:root{--croven-gold:#e8a830;--croven-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -22 112 172'%3E%3Cpath d='M100 24V-20L66 0H0v128h100v-24H24V24z'/%3E%3C/svg%3E");--bg:#0a0908;--bg-soft:#13110f;--bg-raise:#1a1714;--surface:var(--bg-raise);--surface-strong:var(--bg-soft);--border:#e7dfcf14;--border-strong:#e7dfcf24;--amber:#e8a830;--amber-light:#f4c870;--amber-dark:#c48a20;--amber-border:#e8a83047;--amber-soft:#e8a8301a;--amber-text:#e8a830;--on-amber:#0a0908;--bone:#e8e0d0;--bone-70:#e7dfcfb3;--bone-50:#e7dfcf8f;--bone-30:#e7dfcf4d;--ok:#9fd47a;--danger:#e57373;--info:#8fb8e8;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--glass-shadow:0 8px 32px 0 #00000073;--f-s:"Source Sans 3",Arial,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-i:"Instrument Serif","Instrument Serif Fallback","Iowan Old Style",Georgia,serif;--f-m:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"SF Mono",Menlo,monospace;--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px));color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):where(:not([data-theme=dusk])){--bg:#f4efe6;--bg-soft:#ebe4d7;--bg-raise:#fffaf1;--surface:var(--bg-raise);--surface-strong:var(--bg-soft);--border:#34240e1a;--border-strong:#34240e2e;--amber:#dc9a1e;--amber-light:#a86a06;--amber-dark:#8a5503;--amber-border:#be7d0f66;--amber-soft:#dc9a1e1f;--amber-text:#8c5604;--on-amber:#1a1209;--bone:#16110b;--bone-70:#16110bbd;--bone-50:#16110b9e;--bone-30:#16110b5c;--ok:#2f7d32;--danger:#b3261e;--info:#2d5f99;--glass-shadow:0 18px 40px -18px #462d0a47,0 1px 0 #ffffffd9 inset;color-scheme:light}}:root[data-theme=light]{--bg:#f4efe6;--bg-soft:#ebe4d7;--bg-raise:#fffaf1;--surface:var(--bg-raise);--surface-strong:var(--bg-soft);--border:#34240e1a;--border-strong:#34240e2e;--amber:#dc9a1e;--amber-light:#a86a06;--amber-dark:#8a5503;--amber-border:#be7d0f66;--amber-soft:#dc9a1e1f;--amber-text:#8c5604;--on-amber:#1a1209;--bone:#16110b;--bone-70:#16110bbd;--bone-50:#16110b9e;--bone-30:#16110b5c;--ok:#2f7d32;--danger:#b3261e;--info:#2d5f99;--glass-shadow:0 18px 40px -18px #462d0a47,0 1px 0 #ffffffd9 inset;color-scheme:light}:root[data-theme=dusk]{--bg:#15122b;--bg-soft:#221a36;--bg-raise:#2c2244;--surface:var(--bg-raise);--surface-strong:#362a52;--border:#d6beff1c;--border-strong:#e8c8ff33;--amber:#ff7f86;--amber-light:#ff9aa0;--amber-dark:#e35f6c;--amber-border:#ff7f8666;--amber-soft:#ff7f8621;--amber-text:#ff7f86;--on-amber:#1d1428;--bone:#f6eee2;--bone-70:#f6eee2c7;--bone-50:#f6eee2ad;--bone-30:#f6eee252;--ok:#9fe0a0;--danger:#ff9a94;--info:#b9a6ff;--periwinkle:#b9a6ff;--periwinkle-soft:#b9a6ff21;--periwinkle-border:#b9a6ff61;--lilac:#b9a6ff;--ember:#b8324a;--ember-glow:#e05a6c;--rim:#ff7f8640;--glass-shadow:inset 0 1px 0 #ff7f8640,0 18px 44px -18px #060312b8,0 0 0 1px #0603122e;color-scheme:dark}:root{--fs-mono:12px;--fs-xs:13.5px;--fs-sm:14.5px;--fs-base:16.5px;--fs-md:18px;--fs-lg:20px;--fs-xl:clamp(22px,2.4vw,26px);--fs-2xl:clamp(26px,3.4vw,34px);--fs-3xl:clamp(32px,5vw,48px);--fs-4xl:clamp(40px,7vw,72px);--fs-5xl:clamp(46px,9.4vw,112px);--lh-tight:1.02;--lh-snug:1.2;--lh-body:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--sp-11:104px;--sp-12:144px;--radius-xs:6px;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-ui:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.87,0,.13,1);--ease-spring:linear(0,.032,.104,.21,.325,.443,.559,.667,.763,.852,.92,.975,1.016,1.046,1.066,1.078,1.082,1.08,1.075,1.068,1.058,1.049,1.039,1.03,1.022,1.015,1.008,1.003,1,.997,.995,.994,.993,.993,.994,.994,.995,.996,.997,.997,1);--dur-xs:.18s;--dur-sm:.24s;--dur-md:.32s;--dur-lg:.45s;--dur-spring:.6s;--dur-reveal:.8s;--shadow-1:0 1px 1px #0003,0 2px 6px -2px #00000047;--shadow-2:0 1px 1px #00000029,0 6px 14px -6px #00000057,0 18px 40px -20px #0000007a;--shadow-3:0 2px 2px #00000024,0 12px 26px -10px #0006,0 40px 90px -34px #0000009e;--shadow-lift:0 1px 1px #00000024,0 10px 22px -10px #0000006b,0 28px 60px -28px #0000008c;--hair:1px;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-o:.05;--nav-h:64px;--tab-h:64px;--max:1180px;--max-narrow:760px;--paper-grain:.05;--particle-alpha:1;--shadow-soft:0 1px 0 #e7dfcf0a inset,0 18px 40px -24px #0000008c;--focus:var(--amber)}:root[data-theme=light]{--paper-grain:.07;--shadow-soft:0 1px 0 #ffffffe6 inset,0 1px 2px #462d0a0f,0 14px 30px -20px #462d0a4d;--shadow-1:0 1px 1px #462d0a12,0 2px 6px -2px #462d0a1f;--shadow-2:0 1px 1px #462d0a0f,0 6px 14px -6px #462d0a24,0 18px 40px -20px #462d0a3d;--shadow-3:0 2px 2px #462d0a0d,0 12px 26px -10px #462d0a29,0 40px 90px -34px #462d0a52;--shadow-lift:0 1px 0 #ffffffe6 inset,0 1px 2px #462d0a0f,0 12px 24px -12px #462d0a38,0 30px 60px -30px #462d0a4d;--noise-o:.07;--surface:var(--bg-raise);--surface-strong:var(--bg-soft);--amber-soft:#c47a081c;--focus:#8a5503}:root[data-theme=dusk]{--paper-grain:.05;--noise-o:.05;--shadow-soft:inset 0 1px 0 var(--rim),0 18px 40px -24px #060312bf;--shadow-1:inset 0 1px 0 var(--rim),0 1px 1px #06031242,0 2px 6px -2px #0603125c;--shadow-2:inset 0 1px 0 var(--rim),0 1px 1px #06031233,0 6px 14px -6px #0603126b,0 18px 40px -20px #06031299;--shadow-3:inset 0 1px 0 var(--rim),0 2px 2px #0603122e,0 12px 26px -10px #06031280,0 40px 90px -34px #060312bd;--shadow-lift:inset 0 1px 0 #ff9aa06b,0 10px 22px -10px #0603128c,0 28px 60px -28px #280e28b3,0 0 34px -14px #ff7f8647;--focus:var(--periwinkle)}@media (resolution>=2x){:root{--hair:.5px}}.hc{align-items:center;gap:6px;min-width:0;display:flex}.hc>*{flex:none}@media (width<=420px){.hc{gap:4px}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.demo-wrap{margin-bottom:var(--sp-6)}.demo-banner{border:1px dashed var(--amber-border);background:var(--amber-soft);max-width:100%;font-size:var(--fs-xs);color:var(--bone-70);border-radius:14px;align-items:flex-start;gap:10px;padding:8px 16px 8px 12px;line-height:1.45;display:inline-flex}.demo-banner i{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;margin-top:calc(.725em - 3.5px)}.demo-banner b{color:var(--bone);font-weight:600}.demo-banner a{color:var(--amber-text);margin-left:4px;white-space:nowrap;margin-block:-10px;padding:10px 2px;display:inline-block}.fb{z-index:95;pointer-events:none;position:fixed;inset:0}.fb-scrim{pointer-events:auto;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.fb-panel{right:max(24px,50vw - 590px);top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + 26px);width:min(380px,100vw - 32px);max-height:calc(100dvh - var(--nav-h) - 60px);padding:var(--sp-5);background:color-mix(in srgb,var(--bg-raise) 98%,transparent);pointer-events:auto;animation:popIn .35s var(--ease-out) both;position:absolute;overflow-y:auto}.fb-r{flex-wrap:wrap;gap:6px;display:flex}.fb-r .chip{padding:6px 12px}.fb-well{gap:8px;display:grid}.fb-x{width:40px;height:40px}@media (width<=1023px){.fb-scrim{background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:none;animation:.25s both fadeIn}.fb-panel{width:100%;max-height:88dvh;padding:var(--sp-5) var(--gr) calc(env(safe-area-inset-bottom,0px) + var(--sp-5)) var(--gl);animation:sheetUp .4s var(--ease-out) both;border-width:1px 0 0;border-radius:24px 24px 0 0;inset:auto 0 0}}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}.nb{background:var(--amber);min-width:18px;height:18px;color:var(--on-amber);font-family:var(--f-m);letter-spacing:0;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.uav{object-fit:cover;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.uav>svg,.uav>*{width:100%;height:100%}.ob{gap:var(--sp-6);max-width:760px;margin-inline:auto;display:grid}.ob-tagrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-tagrow input{font-family:var(--f-m);flex:180px;font-size:17px}@media (width<=520px){.ob-tagrow .btn{width:100%}}.ts-box{min-height:65px}.feed{gap:var(--sp-6);display:grid}.ok-t{color:var(--ok)!important}.tu{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.tu-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.tu-title{align-items:center;gap:12px;min-width:0;display:flex}.tu-title div{min-width:0;display:grid}.tu-title b{font-weight:600}.tu-title small{font-family:var(--f-m);color:var(--bone-50);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tu-dot{background:var(--amber);width:34px;height:34px;color:var(--on-amber);border-radius:50%;flex:none;place-items:center;display:grid}.tu-body{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.tu-empty{gap:14px;display:grid}.tu-empty h3{font-size:var(--fs-md);letter-spacing:-.015em;line-height:1.35}.tu-steps{gap:10px;padding-left:18px;display:grid}.tu-steps b{color:var(--bone)}.tu-steps a{color:var(--amber-text)}.tu-msg{border-radius:16px;max-width:92%;padding:11px 14px;font-size:15.5px;line-height:1.55}.tu-msg.user{background:var(--amber);color:var(--on-amber);border-bottom-right-radius:6px;align-self:flex-end}.tu-msg.user code{background:#0000001f;border-color:#0000}.tu-msg.assistant{background:var(--surface-strong);border:1px solid var(--border);border-bottom-left-radius:6px;align-self:flex-start}.tu-msg pre{white-space:pre-wrap}.tu-msg .lnk-host{font-family:var(--f-m);opacity:.8;font-size:.85em}.tu-typing{gap:5px;padding:14px 16px;display:flex}.tu-typing i{background:var(--bone-50);border-radius:50%;width:7px;height:7px;animation:1.2s infinite tuDot}.tu-typing i:nth-child(2){animation-delay:.15s}.tu-typing i:nth-child(3){animation-delay:.3s}@keyframes tuDot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.tu-err{padding:0 2px}.tu-form{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.tu-form textarea{resize:none;min-height:48px;max-height:140px;font-size:16px}.tu-form .btn{--h:48px;flex:none;width:48px;padding:0}.tu-meta{font-family:var(--f-m);color:var(--bone-50);letter-spacing:.04em;padding:0 16px 10px;font-size:10.5px}.tu-fab{z-index:46;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 74px);border:1px solid var(--amber);background:var(--amber);height:46px;color:var(--on-amber);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 18px 40px -14px #0000008c}.tu-fab:hover{background:var(--amber-light)}@media (width<=1023px){.tu-fab{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 70px);right:var(--gr)}}.tu-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.tu-scrim{background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:none;cursor:default;border:0;animation:.3s both fadeIn;position:absolute;inset:0}.tu-drawer{background:color-mix(in srgb,var(--bg-raise) 97%,transparent);width:min(440px,100%);height:100%;animation:slideIn .45s var(--ease-out) both;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-width:0 0 0 1px;border-radius:0;position:relative}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}}@keyframes fadeIn{0%{opacity:0}}@media (width<=640px){.tu-layer{align-items:flex-end}.tu-drawer{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;height:min(86dvh,720px);animation-name:sheetIn}@keyframes sheetIn{0%{opacity:0;transform:translateY(60px)}}}.tu.docked{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.labp{gap:var(--sp-6);min-width:0;display:grid}.labp.wide{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.labp-run{min-width:0}.labp-tutor{top:calc(var(--nav-h) + 32px);height:calc(100dvh - var(--nav-h) - 64px);min-height:460px;position:sticky}.rvp{gap:var(--sp-5);display:grid}.rvp-hero{gap:var(--sp-4);justify-items:start;display:grid}.rvp-n{align-items:baseline;gap:12px;display:flex}.rvp-n .big-num{font-size:var(--fs-5xl)}.rvp-list{margin-top:var(--sp-3);list-style:none;display:grid}.rvp-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rvp-list a{color:var(--bone);text-decoration:none}.rvp-list a:hover{color:var(--amber-text)}.rvp-pad{margin-top:var(--sp-3)}.rvp-grades{margin:var(--sp-3) 0;color:var(--bone-70);gap:8px;list-style:none;display:grid}.rvp-grades b{min-width:52px;color:var(--amber-text);font-weight:600;display:inline-block}.sm{gap:var(--sp-6);display:grid}.sm-top{gap:clamp(12px,2.4svh,24px);display:grid}.sm-stats{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=720px){.sm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-stat{align-content:start;gap:8px;display:grid}.sm-stat .big-num small{color:var(--bone-50);letter-spacing:0;font-size:.5em}.sm-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1023px){.sm-grid{grid-template-columns:minmax(0,1fr)}}.sm-weeks{gap:var(--sp-5);list-style:none;display:grid}.sm-week{gap:var(--sp-5);display:grid}.sm-week.now{border-color:var(--amber-border)}.sm-wh{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.sm-wh h2{font-size:var(--fs-2xl);letter-spacing:-.04em;margin-top:4px;line-height:1.05}.sm-wp{justify-items:end;gap:6px;width:min(200px,100%);display:grid}.sm-wp .bar{width:100%}.sm-cols{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=560px){.sm-week.card{gap:12px;padding:16px}.sm-week h2{font-size:var(--fs-lg)}}@media (width<=720px){.sm-cols{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.sm-col{min-width:0}.sm-list a,.sm-soon,.sm-quest{padding-block:7px}}.sm-col{gap:var(--sp-3);align-content:start;display:grid}.sm-cols .sm-list a,.sm-cols .sm-soon,.sm-cols .sm-quest{margin-inline:0}.sm-list{gap:4px;list-style:none;display:grid}.sm-list a,.sm-soon,.sm-quest{border-radius:12px;align-items:center;gap:12px;min-width:0;margin:0 -10px;padding:10px;text-decoration:none;transition:background .2s;display:flex}.sm-list a:hover,a.sm-quest:hover{background:var(--surface-strong)}.sm-ck{border:1px solid var(--border-strong);width:28px;height:28px;font-family:var(--f-m);color:var(--bone-50);border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.sm-ck.lab,.sm-ck.quest{color:var(--amber-text);border-color:var(--amber-border);border-radius:9px}.done .sm-ck{background:var(--ok);border-color:var(--ok);color:#0a0908}.sm-t{min-width:0;display:grid}.sm-t b{overflow-wrap:anywhere;font-size:15.5px;font-weight:500;line-height:1.35}.sm-t small{color:var(--bone-50);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.done .sm-t b{color:var(--bone-70)}.sm-soon{opacity:.55}.sm-deeper{border-top:1px dashed var(--border);margin-top:4px;padding-top:6px}.sm-deeper .sm-ck{color:var(--amber-text);border-style:dashed;border-color:var(--amber-border)}.sm-quest{margin-top:var(--sp-2);border:1px solid var(--amber-border);background:var(--amber-soft);margin-inline:0;padding:12px}.sm-quest[aria-disabled=true]{opacity:.6}.sm-quest .sm-t{flex:1}@media (width<=720px){.sm-list a,.sm-soon,.sm-quest{padding-block:7px}}@media (width<=720px) and (height<=780px){.sm-list a,.sm-soon,.sm-quest{min-height:44px;padding-block:4px}.sm-list{gap:2px}}.sm-dots{flex:none;gap:4px;display:flex}.sm-dots i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.sm-dots i.on{background:var(--amber)}.sm-side{gap:var(--sp-4);top:calc(var(--nav-h) + 32px);display:grid;position:sticky}@media (width<=1023px){.sm-side{position:static}}.sm-skills{margin:var(--sp-4) 0;gap:14px;list-style:none;display:grid}.sm-skills li{gap:6px;display:grid}.sm-p2{margin:var(--sp-3) 0;gap:10px;list-style:none;display:grid}.sm-p2 li{border-left:2px solid var(--border-strong);gap:2px;padding-left:14px;display:grid}.sm-p2 b{font-size:15.5px;font-weight:500}.sm-p2 span{color:var(--bone-50);font-size:14px}.sm-fun{gap:4px;display:grid}.sm-fun a{border-top:1px solid var(--border);min-height:44px;color:var(--bone-70);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:15px;text-decoration:none;display:flex}.sm-fun a:hover{color:var(--amber-text)}.sm-fun .k{margin-bottom:6px}.sm-tabs{flex-wrap:wrap;gap:8px;padding:2px 2px 6px;display:flex;overflow:visible}.sm-tabs::-webkit-scrollbar{display:none}.sm-tab{flex:none;gap:6px;min-height:44px;padding:8px 14px;font-size:14px}.sm-tab small{font-family:var(--f-m);opacity:.75;font-size:11px}.sm-tab.soon:not(.on){opacity:.7}.sm-intro{gap:var(--sp-2);display:grid}.sm-sum{max-width:62ch}.sm-outline{gap:var(--sp-3);opacity:.85;border-style:dashed}.sm-outline a{color:var(--amber-text)}.sm-gate{border-color:var(--amber-border);background:var(--noise),linear-gradient(160deg,var(--amber-soft),transparent 60%),var(--surface);background-blend-mode:soft-light,normal,normal;gap:var(--sp-3);justify-items:start}.sm-gate .sm-wh{width:100%}.sm-gate h2{font-size:var(--fs-xl)}.sm-gate.done .sm-wp .bar i{background:var(--ok)}.sm-next{gap:var(--sp-2);justify-items:start;display:grid}.sm-next-t{font-size:var(--fs-lg);letter-spacing:-.02em}.qp{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.qp-sec{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.qp-ms{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.qp-m{gap:var(--sp-4);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.qp-m.done{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.qp-m.focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.qp-mn{border:1px solid var(--amber-border);width:36px;height:36px;color:var(--amber-text);font-family:var(--f-m);border-radius:50%;place-items:center;font-size:14px;display:grid}.done .qp-mn{background:var(--ok);border-color:var(--ok);color:#0a0908}.qp-mb{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.qp-mb h3{font-size:var(--fs-md);letter-spacing:-.02em}.qp-done{color:var(--bone-70);border-left:2px solid var(--amber-border);padding-left:12px}.qp-done b{color:var(--bone);font-weight:500}@media (width<=640px){.qp-m{grid-template-columns:32px minmax(0,1fr)}.qp-ma{grid-column:2}}.qp-two{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media (width<=860px){.qp-two{grid-template-columns:minmax(0,1fr)}}.qp-form{gap:var(--sp-4);display:grid}.qp-form h2,.qp-ver h2{font-size:var(--fs-xl);letter-spacing:-.03em;margin-top:2px}.qp-form .btn{justify-self:start}.qp-nonce{gap:var(--sp-4);align-content:start;display:grid}.qp .qp-sec.qp-key{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}@media (width<=860px){.qp .qp-sec.qp-key{grid-template-columns:minmax(0,1fr)}}.qp-key code{font-variant-ligatures:none}.qp-key-txt{gap:8px;min-width:0;display:grid}.qp-key-txt .k{align-items:center;gap:6px;display:flex}.qp-key-txt h2{font-size:var(--fs-xl);letter-spacing:-.03em;margin-top:2px}.qp-key-put{font-size:var(--fs-md);color:var(--bone)}.qp-key-put code{overflow-wrap:anywhere}.qp-key-box{gap:10px;min-width:0;display:grid}.qp-key-demo{white-space:normal;justify-self:start;height:auto;line-height:1.35}.qp-key-val{border:1px dashed var(--amber);background:var(--amber-soft);border-radius:12px;min-width:0;padding:14px 16px}.qp-key-val code{letter-spacing:.02em;color:var(--bone-50);overflow-wrap:anywhere;word-break:break-all;user-select:none;background:0 0;border:0;padding:0;font-size:15px;line-height:1.5;display:block}.qp-key-val.on code{color:var(--bone);user-select:all}.qp-key-acts{flex-wrap:wrap;gap:8px}.qp-key-canary{padding-top:var(--sp-3);border-top:1px solid var(--border);gap:8px;display:grid}.qp-key-canary .qp-word code{letter-spacing:.02em;font-size:16px}.qp-key-new{border:1px solid var(--amber-border);background:var(--bg-soft);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.qp-key-new ul{gap:4px;margin:0;padding-left:18px;display:grid}.qp-key-ok{color:var(--bone-70);align-items:baseline;gap:6px;display:flex}.qp-key-ok svg{color:var(--ok);flex:none;transform:translateY(2px)}.qp-word{border:1px dashed var(--amber);background:var(--amber-soft);color:var(--amber-text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.qp-word code{letter-spacing:.06em;color:var(--bone);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-size:clamp(16px,2.4vw,20px)}.qp-cmd{display:grid;position:relative}.qp-cmd pre{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;margin:0;padding:14px 96px 14px 16px;font-size:13.5px;line-height:1.7;overflow-x:auto}.qp-cmd pre code{background:0 0;border:0;padding:0}.qp-cmd .btn{position:absolute;top:8px;right:8px}.qp-ver{gap:var(--sp-5);display:grid}.qp-pub{min-height:40px}.qp-pub .txt b{font-size:14.5px}.qp-ladder{gap:10px;list-style:none;display:grid}.qp-tier{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-soft);gap:10px;padding:14px 16px;display:grid}.qp-tier.on{border-color:var(--amber-border);background:linear-gradient(90deg,var(--amber-soft),transparent 70%),var(--bg-soft)}.qp-tier.next{border-style:dashed;border-color:var(--amber-border)}.qp-th{align-items:center;gap:12px;display:flex}.qp-th b{flex:1;font-weight:500}.qp-tn{width:34px;height:34px;font-family:var(--f-m);border:1px solid var(--border-strong);color:var(--bone-50);border-radius:10px;flex:none;place-items:center;font-size:13px;display:grid}.qp-tier.on .qp-tn{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.qp-checks{gap:8px;padding-left:46px;list-style:none;display:grid}.qp-c{color:var(--bone-70);align-items:flex-start;gap:10px;display:flex}.qp-tier>.qp-c{padding-left:46px}.qp-ci{border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.qp-c.pass .qp-ci{background:var(--ok);border-color:var(--ok);color:#0a0908}.qp-c.fail .qp-ci{background:color-mix(in srgb,var(--danger) 18%,transparent);border-color:var(--danger);color:var(--danger)}.qp-c.run .qp-ci{border-color:var(--amber)}.qp-cd{color:var(--bone-50);margin-top:2px;font-size:13px;display:block}.qp-c.fail .qp-cd{color:var(--danger)}@media (width<=520px){.qp-checks,.qp-tier>.qp-c{padding-left:0}}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.bd{gap:var(--sp-4);display:grid}.bd-tabs{scrollbar-width:none;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.bd-tabs::-webkit-scrollbar{display:none}.bd-tabs .chip{flex:none}.bd-empty-h{font-size:var(--fs-lg);letter-spacing:-.02em}.pf{gap:var(--sp-7);display:grid}.pf-note{justify-self:start}.pf-hero{gap:var(--sp-6);background:radial-gradient(120% 140% at 100% 0%,var(--amber-soft),transparent 60%),var(--surface);border-color:var(--amber-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pf-id{gap:6px;min-width:0;display:grid}.pf-id h1{font-size:var(--fs-3xl);letter-spacing:-.045em;overflow-wrap:anywhere;line-height:1.04}.pf-handle{color:var(--bone-70);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pf-handle a{color:var(--amber-text);align-items:center;gap:4px;display:inline-flex}.pf-stats{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.pf-stats div{gap:4px;min-width:0;display:grid}.pf-stats dt{font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-50);font-size:11px}.pf-stats dd{font-size:var(--fs-lg);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}@media (width<=760px){.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-hero{grid-template-columns:minmax(0,1fr);justify-items:start}}.pf-sec{gap:var(--sp-3);display:grid}.pf-projects{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));list-style:none;display:grid}.pf-proj{gap:var(--sp-3);display:grid}.pf-proj h3{font-size:var(--fs-lg);letter-spacing:-.025em}.pf-ladder{grid-template-columns:repeat(5,1fr);gap:4px;list-style:none;display:grid}.pf-ladder li{background:var(--border-strong);border-radius:5px;height:5px}.pf-ladder li.on{background:var(--amber)}.pf-two{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.pf-two{grid-template-columns:minmax(0,1fr)}}.pf-fun{margin-top:var(--sp-8);gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.pf-fun .section-head{margin-bottom:0}.eq{gap:var(--sp-4);display:grid}.eq-list{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));list-style:none;display:grid}.eq-i{align-items:center;gap:var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-soft);min-width:0;padding:12px 14px;display:flex}.eq-i.r-epic,.eq-i.r-legendary{border-color:var(--amber-border)}.eq-art{flex:none;place-items:center;width:64px;height:64px;display:grid}.eq-t{gap:2px;min-width:0;display:grid}.eq-t b{font-weight:500}.eq-t small{color:var(--bone-50);text-transform:capitalize;font-size:13px}.eq-t .eq-hint{text-transform:none;color:var(--bone-70)}.eq-swatch{background:var(--a);width:60px;height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:10px;position:relative;overflow:hidden}.eq-swatch i{background:var(--b);border-radius:6px;height:6px;position:absolute;left:8px;right:8px}.eq-swatch i:first-child{top:10px;right:24px}.eq-swatch i:last-child{opacity:.7;bottom:10px}.eq-badge{width:56px;height:56px;color:var(--on-amber);background:radial-gradient(circle at 35% 30%,var(--amber-light),var(--amber) 55%,var(--amber-dark));border-radius:50%;place-items:center;display:grid}.pf-skills{margin-top:var(--sp-4);gap:14px;list-style:none;display:grid}.pf-skills li{gap:6px;display:grid}.pf-badges{margin-top:var(--sp-4);gap:10px;list-style:none;display:grid}.pf-badges li{align-items:center;gap:12px;display:flex}.pf-badges b{font-size:15.5px;font-weight:500;display:block}.pf-badges small{color:var(--bone-50);font-size:13px}.pf-coin{background:radial-gradient(circle at 35% 30%,var(--amber-light),var(--amber-dark));color:#0a0908;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.pf-pad{margin-top:var(--sp-3)}.pf-missing{font-size:var(--fs-2xl);letter-spacing:-.04em}.me{gap:var(--sp-5);display:grid}.me-hero{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.me-id{flex:1;gap:6px;min-width:min(100%,240px);display:grid}.me-id h2{font-size:var(--fs-2xl);letter-spacing:-.04em;line-height:1.05}.me-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.me-sec{gap:var(--sp-5);display:grid}@media (width<=560px){.card.me-sec{padding:14px}.me-sec .field{gap:6px}.me-sec .switch{gap:12px}.me-sec,.me-form,.me-sec .grid-2{gap:var(--sp-3)}.me-notice{padding:10px 12px}}.me-sh{gap:4px;display:grid}.me-asst{max-width:440px}.me-sh h2{font-size:var(--fs-xl);letter-spacing:-.03em}.me-form{gap:var(--sp-5);display:grid}.me-form>.btn{justify-self:start}.me-avrow{align-items:center;gap:var(--sp-4);display:flex}.me-adv summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);color:var(--bone);align-items:center;font-weight:500;display:flex}.me-adv .field{margin-top:4px}.me-notice{background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--bone-70);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.me-notice svg{color:var(--amber-text);flex:none;margin-top:2px}.me-notice b{color:var(--bone);font-weight:600}.me-quiet{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.me-quiet input{width:150px}@media (width<=560px){.me-quiet{flex-wrap:nowrap}.me-quiet label{flex:1;min-width:0}.me-quiet input{width:100%}}.me-danger{border-top:1px solid var(--border);padding-top:var(--sp-4)}.me-danger summary{cursor:pointer;color:var(--danger);font-size:var(--fs-sm);align-items:center;min-height:40px;font-weight:500;display:flex}.me-danger[open] summary{margin-bottom:var(--sp-3)}.me-danger .btn{justify-self:start}.me-fun{gap:var(--sp-4);margin-top:var(--sp-5)}.me-sh-row{align-items:flex-end}.me-more{justify-self:start}.me-croven{border-color:var(--amber-border);border-radius:999px;justify-self:start;align-items:center;gap:14px;padding:12px 20px 12px 12px;text-decoration:none;display:flex}.me-croven span:not(.me-cdot){display:grid}.me-croven b{font-weight:500}.me-cdot{background:var(--croven-gold);width:30px;height:30px;box-shadow:none;-webkit-mask:var(--croven-mark) center/contain no-repeat;mask:var(--croven-mark) center/contain no-repeat;border-radius:0}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.bd,.feed,.qp,.qp-sec:not(.qp-two),.me,.me-sec,.pf,.pf-sec,.sm,.sm-weeks,.rvp,.ob,.ob-card,.ob-body,.stack,.stack-sm,.stack-lg,.labp:not(.wide),.tu-empty,.me-form{grid-template-columns:minmax(0,1fr)}@media (width<=1023px){.tu-fab.desk-only{display:none}.tu-fab{transition:transform .45s var(--ease-out),opacity .3s}.reading .tu-fab{opacity:0;pointer-events:none;transform:translateY(calc(100% + 90px))}}@media (width<=520px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-fun>*,.me-fun .pf-two>*{min-width:0}.adm{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.adm-sec{gap:var(--sp-4);align-content:start;display:grid}.adm-sec h2{font-size:var(--fs-xl);letter-spacing:-.03em}.adm-inbox{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.adm-inbox>li{border-bottom:1px solid var(--border);gap:8px;min-width:0;padding:14px 0;display:grid}.adm-inbox>li.done{opacity:.62}.adm-inbox a{overflow-wrap:anywhere}.adm-inbox-msg{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bone-70);max-width:72ch;line-height:1.55}.adm-find .field-l{font-weight:600;font-size:var(--fs-sm)}.adm-find-row{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.adm-find-row .field{flex:160px;min-width:0}.adm-hits{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.adm-hit{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.adm-hit:has(input:checked){border-color:var(--amber-border)}.adm-hit input{flex:none;margin-top:3px}.adm-list{gap:var(--sp-3);list-style:none;display:grid}.adm-i{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-soft);gap:8px;padding:14px 16px;display:grid}.adm-i.hid{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.adm-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-body{overflow-wrap:anywhere;white-space:pre-wrap}.adm-ev{background:var(--surface-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:240px;margin:0;padding:8px 10px;overflow:auto}.adm-sep{padding-top:var(--sp-4);border-top:1px solid var(--border)}.adm-scroll{max-width:100%;overflow-x:auto}@media (width<=640px){.adm-scroll{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.adm-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm,14px)}.adm-table th,.adm-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.adm-table th{color:var(--bone-70);white-space:nowrap;font-weight:600}.adm-log{overflow-wrap:anywhere;gap:6px;margin-top:8px;list-style:none;display:grid}.adm-scopes{border:0;flex-wrap:wrap;gap:8px 14px;padding:0;display:flex}.adm-invform{flex-wrap:wrap;align-items:end}.adm-invform .field{flex:180px}.adm-look{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.adm-look .field{flex:220px;min-width:0;max-width:420px}.adm-who{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);overflow-wrap:anywhere;gap:4px;padding:12px 14px;display:grid}.adm-pair{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.adm-pair:has(.adm-days){grid-template-columns:max-content minmax(0,1fr)}.adm-pair .adm-days input{width:11ch}.adm-learner .grid-2{align-items:start}.adm-learner .grid-2>*{align-content:start}@media (width<=640px){.adm-pair{grid-template-columns:minmax(0,1fr)}}.adm-pts{max-height:360px;overflow-y:auto}.adm-pts th:first-child,.adm-pts td:first-child{width:36px}.adm-pts input[type=checkbox]{width:18px;height:18px;accent-color:var(--amber)}.adm-pts tr.on td{background:color-mix(in srgb,var(--amber) 9%,transparent)}.adm-pts .num{text-align:right}.adm-done{color:var(--ok)}.adm-demo{border-radius:var(--radius-md);border:1px dashed var(--amber-border);background:var(--amber-soft);color:var(--bone-70);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.switch.is-locked{opacity:.72}.tour{z-index:120;gap:var(--sp-5);padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gr) calc(env(safe-area-inset-bottom,0px) + 24px) var(--gl);background:radial-gradient(80% 50% at 50% 0%,var(--amber-soft),transparent 70%),var(--bg);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.me-chip{align-items:center;gap:3px;display:inline-flex}.me-minor{border-color:var(--amber-border);margin-top:var(--sp-3);gap:8px;display:grid}.me-age a{color:var(--amber-text)}.me-tips{justify-self:start}.sm-zero{font-size:var(--fs-lg)!important;letter-spacing:-.02em!important}.gt{gap:var(--sp-5);min-width:0;display:grid}.gt-stats{align-items:center;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.gt-stats>span{gap:2px;display:grid}.gt-stats b{font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:500}.gt-stats b small{color:var(--bone-50);font-size:.55em}.gt-state{margin-left:auto}.gt-items{gap:var(--sp-4);list-style:none;display:grid}.gt-item{gap:var(--sp-4);scroll-margin-top:calc(var(--nav-h) + 24px);grid-template-columns:32px minmax(0,1fr);display:grid}.gt-item.on{border-color:var(--amber-border)}.gt-n{width:30px;height:30px;font-family:var(--f-m);border:1px solid var(--border-strong);color:var(--bone-70);border-radius:50%;place-items:center;font-size:13px;display:grid}.gt-item.on .gt-n{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.gt-body{gap:var(--sp-2);min-width:0;display:grid}.gt-body h3{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600;line-height:1.35}.gt-plain{color:var(--bone-70);line-height:1.55}.gt-form{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.gt-form input{font-size:17px}.gt-acts{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gt-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:inline-flex}.gt-check input{width:20px;height:20px;accent-color:var(--amber)}.gt-conf{color:var(--bone-70);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gt-conf a{color:var(--amber-text)}.gt-ev{overflow-wrap:anywhere;max-width:100%;color:var(--amber-text);align-items:center;gap:6px;font-size:15px;display:inline-flex}.gt-share{gap:var(--sp-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=760px){.gt-share{grid-template-columns:minmax(0,1fr)}}.gt-share h2{font-size:var(--fs-lg);letter-spacing:-.02em}.gt-link{gap:var(--sp-3);min-width:0;display:grid}.gt-url{background:var(--bg-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13.5px;display:block}.gt-peer{gap:var(--sp-3);display:grid}.gt-peer h2{font-size:var(--fs-lg);letter-spacing:-.02em}.qp-soon{align-items:center;gap:6px;min-height:40px;padding:6px 12px;display:inline-flex}.qp-soon-note{margin:var(--sp-3) 0 0;max-width:68ch}.lookpick{gap:var(--sp-5);grid-template-columns:148px minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width<=560px){.lookpick{grid-template-columns:92px minmax(0,1fr);gap:12px}}.lp-prev{border:1px solid var(--border-strong);background:var(--bg-raise);border-radius:18px;width:100%;height:196px;position:relative;overflow:hidden}@media (width<=560px){.lp-prev{height:150px}}.lp-prev>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-ctl{gap:12px;min-width:0;display:grid}.lp-row{gap:6px;min-width:0;display:grid}.lp-sw{flex-wrap:wrap;gap:8px;display:flex}.lp-sw button{border:2px solid var(--border-strong);background:var(--c);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--bg-raise);cursor:pointer;border-radius:50%;flex:none;padding:0;transition:border-color .15s,transform .15s;position:relative}.lp-sw button:after{content:"";border-radius:50%;position:absolute;inset:-6px}.lp-sw button:active{transform:scale(.92)}.lp-sw button[aria-checked=true]{border-color:var(--amber);box-shadow:inset 0 0 0 2px var(--bg-raise),0 0 0 3px var(--amber-soft)}.lp-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lp-chips .chip{min-height:38px;padding:0 13px;font-size:14px}.lp-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:2px 2px 6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.lp-sw button:focus-visible,.lp-chips .chip:focus-visible,.lp-tog:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (width<=560px){.lp-sw,.lp-chips{scrollbar-width:none;flex-wrap:nowrap;margin:-6px;padding:6px;overflow-x:auto}.lp-sw::-webkit-scrollbar,.lp-chips::-webkit-scrollbar{display:none}.lp-chips .chip{flex:none}.lp-last{gap:6px;display:grid}}.lp-last{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lp-tog{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--bone);font:500 14.5px/1 var(--f-s);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.lp-box{border:2px solid var(--bone-50);border-radius:6px;place-items:center;width:18px;height:18px;display:inline-grid}.lp-tog[aria-pressed=true] .lp-box{background:var(--amber);border-color:var(--amber)}.lp-tog[aria-pressed=true] .lp-box:after{content:"";border:2px solid var(--on-amber);border-top:0;border-right:0;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.qp-c.pending .qp-ci,.qp-c.retry .qp-ci{border-color:var(--amber);color:var(--amber)}.qp-c.pending .qp-cd,.qp-c.retry .qp-cd,.qp-pending{color:var(--amber)}html[data-store=cloud] .demo-wrap{display:none}.adm-scroll{position:relative}@media (width<=640px){.adm-table th,.adm-table td{min-width:7.5em}.adm-table td:first-child{min-width:9em}}@media (pointer:coarse){.an-tab{min-height:44px}.adm-sep>summary,.me-danger summary{align-items:center;min-height:44px;display:flex}}.es{border-radius:var(--radius-lg,18px);border:1px dashed var(--border-strong);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--amber) 9%,transparent),transparent 60%);align-items:flex-start;gap:16px;padding:20px;display:flex}.es-orb{width:52px;height:52px;color:var(--amber-text,var(--amber));background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--amber) 26%,transparent),color-mix(in srgb,var(--amber) 6%,transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 34%,transparent),0 0 0 6px color-mix(in srgb,var(--amber) 6%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.es-txt{gap:6px;min-width:0;display:grid}.es-h{letter-spacing:-.01em;color:var(--bone);margin:0;font-size:17px;font-weight:600}.es-p{color:var(--bone-70);margin:0;font-size:15px;line-height:1.5}.es-act{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.es-sm{gap:12px;padding:16px}.es-sm .es-orb{width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 34%,transparent)}.es-sm .es-h{font-size:16px}@media (width<=380px){.es{flex-direction:column;gap:12px;padding:18px 16px}}.gl-glue{white-space:nowrap}.gl-term{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:help;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--amber-text) 75%,transparent);text-underline-offset:.22em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:4px;margin:0;padding:0;text-decoration-thickness:1.5px;display:inline}.gl-term:hover,.gl-term[aria-expanded=true]{color:var(--amber-text);background:var(--amber-soft);text-decoration-style:solid}.gl-term:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gl-pop{box-sizing:border-box;z-index:400;background:var(--bg-raise);border:1px solid var(--amber-border);width:340px;max-width:calc(100vw - 32px);box-shadow:0 24px 60px -20px #0009,var(--glass-shadow);color:var(--bone);font:400 15.5px/1.5 var(--f-s);text-align:left;animation:glIn .18s var(--ease-out) both;border-radius:16px;padding:14px 16px 12px;position:fixed;top:16px;left:16px}@keyframes glIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.gl-pop{animation:none}}.gl-top{justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px 2px 0;display:flex}.gl-k{font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-50);font-size:11px}.gl-new{background:var(--amber);color:var(--on-amber);letter-spacing:.06em;border-radius:999px;margin-left:6px;padding:1px 7px;font-weight:500}.gl-x{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--bone-70);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gl-x svg{width:16px;height:16px}.gl-x:hover{background:var(--surface-strong);color:var(--bone)}.gl-term-h{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:600}.gl-short{color:var(--bone);margin:0}.gl-note{background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--bone);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:14.5px;line-height:1.45}.gl-long{color:var(--bone-70);margin:8px 0 0;font-size:15px}.gl-acts{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.gl-acts button,.gl-acts a{min-height:36px;font:inherit;color:var(--amber-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:14.5px;text-decoration:underline;display:inline-flex}.gl-see{flex-wrap:wrap;gap:0 10px;display:inline-flex}.gl-see:before{content:"See also";color:var(--bone-50);align-self:center;font-size:13px}.gl-all{margin-left:auto}.info-chip{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--bone-70);font:inherit;letter-spacing:0;text-transform:none;vertical-align:middle;cursor:help;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s var(--ease-ui,ease),border-color .15s var(--ease-ui,ease),background-color .15s var(--ease-ui,ease),box-shadow .15s var(--ease-ui,ease);border-radius:50%;flex:none;place-items:center;margin:0 2px;padding:0;line-height:0;display:inline-grid;position:relative;top:-.06em}.info-chip svg{pointer-events:none;width:12px;height:12px;display:block}.info-chip:after{content:"";border-radius:50%;position:absolute;inset:-7px}.info-chip:hover,.info-chip[aria-expanded=true]{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.info-chip:active{transform:scale(.94)}.info-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.info-chip{transition:none}.info-chip:active{transform:none}}.pi{margin:calc(var(--sp-4) * -1) 0 var(--sp-7);border-color:var(--amber-border);background:linear-gradient(160deg,var(--amber-soft),transparent 70%),var(--surface);align-items:flex-start;gap:14px;max-width:780px;padding:14px 16px;display:flex}.pi-ic{width:28px;height:28px;font:600 15px/1 var(--f-i);color:var(--on-amber);background:var(--amber);border-radius:50%;flex:none;place-items:center;font-style:italic;display:grid}.pi-b{flex:1;gap:6px;min-width:0;display:grid}.pi-t{color:var(--bone);margin:0;font-size:16px;line-height:1.5}.pi-l{color:var(--bone-70);gap:2px;margin:0;padding-left:18px;font-size:15px;display:grid}.pi-ok{flex:none}.pi-reopen{margin:calc(var(--sp-5) * -1) 0 var(--sp-5);display:inline-flex}.pi-wrap{display:contents}.pi-wrap>.pi-reopen{display:none}@media (width<=560px){.pi{flex-wrap:wrap}.pi-b{flex-basis:calc(100% - 42px)}.pi-ok{margin-left:42px}}.gl-pop *{box-sizing:border-box}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:107%;ascent-override:90.4%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman),local(Times),local(Liberation Serif);size-adjust:84%;ascent-override:117.5%;descent-override:36.9%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(Courier),local(Liberation Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 24px);scrollbar-width:thin;scrollbar-color:var(--amber-border) transparent;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--bone);font:400 var(--fs-base)/var(--lh-body) var(--f-s);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}html,body{max-width:100%}::selection{background:var(--amber);color:var(--on-amber)}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,h4,h5,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:500;line-height:var(--lh-snug);text-wrap:balance}p{text-wrap:pretty}em{font-family:var(--f-i);letter-spacing:-.005em;color:var(--amber-light);font-style:italic;font-weight:400}:root[data-theme=light] em{color:var(--amber-text)}:root[data-theme=dusk]{background:#15122b}:root[data-theme=dusk] body{background:0 0}:root[data-theme=dusk] body:before,:root[data-theme=dusk] body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}:root[data-theme=dusk] body:before{background:radial-gradient(150% 30% at 50% 104%,#e05a6c30,#b8324a1c 40%,#0000 70%),radial-gradient(60% 20% at 22% 100%,#b8324a1c,#0000 70%),radial-gradient(90% 60% at 82% 6%,#7860dc1a,#0000 62%),linear-gradient(#15122b 0%,#191430 22%,#221839 52%,#2d1b3c 76%,#38203b 92%,#3e223b 100%)}:root[data-theme=dusk] body:after{background:radial-gradient(circle at 81% 13%,#fff0f4f2 0 1.4px,#ffc4d247 2.5px,#0000 9px) 0 0/100% 100%,radial-gradient(1.2px 1.2px at 23px 41px,#fff8ecd9,#0000) 0 0/331px 223px,radial-gradient(1px 1px at 151px 97px,#ded4ffbf,#0000) 0 0/331px 223px,radial-gradient(1.4px 1.4px at 219px 23px,#fff8ece6,#0000) 0 0/331px 223px,radial-gradient(.9px .9px at 87px 171px,#ded4ff99,#0000) 0 0/331px 223px,radial-gradient(1px 1px at 301px 139px,#fff8ecb3,#0000) 0 0/331px 223px,radial-gradient(1.1px 1.1px at 63px 113px,#ffecd6b3,#0000) 0 0/467px 283px,radial-gradient(.8px .8px at 263px 201px,#ded4ff8c,#0000) 0 0/467px 283px;animation:9s ease-in-out infinite alternate dusk-stars;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 22%,#0000 46%);mask-image:linear-gradient(#000 0%,#000000bf 22%,#0000 46%)}@keyframes dusk-stars{0%{opacity:1}to{opacity:.62}}@media (prefers-reduced-motion:reduce){:root[data-theme=dusk] body:after{animation:none}}strong,b{font-weight:600}code,kbd,pre{font-family:var(--f-m);font-size:.9em}:not(pre)>code{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;padding:.1em .38em}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--amber);color:var(--on-amber);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.skip:not(:focus){opacity:0;pointer-events:none}.wrap{width:100%;max-width:var(--max);padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}.wrap.narrow{max-width:calc(var(--max-narrow) + 32px)}.stack{gap:var(--sp-5);display:grid}.stack-sm{gap:var(--sp-3);display:grid}.stack-lg{gap:var(--sp-8);display:grid}.row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.between{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.app-main{z-index:1;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + var(--sp-7));padding-bottom:var(--sp-7);min-height:100dvh;position:relative}@media (width<=1023px){.app-main{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + var(--sp-5));padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + var(--sp-6))}}.page-head{gap:var(--sp-3);margin-bottom:var(--sp-8);max-width:780px;display:grid}.page-head h1{font-size:var(--fs-3xl);letter-spacing:-.045em;line-height:1.04}.page-head p:not(.k){color:var(--bone-70);font-size:var(--fs-md);max-width:60ch}.section{margin-top:var(--sp-10)}.section-head{justify-content:space-between;align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--fs-xl);letter-spacing:-.03em}.muted{color:var(--bone-70)}.faint{color:var(--bone-50)}.small{font-size:var(--fs-sm)}.k{font-family:var(--f-m);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-50);font-weight:400;line-height:1.4}.page-head>.k,.head>.k{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=560px){.page-head>.k,.head>.k{white-space:normal;text-wrap:balance}}@media (width<=420px){.k{letter-spacing:.11em;font-size:11px}}.k b{color:var(--amber-text);font-weight:500}.num{font-variant-numeric:tabular-nums}.big-num{font-size:var(--fs-2xl);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.rich p+p{margin-top:.8em}.rich a{color:var(--amber-text);text-underline-offset:3px}.rich pre{border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--border);margin:.8em 0;padding:14px 16px;font-size:14px;line-height:1.55;overflow:auto}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;box-shadow:0 1px 0 #e7dfcf0d inset,var(--glass-shadow)}:root[data-theme=light] .glass{box-shadow:0 1px 0 #ffffffe6 inset,var(--glass-shadow)}@media (resolution>=2x){.card,.glass,.chip,.tag,.btn,.seg,.icb{border-width:var(--hair)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-soft);min-width:0;position:relative}.card.pad-lg{padding:var(--sp-7)}.card.tight{padding:var(--sp-4) var(--sp-5)}.card.accent{border-color:var(--amber-border);background:var(--noise),linear-gradient(160deg,var(--amber-soft),transparent 60%),var(--surface);background-blend-mode:soft-light,normal,normal}:where(a.card){display:block}a.card{transition:border-color var(--dur-sm),background-color var(--dur-sm),box-shadow var(--dur-lg) var(--ease-ui),transform var(--dur-lg) var(--ease-ui);-webkit-tap-highlight-color:transparent;text-decoration:none}@media (hover:hover) and (pointer:fine){a.card:hover{border-color:var(--amber-border);box-shadow:var(--shadow-lift);transform:translateY(-3px)}}a.card:active{transition-duration:var(--dur-sm),var(--dur-sm),var(--dur-lg),.12s;transform:scale(.985)}.divider{background:var(--border);height:1px;margin:var(--sp-6) 0;border:0}.btn{--h:46px;min-height:var(--h);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--bone);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-sm),background-color var(--dur-sm),color var(--dur-sm),box-shadow var(--dur-lg) var(--ease-ui),transform var(--dur-spring) var(--ease-spring);-webkit-tap-highlight-color:transparent;backface-visibility:hidden;justify-content:center;align-items:center;gap:12px;padding:6px 22px;font-size:15.5px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--amber-border);background:var(--surface-strong)}.btn:active{transition-duration:var(--dur-sm),var(--dur-sm),var(--dur-sm),var(--dur-lg),.12s;transition-timing-function:ease,ease,ease,ease,var(--ease-ui);transform:scale(.97)}.btn.has-dot{padding:6px 6px 6px 22px}.btn .d{background:var(--bone);width:34px;height:34px;color:var(--bg);transition:transform .35s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.btn .d svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.btn:hover .d{transform:rotate(-45deg)}.btn.amber{background:var(--amber);border-color:var(--amber);color:var(--on-amber);box-shadow:0 1px 0 #ffffff38 inset,0 1px 2px #0000002e,0 10px 26px -14px color-mix(in srgb,var(--amber) 80%,transparent)}@media (hover:hover){.btn.amber:hover{box-shadow:0 1px 0 #ffffff47 inset,0 2px 4px #00000029,0 16px 36px -14px color-mix(in srgb,var(--amber) 90%,transparent)}}.btn.amber:hover{background:var(--amber-light);border-color:var(--amber-light)}:root[data-theme=light] .btn.amber:hover{background:#e7a42a;border-color:#e7a42a}.btn.amber .d{background:var(--on-amber);color:var(--amber)}.btn.ghost{background:0 0}.btn.sm{--h:40px;padding:4px 16px;font-size:14.5px}.btn.lg{--h:54px;font-size:16.5px}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn.danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.icb{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--bone);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s;display:grid}.icb:hover{border-color:var(--amber-border);background:var(--surface-strong)}.icb svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.linkish{color:var(--amber-text);text-underline-offset:3px;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button.linkish:not(p button,li button){align-items:center;min-height:40px;display:inline-flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);min-height:40px;color:var(--bone-70);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-xs),color var(--dur-xs),background-color var(--dur-sm),transform var(--dur-spring) var(--ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:8px;padding:7px 15px;font-size:14.5px;display:inline-flex}.chip:active{transition-duration:var(--dur-xs),var(--dur-xs),var(--dur-sm),.12s;transform:scale(.96)}.chip:hover{border-color:var(--amber-border);color:var(--bone)}.chip.on,.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.chips{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--bone-50);white-space:nowrap;text-indent:.06em;align-items:center;gap:6px;padding:4px 10px;font-size:11px;line-height:round(1.3em,1px);display:inline-flex}.tag.amber{border-color:var(--amber-border);color:var(--amber-text)}.tag.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.tag.bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.tag.solid{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.receipt{font-family:var(--f-m);letter-spacing:.06em;border-radius:var(--radius-pill);border:1px solid var(--amber-border);color:var(--amber-text);background:var(--amber-soft);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11px;text-decoration:none;display:inline-flex}.receipt:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.receipt[data-tier="1"]{opacity:.85}.receipt[data-tier="3"],.receipt[data-tier="4"]{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}a.receipt:hover{border-color:var(--amber)}@keyframes ping{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.field{gap:8px;min-width:0;display:grid}.field>span,.label{font-size:var(--fs-sm);color:var(--bone);font-weight:500}.field small,.hint{font-size:var(--fs-xs);color:var(--bone-50);line-height:1.45}.input,input[type=text],input[type=url],input[type=email],input[type=password],input[type=number],input[type=time],input[type=search],select,textarea{border:1px solid var(--border-strong);background:var(--surface-strong);width:100%;min-height:48px;color:var(--bone);border-radius:12px;padding:11px 14px;font-size:17px;line-height:1.4;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:96px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bone-50) 50%),linear-gradient(135deg,var(--bone-50) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}input::placeholder,textarea::placeholder{color:var(--bone-30)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);outline:none}.err{color:var(--danger);font-size:var(--fs-sm)}.switch{cursor:pointer;align-items:center;gap:14px;min-height:44px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:999px;flex:none;width:46px;height:28px;transition:background .25s,border-color .25s;position:relative}.switch .track:after{content:"";background:var(--bone-50);width:20px;height:20px;transition:transform .3s var(--ease-out),background .25s;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--amber);border-color:var(--amber)}.switch input:checked+.track:after{background:var(--on-amber);transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:3px}.switch .txt{gap:2px;display:grid}.switch .txt b{font-weight:500;font-size:var(--fs-base)}.switch .txt small{font-size:var(--fs-xs);color:var(--bone-50)}.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{width:20px;height:20px;accent-color:var(--amber);flex:none;margin:2px 0 0}.seg{border:1px solid var(--border-strong);background:var(--surface);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg{position:relative}.seg button{z-index:1;min-height:40px;color:var(--bone-70);white-space:nowrap;transition:background-color var(--dur-sm),color var(--dur-sm) var(--ease-ui);background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:14.5px;position:relative}.seg button[aria-selected=true],.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--amber);color:var(--on-amber)}.bar{background:var(--border-strong);border-radius:999px;height:6px;overflow:hidden}.bar i{border-radius:inherit;background:var(--amber);transform-origin:0;height:100%;transition:transform .9s var(--ease-out);display:block}.bar.ok i{background:var(--ok)}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring .bg{fill:none;stroke:var(--border-strong)}.ring .fg{fill:none;stroke:var(--amber);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-out)}.ring .c{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.skel{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface) 0%,var(--surface-strong) 50%,var(--surface) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skel}@keyframes skel{to{background-position:-200% 0}}.empty{gap:var(--sp-3);padding:var(--sp-7);border-radius:var(--radius-lg);border:1px dashed var(--border-strong);justify-items:start;display:grid}.toasts{z-index:120;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);pointer-events:none;justify-items:center;gap:8px;width:min(440px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}@media (width<=1023px){.toasts{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 16px)}}.toast{pointer-events:auto;background:var(--amber);color:var(--on-amber);animation:toastIn .5s var(--ease-out) both;border-radius:999px;align-items:center;gap:12px;max-width:100%;padding:12px 20px 12px 12px;display:flex;box-shadow:0 20px 50px -12px #00000080}.toast i{background:var(--on-amber);width:30px;height:30px;color:var(--amber);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.toast b{font-weight:600}.toast span{opacity:.8;font-size:13.5px}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)scale(.96)}}.has-glide{isolation:isolate;position:relative}.has-glide:before{content:"";width:var(--gw,0);height:var(--gh,0);background:var(--amber);box-shadow:0 1px 0 #fff3 inset,0 6px 16px -8px color-mix(in srgb,var(--amber) 85%,transparent);transform:translate3d(var(--gx,0),var(--gy,0),0);opacity:var(--g-o,0);z-index:0;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.has-glide.glide-on:before{transition:transform var(--dur-lg) var(--ease-ui),width var(--dur-lg) var(--ease-ui),height var(--dur-lg) var(--ease-ui),opacity var(--dur-sm)}.has-glide>*{z-index:1;position:relative}.has-glide>:is([aria-selected=true],[aria-pressed=true],[aria-checked=true],.on){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.bd-tabs.has-glide>.chip,.mtabs.has-glide>.chip{transition:color var(--dur-sm) var(--ease-ui),border-color var(--dur-sm)}.rv-w{display:inline-block}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--dur-page,.52s);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation:.26s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:vt-in .52s var(--ease-out) 60ms both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)scale(.992)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}.links a.on{view-transition-name:nav-pill}::view-transition-group(nav),::view-transition-group(tabbar){animation-duration:.3s}::view-transition-group(nav-pill){animation-duration:.5s;animation-timing-function:var(--ease-ui)}::view-transition-group(deck-card){animation-duration:.56s;animation-timing-function:var(--ease-out);border-radius:var(--radius-lg);overflow:clip}::view-transition-old(deck-card){object-fit:none;object-position:0 0;animation:.16s both vt-fade-out}::view-transition-new(deck-card){object-fit:cover;object-position:50% 0;height:100%;animation:vt-fade-in .4s var(--ease-out) 80ms both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.no-vt.js-motion body>main{animation:vt-in .5s var(--ease-out) both}.js-motion [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}.js-motion [data-reveal=fade]:not([data-revealed]){transform:none}.js-motion [data-reveal=scale]:not([data-revealed]){transform:translateY(18px)scale(.96)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js-motion [data-reveal]{opacity:1;transform:none}.nav-in,.tabbar,.links a.on,.deck-main .cv-root{view-transition-name:none}::view-transition-group(*){animation-duration:.2s!important}::view-transition-old(root){animation:.2s linear both vt-fade-out!important}::view-transition-new(root){animation:.2s linear both vt-fade-in!important}}.app-main>.wrap>astro-island[client=only]:empty,.app-main>.wrap>section>astro-island[client=only]:empty{min-height:100dvh;display:block}.si-seasons,.fn-chiprow,.fn-seasons,.feed-seasons,.bd-tabs,.mtabs,.pt-scroll,.bm-tabs,.ml-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}@media (pointer:coarse){.btn.sm.sm{--h:44px}.chip.chip,.seg.seg button{min-height:44px}.info-chip.info-chip:after{inset:-12px}.pw-t.pw-t,.au-link.au-link,.au-row.au-row a{min-height:44px}.au-row.au-row a{align-items:center;display:inline-flex}.au-foot a{margin-block:-12px;padding-block:12px;display:inline-block}}:root{--glass-bg:color-mix(in srgb,var(--bg-raise) 64%,transparent);--glass-line:color-mix(in srgb,var(--amber) 20%,var(--border));--glass-glow:0 24px 60px -32px color-mix(in srgb,var(--amber) 42%,transparent),inset 0 1px 0 color-mix(in srgb,var(--bone) 9%,transparent)}.card{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:var(--glass-glow);backdrop-filter:blur(16px)saturate(1.15)}.brand[data-astro-cid-svlaubhl]{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 12px 4px 14px;text-decoration:none;display:flex}.brand[data-astro-cid-svlaubhl] span[data-astro-cid-svlaubhl]{min-width:0;display:grid}.brand[data-astro-cid-svlaubhl] b[data-astro-cid-svlaubhl]{letter-spacing:-.02em;font-size:16.5px;font-weight:600;line-height:1.15}@media (width<=419px){.brand[data-astro-cid-svlaubhl]{gap:8px;padding-right:4px}}@media (width<=379px){.nav:has(.hc,.hc-auth) .brand[data-astro-cid-svlaubhl] span[data-astro-cid-svlaubhl]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.v-public .pub-head{z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding-top:calc(env(safe-area-inset-top,0px) + var(--env-mark,0px));position:sticky;top:0}.v-public .pub-bar{align-items:center;gap:12px;max-width:1200px;min-height:60px;margin:0 auto;padding:10px 16px;display:flex}.v-public .pub-nav{flex:1;min-width:0}.v-public .pub-nav ul,.v-public .pub-foot ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v-public .pub-nav a,.v-public .pub-login,.v-public .pub-foot a{min-height:44px;color:var(--bone-70);border-radius:999px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.v-public .pub-nav a:hover,.v-public .pub-login:hover,.v-public .pub-foot a:hover,.v-public .pub-nav a[aria-current=page],.v-public .pub-foot a[aria-current=page]{color:var(--bone);background:var(--bg-soft)}.v-public .pub-phone{display:none}.v-public .pub-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.v-public .pub-theme{border:1px solid var(--border);width:44px;height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:999px;font-size:18px}.v-public .pub-theme:hover{background:var(--bg-soft)}.v-public :is(.pub-head,.pub-foot) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v-public .pub-main{padding-top:var(--sp-7);padding-bottom:var(--sp-7);min-height:auto}.v-public .pub-foot{border-top:1px solid var(--border);padding:32px 0 calc(20px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px)}.v-public .pub-foot-in{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:24px 32px;display:grid}.v-public .pub-foot-brand p{margin:6px 0 0}.v-public .pub-foot-word{letter-spacing:-.02em;color:var(--bone);align-items:center;min-height:44px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.v-public .pub-foot-col h2{font:500 12px/1.3 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-50);margin:0 0 6px}.v-public .pub-foot-col ul{gap:0;display:grid}.v-public .pub-foot .pub-foot-col a{border-radius:6px;min-width:44px;padding:0 12px 0 0}.v-public .pub-foot .pub-foot-col a:is(:hover,[aria-current=page]){color:var(--bone);background:0 0}.v-public .pub-foot .pub-foot-word{color:var(--bone);padding:0;font-size:20px}.v-public .pub-foot-low{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:24px;padding-top:16px;display:flex}.v-public .pub-foot-low p{margin:0}.v-public .pub-foot .pub-croven{color:var(--bone-70);gap:10px;padding:0 4px}.v-public .pub-croven b{color:var(--bone);font-weight:600}.v-public .pub-cmark{transform-origin:50%;width:16px;height:24px;animation:pub-c 5.5s var(--ease-out,ease) infinite;flex:none}.v-public .pub-croven:hover .pub-cmark{animation-duration:1.6s}@keyframes pub-c{0%,62%,to{filter:none;transform:none}72%{filter:drop-shadow(0 0 6px #e8a83099);transform:scale(1.12)rotate(-6deg)}82%{filter:drop-shadow(0 0 2px #e8a83066);transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.v-public .pub-cmark{animation:none}}@media (width<=719px){.v-public .pub-foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.v-public .pub-foot-brand{grid-column:1/-1}.v-public .pub-foot-low{flex-direction:column;align-items:flex-start}.v-public .pub-bar{flex-wrap:wrap;gap:6px 8px;padding:8px 16px}.v-public .pub-nav{flex-basis:100%;order:3}.v-public .pub-nav ul{flex-wrap:nowrap;margin:0 -8px;overflow-x:auto}.v-public .pub-acts{margin-left:auto}.v-public .pub-login{display:none}.v-public .pub-phone{margin-left:auto;display:list-item}.v-public .pub-main{padding-top:var(--sp-5)}.v-public .pub-head{background:color-mix(in srgb,var(--bg) 94%,transparent);transition:transform .28s var(--ease-out,ease)}.v-public .pub-head.is-away:not(:focus-within){transform:translateY(calc(-100% - 2px))}html[data-env] .v-public .pub-head.is-away:not(:focus-within){transform:translateY(calc(-100% + var(--env-mark,0px)))}html[data-env] .v-public .pub-head.is-away:not(:focus-within)>*{pointer-events:none}html:has(.v-public){scroll-padding-top:calc(112px + var(--env-mark,0px))}}@media (width<=719px) and (prefers-reduced-motion:reduce){.v-public .pub-head{transition:none}}
