:root{--accent: #0A84FF;--accent-rgb: 10, 132, 255;--glass-blur: 24px;--glass-saturate: 1.7;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .35);--glass-highlight: rgba(255, 255, 255, .9);--glass-shadow-edge: rgba(0, 0, 0, .08);--tile-bg: rgba(255, 255, 255, .88);--tile-border: rgba(0, 0, 0, .04);--tile-shadow-color: rgba(0, 0, 0, .08);--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: #ffffff;--surface-subtle: #f8f9fa;--border-subtle: rgba(0, 0, 0, .08);--shadow-card: 0 2px 10px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .03);--shadow-card-raised: 0 4px 20px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .04);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--shadow-window: 0 24px 60px rgba(0, 0, 0, .28), 0 4px 14px rgba(0, 0, 0, .12);--shadow-dock: 0 12px 40px rgba(0, 0, 0, .22);--text-primary: rgba(0, 0, 0, .92);--text-secondary: rgba(0, 0, 0, .55);--menu-bg: rgba(255, 255, 255, .001);--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: rgba(0, 0, 0, .08);--onet-confetti-1: #FF6B35;--onet-confetti-2: #FFD60A;--onet-confetti-3: #06D6A0;--onet-confetti-4: #118AB2;--onet-confetti-5: #EF476F;--board-bg: rgba(0, 0, 0, .035);--board-inset-shadow: rgba(0, 0, 0, .12);--board-bg-pulse: rgba(0, 0, 0, .07);--tile-highlight: rgba(255, 255, 255, .5);--tapinc-crit: #8A5B08;--tapinc-crit-glow: rgba(138, 91, 8, .45);--tapinc-burn: #C13B31;--tapinc-burn-rgb: 193, 59, 49;--tapinc-gold: #7A500A;--tapinc-gold-glow: rgba(122, 80, 10, .45);--tapinc-coin-from: #FFFBEA;--tapinc-coin-mid: #FFE27A;--tapinc-coin-to: #F5B93A;--tapinc-coin-glyph: #8A5B08;--tapinc-coin-glow: rgba(255, 226, 122, .55);--tapinc-coin-glow-strong: rgba(255, 226, 122, .85);--tapinc-era-title-shadow: rgba(0, 0, 0, .25);--tapinc-era-tagline-shadow: rgba(255, 255, 255, .35);color-scheme:light}.ios{--glass-blur: 18px;--glass-saturate: 1.8}.ios .ios-app-view .glass-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes ios-clock-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ios-clock-hand{position:absolute;top:0;right:0;bottom:0;left:0;animation-name:ios-clock-rotate;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.ios-clock-hand--sec{animation-timing-function:steps(60,end)}.md-body{color:var(--text-primary);font-size:15px;line-height:1.65;word-wrap:break-word;max-width:68ch}.md-body>*:first-child{margin-top:0}.md-body>*:last-child{margin-bottom:0}.md-body h1{font-size:1.7em;font-weight:800;letter-spacing:-.5px;margin:0 0 .5em}.md-body h2{font-size:1.3em;font-weight:700;margin:1.3em 0 .5em}.md-body h3{font-size:1.1em;font-weight:700;margin:1.2em 0 .4em}.md-body h4,.md-body h5,.md-body h6{font-weight:700;margin:1em 0 .4em}.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{margin:0 0 1em;padding:.2em 0 .2em 1em;border-left:3px solid var(--accent);color:var(--text-secondary)}.md-body hr{border:none;border-top:1px solid var(--glass-border);margin:1.6em 0}.md-body code{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.88em;background:#78788029;padding:.12em .4em;border-radius:5px}.md-body pre{background:#78788024;border:1px solid var(--glass-border);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:0 0 1em}.md-body pre code{background:none;padding:0;font-size:.85em;line-height:1.5}.md-body table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:.92em}.md-body th,.md-body td{border:1px solid var(--glass-border);padding:7px 10px;text-align:left}.md-body th{font-weight:700;background:#7878801f}.md-body img{max-width:100%;height:auto;border-radius:10px;margin:.4em 0}.md-body strong{font-weight:700}[data-theme=dark]{--glass-bg: rgba(30, 30, 34, .5);--glass-bg-strong: rgba(28, 28, 32, .68);--ios-app-bg: #0b0b0d;--surface-card: #1c1c1e;--surface-subtle: #2c2c2e;--border-subtle: rgba(255, 255, 255, .12);--shadow-card: none;--shadow-card-raised: none;--shadow-card-hover: none;--glass-border: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .22);--glass-shadow-edge: rgba(0, 0, 0, .4);--tile-bg: rgba(55, 55, 62, .92);--tile-border: rgba(255, 255, 255, .07);--tile-shadow-color: rgba(0, 0, 0, .3);--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: rgba(0, 0, 0, .25);--onet-confetti-1: #FF6B35;--onet-confetti-2: #FFD60A;--onet-confetti-3: #06D6A0;--onet-confetti-4: #118AB2;--onet-confetti-5: #EF476F;--board-bg: rgba(0, 0, 0, .22);--board-inset-shadow: rgba(0, 0, 0, .05);--board-bg-pulse: rgba(255, 255, 255, .06);--tile-highlight: rgba(255, 255, 255, .08);--tapinc-crit: #F0B429;--tapinc-crit-glow: rgba(240, 180, 41, .6);--tapinc-burn: #FF5A4E;--tapinc-burn-rgb: 255, 90, 78;--tapinc-gold: #F5B93A;--tapinc-gold-glow: rgba(245, 185, 58, .6);--tapinc-coin-from: #FFFBEA;--tapinc-coin-mid: #FFE27A;--tapinc-coin-to: #F5B93A;--tapinc-coin-glyph: #8A5B08;--tapinc-coin-glow: rgba(255, 226, 122, .55);--tapinc-coin-glow-strong: rgba(255, 226, 122, .85);--tapinc-era-title-shadow: rgba(0, 0, 0, .25);--tapinc-era-tagline-shadow: rgba(255, 255, 255, .35);--shadow-window: 0 24px 60px rgba(0, 0, 0, .55), 0 4px 14px rgba(0, 0, 0, .3);--shadow-dock: 0 12px 40px rgba(0, 0, 0, .45);--text-primary: rgba(255, 255, 255, .94);--text-secondary: rgba(255, 255, 255, .6);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,#fff 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tapinc-shimmer 1.6s ease-in-out}@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: rgba(246, 246, 248, .97);--glass-bg-strong: rgba(246, 246, 248, .99);--glass-border: rgba(0, 0, 0, .12)}[data-reduce-transparency=true] .glass-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-reduce-transparency=true][data-theme=dark]{--glass-bg: rgba(28, 28, 30, .97);--glass-bg-strong: rgba(24, 24, 26, .99);--glass-border: rgba(255, 255, 255, .12)}[data-edge]{position:relative}[data-edge]:hover{background:rgba(var(--accent-rgb),.08)!important}[data-window-interacting=true]{--glass-bg: rgba(250, 250, 252, .97);--glass-bg-strong: rgba(250, 250, 252, .99);will-change:transform}[data-theme=dark] [data-window-interacting=true]{--glass-bg: rgba(32, 32, 36, .97);--glass-bg-strong: rgba(28, 28, 32, .99)}[data-window-interacting=true] .glass-surface{backdrop-filter:none!important;-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{animation:none!important;box-shadow:0 0 8px 2px var(--tapinc-coin-glow)}[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:onet-tile-pop .18s ease-out}@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{transition:transform .08s ease,filter .12s ease;border:none}.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{overflow:hidden;-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}button,input,textarea{font-family:inherit}button{border:none;background:none;cursor:pointer;color:inherit}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{overflow:auto;-webkit-user-select:text;user-select:text;cursor:auto}.scrollable::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar-thumb{background:#80808059;border-radius:8px}.scrollable::-webkit-scrollbar-track{background:transparent}@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:center bottom;opacity:0;transform:scale(.85) translateY(40px);transition:opacity .22s ease-in,transform .22s ease-in,visibility 0s .22s}.ios-app-view.visible{opacity:1;transform:scale(1) translateY(0);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),visibility 0s}.resume-fab{animation:fab-in .35s .15s ease-out both}.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(max-width:1024px){.menubar-decorative{display:none!important}.spotlight-panel{width:90vw!important}.sheet-panel{top:28px!important;bottom:8px!important;height:auto!important}}
