:root{--sc: 1;--fs-display: calc(2.625rem * var(--sc));--fs-xl: calc(1.6875rem * var(--sc));--fs-lg: calc(1.1875rem * var(--sc));--fs-md: calc(1.09375rem * var(--sc));--fs-base: calc(1rem * var(--sc));--fs-sm: calc(.875rem * var(--sc));--fs-xs: max(13px, calc(.8125rem * var(--sc)));--lh-tight: 1.28;--lh-body: 1.62;--measure: 58ch}@media (max-width: 767px){:root{--sc: .9375}}@media (min-width: 768px) and (max-width: 1119px){:root{--sc: 1}}@media (min-width: 1120px){:root{--sc: 1}}:root[data-scale=small]{--sc: .9375 !important}:root[data-scale=medium]{--sc: 1 !important}:root[data-scale=large]{--sc: 1.125 !important}:root{--gut: 20px;--wrap: 1010px;--pad: max(var(--gut), calc((100% - var(--wrap))/2));--tap: 44px;--hair: color-mix(in oklab, var(--line) 62%, transparent)}@media (min-width: 768px){:root{--gut: 30px}}.hit{position:relative}.hit:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:var(--tap);height:var(--tap);transform:translate(-50%,-50%)}:root{--t-fast: .12s;--t-base: .24s;--t-slow: .42s;--ease: cubic-bezier(.3,.7,.3,1)}@media (prefers-reduced-motion: reduce){:root{--t-fast:0ms;--t-base:0ms;--t-slow:0ms}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--active);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}body{overflow-x:clip}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.rn,.cname,.hn,.libn,.title{overflow-wrap:anywhere}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-ground: var(--ground);--bg-panel: var(--panel);--bg-raised: var(--raised);--hairline: var(--line);--hairline-bevel: var(--edge-hi);--text-primary: var(--t1);--text-secondary: var(--t2);--text-tertiary: var(--t3);--accent-interactive: var(--active);--presence-lit: var(--lit);--presence-panel: var(--raised);--presence-ground: var(--ground);--danger: var(--active);--cheatline: none;--tail-ink: var(--active);--tail-bg: var(--raised);--font-ui: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-plain: "Atkinson Hyperlegible", "OpenDyslexic", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--font-serif: "Newsreader", ui-serif, Georgia, serif;--font-display: var(--font-ui);--font-body: var(--font-ui);--scale: 1;--runway-h: 22px;--rpt-h: calc(var(--tap, 44px) + 12px);--r-panel: 13px;--r-card: 12px;--r-control: 8px;--r-chip: 6px;--r-pill: 999px;--r-sm: var(--r-control);--r-md: var(--r-panel);--r-lg: var(--r-panel);--shadow-1: none;--shadow-2: 0 12px 26px var(--shadow-c);--shadow-inset: inset 0 1px 0 var(--edge-hi);--hairline-inset: inset 0 1px 0 var(--edge-hi);--sheen: var(--edge-hi);--bezel-hi: var(--edge-hi);--bezel-mid: var(--line);--bezel-lo: var(--edge-lo)}*{box-sizing:border-box}html,body,#root{margin:0;background:var(--ground)}body{font-family:var(--font-ui);color:var(--t1);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:-.01em;text-wrap:balance}button,input,textarea,select{font:inherit;letter-spacing:inherit}[class*=mono],[class*=-code],[class*=-value],[class*=-count],[class*=stat]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}:where(.app) :where(a,button,[role=tab],[role=switch],[role=menuitem],summary,input,select,textarea){transition:background-color .18s ease,border-color .18s ease,color .18s ease}@media (prefers-reduced-motion: reduce){.app a,.app button,.app [role=tab],.app [role=switch],.app [role=menuitem],.app summary,.app input,.app select,.app textarea{transition:none}}.app.smooth-air a,.app.smooth-air button,.app.smooth-air [role=tab],.app.smooth-air [role=switch],.app.smooth-air [role=menuitem],.app.smooth-air summary,.app.smooth-air input,.app.smooth-air select,.app.smooth-air textarea{transition:none}:focus-visible{outline:2px solid var(--active);outline-offset:2px}::selection{background:color-mix(in oklab,var(--active),transparent 65%);color:var(--t1)}::-moz-selection{background:color-mix(in oklab,var(--active),transparent 65%);color:var(--t1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-control);border:2px solid var(--ground)}::-webkit-scrollbar-thumb:hover{background:var(--active)}*{scrollbar-width:thin;scrollbar-color:var(--line) var(--ground)}.pill,.btn-pill{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--t1);font-size:13px;font-weight:500;cursor:pointer}.pill:hover,.btn-pill:hover{background:var(--raised);border-color:var(--t3)}.btn-primary{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--active-fill);color:var(--ground);border:none;font-size:13px;font-weight:600;cursor:pointer}.route-fade{animation:pwRouteIn .16s ease-out}@keyframes pwRouteIn{0%{opacity:0}to{opacity:1}}.app{--on-fill: var(--ground)}@supports (color: oklch(from red l c h)){.app{--on-fill: oklch(from var(--active-fill) clamp(0, (.56 - l) * 1000, 1) 0 0)}}.app{--font-scale: 1}.app .panel-swap{display:grid;grid-template-columns:minmax(0,1fr);transition:height .18s ease-out}.app .panel-swap>*{grid-area:1 / 1}.panel-in{animation:pwPanelIn .18s ease-out}@keyframes pwPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app .sw{transition:background .16s ease}.app .sw:after{transition:transform .18s cubic-bezier(.2,.8,.25,1),background .16s ease}@media (prefers-reduced-motion: reduce){.app .route-fade,.app .panel-in,.route-fade{animation:none}.app .panel-swap{transition:none}.app .sw,.app .sw:after{transition:none}}.app.smooth-air .route-fade,.app.smooth-air .panel-in{animation:none}.app.smooth-air .panel-swap{transition:none}.app.smooth-air .sw,.app.smooth-air .sw:after{transition:none}.sw{width:44px;height:25px;min-height:25px;border-radius:999px;background:var(--raised);position:relative;flex:none;border:1px solid var(--line);cursor:pointer;padding:0}.sw:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--t3)}.sw:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.sw[aria-checked=true]{background:var(--active-fill);border-color:transparent}.sw[aria-checked=true]:after{transform:translate(19px);background:var(--ground)}.sw:disabled{opacity:.5;cursor:default}.app.smooth-air *,.app.smooth-air *:before,.app.smooth-air *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app.plain-language{--font-ui: var(--font-plain)}.rrpill{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap, 44px);padding:0 14px;background:var(--raised);border:1px solid var(--edge, var(--hair));border-radius:var(--r-pill, 999px);font-family:var(--font-ui);font-size:14px;color:var(--t1);cursor:pointer}.rrpill:hover{border-color:var(--t2)}.rrpill:focus-visible{outline:2px solid var(--active);outline-offset:2px}.rrpill svg{color:var(--t2)}.rrpill:hover svg{color:var(--active)}.rrpill-n{min-width:20px;padding:0 6px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--active);color:var(--on-mark);font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 700px){.rrpill-word{display:none}}@media (prefers-reduced-motion: no-preference){:root{--wg-settle: 418ms;--wg-settle-back: 334ms;--wg-exit-settle: .2s;--wg-exit-fade: .2s;--wg-enter-fade: .26s;--wg-enter-delay: 0ms;--wg-spring: linear(0,.0045,.0172,.0367,.0619,.0917,.1253,.1617,.2002,.2402,.2812,.3226,.3639,.4049,.4452,.4846,.5228,.5597,.5952,.6291,.6614,.692,.7208,.748,.7735,.7973,.8194,.8399,.8589,.8763,.8924,.907,.9204,.9325,.9435,.9534,.9622,.9701,.9772,.9834,.9888,.9936,.9978,1.0013,1.0043,1.0069,1.009,1.0108,1.0122,1.0132,1.014,1.0146,1.015,1.0151,1.0152,1.015,1.0148,1.0127,1.0105,1.0085,1.0065,1.0047,1.003,1.0014,1);--wg-fade-out: cubic-bezier(.2, .9, .3, 1);--wg-fade-in: cubic-bezier(0, 0, .2, 1);--wg-scale-out: 1.077;--wg-scale-in: 1.06;--wg-blur: 5px;--wg-blur-in: 3px;--wg-dim: .45;--wg-radius: 14px;--wg-panel-travel: 12px;--wg-pane-travel: 14px}html[data-vt=back],html[data-vt=morphBack]{--wg-settle: var(--wg-settle-back);--wg-scale-out: 1.03;--wg-scale-in: 1.1;--wg-exit-settle: .17s;--wg-exit-fade: .17s;--wg-enter-fade: .23s;--wg-enter-delay: 0ms}@media (max-width: 900px),(pointer: coarse){:root{--wg-blur: 0px;--wg-blur-in: 0px}}html[data-vt-on] .route-fade,html[data-vt-on] .app .panel-in{animation:none}html[data-vt-on] .app .panel-swap{transition:none}::view-transition-old(*),::view-transition-new(*){mix-blend-mode:normal}@keyframes wgFadeOut{to{opacity:0}}@keyframes wgFadeIn{0%{opacity:0}}@keyframes wgRecede{0%{transform:scale(1);filter:blur(0) brightness(1);border-radius:0}to{transform:scale(var(--wg-scale-out));filter:blur(var(--wg-blur)) brightness(var(--wg-dim));border-radius:var(--wg-radius)}}@keyframes wgArrive{0%{transform:scale(var(--wg-scale-in));filter:blur(var(--wg-blur-in)) brightness(var(--wg-dim));border-radius:var(--wg-radius)}to{transform:scale(1);filter:blur(0) brightness(1);border-radius:0}}@keyframes wgPanelOutL{to{transform:translate(calc(var(--wg-panel-travel) * -1))}}@keyframes wgPanelInR{0%{transform:translate(var(--wg-panel-travel))}}@keyframes wgPanelOutR{to{transform:translate(var(--wg-panel-travel))}}@keyframes wgPanelInL{0%{transform:translate(calc(var(--wg-panel-travel) * -1))}}@keyframes wgPaneInR{0%{transform:translate(var(--wg-pane-travel))}}@keyframes wgPaneInL{0%{transform:translate(calc(var(--wg-pane-travel) * -1))}}html[data-vt=fwd]::view-transition-old(root),html[data-vt=back]::view-transition-old(root),html[data-vt=swap]::view-transition-old(root),html[data-vt=morph]::view-transition-old(root),html[data-vt=morphBack]::view-transition-old(root),html[data-vt=tabR]::view-transition-old(root),html[data-vt=tabL]::view-transition-old(root),html[data-vt=paneR]::view-transition-old(root),html[data-vt=paneL]::view-transition-old(root){display:none}html[data-vt=fwd]::view-transition-new(root),html[data-vt=back]::view-transition-new(root),html[data-vt=swap]::view-transition-new(root),html[data-vt=morph]::view-transition-new(root),html[data-vt=morphBack]::view-transition-new(root),html[data-vt=tabR]::view-transition-new(root),html[data-vt=tabL]::view-transition-new(root),html[data-vt=paneR]::view-transition-new(root),html[data-vt=paneL]::view-transition-new(root){animation:none}html[data-vt=fwd]::view-transition-old(wg-content),html[data-vt=swap]::view-transition-old(wg-content),html[data-vt=back]::view-transition-old(wg-content){animation:var(--wg-exit-settle) var(--wg-spring) both wgRecede,var(--wg-exit-fade) var(--wg-fade-out) both wgFadeOut}html[data-vt=fwd]::view-transition-new(wg-content),html[data-vt=swap]::view-transition-new(wg-content),html[data-vt=back]::view-transition-new(wg-content){animation:var(--wg-settle) var(--wg-spring) both wgArrive,var(--wg-enter-fade) var(--wg-fade-in) var(--wg-enter-delay) both wgFadeIn}@keyframes wgSettle{0%{transform:scale(var(--wg-scale-in))}to{transform:none}}html[data-vt=morph],html[data-vt=morphBack]{--wg-scale-in: 1.03;--wg-morph-fade: .12s}html[data-vt=morph]::view-transition-old(wg-content),html[data-vt=morphBack]::view-transition-old(wg-content){animation:var(--wg-morph-fade) var(--wg-fade-in) both wgFadeOut;mix-blend-mode:plus-lighter}html[data-vt=morph]::view-transition-new(wg-content),html[data-vt=morphBack]::view-transition-new(wg-content){animation:var(--wg-settle) var(--wg-spring) both wgSettle,var(--wg-morph-fade) var(--wg-fade-in) both wgFadeIn;mix-blend-mode:plus-lighter}::view-transition-group(wg-mcard){animation-duration:var(--wg-settle);animation-timing-function:var(--wg-spring);z-index:2}::view-transition-group(wg-mcard){overflow:clip}::view-transition-old(wg-mcard),::view-transition-new(wg-mcard){height:100%;width:100%;object-fit:none;object-position:left top}::view-transition-old(wg-mcard),::view-transition-new(wg-mcard){mix-blend-mode:plus-lighter}::view-transition-old(wg-mcard){animation:var(--wg-morph-fade) var(--wg-fade-in) both wgFadeOut}::view-transition-new(wg-mcard){animation:var(--wg-morph-fade) var(--wg-fade-in) both wgFadeIn}@keyframes wgTopbarUp{to{transform:translateY(-100%)}}@keyframes wgTopbarDown{0%{transform:translateY(-100%)}}::view-transition-old(wg-topbar){display:none}::view-transition-new(wg-topbar){animation:none}::view-transition-old(wg-topbar):only-child{display:block;animation:var(--wg-exit-fade) var(--wg-fade-out) both wgFadeOut,var(--wg-exit-fade) var(--wg-fade-out) both wgTopbarUp}::view-transition-new(wg-topbar):only-child{animation:var(--wg-enter-fade) var(--wg-fade-in) both wgFadeIn,var(--wg-settle) var(--wg-spring) both wgTopbarDown}::view-transition-group(wg-card){animation-duration:var(--wg-settle);animation-timing-function:var(--wg-spring);overflow:clip;border-radius:12px}::view-transition-old(wg-card){display:none}::view-transition-new(wg-card){animation:none;block-size:auto;object-fit:none;object-position:top}::view-transition-group(wg-player){animation-duration:var(--wg-settle);animation-timing-function:var(--wg-spring)}::view-transition-old(wg-tabpanel),::view-transition-new(wg-tabpanel),::view-transition-old(wg-player),::view-transition-new(wg-player){mix-blend-mode:plus-lighter}html[data-vt=tabR]::view-transition-old(wg-player){animation:var(--wg-settle) var(--wg-spring) both wgPanelOutL,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeOut}html[data-vt=tabR]::view-transition-new(wg-player){animation:var(--wg-settle) var(--wg-spring) both wgPanelInR,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeIn}html[data-vt=tabL]::view-transition-old(wg-player){animation:var(--wg-settle) var(--wg-spring) both wgPanelOutR,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeOut}html[data-vt=tabL]::view-transition-new(wg-player){animation:var(--wg-settle) var(--wg-spring) both wgPanelInL,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeIn}html[data-vt=tabR]::view-transition-old(wg-tabpanel){animation:var(--wg-settle) var(--wg-spring) both wgPanelOutL,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeOut}html[data-vt=tabR]::view-transition-new(wg-tabpanel){animation:var(--wg-settle) var(--wg-spring) both wgPanelInR,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeIn}html[data-vt=tabL]::view-transition-old(wg-tabpanel){animation:var(--wg-settle) var(--wg-spring) both wgPanelOutR,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeOut}html[data-vt=tabL]::view-transition-new(wg-tabpanel){animation:var(--wg-settle) var(--wg-spring) both wgPanelInL,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeIn}::view-transition-group(wg-pane),::view-transition-group(wg-detail){animation-duration:var(--wg-settle);animation-timing-function:var(--wg-spring)}::view-transition-old(wg-pane),::view-transition-new(wg-pane),::view-transition-old(wg-detail),::view-transition-new(wg-detail){mix-blend-mode:plus-lighter}html[data-vt^=pane]::view-transition-old(wg-pane),html[data-vt^=pane]::view-transition-old(wg-detail){animation:var(--wg-enter-fade) var(--wg-fade-in) both wgFadeOut}html[data-vt=paneR]::view-transition-new(wg-pane),html[data-vt=paneR]::view-transition-new(wg-detail){animation:var(--wg-settle) var(--wg-spring) both wgPaneInR,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeIn}html[data-vt=paneL]::view-transition-new(wg-pane),html[data-vt=paneL]::view-transition-new(wg-detail){animation:var(--wg-settle) var(--wg-spring) both wgPaneInL,var(--wg-enter-fade) var(--wg-fade-in) both wgFadeIn}::view-transition-old(wg-rail){display:none}::view-transition-new(wg-rail){animation:none}::view-transition-group(wg-content),::view-transition-group(wg-tabpanel){animation-duration:var(--wg-settle);animation-timing-function:var(--wg-spring)}html[data-vt-backdrop]::view-transition-old(root){display:block;animation:none}html[data-vt-backdrop]::view-transition-new(root){animation:.3s var(--wg-fade-in) both wgFadeIn}html[data-vt=theme]::view-transition-old(root),html[data-vt=setting]::view-transition-old(root){animation:none}html[data-vt=theme]::view-transition-new(root){animation:.42s var(--wg-fade-in) both wgFadeIn}html[data-vt=setting]::view-transition-new(root){animation:.2s var(--wg-fade-in) both wgFadeIn}}.app .deck .mod.house:active,.app .topbar .rrpill:active,.app .topbar .brandmark:active,.app .profile .back:active,.app .mscreen .back:active,.app .mscreen .up:active,.app .mscreen .next-title:active,.app .rr .rr-home:active{transform:scale(.98)}.app .mscreen .item:active,.app .mscreen .sditem:active,.app [role=menu] [role=menuitem]:active,.app .rr .rr-frow:has(>.rr-fopen:active){background:color-mix(in oklab,var(--active) 10%,transparent);transition-duration:0s}html[data-nav-wait] .app:before{content:"";position:fixed;inset:0 0 auto;height:2px;z-index:1000;background:var(--active);transform-origin:0 50%;pointer-events:none}@media (prefers-reduced-motion: no-preference){html[data-nav-wait] .app:not(.smooth-air):not(.reduce-motion):before{animation:wgNavWait 1.1s cubic-bezier(.2,.8,.2,1) infinite}@keyframes wgNavWait{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(.85);opacity:1}to{transform:scaleX(1);opacity:0}}}.app .avbtn{min-width:var(--tap, 44px);min-height:var(--tap, 44px)}.app .brandmark,.app .next-title,.app .cmt-seek,.app .icon-btn.is-inline{position:relative}.app .brandmark:after,.app .next-title:after,.app .cmt-seek:after,.app .icon-btn.is-inline:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap, 44px));height:max(100%,var(--tap, 44px))}.app .msg-acts .icon-btn.is-inline:after{content:none}.mhero{display:flex;align-items:center;gap:26px;padding-inline:calc(var(--card-pad) + 1px)}.mhero{padding-block:2px}@media (max-width: 900px){.mhero{gap:20px}}@media (max-width: 560px){.mhero{gap:12px;padding-inline:var(--pad)}}.mhero-title{font-size:46px;min-width:0;overflow-wrap:break-word;text-wrap:balance;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--t1);margin:0}@media (max-width: 900px){.mhero-title{font-size:38px}}@media (max-width: 560px){.mhero-title{font-size:29px}}.mhero-code{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--t3);margin-top:6px}.mhero-line{display:block;font-size:var(--fs-sm);color:var(--t2);margin-top:8px}.route-wrap{width:100%;min-width:0}.route-line{display:block;max-width:100%}.route-ahead{stroke:var(--t3);stroke-width:2;stroke-dasharray:6 7;opacity:.55;vector-effect:non-scaling-stroke}.route-behind{stroke:var(--active);stroke-width:2.5;vector-effect:non-scaling-stroke}.route-dot{fill:var(--ground);stroke:var(--t3);stroke-width:2;vector-effect:non-scaling-stroke}.route-dot[data-passed="1"]{fill:var(--active);stroke:var(--active)}.route-here-ring{fill:none;stroke:var(--active);stroke-width:2;opacity:.45;vector-effect:non-scaling-stroke}.route-here{fill:var(--active)}.route-label{font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;fill:var(--t3)}.instrow{display:flex;align-items:stretch;gap:7px}.ind{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;padding:3px 0;min-height:var(--tap, 44px);display:block;cursor:pointer;font-family:inherit;color:inherit}.ind>*{height:38px}.ind:focus-visible{outline:2px solid var(--active);outline-offset:2px;border-radius:6px}.ind:hover .gauge,.ind:hover .sticker,.ind:hover .lamp-mark{border-color:var(--t2)}.ind[aria-expanded=true] .gauge,.ind[aria-expanded=true] .sticker,.ind[aria-expanded=true] .lamp-mark{border-color:var(--active)}.gauge{width:38px;border-radius:6px;background:var(--sunk);border:1px solid var(--edge);box-shadow:var(--recess);display:grid;place-items:center;transition:border-color var(--t-fast, .16s) var(--ease, ease)}.gauge svg{display:block}.g-arc{stroke:var(--edge);stroke-width:2;stroke-linecap:round}.g-tick{stroke:var(--active);stroke-width:2.2;stroke-linecap:round}.g-needle line{stroke:var(--t1);stroke-width:2;stroke-linecap:round}.g-hub{fill:var(--t1)}.g-needle{transition:transform .65s cubic-bezier(.22,.9,.3,1)}.gauge[data-nodata]{filter:saturate(.25);opacity:.62}.sticker{width:66px;border-radius:6px;overflow:hidden;background:var(--panel);border:1px solid var(--edge);box-shadow:var(--proud);display:flex;flex-direction:column;transition:border-color var(--t-fast, .16s) var(--ease, ease)}.sticker .band{height:12px;display:grid;place-items:center;background:var(--active);color:var(--on-mark);font-family:var(--font-mono);font-weight:700;font-size:6.5px;letter-spacing:.1em;line-height:1;transition:background .2s var(--ease, ease),color .2s var(--ease, ease)}.sticker[data-state=nodata] .band{background:var(--edge);color:var(--t2)}.sticker .val{flex:1;display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:15px;line-height:1;font-variant-numeric:tabular-nums;color:var(--t1)}.sticker[data-state=nodata] .val{color:var(--t3)}.lamp-mark{width:68px;border-radius:6px;border:1px solid var(--edge);background:var(--lamp-face);box-shadow:var(--recess);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-mono);font-weight:700;font-size:8.5px;letter-spacing:.09em;line-height:1.1;color:var(--lamp-legend);transition:background .18s var(--ease, ease),color .18s var(--ease, ease),box-shadow .18s var(--ease, ease)}.lamp-mark[data-lit=true]{background:var(--caution);color:var(--on-caution);box-shadow:var(--recess),var(--caution-glow)}@media (prefers-reduced-motion: reduce){.g-needle,.lamp-mark,.sticker .band{transition:none}}.app.smooth-air .g-needle,.app.smooth-air .lamp-mark,.app.smooth-air .sticker .band{transition:none}.profile-wrap{flex:1 1 auto;min-width:0}.profile{display:block;width:100%;height:auto}.pf-thresh{stroke:var(--t3);stroke-linecap:butt;opacity:.8}.pf-ahead{stroke:var(--edge);stroke-linecap:round}.pf-behind{stroke:var(--active);stroke-linecap:round}.pf-wp{fill:var(--panel);stroke:var(--edge)}.pf-wp[data-done="1"]{fill:var(--active);stroke:var(--active)}.pf-plane{fill:var(--t1)}@media (max-width: 560px){.instrow{gap:5px}.ind>*{height:32px}.gauge{width:32px}.gauge svg{width:32px;height:32px}.sticker{width:57px}.sticker .band{height:10px;font-size:5.6px}.sticker .val{font-size:13px}.lamp-mark{width:58px;font-size:7.2px}}.ipanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--pad);background:#0000007a}.ipanel-card{width:min(100%,520px);max-height:80vh;overflow-y:auto;background:var(--panel);border:1px solid var(--edge, var(--hair));border-radius:var(--house-radius, 14px);padding:18px 20px 20px}.ipanel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--edge-soft, var(--hair))}.ipanel-title{font-size:var(--fs-md);color:var(--t1)}.ipanel-close{min-height:var(--tap);min-width:var(--tap);background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--t3);cursor:pointer}.ipanel-close:hover{color:var(--t1)}.ipanel-list{list-style:none;margin:0;padding:0}.ipanel-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--edge-soft, var(--hair))}.ipanel-name{font-size:var(--fs-sm);color:var(--t1)}.ipanel-fig{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ok)}.ipanel-fig[data-under="1"]{color:var(--bad)}.ipanel-mark{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--t3)}.ipanel-foot,.ipanel-empty{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--t3);margin:14px 0 0;max-width:var(--measure)}.pop{position:fixed;z-index:40;width:286px;background:var(--panel);border:1px solid var(--edge);border-radius:11px;padding:15px 15px 13px;box-shadow:0 14px 34px #0000003d;display:flex;flex-direction:column;gap:12px}.pop:focus-visible{outline:2px solid var(--active);outline-offset:2px}.pop:before{content:"";position:absolute;top:-6px;left:var(--arrow, 24px);width:10px;height:10px;background:var(--panel);border-left:1px solid var(--edge);border-top:1px solid var(--edge);transform:rotate(45deg)}.pop h3{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--t2);font-weight:500}.pop-big{display:grid;place-items:center;height:104px}.pop-scaler{transform:scale(2.4);transform-origin:center}.pop-scaler .ind{pointer-events:none;padding:0;min-height:0}.pop-reading{margin:0;font-size:14.5px;line-height:1.45;color:var(--t1)}.pop-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--edge);background:var(--sunk);color:var(--t1);font-family:var(--font-ui);font-weight:500;font-size:13px;padding:9px 12px;border-radius:7px;cursor:pointer;text-align:left}.pop-act:hover:not(:disabled){border-color:var(--active);color:var(--active)}.pop-act:disabled{opacity:.42;cursor:default}.lamp-mark{height:auto;background:var(--lamp-face);border:1px solid var(--edge);border-radius:5px;color:var(--lamp-legend)}.lamp-mark[data-lit=true]{background:var(--caution);border-color:var(--caution);color:var(--on-caution)}.mscreen .lamp-mark,.deck .lamp-mark{cursor:inherit;flex:0 0 auto}.lamp-sm{width:auto;height:auto;min-height:0;padding:4px 7px;flex-direction:row;gap:0;font-size:8px;letter-spacing:.11em;white-space:nowrap;border-radius:5px}@media (max-width: 560px){.lamp-sm{font-size:7.2px;padding:3px 6px}}.bm{--bm-accent: var(--active);--bm-accent-soft: color-mix(in oklch, var(--active) 15%, transparent);--bm-on-accent: var(--on-active, oklch(.16 .03 255));--bm-miss: var(--caution, oklch(.76 .15 65));--bm-sheet: oklch(.95 .006 255);--bm-wall: color-mix(in oklch, var(--panel) 72%, black);--bm-shadow: 0 18px 50px oklch(0 0 0 / .45);--bm-ground-shadow: .28;--bm-r: 13px;--bm-ease: cubic-bezier(.3,.7,.3,1);--bm-spring: cubic-bezier(.34,1.56,.64,1);--bm-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--t1)}:root[data-theme=light] .bm,.light .bm,[data-lighting=light] .bm{--bm-sheet: oklch(1 0 0);--bm-wall: color-mix(in oklch, var(--panel) 88%, var(--t3));--bm-shadow: 0 18px 50px oklch(.3 .03 255 / .18);--bm-ground-shadow: .1}.bm *{box-sizing:border-box}.bm button,button.bm{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.bm a{color:inherit;text-decoration:none}.bm a.bm-link{color:var(--bm-accent)}.bm button:focus-visible,.bm [tabindex]:focus-visible{outline:2px solid var(--bm-accent);outline-offset:2px;border-radius:8px}.bm svg{display:block}.bm .bm-mono{font-family:var(--bm-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.bm .bm-meta{font-family:var(--bm-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--t3);margin-top:3px}.bm.bm-page{max-width:980px;margin:0 auto;padding:12px clamp(16px,4vw,40px) 48px;animation:bm-in .38s var(--bm-ease) both}.bm.bm-page.bm-wide{max-width:1600px}.bm.bm-page.bm-grow{animation:bm-grow .42s var(--bm-ease) both}@keyframes bm-in{0%{opacity:0;transform:translateY(6px)}}@keyframes bm-grow{0%{opacity:0;transform:scale(.94)}}.bm .bm-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--t3);font-size:.9375rem;margin:0 0 6px}.bm .bm-back:hover{color:var(--t1)}.bm .bm-back svg{width:15px;height:15px}.bm .bm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.bm .bm-h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.05;letter-spacing:-.025em;margin:0;font-weight:600;text-wrap:balance}.bm .bm-sub{color:var(--t3);margin-top:6px;font-size:.9375rem;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bm .bm-switch{position:relative}.bm .bm-switch-btn{display:flex;align-items:center;gap:4px;height:36px;padding:0 4px;color:var(--bm-accent);font-weight:600}.bm .bm-switch-btn svg{width:14px;height:14px;transition:transform .2s var(--bm-ease)}.bm .bm-switch-btn[aria-expanded=true] svg{transform:rotate(180deg)}.bm .bm-switch-list{position:absolute;left:0;top:40px;z-index:20;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:var(--bm-r);background:var(--panel);box-shadow:var(--bm-shadow);animation:bm-pop .2s var(--bm-ease)}@keyframes bm-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.bm .bm-opt{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:0 12px;border-radius:8px;color:var(--t2);font-size:.9375rem}.bm .bm-opt:hover{background:var(--raised);color:var(--t1)}.bm .bm-opt[aria-selected=true]{color:var(--bm-accent)}.bm .bm-opt .bm-n{font:.8125rem var(--bm-mono);color:var(--t3)}.bm.bm-home{display:flex;flex-direction:column;height:calc(100dvh - var(--bm-topbar, 72px) - 24px);min-height:460px;padding-bottom:24px}.bm .bm-folders{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:clamp(12px,1.6vw,22px)}@media (min-width:1024px) and (min-aspect-ratio:1/1){.bm .bm-folders{grid-template-columns:repeat(4,1fr)}}.bm .bm-folder{position:relative;display:flex;flex-direction:column;min-height:0;animation:bm-in .45s var(--bm-ease) both;animation-delay:calc(var(--i,0) * 50ms)}.bm .bm-open-f{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;width:100%}.bm .bm-cover{position:relative;flex:1;min-height:0;container-type:size;transition:transform .3s var(--bm-ease)}.bm .bm-open-f:hover .bm-cover{transform:translateY(-3px)}.bm .bm-open-f:active .bm-cover{transform:scale(.98)}.bm .bm-fname{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;font-size:clamp(1rem,1.4vw,1.1875rem);padding-top:2px}.bm .bm-fname .bm-count{font:500 .8125rem var(--bm-mono);color:var(--t3)}.bm .bm-empty-cover{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed var(--line);border-radius:var(--bm-r);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(8px,3cqi,14px);padding:clamp(16px,7cqi,30px);transition:border-color .3s var(--bm-ease),background .3s var(--bm-ease)}.bm .bm-open-f:hover .bm-empty-cover{border-color:var(--bm-accent);background:var(--bm-accent-soft)}.bm .bm-eg-ico{display:block;width:clamp(26px,11cqi,44px);height:clamp(26px,11cqi,44px);color:var(--t3);transition:color .3s var(--bm-ease)}.bm .bm-open-f:hover .bm-eg-ico{color:var(--bm-accent)}.bm .bm-eg-hint{font-size:clamp(.8125rem,4.6cqi,1.0625rem);line-height:1.4;color:var(--t2);max-width:22ch}.bm .bm-eg-cta{display:inline-flex;align-items:center;gap:6px;font-size:clamp(.8125rem,4cqi,.9375rem);font-weight:600;color:var(--bm-accent)}.bm .bm-eg-cta svg{width:13px;height:13px}.bm .bm-fplay{position:absolute;z-index:4;right:clamp(10px,4cqi,18px);width:clamp(46px,5vw,56px);height:clamp(46px,5vw,56px);border-radius:50%;background:var(--bm-accent);color:var(--bm-on-accent);display:grid;place-items:center;box-shadow:0 6px 18px -6px #0000008c;transition:transform .25s var(--bm-ease),opacity .2s var(--bm-ease)}.bm .bm-fplay svg{width:16px;height:16px;margin-left:2px}.bm .bm-fplay:active{transform:scale(.94)}@media (hover:hover){.bm .bm-fplay{opacity:0;transform:scale(.85)}.bm .bm-folder:hover .bm-fplay,.bm .bm-fplay:focus-visible{opacity:1;transform:none}}.bm .bm-slides{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--bm-r);overflow:hidden;border:1px solid var(--line);background:var(--panel);transition:box-shadow .3s var(--bm-ease)}.bm .bm-open-f:hover .bm-slides{box-shadow:var(--bm-shadow)}.bm .bm-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(14px);transition:opacity .55s var(--bm-ease),transform .65s var(--bm-ease)}.bm .bm-slide.is-on{opacity:1;transform:none}.bm .bm-slide.is-off{opacity:0;transform:translateY(-14px)}.bm .bm-bars{position:absolute;z-index:3;left:12px;right:12px;top:10px;display:flex;gap:4px}.bm .bm-bars i{flex:1;height:3px;border-radius:2px;background:color-mix(in oklch,var(--t3) 30%,transparent);overflow:hidden}.bm .bm-bars b{display:block;height:100%;width:0;background:var(--t2);border-radius:2px}.bm .bm-cover.is-video .bm-bars i{background:#ffffff4d}.bm .bm-cover.is-video .bm-bars b{background:#fff}.bm .bm-cv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,6cqi,28px);padding-top:calc(clamp(14px,6cqi,28px) + 14px)}.bm .bm-cv .bm-tag{font:clamp(.8125rem,3.6cqi,.9375rem) var(--bm-mono);letter-spacing:.06em;color:var(--t3);text-transform:uppercase}.bm .bm-cv.is-q .bm-stem{font-size:clamp(.9375rem,6.6cqi,1.75rem);line-height:1.35;font-weight:500;overflow:hidden;max-height:calc(100cqh - 110px)}.bm .bm-cv.is-c{align-items:center;justify-content:center;text-align:center}.bm .bm-cv.is-c .bm-tag{position:absolute;top:calc(clamp(14px,6cqi,28px) + 14px);left:clamp(14px,6cqi,28px)}.bm .bm-cv.is-c .bm-term{font-size:clamp(1rem,6.4cqi,1.875rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow:hidden;max-height:calc(100cqh - 90px)}.bm .bm-cv.is-p .bm-big{font:500 clamp(2.5rem,22cqi,6.875rem) var(--bm-mono);letter-spacing:-.04em}.bm .bm-cv.is-p .bm-state{font-size:clamp(.8125rem,3.6cqi,.9375rem);color:var(--t2)}.bm .bm-cv.is-v{justify-content:flex-end;color:#fff;z-index:1}.bm .bm-cv.is-v .bm-vt{font-weight:600;font-size:clamp(1rem,7.5cqi,2.125rem);line-height:1.3;padding-right:56px}.bm .bm-cv.is-v .bm-vm{font:.8125rem var(--bm-mono);opacity:.85}.bm .bm-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,color-mix(in oklch,var(--bm-accent) 55%,#0b1020),#0b1020);background-size:cover;background-position:center}.bm .bm-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#0000008c)}.bm .bm-frame .bm-pb{position:absolute;left:0;bottom:0;height:3px;background:var(--bm-accent);z-index:1}.bm .bm-empty{padding:28px 0;border-top:1px solid var(--line);color:var(--t2);max-width:56ch}.bm .bm-empty .bm-mk{display:inline-block;vertical-align:-4px;width:18px;height:18px;color:var(--bm-accent)}.bm .bm-link{min-height:44px;color:var(--bm-accent);font-weight:600;font-size:.9375rem}.bm .bm-link:hover{text-decoration:underline}.bm .bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:99px;font-weight:600;font-size:.9375rem;transition:transform .2s var(--bm-ease),filter .2s}.bm .bm-btn:active{transform:scale(.97)}.bm .bm-btn svg{width:16px;height:16px}.bm .bm-btn.is-primary{background:var(--bm-accent);color:var(--bm-on-accent)}.bm .bm-btn.is-primary:hover{filter:brightness(1.08)}.bm .bm-btn.is-ghost{border:1px solid var(--line);background:var(--panel)}.bm .bm-btn.is-ghost:hover{background:var(--raised)}.bm .bm-pill{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:99px;border:1px solid var(--line);font-size:.9375rem}.bm .bm-pill:hover{border-color:var(--bm-accent);color:var(--bm-accent)}.bm .bm-round{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;transition:transform .2s var(--bm-ease),opacity .2s}.bm .bm-round svg{width:18px;height:18px}.bm .bm-round:active{transform:scale(.93)}.bm .bm-save{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--bm-accent)}.bm .bm-save:hover{background:var(--raised)}.bm .bm-save svg{width:19px;height:19px}.bm .bm-save.is-off{color:var(--t3)}.bm .bm-save.is-pop svg{animation:bm-bmpop .35s var(--bm-ease)}@keyframes bm-bmpop{40%{transform:scale(.6)}}.bm .bm-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--bm-r);background:var(--panel);overflow:hidden}.bm .bm-row{display:flex;gap:14px;align-items:flex-start;padding:14px 12px 14px 18px;border-top:1px solid var(--line)}.bm .bm-row:first-child{border-top:0}.bm .bm-row .bm-body{flex:1;min-width:0}.bm .bm-row .bm-ttl{font-weight:500}.bm .bm-row>.bm-pill{align-self:center}.bm .bm-ico{width:38px;height:38px;flex:none;border-radius:10px;background:var(--bm-accent-soft);color:var(--bm-accent);display:grid;place-items:center}.bm .bm-ico svg{width:18px;height:18px}.bm .bm-q-toggle{width:100%}.bm .bm-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--bm-ease)}.bm .bm-row.is-open .bm-reveal{grid-template-rows:1fr}.bm .bm-reveal>div{overflow:hidden}.bm .bm-o{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 12px;border-radius:9px;border:1px solid var(--line);font-size:.9375rem;color:var(--t2);margin-top:6px}.bm .bm-o:first-child{margin-top:12px}.bm .bm-o b{font:500 .8125rem var(--bm-mono);color:var(--t3);width:14px}.bm .bm-o.is-right{border-color:var(--bm-accent);color:var(--t1);background:var(--bm-accent-soft)}.bm .bm-o.is-right b{color:var(--bm-accent)}.bm .bm-o .bm-w{margin-left:auto;font-size:.8125rem;font-weight:600;color:var(--bm-accent)}.bm .bm-vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:860px){.bm .bm-vgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.bm .bm-vgrid{grid-template-columns:1fr}}.bm .bm-vcard{display:flex;flex-direction:column;gap:10px}.bm .bm-vthumb{position:relative;display:block;width:100%;aspect-ratio:16/9;max-width:100%;border-radius:var(--bm-r);overflow:hidden;border:1px solid var(--line);transition:transform .3s var(--bm-ease),box-shadow .3s var(--bm-ease)}.bm .bm-vthumb:hover{transform:translateY(-2px);box-shadow:var(--bm-shadow)}.bm .bm-vthumb .bm-dur{position:absolute;right:8px;bottom:10px;z-index:2;font:.8125rem var(--bm-mono);background:#0009;color:#fff;padding:0 6px;border-radius:5px}.bm .bm-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:48px;height:48px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;z-index:2;transition:transform .25s var(--bm-ease)}.bm .bm-vthumb:hover .bm-play{transform:scale(1.08)}.bm .bm-play svg{width:17px;height:17px;color:#10171f;margin-left:3px}.bm .bm-vmeta{display:flex;gap:6px;align-items:flex-start}.bm .bm-vmeta .bm-body{flex:1;min-width:0}.bm .bm-vmeta .bm-ttl{font-weight:500}.bm .bm-pad{position:relative;width:min(620px,100%);margin:10px auto 0;perspective:1600px;outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.bm .bm-pad-stage{position:relative;aspect-ratio:3/2;max-width:100%;margin:0 auto}@media (max-width:600px){.bm .bm-pad-stage{aspect-ratio:4/5}}.bm .bm-pc{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;transition:transform .7s var(--bm-ease),opacity .5s var(--bm-ease);will-change:transform}.bm .bm-pc.is-gone{transform:translateY(-6%) rotateX(-105deg)!important;opacity:0;pointer-events:none}.bm .bm-pc.is-hidden{opacity:0;pointer-events:none}.bm .bm-pc-in{position:relative;height:100%;transform-style:preserve-3d;transition:transform .6s var(--bm-ease);cursor:pointer}.bm .bm-pc-in.is-flipped{transform:rotateY(180deg)}.bm .bm-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:18px;background:var(--raised);border:1px solid var(--line);box-shadow:0 20px 44px -18px #0000008c;padding:24px clamp(22px,4vw,36px) 22px;display:flex;flex-direction:column;justify-content:space-between}.bm .bm-face.is-back{transform:rotateY(180deg);background:var(--panel);border-color:color-mix(in oklch,var(--bm-accent) 55%,transparent)}.bm .bm-face .bm-lbl{font:.8125rem var(--bm-mono);letter-spacing:.06em;color:var(--t3);text-transform:uppercase;padding-right:52px}.bm .bm-face .bm-term{font-size:clamp(1.5rem,4.2vw,2.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.bm .bm-face .bm-term.is-long{font-size:clamp(1.1875rem,2.8vw,1.625rem);line-height:1.35}.bm .bm-face .bm-answer{color:var(--bm-accent);font-size:clamp(1.375rem,3.4vw,2rem);font-weight:600;letter-spacing:-.015em;line-height:1.25}.bm .bm-face .bm-turn{align-self:flex-end;width:20px;height:20px;color:var(--t3);opacity:.7}.bm .bm-pd-mark{position:absolute;z-index:200;top:12px;right:12px}.bm .bm-pd-n{position:absolute;z-index:200;left:clamp(22px,4vw,36px);bottom:22px;font:.8125rem var(--bm-mono);letter-spacing:.06em;color:var(--t3);pointer-events:none}.bm .bm-pd-arrow{position:absolute;z-index:200;top:50%;translate:0 -50%}.bm .bm-pd-arrow.is-prev{left:-68px}.bm .bm-pd-arrow.is-next{right:-68px}.bm .bm-pd-arrow[disabled]{opacity:0;pointer-events:none}@media (max-width:820px){.bm .bm-pd-arrow{display:none}}.bm .bm-pad-foot{text-align:center;margin-top:18px}.bm.bm-lib-section{padding:20px clamp(16px,3vw,24px);border-top:1px solid var(--line)}.bm .bm-lh h2{margin:0;font-size:1.375rem;letter-spacing:-.01em}.bm .bm-lh .bm-sub{margin-top:2px}.bm .bm-lrow{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:8px 0}.bm .bm-lbody{flex:1;min-width:0;display:flex;flex-direction:column}.bm .bm-lbody b{font-weight:500}.bm .bm-lbody span{color:var(--t3);font-size:.875rem}.bm .bm-lrow:hover .bm-pill{border-color:var(--bm-accent);color:var(--bm-accent)}.bm .bm-lrow:hover .bm-minipad i:first-child{transform:translateY(-3px) rotate(-4deg)}.bm .bm-minipad{position:relative;width:44px;height:38px;flex:none}.bm .bm-minipad i{position:absolute;top:4px;right:2px;bottom:2px;left:2px;border-radius:4px;background:var(--raised);border:1px solid var(--line);transition:transform .3s var(--bm-ease)}.bm .bm-minipad i:nth-child(2){transform:translate(3px,-3px);opacity:.75}.bm .bm-minipad i:nth-child(3){transform:translate(6px,-6px);opacity:.5}.bm .bm-minipad i:first-child{z-index:2}.bm.bm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#01030999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px;animation:bm-fade .25s var(--bm-ease)}@keyframes bm-fade{0%{opacity:0}}.bm .bm-sheet{width:min(640px,100%);max-height:calc(100% - 32px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--bm-shadow);padding:22px clamp(18px,4vw,30px) 26px;animation:bm-grow .35s var(--bm-ease)}.bm .bm-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.bm .bm-x{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--t2);border:1px solid var(--line);background:var(--panel)}.bm .bm-x:hover{background:var(--raised)}.bm .bm-x svg{width:16px;height:16px}.bm .bm-dots{display:flex;gap:6px;flex-wrap:wrap}.bm .bm-dots span{width:18px;height:4px;border-radius:2px;background:var(--line);transition:background .3s}.bm .bm-dots span.is-on{background:var(--bm-accent)}.bm .bm-step{animation:bm-step .35s var(--bm-ease) both}@keyframes bm-step{0%{opacity:0;transform:translate(16px)}}.bm .bm-stem{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;text-wrap:balance;margin-bottom:18px}.bm .bm-ans{display:flex;gap:12px;align-items:center;width:100%;min-height:52px;padding:12px 16px;border-radius:11px;border:1px solid var(--line);background:var(--ground);margin-bottom:8px;font-size:1rem;transition:border-color .2s,background .25s,opacity .25s}.bm .bm-ans b{font:500 .8125rem var(--bm-mono);color:var(--t3);width:16px}.bm .bm-ans:hover:not([disabled]){border-color:var(--bm-accent)}.bm .bm-ans[disabled]{cursor:default}.bm .bm-ans .bm-res{margin-left:auto;font-size:.8125rem;font-weight:600}.bm .bm-ans.is-right{border-color:var(--bm-accent);background:var(--bm-accent-soft)}.bm .bm-ans.is-right b,.bm .bm-ans.is-right .bm-res{color:var(--bm-accent)}.bm .bm-ans.is-wrong{border-color:var(--bm-miss)}.bm .bm-ans.is-wrong b,.bm .bm-ans.is-wrong .bm-res{color:var(--bm-miss)}.bm .bm-ans.is-dim{opacity:.45}.bm .bm-sheet-f{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;min-height:46px;flex-wrap:wrap}.bm .bm-done{text-align:center;padding:18px 0 4px}.bm .bm-done h2{font-size:1.625rem;letter-spacing:-.02em;margin:16px 0 6px}.bm .bm-done p{color:var(--t3);margin:0 0 22px}.bm .bm-done .bm-sheet-f{justify-content:center}.bm .bm-seal{width:68px;height:68px;margin:0 auto;border-radius:50%;background:var(--bm-accent-soft);color:var(--bm-accent);display:grid;place-items:center;animation:bm-grow .45s var(--bm-ease)}.bm .bm-seal svg{width:30px;height:30px;stroke-dasharray:30;stroke-dashoffset:30;animation:bm-draw .45s var(--bm-ease) .25s forwards}@keyframes bm-draw{to{stroke-dashoffset:0}}.bm .bm-deck{width:min(540px,100%);display:flex;flex-direction:column;gap:20px;animation:bm-grow .35s var(--bm-ease)}.bm .bm-deck-top{display:flex;align-items:center;justify-content:space-between}.bm .bm-deck-top .bm-mono{color:var(--t2)}.bm .bm-pile{position:relative;aspect-ratio:3/2;max-width:100%;perspective:1400px;touch-action:none;-webkit-user-select:none;user-select:none;margin-bottom:22px}@media (max-width:600px){.bm .bm-pile{aspect-ratio:4/5}}.bm .bm-dc{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .45s var(--bm-ease),opacity .4s}.bm .bm-dc[data-d="1"]{transform:translateY(12px) scale(.95) translateZ(-40px);opacity:.75}.bm .bm-dc[data-d="2"]{transform:translateY(22px) scale(.9) translateZ(-80px);opacity:.4}.bm .bm-dc[data-d="3"]{transform:translateY(22px) scale(.9) translateZ(-120px);opacity:0}.bm .bm-dc.is-drag{transition:none}.bm .bm-dc.is-fly{transition:transform .45s var(--bm-ease),opacity .45s}.bm .bm-deck-nav{display:flex;justify-content:center;align-items:center;gap:14px}.bm .bm-deck-nav .bm-round{width:56px;height:56px}.bm .bm-deck-nav .bm-round.is-no{color:var(--bm-miss)}.bm .bm-deck-nav .bm-round.is-yes{color:var(--bm-accent)}.bm .bm-deck-nav .bm-round.is-sm{width:46px;height:46px;color:var(--t2)}.bm .bm-hint{text-align:center;color:var(--t3);font-size:.875rem}.bm.bm-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));translate:-50% 0;z-index:1100;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border-radius:99px;background:var(--t1);color:var(--ground);font-size:.9375rem;box-shadow:var(--bm-shadow);animation:bm-toast .3s var(--bm-ease);max-width:calc(100% - 32px)}@keyframes bm-toast{0%{opacity:0;transform:translateY(10px)}}.bm.bm-toast .bm-tb{width:18px;height:18px;flex:none}.bm.bm-toast button{font-weight:600;min-height:36px;padding:0 14px;border-radius:99px;color:var(--t1);background:var(--ground)}.bm.bm-bagcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%}.bm .bm-bag{width:84px;height:84px;overflow:visible;display:block}.bm .bm-bagn{font:500 .9375rem var(--bm-mono);color:var(--t2);min-height:22px;height:22px;overflow:hidden}.bm .bm-bagn span{display:block}.bm .bm-bagn span.is-roll{animation:bm-roll .45s var(--bm-spring)}@keyframes bm-roll{0%{transform:translateY(100%);opacity:0}}.bm .bm-bag .bg-shadow{fill:#000;opacity:var(--bm-ground-shadow);transform-box:fill-box;transform-origin:center}.bm .bm-bag .bg-lug,.bm .bm-bag .bg-handle{fill:none;stroke:var(--t3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s var(--bm-ease)}.bm .bm-bag .bg-lug{stroke-width:2}.bm .bm-bag .bg-wall{fill:var(--bm-wall);stroke:var(--t3);stroke-width:2;stroke-linejoin:round;transition:stroke .5s var(--bm-ease)}.bm .bm-bag .bg-frontbase{fill:var(--ground)}.bm .bm-bag .bg-front{fill:var(--panel);stroke:var(--t3);stroke-width:2.2;stroke-linejoin:round;transition:stroke .5s var(--bm-ease),fill .6s var(--bm-ease)}.bm .bm-bag .bg-seam{fill:none;stroke:var(--t3);stroke-width:1.6;stroke-linecap:round;transition:stroke .5s var(--bm-ease)}.bm .bm-bag .bg-latch{fill:var(--t3);transform-box:fill-box;transform-origin:50% 0;transition:fill .5s var(--bm-ease),transform .35s var(--bm-spring)}.bm .bm-bag .bg-lip{opacity:0;transition:opacity .5s}.bm .bm-bag .bg-sh rect{fill:var(--bm-sheet);stroke:color-mix(in oklch,var(--t3) 45%,transparent);stroke-width:.5}.bm .bm-bag .bg-sh .bg-fold{fill:color-mix(in oklch,var(--t3) 28%,transparent)}.bm .bm-bag .bg-sh path{stroke:color-mix(in oklch,var(--t3) 80%,transparent);stroke-width:1;stroke-linecap:round}.bm .bm-bag .bg-s1 rect{fill:color-mix(in srgb,var(--bm-sheet) 82%,var(--t3))}.bm .bm-bag .bg-s3 rect{fill:color-mix(in srgb,var(--bm-sheet) 92%,var(--t3))}.bm .bm-bag .bg-sh{transform-box:fill-box;transform-origin:50% 100%;transform:translateY(22px);transition:transform .75s var(--bm-spring)}.bm .bm-bag .bg-s2{transition-delay:.07s}.bm .bm-bag .bg-s3{transition-delay:.14s}.bm .bm-bag .bg-case{transform-box:view-box;transform-origin:32px 51px}.bm .bm-bag .bg-inside{transition:transform .4s var(--bm-spring)}.bm .bm-bag .bg-drop{transform-box:fill-box;transform-origin:50% 100%;opacity:0}.bm .bm-bag .bg-drop rect{fill:var(--bm-sheet);stroke:color-mix(in oklch,var(--t3) 45%,transparent);stroke-width:.5}.bm .bm-bag.is-full .bg-lug,.bm .bm-bag.is-full .bg-handle,.bm .bm-bag.is-full .bg-seam,.bm .bm-bag.is-full .bg-wall{stroke:var(--bm-accent)}.bm .bm-bag.is-full .bg-front{stroke:var(--bm-accent);fill:color-mix(in srgb,var(--panel) 87%,var(--bm-accent))}.bm .bm-bag.is-full .bg-latch{fill:var(--bm-accent);transform:rotate(-24deg) translateY(-.5px)}.bm .bm-bag.is-full .bg-lip{opacity:1}.bm .bm-bag.is-full .bg-s1{transform:translateY(2px) rotate(-6deg)}.bm .bm-bag.is-full .bg-s2{transform:translateY(0) rotate(1.5deg)}.bm .bm-bag.is-full .bg-s3{transform:translateY(3px) rotate(7deg)}.bm .bm-bag.is-full.is-live .bg-s1{animation:bm-lift1 7.5s var(--bm-ease) infinite}.bm .bm-bag.is-full.is-live .bg-s2{animation:bm-lift2 7.5s var(--bm-ease) infinite}.bm .bm-bag.is-full.is-live .bg-s3{animation:bm-lift3 7.5s var(--bm-ease) infinite}@keyframes bm-lift1{0%,8%{transform:translateY(2px) rotate(-6deg)}16%,24%{transform:translateY(-7px) rotate(-11deg)}32%{transform:translateY(3px) rotate(-5deg)}36%{transform:translateY(2px) rotate(-6deg)}45%,58%{transform:translateY(3px) rotate(-8deg)}66%,to{transform:translateY(2px) rotate(-6deg)}}@keyframes bm-lift2{0%,8%{transform:translateY(0) rotate(1.5deg)}16%,24%{transform:translateY(1px) rotate(3.5deg)}32%,41%{transform:translateY(0) rotate(1.5deg)}49%,57%{transform:translateY(-9px) rotate(-.5deg)}65%{transform:translateY(1px) rotate(2deg)}69%,to{transform:translateY(0) rotate(1.5deg)}}@keyframes bm-lift3{0%,41%{transform:translateY(3px) rotate(7deg)}49%,57%{transform:translateY(4px) rotate(9deg)}65%,74%{transform:translateY(3px) rotate(7deg)}82%,90%{transform:translateY(-6px) rotate(12deg)}97%{transform:translateY(4px) rotate(6deg)}to{transform:translateY(3px) rotate(7deg)}}.bm.bm-bagcell:hover .bm-bag.is-full .bg-sh{animation-play-state:paused}.bm.bm-bagcell:hover .bm-bag.is-full .bg-inside{transform:translateY(-3px)}.bm .bm-bag.is-take .bg-drop{animation:bm-dropin .7s var(--bm-ease)}.bm .bm-bag.is-take .bg-inside{animation:bm-duck .6s var(--bm-ease) .32s}.bm .bm-bag.is-take .bg-case{animation:bm-heft .55s var(--bm-ease) .38s}.bm .bm-bag.is-take .bg-shadow{animation:bm-spread .55s var(--bm-ease) .38s}@keyframes bm-dropin{0%{opacity:0;transform:translateY(-26px) rotate(-8deg)}20%{opacity:1}70%{opacity:1;transform:translateY(10px) rotate(0)}to{opacity:0;transform:translateY(16px)}}@keyframes bm-duck{35%{transform:translateY(4px)}to{transform:none}}@keyframes bm-heft{35%{transform:scale(1.04,.94)}70%{transform:scale(.99,1.02)}to{transform:none}}@keyframes bm-spread{35%{transform:scaleX(1.12)}to{transform:none}}.bm .bm-face,.bm .bm-slides,.bm .bm-list,.bm .bm-sheet,.bm .bm-switch-list,.bm .bm-x,.bm .bm-round,.bm .bm-btn.is-ghost{background-color:var(--ground);background-image:linear-gradient(var(--panel),var(--panel))}.bm .bm-face{background-image:linear-gradient(var(--raised),var(--raised))}.bm .bm-face.is-back{background-image:linear-gradient(var(--panel),var(--panel))}.bm .bm-empty-cover{background-color:transparent;background-image:none}.bm .bm-open-f:hover .bm-empty-cover{background-color:var(--bm-accent-soft)}@media (prefers-reduced-motion:reduce){.bm,.bm *,.bm *:before,.bm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}.bm.is-calm,.bm.is-calm *,.bm.is-calm *:before,.bm.is-calm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.app:has(.bm-page) .deck-inner{max-width:none}.app:has(.bm-page) .deck-inner>.content,.app:has(.bm-page) .deck-inner>.content--full{max-width:none;margin:0;padding:0;width:100%}.app:has(.bm-page) .deck{align-content:start}.app .bm{--bm-fill: var(--active-fill);--bm-accent-text: var(--active-text);--bm-on-accent: var(--on-mark, var(--ground));--bm-miss: var(--bad);--bm-mono: var(--font-mono);--bm-topbar: 70px;--bm-inset: 68px}.app.theme-light .bm{--bm-sheet: oklch(1 0 0);--bm-wall: color-mix(in oklch, var(--panel) 88%, var(--t3));--bm-shadow: 0 18px 50px oklch(.3 .03 255 / .18);--bm-ground-shadow: .1}.app.theme-light[data-paper] .bm{--bm-fill: var(--active-text)}.app .bm.bm-home{height:calc(100dvh - var(--bm-topbar) - var(--bm-inset))}.app .bm .bm-face.is-back{background-color:var(--ground)}.app .bm .bm-o b,.app .bm .bm-face .bm-lbl{color:var(--t2)}.app .bm a.bm-link,.app .bm .bm-link,.app .bm .bm-switch-btn,.app .bm .bm-o.is-right b,.app .bm .bm-o .bm-w,.app .bm .bm-face .bm-answer,.app .bm .bm-ans.is-right b,.app .bm .bm-ans.is-right .bm-res{color:var(--bm-accent-text)}.app .bm .bm-btn.is-primary,.app .bm .bm-fplay{background:var(--bm-fill)}.app .bm .bm-link{display:inline-flex;align-items:center;min-height:44px}.app:has(.bm-page) .deck{padding-top:0}.app .bm.bm-page{margin-top:12px}.app:has(.bm-page) .deck{padding-inline:0}@media (max-width: 700px){.app .bm.bm-home{padding-bottom:40px}}.app .bm{font:15px/1.5 var(--font-ui)}.bm .bm-padhint{margin:12px 2px 0;font-size:13px;line-height:1.5;color:var(--t3);text-align:center;text-wrap:pretty}.deck .gy[data-state=under] .gy-rim{stroke:var(--caution)}.deck .gy-rim{transition:stroke-dasharray .6s cubic-bezier(.16,.84,.34,1)}@media (prefers-reduced-motion: reduce){.deck .gy-rim{transition:none}}.app.smooth-air .deck .gy-rim{transition:none}.deck .gy[data-state=nodata]{filter:saturate(.25);opacity:.62}.deck .gy-read{font-family:var(--font-mono)}.deck .gy-phrase[data-state=under]{color:var(--caution)}.app.theme-light .deck .gy-phrase[data-state=under]{color:color-mix(in oklab,var(--caution) 50%,var(--t1))}.deck .gy-phrase[data-state=on],.deck .gy-phrase[data-state=over]{color:var(--active-text)}.app[data-paper="1"] .deck .gy-notch,.app[data-paper="1"] .deck .gy-surplus,.app[data-paper="1"] .deck .gy-last{stroke:var(--sketch-ink)}.bog{--k: 1;container-type:inline-size;display:flex;flex-direction:column;gap:14px}.bog[hidden]{display:none}.bog-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bog-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.bog-head h2{margin:0;font-size:21px;letter-spacing:-.012em;font-weight:600}.bog-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--t3)}.bog-more{font-family:inherit;font-size:13px;color:var(--t2);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.bog-more:hover{color:var(--t1)}.bog-more:focus-visible{outline:2px solid var(--active);outline-offset:3px;border-radius:4px}.bog-card{border-radius:13px;border-top:1px solid var(--edge-hi);border-bottom:1px solid var(--edge-lo);background:var(--panel);overflow:hidden;min-width:0;display:flex;flex-direction:column}.bog-rhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 16px 0}.bog-rname{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t2)}.bog-rsrc{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.bog-route{position:relative;margin:14px;height:190px}@container (max-width: 620px){.bog-route{height:140px;margin:12px}}.bog-route svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bog-mark{position:absolute;transform:translate(-50%,calc(-100% - 9px));display:flex;flex-direction:column;align-items:center;gap:3px}.bog-mark[data-you]{transform:translate(-50%,-50%)}.bog-mark[data-lift]{transform:translate(-50%,calc(-100% - 32px))}@container (max-width: 620px){.bog-mark[data-lift]{transform:translate(-50%,calc(-100% - 24px))}}.bog-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--t1);background:var(--raised);border:1px solid var(--edge);cursor:pointer;padding:0;transition:transform .16s var(--ease, cubic-bezier(.3,.7,.3,1)),border-color .16s var(--ease, cubic-bezier(.3,.7,.3,1))}.bog-av:hover{transform:scale(1.08);border-color:var(--active)}.bog-av:focus-visible{outline:2px solid var(--active);outline-offset:2px}.bog-av[data-count]{background:var(--sunk)}.bog-av.bog-you{background:var(--active);color:var(--on-mark, var(--ground));border-color:transparent;cursor:default;font-size:8.5px}.bog-mark[data-seat] .bog-av{border-color:var(--active);box-shadow:0 0 0 3px color-mix(in oklch,var(--active) 18%,transparent)}.bog-who{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap}.bog-mark[data-you] .bog-who{color:var(--t2)}@container (max-width: 620px){.bog-av{width:26px;height:26px;font-size:9.5px}}.bog-fanpod{display:flex;gap:7px;padding:6px 9px;border-radius:999px;position:relative;background:var(--raised);border:1px solid var(--edge);box-shadow:0 12px 26px #0000008c;animation:bog-pop .2s var(--ease, cubic-bezier(.3,.7,.3,1)) both;transform-origin:var(--caret, 50%) bottom}.bog-fanpod:after{content:"";position:absolute;left:var(--caret, 50%);bottom:-5px;width:9px;height:9px;background:var(--raised);border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);border-bottom-right-radius:3px;transform:translate(-50%) rotate(45deg)}.bog-podface{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--raised);border:1px solid var(--edge);font-family:var(--font-mono);font-size:9.5px;color:var(--t1);cursor:pointer;padding:0;transition:transform .14s var(--ease, cubic-bezier(.3,.7,.3,1)),border-color .14s var(--ease, cubic-bezier(.3,.7,.3,1))}.bog-podface:hover{transform:scale(1.1);border-color:var(--active)}.bog-podface:focus-visible{outline:2px solid var(--active);outline-offset:2px}.bog-podface[data-seat]{border-color:var(--active);box-shadow:0 0 0 2px color-mix(in oklch,var(--active) 20%,transparent)}@keyframes bog-pop{0%{opacity:0;transform:scale(.86) translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bog-fanpod,.bog-pop-in{animation:none}}.app.smooth-air .bog-fanpod,.app.smooth-air .bog-pop-in{animation:none}.bog-alone{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px 16px;flex-wrap:wrap}.bog-alone p{margin:0;font-size:13px;color:var(--t3)}.bog-cards{--k: var(--k0, 1);display:grid;gap:14px;grid-template-columns:var(--tpl, repeat(var(--cols, 3), minmax(0, 1fr)))}@container (max-width: 940px){.bog-cards{--k: min(var(--k0, 1), 1.12)}.bog-seat{width:calc(58px * var(--k))}.bog-seats{gap:calc(8px * var(--k)) calc(10px * var(--k))}}@container (max-width: 620px){.bog-cards{grid-template-columns:1fr;--k: 1.04}}.bog-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:calc(15px * var(--k)) calc(17px * var(--k)) 0}.bog-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t2);font-size:calc(9.5px*min(var(--k),1.3))}.bog-aside{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);font-size:calc(9.5px*min(var(--k),1.25))}.bog-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:calc(10px * var(--k));padding:calc(16px * var(--k)) calc(17px * var(--k))}.bog-foot{padding:0 calc(17px * var(--k)) calc(16px * var(--k));color:var(--t3);text-align:center;font-size:calc(12.5px * var(--k));line-height:1.5}.bog-btn{font-family:inherit;font-weight:500;color:var(--t1);background:var(--raised);border:1px solid var(--edge);border-radius:999px;cursor:pointer;font-size:calc(12.5px * var(--k));padding:calc(7px * var(--k)) calc(17px * var(--k));transition:background .16s var(--ease, cubic-bezier(.3,.7,.3,1))}.bog-btn:hover{background:var(--raised);filter:brightness(1.15)}.bog-btn:focus-visible{outline:2px solid var(--active);outline-offset:2px}.bog-btn[data-primary]{background:var(--active);color:var(--on-mark, var(--ground));border-color:transparent;font-weight:600}.bog-seg{display:flex;border:1px solid var(--edge);border-radius:999px;overflow:hidden;flex:0 0 auto}.bog-seg button{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:none;border:0;color:var(--t3);cursor:pointer;font-size:calc(8.5px*min(var(--k),1.25));padding:calc(4px*min(var(--k),1.3)) calc(9px*min(var(--k),1.3))}.bog-seg button[aria-pressed=true]{background:var(--raised);color:var(--t1)}.bog-seg button:focus-visible{outline:2px solid var(--active);outline-offset:-2px}.bog-seats{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:calc(8px * var(--k)) calc(16px * var(--k))}.bog-seat{display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--k));width:calc(72px * var(--k))}.bog-face{border-radius:50%;display:grid;place-items:center;background:var(--raised);border:1px solid var(--edge);font-family:var(--font-mono);color:var(--t1);cursor:pointer;padding:0;width:calc(46px * var(--k));height:calc(46px * var(--k));font-size:calc(13px * var(--k));transition:transform .16s var(--ease, cubic-bezier(.3,.7,.3,1)),border-color .16s var(--ease, cubic-bezier(.3,.7,.3,1))}.bog-face:hover{transform:scale(1.06);border-color:var(--active)}.bog-face:focus-visible{outline:2px solid var(--active);outline-offset:2px}.bog-seat[data-seat] .bog-face{border-color:var(--active);box-shadow:0 0 0 3px color-mix(in oklch,var(--active) 18%,transparent)}.bog-nm{color:var(--t2);text-align:center;line-height:1.2;font-size:calc(12px * var(--k));overflow-wrap:anywhere}.bog-why-sm{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);text-align:center;line-height:1.3;font-size:calc(8px*min(var(--k),1.3))}.bog-add .bog-face{border:1px dashed var(--edge);background:none;color:var(--t3);font-size:calc(17px * var(--k));font-weight:400}.bog-add .bog-face:hover{border-color:var(--active);color:var(--t1)}.bog-msgs{display:flex;flex-direction:column;gap:calc(11px * var(--k))}.bog-msg{display:flex;gap:calc(10px * var(--k));align-items:flex-start}.bog-mini{border-radius:50%;display:grid;place-items:center;background:var(--raised);border:1px solid var(--edge);font-family:var(--font-mono);flex:0 0 auto;color:var(--t2);width:calc(25px * var(--k));height:calc(25px * var(--k));font-size:calc(8.5px * var(--k))}.bog-mbody{color:var(--t2);min-width:0;line-height:1.45;font-size:calc(13px * var(--k))}.bog-mbody b{color:var(--t1);font-weight:600;display:block;font-size:calc(12.5px * var(--k))}.bog-msg[data-me] .bog-mini{background:var(--active);color:var(--on-mark, var(--ground));border-color:transparent}.bog-reply{display:flex;align-items:center;gap:calc(8px * var(--k));margin:0 calc(17px * var(--k)) calc(16px * var(--k));border-radius:999px;background:var(--sunk);border:1px solid var(--edge);padding:calc(6px * var(--k)) calc(6px * var(--k)) calc(6px * var(--k)) calc(14px * var(--k))}.bog-reply input{flex:1 1 auto;min-width:0;background:none;border:0;color:var(--t1);font-family:inherit;font-size:calc(13px * var(--k));padding:calc(4px * var(--k)) 0}.bog-reply input::placeholder{color:var(--t3)}.bog-reply input:focus{outline:none}.bog-reply button{border-radius:50%;border:0;background:var(--active);color:var(--on-mark, var(--ground));cursor:pointer;display:grid;place-items:center;flex:0 0 auto;line-height:1;width:calc(29px * var(--k));height:calc(29px * var(--k));font-size:calc(13px * var(--k))}.bog-reply button:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.bog-thr{text-align:left;background:none;border:0;cursor:pointer;width:100%;font-family:inherit;align-items:stretch}.bog-title{color:var(--t1);line-height:1.35;font-size:calc(15px * var(--k))}.bog-ex{color:var(--t3);line-height:1.5;font-size:calc(12.5px * var(--k))}.bog-pills{display:flex;gap:calc(7px * var(--k));flex-wrap:wrap}.bog-pill{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:5px;border:1px solid var(--edge);color:var(--t3);font-size:calc(9px*min(var(--k),1.25));padding:calc(3px*min(var(--k),1.3)) calc(8px*min(var(--k),1.3))}.bog-pill[data-on]{color:var(--lit);border-color:color-mix(in oklch,var(--active) 50%,transparent);background:color-mix(in oklch,var(--active) 14%,transparent)}.bog-trow{display:flex;flex-direction:column;gap:calc(5px * var(--k));padding:calc(10px * var(--k)) 0;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;width:100%;font-family:inherit}.bog-trow:last-child{border-bottom:0}.bog-trow .bog-t{color:var(--t1);line-height:1.35;font-size:calc(13.5px * var(--k))}.bog-trow .bog-m{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--t3);font-size:calc(9px*min(var(--k),1.25))}.bog-trow:hover .bog-t{color:var(--lit)}.bog-invite{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(11px * var(--k))}.bog-motif{display:block;width:calc(40px * var(--k));height:calc(40px * var(--k));opacity:.9}.bog-motif *{vector-effect:non-scaling-stroke}.bog-lead{margin:0;color:var(--t1);line-height:1.4;max-width:32ch;font-size:calc(14.5px * var(--k))}.bog-why{margin:0;color:var(--t3);line-height:1.5;max-width:36ch;font-size:calc(12.5px * var(--k))}.bog-unread{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--active);color:var(--on-mark, var(--ground));font-family:var(--font-mono);font-size:9.5px}.bog-pop{position:fixed;z-index:40;left:0;top:0}.bog-pop-in{background:var(--raised);border:1px solid var(--edge);border-radius:16px;box-shadow:0 18px 42px #0000008c;padding:7px;min-width:214px;max-width:290px;max-height:min(340px,70dvh);overflow:auto;animation:bog-pop .19s var(--ease, cubic-bezier(.3,.7,.3,1)) both;transform-origin:50% bottom}.bog-pophead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 9px 8px}.bog-pop-t{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t2)}.bog-pop-c{font-family:var(--font-mono);font-size:9.5px;color:var(--t3)}.bog-poprow{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:11px;padding:7px 9px;cursor:pointer;text-align:left;font-family:inherit}.bog-poprow:hover{background:var(--panel)}.bog-poprow:focus-visible{outline:2px solid var(--active);outline-offset:-2px}.bog-poprow .bog-mini{width:30px;height:30px;font-size:9.5px}.bog-poprow[data-seat] .bog-mini{border-color:var(--active);box-shadow:0 0 0 2px color-mix(in oklch,var(--active) 20%,transparent)}.bog-mt{display:flex;flex-direction:column;gap:2px;min-width:0}.bog-poprow .bog-t{font-size:13.5px;color:var(--t1);line-height:1.25}.bog-poprow .bog-m{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.bog-more,button.bog-av,.bog-btn,.bog-seg button,.bog-reply button{position:relative}.bog-more:after,button.bog-av:after,.bog-btn:after,.bog-seg button:after,.bog-reply button:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap, 44px));height:max(100%,var(--tap, 44px))}.bog-seg{overflow:visible}.bog-seg button{border-radius:999px}.bog-podface{position:relative}.bog-podface:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 7px);height:var(--tap, 44px)}.bog-reply{min-height:var(--tap, 44px)}.bog .bog-card .bog-reply input.bog-field{min-height:0;align-self:stretch}.watch-main{min-width:0}.watch .player-slot{width:100%;max-height:var(--player-max-h)}.route{display:none}@media (min-width: 1120px){.route{display:flex;flex-direction:column;position:sticky;top:16px;max-height:calc(100vh - 32px);min-width:0}}.route-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--hair)}.route-title{font-size:var(--fs-md);color:var(--t1)}.route-meta{font-size:var(--fs-xs);color:var(--t3)}.route-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-block:6px;content-visibility:auto;contain-intrinsic-size:0 600px}.route-chapter{padding:14px 10px 6px;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.route-next{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 10px;border-top:1px solid var(--hair);font-size:var(--fs-sm);color:var(--active);text-decoration:none}.rrow{background:none;text-align:start;display:grid;width:100%;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:8px 10px;border-radius:10px;border-inline-start:3px solid transparent;color:inherit;text-decoration:none;transition:background var(--t-fast) var(--ease)}.rrow:hover,.rrow:active{background:var(--raised)}.rrow[aria-current=true]{background:var(--raised);border-inline-start-color:var(--active)}.rthumb{position:relative;width:128px;height:72px;flex:none;border-radius:8px;overflow:hidden;background:var(--raised)}.rthumb img{width:100%;height:100%;object-fit:cover;display:block}.rthumb[data-tile]{background:linear-gradient(var(--tile-tilt, 140deg),oklch(.42 .07 var(--tile-a, 240)),oklch(.24 .04 var(--tile-b, 260)))}.rthumb[data-tile]:after{content:attr(data-code);position:absolute;inset:auto 8px 10px 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#ffffff7a}.rdur{position:absolute;inset-block-end:7px;inset-inline-end:6px;padding:1px 5px;background:#000000bd;border-radius:4px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#f8f8f8;line-height:1.4}.rprog{position:absolute;inset:auto 0 0 0;height:3px;background:#00000080}.rprog-fill{height:100%;background:var(--active)}.rthumb[data-done="1"] .rprog-fill{width:100%!important}.rbody{min-width:0;padding-top:2px}.rtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--t1)}.rmeta{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-xs);color:var(--t3)}.rcheck{color:var(--active);display:inline-flex}.rcheck svg{width:13px;height:13px}.rrow[aria-current=true] .rmeta{color:var(--active)}.rthumb[data-kind=quiz]{display:grid;place-items:center;background:var(--raised);border:1px solid var(--hair)}.av{flex:none;display:grid;place-items:center;width:var(--av-size, 36px);height:var(--av-size, 36px);border-radius:50%;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;background:oklch(.38 .09 var(--av-h, 240));color:oklch(.95 .03 var(--av-h, 240));-webkit-user-select:none;user-select:none}:root[data-mode=light] .av,:root:not([data-mode=dark]) .av{background:oklch(.88 .06 var(--av-h, 240));color:oklch(.36 .1 var(--av-h, 240))}@media (prefers-color-scheme: dark){:root:not([data-mode=light]) .av{background:oklch(.38 .09 var(--av-h, 240));color:oklch(.95 .03 var(--av-h, 240))}}.av[data-size=lg]{--av-size: 44px;font-size:var(--fs-sm)}.av[data-size=sm]{--av-size: 28px}.cmt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 0 0;position:relative}.cmt>.av{--av-size: 40px}.cmt[data-threaded="1"]:before{content:"";position:absolute;left:calc(var(--av-size, 40px) / 2 - 1px);top:calc(16px + var(--av-size, 40px) + 6px);bottom:22px;width:2px;border-radius:2px;background:var(--hair)}.cmt-main{min-width:0}.cmt-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:2px}.cmt-name{font-size:13px;font-weight:600;color:var(--t1);letter-spacing:-.01em}.cmt-when{font-size:12px;color:var(--t3)}.cmt-seek{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--active);background:none;border:0;padding:0;cursor:pointer}.cmt-seek:hover{text-decoration:underline}.cmt-body{font-size:14px;line-height:1.45;color:var(--t1);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.cmt-acts{display:flex;align-items:center;gap:2px;margin-top:6px;flex-wrap:wrap}.cmt-act{min-height:32px;padding:0 10px;border-radius:999px;background:none;border:0;font:inherit;font-size:12px;font-weight:600;color:var(--t3);cursor:pointer}.cmt-act:hover{color:var(--t1);background:var(--raised)}.cmt-expand{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 0;border-radius:999px;margin-top:2px;background:none;border:0;font:inherit;font-size:13px;font-weight:600;color:var(--active);cursor:pointer}.cmt-foot{display:flex;align-items:center}.cmt-expand:hover{background:color-mix(in oklab,var(--active),transparent 88%)}.cmt-expand svg{width:12px;height:12px;transition:transform var(--t-fast) var(--ease)}.cmt-expand[aria-expanded=true] svg{transform:rotate(180deg)}.cmt-replies{list-style:none;margin:4px 0 0;padding:0}.cmt-replies[hidden]{display:none}.cmt-reply{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:8px 0}.cmt-reply .av{--av-size: 24px}.cmt[data-pending="1"]{opacity:.62}.cmt[data-failed="1"] .cmt-body{color:var(--t3)}.cmt-retry{min-height:var(--tap);background:none;border:0;padding:0;font:inherit;font-size:var(--fs-xs);color:var(--active);cursor:pointer}.plist{list-style:none;margin:0;padding:0}.psection{padding:18px var(--pad) 8px;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.prow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;width:100%;min-height:72px;padding:14px var(--pad);border-bottom:1px solid var(--hair);background:none;border-inline:0;border-top:0;text-align:start;color:inherit;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease)}.prow:hover,.prow:active{background:var(--raised)}.prow-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.prow-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-md);line-height:var(--lh-tight);color:var(--t1)}.prow-preview{margin-top:5px;font-size:var(--fs-sm);color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;padding-top:2px}.prow-when{font-size:var(--fs-xs);color:var(--t3);white-space:nowrap}.prow-dot{width:9px;height:9px;border-radius:50%;background:var(--active)}.prow-dot[hidden]{display:none}.prow-watch{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:var(--fs-xs);color:var(--active)}.pres{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--hair);font-size:var(--fs-sm);color:var(--t3)}.pres-faces{display:flex}.pres-faces .av{--av-size: 26px;margin-inline-start:-8px;box-shadow:0 0 0 2px var(--ground)}.pres-faces .av:first-child{margin-inline-start:0}.face{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 0 10px;border-top:1px solid var(--hair)}.face-name{display:block;font-size:var(--fs-sm);color:var(--t1)}.face-line{display:block;font-size:var(--fs-xs);color:var(--t3);margin-top:3px}.face-act{min-height:var(--tap);background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--active);cursor:pointer}.ovf{position:relative;flex:none}.ovf-btn{width:var(--tap);height:var(--tap);display:grid;place-items:center;background:none;border:0;padding:0;color:var(--t3);cursor:pointer;border-radius:50%}.ovf-btn:hover{color:var(--t1);background:var(--raised)}.ovf-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:20;min-width:190px;padding:6px;background:var(--panel);border:1px solid var(--hair);border-radius:10px;box-shadow:0 10px 30px #00000047}.ovf-menu[hidden]{display:none}.ovf-item{display:block;width:100%;min-height:var(--tap);padding:10px 12px;background:none;border:0;border-radius:7px;text-align:start;font:inherit;font-size:var(--fs-sm);color:var(--t2);cursor:pointer}.ovf-item:hover{background:var(--raised);color:var(--t1)}:root{--danger: oklch(.62 .17 22)}:root[data-mode=light]{--danger: oklch(.5 .19 22)}.ovf-item[data-danger]{color:var(--danger)}.sk{background:linear-gradient(90deg,var(--raised) 0%,var(--line) 50%,var(--raised) 100%);background-size:200% 100%;animation:skm 1.15s linear infinite;border-radius:6px}@keyframes skm{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.sk-rrow{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:8px 10px}.sk-thumb{width:128px;height:72px;border-radius:8px}.sk-line{height:12px;margin-bottom:8px}.sk-line[data-w=short]{width:42%}.sk-prow{display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:72px;padding:14px var(--pad);align-items:center}.sk-av{width:44px;height:44px;border-radius:50%}.tabpane[hidden]{display:none!important}.llist,.plist{content-visibility:auto;contain-intrinsic-size:0 480px}.plist-wrap{padding-block:6px 24px}.plist-wrap>.up{margin:6px var(--pad) 10px}.plist-wrap .cmt{padding-inline:var(--pad)}.app.reduce-motion .sk,.app.smooth-air .sk{animation:none}.app.reduce-motion .cmt-expand svg,.app.smooth-air .cmt-expand svg{transition:none}.app.reduce-motion .rrow,.app.smooth-air .rrow,.app.reduce-motion .prow,.app.smooth-air .prow{transition:none}.ref-mod{--accent: var(--active);--accent-soft: color-mix(in oklab, var(--active) 14%, transparent);--hair: color-mix(in srgb, var(--line) 58%, transparent);--sans: var(--font-ui);--mono: var(--font-mono);font:15px/1.55 var(--font-ui);--r: 13px;--wrap: 1010px;--video: oklch(.16 .02 255);--glow: none}.ref-mod button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.ref-mod .mono{font-family:var(--mono)}.ref-mod .wrap{max-width:calc(var(--wrap) + 40px);margin:0 auto;padding-inline:20px}.ref-mod .top{display:flex;align-items:center;justify-content:space-between;padding-block:16px;gap:12px}.ref-mod .brand{font-weight:700;letter-spacing:-.01em}.ref-mod .top-r{display:flex;gap:10px;align-items:center}.ref-mod .rr{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:8px 14px;font-size:14px}.ref-mod .rr b{background:var(--accent);color:var(--ground);font:600 11px var(--mono);border-radius:99px;padding:1px 7px}.ref-mod .me{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:#fff;background:#94644f}.ref-mod .demo{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;display:flex;gap:4px;padding:4px;border-radius:99px;background:#10171feb;color:#eee;box-shadow:0 10px 30px #0000004d;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ref-mod .demo button{padding:7px 14px;border-radius:99px;white-space:nowrap}.ref-mod .demo button[aria-pressed=true]{background:#eee;color:#10171f;font-weight:600}.ref-mod .demo .sep{width:1px;background:#ffffff2e;margin:6px 2px}.ref-mod .back{display:inline-flex;align-items:center;gap:6px;color:var(--t2);font-size:14px;padding-block:2px 14px}.ref-mod .back:hover{color:var(--t1)}.ref-mod .lesson{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;padding-bottom:110px}.ref-mod .col{display:flex;flex-direction:column;gap:14px;min-width:0}.ref-mod .player{position:relative;border-radius:var(--r);overflow:hidden;background:var(--video);aspect-ratio:16/9;max-height:62vh;width:100%;-webkit-user-select:none;user-select:none}.ref-mod .frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(80% 90% at 30% 20%,#142a41,#03080f);color:#dfe6eb}.ref-mod .board{text-align:center}.ref-mod .board .eq{font:500 clamp(28px,6vw,54px)/1.1 var(--mono);letter-spacing:-.02em}.ref-mod .board .cap{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:10px}.ref-mod .bigplay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .2s}.ref-mod .bigplay span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ref-mod .player.playing .bigplay{opacity:0;pointer-events:none}.ref-mod .ctrl{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;background:linear-gradient(transparent,#000000b8);color:#fff;transition:opacity .25s}.ref-mod .player.playing:not(:hover):not(.noting) .ctrl{opacity:0}.ref-mod .scrub{position:relative;height:22px;display:flex;align-items:center;cursor:pointer}.ref-mod .rail{position:absolute;left:0;right:0;height:4px;border-radius:4px;background:#ffffff40}.ref-mod .fill{position:absolute;left:0;height:4px;border-radius:4px;background:#68a8f4}.ref-mod .knob{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.ref-mod .mk{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:16px;height:22px}.ref-mod .mk i{display:block;width:8px;height:6px;border:1.5px solid #fff;border-radius:1px;background:#68a8f4}.ref-mod .mk.q i{width:7px;height:7px;transform:rotate(45deg);background:#ac8ff8}.ref-mod .mk.cp i{background:#60dbd4}.ref-mod .mk.new i{animation:press .5s var(--ease)}.ref-mod .mk .tip{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#080e16f5;border:1px solid oklch(1 0 0 / .12);border-radius:10px;padding:8px 10px;width:max-content;max-width:220px;font-size:12.5px;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .15s;text-align:left}.ref-mod .mk .tip small{display:block;font:10.5px var(--mono);opacity:.65;margin-bottom:2px;letter-spacing:.04em}.ref-mod .mk:hover .tip{opacity:1}.ref-mod .bar{display:flex;align-items:center;gap:6px;margin-top:4px}.ref-mod .cb{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.ref-mod .cb:hover{background:#ffffff1f}.ref-mod .time{font:12.5px var(--mono);opacity:.9;margin-left:4px;font-variant-numeric:tabular-nums}.ref-mod .grow{flex:1}.ref-mod .title-row{display:flex;align-items:center;gap:12px}.ref-mod .title-row h1{font-size:21px;font-weight:600;margin:0;letter-spacing:-.01em;flex:1;min-width:0}.ref-mod .icon-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--t2);border:1px solid var(--line);background:var(--panel)}.ref-mod .icon-btn:hover{color:var(--t1)}.ref-mod .icon-btn[aria-pressed=true]{color:var(--accent)}.ref-mod .icon-btn[aria-pressed=true] svg path{fill:currentColor}.ref-mod .seal{width:40px;height:40px;display:grid;place-items:center;color:var(--t3)}.ref-mod .seal[data-on=true]{color:var(--accent)}.ref-mod .seal[data-on=true] svg{animation:press .5s var(--ease)}.ref-mod .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ref-mod .tabs{display:flex;align-items:center;gap:20px;padding:0 18px;border-bottom:1px solid var(--hair)}.ref-mod .tab{padding:14px 0 12px;color:var(--t3);font-size:15.5px;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:6px;align-items:baseline}.ref-mod .tab small{font:12px var(--mono);color:var(--t3)}.ref-mod .tab[aria-selected=true]{color:var(--t1);border-color:var(--accent)}.ref-mod .tabs .link{margin-left:auto;font-size:13px;color:var(--t2)}.ref-mod .chips{display:flex;gap:6px;padding:12px 18px 4px;flex-wrap:wrap}.ref-mod .chip{font-size:12.5px;padding:5px 11px;border-radius:99px;border:1px solid var(--line);color:var(--t2)}.ref-mod .chip[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--t1)}.ref-mod .chip .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--copilot);margin-right:6px;vertical-align:1px}.ref-mod .log{list-style:none;margin:0;padding:6px 8px 10px}.ref-mod .entry{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:10px}.ref-mod .entry:hover{background:var(--raised)}.ref-mod .entry .st{display:block;line-height:0}.ref-mod .entry .st:hover{transform:rotate(0) scale(1.04)}.ref-mod .entry p{margin:0;font-size:14.5px;line-height:1.45;text-wrap:pretty}.ref-mod .entry .who{font-size:12px;color:var(--t3);margin-top:2px}.ref-mod .entry .who.cp{color:var(--copilot)}.ref-mod .entry .del{opacity:0;color:var(--t3);width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.ref-mod .entry:hover .del,.ref-mod .entry .del:focus-visible{opacity:1}.ref-mod .entry .del:hover{color:var(--t1);background:var(--line)}.ref-mod .entry.fresh .st svg{animation:press .55s var(--ease)}.ref-mod .empty{padding:26px 18px 30px;color:var(--t3);font-size:14px;text-align:center}.ref-mod .cmt{display:flex;gap:12px;padding:12px 10px}.ref-mod .cmt p{margin:2px 0 0;font-size:14.5px}.ref-mod .cmt .n{font-size:13px;font-weight:600}.ref-mod .cmt .n span{font-weight:400;color:var(--t3);margin-left:6px}.ref-mod .next-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.ref-mod .next-h b{font-size:14px;font-weight:600}.ref-mod .next-h span{font:12px var(--mono);color:var(--t3)}.ref-mod .next-h .tog{display:none}.ref-mod .next ol{list-style:none;margin:0;padding:0 8px 10px}.ref-mod .nx{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;padding:7px;border-radius:10px;width:100%;text-align:left}.ref-mod .nx:hover{background:var(--raised)}.ref-mod .nx[aria-current=true]{background:var(--accent-soft)}.ref-mod .thumb{aspect-ratio:16/9;border-radius:7px;background:radial-gradient(90% 90% at 30% 20%,#192f46,#060c13);display:grid;place-items:end;padding:4px;font:10.5px var(--mono);color:#e4e4e4}.ref-mod .nx .t{font-size:13.5px;line-height:1.3}.ref-mod .nx .d{font-size:11.5px;color:var(--t3)}.ref-mod .nx .now{font:11px var(--mono);color:var(--accent)}.ref-mod .nx .sm{color:var(--accent);line-height:0}.ref-mod .nb{position:fixed;z-index:30;width:min(520px,calc(100vw - 32px));display:flex;gap:8px;align-items:flex-end;touch-action:none;cursor:grab}.ref-mod .nb.drag{cursor:grabbing}.ref-mod .nb .field{flex:1;display:flex;gap:10px;align-items:flex-start;background:#091018f5;color:#eee;border:1px solid oklch(.68 .13 254 / .5);border-radius:20px;padding:11px 14px;box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ref-mod .nb.ask .field{border-color:#a689f199}.ref-mod .nb .at{font:12px var(--mono);color:#77b1f8;padding-top:3px;white-space:nowrap}.ref-mod .nb.ask .at{color:#bda7ff;color:oklch(.78 .13 295)}.ref-mod .nb textarea{flex:1;background:none;border:0;color:inherit;font:15px/1.4 var(--sans);resize:none;outline:none;min-height:22px;max-height:160px;cursor:text}.ref-mod .nb textarea::placeholder{color:#969fab}.ref-mod .nb .round{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;box-shadow:0 10px 30px #0006}.ref-mod .nb .ok{background:#5c9be6;color:#050911}.ref-mod .nb.ask .ok{background:#a689f1}.ref-mod .nb .no{background:#1b222b;color:#dedede}.ref-mod .mod{padding-bottom:110px}.ref-mod .mod h1{font-size:clamp(34px,5vw,42px);line-height:1.1;margin:0;letter-spacing:-.02em}.ref-mod .mod .sub{color:var(--t3);margin:6px 0 22px}.ref-mod .mtabs{display:flex;align-items:center;gap:22px;padding:0 18px;border-bottom:1px solid var(--hair)}.ref-mod .search{margin-left:6px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;padding:7px 14px;color:var(--t3);min-width:0;flex:1 1 auto;margin-block:8px}.ref-mod .search input{border:0;background:none;color:var(--t1);font:inherit;font-size:14px;outline:none;min-width:0;width:100%}.ref-mod .grp{padding:14px 18px 4px;display:flex;align-items:center;gap:10px}.ref-mod .grp h3{margin:0;font-size:13.5px;font-weight:600}.ref-mod .grp span{font:11.5px var(--mono);color:var(--t3);letter-spacing:.04em}.ref-mod .grp .here{color:var(--accent)}.ref-mod .grp:after{content:"";flex:1;height:1px;background:var(--hair)}.ref-mod .people{list-style:none;margin:0;padding:2px 8px 8px}.ref-mod .person{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:9px 10px;border-radius:12px;cursor:pointer}.ref-mod .person:hover{background:var(--raised)}.ref-mod .av{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:#fff;flex:none}.ref-mod .av.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--ok);border:2.5px solid var(--ground)}.ref-mod .av .rs{position:absolute;left:-3px;top:-3px;width:18px;height:18px;border-radius:50%;background:var(--copilot);border:2px solid var(--ground);display:grid;place-items:center}.ref-mod .pn{min-width:0}.ref-mod .pn .nm{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ref-mod .pn .cs{font:11px var(--mono);letter-spacing:.08em;color:var(--t3)}.ref-mod .pn .meta{font-size:12.5px;color:var(--t3);display:flex;gap:10px;align-items:center;margin-top:1px}.ref-mod .acts{display:flex;gap:6px}.ref-mod .pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 12px;border-radius:99px;border:1px solid var(--line);color:var(--t2);background:var(--panel);white-space:nowrap}.ref-mod .pill:hover{color:var(--t1);border-color:var(--t3)}.ref-mod .pill.pri{background:var(--accent);border-color:transparent;color:var(--ground);font-weight:600}.ref-mod .pill.pri:hover{color:var(--ground);filter:brightness(1.08)}.ref-mod .mini-stamp{font:600 10px var(--mono);letter-spacing:.06em;color:var(--accent);border:1.3px solid currentColor;border-radius:2px;padding:0 4px;line-height:15px;opacity:.9;transform:rotate(-2deg);display:inline-block}.ref-mod .chap{border-bottom:1px solid var(--hair)}.ref-mod .chap:last-child{border-bottom:0}.ref-mod .ch-h{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 20px;text-align:left}.ref-mod .ch-h h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.ref-mod .ch-h .cm{font-size:13px;color:var(--t3);margin-top:2px}.ref-mod .ch-h .cs2{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--t3)}.ref-mod .ch-h .cs2.here{color:var(--accent);font-weight:600}.ref-mod .ch-h .chev{transition:transform .25s var(--ease);color:var(--t3)}.ref-mod .chap.open .chev{transform:rotate(90deg)}.ref-mod .ch-body{display:none;padding:0 14px 14px}.ref-mod .chap.open .ch-body{display:block}.ref-mod .lrow{width:100%;display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:center;padding:8px 12px;border-radius:12px;text-align:left;border:1px solid transparent}.ref-mod a.lrow{color:inherit;text-decoration:none}.ref-mod .lrow:hover{background:var(--raised)}.ref-mod .lrow.cur{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.ref-mod .lrow .th{aspect-ratio:16/9;border-radius:7px;background:radial-gradient(90% 90% at 30% 20%,#192f46,#060c13);border:1px solid var(--hair);position:relative;overflow:hidden}.ref-mod .lrow .th:not(.quiz-thumb) b{position:absolute;left:0;bottom:0;height:2px;background:var(--accent)}.ref-mod .quiz-thumb{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;padding:5px 6px;background:var(--raised)!important}.ref-mod .quiz-thumb__sheet{display:grid;gap:2px}.ref-mod .quiz-thumb__sheet span{display:flex;gap:2px}.ref-mod .quiz-thumb__sheet i{width:5px;height:5px;border-radius:50%;border:1px solid var(--t3)}.ref-mod .quiz-thumb__sheet i.on{background:var(--accent);border-color:var(--accent)}.ref-mod .quiz-thumb__count{font-family:var(--mono);font-size:9px;line-height:1.1;color:var(--t2);text-align:right}.ref-mod .quiz-thumb__count b{display:block;font-size:13px;color:var(--t1);font-weight:600}.ref-mod .lrow .lt{font-size:14.5px;font-weight:500}.ref-mod .lrow .ls{font-size:12.5px;color:var(--t3)}.ref-mod .lrow .ls.warn{color:var(--t2)}.ref-mod .lrow .rt{justify-self:end;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t3)}.ref-mod .lrow .rt .sc{font:600 13px var(--mono);color:var(--t1)}.ref-mod .resume{background:var(--accent);color:var(--ground);font-weight:600;font-size:13.5px;padding:6px 14px;border-radius:8px}.ref-mod .imp{display:block;line-height:0}.ref-mod .imp.fresh svg{animation:press .55s var(--ease)}.ref-mod .papers{list-style:none;margin:0;padding:0 14px 8px}.ref-mod .lsec{padding:18px 20px 6px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ref-mod .lsec h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.ref-mod .lsec p{margin:2px 0 0;font-size:13px;color:var(--t3)}.ref-mod .libsplit{border-bottom:1px solid var(--hair)}.ref-mod .lchips{display:flex;gap:6px;padding:4px 20px 8px;flex-wrap:wrap}.ref-mod .paper .prog{height:3px;border-radius:3px;background:var(--hair);margin-top:6px;max-width:420px;overflow:hidden}.ref-mod .paper .prog b{display:block;height:100%;background:var(--accent)}.ref-mod .act-o{font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);color:var(--accent)}.ref-mod .paper{display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:center;padding:10px 12px;border-radius:12px}.ref-mod .paper:hover{background:var(--raised)}.ref-mod .dl-list a.paper{color:inherit;text-decoration:none}.ref-mod .paper .pg{aspect-ratio:16/9;border-radius:7px;border:1px solid var(--line);background:var(--ground);display:grid;place-items:center;color:var(--t2)}.ref-mod .cempty{padding:22px 20px 24px}.ref-mod .ce-h h3{margin:0 0 6px;font-size:19px;font-weight:700;letter-spacing:-.01em}.ref-mod .ce-h p{margin:0;color:var(--t2);font-size:14.5px;max-width:52ch;line-height:1.55}.ref-mod .ce-ghost{margin:18px 0;border:1px dashed var(--line);border-radius:14px;padding:6px 12px;opacity:.75}.ref-mod .ce-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-top:1px solid var(--hair)}.ref-mod .ce-row:first-child{border-top:0}.ref-mod .ce-row b{display:block;font-size:14.5px;font-weight:600}.ref-mod .ce-row span{font-size:12.5px;color:var(--t3)}.ref-mod .ce-faces{display:flex}.ref-mod .ce-blk{width:54px;height:26px;border-radius:7px;background:var(--raised);border:2px solid var(--ground);animation:cepulse 2.4s var(--ease) infinite}.ref-mod .ce-face{width:26px;height:26px;border-radius:50%;background:var(--raised);border:2px solid var(--ground);margin-left:-8px;animation:cepulse 2.4s var(--ease) infinite}@keyframes cepulse{0%,to{opacity:.5}50%{opacity:1}}.ref-mod .ce-do{display:flex;gap:8px;flex-wrap:wrap}.ref-mod .ce-note{margin:16px 0 0;font-size:13px;color:var(--t3);max-width:56ch}.ref-mod .cards-thumb{position:relative;display:grid;place-items:center;background:transparent!important;border:0!important;overflow:visible}.ref-mod .cards-thumb i{position:absolute;width:56%;height:82%;border-radius:5px;background:var(--raised);border:1px solid var(--line)}.ref-mod .cards-thumb i:nth-child(1){transform:rotate(-11deg) translate(-5px)}.ref-mod .cards-thumb i:nth-child(2){transform:rotate(6deg) translate(4px)}.ref-mod .cards-thumb i:nth-child(3){transform:none;background:var(--ground);border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.ref-mod .lrow .th.cards-thumb b{position:relative;z-index:2;height:auto;background:none;left:auto;bottom:auto;font:600 11px var(--mono);color:var(--accent)}.ref-mod .cards-thumb i:nth-child(1){transform:rotate(-13deg) translate(-7px);background:color-mix(in oklab,var(--raised) 70%,var(--ground))}.ref-mod .cards-thumb i:nth-child(2){transform:rotate(7deg) translate(6px)}.ref-mod .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:grid;place-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.ref-mod .scrim.open{opacity:1;pointer-events:auto}.ref-mod .sheet{width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--ground);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px #00000080;transform:translateY(16px) scale(.98);transition:transform .35s var(--ease)}.ref-mod .scrim.open .sheet{transform:none}.ref-mod .cover{height:96px;position:relative;background:linear-gradient(120deg,#1c5696,#004058);background:linear-gradient(120deg,#1c5696,color(xyz 0.036 0.044 0.108));overflow:hidden}.ref-mod .cover svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ref-mod .x{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;background:#0000004d;color:#fff;display:grid;place-items:center}.ref-mod .pbody{padding:0 20px 20px;margin-top:-34px;position:relative}.ref-mod .pbody .av{width:76px;height:76px;font-size:28px;border:4px solid var(--ground)}.ref-mod .pbody .av.on:after{width:16px;height:16px;border-width:3px}.ref-mod .pname{margin:10px 0 0;font-size:21px;font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ref-mod .pname span{font:12px var(--mono);letter-spacing:.1em;color:var(--t3);font-weight:400}.ref-mod .bio{color:var(--t2);margin:6px 0 14px;font-size:14.5px}.ref-mod .where{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ref-mod .where span{font-size:12.5px;padding:4px 10px;border-radius:99px;background:var(--raised);color:var(--t2)}.ref-mod .lic{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:linear-gradient(135deg,var(--raised),transparent);position:relative;overflow:hidden}.ref-mod .lic .k{font:10.5px var(--mono);letter-spacing:.12em;color:var(--t3);text-transform:uppercase}.ref-mod .lic .v{font-weight:600;font-size:14.5px;margin-bottom:6px}.ref-mod .lic .row{display:grid;grid-template-columns:auto auto;gap:4px 18px;justify-content:start}.ref-mod .pbtns{display:flex;gap:8px;margin-top:16px}.ref-mod .pbtns .pill{flex:1;justify-content:center;padding:10px 12px;font-size:14px}.ref-mod .csum{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px 14px;border-bottom:1px solid var(--hair)}.ref-mod .csum b{font-size:22px;font-weight:700;letter-spacing:-.015em}.ref-mod .csum p{margin:2px 0 0;font-size:13px;color:var(--t3)}.ref-mod .stack{display:flex;align-items:center}.ref-mod .stack .av{width:32px;height:32px;font-size:12px;border:2.5px solid var(--ground);margin-left:-8px;cursor:pointer}.ref-mod .stack .av:first-child{margin-left:0}.ref-mod .stack .av.on:after{width:9px;height:9px;border-width:2px}.ref-mod .stack .more{font:600 11.5px var(--mono);color:var(--t2);margin-left:8px}.ref-mod .cch{padding:16px 20px 18px;border-bottom:1px solid var(--hair)}.ref-mod .cch-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ref-mod .cch-h h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.ref-mod .cch-h .cm{font-size:12.5px;color:var(--t3)}.ref-mod .cch-h .cm .here{color:var(--accent);font-weight:600}.ref-mod .onit{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--t3)}.ref-mod .wall{margin-top:12px;min-height:56px;border:1px dashed var(--line);border-radius:12px;padding:26px 10px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:2px;position:relative;color:var(--accent)}.ref-mod .wall .wl{position:absolute;left:12px;top:8px;font:10px var(--mono);letter-spacing:.12em;color:var(--t3)}.ref-mod .wall button{line-height:0;margin:-3px -2px;transition:transform .2s var(--ease);border-radius:50%}.ref-mod .wall button:hover{transform:scale(1.15) rotate(0);z-index:1}.ref-mod .wall button.mine{color:var(--t1)}.ref-mod .wall .none{font-size:13px;color:var(--t3);padding:10px 4px}.ref-mod .helpers{padding:16px 20px 18px}.ref-mod .helpers h3{margin:0 0 2px;font-size:18px;font-weight:700}.ref-mod .helpers p.cm{margin:0 0 10px;font-size:12.5px;color:var(--t3)}.ref-mod .hrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ref-mod .hp{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:99px;background:var(--panel)}.ref-mod .hp .av{width:32px;height:32px;font-size:12px}.ref-mod .hp .av.on:after{width:9px;height:9px;border-width:2px}.ref-mod .hp span{font-size:13.5px}.ref-mod .hp small{display:block;font:11px var(--mono);color:var(--t3)}.ref-mod .sqring{box-shadow:0 0 0 2px var(--copilot)}.ref-mod .me{cursor:pointer}.ref-mod .menu{position:absolute;right:20px;top:62px;z-index:45;background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:6px;min-width:190px;box-shadow:0 20px 50px #00000059}.ref-mod .menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;font-size:14px;text-align:left}.ref-mod .menu button:hover{background:var(--raised)}.ref-mod .phead{display:flex;align-items:center;gap:16px;margin-bottom:22px}.ref-mod .phead .av{width:64px;height:64px;font-size:26px;background:#94644f}.ref-mod .phead h1{font-size:30px;margin:0;letter-spacing:-.02em;line-height:1.1}.ref-mod .phead p{margin:3px 0 0;color:var(--t3);font-size:14px}.ref-mod .licdoc{margin:18px 20px;border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr 176px;gap:22px;position:relative;overflow:hidden;background:repeating-radial-gradient(circle at 110% -20%,transparent 0 11px,color-mix(in oklab,var(--accent) 7%,transparent) 11px 12px),linear-gradient(135deg,var(--raised),transparent 70%)}.ref-mod .licdoc .k{font:10.5px var(--mono);letter-spacing:.12em;color:var(--t3);text-transform:uppercase}.ref-mod .licdoc .ttl{font:600 11px var(--mono);letter-spacing:.16em;color:var(--accent)}.ref-mod .licdoc h2{margin:4px 0 18px;font-size:22px;letter-spacing:-.01em}.ref-mod .lf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.ref-mod .lf .v{font-size:15px;font-weight:500;margin-top:2px}.ref-mod .lf .v.mono{font-family:var(--mono);font-size:14px}.ref-mod .slot{border:1.5px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 14px 14px;text-align:center;min-height:176px;position:relative}.ref-mod .slot.issued{border-style:solid;border-color:var(--hair);background:color-mix(in oklab,var(--ground) 40%,transparent)}.ref-mod .slot .k{position:absolute;top:10px;left:0;right:0}.ref-mod .slot .gen{color:var(--t3);line-height:0;opacity:.8}.ref-mod .slot .when{font:11px var(--mono);color:var(--t3)}.ref-mod .slot .got{line-height:0}.ref-mod .slot .got.slam svg{animation:slam .7s var(--ease)}.ref-mod .maker{border-top:1px solid var(--hair);display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:26px;padding:22px 20px}.ref-mod .maker[hidden]{display:none}.ref-mod .stpaper{border-radius:14px;background:var(--raised);display:grid;place-items:center;aspect-ratio:1;position:relative;overflow:hidden;align-self:start}.ref-mod .stpaper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 27px,var(--hair) 27px 28px);opacity:.55}.ref-mod .stpaper .big{position:relative;line-height:0}.ref-mod .stpaper .big.go svg{animation:press .45s var(--ease)}.ref-mod .stpaper .cap{position:absolute;bottom:10px;left:0;right:0;text-align:center;font:10.5px var(--mono);color:var(--t3);letter-spacing:.06em}.ref-mod .ctl{display:flex;flex-direction:column;gap:16px;min-width:0}.ref-mod .ctl .lab{font:10.5px var(--mono);letter-spacing:.12em;color:var(--t3);text-transform:uppercase;margin:0 0 7px}.ref-mod .opts{display:flex;gap:6px;flex-wrap:wrap}.ref-mod .opt{width:46px;height:46px;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:var(--t2);line-height:0}.ref-mod .opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ref-mod .opt.txt{width:auto;padding:0 14px;font-size:13px;line-height:1}.ref-mod .opt.fnt{width:auto;padding:0 14px;line-height:1;font-size:17px;font-weight:700}.ref-mod .sw{width:34px;height:34px;border-radius:50%;border:3px solid var(--ground);box-shadow:0 0 0 1px var(--line)}.ref-mod .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--t1)}.ref-mod .fields{display:grid;grid-template-columns:120px 1fr;gap:10px}.ref-mod .fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.ref-mod .fields input{font:600 15px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--t1);width:100%;min-width:0}.ref-mod .fields input:disabled{opacity:.4}.ref-mod .issue{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px}.ref-mod .issue .pill{padding:10px 18px;font-size:14px}.ref-mod .confirm{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);background:var(--accent-soft);border-radius:12px;padding:12px 14px;font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%}.ref-mod .confirm b{flex:1 1 220px;font-weight:500}@media (max-width:760px){.ref-mod .licdoc{grid-template-columns:1fr}.ref-mod .slot{min-height:150px}.ref-mod .maker{grid-template-columns:1fr}.ref-mod .stpaper{max-width:280px;width:100%;justify-self:center}}.ref-mod .toast{position:fixed;left:50%;top:18px;transform:translate(-50%,-20px);opacity:0;z-index:60;background:var(--t1);color:var(--ground);padding:9px 16px;border-radius:99px;font-size:13.5px;transition:all .3s var(--ease);pointer-events:none;white-space:nowrap}.ref-mod .toast.show{opacity:1;transform:translate(-50%)}@media (max-width:860px){.ref-mod .lesson{grid-template-columns:1fr}.ref-mod .next{order:2}.ref-mod .logcard{order:3}.ref-mod .next-h .tog{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--t2)}.ref-mod .next.shut ol{display:none}.ref-mod .next.shut .tog svg{transform:rotate(-90deg)}}@media (max-width:560px){.ref-mod .acts .pill .lbl{display:none}.ref-mod .acts .pill{padding:8px}.ref-mod .mtabs{gap:16px;padding:0 12px}.ref-mod .mtabs{flex-wrap:wrap;row-gap:0}.ref-mod .mtabs .search{order:2;flex:1 0 100%;margin-left:0;margin-block:0 10px;padding:9px 12px}.ref-mod .tabs{padding:0 12px}.ref-mod .rr .lbl{display:none}.ref-mod .demo{font-size:12px}.ref-mod .demo button{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.ref-mod *{animation:none!important;transition:none!important}}.qstamps{--accent: var(--active);--accent-soft: color-mix(in oklab, var(--active) 14%, transparent);--hair: color-mix(in srgb, var(--line) 58%, transparent);--sans: var(--font-ui);--mono: var(--font-mono);font:15px/1.55 var(--font-ui);--r: 13px;--wrap: 1010px;--video: oklch(.16 .02 255);--glow: none}.qstamps button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.qstamps .res{padding:40px 0 30px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 28px;align-items:center}.qstamps .res__stamp{color:var(--ink);line-height:0}.qstamps .res__stamp svg{display:block}.qstamps .res__k{font:11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.qstamps .res h1{margin:8px 0 0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.18;text-wrap:balance}.qstamps .res p{margin:9px 0 0;color:var(--t2);max-width:50ch}.qstamps .res__btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.qstamps .pillb{border:1px solid var(--line);background:none;color:var(--t1);border-radius:999px;padding:9px 17px;font:600 14px/1 var(--sans);cursor:pointer}.qstamps .pillb:hover{background:var(--raised)}.qstamps .pillb.pri{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:620px){.qstamps .res{grid-template-columns:1fr;gap:16px;padding-top:26px}.qstamps .res h1{font-size:24px}}.qstamps .bhead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0 10px;border-bottom:1px solid var(--line)}.qstamps .bhead h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em}.qstamps .bhead span{font-size:14px;color:var(--t3)}.qstamps .bhead b{color:var(--t1);font-weight:600}.qstamps .brows{list-style:none;margin:0;padding:0}.qstamps .br{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--hair);position:relative}.qstamps .br:first-child{border-top:0}.qstamps .br__n{font:13.5px/1 var(--mono);color:var(--t3);font-variant-numeric:tabular-nums}.qstamps .br__st{width:42px;height:42px;line-height:0;display:grid;place-items:center}.qstamps .br__st svg{display:block}.qstamps .br__st.rep{opacity:0}.qstamps .br__who{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qstamps .br__ac{font:11.5px/1 var(--mono);color:var(--t3);white-space:nowrap}.qstamps .br__cs{font-size:15.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qstamps .br__ag{font:10.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.qstamps .br__sc{font:600 14px/1 var(--mono);color:var(--t2);font-variant-numeric:tabular-nums}.qstamps .br__tm{font:13.5px/1 var(--mono);color:var(--t3);font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.qstamps .br.you .br__n,.qstamps .br.you .br__cs,.qstamps .br.you .br__sc{color:var(--t1)}.qstamps .br.you .br__cs{font-weight:600}.qstamps .br.you:after{content:"";position:absolute;left:-20px;top:0;bottom:0;width:2px;background:var(--accent)}.qstamps .bfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0 0;border-top:1px solid var(--line);font-size:13px;color:var(--t3)}.qstamps [data-stamps=off] .br{grid-template-columns:28px 0 minmax(0,1fr) auto auto;gap:0 14px}.qstamps [data-stamps=off] .br__st{display:none}.qstamps .fin{grid-column:2/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}.qstamps .fin__set{display:flex;flex-wrap:wrap;gap:1px;margin-left:-3px}.qstamps .fin__set span{line-height:0;display:block}.qstamps .fin__n{font-size:12.5px;color:var(--t3)}.qstamps .fin__more{font:12px/1 var(--mono);color:var(--t2);align-self:center;margin-left:-3px}.qstamps [data-stamps=off] .fin{display:none}.qstamps .lrow.q{grid-template-columns:62px 1fr auto;row-gap:0}.qstamps .note{margin-top:30px;padding-top:14px;border-top:1px solid var(--hair);font-size:13.5px;color:var(--t3);line-height:1.6;max-width:62ch}.qstamps .note b{color:var(--t2);font-weight:600}@media (max-width:620px){.qstamps .br{grid-template-columns:24px 36px minmax(0,1fr) auto;gap:10px;row-gap:2px}.qstamps .br__st{width:36px;height:36px}.qstamps .br__tm{grid-column:3/-1;text-align:left;min-width:0}.qstamps [data-stamps=off] .br{grid-template-columns:24px 0 minmax(0,1fr) auto}.qstamps .br.you:after{left:-12px}}.crew{display:block}.crew-wait{min-height:220px}.crew-empty{padding:26px 20px 30px;color:var(--t3);font-size:14px;text-wrap:pretty}.crew .crew-sum{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.crew .crew-sum b{font-size:22px;font-weight:700;letter-spacing:-.015em}.crew .crew-sum p{margin:2px 0 0;font-size:13px;color:var(--t3)}.crew .crew-stack{display:flex;align-items:center}.crew .crew-av{position:relative;width:32px;height:32px;min-height:32px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px;font-weight:600;color:#fff;padding:0;cursor:pointer;border:2.5px solid var(--ground)}.crew .crew-stack .crew-av{margin-left:-8px}.crew .crew-stack .crew-av:first-child{margin-left:0}.crew .crew-av.is-on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--ok);border:2px solid var(--ground)}.crew .crew-sqring{box-shadow:0 0 0 2px var(--copilot)}.crew .crew-more{font:600 11.5px var(--font-mono);color:var(--t2);margin-left:8px}.crew .crew-ch{padding:16px 20px 18px;border-bottom:1px solid var(--line)}.crew .crew-ch:last-child{border-bottom:0}.crew .crew-chh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crew .crew-chh h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.crew .crew-chh .crew-cm{font-size:12.5px;color:var(--t3)}.crew .crew-chh .crew-cm .crew-here{color:var(--active);font-weight:600}.crew .crew-onit{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--t3)}.crew .crew-wall{margin-top:12px;min-height:56px;border:1px dashed var(--line);border-radius:12px;padding:26px 10px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:2px;position:relative;color:var(--active)}.crew .crew-wall .crew-wl{position:absolute;left:12px;top:8px;font:10px var(--font-mono);letter-spacing:.12em;color:var(--t3)}.crew .crew-wall button{line-height:0;margin:-3px -2px;border-radius:50%;padding:0;min-height:0;background:none;border:0;cursor:pointer;transition:transform .2s cubic-bezier(.3,.7,.3,1)}.crew .crew-wall button:hover{transform:scale(1.15);z-index:1}.crew .crew-wall button:focus-visible{outline:2px solid var(--active);outline-offset:2px}.crew .crew-wall button.crew-mine{color:var(--t1)}.crew .crew-wall .crew-none{font-size:13px;color:var(--t3);padding:10px 4px}.crew .crew-helpers{padding:16px 20px 18px}.crew .crew-helpers h3{margin:0 0 2px;font-size:18px;font-weight:700}.crew .crew-helpers p.crew-cm{margin:0 0 10px;font-size:12.5px;color:var(--t3)}.crew .crew-hrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.crew .crew-hp{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:99px;background:var(--panel);cursor:pointer;flex:none;max-width:100%}.crew .crew-hp:hover{border-color:var(--t3)}.crew .crew-hp .crew-av{width:32px;height:32px;margin:0;cursor:inherit}.crew .crew-hp span{font-size:13.5px;text-align:left}.crew .crew-hp small{display:block;font:11px var(--font-mono);color:var(--t3)}.crew .crew-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 12px;border-radius:99px;border:1px solid var(--line);color:var(--t2);background:var(--panel);white-space:nowrap;cursor:pointer;flex:none}.crew .crew-pill:hover{color:var(--t1);border-color:var(--t3)}@media (prefers-reduced-motion: reduce){.crew .crew-wall button{transition:none}}.app.smooth-air .crew .crew-wall button{transition:none}.crew.ref-mod .stack .av{margin-left:-6px}.crew.ref-mod .stack .av:first-child{margin-left:0}:root{--card-pad: 22px}@media (max-width: 900px){:root{--card-pad: 20px}}@media (max-width: 560px){:root{--card-pad: 15px}}.mscreen .back{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:var(--t3);font-family:inherit;font-size:14px;cursor:pointer;padding:16px 0 4px;white-space:nowrap}.mscreen .back:hover{color:var(--t1)}.mscreen .back svg{width:14px;height:14px}.mscreen .hdr{padding:0 var(--pad)}.mscreen .titlerow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px}.mscreen .avg{font-size:15px;color:var(--t3);white-space:nowrap}.mscreen .avg b{color:var(--t1);font-weight:700;font-size:17px;margin-left:6px}.mscreen .mtabs{isolation:isolate}.mscreen .mtabs .tab{position:relative}.mscreen .mtabs .tab .tab-pill{display:none}.mscreen .mtabs .tab[aria-selected=true] .tab-pill{display:block;position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform-origin:left center;z-index:-1}.mscreen .sec{margin-top:28px;padding:0 var(--pad)}.mscreen .sech{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.mscreen .sech h2{font-size:18px;font-weight:600;letter-spacing:-.2px}.mscreen .mcl{display:flex;align-items:center;justify-content:space-between}.mscreen .mcode{font-family:var(--font-mono);font-size:13px;letter-spacing:1.1px;color:var(--t3)}.mscreen .mcur{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;background:var(--active);color:var(--ground);border-radius:3px;padding:2px 6px}.mscreen .mname{font-size:17px;font-weight:600;color:var(--t2);margin-top:9px}.mscreen .trace{margin-top:auto;height:26px;width:100%}.mscreen .mmeta{font-size:13px;color:var(--t3);margin-top:8px}.mscreen .deckhead{padding:22px var(--pad) 0}.mscreen .sechead{margin:0;padding:14px var(--card-pad) 6px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--t2)}.mscreen .chaps{display:flex;flex-direction:column}.mscreen .chap{padding:0}.mscreen .chead{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:22px;align-items:center;width:100%;background:none;border:0;font-family:inherit;text-align:left;color:inherit;cursor:pointer;padding:17px var(--card-pad)}.mscreen .cend{display:flex;align-items:center;gap:10px;min-width:0}.mscreen .cend .lamp-sm,.mscreen .cend .cstate{flex:0 0 auto}.mscreen .cname{display:block;font-size:27px;font-weight:700;letter-spacing:-.7px;color:var(--t1)}.mscreen .chap.here .cname,.mscreen .chap.done .cname{color:var(--t1)}.mscreen .csub{display:block;font-size:15px;color:var(--t3);margin-top:6px}.mscreen .cstate{font-size:15px;color:var(--t3);white-space:nowrap}.mscreen .imp{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--active)}.mscreen .cstate.here{color:var(--active);font-weight:600}.mscreen .chv{color:var(--t3);opacity:.55;font-size:17px;line-height:1;text-align:center;transition:transform .22s ease}.mscreen .chead[aria-expanded=true]>.chv{transform:rotate(90deg)}.mscreen .lights{display:flex;gap:5px}.mscreen .lg{width:26px;height:5px;border-radius:3px;background:var(--line);flex:none}.mscreen .lg.lit{background:var(--active)}.mscreen .lg.now{background:transparent;box-shadow:inset 0 0 0 1.5px var(--active)}.mscreen .kidswrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.3,.7,.3,1)}.mscreen .chap.open .kidswrap{grid-template-rows:1fr}.mscreen .kids{overflow:hidden}.mscreen .chap:not(.open) .kids{padding-block:0}@media (prefers-reduced-motion:reduce){.kidswrap{transition:none}}.mscreen .row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 12px;gap:18px;align-items:center;width:100%;background:none;border:0;font-family:inherit;text-align:left;color:inherit;cursor:pointer;padding:17px 0;border-top:1px solid var(--hair)}.mscreen .chap .row:last-child{padding-bottom:30px}.mscreen .row:hover .rn{color:var(--active)}.mscreen .mark{display:grid;place-items:center;height:24px}.mscreen .mark svg{width:15px;height:15px;color:var(--active)}.mscreen .dot{width:9px;height:9px;border-radius:999px;background:var(--active)}.mscreen .rn{display:block;font-size:17.5px;font-weight:600;line-height:1.3;color:var(--t1)}.mscreen .row.done .rn{font-weight:400;color:var(--t3)}.mscreen .rm{display:block;font-size:14px;color:var(--t3);margin-top:4px}.mscreen .rstate{font-size:15px;color:var(--t3);white-space:nowrap}.mscreen .rstate.on{color:var(--active);font-weight:600}.mscreen .endnote{padding:34px var(--pad) 40px;font-size:14.5px;color:var(--t3);border-top:1px solid var(--hair)}.mscreen .scrub{display:flex;align-items:center;gap:16px;padding:16px 2px 0}.mscreen .track{position:relative;flex:1;height:4px;border-radius:999px;background:var(--line)}.mscreen .track i{position:absolute;left:0;top:0;bottom:0;background:var(--active);border-radius:999px}.mscreen .track b{position:absolute;top:-4px;width:2px;height:12px;border-radius:2px;background:var(--t2);opacity:.6}.mscreen .tc{font-size:13.5px;color:var(--t3);font-variant-numeric:tabular-nums}.mscreen .lbody{padding:26px 2px 0}.mscreen .lbody p{font-size:17px;line-height:1.62;color:var(--t2);max-width:56ch;margin-top:12px}.mscreen .nextup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;text-align:left;font-family:inherit;color:inherit;cursor:pointer;background:none;border:0;border-top:1px solid var(--hair);margin-top:34px;padding:26px 2px 40px}.mscreen .nextn{display:block;font-size:22px;font-weight:700;letter-spacing:-.4px;margin-top:7px}.mscreen .nextm{display:block;font-size:14px;color:var(--t3);margin-top:5px}.mscreen .nextgo{display:inline-flex;align-items:center;gap:10px;background:var(--active);color:var(--ground);border-radius:999px;padding:14px 26px;font-size:16px;font-weight:700;white-space:nowrap;border:0;font-family:inherit;cursor:pointer}.mscreen .nextgo svg{width:14px;height:14px}.mscreen .side h4{font-size:19px;font-weight:700;letter-spacing:-.3px;padding:2px 0 8px}.mscreen .side .sh{font-size:14px;color:var(--t3);padding:0 0 6px;line-height:1.55;max-width:40ch}.mscreen .qitem{display:block;width:100%;text-align:left;font-family:inherit;color:inherit;background:none;border:0;border-top:1px solid var(--hair);padding:17px 0;cursor:pointer}.mscreen .qitem:hover .sq2{color:var(--active)}.mscreen .stime{font-size:13px;color:var(--t3)}.mscreen .sq2{font-size:16px;font-weight:600;line-height:1.35;margin-top:5px}.mscreen .smeta{font-size:14px;color:var(--t3);margin-top:6px}.mscreen .tagd{display:inline;font-size:14px;font-weight:600;margin-right:8px}.mscreen .tagd.open{color:var(--active)}.mscreen .tagd.clr{color:var(--t3)}.mscreen .qans{padding:0 0 18px}.mscreen .qans .atxt{font-size:15px;margin-top:8px}.mscreen .qwho{display:flex;align-items:center;gap:9px;margin-top:12px}.mscreen .jump{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--active);border:0;padding:0;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:16px}.mscreen .jump svg{width:11px;height:11px}.mscreen .ask{margin-top:20px;width:100%;background:none;border:0;border-top:1px solid var(--hair);color:var(--t3);padding:18px 0 0;font-family:inherit;font-size:15px;cursor:pointer;text-align:left}.mscreen .ask:hover{color:var(--active)}.mscreen .subtabs{display:inline-flex;gap:2px;margin:6px var(--pad) 0;background:var(--raised);border-radius:999px;padding:3px}.mscreen .filt{display:flex;gap:10px;align-items:center;padding:22px var(--pad) 18px;flex-wrap:wrap}.mscreen .fsel{display:inline-flex;align-items:center;gap:8px}.mscreen .fsel-l{font-size:var(--fs-sm);color:var(--t2)}.mscreen .fsel-f{min-height:var(--tap);padding:0 12px;border-radius:9px;background:var(--raised);border:1px solid var(--edge,var(--hair));color:var(--t1);font-family:inherit;font-size:var(--fs-sm);cursor:pointer}.mscreen .fsel-f:focus-visible{outline:none;border-color:var(--active)}.mscreen .fchip{background:none;border:0;border-radius:999px;padding:8px 20px;font-family:inherit;font-size:15px;font-weight:600;color:var(--t3);cursor:pointer}.mscreen .fchip[aria-pressed=true]{background:var(--panel);color:var(--t1)}.mscreen .filt .fchip{padding:7px 15px;font-size:14px}.mscreen .filt .fchip[aria-pressed=true]{background:var(--active);color:var(--ground)}.mscreen .tally{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px var(--pad) 24px}.mscreen .tbig{font-size:26px;font-weight:700;letter-spacing:-.6px}.mscreen .tsub{font-size:14.5px;color:var(--t3);margin-top:6px}.mscreen .libwrap{padding:0 var(--pad)}.mscreen .libwrap .row{padding-left:0;padding-right:0}.mscreen .hub{display:grid;grid-template-columns:352px minmax(0,1fr);min-height:560px;border-top:1px solid var(--line);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);margin-top:10px}.mscreen .hub .hublist{border-right:1px solid var(--hair);display:flex;flex-direction:column}.mscreen .hub .hubsearch{padding:16px 18px 11px}.mscreen .hub .hubchips{display:flex;gap:7px;padding:0 18px 14px;flex-wrap:wrap}.mscreen .hub .hubrows{flex:1;overflow:auto}.mscreen .hub .hrow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--hair);padding:15px 18px;font-family:inherit;color:inherit;cursor:pointer}.mscreen .hub .hrow:hover,.mscreen .hub .hrow[aria-current=true]{background:var(--raised)}.mscreen .hub .hrow.pinned{border-top:0}.mscreen .hub .hav{width:38px;height:38px;border-radius:999px;background:var(--raised);border:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;color:var(--t2)}.mscreen .hub .hav.grp{border-radius:11px}.mscreen .hub .hrow>span:nth-child(2){min-width:0;overflow:hidden}.mscreen .hub .hn{display:block;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mscreen .hub .hl{display:block;font-size:13px;color:var(--t3);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mscreen .hub .hr{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.mscreen .hub .hpos{font-size:13px;color:var(--t3)}.mscreen .hub .unread{min-width:19px;height:19px;border-radius:999px;background:var(--active);color:var(--ground);font-size:13px;font-weight:700;display:grid;place-items:center;padding:0 6px}.mscreen .hub .hsug{border-top:1px solid var(--hair);padding:16px 18px;font-size:13.5px;color:var(--t3);line-height:1.55}.mscreen .hub .hsug b{color:var(--t2);font-weight:600}.mscreen .hubd{display:flex;flex-direction:column}.mscreen .hubh{padding:20px 26px;border-bottom:1px solid var(--line)}.mscreen .hubh h3{font-size:19px;font-weight:600;letter-spacing:-.3px}.mscreen .hubh .cap{margin-top:7px}.mscreen .route{display:flex;align-items:center;gap:18px;padding:20px 26px;border-bottom:1px solid var(--line)}.mscreen .rt{flex:1}.mscreen .rtl{display:flex;justify-content:space-between;font-size:13px;color:var(--t3);margin-bottom:9px}.mscreen .rline{position:relative;height:4px;border-radius:999px;background:var(--raised);border:1px solid var(--line)}.mscreen .rline i{position:absolute;top:-5px;width:11px;height:11px;border-radius:999px;border:2px solid var(--ground)}.mscreen .mine{background:var(--active)}.mscreen .theirs{background:var(--t2)}.mscreen .msgs{flex:1;padding:22px 26px;display:flex;flex-direction:column;gap:13px;overflow:auto;max-height:320px}.mscreen .msg{max-width:70%;padding:12px 15px;border-radius:14px;font-size:15px;line-height:1.45;background:var(--raised);border:1px solid var(--line)}.mscreen .msg.me{align-self:flex-end;background:var(--active);color:var(--ground);border-color:var(--active)}.mscreen .msg em{display:block;font-size:13px;font-style:normal;opacity:.72;margin-bottom:5px}.mscreen .compose{display:flex;gap:10px;padding:16px 26px;border-top:1px solid var(--line)}.mscreen .compose input{flex:1;background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:12px 18px;color:var(--t1);font-family:inherit;font-size:15px}.mscreen .compose input::placeholder{color:var(--t3)}.mscreen .send{background:var(--active);color:var(--ground);border:0;border-radius:999px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.mscreen .answer{padding:20px 26px;border-top:1px solid var(--line)}.mscreen .awho{display:flex;align-items:center;gap:10px}.mscreen .fav{width:28px;height:28px;border-radius:999px;background:var(--raised);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;color:var(--t2)}.mscreen .aname{font-size:15px;font-weight:600}.mscreen .abadge{font-size:13px;font-weight:700;border:1px solid var(--active);color:var(--active);border-radius:4px;padding:1px 7px}.mscreen .atxt{font-size:15px;line-height:1.62;color:var(--t2);margin-top:9px;max-width:60ch}.mscreen .pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.mscreen .pcell{background:var(--panel);padding:20px 22px}.mscreen .pnum{font-size:26px;font-weight:700;letter-spacing:-.5px}.mscreen .pcell .cap{margin-top:7px;line-height:1.5}.mscreen .empty{padding:26px var(--pad);font-size:15px;color:var(--t3);line-height:1.6;max-width:58ch}.mscreen .pctl{display:flex;align-items:center;gap:4px;margin-left:6px}.mscreen .pctl button{background:none;border:0;color:var(--t3);cursor:pointer;padding:8px;border-radius:7px;display:grid;place-items:center;min-width:var(--tap,44px);min-height:var(--tap,44px)}.mscreen .pctl button:hover{color:var(--t1)}.mscreen .pctl button[aria-pressed=true]{color:var(--active)}.mscreen .pctl svg{width:16px;height:16px}@media (max-width: 767px){.mscreen .cname{font-size:var(--fs-xl, 27px);letter-spacing:-.4px}.mscreen .csub{font-size:var(--fs-sm, 14px)}.mscreen .row{grid-template-columns:24px minmax(0,1fr) 12px;grid-template-areas:"mark name chv" ". meta meta";gap:6px 12px;padding:15px 0}.mscreen .row>.mark{grid-area:mark}.mscreen .row>span:nth-child(2){grid-area:name}.mscreen .row>.rstate{grid-area:meta;justify-self:start}.mscreen .row>.chv{grid-area:chv}.mscreen .rn{font-size:var(--fs-md, 17.5px)}.mscreen .rm,.mscreen .rstate{font-size:var(--fs-sm, 14px)}.mscreen .hub{grid-template-columns:minmax(0,1fr);min-height:0}.mscreen .hublist{border-right:0}.mscreen .titlerow{padding-bottom:18px}.mscreen .title{font-size:var(--fs-xl, 27px);letter-spacing:-.6px}}.mscreen .markdone{margin-top:26px;background:none;border:1px solid var(--line);color:var(--t2);border-radius:999px;padding:12px 22px;font-family:inherit;font-size:var(--fs-base,16px);font-weight:600;cursor:pointer;min-height:var(--tap,44px)}.mscreen .markdone:hover{color:var(--t1);border-color:var(--t3)}.mscreen .markdone[aria-pressed=true]{background:var(--active);color:var(--ground);border-color:transparent}.mscreen .quiz{padding:6px var(--pad) 40px;max-width:none}.mscreen .qhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px}.mscreen .qquit{background:none;border:0;color:var(--t3);font-family:inherit;font-size:var(--fs-sm,14px);cursor:pointer;padding:8px 0;min-height:var(--tap,44px)}.mscreen .qquit:hover{color:var(--t1)}.mscreen .qlights{padding-bottom:26px}.mscreen .qtext{font-size:var(--fs-xl,27px);font-weight:700;letter-spacing:-.5px;line-height:1.24;margin:0 0 26px;max-width:34ch;text-wrap:balance}.mscreen .qopts{display:grid;gap:10px;max-width:44ch}.mscreen .qopt{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center;text-align:left;font-family:inherit;font-size:var(--fs-md,17.5px);color:var(--t1);background:none;border:1px solid var(--line);border-radius:11px;padding:16px 18px;cursor:pointer;min-height:var(--tap,44px)}.mscreen .qopt:hover:not(:disabled){border-color:var(--t3)}.mscreen .qopt:disabled{cursor:default}.mscreen .qopt.right{border-color:var(--active);color:var(--t1)}.mscreen .qopt.chosen{border-color:var(--calm,var(--t3));color:var(--t2)}.mscreen .qmark{display:grid;place-items:center;height:24px}.mscreen .qmark svg{width:16px;height:16px;color:var(--active)}.mscreen .qwhy{border-top:1px solid var(--hair);margin-top:28px;padding-top:22px;max-width:56ch}.mscreen .qverdict{font-size:var(--fs-lg,19px);font-weight:700;margin:0 0 8px}.mscreen .qexplain{font-size:var(--fs-md,17.5px);color:var(--t2);line-height:1.6;margin:0 0 22px}@keyframes ytspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mscreen .pspin{animation-duration:2.4s}}.next-done{flex:none;min-height:var(--tap);padding:0 14px;background:none;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:var(--fs-sm);color:var(--t2);cursor:pointer}.next-done:hover{color:var(--t1);border-color:var(--t3)}.next-done[aria-pressed=true]{color:var(--active);border-color:var(--active)}.player-slot[data-empty="1"]{display:grid;place-items:center;font-size:var(--fs-sm);color:var(--t3)}.app.reduce-motion .player-layer,.app.smooth-air .player-layer{transition:none}.app.reduce-motion .pbanner,.app.smooth-air .pbanner{animation:none}.app.reduce-motion .yttrack .ytdot,.app.smooth-air .yttrack .ytdot{transition:none}.content--full:has(.lesson){max-width:none;padding-inline:0;--pad: 30px}.content--full:has(.lesson) .lesson-head,.content--full:has(.lesson) .lesson-body,.content--full:has(.lesson) .up{width:min(100%,calc(860px + var(--pad) * 2),calc(var(--player-max-h) * 16 / 9 + var(--pad) * 2));margin-inline:auto}.player-layer .pspin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:34px;border-radius:50%;border:2px solid oklch(1 0 0 / .22);border-top-color:#ffffffd9;animation:pspin .8s linear infinite}@keyframes pspin{to{transform:rotate(360deg)}}.app.reduce-motion .player-layer .pspin,.app.smooth-air .player-layer .pspin{animation:none}.player-layer .perr{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:12px;padding:24px;text-align:center;background:#090909eb;color:#f5f5f5}.player-layer .perr p{margin:0;font-size:var(--fs-sm);max-width:34ch}.player-layer .perr button{min-height:var(--tap);padding:0 18px;background:var(--active-fill);color:var(--ground);border:0;border-radius:999px;font:inherit;font-size:var(--fs-sm);cursor:pointer}.mscreen.lesson .route{display:none}@media (min-width: 1120px){.mscreen.lesson .route{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-bottom:0;position:sticky;top:16px;max-height:calc(100vh - 32px);min-width:0}}.mscreen .kids{padding:0 var(--card-pad) 12px calc(var(--card-pad) + 20px);display:flex;flex-direction:column;gap:2px}.mscreen .item{display:flex;align-items:center;gap:13px;padding:9px 10px;border-radius:9px;background:transparent;border:1px solid transparent;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;color:inherit}.mscreen .item:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.mscreen .item:focus-visible{outline:2px solid var(--active);outline-offset:2px}.mscreen .item[data-state=done]{opacity:.62}.mscreen .item[data-state=current]{background:color-mix(in srgb,var(--active) 9%,transparent);border-color:color-mix(in srgb,var(--active) 38%,transparent)}.mscreen .lead{flex:0 0 auto;width:58px;height:34px;border-radius:5px;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--active) 30%,var(--sunk)),var(--sunk));border:1px solid var(--edge)}.mscreen .lead img{width:100%;height:100%;object-fit:cover;display:block}.mscreen .lead.mark{display:grid;place-items:center;background:var(--sunk);box-shadow:var(--recess)}.mscreen .lead.mark svg{display:block;color:var(--t2)}.mscreen .lead.quiz-thumb{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;padding:5px 6px;background:var(--raised);box-shadow:none}.mscreen .quiz-thumb__sheet{display:grid;gap:2px}.mscreen .quiz-thumb__sheet span{display:flex;gap:2px}.mscreen .quiz-thumb__sheet i{width:5px;height:5px;border-radius:50%;border:1px solid var(--t3)}.mscreen .quiz-thumb__sheet i.on{background:var(--active);border-color:var(--active)}.mscreen .quiz-thumb__count{font-family:var(--font-mono);font-size:9px;line-height:1.1;color:var(--t2);text-align:right}.mscreen .quiz-thumb__count b{display:block;font-size:13px;color:var(--t1);font-weight:600}.mscreen .imain{flex:1;min-width:0}.mscreen .iname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;font-weight:500;line-height:1.32;color:var(--t1)}.mscreen .imeta{display:block;font-size:12.5px;color:var(--t2);margin-top:1px}.mscreen .istat{flex:0 0 auto;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--t2);white-space:nowrap;justify-content:flex-end;margin-right:24px}.mscreen .go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:var(--active);color:var(--on-mark);font-family:var(--font-ui);font-weight:600;font-size:13px;line-height:1;padding:8px 13px;cursor:pointer}.mscreen .go.ghost{background:transparent;color:var(--active);border:1px solid color-mix(in srgb,var(--active) 45%,transparent)}.mscreen .score{font-variant-numeric:tabular-nums}@media (max-width: 560px){.mscreen .kids{padding:0 var(--card-pad) 10px calc(var(--card-pad) + 11px)}.mscreen .istat{margin-right:0}}@media (max-width: 560px){.mscreen .mcard{border-radius:0;border-left:0;border-right:0;width:calc(100vw / var(--font-scale, 1));margin-inline:calc(50% - (50vw / var(--font-scale, 1)))}.mscreen .chead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;gap:10px;padding:15px var(--card-pad)}.mscreen .chead .cend{grid-area:auto;grid-column:1;grid-row:2;justify-self:start}.mscreen .chead .chv{grid-area:auto;grid-column:2;grid-row:1 / -1}}.mscreen .libtab{display:block}.mscreen .lsec+.lsec{border-top:1px solid var(--edge, var(--hair));margin-top:6px}.mscreen .lsec-head{display:flex;align-items:center;gap:16px;padding:18px var(--card-pad) 10px}.mscreen .lsec-id{min-width:0;flex:1 1 auto}.mscreen .lsec-name{margin:0;font-size:25px;font-weight:700;line-height:1.05;color:var(--t1);letter-spacing:-.01em}.mscreen .lsec-sub{margin:2px 0 0;font-size:var(--fs-sm);color:var(--t2)}.mscreen .score{font-variant-numeric:tabular-nums;color:var(--t2)}@media (max-width: 560px){.mscreen .lsec-head{gap:10px;padding:15px var(--card-pad) 8px}.mscreen .lsec-name{font-size:21px}}.mscreen .hdr{padding:0 calc(var(--card-pad) + 1px)}.mscreen .hdr .up{padding-inline:0;color:var(--t1)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:oklch(from var(--ground) l c h / .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.addpaper{width:min(460px,100%);max-height:86dvh;overflow-y:auto;display:grid;gap:14px;padding:18px;background:linear-gradient(var(--panel),var(--panel)),var(--ground);border:1px solid var(--line);border-radius:14px}.addpaper-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.addpaper-top h3{margin:0;font-size:15px;font-weight:500;color:var(--t1)}.addpaper-drop{display:grid;justify-items:center;gap:8px;padding:22px 16px;border:1px dashed var(--edge);border-radius:12px;background:var(--raised);color:var(--t2);font:inherit;font-size:14px;cursor:pointer;text-align:center}.addpaper-drop:hover{border-color:var(--active);color:var(--t1)}.addpaper-drop em{font-style:normal;font-size:13px;color:var(--t3)}.addpaper-f{display:grid;gap:5px;font-size:13px;color:var(--t3)}.addpaper-f input,.addpaper-f select{min-height:44px;padding:0 11px;font:inherit;font-size:14px;background:var(--raised);color:var(--t1);border:1px solid var(--line);border-radius:10px}.addpaper-work p,.addpaper-setup p{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--t2)}.addpaper-note{color:var(--t3)}.addpaper-bar{display:block;height:4px;border-radius:3px;background:var(--edge);overflow:hidden}.addpaper-bar i{display:block;height:100%;background:var(--active);transition:width .2s ease}.addpaper-setup{padding:12px;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.addpaper-setup code{display:block;margin:8px 0;padding:9px 11px;font-family:var(--font-mono);font-size:13px;color:var(--t1);background:var(--sunk, var(--ground));border-radius:8px;overflow-x:auto}.addpaper-err{margin:0;font-size:13px;line-height:1.5;color:var(--t1)}.addpaper-foot{display:flex;gap:8px;justify-content:flex-end}.libempty{display:grid;gap:12px;justify-items:start;padding:18px 0 6px}.libempty p{margin:0;font-size:14px;line-height:1.55;color:var(--t2);max-width:52ch}.lsec-act{min-height:44px;padding:0 14px;border-radius:999px;background:none;border:1px solid var(--edge);color:var(--t2);font:inherit;font-size:13px;cursor:pointer}.lsec-act:hover{color:var(--t1);border-color:var(--edge-hi)}.ihair{display:block;height:2px;margin-top:6px;border-radius:2px;background:var(--edge);overflow:hidden}.ihair i{display:block;height:100%;background:var(--active)}.item[data-here] .iname{color:var(--t1)}.addpaper-scope{border:none;margin:0;padding:0;display:grid;gap:4px}.addpaper-scope legend{padding:0 0 6px;font-size:13px;color:var(--t3)}.scope-row{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--raised);cursor:pointer}.scope-row[data-on]{border-color:var(--active)}.scope-row input{position:absolute;opacity:0;width:0;height:0}.scope-tick{width:18px;height:18px;flex:none;margin-top:1px;border-radius:50%;border:1px solid var(--edge);display:grid;place-items:center;color:var(--on-active, var(--ground))}.scope-row[data-on] .scope-tick{background:var(--active);border-color:var(--active)}.scope-name b{display:block;font-size:14px;font-weight:500;color:var(--t1)}.scope-name em{font-style:normal;font-size:13px;color:var(--t3)}.addpaper-said{color:var(--t2)}.addpaper-work .q-btn{justify-self:start;margin-top:8px}.paper-state{display:grid;gap:12px;justify-items:start;max-width:52ch;margin:0 auto;padding:18vh var(--pad) 0}.paper-state h1{margin:0;font-size:22px;font-weight:500;color:var(--t1)}.paper-state p{margin:0;font-size:15px;line-height:1.6;color:var(--t2)}.paper-state .nextgo{margin-top:6px}.ref-mod .sub-go{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;border-radius:4px}.ref-mod .sub-go:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent)}.ref-mod .sub-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app[data-paper="1"] .mscreen{--paper-rule: color-mix(in oklab, var(--paper-edge) 26%, transparent)}.app[data-paper="1"] .instrow{gap:10px;padding-bottom:8px}.app[data-paper="1"] .ind>*{position:relative;background:transparent;border:1.25px solid var(--sketch-ink);border-radius:2px;box-shadow:none}.app[data-paper="1"] .ind>*:after{content:"";position:absolute;left:3px;right:3px;bottom:-5px;height:1px;background:repeating-linear-gradient(90deg,var(--sketch-ink) 0 3px,transparent 3px 6px);opacity:.55}.app[data-paper="1"] .g-arc{stroke:var(--sketch-ink);opacity:.9}.app[data-paper="1"] .g-tick{stroke:var(--sketch-ink);opacity:.8}.app[data-paper="1"] .g-needle line{stroke:var(--sketch-ink)}.app[data-paper="1"] .g-hub{fill:var(--sketch-ink)}.app[data-paper="1"] .gauge,.app[data-paper="1"] .sticker{background:transparent}.app[data-paper="1"] .sticker .band{background:transparent;color:var(--sketch-ink);border-bottom:1.25px solid var(--sketch-ink);padding:3px 0 2px}.app[data-paper="1"] .sticker[data-state=nodata] .band{background:transparent;color:var(--sketch-ink);opacity:.6}.app[data-paper="1"] .sticker .val{color:var(--sketch-ink)}.app[data-paper="1"] .lamp-mark{background:repeating-linear-gradient(45deg,transparent 0 5px,var(--sketch-hatch) 5px 6px);border:1.25px solid var(--caution-edge);border-radius:2px;box-shadow:none;color:var(--sketch-ink)}.app[data-paper="1"] .lamp-mark[data-lit=true]{background:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in oklab,var(--caution),transparent 68%) 5px 6px);border-color:var(--caution);color:var(--sketch-ink);box-shadow:none}.pf-dart,.pf-pencil,.app[data-paper="1"] .pf-plane{display:none}.app[data-paper="1"] .pf-dart,.app[data-paper="1"] .pf-pencil{display:block}.app[data-paper="1"] .pf-dart-body{fill:var(--paper-fill);stroke:var(--paper-edge);stroke-width:1.3;vector-effect:non-scaling-stroke}.app[data-paper="1"] .pf-dart-fold{fill:none;stroke:var(--paper-edge);stroke-width:1.1;vector-effect:non-scaling-stroke}.app[data-paper="1"] .pf-pencil{stroke:var(--active);fill:none;stroke-linecap:round;opacity:.5}.app[data-paper="1"] .mscreen .mcard{border-radius:2px 9px 4px 4px;position:relative;background:var(--panel-solid);overflow:visible}.app[data-paper="1"] .mscreen .mcard:before,.app[data-paper="1"] .mscreen .mcard:after{content:"";position:absolute;border:1px solid var(--paper-rule);border-bottom:0;border-radius:4px 4px 0 0}.app[data-paper="1"] .mscreen .mcard:before{left:16px;right:16px;top:-7px;height:7px;background:var(--stack-1)}.app[data-paper="1"] .mscreen .mcard:after{left:34px;right:34px;top:-13px;height:6px;background:var(--stack-2)}.app[data-paper="1"] .mscreen .tabsbar{padding:0 14px;height:52px;align-items:flex-end;overflow:visible;background:transparent}.app[data-paper="1"] .mscreen .tab{border-radius:8px 8px 0 0;padding:10px 20px 13px;margin-bottom:-1px}.app[data-paper="1"] .mscreen .tab[aria-selected=true]{margin-top:-22px;padding-top:24px;background:var(--panel-solid);border:1px solid var(--paper-rule);border-bottom-color:var(--panel-solid);position:relative;z-index:3;box-shadow:0 -10px 22px -14px #000000b3}.app[data-paper="1"] .mscreen .tabsearch{align-self:center;margin-bottom:13px}.app[data-paper="1"] .mscreen .chaps{position:relative}.app[data-paper="1"] .mscreen .chaps:before{content:"";position:absolute;left:42px;top:0;bottom:0;width:1px;background:color-mix(in oklab,var(--active) 45%,transparent)}.app[data-paper="1"] .mscreen .chead,.app[data-paper="1"] .mscreen .kids{padding-left:60px}.app[data-paper="1"] .mscreen .csub,.app[data-paper="1"] .mscreen .endnote{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.app[data-paper="1"] .mscreen .imeta{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.app[data-paper="1"] .mscreen .cstate{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:3px;padding:3px 8px;transform:rotate(-2.2deg);opacity:.7}.app[data-paper="1"] .mscreen .cstate.here{transform:none;opacity:1;border-color:var(--active);color:var(--active-text)}.app[data-paper="1"] .mscreen .item{border-bottom:1px dashed color-mix(in oklab,var(--paper-rule) 70%,transparent);border-radius:0;margin:0;padding-left:0}.app[data-paper="1"] .mscreen .kids .item:last-child{border-bottom:0}.app[data-paper="1"] .mscreen .item[data-here]{border:1px solid color-mix(in oklab,var(--active) 40%,transparent);border-radius:6px;margin:0 -10px;padding:9px 10px}.app[data-paper="1"] .mscreen .endnote{border-top:1px solid var(--paper-rule);margin:0 26px 0 60px;padding:16px 0 20px}.app[data-paper="1"] .mhero-title{text-shadow:none}@media (max-width: 560px){.app[data-paper="1"] .mscreen .mcard:after{display:none}}.av2{display:grid;place-items:center;overflow:hidden;border-radius:50%;flex:none;padding:0;border:0;font-family:var(--font-ui);font-weight:600;line-height:1;letter-spacing:.01em}button.av2{cursor:pointer}.av2-img{width:100%;height:100%;object-fit:cover;transform:translate(var(--x, 0),var(--y, 0)) scale(var(--z, 1))}.av2.is-loading{background:var(--raised)}@media (prefers-reduced-motion: no-preference){.av2.is-loading{animation:av2-breathe 1.6s var(--ease, ease-in-out) infinite}@keyframes av2-breathe{0%,to{opacity:.45}50%{opacity:.85}}}.smooth-air .av2.is-loading{animation:none}.app[data-paper="1"] .avbtn-face.has,.app[data-paper="1"] .rrpill-n{background:transparent;color:var(--active);box-shadow:inset 0 0 0 1.5px var(--active)}.app[data-paper="1"] .rr .rr-av{background:transparent;color:oklch(.5 .13 var(--av-h, 250));box-shadow:inset 0 0 0 1.5px oklch(.55 .12 var(--av-h, 250))}.app[data-paper="1"][data-fiche="1"] .rr .rr-av{color:oklch(.78 .1 var(--av-h, 250));box-shadow:inset 0 0 0 1.5px oklch(.72 .11 var(--av-h, 250))}.app.app[data-paper="1"] .rr .rr-badge:not([data-mute="1"]){background:transparent;color:var(--active);box-shadow:inset 0 0 0 1.5px var(--active)}.app[data-paper="1"] .rr-chip[aria-pressed=true]{background:transparent;color:var(--t1);border-color:var(--t1);box-shadow:inset 0 0 0 .5px var(--t1)}.app[data-paper="1"] .rr-chip[aria-pressed=true] .rr-n{background:transparent;color:var(--t1);box-shadow:inset 0 0 0 1px var(--t1)}.app.app[data-paper="1"] .rr .rr-ask,.app.app[data-paper="1"] .rr .rr-send:not([data-idle="1"]){background:transparent;color:var(--active);box-shadow:inset 0 0 0 1.5px var(--active);border-radius:2px}.app.app[data-paper="1"] .rr .rr-ask:hover,.app.app[data-paper="1"] .rr .rr-send:not([data-idle="1"]):hover{filter:none;background:color-mix(in oklab,var(--active) 8%,transparent)}.app[data-paper="1"] .bm .bm-btn.is-primary{background:transparent;color:var(--active);box-shadow:inset 0 0 0 1.5px var(--active);border-radius:2px}.lic-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:22px;overflow:hidden}.lic-cover{height:128px;position:relative;overflow:hidden;background:var(--lic-cover-bg, linear-gradient(135deg, var(--active), var(--sunk)))}.lic-cover>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lic-cover text{font-family:var(--font-mono)}.lic-cover[data-image]{background-size:cover;background-position:center}.lic-cover-btn{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:99px;border:0;background:#0000006b;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;cursor:pointer}.lic-cover-btn:hover{background:#0000008f}.lic-adm{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;background:#0000006b;color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.lic-body{padding:0 28px 28px;margin-top:-52px;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width: 560px){.lic-body{padding:0 18px 22px}}.lic-avw{position:relative;width:104px;height:104px}.lic-av{border:5px solid var(--panel);box-sizing:content-box;margin:-5px}.lic-cam{position:absolute;right:-4px;bottom:0;width:44px;height:44px;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--t1)}.lic-cam:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;border-radius:50%;transform:translate(-50%,-50%);background:var(--raised);box-shadow:0 0 0 2px var(--panel)}.lic-cam svg{position:relative}.lic-name{margin:14px 0 0;font-size:26px;font-weight:650;letter-spacing:-.015em;line-height:1.15;max-width:100%}.lic-real{margin-top:4px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--t3)}.lic-bio{margin:12px 0 0;max-width:40ch;font-size:15px;color:var(--t2);text-wrap:pretty}.lic-phrase{margin-top:18px;max-width:440px;background:none;border:0;padding:4px 0;font-style:italic;font-size:15.5px;color:var(--t2);text-align:center;cursor:default}button.lic-phrase{cursor:pointer}button.lic-phrase:hover{color:var(--t1)}.lic-stats{margin-top:24px;width:100%;max-width:440px;display:grid;grid-template-columns:repeat(3,1fr)}.lic-stat{padding:4px 6px;display:flex;flex-direction:column;gap:2px;text-align:center}.lic-stat b{font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.lic-stat span{font-size:12px;color:var(--t3);line-height:1.25}.lic-sblock{margin-top:26px;width:100%;display:grid;place-items:center;position:relative}.lic-sblock:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--line)}.lic-sblock>*{position:relative;background:var(--panel);border-radius:50%;padding:6px}.lic-ghost{position:relative;line-height:0;color:var(--t3);border:0;cursor:pointer;display:block}.lic-ghost b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1;font-size:13px;font-weight:600;white-space:nowrap;color:var(--on-mark);background:var(--active);padding:8px 14px;border-radius:99px}@media (prefers-reduced-motion: no-preference){.lic-ghost svg{transition:transform .25s var(--ease, ease-out)}.lic-ghost:hover svg{transform:scale(1.04)}}@media (max-width: 560px){.lic-sblock svg{width:124px;height:124px}}.lic-invite{margin-top:22px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-size:14.5px;font-weight:600;border:0;border-radius:99px;background:var(--active);color:var(--on-mark);cursor:pointer}.lic-invite:hover{filter:brightness(1.08)}.lic-invite:disabled{opacity:1;cursor:default;filter:none}.lic-ed{background:none;border:0;border-bottom:1px dashed var(--line);color:inherit;font:inherit;text-align:center;padding:2px 4px;max-width:100%}.lic-ed:focus{outline:none;border-bottom-color:var(--active)}.lic-ed::placeholder{color:var(--t3)}input.lic-bio{width:min(100%,40ch)}.lic-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#00000085}@media (prefers-reduced-motion: no-preference){.lic-scrim{animation:lic-fade .18s ease-out}@keyframes lic-fade{0%{opacity:0}}}.lic-sheet{position:relative;width:min(520px,100%);max-height:86vh;overflow:auto;background:var(--ground);border:1px solid var(--line);border-radius:22px;padding:18px}.lic-sheet h3{margin:0 0 14px;font-size:17px;padding-right:44px}.lic-x{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:none;display:grid;place-items:center;color:var(--t2);cursor:pointer}.lic-x:hover{color:var(--t1);background:var(--raised)}.lic-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 600px){.lic-cgrid{grid-template-columns:1fr 1fr}}.lic-copt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:0;border-radius:14px;cursor:pointer;background:color-mix(in oklab,var(--raised) 60%,transparent);font-size:13.5px;color:var(--t2)}.lic-copt.is-on{background:color-mix(in oklab,var(--active) 14%,transparent);color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--active)}.lic-cthumb{width:100%;aspect-ratio:520/110;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:var(--t2)}.lic-cthumb svg{width:100%;height:100%}.lic-cthumb.is-up{background:var(--raised)}.lic-pal{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:16px}@media (max-width: 600px){.lic-pal{grid-template-columns:repeat(6,1fr)}}.lic-cc{aspect-ratio:1;min-height:28px;border:0;border-radius:50%;padding:0;cursor:pointer;position:relative}.lic-cc.is-inline{min-height:0}.lic-cc.is-inline:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap, 44px));height:max(100%,var(--tap, 44px));transform:translate(-50%,-50%)}@media (prefers-reduced-motion: no-preference){.lic-cc{transition:transform .15s var(--ease, ease-out)}.lic-cc:hover{transform:scale(1.15)}}.lic-cc.is-on{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--t1)}.lic-plist{display:flex;flex-direction:column;gap:6px}.lic-pp{text-align:center;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:none;cursor:pointer;font-size:14.5px;font-style:italic;color:var(--t2)}.lic-pp:hover{background:var(--raised);color:var(--t1)}.lic-pp.is-on{border-color:var(--active);color:var(--t1);background:color-mix(in oklab,var(--active) 14%,transparent)}.lic-psw{width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-weight:600;font-size:18px}.lic-psw img{width:100%;height:100%;object-fit:cover}.lic-psw-up{background:var(--raised);color:var(--t2)}.ps-acts{display:grid;gap:8px;width:100%;margin-top:22px}.ps-acts .lic-invite{margin-top:0}.lic-crop{position:relative;width:100%;overflow:hidden;border-radius:12px;background:var(--sunk);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lic-crop:active{cursor:grabbing}.lic-crop img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%) translate(var(--cx, 0),var(--cy, 0)) scale(var(--cz, 1));object-fit:cover;pointer-events:none}.lic-crow{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--t2)}.lic-cnote{margin:8px 0 0;text-align:center;color:var(--t3);font-size:14px}.lic-cbtns{display:flex;gap:8px;margin-top:16px}.lic-invite[data-preview]{cursor:default}.lic-invite[data-preview]:hover{filter:none}.lic-signin{margin:22px 0 0;color:var(--t2);font-size:14.5px;text-align:center}.lic-acrop{position:relative;width:min(260px,70vw);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:14px;background:var(--sunk);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lic-acrop:active{cursor:grabbing}.lic-acrop img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%) translate(var(--x, 0),var(--y, 0)) scale(var(--z, 1));object-fit:cover;pointer-events:none}.lic-acrop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#00000080;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 49.5%,#000 50%);mask:radial-gradient(circle at 50% 50%,transparent 49.5%,#000 50%)}.ref-lic .lic .cvbtn{left:auto;right:12px}.ref-lic .lic .adm{right:auto;left:12px}.ref-lic .lic .ghost{display:flex;flex-direction:column;align-items:center;gap:12px}.ref-lic .lic .ghost b{position:static;transform:none}.ref-lic .lic .got.is-again{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;padding:0;cursor:pointer;line-height:0}.ref-lic .lic .got.is-again b{font:600 13px/1 var(--font-ui);color:var(--t2);letter-spacing:.01em}.ref-lic .lic .got.is-again:hover b,.ref-lic .lic .got.is-again:focus-visible b{color:var(--t1)}.ref-lic{--accent: var(--active);--accent-soft: color-mix(in oklab, var(--active) 14%, transparent);--hair: color-mix(in srgb, var(--line) 58%, transparent);--sans: var(--font-ui);--mono: var(--font-mono);font:15px/1.55 var(--font-ui);--r: 13px;--wrap: 1010px;--video: oklch(.16 .02 255);--glow: none}.ref-lic button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.ref-lic .wrap{max-width:1050px;margin:0 auto;padding-inline:20px}.ref-lic .top{display:flex;align-items:center;justify-content:space-between;padding-block:16px;gap:12px}.ref-lic .brand{font-weight:700;letter-spacing:-.01em}.ref-lic .top-r{display:flex;gap:10px;align-items:center}.ref-lic .rr{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:8px 14px;font-size:14px}.ref-lic .rr b{background:var(--accent);color:var(--ground);font:600 11px var(--mono);border-radius:99px;padding:1px 7px}.ref-lic .me{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:600 14px var(--sans);letter-spacing:.02em;color:#fff;overflow:hidden;position:relative}.ref-lic .me.av{width:38px!important;height:38px!important;font-size:14px!important;border:0!important;border-radius:50%}.ref-lic .me.av img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%) translate(var(--x,0),var(--y,0)) scale(var(--z,1))}.ref-lic .col{max-width:680px;margin:0 auto;padding-bottom:120px}.ref-lic .back{display:inline-flex;align-items:center;gap:4px;color:var(--t2);font-size:14px;padding-block:18px 10px}.ref-lic .col h1{font-size:34px;letter-spacing:-.02em;margin:0 0 16px;line-height:1.1}.ref-lic .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:18px}.ref-lic .seg button{padding:10px;border-radius:10px;color:var(--t2);font-size:14.5px;font-weight:500}.ref-lic .seg button[aria-selected=true]{background:var(--raised);color:var(--t1);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent)}.ref-lic .box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ref-lic .lab{font:10.5px var(--mono);letter-spacing:.14em;color:var(--t3);text-transform:uppercase;margin:0 0 12px}.ref-lic .boxh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ref-lic .boxh .lab{margin:0}.ref-lic .pill{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;padding:8px 14px;border-radius:99px;border:1px solid var(--line);color:var(--t2);background:var(--panel);white-space:nowrap}.ref-lic .pill:hover{color:var(--t1);border-color:var(--t3)}.ref-lic .pill.pri{background:var(--accent);border-color:transparent;color:var(--ground);font-weight:600}.ref-lic .pill.pri:hover{color:var(--ground);filter:brightness(1.08)}.ref-lic .pill:disabled{opacity:.6;cursor:default}.ref-lic .lic{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--ground);position:relative}.ref-lic .cover{height:92px;position:relative;background:linear-gradient(120deg,#1c5696,#034875,#003b51);background:linear-gradient(120deg,#1c5696,#034875,color(xyz 0.03 0.037 0.094));overflow:hidden}.ref-lic .cover>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ref-lic .adm{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:5px;font:600 10.5px var(--mono);letter-spacing:.12em;color:#fff;border:1px solid oklch(1 0 0 / .5);border-radius:99px;padding:3px 9px;background:#0000002e}.ref-lic .lbody{padding:0 20px 20px;margin-top:-38px;position:relative}.ref-lic .avw{position:relative;width:84px;height:84px}.ref-lic .av{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:600;color:#fff;background:#94644f;border:4px solid var(--ground)}.ref-lic .cam{position:absolute;right:-2px;bottom:2px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--ground);display:grid;place-items:center;border:3px solid var(--ground)}.ref-lic .names{margin-top:10px;display:flex;flex-direction:column;gap:2px}.ref-lic .nrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ref-lic .ed{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px dashed transparent;border-radius:0;padding:1px 0;outline:none;min-width:0;width:auto}.ref-lic .editing .ed{border-bottom-color:var(--line)}.ref-lic .editing .ed:hover{border-bottom-color:var(--t3)}.ref-lic .ed:focus{border-bottom:1px solid var(--accent)}.ref-lic .ed::placeholder{color:var(--t3)}.ref-lic .hn{font-size:23px;font-weight:600;letter-spacing:-.01em}.ref-lic .sn{font:13px var(--mono);letter-spacing:.08em;color:var(--t3);text-transform:none}.ref-lic .swap{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--t3);border:1px solid var(--line)}.ref-lic .swap:hover{color:var(--accent);border-color:var(--accent)}.ref-lic .bio{margin-top:8px;font-size:14.5px;color:var(--t2);width:100%}.ref-lic .where{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.ref-lic .where span{font-size:12.5px;padding:4px 10px;border-radius:99px;background:var(--raised);color:var(--t2)}.ref-lic .doc{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-template-columns:1fr 150px;gap:16px;align-items:stretch;background:repeating-radial-gradient(circle at 110% -20%,transparent 0 11px,color-mix(in oklab,var(--accent) 7%,transparent) 11px 12px),linear-gradient(135deg,var(--raised),transparent 70%)}.ref-lic .doc .ttl{font:600 10.5px var(--mono);letter-spacing:.16em;color:var(--accent);margin-bottom:12px}.ref-lic .lf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ref-lic .lf .k{font:10px var(--mono);letter-spacing:.12em;color:var(--t3);text-transform:uppercase}.ref-lic .lf .v{font-size:14.5px;font-weight:500;margin-top:1px}.ref-lic .slot{border:1.5px dashed var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 10px 12px;text-align:center;position:relative;min-height:150px}.ref-lic .slot .k{position:absolute;top:8px;left:0;right:0;font:10px var(--mono);letter-spacing:.12em;color:var(--t3)}.ref-lic .slot.issued{border-style:solid;border-color:var(--hair)}.ref-lic .slot .gen{color:var(--t3);line-height:0}.ref-lic .slot .when{font:10.5px var(--mono);color:var(--t3)}.ref-lic .slot .got{line-height:0}.ref-lic .slot .got.slam svg{animation:slam .7s var(--ease)}.ref-lic .slot .pill{font-size:12.5px;padding:7px 12px}.ref-lic .acts{display:flex;gap:8px;margin-top:16px}.ref-lic .acts .pill{flex:1;justify-content:center;padding:10px 12px;font-size:14px}@keyframes slam{0%{transform:translateY(-30px) scale(1.7);opacity:0}45%{transform:translateY(0) scale(.92);opacity:1}62%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes press{0%{transform:scale(1.6);opacity:0}55%{transform:scale(.9);opacity:1}to{transform:scale(1)}}.ref-lic .cover{height:110px;position:relative;background:linear-gradient(120deg,color-mix(in oklab,var(--accent) 62%,oklch(.18 .03 255)),color-mix(in oklab,var(--accent) 30%,oklch(.14 .02 255)));overflow:hidden}.ref-lic .cvbtn{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#fff;background:#00000052;border-radius:99px;padding:5px 11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ref-lic .livtag{position:absolute;right:10px;bottom:9px;display:inline-flex;align-items:center;gap:6px;font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#00000052;border-radius:99px;padding:4px 10px 4px 7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ref-lic .livtag i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px #fff9}.ref-lic .copt.row{flex-direction:row;justify-content:center;gap:10px;padding:12px}.ref-lic .copt.row .cthumb{width:64px;aspect-ratio:16/9}.ref-lic .catb{font:600 9.5px var(--mono);font-style:normal;letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);border-radius:99px;padding:0 6px;margin-left:4px;vertical-align:1px}.ref-lic .copt small{display:block;font-size:11.5px;color:var(--t3);margin-top:2px}.ref-lic .cvbtn:hover{background:#00000073}.ref-lic .av{letter-spacing:.02em;font-size:30px!important}.ref-lic .av.sm{width:64px;height:64px;font-size:22px!important;border:0}.ref-lic .av.up{background:var(--raised)!important;color:var(--t2);overflow:hidden}.ref-lic .av.up img{width:100%;height:100%;object-fit:cover}.ref-lic .hn{font-size:24px;font-weight:600;letter-spacing:-.01em}.ref-lic .sn{font:13px var(--mono);letter-spacing:.04em;color:var(--t3)}.ref-lic .stage{margin-top:18px;border-top:1px solid var(--hair);padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ref-lic .stage .got,.ref-lic .stage .gen{line-height:0}.ref-lic .stage .gen{color:var(--t3)}.ref-lic .stage .got.slam svg{animation:slam .7s var(--ease)}.ref-lic .sline{font:600 10.5px var(--mono);letter-spacing:.16em;color:var(--t2);margin-top:4px}.ref-lic .sline.dim{color:var(--t3);font-weight:400;margin-top:0}.ref-lic .ghost{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--t3)}.ref-lic .ghost span{line-height:0;border-radius:50%;transition:transform .25s var(--ease)}.ref-lic .ghost:hover span{transform:scale(1.04);color:var(--accent)}.ref-lic .ghost b{font-size:13.5px;font-weight:600;color:var(--ground);background:var(--accent);padding:8px 16px;border-radius:99px}.ref-lic .pick{background:var(--ground);border:1px solid var(--line);border-radius:20px;padding:20px;position:relative}.ref-lic .pick h3{margin:0 0 14px;font-size:18px}.ref-lic .x2{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--t2)}.ref-lic .x2:hover{background:var(--raised)}.ref-lic .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ref-lic .popt,.ref-lic .copt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:14px;font-size:13.5px;color:var(--t2)}.ref-lic .popt.on,.ref-lic .copt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--t1)}.ref-lic .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ref-lic .copt{padding:8px;gap:6px}.ref-lic .cthumb{width:100%;aspect-ratio:520/110;border-radius:8px;overflow:hidden;background:linear-gradient(120deg,color-mix(in oklab,var(--accent) 62%,oklch(.18 .03 255)),color-mix(in oklab,var(--accent) 30%,oklch(.14 .02 255)));display:grid;place-items:center}.ref-lic .cthumb svg{width:100%;height:100%}.ref-lic .cthumb.up{background:var(--raised);color:var(--t2)}@media (max-width:600px){.ref-lic .cgrid{grid-template-columns:1fr 1fr}}.ref-lic .cover{height:128px}.ref-lic .lbody{padding:0 24px 24px;margin-top:-44px}.ref-lic .idrow{display:flex;align-items:flex-end;gap:16px}.ref-lic .idrow .names{margin:0 0 6px;padding-top:48px;min-width:0;flex:1}.ref-lic .idrow .ed.hn{max-width:100%}.ref-lic .bio{display:block;margin:14px 0 0;font-size:15px;color:var(--t2);width:100%}.ref-lic p.bio{margin:14px 0 0}.ref-lic .tag{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:7px 14px 7px 8px;border-radius:6px;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--t1);font-size:14px;font-weight:500;max-width:100%;text-align:left}.ref-lic .tag i{width:6px;align-self:stretch;border-radius:2px;background:repeating-linear-gradient(135deg,var(--accent) 0 4px,transparent 4px 7px);flex:none}.ref-lic button.tag:hover{background:color-mix(in oklab,var(--accent) 24%,transparent)}.ref-lic .tag svg{color:var(--t3);flex:none}.ref-lic .stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border-block:1px solid var(--hair)}.ref-lic .stats div{padding:14px 6px;text-align:center;display:flex;flex-direction:column;gap:2px}.ref-lic .stats div+div{border-left:1px solid var(--hair)}.ref-lic .stats b{font:600 20px var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ref-lic .stats span{font-size:12px;color:var(--t3);line-height:1.25}.ref-lic .sblock{display:flex;align-items:center;gap:26px;padding:22px 4px 2px}.ref-lic .sblock .got,.ref-lic .sblock .gen{line-height:0;flex:none}.ref-lic .sblock .gen{color:var(--t3)}.ref-lic .sblock .got.slam svg{animation:slam .7s var(--ease)}.ref-lic .sfacts{min-width:0}.ref-lic .sk{font:10.5px var(--mono);letter-spacing:.14em;color:var(--t3);text-transform:uppercase}.ref-lic .sv{font-size:16px;font-weight:600;margin-top:2px}.ref-lic .sv.sub{font-size:14px;font-weight:400;color:var(--t2);margin-top:0}.ref-lic .ghost{position:relative;line-height:0;color:var(--t3);flex:none;display:block}.ref-lic .ghost svg{transition:transform .25s var(--ease)}.ref-lic .ghost:hover svg{transform:scale(1.04)}.ref-lic .ghost b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1;font-size:13px;font-weight:600;color:var(--ground);background:var(--accent);padding:8px 14px;border-radius:99px}.ref-lic .acts{margin-top:22px}.ref-lic .plist{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow:auto}.ref-lic .pp{text-align:left;padding:11px 14px;border-radius:10px;border:1px solid var(--line);font-size:14.5px}.ref-lic .pp:hover{background:var(--raised)}.ref-lic .pp.on{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:560px){.ref-lic .stats{grid-template-columns:repeat(2,1fr)}.ref-lic .stats div:nth-child(3){border-left:0}.ref-lic .stats div:nth-child(n+3){border-top:1px solid var(--hair)}.ref-lic .sblock{gap:16px}.ref-lic .sblock .got svg,.ref-lic .sblock .gen svg,.ref-lic .ghost svg{width:104px;height:104px}.ref-lic .demo{bottom:10px}.ref-lic .lbody{padding:0 18px 20px}}.ref-lic .lbody{padding:0 28px 28px;margin-top:-52px;display:flex;flex-direction:column;align-items:center;text-align:center}.ref-lic .avw{width:104px;height:104px}.ref-lic .av{width:104px;height:104px;font-size:34px!important;border-width:5px}.ref-lic .cam{right:0;bottom:4px}.ref-lic .hn{margin-top:14px;font-size:26px;font-weight:650;letter-spacing:-.015em;text-align:center;line-height:1.15}.ref-lic input.hn{max-width:100%}.ref-lic .sn{margin-top:4px;font:12.5px var(--mono);letter-spacing:.06em;color:var(--t3)}.ref-lic .bio{margin:12px 0 0!important;max-width:40ch;text-align:center;font-size:15px;color:var(--t2)}.ref-lic input.bio{width:min(100%,40ch)}.ref-lic .tag{margin-top:18px;display:inline-flex;align-items:stretch;gap:12px;padding:0;border-radius:4px;background:color-mix(in oklab,var(--accent) 14%,transparent);font-size:14.5px;font-weight:500;color:var(--t1);overflow:hidden}.ref-lic .tag span{padding:8px 0}.ref-lic .tag i{width:10px;background:repeating-linear-gradient(135deg,var(--accent) 0 4px,transparent 4px 8px);flex:none;border-radius:0;align-self:stretch}.ref-lic button.tag:hover{background:color-mix(in oklab,var(--accent) 22%,transparent)}.ref-lic .stats{margin-top:24px;width:100%;max-width:420px;display:grid;grid-template-columns:repeat(3,1fr);border:0}.ref-lic .stats div{padding:4px 6px;border:0!important}.ref-lic .stats div+div{border-left:1px solid var(--hair)!important}.ref-lic .stats b{font:600 20px var(--mono);letter-spacing:-.03em;white-space:nowrap}.ref-lic .stats span{font-size:12px;color:var(--t3)}.ref-lic .sblock{margin-top:26px;padding:0;width:100%;display:grid;place-items:center;position:relative}.ref-lic .sblock:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--hair)}.ref-lic .sblock>*{position:relative;background:var(--ground);border-radius:50%;padding:6px}.ref-lic .ghost b{font-size:13px;white-space:nowrap}.ref-lic .inv:disabled{opacity:1;cursor:default}.ref-lic .demo{flex-wrap:nowrap!important}.ref-lic .inv{margin-top:22px;width:100%;justify-content:center;padding:11px 16px;font-size:14.5px}.ref-lic .pp{text-align:center}@media (max-width:560px){.ref-lic .stats{grid-template-columns:repeat(3,1fr)}.ref-lic .stats div:nth-child(3){border-left:1px solid var(--hair)!important}.ref-lic .stats div:nth-child(n+3){border-top:0!important}.ref-lic .lbody{padding:0 18px 22px}.ref-lic .sblock .got svg,.ref-lic .sblock .gen svg,.ref-lic .ghost svg{width:124px;height:124px}}.ref-lic .tag{width:100%;max-width:440px;justify-content:space-between}.ref-lic .tag span{flex:1;text-align:center;padding:10px 4px}.ref-lic .stats{max-width:440px}.ref-lic .stats div+div,.ref-lic .stats div:nth-child(3){border-left:0!important}.ref-lic .sheet:has(.studio){width:min(520px,100%)}.ref-lic .srow{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ref-lic .studio{background:var(--ground);border:1px solid var(--line);border-radius:22px;overflow:hidden}.ref-lic .shead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.ref-lic .shead h3{margin:0;font-size:17px}.ref-lic .studio .x2{position:static}.ref-lic .spaper{margin:8px 18px 0;border-radius:16px;height:250px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,color-mix(in oklab,var(--raised) 100%,transparent),color-mix(in oklab,var(--raised) 55%,var(--ground)));box-shadow:inset 0 0 0 1px var(--hair)}.ref-lic .spaper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 27px,var(--hair) 27px 28px);opacity:.45}.ref-lic .spaper .big{position:relative;line-height:0;filter:drop-shadow(0 1px 0 color-mix(in oklab,var(--ground) 60%,transparent))}.ref-lic .spaper .big.go svg{animation:press .45s var(--ease)}.ref-lic .stabs{display:flex;gap:2px;margin:14px 18px 0;padding:4px;border-radius:12px;background:var(--raised)}.ref-lic .stabs button{flex:1;padding:8px 4px;border-radius:9px;font-size:13.5px;color:var(--t2)}.ref-lic .stabs button[aria-selected=true]{background:var(--ground);color:var(--t1);font-weight:600;box-shadow:0 1px 2px #00000026}.ref-lic .sbody{min-height:104px;padding:16px 18px 4px;justify-content:center;display:flex;flex-direction:column;align-items:center;gap:12px}.ref-lic .srow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;justify-items:stretch}.ref-lic .srow.shp{grid-template-columns:repeat(4,1fr);gap:8px}.ref-lic .srow .stile{width:auto}@media (max-width:460px){.ref-lic .srow{grid-template-columns:repeat(4,1fr)}.ref-lic .srow.pat3{grid-template-columns:repeat(3,1fr)}}.ref-lic .srow.tight{gap:6px}.ref-lic .srow.pat3{grid-template-columns:repeat(3,1fr)}.ref-lic .stile{width:60px;height:60px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;color:var(--t2);line-height:0;transition:transform .15s var(--ease),border-color .15s}.ref-lic .stile:hover{transform:translateY(-1px);border-color:var(--t3)}.ref-lic .stile.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ref-lic .stile.txt{font-size:20px;font-weight:700;line-height:1}.ref-lic .stile.wide{width:92px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;line-height:1}.ref-lic .stile.wide small{font-size:12px;color:var(--t3);font-weight:500}.ref-lic .sdot{display:flex;flex-direction:column;align-items:center;gap:6px;width:62px}.ref-lic .sdot i{width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 3px var(--ground),0 0 0 4px var(--line);transition:box-shadow .15s}.ref-lic .sdot.on i{box-shadow:0 0 0 3px var(--ground),0 0 0 5px var(--t1)}.ref-lic .sdot small{font-size:11.5px;color:var(--t3)}.ref-lic .sdot.on small{color:var(--t1);font-weight:600}.ref-lic .sin{width:min(100%,300px);text-align:center;font:600 18px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:var(--t1)}.ref-lic .sin::placeholder{font:400 14px var(--sans);letter-spacing:0;text-transform:none;color:var(--t3)}.ref-lic .schip{font-size:13px;padding:6px 12px;border-radius:99px;border:1px solid var(--line);color:var(--t2)}.ref-lic .schip:hover{color:var(--t1);border-color:var(--t3)}.ref-lic .snote{margin:10px 0 0;color:var(--t3);font-size:14px}.ref-lic .sfoot{padding:14px 18px 18px;border-top:1px solid var(--hair);margin-top:10px;text-align:center}.ref-lic .sfoot p{margin:0 0 10px;font-size:14px;color:var(--t2)}.ref-lic .sbtns{display:flex;gap:8px}.ref-lic .sbtns .pill,.ref-lic .issueb{flex:1;justify-content:center;padding:11px 16px;font-size:14.5px;width:100%}@media (max-width:560px){.ref-lic .spaper{height:210px}.ref-lic .stile{width:52px;height:52px}.ref-lic .stabs button{font-size:12.5px}}.ref-lic .tag{background:radial-gradient(60% 140% at 50% 50%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 75%)!important;border-radius:99px}.ref-lic .tag i{display:none}.ref-lic .tag span{font-style:italic;font-size:15px;color:var(--t1);padding:10px 16px}.ref-lic button.tag:hover{background:radial-gradient(60% 140% at 50% 50%,color-mix(in oklab,var(--accent) 26%,transparent),transparent 75%)!important}.ref-lic .stile{border:0!important;background:color-mix(in oklab,var(--raised) 70%,transparent)}.ref-lic .stile:hover{background:var(--raised)}.ref-lic .stile.on{background:var(--accent-soft)!important;box-shadow:inset 0 0 0 1.5px var(--accent)}.ref-lic .cgrid .copt{border:0;background:color-mix(in oklab,var(--raised) 60%,transparent)}.ref-lic .cgrid .copt.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.ref-lic .cols{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ref-lic .cols button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:12px;font-size:11.5px;color:var(--t3);background:color-mix(in oklab,var(--raised) 60%,transparent)}.ref-lic .cols button i{width:30px;height:30px;border-radius:50%}.ref-lic .cols button.on{background:var(--accent-soft);color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (max-width:560px){.ref-lic .cols{grid-template-columns:repeat(3,1fr)}}.ref-lic .cgridc{display:grid;grid-template-columns:repeat(13,1fr);gap:5px;width:100%}.ref-lic .cc{aspect-ratio:1;border-radius:50%;transition:transform .15s var(--ease)}.ref-lic .cc:hover{transform:scale(1.15)}.ref-lic .cc.on{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--t1)}.ref-lic .useliv{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--t2);padding:6px 12px;border-radius:99px;background:color-mix(in oklab,var(--raised) 60%,transparent);align-self:center}.ref-lic .useliv i{width:14px;height:14px;border-radius:50%;background:var(--accent)}.ref-lic .useliv.on{color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--accent)}.ref-lic .stile.txt small{font-size:12px;color:var(--t3)}.ref-lic .pal{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%}.ref-lic .pal button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border-radius:12px;font-size:11px;color:var(--t3);line-height:1.2}.ref-lic .pal button:hover{background:color-mix(in oklab,var(--raised) 70%,transparent)}.ref-lic .pal button i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 -3px 6px #0000002e,inset 0 2px 4px #ffffff40}.ref-lic .pal button.on{background:var(--accent-soft);color:var(--t1)}.ref-lic .pal button.on i{box-shadow:0 0 0 2px var(--ground),0 0 0 3.5px var(--t1)}.ref-lic .seg2{display:flex;gap:4px;padding:3px;border-radius:99px;background:var(--raised)}.ref-lic .seg2 button{padding:6px 16px;border-radius:99px;font-size:13px;color:var(--t2)}.ref-lic .seg2 button.on{background:var(--ground);color:var(--t1);font-weight:600}.ref-lic .stile.wide{width:84px}.ref-lic .stile.wide.pt{width:66px;height:74px;gap:3px}.ref-lic .tgl{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.ref-lic .srow:has(.pt){gap:5px;flex-wrap:nowrap}@media (max-width:560px){.ref-lic .srow:has(.pt){flex-wrap:wrap}}.ref-lic .dice{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--t2);background:color-mix(in oklab,var(--ground) 70%,transparent);transition:transform .2s var(--ease)}.ref-lic .dice:hover{color:var(--t1);transform:rotate(-14deg)}.ref-lic .crow{display:flex;gap:8px;justify-content:center;align-items:center;margin:14px 18px 0}.ref-lic .cstat{margin:8px 20px 0;text-align:center;font-size:12.5px;line-height:1.45;color:var(--t3)}.ref-lic .cstat.is-free{color:#2e9e52}.ref-lic .cstat.is-taken{color:#e86154}.ref-lic .calts{display:inline-flex;gap:6px;margin-left:4px;vertical-align:middle}.ref-lic .calts button{font:600 11.5px var(--mono);letter-spacing:.1em;padding:3px 7px;border-radius:5px;border:1px solid var(--line);background:var(--raised);color:var(--t1);cursor:pointer}.ref-lic .calts button:hover{border-color:var(--accent);color:var(--accent)}.ref-lic .grow{margin:16px 20px 0;padding-top:14px;border-top:1px solid var(--hair);text-align:center}.ref-lic .grow p{margin:0;font-size:12.5px;color:var(--t3);line-height:1.5}.ref-lic .grow b{color:var(--t2);font-weight:600}.ref-lic .cin{width:120px;text-align:center;font:700 20px var(--sans);letter-spacing:.18em;text-transform:uppercase;background:var(--raised);border:0;border-radius:12px;padding:10px 8px;color:var(--t1)}.ref-lic .cin.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.ref-lic .cin::placeholder{color:var(--t3);opacity:.6}.ref-lic .csym{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--t2);background:color-mix(in oklab,var(--raised) 70%,transparent)}.ref-lic .csym.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.ref-lic .tag{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;max-width:440px}.ref-lic .tag span{font-style:italic;font-size:15.5px;color:var(--t2);padding:4px 0}.ref-lic button.tag:hover span{color:var(--t1)}.ref-lic .barv{font:700 20px var(--mono);color:var(--accent);margin-left:auto}.ref-lic .barr{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;margin:16px 0 8px;background:linear-gradient(90deg,var(--accent) var(--p,72%),var(--raised) var(--p,72%))}.ref-lic .barr::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--ground);box-shadow:0 2px 6px #00000059;cursor:pointer}.ref-lic .barr::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--ground);cursor:pointer}.ref-lic .barl{display:flex;justify-content:space-between;gap:12px;font:11px var(--mono);color:var(--t3)}.ref-lic .nlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ref-lic .nlist li{display:flex;align-items:center;gap:10px;font-size:14.5px}.ref-lic .nlist li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.ref-lic .livs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ref-lic .livs button{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--raised) 60%,transparent)}.ref-lic .livs button i{width:26px;height:26px;border-radius:50%}.ref-lic .livs button.on{box-shadow:inset 0 0 0 1.6px var(--accent);background:var(--accent-soft)}.ref-lic #devwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000009e;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ref-lic #devwrap iframe{flex:1;border:0;border-radius:22px;background:var(--ground);box-shadow:0 30px 80px #00000080;max-width:100%}.ref-lic .devbar{display:flex;align-items:center;gap:14px;color:#fff;font:600 12px var(--mono);letter-spacing:.1em}.ref-lic .devbar button{font:inherit;letter-spacing:.06em;border:1px solid oklch(1 0 0 / .35);border-radius:99px;padding:5px 12px;color:#fff}@media (max-width:560px){.ref-lic .col h1{font-size:28px}.ref-lic .box{padding:16px}.ref-lic .sega{flex-wrap:wrap}.ref-lic .sega button{flex:1 1 auto;text-align:center}.ref-lic .pd{font-size:13.5px}.ref-lic .seg button{font-size:13px;padding:9px 4px}.ref-lic .stats b{font-size:18px}.ref-lic .stats span{font-size:11px}}.ref-lic .av.ph{overflow:hidden;position:relative;background:var(--raised)}.ref-lic .av.ph img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%) translate(var(--x,0),var(--y,0)) scale(var(--z,1))}.ref-lic .crop{position:relative;width:min(300px,78vw);aspect-ratio:1;margin:0 auto;border-radius:16px;overflow:hidden;background:var(--raised);touch-action:none;cursor:grab}.ref-lic .crop.grab{cursor:grabbing}.ref-lic .crop img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%) translate(var(--x,0),var(--y,0)) scale(var(--z,1));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ref-lic .cmask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:0 0 0 999px #0000008c inset;border-radius:50%;outline:2px solid oklch(1 0 0 / .55);outline-offset:-2px}.ref-lic .crow2{display:flex;align-items:center;gap:12px;margin:16px auto 0;width:min(300px,78vw);color:var(--t3)}.ref-lic .crow2 .barr{flex:1;margin:0}.ref-lic .maker{margin-top:16px;border-top:1px solid var(--hair);padding-top:18px;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:22px}.ref-lic .maker[hidden]{display:none}.ref-lic .stpaper{border-radius:14px;background:var(--raised);display:grid;place-items:center;aspect-ratio:1;position:relative;overflow:hidden;align-self:start}.ref-lic .stpaper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 23px,var(--hair) 23px 24px);opacity:.55}.ref-lic .stpaper .big{position:relative;line-height:0}.ref-lic .stpaper .big.go svg{animation:press .45s var(--ease)}.ref-lic .ctl{display:flex;flex-direction:column;gap:14px;min-width:0}.ref-lic .ctl .lab{margin:0 0 7px}.ref-lic .opts{display:flex;gap:6px;flex-wrap:wrap}.ref-lic .opt{width:42px;height:42px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--t2);line-height:0}.ref-lic .opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ref-lic .opt.txt{width:auto;padding:0 12px;font-size:13px;line-height:1}.ref-lic .opt.fnt{width:auto;padding:0 12px;line-height:1;font-size:16px;font-weight:700}.ref-lic .sw{width:30px;height:30px;border-radius:50%;border:3px solid var(--ground);box-shadow:0 0 0 1px var(--line)}.ref-lic .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--t1)}.ref-lic .fields{display:grid;grid-template-columns:110px 1fr;gap:10px}.ref-lic .fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.ref-lic .fields input{font:600 14px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--t1);width:100%;min-width:0}.ref-lic .fields input:disabled{opacity:.4}.ref-lic .confirm{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);background:var(--accent-soft);border-radius:12px;padding:12px 14px;font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ref-lic .confirm b{flex:1 1 200px;font-weight:500}.ref-lic .issue{display:flex;gap:10px;flex-wrap:wrap}.ref-lic .row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--hair)}.ref-lic .row:first-of-type{border-top:0;padding-top:4px}.ref-lic .row b{display:block;font-weight:600;font-size:16px}.ref-lic .row span{color:var(--t3);font-size:14px}.ref-lic .del{color:var(--t3);font-size:14px;margin:6px 2px}.ref-lic .del u{color:var(--t2);text-underline-offset:4px}.ref-lic .sega{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--raised);margin:12px 0 4px;flex-wrap:wrap}.ref-lic .sega button{padding:8px 14px;border-radius:9px;font-size:14px;color:var(--t2)}.ref-lic .sega button[aria-pressed=true]{background:var(--ground);color:var(--t1);box-shadow:inset 0 0 0 1px var(--line)}.ref-lic .ph{font-size:16px;font-weight:600;margin:0}.ref-lic .pd{color:var(--t2);font-size:14px;margin:4px 0 0}.ref-lic .inp{width:100%;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--t1);font:inherit;font-size:14.5px;margin-top:6px}.ref-lic .tog{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid var(--hair)}.ref-lic .sw2{width:48px;height:28px;border-radius:99px;background:var(--raised);border:1px solid var(--line);position:relative;flex:none;transition:background .2s}.ref-lic .sw2:after{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--t3);transition:transform .25s var(--ease),background .2s}.ref-lic .sw2[aria-checked=true]{background:var(--accent)}.ref-lic .sw2[aria-checked=true]:after{transform:translate(20px);background:var(--ground)}.ref-lic .new{font:600 10px var(--mono);letter-spacing:.1em;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);border-radius:99px;padding:1px 7px;margin-left:8px;vertical-align:2px}.ref-lic .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:grid;place-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.ref-lic .scrim.open{opacity:1;pointer-events:auto}.ref-lic .sheet{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:20px;box-shadow:0 30px 80px #00000080;transform:translateY(14px) scale(.98);transition:transform .35s var(--ease);position:relative}.ref-lic .scrim.open .sheet{transform:none}.ref-lic .sheet .adm{right:52px;top:14px}.ref-lic .x{position:absolute;right:10px;top:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:#00000052;color:#fff;display:grid;place-items:center}.ref-lic .vtag{position:absolute;left:12px;top:12px;z-index:2;font:600 10.5px var(--mono);letter-spacing:.1em;color:#fff;background:#00000052;padding:4px 10px;border-radius:99px}.ref-lic .toast{position:fixed;left:50%;top:18px;transform:translate(-50%,-20px);opacity:0;z-index:60;background:var(--t1);color:var(--ground);padding:9px 16px;border-radius:99px;font-size:13.5px;transition:all .3s var(--ease);pointer-events:none;white-space:nowrap}.ref-lic .toast.show{opacity:1;transform:translate(-50%)}.ref-lic .demo{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px);position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;display:flex;gap:4px;padding:4px;border-radius:99px;background:#10171feb;color:#eee;box-shadow:0 10px 30px #0000004d;font-size:13px}.ref-lic .demo button{padding:7px 14px;border-radius:99px;white-space:nowrap}@media (max-width:600px){.ref-lic .doc,.ref-lic .maker{grid-template-columns:1fr}.ref-lic .stpaper{max-width:240px;width:100%;justify-self:center}.ref-lic .rr .lbl{display:none}.ref-lic .box{padding:18px}.ref-lic .lbody{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.ref-lic *{animation:none!important;transition:none!important}}.ff{min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px 22px 64px}.ff-col{width:100%;max-width:440px}@media (prefers-reduced-motion: no-preference){.app:not(.smooth-air) .ff-col{animation:ff-in .42s cubic-bezier(.22,1,.36,1) both}}@keyframes ff-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ff-eyebrow{margin:0 0 10px;font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.ff-title{margin:0 0 8px;font:600 clamp(24px,5vw,30px)/1.15 var(--font-ui);letter-spacing:-.01em;color:var(--t1)}.ff-sub{margin:0 0 26px;font-size:15px;line-height:1.55;color:var(--t2);max-width:46ch}.ff-l{display:block;margin:0 0 6px;font-size:14px;font-weight:500;color:var(--t2)}.ff-h{margin:-2px 0 10px;font-size:14px;line-height:1.5;color:var(--t3);max-width:46ch}.ff-in{display:block;width:100%;box-sizing:border-box;margin:0 0 22px;padding:12px 15px;background:var(--raised);border:1px solid var(--line);border-radius:12px;color:var(--t1);font:16px var(--font-ui)}.ff-code{display:block;width:6.5ch;margin:0 0 8px;padding:10px 0;text-align:center;background:var(--raised);border:1px solid var(--line);border-radius:12px;color:var(--t1);font:26px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.ff-in:focus,.ff-code:focus{outline:2px solid var(--active);outline-offset:1px}.ff-in[aria-invalid=true]{border-color:var(--active)}.ff-note{margin:-14px 0 18px;font-size:14px;line-height:1.45;color:var(--t1)}.ff-code+.ff-note{margin:0 0 12px}.ff-go{display:block;width:100%;min-height:48px;margin-top:22px;border:0;border-radius:999px;cursor:pointer;background:var(--active-fill);color:var(--ground);font:600 16px var(--font-ui);transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s}.ff-go:hover{filter:brightness(1.06)}.ff-go:active{transform:scale(.98)}.ff-go:disabled{background:var(--raised);color:var(--t3);cursor:default;filter:none;transform:none}.ff-after{margin:12px 0 0;font-size:13px;color:var(--t3);text-align:center}.app[data-paper="1"] .ff-go:not(:disabled){background:transparent;color:var(--active);border:1.5px solid var(--active);border-radius:2px}:root{--house-fill: var(--panel);--house-line: 1px solid var(--edge, var(--hair));--house-radius: 14px;--house-pad: 20px;--house-gap: 14px;--house-shadow: 0 1px 2px oklch(0 0 0 / .05), 0 10px 28px oklch(0 0 0 / .06)}@media (min-width: 768px){:root{--house-pad: 24px;--house-gap: 16px}}.app[data-variant=night]{--house-shadow: 0 1px 0 var(--edge-hi, transparent), 0 12px 30px oklch(0 0 0 / .28)}.app[data-aur="1"]{--house-shadow: 0 1px 0 var(--edge-hi, transparent);--house-fill: var(--panel)}.app[data-paper="1"]{--house-shadow: none;--house-radius: 0px}.house{background:var(--house-fill);border:var(--house-line);border-radius:var(--house-radius);box-shadow:var(--house-shadow);padding:var(--house-pad)}.house-in{background:var(--raised);border:var(--house-line);border-radius:calc(var(--house-radius) - 4px);box-shadow:none;padding:calc(var(--house-pad) - 6px)}.app[data-paper="1"] .house-in{border-radius:0}.house-stack{display:grid;gap:var(--house-gap)}.house[data-press]{cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.house[data-press]:hover{background:var(--raised);border-color:var(--line)}.house[data-press]:focus-visible{outline:2px solid var(--active);outline-offset:2px}.house-wrap{padding-inline:var(--pad)}:root{--player-max-h: 100vh;--player-max-w: 100%;--over-video: oklch(1 0 0);--lbox-r: 13px}.app[data-paper="1"]{--lbox-r: 2px}@media (min-width: 768px){:root{--player-max-h: 52vh;--player-max-w: 100%}}@media (min-width: 1120px){:root{--player-max-h: 64vh;--player-max-w: 1180px}}.player-slot{position:relative;width:min(100%,var(--player-max-w),calc(var(--player-max-h) * 16 / 9));aspect-ratio:16 / 9;background:var(--raised);border-radius:var(--lbox-r);overflow:hidden}.lesson-body{padding-inline:var(--pad);width:min(100%,var(--player-max-w),calc(var(--player-max-h) * 16 / 9 + var(--pad) * 2))}.lessonpage{padding-block:18px calc(64px + var(--mini-h, 0px))}.up{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding-inline:var(--pad);background:none;border:0;font:inherit;font-size:var(--fs-sm);color:var(--t3);text-decoration:none;cursor:pointer}.up:hover{color:var(--t1)}.up svg{width:16px;height:16px;flex:none}[dir=rtl] .up svg{transform:scaleX(-1)}.lesson-head{padding-inline:var(--pad);margin:0 0 2px}.lesson-code{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--t3);margin-bottom:8px}.lesson-name{display:block;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--t1);margin:0}.next-up{display:flex;align-items:center;gap:14px;min-height:var(--tap);margin-top:18px;padding-block:12px;border-top:1px solid var(--hair)}.next-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);flex:none}.next-title{font-size:var(--fs-md);color:var(--t1);text-decoration:none;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-title:hover{color:var(--active)}.next-meta{font-size:var(--fs-sm);color:var(--t3);flex:none}.player-layer{position:absolute;top:0;left:0;z-index:40;overflow:hidden;background:#000;transition:transform var(--t-base) var(--ease),width var(--t-base) var(--ease),border-radius var(--t-base) var(--ease);will-change:transform;-webkit-user-select:none;user-select:none}.player-layer video{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;background:#000}.player-layer[data-dock=none]{display:none}.player-layer[data-dock=inline]{border-radius:var(--lbox-r)}.player-layer[data-fs="1"]{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0}.player-layer[data-fs="1"] video{aspect-ratio:auto;height:100%;object-fit:contain}.pctl{position:absolute;inset:auto 0 0 0;z-index:4;padding:0 10px 8px;background:linear-gradient(180deg,transparent,oklch(0 0 0 / .62));opacity:0;transition:opacity var(--t-fast) var(--ease)}.player-layer:hover .pctl,.player-layer:focus-within .pctl,.player-layer[data-idle="0"] .pctl{opacity:1}.player-layer[data-dock=mini] .pctl{display:none}.pctl-row{display:flex;align-items:center;gap:2px}.pbtn{width:var(--tap);height:var(--tap);display:grid;place-items:center;background:none;border:0;padding:0;color:#f8f8f8;cursor:pointer;flex:none}.pbtn:hover{color:#fff}.pbtn svg{width:20px;height:20px}.pbtn[data-note]:hover,.pbtn[data-note][aria-pressed=true]{color:var(--active)}.ptime{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#e4e4e4;padding-inline:8px;flex:none}.pspacer{flex:1 1 auto}@media (max-width: 560px){.ptime-dur{display:none}}.prate{min-width:var(--tap);height:var(--tap);display:grid;place-items:center;background:none;border:0;padding:0 8px;font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#f8f8f8;cursor:pointer;flex:none}.prate:hover{color:var(--active)}.pvol{display:flex;align-items:center;flex:none}.pvol-track{width:0;overflow:hidden;transition:width var(--t-fast) var(--ease)}.pvol:hover .pvol-track,.pvol:focus-within .pvol-track{width:76px}.pvol-range{width:76px;accent-color:var(--active)}@media (max-width: 767px){.pvol{display:none}}.scrub{position:relative;height:4px;background:#ffffff42;cursor:pointer;margin:0 10px 2px}.scrub-fill{position:absolute;inset:0 auto 0 0;background:var(--active)}.scrub-mark{position:absolute;top:50%;width:8px;height:6px;border-radius:1px;border:1.5px solid var(--over-video);background:var(--active);transform:translate(-50%,-50%);pointer-events:none}.scrub-mark[data-kind=ask]{width:7px;height:7px;border-radius:1px;background:var(--ask);transform:translate(-50%,-50%) rotate(45deg)}.scrub-mark[data-kind=seat]{width:7px;height:7px;border-radius:1px;background:var(--copilot);transform:translate(-50%,-50%) rotate(45deg)}.scrub-mark[data-many="1"]{width:12px}.scrub-mark[data-kind=ask][data-many="1"],.scrub-mark[data-kind=seat][data-many="1"]{width:9px;height:9px}.pdens{display:block;pointer-events:none;margin:0 10px 2px}.pdens-f{fill:var(--over-video);opacity:.32}.pend{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;gap:14px;justify-items:center;padding:24px;text-align:center;background:#000000e0}.pend-t{font-size:var(--fs-md);color:var(--over-video);max-width:30ch;margin:0}.pend-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pend-go{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 18px;background:none;border:1px solid var(--over-video);border-radius:999px;font:inherit;font-size:var(--fs-sm);color:var(--over-video);cursor:pointer}.pend-go svg{width:16px;height:16px}.pend-go:hover{background:#ffffff1f}.pend-go[data-primary]{background:var(--active);border-color:var(--active);color:var(--ground)}.pend-go[data-primary]:hover{filter:brightness(1.06)}.scrub-hit{position:absolute;top:50%;width:var(--tap);height:var(--tap);transform:translate(-50%,-50%);background:none;border:0;padding:0;cursor:pointer}.scrub-tip{position:absolute;bottom:calc(var(--tap) / 2 + 10px);left:50%;transform:translate(-50%);background:#080e16f5;border:1px solid oklch(1 0 0 / .12);border-radius:10px;padding:8px 10px;width:max-content;max-width:220px;font-size:12.5px;line-height:1.35;text-align:left;color:var(--over-video);opacity:0;pointer-events:none}.scrub-tip small{display:block;font-family:var(--font-mono);font-size:10.5px;opacity:.7;margin-bottom:2px;letter-spacing:.04em}@media (prefers-reduced-motion: no-preference){.scrub-tip{transition:opacity .15s}}.scrub-hit:hover .scrub-tip,.scrub-hit:focus-visible .scrub-tip{opacity:1}@media (hover: none){.scrub-tip{display:none}}.phud{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.phud-slab{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#0000009e;border-radius:12px;color:#fcfcfc;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;animation:hudout var(--t-slow) var(--ease) forwards;animation-delay:.7s}@keyframes hudout{to{opacity:0}}@media (prefers-reduced-motion: reduce){.phud-slab{animation:none}}.nbar{position:absolute;top:0;left:0;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:min(calc(100% - 24px),520px);min-width:260px;padding:8px 10px;background:#090909e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;color:#f8f8f8;box-shadow:0 6px 24px #00000057}.nbar-handle{display:flex;align-items:center;justify-content:center;min-width:5ch;min-height:32px;padding:0 6px;background:#ffffff1a;border:0;border-radius:7px;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--active);cursor:grab;touch-action:none}.nbar-handle:active{cursor:grabbing}.nbar-handle:focus-visible{outline:2px solid var(--active);outline-offset:2px}.nbar[data-kind=ask]{box-shadow:0 6px 24px #00000057,0 0 0 1px var(--ask)}.nbar[data-kind=ask] .nbar-handle{color:var(--ask)}.nbar[data-kind=ask] .nbar-handle:focus-visible{outline-color:var(--ask)}.nbar[data-kind=ask] .nbar-round[data-primary]{background:var(--ask);border-color:var(--ask);color:#0a0811}.nbar-field{width:100%;min-height:32px;max-height:calc(1.62em * 5);padding:5px 0;overflow-y:auto;background:none;border:0;resize:none;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);color:#fcfcfc}.nbar-field:focus{outline:none}.nbar-field::placeholder{color:#ffffff7a}.nbar-acts{display:flex;align-items:center;gap:2px}.nbar-act{min-width:32px;height:32px;display:grid;place-items:center;background:none;border:0;padding:0 6px;font:inherit;font-size:var(--fs-xs);color:#ffffffb3;cursor:pointer}.nbar-act[data-primary]{color:var(--active)}.nbar-act:hover{color:#fff}.nbar{transition:none}.pbanner{position:absolute;top:12px;inset-inline-end:12px;z-index:2;max-width:min(340px,calc(100% - 24px));display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:8px 12px;background:#0d0d0ddb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:10px;color:#f5f5f5;font-size:var(--fs-sm);line-height:var(--lh-tight);text-align:start;cursor:pointer;animation:bin var(--t-base) var(--ease)}@keyframes bin{0%{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion: reduce){.pbanner{animation:none}}.pbanner-t{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#ffffffa8;flex:none}.pbanner-body{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnote{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;padding:18px;background:#090909f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f5f5}.pnote-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid oklch(1 0 0 / .16)}.pnote-t{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--active)}.pnote-body{flex:1 1 auto;margin-top:14px;overflow-y:auto;font-size:var(--fs-md);line-height:var(--lh-body);max-width:var(--measure)}.pnote-body[data-pin="1"]{color:#ffffff94;font-style:italic}.pnote-acts{display:flex;align-items:center;gap:20px;padding-top:12px}.ltabs{display:flex;gap:26px;margin-top:0;border-bottom:1px solid var(--hair);isolation:isolate}@media (max-width: 767px){.ltabs{gap:18px}}.ltab{position:relative;min-height:var(--tap);padding:0 0 10px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:var(--fs-md);color:var(--t3);cursor:pointer}.ltab:hover{color:var(--t2)}.ltab[aria-selected=true]{color:var(--t1)}.ltab .tab-pill{display:none}.ltab[aria-selected=true] .tab-pill{display:block;position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--active);transform-origin:left center}.ltab-n{font-size:var(--fs-sm);color:var(--t3);margin-inline-start:6px}.compose{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px 0 16px 12px;margin-inline-start:-14px;border-bottom:1px solid var(--hair);border-inline-start:2px solid transparent}.compose[data-vis=private]{border-inline-start-color:var(--line)}.compose[data-vis=public]{border-inline-start-color:var(--active)}.compose-t{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--t3);padding-top:9px;min-width:4ch}.compose-field{width:100%;min-height:var(--tap);padding:8px 0;background:none;border:0;border-bottom:1px solid transparent;resize:none;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--t1)}.compose-field::placeholder{color:var(--t3)}.compose-field:focus{outline:none;border-bottom-color:var(--active)}.compose-who{grid-column:2;font-size:var(--fs-xs);color:var(--t3);margin-top:6px}.compose[data-vis=public] .compose-who{color:var(--active-text, var(--active))}.compose-acts{grid-column:2;display:flex;gap:18px;margin-top:6px}.compose-act{min-height:var(--tap);background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--t3);cursor:pointer;min-width:var(--tap);white-space:nowrap}.compose-act[data-primary]{color:var(--active)}.llist{list-style:none;margin:0;padding:0}.litem{border-bottom:1px solid var(--hair)}.lseek{display:grid;grid-template-columns:auto 1fr auto;gap:12px;width:100%;min-height:var(--tap);padding:14px 0;background:none;border:0;text-align:start;cursor:pointer;color:inherit;font:inherit}.lt{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--t3);padding-top:3px}.lseek:hover .lt,.lseek:focus-visible .lt{color:var(--active)}.litem .lbody{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--t2);min-width:0}.litem[data-kind=thread] .lbody{color:var(--t1)}.litem .lbody[data-pin="1"]{color:var(--t3);font-style:italic}.lwho{display:block;font-size:var(--fs-xs);color:var(--t3);margin-top:6px}.lwho[data-state=answered]{color:var(--active-text, var(--active))}.lrow-acts{display:flex;gap:2px;opacity:0}.litem:hover .lrow-acts,.litem:focus-within .lrow-acts{opacity:1}.lrow-act{min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;background:none;border:0;padding:0;font:inherit;font-size:var(--fs-xs);color:var(--t3);cursor:pointer}.lrow-act:hover{color:var(--t1)}@media (hover: none){.lrow-acts{opacity:1}}.lreplies{list-style:none;margin:0 0 14px;padding:0 0 0 calc(4ch + 12px)}.lreply{padding:10px 0;border-top:1px solid var(--hair)}.lreply-who{font-size:var(--fs-xs);color:var(--t3)}.lreply-body{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--t2)}.lreply-open{min-height:var(--tap);background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--t3);cursor:pointer}.lreply-open:hover{color:var(--active)}.lempty:empty{display:none}.lempty{padding:20px 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--t3);max-width:var(--measure)}.player-layer[data-dock=mini]{position:fixed;border-radius:12px;box-shadow:0 8px 30px #00000047;cursor:pointer}.mini-wrap{display:block}.mini-bar{display:none;align-items:center;gap:12px;padding:8px 10px;background:var(--raised)}.player-layer[data-dock=mini] .mini-bar{display:flex}.mini-title{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-btn{flex:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;background:none;border:0;color:var(--t2);cursor:pointer}.mini-btn:hover{color:var(--t1)}@media (max-width: 767px){.player-layer[data-dock=mini]{inset-inline:0;bottom:var(--tabbar-h, 56px);top:auto!important;width:auto!important;transform:none!important;border-radius:0;box-shadow:none;border-top:1px solid var(--hair);background:var(--panel)}.player-layer[data-dock=mini] .mini-wrap{display:flex;align-items:center;gap:10px}.player-layer[data-dock=mini] video{width:96px;height:54px;aspect-ratio:auto;flex:none}.player-layer[data-dock=mini] .mini-bar{flex:1 1 auto;background:none}}:root{--mini-h: 0px}@media (prefers-reduced-motion: reduce){.player-layer{transition:none}}.watch{display:grid;gap:6px 24px;padding-inline:var(--pad)}.watch[data-layout=b]{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,402px);grid-template-areas:"player side" "meta side" "panel side";align-items:start}.watch .pl{grid-area:player}.watch .mt{grid-area:meta}.watch .sd{grid-area:side}.watch .pn{grid-area:panel}.watch[data-layout=b] .sd{position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (max-width: 860px){.watch[data-layout=b]{grid-template-columns:minmax(0,1fr);grid-template-areas:"player" "meta" "side" "panel";gap:20px}.watch[data-layout=b] .sd{position:static;max-height:none;overflow:visible}}.watch{--vcap: 58vh}.watch .player-slot{aspect-ratio:16 / 9;width:100%;max-width:calc(var(--vcap) * 16 / 9);margin-inline:auto;height:auto}.watch .mt .lesson-name{margin:0;font-size:24px;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.watch .mt{padding-top:0}.watch .mt,.watch .sd,.watch .pn{min-width:0}@media (max-width: 860px){.watch{padding-inline:0}.watch .mt,.watch .sd,.watch .pn{padding-inline:var(--pad)}}.mt .titlerow{display:flex;align-items:center;gap:12px}.mt .titlerow .lesson-name{flex:1;min-width:0}.stamp{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px;cursor:pointer;color:var(--t2);min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center}.stamp .sc{display:block;transition:transform .34s cubic-bezier(.2,1.5,.4,1)}.stamp[data-s=idle]{cursor:not-allowed;opacity:.55}.stamp[data-s=armed]{color:var(--active)}.stamp[data-s=armed]:hover .sc{transform:scale(1.09)}.stamp[data-s=stamped]{color:var(--active)}.stamp[data-s=stamped] .sc{transform:rotate(-8deg);opacity:.94}.stamp:focus-visible{outline:2px solid var(--active);outline-offset:2px;border-radius:8px}.stamp .sc.press{animation:pw-press .42s cubic-bezier(.3,1.4,.4,1)}@keyframes pw-press{0%{transform:scale(1.42) rotate(-15deg);opacity:.25}55%{transform:scale(.93) rotate(-6deg);opacity:1}to{transform:scale(1) rotate(-8deg);opacity:.94}}@media (prefers-reduced-motion: reduce){.stamp .sc,.stamp .sc.press{transition:none;animation:none}}.app.smooth-air .stamp .sc,.app.smooth-air .stamp .sc.press{transition:none;animation:none}.prate-wrap{position:relative;display:inline-flex}.prate-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:1px;z-index:4;background:#0d0d0df0;border:1px solid oklch(1 0 0 / .16);border-radius:8px;padding:4px;min-width:68px}.prate-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--over-video);opacity:.78;padding:7px 10px;border-radius:5px;text-align:center;font-variant-numeric:tabular-nums}.prate-opt:hover{background:#ffffff1f;opacity:1}.prate-opt[aria-checked=true]{opacity:1;background:#ffffff29;font-weight:600}.ltab-act{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:var(--font-ui);font-size:12.5px;color:var(--t2);cursor:pointer;padding:0 0 12px}.ltab-act:hover{color:var(--active)}.lreport{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--edge-soft);font-size:12.5px;color:var(--t3)}.lreport-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--active-text);cursor:pointer;text-decoration:underline}.nbar-round{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1a;border:1px solid oklch(1 0 0 / .2);color:var(--over-video);padding:0}.nbar-round svg{width:15px;height:15px}.nbar-round:hover{background:#ffffff2e}.nbar-round[data-primary]{background:var(--active);border-color:var(--active);color:var(--on-mark)}.nbar-round[data-primary]:hover{filter:brightness(1.08)}.nbar-field{resize:none;max-height:132px;overflow-y:auto}.nbar[data-restamp] .nbar-handle{animation:pw-restamp .42s ease-out}@keyframes pw-restamp{0%{background:var(--active);color:var(--on-mark)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.nbar[data-restamp] .nbar-handle{animation:none}}.app.smooth-air .nbar[data-restamp] .nbar-handle{animation:none}@media (max-width: 560px){.nbar{transform:none!important;left:8px;right:8px;bottom:76px;top:auto;width:auto}.nbar-handle{cursor:default}}.cmt-badge{flex:0 0 auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--active-text);border:1px solid color-mix(in srgb,var(--active) 40%,transparent);border-radius:4px;padding:2px 5px;line-height:1}.sdhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sdtitle{font-size:13px;color:var(--t2)}.sdtoggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;align-items:center;gap:6px;padding:0;font:inherit;font-size:12.5px;color:var(--t2);cursor:pointer}.sdtoggle svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform .2s var(--ease, ease)}.sdcard[data-open=true] .sdtoggle svg{transform:rotate(90deg)}.sdlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.sditem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 11px;font:inherit;color:var(--t2)}.sditem:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent);color:var(--t1)}.sditem[data-here]{color:var(--t1);background:color-mix(in srgb,var(--active) 9%,transparent);border-color:color-mix(in srgb,var(--active) 38%,transparent)}.sdname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdnow{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--active-text)}@media (max-width: 860px){.sdhead[data-hides] .sdtoggle{display:inline-flex}.sdcard[data-open=false] .sditem:not([data-next]):not([data-here]){display:none}}.watch .sd,.watch .pn{background:var(--panel);background-image:var(--sheen-img, none);border:1px solid var(--line);border-top-color:var(--edge-hi);border-bottom-color:var(--edge-lo);border-radius:var(--lbox-r);box-shadow:var(--drop, none);padding:8px 17px 16px}.watch .player-slot{border-radius:var(--lbox-r)}.watch .mt{padding-inline:1px}.watch .sd .sdhead{padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:4px}.watch .sd .sdtitle{color:var(--t1);font-weight:500}.app[data-paper="1"] .watch .sd,.app[data-paper="1"] .watch .pn{background:transparent;background-image:none;box-shadow:none;border:1.2px solid var(--rule, var(--line));border-radius:2px}.app[data-paper="1"] .watch .sd .sdhead{border-bottom-color:var(--rule, var(--line))}.watch .composer{border-inline-start:0;margin-inline-start:0;padding-left:0;border-bottom:0;gap:14px;align-items:center;padding-block:14px 6px}.watch .composer-av{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--raised);color:var(--t2);background-size:cover;background-position:center}.watch .composer-av.has{color:transparent}.watch .composer-field{border-bottom:1px solid var(--line);transition:border-color .14s var(--ease, ease)}.watch .composer[data-vis=public] .composer-field:focus{border-bottom-color:var(--active)}.watch .composer[data-vis=private] .composer-field:focus{border-bottom-color:var(--t2)}.watch .composer-who{margin-top:8px}.watch .compose{border-inline-start:0;margin-inline-start:0;padding-left:0;border-bottom:0}.watch .sd{padding:14px 14px 12px}.watch .sd .sdhead{padding-bottom:8px;margin-bottom:2px}.watch .sd .sdtitle{font-size:12.5px}.watch .sditem{padding:8px 10px;gap:12px}.watch .sdname{font-size:13.5px}.watch .sdlist{gap:1px}@media (max-width: 860px){.mscreen.lessonpage .col{display:contents}.mscreen.lessonpage .player{order:1}.mscreen.lessonpage .title-row{order:2}.mscreen.lessonpage .next{order:3}.mscreen.lessonpage .logcard{order:4}}.dial{display:inline-block;flex:0 0 auto;line-height:0}.dial svg{display:block;width:100%;height:100%}.d-face{fill:var(--sunk);stroke:var(--edge);stroke-width:1}.d-arc{stroke:var(--edge);stroke-width:3;stroke-linecap:round}.d-ticks path{stroke:var(--t3);stroke-width:1}.d-pass{stroke:var(--t1);stroke-width:1.6;stroke-linecap:round;opacity:.7}.d-pass[data-pegged="1"]{opacity:.35}.d-index{fill:var(--t1)}.d-last{fill:none;stroke:var(--t2);stroke-width:1.6}.d-needle line{stroke:var(--active);stroke-width:2.6;stroke-linecap:round}.d-needle circle{fill:var(--active)}.d-needle[data-under="1"] line{stroke:var(--caution)}.d-needle[data-under="1"] circle{fill:var(--caution)}.d-hub{fill:var(--t1)}.d-end{stroke:var(--t3);stroke-width:1.4;stroke-linecap:round}.d-needle[data-sweep="1"]{transition:transform .9s cubic-bezier(.2,.9,.3,1)}.dial[data-nodata]{filter:saturate(.25);opacity:.62}.dial[data-nodata] .d-needle line{stroke:var(--t3)}.dial[data-nodata] .d-needle circle{fill:var(--t3)}@media (prefers-reduced-motion: reduce){.d-needle[data-sweep="1"]{transition:none}}.app.smooth-air .d-needle[data-sweep="1"]{transition:none}.app[data-paper="1"] .d-face{fill:none;stroke:var(--sketch-ink);stroke-width:1.25}.app[data-paper="1"] .d-arc,.app[data-paper="1"] .d-ticks path,.app[data-paper="1"] .d-end{stroke:var(--sketch-ink)}.app[data-paper="1"] .d-pass{stroke:var(--sketch-ink)}.app[data-paper="1"] .d-index,.app[data-paper="1"] .d-hub{fill:var(--sketch-ink)}.app[data-paper="1"] .d-last{stroke:var(--sketch-ink)}.quiz{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding-bottom:calc(var(--chin-h, 0px) + env(safe-area-inset-bottom,0px))}.quiz-head{padding:18px var(--pad) 14px;border-bottom:1px solid var(--edge);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.quiz-where{font-size:var(--fs-sm);color:var(--t3)}.quiz-name{font-size:var(--fs-lg);color:var(--t1)}.quiz-count{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--t2)}.quiz-leave{min-height:var(--tap);background:none;border:0;padding:0 0 0 16px;font:inherit;font-size:var(--fs-sm);color:var(--t3);cursor:pointer}.quiz-leave:hover{color:var(--t1)}.quiz-body{width:min(100%,720px);margin-inline:auto;padding:40px var(--pad);align-self:start}@media (min-width: 768px){.quiz-body{padding-block:56px}}.q-n{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--t3);margin-bottom:12px}.q-text{font-size:var(--fs-xl);line-height:1.42;color:var(--t1);margin:0 0 30px;max-width:36ch}@media (max-width: 640px){.q-text{font-size:var(--fs-lg)}}.opts{display:grid;gap:10px}.opt{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;width:100%;min-height:64px;padding:14px 18px;background:var(--panel);border:1px solid var(--edge);border-radius:12px;text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.opt:hover,.opt:active{background:var(--raised)}.opt-l{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--edge);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;color:var(--t2);flex:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.opt-t{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--t1)}.opt[aria-pressed=true]{border-color:var(--active)}.opt[aria-pressed=true] .opt-l{background:var(--active);border-color:var(--active);color:var(--on-active, oklch(.14 .01 var(--ah, 250)))}.opt[data-mark]{cursor:default}.opt[data-mark=right]{border-color:var(--ok)}.opt[data-mark=right] .opt-l{background:var(--ok);border-color:var(--ok);color:var(--on-mark)}.opt[data-mark=wrong]{border-color:var(--bad)}.opt[data-mark=wrong] .opt-l{background:var(--bad);border-color:var(--bad);color:var(--on-mark)}.opt-mark{grid-column:2;font-size:var(--fs-xs);color:var(--t3);margin-top:4px}.quiz-foot{position:sticky;bottom:0;background:var(--ground);border-top:1px solid var(--edge);padding:12px var(--pad);display:flex;align-items:center;gap:12px}.q-move{margin-inline-start:auto;display:flex;gap:8px}.q-btn{min-height:var(--tap);padding:0 20px;border-radius:999px;background:none;border:1px solid var(--edge);font:inherit;font-size:var(--fs-md);color:var(--t2);cursor:pointer}.q-btn:hover{background:var(--raised);color:var(--t1)}.q-btn[disabled]{opacity:.4;cursor:default}.q-btn[data-primary]{background:var(--active);border-color:var(--active);color:var(--on-active, oklch(.14 .01 var(--ah, 250)));font-weight:600}.nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px var(--pad);border-top:1px solid var(--edge)}.nav-sq{position:relative;width:var(--tap);height:var(--tap);display:grid;place-items:center;background:none;border:1px solid var(--edge);border-radius:9px;font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--t3);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav-sq:hover{background:var(--raised)}.nav-sq[data-state=answered]{background:var(--raised);color:var(--t1)}.nav-sq[data-state=current]{border-color:var(--active);color:var(--t1)}.nav-sq[data-flag="1"]:after{content:"";position:absolute;top:5px;inset-inline-end:5px;width:5px;height:5px;border-radius:50%;background:var(--active)}.q-card{width:min(100%,620px);margin:40px auto;padding:28px;background:var(--panel);border:1px solid var(--edge);border-radius:14px}.q-card h2{font-size:var(--fs-xl);color:var(--t1);margin:0 0 10px;font-weight:500}.q-card p{font-size:var(--fs-md);color:var(--t2);margin:0 0 6px}.q-card .meta{font-size:var(--fs-sm);color:var(--t3)}.q-card .resume{font-size:var(--fs-sm);color:var(--active);margin-top:12px}.q-review{display:grid;gap:14px;margin-top:26px}.q-rev{padding:18px;background:var(--panel);border:1px solid var(--edge);border-radius:12px}.q-rev-q{font-size:var(--fs-md);color:var(--t1);margin-bottom:12px}.q-rev-line{font-size:var(--fs-sm);margin-bottom:5px}.q-rev-line[data-kind=chose]{color:var(--bad)}.q-rev-line[data-kind=right]{color:var(--ok)}.q-rev-explain{font-size:var(--fs-sm);color:var(--t2);line-height:var(--lh-body);margin-top:10px;padding-top:10px;border-top:1px solid var(--edge);max-width:var(--measure)}.q-rev-lesson{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);font-size:var(--fs-sm);color:var(--active);text-decoration:none}.opt:focus-visible,.nav-sq:focus-visible,.q-btn:focus-visible,.q-flag:focus-visible{outline:2px solid var(--active);outline-offset:2px}.q-retake{margin:0 0 10px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--t2)}.q-seg{display:flex;gap:3px;margin:10px 0 4px}.q-seg-i{height:3px;flex:1 1 0;border-radius:2px;background:var(--edge, var(--hair))}.q-seg-i[data-state=done]{background:var(--active)}.q-seg-i[data-state=now]{background:var(--active);opacity:.55}.opt:disabled{cursor:default}.qresults .qr-body{max-width:640px;margin:0 auto;padding:34px var(--card-pad, 22px) 8px;text-align:center}.qr-score{margin:0;font-size:clamp(38px,8vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--t1);font-variant-numeric:tabular-nums}.qr-verdict{margin:4px 0 0;font-size:15px;color:var(--t2)}.qr-dial{display:flex;justify-content:center;margin:26px 0 10px}.qr-move{margin:0;font-size:14.5px;color:var(--t2)}.qr-move b{color:var(--t1);font-weight:600;font-variant-numeric:tabular-nums}.qr-note{margin:14px auto 0;max-width:44ch;font-size:13px;color:var(--t3);line-height:1.45}.qr-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:26px var(--card-pad, 22px) 34px}@media (max-width: 560px){.qresults .qr-body{padding-top:26px}.qr-dial{margin:20px 0 8px}.qr-acts{padding-bottom:28px}.qr-acts .q-btn{flex:1 1 auto}}.exam .quiz-count{margin-inline-start:0}.quiz-head>.quiz-leave:last-child{margin-inline-start:auto}.quiz-head .exam-clock+.quiz-leave{margin-inline-start:0}.quiz.exam{min-height:0}.exam .quiz-body{padding-block:22px 26px}.exam-foot .nav{flex:1 1 260px;padding:0;border-top:0;justify-content:center;gap:6px}@media (max-width: 720px){.exam-foot .nav{order:-1;flex-basis:100%;justify-content:flex-start}.exam-foot .q-flag{font-size:var(--fs-sm)}}.nav-inline{padding:0;border-top:0;margin:4px 0 18px}.nav-sq[data-mark=right]{background:var(--ok);border-color:var(--ok);color:var(--on-mark)}.nav-sq[data-mark=wrong]{background:none;border-color:var(--bad);border-style:dashed;color:var(--t1)}.q-rev-yours{color:var(--t3)}.q-rev-right{color:var(--t1);font-weight:500}.q-rev-q b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--t3);font-weight:400;margin-inline-end:6px}.quiz.exam{min-height:min(100dvh - 96px,940px);--paper-ease: cubic-bezier(.32, .72, 0, 1);--glass: oklch(from var(--panel) l c h / .82);--hair: oklch(from var(--t1) l c h / .09);--lift: oklch(from var(--t1) l c h / .06);--d2: 0 24px 70px oklch(0 0 0 / .5), 0 3px 10px oklch(0 0 0 / .34);position:relative;grid-template-rows:auto 1fr auto;padding-bottom:0}.app[data-variant=day] .quiz.exam{--d2: 0 18px 50px oklch(.25 .02 255 / .2), 0 2px 8px oklch(.25 .02 255 / .12);--hair: oklch(from var(--t1) l c h / .13);--lift: oklch(1 0 0 / .9)}.exam .quiz-head,.exam .quiz-foot{background:linear-gradient(var(--glass),var(--glass)),var(--ground);backdrop-filter:blur(30px) saturate(1.7);-webkit-backdrop-filter:blur(30px) saturate(1.7);border:1px solid var(--hair);box-shadow:var(--d2),inset 0 1px 0 var(--lift);border-radius:18px}@media (pointer: coarse){.exam .quiz-head,.exam .quiz-foot{backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}}.exam .quiz-head{margin:14px auto 0;padding:9px 14px;width:min(100% - 28px,860px)}.exam .quiz-foot{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom,0px));margin:0 auto 14px;padding:7px 10px;width:min(100% - 28px,860px)}.exam .quiz-body:not(:has(.q-card)){align-self:start}.exam .quiz-body{width:min(100% - 28px,860px);padding-block:26px 20px;align-self:center}.exam .q-card{width:100%;margin:0;padding:26px 26px 24px;background:var(--panel);border:1px solid var(--edge);border-radius:16px}.exam .q-text{font-size:var(--fs-lg);line-height:1.4;margin-bottom:18px}.exam .quiz-head{gap:10px}.q-weak{display:grid;gap:4px;margin:4px 0 22px}.q-weak-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-height:44px;padding:10px 12px;text-align:left;background:var(--panel);border:1px solid var(--edge);border-radius:10px;font:inherit;color:var(--t2);cursor:pointer}.q-weak-row:hover{border-color:var(--edge-hi);color:var(--t1)}.q-weak-row b{font-size:var(--fs-md);font-weight:500;color:var(--t1)}.q-weak-row em{font-style:normal;font-size:var(--fs-sm);color:var(--t3);margin-inline-start:auto}.q-rev[data-mark=right]{border-inline-start-color:var(--ok)}.q-rev[data-mark=wrong]{border-inline-start-color:var(--bad)}.q-got{margin-top:22px}.q-got>summary{min-height:44px;display:flex;align-items:center;font-size:var(--fs-md);color:var(--t2);cursor:pointer;list-style:none}.q-got>summary::-webkit-details-marker{display:none}.q-got>summary:before{content:"›";margin-inline-end:9px;color:var(--t3);transition:transform .2s var(--paper-ease);display:inline-block}.q-got[open]>summary:before{transform:rotate(90deg)}.q-got>summary:hover{color:var(--t1)}.q-got .q-review{margin-top:10px}#pw-sheet-end{--pw-sheet: end}
