:root{--bg:#0d1620;--surface:#151f2c;--raised:#1b2736;--line:#243245;--text:#f3f6fa;--muted:#8794a7;--amber:#f5a623;--amber-ink:#1a1203;--teal:#2fd4b4;--red:#ef5b4a;--purple:#9a7cf5;--blue:#38bdf8;--r:1.25rem;--tab-h:3.9rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Outfit,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.muted{color:var(--muted)}.spacer{flex:1}.center{text-align:center;justify-items:center;gap:.75rem;padding:4rem 1rem;display:grid}.amber{--c:var(--amber)}.teal{--c:var(--teal)}.red{--c:var(--red)}.purple{--c:var(--purple)}.blue{--c:var(--blue)}.tile{width:2.75rem;height:2.75rem;color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--surface));border-radius:.85rem;flex:none;place-items:center;display:grid}.tile.sm{border-radius:.75rem;width:2.5rem;height:2.5rem}.chip{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:.5rem;padding:.25rem .625rem;font-size:.78rem;font-weight:600;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.btn{background:var(--amber);color:var(--amber-ink);border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:inline-flex}.btn.wide{width:100%;margin-top:.75rem;padding:.9375rem}.icon-btn{background:var(--surface);border:1px solid var(--line);border-radius:1rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.link{color:var(--amber);font-weight:600}.avatar{object-fit:contain;border:2px solid var(--amber);background:#fff3;border-radius:50%;width:2.6rem;height:2.6rem;padding:.25rem}.avatar.sm{width:2.25rem;height:2.25rem}.avatar.lg{width:4.5rem;height:4.5rem}.sec{margin:1.5rem 0 .7rem;font-size:1.25rem;font-weight:700}.page-title{font-size:2rem;font-weight:700}.row-head{justify-content:space-between;align-items:baseline;display:flex}.bar{background:var(--line);border-radius:.5625rem;height:.375rem;overflow:hidden}.bar i{background:var(--c);border-radius:.5625rem;height:100%;display:block}.promo{color:var(--text);text-align:left;border-radius:var(--r);border:1px solid var(--line);border-left:.25rem solid var(--amber);background:linear-gradient(120deg,#231a08,#141b26 70%);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.5rem 1.6rem;display:flex}.promo h2{margin:.7rem 0 .5rem;font-size:1.8rem;font-weight:700;line-height:1.15}.promo p{font-size:.95rem}.promo-badge{border:2px solid #4a3512;border-radius:50%;flex:none;place-items:center;width:5.2rem;height:5.2rem;font-size:2.5rem;display:grid}.m-shell{max-width:40rem;min-height:100dvh;margin:0 auto}.m-main{padding:calc(env(safe-area-inset-top) + 1rem) 1rem calc(var(--tab-h) + env(safe-area-inset-bottom) + 1.5rem)}.m-greet{z-index:15;margin:calc(-1 * (env(safe-area-inset-top) + 1rem)) -1rem .75rem;padding:calc(env(safe-area-inset-top) + .7rem) 1rem .6rem;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(.75rem);border-bottom:1px solid #0000;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.avatar-wrap{flex:none;display:grid;position:relative}.avatar-wrap .avatar{object-fit:cover;border-width:3px;width:3.3rem;height:3.3rem;padding:0}.online{width:.85rem;height:.85rem;box-shadow:0 0 0 2px var(--bg);background:#22c55e;border-radius:50%;position:absolute;bottom:.1rem;right:0}.m-greet>div{flex:1}.m-greet h1{font-size:1.4rem;line-height:1.2}.m-greet p{font-size:.9rem}.stats{text-align:center;grid-template-columns:repeat(4,1fr);margin-top:1.1rem;padding:1.15rem .25rem;display:grid}.stats div+div{border-left:1px solid var(--line)}.stats b{justify-content:center;align-items:center;gap:.3rem;font-size:1.7rem;line-height:1.2;display:flex}.stats b svg{color:var(--amber)}.stats span{color:var(--muted);font-size:.9rem}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;margin:0 -16px;padding:0 1rem .25rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.hscroll .pyq{scroll-snap-align:start;flex:0 0 calc(50% - 1.2rem)}.pyq{justify-items:start;gap:.55rem;padding:1.05rem;display:grid}.pyq .tile{border-radius:1.05rem;width:3.4rem;height:3.4rem}.pyq h3{white-space:nowrap;font-size:.95rem;font-weight:600}.pyq p{font-size:.88rem}.pyq .btn{border-radius:1rem;width:100%;margin-top:.45rem;padding:.85rem 1rem;font-size:1rem}.quick{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.quick-item{color:var(--text);justify-items:center;gap:.6rem;padding:1.35rem .25rem;font-size:1rem;font-weight:600;display:grid}.quick-item svg{color:var(--c)}.tabbar{z-index:20;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--bg) 92%, #000);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar button{color:var(--muted);align-content:center;place-items:center;gap:.1875rem;font-size:.8rem;display:grid;position:relative}.tabbar button.on{color:var(--amber);font-weight:600}.tabbar button.on:before{content:"";background:var(--amber);border-radius:0 0 .25rem .25rem;width:2.125rem;height:.1875rem;position:absolute;top:0}.learn .search{background:var(--surface);border:1px solid var(--line);height:3.25rem;color:var(--muted);border-radius:1rem;align-items:center;gap:.625rem;margin-top:1.125rem;padding:0 .875rem;display:flex}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.subjects{gap:.75rem;display:grid}.subject{width:100%;color:var(--muted);align-items:center;gap:.875rem;padding:1rem;display:flex}.subject-body{min-width:0;color:var(--text);flex:1;gap:.375rem;display:grid}.subject-body h3{font-size:1.1rem}.count{color:var(--c);justify-self:end;font-size:.9rem;font-weight:600}.practice{max-width:40rem;margin:0 auto}.p-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.p-head h1{text-align:center;flex:1;font-size:1.1rem}.qno{color:var(--amber);margin-top:1.25rem;font-weight:700}.question{margin:.375rem 0 1.25rem;font-size:1.45rem;line-height:1.3}.options{gap:.75rem;display:grid}.option{align-items:center;gap:.875rem;width:100%;padding:1rem;font-size:1.05rem;display:flex}.letter{width:2.375rem;height:2.375rem;color:var(--amber);background:#2a2214;border:1px solid #4a3512;border-radius:.75rem;flex:none;place-items:center;font-weight:700;display:grid}.option svg:last-child{margin-left:auto}.option.right{border-color:var(--teal);color:var(--teal);background:#0f2a2a}.option.wrong{border-color:var(--red);color:var(--red);background:#2a1620}.explain{background:#1d211f;margin-top:1rem;padding:1rem}.explain b{color:var(--amber)}.explain p{color:var(--muted);margin-top:.375rem;line-height:1.5}.big{color:var(--amber);font-size:3.5rem;font-weight:700}.pf-hero{background:linear-gradient(135deg, #1d1a12, var(--surface) 60%);border-left:.25rem solid var(--amber);margin-bottom:1.5rem;padding:1rem}.pf-who{align-items:center;gap:.9rem;display:flex}.pf-id{justify-items:start;gap:.2rem;min-width:0;display:grid}.pf-id h1{font-size:1.35rem;line-height:1.15}.pf-id p{overflow-wrap:anywhere;font-size:.88rem}.pf-id .chip{--c:var(--amber);margin-top:.25rem;padding:.15rem .5rem;font-size:.72rem}.pf-avatar{object-fit:cover;background:var(--raised);border:2px solid var(--amber);border-radius:50%;flex:none;width:4.25rem;height:4.25rem}.pf-stats{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(4,1fr);margin-top:.9rem;padding-top:.8rem;display:grid}.pf-stats div+div{border-left:1px solid var(--line)}.pf-stats b{justify-content:center;align-items:center;gap:.2rem;font-size:1.05rem;display:flex}.pf-stats b svg{color:var(--amber)}.pf-stats span{color:var(--muted);font-size:.72rem}.pf-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem .4rem;font-size:.75rem;font-weight:600}.pf-group{overflow:hidden}.pf-gap{height:1rem}.pf-row{align-items:center;gap:.8rem;width:100%;min-height:3.6rem;padding:0 .9rem;display:flex;position:relative}.pf-group .pf-row+.pf-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:4rem;right:0}.pf-row:active{background:var(--raised)}.pf-tile{width:2.4rem;height:2.4rem;color:var(--amber);background:#2a2214;border-radius:.75rem;flex:none;place-items:center;display:grid}.pf-text{flex:1;min-width:0;padding:.5rem 0;display:grid}.pf-text b{font-size:1rem;font-weight:600}.pf-text .muted{font-size:.82rem}.pf-chev{color:var(--muted);display:grid}.pf-pill{color:var(--amber-ink);background:var(--amber);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.pf-switch{background:var(--line);border-radius:999px;flex:none;width:2.6rem;height:1.5rem;transition:background .15s;position:relative}.pf-switch b{background:#fff;border-radius:50%;width:1.12rem;height:1.12rem;transition:transform .15s;position:absolute;top:.19rem;left:.19rem}.pf-switch.on{background:var(--amber)}.pf-switch.on b{transform:translate(1.1rem)}.pf-out .pf-text b{color:var(--red)}.pf-out .pf-tile{color:var(--red);background:#2a1620}.pf-ver{text-align:center;margin-top:1.25rem;font-size:.78rem}.m-home .sec{align-items:center;gap:.6rem;display:flex}.m-home .sec:before{content:"";background:var(--amber);border-radius:9px;width:.25rem;height:1.2rem}.social{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1.25rem}.social h2{font-size:1.2rem;font-weight:700}.social>p{margin-top:.4rem;font-size:.88rem;line-height:1.5}.social-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.social-item{color:var(--text);align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.95rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.social-item:hover{border-color:var(--c)}.social-item:active{transform:scale(.98)}.social-ic{width:2.3rem;height:2.3rem;color:var(--c);background:color-mix(in srgb, var(--c) 16%, var(--surface));border-radius:50%;flex:none;place-items:center;display:grid}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r);gap:.75rem;display:flex;position:relative;overflow-x:auto}.hero-track .promo{scroll-snap-align:start;flex:0 0 100%;width:100%}.hero-dots{justify-content:center;gap:.45rem;margin-top:.8rem;display:flex}.hero-dots button{background:var(--line);border-radius:99px;width:.4rem;height:.4rem;padding:0;transition:width .2s,background .2s}.hero-dots button.on{background:var(--amber);width:1.1rem}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}.pf-group+.pf-label{margin-top:2rem}.m-home .chip{text-transform:uppercase;letter-spacing:.12em;padding:.3rem .7rem;font-size:.72rem}.row-head .link{align-items:center;gap:.2rem;font-size:1.05rem;display:inline-flex}.stats .fire{font-size:1.5rem}.dk{--side:244px;--bg:#f3f5f9;--surface:#fff;--line:#e2e8f0;--text:#152033;--muted:#64748b;--amber:#f59e0b;--ink:#b45309;--soft:#f8fafc;--nav:#0d1620;background:var(--bg);min-height:100vh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Outfit,system-ui,sans-serif}.dk[data-theme=dark]{--bg:#0d1620;--surface:#151f2c;--line:#243245;--text:#f3f6fa;--muted:#8794a7;--ink:#f5a623;--soft:#1b2736;--nav:#0a111a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dk.collapsed{--side:72px}.dk *{box-sizing:border-box}.dk h1,.dk h2,.dk h3,.dk p{margin:0}.dk button,.dk a{font:inherit;color:inherit;cursor:pointer;text-decoration:none}.dk button{text-align:left;background:0 0;border:0}.dk button:disabled{opacity:.4;cursor:not-allowed}.dk :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.dk .grow{flex:1;min-width:0}.dk .link{color:var(--ink);font-size:.9rem;font-weight:600}.dk-top{z-index:30;background:var(--nav);color:#fff;align-items:center;gap:14px;height:64px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.dk-top .dk-icon{color:#fff;background:#ffffff14}.dk-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dk-icon:hover{background:#ffffff24}.dk-logo{align-items:center;gap:10px;font-size:1.3rem;font-weight:700;display:flex}.dk-logo img{width:28px}.dk-logo span{color:var(--amber)}.dk-avatar{border:2px solid var(--amber);object-fit:contain;background:#fff2;border-radius:50%;width:36px;height:36px;padding:3px}.dk-side{width:var(--side);z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:14px 12px;transition:width .2s;display:flex;position:fixed;top:64px;bottom:0;left:0;overflow:hidden}.dk-side nav{gap:4px;display:grid}.dk-side button{width:100%;height:44px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-weight:500;display:flex}.dk-side button:hover{background:var(--soft);color:var(--text)}.dk-side button.on{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--ink);font-weight:600}.dk.collapsed .dk-side span{display:none}.dk-main{margin:64px 0 0 var(--side);padding:36px 40px 72px;transition:margin .2s}.dk-wrap{max-width:1160px;margin:0 auto}.dk-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.dk-head h1{font-size:1.9rem;font-weight:700}.dk-head p{color:var(--muted);margin-top:4px}.dk-sec{margin:32px 0 14px;font-size:1.1rem;font-weight:600}.dk-card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.dk-click{transition:border-color .15s,transform .15s}.dk-click:hover{border-color:var(--c,var(--amber));transform:translateY(-2px)}.dk-grid{gap:18px;display:grid}.dk-grid.c2{grid-template-columns:repeat(2,1fr)}.dk-grid.c3{grid-template-columns:repeat(3,1fr)}.dk-grid.c4{grid-template-columns:repeat(4,1fr)}@media (width<=1240px){.dk-grid.c3{grid-template-columns:repeat(2,1fr)}}.dk-tile{width:48px;height:48px;color:var(--c,var(--amber));background:color-mix(in srgb, var(--c,var(--amber)) 14%, var(--surface));border-radius:14px;flex:none;place-items:center;display:grid}.dk-tile.sm{--c:var(--amber);border-radius:12px;width:40px;height:40px}.dk-tile.big{border-radius:18px;width:60px;height:60px;font-size:1.6rem;font-weight:700}.dk-chip{color:var(--c,var(--muted));background:color-mix(in srgb, var(--c,var(--muted)) 12%, transparent);border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.dk-btn{background:var(--amber);color:#1a1203;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex}.dk-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--line)}.dk-btn.wide{width:100%;margin-top:16px}.dk-pills{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.dk-pill{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 18px;font-weight:500}.dk-pill.on{background:var(--amber);border-color:var(--amber);color:#1a1203;font-weight:600}.dk-search{background:var(--surface);border:1px solid var(--line);width:340px;height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.dk-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.dk-back{color:var(--muted);margin-bottom:14px;font-weight:500}.dk-back:hover{color:var(--text)}.dk-empty{color:var(--muted);padding:32px 0}.dk-switch{background:var(--line);border-radius:99px;flex:none;width:46px;height:26px;transition:background .15s;position:relative}.dk-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.dk-switch.on{background:var(--amber)}.dk-switch.on i{transform:translate(20px)}.dk-toast{z-index:50;background:var(--nav);color:#fff;border-radius:12px;padding:14px 20px;font-weight:500;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 28px #0006}.dk-hero{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.dk-countdown{color:#fff;background:linear-gradient(120deg,#1d1608,#101a27 65%);border:1px solid #243245;border-radius:20px;padding:28px 30px}.dk-countdown>p{color:#9fb0c6}.dk-clock{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.dk-clock div{text-align:center;background:#ffffff0d;border-radius:14px;padding:16px 8px}.dk-clock b{color:var(--amber);font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:1;display:block}.dk-clock span{color:#9fb0c6;font-size:.85rem}.dk-stats{gap:12px;display:grid}.dk-stats .dk-card{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.dk-stats b{color:var(--ink);font-size:1.9rem}.dk-stats span{color:var(--muted)}.dk-tip{align-items:center;gap:16px;margin-top:18px;padding:18px 22px;display:flex}.dk-tip p{color:var(--muted);margin-top:2px}.dk-quick{gap:4px;padding:20px;display:grid}.dk-quick .dk-tile{margin-bottom:10px}.dk-quick span:last-child{color:var(--muted);font-size:.9rem}.dk-exam{text-align:left;flex-direction:column;align-items:stretch;gap:6px;padding:22px;display:flex}.dk-exam .top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dk-exam h3{font-size:1.2rem}.dk-exam>p{color:var(--muted);font-size:.92rem}.dk-exam .nums{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 8px;display:grid}.dk-exam .nums div{background:var(--soft);text-align:center;border-radius:12px;padding:10px}.dk-exam .nums b{color:var(--c);font-size:1.25rem;display:block}.dk-exam .nums span{color:var(--muted);font-size:.8rem}.dk-exam>.dk-btn{margin-top:auto}.dk-exam .nums+.dk-btn{margin-top:8px}.dk-exam .meta{color:var(--muted);gap:16px;margin-top:10px;font-size:.88rem;display:flex}.dk-exam .meta span{align-items:center;gap:5px;display:inline-flex}.dk-mark{color:var(--muted)}.dk-mark.on{color:var(--amber)}.dk-mark.on svg{fill:currentColor}.dk-news{align-items:center;gap:16px;padding:18px 20px;display:flex}.dk-news h3{margin-bottom:4px;font-size:1rem}.dk-big{text-align:left;gap:10px;padding:32px;display:grid}.dk-big p{color:var(--muted);line-height:1.55}.dk-big .dk-tile{margin-bottom:6px}.dk-list{overflow:hidden}.dk-row{color:var(--muted);align-items:center;gap:14px;padding:16px 22px;display:flex}.dk-row+.dk-row{border-top:1px solid var(--line)}.dk-row h3{color:var(--text);font-size:1rem}.dk-row p{margin-top:2px;font-size:.85rem}.dk-num{width:38px;height:38px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--surface));border-radius:11px;flex:none;place-items:center;font-weight:700;display:grid}.dk-quiz{grid-template-columns:1fr 290px;align-items:start;gap:24px;display:grid}.dk-qhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dk-qhead h1{font-size:1.4rem}.dk-qhead p{color:var(--muted)}.timer{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:flex}.dk-prog{background:var(--line);border-radius:9px;height:6px;margin-bottom:20px;overflow:hidden}.dk-prog i{background:var(--amber);height:100%;transition:width .2s;display:block}.dk-q{margin-bottom:14px;padding:26px}.dk-q h2{font-size:1.3rem;font-weight:600;line-height:1.45}.dk-opts{gap:10px;display:grid}.dk-opt{align-items:center;gap:14px;width:100%;padding:15px 18px;display:flex}.dk-opt span{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;font-weight:700;display:grid}.dk-opt:hover{border-color:var(--amber)}.dk-opt.on{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, var(--surface))}.dk-opt.on span{background:var(--amber);color:#1a1203}.dk-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.dk-actions.between{justify-content:space-between}.dk-actions.between>div{gap:10px;display:flex}.dk-palette{padding:20px;position:sticky;top:88px}.dk-palette h3{margin-bottom:14px}.cells{flex-wrap:wrap;gap:8px;display:flex}.cells button{text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:10px;width:38px;height:38px;font-weight:600}.cells .ans{color:#fff;background:#10b981;border-color:#10b981}.cells .mark{color:#fff;background:#3b82f6;border-color:#3b82f6}.cells .cur{border:2px solid var(--amber)}.dk-palette ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.dk-palette li:before{content:"";vertical-align:-1px;background:var(--line);border-radius:4px;width:12px;height:12px;margin-right:8px;display:inline-block}.dk-palette li.ans:before{background:#10b981}.dk-palette li.mark:before{background:#3b82f6}.dk-palette li.cur:before{border:2px solid var(--amber);background:0 0}.dk-stat{text-align:center;padding:24px}.dk-stat b{color:var(--c);font-size:2.3rem;display:block}.dk-stat span{color:var(--muted)}.dk-review{gap:6px;margin-top:12px;padding:18px 22px;display:grid}.dk-review h3{font-size:1rem}.dk-review .ok{color:#059669}.dk-review .bad{color:#dc2626}.dk-profile{border-left:4px solid var(--amber);align-items:center;gap:18px;padding:22px;display:flex}.dk-profile img{border:2px solid var(--amber);background:var(--soft);object-fit:contain;border-radius:50%;width:64px;height:64px;padding:6px}.dk-profile p{color:var(--muted);margin-top:2px}.dk-group{max-width:860px;overflow:hidden}.dk-profile{max-width:860px}.dk-set{color:var(--muted);align-items:center;gap:16px;padding:16px 20px;display:flex}.dk-set+.dk-set{border-top:1px solid var(--line)}.dk-set[role=button]{cursor:pointer}.dk-set[role=button]:hover{background:var(--soft)}.dk-set h3{color:var(--text);font-size:1rem}.dk-set p{margin-top:2px;font-size:.87rem}.dk-set.danger h3{color:#dc2626}.dk-set.danger .dk-tile{--c:#dc2626}.dk-support{text-align:center;justify-items:center;gap:10px;max-width:860px;margin-top:32px;padding:28px;display:grid}.dk-support p{color:var(--muted)}@media (width<=1100px){.dk-main{padding:28px 24px 64px}.dk-hero,.dk-quiz{grid-template-columns:1fr}.dk-stats{grid-template-columns:repeat(3,1fr)}.dk-stats .dk-card{flex-direction:column;justify-content:center;gap:2px;padding:16px 8px}.dk-grid.c4{grid-template-columns:repeat(2,1fr)}.dk-search{width:240px}.dk-palette{position:static}}@media (prefers-reduced-motion:reduce){.dk *,.dk :before{transition:none!important}}.pb{--pb-bg:var(--bg,#0d1620);--pb-surface:var(--surface,#151f2c);--pb-soft:var(--soft,var(--raised,#1b2736));--pb-line:var(--line,#243245);--pb-text:var(--text,#f3f6fa);--pb-muted:var(--muted,#8794a7);--pb-amber:var(--amber,#f5a623);--pb-ink:var(--ink,var(--amber,#f5a623));--pb-on-amber:#1a1203;--pb-ok:#22c55e;--pb-bad:#ef4444;color:var(--pb-text);font-family:Outfit,system-ui,sans-serif}.pb *,.pb :before,.pb :after{box-sizing:border-box}.pb h1,.pb h2,.pb h3,.pb p{margin:0}.pb button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.pb button:focus-visible{outline:2px solid var(--pb-amber);outline-offset:2px}.pb .pb-frame{aspect-ratio:16/9;background:#000;position:relative}.pb .pb-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pb .pb-badlink{color:#cbd5e1;text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.pb .pb-title{font-weight:700;line-height:1.2}.pb .pb-meta{color:var(--pb-muted)}.pb .pb-actions{display:flex}.pb .pb-act{color:var(--pb-muted);justify-content:center;align-items:center;gap:.5rem;transition:color .15s,background .15s;display:inline-flex}.pb .pb-act:hover{color:var(--pb-text)}.pb .pb-act.on{color:var(--pb-amber)}.pb .pb-act.on svg{fill:currentColor}.pb .pb-tabs{border-bottom:1px solid var(--pb-line);grid-template-columns:repeat(3,1fr);display:grid}.pb .pb-tabs button{text-align:center;color:var(--pb-muted);font-weight:600;position:relative}.pb .pb-tabs button.on{color:var(--pb-ink)}.pb .pb-tabs button.on:after{content:"";background:var(--pb-amber);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.pb .pb-panel{align-content:start;gap:.9em;display:grid}.pb .pb-card{background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:1.25em;padding:1.2em}.pb .pb-card-h{align-items:center;gap:.9em;margin-bottom:.9em;display:flex}.pb .pb-card-h h2,.pb .pb-note h3,.pb .pb-q h3{font-size:1.15em;font-weight:700}.pb .pb-tile{width:2.9em;height:2.9em;color:var(--pb-amber);background:color-mix(in srgb, var(--pb-amber) 14%, var(--pb-surface));border-radius:.9em;flex:none;place-items:center;display:grid}.pb .pb-body{color:var(--pb-muted);line-height:1.55}.pb .pb-stats{border-top:1px solid var(--pb-line);grid-template-columns:repeat(3,1fr);margin-top:1.1em;padding-top:1.1em;display:grid}.pb .pb-stats div{text-align:center;justify-items:center;gap:.25em;padding:0 .3em;display:grid}.pb .pb-stats div+div{border-left:1px solid var(--pb-line)}.pb .pb-stats svg{color:var(--pb-amber);margin-bottom:.2em}.pb .pb-stats b{font-size:1.05em}.pb .pb-stats span{color:var(--pb-muted);font-size:.9em}.pb .pb-note{justify-items:start;gap:.5em;display:grid}.pb .pb-stamp{font-variant-numeric:tabular-nums;color:var(--pb-ink);background:color-mix(in srgb, var(--pb-amber) 16%, var(--pb-surface));border-radius:.6em;padding:.3em .75em;font-weight:700}.pb .pb-stamp:hover{background:color-mix(in srgb, var(--pb-amber) 28%, var(--pb-surface))}.pb .pb-empty{color:var(--pb-muted);text-align:center;padding:2em 0}.pb .pb-q{gap:.8em;display:grid}.pb .pb-opts{gap:.6em;display:grid}.pb .pb-opt{border:1px solid var(--pb-line);width:100%;color:var(--pb-muted);border-radius:1em;justify-content:space-between;align-items:center;gap:.8em;padding:.85em 1.1em;transition:border-color .15s,background .15s;display:flex}.pb .pb-opt:not(:disabled):hover{border-color:var(--pb-amber);color:var(--pb-text)}.pb .pb-opt:disabled{cursor:default}.pb .pb-opt.ok{border-color:var(--pb-ok);color:var(--pb-text);background:color-mix(in srgb, var(--pb-ok) 12%, transparent)}.pb .pb-opt.ok svg{color:var(--pb-ok)}.pb .pb-opt.bad{border-color:var(--pb-bad);color:var(--pb-text);background:color-mix(in srgb, var(--pb-bad) 12%, transparent)}.pb .pb-opt.bad svg{color:var(--pb-bad)}.pb .pb-opt.dim{opacity:.55}.pb .pb-why{color:var(--pb-muted);font-size:.95em;line-height:1.5}.pb .pb-why b{color:var(--pb-text)}.pb .pb-score{border-color:var(--pb-amber);align-items:center;gap:.9em;display:flex}.pb .pb-score b{color:var(--pb-amber);font-size:1.4em}.pb .pb-score span{color:var(--pb-muted);flex:1}.pb .pb-retry{background:var(--pb-amber);color:var(--pb-on-amber);border-radius:.8em;padding:.45em 1em;font-weight:600}.pb .pb-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);z-index:80;color:#fff;background:#0a111a;border-radius:.9rem;max-width:calc(100vw - 2rem);padding:.75rem 1.2rem;font-weight:500;animation:.2s pb-fade;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0006}.pb.pb-m{z-index:40;background:var(--pb-bg);overscroll-behavior:contain;outline:0;animation:.22s pb-up;position:fixed;inset:0;overflow-y:auto}.pb.pb-m .pb-m-top{z-index:3;background:var(--pb-bg);max-width:40rem;margin:0 auto;position:sticky;top:0}.pb.pb-m .pb-m-head{padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem .9rem;align-items:center;gap:.7rem;display:flex}.pb.pb-m .pb-m-head img{object-fit:contain;width:1.9rem;height:1.9rem}.pb.pb-m .pb-brand{flex:1;font-size:1.5rem;font-weight:700}.pb.pb-m .pb-brand span{color:var(--pb-amber)}.pb.pb-m .pb-x{text-align:center;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-right:-.4rem;display:grid}.pb.pb-m .pb-x:active{background:var(--pb-soft)}.pb.pb-m .pb-m-body{max-width:40rem;padding:1.2rem 1.2rem calc(env(safe-area-inset-bottom,0px) + 2rem);margin:0 auto}.pb.pb-m .pb-title{font-size:1.65rem}.pb.pb-m .pb-meta{margin-top:.4rem;font-size:1.05rem}.pb.pb-m .pb-actions{margin:1.1rem 0 .6rem}.pb.pb-m .pb-act{flex:1;height:3.2rem;font-size:1.05rem;font-weight:500}.pb.pb-m .pb-act+.pb-act{border-left:1px solid var(--pb-line)}.pb.pb-m .pb-tabs button{padding:1rem 0;font-size:1.2rem}.pb.pb-m .pb-panel{margin-top:1.1rem;font-size:1rem}.pb.pb-m .pb-body{font-size:1.12rem}.pb.pb-m .pb-note h3,.pb.pb-m .pb-q h3{font-size:1.25rem}.pb.pb-m .pb-stamp,.pb.pb-m .pb-opt{font-size:1.1rem}@media (orientation:landscape) and (height<=520px){.pb.pb-m .pb-m-top{position:static}}.pb.pb-d-wrap .pb-back{color:var(--pb-muted);margin-bottom:14px;font-weight:500}.pb.pb-d-wrap .pb-back:hover{color:var(--pb-text)}.pb.pb-d-wrap .pb-d{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.pb.pb-d-wrap .pb-d-main .pb-frame{border:1px solid var(--pb-line);border-radius:16px;overflow:hidden}.pb.pb-d-wrap .pb-title{margin-top:18px;font-size:1.7rem}.pb.pb-d-wrap .pb-meta{margin-top:6px}.pb.pb-d-wrap .pb-d-bar{border-top:1px solid var(--pb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.pb.pb-d-wrap .pb-actions{gap:10px}.pb.pb-d-wrap .pb-act{border:1px solid var(--pb-line);background:var(--pb-surface);border-radius:12px;padding:9px 16px;font-weight:500}.pb.pb-d-wrap .pb-act:hover{border-color:var(--pb-amber)}.pb.pb-d-wrap .pb-act.on{border-color:var(--pb-amber);background:color-mix(in srgb, var(--pb-amber) 10%, var(--pb-surface))}.pb.pb-d-wrap .pb-chips{flex-wrap:wrap;gap:8px;display:flex}.pb.pb-d-wrap .pb-chips span{color:var(--pb-muted);background:var(--pb-soft);border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600}.pb.pb-d-wrap .pb-d-side{background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:16px;flex-direction:column;max-height:calc(100vh - 112px);display:flex;position:sticky;top:88px;overflow:hidden}.pb.pb-d-wrap .pb-tabs{flex:none;padding:0 8px}.pb.pb-d-wrap .pb-tabs button{padding:14px 0}.pb.pb-d-wrap .pb-panel{gap:12px;padding:16px;font-size:.95rem;overflow-y:auto}.pb.pb-d-wrap .pb-panel .pb-card{background:var(--pb-bg);border-radius:14px;padding:18px}.pb.pb-d-wrap .pb-card-h h2,.pb.pb-d-wrap .pb-note h3,.pb.pb-d-wrap .pb-q h3{font-size:1.05rem}.pb.pb-d-wrap .pb-tile{width:42px;height:42px}@media (width<=1100px){.pb.pb-d-wrap .pb-d{grid-template-columns:1fr}.pb.pb-d-wrap .pb-d-side{max-height:none;position:static}}.pb-thumb{aspect-ratio:16/9;background:#0a111a;display:block;position:relative;overflow:hidden}.pb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pb-thumb .pb-play{color:#1a1203;background:#f5a623ee;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 4px 16px #0006}.pb-thumb .pb-play svg{fill:currentColor;margin-left:2px}.pb-thumb em{color:#fff;font-variant-numeric:tabular-nums;background:#000b;border-radius:.4rem;padding:.15rem .45rem;font-size:.8rem;font-style:normal;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.pb-vtags{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.pb-vlist .pb-groups{scrollbar-width:none;gap:.55rem;margin:1rem -1rem 0;padding:0 1rem .2rem;display:flex;overflow-x:auto}.pb-vlist .pb-groups button{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:99px;flex:none;padding:.5rem 1.1rem;font-weight:500}.pb-vlist .pb-groups button.on{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.pb-vlist .pb-vgrid{gap:1rem;margin-top:1.2rem;display:grid}.pb-vlist .pb-vcard{width:100%;color:var(--text);padding:0;display:block;overflow:hidden}.pb-vlist .pb-vcard:active{border-color:var(--amber)}.pb-vlist .pb-vbody{gap:.3rem;padding:.9rem 1rem 1rem;display:grid}.pb-vlist .pb-vbody h3{font-size:1.15rem;line-height:1.25}.dk .pb-dcard{flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.dk .pb-dcard .pb-dbody{gap:6px;padding:16px 18px 18px;display:grid}.dk .pb-dcard h3{font-size:1.05rem}.dk .pb-dcard p{color:var(--muted);font-size:.9rem}.dk .pb-dcard .pb-thumb .pb-play{width:3.4rem;height:3.4rem;transition:transform .15s}.dk .pb-dcard:hover .pb-play{transform:scale(1.08)}.dk-row .pb-vchip{color:#1a1203;background:var(--amber);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.dk-row .pb-vchip svg{fill:currentColor}.dk-row .pb-vchip:hover{filter:brightness(1.08)}@keyframes pb-up{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes pb-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pb,.pb *{transition:none!important;animation:none!important}}.ov{--ov-bg:var(--bg,#0d1620);--ov-surface:var(--surface,#151f2c);--ov-line:var(--line,#243245);--ov-text:var(--text,#f3f6fa);--ov-muted:var(--muted,#8794a7);--ov-amber:var(--amber,#f5a623);--ov-amber-ink:var(--ink,#f5a623);--ov-ok:#22c55e;--ov-warn:#f59e0b;--ov-bad:#ef4444;--ov-teal:#14b8a6;--ov-purple:#8b5cf6;--ov-soft:color-mix(in srgb, var(--ov-text) 8%, var(--ov-bg));z-index:60;justify-content:center;align-items:stretch;font-family:Outfit,system-ui,sans-serif;display:flex;position:fixed;inset:0}.dk:not([data-theme=dark]) .ov{--ov-ok:#15803d;--ov-warn:#b45309;--ov-bad:#dc2626;--ov-teal:#0f766e;--ov-purple:#6d28d9}.ov *,.ov :before,.ov :after{box-sizing:border-box}.ov h1,.ov h2,.ov p,.ov dl,.ov dd{margin:0}.ov :where(button,a){font:inherit;color:inherit;cursor:pointer;text-decoration:none}.ov :where(button){text-align:left;background:0 0;border:0}.ov :focus-visible{outline:2px solid var(--ov-amber);outline-offset:2px}.ov-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04090f9e;animation:.2s ov-fade;position:absolute;inset:0}.ov-panel{background:var(--ov-bg);width:100%;height:100%;color:var(--ov-text);outline:0;flex-direction:column;animation:.24s ov-up;display:flex;position:relative}@keyframes ov-up{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes ov-fade{0%{opacity:0}}.ov-head{padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem .75rem;flex:none;align-items:center;gap:.75rem;display:flex}.ov-head.between{justify-content:space-between;align-items:flex-start}.ov-head h1{min-width:0;font-size:1.2rem;font-weight:700;line-height:1.15}.ov-head.between h1{font-size:1.9rem}.ov-head.between p{margin-top:.25rem;font-size:1.05rem}.ov-x{background:var(--ov-soft);width:2.9rem;height:2.9rem;color:var(--ov-text);border-radius:50%;flex:none;place-items:center;display:grid}.ov-x:hover{background:color-mix(in srgb, var(--ov-text) 14%, var(--ov-bg))}.ov-aidicon{color:var(--ov-bad);flex:none;display:grid}.ov-body{overscroll-behavior:contain;padding:.5rem 1rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);flex:1;overflow-y:auto}.ov-tools{flex:none;padding:.5rem 1rem .25rem}.ov-tools .ov-pills{margin-top:.85rem}.ov-tools+.ov-body{padding-top:0}.ov-dim{color:var(--ov-muted)}.ov-spacer{flex:1}.ov-search{background:var(--ov-surface);border:1.5px solid color-mix(in srgb, var(--ov-amber) 28%, var(--ov-line));height:3rem;color:var(--ov-muted);border-radius:1.1rem;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.ov-search input{min-width:0;height:100%;color:var(--ov-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.ov .ov-search input:focus-visible{outline:0}.ov-search input::placeholder{color:var(--ov-muted)}.ov-search input::-webkit-search-cancel-button{display:none}.ov-pills{scrollbar-width:none;gap:.65rem;margin:1rem -1rem 0;padding:0 1rem .25rem;display:flex;overflow-x:auto}.ov-pill{color:var(--ov-muted);background:var(--ov-surface);border:1.5px solid var(--ov-line);border-radius:999px;flex:none;padding:.45rem 1.05rem;font-size:1rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ov-pill:hover{color:var(--ov-text)}.ov-pill.on{color:var(--ov-amber-ink);border-color:var(--ov-amber);background:color-mix(in srgb, var(--ov-amber) 16%, var(--ov-surface))}.ov-count{color:var(--ov-muted);align-items:center;gap:.6rem;margin:1.1rem .15rem .75rem;padding-top:.25rem;font-size:1.05rem;display:flex}.ov-empty{text-align:center;color:var(--ov-muted);padding:3rem 1rem}.ov-list{align-items:start;gap:.9rem;display:grid}.ov-card{background:var(--ov-surface);border:1px solid var(--ov-line);border-radius:1.4rem;position:relative;overflow:hidden}.ov-tile{width:3rem;height:3rem;color:var(--c);background:color-mix(in srgb, var(--c) 15%, var(--ov-surface));border-radius:.9rem;flex:none;place-items:center;display:grid}.ov-tile.sm{border-radius:.9rem;width:3rem;height:3rem}.ov-more{color:var(--ov-amber-ink);border:1.5px solid color-mix(in srgb, var(--ov-amber) 55%, transparent);background:color-mix(in srgb, var(--ov-amber) 8%, transparent);border-radius:.95rem;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-weight:600;display:inline-flex}.ov-more:hover{background:color-mix(in srgb, var(--ov-amber) 18%, transparent)}.ov-tag{letter-spacing:.06em;border-radius:.6rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.ov-tag.bad{color:var(--ov-bad);border:1px solid color-mix(in srgb, var(--ov-bad) 45%, transparent);background:color-mix(in srgb, var(--ov-bad) 12%, transparent)}.ov-tag.solid{color:#fff;background:#ef4444}.ov-tag.tone{color:var(--c);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 8%, transparent)}.tc{--c:var(--ov-ok)}.tc.closed{--c:var(--ov-warn)}.tc.delisted{--c:var(--ov-bad)}.tc:before,.an:before{content:"";background:var(--c);width:.32rem;position:absolute;inset:0 auto 0 0}.tc-main{align-items:center;gap:.85rem;width:100%;padding:.95rem .95rem 0 1.2rem;display:flex}.tc-body{flex:1;gap:.35rem;min-width:0;display:grid}.tc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tc.open .tc-name{-webkit-line-clamp:unset;display:block}.tc-loc{color:var(--ov-muted);align-items:center;gap:.4rem;font-size:1.02rem;display:flex}.ov-go{width:2.2rem;height:2.2rem;color:var(--ov-muted);background:color-mix(in srgb, #3b82f6 18%, var(--ov-surface));border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.tc.open .ov-go{transform:rotate(90deg)}.tc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem .95rem 1.2rem;display:flex}.ov-status{color:var(--c);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:.8rem;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.tc-more{border-top:1px solid var(--ov-line);justify-items:start;gap:1rem;margin:0 1.15rem 1.15rem 1.4rem;padding-top:1rem;display:grid}.tc-more dl{grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;width:100%;display:grid}.tc-more dt{color:var(--ov-muted);font-size:.82rem}.tc-more dd{margin-top:.1rem;font-weight:600}.sh-wrap{z-index:5;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sh-scrim{background:#02060c9e;animation:.2s ov-fade;position:absolute;inset:0}.sh{--c:var(--ov-ok);width:100%;max-height:92%;padding:.5rem 1.4rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);background:var(--ov-surface);border:1px solid var(--ov-line);border-bottom:0;border-radius:2rem 2rem 0 0;align-content:start;justify-items:start;gap:1.1rem;animation:.26s sh-up;display:grid;position:relative;overflow-y:auto}.sh:before{display:none}@keyframes sh-up{0%{transform:translateY(100%)}}.sh-grab{cursor:grab;touch-action:none;justify-self:stretch;place-items:center;padding:.6rem 0 .4rem;display:grid}.sh-grab i{background:color-mix(in srgb, var(--ov-text) 22%, var(--ov-surface));border-radius:9px;width:3.2rem;height:.32rem}.sh-top{align-items:center;gap:1rem;width:100%;display:flex}.sh-tile{border-radius:1.2rem;width:4.2rem;height:4.2rem}.sh-title{flex:1;min-width:0}.sh-title h2{overflow-wrap:anywhere;font-size:1.45rem;font-weight:700;line-height:1.25}.sh-title p{margin-top:.25rem;font-size:1.1rem}.sh-x{background:color-mix(in srgb, #3b82f6 22%, var(--ov-surface));border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:3rem;height:3rem;display:grid}.sh hr{border:0;border-top:1px solid var(--ov-line);width:100%;margin:.25rem 0}.sh-addr{gap:.9rem;font-size:1.15rem;line-height:1.5;display:flex}.sh-addr span{color:var(--ov-amber-ink);flex:none;padding-top:.15rem}.sh-listed{gap:1rem;font-size:1.15rem;display:flex}.sh-actions{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:.5rem;display:grid}.sh-btn{height:3.7rem;color:var(--ov-amber-ink);border:2px solid color-mix(in srgb, var(--ov-amber) 55%, transparent);text-align:center;border-radius:1.1rem;justify-content:center;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:flex}.sh-btn.primary{background:var(--ov-amber);border-color:var(--ov-amber);color:#1a1203}.sh-btn:disabled{opacity:.6;cursor:not-allowed}.pinned{border-color:color-mix(in srgb, var(--ov-amber) 40%, var(--ov-line));border-width:1.5px;gap:.75rem;padding:1.1rem;display:grid}.pin-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pin-label{color:var(--ov-amber-ink);letter-spacing:.08em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.pinned h2{margin-top:.25rem;font-size:1.4rem;line-height:1.2}.pinned p{font-size:1.1rem;line-height:1.5}.pin-exp{color:var(--ov-bad);font-size:1.15rem}.pin-foot,.an-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.an-foot{justify-content:flex-end}.an{--c:var(--ov-teal);gap:.85rem;padding:1.15rem 1.15rem 1.15rem 1.5rem;display:grid}.an.amber{--c:var(--ov-warn)}.an.purple{--c:var(--ov-purple)}.an-top{align-items:center;gap:.65rem;display:flex}.an h2{font-size:1.2rem;font-weight:600;line-height:1.25}.ov-unread{background:#ef4444;border-radius:50%;width:.7rem;height:.7rem}.an-pdf{color:var(--ov-amber-ink);justify-self:start;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:600;display:inline-flex}.an-score{align-items:baseline;gap:.8rem;font-size:1.2rem;display:flex}.an-score b{color:var(--ov-amber-ink);font-size:2.3rem;line-height:1}.ov-trigger{position:relative}.icon-btn.ov-aid{color:#34d17b}.dk-top .dk-icon.ov-aid{color:#f0604f}.ov-badge{width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--surface,#151f2c);background:#ef4444;border-radius:50%;position:absolute;top:.55rem;right:.6rem}.dk-top .ov-badge{box-shadow:0 0 0 2px var(--nav,#0d1620);top:8px;right:9px}@media (width>=900px){.ov{align-items:center;padding:28px}.ov-panel{border:1px solid var(--ov-line);border-radius:26px;width:min(940px,100%);height:min(860px,100%);overflow:hidden;box-shadow:0 30px 90px #00000080}.ov-head{padding:26px 32px 14px}.ov-head h1{font-size:1.6rem}.ov-head.between h1{font-size:2rem}.ov-body{padding:0 32px 32px}.ov-tools{padding:8px 32px 4px}.ov-tools .ov-pills{margin-inline:0}.sh{border-radius:2rem 2rem 0 0;width:min(600px,100%)}.ov-pills{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.ov-list{grid-template-columns:repeat(2,1fr)}.ov-list.one{grid-template-columns:1fr}}@media (width<=380px){.ov-tile{width:3rem;height:3rem}.tc-main{gap:.75rem}}@media (prefers-reduced-motion:reduce){.ov-panel,.ov-scrim{animation:none}.ov-go{transition:none}}
