: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,.app .bm .bm-eg-cta{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}.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-text);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}}.ref-les .cmt-also{margin:6px 0;display:flex}.ref-les .cmt-also .wm-pill-soon{text-decoration:none}.ref-les .cmt-also .wm-pill-soon:hover{border-color:var(--active-text)}.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}
