pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.company-interview-page{color:#f8fafc;background:#070c14;max-width:1200px;min-height:100vh;margin:0 auto;padding:40px 24px}.ci-hero{margin-bottom:2.5rem}.ci-hero .back-button,.ci-back-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-block}.ci-hero .back-button:hover,.ci-back-btn:hover{color:#c084fc}.ci-title{background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:800}.ci-flow{color:#f8fafc;vertical-align:middle;-webkit-text-fill-color:currentColor;background:#a855f72e;border:1px solid #a855f766;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.ci-subtitle{color:#94a3b8;max-width:780px;margin:0 0 16px;font-size:1.05rem;line-height:1.6}.ci-stats{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.ci-stat{color:#c084fc;background:#a855f71f;border:1px solid #a855f740;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:600}.ci-search{color:#e2e8f0;background:#101a3299;border:1px solid #a855f740;border-radius:10px;outline:none;width:100%;max-width:420px;padding:10px 16px;font-size:.95rem;transition:all .2s;display:block}.ci-search::placeholder{color:#64748b}.ci-search:focus{border-color:#c084fc;box-shadow:0 0 0 3px #a855f726}.ci-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ci-company-card{--ci-color:#c084fc;text-align:center;cursor:pointer;background:#101a3299;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;transition:all .2s;display:flex}.ci-company-card:hover{border-color:color-mix(in srgb, var(--ci-color) 45%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--ci-color) 18%, transparent);background:#101a32e6;transform:translateY(-4px)}.ci-company-logo{width:52px;height:52px;color:var(--ci-color);background:color-mix(in srgb, var(--ci-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--ci-color) 30%, transparent);text-shadow:0 0 12px color-mix(in srgb, var(--ci-color) 55%, transparent);border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.ci-company-name{color:#e2e8f0;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.ci-company-meta{color:#94a3b8;margin:0;font-size:.78rem}.ci-company-cta{color:var(--ci-color);margin-top:4px;font-size:.8rem;font-weight:600}.ci-empty{text-align:center;color:#94a3b8;grid-column:1/-1;width:100%;padding:40px 0}.ci-interviews-container{flex-direction:column;gap:14px;display:flex}.ci-interview-section{background:#101a328c;border:1px solid #ffffff0f;border-radius:16px;transition:all .2s;overflow:hidden}.ci-interview-section:hover{border-color:#a855f74d;box-shadow:0 4px 16px #a855f714}.ci-interview-header{background:#ffffff06;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:16px 18px 12px;display:flex}.ci-interview-logo{color:#c084fc;text-shadow:0 0 8px #c084fc66;background:#c084fc1f;border:1px solid #c084fc4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:800;display:flex}.ci-interview-info{flex:1;min-width:0}.ci-interview-name{color:#e2e8f0;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.ci-interview-meta{color:#94a3b8;margin:2px 0 0;font-size:.82rem;line-height:1.4}.ci-round-filters{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.ci-round-filter{color:#94a3b8;cursor:pointer;background:#101a3299;border:1px solid #ffffff14;border-radius:18px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.ci-round-filter:hover{color:#e2e8f0;border-color:#a855f766}.ci-round-filter.active{color:#c084fc;background:#a855f72e;border-color:#a855f780}.ci-timeline{flex-direction:column;gap:22px;display:flex}.ci-round-block{background:#101a3273;border:1px solid #ffffff0f;border-radius:14px;padding:18px 18px 20px;transition:all .2s}.ci-round-block:hover{border-color:#a855f740}.ci-round-header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.ci-round-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:16px;flex-shrink:0;padding:5px 12px;font-size:.75rem;font-weight:800}.ci-badge-coding{color:#4ade80;background:#4ade8024;border:1px solid #4ade8059}.ci-badge-hr{color:#f472b6;background:#f472b624;border:1px solid #f472b659}.ci-badge-design{color:#60a5fa;background:#60a5fa24;border:1px solid #60a5fa59}.ci-badge-technical{color:#c084fc;background:#c084fc24;border:1px solid #c084fc59}.ci-badge-general{color:#94a3b8;background:#94a3b824;border:1px solid #94a3b859}.ci-round-title-wrap{flex:1;min-width:0}.ci-doc-label{color:#64748b;margin-bottom:2px;font-size:.72rem;font-weight:600}.ci-round-title{color:#e2e8f0;word-break:break-word;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.ci-round-qcount{color:#60a5fa;white-space:nowrap;background:#60a5fa1a;border-radius:16px;flex-shrink:0;padding:4px 12px;font-size:.8rem;font-weight:700}.ci-questions{flex-direction:column;gap:10px;display:flex}.ci-question{background:#101a3299;border:1px solid #ffffff0d;border-radius:12px;transition:all .2s;overflow:hidden}.ci-question:hover{border-color:#a855f759}.ci-question.active{background:#101a32e6;border-color:#a855f780}.ci-question-header{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;display:flex}.ci-q-number{color:#60a5fa;white-space:nowrap;background:#60a5fa1a;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:.75rem;font-weight:700}.ci-q-text{color:#e2e8f0;flex:1;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.ci-arrow{color:#94a3b8;flex-shrink:0;font-size:.7rem;transition:transform .2s}.ci-arrow.expanded{color:#c084fc;transform:rotate(180deg)}.ci-answer-wrap{border-top:1px solid #ffffff0f;padding:14px 16px}.ci-answer-title{color:#4ade80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.8rem;font-weight:700}.ci-answer-content{flex-direction:column;gap:.55rem;display:flex}.ci-answer-text{color:#cbd5e1;word-break:break-word;margin:0;font-size:.88rem;line-height:1.65}.ci-answer-h3{color:#f1f5f9;border-bottom:1px solid #94a3b840;margin:.7rem 0 .1rem;padding-bottom:.3rem;font-size:.95rem;font-weight:700}.ci-answer-h4{color:#93c5fd;margin:.5rem 0 .05rem;font-size:.86rem;font-weight:600}.ci-answer-list{flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;display:flex}.ci-answer-list li{color:#cbd5e1;font-size:.87rem;line-height:1.6}.ci-answer-table{color:#a5b4fc;white-space:pre;background:#0f172a99;border:1px solid #94a3b833;border-radius:8px;margin:.4rem 0;padding:.7rem .9rem;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.78rem;line-height:1.6;overflow-x:auto}.ci-code-block{border:1px solid #ffffff12;border-radius:10px;margin:10px 0;overflow:hidden}.ci-code-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;padding:6px 12px}.ci-code-lang{color:#c084fc;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.ci-code-block pre{margin:0;padding:14px;font-size:.82rem;line-height:1.55;overflow-x:auto;background:#0d1117!important}.ci-code-block code{font-family:Fira Code,Consolas,Monaco,monospace}@media (width<=768px){.company-interview-page{padding:24px 16px}.ci-title{font-size:2rem}.ci-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ci-round-block{padding:14px 14px 16px}}@media (width<=480px){.ci-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ci-company-card{padding:16px 10px}.ci-company-logo{width:42px;height:42px;font-size:1.2rem}.ci-company-name{font-size:.85rem}.ci-round-header{flex-wrap:wrap;gap:8px}.ci-round-badge{padding:4px 10px;font-size:.7rem}.ci-round-title{font-size:.9rem}.ci-q-text{font-size:.82rem}}
