:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f7f8ff;--bg-panel:#f7f8ff;--bg-card:#fff;--bg-soft:#eef1ff;--primary:#5b5ff5;--primary-hover:#484bd7;--primary-soft:#eef1ff;--text-main:#1b2033;--text-secondary:#596173;--text-muted:#9aa3b5;--border-soft:#e4e8f6;--border-purple:#d8ddff;--shadow-card:0 1px 2px #2a2d540d;--shadow-card-hover:0 10px 24px #484bd71c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--ink:var(--text-main);--muted:var(--text-secondary);--paper:#f7f8ff;--panel:#fff;--panel-strong:#fff;--panel-soft:#f7f8ff;--line:#e4e8f6;--line-bright:#e8ebf8;--green:#5b5ff5;--green-dark:#484bd7;--blue:#3867d6;--gold:#b86c12;--rose:#9b4a4a;--teal:#16879a;--teal-soft:#eef4f2;--blue-soft:#f1f4f7;--gold-soft:#f7f2e9;--rose-soft:#f7eeee;--shadow:var(--shadow-card);--shadow-soft:var(--shadow-card);--shadow-hairline:0 0 0 1px #00000009;--radius:8px;--radius-sm:6px;--blur:none;--font-app:"HarmonyOS Sans SC", "HarmonyOS Sans", "HarmonyOS Sans TC", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{background:radial-gradient(circle at 18% -10%, #5f61f217, transparent 34%), radial-gradient(circle at 92% 6%, #415b8414, transparent 31%), linear-gradient(180deg, #f7f8fc 0%, var(--paper) 44%, #f4f5f9 100%);min-width:320px;color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-family:Geist,Plus Jakarta Sans,SF Pro Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{z-index:10;border-bottom:1px solid var(--line-bright);-webkit-backdrop-filter:var(--blur);background:#f7f8fcd1;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(16px,4vw,44px);display:flex;position:sticky;top:0;box-shadow:0 10px 30px #212b4812}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#0000;background:url(/assets/brand-q-mark-BHeOLC65.webp?v=premium-system-2) 50%/88% no-repeat,#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 10px 24px #5048dc21}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.1}.brand p,small{color:var(--muted)}main{width:min(1220px,100% - 32px);margin:0 auto;padding:24px 0 42px}.module-nav{z-index:9;border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);background:#f4f7f58a;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:8px;display:grid;position:sticky;top:86px}.module-tab{border-radius:var(--radius);min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:850;display:inline-flex}.module-tab svg{width:18px;height:18px}.module-tab.active{color:var(--ink);border-color:var(--line-bright);background:#ffffffc7;box-shadow:inset 0 1px #ffffffd9,0 8px 20px #262f2d14}.module-view{display:none}.module-view.active{display:block}.news-ticker{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);min-height:48px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:7px;display:grid;overflow:hidden}.ticker-label{border-radius:var(--radius);color:#fffaf0;white-space:nowrap;background:#20211feb;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.ticker-label svg{width:16px;height:16px}.ticker-viewport{min-width:0;overflow:hidden}.news-ticker-track{align-items:center;gap:8px;width:max-content;animation:46s linear infinite newsTicker;display:flex}.news-ticker:hover .news-ticker-track{animation-play-state:paused}.news-ticker-item{border:1px solid var(--line-bright);border-radius:var(--radius);max-width:420px;min-height:34px;color:var(--ink);white-space:nowrap;background:#ffffff73;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.news-ticker-item span{color:var(--green-dark);font-size:.78rem;font-weight:900}.news-ticker-item strong{text-overflow:ellipsis;font-size:.88rem;overflow:hidden}@keyframes newsTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.news-ticker-track{animation:none}}.auth-shell{min-height:100vh;display:flex}.auth-brand:before{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-120px}.auth-brand:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;left:-80px}.auth-brand-logo img{background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;width:36px;height:36px}.auth-brand-accent{background:linear-gradient(90deg,#818cf8,#c4b5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-stat-label{color:#ffffff80;letter-spacing:.02em;font-size:11.5px}.auth-panel{background:var(--bg-app);flex:1;justify-content:center;align-items:center;padding:clamp(32px,5vw,80px);display:flex}.auth-panel{flex-direction:column;gap:0}.auth-copy{gap:6px;margin-bottom:28px;display:grid}.auth-copy h2{letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,1.75rem);line-height:1.15}.auth-copy p{color:var(--muted);font-size:.9rem;line-height:1.6}.auth-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff57;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:inline-flex}.auth-form{gap:11px;display:grid}.auth-form label{color:var(--muted);gap:6px;font-size:.9rem;font-weight:750;display:grid}.auth-form button{margin-top:3px}.auth-provider-stack,.divider,.auth-code-row,.google-config,.auth-message{width:100%;max-width:380px}.divider{color:var(--muted);align-items:center;gap:12px;font-size:.82rem;font-weight:800;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:auto;height:1px}.google-box{gap:10px;display:grid}.google-button{min-height:42px}.google-config{border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--panel-soft);-webkit-backdrop-filter:var(--blur);padding:11px}.google-config summary{cursor:pointer;color:var(--muted);font-size:.88rem;font-weight:800}.config-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.auth-message{min-height:22px;color:var(--muted);font-size:.88rem;line-height:1.45}.top-actions,.form-row,.panel-heading,.section-heading,.rank-row,.drill-answer{align-items:center;display:flex}.top-actions{gap:8px}.language-select{width:auto;min-width:94px;height:40px;box-shadow:var(--shadow-soft);font-weight:850}.top-region-rank{border-radius:var(--radius);background:var(--panel);min-height:40px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);white-space:nowrap;padding:5px 11px 5px 7px}.user-chip{border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--panel);max-width:240px;min-height:40px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);text-align:left;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:flex}.user-chip:hover,.user-chip:focus-visible{border-color:#5f61f25c;outline:none;transform:translateY(-1px)}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.user-chip strong{font-size:.9rem}.user-chip small{font-size:.76rem}.avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:850;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.icon-button,.primary-button,.secondary-button,.segment,.tab{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff8f;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #262f2d0f}.icon-button:hover,.primary-button:hover,.secondary-button:hover,.segment:hover,.tab:hover{border-color:#5f61f25c;transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 10px 22px #262f2d1a}.icon-button{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-button svg,.primary-button svg,.secondary-button svg{width:18px;height:18px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.danger{color:var(--rose)}.ghost{background:0 0}.accent{background:var(--green);border-color:var(--green);color:#fff}.summary-band{border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);background:linear-gradient(135deg,#ffffffa8,#ffffff6b);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.summary-copy{align-content:center;gap:8px;display:grid}.rank-row{flex-wrap:wrap;gap:10px}.region-rank{border:1px solid var(--line-bright);background:#ffffff80;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:6px 10px;font-weight:850;display:inline-flex}.medal{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:900;display:inline-grid}.medal.plain{background:var(--muted)}.rank-label{color:var(--green-dark);background:#eceeffb8;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:700}.total-xp{align-items:baseline;gap:10px;display:flex}.total-xp span:first-child{font-size:clamp(2.4rem,7vw,5.6rem);font-weight:850;line-height:.92}.total-xp span:last-child{color:var(--muted);font-weight:800}.summary-metrics{grid-template-columns:repeat(3,minmax(82px,1fr));gap:10px;min-width:min(410px,100%);display:grid}.summary-metrics div{border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff7a;align-content:center;gap:4px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.summary-metrics span{font-size:clamp(1.3rem,3vw,2.05rem);font-weight:800}.summary-metrics small{font-weight:700}.workspace-grid,.tool-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;display:grid}.tool-grid.single-column{grid-template-columns:1fr}.problem-section,.interview-section,.pk-section,.news-section,.network-section,.community-section,.account-section,.settings-section{margin-top:24px}.problem-actions{align-items:center;gap:8px;display:flex}.problem-actions input{width:min(320px,42vw)}.problem-form{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:16px;display:grid}.problem-form textarea,.problem-form button{grid-column:1/-1}.problem-import{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.problem-import textarea{min-height:42px}.problem-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.problem-card{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);min-height:250px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);gap:11px;padding:15px;display:grid}.problem-card h3{font-size:1rem;line-height:1.25}.problem-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.problem-meta{flex-wrap:wrap;gap:6px;display:flex}.problem-card-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.interview-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:18px;display:grid}.interview-grid.setup-only{grid-template-columns:minmax(0,min(620px,100%));justify-content:center}.interview-grid.session-only{grid-template-columns:minmax(0,1fr)}.interview-grid.session-only .interview-console{justify-self:center;width:min(100%,1040px)}.interview-setup,.interview-console{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);padding:18px}.interview-setup{align-content:start;gap:10px;display:grid}.interview-setup label,.interview-answer-file,.interview-pdf-row{color:var(--muted);gap:6px;font-size:.86rem;font-weight:700;display:grid}.interview-setup label input,.interview-setup label select,.interview-answer-file input{color:var(--ink);font-weight:700}.interview-pdf-row small,.interview-answer-file small{color:var(--muted);font-size:.78rem;font-weight:600}.interview-category-row{color:var(--muted);gap:8px;font-size:.86rem;font-weight:700;display:grid}.interview-category-picker{flex-wrap:wrap;gap:8px;display:flex}.interview-category-chip{border:1px solid var(--line-bright);min-height:34px;color:var(--muted);background:#ffffff75;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:800}.interview-console{grid-template-rows:auto minmax(320px,1fr) auto;gap:12px;display:grid;position:relative}.interview-console-head{border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff6b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.interview-console-head div:first-child{gap:2px;display:grid}.interview-console-head small{color:var(--muted);font-weight:700}.interview-timer{border-radius:var(--radius-sm);min-width:86px;color:var(--teal);font-variant-numeric:tabular-nums;text-align:center;background:#2c7a921f;border:1px solid #2c7a9238;padding:8px 10px;font-weight:900}.interview-transcript{border:1px solid var(--line-bright);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(135%);background:#ffffff61;align-content:start;gap:10px;min-height:320px;max-height:520px;padding:12px;display:grid;overflow:auto}.message{border:1px solid var(--line-bright);border-radius:var(--radius);white-space:pre-wrap;background:#ffffff8a;max-width:92%;padding:10px 12px;line-height:1.5}.rich-text{overflow-wrap:anywhere}.rich-text p{white-space:pre-wrap;margin:0}.rich-text p+p,.rich-text ul+p,.rich-text p+ul{margin-top:8px}.rich-text ul{white-space:normal;margin:0;padding-left:20px}.rich-text code{background:#262f2d17;border-radius:4px;padding:1px 4px;font-size:.92em}.rich-text mjx-container[display=true]{max-width:100%;overflow:auto hidden}.problem-prompt{color:var(--muted);line-height:1.5}.message.user{background:#e2ebf7b8;justify-self:end}.message.coach{background:#eceeffb8;justify-self:start}.message.system{max-width:100%;color:var(--muted);background:#f1eadfad}.message.typing:after,.message-turn.is-streaming .message:after{content:"";vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:3px;animation:.85s steps(2,start) infinite message-caret;display:inline-block}.message.thinking{color:#5f645c;border:1px solid #2d302b14;border-radius:12px;align-items:center;gap:9px;width:fit-content;min-width:104px;min-height:34px;padding:8px 10px;display:inline-flex;background:#fffffcb8!important}.message.thinking .thinking-label{opacity:1;color:#5f645c;background:0 0;border-radius:0;width:auto;height:auto;font-size:.82rem;font-weight:720;animation:none}.thinking-dots{align-items:center;gap:4px;display:inline-flex}.message.thinking .thinking-dots i{opacity:.34;background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite thinking-dot}.message.thinking .thinking-dots i:nth-child(2){animation-delay:.14s}.message.thinking .thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes message-caret{50%{opacity:0}}@keyframes thinking-dot{30%{opacity:1;transform:translateY(-3px)}60%{opacity:.34;transform:translateY(0)}}.interview-form{gap:10px;margin-top:12px;display:grid}.interview-complete-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.interview-complete-actions .primary-button,.interview-complete-actions .secondary-button{min-height:40px;padding:0 12px}.interview-favorites{border-top:1px solid var(--line-bright);gap:10px;margin-top:12px;padding-top:12px;display:grid}.interview-favorites-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.interview-favorites-head small,.interview-favorite-empty,.interview-favorite-item small{color:var(--muted)}.interview-favorites-list{gap:8px;display:grid}.interview-favorite-item{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(16px)saturate(145%);background:#ffffff70;border:1px solid #ffffff9e;gap:4px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.interview-favorite-item p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.45}.pk-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.pk-arena,.pk-feed{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);padding:18px}.pk-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pk-scoreboard div{border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff70;gap:4px;padding:14px;display:grid}.pk-scoreboard strong{font-size:2rem}.pk-problem{border:1px solid var(--line-bright);border-radius:var(--radius);white-space:pre-wrap;background:#fff6;min-height:220px;padding:16px;line-height:1.55}.pk-form{gap:10px;margin-top:12px;display:grid}.pk-feed{align-content:start;gap:10px;display:grid}.pk-feed-item{border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff70;padding:12px;line-height:1.45}.news-form{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:16px;display:grid}.news-intel-board{border:1px solid var(--line-bright);border-radius:var(--radius);background:linear-gradient(135deg, #ffffffd1, #f5f7ffb3), var(--panel);-webkit-backdrop-filter:var(--blur);gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 12px 34px #3c2c780f}.news-intel-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.news-intel-copy strong{color:var(--text-main);font-size:1.02rem;font-weight:900}.news-intel-copy span,.news-social-hint{color:var(--text-secondary);font-size:.9rem;font-weight:680;line-height:1.55}.news-intel-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.news-intel-stat{background:#ffffffb8;border:1px solid #635bff1f;border-radius:14px;gap:3px;min-height:62px;padding:10px 12px;display:grid}.news-intel-stat strong{color:var(--text-main);font-size:1.12rem;font-weight:940}.news-intel-stat small{color:var(--text-secondary);font-size:.76rem;font-weight:760}.news-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.news-topic-filter,.news-source-filter{max-width:100%;overflow-x:auto}.news-social-hint{margin:0}.news-form textarea,.news-form button{grid-column:1/-1}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-card{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);min-height:330px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);cursor:pointer;align-content:start;gap:12px;padding:17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.news-card:hover,.news-card:focus-visible{box-shadow:var(--shadow);border-color:#5f61f26b;outline:none;transform:translateY(-1px)}.news-card.spotlight{box-shadow:var(--shadow);border-color:#5f61f28f;transform:translateY(-2px)}.news-card.read{border-color:#5f61f252}.news-card.news-source-linkedin,.news-card.news-source-xiaohongshu,.news-card.news-source-social,.news-card.news-source-manual{border-color:#5266ff42}.news-card.news-source-official{border-color:#318f5b47}.read-badge{min-height:26px;color:var(--green-dark);white-space:nowrap;background:#eceeffdb;border:1px solid #5f61f257;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.news-card>.read-badge{position:absolute;top:12px;right:12px}.news-card.read .news-meta{padding-right:58px}.news-meta,.news-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.news-meta span{color:var(--muted);font-size:.82rem;font-weight:850}.news-card h3{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25}.news-card p{color:var(--muted);line-height:1.55}.news-impact{border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff61;gap:6px;padding:12px;line-height:1.5;display:grid}.news-impact strong{color:var(--green-dark);font-size:.86rem}.news-impact span{color:var(--ink)}.news-actions{margin-top:auto}.news-actions .primary-button,.news-actions .secondary-button{min-height:38px}.news-link{border:1px solid var(--line-bright);border-radius:var(--radius);min-height:38px;color:var(--ink);background:#ffffff6b;align-items:center;padding:0 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.news-detail{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);gap:16px;padding:clamp(18px,3vw,26px);display:grid}.news-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-detail-meta{color:var(--muted);font-size:.9rem;font-weight:850}.news-detail h2{max-width:920px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.news-detail p{max-width:920px;color:var(--muted);line-height:1.65}.account-grid,.settings-grid{grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);gap:18px;display:grid}.account-panel,.settings-panel{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);align-content:start;gap:14px;padding:18px;display:grid}.account-panel label,.settings-panel label{color:var(--muted);gap:7px;font-size:.9rem;font-weight:800;display:grid}.account-avatar-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.account-avatar-preview{width:74px;height:74px;font-size:1.4rem}.avatar-actions{gap:8px;min-width:0;display:grid}.avatar-button-row,.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-upload,.settings-file-button{position:relative;overflow:hidden}.avatar-upload input,.settings-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-meta-panel h3,.settings-panel h3{font-size:1rem}.account-meta-panel dl{gap:10px;margin:0;display:grid}.account-meta-panel dl div{border:1px solid var(--line-bright);border-radius:var(--radius);background:#fff6;gap:4px;padding:12px;display:grid}.account-meta-panel dt{color:var(--muted);font-size:.78rem;font-weight:850}.account-meta-panel dd{overflow-wrap:anywhere;margin:0;font-weight:850}.network-form{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:16px;display:grid}.network-form textarea,.network-form button{grid-column:1/-1}.network-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.network-card{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);min-height:210px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);align-content:start;gap:11px;padding:15px;display:grid}.network-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.network-card h3{font-size:1rem;line-height:1.25}.network-card small{overflow-wrap:anywhere;margin-top:4px;display:block}.network-status{width:fit-content;color:var(--green-dark);background:#eceeffd1;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900}.network-meta{flex-wrap:wrap;gap:6px;display:flex}.network-card p{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-actions .secondary-button{min-height:46px}.danger-action{color:var(--rose);background:#b748481f;border-color:#b7484847}.overview-community{margin-top:18px}.community-panel,.community-form,.community-card{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);padding:18px}.community-panel .community-form{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.community-form{gap:10px;margin-bottom:14px;display:grid}.community-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.community-media-preview,.community-media{border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff6b;overflow:hidden}.community-media-preview img,.community-media img,.community-media-preview video,.community-media video{object-fit:contain;background:#ffffff80;width:100%;max-height:420px;display:block}.community-list{gap:12px;display:grid}.community-list.compact .community-card:nth-child(n+4){display:none}.community-card{gap:12px;display:grid}.community-head{align-items:center;gap:10px;display:flex}.community-head .icon-button{margin-left:auto}.community-head strong,.community-head small{display:block}.community-card p{color:var(--ink);overflow-wrap:anywhere;line-height:1.55}.community-actions,.community-comment-form{align-items:center;gap:8px;display:flex}.community-actions{flex-wrap:wrap;justify-content:space-between}.active-like{color:var(--rose);background:#b7484824;border-color:#b748484d}.community-count{color:var(--muted);font-size:.88rem;font-weight:800}.community-comments{gap:8px;padding-top:2px;display:grid}.community-comment{border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff61;gap:7px;padding:9px 10px;line-height:1.45;display:flex}.community-comment strong{flex:none}.community-comment span{overflow-wrap:anywhere}.community-comment-form input{flex:auto}.community-comment-form .icon-button{flex:0 0 40px;min-width:40px}.log-panel,.leaderboard-panel,.drill-panel,.resource-panel{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);padding:18px}.panel-heading,.section-heading{justify-content:space-between;gap:12px;margin-bottom:14px}h2{font-size:1.02rem}textarea,input,select{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(135%);background:#ffffff75;border:1px solid #5b676242;outline:none;box-shadow:inset 0 1px #ffffffa3}textarea{resize:vertical;padding:13px 14px;line-height:1.55;display:block}.tag-picker,.auto-classify-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tag-picker label{border:1px solid var(--line-bright);background:#ffffff75;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:.9rem;font-weight:700;display:flex}.tag-picker input{width:auto;accent-color:var(--green)}.auto-chip{border:1px solid var(--line-bright);color:var(--muted);background:#ffffff70;border-radius:999px;padding:6px 10px;font-size:.88rem;font-weight:800}.auto-chip.active{color:var(--ink);border-color:var(--green);background:#eceeffc7}.form-row{gap:10px}.form-row input{max-width:120px}.form-row select{max-width:110px}input,select{height:42px;padding:0 12px}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.primary-button{background:var(--ink);color:#fffaf0;border-color:var(--ink)}.secondary-button{background:var(--green);color:#fff;border-color:var(--green)}.analysis-preview{min-height:34px;color:var(--muted);margin-top:12px;font-size:.9rem;line-height:1.45}.leaderboard-list{gap:0;display:grid}.leaderboard-trend{min-width:46px;color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;font-size:.86rem;font-weight:850;display:inline-flex}.leaderboard-trend i{width:15px;height:15px}.leaderboard-trend.up{color:#2bb673}.leaderboard-trend.down{color:#d8643f}.leaderboard-trend.flat,.leaderboard-trend.new{color:var(--muted);opacity:.7}.leaderboard-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.leaderboard-control{color:var(--muted);gap:5px;font-size:.72rem;font-weight:820;display:grid}.leaderboard-control select{min-width:0}.leaderboard-scope-summary{color:var(--muted);margin-bottom:12px;font-size:.78rem;line-height:1.45}.leaderboard-item{border:0;border-bottom:1px solid var(--line-bright);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:36px 44px minmax(0,1fr) auto 48px;align-items:center;gap:14px;padding:14px 8px;display:grid}.leaderboard-list>.leaderboard-item:last-child{border-bottom:0}.leaderboard-item.current{border-color:var(--line-bright);background:var(--surface-soft,#7f77dd0f);box-shadow:inset 3px 0 0 var(--green)}.leaderboard-item strong{color:var(--green-dark);font-size:1rem}.leaderboard-avatar{background:linear-gradient(145deg, hsla(var(--avatar-hue), 42%, 62%, .24), hsla(var(--avatar-hue), 36%, 40%, .16)), #ffffffb8;width:44px;height:44px;color:hsl(var(--avatar-hue), 34%, 28%);border-radius:50%;place-items:center;font-size:.76rem;font-weight:920;display:grid;box-shadow:inset 0 1px #ffffffb8}.leaderboard-item div{min-width:0}.leaderboard-item span,.leaderboard-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-item span{font-weight:850}.leaderboard-item small{color:var(--muted);font-size:.88rem}.leaderboard-item .leaderboard-avatar{display:grid}.leaderboard-avatar.has-image{background:#ffffffb8;overflow:hidden}.leaderboard-avatar img{object-fit:cover;width:100%;height:100%;display:block}.leaderboard-item b.leaderboard-score{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.leaderboard-score>span{font-size:1.12rem;font-weight:900;line-height:1.15}.leaderboard-score>small{color:var(--muted);font-size:.72rem;font-weight:700}.skills-section,.history-section{margin-top:24px}.view-tabs,.segmented{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff52;gap:4px;padding:4px;display:inline-flex}.tab,.segment{background:0 0;border-color:#0000;min-height:32px;padding:0 12px;font-weight:800}.tab.active,.segment.active{border-color:var(--line-bright);background:#ffffffad;box-shadow:inset 0 1px #ffffffc2,0 5px 14px #262f2d14}.skills-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.skill-card{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);min-height:240px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);gap:14px;padding:16px;display:grid}.skill-head{align-items:center;gap:10px;display:flex}.skill-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.skill-card h3{font-size:1rem}.level-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.level-row strong{font-size:1.28rem}.level-row span{color:var(--muted);font-size:.82rem;font-weight:750}.progress-track{background:#ffffff57;border:1px solid #ffffff6b;border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;width:0;height:100%;transition:width .26s}.subskills{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.subskills span{color:var(--muted);background:#ffffff61;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:750}.radar-wrap{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);min-height:440px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);place-items:center;display:grid}.radar-wrap canvas{width:min(100%,720px);height:auto}.skills-section{gap:var(--space-6);display:grid}.skill-value-hero{gap:var(--space-6);grid-template-columns:minmax(320px,.92fr) minmax(460px,1.18fr);align-items:stretch;display:grid}.skill-score-panel,.skill-radar-panel{border:1px solid var(--border-soft);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:32px}.skill-score-panel{align-content:space-between;gap:var(--space-5);background:radial-gradient(circle at 88% 12%,#635bff1f,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#f7f3ff 100%);padding:clamp(28px,3vw,40px);display:grid}.skill-score-number{align-items:flex-end;gap:var(--space-3);margin:var(--space-3) 0;color:var(--text-main);display:flex}.skill-score-number strong{letter-spacing:-.04em;font-size:clamp(72px,9vw,132px);font-weight:900;line-height:.86}.skill-score-number span{color:var(--text-secondary);padding-bottom:10px;font-size:clamp(28px,3vw,42px);font-weight:850;line-height:1}.skill-score-panel p{max-width:480px;color:var(--text-secondary);font-size:1.03rem;line-height:1.65}.skill-score-meta{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-score-meta span{min-width:0;padding:var(--space-4);background:#ffffffb8;border:1px solid #ded8ffc2;border-radius:22px;gap:4px;display:grid}.skill-score-meta b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:900;overflow:hidden}.skill-score-meta small{color:var(--text-secondary);font-size:.82rem;font-weight:750}.skill-radar-panel{gap:var(--space-5);background:radial-gradient(circle at 50% 42%,#635bff14,#0000 38%),linear-gradient(#fff 0%,#fffcf7 100%);padding:clamp(24px,2.5vw,32px);display:grid;position:relative;overflow:hidden}.skill-radar-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.skill-radar-header h3{color:var(--text-main);margin-bottom:4px;font-size:1.4rem}.skill-radar-header small{color:var(--text-secondary);line-height:1.5}.skill-radar-coach{filter:drop-shadow(0 18px 28px #3c2c781f);pointer-events:none;flex:none;width:clamp(82px,8vw,122px);height:auto;margin-top:-18px;margin-right:-12px}.skill-radar-visual{gap:var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}.skill-radar-canvas-wrap{background:radial-gradient(circle at 50% 48%,#635bff14,#0000 44%),linear-gradient(#ffffffe6,#fffcf7c2);border:1px solid #ded8ff85;border-radius:28px;place-items:center;min-width:0;min-height:330px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe0,0 18px 42px #3c2c780e}.skill-radar-canvas-wrap canvas{cursor:crosshair;width:min(100%,680px);height:auto}.skill-radar-legend{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-radar-legend-row{align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-soft);color:var(--text-secondary);text-align:left;will-change:transform;background:#ffffffc7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,color .22s,background .22s;display:grid}.skill-radar-legend-row:hover,.skill-radar-legend-row:focus-visible,.skill-radar-legend-row.is-active{border-color:var(--border-purple);color:var(--text-main);background:#fff;transform:translateY(-1px);box-shadow:0 10px 26px #3c2c7814}.skill-radar-legend-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.skill-radar-legend-row strong{color:var(--primary);font-size:.84rem}.legend-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #635bff14}.skill-radar-tooltip{z-index:3;width:min(260px,100% - 32px);padding:var(--space-4);border:1px solid var(--border-purple);color:var(--text-secondary);box-shadow:var(--shadow-card-hover);pointer-events:none;background:#fffffff5;border-radius:18px;gap:6px;animation:.16s cubic-bezier(.2,.8,.2,1) radarTooltipIn;display:grid;position:absolute;transform:translate(0,0)}@keyframes radarTooltipIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.skill-radar-tooltip strong{color:var(--text-main);font-size:.95rem}.skill-radar-tooltip span,.skill-radar-tooltip em{font-size:.82rem;line-height:1.45}.skill-radar-tooltip em{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.skill-card{transition:transform .18s,border-color .18s,box-shadow .18s}.skill-card:hover,.skill-card.is-active{border-color:var(--border-purple);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.skill-card-metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-card-metrics span{background:#fffcf7;border:1px solid #eee3d2e0;border-radius:14px;gap:2px;min-width:0;padding:9px 10px;display:grid}.skill-card-metrics b{color:var(--text-main);font-size:.98rem;font-weight:900}.skill-card-metrics small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}@media (width<=1180px){.skill-value-hero{grid-template-columns:1fr}}@media (width<=720px){.skill-score-panel,.skill-radar-panel{border-radius:24px}.skill-radar-coach{display:none}.skill-score-meta,.skill-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-radar-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-radar-canvas-wrap{min-height:240px}.skill-radar-tooltip{display:none}}.hidden{display:none!important}.drill-card{border:1px solid var(--line-bright);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(135%);background:#ffffff61;gap:14px;padding:16px;display:grid}.drill-question{align-content:center;min-height:78px;font-size:clamp(1.4rem,3vw,2rem);font-weight:850;line-height:1.2;display:grid}.drill-answer{gap:8px}.drill-feedback{min-height:24px;color:var(--muted);line-height:1.4}.resource-form{grid-template-columns:1fr 110px;gap:8px;margin-bottom:12px;display:grid}.resource-form input[type=file]{grid-column:1/-1;height:auto;padding:9px 12px}.resource-form textarea,.resource-form button{grid-column:1/-1}.resource-list,.history-list{gap:10px;display:grid}.resource-item,.history-item{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);padding:13px}.resource-item{background:#ffffff70}.resource-top,.history-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.resource-top strong,.history-top strong{overflow-wrap:anywhere;min-width:0}.pill-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pill{color:#28537f;background:#e2ebf7b8;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:800}.muted-pill{color:var(--muted);background:#ffffff6b}.history-item p,.resource-item p{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.resource-image{object-fit:contain;border:1px solid var(--line-bright);border-radius:var(--radius);background:#ffffff8a;width:100%;max-height:260px;margin-top:10px;display:block}.history-item{background:#ffffff80}@media (width<=1040px){.module-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.tool-grid,.interview-grid,.pk-grid,.account-grid,.settings-grid{grid-template-columns:1fr}.network-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-left:16px;padding-right:16px;position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.news-ticker{grid-template-columns:1fr;gap:7px}.news-ticker-item{max-width:320px}.top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.summary-band{grid-template-columns:1fr}.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.skills-grid,.problem-form,.problem-import,.problem-list,.news-form,.news-list,.network-form,.network-list,.leaderboard-controls,.settings-actions{grid-template-columns:1fr}.news-intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filter-row{align-items:stretch}.news-topic-filter,.news-source-filter{width:100%}.account-avatar-row{grid-template-columns:1fr;justify-items:start}.problem-actions,.problem-actions input{width:100%}.form-row{flex-wrap:wrap;align-items:stretch}.community-compose-actions{align-items:stretch}.form-row input,.form-row select,.primary-button{flex:130px;max-width:none}.resource-form{grid-template-columns:1fr}}@media (width<=520px){main{width:min(100% - 20px,1220px);padding-top:14px}.topbar{gap:10px;padding:14px 10px}.brand-mark{width:36px;height:36px}.top-actions{justify-content:flex-start;gap:5px;width:100%}.top-region-rank{padding:5px 8px 5px 5px;font-size:.88rem}.module-nav{grid-template-columns:1fr}.user-chip{flex:0 165px;max-width:165px}.user-chip strong,.user-chip small{max-width:110px}.config-row{grid-template-columns:1fr}.icon-button{width:36px;height:36px}.summary-metrics{grid-template-columns:1fr}.panel-heading,.section-heading{flex-direction:column;align-items:flex-start}.drill-answer{flex-wrap:wrap}.view-tabs,.segmented{width:100%}.tab,.segment{flex:1 1 0;padding:0 8px}}::selection{color:#fff;background:#171717}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#f7f7f5eb;box-shadow:0 1px #ffffffd9}.brand-mark,.avatar{color:#fff;background:#171717;box-shadow:inset 0 0 0 1px #ffffff14}h1,h2,h3,.total-xp span:first-child{letter-spacing:0}main{width:min(1240px,100% - 40px)}.module-nav,.news-ticker,.summary-band,.problem-form,.problem-card,.interview-setup,.interview-console,.pk-arena,.pk-feed,.news-form,.news-card,.news-detail,.account-panel,.settings-panel,.network-form,.network-card,.community-panel,.community-form,.community-card,.log-panel,.leaderboard-panel,.drill-panel,.resource-panel,.skill-card,.radar-wrap,.resource-item,.history-item,.top-region-rank,.user-chip{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none}.news-detail,.summary-band{box-shadow:var(--shadow)}.auth-copy h2{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem)}.auth-tabs,.view-tabs,.segmented{border:1px solid var(--line);background:#f5f5f3;box-shadow:inset 0 1px #fffc}.tab.active,.segment.active,.module-tab.active{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000000d}.module-nav{border-color:var(--line);-webkit-backdrop-filter:blur(14px);scrollbar-width:thin;background:#ffffffe0;grid-template-columns:repeat(11,minmax(92px,1fr));overflow-x:auto;box-shadow:0 8px 26px #0000000b}.module-tab{color:#656565;white-space:nowrap;font-weight:760}.module-tab:hover{color:var(--ink);background:#f7f7f5}.news-ticker{border-color:var(--line);background:#fff}.ticker-label{color:#fff;background:#171717}.news-ticker-item,.google-config,.summary-metrics div,.region-rank,.interview-console-head,.interview-transcript,.message,.pk-scoreboard div,.pk-problem,.pk-feed-item,.news-impact,.news-link,.account-meta-panel dl div,.community-media-preview,.community-media,.community-comment,.drill-card,.leaderboard-item,.subskills span,.resource-item,.history-item,.interview-favorite-item{border:1px solid var(--line-bright);box-shadow:none;-webkit-backdrop-filter:none;background:#fbfbfa}.news-ticker-item span,.news-impact strong,.leaderboard-item strong{color:#3f4f49}.rank-label,.read-badge,.network-status,.auto-chip.active{border:1px solid var(--line);color:#3f3f3f;background:#f5f5f3}.medal.gold{background:#8c6a36}.medal.silver{background:#7c8289}.medal.bronze{background:#875f49}.language-select,textarea,input,select{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #dcdcdc}textarea::placeholder,input::placeholder{color:#9a9a9a}textarea:focus,input:focus,select:focus{border-color:#171717;box-shadow:0 0 0 3px #17171714}.auth-form label,.account-panel label,.settings-panel label,.interview-setup label,.interview-answer-file,.interview-pdf-row{color:#292929}.auth-form input{border-radius:999px;height:54px;padding:0 20px;font-size:1rem}.icon-button,.primary-button,.secondary-button,.segment,.tab,.news-link,.interview-category-chip{border:1px solid var(--line);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background:#fff}.icon-button:hover,.primary-button:hover,.secondary-button:hover,.segment:hover,.tab:hover,.news-link:hover,.interview-category-chip:hover,.user-chip:hover,.user-chip:focus-visible{border-color:#171717;transform:translateY(-1px);box-shadow:0 8px 22px #00000014}.primary-button,.accent{color:#fff;background:#171717;border-color:#171717}.primary-button:hover,.accent:hover{background:#000;border-color:#000}.secondary-button{border-color:var(--line);color:var(--ink);background:#fff}.danger-action,.active-like{color:var(--rose);background:#fff7f7;border-color:#e6caca}.summary-band{background:#fff}.summary-metrics div{padding:18px}.problem-card,.news-card,.network-card,.community-card,.skill-card,.resource-item,.history-item{transition:transform .15s,border-color .15s,box-shadow .15s}.problem-card:hover,.news-card:hover,.news-card:focus-visible,.network-card:hover,.community-card:hover,.skill-card:hover,.resource-item:hover,.history-item:hover{box-shadow:var(--shadow);border-color:#cfcfcb;transform:translateY(-1px)}.news-card.spotlight,.news-card.read,.leaderboard-item.current{box-shadow:inset 3px 0 0 #171717, var(--shadow-soft);border-color:#171717}.message.user{background:#f1f4f7}.message.coach{background:#f1f4f2}.message.system{background:#f7f3ed}.interview-timer{border-color:var(--line);color:var(--ink);background:#f5f5f3}.interview-category-chip.active{color:#fff;background:#171717;border-color:#171717}.progress-track{background:#eeeeec;border:0}.skill-icon{box-shadow:inset 0 0 0 1px #ffffff3d}.pill{color:#4f6274;background:#f2f4f6}.muted-pill,.auto-chip{border-color:var(--line);color:var(--muted);background:#f5f5f3}.tag-picker label{border-color:var(--line);background:#fff}.tag-picker input{accent-color:#171717}.community-media-preview img,.community-media img,.community-media-preview video,.community-media video,.resource-image{background:#fff}.divider{color:#a2a2a2}.divider:before,.divider:after{background:#ddddda}.auth-message,.analysis-preview,.drill-feedback,.problem-card p,.news-card p,.news-detail p,.network-card p,.history-item p,.resource-item p,.problem-prompt{color:#686868}@media (width<=760px){main{width:min(100% - 28px,1240px)}}body.is-authenticated{background:radial-gradient(circle at 10% 0,#fff0d7b8,#0000 30%),radial-gradient(circle at 86% 12%,#e7e6ff9e,#0000 30%),linear-gradient(#fffaf4 0%,#fffdf9 48%,#f8f6f1 100%);padding:clamp(10px,2vw,26px)}body.is-authenticated .topbar{z-index:20;background:#fffdf9e0;border:1px solid #eadfce;border-bottom-color:#efe6d8;border-radius:26px 26px 0 0;width:min(1448px,100%);min-height:48px;margin:0 auto;padding:0 clamp(18px,2.5vw,36px);position:sticky;top:10px;box-shadow:0 18px 60px #5c401c1a}body.is-authenticated .topbar>*{display:none!important}body.is-authenticated .topbar:before{content:"";background:#ef6a5d;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:28px;box-shadow:24px 0 #f2bd55,48px 0 #78bd6d}body.is-authenticated .topbar:after{content:"quantgym.com";color:#697087;background:#ffffffa8;border:1px solid #e8ded2;border-radius:7px;place-items:center;width:min(480px,42vw);height:28px;font-size:.84rem;font-weight:760;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%)}body.is-authenticated .brand-mark,body.is-authenticated .avatar{color:#fff;background:linear-gradient(135deg,#6960ff,#88a7ff)}body.is-authenticated #appShell{background:#fffdf9eb;border:1px solid #eadfce;border-top:0;border-radius:0 0 26px 26px;grid-template-columns:248px minmax(0,1fr);gap:0;width:min(1448px,100%);min-height:calc(100vh - 92px);margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #5c401c1f}body.is-authenticated .module-nav{height:calc(100vh - 140px);min-height:720px;box-shadow:none;background:linear-gradient(#ffffffd1,#fffaf3eb),#fffdf9;border:0;border-right:1px solid #efe6d8;border-radius:0;flex-direction:column;grid-area:1/1/span 20;align-self:start;gap:10px;margin:0;padding:86px 22px 24px;display:flex;position:sticky;top:66px;overflow:hidden}body.is-authenticated .module-nav:before{content:none;display:none}body.is-authenticated .sidebar-brand{align-items:center;gap:12px;min-width:0;display:flex;position:absolute;top:26px;left:26px;right:22px}body.is-authenticated .sidebar-brand img{object-fit:contain;filter:drop-shadow(0 10px 16px #5048dc24);flex:none;width:48px;height:48px}body.is-authenticated .sidebar-brand strong{color:#1d2551;font-size:1.34rem;font-weight:900;line-height:1}body.is-authenticated .module-nav:after{content:"";background:url(/assets/quanty-side-coach-jP3XIZXs.webp?v=premium-system-2) 50% 20px/156px no-repeat,linear-gradient(#fff,#f8f2ff);border:1px solid #efe4d7;border-radius:18px;height:214px;position:absolute;bottom:26px;left:22px;right:22px;box-shadow:0 16px 36px #5c401c14}body.is-authenticated .module-tab{color:#697087;border-radius:16px;justify-content:flex-start;min-height:44px;padding:9px 16px;font-weight:760}body.is-authenticated .module-tab.active{color:#5149e9;box-shadow:none;background:#f0efff;border-color:#f0efff}body.is-authenticated .module-tab:hover{color:#5149e9;box-shadow:none;background:#f7f4ff;border-color:#f7f4ff;transform:none}.app-command-bar{grid-template-columns:minmax(260px,430px) minmax(0,1fr);align-items:center;gap:18px;padding:22px clamp(22px,3vw,44px) 16px;display:grid}.app-search{display:block;position:relative}.app-search svg{color:#858ba0;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.app-search input{background:#fff;border-color:#eadfce;border-radius:999px;height:46px;padding:0 18px 0 48px;box-shadow:0 12px 34px #5c401c0d}.global-search-results{z-index:30;border:1px solid var(--border-soft);max-height:min(520px,70vh);box-shadow:var(--shadow-card);background:#fffffff5;border-radius:18px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}.global-search-result{width:100%;color:var(--text-main);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{border-color:var(--border-purple);background:var(--primary-soft);outline:none}.global-search-result-meta,.global-search-result small,.global-search-empty{color:var(--text-muted);font-size:.78rem;font-weight:700}.global-search-result strong{font-size:.94rem;line-height:1.25}.global-search-empty{padding:10px 12px}.app-command-actions{justify-content:flex-end;gap:12px;min-width:0;display:flex}.app-stat-pill,.app-new-post{color:#171b2a;background:#fff;border:1px solid #eadfce;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;display:inline-flex;box-shadow:0 12px 30px #5c401c0d}.stat-art{filter:drop-shadow(0 5px 8px #5c401c1a);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:30px;height:30px}.stat-art-fire{background-image:url(/assets/reward-fire-DcskYMLk.webp)}.stat-art-xp{background-image:url(/assets/reward-xp-BKzSXE1L.webp)}.stat-art-chat{color:var(--primary);background:#eef1ff;border-radius:999px;place-items:center;display:grid}.stat-art-chat svg{width:17px;height:17px}.app-stat-pill strong{font-size:1rem}.app-stat-pill small{color:#697087;font-weight:750}.app-new-post{color:#fff;background:linear-gradient(135deg,#6c63ff,#5048df);border-color:#5d56f3;font-weight:850}.app-new-post svg{width:18px;height:18px}body.is-authenticated .module-view,body.is-authenticated .news-ticker{margin-left:clamp(18px,3vw,36px);margin-right:clamp(18px,3vw,36px)}body.is-authenticated .module-view{padding-bottom:30px}.quanty-hero{background:radial-gradient(circle at 78% 48%,#ffffffeb,#0000 34%),linear-gradient(135deg,#fff7ee 0%,#f5efff 54%,#ece8ff 100%);border:1px solid #f0dec7;border-radius:22px;grid-template-columns:minmax(0,.56fr) minmax(280px,.44fr);align-items:center;min-height:360px;margin-bottom:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #5f4aa81c}.quanty-hero:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 70% 18%,#ffc45b8f 0 2px,#0000 3px),radial-gradient(circle at 88% 66%,#ffffffeb 0 2px,#0000 3px);position:absolute;inset:0}.quanty-hero-copy{z-index:1;gap:14px;padding:clamp(26px,4vw,48px);display:grid;position:relative}.hero-kicker{color:#4c5267;font-weight:750}.quanty-hero h2{letter-spacing:0;max-width:430px;font-size:clamp(2.2rem,4vw,3.75rem);line-height:.98}.quanty-hero p{color:#4c5267;max-width:360px;font-size:1.05rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.quanty-hero img{z-index:1;filter:drop-shadow(0 18px 28px #46367124);place-self:end center;width:min(90%,410px);position:relative}.feature-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.feature-launch-card{cursor:pointer;background:#fff;border:1px solid #eadfce;border-radius:18px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #5c401c0e}.feature-launch-card img{aspect-ratio:1.397;object-fit:cover;width:100%;height:auto;display:block}.feature-launch-card:hover,.feature-launch-card:focus-visible{border-color:#5f58f06b;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #53469b1f}body.is-authenticated .summary-band{background:#fff;border-color:#eadfce;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,auto);margin-bottom:20px}body.is-authenticated .summary-metrics div,body.is-authenticated .log-panel,body.is-authenticated .leaderboard-panel,body.is-authenticated .problem-card,body.is-authenticated .interview-setup,body.is-authenticated .interview-console,body.is-authenticated .news-card,body.is-authenticated .network-card,body.is-authenticated .community-card,body.is-authenticated .skill-card,body.is-authenticated .resource-item,body.is-authenticated .history-item{border-color:#eadfce;border-radius:18px;box-shadow:0 14px 34px #5c401c0e}body.is-authenticated .workspace-grid,body.is-authenticated .tool-grid,body.is-authenticated .pk-grid,body.is-authenticated .account-grid,body.is-authenticated .settings-grid{gap:20px}body.is-authenticated .leaderboard-panel{position:relative;overflow:hidden}body.is-authenticated .leaderboard-panel:after{content:"";background:url(/assets/quanty-badge-strip-PvHb638k.webp) 50%/92% no-repeat,linear-gradient(135deg,#fff8ef,#f5f4ff);border:1px solid #efe4d7;border-radius:14px;width:100%;height:96px;margin-top:18px;display:block}body.is-authenticated .summary-metrics .metric-card{min-height:116px;padding-left:82px;position:relative}body.is-authenticated .summary-metrics .metric-card:before{content:"";filter:drop-shadow(0 9px 14px #5f4aa824);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}body.is-authenticated .summary-metrics .metric-streak:before{background-image:url(/assets/reward-fire-DcskYMLk.webp)}body.is-authenticated .summary-metrics .metric-records:before{background-image:url(/assets/reward-calendar-DnB0iMD6.webp)}body.is-authenticated .summary-metrics .metric-xp:before{background-image:url(/assets/reward-xp-BKzSXE1L.webp)}body.is-authenticated .medal{color:#0000;text-indent:-999px;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:32px;height:32px;overflow:hidden}body.is-authenticated .medal.gold{background-image:url(/assets/reward-medal-gold-CJ-5DNn5.webp)}body.is-authenticated .medal.silver{background-image:url(/assets/reward-medal-silver-BXAOvkry.webp)}body.is-authenticated .medal.bronze{background-image:url(/assets/reward-medal-bronze-BxlF5-xc.webp)}body.is-authenticated .medal.plain{color:#514be0;text-indent:0;background:#f3efff;border:1px solid #ded7ff;border-radius:50%;place-items:center;display:grid}body.is-authenticated .leaderboard-rank{width:30px;height:auto;color:var(--muted);text-indent:0;background:0 0;border:0;border-radius:0;place-items:center;font-size:1.08rem;font-weight:900;display:grid}body.is-authenticated .leaderboard-rank.gold{color:#e0a83a}body.is-authenticated .leaderboard-rank.silver{color:#cf922f}body.is-authenticated .leaderboard-rank.bronze{color:#bd7d2a}body.is-authenticated .leaderboard-score{flex-direction:column;align-items:flex-end;gap:1px;min-width:max-content;display:flex}body.is-authenticated .news-ticker{background:#fff;border-color:#eadfce;border-radius:16px;box-shadow:0 12px 30px #5c401c0d}body.is-authenticated .ticker-label{background:#171b2a;border-radius:12px}body.is-authenticated .primary-button,body.is-authenticated .accent{color:#fff;background:linear-gradient(135deg,#6c63ff,#5149e9);border-color:#5d56f3}body.is-authenticated .secondary-button{color:#5149e9;background:#fff;border-color:#dedcf9}body.is-authenticated input,body.is-authenticated textarea,body.is-authenticated select{border-color:#eadfce;border-radius:14px}body.is-authenticated .rank-label,body.is-authenticated .pill,body.is-authenticated .auto-chip,body.is-authenticated .read-badge,body.is-authenticated .network-status{color:#5149e9;background:#f2f1ff;border-color:#dedcf9}body.is-authenticated .skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.is-authenticated .problem-list,body.is-authenticated .network-list,body.is-authenticated .news-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){body.is-authenticated #appShell{grid-template-columns:1fr}body.is-authenticated #appShell>:not(.module-nav),body.is-authenticated .module-nav{grid-column:1}body.is-authenticated .module-nav{border-bottom:1px solid #efe6d8;border-right:0;grid-template-columns:repeat(4,minmax(120px,1fr));height:auto;min-height:0;padding:24px;display:grid;position:static;overflow-x:auto}body.is-authenticated .module-nav:before,body.is-authenticated .module-nav:after,body.is-authenticated .sidebar-brand{display:none}.app-command-bar{grid-template-columns:1fr}.app-command-actions{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.feature-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.learning-path-panel{grid-template-columns:1fr}body.is-authenticated{padding:0}body.is-authenticated .topbar,body.is-authenticated #appShell{border-left:0;border-right:0;border-radius:0;width:100%}body.is-authenticated .topbar{top:0}body.is-authenticated .brand{margin-left:0}body.is-authenticated .topbar:before{display:none}body.is-authenticated .module-nav{flex-direction:row;gap:8px;padding:14px;display:flex}body.is-authenticated .module-tab{flex:none;min-width:118px}.app-command-bar{padding:14px}.app-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.app-stat-pill,.app-new-post{justify-content:center;min-width:0;min-height:42px;padding:0 9px}.app-stat-pill small,.app-new-post span{display:none}body.is-authenticated .module-view,body.is-authenticated .news-ticker{margin-left:14px;margin-right:14px}.quanty-hero{grid-template-columns:1fr;min-height:0}.quanty-hero img{width:min(84%,330px);margin-bottom:20px}.feature-launch-grid{grid-template-columns:1fr;gap:10px}body.is-authenticated .summary-band,body.is-authenticated .summary-metrics,body.is-authenticated .skills-grid,body.is-authenticated .problem-list,body.is-authenticated .network-list,body.is-authenticated .news-list,body.is-authenticated .jobs-list,body.is-authenticated .course-list{grid-template-columns:1fr}}.problem-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.problem-card:hover,.problem-card:focus-visible{border-color:#5f58f06b;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #53469b1f}.problem-card .problem-prompt{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.problem-card-footer{color:#514be0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:.9rem;font-weight:850;display:flex}.problem-card-footer svg{width:18px;height:18px}.problem-detail{background:#fff;border:1px solid #eadfce;border-radius:20px;gap:18px;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 18px 42px #5c401c12}.problem-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.problem-detail h2{max-width:920px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.problem-detail-block{background:linear-gradient(#fff,#fffbf5);border:1px solid #eee4d8;border-radius:18px;gap:12px;padding:clamp(16px,2vw,24px);display:grid}.problem-detail-block h3{font-size:1.05rem}.problem-detail-body{color:#343642;line-height:1.72}.problem-detail-body p+p,.problem-detail-body p+ul,.problem-detail-body ul+p{margin-top:12px}body.is-authenticated{padding:clamp(var(--space-4), 2vw, var(--space-8));background:radial-gradient(circle at 12% 0%, #fff8eef0, transparent 34%), radial-gradient(circle at 86% 10%, #ece9ffad, transparent 30%), var(--bg-app);overflow-x:hidden}body.is-authenticated #appShell{border:1px solid var(--border-soft);border-color:var(--border-soft);background:#fffcf7d1;border-radius:32px;grid-template-columns:280px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 64px);box-shadow:0 24px 70px #3c2c7814}body.is-authenticated .module-nav{gap:var(--space-2);height:calc(100vh - 64px);min-height:720px;padding:var(--space-8) 28px 28px;border-right-color:var(--border-soft);background:linear-gradient(#fffcf7f0,#fffaf4db);top:0;overflow-y:auto}body.is-authenticated .module-nav:after{display:none}body.is-authenticated .sidebar-brand{min-height:52px;margin-bottom:var(--space-5);position:static}body.is-authenticated .sidebar-brand img{width:46px;height:46px}body.is-authenticated .sidebar-brand strong{color:var(--text-main);font-size:1.38rem}body.is-authenticated .module-tab{min-height:52px;color:var(--text-secondary);border:0;border-radius:18px;gap:14px;padding:0 18px;font-weight:650}body.is-authenticated .module-tab svg{color:currentColor;width:21px;height:21px}body.is-authenticated .module-tab.active{color:var(--primary);background:linear-gradient(135deg,#f0edff 0%,#f8f6ff 100%);box-shadow:inset 0 0 0 1px #635bff24}body.is-authenticated .module-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #635bff2e,0 0 0 4px #635bff1f}body.is-authenticated .module-tab:hover{color:var(--primary);background:#f4f0ffb8}.module-nav-group{margin-bottom:var(--space-3);gap:3px;display:grid}.module-nav-label{color:var(--text-muted);padding:0 18px 5px;font-size:.69rem;font-weight:800}body.is-authenticated .module-nav-group .module-tab{border-radius:10px;min-height:40px}body.is-authenticated .module-nav-group.compact{margin-bottom:var(--space-4)}.sidebar-helper{justify-items:center;gap:var(--space-2);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);text-align:center;background:linear-gradient(#fff 0%,#fbf8ff 100%);border-radius:24px;margin-top:auto;padding:18px 16px 20px;display:grid}.sidebar-helper img{object-fit:contain;object-position:center bottom;width:132px;height:112px}.sidebar-helper strong{color:var(--text-main);font-size:.98rem;font-weight:800}.sidebar-helper span{color:var(--text-secondary);font-size:.86rem;font-weight:650}.app-command-bar{justify-content:space-between;gap:var(--space-6);padding:var(--space-8) var(--space-10) var(--space-5);flex-wrap:nowrap;display:flex}.app-search{flex:480px;min-width:280px;max-width:540px}.app-search input{border-color:var(--border-soft);background:#ffffffe0;height:52px;box-shadow:0 8px 24px #3c2c780a}.app-command-actions{gap:var(--space-3);flex:none}.app-command-actions.is-streak-open>.chat-pill,.app-command-actions.is-streak-open>.app-account-chip,.app-command-actions.is-streak-open>.app-settings-button{opacity:0;pointer-events:none;border-color:#0000;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(10px)}.app-stat-pill,.app-account-chip,.app-settings-button{border:1px solid var(--border-soft);min-height:48px;color:var(--text-main);background:#ffffffdb;border-radius:999px;box-shadow:0 8px 24px #3c2c780a}.app-account-chip,.app-settings-button{justify-content:center;align-items:center;height:52px;display:inline-flex}.app-account-chip{gap:var(--space-3);min-width:156px;padding:0 var(--space-4) 0 var(--space-2)}.app-account-avatar{width:38px;height:38px;box-shadow:none;background:#f4f0ff}.app-account-meta{text-align:left;gap:2px;min-width:0;display:grid}.app-account-meta strong,.app-account-meta small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-account-meta strong{max-width:96px;color:var(--text-main);font-size:.94rem;font-weight:800}.app-account-meta small{color:var(--text-muted);font-size:.74rem;font-weight:700}.app-settings-button{width:52px;color:var(--text-secondary);padding:0}.app-settings-button svg{width:20px;height:20px}.app-account-chip:hover,.app-settings-button:hover,.chat-pill:hover{border-color:var(--border-purple);color:var(--primary);box-shadow:var(--shadow-card-hover)}.app-account-chip:focus-visible,.app-settings-button:focus-visible,.chat-pill:focus-visible{box-shadow:0 0 0 4px #635bff1f, var(--shadow-card);outline:none}.app-new-post{white-space:nowrap}.app-stat-pill small{color:var(--text-secondary);white-space:nowrap;font-weight:650}.streak-widget{flex:0 0 52px;grid-template-columns:0fr 52px;align-items:center;gap:0;min-width:52px;transition:flex-basis .26s,grid-template-columns .26s,gap .26s;display:grid;position:relative}.streak-widget.is-open{flex-basis:clamp(318px,30vw,388px);grid-template-columns:minmax(230px,1fr) 52px;gap:10px}.streak-pill{z-index:2;grid-column:2;justify-content:center;width:52px;min-width:52px;height:52px;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;position:relative;overflow:visible}.streak-pill:hover,.streak-pill:focus-visible{border-color:#ff7c1c6b;box-shadow:0 0 0 4px #ff9a2a1f,0 16px 36px #ff821f29}.streak-pill:active{transform:scale(.97)}.streak-widget.is-open .streak-pill{background:linear-gradient(#fffaf2,#fff0db);border-color:#ff7c1c7a;box-shadow:0 18px 42px #ff7c1c2e}.streak-toggle-icon{color:#f47a1c;opacity:.74;width:13px;height:13px;transition:transform .22s;position:absolute;bottom:5px;right:5px}.streak-widget.is-open .streak-toggle-icon{transform:rotate(180deg)}.streak-calendar-panel{opacity:0;pointer-events:none;background:linear-gradient(#fffffff5,#fff8ebf0),radial-gradient(circle at 24% 0,#ffbe4e2e,#0000 44%);border:1px solid #ffb44447;border-radius:18px;grid-area:1/1;min-width:0;padding:10px 12px;transition:opacity .22s,transform .26s;overflow:hidden;transform:translate(8px)scale(.98);box-shadow:inset 0 1px #ffffffd1,0 16px 38px #ff761f21}.streak-widget.is-open .streak-calendar-panel{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.streak-panel-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.streak-panel-head strong{color:#f37019;font-variant-numeric:tabular-nums;font-size:1.62rem;font-weight:950;line-height:.9}.streak-weekdays,.streak-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.streak-weekdays{color:#a9a9b3;text-align:center;margin-bottom:6px;font-size:.66rem;font-weight:800}.streak-day{isolation:isolate;color:#9a9da8;background:#eeeef2;border-radius:999px;place-items:center;height:30px;font-size:.77rem;font-weight:850;display:grid;position:relative;overflow:visible}.streak-day:before{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#ffce2f,#ff7a1a,#ff4f45);border-radius:999px;position:absolute;inset:7px 50%}.streak-day.is-lit.connect-left:before{opacity:.82;left:-6px}.streak-day.is-lit.connect-right:before{opacity:.82;right:-6px}.streak-day-number{z-index:1;transition:opacity .18s,transform .22s;position:relative}.streak-day-fire{z-index:1;opacity:0;filter:drop-shadow(0 3px 5px #84331233);background-image:url(/assets/reward-fire-DcskYMLk.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:21px;height:21px;transition:opacity .2s,transform .24s;position:absolute;transform:translateY(5px)scale(.68)}.streak-day.is-lit .streak-day-fire{opacity:1;transform:translateY(0)scale(1)}.streak-day.is-fresh .streak-day-fire{animation:.82s cubic-bezier(.22,1.15,.36,1) both calendarFlamePop}.streak-calendar-panel p{color:var(--text-secondary);margin:8px 0 0;font-size:.72rem;font-weight:650;line-height:1.35}.streak-pill.is-checked{color:#d85f1e;background:linear-gradient(#fffbf4f5,#fff0dbf0);border-color:#ff7c1c57}.streak-pill.is-checked .stat-art-fire{filter:saturate(1.12)drop-shadow(0 6px 10px #ff72182e);opacity:1}.chat-pill.has-unread{color:var(--primary-hover);background:#f4f5ff;border-color:#5f61f252}.streak-pill:disabled{opacity:1}.streak-pill.is-burning{border-color:#ff771c61;animation:.76s both streakPulse}.streak-pill.is-burning .stat-art-fire{animation:.72s both flameBounce}.streak-burst{color:#fff;pointer-events:none;background:linear-gradient(135deg,#ff7a1a,#ffcf4a);border-radius:999px;place-items:center;min-width:34px;height:26px;padding:0 8px;font-size:.84rem;font-weight:900;animation:.92s forwards streakBurst;display:grid;position:absolute;top:-16px;right:18px;box-shadow:0 12px 28px #ff761f3d}.checkin-toast{z-index:120;max-width:min(340px,100vw - 32px);color:var(--text-main);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#fffcf6f5;border:1px solid #ffb24057;border-radius:20px;align-items:center;gap:10px;padding:12px 14px 12px 12px;transition:opacity .22s,transform .26s;display:inline-flex;position:fixed;top:86px;right:24px;transform:translateY(-12px)scale(.98);box-shadow:0 22px 54px #ff7c1c33,0 10px 28px #212b481f}.checkin-toast.show{opacity:1;transform:translateY(0)scale(1)}.checkin-toast>span:last-child{gap:2px;display:grid}.checkin-toast strong{font-size:.92rem;font-weight:900}.checkin-toast small{color:var(--text-secondary);font-size:.78rem;font-weight:650;line-height:1.3}@keyframes streakPulse{0%{transform:scale(1)}35%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes flameBounce{0%{filter:saturate();transform:translateY(0)scale(1)}35%{filter:saturate(1.25);transform:translateY(-4px)scale(1.16)}to{filter:saturate();transform:translateY(0)scale(1)}}@keyframes streakBurst{0%{opacity:0;transform:translateY(8px)scale(.82)}20%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.96)}}@keyframes calendarFlamePop{0%{opacity:0;transform:translateY(8px)scale(.48)rotate(-8deg)}42%{opacity:1;transform:translateY(-4px)scale(1.22)rotate(5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}body.is-authenticated .module-view,body.is-authenticated .news-ticker{margin-right:var(--space-10);margin-left:var(--space-10)}.news-ticker{gap:var(--space-2);height:58px;min-height:58px;margin-bottom:var(--space-8);padding:var(--space-2);border-color:var(--border-soft);background:#ffffffc2;border-radius:20px;grid-template-columns:auto minmax(0,1fr);overflow:hidden;box-shadow:0 8px 24px #3c2c780a}.ticker-label{background:var(--text-main);border-radius:14px;min-height:38px;padding:0 16px}.news-ticker-track{gap:var(--space-2)}.news-ticker-item{width:330px;max-width:330px;min-height:38px;box-shadow:none;background:#fff;border-color:#efe7d8;border-radius:14px;padding:0 16px}.news-ticker-item span{color:var(--primary);flex:none;font-size:.76rem}.news-ticker-item strong{min-width:0;color:var(--text-main);white-space:nowrap;font-weight:760}.quanty-hero{min-height:380px;margin-bottom:var(--space-8);border-color:var(--border-soft);box-shadow:var(--shadow-card);background:radial-gradient(circle at 78% 42%,#635bff29,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#f4f0ff 100%);border-radius:32px;padding:56px 64px;display:block}.quanty-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#635bff2e,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:20px;right:70px}.quanty-hero:after{opacity:.55}.quanty-hero-copy{gap:var(--space-4);max-width:520px;padding:0}.hero-kicker{color:var(--text-secondary);font-size:1.125rem;font-weight:700}.quanty-hero h2{max-width:520px;color:var(--text-main);letter-spacing:0;font-size:clamp(2.65rem,4.4vw,3.5rem);font-weight:800;line-height:1.02}.quanty-hero p{max-width:520px;color:var(--text-secondary);font-size:1.25rem;line-height:1.65}.hero-actions{gap:var(--space-3);margin-top:var(--space-2)}.today-plan-card{gap:var(--space-4);width:min(100%,520px);margin-top:var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ded8ffe6;border-radius:24px;padding:18px;display:grid;box-shadow:0 14px 34px #3c2c7812}.today-plan-card.just-created{animation:.52s both planEnter}.today-plan-top{gap:3px;display:grid}.today-plan-top strong{color:var(--text-main);font-size:1rem;font-weight:850}.today-plan-top span,.today-plan-card small{color:var(--text-secondary);line-height:1.45}.today-plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.today-plan-card li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.plan-dot{width:38px;height:38px;color:var(--primary);background:linear-gradient(135deg,#ece9ff,#fff6e7);border-radius:15px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.today-plan-card li strong{color:var(--text-main);margin-bottom:2px;font-size:.94rem;display:block}.today-plan-card li.done{opacity:.62}.today-plan-card li.done strong{text-decoration:line-through}.today-plan-open{justify-self:start;min-height:38px;padding:0 13px;font-size:.9rem}.prep-plan-section{gap:24px;padding-bottom:36px;display:grid}.prep-plan-header{border-bottom:1px solid var(--border-soft);background:#fff;justify-content:space-between;align-items:start;gap:24px;padding:30px 34px;display:flex}.prep-plan-header div{gap:10px;display:grid}.prep-plan-header h2{font-size:1.9rem;line-height:1.2}.prep-plan-header p{max-width:680px;color:var(--text-secondary);line-height:1.55}.prep-plan-setup{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:22px;max-width:980px;padding:28px 34px 34px;display:grid}.prep-setup-heading{gap:5px;display:grid}.prep-setup-heading strong{font-size:1.2rem}.prep-setup-heading span,.prep-panel-heading p{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.prep-choice-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.prep-choice-group.three{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-choice-group legend{color:var(--text-main);grid-column:1/-1;margin-bottom:3px;font-size:.95rem;font-weight:750}.prep-choice{border:1px solid var(--border-soft);cursor:pointer;background:#fff;border-radius:8px;gap:5px;min-height:94px;padding:15px 16px 14px 43px;display:grid;position:relative}.prep-choice:has(input:checked){border-color:var(--primary);background:#f7f6ff}.prep-choice input{accent-color:var(--primary);position:absolute;top:17px;left:16px}.prep-choice strong{font-size:.96rem}.prep-choice span{color:var(--text-secondary);font-size:.84rem;line-height:1.42}.prep-setup-fields{grid-template-columns:repeat(2,minmax(0,280px));gap:16px;display:grid}.prep-setup-fields label{color:var(--text-secondary);gap:8px;font-size:.9rem;font-weight:650;display:grid}.prep-setup-fields select{border:1px solid var(--border-soft);min-height:46px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 12px}.prep-create-button{justify-self:start;min-width:156px}.prep-plan-dashboard{gap:24px;display:grid}.prep-status-band{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.prep-status-copy{gap:8px;display:grid}.prep-status-label{color:var(--primary);font-size:.74rem;font-weight:800}.prep-status-copy h3{font-size:1.42rem}.prep-status-copy p{max-width:550px;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.prep-status-metrics{grid-template-columns:repeat(3,minmax(100px,auto));gap:10px;display:grid}.prep-status-metrics div{border-left:1px solid var(--border-soft);align-content:center;gap:5px;min-height:76px;padding:10px 15px;display:grid}.prep-status-metrics strong{max-width:148px;color:var(--text-main);font-size:1.08rem;line-height:1.25}.prep-status-metrics span{color:var(--text-secondary);font-size:.76rem}.prep-dashboard-grid{grid-template-columns:minmax(360px,1fr) minmax(340px,.92fr);align-items:start;gap:20px;display:grid}.prep-work-panel,.prep-assessment-panel,.prep-process-section,.prep-source-section{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:18px;padding:24px;display:grid}.prep-panel-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.prep-panel-heading h3{margin-bottom:4px;font-size:1.12rem}.prep-panel-heading .compact{white-space:nowrap;min-height:34px;padding:0 10px;font-size:.8rem}.prep-task-list{display:grid}.prep-task{border-top:1px solid var(--border-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;display:grid}.prep-task:first-child{border-top:0;padding-top:0}.prep-task-toggle{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--text-secondary);background:#fff;border-radius:8px;place-items:center;margin-top:1px;display:grid}.prep-task-toggle svg{width:17px;height:17px}.prep-task.done .prep-task-toggle{border-color:var(--primary);background:var(--primary);color:#fff}.prep-task div{gap:5px;display:grid}.prep-task h4{margin:0;font-size:.96rem}.prep-task p{color:var(--text-secondary);font-size:.84rem;line-height:1.43}.prep-task span{color:var(--text-muted);font-size:.77rem;font-weight:700}.prep-task.done h4,.prep-task.done p{opacity:.55}.prep-task.done h4{text-decoration:line-through}.prep-task-action{min-height:34px;padding:0 11px;font-size:.84rem}.prep-diagnostic-form{gap:16px;display:grid}.prep-diagnostic-form fieldset{border:0;border-bottom:1px solid var(--border-soft);gap:7px;margin:0;padding:0 0 13px;display:grid}.prep-diagnostic-form legend{color:var(--text-main);margin-bottom:4px;font-size:.88rem;font-weight:680;line-height:1.45}.prep-diagnostic-form label{color:var(--text-secondary);align-items:start;gap:8px;font-size:.83rem;line-height:1.38;display:flex}.prep-diagnostic-form input{accent-color:var(--primary);margin-top:3px}.prep-diagnostic-message{min-height:18px;color:var(--rose);font-size:.84rem}.prep-score-list{gap:12px;display:grid}.prep-score-row{grid-template-columns:minmax(168px,auto) minmax(80px,1fr) 36px;align-items:center;gap:9px;font-size:.84rem;display:grid}.prep-score-row>div{background:#eeeaf9;border-radius:7px;height:7px;overflow:hidden}.prep-score-row i{background:var(--primary);height:100%;display:block}.prep-stage-list{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.prep-stage{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-content:start;gap:9px;min-height:188px;padding:14px 14px 16px;display:grid}.prep-stage>span{color:var(--text-muted);font-size:.76rem;font-weight:800}.prep-stage h4{margin:0;font-size:.91rem;line-height:1.35}.prep-stage p{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.prep-stage small{color:var(--primary);margin-top:auto;font-size:.77rem;font-weight:700}.prep-stage.current{background:#f7f6ff}.prep-stage.current>span,.prep-stage.current h4{color:var(--primary)}.prep-source-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prep-source-links a{border:1px solid var(--border-soft);min-height:88px;color:var(--text-main);border-radius:8px;gap:6px;padding:13px 34px 13px 13px;text-decoration:none;display:grid;position:relative}.prep-source-links a:hover,.prep-source-links a:focus-visible{border-color:var(--primary)}.prep-source-links strong{font-size:.86rem}.prep-source-links span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.prep-source-links svg{width:15px;height:15px;color:var(--text-muted);position:absolute;top:14px;right:12px}.experience-section{gap:22px;padding-bottom:34px;display:grid}.experience-header{border-bottom:1px solid var(--border-soft);background:#fff;justify-content:space-between;align-items:start;gap:24px;padding:30px 34px;display:flex}.experience-header div{gap:9px;display:grid}.experience-kicker{color:var(--primary);font-size:.74rem;font-weight:800}.experience-header h2{font-size:1.9rem}.experience-header p{max-width:620px;color:var(--text-secondary);line-height:1.55}.experience-workspace{grid-template-columns:minmax(480px,1fr) 226px;align-items:start;gap:18px;display:grid}.experience-form,.experience-side-panel,.experience-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px}.experience-form{gap:17px;padding:24px;display:grid}.experience-panel-heading,.experience-list-toolbar,.experience-card-head,.experience-share-row,.experience-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.experience-panel-heading h3,.experience-list-toolbar h3{font-size:1.12rem}.experience-private{color:var(--text-secondary);align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:inline-flex}.experience-private svg{width:14px;height:14px}.experience-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.experience-form label{color:var(--text-secondary);gap:7px;font-size:.86rem;font-weight:700;display:grid}.experience-form input,.experience-form select{border-radius:8px;min-height:44px;padding:0 12px}.experience-form textarea{resize:vertical;border-radius:8px;padding:12px;line-height:1.55}.experience-safety{color:var(--text-secondary);background:#faf8ff;border-radius:8px;align-items:start;gap:8px;padding:11px 12px;font-size:.82rem;line-height:1.5;display:flex}.experience-safety svg{width:17px;height:17px;color:var(--primary);flex:none}.experience-form-actions{justify-content:start}.experience-side-panel{gap:0;display:grid;overflow:hidden}.experience-side-panel>div{border-bottom:1px solid var(--border-soft);gap:5px;padding:20px;display:grid}.experience-side-panel strong{color:var(--text-main);font-size:1.7rem}.experience-side-panel span{color:var(--text-secondary);font-size:.84rem}.experience-side-panel button{margin:18px}.experience-list-toolbar{grid-template-columns:max-content minmax(220px,1fr);padding-top:4px;display:grid}.experience-list-toolbar h3{white-space:nowrap}.experience-list-toolbar select{border-radius:8px;justify-self:end;width:min(100%,780px);min-width:204px;min-height:42px;padding:0 12px}.experience-list{gap:14px;display:grid}.experience-card{gap:17px;padding:22px;display:grid}.experience-card-title{gap:8px;display:grid}.experience-card-title h4{margin:0;font-size:1.14rem}.experience-card-title small{color:var(--text-secondary)}.experience-badges,.experience-tags,.experience-card-actions{flex-wrap:wrap;gap:7px;display:flex}.experience-badges span,.experience-tags span,.community-experience-meta span{background:var(--primary-soft);min-height:27px;color:var(--primary);border-radius:8px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:750;display:inline-flex}.experience-badges .outcome{color:var(--text-secondary);background:#f7f5ee}.experience-badges .private{color:var(--text-muted);background:#f2f2f2}.experience-badges .shared{color:#278553;background:#eaf8ef}.experience-card-body{gap:13px;display:grid}.experience-card-body div{gap:6px;display:grid}.experience-card-body strong{color:var(--text-secondary);font-size:.77rem}.experience-card-body p{color:var(--text-main);white-space:pre-line;line-height:1.58}.experience-share-row{justify-content:start}.experience-share-confirm{background:#faf8ff;border:1px solid #dedcf9;border-radius:8px;gap:11px;padding:13px;display:grid}.experience-share-confirm p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.experience-share-confirm div{gap:9px;display:flex}.experience-share-confirm button{min-height:38px;padding:0 13px;font-size:.85rem}.community-feed-tabs{gap:7px;margin:0 0 14px;display:flex}.community-experience-meta{flex-wrap:wrap;gap:7px;display:flex}.community-experience-meta .community-experience-label{color:#278553;background:#eaf8ef;gap:5px}.community-experience-label svg{width:14px;height:14px}.community-card>p{white-space:pre-line}@keyframes planEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quanty-hero img{filter:drop-shadow(0 18px 28px #46367124);width:300px;max-width:32%;position:absolute;bottom:0;right:48px}.feature-launch-grid{gap:var(--space-5);margin-bottom:var(--space-8)}.feature-launch-card{border-color:var(--border-soft);box-shadow:var(--shadow-card);border-radius:24px}.feature-launch-card>strong{color:var(--text-main);text-align:left;padding:12px 16px 14px;font-size:.95rem;display:block}.feature-launch-card:hover,.feature-launch-card:focus-visible{border-color:var(--border-purple);box-shadow:var(--shadow-card-hover)}body.is-authenticated .summary-band{gap:var(--space-6);margin-bottom:var(--space-8);border-color:var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:28px;padding:28px 32px}body.is-authenticated .summary-metrics{gap:var(--space-4);min-width:min(520px,100%)}body.is-authenticated .summary-metrics .metric-card{background:linear-gradient(#fff,#fffcf7);border-radius:24px;min-height:112px;padding:22px 22px 22px 86px}body.is-authenticated .summary-metrics .metric-card:before{width:48px;height:48px;left:22px}.total-xp span:first-child{color:var(--text-main)}body.is-authenticated .log-panel,body.is-authenticated .leaderboard-panel,body.is-authenticated .interview-setup,body.is-authenticated .interview-console,body.is-authenticated .news-card,body.is-authenticated .network-card,body.is-authenticated .community-card,body.is-authenticated .skill-card,body.is-authenticated .resource-item,body.is-authenticated .history-item{border-color:var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:24px}body.is-authenticated .workspace-grid,body.is-authenticated .tool-grid,body.is-authenticated .pk-grid,body.is-authenticated .account-grid,body.is-authenticated .settings-grid,.resume-grid,.jobs-list{gap:var(--space-6)}.resume-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.resume-panel,.job-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:28px}.resume-panel{gap:var(--space-5);padding:28px;display:grid}.resume-panel textarea{resize:vertical;min-height:360px;line-height:1.6}.resume-review{color:var(--text-secondary);line-height:1.65}.resume-review ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.resume-review li{padding-left:24px;position:relative}.resume-review li:before{content:"";background:var(--primary);border-radius:999px;width:9px;height:9px;position:absolute;top:.72em;left:0;box-shadow:0 0 0 5px #635bff1a}.muted-empty{color:var(--text-muted);margin:0}.jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-card{gap:var(--space-4);padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.job-card:hover{border-color:var(--border-purple);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.job-card-top,.job-tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.job-card-top{justify-content:space-between}.job-type,.job-source,.job-tags span{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:750;display:inline-flex}.job-type{background:var(--primary-soft);color:var(--primary)}.job-source,.job-tags span{color:var(--text-secondary);background:#faf7f1}.job-card h3{color:var(--text-main);font-size:1.32rem;line-height:1.25}.job-card p{color:var(--text-secondary);line-height:1.55}.job-apply{justify-self:start;min-height:42px;padding:0 16px;text-decoration:none}.problem-section{margin-top:0}.problem-page-header{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:radial-gradient(circle at 78% 45%,#635bff21,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#f7f3ff 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) 150px minmax(320px,420px);padding:32px;display:grid;position:relative;overflow:hidden}.problem-page-copy{gap:var(--space-3);display:grid}.problem-page-copy h2{color:var(--text-main);letter-spacing:0;white-space:nowrap;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1.06}.problem-page-copy p{max-width:560px;color:var(--text-secondary);font-size:1.08rem;line-height:1.65}.problem-page-header>img{filter:drop-shadow(0 16px 22px #4636711f);place-self:end center;width:148px}.problem-page-header .problem-actions{justify-self:end;width:min(420px,100%)}.problem-page-header .problem-actions input{background:#ffffffe0;border-radius:999px;width:100%;height:48px}.leetcode-hot-panel{gap:var(--space-4);margin-bottom:var(--space-6);box-shadow:var(--shadow-card);background:#ffffff85;border:1px solid #e4e7f0e6;border-radius:30px;padding:8px;transition:border-color .24s,background .24s,box-shadow .24s;display:grid}.leetcode-hot-panel.is-expanded{box-shadow:var(--shadow-card-hover);background:#ffffffc7;border-color:#5f61f233}.leetcode-hot-summary-card{align-items:center;gap:var(--space-5);background:radial-gradient(circle at 10% 0,#5f61f21f,#0000 38%),linear-gradient(#fff,#f8f9ff);border-radius:23px;grid-template-columns:108px minmax(0,1fr) auto auto;padding:18px 20px;transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.leetcode-hot-summary-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 0 34%,#ffffff9e 45%,#0000 58% 100%);transition:opacity .24s,transform .52s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translate(-22%)}.leetcode-hot-summary-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 18px 42px #31336814}.leetcode-hot-summary-card:hover:after{opacity:1;transform:translate(22%)}.leetcode-hot-art{aspect-ratio:1;color:#ff66e6;background:radial-gradient(circle at 48% 42%,#ff5bdbe6,#0000 16%),radial-gradient(circle at 50% 48%,#0000 38%,#cc36ffeb 39% 44%,#0000 45%),linear-gradient(135deg,#1c165f,#0b0f34);border-radius:18px;place-items:center;width:108px;display:grid;box-shadow:0 18px 36px #17184a2e}.leetcode-hot-art svg{fill:currentColor;stroke-width:1.8px;width:42px;height:42px}.leetcode-hot-copy{gap:var(--space-2);min-width:0;display:grid}.leetcode-hot-copy h3{color:var(--text-main);text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.12}.leetcode-hot-copy p{max-width:58ch;color:var(--text-secondary);line-height:1.58}.leetcode-hot-copy .progress-track{max-width:360px}.leetcode-hot-copy .progress-fill{background:linear-gradient(90deg, #31a9ff, var(--primary), #a96bff)}.leetcode-hot-progress{justify-items:end;gap:6px;min-width:112px;display:grid}.leetcode-hot-progress span{color:var(--text-muted);font-size:.82rem;font-weight:800}.leetcode-hot-progress strong{color:var(--text-main);white-space:nowrap;font-size:1.55rem;line-height:1}.leetcode-hot-actions{align-items:center;gap:var(--space-2);display:inline-flex}.leetcode-hot-actions .secondary-button{border-color:var(--border-purple);min-height:44px;color:var(--primary);white-space:nowrap;background:#fff;border-radius:999px;padding:0 16px;text-decoration:none}.leetcode-hot-actions .secondary-button:hover,.leetcode-hot-actions .secondary-button:focus-visible{background:var(--primary-soft);color:var(--primary-hover);border-color:#5f61f257;outline:none;box-shadow:0 10px 24px #5f61f21f}.leetcode-hot-actions .secondary-button:active,.leetcode-hot-link:active,.leetcode-hot-done:active{transform:scale(.98)}.leetcode-hot-list{gap:var(--space-3);scrollbar-color:#5f61f252 transparent;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px;padding-right:4px;animation:.42s cubic-bezier(.2,.75,.2,1) both surfaceEnter;display:grid;overflow:auto}.leetcode-hot-item{align-items:center;gap:var(--space-3);border:1px solid var(--border-soft);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffd1}.leetcode-hot-item:hover{background:#fafbff;border-color:#5f61f22e;transform:translateY(-1px)}.leetcode-hot-item.is-done{background:#f7f5ff;border-color:#635bff33}.leetcode-hot-done{width:34px;height:34px;color:var(--primary);border:1px solid var(--border-purple);background:#fff;border-radius:999px;place-items:center;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid}.leetcode-hot-done:hover,.leetcode-hot-done:focus-visible{background:var(--primary-soft);border-color:#5f61f26b;outline:none}.leetcode-hot-item.is-done .leetcode-hot-done{color:#fff;background:var(--primary)}.leetcode-hot-main{min-width:0}.leetcode-hot-main strong,.leetcode-hot-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leetcode-hot-main strong{color:var(--text-main);font-size:.98rem}.leetcode-hot-main span{color:var(--text-secondary);margin-top:4px;font-size:.84rem;font-weight:650}.leetcode-hot-link{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--primary);background:#fff;border-radius:12px;place-items:center;text-decoration:none;display:grid}.leetcode-hot-link:hover,.leetcode-hot-link:focus-visible{border-color:var(--border-purple);background:var(--primary-soft);outline:none}body.is-authenticated .problem-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}body.is-authenticated .problem-card{gap:var(--space-4);border-color:var(--border-soft);background:#fff;border-radius:28px;min-height:0;padding:28px;box-shadow:0 8px 26px #3c2c780b}body.is-authenticated .problem-card:hover,body.is-authenticated .problem-card:focus-visible{border-color:var(--border-purple);box-shadow:0 16px 40px #3c2c7814}body.is-authenticated .problem-card h3{color:var(--text-main);font-size:1.24rem;line-height:1.28}.problem-meta{gap:var(--space-2)}.problem-tag{background:var(--primary-soft);color:#5b52f2;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.problem-tag.source,.problem-tag.skill,.problem-tag.score{color:var(--text-secondary);background:#faf7f1}.problem-tag.difficulty.easy{color:#2f8d55;background:#eaf8ef}.problem-tag.difficulty.medium{color:#b37600;background:#fff5da}.problem-tag.difficulty.hard{color:#c64545;background:#ffe9e9}body.is-authenticated .problem-card .problem-prompt{margin-top:var(--space-1);color:#6b6f80;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;min-width:0;max-width:100%;max-height:7em;font-size:1.0625rem;line-height:1.75;overflow:hidden}body.is-authenticated .problem-card .rich-text,body.is-authenticated .problem-card .rich-text p{min-width:0;max-width:100%;overflow:hidden}body.is-authenticated .problem-card mjx-container{vertical-align:middle;max-width:100%;overflow:auto hidden}body.is-authenticated .problem-card mjx-container[display=true]{display:block;overflow:auto hidden}body.is-authenticated .problem-card .problem-prompt mjx-container{contain:paint;max-width:100%}.problem-card-footer{color:var(--primary);font-size:.92rem;font-weight:760}.content-card{align-content:start}.content-card .problem-card-footer{min-height:34px}.content-card-link{min-height:36px;color:inherit;background:#635bff14;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.content-card-link:hover,.content-card-link:focus-visible{background:#635bff24;outline:none}.content-card-note{gap:var(--space-2);border:1px solid var(--border-soft);background:#fbfaf6;border-radius:18px;padding:12px 14px;line-height:1.55;display:grid}.content-card-note strong{color:var(--primary);font-size:.84rem;font-weight:800}.content-card-note span{color:var(--text-secondary)}.course-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-path-panel{margin-bottom:var(--space-6);border:1px solid var(--border-soft);background:#fffdf9;border-radius:20px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;padding:18px;display:grid}.learning-path-panel h3{margin:0 0 6px;font-size:1rem}.learning-path-panel p{color:var(--text-secondary);margin:0;line-height:1.5}.course-path-list{gap:10px;display:grid}.course-path-item{border:1px solid var(--border-soft);background:#fbfaf6;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;padding:10px;display:grid}.course-path-item.is-done{opacity:.72}.course-path-index{color:#fff;background:#171717;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:850;display:grid}.course-path-item strong,.course-path-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.course-path-item small{color:var(--text-secondary);margin-top:2px}.course-source-bar,.course-actions,.resource-source-links{flex-wrap:wrap;gap:8px;display:flex}.course-source-bar button,.resource-source-links a{border:1px solid var(--border-soft);min-height:30px;color:var(--text-secondary);background:#fff;border-radius:999px;padding:0 10px;font-size:.82rem;font-weight:800;text-decoration:none}.course-source-bar button.active{color:#fff;background:#171717;border-color:#171717}.course-player,.resource-player{aspect-ratio:16/9;border:1px solid var(--border-soft);background:#111;border-radius:18px;width:100%;position:relative;overflow:hidden}.course-player iframe,.resource-player iframe{border:0;width:100%;height:100%}.course-player-fallback{color:#fff;text-align:center;place-items:center;min-height:100%;padding:18px;line-height:1.5;display:grid}.course-actions .secondary-button.is-active{color:#fff;background:#171717;border-color:#171717}.course-note-field{color:var(--text-secondary);gap:8px;font-size:.84rem;font-weight:800;display:grid}.course-note-field textarea{resize:vertical;width:100%;min-height:86px}.course-card.spotlight,.job-card.spotlight,.content-card.spotlight{border-color:var(--border-purple);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}body.is-authenticated .problem-detail{border-color:var(--border-soft);box-shadow:var(--shadow-card);border-radius:28px}.problem-browser-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.problem-view-tabs{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.problem-view-tabs .segment{border-radius:6px;min-height:42px}.problem-interaction-status{color:var(--text-secondary);font-size:.9rem;font-weight:650}.problem-card-footer{justify-content:flex-start;gap:var(--space-3)}.problem-card-metrics{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:inline-flex}.problem-card-metric{align-items:center;gap:5px;min-height:34px;font-size:.86rem;display:inline-flex}.problem-card-metric svg,.problem-ranking-stats svg{width:15px;height:15px}.problem-save-button{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-secondary);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.problem-save-button svg{width:18px;height:18px}.problem-save-button:hover,.problem-save-button.active,.problem-detail-save.active{background:var(--primary-soft);color:var(--primary);border-color:#635bff4d}.problem-card-open{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.problem-card-open svg{width:17px;height:17px}.problem-load-more{width:min(360px,100%);margin:var(--space-6) auto 0;border-radius:8px;justify-content:center;display:flex}.problem-ranking{gap:var(--space-5);display:grid}.problem-ranking-header h3{color:var(--text-main);font-size:1.35rem}.problem-ranking-header p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.55}.problem-ranking-list{gap:var(--space-3);display:grid}.problem-ranking-row{align-items:center;gap:var(--space-5);border:1px solid var(--border-soft);width:100%;min-height:76px;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;padding:12px 18px;transition:border-color .18s,box-shadow .18s;display:grid}.problem-ranking-row:hover,.problem-ranking-row:focus-visible{border-color:var(--border-purple);box-shadow:var(--shadow-card-hover);outline:none}.problem-ranking-position{color:var(--primary);font-size:1.15rem}.problem-ranking-copy{gap:4px;min-width:0;display:grid}.problem-ranking-copy strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.problem-ranking-copy small{color:var(--text-secondary)}.problem-ranking-stats{align-items:center;gap:var(--space-4);color:var(--text-secondary);display:flex}.problem-ranking-stats strong{color:var(--primary);font-size:1.15rem}.problem-ranking-stats small{color:var(--text-secondary);margin-left:-10px}.problem-ranking-stats span{align-items:center;gap:5px;display:inline-flex}.problem-detail-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.problem-social-panel{gap:var(--space-5);margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--border-soft);display:grid}.problem-social-header{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.problem-social-header h3{color:var(--text-main);font-size:1.1rem}.problem-social-header p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.55}.problem-like-button{border:1px solid var(--border-soft);min-height:42px;color:var(--text-secondary);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.problem-like-button svg{width:17px;height:17px}.problem-like-button.active,.problem-like-button:hover{color:#c83d54;background:#fff4f5;border-color:#f2c4ca}.problem-like-button strong{min-width:18px;color:inherit}.problem-social-notice{color:#885222;background:#fff4e8;border-radius:8px;padding:10px 12px;font-size:.92rem}.problem-comments{gap:var(--space-3);display:grid}.problem-comment{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:9px;padding:14px 16px;display:grid}.problem-comment>div{align-items:center;gap:var(--space-3);display:flex}.problem-comment time{color:var(--text-secondary);font-size:.82rem}.problem-comment p{color:var(--text-main);white-space:pre-line;line-height:1.62}.problem-comment-delete{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.problem-comment-delete svg{width:15px;height:15px}.problem-comment-delete:hover{color:#c64545;background:#fff0f0}.problem-comment-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.problem-comment-form textarea{resize:vertical;border-radius:8px;min-height:88px}.problem-comment-form button{border-radius:8px;min-height:46px}@media (width<=1180px){body.is-authenticated{padding:var(--space-4)}body.is-authenticated #appShell{grid-template-columns:1fr;overflow:visible}body.is-authenticated #appShell>:not(.module-nav),body.is-authenticated .module-nav{grid-column:1}body.is-authenticated .module-nav{gap:var(--space-2);height:auto;min-height:0;padding:var(--space-5);border-right:0;border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(132px,1fr));margin:0;display:grid;position:static;overflow-x:auto}body.is-authenticated .module-nav:before,body.is-authenticated .module-nav:after,body.is-authenticated .sidebar-brand{display:none}body.is-authenticated .module-nav-group{display:contents}body.is-authenticated .module-nav-label{display:none}body.is-authenticated .module-tab{white-space:nowrap;min-height:48px}.sidebar-helper{display:none}.app-command-bar{gap:var(--space-4);padding:var(--space-6)}.app-search{max-width:none}.feature-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.is-authenticated .module-view,body.is-authenticated .news-ticker{margin-right:var(--space-6);margin-left:var(--space-6)}.quanty-hero{padding:44px}.quanty-hero img{width:280px;max-width:34%;right:24px}.problem-page-header{grid-template-columns:minmax(0,1fr) 128px}.problem-page-header .problem-actions{grid-column:1/-1;justify-self:stretch;width:100%}.problem-ranking-row{grid-template-columns:44px minmax(0,1fr)}.problem-ranking-stats{grid-column:2}.prep-dashboard-grid{grid-template-columns:1fr}.prep-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-source-links{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-workspace{grid-template-columns:1fr}.experience-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-side-panel>div{border-right:1px solid var(--border-soft);border-bottom:0}}@media (width<=980px){.quanty-hero{min-height:0;padding:40px 40px 0}.quanty-hero-copy{max-width:100%}.quanty-hero h2,.quanty-hero p{max-width:640px}.quanty-hero img{width:min(54%,300px);max-width:none;margin:26px auto 0;display:block;position:relative;bottom:auto;right:auto}.quanty-hero:before{width:300px;height:300px;bottom:8px;right:50%;transform:translate(50%)}.feature-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body.is-authenticated,body.is-authenticated .topbar,body.is-authenticated #appShell{border-left:0;border-right:0;border-radius:0;width:100%}body.is-authenticated .module-nav{gap:var(--space-2);padding:var(--space-4);scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow:auto hidden}body.is-authenticated .module-tab{scroll-snap-align:start;flex:none;min-width:116px;min-height:46px}body.is-authenticated .module-view,body.is-authenticated .news-ticker{margin-right:var(--space-4);margin-left:var(--space-4)}.app-command-bar{gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap}.app-search{flex:1 0 100%;min-width:0;max-width:none}.app-command-actions{gap:var(--space-2);grid-template-columns:minmax(72px,1fr) minmax(72px,1fr) 52px 44px;grid-template-areas:"streak chat account settings";width:100%;display:grid;overflow:visible}.app-command-actions .app-stat-pill:first-of-type{grid-area:streak}.app-command-actions .app-stat-pill:nth-of-type(2){grid-area:chat}.app-command-actions .streak-widget{grid-area:streak}.app-command-actions .chat-pill{grid-area:chat}.app-command-actions .streak-widget.is-open{flex-basis:auto;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 52px}.app-account-chip{grid-area:account}.app-settings-button{grid-area:settings}.app-account-chip,.app-settings-button{width:100%;min-width:0}.app-stat-pill,.app-account-chip,.app-settings-button{min-height:44px;padding:0 var(--space-3);justify-content:center}.app-account-chip{gap:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2);justify-self:end}.app-account-chip .app-account-meta{display:none}.app-account-avatar{width:32px;height:32px}.app-account-meta strong{max-width:54px}.app-account-meta small{display:none}.news-ticker{grid-template-columns:1fr;height:auto}.news-ticker-item{width:280px;max-width:280px}.quanty-hero{padding:32px 28px 0}.quanty-hero img{width:min(86%,320px);max-width:none;margin:24px auto 0;display:block;position:relative;bottom:auto;right:auto}.quanty-hero:before{width:260px;height:260px;bottom:10px;right:20px;transform:none}.quanty-hero h2{font-size:2.35rem}.quanty-hero p{font-size:1.05rem}body.is-authenticated .summary-band{padding:var(--space-6)}.problem-page-header{padding:var(--space-6);grid-template-columns:1fr}.problem-page-header>img{justify-self:end;width:132px;margin-top:-18px}.leetcode-hot-panel{padding:var(--space-6);grid-template-columns:1fr}.leetcode-hot-list{grid-template-columns:1fr;max-height:520px}.leetcode-hot-item{grid-template-columns:auto minmax(0,1fr) auto}body.is-authenticated .problem-list{gap:var(--space-4);grid-template-columns:1fr}body.is-authenticated .problem-card{padding:var(--space-6)}.problem-browser-toolbar,.problem-social-header{flex-direction:column;align-items:stretch}.problem-view-tabs{width:100%}.problem-view-tabs .segment{flex:1}.problem-comment-form,.resume-grid,.jobs-list,.course-list{grid-template-columns:1fr}.resume-panel,.job-card{padding:var(--space-6)}.resume-panel textarea{min-height:300px}.prep-plan-header{padding:22px 20px;display:grid}.prep-plan-header h2{font-size:1.55rem}.prep-plan-setup,.prep-status-band,.prep-work-panel,.prep-assessment-panel,.prep-process-section,.prep-source-section{padding:20px}.prep-choice-group,.prep-choice-group.three,.prep-setup-fields{grid-template-columns:1fr}.prep-status-band{display:grid}.prep-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.prep-status-metrics div{padding-left:10px}.prep-task{grid-template-columns:32px minmax(0,1fr)}.prep-task-action{grid-column:2;justify-self:start}.prep-source-links,.prep-stage-list{grid-template-columns:1fr}.prep-stage{min-height:0}.experience-header{padding:22px 20px;display:grid}.experience-header h2{font-size:1.55rem}.experience-form,.experience-card{padding:20px}.experience-fields,.experience-side-panel{grid-template-columns:1fr}.experience-side-panel>div{border-right:0;border-bottom:1px solid var(--border-soft)}.experience-list-toolbar,.experience-card-head{align-items:start}.experience-card-head{display:grid}.experience-card-actions{grid-row:1;justify-self:end}}@media (width<=520px){.quanty-hero h2{font-size:2.12rem}.feature-launch-grid{grid-template-columns:1fr}.app-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"streak chat""account settings"}.app-stat-pill small{display:none}.app-account-chip,.app-settings-button{justify-self:stretch}.prep-status-metrics{grid-template-columns:1fr}.prep-status-metrics div{border-top:1px solid var(--border-soft);border-left:0}.prep-score-row{grid-template-columns:minmax(0,1fr) 36px}.prep-score-row>div{grid-area:2/1/auto/-1}.prep-score-row>strong{grid-area:1/2}.experience-list-toolbar{grid-template-columns:1fr;display:grid}.experience-list-toolbar select{justify-self:stretch;width:100%;min-width:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body:not(.is-authenticated){background:#fff;min-height:100vh}body:not(.is-authenticated) .topbar{display:none}body:not(.is-authenticated) .top-actions{display:flex}body:not(.is-authenticated) .brand h1{color:#111;font-size:1.02rem;font-weight:760}body:not(.is-authenticated) .brand p{display:none}body:not(.is-authenticated) .brand-mark{color:#0000;background:url(/assets/brand-q-mark-BHeOLC65.webp?v=premium-system-2) 50%/88% no-repeat,#fff;width:36px;height:36px;box-shadow:0 1px 10px #00000014}.auth-shell{background:0 0;min-height:100vh;padding:0;display:flex}.auth-brand{background:linear-gradient(160deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-direction:column;flex-shrink:0;justify-content:space-between;width:45%;padding:48px 52px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f140 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-100px;right:-100px}.auth-brand:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-80px;left:-80px}.auth-brand-logo{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.auth-brand-logo img{object-fit:contain;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;width:34px;height:34px;padding:2px}.auth-brand-logo strong{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:700}.auth-brand-q{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex}.auth-brand-body{z-index:1;position:relative}.auth-brand-body h2{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.25}.auth-brand-body p{color:#ffffff80;font-size:15px;line-height:1.7}.auth-brand-stats{z-index:1;gap:32px;display:flex;position:relative}.auth-stat{flex-direction:column;gap:4px;display:flex}.auth-stat-num{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:800}.auth-stat-label{color:#fff6;font-size:12px}.auth-panel{box-shadow:none;text-align:left;background:#fff;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;width:auto;padding:clamp(32px,5vw,72px) clamp(28px,6vw,88px);display:flex}.auth-panel>*{width:100%;max-width:400px}.auth-copy{gap:10px;margin-bottom:28px}.auth-copy h2{color:#111;letter-spacing:-.03em;font-size:clamp(1.6rem,2.8vw,2rem);font-weight:760;line-height:1.12}.auth-copy p{color:#6b6b6b;max-width:400px;margin:0;font-size:.92rem;line-height:1.55}.auth-provider-stack,.google-button{gap:12px;display:grid}.auth-provider-button{color:#333;width:100%;min-height:auto;box-shadow:none;background:#fff;border:1.5px solid #ebebeb;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:flex;position:relative}.auth-provider-button:hover{background:#fafafa;border-color:#ccc}.auth-provider-button.disabled{cursor:not-allowed}.auth-provider-button small{color:#8c8c8c;font-size:.76rem;font-weight:720;position:absolute;right:22px}.google-mark{color:#4285f4;place-items:center;width:24px;height:24px;font-size:1.2rem;font-weight:900;display:inline-grid}.auth-panel .divider{color:#aaa;gap:16px;max-width:400px;font-size:.82rem;font-weight:720}.auth-panel .divider:before,.auth-panel .divider:after{background:#e8e8e6}.auth-tabs{background:0 0;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;gap:24px;width:100%;max-width:400px;margin-bottom:28px;padding:0;display:flex}.auth-tabs .tab{color:#ccc;min-height:auto;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 0 12px;font-size:14px;font-weight:600}.auth-tabs .tab.active{color:#0f0f0f;box-shadow:none;background:0 0;border-bottom-color:#0f0f0f}.auth-form{gap:14px}.auth-form input{color:#0f0f0f;width:100%;height:auto;box-shadow:none;background:#f8f9fa;border:1.5px solid #ebebeb;border-radius:10px;padding:13px 15px;font-size:15px;transition:border-color .2s,background .2s}.auth-form input::placeholder{color:#ccc}.auth-form input:focus{box-shadow:none;background:#fff;border-color:#6366f1;outline:none}.auth-code-row{grid-template-columns:minmax(0,1fr) 148px;gap:10px;display:grid}.auth-code-row .secondary-button{color:#111;white-space:nowrap;background:#fff;border-color:#ebebeb;border-radius:10px;min-height:auto;padding:13px 16px;font-weight:600}.auth-code-row .secondary-button:disabled{cursor:not-allowed;color:#7d7d7d;background:#f5f5f3}.auth-submit.primary-button{color:#fff;letter-spacing:.01em;background:#0f0f0f;border-color:#0f0f0f;border-radius:10px;min-height:auto;padding:14px;font-size:15px;font-weight:600}.auth-submit.primary-button:hover{background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-1px)}.auth-message{color:#5f5f5f;text-align:left;max-width:400px;min-height:42px;margin-top:-6px;font-size:.92rem;line-height:1.45}@media (width<=860px){.auth-brand{display:none}.auth-shell{background:#fff}.auth-panel{padding:52px 28px}}@media (width<=640px){body:not(.is-authenticated) .topbar{min-height:64px;padding:14px 18px}.auth-shell{padding:0}.auth-panel{border-radius:0;gap:18px;padding:40px 20px 32px}.auth-provider-button{min-height:56px;padding:0 18px;font-size:.98rem}.auth-provider-button small{display:none}.auth-form input,.auth-submit.primary-button,.auth-code-row .secondary-button{height:56px;min-height:56px;font-size:1rem}.auth-code-row{grid-template-columns:minmax(0,1fr) 120px}.auth-code-row .secondary-button{padding:0 12px}}.primary-button,.secondary-button,.module-tab,.segment,.icon-button,.feature-launch-card,.problem-save-button,.problem-complete-button,.leetcode-hot-link,.leetcode-hot-done,.todo-dock-button,.todo-task-toggle{isolation:isolate;position:relative;overflow:hidden}.ui-ripple{z-index:0;pointer-events:none;background:#ffffff94;border-radius:50%;width:16px;height:16px;animation:.62s ease-out forwards uiRipple;position:absolute;transform:translate(-50%,-50%)scale(0)}.primary-button>:not(.ui-ripple),.secondary-button>:not(.ui-ripple),.module-tab>:not(.ui-ripple),.segment>:not(.ui-ripple),.icon-button>:not(.ui-ripple),.feature-launch-card>:not(.ui-ripple),.problem-save-button>:not(.ui-ripple),.problem-complete-button>:not(.ui-ripple),.leetcode-hot-link>:not(.ui-ripple),.leetcode-hot-done>:not(.ui-ripple),.todo-dock-button>:not(.ui-ripple),.todo-task-toggle>:not(.ui-ripple){z-index:1;position:relative}.app-search{transform-origin:0;flex:0 0 min(410px,100%);width:min(410px,100%);max-width:min(620px,100%);transition:flex-basis .42s cubic-bezier(.2,1.3,.24,1),width .42s cubic-bezier(.2,1.3,.24,1),transform .32s cubic-bezier(.2,.75,.2,1)}.app-search:focus-within{flex-basis:min(620px,100%);width:min(620px,100%);transform:translateY(-1px)scaleX(1.035)}.app-command-bar:has(.app-search:focus-within) .app-command-actions{opacity:.82;transition:opacity .26s,transform .32s cubic-bezier(.2,.75,.2,1);transform:translate(10px)}.app-search:focus-within svg{color:var(--primary)}.app-search input,.problem-page-header .problem-actions input{transition:border-color .22s,box-shadow .26s,transform .22s,background .22s}.app-search:focus-within input,.problem-page-header .problem-actions:focus-within input{background:#fff;border-color:#5f61f26b;transform:translateY(-1px);box-shadow:0 18px 42px #5f61f224,0 0 0 5px #5f61f212}input[type=radio],input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#635bff;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0}input[type=checkbox]{border-radius:5px}.quanty-hero h2{overflow-wrap:normal;text-wrap:balance;max-width:min(620px,100%);min-height:2.12em}.quanty-hero h2:after{content:"";vertical-align:-.07em;background:#635bff;width:.08em;height:.84em;margin-left:6px;animation:none;display:inline-block}.quanty-hero img{transform-origin:50% 80%;animation:4.8s ease-in-out infinite sharkFloat}.overview-effect-grid{align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(260px,.8fr);grid-auto-rows:minmax(270px,auto);display:grid}.overview-effect-panel,.problem-completion-panel,.problem-theme-panel{align-content:start;gap:var(--space-4);border:1px solid var(--border-soft);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:24px;padding:22px;display:grid}.overview-effect-panel{min-height:270px}.effect-panel-heading,.problem-theme-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.effect-panel-heading>div,.problem-theme-heading>div{min-width:0}.effect-panel-heading h2{color:var(--text-main);overflow-wrap:anywhere;margin-top:8px;font-size:1.15rem;line-height:1.2}.effect-progress-group{gap:13px;display:grid}.effect-progress-row{gap:8px;display:grid}.effect-progress-row>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.effect-progress-row strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.effect-progress-row span{color:var(--text-secondary);flex:none;font-size:.82rem;font-weight:800}.effect-progress-row i{background:#eef1f7;border-radius:999px;height:14px;position:relative;overflow:hidden}.effect-progress-row i span{width:calc(var(--value) * 1%);border-radius:inherit;background:linear-gradient(90deg,#5f61f2,#31a9ff,#a96bff);animation:.78s cubic-bezier(.2,.75,.2,1) both effectBarLoad;position:absolute;inset:0 auto 0 0}.daily-xp-bars{grid-template-columns:repeat(7,minmax(22px,1fr));align-items:end;gap:10px;min-height:168px;display:grid}.daily-xp-bar{grid-template-rows:24px 112px 18px;justify-items:center;gap:6px;min-width:0;display:grid}.daily-xp-bar strong{color:var(--text-secondary);font-size:.72rem;font-weight:850}.daily-xp-bar i{width:min(30px,100%);height:var(--h);background:linear-gradient(#5f61f2,#31a9ff);border-radius:7px 7px 2px 2px;align-self:end;min-height:8px;animation:.9s cubic-bezier(.2,.75,.2,1) both xpBarLift;box-shadow:0 10px 18px #31a9ff29}.daily-xp-bar span{color:var(--text-muted);font-size:.7rem;font-weight:800}.contribution-heatmap{grid-template-columns:repeat(7,1fr);align-content:center;gap:7px;display:grid}.contribution-heatmap span{aspect-ratio:1;background:color-mix(in srgb, #5f61f2 calc(var(--v) * 18%), #edf0f7);border-radius:5px;min-width:16px;transition:transform .15s;box-shadow:inset 0 0 0 1px #ffffffb8}.contribution-heatmap span:hover{transform:scale(1.18)}.problem-completion-panel{margin-bottom:var(--space-6)}.problem-completion-panel .effect-progress-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.problem-theme-panel{margin-bottom:var(--space-6)}.problem-theme-heading strong{color:var(--text-main);font-size:1rem}.problem-theme-heading span{color:var(--text-secondary);font-size:.88rem;font-weight:750}.problem-theme-filter{flex-wrap:wrap;gap:8px;display:flex}.problem-difficulty-filter{background:#f6f7fbd1;border:1px solid #e4e7f0eb;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.problem-difficulty-filter .segment{border-radius:999px;gap:8px;min-height:34px;padding:0 12px}.problem-difficulty-filter .segment small{min-width:22px;height:22px;color:inherit;background:#ffffffc2;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:850;display:inline-grid}.problem-difficulty-filter .segment.active{color:var(--primary-hover);background:#fff;border-color:#5f61f257;box-shadow:0 10px 24px #5f61f21f}.problem-theme-chip{border:1px solid var(--border-soft);max-width:100%;min-height:38px;color:var(--text-secondary);background:#fffdf8;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.problem-theme-chip small{min-width:24px;height:24px;color:inherit;background:#f1ede5;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.problem-theme-chip:hover,.problem-theme-chip.active{background:var(--primary-soft);color:var(--primary-hover);border-color:#5f61f252;transform:translateY(-1px)}.problem-complete-button{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-secondary);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.problem-complete-button.active,.problem-detail-complete.active{background:var(--primary-soft);color:var(--primary-hover);border-color:#5f61f252}.problem-complete-button:hover,.problem-complete-button:focus-visible{color:var(--primary-hover);border-color:#5f61f25c;outline:none}.overview-ranking-grid{grid-template-columns:minmax(0,1fr)}.overview-ranking-grid .leaderboard-panel{min-height:360px}.todo-dock{z-index:60;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:clamp(16px,2.5vw,34px);right:clamp(16px,2.5vw,34px)}.todo-dock-button,.todo-dock-panel{pointer-events:auto}.todo-dock-button{min-height:54px;color:var(--text-main);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #5f61f238;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 20px 60px #212b4829}.todo-dock-button:hover,.todo-dock-button.open{border-color:#5f61f261;transform:translateY(-2px);box-shadow:0 24px 70px #212b4833}.todo-dock-button svg{width:20px;height:20px;color:var(--primary)}.todo-dock-button span{font-weight:850}.todo-dock-button strong{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.84rem;display:grid}.todo-dock-panel{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#5f61f21f,#0000 34%),#fffffff0;border:1px solid #e4e7f0eb;border-radius:26px;gap:14px;width:min(420px,100vw - 32px);max-height:min(680px,100vh - 110px);padding:18px;animation:.32s cubic-bezier(.2,.75,.2,1) both surfaceEnter;display:grid;overflow:auto;box-shadow:0 28px 90px #212b4833}.todo-dock-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.todo-dock-head h2{color:var(--text-main);margin-top:4px;font-size:1.2rem}.todo-dock-summary{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.todo-task-list{gap:10px;display:grid}.todo-task{background:#ffffffc7;border:1px solid #e4e7f0eb;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.todo-task-toggle{border:1px solid var(--border-purple);width:30px;height:30px;color:var(--primary);background:#fff;border-radius:999px;place-items:center;margin-top:2px;display:grid}.todo-task.done .todo-task-toggle{border-color:var(--primary);background:var(--primary);color:#fff}.todo-task-fields{gap:6px;min-width:0;display:grid}.todo-task-fields input,.todo-task-fields textarea{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.todo-task-fields input{height:auto;color:var(--text-main);font-weight:850}.todo-task-fields textarea{resize:vertical;min-height:38px;color:var(--text-secondary);font-size:.84rem;line-height:1.4}.todo-task-fields input:focus,.todo-task-fields textarea:focus{outline:none}.todo-task.done .todo-task-fields{opacity:.58}.todo-task.done .todo-task-fields input{text-decoration:line-through}.todo-task-time{color:var(--text-muted);white-space:nowrap;margin-top:5px;font-size:.74rem;font-weight:850}.todo-empty{border:1px dashed var(--border-purple);color:var(--text-secondary);background:#eceeff85;border-radius:18px;margin:0;padding:18px;font-size:.9rem;line-height:1.5}.todo-add-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.todo-add-form input{background:#fff;border-radius:999px;min-height:42px}@keyframes brandGradient{to{background-position:260% 0}}@keyframes uiRipple{to{opacity:0;transform:translate(-50%,-50%)scale(22)}}@keyframes typeCursor{50%{opacity:0}}@keyframes sharkFloat{0%,to{transform:translate3d(var(--shark-drift-x,0), 0, 0) rotate(-1deg)}50%{transform:translate3d(var(--shark-drift-x,0), -12px, 0) rotate(1deg)}}@keyframes effectBarLoad{0%{width:0}}@keyframes xpBarLift{0%{height:8px}}.quanty-hero,body.is-authenticated .summary-band,.overview-effect-panel,.problem-page-header,.problem-completion-panel,.problem-theme-panel,.leetcode-hot-panel{animation:.68s cubic-bezier(.16,1,.3,1) both surfaceEnter}.overview-effect-panel:nth-child(2){animation-delay:70ms}.overview-effect-panel:nth-child(3){animation-delay:.13s}@keyframes surfaceEnter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.overview-effect-grid{grid-template-columns:1fr;grid-auto-rows:auto}}@media (width<=980px){.quanty-hero h2{min-height:2.8em}.leetcode-hot-summary-card{grid-template-columns:92px minmax(0,1fr);align-items:start}.leetcode-hot-art{width:92px}.leetcode-hot-progress,.leetcode-hot-actions{grid-column:2;justify-self:start}.leetcode-hot-progress{justify-items:start}}@media (width<=760px){.app-search,.app-search:focus-within{flex:1 0 100%;width:100%;max-width:none}.quanty-hero h2{min-height:3.35em}.problem-completion-panel .effect-progress-group{grid-template-columns:1fr}.overview-effect-panel,.problem-completion-panel,.problem-theme-panel{border-radius:18px;padding:18px}.daily-xp-bars{gap:6px}.leetcode-hot-panel{border-radius:24px;padding:8px}.leetcode-hot-summary-card{border-radius:18px;grid-template-columns:1fr;gap:16px;padding:18px}.leetcode-hot-art{width:96px}.leetcode-hot-progress,.leetcode-hot-actions{grid-column:auto;width:100%}.leetcode-hot-actions{justify-content:space-between}.leetcode-hot-actions .secondary-button{flex:1}.leetcode-hot-list{grid-template-columns:1fr;max-height:none;padding-right:0}.problem-difficulty-filter{border-radius:18px}.problem-difficulty-filter .segment{flex:calc(50% - 8px);justify-content:center}.todo-dock{bottom:14px;left:14px;right:14px}.todo-dock-button{justify-self:end}.todo-dock-panel{width:100%;max-height:calc(100vh - 100px)}.todo-task{grid-template-columns:34px minmax(0,1fr)}.todo-task-time{grid-column:2;margin-top:0}.todo-add-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quanty-hero,body.is-authenticated .summary-band,.overview-effect-panel,.problem-page-header,.problem-completion-panel,.problem-theme-panel,.leetcode-hot-panel,.leetcode-hot-list{animation:none}.leetcode-hot-summary-card,.leetcode-hot-item,.contribution-heatmap span{transition:none}.leetcode-hot-summary-card:hover,.leetcode-hot-item:hover,.contribution-heatmap span:hover{transform:none}}.sidebar-toggle-button{border:1px solid var(--border-soft);width:52px;height:52px;color:var(--text-secondary);background:#ffffffe6;border-radius:999px;flex:0 0 52px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #3c2c780a}.sidebar-toggle-button svg{width:20px;height:20px}.sidebar-toggle-button:hover,.sidebar-toggle-button:focus-visible{border-color:var(--border-purple);color:var(--primary);box-shadow:var(--shadow-card-hover);outline:none}.sidebar-toggle-button:active{transform:scale(.97)}body.is-authenticated #appShell,body.is-authenticated .module-nav,body.is-authenticated #appShell>:not(.module-nav){transition:grid-template-columns .24s,opacity .18s,transform .24s,margin .24s}body.is-authenticated.sidebar-collapsed .module-nav{opacity:0;pointer-events:none;border-right:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-18px)}body.is-authenticated.sidebar-collapsed #appShell>:not(.module-nav){grid-column:2}@media (width<=1180px) and (width>=761px){body.is-authenticated #appShell{grid-template-columns:224px minmax(0,1fr);overflow:hidden}body.is-authenticated #appShell>:not(.module-nav),body.is-authenticated .module-nav{grid-column:auto}body.is-authenticated #appShell>:not(.module-nav){grid-column:2}body.is-authenticated .module-nav{border-right:1px solid var(--border-soft);border-bottom:0;flex-direction:column;grid-area:1/1/span 30;height:calc(100dvh - 82px);min-height:0;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}body.is-authenticated .module-nav-group{margin-bottom:var(--space-3);gap:4px;display:grid}body.is-authenticated .module-nav-label{padding:0 12px 4px;display:block}body.is-authenticated .sidebar-brand{margin-bottom:var(--space-4);display:flex;position:static}body.is-authenticated .module-tab{white-space:normal;width:100%;min-width:0;min-height:42px;padding:0 12px}body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:0 minmax(0,1fr)}}@media (width<=760px){body.is-authenticated{padding:0;overflow-x:hidden}body.is-authenticated .topbar{min-height:46px}body.is-authenticated #appShell{grid-template-columns:clamp(76px,22vw,92px) minmax(0,1fr);min-height:calc(100dvh - 46px);display:grid;overflow:visible}body.is-authenticated #appShell>:not(.module-nav){grid-column:2;min-width:0}body.is-authenticated .module-nav{border-right:1px solid var(--border-soft);scroll-snap-type:none;background:#fffdf9fa;border-bottom:0;flex-direction:column;grid-area:1/1/span 60;align-self:start;gap:8px;height:100dvh;min-height:0;max-height:100dvh;margin:0;padding:8px 6px 12px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:12px 0 28px #5c401c0f}body.is-authenticated .module-nav:before,body.is-authenticated .module-nav:after,body.is-authenticated .sidebar-brand,body.is-authenticated .sidebar-helper,body.is-authenticated .module-nav-label{display:none!important}body.is-authenticated .module-nav-group{gap:6px;margin:0 0 2px;display:grid}body.is-authenticated .module-tab{text-align:center;white-space:normal;scroll-snap-align:none;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:4px;width:100%;min-width:0;min-height:54px;padding:6px 3px;font-size:.68rem;line-height:1.12}body.is-authenticated .module-tab svg{width:18px;height:18px}body.is-authenticated .module-tab.active{color:var(--primary);background:#f0edff;box-shadow:inset 0 0 0 1px #635bff24,0 6px 18px #3c2c7814}body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:0 minmax(0,1fr)}body.is-authenticated.sidebar-collapsed .module-nav{box-shadow:none;padding:0;transform:translate(-100%)}.app-command-bar{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:10px 10px 8px;display:grid}.sidebar-toggle-button{flex-basis:44px;grid-column:1;width:44px;height:44px}.app-search,.app-search:focus-within{flex:none;grid-column:2;width:100%;min-width:0}.app-search input{height:44px;padding-right:12px}.app-command-actions{z-index:54;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e4e7f0eb;border-radius:999px;align-items:center;gap:6px;width:auto;max-width:calc(100vw - 96px);padding:6px;display:inline-flex;position:fixed;bottom:82px;right:12px;box-shadow:0 18px 46px #212b4829}.app-command-actions.is-streak-open{border-radius:22px;max-width:calc(100vw - 24px)}.streak-widget{flex:0 0 36px;grid-template-columns:0fr 36px;min-width:36px}.streak-widget.is-open{flex:min(320px,100vw - 116px);grid-template-columns:minmax(192px,1fr) 36px;gap:8px}.app-stat-pill,.app-account-chip,.app-settings-button{height:36px;min-height:36px;box-shadow:none;border-radius:999px;padding:0 8px}.app-stat-pill small,.app-account-meta{display:none}.app-stat-pill{gap:5px;min-width:52px}.streak-pill{width:36px;min-width:36px;height:36px;padding:0}.streak-toggle-icon{width:10px;height:10px;bottom:2px;right:2px}.streak-calendar-panel{border-radius:16px;padding:8px}.streak-panel-head{margin-bottom:6px}.streak-panel-head strong{font-size:1.28rem}.streak-weekdays,.streak-calendar-grid{gap:4px}.streak-day{height:25px;font-size:.68rem}.streak-day-fire{width:18px;height:18px}.app-stat-pill strong{font-size:.86rem}.stat-art{width:22px;height:22px}.app-account-chip,.app-settings-button{width:36px;min-width:36px;padding:0}.app-account-avatar{width:28px;height:28px}.app-settings-button svg{width:18px;height:18px}body.is-authenticated .module-view,body.is-authenticated .news-ticker{margin-left:10px;margin-right:10px}.module-view.active{padding-bottom:118px;animation:.18s both mobilePanelPop}.news-ticker{border-radius:14px;gap:6px;padding:6px}.news-ticker-item{width:240px;max-width:240px}.quanty-hero{border-radius:16px;min-height:0;margin-bottom:12px;padding:18px 16px 0}.quanty-hero-copy{gap:10px;padding:0}.quanty-hero h2{min-height:0;font-size:1.68rem;line-height:1.05}.quanty-hero p{font-size:.92rem}.quanty-hero img{width:min(72%,220px);margin-top:12px}body.is-authenticated .summary-band,.problem-page-header,.leetcode-hot-panel,.overview-effect-panel,.problem-completion-panel,.problem-theme-panel{border-radius:16px;padding:14px}body.is-authenticated .summary-metrics{grid-template-columns:1fr;gap:8px}body.is-authenticated .summary-metrics .metric-card{min-height:76px;padding-left:62px}body.is-authenticated .summary-metrics .metric-card:before{width:38px;height:38px;left:12px}body.is-authenticated .problem-list,body.is-authenticated .news-list,body.is-authenticated .network-list,body.is-authenticated .skills-grid,.leetcode-hot-list,.experience-list{grid-template-columns:1fr}.problem-card{min-height:0;padding:13px}.leetcode-hot-item{grid-template-columns:auto minmax(0,1fr)}.leaderboard-item{grid-template-columns:30px 40px minmax(0,1fr) auto;gap:10px}.leetcode-hot-link{grid-column:2;justify-self:start}.leaderboard-score{grid-column:4;justify-self:end}.leaderboard-trend{grid-column:3/-1;justify-self:end;min-width:0}}@media (width<=420px){body.is-authenticated #appShell{grid-template-columns:72px minmax(0,1fr)}body.is-authenticated .module-tab{min-height:50px;font-size:.64rem}body.is-authenticated .module-tab svg{width:17px;height:17px}.app-command-actions{gap:4px;max-width:calc(100vw - 88px);padding:5px;bottom:76px;right:10px}.app-command-actions.is-streak-open{max-width:calc(100vw - 20px)}.app-stat-pill{min-width:46px;padding:0 6px}.streak-widget.is-open{flex-basis:min(286px,100vw - 94px);grid-template-columns:minmax(176px,1fr) 34px}.streak-pill{width:34px;min-width:34px;height:34px}.app-account-chip,.app-settings-button{width:34px;min-width:34px}}@keyframes mobilePanelPop{0%{opacity:0;transform:translate(10px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}body.is-authenticated .module-nav{scrollbar-width:thin;overflow-y:auto}body.is-authenticated .module-nav-group.primary{margin-bottom:12px}body.is-authenticated .app-command-bar{z-index:80;position:relative}body.is-authenticated .app-search{z-index:90;width:min(410px,100%);transition:width .42s cubic-bezier(.2,1.32,.24,1),transform .26s}body.is-authenticated .app-search:focus-within{width:min(620px,100%);transform:translateY(-1px)}body.is-authenticated .global-search-results{z-index:1000;pointer-events:auto;border-radius:20px;box-shadow:0 24px 70px #11182729}body.is-authenticated .global-search-result{cursor:pointer}.problem-page-header .problem-actions{z-index:3;width:min(350px,100%);transition:width .42s cubic-bezier(.2,1.32,.24,1),transform .26s;position:relative}.problem-page-header .problem-actions:focus-within{width:min(480px,100%);transform:translateY(-1px)}.problem-page-header .problem-actions>svg{z-index:1;width:19px;height:19px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.problem-page-header .problem-actions input{padding-left:48px;box-shadow:0 12px 34px #5c401c0d}.interview-section{isolation:isolate;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;position:relative}.module-view[data-module-view=interview]{position:relative}.module-view[data-module-view=interview]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#f5f9fff5 0%,#e8f1ffc7 42%,#fafcfff0 100%),radial-gradient(at 18% 12%,#94b9ff38,#0000 42%),radial-gradient(at 86% 18%,#c4ddff2e,#0000 44%);border-radius:36px;position:absolute;inset:8px -18px 24px;box-shadow:inset 0 1px #ffffffc7}.interview-setup-top{border-bottom:1px solid #e4e7f0db;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.interview-setup-top div:first-child{gap:4px;display:grid}.interview-setup-top small{color:var(--text-muted);line-height:1.45}.interview-setup-hero{color:#18181b;background:radial-gradient(circle at 12% 18%,#5c7f7329,#0000 28%),linear-gradient(135deg,#fbfbfc 0%,#eef3f1 100%);border-radius:20px;gap:10px;min-height:180px;padding:24px;display:grid}.interview-setup-hero span{color:#4f5661;background:#ffffffb8;border:1px solid #18181b1f;border-radius:999px;width:max-content;padding:7px 10px;font-size:.75rem;font-weight:820}.interview-setup-hero p{color:#2c3138;text-wrap:balance;align-self:end;max-width:34rem;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:760;line-height:1.18}.interview-advanced-config{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff7a;border:1px solid #ffffffb8;border-radius:16px;gap:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.interview-advanced-config summary{color:#4f5661;cursor:pointer;padding:12px 14px;font-size:.86rem;font-weight:780}.interview-advanced-grid{gap:12px;padding:0 14px 14px;display:grid}.interview-language-toggle{flex:none}.interview-grid.session-only .interview-console{width:min(100%,1180px)}.interview-console{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(145deg,#ffffffa8,#eef6ff7a),#f6faff9e;border-color:#ffffffc7;border-radius:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #4a658c2e,0 12px 34px #4a658c1a,inset 0 1px #ffffffd6,inset 0 -1px #ffffff6b}.interview-console:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff9e 0%,#0000 36%),radial-gradient(at 16% 4%,#8bb5ff2e,#0000 36%),radial-gradient(at 84% 8%,#ffffff7a,#0000 34%);position:absolute;inset:0}.interview-console-head{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#ffffff75;border:0;border-bottom:1px solid #ffffff94;border-radius:0;margin:0;padding:15px 20px;box-shadow:inset 0 -1px #758eb414}.interview-console-head strong,.interview-question-status{color:#18181b}.interview-workspace{grid-template-columns:minmax(0,1fr) 330px;min-height:min(680px,100vh - 260px);display:grid}.interview-transcript{min-height:560px;max-height:min(680px,100vh - 260px);box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(125%);background:linear-gradient(#ffffff57 0%,#f4f9ff70 100%),radial-gradient(at 22% 0,#8fb4ff1f,#0000 38%),radial-gradient(at 78% 18%,#fff6,#0000 42%);border:0;border-radius:0;padding:26px clamp(18px,3vw,38px) 34px}.message-turn{grid-template-columns:32px minmax(0,1fr);gap:12px;width:min(880px,100%);max-width:min(880px,100%);margin:0 auto 18px;animation:.26s cubic-bezier(.2,.9,.24,1) both interviewTurnIn;display:grid}.message-turn.user{justify-content:flex-end;display:flex}.message-turn.user .message-stack{justify-content:flex-end;width:100%;max-width:none;display:flex}.message-turn.system .message-avatar{color:#5d6b80;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff7a;border-color:#ffffffc2;box-shadow:0 12px 28px #506e961a,inset 0 1px #ffffffd1}.message-avatar{color:#fff;background:linear-gradient(145deg,#2b303a 0%,#11141a 100%);border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:840;display:grid;box-shadow:0 14px 34px #2234522e,inset 0 1px #ffffff2e}.message-stack{gap:6px;min-width:0;display:grid}.message-meta{color:#7a7d76;font-size:.72rem;font-weight:760}.message-turn.user .message-meta{display:none}.message{max-width:min(760px,100%);box-shadow:none;color:#1f2630;letter-spacing:0;white-space:normal;border:0;border-radius:0;padding:0;font-size:.99rem;line-height:1.68;background:0 0!important}.message.user{color:#172033;overflow-wrap:break-word;word-break:normal;-webkit-backdrop-filter:blur(20px)saturate(165%);border:1px solid #ffffffad;border-radius:18px 18px 6px;width:max-content;min-width:0;max-width:min(640px,74%);padding:11px 15px;box-shadow:0 16px 38px #4d678e21,inset 0 1px #ffffffe0,inset 0 -1px #ffffff57;background:linear-gradient(145deg,#ffffffd1,#ecf4ffad)!important}.message.user.message-short{white-space:nowrap;width:max-content;max-width:100%}.message.user.message-short p{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:max-content;max-width:100%}.message.coach,.message.system{color:#1f2630}.message.system{max-width:min(820px,100%)}.message-report{-webkit-backdrop-filter:blur(22px)saturate(155%);border:1px solid #ffffffad;border-radius:18px;width:min(860px,100%);padding:18px 20px;box-shadow:0 18px 52px #4a658c1f,inset 0 1px #ffffffd1;background:#ffffff8f!important}.message-report h4{font-size:1.08rem}.message-report ul{grid-template-columns:1fr}@keyframes interviewTurnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.interview-action-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.interview-action-chip{color:#24272f;cursor:pointer;background:#fff;border:1px solid #18181b24;border-radius:999px;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.interview-action-chip:hover,.interview-action-chip:focus-visible{background:#f6f7f9;border-color:#18181b57;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #11182714}.interview-action-chip:active{transform:translateY(0)scale(.98)}.interview-action-chip:disabled{cursor:default;opacity:.46;box-shadow:none;transform:none}.rich-text h4,.rich-text h5,.rich-text h6{color:#171813;margin:0 0 8px;font-size:1rem;font-weight:780;line-height:1.35}.rich-text p{max-width:70ch;margin:0 0 10px}.rich-text p:last-child{margin-bottom:0}.rich-text ul{gap:6px;margin:8px 0 12px;padding-left:1.15rem;display:grid}.rich-text li{padding-left:2px}.rich-text strong{color:#151612;font-weight:780}.rich-text code{color:#232521;background:#eeede8d6;border:1px solid #18181b14;border-radius:6px;padding:.1rem .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.rich-text a{color:#315fdc;font-weight:700;text-decoration:none}.rich-text a:hover{text-decoration:underline}.rich-text .rich-media,.message-attachment .rich-media{object-fit:contain;background:#fff;border:1px solid #e4e7f0f2;border-radius:12px;width:min(100%,560px);max-height:360px;margin:10px 0;display:block}.rich-text mjx-container{color:#1f2328;font-size:1em}.interview-prompt-card{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(145deg,#ffffffb8,#eff7ff85);border:1px solid #ffffffb3;border-radius:16px;gap:14px;width:min(760px,100%);padding:17px 18px 18px;display:grid;box-shadow:0 18px 48px #4a658c21,inset 0 1px #ffffffd6}.interview-prompt-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interview-prompt-top span{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#2c3240 0%,#121621 100%);border-radius:9px;place-items:center;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:820;display:inline-grid}.interview-prompt-top small{color:#68758a;font-size:.78rem;font-weight:760}.interview-prompt-title{color:#151d2b;font-size:1.08rem;font-weight:820;line-height:1.28}.interview-prompt-body{color:#253044}.interview-prompt-body p{margin:0;line-height:1.68}.interview-feedback-card{-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(145deg,#ffffffc7 0%,#eff7ff99 100%);border:1px solid #ffffffb3;border-radius:18px;gap:16px;width:min(820px,100%);padding:18px;display:grid;box-shadow:0 22px 60px #4a658c24,inset 0 1px #ffffffdb}.interview-feedback-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.interview-feedback-score{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#2d3442 0%,#111621 100%);border-radius:16px;justify-content:center;align-items:baseline;min-width:86px;min-height:74px;padding:10px;display:flex}.interview-feedback-score strong{color:inherit;font-size:2.05rem;line-height:1}.interview-feedback-score span{color:#ffffffa3;font-size:.82rem;font-weight:760}.interview-feedback-summary{gap:5px;min-width:0;display:grid}.interview-feedback-summary small{color:#68758a;font-size:.76rem;font-weight:780}.interview-feedback-summary p{color:#151d2b;margin:0;font-size:1.02rem;font-weight:690;line-height:1.45}.interview-feedback-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.interview-feedback-dimension{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff7a;border:1px solid #ffffffa8;border-radius:12px;grid-template-columns:minmax(72px,.8fr) minmax(72px,1fr) 36px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.interview-feedback-dimension span{color:#243047;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:780;overflow:hidden}.interview-feedback-dimension i{background:#7688a42e;border-radius:999px;height:7px;position:relative;overflow:hidden}.interview-feedback-dimension i:after{content:"";width:calc(var(--score,0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#6f91c8,#8fb6e8);position:absolute;inset:0}.interview-feedback-dimension em{color:#68758a;font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem;font-style:normal;font-weight:780}.interview-feedback-dimension small{color:#627087;grid-column:1/-1;font-size:.76rem;line-height:1.4}.interview-feedback-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interview-feedback-sections section{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff6b;border:1px solid #ffffffa3;border-radius:12px;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffffb8}.interview-feedback-sections h5{color:#151d2b;margin:0 0 8px;font-size:.8rem;font-weight:820}.interview-feedback-sections p,.interview-feedback-sections li{color:#3c4860;font-size:.82rem;line-height:1.5}.interview-feedback-sections ul{margin:0;padding-left:1rem}.message-attachments{gap:8px;margin-top:10px;display:grid}.message-attachment{color:#5c6470;gap:6px;font-size:.84rem;font-weight:700;display:grid}.interview-question-panel{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffffff6b,#f4f9ff66);border-left:1px solid #ffffff8a;align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.interview-question-panel-head{color:#151d2b;justify-content:space-between;align-items:center;gap:10px;display:flex}.interview-question-panel-head span,.interview-question-panel-empty{color:#68758a;font-size:.84rem;font-weight:720}.interview-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interview-panel-stats span{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff75;border:1px solid #ffffffa8;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffc2}.interview-panel-stats small{color:#68758a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;overflow:hidden}.interview-panel-stats strong{color:#151d2b;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.interview-question-accordion{gap:10px;display:grid}.interview-question-item{color:#1d2737;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(145%);background:#ffffff6b;border:1px solid #ffffffa3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffb8}.interview-question-item:hover,.interview-question-item:focus-visible{background:#ffffff8f;border-color:#96b7e89e;outline:none;box-shadow:0 16px 34px #4a658c24,inset 0 1px #ffffffd6}.interview-question-item.is-current{border-color:#5f84be99;box-shadow:0 16px 42px #4a658c29,inset 0 1px #ffffffdb}.interview-question-main{gap:5px;min-width:0;display:grid}.interview-question-main strong{color:#151d2b;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.32;overflow:hidden}.interview-question-main small,.interview-question-detail small{color:#68758a;font-weight:690}.interview-question-score{color:#617086;font-variant-numeric:tabular-nums;background:#e1eaf8ad;border-radius:999px;place-items:center;min-width:42px;height:32px;padding:0 8px;font-size:.9rem;font-weight:850;display:grid}.interview-question-item.is-scored .interview-question-score{color:#fff;background:linear-gradient(145deg,#2d3442 0%,#111621 100%)}.interview-question-item.is-wrapped{border-color:#26795638}.interview-question-score.is-live-state{color:#3d6c9c;background:#e1f0ffb8;border-radius:10px;min-width:54px;font-size:.78rem}.interview-question-detail{color:#3c4860;grid-column:1/-1;gap:8px;max-height:0;transition:max-height .26s;display:grid;overflow:hidden}.interview-question-item.is-expanded .interview-question-detail{max-height:220px}.interview-question-detail p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.interview-dimension-bars{gap:7px;margin-top:2px;display:grid}.interview-dimension-bars span{color:#3c4860;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:.74rem;font-weight:740;display:grid}.interview-dimension-bars i{background:#7688a42e;border-radius:999px;height:6px;position:relative;overflow:hidden}.interview-dimension-bars i:after{content:"";width:calc(var(--score,0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#6f91c8,#8fb6e8);position:absolute;inset:0}.interview-dimension-bars em{color:#68758a;font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.score-pop{animation:.9s cubic-bezier(.2,1.4,.2,1) both interviewScorePop}@keyframes interviewScorePop{0%{transform:scale(.74);box-shadow:0 0 #18181b42}45%{transform:scale(1.18);box-shadow:0 0 0 10px #18181b14}to{transform:scale(1);box-shadow:0 0 #18181b00}}.interview-form{z-index:5;-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(#f4f9ff2e 0%,#ffffff9e 42%,#f8fbffc2 100%);border-top:1px solid #ffffff85;margin:0;padding:10px 20px 18px;position:sticky;bottom:0}.interview-chat-input{-webkit-backdrop-filter:blur(24px)saturate(165%);background:#ffffff9e;border:1px solid #ffffffb8;border-radius:20px;gap:8px;max-width:880px;margin:0 auto;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 20px 58px #4a658c29,inset 0 1px #ffffffe6,inset 0 -1px #ffffff61}.interview-chat-input:focus-within{border-color:#88ade6b8;box-shadow:0 24px 68px #4a658c33,0 0 0 4px #90b9ff29,inset 0 1px #fffffff0}.interview-chat-input textarea{resize:none;min-height:46px;max-height:220px;box-shadow:none;color:#172033;font:inherit;background:0 0;border:0;padding:10px 11px 7px;font-size:.98rem;line-height:1.55}.interview-chat-input textarea:focus{outline:none}.interview-attachment-preview{flex-wrap:wrap;gap:8px;padding:0 8px;display:flex}.interview-attachment-chip{color:#4f5661;background:#f7f7f8;border:1px solid #e4e7f0f2;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 10px;font-size:.82rem;font-weight:720;display:inline-flex}.interview-attachment-chip svg{flex:none;width:15px;height:15px}.interview-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interview-chat-actions{align-items:center;gap:6px;padding:0 1px;display:flex}.interview-chat-actions .icon-button,.interview-attach-button{border-radius:11px;width:36px;min-width:36px;height:36px;transition:background .18s,transform .18s,border-color .18s}.interview-chat-actions .icon-button:hover,.interview-attach-button:hover{background:#efeee9;transform:translateY(-1px)}.interview-attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.interview-send-button{color:#fff;background:#202124;border-color:#202124;border-radius:12px;margin-left:auto}.interview-send-button:hover{background:#111214!important;border-color:#111214!important}.interview-complete-actions{-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(#f8fbffb8,#ffffff85);margin-top:0;padding:0 20px 18px}.interview-favorites{-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(#ffffff80,#f4f9ff70);border-top:1px solid #ffffff8a;margin:0;padding:16px 20px 20px}.interview-confetti{pointer-events:none;height:0;position:relative}.interview-confetti span{left:var(--x);width:7px;height:12px;animation:interviewConfetti 1.7s ease-out var(--delay) forwards;background:#18181b;border-radius:2px;position:absolute;bottom:4px}.interview-confetti span:nth-child(3n+1){background:#d0a85c}.interview-confetti span:nth-child(3n+2){background:#5c7f73}@keyframes interviewConfetti{0%{opacity:0;transform:translate(-50%)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate3d(-50%, -180px, 0) rotate(var(--spin))}}@media (width<=980px){.interview-workspace{grid-template-columns:1fr}.interview-question-panel{border-top:1px solid #e4e7f0f2;border-left:0;max-height:320px}}@media (width<=720px){body.is-authenticated .app-search,body.is-authenticated .app-search:focus-within,.problem-page-header .problem-actions,.problem-page-header .problem-actions:focus-within{width:100%}.interview-transcript{min-height:420px;padding:18px}.message.user{max-width:92%}.interview-feedback-hero,.interview-feedback-dimensions,.interview-feedback-sections{grid-template-columns:1fr}.interview-feedback-score{width:max-content}}.companies-section{gap:var(--space-6);display:grid}.company-overview-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-overview-card{border:1px solid color-mix(in srgb, var(--company-accent) 22%, var(--border-soft));background:radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--company-accent) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--company-color) 11%, #fff) 0%, #fff 56%, color-mix(in srgb, var(--company-accent) 8%, #f8f9fc) 100%);border-radius:18px;gap:18px;min-width:0;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #212b4813}.company-overview-card:hover,.company-overview-card.spotlight{border-color:color-mix(in srgb, var(--company-accent) 48%, var(--border-soft));transform:translateY(-2px);box-shadow:0 24px 60px #212b481c}.company-watermark{pointer-events:none;color:color-mix(in srgb, var(--company-accent) 13%, transparent);letter-spacing:0;font-size:clamp(4.6rem,10vw,8rem);font-weight:900;line-height:1;position:absolute;bottom:-30px;right:-14px}.company-card-head,.company-card-identity,.problem-company-card{align-items:center;min-width:0;display:flex}.company-card-head{justify-content:space-between;gap:16px}.company-card-identity{gap:14px}.company-mark{border:1px solid color-mix(in srgb, var(--company-accent) 36%, #ffffffb3);background:linear-gradient(135deg, color-mix(in srgb, var(--company-color) 86%, #101318), color-mix(in srgb, var(--company-accent) 40%, var(--company-color)));color:#fff;letter-spacing:0;width:52px;height:52px;box-shadow:0 14px 28px color-mix(in srgb, var(--company-color) 18%, transparent);border-radius:13px;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:grid}.company-mark.small{border-radius:11px;width:42px;height:42px;font-size:.78rem}.company-card-identity h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(1.12rem,2vw,1.36rem);line-height:1.15;position:relative}.company-card-identity small,.company-question-count span,.company-detail-grid small,.problem-company-main small,.problem-company-count small{color:var(--text-secondary);font-weight:760}.company-question-count{justify-items:end;gap:3px;display:grid;position:relative}.company-question-count strong{color:var(--company-accent);font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1}.company-summary{z-index:1;min-height:3.4em;color:var(--text-secondary);margin:0;line-height:1.68;position:relative}.company-focus-list{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.company-focus-list span{border:1px solid color-mix(in srgb, var(--company-accent) 22%, var(--border-soft));min-height:30px;color:color-mix(in srgb, var(--company-color) 78%, var(--text-main));background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:820;display:inline-flex}.company-detail-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.company-detail-grid span{background:#ffffffad;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.company-detail-grid b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.company-detail-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.company-progress-track,.problem-company-progress{z-index:1;background:color-mix(in srgb, var(--company-color) 9%, #eef1f7);border-radius:999px;height:8px;position:relative;overflow:hidden}.company-progress-track i,.problem-company-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--company-accent), color-mix(in srgb, var(--company-accent) 48%, #31a9ff));height:100%;animation:.74s cubic-bezier(.2,.75,.2,1) both effectBarLoad;display:block}.company-card-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.primary-button.compact,.secondary-button.compact{white-space:nowrap;border-radius:999px;gap:7px;min-height:38px;padding:0 13px}.problem-company-panel{gap:var(--space-4);margin-bottom:var(--space-6);box-shadow:var(--shadow-card);background:linear-gradient(#ffffffdb,#fafbffc2);border:1px solid #e4e7f0e6;border-radius:24px;padding:22px;display:grid}.problem-company-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.problem-company-heading h3{color:var(--text-main);margin:6px 0 4px;font-size:1.35rem;line-height:1.16}.problem-company-heading p{color:var(--text-secondary);margin:0;font-size:.94rem;font-weight:700}.problem-company-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.problem-company-card{border:1px solid color-mix(in srgb, var(--company-accent) 18%, var(--border-soft));background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--company-accent) 12%, transparent), transparent 34%), #fff;min-width:0;min-height:82px;color:inherit;text-align:left;border-radius:16px;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 10px 24px #212b480b}.problem-company-card:hover,.problem-company-card:focus-visible,.problem-company-card.active,.problem-company-card.spotlight{border-color:color-mix(in srgb, var(--company-accent) 46%, var(--border-soft));background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--company-accent) 18%, transparent), transparent 34%), color-mix(in srgb, var(--company-accent) 6%, #fff);outline:none;transform:translateY(-1px);box-shadow:0 16px 36px #212b4814}.problem-company-main{flex:auto;gap:4px;min-width:0;display:grid}.problem-company-main strong,.problem-company-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.problem-company-main strong{color:var(--text-main);font-size:.98rem}.problem-company-main small,.problem-company-count small{font-size:.76rem}.problem-company-count{flex:none;justify-items:end;gap:3px;display:grid}.problem-company-count b{color:var(--company-accent);font-size:1.25rem;line-height:1}.problem-company-progress{height:5px;position:absolute;bottom:9px;left:14px;right:14px}.problem-tag.company{color:#26706a;background:#eff8f7}.mental-math-section,.messages-section{gap:var(--space-6);margin-top:24px;display:grid}.mental-hero{align-items:end;gap:var(--space-6);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff 0%,#f3f5f8 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;padding:28px;display:grid}.mental-hero h2{color:var(--text-main);margin:8px 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1}.mental-hero p{max-width:66ch;color:var(--text-secondary);margin:0;line-height:1.65}.mental-session-stats{grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px;min-width:min(360px,100%);display:grid}.mental-session-stats span{background:#ffffffc7;border:1px solid #e4e7f0f5;border-radius:14px;gap:5px;padding:14px;display:grid}.mental-session-stats b{color:var(--text-main);font-size:1.35rem;line-height:1}.mental-session-stats small{color:var(--text-muted);font-size:.76rem;font-weight:800}.mental-filter-bar,.mental-session-controls,.drill-actions,.game-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mental-filter-bar{justify-content:space-between}.mental-session-controls label{color:var(--text-secondary);align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.mental-session-controls select{border:1px solid var(--border-soft);min-height:38px;color:var(--text-main);background:#fff;border-radius:999px;padding:0 12px}.mental-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;display:grid}.mental-oa-panel{background:#f1f1f1;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 52px #212b4817}.mental-oa-top{color:#5f6672;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:760;display:flex}.mental-progress-rail{background:#d8dde5;border-radius:999px;height:4px;overflow:hidden}.mental-progress-rail i{border-radius:inherit;background:#2d7186;width:0;height:100%;transition:width .22s;display:block}.mental-oa-panel .drill-card{box-shadow:none;background:0 0;border:0;gap:20px;padding:0}.mental-oa-panel .drill-question{color:#24262d;letter-spacing:0;text-align:center;background:#fff;border-radius:2px;place-items:center;min-height:138px;padding:22px;font-size:clamp(2.1rem,4.8vw,3.4rem);font-weight:500;display:grid}.drill-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.drill-option{color:#2b3037;background:#fff;border:2px solid #0000;border-radius:2px;min-height:58px;font-size:1.05rem;font-weight:760;transition:border-color .14s,background .14s,transform .14s}.drill-option:hover,.drill-option:focus-visible{border-color:#2d7186;outline:none}.drill-option:active{transform:scale(.985)}.drill-option.correct{background:#edf8f1;border-color:#2f8d55}.drill-option.incorrect{background:#fff0f0;border-color:#c94f4f}.drill-actions{justify-content:flex-end}.mental-oa-panel .drill-feedback{color:#5f6672;min-height:28px;font-weight:760}.mental-side-stack{gap:var(--space-4);display:grid}.mental-record-panel,.mental-leaderboard-panel,.mental-games-panel,.messages-layout,.message-conversation,.message-thread-list{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:18px}.mental-record-panel,.mental-leaderboard-panel,.mental-games-panel{padding:18px}.mental-record-panel .panel-heading,.mental-leaderboard-panel .panel-heading,.mental-games-panel .panel-heading{margin-bottom:12px}.mental-record-panel h3,.mental-leaderboard-panel h3,.mental-games-panel h3{color:var(--text-main);margin:0}.mental-record-panel .panel-heading span,.mental-leaderboard-panel .panel-heading span{color:var(--text-secondary);font-weight:850}.mental-sparkline{background:#f7f8fb;border-radius:12px;width:100%;height:86px;margin-bottom:12px}.mental-sparkline text{fill:var(--text-muted);font-size:12px;font-weight:760}.sparkline-area{fill:#5f61f214;stroke:none}.sparkline-line{fill:none;stroke:#5f61f2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mental-sparkline circle{fill:#fff;stroke:#5f61f2;stroke-width:2px}.mental-record-list,.mental-leaderboard-list{gap:9px;display:grid}.mental-record-row,.mental-leaderboard-row{background:#f8f9fc;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:grid}.mental-record-row{grid-template-columns:minmax(0,1fr) auto auto}.mental-record-row strong,.mental-record-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mental-record-row span,.mental-leaderboard-row b{color:var(--primary-hover);font-weight:900}.mental-leaderboard-row{grid-template-columns:28px minmax(0,1fr) auto}.mental-leaderboard-row.self{background:var(--primary-soft)}.mental-games-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-game-card,.poker-game-card{border:1px solid var(--border-soft);background:linear-gradient(135deg,#fbfcff 0%,#f5f7fa 100%);border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.poker-table-card{grid-column:1/-1;grid-template-columns:minmax(0,.94fr) minmax(320px,.56fr);align-items:start}.poker-table-card .game-card-head,.poker-table-card .poker-match-bar,.poker-table-card .poker-table,.poker-table-card .game-feedback,.poker-table-card .poker-log{grid-column:1/-1}.poker-table-card .game-prompt,.poker-table-card .poker-turn-prompt,.poker-table-card .poker-raise-control,.poker-table-card .poker-action-grid,.poker-table-card .game-actions{grid-column:2}.game-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.game-card-head h4{color:var(--text-main);margin:6px 0 0;font-size:1.2rem}.game-card-head>strong{color:#fff;background:#18181b;border-radius:12px;place-items:center;min-width:48px;height:42px;display:grid}.poker-match-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poker-match-bar select{border:1px solid var(--border-soft);min-width:180px;min-height:38px;color:var(--text-main);background:#fff;border-radius:10px;padding:0 12px;font-weight:820}.poker-table{color:#fff;background:radial-gradient(circle at 50% 48%,#29946057,#0000 42%),linear-gradient(135deg,#143d31,#0d221d 70%);border:1px solid #267e543d;border-radius:22px;gap:14px;min-height:440px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffff0a,0 20px 50px #10262029}.poker-table:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:999px;position:absolute;inset:76px 120px}.poker-table-meta,.poker-pot{z-index:1;color:#ffffffc7;justify-content:space-between;gap:10px;font-size:.86rem;font-weight:880;display:flex;position:relative}.poker-pot{color:#fff;background:#00000047;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:118px;min-height:34px;padding:0 14px}.poker-seat-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.poker-seat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff21;border-radius:16px;gap:8px;min-width:0;padding:12px;transition:border-color .16s,transform .16s,background .16s;display:grid}.poker-seat.active{background:#ffe07b29;border-color:#ffe07bb8;transform:translateY(-2px)}.poker-seat.folded,.poker-seat.eliminated{opacity:.52}.poker-seat-top,.poker-seat-stack{justify-content:space-between;gap:8px;min-width:0;display:flex}.poker-seat-top strong,.poker-seat-top span,.poker-seat-stack span,.poker-seat small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poker-seat-top strong{color:#fff;font-size:.94rem}.poker-seat-top span,.poker-seat-stack,.poker-seat small{color:#ffffffb8;font-size:.76rem;font-weight:780}.poker-hole-cards,.poker-board{justify-content:center;align-items:center;gap:7px;display:flex}.poker-board{z-index:1;min-height:84px;position:relative}.poker-card{color:#252527;--card-rank-size:1.52rem;--card-suit-size:2.08rem;--card-tilt:0deg;background:radial-gradient(at 24% 7%,#fffffffa,#0000 34%),linear-gradient(#fff 0% 48%,#f7f7f6 76%,#ededeb 100%);border:1px solid #0c0c0e14;border-radius:8px;place-items:stretch stretch;width:46px;height:58px;font-family:Georgia,Times New Roman,Times,serif;font-size:1rem;font-weight:950;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffdb,inset 0 -7px 14px #0000000b,0 9px 17px #00000038}.poker-card:not(.back):not(.empty):before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000000b,#0000 14% 86%,#00000006),linear-gradient(#ffffffe0,#0000 20% 72%,#0000000e);position:absolute;inset:0}.poker-card:not(.back):not(.empty):after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(112deg,#0000 0 42%,#ffffff57 49%,#0000 56%),radial-gradient(circle at 72% 88%,#0000000b,#0000 38%);position:absolute;inset:0}.poker-card-rank{z-index:2;color:currentColor;font-size:var(--card-rank-size);letter-spacing:-.08em;text-shadow:0 .5px;font-weight:950;line-height:.8;position:absolute;top:12%;left:17%}.poker-card-suit{z-index:2;color:currentColor;font-size:var(--card-suit-size);text-shadow:0 .5px;font-weight:950;line-height:.8;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%)}.poker-card.red{color:#e73336}.poker-card.black{color:#27272a}.poker-card.back{color:#0000;background:repeating-linear-gradient(135deg,#ffffff1f 0 2px,#0000 2px 8px),radial-gradient(at 24% 12%,#ffffff3d,#0000 34%),linear-gradient(155deg,#cf646d 0%,#e68a92 49%,#bf515b 100%);border:3px solid #fffffff2;border-radius:8px;box-shadow:inset 0 0 0 2px #ffffff3d,inset 0 -10px 18px #50121829,0 10px 19px #00000047}.poker-card.back:before{content:"POKER GYM";z-index:1;color:#ffffff38;font-family:var(--font-app);letter-spacing:-.04em;place-items:center;font-size:.48rem;font-weight:950;display:grid;position:absolute;inset:0}.poker-card.back:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#ffffff2e,#0000 34%),radial-gradient(circle at 74% 86%,#00000024,#0000 42%);border-radius:5px;position:absolute;inset:0}.poker-card.empty{box-shadow:none;background:#ffffff1a;border-style:dashed}.poker-turn-prompt{min-height:38px;color:var(--text-main);background:#fff;border:1px solid #635bff21;border-radius:12px;padding:10px 12px;font-weight:850}.poker-raise-control{color:var(--text-secondary);gap:6px;font-weight:850;display:grid}.poker-raise-control input{border:1px solid var(--border-soft);border-radius:10px;min-height:42px;padding:0 12px}.game-prompt{min-height:92px;color:var(--text-secondary);background:#fff;border-radius:12px;gap:6px;padding:14px;line-height:1.45;display:grid}.game-prompt b{color:var(--text-main);font-size:1.18rem}.market-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-quote-grid label{color:var(--text-secondary);gap:6px;font-weight:800;display:grid}.market-quote-grid input{border:1px solid var(--border-soft);border-radius:10px;min-height:42px;padding:0 12px}.poker-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.poker-action-grid button{border:1px solid var(--border-soft);min-height:42px;color:var(--text-main);background:#fff;border-radius:10px;font-weight:850}.poker-action-grid button:hover,.poker-action-grid button:focus-visible{border-color:var(--border-purple);color:var(--primary-hover);outline:none}.game-feedback{min-height:24px;color:var(--text-secondary);font-weight:750}.poker-log{border:1px solid var(--border-soft);max-height:150px;color:var(--text-secondary);background:#fff;border-radius:12px;gap:6px;padding:12px;font-size:.86rem;font-weight:740;display:grid;overflow:auto}.poker-log div{border-bottom:1px solid #eef0f5;padding-bottom:6px}.poker-log div:last-child{border-bottom:0;padding-bottom:0}.poker-room-section{gap:18px;display:grid}.poker-room-hero{gap:var(--space-5);border:1px solid var(--border-soft);background:linear-gradient(135deg,#fffffff5,#f5f8fcf5),radial-gradient(circle at 90% 8%,#16879a21,#0000 32%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(22px,3vw,34px);display:grid}.poker-room-hero h2{color:var(--text-main);margin-top:6px;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.04}.poker-room-hero p,.poker-launch-card p{max-width:680px;color:var(--text-secondary);margin-top:10px;line-height:1.55}.poker-room-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.poker-room-stats span{border:1px solid var(--border-soft);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.poker-room-stats b{color:var(--text-main);font-size:1.28rem;line-height:1}.poker-room-stats small{color:var(--text-secondary);text-transform:uppercase;font-size:.74rem;font-weight:820}.poker-room-layout{grid-template-columns:minmax(270px,.32fr) minmax(0,.68fr);align-items:start;gap:18px;display:grid}.poker-lobby-panel,.poker-table-panel,.poker-solver-panel{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.poker-lobby-panel{position:sticky;top:154px}.poker-room-link,.poker-seat-form,.poker-lobby-actions{color:var(--text-secondary);gap:8px;font-size:.84rem;font-weight:840;display:grid}.poker-room-link>div,.poker-seat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.poker-seat-form label{gap:6px;display:grid}.poker-room-link input,.poker-seat-form input,.poker-solver-panel select{border:1px solid var(--border-soft);width:100%;min-width:0;min-height:40px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 12px}.poker-lobby-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.poker-lobby-actions .primary-button,.poker-lobby-actions .secondary-button,.poker-match-bar .secondary-button,.poker-seat-form .primary-button{white-space:nowrap;min-height:40px}.poker-lobby-list{gap:8px;max-height:260px;display:grid;overflow:auto}.poker-lobby-row{background:#fbfcff;border:1px solid #edf0f7;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.poker-lobby-row strong,.poker-lobby-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poker-lobby-row span,.poker-lobby-row small{color:var(--text-secondary);font-size:.76rem;font-weight:820}.poker-lobby-row b{color:var(--primary-hover)}.poker-lobby-row.eliminated{opacity:.56}.poker-table-panel .poker-table{min-height:560px}.poker-seat.empty{background:#ffffff0e;border-style:dashed}.poker-empty-seat-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.poker-empty-seat-actions button,.poker-seat>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:7px;min-height:30px;font-size:.76rem;font-weight:850}.poker-empty-seat-actions button:disabled{cursor:not-allowed;opacity:.45}.poker-seat.human{background:#ffffff21}.poker-seat.bot{background:#12181e3d}.poker-seat.all-in{border-color:#5eead4a3}.poker-card.dealt{animation:.42s cubic-bezier(.2,.72,.2,1) both pokerDeal;animation-delay:calc(var(--deal-index,0) * 72ms)}.poker-game-prompt{min-height:118px}.poker-coach-line{color:var(--primary-hover);font-weight:850}.poker-launch-card{align-content:start}.poker-solver-panel .panel-heading{align-items:center}.poker-solver-panel select{width:auto;min-width:140px;font-weight:850}.poker-solver-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);align-items:start;gap:16px;display:grid}.poker-preflop-matrix{grid-template-columns:38px repeat(13,minmax(42px,1fr));gap:4px;min-width:760px;display:grid}.poker-solver-layout>.poker-preflop-matrix{overflow:visible}.poker-solver-layout{overflow-x:auto}.poker-matrix-header,.poker-matrix-cell{border-radius:7px;min-height:42px}.poker-matrix-header{color:var(--text-secondary);background:#f2f4f8;place-items:center;font-size:.78rem;font-weight:900;display:grid}.poker-matrix-header.corner{padding:0 4px;font-size:.66rem}.poker-matrix-cell{color:#111827;border:1px solid #0000;place-items:center;gap:1px;padding:4px;font-weight:900;display:grid}.poker-matrix-cell strong{font-size:.76rem;line-height:1}.poker-matrix-cell span{letter-spacing:0;font-size:.62rem}.poker-matrix-cell.raise{background:#b9f4d2;border-color:#72d19d}.poker-matrix-cell.open{background:#dff8b8;border-color:#a9d977}.poker-matrix-cell.defend{background:#bdeaf2;border-color:#71c9d7}.poker-matrix-cell.mix{background:#ffe5a8;border-color:#e6b957}.poker-matrix-cell.fold{color:#8a93a3;background:#f2f3f6}.poker-matrix-cell.selected,.poker-matrix-cell:focus-visible,.poker-matrix-cell:hover{border-color:#171a2f;outline:none;box-shadow:inset 0 0 0 1px #171a2f}.poker-preflop-detail{border:1px solid var(--border-soft);background:#fbfcff;border-radius:8px;gap:10px;min-width:240px;padding:14px;display:grid}.poker-preflop-detail h4{color:var(--text-main);margin:0;font-size:1.12rem}.poker-preflop-detail p,.poker-preflop-detail small{color:var(--text-secondary);line-height:1.5}.poker-frequency-bar{background:#e9edf5;border-radius:999px;height:9px;overflow:hidden}.poker-frequency-bar i{border-radius:inherit;background:#171a2f;height:100%;display:block}@keyframes pokerDeal{0%{opacity:0;transform:translate3d(-18px, -26px, 0) rotate(calc(var(--card-tilt,0deg) - 8deg)) scale(.92)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--card-tilt,0deg)) scale(1)}}body.is-authenticated .module-view[data-module-view=poker]{width:calc(100vw - 18px);max-width:none;margin-left:calc(50% - 50vw + 9px);margin-right:0;padding-top:0}body.is-poker-module{background:#111}body.is-poker-module .topbar,body.is-poker-module .module-nav,body.is-poker-module .app-command-bar,body.is-poker-module .todo-dock{display:none}body.is-poker-module main{width:100vw;max-width:none;margin:0;padding:0}body.is-poker-module .module-view[data-module-view=poker]{width:100vw;margin:0;padding:0}.poker-room-section{gap:14px}.poker-now-shell{color:#ffffffd6;background:radial-gradient(at 52% 34%,#ffffff0e,#0000 38%),radial-gradient(at 18% 86%,#ffffff09,#0000 30%),linear-gradient(115deg,#ffffff0a,#0000 27%),#181818;border:1px solid #ffffff0e;border-radius:8px;min-height:clamp(720px,100dvh - 162px,940px);position:relative;overflow:hidden;box-shadow:inset 0 18px 90px #ffffff09,0 26px 68px #00000047}body.is-poker-module .poker-now-shell{border-width:0;border-radius:0;min-height:100dvh}.poker-now-shell:before{content:"";pointer-events:none;opacity:.82;background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 66px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 54px),radial-gradient(circle at 76% 94%,#eeff391a,#0000 12%),radial-gradient(circle at 50% 120%,#000000a6,#0000 34%);position:absolute;inset:0}.poker-now-brand{z-index:8;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #00000073;background:#313131e0;min-width:148px;padding:12px 18px 12px 14px;font-size:1.08rem;font-weight:950;position:absolute;top:0;left:0}.poker-now-brand span{opacity:.72}.poker-now-room-meta{z-index:8;color:#ffffff9e;text-align:right;text-transform:uppercase;justify-items:end;gap:3px;display:grid;position:absolute;top:24px;right:24px}.poker-now-room-meta small{color:#ffffff6b;font-size:.88rem;font-weight:850}.poker-now-room-meta strong{color:#ffffffb8;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98}.poker-now-room-meta em{color:#eeff46db;font-style:normal;font-weight:900}.poker-side-rail{z-index:9;gap:8px;display:grid;position:absolute}.poker-side-rail.left{width:112px;top:58px;left:10px}.poker-side-rail.right{width:78px;top:112px;right:12px}.poker-side-rail button{color:#ffffff59;background:#1c1c1c99;border:1px solid #ffffff1f;border-radius:8px;place-items:center;gap:8px;min-height:82px;display:grid;box-shadow:inset 0 0 0 1px #00000052}.poker-side-rail.right button{min-height:76px}.poker-side-rail button svg{stroke-width:2.4px;width:40px;height:40px}.poker-side-rail button span{font-size:.68rem;font-weight:850}.poker-side-rail .poker-side-burst{color:#efff32;background:#404040c7;min-height:76px}.poker-side-rail .poker-side-burst svg{filter:drop-shadow(0 0 13px #efff329e);width:38px;height:38px}.poker-now-shell .poker-table-panel{background:0 0;border:0;padding:0;display:block;position:absolute;inset:148px 130px 118px 132px}.poker-now-shell .poker-table{color:#fff;background:repeating-linear-gradient(18deg,#ffffff05 0 1px,#0000 1px 5px),repeating-linear-gradient(108deg,#00000006 0 1px,#0000 1px 6px),radial-gradient(at 50% 45%,#ffffff21,#0000 45%),radial-gradient(at 50% 92%,#ffffff1a,#0000 25%),linear-gradient(#53b870eb,#2a7d49f2),#328a55;border:18px solid #0d0d0de0;border-radius:50%/45%;width:min(100%,1360px);height:min(54vw,650px);min-height:520px;margin:0 auto;display:block;position:relative;overflow:visible;box-shadow:0 44px 80px #00000094,inset 0 0 0 18px #ffffff06,inset 0 24px 90px #ffffff1f,inset 0 -36px 90px #0000003d}.poker-now-shell .poker-table:before{border-radius:inherit;border:2px solid #ffffff0e;inset:22px 28px;box-shadow:inset 0 0 34px #ffffff0f}.poker-now-shell .poker-table:after{content:"";pointer-events:none;filter:blur(1px);background:linear-gradient(#ffffff1a,#0000 76%);border-radius:50%;height:46%;position:absolute;inset:10% 8% auto}.poker-table-watermark{z-index:1;color:#ffffff12;text-align:center;white-space:nowrap;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:900;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.poker-now-shell .poker-table-meta{z-index:4;color:#ffffff2e;text-transform:uppercase;justify-items:center;font-size:.72rem;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.poker-now-shell .poker-table-meta span:last-child{display:none}.poker-now-shell .poker-pot{z-index:19;color:#fff;background:#1f543299;border-radius:999px;min-width:238px;min-height:66px;font-size:2rem;font-weight:950;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14}.poker-now-shell .poker-pot:before{content:"total";color:#ffffff85;margin-right:8px;font-size:.78rem;font-weight:850}.poker-now-shell .poker-board{z-index:18;gap:12px;min-height:128px;position:absolute;top:34%;left:50%;transform:translate(-50%)}.poker-now-shell .poker-board .poker-card{--card-rank-size:clamp(3.75rem, 4.55vw, 5.25rem);--card-suit-size:clamp(4.65rem, 5.65vw, 6.7rem);border-radius:9px;width:clamp(96px,8.2vw,168px);height:clamp(122px,10vw,206px);box-shadow:inset 0 0 0 1px #ffffffe0,inset 0 -8px 16px #0000000b,0 13px 24px #0000004d}.poker-now-shell .poker-board .poker-card.empty{opacity:0}.poker-now-shell .poker-seat-grid{z-index:16;pointer-events:none;display:block;position:absolute;inset:0}.poker-now-shell .poker-seat{pointer-events:auto;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#131313ad;border:0;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(116px,1fr);gap:3px 10px;width:clamp(204px,14vw,266px);min-height:88px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 38px #00000061}.poker-now-shell .poker-seat:first-child{bottom:-18%;left:50%;transform:translate(-50%)}.poker-now-shell .poker-seat:nth-child(2){bottom:-10%;left:16%}.poker-now-shell .poker-seat:nth-child(3){bottom:-10%;right:16%}.poker-now-shell .poker-seat:nth-child(4){top:50%;left:-8%}.poker-now-shell .poker-seat:nth-child(5){top:17%;left:7%}.poker-now-shell .poker-seat:nth-child(6){top:-18%;left:31%}.poker-now-shell .poker-seat:nth-child(7){top:-18%;right:31%}.poker-now-shell .poker-seat:nth-child(8){top:17%;right:7%}.poker-now-shell .poker-seat:nth-child(9){top:50%;right:-8%}.poker-now-shell .poker-seat:nth-child(10){bottom:-6%;right:13%}.poker-now-shell .poker-seat.human{z-index:22;color:#050505;background:#f7f7f4;box-shadow:0 0 54px #ffffff7a,0 18px 42px #0000006b}.poker-now-shell .poker-seat.bot{z-index:18}.poker-now-shell .poker-seat.active{z-index:24;outline-offset:4px;outline:3px solid #eeff39d6}.poker-now-shell .poker-seat.folded,.poker-now-shell .poker-seat.eliminated{opacity:.42}.poker-now-shell .poker-seat-top{grid-column:2;align-self:end;gap:0;display:grid}.poker-now-shell .poker-seat-top strong{color:inherit;font-size:1.08rem;line-height:1.05}.poker-now-shell .poker-seat-top span{color:#7a61f5e0;font-size:.7rem;font-weight:950}.poker-now-shell .poker-seat-stack{color:inherit;grid-column:2;justify-content:flex-start;align-self:start;gap:12px;font-size:1.02rem;font-weight:950;display:flex}.poker-now-shell .poker-seat-stack span:last-child{display:none}.poker-now-shell .poker-seat small{color:#ffffff6b;grid-column:1/-1;font-size:.72rem}.poker-now-shell .poker-seat:first-child small,.poker-now-shell .poker-seat:nth-child(2) small,.poker-now-shell .poker-seat.human small{color:#00000070}.poker-now-shell .poker-hole-cards{grid-area:1/1/span 2;justify-content:flex-start;min-width:128px;margin-left:-6px}.poker-now-shell .poker-hole-cards .poker-card{--card-rank-size:2.48rem;--card-suit-size:3rem;transform-origin:50% 100%;border-radius:8px;width:68px;height:84px}.poker-now-shell .poker-hole-cards .poker-card:first-child{--card-tilt:-4deg}.poker-now-shell .poker-hole-cards .poker-card:nth-child(2){--card-tilt:4deg}.poker-now-shell .poker-hole-cards .poker-card+.poker-card{margin-left:-19px}.poker-now-shell .poker-seat:first-child .poker-hole-cards .poker-card,.poker-now-shell .poker-seat:nth-child(2) .poker-hole-cards .poker-card{--card-rank-size:3.18rem;--card-suit-size:3.92rem;width:88px;height:110px;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -7px 15px #0000000b,0 13px 22px #00000047}.poker-now-shell .poker-seat .poker-card.back{color:#0000;background:repeating-linear-gradient(135deg,#ffffff21 0 2px,#0000 2px 7px),radial-gradient(at 24% 12%,#fff3,#0000 34%),linear-gradient(155deg,#cf646d 0%,#e68a92 49%,#bf515b 100%)}.poker-now-shell .poker-seat.empty{z-index:4;color:#ffffff70;min-height:104px;box-shadow:none;background:#ffffff05;border:2px dashed #ffffff1f;grid-template-columns:1fr;place-items:center;display:grid}.poker-now-shell .poker-seat.empty .poker-seat-number{color:#ffffff2e;font-size:1.18rem;font-weight:500;position:absolute;top:18px;left:22px}.poker-now-shell .poker-seat.empty .poker-seat-top{grid-column:1;align-self:center;justify-items:center}.poker-now-shell .poker-seat.empty .poker-seat-top strong{color:#ffffff7a;letter-spacing:.52em;font-size:1rem;font-weight:760}.poker-now-shell .poker-seat.empty .poker-seat-top span,.poker-now-shell .poker-seat.empty small{display:none}.poker-now-shell .poker-empty-seat-actions{grid-template-columns:1fr;width:100%;display:grid;position:absolute;inset:0}.poker-now-shell .poker-empty-seat-actions button,.poker-now-shell .poker-seat>button{color:#0000;background:0 0;border-color:#0000;min-height:34px}.poker-now-shell .poker-empty-seat-actions button+button{display:none}.poker-now-shell .poker-seat.empty:hover{background:#eeff3909;border-color:#eeff3957}.poker-now-shell .poker-lobby-panel{z-index:14;color:#ffffffb8;background:#0c0c0cc2;border:0;border-radius:0 8px 0 0;gap:8px;width:min(44vw,820px);max-width:calc(100% - 560px);max-height:min(32vh,330px);padding:10px;position:absolute;top:auto;bottom:0;left:0;overflow-y:auto;box-shadow:0 -18px 44px #0003}.poker-lobby-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.poker-lobby-head strong{color:#ffffffad;border:1px solid #ffffff24;border-radius:7px;place-items:center;min-height:50px;padding:0 18px;font-size:.9rem;display:grid}.poker-lobby-head span{color:#fff9;min-width:0;font-weight:820}.poker-now-shell .poker-match-bar,.poker-now-shell .poker-room-link,.poker-now-shell .poker-seat-form,.poker-now-shell .poker-lobby-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.poker-now-shell .poker-room-link,.poker-now-shell .poker-seat-form{grid-template-columns:minmax(0,1fr) auto}.poker-now-shell .poker-room-link{color:#ffffff75;font-size:.72rem}.poker-now-shell .poker-room-link>div{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.poker-now-shell .poker-seat-form label{color:#ffffff75;font-size:.72rem}.poker-now-shell .poker-match-bar select,.poker-now-shell .poker-room-link input,.poker-now-shell .poker-seat-form input{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff14;border-radius:6px;min-height:42px}.poker-now-shell .poker-lobby-panel .primary-button,.poker-now-shell .poker-lobby-panel .secondary-button{color:#ffffffd1;min-height:42px;box-shadow:none;background:#ffffff13;border-color:#ffffff14;border-radius:6px}.poker-now-shell .poker-lobby-panel .primary-button{color:#fff;background:#5a58f8b8}.poker-now-shell .poker-lobby-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:96px}.poker-now-shell .poker-lobby-row{background:#ffffff0b;border-color:#ffffff12;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.poker-now-shell .poker-lobby-row small{display:none}.poker-now-shell .poker-log{color:#ffffffd6;background:0 0;border:0;border-radius:0;max-height:90px;padding:0}.poker-now-shell .poker-log div{background:#ffffff0a;border:1px solid #ffffff0e;border-radius:4px;padding:8px 10px}.poker-bottom-hud{z-index:15;justify-items:end;gap:14px;width:min(43vw,880px);display:grid;position:absolute;bottom:18px;right:18px}.poker-now-shell .poker-game-prompt{color:#000000c2;background:#fffffff5;border:0;border-radius:6px;justify-self:end;max-width:520px;min-height:76px;padding:14px 18px;box-shadow:0 16px 36px #00000047}.poker-now-shell .poker-action-panel{justify-items:stretch;gap:12px;width:100%;display:grid}.poker-now-shell .poker-turn-prompt{color:#f3ff36;text-align:right;text-transform:uppercase;text-shadow:0 0 20px #efff327a;background:0 0;border:0;justify-self:end;min-height:auto;padding:0;font-size:1.45rem;font-weight:950}.poker-now-shell .poker-turn-prompt:before{content:"";vertical-align:-5px;background:#f3ff36;border-radius:50%;width:28px;height:28px;margin-right:10px;display:inline-block;box-shadow:0 0 20px #efff329e}.poker-now-shell .poker-raise-control{color:#ffffff94;grid-template-columns:auto minmax(130px,180px);justify-self:end;align-items:center}.poker-now-shell .poker-raise-control input{color:#fff;background:#00000052;border-color:#5dc57f61;border-radius:6px;min-height:44px}.poker-now-shell .poker-action-grid{grid-template-columns:repeat(4,minmax(132px,1fr));gap:16px;width:100%;display:grid}.poker-now-shell .poker-action-grid button{color:#ffffffc7;text-transform:uppercase;background:#0a0a0a33;border-radius:8px;min-height:112px;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:950;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 24px #0003}.poker-now-shell .poker-action-grid button:before{color:inherit;opacity:.72;font-size:.74rem;position:absolute;top:9px;right:16px}.poker-now-shell .poker-action-grid button[data-poker-action=call],.poker-now-shell .poker-action-grid button[data-poker-action=raise]{color:#78d894;border-color:#5ec67ec7}.poker-now-shell .poker-action-grid button[data-poker-action=allin]{color:#ffffff52;border-color:#ffffff29}.poker-now-shell .poker-action-grid button[data-poker-action=fold]{color:#ff6d58;border-color:#ec5841e6}.poker-now-shell .poker-action-grid button[data-poker-action=call]:before{content:"C"}.poker-now-shell .poker-action-grid button[data-poker-action=raise]:before{content:"R"}.poker-now-shell .poker-action-grid button[data-poker-action=allin]:before{content:"K"}.poker-now-shell .poker-action-grid button[data-poker-action=fold]:before{content:"F"}.poker-now-shell .poker-action-grid button:disabled{opacity:.35;cursor:not-allowed}.poker-now-shell .game-actions{justify-self:end}.poker-now-shell .game-actions .secondary-button{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff1a;border-radius:6px;min-height:42px}.poker-now-shell .game-feedback{color:#ffffff8f;text-align:right;min-height:22px}.poker-now-shell+.poker-solver-panel{border-color:#1c1f271f}.messages-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);min-height:620px;display:grid;overflow:hidden}.message-thread-list{box-shadow:none;border-width:0 1px 0 0;border-radius:0;align-content:start;gap:8px;padding:14px;display:grid;overflow:auto}.message-thread-item{width:100%;color:var(--text-main);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.message-thread-item:hover,.message-thread-item:focus-visible,.message-thread-item.active{border-color:var(--border-purple);background:var(--primary-soft);outline:none}.message-thread-item strong,.message-thread-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-thread-item small{color:var(--text-secondary);font-size:.8rem;font-weight:720}.message-thread-item b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.75rem;display:grid}.message-conversation{min-width:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.message-conversation-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:16px 18px;display:flex}.message-conversation-header div{gap:2px;min-width:0;display:grid}.message-conversation-header small{color:var(--text-secondary);font-weight:720}.message-conversation-body{background:#f8f9fc;align-content:start;gap:10px;padding:18px;display:grid;overflow:auto}.direct-message{gap:5px;max-width:min(72%,560px);display:grid}.direct-message p{color:var(--text-main);background:#fff;border-radius:16px;margin:0;padding:11px 13px;line-height:1.5}.direct-message small{color:var(--text-muted);font-size:.72rem;font-weight:720}.direct-message.mine{justify-self:end;justify-items:end}.direct-message.mine p{color:#fff;background:#18181b}.message-composer{border-top:1px solid var(--border-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.message-composer input{border:1px solid var(--border-soft);border-radius:999px;min-height:44px;padding:0 16px}@media (width<=1120px){.problem-company-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mental-workspace,.messages-layout,.poker-room-layout,.poker-solver-layout{grid-template-columns:1fr}.poker-lobby-panel{position:static}.message-thread-list{border-width:0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}}@media (width<=860px){.company-overview-list,.company-detail-grid{grid-template-columns:1fr}.problem-company-heading{flex-direction:column;align-items:flex-start}.mental-hero,.poker-room-hero,.mental-session-stats,.mental-games-grid,.poker-room-stats{grid-template-columns:1fr}.poker-table-card,.poker-table-card .game-prompt,.poker-table-card .poker-turn-prompt,.poker-table-card .poker-raise-control,.poker-table-card .poker-action-grid,.poker-table-card .game-actions{grid-column:1}.poker-table-card{grid-template-columns:1fr}.poker-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-table:before{inset:96px 28px}.drill-options{grid-template-columns:1fr}}@media (width<=620px){.poker-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-lobby-actions,.poker-room-link>div,.poker-seat-form{grid-template-columns:1fr}.poker-card{--card-rank-size:1.28rem;--card-suit-size:1.72rem;width:38px;height:48px}.poker-table{padding:14px}.problem-company-list{grid-template-columns:1fr}.problem-company-card{min-height:78px}.company-overview-card,.problem-company-panel{border-radius:18px}.message-thread-list{grid-template-columns:1fr}.direct-message{max-width:88%}.mental-oa-panel .drill-question{min-height:112px;font-size:2rem}}body,button,input,textarea,select,.interview-section{font-family:var(--font-app)}body{background:var(--bg-app)}body.is-authenticated{background:linear-gradient(180deg, #fbfcff 0%, var(--bg-app) 42%, #f3f5ff 100%);padding:0;overflow-x:hidden}body.is-authenticated .topbar{display:none}body.is-authenticated #appShell,body.is-authenticated.sidebar-collapsed #appShell{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:244px minmax(0,1fr);margin:0;padding:0;display:grid;overflow:visible}body.is-authenticated #appShell>:not(.module-nav){grid-column:2;min-width:0}body.is-authenticated .module-nav,body.is-authenticated.sidebar-collapsed .module-nav{z-index:110;width:244px;height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;opacity:1;pointer-events:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);background:#fffffffa;border:0;border-right:1px solid #dfe4f5;border-radius:0;flex-direction:column;grid-area:1/1/span 80;align-items:stretch;gap:12px;margin:0;padding:18px 14px 20px;display:flex;position:sticky;top:0;overflow:hidden auto;transform:none}body.is-authenticated .module-nav::-webkit-scrollbar{display:none}body.is-authenticated .module-nav:before,body.is-authenticated .module-nav:after,body.is-authenticated .sidebar-helper{display:none!important}body.is-authenticated .sidebar-brand,body.is-authenticated.sidebar-collapsed .sidebar-brand{background:0 0;flex:none;align-items:center;gap:10px;min-height:44px;margin:0 0 2px;padding:0 7px;position:static;display:inline-flex!important}body.is-authenticated .sidebar-brand img{width:34px;height:34px;box-shadow:none;border-radius:7px}.brand h1,body.is-authenticated .sidebar-brand strong{color:#181a1f;background:0 0;-webkit-background-clip:initial;background-clip:initial;animation:none}body.is-authenticated .sidebar-brand strong{letter-spacing:0;font-size:1.24rem;font-weight:760}body.is-authenticated .module-nav-group,body.is-authenticated .module-nav-group.primary,body.is-authenticated .module-nav-group.compact,body.is-authenticated.sidebar-collapsed .module-nav-group{flex:none;align-items:stretch;gap:4px;margin:0;display:grid}body.is-authenticated .module-nav-group.compact{margin-top:auto}body.is-authenticated .module-nav-label{color:var(--text-muted);padding:6px 12px 2px;font-size:.72rem;font-weight:760;display:block}body.is-authenticated .module-tab,body.is-authenticated .module-nav-group .module-tab,body.is-authenticated.sidebar-collapsed .module-tab{color:#636971;width:100%;min-width:auto;height:40px;min-height:40px;box-shadow:none;white-space:nowrap;scroll-snap-align:none;background:0 0;border:0;border-radius:6px;flex-direction:row;flex:none;justify-content:flex-start;gap:10px;padding:0 12px;font-size:.94rem;font-weight:620;line-height:1}body.is-authenticated .module-tab svg{color:currentColor;width:17px;height:17px;display:block}body.is-authenticated .module-tab.active,body.is-authenticated .module-tab:hover,body.is-authenticated .module-tab:focus-visible{color:#4144c8;box-shadow:inset 3px 0 0 var(--primary);background:#eef1ff;outline:none}body.is-authenticated .app-command-bar{z-index:120;border:0;border-bottom:1px solid var(--border-soft);width:100%;height:64px;box-shadow:none;background:#fffffffa;border-radius:0;grid-area:1/2;justify-content:flex-end;place-self:start stretch;align-items:center;gap:14px;padding:0 clamp(20px,3.8vw,56px);display:flex;position:sticky;top:0}.sidebar-toggle-button{display:none}body.is-authenticated .app-search,body.is-authenticated .app-search:focus-within{will-change:transform;flex:0 0 clamp(220px,22vw,320px);width:clamp(220px,22vw,320px);min-width:220px;max-width:320px;transition:transform .18s,filter .18s;transform:none}body.is-authenticated .app-search input{height:40px;color:var(--text-main);box-shadow:none;background:#f2f3f5;border:0;border-radius:20px;padding-left:44px;transition:background .18s,box-shadow .18s}body.is-authenticated .app-search svg{color:#737980;left:16px}body.is-authenticated .app-search:focus-within input,body.is-authenticated .problem-page-header .problem-actions:focus-within input{background:#fff;border-color:#0000;transform:none;box-shadow:0 0 0 2px #5b5ff538,0 10px 24px #484bd71f}body.is-authenticated .global-search-results{border-color:var(--border-soft);border-radius:8px;top:calc(100% + 8px);box-shadow:0 14px 34px #1018281f}body.is-authenticated .app-command-actions{opacity:1;align-items:center;gap:10px;margin:0;position:relative;transform:none}.app-command-bar:has(.app-search:focus-within) .app-command-actions{opacity:1;transform:none}.app-stat-pill,.app-account-chip,.app-settings-button{min-height:40px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.app-account-chip{min-width:118px;padding-right:10px}.app-settings-button{width:40px;height:40px}.app-stat-pill:hover,.app-account-chip:hover,.app-settings-button:hover,.chat-pill:hover,.app-stat-pill:focus-visible,.app-account-chip:focus-visible,.app-settings-button:focus-visible,.chat-pill:focus-visible{color:var(--text-main);box-shadow:none;background:#f3f4f6;border-color:#0000;outline:none}body.is-authenticated .module-view,body.is-authenticated .news-ticker{width:min(1560px,100% - clamp(32px,7vw,128px));margin-left:auto;margin-right:auto}body.is-authenticated .module-view{padding:36px 0 54px}.module-view.active{animation:none}body.is-authenticated .news-ticker{border-color:var(--border-soft);box-shadow:none;background:#fff;border-radius:8px;margin-top:24px;margin-bottom:0}.ticker-label{background:#171a2f;border-radius:6px}.quanty-hero{border-color:var(--border-soft);min-height:260px;box-shadow:none;background:#fff;border-radius:8px;margin-bottom:18px;overflow:hidden}.quanty-hero:before,.quanty-hero:after{display:none}.quanty-hero-copy{padding:clamp(24px,3vw,40px)}.quanty-hero h2{max-width:520px;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.08}.quanty-hero p{max-width:500px;color:var(--text-secondary);font-size:1rem}.quanty-hero img{filter:none;width:min(74%,320px)}.feature-launch-card,body.is-authenticated .summary-band,body.is-authenticated .summary-metrics div,body.is-authenticated .log-panel,body.is-authenticated .leaderboard-panel,body.is-authenticated .problem-card,body.is-authenticated .interview-setup,body.is-authenticated .interview-console,body.is-authenticated .news-card,body.is-authenticated .network-card,body.is-authenticated .community-card,body.is-authenticated .skill-card,body.is-authenticated .resource-item,body.is-authenticated .history-item,.overview-effect-panel,.problem-page-header,.problem-completion-panel,.problem-theme-panel,.leetcode-hot-panel,.leetcode-hot-summary-card,.problem-detail,.problem-detail-block,.content-card,.community-panel,.community-post-form,.leaderboard-panel,.log-panel,.company-overview-card,.problem-company-panel,.messages-layout,.mental-hero,.mental-panel,.poker-table-card{border-color:var(--border-soft);box-shadow:none;background-color:#fff;border-radius:8px}body.is-authenticated .summary-band{background:#fff}body.is-authenticated .summary-metrics .metric-card{min-height:104px}.feature-launch-card:hover,.feature-launch-card:focus-visible,.problem-card:hover,.problem-card:focus-visible,.leetcode-hot-summary-card:hover,.leetcode-hot-item:hover{border-color:#cfd6ff;transform:translateY(-1px);box-shadow:0 8px 22px #484bd71c}body.is-authenticated .primary-button,body.is-authenticated .accent,.app-new-post{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none;border-radius:8px}body.is-authenticated .primary-button:hover,body.is-authenticated .accent:hover,.app-new-post:hover{border-color:var(--primary-hover);background:var(--primary-hover)}body.is-authenticated .secondary-button{border-color:var(--border-soft);color:var(--text-main);box-shadow:none;background:#fff;border-radius:8px}body.is-authenticated input,body.is-authenticated textarea,body.is-authenticated select{border-color:var(--border-soft);background:#fff;border-radius:8px}body.is-authenticated textarea:focus,body.is-authenticated input:focus,body.is-authenticated select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5b5ff526}body.is-authenticated .rank-label,body.is-authenticated .pill,body.is-authenticated .auto-chip,body.is-authenticated .read-badge,body.is-authenticated .network-status{background:var(--primary-soft);color:#4144c8;border-color:#dce1ff;border-radius:6px}body.is-authenticated .effect-panel-heading .rank-label,body.is-authenticated .problem-page-header .rank-label,body.is-authenticated .summary-band .rank-label{color:var(--text-main);background:0 0;border:0;border-radius:0;padding:0;font-size:.82rem;font-weight:820}body:not(.is-authenticated) .todo-dock{display:none}body.is-authenticated .overview-effect-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.is-authenticated .contribution-heatmap{scrollbar-width:thin;grid-template-columns:minmax(max-content,1fr);gap:22px;width:100%;padding:3px 2px 6px;display:grid;overflow-x:auto}body.is-authenticated .contribution-heatmap-grid{--heatmap-cell-size:clamp(24px, 2.25vw, 34px);grid-auto-flow:column;align-items:center;gap:clamp(7px,.9vw,13px);min-width:max-content;display:grid}body.is-authenticated .contribution-heatmap-grid,body.is-authenticated .contribution-month-labels{grid-column:1}body.is-authenticated .contribution-heatmap-cell{width:var(--heatmap-cell-size);height:var(--heatmap-cell-size);background:#f3f3f3;border-radius:7px;min-width:0;transition:transform .15s,box-shadow .15s,background .15s;display:block;transform:translateZ(0);box-shadow:inset 0 0 0 1px #1f232808}body.is-authenticated .contribution-heatmap-cell.is-empty,body.is-authenticated .contribution-heatmap-cell.is-future{background:#f3f3f3}body.is-authenticated .contribution-heatmap-cell:hover{transform:scale(1.08);box-shadow:inset 0 0 0 2px #009a346b,0 8px 16px #009a3429}body.is-authenticated .contribution-month-labels span{aspect-ratio:auto;min-width:0;box-shadow:none;color:#a8adb6;text-align:center;pointer-events:none;background:0 0;border-radius:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:680;line-height:1;transform:none}body.is-authenticated #appShell{grid-template-columns:236px minmax(0,1fr)}body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:0 minmax(0,1fr)}body.is-authenticated .module-nav{width:236px;padding:18px 12px 20px}body.is-authenticated.sidebar-collapsed .module-nav{opacity:0;pointer-events:none;border-right:0;width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-14px)}body.is-authenticated .sidebar-brand{min-height:50px;padding:0 10px}body.is-authenticated .sidebar-brand img{filter:drop-shadow(0 10px 18px #5f61f238);width:38px;height:38px}.brand h1,body.is-authenticated .sidebar-brand strong{color:#0000;background:linear-gradient(90deg,#17171f,#635bff,#31a9ff,#d37b68,#17171f) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:5.4s linear infinite brandGradient}body.is-authenticated .sidebar-brand strong{font-size:1.22rem;font-weight:820}body.is-authenticated .module-nav-group,body.is-authenticated .module-nav-group.primary,body.is-authenticated .module-nav-group.compact{gap:3px}body.is-authenticated .module-tab,body.is-authenticated .module-nav-group .module-tab,body.is-authenticated.sidebar-collapsed .module-tab{border-radius:4px;gap:10px;height:38px;min-height:38px;padding:0 10px;font-size:.9rem;font-weight:680}body.is-authenticated .module-tab svg{width:16px;height:16px}body.is-authenticated .module-tab.active{color:var(--text-main);box-shadow:inset 3px 0 0 var(--primary);background:0 0;font-weight:820}body.is-authenticated .module-tab:hover,body.is-authenticated .module-tab:focus-visible{color:var(--text-main);background:#f4f6ff;box-shadow:inset 3px 0 #5b5ff58f}body.is-authenticated .app-command-bar{grid-template-columns:42px minmax(280px,420px) minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;padding:0 clamp(18px,3vw,42px);display:grid}body.is-authenticated .sidebar-toggle-button{width:40px;height:40px;box-shadow:none;background:#f6f7f9;border-radius:8px;flex-basis:40px;grid-column:1;display:inline-flex}body.is-authenticated .sidebar-toggle-button:hover,body.is-authenticated .sidebar-toggle-button:focus-visible{background:#fff;box-shadow:0 0 0 2px #5b5ff52e}body.is-authenticated .app-search,body.is-authenticated .app-search:focus-within{flex:none;grid-column:2;justify-self:start;width:min(420px,100%);min-width:280px;max-width:420px}body.is-authenticated .app-command-actions{grid-column:3;justify-self:end}.app-command-actions.is-streak-open{gap:10px}.app-command-actions.is-streak-open>.chat-pill,.app-command-actions.is-streak-open>.app-account-chip,.app-command-actions.is-streak-open>.app-settings-button{opacity:1;pointer-events:auto;border-color:#0000;width:auto;overflow:visible;transform:none}.app-command-actions.is-streak-open>.chat-pill{min-width:40px;padding:0 12px}.app-command-actions.is-streak-open>.app-account-chip{min-width:118px;padding:0 10px 0 8px}.app-command-actions.is-streak-open>.app-settings-button{width:40px;min-width:40px;padding:0}.streak-widget,.streak-widget.is-open{flex:0 0 40px;width:40px;min-width:40px;display:block}.streak-pill{width:40px;min-width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px}.streak-calendar-panel{z-index:130;transform-origin:100% 0;border-radius:8px;width:min(356px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #ff761f1f}.streak-widget.is-open .streak-calendar-panel{transform:translateY(0)scale(1)}.streak-toggle-icon{display:none}.streak-pill .stat-art-fire{opacity:.7;filter:grayscale(.96)saturate(.38)brightness(.58);transition:filter .22s,opacity .22s,transform .22s}.streak-pill:hover .stat-art-fire,.streak-pill:focus-visible .stat-art-fire{opacity:.9;filter:grayscale(.5)saturate(.74)brightness(.82)}.streak-pill.is-checked .stat-art-fire{opacity:1;filter:saturate(1.22)brightness(1.05)drop-shadow(0 5px 9px #ff701840)}.streak-pill.is-burning:before,.streak-pill.is-burning:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:6px}.streak-pill.is-burning:before{background:radial-gradient(circle,#ffc44857,#ff7c1c00 68%);animation:.82s ease-out both fireGlow}.streak-pill.is-burning:after{border:1px solid #ffa11661;animation:.82s ease-out both fireRing;inset:2px}@keyframes fireGlow{0%{opacity:0;transform:scale(.76)}38%{opacity:1;transform:scale(1.26)}to{opacity:0;transform:scale(1.55)}}@keyframes fireRing{0%{opacity:0;transform:scale(.72)}34%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@media (width<=1100px){body.is-authenticated #appShell,body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:218px minmax(0,1fr)}body.is-authenticated .module-nav,body.is-authenticated.sidebar-collapsed .module-nav{width:218px;padding-left:10px;padding-right:10px}body.is-authenticated .app-search,body.is-authenticated .app-search:focus-within{flex-basis:230px;width:230px;min-width:230px}.app-account-meta{display:none}.app-account-chip{width:42px;min-width:42px;padding:0}}@media (width<=860px){body.is-authenticated #appShell,body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:86px minmax(0,1fr);min-height:100dvh;display:grid}body.is-authenticated #appShell>:not(.module-nav){grid-column:2}body.is-authenticated .module-nav,body.is-authenticated.sidebar-collapsed .module-nav{border-right:1px solid var(--border-soft);border-bottom:0;grid-area:1/1/span 80;width:86px;height:100dvh;min-height:0;max-height:100dvh;padding:10px 6px 12px;overflow:hidden auto}body.is-authenticated .sidebar-brand{justify-content:center;min-height:40px;margin:0;padding:0}body.is-authenticated .sidebar-brand img{width:30px;height:30px}body.is-authenticated .sidebar-brand strong,body.is-authenticated .module-nav-label{display:none}body.is-authenticated .module-nav-group,body.is-authenticated .module-nav-group.primary,body.is-authenticated .module-nav-group.compact{gap:5px}body.is-authenticated .module-tab,body.is-authenticated .module-nav-group .module-tab,body.is-authenticated.sidebar-collapsed .module-tab{text-align:center;white-space:normal;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;height:54px;min-height:54px;padding:5px 3px;font-size:.66rem;line-height:1.08}body.is-authenticated .module-tab svg{width:18px;height:18px}body.is-authenticated .app-command-bar{border-bottom:1px solid var(--border-soft);background:#fffffff7;grid-column:2;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;height:auto;padding:8px 12px;display:grid;top:0}body.is-authenticated .app-search,body.is-authenticated .app-search:focus-within{flex:none;grid-column:1;width:100%;min-width:0;max-width:none}body.is-authenticated .app-search input{height:38px}body.is-authenticated .app-command-actions{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:2;gap:4px;padding:0;display:inline-flex;position:static}.app-stat-pill,.app-account-chip,.app-settings-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.app-stat-pill small,.app-account-meta{display:none}.stat-art{width:23px;height:23px}.streak-widget{flex:0 0 38px;grid-template-columns:0fr 38px;min-width:38px}.streak-widget.is-open{background:#fff;border:1px solid #ffb44438;border-radius:8px;flex-basis:min(330px,100vw - 24px);grid-template-columns:minmax(210px,1fr) 38px;width:min(330px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 16px 38px #10182824}.streak-pill{width:38px;min-width:38px;height:38px}body.is-authenticated .module-view,body.is-authenticated .news-ticker{width:calc(100% - 24px)}body.is-authenticated .module-view{padding:22px 0 34px}.quanty-hero{grid-template-columns:1fr;min-height:0;padding:0}.quanty-hero img{width:min(58%,220px);margin:0 auto 16px}.quanty-hero h2{min-height:0;font-size:1.62rem}}@media (width<=520px){body.is-authenticated .app-command-actions .chat-pill,body.is-authenticated .app-command-actions .app-account-chip{display:none}body.is-authenticated .module-view,body.is-authenticated .news-ticker{width:calc(100% - 20px)}}.app-command-actions .streak-widget,.app-command-actions .streak-widget.is-open{flex:0 0 40px;width:40px;min-width:40px;display:block}.app-command-actions .streak-widget.is-open{box-shadow:none;background:0 0;border:0;padding:0;position:relative;top:auto;right:auto}.app-command-actions .streak-widget .streak-calendar-panel{transform-origin:100% 0;width:min(356px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0}.app-command-actions .streak-pill{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}@media (width>=861px){body.is-authenticated #appShell{grid-template-columns:236px minmax(0,1fr)}body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:0 minmax(0,1fr)}body.is-authenticated #appShell>:not(.module-nav){grid-column:2}body.is-authenticated .module-nav{width:236px;padding:18px 12px 20px}body.is-authenticated.sidebar-collapsed .module-nav{opacity:0;pointer-events:none;border-right:0;width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-14px)}body.is-authenticated .app-command-bar{grid-column:2;grid-template-columns:42px minmax(280px,420px) minmax(0,1fr);align-items:center;gap:12px;display:grid}body.is-authenticated .sidebar-toggle-button{grid-column:1;display:inline-flex}body.is-authenticated .app-search,body.is-authenticated .app-search:focus-within{grid-column:2;justify-self:start;width:min(420px,100%);min-width:280px;max-width:420px}body.is-authenticated .app-command-actions{grid-column:3;justify-self:end}}@media (width<=860px){body.is-authenticated .sidebar-toggle-button{grid-column:1;width:38px;height:38px;display:inline-flex}body.is-authenticated .app-command-bar{grid-template-columns:38px minmax(0,1fr) auto}body.is-authenticated .app-search,body.is-authenticated .app-search:focus-within{grid-column:2}body.is-authenticated .app-command-actions{grid-column:3}body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:0 minmax(0,1fr)}body.is-authenticated.sidebar-collapsed .module-nav{opacity:0;pointer-events:none;border-right:0;width:0;padding:0;overflow:hidden}}body.is-authenticated .global-search-results{background:#fff}@media (width<=520px){body.is-authenticated #appShell{grid-template-columns:72px minmax(0,1fr)}body.is-authenticated .module-nav{width:72px;padding:10px 5px 12px}body.is-authenticated .module-tab,body.is-authenticated .module-nav-group .module-tab{height:52px;min-height:52px;padding:4px 2px;font-size:.62rem}body.is-authenticated .app-command-bar{grid-template-columns:36px minmax(0,1fr) 38px;gap:6px;padding:8px 10px}body.is-authenticated .sidebar-toggle-button{width:36px;height:36px}body.is-authenticated .app-search input{height:36px;padding-left:40px}body.is-authenticated .app-search svg{width:18px;height:18px;left:13px}body.is-authenticated .app-command-actions{justify-self:end;width:38px;min-width:38px}body.is-authenticated .app-command-actions .streak-widget,body.is-authenticated .app-command-actions .chat-pill,body.is-authenticated .app-command-actions .app-account-chip{display:none}body.is-authenticated .app-command-actions .app-settings-button{width:38px;min-width:38px;height:38px;min-height:38px;display:inline-flex}body.is-authenticated .global-search-results{max-height:min(430px,100dvh - 72px)}body.is-authenticated.sidebar-collapsed #appShell{grid-template-columns:0 minmax(0,1fr)}body.is-authenticated.sidebar-collapsed .module-nav{width:0;padding:0}}body.is-authenticated [data-module-view=overview]>.news-ticker{width:100%;margin:0 0 18px}body.is-authenticated [data-module-view=overview] .quanty-hero{background:radial-gradient(circle at 76% 48%,#ffffffe6,#0000 30%),linear-gradient(135deg,#fffdf8 0%,#f7f3ff 48%,#ece9ff 100%);border-color:#ebe8f7;border-radius:18px;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);align-items:center;min-height:clamp(420px,46vw,560px);padding:clamp(34px,4.6vw,70px);display:grid;box-shadow:0 22px 54px #4844941c}body.is-authenticated [data-module-view=overview] .quanty-hero-copy{gap:18px;max-width:760px;padding:0}body.is-authenticated [data-module-view=overview] .hero-kicker{color:#51586d;font-size:clamp(1.08rem,1.55vw,1.4rem);font-weight:800}body.is-authenticated [data-module-view=overview] .quanty-hero h2{color:#0f1220;letter-spacing:0;text-wrap:balance;max-width:760px;min-height:2.9em;font-size:clamp(3.2rem,6.3vw,6rem);font-weight:950;line-height:.96}body.is-authenticated [data-module-view=overview] .quanty-hero h2:after{background:var(--primary);vertical-align:-.07em;width:.075em;height:.82em;margin-left:.08em}body.is-authenticated [data-module-view=overview] .quanty-hero img{filter:drop-shadow(0 18px 28px #46367124);justify-self:center;width:min(92%,520px);max-width:none;margin:0;position:relative;bottom:auto;right:auto}.app-command-actions .streak-widget .streak-calendar-panel,.streak-calendar-panel{opacity:0;background:#fff;border:1px solid #eceef5;border-radius:10px;width:min(292px,100vw - 32px);padding:12px;transition:opacity .18s,transform .2s cubic-bezier(.2,.8,.2,1);transform:translateY(-6px)scale(.98);box-shadow:0 18px 42px #242a4324}.streak-widget.is-open .streak-calendar-panel,.app-command-actions .streak-widget.is-open .streak-calendar-panel{opacity:1;transform:translateY(0)scale(1)}.streak-panel-head{align-items:center;margin-bottom:10px}.streak-panel-kicker{color:#6f7483;font-size:.75rem;font-weight:760}.streak-panel-head strong{color:#171a2f;font-size:1.3rem;font-weight:880}.streak-weekdays,.streak-calendar-grid{gap:4px}.streak-weekdays{color:#b1b6c2;margin-bottom:4px;font-size:.66rem}.streak-day{color:#9aa0ae;height:28px;box-shadow:none;background:0 0;border-radius:6px;font-size:.76rem}.streak-day:before,.streak-day-fire{display:none}.streak-day.is-lit{color:#b75c11;background:#fff3d8;box-shadow:inset 0 0 0 1px #f5932633}.streak-day.is-lit .streak-day-number{opacity:1;transform:none}.streak-day.is-today{outline-offset:1px;outline:1px solid #5f61f280}.streak-calendar-panel p{display:none}body.is-authenticated .overview-effect-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.9fr) minmax(280px,.82fr);grid-auto-rows:minmax(240px,auto)}body.is-authenticated .contribution-panel{grid-column:auto}body.is-authenticated .contribution-heatmap{grid-template-columns:max-content;gap:8px;width:100%;padding:2px 0 0;display:grid;overflow:hidden}body.is-authenticated .contribution-heatmap-grid{--heatmap-cell-size:clamp(10px, .78vw, 13px);gap:4px}body.is-authenticated .contribution-heatmap-cell{width:var(--heatmap-cell-size);height:var(--heatmap-cell-size);background:#eef0f5;border-radius:3px;box-shadow:inset 0 0 0 1px #1f232806}body.is-authenticated .contribution-heatmap-cell.level-1{background:#d9f3df}body.is-authenticated .contribution-heatmap-cell.level-2{background:#9fe0ae}body.is-authenticated .contribution-heatmap-cell.level-3{background:#55c978}body.is-authenticated .contribution-heatmap-cell.level-4{background:#259d53}body.is-authenticated .contribution-heatmap-cell.level-5{background:#176b3d}body.is-authenticated .contribution-heatmap-cell.is-future{background:#f5f6f9}body.is-authenticated .contribution-heatmap-cell.is-today{box-shadow:inset 0 0 0 2px #5f61f280}body.is-authenticated .contribution-month-labels{--heatmap-cell-size:clamp(10px, .78vw, 13px);gap:4px;min-width:0;display:grid}body.is-authenticated .contribution-month-labels span{color:#8e95a3;text-align:left;font-size:.72rem;font-weight:760;line-height:1}body.is-authenticated .contribution-range-label{color:var(--text-secondary);font-size:.76rem;font-weight:650}@media (width<=1100px){body.is-authenticated .overview-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-authenticated .contribution-panel{grid-column:1/-1}}@media (width<=980px){body.is-authenticated [data-module-view=overview] .quanty-hero{grid-template-columns:1fr;min-height:0;padding:34px 34px 0}body.is-authenticated [data-module-view=overview] .quanty-hero h2{max-width:680px;min-height:2.35em;font-size:clamp(3rem,8vw,4.8rem)}body.is-authenticated [data-module-view=overview] .quanty-hero img{width:min(62%,340px);margin:12px auto 0}}@media (width<=760px){body.is-authenticated [data-module-view=overview]>.news-ticker{margin-bottom:12px}body.is-authenticated [data-module-view=overview] .quanty-hero{padding:24px 20px 0}body.is-authenticated [data-module-view=overview] .quanty-hero h2{min-height:2.8em;font-size:clamp(2.35rem,12vw,3.35rem)}body.is-authenticated .overview-effect-grid{grid-template-columns:1fr}body.is-authenticated .contribution-panel{grid-column:auto}body.is-authenticated .contribution-heatmap{overflow-x:auto}}body.is-authenticated .rank-label{display:none}body.is-authenticated [data-module-view=overview] .summary-copy .rank-label{color:var(--text-main);background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800;display:inline}body.is-authenticated [data-module-view=overview].active{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:stretch;gap:18px;display:grid}body.is-authenticated [data-module-view=overview]>.news-ticker,body.is-authenticated [data-module-view=overview]>.feature-launch-grid,body.is-authenticated [data-module-view=overview]>.overview-effect-grid,body.is-authenticated [data-module-view=overview]>.leaderboard-panel,body.is-authenticated [data-module-view=overview]>.overview-community-panel{grid-column:1/-1}body.is-authenticated [data-module-view=overview] .quanty-hero{border-radius:10px;grid-column:1;height:clamp(260px,22vw,310px);min-height:0;margin-bottom:0;padding:clamp(22px,2.8vw,34px) clamp(250px,28vw,390px) clamp(22px,2.8vw,34px) clamp(22px,3vw,38px);display:block;position:relative;overflow:hidden}body.is-authenticated [data-module-view=overview] .quanty-hero-copy{z-index:2;align-content:center;max-width:660px;height:100%;position:relative;transform:translate(clamp(8px,1.2vw,18px))}body.is-authenticated [data-module-view=overview] .quanty-hero h2{max-width:min(660px,100%);height:2.95em;min-height:0;font-size:clamp(2.2rem,3.55vw,3.45rem);line-height:.95;overflow:hidden}body.is-authenticated [data-module-view=overview] .quanty-hero h2:after{border-radius:0;animation:.94s step-end infinite typeCursor}body.is-authenticated [data-module-view=overview] .hero-actions{display:none}body.is-authenticated [data-module-view=overview] .quanty-hero img{--shark-drift-x:0px;z-index:1;object-fit:contain;object-position:right bottom;pointer-events:none;width:auto;max-width:clamp(205px,22vw,280px);height:clamp(215px,20vw,260px);margin-right:0;position:absolute;bottom:8px;right:clamp(18px,3.2vw,52px)}body.is-authenticated [data-module-view=overview] .today-plan-card,body.is-authenticated [data-module-view=overview] .today-plan-card li:nth-child(n+3){display:none}body.is-authenticated [data-module-view=overview] .today-plan-card ul{gap:8px}body.is-authenticated [data-module-view=overview] .today-plan-card li{grid-template-columns:40px minmax(0,1fr)}body.is-authenticated [data-module-view=overview] .today-plan-card .plan-dot{border-radius:8px;width:34px;height:34px}body.is-authenticated [data-module-view=overview] .summary-band{border-radius:10px;grid-area:2/2;grid-template-columns:1fr;align-content:space-between;align-items:start;height:clamp(260px,22vw,310px);min-height:0;margin-bottom:0;padding:clamp(16px,1.8vw,22px);display:grid}body.is-authenticated [data-module-view=overview] .summary-copy{align-content:start;gap:8px}body.is-authenticated [data-module-view=overview] .summary-copy .total-xp{align-items:start;gap:6px;display:grid}body.is-authenticated [data-module-view=overview] .summary-copy .total-xp span:first-child{font-size:clamp(3rem,4.7vw,4.15rem);line-height:.9}body.is-authenticated [data-module-view=overview] .summary-copy .total-xp span:last-child{padding-bottom:0;font-size:1rem}body.is-authenticated [data-module-view=overview] .summary-metrics{grid-template-columns:1fr;place-self:end stretch;gap:0;display:grid}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card{min-height:42px;box-shadow:none;background:0 0;border:0;border-top:1px solid #edf0f7;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:8px 0;display:grid}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card:before{width:24px;height:24px;position:static;transform:none}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card span{grid-column:3;font-size:1.35rem;line-height:1}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card small{color:var(--text-secondary);grid-area:1/2;font-size:.9rem;font-weight:780}body.is-authenticated [data-module-view=overview] .problem-progress-panel{background:linear-gradient(#fff,#fbfcff),radial-gradient(circle at 88% 12%,#ff981814,#0000 32%)}@media (width<=980px){body.is-authenticated [data-module-view=overview].active{grid-template-columns:1fr}body.is-authenticated [data-module-view=overview] .quanty-hero{grid-column:1;min-height:0;padding-right:clamp(205px,32vw,290px)}body.is-authenticated [data-module-view=overview] .quanty-hero h2{height:2.7em;min-height:0;font-size:clamp(2.6rem,8vw,4rem)}body.is-authenticated [data-module-view=overview] .quanty-hero img{max-width:clamp(195px,27vw,260px);height:clamp(190px,23vw,230px);right:clamp(12px,2.4vw,26px)}body.is-authenticated [data-module-view=overview] .summary-band{grid-area:auto/1;grid-template-columns:1fr}body.is-authenticated [data-module-view=overview] .summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body.is-authenticated [data-module-view=overview] .quanty-hero{height:auto;min-height:0;padding:20px}body.is-authenticated [data-module-view=overview] .quanty-hero-copy{z-index:2;gap:11px;height:auto}body.is-authenticated [data-module-view=overview] .quanty-hero h2{max-width:100%;height:2.8em;min-height:0;font-size:clamp(1.85rem,8vw,2.25rem);line-height:1.02}body.is-authenticated [data-module-view=overview] .quanty-hero img{width:min(42%,150px);max-height:none;margin:10px 0 0 auto;display:block;position:relative;bottom:auto;right:auto}body.is-authenticated [data-module-view=overview] .summary-metrics{grid-template-columns:1fr}}@media (width<=1180px){.poker-now-shell .poker-table-panel{inset:96px 82px 255px}.poker-now-shell .poker-lobby-panel{width:min(54vw,690px);max-width:none}.poker-bottom-hud{width:min(48vw,680px)}.poker-now-shell .poker-action-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.poker-now-shell .poker-action-grid button{min-height:76px}}@media (width<=880px){body.is-authenticated .module-view[data-module-view=poker]{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px)}.poker-now-shell{min-height:980px}.poker-now-room-meta{top:18px;right:16px}.poker-side-rail.left{width:72px;top:62px}.poker-side-rail.right{width:58px;top:90px;right:8px}.poker-side-rail button{min-height:58px}.poker-side-rail button svg{width:28px;height:28px}.poker-side-rail button span{display:none}.poker-now-shell .poker-table-panel{inset:116px 18px 425px}.poker-now-shell .poker-table{border-width:12px;height:390px;min-height:390px}.poker-now-shell .poker-pot{min-width:150px;min-height:48px;font-size:1.35rem}.poker-now-shell .poker-board .poker-card{--card-rank-size:2.02rem;--card-suit-size:2.45rem;width:54px;height:67px}.poker-now-shell .poker-seat{grid-template-columns:auto minmax(72px,1fr);width:158px;min-height:68px;padding:8px}.poker-now-shell .poker-seat.empty{display:none}.poker-now-shell .poker-hole-cards{min-width:72px}.poker-now-shell .poker-hole-cards .poker-card,.poker-now-shell .poker-seat:first-child .poker-hole-cards .poker-card,.poker-now-shell .poker-seat:nth-child(2) .poker-hole-cards .poker-card{--card-rank-size:1.52rem;--card-suit-size:1.88rem;width:42px;height:52px}.poker-now-shell .poker-hole-cards .poker-card+.poker-card{margin-left:-11px}.poker-now-shell .poker-seat-top strong,.poker-now-shell .poker-seat-stack{font-size:.86rem}.poker-now-shell .poker-seat:first-child{bottom:-19%;right:8%}.poker-now-shell .poker-seat:nth-child(2){bottom:-19%;left:8%}.poker-now-shell .poker-lobby-panel,.poker-bottom-hud{width:auto;left:8px;right:8px}.poker-now-shell .poker-lobby-panel{bottom:222px}.poker-bottom-hud{bottom:8px}.poker-now-shell .poker-game-prompt{justify-self:stretch;max-width:none}.poker-now-shell .poker-action-grid{gap:8px}.poker-now-shell .poker-action-grid button{min-height:62px;font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.is-authenticated.is-poker-module .topbar,body.is-authenticated.is-poker-module .module-nav,body.is-authenticated.is-poker-module .app-command-bar,body.is-authenticated.is-poker-module .todo-dock{display:none!important}body.is-authenticated.is-poker-module main,body.is-authenticated.is-poker-module #appShell,body.is-authenticated.is-poker-module #appShell>:not(.module-nav),body.is-authenticated.is-poker-module .module-view[data-module-view=poker]{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}body.is-authenticated.is-poker-module #appShell{grid-template-columns:minmax(0,1fr)!important;display:block!important}body.is-authenticated.is-poker-module #appShell>.module-view[data-module-view=poker]{grid-column:1!important}:root{--font-display:"Space Grotesk", "Plus Jakarta Sans", "SF Pro Display", Inter, ui-sans-serif, system-ui, sans-serif}.quanty-hero h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:normal;white-space:normal;overflow-wrap:normal;word-break:keep-all;background:linear-gradient(120deg,#1c1740 0%,#4b3fb8 48%,#635bff 100%);-webkit-text-fill-color:transparent;color:#1c1740;-webkit-background-clip:text;background-clip:text;max-width:12ch;min-height:2.16em;font-weight:700;line-height:1.04}.quanty-hero .hero-kicker{font-family:var(--font-display);letter-spacing:.01em;font-weight:600;position:relative;top:-6px}.quanty-hero h2:after{content:"";-webkit-text-fill-color:#635bff;vertical-align:-.06em;background:#635bff;border-radius:0;width:.07em;height:.82em;margin-left:5px;animation:1.05s step-end infinite heroCaretBlink;display:inline-block}@keyframes heroCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.quanty-hero h2:after{opacity:1;animation:none}}@media (width<=980px){.quanty-hero h2{max-width:16ch;min-height:2.9em}}.shark-stage{z-index:1;perspective:900px;justify-content:center;place-self:end center;align-items:flex-end;display:flex;position:relative;transform:translateY(-10px)}.shark-interactive{cursor:pointer;--sx:0px;--sy:0px;--srot:0deg;--sscale:1;transform:translate3d(var(--sx), var(--sy), 0) rotate(var(--srot)) scale(var(--sscale));transform-origin:50% 88%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;transition:transform .36s cubic-bezier(.22,1,.36,1);display:block;position:relative}.shark-interactive:focus-visible{outline-offset:8px;border-radius:24px;outline:3px solid #635bff8c}.shark-glow{filter:blur(6px);opacity:.7;pointer-events:none;background:radial-gradient(circle,#635bff57,#0000 68%);border-radius:50%;width:76%;height:30%;transition:opacity .32s,transform .32s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.shark-interactive:hover .shark-glow{opacity:1;transform:translate(-50%)scale(1.08)}#heroShark{z-index:1;filter:drop-shadow(0 20px 30px #4636712e);-webkit-user-select:none;user-select:none;width:min(90%,410px);transition:filter .3s;animation:4.6s ease-in-out infinite sharkBob;display:block;position:relative}.shark-interactive:hover #heroShark{filter:drop-shadow(0 26px 34px #46367142)}@keyframes sharkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.shark-interactive.is-poked #heroShark{animation:.62s cubic-bezier(.34,1.56,.64,1) sharkPoke}@keyframes sharkPoke{0%{transform:translateY(0)scale(1)rotate(0)}25%{transform:translateY(-26px)scale(1.06,.94)rotate(-5deg)}55%{transform:translateY(4px)scale(.96,1.05)rotate(4deg)}78%{transform:translateY(-6px)scale(1.02,.98)rotate(-2deg)}to{transform:translateY(0)scale(1)rotate(0)}}.shark-interactive.is-idle-wiggle #heroShark{animation:1.3s ease-in-out sharkWiggle}@keyframes sharkWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(3deg)}45%{transform:rotate(-3deg)}70%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){#heroShark,.shark-interactive{transition:none!important;animation:none!important}}.shark-bubble{z-index:5;transform-origin:76% 100%;color:#2a2550;max-width:200px;font-family:var(--font-display);text-align:center;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #635bff2e;border-radius:16px;padding:11px 15px;font-size:.92rem;font-weight:600;line-height:1.35;transition:opacity .24s,transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2%;left:auto;right:16px;transform:translateY(-8px)scale(.85);box-shadow:0 16px 34px #46367133}.shark-bubble:after{content:"";background:#fffffff5;border-bottom:1px solid #635bff2e;border-right:1px solid #635bff2e;width:14px;height:14px;position:absolute;bottom:-7px;left:auto;right:34px;transform:rotate(45deg)}.shark-bubble.is-visible{opacity:1;transform:translate(0)scale(1)}@media (width<=980px){.shark-bubble{max-width:170px;font-size:.84rem}}body.is-authenticated .summary-band{background:radial-gradient(circle at 88% -10%,#ffc45b38,#0000 42%),radial-gradient(circle at 6% 110%,#635bff29,#0000 46%),linear-gradient(150deg,#fff 0%,#f7f5ff 60%,#f0edff 100%);border:1px solid #635bff29;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 50px #4e3e9129}body.is-authenticated .summary-band:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 70% 22%,#635bff1f 0 1.5px,#0000 2.5px),radial-gradient(circle at 90% 70%,#ffc45b59 0 1.5px,#0000 2.5px);position:absolute;inset:0}.rank-row .rank-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary,#5a5f73);font-size:.72rem;font-weight:700}#rankName{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.total-xp span:first-child{font-family:var(--font-display);background:linear-gradient(120deg,#4b3fb8,#635bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}body.is-authenticated .summary-metrics .metric-card{background:linear-gradient(165deg,#fffffff2,#f7f5ffd9);border:1px solid #635bff1f;border-radius:18px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #4e3e911a}body.is-authenticated .summary-metrics .metric-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 16px 30px #4e3e912e}body.is-authenticated .summary-metrics .metric-card span{font-family:var(--font-display);font-weight:700}.overview-effect-panel{background:linear-gradient(168deg,#fff 0%,#fbfaff 100%);border:1px solid #635bff1f;border-radius:24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #4e3e911a}.overview-effect-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#635bff1a,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40%;right:-20%}.overview-effect-panel:hover{border-color:#635bff3d;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 26px 52px #4e3e9133}.effect-panel-heading .rank-label{text-transform:uppercase;letter-spacing:.16em;color:#8a7fe0;font-size:.68rem;font-weight:700}.effect-panel-heading h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.app-stat-pill{background:linear-gradient(165deg,#fffffff5,#f6f4ffe6);border:1px solid #635bff24;border-radius:16px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #4e3e911a}.app-stat-pill:hover{border-color:#635bff4d;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 12px 26px #4e3e9133}.app-stat-pill strong{font-family:var(--font-display);font-weight:700}.streak-pill .stat-art-fire{background:linear-gradient(150deg,#ffd27a 0%,#ff9d4d 52%,#ff6f5b 100%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #ff824666,inset 0 0 0 1px #ffffff80}.streak-pill.is-burning .stat-art-fire,.streak-pill.is-checked .stat-art-fire{animation:1.8s ease-in-out infinite firePulse}@keyframes firePulse{0%,to{box-shadow:0 4px 12px #ff824666,inset 0 0 0 1px #ffffff80}50%{box-shadow:0 6px 18px #ff6e3c99,inset 0 0 0 1px #fff9}}.chat-pill .stat-art-chat{color:#fff;background:linear-gradient(150deg,#7c75ff 0%,#5b5ff5 100%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 4px 12px #5b5ff56b,inset 0 0 0 1px #ffffff73}.chat-pill .stat-art-chat svg{stroke:#fff}.chat-pill.has-unread .stat-art-chat:after{content:"";background:#ff6f5b;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:reduce){.app-stat-pill,.overview-effect-panel,body.is-authenticated .summary-metrics .metric-card{transition:none}.streak-pill.is-burning .stat-art-fire,.streak-pill.is-checked .stat-art-fire{animation:none}}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-stage{z-index:1;perspective:900px;pointer-events:none;justify-content:center;align-self:auto;align-items:flex-end;width:clamp(205px,22vw,280px);height:clamp(215px,20vw,260px);display:flex;position:absolute;bottom:8px;right:clamp(18px,3.2vw,52px)}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-interactive{pointer-events:auto;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}#heroShark{object-fit:contain;object-position:center bottom;pointer-events:none;width:auto;max-width:100%;height:100%;position:relative;bottom:auto;right:auto}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-bubble{top:-14px}@media (width<=980px){body.is-authenticated [data-module-view=overview] .quanty-hero .shark-stage{width:clamp(195px,27vw,260px);height:clamp(190px,23vw,230px);right:clamp(12px,2.4vw,26px)}}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card{border-radius:12px;padding:8px 12px;transition:background .2s,transform .2s,box-shadow .2s,color .2s}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card:hover{background:linear-gradient(90deg,#635bff1f,#635bff05);transform:translate(4px);box-shadow:inset 0 0 0 1px #635bff38,0 8px 18px #4e3e911f}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card:hover span{color:#4b3fb8}body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card:hover small{color:#5b52c9}body.is-authenticated [data-module-view=overview] .overview-effect-panel{grid-template-rows:auto 1fr;align-content:stretch}body.is-authenticated [data-module-view=overview] .overview-effect-panel>.effect-progress-group,body.is-authenticated [data-module-view=overview] .overview-effect-panel>.daily-xp-bars,body.is-authenticated [data-module-view=overview] .overview-effect-panel>.contribution-heatmap{align-self:center}body.is-authenticated [data-module-view=overview] .effect-progress-group{align-content:center;width:100%}body.is-authenticated [data-module-view=overview] .daily-xp-bars{justify-content:center;width:100%}body.is-authenticated [data-module-view=overview] .contribution-heatmap{justify-content:center;justify-items:center}body.is-authenticated .overview-ranking-grid .leaderboard-panel{background:radial-gradient(circle at 92% -6%,#ffc45b24,#0000 40%),linear-gradient(168deg,#fff 0%,#fbfaff 100%);border:1px solid #635bff1f;border-radius:24px;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #4e3e911a}body.is-authenticated .overview-ranking-grid .leaderboard-panel h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}body.is-authenticated .overview-ranking-grid .leaderboard-item{border-bottom:0;border-radius:14px;margin-bottom:2px;padding:12px;transition:background .2s,transform .2s,box-shadow .2s}body.is-authenticated .overview-ranking-grid .leaderboard-item:hover{background:linear-gradient(90deg,#635bff17,#635bff03);transform:translate(4px)}body.is-authenticated .overview-ranking-grid .leaderboard-item.current{box-shadow:inset 3px 0 0 var(--primary,#635bff), 0 10px 24px #4e3e9124;background:linear-gradient(120deg,#635bff24,#ffc45b14);border:1px solid #635bff47;border-radius:14px}body.is-authenticated .overview-ranking-grid .leaderboard-avatar{box-shadow:inset 0 1px #fffc,0 4px 10px #4e3e911f}body.is-authenticated .overview-ranking-grid .leaderboard-score strong,body.is-authenticated .overview-ranking-grid .leaderboard-item strong{font-family:var(--font-display);font-weight:700}body.is-authenticated .overview-ranking-grid .leaderboard-panel:after{background:url(/assets/quanty-badge-strip-PvHb638k.webp) 50%/86% no-repeat,linear-gradient(135deg,#fff8ef,#f3f1ff);border-color:#635bff24;border-radius:16px;box-shadow:inset 0 1px #ffffffd9}@media (prefers-reduced-motion:reduce){body.is-authenticated [data-module-view=overview] .summary-metrics .metric-card,body.is-authenticated .overview-ranking-grid .leaderboard-item{transition:none;transform:none}}@media (width<=760px){body.is-authenticated [data-module-view=overview] .quanty-hero .shark-stage{align-self:flex-end;width:min(42%,150px);height:auto;margin:10px 0 0 auto;position:relative;bottom:auto;right:auto}body.is-authenticated [data-module-view=overview] #heroShark{width:100%;height:auto}}body.is-authenticated [data-module-view=overview] .quanty-hero{grid-template-columns:minmax(0,1fr) clamp(205px,28cqw,310px);align-items:center;gap:clamp(0px,1.2cqw,18px);display:grid;overflow:hidden;container-type:inline-size;height:auto!important;min-height:clamp(250px,25cqw,330px)!important;padding:clamp(22px,2.8cqw,34px) clamp(18px,3cqw,34px)!important}body.is-authenticated [data-module-view=overview] .quanty-hero-copy{z-index:2;align-content:start;align-self:stretch;gap:clamp(14px,2cqw,20px);max-width:min(100%,680px);padding-top:clamp(8px,2.2cqw,22px);display:grid;position:relative;transform:none;height:auto!important}body.is-authenticated [data-module-view=overview] .hero-kicker{white-space:nowrap;line-height:1.08;position:relative;top:-6px}body.is-authenticated [data-module-view=overview] .quanty-hero h2{text-wrap:pretty;max-width:min(12.5ch,100%);padding-bottom:.12em;font-size:clamp(2.35rem,5.1cqw,4.05rem);line-height:1.1;height:auto!important;min-height:0!important;overflow:visible!important}body.is-authenticated [data-module-view=overview] .quanty-hero h2:after{border-radius:0}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-stage{--shark-safe-zone:clamp(10px, 1.6cqw, 18px);z-index:1;width:min(112%,325px);height:clamp(220px,28cqw,315px);padding:var(--shark-safe-zone);place-self:center end;place-items:center;display:grid;overflow:visible;transform:translateY(clamp(-14px,-1.4cqw,-8px));margin:0 0 0 clamp(-34px,-3.2cqw,-12px)!important;position:relative!important;bottom:auto!important;right:auto!important}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-interactive{transform-origin:50%;justify-content:center;align-items:center}body.is-authenticated [data-module-view=overview] #heroShark{max-width:100%;max-height:100%;width:auto!important;height:100%!important}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-bubble{transform-origin:76% 100%;max-width:min(200px,66cqw);top:clamp(2px,1cqw,10px);left:auto;right:clamp(14px,2cqw,24px);transform:translateY(-8px)scale(.85)}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-bubble:after{left:auto;right:clamp(26px,20%,46px);transform:rotate(45deg)}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-bubble.is-visible{transform:translate(0)scale(1)}@media (width<=980px){body.is-authenticated [data-module-view=overview] .quanty-hero{grid-template-columns:minmax(0,1fr) clamp(185px,29cqw,280px);min-height:clamp(240px,29cqw,300px)!important}body.is-authenticated [data-module-view=overview] .quanty-hero h2{max-width:min(13ch,100%);font-size:clamp(2.1rem,5cqw,3.2rem);line-height:1.1}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-stage{width:min(116%,290px);height:clamp(205px,29cqw,285px)}}@media (width<=760px){body.is-authenticated [data-module-view=overview] .quanty-hero{grid-template-columns:minmax(0,1fr) clamp(142px,34cqw,200px);min-height:clamp(215px,43cqw,270px)!important;padding:clamp(18px,4cqw,24px)!important}body.is-authenticated [data-module-view=overview] .quanty-hero h2{max-width:min(12ch,100%);font-size:clamp(1.8rem,6.4cqw,2.35rem);line-height:1.1}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-stage{width:min(118%,215px);height:clamp(170px,37cqw,220px)}}@media (width<=420px){body.is-authenticated [data-module-view=overview] .quanty-hero{grid-template-columns:1fr;min-height:0!important}body.is-authenticated [data-module-view=overview] .quanty-hero .shark-stage{width:clamp(150px,46cqw,210px);height:auto;margin-top:-4px!important}body.is-authenticated [data-module-view=overview] #heroShark{width:100%!important;height:auto!important}}body.is-authenticated .module-view[data-module-view=interview] .interview-setup,body.is-authenticated .module-view[data-module-view=interview] .interview-console{-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(145deg,#ffffffa8,#eef6ff7a),#f6faff9e;border-color:#ffffffc7;border-radius:24px;box-shadow:0 34px 90px #4a658c2e,0 12px 34px #4a658c1a,inset 0 1px #ffffffd6,inset 0 -1px #ffffff6b}body.is-authenticated .module-view[data-module-view=interview] .interview-setup{background:linear-gradient(145deg,#ffffffb8,#ebf4ff8f),#f7fbff9e}body.is-authenticated .module-view[data-module-view=interview] .interview-setup-hero{-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(145deg,#ffffff9e,#e2f0ff85),radial-gradient(at 18% 12%,#8bb5ff2e,#0000 42%);border:1px solid #ffffffad;box-shadow:inset 0 1px #ffffffc2,0 18px 48px #4a658c1a}body.is-authenticated .module-view[data-module-view=interview] .interview-setup-hero span{color:#50617a;background:#ffffff8f;border-color:#ffffffa8;box-shadow:inset 0 1px #ffffffc2}
