:root{--bg: #040608;--ink: #c8e6e2;--ink-dim: #5f8a86;--cyan: #8ef4ea;--cyan-soft: #62c9c2;--cyan-glow: rgba(115, 240, 228, .55);--os-bg: #0f6e68;--os-bg-2: #0b5f5a;--os-desk-ink: #dff4ee;--os-panel: #e6e9dd;--os-panel-2: #d9ded1;--os-paper: #f6f7f1;--os-ink: #16211f;--os-ink-dim: #55655f;--os-accent: #0c7f77;--os-accent-2: #13a89d;--os-hi: #fbfcf7;--os-lo: #97a49c;--os-shadow: #4f605a;--os-dark: #1e2a27;--os-red: #e63b2e;--font-pixel: "Silkscreen", monospace;--font-display: "Doto Variable", "Doto", "Silkscreen", monospace;--font-mono: "Space Mono", monospace;--font-crt: "VT323", monospace;--title-tracking: .01em;--title-wght: 860;--title-rond: 50;--title-size: 6.4vw;--title-glow: 2.1;--title-core: #eafffd;--hud-scan: .42;--hud-scan-period: 3px;--hud-flicker: .05}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg)}html,body{width:100%}body{font-family:var(--font-mono);color:var(--ink);overflow-x:hidden}#scroll-space{position:relative;width:1px;pointer-events:none}#gl{position:fixed;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated;z-index:1;transform-origin:center}#gl.crt-on{animation:crt-on .75s cubic-bezier(.2,.7,.25,1) forwards}@keyframes crt-on{0%{transform:scaleY(.004) scaleX(.65);filter:brightness(7) saturate(.3)}50%{transform:scaleY(.015) scaleX(1);filter:brightness(5)}75%{transform:scaleY(1.02);filter:brightness(1.6)}to{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){#gl.crt-on{animation:none}}::selection{background:var(--cyan-soft);color:#041210}html{cursor:var(--cur-arrow-1, default);cursor:var(--cur-arrow-w, default);cursor:var(--cur-arrow, default)}#boot{cursor:var(--cur-wait-1, wait);cursor:var(--cur-wait-w, wait);cursor:var(--cur-wait, wait)}html.room-hot{cursor:var(--cur-hand-1, pointer);cursor:var(--cur-hand-w, pointer);cursor:var(--cur-hand, pointer)}#boot{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease}#boot.done{opacity:0;pointer-events:none}.boot-inner{width:min(420px,80vw)}.boot-log{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--ink-dim);min-height:8em;white-space:pre-wrap}.boot-log .ok{color:var(--cyan)}.boot-bar{margin-top:12px;height:10px;border:1px solid var(--ink-dim);padding:2px}.boot-fill{height:100%;width:0%;background:var(--cyan-soft);box-shadow:0 0 8px var(--cyan-glow);transition:width .2s steps(8)}.blink{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.blink{animation:none}}#hud{position:fixed;inset:0;z-index:10;pointer-events:none;font-size:13px;letter-spacing:.08em;opacity:0;transition:opacity .8s ease;-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0,#000 calc(var(--hud-scan-period) - 1px),rgb(0 0 0 / calc(1 - var(--hud-scan))) calc(var(--hud-scan-period) - 1px),rgb(0 0 0 / calc(1 - var(--hud-scan))) var(--hud-scan-period));mask-image:repeating-linear-gradient(to bottom,#000 0,#000 calc(var(--hud-scan-period) - 1px),rgb(0 0 0 / calc(1 - var(--hud-scan))) calc(var(--hud-scan-period) - 1px),rgb(0 0 0 / calc(1 - var(--hud-scan))) var(--hud-scan-period))}#hud.on{opacity:1;animation:hud-flicker 7s linear infinite}@keyframes hud-flicker{0%,to{filter:brightness(1)}6%{filter:brightness(calc(1 - var(--hud-flicker)))}8%{filter:brightness(calc(1 + var(--hud-flicker) * .4))}41%{filter:brightness(calc(1 - var(--hud-flicker) * .5))}43%{filter:brightness(1)}77%{filter:brightness(calc(1 - var(--hud-flicker) * .8))}}@media(prefers-reduced-motion:reduce){#hud.on{animation:none}}#hud a{color:inherit;text-decoration:none;pointer-events:auto}#hud a,#hud .hud-sound,#hud .hud-peek{cursor:var(--cur-hand-1, pointer);cursor:var(--cur-hand-w, pointer);cursor:var(--cur-hand, pointer)}#hud a:hover{color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow)}[data-hud]{will-change:transform,opacity}.hud-corner{position:absolute;width:26px;height:26px;border:1px solid var(--ink-dim);opacity:.8}.hud-corner.tl{top:18px;left:18px;border-right:0;border-bottom:0}.hud-corner.tr{top:18px;right:18px;border-left:0;border-bottom:0}.hud-corner.bl{bottom:18px;left:18px;border-right:0;border-top:0}.hud-corner.br{bottom:18px;right:18px;border-left:0;border-top:0}.hud-nav{position:absolute;top:40px;right:64px;display:flex;gap:28px}.hud-nav .idx{color:var(--ink-dim)}.hud-title{position:absolute;top:24vh;left:64px;max-width:50vw}.glow-title{font-family:var(--font-display);font-weight:700;font-variation-settings:"wght" var(--title-wght),"ROND" var(--title-rond);font-size:clamp(60px,var(--title-size),160px);line-height:.95;letter-spacing:var(--title-tracking);color:var(--title-core);text-shadow:0 0 1px #ffffff,0 0 3px rgb(190 255 250 / calc(.95 * var(--title-glow))),0 0 9px rgb(115 240 228 / calc(.7 * var(--title-glow))),0 0 24px rgb(96 226 214 / calc(.45 * var(--title-glow))),0 0 64px rgb(96 226 214 / calc(.26 * var(--title-glow))),0 0 130px rgb(52 178 170 / calc(.2 * var(--title-glow)))}.hud-sub{margin-top:30px;max-width:32em;font-size:clamp(12px,1.1vw,16px);letter-spacing:.12em;line-height:1.6;color:var(--ink)}.hud-foot-left{position:absolute;left:64px;bottom:34px;line-height:1.6;color:var(--ink-dim)}.hud-foot-right{position:absolute;right:64px;bottom:34px;text-align:right;line-height:1.6;color:var(--ink-dim)}.hud-scroll{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink)}.hud-scroll .chev{font-family:var(--font-pixel);animation:chev 1.6s ease-in-out infinite;color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow)}@keyframes chev{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.5}}.tw-hidden{visibility:hidden}@media(max-width:900px){.hud-nav{right:18px;top:24px;gap:14px;font-size:11px}.hud-title{left:24px;top:16vh;max-width:88vw}.hud-foot-left,.hud-foot-right{font-size:10px}}.hud-target{position:absolute;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;will-change:transform,width,height}.hud-target .c{position:absolute;width:13px;height:13px;border:2px solid var(--cyan);filter:drop-shadow(0 0 1px rgb(0 0 0 / .9)) drop-shadow(0 1px 1px rgb(0 0 0 / .8)) drop-shadow(0 0 5px var(--cyan-glow));transition:transform .16s cubic-bezier(.2,.9,.3,1)}.hud-target .c.tl{left:0;top:0;border-right:0;border-bottom:0;transform:translate(-10px,-10px)}.hud-target .c.tr{right:0;top:0;border-left:0;border-bottom:0;transform:translate(10px,-10px)}.hud-target .c.bl{left:0;bottom:0;border-right:0;border-top:0;transform:translate(-10px,10px)}.hud-target .c.br{right:0;bottom:0;border-left:0;border-top:0;transform:translate(10px,10px)}.hud-target.on .c{transform:none}.hud-target .scan{position:absolute;left:2px;right:2px;top:0;height:1px;background:var(--cyan);opacity:0}.hud-target.on .scan{animation:target-scan .32s linear 1}@keyframes target-scan{0%{top:0;opacity:.7}to{top:100%;opacity:0}}.hud-target-label{position:absolute;left:0;top:0;padding:5px 8px 4px 7px;white-space:nowrap;font-size:12px;line-height:1;letter-spacing:.08em;color:var(--ink);text-transform:uppercase;background:#030507eb;border-left:2px solid var(--cyan);box-shadow:0 0 0 1px #0000008c}.hud-target-label:before{content:"> ";color:var(--cyan)}.hud-target-label .hint{margin-left:12px;color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow)}.hud-target-label .hint:empty{display:none}.hud-cue{opacity:0;transition:opacity .45s ease}.hud-cue.on{animation:cue-pulse 1.5s ease-in-out 2}.hud-cue .hud-target-label{border-left-color:var(--cyan)}.hud-cue .hud-target-label .hint{margin-left:0}@keyframes cue-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.hud-cue.on{animation:none}.hud-target .c{transition:none}}.hud-sound{position:absolute;right:64px;bottom:84px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:var(--ink-dim);pointer-events:auto}.hud-sound:hover,.hud-sound.on{color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow)}.hud-sound.nudge{animation:sound-nudge .5s steps(2,jump-none) 3}@keyframes sound-nudge{0%{color:var(--ink-dim);text-shadow:none}to{color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow)}}.hud-peek{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0406089e;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s;pointer-events:none}.hud-peek.on{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}.peek-frame{position:relative;width:min(58vw,720px);padding:10px;border:1px solid var(--ink-dim);background:#050a0c;box-shadow:0 0 0 1px #000,0 0 48px #73f0e41f;transform-origin:center}.hud-peek.on .peek-frame{animation:peek-on .34s cubic-bezier(.2,.8,.25,1) both}@keyframes peek-on{0%{transform:scaleY(.02) scaleX(.6);filter:brightness(5) saturate(.4)}55%{transform:scaleY(.03) scaleX(1);filter:brightness(3.5)}to{transform:none;filter:none}}.peek-frame .c{position:absolute;width:14px;height:14px;border:1px solid var(--cyan)}.peek-frame .c.tl{left:-1px;top:-1px;border-right:0;border-bottom:0}.peek-frame .c.tr{right:-1px;top:-1px;border-left:0;border-bottom:0}.peek-frame .c.bl{left:-1px;bottom:-1px;border-right:0;border-top:0}.peek-frame .c.br{right:-1px;bottom:-1px;border-left:0;border-top:0}.peek-frame img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;image-rendering:pixelated;background:#000}.peek-cap{display:flex;justify-content:space-between;gap:24px;margin-top:10px;font-size:12px;line-height:1.4;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.peek-cap .title:before{content:"> ";color:var(--cyan)}.peek-cap .hint{color:var(--ink-dim);white-space:nowrap}@media(prefers-reduced-motion:reduce){.hud-target .c{transition:none}.hud-target.on .scan,.hud-peek.on .peek-frame,.hud-sound.nudge{animation:none}}@media(max-width:900px){.hud-sound{right:18px;bottom:74px;font-size:10px}.hud-target-label{font-size:10px}.peek-frame{width:min(92vw,720px)}}.hud-gg{position:absolute;left:50%;bottom:12%;transform:translate(-50%,12px);padding:7px 12px 6px 11px;max-width:min(70vw,640px);font-size:13px;line-height:1.3;letter-spacing:.08em;color:var(--ink);text-transform:uppercase;text-align:center;background:#030507eb;border-left:2px solid var(--cyan);box-shadow:0 0 0 1px #0000008c;opacity:0;visibility:hidden;transition:opacity .28s ease,transform .28s cubic-bezier(.2,.8,.25,1),visibility 0s linear .28s}.hud-gg.on{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.hud-gg:before{content:"> ";color:var(--cyan)}.hud-gg .who{color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow)}.hud-gg .who:empty{display:none}@media(prefers-reduced-motion:reduce){.hud-gg{transition:opacity .28s ease,visibility 0s linear .28s;transform:translate(-50%)}}@media(max-width:900px){.hud-gg{font-size:11px;max-width:84vw}}.hud-gg-badge{position:absolute;left:50%;top:40%;transform:translate(-50%,-100%);padding:5px 10px 4px;white-space:nowrap;font-family:var(--font-pixel),monospace;font-size:13px;line-height:1;letter-spacing:.12em;color:var(--ink);background:#030507e6;border:1px solid var(--cyan);box-shadow:0 0 0 1px #0009,0 0 18px #73f0e42e;opacity:0;visibility:hidden;transition:visibility 0s linear .2s}.hud-gg-badge.on{visibility:visible;transition-delay:0s}.hud-gg-badge:before,.hud-gg-badge:after{content:"";position:absolute;top:50%;width:6px;height:1px;background:var(--cyan)}.hud-gg-badge:before{left:-8px}.hud-gg-badge:after{right:-8px}@media(max-width:1400px){.hud-gg-badge{font-size:11px;letter-spacing:.1em}}.hud-look{position:absolute;left:28px;bottom:28px;font-family:var(--font-mono);font-size:12px;line-height:1;letter-spacing:.08em;color:var(--ink-dim);text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .3s ease}.hud-look.on{opacity:1}#os{position:fixed;inset:0;z-index:20;display:none;opacity:0;pointer-events:none;background:var(--os-bg);font-family:var(--font-mono);font-size:13px;color:var(--os-ink);overflow:hidden;cursor:default}#os.on{display:block;opacity:1}#os.reduced{transition:opacity .26s ease,display .26s allow-discrete}@starting-style{#os.reduced.on{opacity:0}}#os.live{pointer-events:auto}#os:not(.live) .os-icon,#os:not(.live) .os-layer>*{pointer-events:none}#os button{font-family:inherit;color:inherit}#os:after{content:"";position:absolute;inset:0;z-index:999;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(20,30,28,.08) 0px,rgba(20,30,28,.08) 1px,transparent 1px,transparent var(--crt-line, 3px)),radial-gradient(ellipse at center,transparent 58%,rgba(10,18,16,.28) 100%);mix-blend-mode:multiply}#os.no-crt:after{display:none}#os.dragging,#os.dragging *{user-select:none!important}#os.sync:before{content:"";position:absolute;inset:0;z-index:998;pointer-events:none;background:#eafff9;animation:os-flash var(--tear, .22s) steps(3) forwards}#os.sync .os-menubar,#os.sync .os-desktop,#os.sync .os-taskbar{animation:os-tear var(--tear, .22s) steps(1) 1}@keyframes os-flash{0%{opacity:.85}to{opacity:0}}@keyframes os-tear{0%{transform:translate(-7px)}25%{transform:translate(10px)}50%{transform:translate(-4px)}75%{transform:translate(2px)}to{transform:none}}.os-menubar{position:absolute;top:0;left:0;right:0;height:28px;display:flex;align-items:center;gap:14px;padding:0 12px;background:var(--os-panel);border-bottom:1px solid var(--os-dark);box-shadow:inset 0 -1px 0 var(--os-lo);font-size:12px;z-index:500;user-select:none}.os-logo{font-family:var(--font-pixel);font-weight:700;font-size:11px;color:var(--os-accent);background:none;border:0;padding:2px 6px;cursor:pointer}.os-logo:hover{background:var(--os-accent);color:var(--os-hi)}.os-menubar .m-item{cursor:pointer;padding:2px 7px;background:none;border:0;font-size:12px}.os-menubar .m-item:hover{background:var(--os-accent);color:var(--os-hi)}.os-menubar .m-right{margin-left:auto;display:flex;gap:14px;align-items:center;color:var(--os-ink-dim);font-variant-numeric:tabular-nums}.os-desktop{position:absolute;inset:28px 0 38px;overflow:hidden;background-color:var(--os-bg);background-image:var(--os-wallpaper);background-repeat:repeat;image-rendering:pixelated}.os-desktop.refresh{filter:brightness(1.15)}.os-wallmark{position:absolute;text-align:right;pointer-events:none;user-select:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#ffffff29;line-height:1}.os-wallmark .wm-name{font-family:var(--font-pixel);font-weight:700;font-size:26px;letter-spacing:.02em}.os-wallmark .wm-sub{font-size:10px;letter-spacing:.06em}.os-icons{position:absolute;inset:0;pointer-events:none;z-index:1}.os-icon{position:absolute;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;user-select:none;outline:none}.os-icon.drag{opacity:.7}.os-icon .ic{width:48px;height:48px;image-rendering:pixelated}.os-icon .lbl{font-size:11px;line-height:14px;padding:1px 4px;text-align:center;color:var(--os-desk-ink);text-shadow:1px 1px 0 rgba(0,0,0,.6);max-width:92px;overflow-wrap:anywhere}.os-icon.sel .ic{filter:brightness(.72) saturate(.8)}.os-icon.sel .lbl,.os-icon:focus-visible .lbl{background:var(--os-dark);color:var(--os-hi);outline:1px dotted var(--os-hi);outline-offset:-1px;text-shadow:none}.os-rubber{position:absolute;border:1px dotted var(--os-hi);background:#ffffff14;pointer-events:none;z-index:2}.os-taskbar{position:absolute;bottom:0;left:0;right:0;height:38px;background:var(--os-panel);border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-shadow);display:flex;align-items:center;gap:6px;padding:0 6px;z-index:500;font-size:12px;user-select:none}.os-start{height:26px;padding:0 10px 0 6px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-pixel);font-weight:700;font-size:11px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer}.os-start .start-ic canvas{width:16px;height:16px;display:block;image-rendering:pixelated}.os-start:active,.os-start.open{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo);background:var(--os-panel)}.os-tasks{display:flex;gap:4px;flex:1;min-width:0;overflow:hidden;margin-left:4px;padding-left:8px;border-left:1px solid var(--os-shadow);box-shadow:inset 1px 0 0 var(--os-hi);height:26px;align-items:center}.os-task{height:26px;min-width:96px;max-width:190px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer;font-size:12px;overflow:hidden}.os-task canvas{width:16px;height:16px;flex:none;image-rendering:pixelated}.os-task span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-task.active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo);background-color:var(--os-panel);background-image:var(--os-title-stripe);font-weight:700}.os-tray{margin-left:auto;display:flex;gap:6px;align-items:center;height:26px;padding:0 6px;border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow)}.os-tray-btn{width:22px;height:20px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--os-ink-dim)}.os-tray-btn:hover{color:var(--os-ink)}.os-tray-btn.on{color:var(--os-accent)}.g-spk{width:1px;height:1px;background:currentColor;box-shadow:0 0 0 1px currentColor,-3px 0,-3px 1px,-3px -1px,-2px 0,-2px 1px,-2px -1px,-1px 0,-1px 1px,-1px -1px,-1px 2px,-1px -2px,0 0,0 1px,0 -1px,0 2px,0 -2px,0 3px,0 -3px,1px 0,1px 1px,1px -1px,1px 2px,1px -2px,1px 3px,1px -3px,3px -2px,4px -1px,4px 0,4px 1px,3px 2px,5px -4px,6px -3px,6px -2px,7px -1px,7px 0,7px 1px,6px 2px,6px 3px,5px 4px}.os-eject{height:22px;padding:0 10px;border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);background:var(--os-panel-2);cursor:pointer;color:var(--os-accent);font-weight:700;font-size:11px}.os-eject:hover{background:var(--os-accent);color:var(--os-hi)}.os-eject:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark)}.osw{position:absolute;display:flex;flex-direction:column;min-width:200px;background:var(--os-panel);border:1px solid var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo),3px 3px #141e1c59}.osw.focus{box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo),4px 4px #141e1c73}.osw.max{box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo)}.osw.dragging,.osw.resizing{user-select:none}.osw.dragging .osw-body,.osw.resizing .osw-body{pointer-events:none}.osw-title{margin:2px 2px 0;height:22px;display:flex;align-items:center;gap:6px;padding:0 3px 0 4px;background:var(--os-shadow);color:var(--os-panel-2);font-size:12px;font-weight:700;user-select:none;flex:none}.osw.focus .osw-title{background-color:var(--os-accent);background-image:var(--os-title-stripe),linear-gradient(90deg,var(--os-accent),var(--os-accent-2));color:var(--os-hi)}.osw-ic{width:16px;height:16px;display:flex;flex:none}.osw-ic canvas{width:16px;height:16px;image-rendering:pixelated}.osw-title .t{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em}.osw-btns{display:flex;gap:2px;flex:none}.osw-btn{width:16px;height:14px;padding:0;border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);background:var(--os-panel-2);color:var(--os-ink);display:grid;place-items:center;cursor:pointer}.osw-btn:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.osw-close{margin-left:2px}.osw-btn i{display:block;width:1px;height:1px;background:currentColor;color:var(--os-ink)}.g-min{box-shadow:1px 3px,2px 3px,3px 3px,4px 3px,5px 3px,0 3px,0 4px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px;transform:translate(-3px,-2px)}.g-max{box-shadow:0 -3px,1px -3px,2px -3px,3px -3px,4px -3px,5px -3px,6px -3px,0 -2px,1px -2px,2px -2px,3px -2px,4px -2px,5px -2px,6px -2px,0 -1px,6px -1px,0 0,6px 0,0 1px,6px 1px,0 2px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px;transform:translate(-3px)}.g-x{box-shadow:0 0,1px 1px,2px 2px,3px 3px,4px 4px,5px 5px,6px 6px,6px 0,5px 1px,4px 2px,2px 4px,1px 5px,0 6px,1px 0,5px 0,0 1px,6px 1px,1px 6px,5px 6px,0 5px,6px 5px;transform:translate(-3px,-3px)}.osw-body{flex:1;min-height:0;margin:3px 2px 0;border:1px solid var(--os-lo);background:var(--os-paper);padding:14px;overflow:auto;overscroll-behavior:contain;line-height:1.6;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2);position:relative}.osw-body.flush{padding:0;overflow:hidden}.osw-content{min-height:100%}.osw-body.flush .osw-content{height:100%}.osw:not(:has(.osw-status)) .osw-body{margin-bottom:2px}.osw-status{height:20px;margin:2px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:var(--os-ink-dim);user-select:none;flex:none}.osw-status span{height:16px;line-height:14px;padding:0 6px;border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osw-status .l{flex:1}.osw-rz{position:absolute;z-index:5}.osw-rz.n,.osw-rz.s{left:10px;right:10px;height:6px;cursor:ns-resize}.osw-rz.n{top:-3px}.osw-rz.s{bottom:-3px}.osw-rz.e,.osw-rz.w{top:10px;bottom:10px;width:6px;cursor:ew-resize}.osw-rz.e{right:-3px}.osw-rz.w{left:-3px}.osw-rz.ne,.osw-rz.nw,.osw-rz.se,.osw-rz.sw{width:12px;height:12px}.osw-rz.ne{top:-3px;right:-3px;cursor:nesw-resize}.osw-rz.sw{bottom:-3px;left:-3px;cursor:nesw-resize}.osw-rz.nw{top:-3px;left:-3px;cursor:nwse-resize}.osw-rz.se{bottom:-3px;right:-3px;cursor:nwse-resize}.osw.max .osw-rz{display:none}.os-zoom{position:fixed;z-index:1000;border:2px dotted #fff;mix-blend-mode:difference;pointer-events:none}.os-snap-preview{position:absolute;z-index:800;border:2px dashed var(--os-hi);background:#ffffff1a;pointer-events:none}.os-layer{position:absolute;inset:0;z-index:900;pointer-events:none}.os-layer>*{pointer-events:auto}.os-menu{position:fixed;display:flex;background:var(--os-panel);border:1px solid var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo),3px 3px #141e1c66;padding:2px;min-width:190px;font-size:12px;user-select:none}.os-menu-band{width:24px;margin:1px 4px 1px 1px;background:linear-gradient(180deg,var(--os-accent-2),var(--os-accent));color:var(--os-hi);writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-pixel);font-weight:700;font-size:10px;letter-spacing:.1em;padding:8px 0;display:flex;align-items:center}.os-menu-list{display:flex;flex-direction:column;padding:2px;flex:1}.os-menu-item{display:flex;align-items:center;gap:8px;padding:4px 24px 4px 6px;background:none;border:0;font:inherit;color:var(--os-ink);text-align:left;cursor:pointer;position:relative;white-space:nowrap}.os-menu-item:hover,.os-menu-item:focus-visible{background:var(--os-accent);color:var(--os-hi);outline:none}.os-menu-item.disabled{color:var(--os-lo);pointer-events:none}.os-menu-item.bold{font-weight:700}.mi-ic{width:16px;height:16px;display:grid;place-items:center;flex:none;font-size:11px}.mi-ic canvas{width:16px;height:16px;image-rendering:pixelated}.mi-arrow{margin-left:auto;margin-right:-14px;font-size:10px}.os-menu-sep{height:1px;margin:3px 2px;background:var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.os-submenu{position:absolute;left:calc(100% - 2px);top:-3px;display:flex;flex-direction:column;min-width:170px;background:var(--os-panel);border:1px solid var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo),3px 3px #141e1c66;padding:2px;color:var(--os-ink)}.os-modal{position:absolute;inset:0;z-index:950}.os-dialog{position:fixed;z-index:951}.dlg-body{display:flex;gap:14px;align-items:flex-start;padding:16px 18px 12px;overflow:visible}.dlg-ic{flex:none}.dlg-ic canvas{width:32px;height:32px;display:block;image-rendering:pixelated}.dlg-text{font-size:12px;line-height:1.6}.dlg-btns{display:flex;justify-content:center;gap:8px;padding:4px 12px 12px}.os-toasts{position:absolute;right:10px;bottom:46px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.os-toast{background:var(--os-panel);border:1px solid var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo),2px 2px #141e1c66;padding:5px 10px;font-size:11px;animation:toast-in .18s steps(3)}.os-toast.out{opacity:0;transition:opacity .22s}@keyframes toast-in{0%{transform:translateY(12px)}}.os-off{position:absolute;inset:0;z-index:2000;background:#000;color:#f5a623;font-family:var(--font-crt);font-size:34px;line-height:1.3;display:grid;place-items:center;text-align:center}.os-btn{padding:4px 16px;min-width:76px;border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);background:var(--os-panel-2);font-family:var(--font-mono);font-size:12px;cursor:pointer;color:var(--os-ink)}.os-btn:hover{background:var(--os-panel)}.os-btn:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.os-btn.primary{outline:1px solid var(--os-dark);font-weight:700}.os-btn:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-4px}.os-input,.os-select,.os-textarea{font-family:var(--font-mono);font-size:12px;color:var(--os-ink);background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark);padding:4px 6px}.os-input:focus,.os-textarea:focus{outline:1px dotted var(--os-accent);outline-offset:-3px}.app-h{font-family:var(--font-pixel);font-weight:700;color:var(--os-accent);font-size:15px;margin-bottom:10px}.dim{color:var(--os-ink-dim)}.small{font-size:11px}.app-error{font-size:12px;color:var(--os-red)}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.thumb-card{border:1px solid var(--os-lo);background:var(--os-panel);padding:5px;cursor:pointer}.thumb-card:hover{outline:2px solid var(--os-accent)}.thumb-card canvas,.thumb-card img{width:100%;aspect-ratio:16 / 9;display:block;image-rendering:pixelated;background:#223}.thumb-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--os-ink-dim);padding-top:5px}.proc-step{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed var(--os-lo)}.proc-step .n{font-family:var(--font-pixel);color:var(--os-accent);font-size:16px}.kv{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;font-size:12px}.kv dt{color:var(--os-ink-dim)}.term{background:#10201d;color:#7deede;font-family:var(--font-crt);font-size:17px;padding:12px;line-height:1.45}.term a{color:#b6fff4}.btn-row{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.os-icons .os-icon{position:absolute}.osw:not(.os-dialog){left:0!important;top:0!important;width:100%!important;height:100%!important}.osw-rz{display:none}}@media(prefers-reduced-motion:reduce){#os.sync:before,#os.sync .os-menubar,#os.sync .os-desktop,#os.sync .os-taskbar,.os-toast{animation:none}}.os-wall{position:absolute;inset:0;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:cover;image-rendering:auto}.os-wall:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--os-wall-dim, .56)}.os-desktop.photo{background-image:none}#os.has-wallpaper .os-icon .lbl{text-shadow:1px 1px 0 rgba(0,0,0,.85),-1px 0 0 rgba(0,0,0,.6),0 -1px 0 rgba(0,0,0,.6)}.os-wallmark .wm-title{font-size:10px;letter-spacing:.06em;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-wallmark .wm-greet{font-family:var(--font-pixel);font-size:9px;letter-spacing:.1em;opacity:.75}.os-menubar .m-greet{font-family:var(--font-pixel);font-size:10px;letter-spacing:.08em;color:var(--os-accent)}.os-menubar .m-br{display:inline-flex;align-items:center;gap:5px}.os-menubar .m-br .dot{width:6px;height:6px;background:var(--os-lo);box-shadow:0 0 0 1px var(--os-shadow)}.os-menubar .m-br[data-state=desk] .dot{background:var(--os-accent-2)}.os-menubar .m-br[data-state=awake] .dot{background:#c9a227}.os-menubar .m-br[data-state=asleep] .dot{background:var(--os-lo);opacity:.6}.os-menubar .m-br b{font-weight:400;color:var(--os-ink)}#os{cursor:var(--cur-arrow-1, default);cursor:var(--cur-arrow-w, default);cursor:var(--cur-arrow, default)}#os#os :is(.app-about .ab-chip,.app-about .tr,.app-about .tg.none,.app-about .os-btn[disabled],.app-ctr .ctr-card.done,.app-defrag .df-btns .os-btn:disabled,.app-process .pr-cap .body,.app-process .pr-nbtn:disabled,.app-process .pr-panel.ab.done .pr-var,.app-thumbnails .tg,.app-trash .tb .os-btn:disabled,.app-trash .row,.app-work .wk-story .st-tube){cursor:var(--cur-arrow-1, default);cursor:var(--cur-arrow-w, default);cursor:var(--cur-arrow, default)}#os#os :is(a[href],button,[role=button],[role=link],summary,.os-icon,.os-logo,.os-menubar .m-item,.os-start,.os-task,.os-tray-btn,.os-eject,.osw-btn,.os-menu-item,.os-btn,.thumb-card,.os-egg-clock,.os-egg-cal .cal-x,.app-about .ab-tab,.app-about .ab-link,.app-about .ab-rw,.app-about .ab-tile,.app-about .tg,.app-about .tr .lnk,.app-about .ab-sig,.app-ctr .ctr-card,.app-process .pr-menu,.app-process .pr-tool,.app-process .pr-tbtn,.app-process .pr-seg,.app-process .pr-nbtn,.app-process .pr-row,.app-process .pr-eye,.app-process .pr-layer-foot button,.app-process .pr-var,.app-process .pr-ab-link,.app-process .pr-sheet-x,.app-process .pr-ab-open,.app-thumbnails .tg-skip,.app-thumbnails .tg-btn,.app-thumbnails .tg-replay,.app-trash .th,.app-preview .pv-layer,.app-work button,.app-work .yt-brand,.app-work .yt-sort select,.app-work .card){cursor:var(--cur-hand-1, pointer);cursor:var(--cur-hand-w, pointer);cursor:var(--cur-hand, pointer)}#os#os :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,.app-terminal,.app-terminal .tt-input,.app-process .pr-host.t-type){cursor:var(--cur-text-1, text);cursor:var(--cur-text-w, text);cursor:var(--cur-text, text)}#os#os :is(.osw-title,.app-process .pr-host.t-move){cursor:var(--cur-move-1, move);cursor:var(--cur-move-w, move);cursor:var(--cur-move, move)}#os#os .osw.max .osw-title{cursor:var(--cur-arrow-1, default);cursor:var(--cur-arrow-w, default);cursor:var(--cur-arrow, default)}#os#os :is(.osw-rz.n,.osw-rz.s){cursor:var(--cur-ns-1, ns-resize);cursor:var(--cur-ns-w, ns-resize);cursor:var(--cur-ns, ns-resize)}#os#os :is(.osw-rz.e,.osw-rz.w){cursor:var(--cur-ew-1, ew-resize);cursor:var(--cur-ew-w, ew-resize);cursor:var(--cur-ew, ew-resize)}#os#os :is(.osw-rz.ne,.osw-rz.sw){cursor:var(--cur-nesw-1, nesw-resize);cursor:var(--cur-nesw-w, nesw-resize);cursor:var(--cur-nesw, nesw-resize)}#os#os :is(.osw-rz.nw,.osw-rz.se){cursor:var(--cur-nwse-1, nwse-resize);cursor:var(--cur-nwse-w, nwse-resize);cursor:var(--cur-nwse, nwse-resize)}#os#os :is(.app-work .wk-story .st-tile){cursor:var(--cur-no-1, not-allowed);cursor:var(--cur-no-w, not-allowed);cursor:var(--cur-no, not-allowed)}#os#os :is(.app-contact .ct-send:disabled){cursor:var(--cur-progress-1, progress);cursor:var(--cur-progress-w, progress);cursor:var(--cur-progress, progress)}#os#os.busy,#os#os.busy *{cursor:var(--cur-wait-1, wait)!important;cursor:var(--cur-wait-w, wait)!important;cursor:var(--cur-wait, wait)!important}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(./silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(./silkscreen-latin-400-normal-D0DfPJut.woff) format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(./silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(./silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff");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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./doto-latin-ext-full-normal-sLBPzHsa.woff2) format("woff2-variations");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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./doto-latin-full-normal-Cy2ndtyN.woff2) format("woff2-variations");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(./space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(./space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(./space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(./space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(./space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(./space-mono-latin-700-normal-D7A851RN.woff) format("woff");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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");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}.app-work .wk-arc{--arc-well: #26302c;--arc-well-2: #1c2521;--arc-card: #f6f7f1;--arc-rule: #c3cbc0;--arc-cols: 2;display:flex;flex-direction:column;margin:calc(-1 * var(--wk-pad-top)) calc(-1 * var(--wk-pad-x)) -22px;min-height:calc(100% + var(--wk-pad-top) + 22px);color:var(--os-ink);outline:none}.app-work .wk-arc .arc-head{flex:none;padding:12px 16px 10px;background:var(--os-panel);border-bottom:1px solid var(--os-lo);box-shadow:inset 0 -1px 0 var(--os-hi)}.app-work .wk-arc .arc-plate{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo)}.app-work .wk-arc .arc-plate-t{font-family:var(--font-pixel);font-size:12px;line-height:1;letter-spacing:.06em;color:var(--os-accent)}.app-work .wk-arc .arc-count{font-size:10px;letter-spacing:.1em;color:var(--os-ink-dim);border-left:1px solid var(--os-lo);padding-left:10px}.app-work .wk-arc .arc-note{margin:8px 0 0;max-width:62ch;font-size:11px;line-height:1.55;color:var(--os-ink)}.app-work .wk-arc .arc-hint{margin:4px 0 0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--os-ink-dim)}.app-work .wk-arc .arc-drawer{flex:1;padding:16px 16px 26px;background-color:var(--arc-well);background-image:linear-gradient(var(--os-shadow) 0 1px,var(--arc-well-2) 1px 3px,transparent 3px);box-shadow:inset 0 6px 10px #00000059}.app-work .wk-arc .arc-grid{display:grid;grid-template-columns:repeat(var(--arc-cols),minmax(0,1fr));gap:14px;align-items:start}.app-work .wk-arc .arc-empty{padding:24px;text-align:center;font-size:11px;letter-spacing:.1em;color:var(--os-lo)}.app-work .wk-arc .arc-card{position:relative;display:grid;grid-template-rows:auto auto auto;gap:8px;padding:9px 11px 11px;background:var(--arc-card);border:1px solid var(--os-dark);box-shadow:2px 2px #00000073;cursor:pointer;transform:translateY(0);transition:transform .16s steps(4),box-shadow .16s steps(2);overflow:hidden}.app-work .wk-arc .arc-cut{position:absolute;top:0;right:0;width:14px;height:14px;background:linear-gradient(225deg,var(--arc-well) 0 50%,transparent 50%);border-left:1px solid var(--os-lo);border-bottom:1px solid var(--os-lo)}.app-work .wk-arc .arc-card.pend{transform:translateY(16px);opacity:0;transition:none;pointer-events:none}.app-work .wk-arc .arc-card:not(.pend){animation:arc-in .2s steps(4) 1}@keyframes arc-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.app-work .wk-arc .arc-card:hover{transform:translateY(-2px)}.app-work .wk-arc .arc-card:focus-visible{outline:1px dotted var(--os-dark);outline-offset:-3px}.app-work .wk-arc .arc-card.out{transform:translateY(-6px) rotate(-.7deg);box-shadow:4px 6px #00000080;z-index:2;animation:none}.app-work .wk-arc .arc-card.out .arc-cut{border-color:var(--os-dark)}.app-work .wk-arc .arc-ruled{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--arc-rule);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--os-ink-dim)}.app-work .wk-arc .arc-per{font-weight:700;color:var(--os-accent);letter-spacing:.08em}.app-work .wk-arc .arc-id{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start}.app-work .wk-arc .arc-id .av{width:40px;height:40px;border:1px solid var(--os-dark);box-shadow:1px 1px 0 var(--os-lo)}.app-work .wk-arc .arc-lines{min-width:0}.app-work .wk-arc .arc-nm{font-weight:700;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-work .wk-arc .arc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.app-work .wk-arc .arc-chip{padding:0 4px;font-size:9px;line-height:14px;color:var(--os-ink-dim);background:var(--os-panel-2);border:1px solid var(--arc-rule);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-work .wk-arc .arc-facts{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:4px;font-size:10px;color:var(--os-ink-dim)}.app-work .wk-arc .arc-niche:not(:last-child):after{content:" ·";color:var(--arc-rule)}.app-work .wk-arc .arc-subs{color:var(--os-ink)}.app-work .wk-arc .arc-rev{min-height:42px;padding-top:7px;border-top:1px solid var(--arc-rule)}.app-work .wk-arc .arc-q{margin:0;font-size:11px;line-height:1.5}.app-work .wk-arc .arc-by{margin-top:4px;font-size:10px;color:var(--os-ink-dim)}.app-work .wk-arc .arc-rev-pend{display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(var(--arc-card) 0 13px,var(--arc-rule) 13px 14px);background-position:0 7px}.app-work .wk-arc .arc-pending{padding:1px 6px;background:var(--arc-card);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--os-lo)}.app-work .wk-arc .arc-out{display:none;padding-top:8px;border-top:1px solid var(--arc-rule)}.app-work .wk-arc .arc-card.out .arc-out{display:flex}.app-work .wk-arc .arc-visit{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--os-accent);text-decoration:none;padding:3px 7px;border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);background:var(--os-panel-2)}.app-work .wk-arc .arc-visit:hover{background:var(--os-panel)}.app-work .wk-arc .arc-visit:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-work .wk-arc .arc-stamp{position:absolute;right:8px;bottom:8px;transform:rotate(-11deg);padding:2px 6px;border:2px solid var(--os-accent);border-radius:2px;font-family:var(--font-pixel);font-size:9px;line-height:1;letter-spacing:.1em;color:var(--os-accent);opacity:.55;pointer-events:none}.app-work .wk-arc .arc-card.out .arc-stamp{opacity:.8}@container feed (min-width: 1150px){.app-work .wk-arc{--arc-cols: 3}}@container feed (max-width: 620px){.app-work .wk-arc{--arc-cols: 1}.app-work .wk-arc .arc-head{padding:9px 12px 8px}.app-work .wk-arc .arc-note{font-size:10px}.app-work .wk-arc .arc-drawer{padding:12px 12px 20px}.app-work .wk-arc .arc-grid{gap:10px}}@container feed (max-height: 340px){.app-work .wk-arc .arc-note,.app-work .wk-arc .arc-hint{display:none}}@media(prefers-reduced-motion:reduce){.app-work .wk-arc .arc-card,.app-work .wk-arc .arc-card:not(.pend){animation:none;transition:none}.app-work .wk-arc .arc-card:hover{transform:none}}.app-work{--wk-top: 44px;--wk-rail: 176px;--wk-rail-pad: 6px;--wk-rail-item: 30px;--wk-rail-head: 24px;--wk-rail-sep: 9px;--wk-pad-x: 14px;--wk-pad-top: 12px;--wk-feed-h: 18px;--wk-feed-gap: 12px;--wk-gap-x: 12px;--wk-gap-y: 16px;--wk-card-pad: 5px;--wk-meta-h: 64px;--wk-avatar: 28px;--wk-cols: 4;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);font-size:12px;line-height:1.4;color:var(--os-ink);background:var(--os-paper);container-type:inline-size;container-name:work;user-select:none}.app-work[hidden]{display:none}.app-work canvas,.app-work img{image-rendering:pixelated}.app-work .bv-out{border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);background:var(--os-panel-2)}.app-work .bv-out:active,.app-work .bv-out.down{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo);background:var(--os-panel)}.app-work .bv-in{border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark);background:var(--os-hi)}.app-work button{font-family:var(--font-mono);color:var(--os-ink);cursor:pointer}.app-work button:focus-visible,.app-work a:focus-visible,.app-work [tabindex]:focus-visible{outline:1px dotted var(--os-accent);outline-offset:-3px}.app-work .yt-top{height:var(--wk-top);display:flex;align-items:center;gap:10px;padding:0 10px;background:var(--os-panel);border-bottom:1px solid var(--os-dark);box-shadow:inset 0 -1px 0 var(--os-lo),inset 0 1px 0 var(--os-hi)}.app-work .yt-burger{width:26px;height:24px;display:grid;place-items:center;flex:none;padding:0}.app-work .yt-burger i{display:block;width:10px;height:2px;background:var(--os-ink);box-shadow:0 -4px 0 var(--os-ink),0 4px 0 var(--os-ink)}.app-work .yt-brand{display:flex;align-items:center;gap:6px;font-family:var(--font-pixel);font-weight:700;font-size:12px;color:var(--os-accent);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:none;border:0;padding:2px 4px;flex:none}.app-work .yt-brand:hover{background:var(--os-panel-2)}.app-work .yt-brand canvas{width:20px;height:20px}.app-work .yt-brand .cc{font-family:var(--font-mono);font-size:8px;color:var(--os-ink-dim);align-self:flex-start;margin:1px 0 0 -2px;letter-spacing:0}.app-work .yt-search{flex:1;display:flex;justify-content:center;min-width:0}.app-work .yt-search form{display:flex;width:min(100%,520px);min-width:0}.app-work .yt-search input{flex:1;min-width:0;height:26px;padding:0 8px;font-size:12px}.app-work .yt-search input::placeholder{color:var(--os-lo)}.app-work .yt-search button{width:34px;height:26px;display:grid;place-items:center;flex:none;padding:0;margin-left:2px}.app-work .yt-search button canvas{width:16px;height:16px}.app-work .yt-sort{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--os-ink-dim);white-space:nowrap;flex:none;letter-spacing:.06em}.app-work .yt-sort select{height:26px;padding:0 4px;cursor:pointer}.app-work .yt-main{display:grid;grid-template-columns:var(--wk-rail-cur, var(--wk-rail)) minmax(0,1fr);min-height:0}.app-work .yt-rail{display:flex;flex-direction:column;gap:0;padding:var(--wk-rail-pad);min-height:0;overflow:auto;scrollbar-width:none;background:var(--os-panel);border-right:1px solid var(--os-lo);box-shadow:inset -1px 0 0 var(--os-hi)}.app-work .rl{height:var(--wk-rail-item);box-sizing:border-box;margin:0;display:flex;align-items:center;gap:6px;padding:0 6px;border:0;background:none;font-weight:700;font-size:11px;letter-spacing:.01em;text-transform:uppercase;text-align:left;white-space:nowrap;flex:none;overflow:hidden}.app-work .rl canvas{width:16px;height:16px;flex:none}.app-work .rl .rl-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-work .rl .n{margin-left:auto;padding-left:4px;font-weight:400;font-size:10px;color:var(--os-ink-dim)}.app-work .rl:hover{background:var(--os-panel-2)}.app-work .rl.on{background:var(--os-accent);color:var(--os-hi)}.app-work .rl.on .n{color:var(--os-hi);opacity:.8}.app-work .rl:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-2px}.app-work .rl-h{height:var(--wk-rail-head);box-sizing:border-box;margin:0;padding:8px 6px 3px;font-weight:700;font-size:9px;color:var(--os-ink-dim);letter-spacing:.14em;text-transform:uppercase;flex:none}.app-work .rl-sep{height:var(--wk-rail-sep);box-sizing:border-box;margin:0;padding:0 4px;flex:none;display:flex;align-items:center}.app-work .rl-sep:before{content:"";flex:1;height:1px;background:var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-work .rl-eyebrow{height:var(--wk-rail-eyebrow);box-sizing:border-box;margin:0;padding:0 6px 3px;flex:none;font-weight:700;font-size:9px;line-height:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--os-accent);white-space:nowrap;overflow:hidden}.app-work .rl-div{height:var(--wk-rail-div);box-sizing:border-box;margin:0;padding:0 4px;flex:none;display:flex;align-items:center}.app-work .rl-div:before{content:"";flex:1;height:1px;background:var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-work .rl-foot{margin-top:auto;padding:12px 6px 4px;font-size:9px;line-height:1.6;color:var(--os-ink-dim);letter-spacing:.04em;white-space:nowrap;overflow:hidden}.app-work .rl-foot b{color:var(--os-accent)}.app-work.rail-mini{--wk-rail-cur: 44px}.app-work.rail-mini .rl{justify-content:center;padding:0}.app-work.rail-mini .rl .rl-t,.app-work.rail-mini .rl .n,.app-work.rail-mini .rl-h,.app-work.rail-mini .rl-eyebrow,.app-work.rail-mini .rl-foot{display:none}.app-work .yt-content{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--wk-pad-top) var(--wk-pad-x) 22px;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2);container-type:size;container-name:feed}.app-work .feed-h{height:var(--wk-feed-h);box-sizing:border-box;margin:0 0 var(--wk-feed-gap);display:flex;align-items:center;gap:10px;min-width:0}.app-work .feed-h .fh-name{font-family:var(--font-pixel);font-weight:700;font-size:12px;color:var(--os-accent);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:60%}.app-work .feed-h .fh-n{font-size:11px;color:var(--os-ink-dim);white-space:nowrap}.app-work .feed-h .fh-hint{margin-left:auto;font-size:10px;color:var(--os-lo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .feed-h .fh-hint b{color:var(--os-ink-dim);font-weight:400}.app-work .ch-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:stretch;padding-bottom:10px;margin:0 0 var(--wk-feed-gap)}.app-work .ch-band{position:relative;min-height:132px;display:flex;align-items:flex-end;padding:12px 14px;background-color:var(--ch);background-repeat:repeat;border:1px solid var(--os-dark);box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px #0006;min-width:0}.app-work .ch-eyebrow{position:absolute;top:12px;left:15px;font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#f7f8f2b8;text-shadow:1px 1px 0 rgba(6,12,10,.8);white-space:nowrap;overflow:hidden;max-width:calc(100% - 150px)}.app-work .ch-id{display:flex;align-items:flex-end;gap:12px;min-width:0}.app-work .ch-band .av{width:72px;height:72px;margin-bottom:-22px;flex:none;border:1px solid var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-shadow),0 0 0 2px var(--os-panel),2px 2px #00000059;background:var(--os-panel)}.app-work .ch-lines{min-width:0;padding-bottom:2px}.app-work .ch-nm{display:flex;align-items:center;gap:5px;font-family:var(--font-pixel);font-weight:700;font-size:16px;line-height:1.25;color:#f7f8f2;text-shadow:1px 1px 0 rgba(6,12,10,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .ch-nm .vf{filter:drop-shadow(1px 1px 0 rgba(6,12,10,.9))}.app-work .ch-band .ch-subs{margin-top:5px;font-size:11px;line-height:1.35;color:#f7f8f2eb;text-shadow:1px 1px 0 rgba(6,12,10,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .ch-meta{margin-top:2px;font-size:11px;line-height:1.35;color:#f7f8f2b8;text-shadow:1px 1px 0 rgba(6,12,10,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .ch-visit{position:absolute;top:10px;right:10px;height:22px;padding:0 9px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.08em;color:var(--os-ink);text-decoration:none;white-space:nowrap}.app-work .ch-visit:hover{background:var(--os-panel);color:var(--os-accent)}.app-work .ch-chips{display:flex;gap:5px;margin-top:6px;min-width:0;overflow:hidden;white-space:nowrap}.app-work .ch-chip{flex:0 1 auto;min-width:0;height:16px;padding:0 6px;font-family:var(--font-mono);font-size:10px;line-height:16px;color:#f7f8f2f0;text-decoration:none;text-shadow:1px 1px 0 rgba(6,12,10,.8);background:#080e0c52;box-shadow:inset 1px 1px #00000073,inset -1px -1px #ffffff38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .ch-chip:hover{background:var(--os-panel);color:var(--os-accent);text-shadow:none}.app-work .rev{display:flex;flex-direction:column;gap:6px;min-width:0;padding:9px 12px 7px;background:var(--os-paper);border:1px solid var(--os-lo);box-shadow:inset 1px 1px #141e1c1f,1px 1px 0 var(--os-hi)}.app-work .rev-h{display:flex;align-items:center;gap:8px;min-width:0}.app-work .rev-q{font-family:var(--font-pixel);font-size:20px;line-height:1;margin-top:-2px;color:var(--ch, var(--os-accent));flex:none}.app-work .rev-lbl{font-weight:700;font-size:9px;letter-spacing:.14em;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .rev-t{flex:1;font-size:12px;line-height:1.5;color:var(--os-ink);user-select:text;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.app-work .rev-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;margin-top:auto;padding-top:5px;border-top:1px dotted var(--os-lo);min-width:0}.app-work .rev-by{flex:0 0 auto;max-width:100%;font-size:10px;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .rev-st{display:flex;gap:1px;flex:none}.app-work .rev-st canvas{width:16px;height:16px}.app-work .rev-c{padding:8px 10px 6px}.app-work .rev-c .rev-t{font-size:11px;line-height:1.45;-webkit-line-clamp:4}.app-work .rev-c .rev-st canvas{width:12px;height:12px}.app-work .grid{display:grid;grid-template-columns:repeat(var(--wk-cols),minmax(0,1fr));gap:var(--wk-gap-y) var(--wk-gap-x)}.app-work .card{display:block;padding:var(--wk-card-pad);border:0;background:none;text-align:left;cursor:pointer;min-width:0;transition:transform 90ms steps(2)}.app-work .card:hover,.app-work .card:focus-visible{transform:translateY(-1px);background:var(--os-panel);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo),2px 2px #141e1c40}.app-work .card:focus-visible{outline:1px dotted var(--os-accent);outline-offset:-4px}.app-work .card:active{transform:none}.app-work .thumb{position:relative;aspect-ratio:16 / 9;background:#10201d;border:1px solid var(--os-dark);overflow:hidden}.app-work .thumb canvas,.app-work .thumb img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.app-work .thumb img{opacity:0;image-rendering:auto}.app-work .thumb canvas{image-rendering:auto}.app-work .thumb.loaded img{opacity:1}.app-work .thumb:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.11) 0,rgba(255,255,255,.11) 1px,transparent 1px,transparent 3px)}.app-work .card:hover .thumb:after,.app-work .card:focus-visible .thumb:after{opacity:1;animation:yt-flick .7s steps(2) infinite}@keyframes yt-flick{0%{opacity:.9;transform:translateY(0)}50%{opacity:.35;transform:translateY(1px)}to{opacity:.8;transform:translateY(0)}}.app-work .thumb .dur{position:absolute;z-index:2;right:4px;bottom:4px;font-size:10px;font-weight:700;line-height:14px;padding:0 4px;background:#101614e6;color:var(--os-hi);font-variant-numeric:tabular-nums}.app-work .meta{height:var(--wk-meta-h);box-sizing:border-box;padding-top:8px;display:flex;gap:8px;min-width:0;overflow:hidden}.app-work .av{position:relative;width:var(--wk-avatar);height:var(--wk-avatar);flex:none;border:1px solid var(--os-dark);box-shadow:inset 1px 1px #ffffff59,1px 1px 0 var(--os-lo);background:var(--os-panel-2);overflow:hidden}.app-work .av canvas,.app-work .av img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.app-work .av img{opacity:0;image-rendering:auto}.app-work .av.loaded img{opacity:1}.app-work .meta .txt{min-width:0;flex:1}.app-work .c-title{font-weight:700;font-size:12px;line-height:1.25;color:var(--os-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:2.5em}.app-work .c-chan,.app-work .c-stats{font-size:10px;line-height:13px;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.app-work .c-chan span{overflow:hidden;text-overflow:ellipsis}.app-work .vf{width:12px;height:12px;flex:none}.app-work .empty{margin:40px auto;max-width:360px;text-align:center;padding:22px 20px 18px;border:1px solid var(--os-lo);background:var(--os-panel);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo)}.app-work .empty canvas{width:32px;height:32px;margin-bottom:8px}.app-work .empty .e-h{font-family:var(--font-pixel);font-size:12px;color:var(--os-accent);margin-bottom:6px}.app-work .empty p{font-size:11px;color:var(--os-ink-dim);margin-bottom:12px}.app-work .empty .av{display:block;width:40px;height:40px;margin:0 auto 8px}.app-work .empty .av canvas,.app-work .empty .av img{width:100%;height:100%;margin:0}.app-work .empty-soon p{margin-bottom:0}.app-work{--wk-player: calc(88cqh * 16 / 9)}.app-work .watch{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;max-width:calc(var(--wk-player) + 18px + 380px);margin-inline:auto}.app-work .w-top{max-width:var(--wk-player)}.app-work .w-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 18px;align-items:start}.app-work .w-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.app-work .w-back{height:24px;padding:0 10px;font-size:11px;font-weight:700;white-space:nowrap;flex:none}.app-work .w-crumb{font-size:10px;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;min-width:0}.app-work .w-crumb b{color:var(--os-accent);font-weight:700}.app-work .player{border:1px solid var(--os-dark);background:var(--os-panel);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo);padding:3px}.app-work .player .thumb{border-color:var(--os-shadow)}.app-work .player .thumb:after{display:none}.app-work .pbar{display:flex;align-items:center;gap:8px;height:28px;padding:0 4px 0 3px;margin-top:3px}.app-work .pbar .pb-play{width:26px;height:22px;padding:0;display:grid;place-items:center;flex:none}.app-work .pbar .pb-play i{display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent var(--os-red);margin-left:2px}.app-work .pbar .pb-time{font-size:10px;font-variant-numeric:tabular-nums;color:var(--os-ink-dim);white-space:nowrap;flex:none}.app-work .pbar .pb-track{flex:1;height:10px;min-width:40px;position:relative;overflow:hidden}.app-work .pbar .pb-track i{position:absolute;left:1px;top:1px;bottom:1px;width:4px;background:var(--os-accent)}.app-work .pbar .pb-track em{position:absolute;inset:3px 4px;background:repeating-linear-gradient(90deg,var(--os-lo) 0 2px,transparent 2px 6px);opacity:.6}.app-work .pbar .pb-btn{height:20px;padding:0 7px;font-size:9px;font-weight:700;letter-spacing:.06em;flex:none;white-space:nowrap}.app-work .pbar .pb-spk{width:24px;height:20px;display:grid;place-items:center;flex:none;padding:0;color:var(--os-ink)}.app-work .w-title{margin:12px 0 4px;font-weight:700;font-size:15px;line-height:1.3;color:var(--os-ink);overflow-wrap:anywhere}.app-work .w-stats{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--os-ink-dim);flex-wrap:wrap}.app-work .w-stats .cat{font-weight:700;font-size:10px;color:var(--os-accent);letter-spacing:.1em;font-variant-numeric:tabular-nums}.app-work .w-chan{display:flex;align-items:center;gap:10px;margin:12px 0;padding:8px 0;border-top:1px solid var(--os-lo);border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi),inset 0 1px 0 var(--os-hi);min-width:0}.app-work .w-chan .ch-txt{min-width:0;flex:1}.app-work .w-chan .ch-name{display:flex;align-items:center;gap:4px;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .w-chan .ch-subs{font-size:10px;color:var(--os-ink-dim);white-space:nowrap}.app-work .sub-btn{height:26px;padding:0 14px;font-weight:700;font-size:11px;letter-spacing:.1em;flex:none;color:var(--os-hi);background:var(--os-accent);border:1px solid;border-color:var(--os-accent-2) var(--os-dark) var(--os-dark) var(--os-accent-2);box-shadow:inset -1px -1px #00000040}.app-work .sub-btn:hover{background:var(--os-accent-2)}.app-work .sub-btn.done{color:var(--os-ink);background:var(--os-panel);border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-work .w-brief .b-h,.app-work .side-h{font-weight:700;font-size:10px;color:var(--os-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.app-work .w-brief p{font-size:12px;line-height:1.55;max-width:62ch;user-select:text}.app-work .w-side{min-width:0}.app-work .side-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.app-work .auto{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--os-ink-dim);background:none;border:0;padding:2px 0}.app-work .auto i{width:11px;height:11px;display:grid;place-items:center;font-style:normal;font-size:9px;line-height:1;color:var(--os-accent)}.app-work .next{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px;padding:4px;width:100%;border:1px solid transparent;background:none;text-align:left}.app-work .next+.next{margin-top:4px}.app-work .next:hover,.app-work .next:focus-visible{background:var(--os-panel);border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo)}.app-work .next .c-title{font-size:11px;margin-bottom:2px;min-height:0}.app-work .next .c-chan,.app-work .next .c-stats{font-size:10px}@container feed (max-width: 780px){.app-work .meta{gap:6px}.app-work .c-title{font-size:11px}.app-work .feed-h .fh-hint{display:none}}@container feed (max-width: 760px){.app-work .ch-head{grid-template-columns:minmax(0,1fr)}}@container feed (max-width: 560px) or (max-height: 340px){.app-work .ch-head{gap:8px;padding-bottom:0}.app-work .ch-band{min-height:0;align-items:center;padding:7px 10px}.app-work .ch-band .av{width:40px;height:40px;margin-bottom:0;box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-shadow),1px 1px #00000059}.app-work .ch-id{align-items:center;gap:9px;flex:1}.app-work .ch-lines{display:flex;align-items:baseline;gap:8px;padding-bottom:0;min-width:0}.app-work .ch-nm{font-size:12px;flex:none}.app-work .ch-band .ch-subs{margin-top:0;font-size:10px;min-width:0}.app-work .ch-meta,.app-work .ch-eyebrow,.app-work .ch-band .ch-h,.app-work .rev-h{display:none}.app-work .ch-visit{position:static;height:20px;padding:0 7px;margin-left:8px;flex:none;font-size:9px}.app-work .rev{padding:7px 10px 5px;gap:4px}.app-work .rev-lbl{display:none}.app-work .rev-t{font-size:11px;line-height:1.4;-webkit-line-clamp:2}.app-work .rev-st canvas{width:12px;height:12px}}@container feed (max-height: 340px){.app-work .watch{max-width:none}.app-work .w-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(140px,1fr);grid-template-rows:auto auto 1fr;gap:2px 12px;max-width:none}.app-work .w-top .player{grid-area:1 / 1 / 4 / 2;align-self:start}.app-work .w-title{grid-column:2;margin:0;font-size:13px}.app-work .w-stats{grid-column:2;align-self:start}.app-work .w-chan{grid-column:2;align-self:end;flex-wrap:wrap;gap:6px;margin:0}.app-work .w-chan .av{width:28px;height:28px}.app-work .w-chan .sub-btn{flex:0 0 100%;height:22px;padding:0 10px;font-size:10px}.app-work .w-meta{margin-top:12px}}@container feed (max-width: 880px){.app-work .watch{grid-template-columns:minmax(0,1fr);max-width:none}.app-work .w-top{max-width:none}.app-work .w-side{border-top:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi);padding-top:12px}.app-work .next{grid-template-columns:112px minmax(0,1fr)}}@container work (max-width: 800px){.app-work .yt-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-work .yt-burger,.app-work .rl-h,.app-work .rl-sep,.app-work .rl-eyebrow,.app-work .rl-div,.app-work .rl-foot,.app-work .rl .n{display:none}.app-work .yt-rail{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px;padding:5px 6px;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--os-lo);box-shadow:inset 0 -1px 0 var(--os-hi)}.app-work.rail-mini .rl{justify-content:flex-start;padding:0 8px}.app-work.rail-mini .rl .rl-t{display:inline}.app-work .rl{height:22px;max-width:44%;gap:5px;padding:0 6px;font-size:10px;border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);background:var(--os-panel-2)}.app-work .rl.on{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px #0003}.app-work .rl canvas{width:12px;height:12px}.app-work .yt-sort span,.app-work .yt-brand .cc{display:none}}@container work (max-width: 560px){.app-work .yt-brand span:not(.cc){display:none}.app-work .yt-top{gap:6px}}@media(prefers-reduced-motion:reduce){.app-work .card:hover .thumb:after,.app-work .card:focus-visible .thumb:after{animation:none;opacity:.5}.app-work .card{transition:none}}@container feed (max-width: 560px) or (max-height: 340px){.app-work .ch-chips{display:none}}.app-work .wk-story{--st-tube: #0b1917;--st-ink: #7fe6c9;--st-dim: #4e9c86;--st-hi: #d9fff3;--st-line: #1d3d36;--st-ok: #a8ff9a;--st-blue: #1d9bf0;display:flex;flex-direction:column;margin:calc(-1 * var(--wk-pad-top)) calc(-1 * var(--wk-pad-x)) -22px;min-height:calc(100% + var(--wk-pad-top) + 22px);color:var(--os-ink)}.app-work .wk-story .pend{display:none!important}.app-work .wk-story .st-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-work .wk-story .st-tube{flex:1;display:flex;flex-direction:column;padding:8px 12px 22px;background:var(--st-tube);cursor:default}.app-work .wk-story .st-term{display:flex;align-items:center;gap:8px;min-height:26px;font-family:var(--font-crt);font-size:18px;line-height:1;color:var(--st-ink);white-space:nowrap;text-shadow:0 0 6px rgba(127,230,201,.35);overflow:hidden}.app-work .wk-story .st-ps{color:var(--st-dim)}.app-work .wk-story .st-cmd{color:var(--st-hi)}.app-work .wk-story .st-sys{margin:2px 0 0 1.1em;font-family:var(--font-crt);font-size:15px;line-height:1.2;letter-spacing:.02em;color:var(--st-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}.app-work .wk-story .st-sys b{font-weight:400;color:var(--st-ink)}.app-work .wk-story .st-cur{display:inline-block;width:.55em;height:.9em;margin-left:1px;background:var(--st-ink);animation:st-blink 1.06s steps(1) infinite}.app-work .wk-story .st-cur.off{display:none}.app-work .wk-story .st-dec{display:inline-flex;align-items:center;gap:8px;margin-left:8px;font-size:15px;letter-spacing:.04em;color:var(--st-dim)}.app-work .wk-story .st-prog{display:inline-flex;gap:2px}.app-work .wk-story .st-prog i{display:block;width:8px;height:12px;box-shadow:inset 0 0 0 1px var(--st-line)}.app-work .wk-story .st-prog i.on{background:var(--st-ink);box-shadow:none}.app-work .wk-story .st-pct{min-width:4ch;color:var(--st-ink);font-variant-numeric:tabular-nums}.app-work .wk-story .st-ok{margin-left:2px;color:var(--st-ok);text-shadow:0 0 8px rgba(168,255,154,.5)}.app-work .wk-story .st-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;text-shadow:none}.app-work .wk-story .st-hint{color:var(--st-dim);letter-spacing:.08em}.app-work .wk-story .st-skip{height:22px;padding:0 9px;background:transparent;border:1px solid var(--st-dim);color:var(--st-ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.app-work .wk-story .st-skip:hover{background:var(--st-ink);color:var(--st-tube)}.app-work .wk-story .st-skip:focus-visible{outline:1px dotted var(--st-ink);outline-offset:2px}.app-work .wk-story .st-paper{position:relative;width:100%;max-width:940px;margin:10px auto 0;padding:16px 24px 22px;background:var(--os-paper);color:var(--os-ink);border:1px solid var(--os-dark);box-shadow:inset 0 0 0 1px var(--os-hi),3px 3px #0000008c;font-family:var(--font-mono);font-size:12px;line-height:1.45;user-select:text;-webkit-mask-size:4px 4px;mask-size:4px 4px}.app-work .wk-story .st-paper.in{animation:st-dither .26s steps(1,end) both}.app-work .wk-story .st-paper.in:after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--os-accent-2);opacity:.55;mix-blend-mode:multiply;pointer-events:none;animation:st-sweep .64s steps(30,end) both}.app-work .wk-story .st-form{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;padding-bottom:6px;border-bottom:1px dotted var(--os-lo);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--os-ink-dim);user-select:none}.app-work .wk-story .st-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.app-work .wk-story .st-photo{position:relative;width:58px;height:58px;border:1px solid var(--os-dark);background:var(--os-panel);box-shadow:inset 1px 1px 0 var(--os-hi),2px 2px #00000040}.app-work .wk-story .st-photo .av{display:block;border:0;box-shadow:none}.app-work .wk-story .st-eyebrow{min-height:15px;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;color:var(--os-accent)}.app-work .wk-story .st-title{margin:1px 0 0;min-height:44px;font-family:var(--font-display);font-variation-settings:"wght" 800,"ROND" 40;font-weight:800;font-size:44px;line-height:1;letter-spacing:-.01em;color:var(--os-ink);overflow-wrap:anywhere}.app-work .wk-story .st-sub{margin-top:6px;min-height:17px;font-size:12px;color:var(--os-ink-dim)}.app-work .wk-story .st-stamp{justify-self:end;align-self:center;padding:4px 9px 3px;border:2px solid var(--st-blue);outline:1px solid var(--st-blue);outline-offset:2px;color:var(--st-blue);font-family:var(--font-pixel);font-size:14px;letter-spacing:.12em;white-space:nowrap;transform:rotate(-7deg);-webkit-mask-image:var(--st-d3);mask-image:var(--st-d3);-webkit-mask-size:4px 4px;mask-size:4px 4px;animation:st-slam .22s steps(2,end) both;user-select:none}.app-work .wk-story .st-fields{margin:14px 0 0;padding-top:8px;border-top:1px solid var(--os-dark)}.app-work .wk-story .st-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px dotted var(--os-lo);font-size:12px}.app-work .wk-story .st-row dt{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--os-ink-dim);user-select:none}.app-work .wk-story .st-row dd{margin:0;min-height:17px;white-space:pre-wrap;overflow-wrap:anywhere}.app-work .wk-story .st-row dd.v-client{display:flex;align-items:center;gap:5px}.app-work .wk-story .st-vf canvas{width:12px;height:12px;display:block}.app-work .wk-story .st-arrow{color:var(--os-ink-dim)}.app-work .wk-story .st-role2 b{color:var(--st-blue);font-weight:700}.app-work .wk-story .v-status .st-scr{font-weight:700;letter-spacing:.06em;color:var(--st-blue)}.app-work .wk-story .st-dim{color:var(--os-ink-dim)}.app-work .wk-story .st-bar{display:inline-block;height:.95em;max-width:100%;background:var(--os-dark);vertical-align:-.1em}.app-work .wk-story .st-bar.sm{height:.8em;vertical-align:-.05em}.app-work .wk-story .st-type.typing:after{content:"";display:inline-block;width:.55em;height:.9em;margin-left:1px;background:currentColor;vertical-align:-.1em;animation:st-blink .5s steps(1) infinite}.app-work .wk-story .st-sec-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--os-accent);white-space:nowrap;user-select:none}.app-work .wk-story .st-sec-h .st-rule{flex:1;height:1px;background:var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-work .wk-story .st-cont-n{font-weight:400;letter-spacing:.08em;color:var(--os-ink-dim)}.app-work .wk-story .st-tl{margin-top:16px}.app-work .wk-story .st-tl-bar{position:relative;height:16px;border:1px solid var(--os-dark);background:var(--os-panel-2);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-work .wk-story .st-tl-fill{position:absolute;inset:1px;background:var(--os-accent);clip-path:inset(0 100% 0 0)}.app-work .wk-story .st-tl-fill:after{content:"";position:absolute;top:0;bottom:0;right:0;left:var(--st-z1, 66%);background:var(--st-blue)}.app-work .wk-story .st-tl-zone{position:absolute;top:0;bottom:0;left:var(--st-z0, 34%);right:calc(100% - var(--st-z1, 66%));background:var(--st-dz) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.app-work .wk-story .st-tl-fill.go{animation:st-fill 1.2s steps(24,end) both}.app-work .wk-story .st-tl-ends{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--os-ink)}.app-work .wk-story .st-tl-roles{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:baseline;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-work .wk-story .st-tl-roles .r1{color:var(--os-accent)}.app-work .wk-story .st-tl-roles .r2{color:var(--st-blue);text-align:right}.app-work .wk-story .st-promo{text-align:center;font-size:10px;letter-spacing:.1em;color:var(--os-ink);white-space:nowrap}.app-work .wk-story .st-promo b{color:var(--st-blue)}.app-work .wk-story .st-promo.blink{animation:st-blink3 .9s steps(1) 1}.app-work .wk-story .st-tl-desc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;margin-top:3px;font-size:11px;line-height:1.4;color:var(--os-ink-dim)}.app-work .wk-story .st-tl-desc .d1,.app-work .wk-story .st-tl-desc .d2{min-height:16px}.app-work .wk-story .st-tl-desc .d2{text-align:right}.app-work .wk-story .st-per{display:block;font-weight:700;letter-spacing:.06em;color:var(--st-blue)}.app-work .wk-story .st-turn{margin:12px 0 0;max-width:62ch;min-height:20px;font-size:13px;line-height:1.5;color:var(--os-ink)}.app-work .wk-story .st-cont{margin-top:18px}.app-work .wk-story .st-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px}.app-work .wk-story .st-tile{display:block;min-width:0;padding:4px;border:0;background:none;text-align:left;cursor:not-allowed;-webkit-mask-size:4px 4px;mask-size:4px 4px}.app-work .wk-story .st-tile.in{animation:st-dither .24s steps(1,end) both}.app-work .wk-story .st-tile:hover,.app-work .wk-story .st-tile:focus-visible{background:var(--os-panel);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo)}.app-work .wk-story .st-tile:focus-visible{outline:1px dotted var(--os-accent);outline-offset:-3px}.app-work .wk-story .st-thumb{position:relative;display:block;aspect-ratio:16 / 9;border:1px solid var(--os-dark);background:var(--st-na) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;overflow:hidden}.app-work .wk-story .st-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.11) 0 1px,transparent 1px 3px)}.app-work .wk-story .st-tile:hover .st-thumb,.app-work .wk-story .st-tile:focus-visible .st-thumb{animation:st-static .16s steps(1) infinite}.app-work .wk-story .st-tile:hover .st-thumb:after,.app-work .wk-story .st-tile:focus-visible .st-thumb:after{opacity:1;animation:st-flick .7s steps(2) infinite}.app-work .wk-story .st-red{position:absolute;z-index:2;left:-3px;right:-3px;top:50%;height:27%;min-height:18px;display:flex;align-items:center;justify-content:center;background:var(--os-dark);color:var(--os-paper);font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.22em;transform:translateY(-50%) rotate(-2deg);user-select:none}.app-work .wk-story .st-red:before{content:attr(data-txt)}.app-work .wk-story .st-tile:hover .st-red,.app-work .wk-story .st-tile:focus-visible .st-red{animation:st-jit .12s steps(1) infinite}.app-work .wk-story .st-tile:hover .st-red:before,.app-work .wk-story .st-tile:focus-visible .st-red:before{content:attr(data-hover)}.app-work .wk-story .st-tile.deny .st-red{animation:st-deny .48s steps(1) 1}.app-work .wk-story .st-tile.deny .st-red:before{content:"DENIED"}.app-work .wk-story .st-meta{display:block;padding-top:6px}.app-work .wk-story .st-meta>.st-bar{display:block;height:11px;margin-bottom:4px}.app-work .wk-story .st-meta small{display:block;font-size:10px;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-work .wk-story .st-end{margin-top:20px;padding-top:14px;border-top:1px solid var(--os-dark)}.app-work .wk-story .st-verdict{min-height:21px;font-family:var(--font-pixel);font-size:14px;line-height:1.5;color:var(--os-ink)}.app-work .wk-story .st-vault{margin-top:4px;min-height:17px;font-size:12px;color:var(--os-ink-dim)}.app-work .wk-story .st-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;-webkit-mask-size:4px 4px;mask-size:4px 4px}.app-work .wk-story .st-cta.in{animation:st-dither .24s steps(1,end) both}.app-work .wk-story .st-btn{height:30px;padding:0 14px;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--os-ink);background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);white-space:nowrap}.app-work .wk-story .st-btn:hover{background:var(--os-panel)}.app-work .wk-story .st-btn:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-work .wk-story .st-btn.primary{color:var(--os-hi);background:var(--os-accent);border-color:var(--os-accent-2) var(--os-dark) var(--os-dark) var(--os-accent-2);box-shadow:inset -1px -1px #00000040}.app-work .wk-story .st-btn.primary:hover{background:var(--os-accent-2)}.app-work .wk-story .st-btn.ghost{color:var(--os-ink-dim);background:none;border-color:transparent;box-shadow:none}.app-work .wk-story .st-btn.ghost:hover{color:var(--os-ink);text-decoration:underline}.app-work .wk-story.snap .st-paper.in,.app-work .wk-story.snap .st-tile.in,.app-work .wk-story.snap .st-cta.in,.app-work .wk-story.snap .st-stamp,.app-work .wk-story.snap .st-promo.blink,.app-work .wk-story.snap .st-tl-fill.go{animation:none}.app-work .wk-story.snap .st-paper.in:after{display:none}.app-work .wk-story.snap .st-tl-fill{clip-path:none}@keyframes st-blink{50%{opacity:0}}@keyframes st-blink3{0%,33%,66%{visibility:hidden}16%,50%,83%,to{visibility:visible}}@keyframes st-dither{0%{-webkit-mask-image:var(--st-d1);mask-image:var(--st-d1)}33%{-webkit-mask-image:var(--st-d2);mask-image:var(--st-d2)}66%{-webkit-mask-image:var(--st-d3);mask-image:var(--st-d3)}to{-webkit-mask-image:none;mask-image:none}}@keyframes st-sweep{0%{top:0;opacity:.55}to{top:100%;opacity:0}}@keyframes st-slam{0%{transform:rotate(-7deg) scale(1.7);opacity:0}50%{transform:rotate(-7deg) scale(1.7);opacity:1}to{transform:rotate(-7deg) scale(1);opacity:1}}@keyframes st-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes st-static{0%{background-image:var(--st-na)}50%{background-image:var(--st-nb)}}@keyframes st-flick{0%{opacity:.9;transform:translateY(0)}50%{opacity:.35;transform:translateY(1px)}to{opacity:.8;transform:translateY(0)}}@keyframes st-jit{0%{transform:translateY(-50%) rotate(-2deg)}50%{transform:translate(1px,calc(-50% + 1px)) rotate(-2deg)}}@keyframes st-deny{0%,50%{background:var(--os-red)}25%,75%,to{background:var(--os-dark)}}@container feed (max-width: 700px){.app-work .wk-story .st-term{font-size:16px}.app-work .wk-story .st-hint,.app-work .wk-story .st-form{display:none}.app-work .wk-story .st-paper{padding:14px 16px 18px}.app-work .wk-story .st-head{grid-template-columns:auto minmax(0,1fr);gap:12px}.app-work .wk-story .st-stamp{grid-column:1 / -1;justify-self:start;margin:6px 0 8px 8px;font-size:12px}.app-work .wk-story .st-title{min-height:30px;font-size:30px}.app-work .wk-story .st-row{grid-template-columns:64px minmax(0,1fr);gap:8px}.app-work .wk-story .st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-work .wk-story .st-tl-roles{grid-template-columns:minmax(0,1fr);gap:2px}.app-work .wk-story .st-tl-roles .r2,.app-work .wk-story .st-promo{text-align:left}.app-work .wk-story .st-tl-desc{grid-template-columns:minmax(0,1fr)}.app-work .wk-story .st-tl-desc .d2{text-align:left}}@container feed (max-width: 460px){.app-work .wk-story .st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-work .wk-story .st-dec-l{display:none}}@container feed (max-height: 480px){.app-work .wk-story .st-tube{padding:6px 10px 12px}.app-work .wk-story .st-paper{margin-top:8px;padding:12px 16px 16px}.app-work .wk-story .st-fields{margin-top:10px;padding-top:6px}.app-work .wk-story .st-row{padding:3px 0}.app-work .wk-story .st-tl,.app-work .wk-story .st-cont{margin-top:12px}.app-work .wk-story .st-end{margin-top:14px;padding-top:10px}}@media(prefers-reduced-motion:reduce){.app-work .wk-story .st-cur,.app-work .wk-story .st-type.typing:after,.app-work .wk-story .st-paper.in,.app-work .wk-story .st-tile.in,.app-work .wk-story .st-cta.in,.app-work .wk-story .st-stamp,.app-work .wk-story .st-promo.blink,.app-work .wk-story .st-tl-fill.go,.app-work .wk-story .st-tile:hover .st-thumb,.app-work .wk-story .st-tile:focus-visible .st-thumb,.app-work .wk-story .st-tile:hover .st-thumb:after,.app-work .wk-story .st-tile:focus-visible .st-thumb:after,.app-work .wk-story .st-tile:hover .st-red,.app-work .wk-story .st-tile:focus-visible .st-red,.app-work .wk-story .st-tile.deny .st-red{animation:none}.app-work .wk-story .st-tile:hover .st-thumb:after{opacity:.5}.app-work .wk-story .st-paper.in:after{display:none}.app-work .wk-story .st-tl-fill{clip-path:none}}.app-process{--pr-board: #83908a;--pr-board-2: #7a867f;--pr-tool: 36px;--pr-side: 236px;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--os-panel);color:var(--os-ink);font-size:12px;line-height:1.4;user-select:none;outline:none;position:relative}.app-process *,.app-process *:before,.app-process *:after{box-sizing:border-box}.app-process button{font-family:var(--font-mono);color:inherit}.app-process .pr-menus{flex:none;height:20px;display:flex;align-items:stretch;padding:0 4px;border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi);font-size:10px;letter-spacing:.06em}.app-process .pr-menu{background:none;border:0;padding:0 7px;cursor:pointer;color:var(--os-ink)}#os .app-process .pr-menu:hover,#os .app-process .pr-menu.open,#os .app-process .pr-menu:focus-visible{background:var(--os-accent);color:var(--os-hi);outline:none}.app-process .pr-menus .pr-doc-name{margin-left:auto;color:var(--os-ink-dim);padding:0 6px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.app-process .pr-main{flex:1;min-height:0;display:flex}.app-process .pr-tools{flex:none;width:var(--pr-tool);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-right:1px solid var(--os-lo);box-shadow:1px 0 0 var(--os-hi);position:relative;z-index:3}.app-process .pr-tool{width:26px;height:24px;display:grid;place-items:center;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer;position:relative}.app-process .pr-tool canvas{width:16px;height:16px;display:block;image-rendering:pixelated}.app-process .pr-tool:hover{background:var(--os-panel)}.app-process .pr-tool.on,.app-process .pr-tool:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo);background:var(--os-panel)}.app-process .pr-tool:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-process .pr-tool:after{content:attr(data-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:max-content;max-width:260px;padding:4px 8px;background:var(--os-ink);color:var(--os-hi);font-size:11px;line-height:1.35;letter-spacing:0;white-space:normal;border:1px solid var(--os-hi);box-shadow:2px 2px #141e1c73;pointer-events:none;opacity:0;visibility:hidden;z-index:20;transition:opacity 90ms steps(2)}.app-process .pr-tool:hover:after,.app-process .pr-tool:focus-visible:after{opacity:1;visibility:visible;transition-delay:.22s}.app-process .pr-swatches{margin-top:auto;width:22px;height:22px;position:relative}.app-process .pr-swatches i{position:absolute;width:14px;height:14px;border:1px solid var(--os-dark);box-shadow:inset 1px 1px #ffffff80}.app-process .pr-swatches .fg{left:0;top:0;background:#ffd93b;z-index:1}.app-process .pr-swatches .bgc{right:0;bottom:0;background:#16213e}.app-process .pr-stack{flex:1;min-width:0;min-height:0;display:flex}.app-process .pr-doc{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.app-process .pr-tab{flex:none;height:20px;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:10px;color:var(--os-ink-dim);border-bottom:1px solid var(--os-lo);white-space:nowrap;overflow:hidden}.app-process .pr-tab b{color:var(--os-ink);font-weight:700}.app-process .pr-tab .pr-tab-x{margin-left:auto;font-family:var(--font-pixel);font-size:8px}.app-process .pr-view{flex:1;min-height:0;display:grid;grid-template-columns:14px 1fr;grid-template-rows:14px 1fr;background:var(--os-panel-2);position:relative}.app-process .pr-corner{border-right:1px solid var(--os-lo);border-bottom:1px solid var(--os-lo)}.app-process .pr-ruler{display:block;width:100%;height:100%}.app-process .pr-ruler.x{border-bottom:1px solid var(--os-lo)}.app-process .pr-ruler.y{border-right:1px solid var(--os-lo)}.app-process .pr-view.no-rulers{grid-template-columns:0 1fr;grid-template-rows:0 1fr}.app-process .pr-view.no-rulers .pr-ruler,.app-process .pr-view.no-rulers .pr-corner{display:none}.app-process .pr-host{grid-column:2;grid-row:2;position:relative;overflow:hidden;background-color:var(--pr-board);background-image:linear-gradient(45deg,var(--pr-board-2) 25%,transparent 25%,transparent 75%,var(--pr-board-2) 75%),linear-gradient(45deg,var(--pr-board-2) 25%,transparent 25%,transparent 75%,var(--pr-board-2) 75%);background-size:4px 4px;background-position:0 0,2px 2px;box-shadow:inset 1px 1px #00000040}.app-process .pr-canvas{position:absolute;left:0;top:0;display:block;image-rendering:pixelated;border:1px solid var(--os-dark);box-shadow:3px 3px #141e1c80;background:#fff}.app-process .pr-host.t-move{cursor:move}.app-process .pr-host.t-lasso,.app-process .pr-host.t-brush,.app-process .pr-host.t-picker{cursor:crosshair}.app-process .pr-host.t-type{cursor:text}.app-process .pr-host.t-zoom{cursor:zoom-in}.app-process .pr-busy{position:absolute;right:8px;top:6px;font-size:10px;color:var(--os-hi);background:var(--os-dark);padding:1px 6px;border:1px solid var(--os-hi);opacity:0;transition:opacity .12s steps(2);pointer-events:none}.app-process .pr-busy.on{opacity:1}.app-process .pr-player{flex:none;display:flex;align-items:center;gap:8px;padding:5px 8px 4px;border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-lo)}.app-process .pr-tbtn{width:32px;height:20px;padding:0;display:grid;place-items:center;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer;font-size:10px;line-height:1;flex:none}#os .app-process .pr-tbtn.play{color:var(--os-red);font-weight:700}.app-process .pr-tbtn:hover{background:var(--os-panel)}.app-process .pr-tbtn:active,.app-process .pr-tbtn.down{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-process .pr-tbtn:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-process .pr-prog{display:flex;gap:2px;height:16px;padding:1px;border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);background:var(--os-hi);flex:none}#os .app-process .pr-seg{width:24px;height:100%;padding:0;border:0;background:var(--os-panel-2);color:var(--os-ink-dim);font-size:9px;line-height:1;cursor:pointer;position:relative}#os .app-process .pr-seg:hover{background:var(--os-lo);color:var(--os-ink)}#os .app-process .pr-seg.lit{background:var(--os-accent);color:var(--os-hi)}.app-process .pr-seg.lit:hover{background:var(--os-accent-2)}#os .app-process .pr-seg.cur{background:var(--os-ink);color:var(--os-hi)}.app-process .pr-seg.cur:after{content:"";position:absolute;inset:0;border:1px solid var(--os-hi);animation:pr-blink 1s steps(1) infinite}.app-process .pr-seg:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-2px}@keyframes pr-blink{50%{opacity:0}}.app-process .pr-step{font-size:10px;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;letter-spacing:.04em}.app-process .pr-step b{color:var(--os-ink)}.app-process .pr-cap{flex:none;margin:0 8px 7px;display:flex;gap:10px;align-items:flex-start;padding:7px 10px 8px;background:var(--os-paper);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark)}.app-process .pr-cap .n{flex:none;font-family:var(--font-pixel);font-weight:700;font-size:15px;line-height:1.1;color:var(--os-accent);min-width:26px}.app-process .pr-cap .body{flex:1;min-width:0;cursor:default}.app-process .pr-cap .name{font-family:var(--font-pixel);font-size:12px;line-height:1.1;color:var(--os-ink);margin-bottom:4px;letter-spacing:.02em}.app-process .pr-cap .src{display:none}.app-process .pr-cap .txt{position:relative;max-width:66ch;font-size:13px;line-height:1.5;color:var(--os-ink)}.app-process .pr-cap .ghost{visibility:hidden}.app-process .pr-cap .typed{position:absolute;inset:0;overflow:hidden}.app-process .pr-cap .typed.typing:after{content:"_";color:var(--os-accent);animation:pr-blink 1.1s steps(1) infinite}body.dev-edit .app-process .pr-cap .src{display:block;font-size:13px;line-height:1.5;max-width:66ch}body.dev-edit .app-process .pr-cap .src .text:not(.cur){display:none}body.dev-edit .app-process .pr-cap .txt{display:none}.app-process .pr-cap .hint{margin-top:5px;font-size:10px;letter-spacing:.04em;color:var(--os-ink-dim)}.app-process .pr-cap .hint[hidden]{display:none}.app-process .pr-nav{flex:none;display:flex;flex-direction:column;gap:4px;align-self:stretch;justify-content:flex-end}.app-process .pr-nbtn{height:22px;min-width:82px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer}#os .app-process .pr-nbtn.next{color:var(--os-accent)}.app-process .pr-nbtn:hover{background:var(--os-panel)}.app-process .pr-nbtn:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}#os .app-process .pr-nbtn:disabled{color:var(--os-lo);cursor:default;font-weight:400}.app-process .pr-nbtn:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-process .pr-cap.ready .pr-nbtn.next:not(:disabled){animation:pr-pulse 1.6s steps(1) infinite}#os .app-process .pr-cap.ready .pr-nbtn.next:hover,#os .app-process .pr-cap.ready .pr-nbtn.next:focus-visible{animation:none;background:var(--os-accent);color:var(--os-hi)}@keyframes pr-pulse{50%{background:var(--os-accent);color:var(--os-hi)}}.app-process.playing .pr-cap.ready .pr-nbtn.next{animation:none}.app-process .pr-side{flex:none;width:var(--pr-side);display:flex;flex-direction:column;border-left:1px solid var(--os-hi);box-shadow:-1px 0 0 var(--os-lo);min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.app-process .pr-panel{display:flex;flex-direction:column;min-height:0}.app-process .pr-panel.layers{flex:1}.app-process .pr-panel.layers .pr-rows{min-height:98px}.app-process .pr-panel.preview,.app-process .pr-panel.ab{flex:none;border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-lo)}.app-process .pr-ph{flex:none;height:22px;display:flex;align-items:center;gap:8px;padding:0 8px;font-family:var(--font-pixel);font-size:12px;letter-spacing:.02em;color:var(--os-accent);border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-process .pr-ph .meta{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-process .pr-panel.ab.hot:not(.done) .pr-ph .meta{animation:pr-hot-meta .9s steps(1) infinite}@keyframes pr-hot-meta{50%{color:var(--os-hi)}}.app-process .pr-ab-src{flex:none;padding:3px 8px 4px;font-family:var(--font-mono);font-size:9px;line-height:1.4;letter-spacing:.05em;color:var(--os-ink-dim);border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-process .pr-layer-opts{flex:none;display:flex;gap:6px;align-items:center;padding:3px 6px;font-size:10px;color:var(--os-ink-dim);border-bottom:1px solid var(--os-lo)}.app-process .pr-layer-opts .fill{margin-left:auto;letter-spacing:-1px}.app-process .pr-rows{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;background:var(--os-paper);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);margin:4px 4px 0;padding:1px}.app-process .pr-row{display:flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 2px;border-bottom:1px solid var(--os-panel);cursor:pointer;position:relative}.app-process .pr-row:hover{background:var(--os-panel)}.app-process .pr-row.sel{background:var(--os-accent);color:var(--os-hi)}.app-process .pr-row.off .swatch,.app-process .pr-row.off .name{opacity:.45}.app-process .pr-row.sel .name,.app-process .pr-row.sel .name small,.app-process .pr-row.sel .swatch{opacity:1}.app-process .pr-row.sel .name{color:var(--os-hi)}.app-process .pr-row.just{animation:pr-flash .36s steps(3)}@keyframes pr-flash{0%{background:var(--os-hi)}to{background:var(--os-accent)}}.app-process .pr-eye{flex:none;width:20px;height:20px;padding:0;display:grid;place-items:center;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);cursor:pointer}.app-process .pr-eye canvas{width:16px;height:16px;image-rendering:pixelated}.app-process .pr-row.off .pr-eye canvas{visibility:hidden}.app-process .pr-eye:focus-visible{outline:1px dotted var(--os-accent);outline-offset:-3px}.app-process .pr-row .swatch{flex:none;width:36px;height:20px;border:1px solid var(--os-dark);background:#fff}.app-process .pr-row .name{flex:1;min-width:0;font-size:11px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-process .pr-row .name small{font-size:9px;opacity:.7;margin-right:5px}.app-process .pr-row .lock{flex:none;width:16px;height:16px;opacity:.18}.app-process .pr-row .lock canvas{width:16px;height:16px;image-rendering:pixelated}.app-process .pr-row.locked .lock{opacity:1}.app-process .pr-layer-foot{flex:none;display:flex;justify-content:flex-end;gap:2px;padding:3px 4px 4px}.app-process .pr-layer-foot button{height:18px;min-width:22px;padding:0 6px;font-size:10px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer}.app-process .pr-layer-foot button:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark)}.app-process .pr-feed{display:flex;gap:8px;align-items:flex-start;padding:8px 8px 9px;background:var(--os-paper)}.app-process .pr-preview{flex:none;width:120px;height:68px;display:block;image-rendering:pixelated;border:1px solid var(--os-dark);background:var(--os-dark)}.app-process .pr-feed-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:3px}.app-process .pr-feed-meta i{display:block;height:7px;background:var(--os-lo);opacity:.55}.app-process .pr-feed-meta .l1{width:92%}.app-process .pr-feed-meta .l2{width:70%}.app-process .pr-feed-meta .l3{width:46%;height:5px;margin-top:3px;opacity:.35}.app-process .pr-panel.preview.live .pr-ph{color:var(--os-hi);background:var(--os-accent)}.app-process .pr-panel.preview.live .pr-ph .meta{color:var(--os-hi)}.app-process .pr-ab-body{padding:6px 6px 7px;display:flex;flex-direction:column;gap:6px}.app-process .pr-ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.app-process .pr-var{padding:3px 3px 4px;background:var(--os-paper);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;position:relative}.app-process .pr-var:hover{outline:2px solid var(--os-accent);outline-offset:-1px}.app-process .pr-var:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-process .pr-var canvas{width:100%;aspect-ratio:16 / 9;display:block;border:1px solid var(--os-dark);image-rendering:auto}.app-process .pr-var .vl{display:flex;justify-content:space-between;gap:4px;font-size:9px;letter-spacing:.02em;white-space:nowrap}.app-process .pr-var .vl b{color:var(--os-accent);min-width:0;overflow:hidden;text-overflow:ellipsis}.app-process .pr-panel.ab.locked .pr-var canvas{filter:grayscale(.85) contrast(.8);opacity:.55}.app-process .pr-panel.ab.locked .pr-var:hover{outline:none}.app-process .pr-panel.ab.locked .pr-ab-q>span{color:var(--os-ink-dim)}.app-process .pr-panel.ab.locked .pr-ab-hint,.app-process .pr-panel.ab:not(.locked) .pr-ab-lock{display:none}.app-process .pr-panel.ab.done .pr-var{cursor:default}.app-process .pr-panel.ab.done .pr-var:hover{outline:none}.app-process .pr-panel.ab.done .pr-var.win{outline:2px solid var(--os-accent);outline-offset:-1px}.app-process .pr-panel.ab.done .pr-var.lose canvas{filter:grayscale(.7) contrast(.85);opacity:.7}.app-process .pr-var .tag{position:absolute;top:-1px;right:-1px;padding:1px 5px;font-family:var(--font-pixel);font-size:8px;background:var(--os-red);color:var(--os-hi);display:none}.app-process .pr-panel.ab.done .pr-var.win .tag{display:block}.app-process .pr-ab-q{font-family:var(--font-pixel);font-size:12px;color:var(--os-ink);line-height:1.2}.app-process .pr-ab-hint,.app-process .pr-ab-lock{font-size:10px;color:var(--os-ink-dim);margin-top:2px;font-family:var(--font-mono)}.app-process .pr-ab-hint[hidden]{display:none}.app-process .pr-ab-res{font-size:11px;line-height:1.4;color:var(--os-ink);padding:4px 6px;background:var(--os-paper);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow)}.app-process .pr-ab-res[hidden]{display:none}.app-process .pr-ab-res b{display:block;font-weight:700}.app-process .pr-ab-res .why{display:block;margin-top:3px;font-size:10px;line-height:1.4}.app-process .pr-ab-res .note{display:block;margin-top:4px;color:var(--os-ink-dim);font-size:10px;line-height:1.35}.app-process .pr-ab-res.ok b{color:var(--os-accent)}#os .app-process .pr-ab-link{align-self:flex-start;background:none;border:0;padding:1px 0;font-size:10px;letter-spacing:.03em;color:var(--os-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}#os .app-process .pr-ab-link:hover{color:var(--os-ink)}.app-process .pr-ab-link:focus-visible{outline:1px dotted var(--os-ink);outline-offset:2px}.app-process .pr-sheet-x{display:none;width:16px;height:16px;margin-right:-4px;padding:0;place-items:center;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);font-size:11px;line-height:1;cursor:pointer}.app-process .pr-sheet .pr-sheet-x{display:grid}.app-process .pr-sheet-x:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark)}.app-process .pr-ab-open{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:var(--os-panel-2);border:0;border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-lo);font-size:10px;letter-spacing:.04em;color:var(--os-ink);cursor:pointer;text-align:left}.app-process .pr-ab-open b{font-family:var(--font-pixel);font-size:11px;color:var(--os-accent)}.app-process .pr-ab-open span{color:var(--os-ink-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-process .pr-ab-open i{margin-left:auto;font-style:normal;color:var(--os-accent)}.app-process .pr-ab-open:hover{background:var(--os-panel)}.app-process .pr-ab-open.hot{animation:pr-hot-bar .9s steps(1) infinite}@keyframes pr-hot-bar{50%{background:var(--os-accent)}}.app-process .pr-ab-open.hot b,.app-process .pr-ab-open.hot span,.app-process .pr-ab-open.hot i{animation:pr-hot-bar-t .9s steps(1) infinite}@keyframes pr-hot-bar-t{50%{color:var(--os-hi)}}.app-process .pr-sheet{position:absolute;left:var(--pr-tool);right:0;top:20px;bottom:24px;z-index:6;display:flex;flex-direction:column;background:var(--os-panel);border-top:1px solid var(--os-hi);box-shadow:0 -2px #141e1c2e;overflow:auto;scrollbar-width:thin}.app-process .pr-ab-open[hidden],.app-process .pr-sheet[hidden]{display:none}.app-process .pr-sheet .pr-panel.ab{flex:1;min-height:0;border-top:0;box-shadow:none}.app-process .pr-sheet .pr-ab-body{flex:1;min-height:0;padding:8px;gap:8px}.app-process .pr-panel.ab.hot:not(.done) .pr-ph{animation:pr-hot .9s steps(1) infinite}@keyframes pr-hot{50%{background:var(--os-accent);color:var(--os-hi)}}.app-process.narrow .pr-stack{flex-direction:column;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2)}.app-process.narrow .pr-doc,.app-process.narrow .pr-view{flex:none}.app-process.narrow .pr-side{width:auto;border-left:0;box-shadow:none;flex:none;flex-direction:row;align-items:stretch;border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-lo)}.app-process.narrow .pr-panel.layers{flex:1;min-width:0}.app-process.narrow .pr-panel.preview{flex:none;width:154px;border-top:0;border-left:1px solid var(--os-hi);box-shadow:-1px 0 0 var(--os-lo)}.app-process.narrow .pr-feed{padding:6px 8px 7px}.app-process.narrow .pr-feed-meta,.app-process.narrow .pr-panel.preview .pr-ph .meta{display:none}.app-process.narrow .pr-side{overflow:visible}.app-process.narrow .pr-panel.layers .pr-rows{min-height:0}.app-process.narrow .pr-panel.layers .pr-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:visible;padding:3px;margin-bottom:4px}.app-process.narrow .pr-row{height:24px;border:1px solid var(--os-lo);padding-right:6px;min-width:0}.app-process.narrow .pr-row .swatch,.app-process.narrow .pr-row .lock,.app-process.narrow .pr-layer-opts,.app-process.narrow .pr-layer-foot{display:none}.app-process.narrow .pr-sheet .pr-ab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-process.narrow .pr-sheet .pr-ab-q{font-size:13px}.app-process.narrow .pr-sheet .pr-ab-src{font-size:10px}.app-process.narrow .pr-prog .pr-seg{width:20px}.app-process.tiny .pr-tab{display:none}.app-process.tiny .pr-view{grid-template-columns:0 1fr;grid-template-rows:0 1fr}.app-process.tiny .pr-ruler,.app-process.tiny .pr-corner{display:none}.app-process.tiny .pr-cap{padding:4px 8px 5px;margin-bottom:5px;gap:8px}.app-process.tiny .pr-cap .name{display:none}.app-process.tiny .pr-cap .n{font-size:13px;min-width:22px}.app-process.tiny .pr-cap .ghost{display:none}.app-process.tiny .pr-cap .typed{position:static;max-height:64px;overflow:auto;scrollbar-width:thin;font-size:11px;line-height:1.4}.app-process.tiny .pr-cap .hint{margin-top:3px}.app-process.tiny .pr-nbtn{height:20px;min-width:72px}.app-process.tiny .pr-player{padding:3px 6px;gap:6px}.app-process.tiny .pr-row{height:22px}.app-process.tiny .pr-panel.layers .pr-rows{gap:2px}@media(prefers-reduced-motion:reduce){.app-process .pr-seg.cur:after,.app-process .pr-cap .typed.typing:after,.app-process .pr-cap.ready .pr-nbtn.next:not(:disabled),.app-process .pr-panel.ab.hot:not(.done) .pr-ph,.app-process .pr-row.just{animation:none}#os .app-process .pr-cap.ready .pr-nbtn.next:not(:disabled){background:var(--os-accent);color:var(--os-hi)}.app-process .pr-panel.ab.hot:not(.done) .pr-ph .meta,.app-process .pr-ab-open.hot,.app-process .pr-ab-open.hot b,.app-process .pr-ab-open.hot span,.app-process .pr-ab-open.hot i{animation:none}}.app-about{--ab-h: 600px;display:flex;height:100%;background:var(--os-panel);color:var(--os-ink);font-size:12px;line-height:1.5;user-select:none}.app-about [hidden]{display:none}.app-about button{font-family:inherit}.app-about .ab-id{flex:none;width:240px;display:flex;flex-direction:column;gap:10px;padding:12px;border-right:1px solid var(--os-lo);box-shadow:1px 0 0 var(--os-hi);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2)}.app-about.wide .ab-id{width:320px;padding:16px;gap:12px}.app-about .ab-photo{position:relative;flex:none;width:clamp(96px,calc((var(--ab-h) - 300px) * .8),100%);aspect-ratio:4 / 5;background:#0b4f4a;border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark),inset -1px -1px 0 var(--os-panel-2)}.app-about .ab-photo img,.app-about .ab-photo canvas{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;display:block}.app-about .ab-photo img{filter:contrast(1.04) saturate(.92)}.app-about .ab-photo canvas{image-rendering:pixelated}.app-about .ab-photo img[hidden],.app-about .ab-photo canvas[hidden],.app-about .ab-chip-av[hidden]{display:none}.app-about .ab-tag{position:absolute;left:3px;right:3px;bottom:3px;padding:2px 6px;font-size:11px;line-height:1.4;letter-spacing:.06em;color:var(--os-hi);background:#1e2a27d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about .ab-chip-av{position:absolute;top:7px;right:7px;padding:1px 6px;background:var(--os-panel);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);font-size:11px;letter-spacing:.1em;color:var(--os-accent);line-height:1.4}.app-about .ab-hint{margin-top:-4px;font-size:11px;line-height:1.4;color:var(--os-ink-dim)}.app-about .ab-hint code{font-family:inherit;color:var(--os-accent)}.app-about .ab-name{font-family:var(--font-pixel);font-weight:700;font-size:14px;line-height:1.25;letter-spacing:.02em}.app-about.wide .ab-name{font-size:16px}.app-about .ab-role{color:var(--os-accent);font-weight:700;font-size:12px}.app-about .ab-loc{margin-top:2px;color:var(--os-ink-dim);font-size:11px;letter-spacing:.06em}.app-about .ab-field{padding:6px 8px;background:var(--os-paper);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark);font-size:11px;line-height:1.5}.app-about .ab-row{display:flex;align-items:center;gap:6px;min-width:0}.app-about .ab-row b{letter-spacing:.04em}.app-about .ab-led{flex:none;width:8px;height:8px;background:#39d353;border:1px solid var(--os-dark);box-shadow:0 0 6px #39d353bf;animation:ab-blink 1.8s steps(1) infinite}@keyframes ab-blink{0%,to{opacity:1}50%{opacity:.3;box-shadow:none}}.app-about .ab-note{padding-left:14px;color:var(--os-ink-dim)}.app-about .ab-time{justify-content:space-between;margin-top:4px;padding-top:4px;border-top:1px dotted var(--os-lo);font-variant-numeric:tabular-nums}.app-about .ab-time .k{font-size:11px;letter-spacing:.06em;color:var(--os-ink-dim)}.app-about .ab-time .v{font-weight:700}.app-about .ab-reach{display:flex;flex-direction:column;gap:6px;min-width:0}.app-about .ab-mail{font-size:12px;font-weight:700;color:var(--os-accent);text-decoration:underline dotted;text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about .ab-mail:hover,.app-about .ab-mail:focus-visible{background:var(--os-accent);color:var(--os-hi);text-decoration:none;outline:none}.app-about .ab-socials{display:grid;grid-template-columns:1fr 1fr;gap:4px}.app-about .ab-so{display:block;padding:2px 6px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);font-size:11px;letter-spacing:.06em;color:var(--os-ink);text-decoration:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about .ab-so:hover{background:var(--os-panel);color:var(--os-accent)}.app-about .ab-so:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-about .ab-so:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-about .ab-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:2px}.app-about .ab-actions .os-btn{min-width:0;padding:4px 6px;font-size:11px;white-space:nowrap}.app-about .ab-tabs{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 12px 12px}.app-about .ab-tablist{position:relative;z-index:2;flex:none;display:flex;align-items:flex-end;height:27px;padding-left:3px}.app-about .ab-tab{position:relative;height:23px;margin-right:-1px;padding:0 12px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) transparent var(--os-hi);border-bottom-width:0;box-shadow:inset -1px 0 0 var(--os-lo);font-family:var(--font-pixel);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--os-ink-dim);cursor:pointer;white-space:nowrap}.app-about .ab-tab:hover{color:var(--os-ink)}.app-about .ab-tab[aria-selected=true]{z-index:3;height:27px;margin-bottom:-1px;border-bottom:1px solid var(--os-panel);background:var(--os-panel);color:var(--os-ink)}.app-about .ab-tab:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-4px}.app-about .ab-panel{position:relative;z-index:1;flex:1;min-height:0;display:flex;padding:8px;background:var(--os-panel);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo)}.app-about .ab-page{flex:1;min-width:0;min-height:0;overflow:auto;padding:14px 16px;background:var(--os-paper);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark);scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2);user-select:text}.app-about.wide .ab-page{padding:20px 24px}.app-about .ab-page[hidden]{display:none}.app-about .ab-page:focus-visible{outline:1px dotted var(--os-accent);outline-offset:-4px}.app-about .ab-sub{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:11px;letter-spacing:.1em;color:var(--os-ink-dim);user-select:none}.app-about .ab-sub:first-child{margin-top:0}.app-about .ab-sub .rule{flex:1;height:1px;background:var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-about .ab-link{display:inline-block;padding:0;background:none;border:0;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--os-accent);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.app-about .ab-link:hover,.app-about .ab-link:focus-visible{background:var(--os-accent);color:var(--os-hi);text-decoration:none;outline:none}.app-about .ab-doc{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 32px}.app-about.wide .ab-doc{grid-template-columns:minmax(0,62ch) minmax(320px,1fr);gap:0 40px}.app-about .ab-doc p{margin:0 0 10px;max-width:66ch;line-height:1.65}.app-about.wide .ab-doc p{font-size:13px;line-height:1.7}.app-about .ab-quote{margin:14px 0 4px;padding:8px 12px;max-width:66ch;border-left:4px solid var(--os-accent);background:var(--os-panel);font-family:var(--font-pixel);font-weight:700;font-size:13px;line-height:1.45;letter-spacing:.02em;color:var(--os-accent)}.app-about.wide .ab-quote{font-size:15px}.app-about .ab-chips{display:flex;flex-wrap:wrap;gap:6px}.app-about .ab-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 6px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);font-size:11px;letter-spacing:.04em;cursor:default;user-select:none}.app-about .ab-chip:hover,.app-about .ab-chip:focus-visible{background:var(--os-panel);color:var(--os-accent);outline:none}.app-about .ab-chip:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-about .ab-check{position:relative;flex:none;width:10px;height:10px;background:var(--os-hi);border:1px solid var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-about .ab-check:after{content:"";position:absolute;left:2px;top:0;width:3px;height:5px;border:solid var(--os-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.app-about .ab-recent{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.app-about.wide .ab-recent{grid-template-columns:1fr 1fr}.app-about .ab-rw{display:flex;flex-direction:column;gap:4px;min-width:0;padding:5px;background:var(--os-panel);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);color:var(--os-ink);text-align:left;cursor:pointer}.app-about .ab-rw:hover{outline:2px solid var(--os-accent);outline-offset:-2px}.app-about .ab-rw:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark)}.app-about .ab-rw:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-4px}.app-about .ab-rw .th{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#223;border:1px solid var(--os-dark)}.app-about .ab-rw .th canvas,.app-about .ab-rw .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.app-about .ab-rw .th img{opacity:0;transition:opacity .2s}.app-about .ab-rw .th.loaded img{opacity:1}.app-about .ab-rw .t{font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-about .ab-rw .m{font-size:11px;color:var(--os-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about .ab-rw .m b{color:var(--os-accent)}.app-about .ab-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 20px;margin-bottom:16px;padding:12px 16px;background:var(--os-panel);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo)}.app-about .ab-hero-n{font-family:var(--font-display);font-variation-settings:"wght" 800,"ROND" 40;font-size:46px;line-height:1;letter-spacing:-.02em;color:var(--os-accent);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4.2ch}.app-about.wide .ab-hero-n{font-size:64px}.app-about .ab-hero-t .k{font-family:var(--font-pixel);font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--os-ink)}.app-about .ab-hero-t .ctx{margin:2px 0 6px;font-size:12px;line-height:1.5;color:var(--os-ink-dim);max-width:60ch}.app-about .ab-stat{display:grid;grid-template-columns:minmax(110px,170px) 1fr 64px;grid-template-areas:"k bar v" "k ctx ctx";align-items:center;gap:2px 12px;padding:9px 0;border-bottom:1px dotted var(--os-lo)}.app-about .ab-stat .k{grid-area:k;display:flex;flex-direction:column;gap:1px;font-size:11px;letter-spacing:.06em;line-height:1.3;color:var(--os-ink)}.app-about .ab-stat .k .scale{font-size:11px;letter-spacing:.02em;color:var(--os-ink-dim);font-variant-numeric:tabular-nums}.app-about .ab-stat .bar{grid-area:bar;height:16px;padding:2px;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark)}.app-about .ab-stat .bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--os-accent) 0 6px,transparent 6px 8px)}.app-about .ab-stat.go .bar i{width:var(--pct, 0%);transition:width .72s steps(16,end) var(--delay, 0ms)}.app-about .ab-stat .v{grid-area:v;text-align:right;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.app-about .ab-stat .ctx{grid-area:ctx;font-size:11px;line-height:1.45;color:var(--os-ink-dim)}.app-about .ab-uptime{display:flex;flex-wrap:wrap;gap:4px 8px;margin:12px 0 8px;font-size:11px;color:var(--os-ink-dim);font-variant-numeric:tabular-nums}.app-about .ab-uptime .k{letter-spacing:.06em}.app-about .ab-uptime b{color:var(--os-ink)}.app-about .ab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-width:1040px}.app-about .ab-grid .ab-sub.band{grid-column:1 / -1;margin:6px 0 0}.app-about .ab-grid .ab-sub.band:first-child{margin-top:0}.app-about .ab-tile .period:empty{display:none}.app-about .ab-tile.past .av{filter:saturate(.8)}.app-about .ab-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;font:inherit;color:inherit;text-align:left;background:var(--os-panel);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer;user-select:none}.app-about .ab-tile:hover{background:var(--os-panel-2)}.app-about .ab-tile:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:none}.app-about .ab-tile:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-about .ab-av{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--os-dark);box-shadow:inset 1px 1px #ffffff59,1px 1px 0 var(--os-lo);font-size:13px;font-weight:700;letter-spacing:.04em;color:#fbfcf7;text-shadow:1px 1px 0 rgba(30,42,39,.55)}.app-about .ab-av img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0}.app-about .ab-av.loaded img{opacity:1}.app-about .ab-tile .meta{display:flex;flex-direction:column;min-width:0;line-height:1.3}.app-about .ab-tile .n{font-weight:700;font-size:12px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about .ab-tile .s{font-size:11px;color:var(--os-ink);font-variant-numeric:tabular-nums}.app-about .ab-tile .niche{font-size:11px;color:var(--os-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about .ab-tile .niche+.s{margin-top:1px}.app-about .ab-range{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:4px 0 12px;font-size:11px;letter-spacing:.06em;color:var(--os-ink-dim);font-variant-numeric:tabular-nums;user-select:none}.app-about .ab-range .track{position:relative;height:12px;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark)}.app-about .ab-range .track i{position:absolute;top:2px;bottom:2px;width:3px;margin-left:-1px;background:var(--os-accent)}.app-about .ab-range .track i.hot{top:0;bottom:0;background:var(--os-red)}.app-about .ab-nda{margin:0;font-size:12px;color:var(--os-ink)}.app-about .ab-gear-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-about.wide .ab-gear-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.app-about .ab-tree{line-height:20px;user-select:none}.app-about .tn{position:relative}.app-about .tc{position:relative;margin-left:16px}.app-about .tc[hidden]{display:none}.app-about .tc:before{content:"";position:absolute;left:-11px;top:-5px;bottom:0;border-left:1px dotted var(--os-shadow)}.app-about .tn.last:before{content:"";position:absolute;left:-11px;top:10px;bottom:0;width:1px;background:var(--os-paper)}.app-about .tr{position:relative;display:flex;align-items:center;gap:4px;height:20px;min-width:0;outline:none;cursor:default}.app-about .tc>.tn>.tr:before{content:"";position:absolute;left:-11px;width:11px;top:10px;border-top:1px dotted var(--os-shadow)}.app-about .tg{position:relative;flex:none;width:9px;height:9px;margin:0 2px 0 1px;background:var(--os-hi);border:1px solid var(--os-shadow);cursor:pointer}.app-about .tg.none{visibility:hidden;cursor:default}.app-about .tg:before{content:"";position:absolute;left:1px;right:1px;top:3px;height:1px;background:var(--os-ink)}.app-about .tr[aria-expanded=false] .tg:after{content:"";position:absolute;top:1px;bottom:1px;left:3px;width:1px;background:var(--os-ink)}.app-about .tr .ic{display:flex;flex:none;width:16px;height:16px}.app-about .tr .ic canvas{width:16px;height:16px;display:block;image-rendering:pixelated}.app-about .tr .lb{padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about .tr:hover .lb{background:var(--os-panel)}.app-about .tr.sel .lb{background:var(--os-accent);color:var(--os-hi)}.app-about .tr:focus-visible .lb{outline:1px dotted var(--os-ink);outline-offset:-1px}.app-about .tr .sx{margin-left:2px;font-size:11px;color:var(--os-ink-dim);white-space:nowrap}.app-about .tr .lnk{flex:none;margin-left:6px;padding:0 4px;background:none;border:0;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--os-accent);cursor:pointer;white-space:nowrap;opacity:.85}.app-about .tr .lnk:hover,.app-about .tr .lnk:focus-visible{background:var(--os-accent);color:var(--os-hi);outline:none;opacity:1}.app-about .ab-dev{padding:10px 12px;background:var(--os-panel);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);font-size:11px;line-height:1.5}.app-about.wide .ab-dev{position:sticky;top:0;padding:14px 16px;font-size:12px}.app-about .ab-dev-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.app-about .ab-dev-h .ic canvas{width:16px;height:16px;display:block;image-rendering:pixelated}.app-about .ab-dev-kv{display:grid;grid-template-columns:56px minmax(0,1fr);gap:2px 10px;margin:0}.app-about .ab-dev-kv dt{color:var(--os-ink-dim);letter-spacing:.04em}.app-about .ab-dev-kv dd{margin:0;min-width:0}.app-about .ab-dev .note{margin:8px 0 0;color:var(--os-ink-dim)}.app-about .ab-dev .note:empty{display:none}.app-about .ab-dev-links{display:flex;gap:6px;margin-top:10px}.app-about .ab-dev-links:empty{display:none}.app-about .ab-dev-links .os-btn{padding:3px 10px;min-width:0;font-size:11px}.app-about .ab-gear-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--os-lo);font-size:11px;letter-spacing:.04em;color:var(--os-ink-dim);user-select:none}.app-about .ab-gear-foot .sp{flex:1}.app-about .ab-gear-foot .os-btn{padding:3px 10px;min-width:0;font-size:11px}.app-about .os-btn[disabled]{color:var(--os-lo);text-shadow:1px 1px 0 var(--os-hi);cursor:default}.app-about.narrow{flex-direction:column}.app-about.narrow .ab-id{width:auto;flex:none;max-height:45%;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:4px 12px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi);overflow:auto}.app-about.narrow .ab-photo{width:72px;grid-column:1;grid-row:1 / span 4;align-self:start}.app-about.narrow .ab-tag,.app-about.narrow .ab-chip-av{display:none}.app-about.narrow .ab-hint{grid-column:1 / -1;margin:0}.app-about.narrow .ab-who{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.app-about.narrow .ab-name{font-size:12px}.app-about.narrow .ab-loc{margin:0}.app-about.narrow .ab-field{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:2px 12px;padding:3px 8px}.app-about.narrow .ab-note{padding-left:0}.app-about.narrow .ab-time{margin:0;padding:0;border:0;gap:6px}.app-about.narrow .ab-reach{grid-column:2;grid-row:3;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}.app-about.narrow .ab-socials{display:flex;gap:4px}.app-about.narrow .ab-actions{grid-column:2;grid-row:4;margin-top:0;grid-template-columns:auto;justify-content:start}.app-about.narrow .ab-tabs{padding:8px 12px 12px}.app-about.narrow .ab-stat{grid-template-columns:minmax(84px,120px) 1fr 56px;gap:2px 8px}.app-about.narrow .ab-hero-n{font-size:38px}.app-cv{display:flex;flex-direction:column;height:100%;background:var(--os-panel);color:var(--os-ink)}.app-cv .cv-bar{flex:none;display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-cv .cv-bar .os-btn{padding:3px 10px;min-width:0;font-size:11px;white-space:nowrap}.app-cv .cv-name{margin-left:auto;font-size:11px;letter-spacing:.04em;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-cv .cv-text{flex:1;min-height:0;margin:6px;padding:12px 14px;resize:none;border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark);background:var(--os-paper);color:var(--os-ink);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2)}.app-cv .cv-text:focus{outline:1px dotted var(--os-accent);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.app-about .ab-led{animation:none}.app-about .ab-stat.go .bar i{transition:none}}.app-about .ab-signals{display:none;margin-top:18px;gap:8px}.app-about.wide .ab-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-about .ab-sig{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;text-align:left;font:inherit;color:var(--os-ink);background:var(--os-panel);border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);cursor:pointer}.app-about .ab-sig:hover{background:var(--os-panel-2)}.app-about .ab-sig:active{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:none}.app-about .ab-sig:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-3px}.app-about .ab-sig b{font-family:var(--font-mono);font-weight:700;font-size:20px;line-height:1.1;letter-spacing:-.02em;color:var(--os-accent);font-variant-numeric:tabular-nums}.app-about .ab-sig span{font-size:11px;letter-spacing:.05em;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-about.tall .ab-page:not([hidden]){display:flex;flex-direction:column}.app-about.tall .ab-doc,.app-about.tall .ab-mon,.app-about.tall .ab-clients,.app-about.tall .ab-gear{flex:1 0 auto}.app-about.tall .ab-mon,.app-about.tall .ab-clients,.app-about.tall .ab-gear{display:flex;flex-direction:column;min-height:0}.app-about.tall .ab-mon .ab-uptime,.app-about.tall .ab-clients .ab-sub.foot{margin-top:auto;padding-top:12px}.app-about.wide.tall .ab-doc .main{display:flex;flex-direction:column}.app-about.wide.tall .ab-doc .main .ab-signals{margin-top:auto}.app-about.tall .ab-page[data-page=gear]{overflow:hidden}.app-about.tall .ab-gear{flex:1 1 auto}.app-about.tall .ab-gear-body{flex:1 1 auto;min-height:0}.app-about.tall .ab-tree,.app-about.tall .ab-dev{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2)}.app-about.tall:not(.wide) .ab-gear-body{display:flex;flex-direction:column;gap:10px}.app-about.tall:not(.wide) .ab-gear-body .ab-tree{flex:1 1 auto;min-height:96px}.app-about.tall:not(.wide) .ab-gear-body .ab-dev{flex:0 0 auto;max-height:55%}.app-about.wide.tall .ab-gear-body{align-items:stretch}.app-about.tall .ab-gear-foot{flex:none}.app-about.wide .ab-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.app-about.wide .ab-tile{padding:12px;gap:12px}.app-about.wide .ab-av{width:48px;height:48px;font-size:15px}.app-about.wide .ab-tile .n{font-size:13px}.app-about.wide.tall .ab-grid{flex:0 0 auto;min-height:0}.app-about.wide.tall .ab-mon .ab-stat{flex:1 1 auto;max-height:108px;align-content:center}.app-about.tall .ab-mon>.ab-link{align-self:flex-start}.app-about .ab-so{display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-about .ab-so-ic{display:inline-flex;width:16px;height:16px;flex:none}.app-about .ab-so-ic:empty{display:none}.app-about .ab-so-ic canvas{width:16px;height:16px;image-rendering:pixelated}.app-about:not(.wide) .ab-recent{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.app-about:not(.wide) .ab-rw{gap:3px;padding:4px}.app-about:not(.wide) .ab-rw .t{-webkit-line-clamp:1}.app-about:not(.wide) .ab-rw .m{display:none}.app-about.narrow .ab-so{padding:2px 5px;line-height:0}.app-about.narrow .ab-so span:not(.ab-so-ic){display:none}.app-contact{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px 12px;background:var(--os-panel);color:var(--os-ink);font-size:12px;line-height:1.4;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2)}.app-contact>*{width:100%;max-width:720px;margin-inline:auto}.app-contact .ct-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;flex:none;padding:5px 8px;background:var(--os-panel-2);border:1px solid;border-color:var(--os-hi) var(--os-shadow) var(--os-shadow) var(--os-hi);font-family:var(--font-pixel);font-weight:700;font-size:12px;color:var(--os-accent)}.app-contact .ct-h .ttl{user-select:none}.app-contact .ct-h .to{margin-left:3px;font-size:10px;color:var(--os-ink-dim);user-select:none}.app-contact .ct-addr{font-family:var(--font-mono);font-weight:400;font-size:13px;line-height:16px;color:var(--os-ink);text-decoration:underline;text-decoration-color:var(--os-lo);text-underline-offset:2px;overflow-wrap:anywhere;min-width:0}.app-contact .ct-addr:hover,.app-contact .ct-addr:focus-visible{color:var(--os-accent);text-decoration-color:var(--os-accent);outline:none}.app-contact .ct-h canvas{width:16px;height:16px;image-rendering:pixelated}.app-contact .ct-hr{display:flex;align-items:center;gap:6px;margin-left:auto}.app-contact .ct-mark{padding:0 6px;font-family:var(--font-mono);font-weight:400;font-size:10px;line-height:15px;letter-spacing:.02em;color:var(--os-ink-dim);background:var(--os-panel);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);white-space:nowrap;user-select:none}.app-contact .ct-mark b{font-weight:400;color:var(--os-ink);font-variant-numeric:tabular-nums}.app-contact .ct-h .tag{padding:0 5px;font-family:var(--font-mono);font-weight:400;font-size:10px;line-height:14px;color:var(--os-ink-dim);border:1px solid var(--os-lo)}.app-contact .ct-h .tag.hot{color:var(--os-red);border-color:var(--os-red)}.app-contact .ct-h .tag.sent{color:var(--os-hi);background:#1f8f4a;border-color:#1f8f4a}.app-contact .ct-mail{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column;gap:8px}.app-contact .ct-form{flex:1 1 auto;min-height:min-content;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto minmax(80px,1fr);gap:6px 8px;align-items:center}.app-contact .ct-form label{font-family:var(--font-pixel);font-weight:700;font-size:11px;letter-spacing:.02em;color:var(--os-ink);user-select:none}.app-contact .ct-form label.top{align-self:start;padding-top:7px}.app-contact .ct-form .os-input,.app-contact .ct-form .os-textarea{width:100%;min-width:0}.app-contact .ct-form .os-textarea{height:100%;min-height:80px;resize:none;line-height:20px}.app-contact .ct-paper{background-color:var(--os-hi);background-image:repeating-linear-gradient(to bottom,transparent 0 19px,color-mix(in srgb,var(--os-lo) 25%,transparent) 19px 20px);background-position:0 4px;background-attachment:local}.app-contact .ct-form .os-textarea.bad{border-color:var(--os-red);box-shadow:inset 1px 1px 0 var(--os-red),0 0 0 1px var(--os-red)}.app-contact .ct-actions{display:flex;align-items:stretch;gap:8px;flex:none}.app-contact .ct-actions .os-btn{white-space:nowrap;min-width:0;padding-left:8px;padding-right:8px}.app-contact .ct-send{flex:1.5 1 0;padding-top:6px;padding-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.04em;background:var(--os-accent);border-color:var(--os-accent-2) var(--os-dark) var(--os-dark) var(--os-accent-2);box-shadow:inset -1px -1px #075c56;outline:none}#os .app-contact .ct-send{color:var(--os-hi)}#os .app-contact .ct-send:disabled{color:#bfd8d4}.app-contact .ct-send:hover{background:var(--os-accent-2)}.app-contact .ct-send:active{background:#0a6b64;border-color:var(--os-dark) var(--os-accent-2) var(--os-accent-2) var(--os-dark);box-shadow:inset 1px 1px #075c56}.app-contact .ct-send:disabled{cursor:progress}.app-contact .ct-send:focus-visible,.app-contact .ct-copy:focus-visible,.app-contact .ct-so:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-4px}.app-contact .ct-send:focus-visible{outline-color:var(--os-hi)}.app-contact .ct-copy{flex:1 1 0}.app-contact .ct-copy.ok{color:#1f8f4a;font-weight:700}.app-contact .ct-promise{flex:none;margin:-3px 0 0;padding-left:11px;position:relative;font-size:11px;line-height:1.35;color:var(--os-ink-dim)}.app-contact .ct-promise:before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;background:var(--os-accent)}.app-contact .ct-result{flex:none;padding:6px 8px;font-size:11px;line-height:1.45;color:var(--os-ink);background:var(--os-panel-2);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow)}.app-contact .ct-result[hidden]{display:none}.app-contact .ct-result.bad{border-color:var(--os-red);background:#f7e2df}.app-contact .ct-result.warn{border-color:#b8862a;background:#f6efdc}.app-contact .ct-r-h{display:flex;align-items:center;gap:6px;font-family:var(--font-pixel);font-weight:700;font-size:11px}.app-contact .ct-r-led{flex:none;width:7px;height:7px;background:#35d46a;box-shadow:0 0 5px #35d46a}.app-contact .ct-result.warn .ct-r-led{background:#e2a83a;box-shadow:0 0 5px #e2a83a}.app-contact .ct-r-x{flex:none;width:12px;height:12px;font-family:var(--font-pixel);font-size:10px;font-style:normal;line-height:12px;text-align:center;color:var(--os-hi);background:var(--os-red)}.app-contact .ct-r-b{margin:5px 0 6px;color:var(--os-ink-dim)}.app-contact .ct-r-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-contact .ct-r-acts .os-btn{padding:3px 9px;min-width:0;font-size:11px;text-decoration:none;color:var(--os-ink)}.app-contact .ct-r-acts .os-btn.ok{color:#1f8f4a;font-weight:700}.app-contact .ct-r-addr{font-family:var(--font-mono);font-size:12px;color:var(--os-accent);overflow-wrap:anywhere;min-width:0}.app-contact .ct-foot{display:flex;flex-direction:column;gap:8px;flex:none}.app-contact .ct-social{display:flex;flex-wrap:wrap;gap:6px;flex:none}.app-contact .ct-so{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:2px 8px 2px 6px;font-size:11px;letter-spacing:.06em;text-decoration:none;color:var(--os-ink)}.app-contact .ct-so:hover{color:var(--os-accent)}.app-contact .ct-so canvas{width:16px;height:16px;flex:none;image-rendering:pixelated}.app-contact .ct-sla{display:flex;align-items:center;gap:8px;flex:none;padding:4px 8px;font-size:11px;line-height:16px;color:var(--os-ink-dim);background:var(--os-panel-2);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);white-space:nowrap;overflow:hidden}.app-contact .ct-sla .led{flex:none;width:7px;height:7px;background:#35d46a;box-shadow:0 0 5px #35d46a;animation:ct-led 2.4s steps(1) infinite}.app-contact .ct-sla .txt{overflow:hidden;text-overflow:ellipsis}.app-contact .ct-sla .ct-clock{margin-left:auto;color:var(--os-ink);font-variant-numeric:tabular-nums}.app-contact.tight{padding:8px 9px;gap:6px}.app-contact.tight .ct-h{gap:3px 6px;padding:4px 6px}.app-contact.tight .ct-h .ttl{display:none}.app-contact.tight .ct-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto minmax(80px,1fr);gap:3px}.app-contact.tight .ct-form label.top{padding-top:2px}.app-contact.tight .ct-mail{gap:6px}.app-contact.tight .ct-form .os-textarea{min-height:70px}.app-contact.tight .ct-promise{margin-top:-2px;font-size:10px}.app-contact.tight .ct-foot,.app-contact.tight .ct-social{gap:5px}.app-contact.tight .ct-sla{padding:2px 8px}.app-contact.tight .ct-so{flex:1 1 calc(50% - 3px)}@keyframes ct-led{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.app-contact .ct-sla .led{animation:none}}.app-contact .ct-now{flex:none;margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.35;color:var(--os-ink-dim);font-variant-numeric:tabular-nums}.app-contact .ct-now .dot{flex:none;width:6px;height:6px;background:var(--os-lo);box-shadow:0 0 0 1px var(--os-shadow)}.app-contact .ct-now[data-state=desk] .dot{background:var(--os-accent-2)}.app-contact .ct-now[data-state=awake] .dot{background:#c9a227}.app-contact .ct-now[data-state=asleep] .dot{background:var(--os-lo);opacity:.6}.app-contact.tight .ct-now{font-size:10px}.app-terminal{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#0b1917;color:#7fe6c9;font-family:var(--font-crt);font-size:17px;line-height:1.25;cursor:text}.app-terminal:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 62%,rgba(0,0,0,.38) 100%)}.app-terminal .tt-bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 10px 2px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#3f8f7a;background:#081311;border-bottom:1px solid #16332d;user-select:none;white-space:nowrap;overflow:hidden}.app-terminal .tt-bar .r{color:#2f7263}.app-terminal .tt-bar .l{overflow:hidden;text-overflow:ellipsis}.app-terminal .tt-led{display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:1px;background:#a8ff9a;box-shadow:0 0 6px #a8ff9a;animation:tt-led 2.4s steps(1) infinite}.app-terminal .tt-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 12px;scrollbar-width:thin;scrollbar-color:#2a5a4e #0b1917;text-shadow:0 0 6px rgba(127,230,201,.35)}.app-terminal .tt-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.25em}.app-terminal .tt-line.dim,.app-terminal .dim{color:#4e9c86}.app-terminal .tt-line.hi{color:#d9fff3}.app-terminal .tt-line.err{color:#ff9b7a}.app-terminal .tt-line.banner{color:#d9fff3;text-shadow:0 0 10px rgba(168,255,154,.55)}.app-terminal .ok{color:#a8ff9a}.app-terminal .k{color:#d9fff3;font-weight:400}.app-terminal .tt-line.hi .k{color:#a8ff9a}.app-terminal .ps{color:#4e9c86;white-space:pre}.app-terminal .ps b{color:#7fe6c9;font-weight:400}.app-terminal .ps i{color:#e8c84a;font-style:normal}.app-terminal a{color:#c8fff0;text-decoration:underline dotted;text-underline-offset:2px}.app-terminal a:hover,.app-terminal a:focus-visible{background:#7fe6c9;color:#0b1917;text-decoration:none;outline:none}.app-terminal .tt-in{position:relative;display:flex;flex-wrap:wrap;align-items:baseline}.app-terminal .tt-in.busy{height:0;min-height:0;overflow:hidden}.app-terminal .tt-in.busy .ps,.app-terminal .tt-in.busy .tt-echo{visibility:hidden}.app-terminal .tt-in.busy .tt-input{height:2px;pointer-events:none}.app-terminal .tt-echo{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.app-terminal .tt-cur{display:inline-block;min-width:.5em;background:#7fe6c9;color:#0b1917;text-shadow:none;animation:tt-blink 1.06s steps(1) infinite}.app-terminal:not(.focus) .tt-cur{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px #4e9c86;animation:none}.app-terminal .tt-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font:inherit;border:0;padding:0;margin:0;background:none;color:transparent;caret-color:transparent;outline:none;cursor:text}.app-terminal .tt-fx{position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .36s}.app-terminal .tt-fx.out{opacity:0}.app-terminal.tight{font-size:15px}.app-terminal.tight .tt-bar{font-size:12px;padding-inline:8px}.app-terminal.tight .tt-scroll{padding:6px 9px 9px}@keyframes tt-blink{50%{opacity:0}}@keyframes tt-led{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.app-terminal .tt-cur,.app-terminal .tt-led{animation:none}}.app-thumbnails{--tg-bg: #0a0a0a;--tg-ink: #fff;--tg-soft: #d2d2d2;--tg-dim: #9a9a9a;--tg-mid: #4a4a4a;--tg-line: #2c2c2c;--tg-dark: #161616;--tg-cols: 3;--tg-tile: 280px;--tg-meta: 70px;--tg-ptile: 200px;height:100%;background:var(--tg-bg);color:var(--tg-ink);container-type:inline-size;container-name:tgg;user-select:none}.app-thumbnails .tg{height:100%;display:flex;flex-direction:column;background:var(--tg-bg);color:var(--tg-ink);font-family:var(--font-mono);font-size:12px;line-height:1.4;cursor:default;overflow:hidden;outline:none}.app-thumbnails .pend,.app-thumbnails [hidden]{display:none!important}.app-thumbnails .tg-feed .tg-tile.pend,.app-thumbnails .tg-pfeed .tg-tile.pend{display:block!important;visibility:hidden}.os-icon[data-app=thumbnails] .lbl{padding-left:1px;padding-right:1px}.app-thumbnails .tg-term{flex:none;display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-bottom:1px solid var(--tg-line);font-family:var(--font-crt);font-size:18px;line-height:1;color:var(--tg-ink);white-space:nowrap;overflow:hidden}.app-thumbnails .tg-ps{color:var(--tg-dim)}.app-thumbnails .tg-cur{display:inline-block;width:.55em;height:.9em;margin-left:1px;background:var(--tg-ink);animation:tg-blink 1.06s steps(1) infinite}.app-thumbnails .tg-cur.off{display:none}.app-thumbnails .tg-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px}.app-thumbnails .tg-hint{color:var(--tg-dim);letter-spacing:.08em}#os .app-thumbnails .tg-skip{height:22px;padding:0 9px;background:transparent;border:1px solid var(--tg-dim);color:var(--tg-ink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap;cursor:pointer}#os .app-thumbnails .tg-skip:hover{background:var(--tg-ink);border-color:var(--tg-ink);color:#000}#os .app-thumbnails .tg-skip:focus-visible{outline:1px dotted var(--tg-ink);outline-offset:2px}.app-thumbnails .tg-headline{flex:none;min-height:24px;margin:0;padding:8px 14px 2px;font-family:var(--font-display);font-variation-settings:"wght" 800,"ROND" 40;font-weight:800;font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--tg-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-thumbnails .tg-type.typing:after{content:"";display:inline-block;width:.55em;height:.9em;margin-left:1px;background:currentColor;vertical-align:-.1em;animation:tg-blink .5s steps(1) infinite}.app-thumbnails .tg-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:26px;overflow:hidden;container-type:size;container-name:tgstage}.app-thumbnails .tg-desk{min-width:0}.app-thumbnails .tg-desk.faded{opacity:.35}.app-thumbnails .tg-feed{display:grid;grid-template-columns:repeat(var(--tg-cols),var(--tg-tile));gap:14px 12px;justify-content:center;align-content:center}.app-thumbnails .tg-feed[data-show="2"] .tg-tile:nth-child(n+3),.app-thumbnails .tg-feed[data-show="3"] .tg-tile:nth-child(n+4),.app-thumbnails .tg-feed[data-show="4"] .tg-tile:nth-child(n+5),.app-thumbnails .tg-feed[data-show="6"] .tg-tile:nth-child(n+7){display:none!important}.app-thumbnails .tg-feed .tg-tile{transition:filter .24s steps(4,end)}.app-thumbnails .tg-feed.blurred .tg-tile{filter:blur(6px)}.app-thumbnails .tg-tile{min-width:0}.app-thumbnails .tg-tile.in{animation:tg-dither .2s steps(1,end) both}.app-thumbnails .tg-thumb{position:relative;aspect-ratio:16 / 9;background:var(--tg-dark);overflow:hidden}.app-thumbnails .tg-thumb img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:none}.app-thumbnails .tg-thumb.noimg img{display:none}.app-thumbnails .tg-dur{position:absolute;right:4px;bottom:4px;padding:1px 4px;background:#000000d9;color:#fff;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em}.app-thumbnails .tg-meta{display:flex;gap:8px;height:var(--tg-meta);padding-top:8px;box-sizing:border-box}.app-thumbnails .tg-av{flex:none;width:26px;height:26px;border-radius:50%;background:var(--tg-mid);overflow:hidden}.app-thumbnails .tg-av img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.app-thumbnails .tg-av.letter{display:flex;align-items:center;justify-content:center;background:var(--tg-avc, #444);color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:700;font-style:normal;line-height:1}.app-thumbnails .tg-txt{flex:1;min-width:0}.app-thumbnails .tg-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.25;color:var(--tg-ink)}.app-thumbnails .tg-sub{font-size:11px;line-height:1.3;color:var(--tg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-thumbnails .tg-tile.mine:not(.filled) .tg-thumb{box-shadow:inset 0 0 0 1px var(--tg-dim);background:transparent;outline:1px dashed var(--tg-dim);outline-offset:-3px}.app-thumbnails .tg-tile.mine:not(.filled) .tg-thumb img,.app-thumbnails .tg-tile.mine:not(.filled) .tg-dur,.app-thumbnails .tg-tile.mine:not(.filled) .tg-meta{visibility:hidden}.app-thumbnails .tg-tile.mine.filled .tg-thumb{box-shadow:0 0 0 2px var(--tg-ink)}.app-thumbnails .tg-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-family:var(--font-pixel);font-size:11px;letter-spacing:.06em;color:var(--tg-dim)}.app-thumbnails .tg-tile.mine.want .tg-drop{color:var(--tg-ink);animation:tg-blink .6s steps(1) infinite}.app-thumbnails .tg-tile.mine.filled .tg-drop{display:none}.app-thumbnails .tg-you,.app-thumbnails .tg-still{position:absolute;z-index:2;display:none;padding:2px 5px;background:var(--tg-ink);color:#000;font-family:var(--font-pixel);font-size:11px;line-height:1.1;letter-spacing:.06em}.app-thumbnails .tg-you{left:0;top:0}.app-thumbnails .tg-still{left:0;bottom:0}.app-thumbnails .tg-tile.mine.filled .tg-you,.app-thumbnails .tg-tile.mine.still .tg-still{display:block}.app-thumbnails .tg-file{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translateY(-160px);transition:transform .4s steps(7,end);pointer-events:none}.app-thumbnails .tg-file.drop{transform:translateY(0)}.app-thumbnails .tg-file canvas{display:block;width:32px;height:32px;image-rendering:pixelated}.app-thumbnails .tg-file span{padding:1px 3px;background:#000;color:var(--tg-ink);font-size:11px;font-weight:700;letter-spacing:.06em}.app-thumbnails .tg-chip{display:inline-flex;align-items:center;padding:3px 8px;background:var(--tg-ink);color:#000;font-family:var(--font-pixel);font-size:11px;line-height:1.2;letter-spacing:.1em}.app-thumbnails .tg-phone{position:relative;flex:none;width:var(--tg-phone-w, 200px);height:var(--tg-phone-h, 400px);box-sizing:border-box;padding:30px 10px 12px;border:2px solid var(--tg-ink);border-radius:18px;overflow:hidden}.app-thumbnails .tg-phone:before{content:"";position:absolute;left:50%;top:6px;width:38%;height:8px;transform:translate(-50%);background:var(--tg-ink);border-radius:4px}.app-thumbnails .tg-phone:after{content:"";position:absolute;left:50%;bottom:5px;width:34%;height:3px;transform:translate(-50%);background:var(--tg-ink)}.app-thumbnails .tg-pbar{position:absolute;left:12px;right:12px;top:17px;display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--tg-dim)}.app-thumbnails .tg-pfeed{display:flex;flex-direction:column;gap:10px;width:var(--tg-ptile);margin:0 auto;overflow:hidden}.app-thumbnails .tg-pfeed[data-show="1"] .tg-tile:nth-child(n+2),.app-thumbnails .tg-pfeed[data-show="2"] .tg-tile:nth-child(n+3),.app-thumbnails .tg-pfeed[data-show="3"] .tg-tile:nth-child(n+4){display:none!important}.app-thumbnails .tg-pfeed .tg-meta{height:auto;padding-top:6px}.app-thumbnails .tg-pfeed .tg-title{-webkit-line-clamp:1}.app-thumbnails .tg-pfeed .tg-tile .tg-sub:last-child{display:none}.app-thumbnails .tg-pfeed.wipe{animation:tg-dither .24s steps(1,end) both}.app-thumbnails .tg-end{position:absolute;z-index:9;inset:0;display:flex;align-items:center;justify-content:center;background:#060606f0}.app-thumbnails .tg-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 22px;text-align:center}.app-thumbnails .tg-eyebrow{font-family:var(--font-pixel);font-size:11px;letter-spacing:.16em;color:var(--tg-soft)}.app-thumbnails .tg-free{margin:0;min-height:72px;font-family:var(--font-display);font-variation-settings:"wght" 800,"ROND" 40;font-weight:800;font-size:72px;line-height:1;letter-spacing:-.02em;color:var(--tg-ink)}.app-thumbnails .tg-lines{display:flex;flex-direction:column;gap:2px;min-height:60px;font-size:13px;line-height:1.5;color:var(--tg-soft)}.app-thumbnails .tg-lines span{display:block;min-height:20px}.app-thumbnails .tg-btn{display:inline-block;margin-top:8px;padding:9px 18px;background:var(--tg-ink);color:#000;border:2px solid var(--tg-ink);box-shadow:4px 4px 0 var(--tg-mid);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-decoration:none;cursor:pointer;-webkit-mask-size:4px 4px;mask-size:4px 4px}.app-thumbnails .tg-btn:hover{background:#000;color:var(--tg-ink)}.app-thumbnails .tg-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--tg-mid)}.app-thumbnails .tg-btn:focus-visible{outline:1px dotted var(--tg-ink);outline-offset:3px}.app-thumbnails .tg-btn.in{animation:tg-dither .24s steps(1,end) both}.app-thumbnails .tg-sign{margin-top:6px;min-height:14px;font-size:11px;letter-spacing:.04em;color:var(--tg-dim)}#os .app-thumbnails .tg-replay{margin-top:2px;background:none;border:0;color:var(--tg-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;cursor:pointer}#os .app-thumbnails .tg-replay:hover{color:var(--tg-ink);text-decoration:underline}.app-thumbnails .tg-cap{flex:none;display:flex;align-items:baseline;gap:10px;min-height:34px;padding:7px 14px 8px;border-top:1px solid var(--tg-line);font-size:12px;line-height:1.4;color:var(--tg-soft);white-space:nowrap;overflow:hidden}.app-thumbnails .tg-no{flex:none;padding:1px 6px;background:var(--tg-ink);color:#000;font-family:var(--font-pixel);font-size:11px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:tabular-nums}.app-thumbnails .tg-caption{margin:0;min-height:17px;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-thumbnails .tg.snap .tg-tile.in,.app-thumbnails .tg.snap .tg-btn.in,.app-thumbnails .tg.snap .tg-pfeed.wipe{animation:none}@keyframes tg-blink{50%{opacity:0}}@keyframes tg-dither{0%{-webkit-mask-image:var(--tg-d1);mask-image:var(--tg-d1)}33%{-webkit-mask-image:var(--tg-d2);mask-image:var(--tg-d2)}66%{-webkit-mask-image:var(--tg-d3);mask-image:var(--tg-d3)}to{-webkit-mask-image:none;mask-image:none}}@container tgg (max-width: 720px){.app-thumbnails .tg-hint{display:none}.app-thumbnails .tg-term{font-size:16px}.app-thumbnails .tg-headline{font-size:17px;padding-top:6px}.app-thumbnails .tg-stage{gap:14px}.app-thumbnails .tg-cap{font-size:11px}}@container tgstage (max-height: 300px){.app-thumbnails .tg-card{gap:4px;padding:8px 14px}.app-thumbnails .tg-free{min-height:44px;font-size:44px}.app-thumbnails .tg-lines{gap:0;min-height:0;font-size:12px}.app-thumbnails .tg-lines span{min-height:17px}.app-thumbnails .tg-btn{margin-top:4px;padding:7px 14px}.app-thumbnails .tg-sign{margin-top:2px}}@media(prefers-reduced-motion:reduce){.app-thumbnails .tg-cur,.app-thumbnails .tg-type.typing:after,.app-thumbnails .tg-tile.in,.app-thumbnails .tg-btn.in,.app-thumbnails .tg-pfeed.wipe,.app-thumbnails .tg-tile.mine.want .tg-drop{animation:none}.app-thumbnails .tg-file,.app-thumbnails .tg-feed .tg-tile{transition:none}}.app-trash{height:100%;display:flex;flex-direction:column;font-size:12px;line-height:1.4;user-select:none;color:var(--os-ink)}.app-trash .tb{flex:none;display:flex;align-items:center;gap:4px;padding:5px 6px;background:var(--os-panel);border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-trash .tb .os-btn{min-width:0;padding:3px 10px;font-size:11px;line-height:1.4}.app-trash .tb .os-btn:disabled{color:var(--os-lo);text-shadow:1px 1px 0 var(--os-hi);cursor:default}.app-trash .tb .os-btn:disabled:hover{background:var(--os-panel-2)}.app-trash .tb .sep{width:1px;height:18px;margin:0 4px;background:var(--os-lo);box-shadow:1px 0 0 var(--os-hi)}.app-trash .tb .count{margin-left:auto;font-size:10px;letter-spacing:.04em;color:var(--os-ink-dim);white-space:nowrap}.app-trash .addr{flex:none;display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:11px;background:var(--os-panel);border-bottom:1px solid var(--os-lo)}.app-trash .addr .lbl{color:var(--os-ink-dim)}.app-trash .addr .path{flex:1;min-width:0;height:22px;display:flex;align-items:center;gap:6px;padding:0 6px;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark);font-family:var(--font-mono);white-space:nowrap;overflow:hidden}.app-trash .addr .path canvas{width:16px;height:16px;flex:none;image-rendering:pixelated}.app-trash .list{flex:1;min-height:0;overflow:auto;position:relative;background:var(--os-hi);outline:none;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2)}.app-trash .list:focus-visible{outline:1px dotted var(--os-ink);outline-offset:-2px}.app-trash .hdr,.app-trash .row{display:grid;grid-template-columns:minmax(160px,1fr) 76px 130px minmax(150px,1fr)}.app-trash.narrow .hdr,.app-trash.narrow .row{grid-template-columns:minmax(120px,1fr) 72px 124px}.app-trash.tiny .hdr,.app-trash.tiny .row{grid-template-columns:minmax(100px,1fr) 72px}.app-trash.narrow .c.org,.app-trash.narrow .th.org,.app-trash.tiny .c.del,.app-trash.tiny .th.del,.app-trash.narrow .details .roast{display:none}.app-trash .hdr{position:sticky;top:0;z-index:2;background:var(--os-panel)}.app-trash .th{height:20px;display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);box-shadow:inset -1px -1px 0 var(--os-lo);background:var(--os-panel-2);font-family:var(--font-pixel);font-size:9px;letter-spacing:.04em;color:var(--os-ink);text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.app-trash .th:hover{background:var(--os-panel)}.app-trash .th:active,.app-trash .th.on{border-color:var(--os-dark) var(--os-hi) var(--os-hi) var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-lo)}.app-trash .th .arr{margin-left:auto;font-size:8px;color:var(--os-ink-dim)}.app-trash .row{height:22px;align-items:center;white-space:nowrap;cursor:default}.app-trash .row:nth-child(2n){background:#141e1c08}.app-trash .row:hover{background:var(--os-panel)}.app-trash .row.sel{background:var(--os-accent);color:var(--os-hi)}.app-trash .row.sel .c.del,.app-trash .row.sel .c.org{color:#fffc}.app-trash .c{padding:0 6px;overflow:hidden;text-overflow:ellipsis}.app-trash .c.name{display:flex;align-items:center;gap:6px}.app-trash .c.name .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-trash .c.name canvas{width:16px;height:16px;flex:none;image-rendering:pixelated}.app-trash .c.size{text-align:right;font-variant-numeric:tabular-nums}.app-trash .c.del{font-variant-numeric:tabular-nums;color:var(--os-ink-dim)}.app-trash .c.org{color:var(--os-ink-dim)}.app-trash .row.fresh .c.name:after{content:"NEW";flex:0 0 auto;font-family:var(--font-pixel);font-size:8px;line-height:10px;color:var(--os-hi);background:var(--os-red);padding:1px 4px;margin-left:4px;white-space:nowrap;overflow:visible}.app-trash .row.crumble{animation:trash-crumble .46s steps(7) forwards;pointer-events:none;overflow:hidden}@keyframes trash-crumble{0%{opacity:1;transform:none}30%{transform:translate(-3px);background:var(--os-panel-2)}60%{opacity:.7;transform:translate(4px) scaleY(.6);letter-spacing:.12em}to{opacity:0;height:0;transform:translate(-12px) scaleY(.1);letter-spacing:.4em}}.app-trash .row.back{animation:trash-back .38s steps(5) backwards}@keyframes trash-back{0%{opacity:0;transform:translateY(12px) scaleY(.2)}to{opacity:1;transform:none}}.app-trash .empty{position:absolute;inset:20px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:var(--os-ink-dim)}.app-trash .empty canvas{width:48px;height:48px;image-rendering:pixelated;opacity:.55;margin-bottom:6px}.app-trash .empty b{font-family:var(--font-pixel);font-size:12px;color:var(--os-ink)}.app-trash .details{flex:none;display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 10px;background:var(--os-panel);border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-lo)}.app-trash .details canvas{width:32px;height:32px;flex:none;image-rendering:pixelated}.app-trash .details .dt{flex:1;min-width:0;line-height:1.45}.app-trash .details .dt b,.app-trash .details .dt span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-trash .details .dt span{font-size:11px;color:var(--os-ink-dim)}.app-trash .details .roast{flex:0 1 38%;min-width:0;padding-left:12px;border-left:1px dashed var(--os-lo);font-size:11px;font-style:italic;line-height:1.45;color:var(--os-ink)}.app-preview{height:100%;display:flex;flex-direction:column;font-size:12px;user-select:none;color:var(--os-ink)}.app-preview .pv-tabs{flex:none;height:26px;display:flex;align-items:flex-end;gap:2px;padding:4px 6px 0;background:var(--os-panel);border-bottom:1px solid var(--os-lo);font-size:11px;white-space:nowrap;overflow:hidden}.app-preview .pv-tab{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--os-paper);border:1px solid var(--os-lo);border-bottom:0;overflow:hidden;text-overflow:ellipsis}.app-preview .pv-tab i{width:8px;height:8px;flex:none;background:var(--os-accent);box-shadow:inset 1px 1px 0 var(--os-accent-2)}.app-preview .pv-tab.dimtab{background:var(--os-panel-2);color:var(--os-ink-dim)}.app-preview .pv-main{flex:1;min-height:0;display:flex}.app-preview .pv-stage{flex:1;min-width:0;display:grid;place-items:center;padding:12px;overflow:hidden;background-color:#3b403e;background-image:linear-gradient(45deg,#444947 25%,transparent 25%,transparent 75%,#444947 75%),linear-gradient(45deg,#444947 25%,transparent 25%,transparent 75%,#444947 75%);background-size:16px 16px;background-position:0 0,8px 8px}.app-preview .pv-stage canvas{image-rendering:pixelated;background:#000;box-shadow:0 0 0 1px #000,4px 4px #00000080}.app-preview .pv-layers{width:168px;flex:none;display:flex;flex-direction:column;background:var(--os-panel);border-left:1px solid var(--os-lo);box-shadow:inset 1px 0 0 var(--os-hi)}.app-preview.narrow .pv-layers{display:none}.app-preview .pv-lh{padding:5px 8px;font-family:var(--font-pixel);font-size:9px;letter-spacing:.06em;color:var(--os-ink-dim);border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-preview .pv-ll{flex:1;min-height:0;margin:4px;overflow:auto;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);scrollbar-width:thin}.app-preview .pv-layer{height:20px;display:flex;align-items:center;gap:6px;padding:0 6px;font-size:11px;white-space:nowrap;border-bottom:1px solid var(--os-panel-2);cursor:pointer}.app-preview .pv-layer span{overflow:hidden;text-overflow:ellipsis}.app-preview .pv-layer i{width:10px;height:10px;flex:none;border:1px solid var(--os-ink-dim);background:var(--os-accent);box-shadow:inset 2px 2px 0 var(--os-hi)}.app-preview .pv-layer.on{background:var(--os-panel)}.app-preview .pv-layer:hover{background:var(--os-panel-2)}.app-preview .pv-layer.off i{background:transparent;box-shadow:none}.app-preview .pv-layer.off span{color:var(--os-lo);text-decoration:line-through}.app-preview .pv-verdict{flex:none;display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--os-panel);border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-lo);font-size:11px;line-height:1.4}.app-preview .pv-verdict b{flex:none;padding:2px 6px;font-family:var(--font-pixel);font-size:9px;letter-spacing:.06em;color:var(--os-hi);background:var(--os-red)}.app-preview .pv-note{flex:1;min-height:0;display:flex;overflow:auto;background:var(--os-hi);font-family:var(--font-mono);font-size:12px;line-height:1.55;scrollbar-width:thin;scrollbar-color:var(--os-lo) var(--os-panel-2)}.app-preview .pv-gutter{flex:none;display:flex;flex-direction:column;padding:10px 8px 10px 10px;text-align:right;color:var(--os-lo);background:var(--os-panel);border-right:1px solid var(--os-lo);font-variant-numeric:tabular-nums;position:sticky;left:0}.app-preview .pv-text{flex:1;margin:0;padding:10px 14px;font:inherit;white-space:pre;color:var(--os-ink);user-select:text}body.god-mode #os .osw .osw-title,body.god-mode #os .os-logo,body.god-mode #os .os-menu-band,body.god-mode #os .app-h{animation:os-egg-rainbow 8s linear infinite}body.god-mode #os .osw.focus .osw-title{animation-duration:6s}@keyframes os-egg-rainbow{to{filter:hue-rotate(360deg)}}body.god-mode #os .os-menubar:after{content:"GOD MODE";font-family:var(--font-pixel);font-size:9px;letter-spacing:.08em;color:var(--os-hi);background:var(--os-red);padding:1px 6px;animation:os-egg-rainbow 4s linear infinite}#os.os-egg-glitch .os-desktop,#os.os-egg-glitch .os-menubar,#os.os-egg-glitch .os-taskbar{animation:os-egg-glitch 1s steps(14) 1}@keyframes os-egg-glitch{0%{transform:translate(-6px);filter:hue-rotate(90deg) saturate(3)}15%{transform:translate(8px,-2px) skew(-3deg);filter:invert(1)}30%{transform:translate(-3px,2px);filter:hue-rotate(200deg)}45%{transform:translate(5px) skew(2deg);filter:contrast(3) saturate(0)}60%{transform:translate(-8px,1px);filter:hue-rotate(300deg)}75%{transform:translate(2px,-1px);filter:invert(1) hue-rotate(90deg)}90%{transform:translate(-1px);filter:saturate(4)}to{transform:none;filter:none}}.os-egg-saver{position:absolute;inset:0;z-index:980;background:#050807;cursor:none}.os-egg-saver canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.os-egg-saver-hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-family:var(--font-pixel);font-size:9px;letter-spacing:.12em;color:#ffffff38;animation:blink 2.4s steps(1) infinite}.os-egg-bsod{position:absolute;inset:0;z-index:990;display:grid;place-items:center;padding:40px;background:#00a;color:#fff;font-family:var(--font-crt);font-size:23px;line-height:1.25;cursor:none}.os-egg-bsod .b-in{width:100%;max-width:760px}.os-egg-bsod .b-hd{text-align:center;margin-bottom:26px}.os-egg-bsod .b-h{display:inline-block;padding:0 12px;background:#aaa;color:#00a}.os-egg-bsod p{margin:0 0 20px}.os-egg-bsod .b-code{font-size:28px;letter-spacing:.04em}.os-egg-bsod .b-hint{text-align:center;margin-top:30px}.os-egg-bsod .b-cur{animation:blink 1s steps(1) infinite}.os-egg-clock{cursor:pointer;padding:2px 4px;margin:-2px -4px}.os-egg-clock:hover,.os-egg-clock:focus-visible{background:var(--os-accent);color:var(--os-hi);outline:none}.os-egg-cal{position:fixed;z-index:920;width:236px;padding:3px;background:var(--os-panel);border:1px solid var(--os-dark);box-shadow:inset 1px 1px 0 var(--os-hi),inset -1px -1px 0 var(--os-lo),3px 3px #141e1c66;font-size:11px;color:var(--os-ink);user-select:none}.os-egg-cal .cal-title{height:18px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 6px;background:linear-gradient(90deg,var(--os-accent),var(--os-accent-2));color:var(--os-hi);font-family:var(--font-pixel);font-size:9px;letter-spacing:.08em}.os-egg-cal .cal-x{width:14px;height:12px;padding:0;border:1px solid;border-color:var(--os-hi) var(--os-dark) var(--os-dark) var(--os-hi);background:var(--os-panel-2);color:var(--os-ink);font-size:10px;line-height:1;cursor:pointer}.os-egg-cal .cal-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px}.os-egg-cal .cal-nav .os-btn{min-width:0;height:18px;padding:0 8px;font-size:11px;line-height:1}.os-egg-cal .cal-month{font-family:var(--font-pixel);font-size:9px;letter-spacing:.05em}.os-egg-cal .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin:0 2px;padding:3px;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow)}.os-egg-cal .cal-dow{padding:2px 0 3px;text-align:center;font-family:var(--font-pixel);font-size:8px;color:var(--os-ink-dim)}.os-egg-cal .cal-day{height:20px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.os-egg-cal .cal-day.we{color:var(--os-ink-dim)}.os-egg-cal .cal-day:not(.pad):hover{background:var(--os-panel)}.os-egg-cal .cal-day.today{background:var(--os-accent);color:var(--os-hi);font-weight:700;outline:1px dotted var(--os-hi);outline-offset:-2px}.os-egg-cal .cal-foot{padding:5px 4px 2px;font-size:10px;line-height:1.4;color:var(--os-ink-dim)}.os-egg-wiggle{animation:os-egg-wiggle .52s steps(8) 1}@keyframes os-egg-wiggle{0%{transform:rotate(0)}20%{transform:rotate(-9deg) translateY(-3px)}40%{transform:rotate(8deg) translateY(-5px)}60%{transform:rotate(-6deg) translateY(-2px)}80%{transform:rotate(4deg)}to{transform:none}}.app-ctr{--tw: 320px;height:100%;display:flex;flex-direction:column;font-size:12px;user-select:none;color:var(--os-ink)}.app-ctr .ctr-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--os-panel);border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-ctr .ctr-q{font-family:var(--font-pixel);font-weight:700;font-size:13px;color:var(--os-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ctr .ctr-meta{display:flex;align-items:center;gap:12px;white-space:nowrap}.app-ctr .ctr-pips{display:flex;gap:3px}.app-ctr .ctr-near{font-family:var(--font-pixel);font-size:9px;letter-spacing:.08em;color:var(--os-hi);background:var(--os-red);border:1px solid var(--os-dark);padding:2px 5px}.app-ctr .ctr-pip{width:10px;height:10px;border:1px solid var(--os-ink-dim);background:var(--os-hi)}.app-ctr .ctr-pip.ok{background:var(--os-accent)}.app-ctr .ctr-pip.no{background:var(--os-red)}.app-ctr .ctr-pip.cur{outline:1px dotted var(--os-ink);outline-offset:1px}.app-ctr .ctr-pair{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px}.app-ctr .ctr-card{position:relative;width:var(--tw);flex:none;display:flex;flex-direction:column;padding:5px;background:var(--os-panel);border:1px solid var(--os-lo);box-shadow:2px 2px #141e1c40;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-ctr .ctr-card:hover,.app-ctr .ctr-card:focus-visible{outline:2px solid var(--os-accent)}.app-ctr .ctr-card canvas{display:block;width:100%;aspect-ratio:16 / 9;image-rendering:pixelated;background:#223}.app-ctr .ctr-card .ctr-tag{position:absolute;top:-1px;left:-1px;padding:2px 7px;background:var(--os-dark);color:var(--os-hi);font-family:var(--font-pixel);font-size:10px}.app-ctr .ctr-card .ctr-dur{position:absolute;right:9px;bottom:27px;padding:1px 4px;background:#000c;color:#fff;font-size:9px}.app-ctr .ctr-card .ctr-title{display:block;padding-top:5px;font-size:10px;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ctr .ctr-card .ctr-mark{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);display:none;padding:4px 12px;color:#fff;font-family:var(--font-pixel);font-size:20px;letter-spacing:.06em}.app-ctr .ctr-card.win{outline:3px solid #1dbf73}.app-ctr .ctr-card.win .ctr-mark{display:block;background:#1dbf73}.app-ctr .ctr-card.lose{outline:3px solid var(--os-red)}.app-ctr .ctr-card.lose canvas{filter:saturate(.5) brightness(.85)}.app-ctr .ctr-card.lose .ctr-mark{display:block;background:var(--os-red)}.app-ctr .ctr-card.done{cursor:default}.app-ctr .ctr-fb{flex:none;display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 12px;background:var(--os-panel);border-top:1px solid var(--os-hi);box-shadow:0 -1px 0 var(--os-lo)}.app-ctr .ctr-fbh{flex:none;min-width:96px;font-family:var(--font-pixel);font-size:11px;color:var(--os-accent)}.app-ctr .ctr-fbh.bad{color:var(--os-red)}.app-ctr .ctr-fbh.good{color:#159a5c}.app-ctr .ctr-fbt{flex:1;min-width:0;font-size:11px;line-height:1.45}.app-ctr .ctr-next{flex:none}.app-ctr .ctr-result[hidden],.app-ctr .ctr-pair[hidden],.app-ctr .ctr-next[hidden]{display:none}.app-ctr .ctr-result{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;overflow:auto}.app-ctr .ctr-result .r-cert{padding:18px 30px;background:var(--os-hi);border:3px double var(--os-accent);max-width:100%}.app-ctr .ctr-result .r-score{font-family:var(--font-pixel);font-size:11px;letter-spacing:.1em;color:var(--os-ink-dim)}.app-ctr .ctr-result .r-rank{margin:6px 0;font-family:var(--font-pixel);font-weight:700;font-size:26px;line-height:1.1;color:var(--os-accent)}.app-ctr .ctr-result .r-line{max-width:380px;font-size:12px}.app-ctr .ctr-result .r-best{font-size:10px;color:var(--os-ink-dim)}.app-ctr .ctr-result .r-btns{display:flex;gap:8px;margin-top:6px}.app-defrag{height:100%;display:flex;flex-direction:column;font-size:12px;user-select:none;color:var(--os-ink);background:var(--os-panel)}.app-defrag .df-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid var(--os-lo);box-shadow:0 1px 0 var(--os-hi)}.app-defrag .df-eta{flex:none;margin-left:auto;font-family:var(--font-pixel);font-size:9px;letter-spacing:.08em;color:var(--os-ink-dim);font-variant-numeric:tabular-nums}.app-defrag .df-drive{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-defrag .df-ic canvas{width:16px;height:16px;display:block;image-rendering:pixelated}.app-defrag .df-state{flex:none;font-family:var(--font-pixel);font-size:9px;letter-spacing:.06em;color:var(--os-accent)}.app-defrag .df-state.done{color:#159a5c}.app-defrag .df-grid{flex:1;min-height:60px;margin:8px 10px 0;padding:3px;position:relative;overflow:hidden;background:#d9ded1;border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-dark)}.app-defrag .df-grid canvas{display:block;image-rendering:pixelated}.app-defrag .df-legend{flex:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 10px 0;font-size:10px;color:var(--os-ink-dim)}.app-defrag .df-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.app-defrag .df-legend i{width:9px;height:9px;border:1px solid var(--os-dark)}.app-defrag .df-bar{flex:none;position:relative;height:18px;margin:6px 10px 0;padding:2px;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow)}.app-defrag .df-bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--os-accent) 0 8px,transparent 8px 10px);transition:width .2s steps(2)}.app-defrag .df-bar span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-pixel);font-size:9px;color:var(--os-ink);text-shadow:0 0 2px var(--os-hi)}.app-defrag .df-log{flex:none;height:64px;margin:6px 10px 0;padding:3px 6px;overflow:hidden;background:var(--os-hi);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--os-ink-dim)}.app-defrag.short .df-log{height:36px}.app-defrag .df-log div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-defrag .df-log div:before{content:"> ";color:var(--os-accent)}.app-defrag .df-log .last{color:var(--os-ink);font-weight:700}.app-defrag .df-btns{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px}.app-defrag .df-btns .os-btn{min-width:84px}.app-defrag .df-btns .os-btn:disabled{color:var(--os-lo);text-shadow:1px 1px 0 var(--os-hi);cursor:default}.app-defrag .df-tip{margin-left:auto;min-width:0;font-size:10px;color:var(--os-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-secrets .sec-lead{margin:0 0 10px}.os-secrets .sec-list{display:grid;gap:1px;padding:6px;background:var(--os-paper);border:1px solid;border-color:var(--os-shadow) var(--os-hi) var(--os-hi) var(--os-shadow);box-shadow:inset 1px 1px 0 var(--os-lo)}.os-secrets .sec-row{display:flex;align-items:flex-start;gap:8px;padding:4px 4px 4px 2px;line-height:1.45}.os-secrets .sec-row+.sec-row{border-top:1px dotted var(--os-panel-2)}.os-secrets .sec-ic{flex:none;display:block;width:16px;height:16px;margin-top:1px}.os-secrets .sec-ic canvas{width:16px;height:16px;image-rendering:pixelated}.os-secrets .sec-t{min-width:0}.os-secrets .sec-foot{margin:10px 0 0;font-size:11px;color:var(--os-ink-dim)}body.god-mode #os .app-work .card,body.god-mode #os .app-work .w-ctr{position:relative}body.god-mode #os .app-work .card:after,body.god-mode #os .app-work .w-ctr:after{content:"100% CTR";position:absolute;z-index:3;pointer-events:none;font-family:var(--font-pixel);font-size:10px;line-height:1;letter-spacing:.06em;color:#3a2a04;background:linear-gradient(180deg,#ffe98a,#f2c53d 45%,#c9911a);border:2px solid #7a5a10;padding:4px 6px;transform:rotate(-8deg);box-shadow:2px 2px #141e1c73,inset 1px 1px #ffffffb3;animation:os-egg-stamp 2.4s steps(2) infinite}body.god-mode #os .app-work .card:after{top:12px;right:12px}body.god-mode #os .app-work .w-ctr:after{top:8px;right:10px;font-size:13px;padding:6px 9px}@keyframes os-egg-stamp{0%,to{filter:none}50%{filter:brightness(1.25)}}body.god-mode #os .os-icon{outline:2px solid #ff4757;outline-offset:-1px;animation:os-egg-ring 9s steps(1) infinite}@keyframes os-egg-ring{0%{outline-color:#ff4757}16%{outline-color:#ff9f43}33%{outline-color:#ffd93b}50%{outline-color:#7bed9f}66%{outline-color:#70a1ff}83%{outline-color:#f368e0}to{outline-color:#ff4757}}@media(prefers-reduced-motion:reduce){#os.os-egg-glitch .os-desktop,#os.os-egg-glitch .os-menubar,#os.os-egg-glitch .os-taskbar,.os-egg-wiggle,body.god-mode #os .osw .osw-title,body.god-mode #os .os-logo,body.god-mode #os .os-menu-band,body.god-mode #os .app-h,body.god-mode #os .os-icon,body.god-mode #os .app-work .card:after,body.god-mode #os .app-work .w-ctr:after{animation:none}}
