:root{--accent:#0a84ff;--accent-rgb:10, 132, 255;--glass-blur:24px;--glass-saturate:1.7;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb8;--glass-border:#ffffff59;--glass-highlight:#ffffffe6;--glass-shadow-edge:#00000014;--tile-bg:#ffffffe0;--tile-border:#0000000a;--tile-shadow-color:#00000014;--ios-app-bg:#f2f2f7;--kf-panel:panel-in;--kf-slide-down:slide-in-down;--kf-slide-right:slide-in-right;--kf-bubble:bubble-in;--kf-pulse:pulse-ring;--surface-card:#fff;--surface-subtle:#f8f9fa;--border-subtle:#00000014;--shadow-card:0 2px 10px #0000000a, 0 1px 3px #00000008;--shadow-card-raised:0 4px 20px #0000000f, 0 1px 4px #0000000a;--shadow-card-hover:0 8px 32px #0000001a, 0 2px 8px #0000000f;--shadow-window:0 24px 60px #00000047, 0 4px 14px #0000001f;--shadow-dock:0 12px 40px #00000038;--text-primary:#000000eb;--text-secondary:#0000008c;--menu-bg:#fff0;--font-stack:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--mx:50%;--my:50%;--onet-floater-lo:var(--accent);--onet-floater-hi:#ff6b35;--onet-hint-ring:#e0a52e;--onet-combo-lo:var(--accent);--onet-combo-mid:#e0a52e;--onet-combo-hi:#ff6b35;--onet-warn:#e0a52e;--onet-danger:#d9483b;--onet-danger-rgb:217, 72, 59;--onet-cooldown-shroud:#00000014;--onet-confetti-1:#ff6b35;--onet-confetti-2:#ffd60a;--onet-confetti-3:#06d6a0;--onet-confetti-4:#118ab2;--onet-confetti-5:#ef476f;--board-bg:#00000009;--board-inset-shadow:#0000001f;--board-bg-pulse:#00000012;--tile-highlight:#ffffff80;--tapinc-crit:#8a5b08;--tapinc-crit-glow:#8a5b0873;--tapinc-burn:#c13b31;--tapinc-burn-rgb:193, 59, 49;--tapinc-gold:#7a500a;--tapinc-gold-glow:#7a500a73;--tapinc-coin-from:#fffbea;--tapinc-coin-mid:#ffe27a;--tapinc-coin-to:#f5b93a;--tapinc-coin-glyph:#8a5b08;--tapinc-coin-glow:#ffe27a8c;--tapinc-coin-glow-strong:#ffe27ad9;--tapinc-era-title-shadow:#00000040;--tapinc-era-tagline-shadow:#ffffff59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ios{--glass-blur:18px;--glass-saturate:1.8}.ios .ios-app-view .glass-surface{-webkit-backdrop-filter:none!important}@keyframes ios-clock-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ios-clock-hand{will-change:transform;animation-name:ios-clock-rotate;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.ios-clock-hand--sec{animation-timing-function:steps(60,end)}.md-body{color:var(--text-primary);word-wrap:break-word;max-width:68ch;font-size:15px;line-height:1.65}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body h1{letter-spacing:-.5px;margin:0 0 .5em;font-size:1.7em;font-weight:800}.md-body h2{margin:1.3em 0 .5em;font-size:1.3em;font-weight:700}.md-body h3{margin:1.2em 0 .4em;font-size:1.1em;font-weight:700}.md-body h4,.md-body h5,.md-body h6{margin:1em 0 .4em;font-weight:700}.md-body p{margin:0 0 1em}.md-body a{color:var(--accent);text-decoration:none}.md-body a:hover{text-decoration:underline}.md-body ul,.md-body ol{margin:0 0 1em;padding-left:1.4em}.md-body li{margin:.2em 0}.md-body blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:0 0 1em;padding:.2em 0 .2em 1em}.md-body img{border:1px solid var(--glass-border);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:560px;margin:1.4em 0 .6em;display:block}.md-body img+em,.md-body p>img+em{color:var(--text-secondary);margin-bottom:1.4em;font-size:.86em;display:block}.md-body hr{border:none;border-top:1px solid var(--glass-border);margin:1.6em 0}.md-body code{background:#78788029;border-radius:5px;padding:.12em .4em;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.88em}.md-body pre{border:1px solid var(--glass-border);background:#78788024;border-radius:10px;margin:0 0 1em;padding:12px 14px;overflow-x:auto}.md-body pre code{background:0 0;padding:0;font-size:.85em;line-height:1.5}.md-body table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.92em}.md-body th,.md-body td{border:1px solid var(--glass-border);text-align:left;padding:7px 10px}.md-body th{background:#7878801f;font-weight:700}.md-body img{border-radius:10px;max-width:100%;height:auto;margin:.4em 0}.md-body strong{font-weight:700}[data-theme=dark]{--glass-bg:#1e1e2280;--glass-bg-strong:#1c1c20ad;--ios-app-bg:#0b0b0d;--surface-card:#1c1c1e;--surface-subtle:#2c2c2e;--border-subtle:#ffffff1f;--shadow-card:none;--shadow-card-raised:none;--shadow-card-hover:none;--glass-border:#ffffff24;--glass-highlight:#ffffff38;--glass-shadow-edge:#0006;--tile-bg:#37373eeb;--tile-border:#ffffff12;--tile-shadow-color:#0000004d;--onet-floater-lo:var(--accent);--onet-floater-hi:#ff6b35;--onet-hint-ring:#e0a52e;--onet-combo-lo:var(--accent);--onet-combo-mid:#e0a52e;--onet-combo-hi:#ff6b35;--onet-warn:#e0a52e;--onet-danger:#d9483b;--onet-danger-rgb:217, 72, 59;--onet-cooldown-shroud:#00000040;--onet-confetti-1:#ff6b35;--onet-confetti-2:#ffd60a;--onet-confetti-3:#06d6a0;--onet-confetti-4:#118ab2;--onet-confetti-5:#ef476f;--board-bg:#00000038;--board-inset-shadow:#0000000d;--board-bg-pulse:#ffffff0f;--tile-highlight:#ffffff14;--tapinc-crit:#f0b429;--tapinc-crit-glow:#f0b42999;--tapinc-burn:#ff5a4e;--tapinc-burn-rgb:255, 90, 78;--tapinc-gold:#f5b93a;--tapinc-gold-glow:#f5b93a99;--tapinc-coin-from:#fffbea;--tapinc-coin-mid:#ffe27a;--tapinc-coin-to:#f5b93a;--tapinc-coin-glyph:#8a5b08;--tapinc-coin-glow:#ffe27a8c;--tapinc-coin-glow-strong:#ffe27ad9;--tapinc-era-title-shadow:#00000040;--tapinc-era-tagline-shadow:#ffffff59;--shadow-window:0 24px 60px #0000008c, 0 4px 14px #0000004d;--shadow-dock:0 12px 40px #00000073;--text-primary:#fffffff0;--text-secondary:#fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes tapinc-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tapinc-coin-glow{0%,to{box-shadow:0 0 8px 2px var(--tapinc-coin-glow)}50%{box-shadow:0 0 18px 7px var(--tapinc-coin-glow-strong)}}@keyframes tapinc-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.tapinc-era-shimmer{background:linear-gradient(100deg,#fff 30%,#ffffff8c 45%,#fff 60%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s ease-in-out tapinc-shimmer}@keyframes onet-path-draw{to{stroke-dashoffset:0}}@keyframes onet-path-comet{to{stroke-dashoffset:0}}@keyframes onet-tile-pop{0%{transform:translateY(-2px)scale(1)}40%{transform:translateY(-2px)scale(1.06)}to{transform:translateY(-2px)scale(1)}}@keyframes onet-shuffle-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes onet-hint-pulse{0%,to{box-shadow:0 0 0 2px var(--onet-hint-ring)}50%{box-shadow:0 0 0 5px var(--onet-hint-ring)}}@keyframes onet-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes onet-bar-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes onet-vignette-beat{0%,to{opacity:1}50%{opacity:.45}}[data-reduce-transparency=true]{--glass-bg:#f6f6f8f7;--glass-bg-strong:#f6f6f8fc;--glass-border:#0000001f}[data-reduce-transparency=true] .glass-surface{-webkit-backdrop-filter:none!important}[data-reduce-transparency=true][data-theme=dark]{--glass-bg:#1c1c1ef7;--glass-bg-strong:#18181afc;--glass-border:#ffffff1f}[data-edge]{position:relative}[data-edge]:hover{background:rgba(var(--accent-rgb), .08)!important}[data-window-interacting=true]{--glass-bg:#fafafcf7;--glass-bg-strong:#fafafcfc;will-change:transform}[data-theme=dark] [data-window-interacting=true]{--glass-bg:#202024f7;--glass-bg-strong:#1c1c20fc}[data-window-interacting=true] .glass-surface{-webkit-backdrop-filter:none!important}[data-reduce-motion=true]{--kf-panel:fade-in;--kf-slide-down:fade-in;--kf-slide-right:fade-in;--kf-bubble:fade-in;--kf-pulse:none}[data-reduce-motion=true] .tapinc-orbit-ring{animation:none!important}[data-reduce-motion=true] .tapinc-coin-glow{box-shadow:0 0 8px 2px var(--tapinc-coin-glow);animation:none!important}[data-reduce-motion=true] .tapinc-era-shimmer,[data-reduce-motion=true] .onet-path-draw,[data-reduce-motion=true] .onet-path-comet,[data-reduce-motion=true] .onet-hint-pulse,[data-reduce-motion=true] .onet-tile-pop,[data-reduce-motion=true] .onet-field-pulse,[data-reduce-motion=true] .onet-shuffle-flip,[data-reduce-motion=true] .onet-timer-pulse,[data-reduce-motion=true] .onet-bar-pulse,[data-reduce-motion=true] .onet-vignette-beat{animation:none!important}.onet-tile-pop{animation:.18s ease-out onet-tile-pop}@keyframes onet-field-pulse{0%{background-color:var(--board-bg)}50%{background-color:var(--board-bg-pulse)}to{background-color:var(--board-bg)}}.onet-btn{border:none;transition:transform 80ms,filter .12s}.onet-btn:active{transform:scale(.98)}.onet-btn:hover{filter:brightness(1.08)}.onet-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onet-btn--primary{background:var(--accent);color:#fff;font-weight:700}.onet-btn--secondary{background:rgba(var(--accent-rgb), .12);color:var(--text-primary);font-weight:600}.onet-btn--secondary:disabled{background:var(--glass-border);color:var(--text-secondary)}[data-reduce-motion=true] .onet-btn{transition:none!important;transform:none!important}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-user-select:none;user-select:none;cursor:default;font-family:var(--font-stack);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input,textarea{font-family:inherit}button{cursor:pointer;color:inherit;background:0 0;border:none}button:disabled{cursor:default}.selectable,.selectable *{-webkit-user-select:text;user-select:text;cursor:text}::selection{background:rgba(var(--accent-rgb), .35)}a{color:var(--accent)}.scrollable{-webkit-user-select:text;user-select:text;cursor:auto;overflow:auto}.scrollable::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar-thumb{background:#80808059;border-radius:8px}.scrollable::-webkit-scrollbar-track{background:0 0}@keyframes os-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes flash-overlay{0%{opacity:0}50%{opacity:.5}to{opacity:0}}@keyframes pulse-ring{0%,to{opacity:.45}50%{opacity:1}}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ios-app-view{transform-origin:bottom;opacity:0;transition:opacity .22s ease-in,transform .22s ease-in,visibility 0s .22s;transform:scale(.85)translateY(40px)}.ios-app-view.visible{opacity:1;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),visibility;transform:scale(1)translateY(0)}.resume-fab{animation:.35s ease-out .15s both fab-in}.resume-fab:active{transform:scale(.94)}@keyframes fab-in{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}button:active{transform:scale(var(--btn-active,1))}@media (width<=1024px){.menubar-decorative{display:none!important}.spotlight-panel{width:90vw!important}.sheet-panel{height:auto!important;top:28px!important;bottom:8px!important}}
