*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0a0a14;width:100%;height:100%;font-family:Courier New,monospace;position:fixed;overflow:hidden}#bg-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}#canvas,#webgpu-canvas{cursor:pointer;z-index:1;touch-action:none;width:calc(100vw + 200px);height:calc(100vh + 200px);image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;transform-origin:50%;will-change:transform;position:fixed;top:-100px;left:-100px}#ui{pointer-events:none;z-index:10;width:100vw;height:100vh;position:fixed;top:0;left:0}@keyframes cosmic-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fractal-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}@keyframes border-glow{0%,to{filter:drop-shadow(0 0 8px #00ffc880)drop-shadow(0 0 16px #ff00c84d)}33%{filter:drop-shadow(0 0 8px #ffc80080)drop-shadow(0 0 16px #00c8ff4d)}66%{filter:drop-shadow(0 0 8px #c800ff80)drop-shadow(0 0 16px #ff64004d)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-pulse{0%,to{filter:brightness();box-shadow:0 0 6px #ff64c880,0 0 10px #64c8ff4d}50%{filter:brightness(1.2);box-shadow:0 0 12px #ff64c8cc,0 0 20px #64c8ff99}}@keyframes glow{0%,to{box-shadow:0 0 15px #ffd70066}50%{box-shadow:0 0 25px #ffd700b3}}@keyframes rainbow{0%{background-position:0%}to{background-position:200%}}@keyframes combo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes notification-enter{0%{opacity:0;transform:scale(.5)translateY(-10px)}70%{transform:scale(1.05)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes notification-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)translateY(-20px)}}@keyframes critical-float{0%{opacity:1;transform:translate(-50%, -50%) scale(.5) rotate(var(--start-rotate,-10deg))}50%{transform:translate(calc(-50% + var(--drift-x,0px)), calc(-50% + var(--mid-y,-50px))) scale(1.2) rotate(var(--mid-rotate,5deg))}to{opacity:0;transform:translate(calc(-50% + var(--drift-x,0px) * 1.5), calc(-50% + var(--end-y,-100px))) scale(.8) rotate(var(--end-rotate,0deg))}}@keyframes reject-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes price-flash{0%,to{color:inherit}25%{color:#f44}50%{color:#f88}75%{color:#f44}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rainbow-border-spin{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes toolbar-rainbow-border{0%,to{border-color:#eb4747}16%{border-color:#ebeb47}33%{border-color:#47eb47}50%{border-color:#47ebeb}66%{border-color:#4747eb}83%{border-color:#eb47eb}}@keyframes category-basic-border-pulse{0%,to{border-left-color:#3c83f6}25%{border-left-color:#6377f8}50%{border-left-color:#3c83f6}75%{border-left-color:#15a2f4}}@keyframes category-complex-border-pulse{0%,to{border-left-color:#a855f7}25%{border-left-color:#dc7bf9}50%{border-left-color:#a855f7}75%{border-left-color:#632ef5}}@keyframes category-imaginary-border-pulse{0%,to{border-left-color:#fab505}25%{border-left-color:#fbf42d}50%{border-left-color:#fab505}75%{border-left-color:#d26404}}@keyframes rarity-common-border-pulse{0%,to{border-left-color:#9ea3ae}25%{border-left-color:#b2b3c2}50%{border-left-color:#9ea3ae}75%{border-left-color:#87939b}}@keyframes rarity-rare-border-pulse{0%,to{border-left-color:#3c83f6}25%{border-left-color:#6377f8}50%{border-left-color:#3c83f6}75%{border-left-color:#15a2f4}}@keyframes rarity-epic-border-pulse{0%,to{border-left-color:#a855f7}25%{border-left-color:#dc7bf9}50%{border-left-color:#a855f7}75%{border-left-color:#632ef5}}@keyframes rarity-legendary-border-pulse{0%,to{border-left-color:#fab505}25%{border-left-color:#fbf42d}50%{border-left-color:#fab505}75%{border-left-color:#d26404}}@keyframes category-basic-fullborder-pulse{0%,to{border-color:#3c83f6}25%{border-color:#6377f8}50%{border-color:#3c83f6}75%{border-color:#15a2f4}}@keyframes category-complex-fullborder-pulse{0%,to{border-color:#a855f7}25%{border-color:#dc7bf9}50%{border-color:#a855f7}75%{border-color:#632ef5}}@keyframes category-imaginary-fullborder-pulse{0%,to{border-color:#fab505}25%{border-color:#fbf42d}50%{border-color:#fab505}75%{border-color:#d26404}}@keyframes rarity-common-fullborder-pulse{0%,to{border-color:#9ea3ae}25%{border-color:#b2b3c2}50%{border-color:#9ea3ae}75%{border-color:#87939b}}@keyframes rarity-rare-fullborder-pulse{0%,to{border-color:#3c83f6}25%{border-color:#6377f8}50%{border-color:#3c83f6}75%{border-color:#15a2f4}}@keyframes rarity-epic-fullborder-pulse{0%,to{border-color:#a855f7}25%{border-color:#dc7bf9}50%{border-color:#a855f7}75%{border-color:#632ef5}}@keyframes rarity-legendary-fullborder-pulse{0%,to{border-color:#fab505}25%{border-color:#fbf42d}50%{border-color:#fab505}75%{border-color:#d26404}}@keyframes rarity-common-text-pulse{0%,to{color:#9ea3ae}25%{color:#b2b3c2}50%{color:#9ea3ae}75%{color:#87939b}}@keyframes rarity-rare-text-pulse{0%,to{color:#3c83f6}25%{color:#6377f8}50%{color:#3c83f6}75%{color:#15a2f4}}@keyframes rarity-epic-text-pulse{0%,to{color:#a855f7}25%{color:#dc7bf9}50%{color:#a855f7}75%{color:#632ef5}}@keyframes rarity-legendary-text-pulse{0%,to{color:#fab505}25%{color:#fbf42d}50%{color:#fab505}75%{color:#d26404}}@keyframes category-basic-text-pulse{0%,to{color:#3c83f6}25%{color:#6377f8}50%{color:#3c83f6}75%{color:#15a2f4}}@keyframes category-complex-text-pulse{0%,to{color:#a855f7}25%{color:#dc7bf9}50%{color:#a855f7}75%{color:#632ef5}}@keyframes category-imaginary-text-pulse{0%,to{color:#fab505}25%{color:#fbf42d}50%{color:#fab505}75%{color:#d26404}}@keyframes katex-rainbow{0%{color:#f0f}25%{color:#0ff}50%{color:#ff0}75%{color:#f80}to{color:#f0f}}@keyframes spin-star{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rainbow-shift{0%{background-position:0%}to{background-position:200%}}.fractal-toggle-btn,.ui-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:44px;height:24px;padding:0;position:relative}.fractal-toggle-track,.ui-toggle-track{background:#ffffff26;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:100%;display:block}.fractal-toggle-thumb,.ui-toggle-thumb{background:#ffffff80;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.fractal-toggle-btn.enabled .fractal-toggle-track,.ui-toggle.enabled .ui-toggle-track{background:#00ffc84d;border-color:#00ffc866}.fractal-toggle-btn.enabled .fractal-toggle-thumb,.ui-toggle.enabled .ui-toggle-thumb{background:#00ffc8;left:23px;box-shadow:0 0 8px #00ffc880}.fractal-toggle-btn:hover .fractal-toggle-track,.ui-toggle:hover .ui-toggle-track{background:#fff3}.fractal-toggle-btn.enabled:hover .fractal-toggle-track,.ui-toggle.enabled:hover .ui-toggle-track{background:#00ffc866}.fractal-slider,.ui-slider{appearance:none;cursor:pointer;touch-action:none;background:0 0;border-radius:2px;outline:none;flex:1 0 auto;width:100%;height:32px}.fractal-slider::-webkit-slider-runnable-track{background:#ffffff26;border-radius:2px;height:4px}.ui-slider::-webkit-slider-runnable-track{background:#ffffff26;border-radius:2px;height:4px}.fractal-slider::-moz-range-track{background:#ffffff26;border-radius:2px;height:4px}.ui-slider::-moz-range-track{background:#ffffff26;border-radius:2px;height:4px}.fractal-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#00ffc8;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 0 8px #00ffc880}.ui-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#00ffc8;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 0 8px #00ffc880}.fractal-slider::-moz-range-thumb{cursor:pointer;background:#00ffc8;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 0 8px #00ffc880}.ui-slider::-moz-range-thumb{cursor:pointer;background:#00ffc8;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 0 8px #00ffc880}.fractal-slider-value{color:#00ffc8;text-align:right;min-width:28px;font-family:monospace;font-size:12px}.fractal-slider:disabled,.ui-slider:disabled{cursor:not-allowed;opacity:.5}.fractal-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;box-shadow:none;background:#ffffff4d}.ui-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;box-shadow:none;background:#ffffff4d}.fractal-slider:disabled::-moz-range-thumb{cursor:not-allowed;box-shadow:none;background:#ffffff4d}.ui-slider:disabled::-moz-range-thumb{cursor:not-allowed;box-shadow:none;background:#ffffff4d}.fractal-slider.animating::-webkit-slider-runnable-track{background:linear-gradient(90deg,#00ffc81a 0%,#00ffc840 50%,#00ffc81a 100%)}.ui-slider.animating::-webkit-slider-runnable-track{background:linear-gradient(90deg,#00ffc81a 0%,#00ffc840 50%,#00ffc81a 100%)}.fractal-slider.animating::-moz-range-track{background:linear-gradient(90deg,#00ffc81a 0%,#00ffc840 50%,#00ffc81a 100%)}.ui-slider.animating::-moz-range-track{background:linear-gradient(90deg,#00ffc81a 0%,#00ffc840 50%,#00ffc81a 100%)}.fractal-slider.animating::-webkit-slider-thumb{background:#ff9500;box-shadow:0 0 8px #ff950080}.ui-slider.animating::-webkit-slider-thumb{background:#ff9500;box-shadow:0 0 8px #ff950080}.fractal-slider.animating::-moz-range-thumb{background:#ff9500;box-shadow:0 0 8px #ff950080}.ui-slider.animating::-moz-range-thumb{background:#ff9500;box-shadow:0 0 8px #ff950080}.fractal-setting-row,.ui-setting-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.fractal-setting-label,.ui-setting-label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.fractal-param-block,.ui-param-block,.ui-slider-block{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:10px 0;display:flex}.fractal-param-block:last-child,.ui-param-block:last-child,.ui-slider-block:last-child{border-bottom:none}.param-header,.ui-slider-header{justify-content:space-between;align-items:center;display:flex}.param-header-controls{align-items:center;gap:8px;display:flex}.param-label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.param-value,.ui-slider-value{color:#00ffc8;font-family:monospace;font-size:13px;font-weight:600}.param-slider-row{align-items:center;gap:8px;display:flex}.param-slider-row .fractal-value-slider{flex:1;min-width:0}.param-slider-row .fractal-animate-toggle{flex-shrink:0}.param-speed-row,.ui-speed-row{align-items:center;gap:10px;display:flex}.param-speed-label{color:#ffffff80;text-transform:lowercase;min-width:50px;font-size:10px}.param-speed-row .fractal-slider,.ui-speed-row .ui-slider{flex:1}.level-up-btn{cursor:pointer;background:linear-gradient(135deg,#00ffc81f,#00c8ff14);border:1px solid #00ffc866;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.level-up-btn__icon{flex-shrink:0;width:16px;height:16px}.level-up-btn__cost{color:gold;font-weight:700}.level-up-btn__text{color:#0fc;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.level-up-btn.affordable:hover{background:linear-gradient(135deg,#00ffc840,#00c8ff2e);border-color:#00ffc8b3;box-shadow:0 0 10px #00ffc840}.level-up-btn.upcoming,.level-up-btn:disabled{opacity:.45;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff26}.level-up-btn.upcoming .level-up-btn__cost,.level-up-btn:disabled .level-up-btn__cost{color:#ffd70080}.level-up-btn--small{border-radius:16px;width:100%;margin-top:4px;padding:6px 10px}.level-up-btn--small .level-up-btn__icon{width:14px;height:14px}.level-up-btn--small .level-up-btn__cost{font-size:11px}.level-up-btn--compact{border-radius:16px;padding:6px 14px}.level-up-btn--compact .level-up-btn__icon{width:14px;height:14px}.level-up-btn--compact .level-up-btn__cost{font-size:13px}.level-up-btn--large{border-radius:10px;gap:12px;width:100%;max-width:400px;padding:14px 24px}.level-up-btn--large .level-up-btn__icon{width:20px;height:20px}.level-up-btn--large .level-up-btn__cost{font-size:16px}.level-up-btn--large .level-up-btn__text{font-size:13px}.notification-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 3px #fffc)drop-shadow(0 0 6px #f0f9);pointer-events:none;z-index:1;background:linear-gradient(135deg,red,#f80,#ff0,#0f0,#0ff,#08f,#f0f,red) 0 0/200% 200%;width:15px;height:15px;animation:2s linear infinite spin-star,1s linear infinite rainbow-shift;display:none;position:absolute}.level-up-btn.has-new-badge .notification-star{display:block}.notification-star--nav{width:20px;height:20px}.notification-star--nav.visible{display:block}.level-up-btn--small .notification-star{top:-4px;right:-4px}.level-up-btn--compact .notification-star{top:-5px;right:-5px}.level-up-btn--large .notification-star{top:-6px;right:-6px}.notification-star--subtab{width:12px;height:12px;display:block;top:-2px;right:-2px}.notification-star--card{width:14px;height:14px;display:block;top:-4px;right:-4px}.notification-star--setting{vertical-align:middle;width:12px;height:12px;margin-left:6px;display:inline-block;position:relative}:root{--gibberish-pattern-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ctext x='1' y='3' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3E∫%3CanimateTransform attributeName='transform' type='rotate' from='0 1 3' to='360 1 3' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='3' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3E∑%3CanimateTransform attributeName='transform' type='rotate' from='360 4 3' to='0 4 3' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='3' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3E∏%3CanimateTransform attributeName='transform' type='rotate' from='0 7 3' to='360 7 3' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='3' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3E√%3CanimateTransform attributeName='transform' type='rotate' from='360 10 3' to='0 10 3' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='6' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3E∞%3CanimateTransform attributeName='transform' type='rotate' from='360 1 6' to='0 1 6' dur='4s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='6' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3E∂%3CanimateTransform attributeName='transform' type='rotate' from='0 4 6' to='360 4 6' dur='9s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='6' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eπ%3CanimateTransform attributeName='transform' type='rotate' from='360 7 6' to='0 7 6' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='6' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eθ%3CanimateTransform attributeName='transform' type='rotate' from='0 10 6' to='360 10 6' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='9' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eφ%3CanimateTransform attributeName='transform' type='rotate' from='0 1 9' to='360 1 9' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='9' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eψ%3CanimateTransform attributeName='transform' type='rotate' from='360 4 9' to='0 4 9' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='9' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eλ%3CanimateTransform attributeName='transform' type='rotate' from='0 7 9' to='360 7 9' dur='4s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='9' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eμ%3CanimateTransform attributeName='transform' type='rotate' from='360 10 9' to='0 10 9' dur='9s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='12' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eσ%3CanimateTransform attributeName='transform' type='rotate' from='360 1 12' to='0 1 12' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='12' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eδ%3CanimateTransform attributeName='transform' type='rotate' from='0 4 12' to='360 4 12' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='12' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eε%3CanimateTransform attributeName='transform' type='rotate' from='360 7 12' to='0 7 12' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='12' fill='%2300ffff' fill-opacity='0.85' font-family='monospace' font-size='4'%3Eζ%3CanimateTransform attributeName='transform' type='rotate' from='0 10 12' to='360 10 12' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3C/svg%3E");--gibberish-pattern-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ctext x='1' y='3' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eβ%3CanimateTransform attributeName='transform' type='rotate' from='360 1 3' to='0 1 3' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='3' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eγ%3CanimateTransform attributeName='transform' type='rotate' from='0 4 3' to='360 4 3' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='3' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3E∀%3CanimateTransform attributeName='transform' type='rotate' from='360 7 3' to='0 7 3' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='3' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3E∃%3CanimateTransform attributeName='transform' type='rotate' from='0 10 3' to='360 10 3' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='6' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3E∅%3CanimateTransform attributeName='transform' type='rotate' from='0 1 6' to='360 1 6' dur='9s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='6' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3E⊕%3CanimateTransform attributeName='transform' type='rotate' from='360 4 6' to='0 4 6' dur='4s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='6' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3E⊗%3CanimateTransform attributeName='transform' type='rotate' from='0 7 6' to='360 7 6' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='6' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3EΩ%3CanimateTransform attributeName='transform' type='rotate' from='360 10 6' to='0 10 6' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='9' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eη%3CanimateTransform attributeName='transform' type='rotate' from='360 1 9' to='0 1 9' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='9' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eξ%3CanimateTransform attributeName='transform' type='rotate' from='0 4 9' to='360 4 9' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='9' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3E∇%3CanimateTransform attributeName='transform' type='rotate' from='360 7 9' to='0 7 9' dur='9s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='9' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3E∆%3CanimateTransform attributeName='transform' type='rotate' from='0 10 9' to='360 10 9' dur='4s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='12' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eκ%3CanimateTransform attributeName='transform' type='rotate' from='0 1 12' to='360 1 12' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='12' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eτ%3CanimateTransform attributeName='transform' type='rotate' from='360 4 12' to='0 4 12' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='12' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eυ%3CanimateTransform attributeName='transform' type='rotate' from='0 7 12' to='360 7 12' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='12' fill='%23ff00ff' fill-opacity='0.8' font-family='monospace' font-size='4'%3Eχ%3CanimateTransform attributeName='transform' type='rotate' from='360 10 12' to='0 10 12' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3C/svg%3E");--gibberish-pattern-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ctext x='1' y='3' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E≠%3CanimateTransform attributeName='transform' type='rotate' from='0 1 3' to='360 1 3' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='3' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E≤%3CanimateTransform attributeName='transform' type='rotate' from='360 4 3' to='0 4 3' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='3' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E≥%3CanimateTransform attributeName='transform' type='rotate' from='0 7 3' to='360 7 3' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='3' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E±%3CanimateTransform attributeName='transform' type='rotate' from='360 10 3' to='0 10 3' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='6' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3Eα%3CanimateTransform attributeName='transform' type='rotate' from='360 1 6' to='0 1 6' dur='9s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='6' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3Eω%3CanimateTransform attributeName='transform' type='rotate' from='0 4 6' to='360 4 6' dur='4s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='6' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3Eρ%3CanimateTransform attributeName='transform' type='rotate' from='360 7 6' to='0 7 6' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='6' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3Eν%3CanimateTransform attributeName='transform' type='rotate' from='0 10 6' to='360 10 6' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='9' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E∫%3CanimateTransform attributeName='transform' type='rotate' from='0 1 9' to='360 1 9' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='9' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E∑%3CanimateTransform attributeName='transform' type='rotate' from='360 4 9' to='0 4 9' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='9' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E∏%3CanimateTransform attributeName='transform' type='rotate' from='0 7 9' to='360 7 9' dur='4s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='9' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3Eι%3CanimateTransform attributeName='transform' type='rotate' from='360 10 9' to='0 10 9' dur='9s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='1' y='12' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E∂%3CanimateTransform attributeName='transform' type='rotate' from='360 1 12' to='0 1 12' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='4' y='12' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E∇%3CanimateTransform attributeName='transform' type='rotate' from='0 4 12' to='360 4 12' dur='7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='7' y='12' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3E∆%3CanimateTransform attributeName='transform' type='rotate' from='360 7 12' to='0 7 12' dur='6s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='10' y='12' fill='%23ffff00' fill-opacity='0.75' font-family='monospace' font-size='4'%3Eβ%3CanimateTransform attributeName='transform' type='rotate' from='0 10 12' to='360 10 12' dur='8s' repeatCount='indefinite'/%3E%3C/text%3E%3C/svg%3E")}.math-gibberish-bg{position:relative;overflow:hidden}.math-gibberish-layer{pointer-events:none;background-repeat:repeat;background-size:12px 12px;width:max(100vw,100vh);height:max(100vw,100vh);display:block;position:absolute;top:50%;left:50%}.math-gibberish-layer:first-of-type{background-image:var(--gibberish-pattern-1);animation:20s linear infinite gibberish-drift-1,6s linear infinite rainbow-cycle;transform:translate(-50%,-50%)rotate(0)}.math-gibberish-layer:nth-of-type(2){background-image:var(--gibberish-pattern-2);animation:25s linear infinite gibberish-drift-2,9s linear infinite reverse rainbow-cycle;transform:translate(-50%,-50%)rotate(45deg)}.math-gibberish-layer:nth-of-type(3){background-image:var(--gibberish-pattern-3);animation:30s linear infinite gibberish-drift-3,12s linear infinite rainbow-cycle;transform:translate(-50%,-50%)rotate(90deg)}.math-gibberish-bg--subtle .math-gibberish-layer:first-of-type{opacity:.6}.math-gibberish-bg--subtle .math-gibberish-layer:nth-of-type(2){opacity:.5}.math-gibberish-bg--subtle .math-gibberish-layer:nth-of-type(3){opacity:.45}.math-gibberish-bg--prominent .math-gibberish-layer:first-of-type{opacity:.5}.math-gibberish-bg--prominent .math-gibberish-layer:nth-of-type(2){opacity:.425}.math-gibberish-bg--prominent .math-gibberish-layer:nth-of-type(3){opacity:.35}@keyframes gibberish-drift-1{0%{background-position:0 0}to{background-position:100px 50px}}@keyframes gibberish-drift-2{0%{background-position:0 0}to{background-position:-75px 100px}}@keyframes gibberish-drift-3{0%{background-position:0 0}to{background-position:50px -100px}}@keyframes rainbow-cycle{0%{filter:hue-rotate()saturate(1.8)brightness(1.4)}to{filter:hue-rotate(360deg)saturate(1.8)brightness(1.4)}}@property --rope-hue-shift{syntax:"<number>";inherits:true;initial-value:0}.pixel-rope{z-index:0;pointer-events:none;opacity:var(--rope-opacity,.42);transform:translate(-50%, -50%) rotate(var(--rope-rotation,0deg));left:var(--rope-x,50%);top:var(--rope-y,50%);transform-origin:50%;animation:20s linear infinite rope-hue-drift;position:absolute;overflow:visible}.rope-pixel{fill:hsl(calc(var(--base-hue) + var(--rope-hue-shift,0)), var(--sat,50%), var(--light,30%))}.rope-pixel-fray{transform:translateX(var(--x-offset,0));opacity:var(--fray-opacity,1);animation:4s ease-in-out infinite rope-tentacle-sway;animation-delay:calc(var(--base-hue) * 10ms)}@keyframes rope-tentacle-sway{0%,to{transform:translateX(var(--x-offset,0)) translateY(0)}25%{transform:translateX(calc(var(--x-offset,0) * 1.2)) translateY(-2px)}50%{transform:translateX(calc(var(--x-offset,0) * .8)) translateY(0)}75%{transform:translateX(calc(var(--x-offset,0) * 1.2)) translateY(2px)}}@keyframes rope-hue-drift{0%{--rope-hue-shift:0}to{--rope-hue-shift:360}}@media (prefers-reduced-motion:reduce){.pixel-rope,.rope-pixel-fray{animation:none}}.top-stats{text-align:center;pointer-events:none;z-index:50;background:linear-gradient(#0a0a14d9 0%,#0000 100%);padding:24px 20px 20px;position:fixed;top:0;left:0;right:0}.top-stats-grid{grid-template-columns:1fr auto;align-items:start;gap:32px;display:grid}.top-stat-main{text-align:left;pointer-events:auto;cursor:pointer;transition:transform .15s;position:relative}#fractals-king-badge{top:-4px;left:-4px}.top-stat-main:hover{transform:scale(1.02)}.top-stat-main:active{transform:scale(.98)}.top-stat-main-row{align-items:center;gap:12px;display:flex}.currency-icon{filter:drop-shadow(0 0 12px #00ffc899);width:56px;height:56px;animation:2s ease-in-out infinite currency-pulse}@keyframes currency-pulse{0%,to{filter:drop-shadow(0 0 12px #00ffc899);transform:scale(1)}50%{filter:drop-shadow(0 0 24px #00ffc8e6)drop-shadow(0 0 8px #c864ff80);transform:scale(1.08)}}.top-stat-value{background:linear-gradient(#fff 0%,#0fc 50%,#0f8 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px #00ffc880)drop-shadow(0 0 40px #00ffc84d);-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:700;line-height:1;transition:transform .15s ease-out;display:block}.top-stat-value.pop{filter:drop-shadow(0 0 30px #00ffc8cc)drop-shadow(0 0 60px #00ffc880);transform:scale(1.08)}.top-stat-label{text-transform:uppercase;letter-spacing:4px;opacity:.6;margin-top:4px;font-size:12px}.top-stat-column{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:6px;display:grid}.top-stat-item{display:contents}.top-stat-small-value{color:#0fc;text-shadow:0 0 10px #00ffc880;text-align:right;font-size:24px;font-weight:700;transition:transform .15s ease-out,color .15s}.top-stat-small-value.pop{color:#fff;text-shadow:0 0 20px #fffc;transform:scale(1.15)}.top-stat-small-label{opacity:.5;text-transform:lowercase;text-align:left;font-size:12px}.top-stat-tier{background:linear-gradient(135deg,gold 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #ffd70099);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.top-stat-effects{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.effect-item{text-align:center}.effect-name{color:#fff;text-shadow:0 0 10px #ffd70080;margin-bottom:3px;font-size:12px;font-weight:700}.effect-timer-bar{background:#00000080;border-radius:3px;width:180px;height:5px;overflow:hidden}.effect-timer-fill{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f) 0 0/300% 100%;height:100%;transition:width .1s linear;animation:2s linear infinite rainbow,1.5s ease-in-out infinite bar-pulse}.effect-item.negative .effect-name{color:#ff6b7a;text-shadow:0 0 10px #ff506480}.effect-item.negative .effect-timer-fill{background:linear-gradient(90deg,#f33,#a00);animation:none}.top-stat-bonus .bonus-multiplier{background:linear-gradient(135deg,#ff6b9d,#c850c0,#9b51e0,#4ca1af,#2ecc71,#f1c40f,#e74c3c,#ff6b9d) 0 0/400% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #c850c080);-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite bonus-rainbow}.top-stat-bonus .bonus-multiplier.pop{filter:drop-shadow(0 0 15px #c850c0cc);animation:4s ease-in-out infinite bonus-rainbow,.15s ease-out bonus-pop}@keyframes bonus-rainbow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes bonus-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}#bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;z-index:100;height:60px;padding-top:max(12px, env(safe-area-inset-bottom));padding-bottom:max(12px, env(safe-area-inset-bottom));background:radial-gradient(80% 50% at 20% 100%,#00ffc814 0%,#0000 50%),radial-gradient(60% 40% at 80% 100%,#ff00c814 0%,#0000 50%),radial-gradient(100% 60% at 50% 120%,#6400ff1a 0%,#0000 60%),#0a0a14eb;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}#bottom-nav:before{content:"";background:linear-gradient(90deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc) 0 0/300% 100%;height:3px;animation:8s linear infinite cosmic-gradient;position:absolute;top:0;left:0;right:0}#bottom-nav:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#00ffc826 0%,#0000 15%),radial-gradient(circle at 100% 0,#ff00c826 0%,#0000 15%),radial-gradient(circle at 25% 0,#ffc80014 0%,#0000 10%),radial-gradient(circle at 75% 0,#00c8ff14 0%,#0000 10%);animation:4s ease-in-out infinite fractal-pulse;position:absolute;inset:3px 0 0}.nav-tab{color:#ffffff80;cursor:pointer;z-index:2;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;max-width:100px;padding:8px 4px;font-size:20px;display:flex;position:relative}.nav-tab-icon{filter:brightness(.7);border-radius:4px;width:24px;height:24px}.nav-tab:hover .nav-tab-icon{filter:brightness()drop-shadow(0 0 6px #ffffff80)}.nav-tab.active .nav-tab-icon{filter:brightness(1.2)drop-shadow(0 0 10px #0ffc)}.nav-tab span{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.nav-tab-badge{top:4px;right:12px}.nav-tab:hover{color:#ffffffe6;text-shadow:0 0 10px #ffffff80}.nav-tab:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#00ffc826 0%,#0000 70%);width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-tab:hover:before{opacity:1}.nav-tab.active{color:#0ff;text-shadow:0 0 10px #0ffc,0 0 20px #0ff6}.nav-tab.active span{color:#0ff;text-shadow:0 0 8px #0ff9}.nav-tab.active:after{content:"";background:linear-gradient(90deg,#0fc,#f0c,#0fc) 0 0/200% 100%;border-radius:1px;height:2px;animation:3s linear infinite cosmic-gradient;position:absolute;bottom:4px;left:25%;right:25%;box-shadow:0 0 8px #00ffc899}.nav-tab.active:before{opacity:1;background:radial-gradient(80% 100% at 50% 100%,#00ffc833 0%,#ff00c81a 40%,#0000 70%);width:100%;height:100%;animation:2s ease-in-out infinite fractal-pulse}.tab-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;z-index:90;height:55vh;padding-bottom:max(12px, env(safe-area-inset-bottom));touch-action:pan-y;background:repeating-conic-gradient(at 10% 0,#0000 0deg,#00ffc805 3deg,#0000 6deg),repeating-conic-gradient(from 45deg at 90% 0,#0000 0deg,#ff00c805 3deg,#0000 6deg),radial-gradient(60% 30% at 10% 10%,#00ffc80f 0%,#0000 50%),radial-gradient(50% 25% at 90% 20%,#ff00c80f 0%,#0000 50%),radial-gradient(70% 40%,#6432c80d 0%,#0000 60%),radial-gradient(40% 30% at 30% 80%,#ffc8000a 0%,#0000 50%),radial-gradient(45% 35% at 70% 70%,#00c8ff0a 0%,#0000 50%),#080812f0;border-radius:16px 16px 0 0;position:fixed;bottom:60px;left:0;right:0;overflow:hidden;transform:translateY(100%)}.tab-panel.open{transform:translateY(0)}.tab-panel:before{content:"";z-index:10;background:linear-gradient(90deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc) 0 0/300% 100%;height:3px;animation:8s linear infinite cosmic-gradient;display:block;position:sticky;top:0;left:0;right:0}.tab-panel:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#00ffc814 0%,#0000 8%),linear-gradient(270deg,#ff00c814 0%,#0000 8%),radial-gradient(circle at 0 0,#00ffc81f 0%,#0000 20%),radial-gradient(circle at 100% 0,#ff00c81f 0%,#0000 20%);position:absolute;inset:3px 0 0}.tab-content{padding:16px;padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:2;height:calc(55vh - 3px);display:none;position:relative;overflow:hidden auto}.tab-content.active{flex-direction:column;display:flex}.prestige-fab-container{z-index:95;pointer-events:none;position:fixed;bottom:68px;right:16px}body:has(.tab-panel.open) .prestige-fab-container{bottom:calc(55vh + 68px)}.prestige-fab{all:unset;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 16px #00c8ff66);justify-content:center;align-items:center;width:min(20vw,100px);height:min(20vw,100px);animation:2s ease-in-out infinite prestige-pulse;display:flex;position:relative}.prestige-fab:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc) 0 0/300% 300%;border-radius:50%;padding:4px;animation:4s linear infinite cosmic-gradient;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes prestige-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.prestige-fab:hover{filter:drop-shadow(0 6px 24px #00c8ff99)}.prestige-fab:active{transform:scale(.95)}.prestige-fab canvas{z-index:1;border-radius:50%;width:min(20vw,100px);height:min(20vw,100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prestige-section{background:radial-gradient(60% 50% at 20% 20%,#667eea26 0%,#0000 50%),radial-gradient(50% 60% at 80% 80%,#764ba226 0%,#0000 50%),linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%),#0f0a1ecc;border:2px solid #0000;border-radius:12px;margin-top:16px;padding:16px;position:relative;overflow:hidden}.prestige-section:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#667eea99,#764ba299,#ff64c866,#667eea99) 0 0/300% 300%;border-radius:14px;padding:2px;animation:6s linear infinite cosmic-gradient;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.prestige-section h3{text-transform:uppercase;letter-spacing:2px;color:#b490d0;margin-bottom:12px;font-size:14px}.prestige-button{color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:2px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:2px solid #764ba2;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .3s}.prestige-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 20px #764ba299}.prestige-button:disabled{opacity:.5;cursor:not-allowed}.detailed-stats{margin-top:8px}.detailed-stats-title{text-transform:uppercase;letter-spacing:2px;color:#fffc;text-align:center;margin-bottom:12px;font-size:14px}.detailed-stats-content{background:radial-gradient(80% 40% at 50% 0,#00ffc80a 0%,#0000 50%),radial-gradient(60% 40% at 80% 100%,#ff00c808 0%,#0000 50%),#0f0f1e80;border:1px solid #00ffc81a;border-radius:8px;padding:12px;display:block}.stat-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.stat-row:last-child{border-bottom:none}.stat-label-small{opacity:.7}.stat-value-small{color:#0f8;font-weight:700}.game-card{text-align:center;cursor:pointer;opacity:1;background:radial-gradient(80% 60% at 50% 0,#6464961a 0%,#0000 50%),#0f0f1eb3;border:2px solid #6464964d;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:140px;padding:12px 8px;transition:transform .3s,opacity .3s,background .3s;display:flex;position:relative;overflow:hidden}.game-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.game-card:hover:before{left:150%}.game-card:hover{border-color:#00ffc899;transform:translateY(-2px);box-shadow:0 4px 15px #00ffc833}.game-card:active{transform:scale(.98)}.game-card__icon-wrapper{flex-shrink:0;position:relative}.game-card__icon{border-radius:8px;width:48px;height:48px}.game-card__content{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.game-card__name{text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.game-card__secondary{color:#0fc;text-shadow:0 0 6px #00ffc880;text-align:center;min-height:1.2em;font-size:10px;font-weight:700}.game-card__action{width:100%;margin-top:auto}.game-card--locked{opacity:.5;filter:grayscale(.5);cursor:not-allowed;pointer-events:none}.game-card--locked:hover{box-shadow:none;transform:none}.game-card__locked-overlay{z-index:2;background:#0006;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-card__lock-icon{opacity:.8;font-size:24px}.game-card--rarity-common{border-color:#9ea3ae;animation:3s ease-in-out infinite rarity-common-fullborder-pulse}.game-card--rarity-rare{border-color:#3c83f6;animation:3s ease-in-out infinite rarity-rare-fullborder-pulse}.game-card--rarity-epic{border-color:#a855f7;animation:3s ease-in-out infinite rarity-epic-fullborder-pulse}.game-card--rarity-legendary{border-color:#fab505;animation:3s ease-in-out infinite rarity-legendary-fullborder-pulse;box-shadow:0 0 8px #fab5054d}.game-card--rarity-common .game-card__name{animation:3s ease-in-out infinite rarity-common-text-pulse}.game-card--rarity-rare .game-card__name{animation:3s ease-in-out infinite rarity-rare-text-pulse}.game-card--rarity-epic .game-card__name{animation:3s ease-in-out infinite rarity-epic-text-pulse}.game-card--rarity-legendary .game-card__name{color:#fab505;text-shadow:0 0 8px #fab50580;animation:3s ease-in-out infinite rarity-legendary-text-pulse}.game-card--category-basic{border-color:#3c83f6;animation:3s ease-in-out infinite category-basic-fullborder-pulse}.game-card--category-complex{border-color:#a855f7;animation:3s ease-in-out infinite category-complex-fullborder-pulse}.game-card--category-imaginary{border-color:#fab505;animation:3s ease-in-out infinite category-imaginary-fullborder-pulse;box-shadow:0 0 8px #fab5054d}.game-card--category-basic .game-card__name{animation:3s ease-in-out infinite category-basic-text-pulse}.game-card--category-complex .game-card__name{animation:3s ease-in-out infinite category-complex-text-pulse}.game-card--category-imaginary .game-card__name{color:#fab505;text-shadow:0 0 8px #fab50580;animation:3s ease-in-out infinite category-imaginary-text-pulse}#upgrades-list{touch-action:pan-y;flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:12px;min-height:0;padding:4px;display:grid;overflow:hidden auto}#upgrades-list::-webkit-scrollbar{width:6px}#upgrades-list::-webkit-scrollbar-track{background:#14142880}#upgrades-list::-webkit-scrollbar-thumb{background:#00ffc880;border-radius:3px}.upgrade-card{text-align:center;cursor:pointer;opacity:1;background:radial-gradient(80% 60% at 50% 0,#6464961a 0%,#0000 50%),#0f0f1eb3;border:2px solid #6464964d;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:transform .3s,opacity .3s,background .3s;display:flex;position:relative;overflow:hidden}.upgrade-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.upgrade-card:hover:before{left:150%}.upgrade-card-icon-wrapper{justify-content:center;display:flex;position:relative}.upgrade-card-icon{border-radius:8px;width:48px;height:48px}.upgrade-card-name{text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.upgrade-card-cost{color:gold;min-height:1em;font-size:12px;font-weight:700}.upgrade-card-bonus{color:#0f8;min-height:1em;font-size:10px}.upgrade-card-status{text-transform:uppercase;letter-spacing:.5px;opacity:.8;min-height:1em;font-size:9px}.upgrade-card.purchased{opacity:1;background:#32280a99;border-color:#ffd70099;box-shadow:0 0 15px #ffd7004d}.upgrade-card.purchased .upgrade-card-status{color:gold;font-weight:700}.upgrade-card:hover{border-color:#00ffc899;transform:translateY(-2px);box-shadow:0 4px 15px #00ffc833}.upgrade-card.tier-0{border-top:3px solid #4caf50}.upgrade-card.tier-1{border-top:3px solid #2196f3}.upgrade-card.tier-2{border-top:3px solid #9c27b0}.upgrade-card.tier-3{border-top:3px solid #ff5722}.upgrade-card.tier-4{border-top:3px solid gold}.upgrade-card.tier-5{border-top:3px solid #ff1493}.upgrade-card.tier-6{border-top:3px solid #0ff}.upgrade-card.tier-7{border-top:3px solid #f0f}.upgrade-card.tier-8{border-top:3px solid #fff}.upgrade-card.dramatic-upgrade{background:#6400c833;box-shadow:0 0 10px #9600ff4d}.upgrade-card.milestone-upgrade{background:#c8960033;animation:2s ease-in-out infinite glow;box-shadow:0 0 15px #ffd70066}.upgrade-card.levelable{min-height:160px;position:relative}.upgrade-card-content{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.upgrade-card.levelable .upgrade-card-name{text-transform:uppercase;letter-spacing:.3px;text-align:center;font-size:11px;font-weight:700}.upgrade-card.levelable .upgrade-card-level{color:#0fc;text-shadow:0 0 6px #00ffc880;font-size:10px;font-weight:700}.upgrade-card.levelable .upgrade-card-effect{color:#0f8;text-align:center;min-height:1.2em;font-size:10px;font-weight:700}.upgrade-purchase-btn{cursor:pointer;background:#00ffc81a;border:1px solid #00ffc84d;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:8px 10px;transition:all .2s;display:flex}.upgrade-purchase-btn.affordable:hover{background:#00ffc840;border-color:#00ffc899;transform:scale(1.02)}.upgrade-purchase-btn.affordable:active{background:#00ffc859;transform:scale(.98)}.upgrade-purchase-btn.upcoming{opacity:.5;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a}.upgrade-purchase-btn .upgrade-card-cost{color:gold;font-size:11px;font-weight:700}.upgrade-purchase-btn .upgrade-card-action{color:#0fc;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.upgrade-card.levelable.special{background:linear-gradient(#1a1a2ef2, #1a1a2ef2) padding-box, conic-gradient(from var(--border-angle), #ff6b6b, #ffd93d, #6bcb77, #4d96ff, #96f, #ff6b6b) border-box;border:2px solid #0000;animation:3s linear infinite rainbow-border-spin}.upgrade-card.levelable.special .upgrade-card-level{background:linear-gradient(90deg,#96f,#0cf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.upgrade-card.levelable.special .upgrade-card-level .infinity-symbol{font-size:1.6em}.upgrade-card.levelable.rarity-common,.upgrade-card.rarity-common{border-color:#9ea3ae;animation:3s ease-in-out infinite rarity-common-fullborder-pulse}.upgrade-card.levelable.rarity-rare,.upgrade-card.rarity-rare{border-color:#3c83f6;animation:3s ease-in-out infinite rarity-rare-fullborder-pulse}.upgrade-card.levelable.rarity-epic,.upgrade-card.rarity-epic{border-color:#a855f7;animation:3s ease-in-out infinite rarity-epic-fullborder-pulse}.upgrade-card.levelable.rarity-legendary,.upgrade-card.rarity-legendary{border-color:#fab505;animation:3s ease-in-out infinite rarity-legendary-fullborder-pulse;box-shadow:0 0 8px #fab5054d}.upgrade-card.locked{opacity:.5;filter:grayscale(.5);cursor:not-allowed;pointer-events:none}.upgrade-card.locked:hover{box-shadow:none;transform:none}.locked-overlay{z-index:2;background:#0006;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock-icon{opacity:.8;font-size:24px}.tier-group{margin-bottom:24px}.tier-group-header{background:#ffffff0d;border-left:4px solid #00ffc880;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.tier-group-header.locked{opacity:.6;border-left-color:#ffffff4d}.tier-group-name{text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.tier-group-count{color:#fff9;font-size:11px}.tier-group-unlock-hint{color:#ffc864cc;margin-left:auto;font-size:10px}.tier-group-collectibles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.collectible-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px;display:flex}.filter-select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:6px 10px;font-size:11px}.filter-select:hover{background:#ffffff26}.filter-select:focus{border-color:#00ffc880;outline:none}.upgrade-card.reject-shake{animation:.4s ease-out reject-shake}.upgrade-card-cost.price-flash{animation:.4s ease-out price-flash}.achievements-grid{touch-action:pan-y;flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:12px;min-height:0;padding:4px;display:grid;overflow:hidden auto}.achievements-grid::-webkit-scrollbar{width:6px}.achievements-grid::-webkit-scrollbar-track{background:#14142880}.achievements-grid::-webkit-scrollbar-thumb{background:#ffd70080;border-radius:3px}.achievement-card .game-card__secondary{color:#ffffffb3;text-shadow:none;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.9em;font-size:9px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.achievement-card.game-card--locked{opacity:.7;filter:none;pointer-events:auto;cursor:pointer}.achievement-card.game-card--locked:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffd70033}.achievements-summary{text-align:center;background:radial-gradient(60% 80% at 30%,#ffd70014 0%,#0000 50%),radial-gradient(50% 80% at 70%,#ff96000f 0%,#0000 50%),#0f0f1e99;border:1px solid #ffd70033;border-radius:10px;flex-shrink:0;margin-bottom:16px;padding:12px 16px;font-size:14px}.achievements-summary strong{color:gold;text-shadow:0 0 8px #ffd70080}.locked-hint-animator{background:linear-gradient(90deg,#d27979,#d2d279,#79d279,#79d2d2,#7979d2,#d279d2,#d27979) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;min-width:60px;font-size:9px;font-style:italic;animation:8s linear infinite locked-hint-rainbow;display:inline-block}.locked-hint-animator:after{content:"|";color:#777;margin-left:1px;animation:.7s step-end infinite locked-hint-cursor}@keyframes locked-hint-rainbow{0%{background-position:0%}to{background-position:200%}}@keyframes locked-hint-cursor{0%,to{opacity:1}50%{opacity:0}}.settings-section{margin-bottom:20px}.settings-section h3{text-transform:uppercase;letter-spacing:2px;color:#fffc;text-align:center;margin-bottom:12px;font-size:14px}.settings-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#141428cc;border:2px solid #00ffc880;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.settings-btn:hover{border-color:#00ffc8;transform:scale(1.02);box-shadow:0 0 15px #00ffc866}.settings-btn.danger{border-color:#ff323280;width:100%;margin-top:10px}.settings-btn.danger:hover{border-color:#ff3232;box-shadow:0 0 15px #ff323280}.subtab-container{flex-shrink:0;margin-bottom:12px}.subtab-nav{justify-content:center;gap:4px;display:flex}.subtab-btn{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;transition:opacity .25s;position:relative}.subtab-label{text-transform:uppercase;letter-spacing:.5px;color:inherit;opacity:.6;font-weight:500;transition:opacity .25s;display:inline-block;position:relative}.subtab-btn:hover .subtab-label{opacity:.85}.subtab-btn.active .subtab-label{opacity:1}.subtab-btn.active .subtab-label:after{content:"";background:linear-gradient(90deg,#0fc,#f0c,#0fc) 0 0/200% 100%;border-radius:1px;height:2px;animation:3s linear infinite cosmic-gradient;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 0 6px #00ffc880}.subtab-btn[data-subtab=basic] .subtab-label{animation:3s ease-in-out infinite category-basic-text-pulse}.subtab-btn[data-subtab=complex] .subtab-label{animation:3s ease-in-out infinite category-complex-text-pulse}.subtab-btn[data-subtab=imaginary] .subtab-label{animation:3s ease-in-out infinite category-imaginary-text-pulse}.subtab-btn[data-subtab=common] .subtab-label{animation:3s ease-in-out infinite rarity-common-text-pulse}.subtab-btn[data-subtab=rare] .subtab-label{animation:3s ease-in-out infinite rarity-rare-text-pulse}.subtab-btn[data-subtab=epic] .subtab-label{animation:3s ease-in-out infinite rarity-epic-text-pulse}.subtab-btn[data-subtab=legendary] .subtab-label{animation:3s ease-in-out infinite rarity-legendary-text-pulse}.empty-state{text-align:center;flex-direction:column;grid-column:1/-1;min-height:280px;display:flex}.empty-state-latex-decor{color:#ffffff26;letter-spacing:2px;word-break:break-all;padding:10px 16px;font-family:Courier New,monospace;font-size:11px;line-height:1.5;overflow:hidden}.empty-state-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px 24px;display:flex}.empty-state-icon{color:var(--rarity-color);opacity:.6;text-shadow:0 0 20px var(--rarity-color);font-size:36px;animation:3s ease-in-out infinite empty-state-pulse}.empty-state-mystical{color:#fff9;font-size:14px;font-style:italic;line-height:1.5}.empty-state-axiom{color:var(--rarity-color);opacity:.8;font-size:13px}.empty-state-axiom .katex{color:var(--rarity-color);text-shadow:0 0 8px var(--rarity-color)}.empty-state-encouragement{color:#ffffffd9;font-size:13px;font-weight:500}@keyframes empty-state-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.empty-state[data-rarity=legendary] .empty-state-icon{animation:2s ease-in-out infinite legendary-glow}@keyframes legendary-glow{0%,to{opacity:.6;text-shadow:0 0 20px var(--rarity-color), 0 0 40px var(--rarity-color)}50%{opacity:1;text-shadow:0 0 30px var(--rarity-color), 0 0 60px var(--rarity-color), 0 0 80px var(--rarity-color)}}.empty-state.compact{min-height:120px;padding:12px 0}.empty-state.compact .empty-state-content{gap:8px;padding:12px 16px}.empty-state.compact .empty-state-icon{font-size:28px}.empty-state.compact .empty-state-mystical{max-width:240px;font-size:13px}.empty-state.compact .empty-state-axiom{font-size:12px}.notification-stack{pointer-events:none;z-index:52;flex-direction:column;align-items:center;gap:8px;max-height:200px;padding:8px 16px;display:flex;position:fixed;top:140px;left:0;right:0;overflow:hidden}.notification{text-align:center;pointer-events:none;white-space:nowrap;opacity:0;justify-content:center;align-items:center;font-family:Courier New,monospace;font-weight:700;animation:.3s ease-out forwards notification-enter;display:inline-flex;transform:scale(.8)translateY(-10px)}.notification.exiting{animation:.5s ease-out forwards notification-exit}.notification--info{color:#7dc4e8;text-shadow:0 0 10px #7dc4e880;font-size:18px}.notification--milestone{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f) 0 0/300% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff00ff80)drop-shadow(0 0 20px #00ffff4d);-webkit-background-clip:text;background-clip:text;font-size:28px;animation:.3s ease-out forwards notification-enter,2s linear infinite rainbow}.notification--prestige{background:linear-gradient(90deg,#c96ef7,#f986e6,#c96ef7) 0 0/200% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #b464ff99);-webkit-background-clip:text;background-clip:text;font-size:32px;animation:.3s ease-out forwards notification-enter,3s linear infinite rainbow}.notification--upgrade{color:#47eb47;text-shadow:0 0 10px #47eb4780;font-size:20px}.notification--reward{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f) 0 0/300% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #f0f6)drop-shadow(0 0 16px #00ffff4d);-webkit-background-clip:text;background-clip:text;font-size:24px;animation:.3s ease-out forwards notification-enter,2s linear infinite rainbow}.combo-display{opacity:0;pointer-events:none;z-index:52;text-transform:lowercase;letter-spacing:2px;align-items:center;gap:12px;font-family:Courier New,monospace;font-weight:700;transition:opacity .3s;animation:1.8s ease-in-out infinite combo-pulse;display:flex;position:fixed;top:85px;left:20px}.combo-text{flex-direction:column;line-height:1.2;display:flex}.combo-word{text-shadow:0 0 8px #ffffffb3,0 0 15px #ff00ff80,0 0 20px #0ff6;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f0f) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;animation:2s linear infinite rainbow}.combo-value{text-shadow:0 0 8px #ffffffb3,0 0 15px #ff00ff80,0 0 20px #0ff6;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f0f) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;animation:2s linear infinite rainbow}.math-highlight{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:12s linear infinite rainbow}.critical-hit-text{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f) 0 0/300% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #f0f9)drop-shadow(0 0 20px #0ff6)drop-shadow(2px 2px 4px #000c);pointer-events:none;z-index:1000;transform-origin:50%;letter-spacing:3px;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;animation:3s ease-out forwards critical-float,1s linear infinite rainbow;position:fixed}.prompt-banner{z-index:200;opacity:0;pointer-events:auto;background:linear-gradient(135deg,#140a1ef2,#1e0f2df2);border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;transition:transform .3s ease-out,opacity .3s ease-out;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 4px 20px #00000080,0 0 30px #ff00ff26,0 0 60px #00ffff1a}.prompt-banner:before{content:"";z-index:-1;opacity:.8;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f) 0 0/300% 100%;border-radius:18px;animation:3s linear infinite rainbow;position:absolute;inset:-2px}.prompt-banner:after{content:"";z-index:-1;background:linear-gradient(135deg,#140a1efa,#1e0f2dfa);border-radius:14px;position:absolute;inset:2px}.prompt-banner--visible{opacity:1;transform:translate(-50%)translateY(0)}.prompt-banner--hiding{opacity:0;transform:translate(-50%)translateY(100px)}.prompt-banner__icon{background:linear-gradient(135deg,#f0f3,#0ff3);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prompt-banner__icon svg{color:#fff;filter:drop-shadow(0 0 4px #ffffff80)}.prompt-banner--pwa .prompt-banner__icon{background:linear-gradient(135deg,#00c8ff4d,#64ffc833)}.prompt-banner__content{flex-direction:column;gap:2px;min-width:0;display:flex}.prompt-banner__title{color:#fff;white-space:nowrap;text-shadow:0 0 8px #ffffff4d;font-family:Courier New,monospace;font-size:14px;font-weight:700}.prompt-banner__subtitle{color:#fff9;white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.prompt-banner__button{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.prompt-banner__button--primary{color:#fff;background:linear-gradient(135deg,#f0f,#80f);padding:8px 16px;font-family:Courier New,monospace;font-size:13px;font-weight:700;box-shadow:0 2px 10px #f0f6}.prompt-banner__button--primary:hover{transform:scale(1.05);box-shadow:0 4px 15px #f0f9}.prompt-banner__button--primary:active{transform:scale(.98)}.prompt-banner--pwa .prompt-banner__button--primary{background:linear-gradient(135deg,#0cf,#0f8);box-shadow:0 2px 10px #00ffc866}.prompt-banner--pwa .prompt-banner__button--primary:hover{box-shadow:0 4px 15px #00ffc899}.prompt-banner__button--dismiss{color:#fff9;background:#ffffff1a;width:32px;height:32px;padding:0}.prompt-banner__button--dismiss:hover{color:#ffffffe6;background:#fff3}@media (width<=480px){.prompt-banner{gap:10px;padding:10px 12px;bottom:70px}.prompt-banner__icon{width:36px;height:36px}.prompt-banner__icon svg{width:20px;height:20px}.prompt-banner__title{font-size:13px}.prompt-banner__subtitle{font-size:10px}.prompt-banner__button--primary{padding:6px 12px;font-size:12px}.prompt-banner__button--dismiss{width:28px;height:28px}.prompt-banner__button--dismiss svg{width:16px;height:16px}}.onboarding-speech{z-index:1000;text-align:center;opacity:0;pointer-events:none;background:#0a0514e6;border-radius:16px;min-width:200px;max-width:80vw;padding:20px 32px;transition:opacity .3s,transform .3s;position:fixed;bottom:120px;left:50%;transform:translate(-50%)translateY(20px)}.onboarding-speech:before{content:"";-webkit-mask-composite:xor;z-index:-1;background:linear-gradient(90deg,#ff008099,#ff800099,#ff09,#00ff8099,#0080ff99,#8000ff99,#ff008099) 0 0/400% 100%;border-radius:18px;padding:2px;animation:8s linear infinite onboarding-rainbow-border;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes onboarding-rainbow-border{0%{background-position:0%}to{background-position:400%}}.onboarding-speech--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.onboarding-speech__text{z-index:2;color:#fffffff2;letter-spacing:.03em;text-shadow:0 0 10px #ffffff4d,0 0 20px #00ffc826;font-size:1.3em;font-style:italic;line-height:1.5;position:relative}.onboarding-speech__hint{z-index:2;color:#fff6;letter-spacing:.1em;text-transform:lowercase;margin-top:12px;font-size:.75em;position:relative}.onboarding-speech--action .onboarding-speech__hint{color:#00ffc880}.onboarding-hint-glow{animation:2s ease-in-out infinite onboarding-glow;position:relative}@keyframes onboarding-glow{0%,to{filter:drop-shadow(0 0 4px #ffffff4d)drop-shadow(0 0 8px #0ff3)}50%{filter:drop-shadow(0 0 12px #fff9)drop-shadow(0 0 24px #f0f6)}}.onboarding-slider-hint{position:relative}.onboarding-slider-hint:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f0f3,#0ff3,#ff03,#f0f3) 0 0/300% 100%;border-radius:8px;animation:1.5s ease-in-out infinite onboarding-slider-pulse;position:absolute;inset:-4px}@keyframes onboarding-slider-pulse{0%,to{opacity:.5;background-position:0%}50%{opacity:1;background-position:100%}}.onboarding-slider-pulse-intense:after{animation:.3s ease-in-out 3 onboarding-slider-pulse-intense}@keyframes onboarding-slider-pulse-intense{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.notification--onboarding{letter-spacing:.05em;text-shadow:0 0 10px #ffffff80,0 0 20px #00ffff4d,0 0 30px #f0f3;font-size:1.1em;font-style:italic}.onboarding-breathing{animation:3s ease-in-out infinite onboarding-breathe}@keyframes onboarding-breathe{0%,to{filter:brightness()drop-shadow(0 0 10px #00ffc84d);transform:scale(1)}50%{filter:brightness(1.2)drop-shadow(0 0 30px #00ffc899);transform:scale(1.05)}}.onboarding-bounce{animation:1s ease-in-out infinite onboarding-bounce}@keyframes onboarding-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.onboarding-arrow{pointer-events:none;z-index:1000;color:#fff;filter:drop-shadow(0 0 8px #fffc);font-size:24px;animation:1s ease-in-out infinite onboarding-arrow-pulse;position:fixed}.onboarding-arrow--down{animation:1s ease-in-out infinite onboarding-arrow-down}.onboarding-arrow--up{animation:1s ease-in-out infinite onboarding-arrow-up}@keyframes onboarding-arrow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes onboarding-arrow-down{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(8px)scale(1.1)}}@keyframes onboarding-arrow-up{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.1)}}.onboarding-aurora{pointer-events:none;z-index:50;opacity:0;background:linear-gradient(#00ff960d 0%,#6400ff08 30%,#0000 60%);transition:opacity 1s ease-in-out;position:fixed;inset:0}.onboarding-aurora--visible{opacity:1}.onboarding-aurora--intense{opacity:1;background:linear-gradient(#00ff9626 0%,#6400ff1a 30%,#ff00960d 60%,#0000 80%);animation:3s ease-in-out infinite onboarding-aurora-wave}@keyframes onboarding-aurora-wave{0%,to{background-position:0 0}50%{background-position:100% 10%}}.onboarding-first-click{animation:.5s ease-out onboarding-dramatic-pulse}@keyframes onboarding-dramatic-pulse{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.5);transform:scale(1.1)}to{filter:brightness();transform:scale(1)}}.voider-stack{z-index:45;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:calc(50% + 10vh);left:50%;transform:translate(-50%,-50%)}body:has(.tab-panel.open) .voider-stack{top:22.5vh}.voider-message{z-index:45;left:var(--start-x,50%);top:var(--start-y,45%);transform-style:preserve-3d;perspective:500px;text-align:center;pointer-events:auto;cursor:default;opacity:0;border-radius:10px;width:auto;min-width:80px;max-width:80vw;padding:3px 8px;position:fixed;transform:translate(-50%,-50%)}.voider-message--visible:not(.voider-message--sticky){animation:13s forwards voider-pull-out}@keyframes voider-pull-out{0%{opacity:0;left:var(--origin-x,50%);top:var(--origin-y,95%);transform:translate(-50%,-50%)scale(0)}.5%{opacity:1;left:var(--origin-x,50%);top:var(--origin-y,95%);transform:translate(-50%,-50%)scale(.1)}5.77%{left:var(--start-x,50%);top:var(--start-y,85%);transform:translate(-50%, -50%) scale(1.1) rotate(calc(var(--tilt,0deg) * 1.5))}7.7%{left:var(--start-x,50%);top:var(--start-y,85%);transform:translate(-50%, -50%) scale(var(--msg-scale,1)) rotate(var(--tilt,0deg))}85%{opacity:1}to{opacity:0;left:var(--end-x,50%);top:var(--end-y,15%);transform:translate(-50%, -50%) scale(var(--msg-scale,1)) rotate(var(--tilt,0deg))}}.voider-message--exiting:not(.voider-message--sticky){opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;animation:none;transform:translate(-50%,-50%)scale(.95)}.voider-message--sticky{cursor:pointer;border-radius:50%;width:120px;min-width:120px;max-width:120px;height:120px;min-height:120px;max-height:120px;position:relative;top:auto;left:auto;overflow:visible;transform:none}.voider-message--sticky.voider-message--visible{opacity:1;animation:3s ease-in-out infinite voider-sticky-bob}@keyframes voider-sticky-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.voider-message--sticky.voider-message--exiting{opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;animation:none;transform:translateY(-10px)}.voider-message--sticky:hover{transform:translateY(-2px)scale(1.02)}.voider-message--sticky:active{transform:scale(.98)}.voider-message--sticky:before{content:"";filter:blur(4px);opacity:.9;z-index:-1;background:linear-gradient(90deg,#ff0080b3,#ff8000b3,#ffff00b3,#00ff80b3,#0080ffb3,#8000ffb3,#ff0080b3) 0 0/400% 100%;border-radius:50%;animation:4s linear infinite voider-rainbow-border;position:absolute;inset:-2px}.voider-message--sticky .voider-message__text{text-align:center;width:max-content;max-width:100vw;padding:0 10px;font-size:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voider-message--sticky .voider-message__icon{width:80px;height:80px;position:absolute;top:-88px;left:50%;transform:translate(-50%)}@keyframes voider-rainbow-border{0%{background-position:0%}to{background-position:400%}}.voider-message--sticky:hover:before{opacity:1;filter:blur(5px)}.voider-message--attention{animation:1s ease-in-out infinite voider-attention-pulse}.voider-message--attention:before{animation:4s linear infinite voider-rainbow-border,1s ease-in-out infinite voider-attention-glow}@keyframes voider-attention-pulse{0%,to{transform:scale(var(--msg-scale,1))}50%{transform:scale(calc(var(--msg-scale,1) * 1.05))}}@keyframes voider-attention-glow{0%,to{opacity:.8;filter:blur(4px)}50%{opacity:1;filter:blur(8px)}}.voider-message__text{z-index:2;color:#fffffff2;letter-spacing:.03em;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 10px #ffffff4d,0 0 20px #00ffc826;white-space:normal;padding-left:20px;font-size:.85em;font-style:italic;font-weight:700;line-height:1.3;position:relative}.voider-message__icon{opacity:.8;pointer-events:none;width:80px;height:80px;position:absolute;top:-20px;left:-20px}.voider-message--excited,.voider-message--ominous{--msg-scale:1.15}.voider-message--excited .voider-message__text,.voider-message--ominous .voider-message__text{font-size:1em;font-weight:900}.voider-message--excited .voider-message__text{color:#fd4;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 15px #ffff0080,0 0 30px #ff00ff4d}.voider-message--ominous .voider-message__text{color:#f67;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 15px #b4003299,0 0 30px #64005066}.voider-message--cryptic .voider-message__text{color:#6fd}.voider-message--nurturing .voider-message__text{color:#8fa;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 10px #00c89666,0 0 20px #0096c833}.voider-message--playful{--msg-scale:.9}.voider-message--playful .voider-message__text{color:#daf;opacity:.85;text-shadow:-1px -1px #0009,1px -1px #0009,-1px 1px #0009,1px 1px #0009,0 0 8px #64ffc84d,0 0 16px #ffc86426;font-size:.75em;font-weight:400}@media (width<=480px){.voider-message{max-width:90vw;padding:2px 6px}.voider-message--sticky{width:100px;min-width:100px;max-width:100px;height:100px;min-height:100px;max-height:100px}.voider-message__text{font-size:.8em}.voider-message--sticky .voider-message__text{font-size:.9em}}.voider-hand-svg{transform-origin:0;pointer-events:none;z-index:40;opacity:0;transition:opacity .3s ease-out;position:fixed}.voider-hand-svg.voider-hand--extending{opacity:1}.voider-hand-svg.voider-hand--retracting{opacity:0;transition:opacity .3s ease-out}.voider-hand-svg.voider-hand--hidden{opacity:0}.voider-hand-tip{pointer-events:auto;cursor:pointer;z-index:1000;opacity:0;background:radial-gradient(circle,#ffffffe6 0%,#c8ffff99 30%,#64c8ff4d 60%,#0000 100%);border-radius:50%;width:40px;height:40px;transition:opacity .2s ease-out;animation:1.5s ease-in-out infinite voider-tip-pulse;position:fixed;transform:translate(-50%,-50%)}.voider-hand-tip--hidden{pointer-events:none;opacity:0!important}@keyframes voider-tip-pulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 10px #64c8ffcc,0 0 20px #64c8ff66,0 0 30px #64c8ff33}50%{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 15px #64c8ff,0 0 30px #64c8ff99,0 0 45px #64c8ff4d}}.voider-hand-svg--above-modals,.voider-hand-tip--above-modals{z-index:2002}.voider-hand-canvas{z-index:40;pointer-events:none;position:fixed;inset:0}.voider-hand-tip{pointer-events:auto;cursor:pointer;z-index:1000;background:radial-gradient(circle,#fffffff2 0%,#fff9 25%,#00ffc84d 50%,#0000 70%);border-radius:50%;width:28px;height:28px;transition:opacity .3s ease-out;animation:1.5s ease-in-out infinite hand-tip-pulse;position:fixed;transform:translate(-50%,-50%)}.voider-hand-tip--hidden{opacity:0;pointer-events:none}@keyframes hand-tip-pulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 8px #ffffffe6,0 0 16px #00ffc899,0 0 24px #f0f6,0 0 32px #ffc80033}50%{transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 12px #fff,0 0 24px #00ffc8cc,0 0 36px #f0f9,0 0 48px #ffc8004d}}.voider-hand-tip:hover{transform:translate(-50%,-50%)scale(1.4)}.voider-hand-tip:active{transform:translate(-50%,-50%)scale(1.1)}@media (prefers-reduced-motion:reduce){.voider-hand-tip{animation:none;box-shadow:0 0 8px #ffffffe6,0 0 16px #00ffc899}}@media (prefers-contrast:high){.voider-hand-tip{background:#fff;border:2px solid #000}}.voider-pointer-icon{z-index:2001;pointer-events:none;display:none;position:fixed;transform:translate(-50%,-50%)}.voider-pointer-icon.visible{display:block}.voider-pointer-bubble{z-index:2001;pointer-events:auto;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:none;position:fixed}.voider-pointer-bubble.visible{animation:3s ease-in-out infinite voider-pointer-bob;display:block}@keyframes voider-pointer-bob{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 4px))}}.voider-pointer-bubble__text{z-index:2;color:#fffffff2;letter-spacing:.03em;text-align:center;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 10px #ffffff4d,0 0 20px #00ffc826;white-space:normal;min-height:1.3em;font-size:.85em;font-style:italic;font-weight:700;line-height:1.3;position:relative}.voider-pointer-bubble--excited .voider-pointer-bubble__text,.voider-pointer-bubble--ominous .voider-pointer-bubble__text{font-size:1em;font-weight:900}.voider-pointer-bubble--excited .voider-pointer-bubble__text{color:#fd4;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 15px #ffff0080,0 0 30px #ff00ff4d}.voider-pointer-bubble--ominous .voider-pointer-bubble__text{color:#f67;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 15px #b4003299,0 0 30px #64005066}.voider-pointer-bubble--cryptic .voider-pointer-bubble__text{color:#6fd}.voider-pointer-bubble--nurturing .voider-pointer-bubble__text{color:#8fa;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 10px #00c89666,0 0 20px #0096c833}.voider-pointer-bubble--playful .voider-pointer-bubble__text{color:#daf;opacity:.85;text-shadow:-1px -1px #0009,1px -1px #0009,-1px 1px #0009,1px 1px #0009,0 0 8px #64ffc84d,0 0 16px #ffc86426;font-size:.75em;font-weight:400}.voider-pointer-bubble:hover .voider-pointer-bubble__text{text-shadow:-1px -1px #000000e6,1px -1px #000000e6,-1px 1px #000000e6,1px 1px #000000e6,0 0 15px #ffffff80,0 0 30px #00ffc84d}.voider-pointer-bubble:active{animation-play-state:paused;transform:translateY(-50%)scale(.98)}@media (width<=480px){.voider-pointer-bubble__text{font-size:.8em}.voider-pointer-bubble--excited .voider-pointer-bubble__text,.voider-pointer-bubble--ominous .voider-pointer-bubble__text{font-size:.9em}}.fractal-modal-overlay{z-index:2000;background:linear-gradient(135deg,#0a0a15 0%,#1a1a2e 50%,#16213e 100%);display:none;position:fixed;inset:0;overflow:hidden}.fractal-modal-overlay.visible{flex-direction:column;display:flex}.fractal-modal-sheet{touch-action:pan-y;width:100%;height:100%;overflow-y:auto}.fractal-modal-content{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:16px 20px 20px;display:flex;position:relative}.fractal-modal{flex-direction:column;flex:1;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:60px 20px 20px;display:flex;position:relative}.fractal-modal-topbar{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:600px;margin:0 auto;padding:16px 20px 12px;display:flex}.fractal-modal-topbar.has-nav{justify-content:space-between}.fractal-nav-group{align-items:center;gap:12px;display:flex}.fractal-modal-close{color:#fffc;cursor:pointer;background:#000000b3;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.fractal-modal-close:hover{color:#fff;background:#ff3232b3;border-color:#ff3232cc}.fractal-modal-close,.fractal-nav-btn,.level-up-btn,.fractal-level-up-compact,.modal-upgrade-btn{touch-action:manipulation}.fractal-nav-btn{color:#fffc;cursor:pointer;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.fractal-nav-btn:hover{color:#00ffc8;background:#00ffc833;border-color:#00ffc899}.fractal-nav-btn svg{width:20px;height:20px}.fractal-nav-indicator{color:#fff9;text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:14px}.fractal-preview{aspect-ratio:1;background:#050510;border:2px solid #00ffc84d;border-bottom:none;width:100%;max-width:500px;margin-bottom:0;display:block;box-shadow:0 0 40px #00ffc826}.fractal-title{text-align:center;background:linear-gradient(135deg,#0fc 0%,#f0c 50%,#fc0 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:28px;font-weight:700}.fractal-level{text-transform:uppercase;letter-spacing:.5px;color:#0fc;background:#00ffcc1a;border:1px solid #00ffcc4d;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.infinity-symbol{vertical-align:baseline;font-size:1.4em;font-weight:400}.fractal-level-infinity{color:#96f;background:#9966ff26;border:1px solid #96f6}.fractal-level-infinity .infinity-symbol{background:linear-gradient(90deg,#96f,#0cf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fractal-header{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:400px;margin-bottom:16px;display:flex}.fractal-header-info{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.fractal-header .fractal-title{text-align:left;margin-bottom:0}.fractal-header .fractal-level{margin-bottom:0}.fractal-level-up-compact{color:gold;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00ffc826,#00c8ff1a);border:1px solid #00ffc880;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700}.fractal-level-up-compact.affordable:hover{background:linear-gradient(135deg,#00ffc84d,#00c8ff33);border-color:#00ffc8cc;box-shadow:0 0 12px #00ffc84d}.fractal-level-up-compact.upcoming,.fractal-level-up-compact:disabled{opacity:.4;cursor:not-allowed;color:#ffffff80;background:#ffffff0d;border-color:#fff3}.fractal-effect{text-align:center;color:#0f8;background:#00ff881a;border:1px solid #0f83;border-radius:8px;width:100%;max-width:400px;margin-bottom:20px;padding:12px 16px;font-size:14px}.fractal-toggle-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:400px;margin-bottom:20px;padding:12px 16px;display:flex}.fractal-toggle-label{color:#ffffffb3;font-size:13px}.fractal-randomize-btn{text-transform:uppercase;letter-spacing:.5px;color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:6px 14px;font-size:11px;font-weight:500}.fractal-randomize-btn:hover{color:#00ffc8;background:#00ffc833;border-color:#00ffc866}.fractal-settings-actions{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:12px}.fractal-reset-btn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:10px 20px;font-size:12px;font-weight:500}.fractal-reset-btn:hover{color:#fffc;background:#ffffff1a;border-color:#ffffff40}.fractal-sliders,.settings-controls{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;width:100%;max-width:400px;margin-bottom:20px;padding:12px 16px;display:flex}.fractal-preview-settings{width:100%;max-width:400px}.fractal-preview-settings.hidden{display:none}.fractal-levelup-row{width:100%;max-width:400px;margin-bottom:12px}.fractal-levelup-row .level-up-btn{border-radius:8px;width:100%;padding:10px 16px}.modal-upgrade-btn{cursor:pointer;background:linear-gradient(135deg,#00ffc826,#00c8ff1a);border:2px solid #00ffc880;border-radius:12px;justify-content:center;align-items:center;gap:16px;width:100%;max-width:400px;margin-bottom:24px;padding:16px 24px;display:flex}.modal-upgrade-btn.affordable:hover{background:linear-gradient(135deg,#00ffc84d,#00c8ff33);border-color:#00ffc8cc;box-shadow:0 0 20px #00ffc84d}.modal-upgrade-btn.upcoming,.modal-upgrade-btn:disabled{opacity:.4;cursor:not-allowed;background:#ffffff0d;border-color:#fff3}.modal-upgrade-cost{color:gold;font-size:16px;font-weight:700}.modal-upgrade-action{color:#0fc;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.fractal-stats{background:#00ff880d;border:1px solid #00ff8826;border-radius:8px;width:100%;max-width:400px;margin-bottom:12px;padding:10px 16px}.fractal-stats-effect{text-align:center;color:#0f8;border-bottom:1px solid #00ff8826;margin-bottom:12px;padding-bottom:12px;font-size:16px;font-weight:700}.fractal-stats-grid{flex-direction:column;gap:8px;display:flex}.fractal-stat-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.fractal-stat-label{color:#ffffffb3;font-size:12px}.fractal-stat-value{color:#0fc;font-size:13px;font-weight:700}.fractal-stat-next{color:#0f89;margin-left:4px;font-size:11px;font-weight:400}.fractal-stat-capped{color:#fa0;margin-left:4px;font-size:11px;font-weight:400}.fractal-section{background:#0064c81a;border:1px solid #00c8ff33;border-radius:12px;width:100%;max-width:400px;margin-bottom:16px;padding:16px}.fractal-section h3{text-transform:uppercase;letter-spacing:1px;color:#00c8ff;margin:0 0 12px;font-size:18px;font-weight:600}.fractal-section p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.7}.fractal-section ul{margin:0;padding:0;list-style:none}.fractal-section li{color:#ffffffe6;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:15px;line-height:1.7}.fractal-section li:last-child{border-bottom:none;padding-bottom:0}.fractal-section li:first-child{padding-top:0}.fractal-section[data-section=principles]{background:#9664ff1a;border-color:#9664ff40}.fractal-section[data-section=principles] h3{color:#b388ff}.fractal-section[data-section=principles] li{border-bottom-color:#9664ff26}.fractal-section[data-section=math]{background:#ffc80014;border-color:#ffd70040}.fractal-section[data-section=math] h3{color:gold}.fractal-section[data-section=math] li{border-bottom-color:#ffd70026}.voider-annotation{background:#6432961f;border-left:3px solid #9664ff99;border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px 12px 36px;font-style:italic;position:relative}.voider-annotation__icon{color:#9664ffcc;font-size:14px;position:absolute;top:12px;left:10px}.voider-annotation__text{color:#c8b4fff2;margin:0;font-size:14px;line-height:1.6}.voider-annotation__response{color:#b4a0dce6;border-top:1px solid #9664ff33;margin:8px 0 0;padding-top:8px;font-size:13px}.voider-annotation__response-prefix{color:#64c8b4cc;margin-right:6px;font-weight:500}.voider-annotation--fractal-voice{background:#0064501f;border-left-color:#00c89699}.voider-annotation--fractal-voice .voider-annotation__text{color:#96ffdcf2}.voider-annotation--fractal-voice .voider-annotation__icon{color:#00c896cc}.voider-annotation--wistful{border-left-color:#9664c899}.voider-annotation--vulnerable{background:#9632641f;border-left-color:#c8649699}.voider-annotation--vulnerable .voider-annotation__text{color:#ffb4c8f2}.voider-annotation--cryptic{border-left-color:#6496c899}.voider-annotation--ominous{background:#961e321f;border-left-color:#c8323299}.voider-annotation--ominous .voider-annotation__text{color:#ff9696f2}.voider-annotation--nurturing{background:#3296641f;border-left-color:#64c89699}.voider-annotation--nurturing .voider-annotation__text{color:#b4ffdcf2}.voider-annotation--locked{background:#32325033;border-left-color:#6464964d;padding:10px 16px 10px 36px}.voider-annotation--locked .voider-annotation__text{color:#9696b480;font-size:12px}.voider-annotation--locked .voider-annotation__icon{color:#64649680;animation:none}.voider-annotation--locked:after{content:attr(data-unlock-level);color:#9664ff99;background:#0000004d;border-radius:10px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=480px){.voider-annotation{margin:10px 0;padding:10px 14px 10px 32px;font-size:13px}.voider-annotation__icon{left:8px}.voider-annotation__text{font-size:13px}.voider-annotation__response{font-size:12px}}.fractal-modal::-webkit-scrollbar{width:6px}.fractal-modal::-webkit-scrollbar-track{background:#14142880;border-radius:3px}.fractal-modal::-webkit-scrollbar-thumb{background:#00ffc880;border-radius:3px}@media (width<=480px){.fractal-modal{padding:12px 16px 16px}.fractal-modal-close{width:40px;height:40px;font-size:20px}.fractal-nav-btn{width:40px;height:40px}.fractal-preview{max-width:100%}.fractal-title{font-size:22px}.fractal-level{padding:3px 10px;font-size:10px}.fractal-header,.fractal-stats,.fractal-sliders,.fractal-section{max-width:100%}.fractal-header{gap:8px}.fractal-level-up-compact{padding:6px 12px;font-size:12px}.fractal-section p,.fractal-section li{font-size:14px}.fractal-section h3{font-size:16px}.fractal-section{padding:12px}}.fractal-teaser-empty-state{width:100%;margin:24px 0 16px}.fractal-teaser-text{text-align:center;color:#ffffffb3;margin-bottom:24px;font-size:14px;font-style:italic}.fractal-param-locked-wrapper{position:relative}.setting-locked-overlay{z-index:10;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:not-allowed;background:#0a0a14bf;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.locked-level-label{z-index:11;text-transform:uppercase;letter-spacing:1px;color:#ffffffe6;white-space:nowrap;background:#0009;border:1px solid #9664ff80;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setting-locked-empty{background:#0a0a14bf;border-radius:6px;justify-content:center;align-items:center;min-height:80px;display:flex;position:relative;overflow:hidden}.setting-locked-empty .math-gibberish-layer{background-size:60px 60px}.fractal-settings-toolbar{background:#050510;border:2px solid #00ffc84d;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:8px;width:100%;max-width:400px;margin-bottom:16px;padding:8px 12px 12px;display:flex}.toolbar-buttons{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.toolbar-settings-content{flex-direction:column;justify-content:center;height:90px;display:flex;overflow:hidden}.toolbar-section{flex-wrap:wrap;gap:4px;display:flex}.toolbar-section--global{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.toolbar-section--specific{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.toolbar-row{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.toolbar-section--specific .toolbar-row:nth-child(2){display:none}.toolbar-section--specific.has-overflow .toolbar-row:nth-child(2){display:flex}.toolbar-separator{display:none}.toolbar-btn{cursor:pointer;touch-action:manipulation;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex;position:relative}.toolbar-btn:hover{background:#00ffc826;border-color:#00ffc866}.toolbar-btn--active{background:#0006;border:2px solid #47ebeb;animation:3s linear infinite toolbar-rainbow-border}.toolbar-btn--active .toolbar-icon{filter:brightness(1.3)}.toolbar-icon{width:28px;height:28px;display:block}.toolbar-btn--new:before{content:"";background:#ff6b6b;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #ff6b6b99}.toolbar-btn--animated{background:linear-gradient(90deg,#6c1313,#6c6c13,#136c13,#136c6c,#13136c,#6c136c,#6c1313) 0 0/200% 100%;border-color:#ffffff4d;animation:3s linear infinite rainbow}.toolbar-btn--animated.toolbar-btn--active{animation:3s linear infinite rainbow,3s linear infinite toolbar-rainbow-border}.toolbar-settings-content .fractal-param-block{margin-bottom:0}@media (width<=480px){.fractal-settings-toolbar{gap:6px;padding:6px 10px}.toolbar-btn{width:44px;height:44px}.toolbar-icon{width:28px;height:28px}.toolbar-row{gap:4px}.fractal-setting-panel{min-height:70px;padding:10px 12px}}.achievement-modal-overlay{z-index:2000;background:linear-gradient(135deg,#0a0a15 0%,#1a1a2e 50%,#16213e 100%);display:none;position:fixed;inset:0;overflow:hidden}.achievement-modal-overlay.visible{display:block}.achievement-modal-sheet{touch-action:pan-y;width:100%;height:100%;overflow-y:auto}.achievement-modal-content{flex-direction:column;align-items:flex-start;width:100%;max-width:500px;margin:0 auto;padding:80px 20px 20px;display:flex;position:relative}.achievement-modal-topbar{box-sizing:border-box;z-index:2001;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:500px;margin:0 auto;padding:16px 20px 12px;display:flex;position:fixed;top:0;left:0;right:0}.achievement-modal-topbar.has-nav{justify-content:space-between}.achievement-nav-group{align-items:center;gap:12px;display:flex}.achievement-nav-btn{color:#fffc;cursor:pointer;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.achievement-nav-btn:hover{color:#00ffc8;background:#00ffc833;border-color:#00ffc899}.achievement-nav-btn svg{width:20px;height:20px}.achievement-nav-indicator{color:#fff9;text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:14px}.achievement-modal-close{color:#fffc;cursor:pointer;background:#000000b3;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;transition:all .2s;display:flex}.achievement-modal-close:hover{color:#fff;background:#ff3232b3;border-color:#ff3232cc;transform:scale(1.1)}.achievement-modal-header{flex-direction:row;align-items:center;gap:16px;width:100%;margin-bottom:16px;display:flex}.achievement-modal-header-text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.achievement-modal-icon{background:#0006;border:3px solid #ffffff4d;border-radius:16px;width:80px;height:80px;padding:8px;box-shadow:0 4px 20px #00000080}.achievement-modal-icon.category-basic{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f64d}.achievement-modal-icon.category-complex{border-color:#a855f7;box-shadow:0 4px 20px #a855f74d}.achievement-modal-icon.category-imaginary{border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b66}.achievement-modal-icon.locked{opacity:.8}.achievement-modal-badges{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin-bottom:20px;display:flex}.achievement-modal-difficulty,.achievement-modal-category{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600}.achievement-modal-difficulty{background:#00000080;border:1px solid #ffffff4d}.achievement-modal-difficulty.category-basic{color:#3b82f6;border-color:#3b82f6}.achievement-modal-difficulty.category-complex{color:#a855f7;border-color:#a855f7}.achievement-modal-difficulty.category-imaginary{color:#f59e0b;text-shadow:0 0 10px #f59e0b80;border-color:#f59e0b}.achievement-modal-category{color:#00c8ff;background:#00c8ff1a;border:1px solid #00c8ff4d}.achievement-modal-condition-tag{letter-spacing:.5px;color:#fffc;background:#6464644d;border:1px solid #fff3;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600}.achievement-modal-title{text-align:left;background:linear-gradient(135deg,#fff 0%,#ccc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700}.achievement-modal-title.category-basic{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-background-clip:text;background-clip:text}.achievement-modal-title.category-complex{background:linear-gradient(135deg,#a855f7 0%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}.achievement-modal-title.category-imaginary{background:linear-gradient(135deg,#f59e0b 0%,#fcd34d 50%,#f59e0b 100%);text-shadow:none;-webkit-background-clip:text;background-clip:text}.achievement-modal-desc{color:#ffffffb3;text-align:left;margin:0;font-size:14px;font-style:italic}.achievement-modal-desc .locked-hint-animator{font-size:16px;font-style:normal}.achievement-modal-status{border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 20px;font-size:14px;font-weight:600;display:flex}.achievement-modal-status.achieved{color:#81c784;background:#4caf5033;border:1px solid #4caf5080}.achievement-modal-status.locked{color:#ffb347;background:#ff960026;border:1px solid #ffb40066}.achievement-modal-status-icon{font-size:16px}.achievement-modal-progress{background:#00000080;border-radius:4px;width:100%;height:8px;margin-bottom:16px;position:relative;overflow:hidden}.achievement-modal-progress-bar{background:linear-gradient(90deg,#00c8ff,#0f8);border-radius:4px;height:100%;transition:width .3s}.achievement-modal-progress-text{color:#fff;text-shadow:0 1px 2px #000c;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.achievement-modal-divider{background:linear-gradient(90deg,#0000,#fff3,#0000);width:80%;height:1px;margin-bottom:24px}.achievement-modal-concept{background:#0064c81a;border:1px solid #00c8ff33;border-radius:12px;width:100%;margin-bottom:16px;padding:16px}.achievement-modal-concept-title{color:#00c8ff;text-align:left;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-size:18px;font-weight:600}.achievement-modal-concept-desc{color:#ffffffe6;text-align:left;margin:0;font-size:15px;line-height:1.7}.achievement-modal-funfact{background:#ffc80014;border:1px solid #ffd70040;border-radius:12px;width:100%;padding:16px}.achievement-modal-funfact-label{color:gold;text-transform:uppercase;letter-spacing:1px;text-align:left;margin-bottom:12px;font-size:18px;font-weight:600;display:block}.achievement-modal-funfact-text{color:#ffffffe6;text-align:left;margin:0;font-size:15px;line-height:1.7}.achievement-modal-teaser{background:#6464641a;border:1px dashed #64646466;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 16px;display:flex}.achievement-modal-teaser-icon{color:#666;background:#64646433;border:2px dashed #64646466;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:700;display:flex}.achievement-modal-teaser-text{color:#ffffff80;text-align:left;margin:0;font-size:14px;font-style:italic}@media (width<=480px){.achievement-modal-content{padding:70px 16px 16px}.achievement-modal-topbar{padding:12px 16px 8px}.achievement-nav-btn,.achievement-modal-close{width:40px;height:40px}.achievement-nav-btn svg{width:18px;height:18px}.achievement-modal-close{font-size:22px}.achievement-modal-icon{width:64px;height:64px}.achievement-modal-title{font-size:20px}.achievement-modal-concept,.achievement-modal-funfact{padding:12px}.achievement-modal-concept-desc,.achievement-modal-funfact-text{font-size:14px}}.settings-modal-overlay{z-index:2000;background:linear-gradient(135deg,#0a0a15 0%,#1a1a2e 50%,#16213e 100%);display:none;position:fixed;inset:0;overflow:hidden}.settings-modal-overlay.visible{display:block}.settings-modal-sheet{touch-action:pan-y;width:100%;height:100%;overflow-y:auto}.settings-modal-content{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:60px 20px 20px;display:flex;position:relative}.settings-modal-close{color:#fffc;cursor:pointer;z-index:2001;background:#000000b3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex;position:fixed;top:16px;right:16px}.settings-modal-close:hover{color:#fff;background:#ff3232b3;border-color:#ff3232cc}.settings-modal-title{color:#fff;text-align:center;margin-bottom:24px;font-size:24px;font-weight:700}.settings-modal-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:400px;margin-bottom:24px;padding:16px}.settings-section-title{text-transform:uppercase;letter-spacing:2px;color:#fff9;border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:8px;font-size:12px}.settings-modal-section.prestige-section{background:linear-gradient(135deg,#ffd7001a 0%,#ffa5000d 100%);border-color:#ffd7004d}.settings-prestige-info{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-prestige-level{color:gold;font-size:16px;font-weight:700}.settings-prestige-mult{color:#ffd700cc;font-size:14px}.settings-prestige-btn{color:#0a0a15;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,gold 0%,#fa0 100%);border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.settings-prestige-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #ffd70066}.settings-prestige-btn:disabled{opacity:.5;cursor:not-allowed;color:#999;background:linear-gradient(135deg,#666 0%,#444 100%)}.settings-stats-content{flex-direction:column;gap:4px;display:flex}.bonus-header{background:linear-gradient(135deg,#ff6b9d,#c850c0,#9b51e0,#4ca1af,#2ecc71,#f1c40f) 0 0/400% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s ease-in-out infinite bonus-header-rainbow}@keyframes bonus-header-rainbow{0%,to{background-position:0%}50%{background-position:100%}}.bonus-value{color:#c850c0}.bonus-detail{opacity:.6;font-size:.85em}.bonus-combined{background:linear-gradient(135deg,#ff6b9d,#c850c0,#9b51e0) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3s ease-in-out infinite bonus-combined-glow}@keyframes bonus-combined-glow{0%,to{background-position:0%}50%{background-position:100%}}.bonus-next{color:#4ca1af;font-style:italic}.settings-modal-section.danger-zone{background:#ff32320d;border-color:#ff32324d}.settings-modal-section.danger-zone .settings-section-title{color:#ff6464cc}.settings-danger-btn{color:#f44;cursor:pointer;background:0 0;border:2px solid #ff444480;border-radius:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.settings-danger-btn:hover{background:#f443;border-color:#f44}.settings-modal-section.install-section{background:linear-gradient(135deg,#00c8ff14 0%,#00ff880d 100%);border-color:#00ffc84d}.settings-modal-section.install-section .settings-section-title{color:#00ffc8e6}.settings-install-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-install-label{color:#ffffffb3;font-size:13px}.settings-install-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0cf,#0f8);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.settings-install-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00ffc866}.settings-install-btn:active{transform:translateY(0)}.settings-install-btn svg{flex-shrink:0}.settings-modal-sheet::-webkit-scrollbar{width:6px}.settings-modal-sheet::-webkit-scrollbar-track{background:#14142880;border-radius:3px}.settings-modal-sheet::-webkit-scrollbar-thumb{background:#00ffc880;border-radius:3px}.settings-modal-section.music-attribution{background:linear-gradient(135deg,#9370db14 0%,#483d8b0d 100%);border-color:#9370db40}.attribution-thanks{color:#ffffffb3;margin-bottom:16px;font-size:13px;font-style:italic;line-height:1.5}.attribution-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.attribution-item{background:#ffffff08;border-left:3px solid #9370db80;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.attribution-title{color:#ffffffe6;font-size:13px;font-weight:500}.attribution-artist{color:#9370dbe6;font-size:12px}.attribution-source{margin-top:4px;font-size:11px}.attribution-source a{color:#64c8ffcc;text-decoration:none;transition:color .2s}.attribution-source a:hover{color:#64c8ff;text-decoration:underline}.attribution-license{color:#fff6;margin-top:2px;font-size:10px}.attribution-empty{color:#fff6;text-align:center;padding:8px;font-size:12px;font-style:italic}.credits-section{border-top:1px solid #ffd70026;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:24px 0 12px;display:flex}.credits-text{color:#fff6;letter-spacing:.5px;font-size:12px}.credits-version{color:#ffffff59;letter-spacing:.5px;text-align:center;font-size:11px}.credits-tagline{color:#ffffff40;letter-spacing:.3px;text-align:center;font-size:10px;font-style:italic}.credits-copyright{color:#ffffff4d;letter-spacing:.3px;text-align:center;margin-top:4px;font-size:10px}.credits-link{line-height:0;display:block}#credits-starburst{cursor:pointer;width:60px;height:60px;transition:filter .2s}#credits-starburst:hover{filter:drop-shadow(0 0 8px #00ffc8b3)}.settings-quality-info{background:#00ffc80d;border:1px solid #00ffc81a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 12px;display:flex}.quality-detected{color:#ffffffb3;font-size:12px}.quality-detected strong{color:#00ffc8e6}.quality-fps{color:#ffffff80;font-family:monospace;font-size:12px}.quality-mode-toggle{background:#0000004d;border-radius:8px;gap:4px;padding:3px;display:flex}.quality-mode-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.quality-mode-btn:hover{color:#ffffffb3}.quality-mode-btn.active{color:#fff;background:linear-gradient(135deg,#00ffc84d,#00c8ff4d);box-shadow:0 2px 8px #00ffc833}.quality-level-row{transition:opacity .2s,max-height .2s;overflow:hidden}.quality-level-row.hidden{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0}.quality-level-select{color:#fff;cursor:pointer;background:#0006;border:1px solid #fff3;border-radius:8px;min-width:120px;padding:8px 12px;font-size:13px}.quality-level-select:focus{border-color:#00ffc880;outline:none}.quality-level-select option{color:#fff;background:#1a1a2e}.settings-quality-status{color:#fff9;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.quality-level-badge{text-transform:uppercase;letter-spacing:1px;color:#00ffc8e6;background:linear-gradient(135deg,#00ffc833,#00c8ff33);border:1px solid #00ffc84d;border-radius:12px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.renderer-mode-row{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.renderer-mode-toggle{background:#0000004d;border-radius:8px;gap:4px;padding:3px;display:flex}.renderer-mode-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.renderer-mode-btn:hover:not(:disabled){color:#ffffffb3}.renderer-mode-btn.active{color:#fff;background:linear-gradient(135deg,#ff96324d,#ff64644d);box-shadow:0 2px 8px #ff963233}.renderer-mode-btn:disabled{opacity:.4;cursor:not-allowed}.settings-renderer-status{color:#ffffff80;justify-content:center;align-items:center;margin-top:8px;font-size:11px;display:flex}.renderer-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;margin-left:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.renderer-status-badge.available{color:#32cd32e6;background:#32cd3233;border:1px solid #32cd3266}.renderer-status-badge.unavailable{color:#ff6464cc;background:#ff646426;border:1px solid #ff64644d}@media (width<=480px){.settings-modal-content{padding:50px 16px 16px}.settings-modal-close{width:40px;height:40px;font-size:20px;top:10px;right:10px}.settings-modal-title{font-size:20px}.settings-modal-section{margin-bottom:16px;padding:12px}.settings-quality-info{text-align:center;flex-direction:column;gap:8px}.quality-mode-toggle{justify-content:center;width:100%}.quality-mode-btn{flex:1}.renderer-mode-toggle{justify-content:center;width:100%}.renderer-mode-btn{flex:1;padding:8px 6px;font-size:11px}}.prestige-modal-overlay{z-index:2000;background:linear-gradient(135deg,#0a0a15 0%,#1a1a2e 50%,#16213e 100%);display:none;position:fixed;inset:0;overflow:hidden}.prestige-modal-overlay.visible{display:block}.prestige-modal-sheet{touch-action:pan-y;width:100%;height:100%;overflow-y:auto}.prestige-modal-content{flex-direction:column;align-items:center;width:100%;max-width:500px;margin:0 auto;padding:80px 20px 40px;display:flex;position:relative}.prestige-modal-topbar{box-sizing:border-box;z-index:2001;justify-content:flex-end;align-items:center;width:100%;max-width:500px;margin:0 auto;padding:16px 20px 12px;display:flex;position:fixed;top:0;left:0;right:0}.prestige-modal-close{color:#fffc;cursor:pointer;background:#000000b3;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.prestige-modal-close:hover{color:#fff;background:#ff3232b3;border-color:#ff3232cc}.prestige-modal-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.prestige-modal-title{background:linear-gradient(135deg,gold 0%,#ffec8b 25%,orange 50%,#ffec8b 75%,gold 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700;animation:3s linear infinite cosmic-gradient}.prestige-modal-subtitle{color:#fff9;margin:0;font-size:14px}.prestige-stats{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-bottom:24px;display:grid}.prestige-stat-item{text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.prestige-stat-item.highlight{background:#ffd70014;border-color:#ffd7004d}.prestige-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;display:block}.prestige-stat-value{color:#fff;font-size:20px;font-weight:700}.prestige-stat-value.gold{color:gold;text-shadow:0 0 10px #ffd70066}.prestige-stat-value.rainbow{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f0f) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite rainbow}.prestige-divider{background:linear-gradient(90deg,#0000,#ffd7004d,#0000);width:100%;height:1px;margin:8px 0 24px}.prestige-shop-header{color:#00c8ff;text-align:center;margin:0 0 16px;font-size:18px;font-weight:600}.prestige-tier{width:100%;margin-bottom:20px}.prestige-tier-label{color:#fff6;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.prestige-tier-label:before,.prestige-tier-label:after{content:"";background:#ffffff1a;flex:1;height:1px}.prestige-upgrade-grid{flex-direction:column;gap:10px;display:flex}.prestige-upgrade-card{cursor:pointer;background:#00000080;border:1px solid #ffffff26;border-radius:12px;padding:14px;transition:all .2s;position:relative;overflow:hidden}.prestige-upgrade-card:hover:not(.locked):not(.maxed){background:#00ffc814;border-color:#00ffc880;transform:translateY(-2px)}.prestige-upgrade-card.locked{opacity:.5;cursor:not-allowed}.prestige-upgrade-card.maxed{background:#ffd7000d;border-color:#ffd7004d}.prestige-upgrade-card.affordable{border-color:#00ff9666}.prestige-upgrade-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.prestige-upgrade-name{color:#fff;margin:0;font-size:15px;font-weight:600}.prestige-upgrade-level{color:#fff9;background:#ffffff1a;border-radius:8px;padding:2px 8px;font-size:12px}.prestige-upgrade-level.maxed{color:gold;background:#ffd70033}.prestige-upgrade-desc{color:#fff9;margin:0 0 10px;font-size:13px}.prestige-upgrade-bottom{justify-content:space-between;align-items:center;display:flex}.prestige-upgrade-effect{color:#00ffc8;font-size:12px}.prestige-upgrade-cost{color:gold;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.prestige-upgrade-cost.expensive{color:#ff6b6b}.prestige-upgrade-cost.free{color:#4caf50}.prestige-upgrade-requires{color:#ff9800;margin-top:8px;font-size:11px;font-style:italic}.prestige-transcend-section{border-top:1px solid #ffffff1a;width:100%;margin-top:32px;padding-top:32px}.prestige-transcend-info{text-align:center;margin-bottom:24px}.prestige-transcend-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:12px}.prestige-transcend-recursions{color:gold;text-shadow:0 0 15px #ffd70080;font-size:24px;font-weight:700}.prestige-transcend-threshold{color:#fff6;margin-top:4px;font-size:12px}.prestige-transcend-btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px 24px;font-size:18px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.prestige-transcend-btn.enabled{color:#1a1a2e;background:linear-gradient(135deg,gold 0%,#ffec8b 25%,orange 50%,#ffec8b 75%,gold 100%) 0 0/200% 200%;animation:3s linear infinite cosmic-gradient;box-shadow:0 0 20px #ffd70066,0 4px 12px #0000004d}.prestige-transcend-btn.enabled:hover{transform:scale(1.02);box-shadow:0 0 30px #ffd70099,0 6px 16px #0006}.prestige-transcend-btn.enabled:active{transform:scale(.98)}.prestige-transcend-btn.disabled{color:#fff6;cursor:not-allowed;background:#6464644d}.prestige-progress{width:100%;margin-top:12px;margin-bottom:16px}.prestige-progress-bar{background:#00000080;border-radius:4px;width:100%;height:8px;overflow:hidden}.prestige-progress-fill{background:linear-gradient(90deg,gold,orange);border-radius:4px;height:100%;transition:width .3s}.prestige-progress-text{text-align:center;color:#ffffff80;margin-top:6px;font-size:11px}@media (width<=480px){.prestige-modal-content{padding:70px 16px 16px}.prestige-modal-topbar{padding:12px 16px 8px}.prestige-modal-close{width:40px;height:40px;font-size:22px}.prestige-modal-title{font-size:24px}.prestige-stats{grid-template-columns:1fr}.prestige-stat-item,.prestige-upgrade-card{padding:12px}}@property --scroll-hue{syntax:"<number>";inherits:true;initial-value:0}.fk-modal-overlay{z-index:2000;background:linear-gradient(135deg,#050510 0%,#0a0a1e 50%,#0d1020 100%);display:none;position:fixed;inset:0;overflow:hidden}.fk-modal-overlay.visible{display:block}.fk-modal-topbar{z-index:2001;pointer-events:none;height:60px;position:fixed;top:0;left:0;right:0}.fk-modal-close{color:#fffc;cursor:pointer;z-index:2001;pointer-events:auto;background:#000000b3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex;position:fixed;top:16px;right:16px}.fk-modal-close:hover{color:#fff;background:#ff3232b3;border-color:#ff3232cc}.fk-modal-sheet{touch-action:pan-y;width:100%;height:100%;overflow:hidden auto}.fk-modal-content{flex-direction:column;width:100%;display:flex;position:relative}.fk-hero{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:70vh;display:flex;position:relative;overflow:hidden}.fk-hero-grid{will-change:transform;contain:layout style paint;width:auto;height:110px;animation:20s linear infinite fk-hue-drift;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.fk-hero-fray{transform:translateX(var(--x-offset,0));opacity:var(--fray-opacity,1);animation:4s ease-in-out infinite fk-hero-swing;animation-delay:var(--delay,0s)}@keyframes fk-hero-swing{0%,to{transform:translateX(calc(var(--x-offset,0) - var(--sway-max,0)))}50%{transform:translateX(calc(var(--x-offset,0) + var(--sway-max,0)))}}.fk-hero-overlay{pointer-events:none;background:linear-gradient(#05051000 0%,#0505104d 50%,#050510f2 100%);position:absolute;inset:0}.fk-hero-content{z-index:1;text-align:center;padding:40px 20px;position:relative}.fk-hero-label{text-transform:uppercase;letter-spacing:4px;color:#ffffff80;margin-bottom:16px;font-size:14px}.fk-hero-count{background:linear-gradient(135deg,#0fc,#0cf,#ff6b9d,#c850c0,#0fc) 0 0/300% 100%;-webkit-text-fill-color:transparent;text-shadow:0 0 40px #00ffc84d;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:700;line-height:1.2;animation:6s linear infinite fk-rainbow}@keyframes fk-rainbow{0%{background-position:0%}to{background-position:300%}}.fk-hero-tier{margin:16px 0}.fk-tier-badge{color:#ffd700e6;text-transform:uppercase;letter-spacing:2px;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;padding:8px 20px;font-size:14px;display:inline-block}.fk-hero-greeting{color:#c896ffcc;max-width:300px;margin-top:24px;font-size:16px;font-style:italic;line-height:1.6}.fk-section{z-index:1;width:100%;max-width:600px;margin:0 auto;padding:40px 20px;position:relative}.fk-section-title{text-align:center;background:linear-gradient(135deg,#0fc,#0cf);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:22px;font-weight:700}.fk-section-intro{text-align:center;color:#fff9;margin-bottom:24px;font-size:14px;font-weight:700}.fk-timeline-section{padding-bottom:60px;overflow:visible}.fk-timeline{padding:20px 0 20px 40px;position:relative;overflow:visible}#fk-pixel-grid-container{z-index:-1;pointer-events:none;position:absolute;top:0;left:-64px;overflow:visible}.fk-pixel-column-canvas{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}.fk-pixel-column{z-index:-1;animation:20s linear infinite fk-hue-drift;position:absolute;top:-200px;left:8px;overflow:visible}.fk-pixel{fill:hsl(calc(var(--base-hue) + var(--scroll-hue,0)), var(--sat,50%), var(--light,30%));transition:filter .3s}.fk-pixel-fray{transform:translateX(var(--x-offset,0));opacity:var(--fray-opacity,1);animation:4s ease-in-out infinite fk-tentacle-sway;animation-delay:calc(var(--base-hue) * 10ms)}@keyframes fk-tentacle-sway{0%,to{transform:translateX(var(--x-offset,0)) translateY(0)}25%{transform:translateX(calc(var(--x-offset,0) * 1.2)) translateY(-2px)}50%{transform:translateX(calc(var(--x-offset,0) * .8)) translateY(0)}75%{transform:translateX(calc(var(--x-offset,0) * 1.2)) translateY(2px)}}@keyframes fk-hue-drift{0%{--scroll-hue:0}to{--scroll-hue:360}}.fk-timeline-nodes{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.fk-timeline-node{background:#ffffff05;border-left:4px solid #00ffc866;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:relative}.fk-timeline-major{border-left-width:4px}.fk-timeline-sub{border-left:2px solid #b464ff66;padding:10px}.fk-timeline-current{background:#ffd70014;border-left-color:#ffd70099;box-shadow:0 0 16px #ffd70026}.fk-timeline-locked{opacity:.5;border-left-color:#fff3}.fk-tier-indicator{z-index:2;animation:20s linear infinite fk-hue-drift;position:absolute;top:12px;left:-48px;overflow:visible}.fk-timeline-sub .fk-tier-indicator{top:10px;left:-46px}.fk-indicator-pixel{fill:hsl(calc(var(--base-hue) + var(--scroll-hue,0)), var(--sat,70%), var(--light,50%));filter:brightness(1.3)}.fk-timeline-header{align-items:center;gap:12px;display:flex}.fk-timeline-suffix{color:#00ffc8e6;text-align:center;background:#00ffc81a;border-radius:6px;min-width:48px;padding:4px 8px;font-size:14px;font-weight:700}.fk-timeline-sub .fk-timeline-suffix{color:#b464ffe6;background:#b464ff1a;min-width:40px;font-size:12px}.fk-timeline-current .fk-timeline-suffix{color:#ffd700f2;background:#ffd70026;box-shadow:0 0 12px #ffd70033}.fk-timeline-locked .fk-timeline-suffix{color:#fff6;background:#ffffff0d}.fk-timeline-name{color:#ffffffe6;flex:1;font-size:16px;font-weight:600}.fk-timeline-sub .fk-timeline-name{font-size:14px}.fk-timeline-locked .fk-timeline-name{color:#fff6}.fk-timeline-magnitude{color:#00ffc8e6;font-size:14px;font-weight:600}.fk-timeline-magnitude .katex{font-size:inherit;color:inherit}.fk-timeline-progress{color:#00ffc8cc;font-family:monospace;font-size:14px;font-weight:600}.fk-timeline-current .fk-timeline-progress{color:#ffd700e6}.fk-timeline-locked .fk-timeline-progress{color:#ffffff4d}.fk-timeline-icons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fk-timeline-fact{color:#c896ff99;margin-top:4px;font-size:12px;font-style:italic}.fk-timeline-sub .fk-timeline-fact{font-size:11px}.notification-star--tier{z-index:10;width:18px;height:18px;position:absolute;top:8px;right:8px}.notification-star--tier.visible{display:block}.fk-timeline-more{text-align:center;color:#ffffff4d;margin-top:20px;font-size:14px;font-style:italic}.fk-section-header{align-items:right;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.fk-section-header .fk-section-title{margin-bottom:0}.fk-collection-badge{color:#00ffc8e6;white-space:nowrap;background:#00ffc81a;border:1px solid #00ffc84d;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.fk-fractal-icon{background:#0006;border-radius:4px;width:24px;height:24px;transition:transform .15s,box-shadow .15s}.fk-fractal-icon--discovered{cursor:pointer}.fk-fractal-icon--discovered:hover{transform:scale(1.2);box-shadow:0 0 8px #00ffc880}.fk-fractal-icon--locked{opacity:.5;filter:grayscale(.5)}.fk-education-section{background:linear-gradient(#0064960d 0%,#0000 100%)}.fk-education-content{flex-direction:column;gap:32px;display:flex}.fk-education-demo{flex-direction:column;align-items:center;gap:12px;display:flex}.fk-koch-container{cursor:pointer;background:#0000004d;border:1px solid #00ffc833;border-radius:16px;width:200px;height:200px;position:relative;overflow:hidden}.fk-koch-layer{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}.fk-koch-layer.active{opacity:1}.fk-koch-layer path{filter:drop-shadow(0 0 3px)}.fk-demo-level{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6) 0 0/200% 100%;color:#0000;text-shadow:0 0 20px #fff6;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700;animation:3s linear infinite rainbow-shift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fk-education-text{flex-direction:column;gap:24px;display:flex}.fk-concept{background:#ffffff05;border-left:3px solid #00ffc84d;border-radius:12px;padding:16px}.fk-concept-title{color:#ffffffe6;margin-bottom:8px;font-size:16px;font-weight:600}.fk-concept-text{color:#ffffffb3;margin-bottom:12px;font-size:14px;line-height:1.6}.fk-void-whisper{color:#c896ffb3;border-left:2px solid #c896ff4d;padding-left:16px;font-size:13px;font-style:italic}.fk-infinity-section{text-align:center;background:linear-gradient(#0000 0%,#6432960d 50%,#0000 100%)}.fk-infinity-symbol{width:120px;height:60px;margin:0 auto 32px}.fk-infinity-svg{color:#c896ff99;width:100%;height:100%;animation:8s ease-in-out infinite fk-infinity-morph}@keyframes fk-infinity-morph{0%,to{filter:drop-shadow(0 0 10px #c896ff4d);transform:scale(1)rotate(0)}25%{filter:drop-shadow(0 0 20px #c896ff80);transform:scale(1.1)rotate(5deg)}50%{filter:drop-shadow(0 0 15px #c896ff66);transform:scale(1)rotate(0)}75%{filter:drop-shadow(0 0 20px #c896ff80);transform:scale(1.1)rotate(-5deg)}}.fk-infinity-content{flex-direction:column;gap:24px;display:flex}.fk-infinity-block{text-align:left;background:#ffffff05;border-radius:12px;padding:16px}.fk-infinity-subtitle{color:#c896ffe6;margin-bottom:8px;font-size:15px;font-weight:600}.fk-infinity-text{color:#ffffffb3;font-size:14px;line-height:1.6}.fk-infinity-text em{color:#ffd700e6;font-style:normal}.fk-void-musing{color:#c896ffcc;background:#c896ff0d;border-radius:12px;margin-top:16px;padding:20px;font-size:16px;font-style:italic}.fk-formula{text-align:center;background:linear-gradient(135deg,#3c14504d,#140a2880);border:1px solid #b478ff40;border-radius:16px;margin:32px 0;padding:28px 20px}.fk-formula-header{color:#c8a0ffe6;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:500}.fk-formula-equation{justify-content:center;align-items:center;min-height:70px;padding:20px 12px;font-size:18px;display:flex;overflow-x:auto}.fk-formula-equation .katex{color:#d08cf2;animation:8s linear infinite rainbow-cycle}.fk-formula-result{color:gold;text-shadow:0 0 20px #ffd70066;margin-top:16px;font-size:22px;font-weight:600}.fk-formula-result span{background:linear-gradient(135deg,gold,#fa0,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;animation:3s ease-in-out infinite gold-shimmer}@keyframes gold-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}.fk-formula-note{color:#c47de8;margin-top:16px;font-size:13px;font-style:italic;animation:12s linear infinite reverse rainbow-cycle}.fk-formula-equation .rainbow-bracket-left,.fk-formula-equation .rainbow-bracket-right{font-size:1.2em;font-weight:300;animation:4s linear infinite rainbow-cycle!important}.fk-formula-equation .rainbow-bracket-left{animation-delay:0s!important}.fk-formula-equation .rainbow-bracket-right{animation-delay:-2s!important}.fk-journey-section{padding-bottom:60px}.fk-journey-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.fk-journey-stat{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.fk-journey-stat-wide{grid-column:span 2}.fk-journey-value{color:#00ffc8e6;margin-bottom:4px;font-size:24px;font-weight:700}.fk-journey-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:11px}.fk-journey-message{text-align:center;color:#c896ffcc;background:#c896ff0d;border-radius:12px;margin-bottom:24px;padding:20px;font-size:14px;font-style:italic}.fk-continue-btn{color:#00ffc8f2;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:linear-gradient(135deg,#00ffc833,#00c8ff33);border:1px solid #00ffc866;border-radius:12px;width:100%;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:block}.fk-continue-btn:hover{background:linear-gradient(135deg,#00ffc84d,#00c8ff4d);transform:translateY(-2px);box-shadow:0 8px 24px #00ffc833}.fk-journey-hero{text-align:center;background:radial-gradient(#c896ff14 0%,#0000 70%);border:1px solid #c896ff26;border-radius:16px;margin-bottom:24px;padding:24px}.fk-journey-hero-label{text-transform:uppercase;letter-spacing:3px;color:#ffffff80;margin-bottom:8px;font-size:12px}.fk-journey-hero-value{background:linear-gradient(135deg,#0fc,#0cf,#c850c0,#ff6b9d,#0fc) 0 0/300% 100%;-webkit-text-fill-color:transparent;text-shadow:0 0 30px #00ffc84d;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.2;animation:6s linear infinite fk-rainbow}.fk-journey-hero-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.fk-journey-hero-badge{color:#ffd700e6;text-transform:uppercase;letter-spacing:1px;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:16px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:inline-flex}.fk-journey-hero-timer{color:#00ffc8b3;font-family:monospace;font-size:14px}.fk-journey-dashboard{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.fk-journey-card{text-align:center;background:#00142866;border:1px solid #00ffc826;border-radius:12px;padding:16px 12px;transition:all .2s}.fk-journey-card:hover{border-color:#00ffc84d;transform:translateY(-2px);box-shadow:0 4px 16px #00ffc826}.fk-journey-card-label{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:6px;font-size:10px}.fk-journey-card-value{color:#00ffc8f2;font-family:monospace;font-size:20px;font-weight:700}.fk-journey-advice{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.fk-journey-advice-tip{background:#c896ff0d;border-left:3px solid #c896ff66;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fk-journey-icon{flex-shrink:0;width:24px;height:24px}.fk-journey-advice-text{color:#fffc;font-size:13px;line-height:1.5}.fk-journey-advice-text strong{color:#c896fff2}.fk-journey-progress{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.fk-journey-progress-item{background:#ffffff05;border-radius:12px;padding:12px 16px}.fk-journey-progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fk-journey-progress-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-size:12px}.fk-journey-progress-value{color:#00ffc8cc;font-family:monospace;font-size:12px}.fk-journey-progress-track{background:#0006;border-radius:4px;height:8px;overflow:hidden}.fk-journey-progress-fill{background:linear-gradient(90deg,#c896ffcc,#00ffc8cc);border-radius:4px;height:100%;transition:width .5s ease-out;box-shadow:0 0 8px #00ffc866}.fk-journey-records{background:#ffd70008;border:1px solid #ffd70033;border-radius:12px;margin-bottom:24px;padding:20px}.fk-journey-records-title{color:#ffd700e6;text-transform:uppercase;letter-spacing:2px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.fk-journey-records-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fk-journey-record{background:#ffd7000d;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.fk-journey-record-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.fk-journey-record-value{color:#ffd700e6;font-family:monospace;font-size:16px;font-weight:700}.fk-journey-detailed{background:#ffffff05;border-radius:12px;margin-bottom:24px;padding:20px}.fk-journey-detailed-title{color:#c896ffe6;text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:16px;font-size:12px;font-weight:700}.fk-journey-detailed-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fk-journey-detailed-column{flex-direction:column;gap:10px;display:flex}.fk-journey-detail-row{flex-direction:column;gap:2px;display:flex}.fk-journey-detail-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.fk-journey-detail-value{color:#00ffc8e6;font-family:monospace;font-size:14px}.fk-collapsible{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;overflow:hidden}.fk-collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff08;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .2s;display:flex}.fk-collapsible-header:hover{background:#ffffff0f}.fk-collapsible-title{color:#c896ffe6;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:600}.fk-collapsible-chevron{color:#c896ff99;width:20px;height:20px;transition:transform .3s}.fk-collapsible[aria-expanded=true] .fk-collapsible-chevron{transform:rotate(180deg)}.fk-collapsible-content{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.fk-collapsible[aria-expanded=true] .fk-collapsible-content{grid-template-rows:1fr}.fk-collapsible-inner{overflow:hidden}.fk-collapsible-inner>:first-child{padding-top:16px}.fk-collapsible-inner>:last-child{padding-bottom:16px}.fk-journey-section .fk-collapsible{margin-top:8px;margin-bottom:20px}.fk-journey-section .fk-collapsible .fk-journey-advice,.fk-journey-section .fk-collapsible .fk-journey-records,.fk-journey-section .fk-collapsible .fk-journey-detailed,.fk-journey-section .fk-collapsible .fk-journey-message{margin-bottom:16px}.fk-journey-section .fk-collapsible .fk-journey-message{margin-bottom:0}#fk-learn-more .fk-education-demo{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}#fk-learn-more .fk-education-text{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}#fk-learn-more .fk-concept{background:#ffffff05;border-left:3px solid #00ffc84d;border-radius:8px;padding:12px}#fk-learn-more .fk-concept-title{color:#ffffffe6;margin-bottom:6px;font-size:14px;font-weight:600}#fk-learn-more .fk-concept-text{color:#ffffffb3;margin-bottom:0;font-size:13px;line-height:1.5}#fk-learn-more .fk-infinity-symbol{width:80px;height:40px;margin:0 auto 16px}#fk-learn-more .fk-infinity-content{flex-direction:column;gap:12px;display:flex}#fk-learn-more .fk-infinity-block{background:#ffffff05;border-radius:8px;padding:12px}#fk-learn-more .fk-infinity-subtitle{color:#c896ffe6;margin-bottom:6px;font-size:13px;font-weight:600}#fk-learn-more .fk-infinity-text{color:#ffffffb3;font-size:13px;line-height:1.5}@media (width<=480px){.fk-hero{min-height:60vh}.fk-hero-count{font-size:42px}.fk-hero-greeting{max-width:260px;font-size:14px}.fk-section{padding:32px 16px}.fk-section-title{font-size:18px}.fk-timeline{padding-left:50px}.fk-tier-indicator{left:-42px}.fk-timeline-sub .fk-tier-indicator{left:-40px}#fk-pixel-grid-container{left:-52px}.fk-timeline-track,.fk-timeline-progress{left:18px}.fk-tier-marker{width:32px;height:32px;left:-38px}.fk-timeline-suffix{font-size:12px}.fk-timeline-name{font-size:14px}.fk-timeline-magnitude{font-size:12px}.fk-demo-canvas{width:160px;height:160px}.fk-journey-value{font-size:20px}.fk-journey-hero-value{font-size:36px}.fk-journey-hero-row{flex-direction:column;gap:10px}.fk-journey-card-value{font-size:18px}.fk-journey-records-grid,.fk-journey-detailed-grid{grid-template-columns:1fr}.fk-section-header{flex-direction:column;align-items:flex-start;gap:8px}.fk-collection-badge{padding:4px 10px;font-size:11px}.fk-timeline-sub .fk-timeline-name{font-size:12px}.fk-timeline-icons{margin-top:8px;padding-left:0}}@media (prefers-reduced-motion:reduce){.fk-hero-count,.fk-infinity-svg,.fk-tier-pulse,.fk-poetry-line,.fk-pixel-fray{animation:none}.fk-section,.fk-poetry-line{opacity:1;transform:none}}.voider-modal-overlay{z-index:2000;background:linear-gradient(135deg,#0a0a15 0%,#1a1a2e 50%,#0d1b2a 100%);display:none;position:fixed;inset:0;overflow:hidden}.voider-modal-overlay.visible{display:block}.voider-modal-sheet{touch-action:pan-y;width:100%;height:100%;overflow-y:auto}.voider-modal-content{flex-direction:column;gap:20px;width:100%;max-width:500px;margin:0 auto;padding:60px 20px 20px;display:flex;position:relative}.voider-modal-close{color:#00ffc8cc;cursor:pointer;z-index:2001;background:#000000b3;border:1px solid #00ffc84d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex;position:fixed;top:16px;right:16px}.voider-modal-close:hover{color:#00ffc8;background:#00ffc833;border-color:#00ffc899}.voider-hero{background:linear-gradient(135deg,#00ffc814 0%,#6432c80d 100%);border:1px solid #00ffc833;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.voider-hero-canvas{flex-shrink:0;width:80px;height:80px}.voider-hero-info{flex:1;min-width:0}.voider-hero-phase{color:#00ffc8;text-transform:uppercase;letter-spacing:2px;margin:0 0 4px;font-size:20px;font-weight:700}.voider-hero-description{color:#fff9;margin:0 0 12px;font-size:12px;font-style:italic}.voider-hero-progress-container{flex-direction:column;gap:4px;display:flex}.voider-hero-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.voider-hero-progress-fill{background:linear-gradient(90deg,#0ff,#0af,#a0f,#f0a) 0 0/200% 100%;border-radius:3px;height:100%;transition:width .5s ease-out;animation:3s linear infinite voider-progress-shimmer}@keyframes voider-progress-shimmer{0%{background-position:0%}to{background-position:200%}}.voider-hero-next{color:#ffffff80;font-size:11px}.voider-hero-next--complete{color:gold}.voider-section-header{border-bottom:1px solid #00ffc826;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:8px;display:flex}.voider-section-title{text-transform:uppercase;letter-spacing:2px;color:#00ffc8cc;margin:0;font-size:14px}.voider-section-count{color:#fff6;font-size:11px}.voider-lore-journal{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:16px}.voider-phase-list{flex-direction:column;gap:8px;display:flex}.voider-phase-section{background:#0003;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.voider-phase-section--locked{opacity:.5}.voider-phase-header{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;transition:background .2s;display:flex}.voider-phase-header:not(:disabled):hover{background:#ffffff0d}.voider-phase-header:disabled{cursor:not-allowed}.voider-phase-expand-icon{color:#ffffff80;width:12px;font-size:10px}.voider-phase-name{flex:1;font-weight:600}.voider-phase-count{color:#fff6;font-size:11px}.voider-phase-unseen-badge{color:#000;background:gold;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite voider-badge-pulse;display:inline-flex}@keyframes voider-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.voider-phase-locked-icon{align-items:center;margin-left:4px;display:inline-flex}.voider-phase-locked-icon img{width:14px;height:14px}.voider-phase-memories{flex-direction:column;gap:8px;padding:0 12px 12px;display:none}.voider-phase-memories--visible{display:flex}.voider-memory-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:12px;transition:all .2s;position:relative}.voider-memory-card:hover{background:#ffffff0f;transform:translateY(-1px)}.voider-memory-text{color:#ffffffd9;font-size:13px;font-style:italic;line-height:1.5}.voider-memory-card--locked{cursor:default;opacity:.4}.voider-memory-card--locked:hover{background:#ffffff08;transform:none}.voider-memory-card--locked .voider-memory-text{color:#ffffff4d;font-style:normal}.voider-memory-threshold{color:#ffffff4d;margin-top:4px;font-size:10px;display:block}.voider-memory--cryptic{border-color:#00ffc84d}.voider-memory--cryptic .voider-memory-text{color:#6fd}.voider-memory--wistful{border-color:#b490d04d}.voider-memory--wistful .voider-memory-text{color:#daf}.voider-memory--vulnerable{border-color:#ffb4c84d}.voider-memory--vulnerable .voider-memory-text{color:#ffb4c8}.voider-memory--nurturing{border-color:#88ffaa4d}.voider-memory--nurturing .voider-memory-text{color:#8fa}.voider-memory--excited{border-color:#ffdd444d}.voider-memory--excited .voider-memory-text{color:#fd4}.voider-memory--playful{border-color:#ddaaff4d}.voider-memory--playful .voider-memory-text{color:#daf}.voider-memory--ominous{border-color:#ff66774d}.voider-memory--ominous .voider-memory-text{color:#f67}.voider-memory-card--revelation{background:linear-gradient(135deg,#ffd7000d 0%,#ff64c80d 100%);border-width:2px;animation:4s linear infinite voider-revelation-border}@keyframes voider-revelation-border{0%{border-color:#f66}16%{border-color:#ff6}33%{border-color:#6f6}50%{border-color:#6ff}66%{border-color:#66f}83%{border-color:#f6f}to{border-color:#f66}}.voider-memory-new-badge{color:#000;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,gold,#ff8c00);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;animation:2s ease-in-out infinite voider-new-pulse;position:absolute;top:-6px;right:-6px}@keyframes voider-new-pulse{0%,to{transform:scale(1);box-shadow:0 0 4px #ffd70080}50%{transform:scale(1.05);box-shadow:0 0 8px #ffd700cc}}.voider-message-log{margin-top:20px}.voider-log-container{background:#050510;border:2px solid #00ffc84d;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;gap:8px;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding:16px 16px 36px;display:flex;box-shadow:0 0 40px #00ffc826}.voider-log-empty{color:#ffffff4d;text-align:center;padding:20px;font-style:italic}.voider-log-msg{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.voider-log-msg--linked{cursor:pointer}.voider-log-msg--linked:hover .voider-log-msg__text{text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 15px #ffffff80,0 0 30px #00ffc866}.voider-log-msg__text{color:#fffffff2;letter-spacing:.03em;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 10px #ffffff4d,0 0 20px #00ffc826;flex:1;font-size:14px;font-style:italic;font-weight:700;line-height:1.3}.voider-log-msg__time{color:#ffffff4d;flex-shrink:0;font-size:10px}.voider-log-msg--cryptic .voider-log-msg__text{color:#6fd}.voider-log-msg--excited .voider-log-msg__text{color:#fd4;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 15px #ffff0080,0 0 30px #ff00ff4d;font-size:16px;font-weight:900}.voider-log-msg--playful .voider-log-msg__text{color:#daf;opacity:.85;font-size:12px;font-weight:400}.voider-log-msg--ominous .voider-log-msg__text{color:#f67;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 15px #b4003299,0 0 30px #64005066}.voider-log-msg--nurturing .voider-log-msg__text{color:#8fa;text-shadow:-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c,0 0 10px #00c89666,0 0 20px #0096c833}.voider-log-msg--wistful .voider-log-msg__text{color:#daf}.voider-log-msg--vulnerable .voider-log-msg__text{color:#ffb4c8}.voider-log-chatter-run{margin:4px 0}.voider-log-chatter-toggle{color:#fff6;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-style:italic;list-style:none;display:flex}.voider-log-chatter-toggle::-webkit-details-marker{display:none}.voider-log-chevron:before{content:"▶";font-size:8px;transition:transform .15s;display:inline-block}.voider-log-chatter-run[open] .voider-log-chevron:before{content:"▼"}.voider-log-chatter-toggle:hover{color:#fff9}.voider-log-chatter-children{border-left:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:4px;margin-left:4px;padding-left:20px;display:flex}.voider-log-msg--chatter .voider-log-msg__text{opacity:.7;font-size:12px;font-weight:400}.voider-log-container::-webkit-scrollbar{width:6px}.voider-log-container::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.voider-log-container::-webkit-scrollbar-thumb{background:#00ffc84d;border-radius:3px}.voider-log-container::-webkit-scrollbar-thumb:hover{background:#00ffc880}.active-fractals-fab-container{z-index:95;pointer-events:none;position:fixed;bottom:68px;left:16px}body:has(.tab-panel.open) .active-fractals-fab-container{bottom:calc(55vh + 68px)}.active-fractals-fab{all:unset;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 16px #00c8ff66);justify-content:center;align-items:center;width:min(20vw,100px);height:min(20vw,100px);animation:2s ease-in-out infinite active-fractals-pulse;display:flex;position:relative}.active-fractals-fab:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc) 0 0/300% 300%;border-radius:50%;padding:4px;animation:4s linear infinite cosmic-gradient;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes active-fractals-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.active-fractals-fab:hover{filter:drop-shadow(0 6px 24px #00c8ff99)}.active-fractals-fab:active{transform:scale(.95)}.active-fractals-fab canvas{z-index:1;border-radius:50%;width:min(20vw,100px);height:min(20vw,100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.active-fractals-modal-overlay{z-index:2000;opacity:0;background:linear-gradient(135deg,#0a0a15 0%,#1a1a2e 50%,#16213e 100%);transition:opacity .2s ease-out,transform .2s ease-out;position:fixed;inset:0;overflow:hidden;transform:translateY(20px)}.active-fractals-modal-overlay.visible{opacity:1;transform:translateY(0)}.active-fractals-modal-sheet{touch-action:pan-y;width:100%;height:100%;overflow-y:auto}.active-fractals-modal-content{flex-direction:column;align-items:center;width:100%;max-width:500px;margin:0 auto;padding:80px 20px 40px;display:flex;position:relative}.active-fractals-modal-topbar{box-sizing:border-box;z-index:2001;justify-content:flex-end;align-items:center;width:100%;max-width:500px;margin:0 auto;padding:16px 20px 12px;display:flex;position:fixed;top:0;left:0;right:0}.active-fractals-modal-close{color:#fffc;cursor:pointer;background:#000000b3;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;transition:all .2s;display:flex}.active-fractals-modal-close:hover{color:#fff;background:#ff3232b3;border-color:#ff3232cc;transform:scale(1.1)}.active-fractals-modal-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.active-fractals-modal-title{background:linear-gradient(135deg,#0fc 0%,#00c8ff 25%,#00ffc8 50%,#00c8ff 75%,#0fc 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700;animation:3s linear infinite cosmic-gradient}.active-fractals-modal-subtitle{color:#fff9;margin:0;font-size:14px}.active-fractals-slots-section{flex-direction:column;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.active-fractals-slots-indicator{align-items:baseline;gap:4px;font-size:24px;font-weight:700;display:flex}.active-fractals-slots-current{color:#00ffc8;text-shadow:0 0 10px #00ffc866}.active-fractals-slots-current.at-max{color:orange;text-shadow:0 0 10px #ffa50066}.active-fractals-slots-separator{color:#fff6;font-size:20px}.active-fractals-slots-max{color:#fff}.active-fractals-slots-label{color:#fff9;margin-left:8px;font-size:14px;font-weight:400}.active-fractals-upgrade-btn{color:#fff;cursor:pointer;background:#00ffc81a;border:2px solid #00ffc84d;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.active-fractals-upgrade-btn:hover:not(:disabled){background:#00ffc833;border-color:#00ffc880;transform:scale(1.02)}.active-fractals-upgrade-btn:disabled{opacity:.5;cursor:not-allowed}.active-fractals-upgrade-btn.affordable{border-color:#00ff9680;box-shadow:0 0 15px #00ff9633}.active-fractals-upgrade-text{color:#00ffc8}.active-fractals-upgrade-cost-wrapper{background:#0000004d;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:flex}.active-fractals-upgrade-icon{width:16px;height:16px}.active-fractals-upgrade-cost{color:#fffc;font-size:14px}.active-fractals-divider{background:linear-gradient(90deg,#0000,#00ffc84d,#0000);width:100%;height:1px;margin:8px 0 24px}.active-fractals-list-header{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:12px;font-size:14px}.active-fractals-list{flex-direction:column;gap:8px;width:100%;display:flex}.active-fractals-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.active-fractals-row-icon{border-radius:6px;flex-shrink:0;width:32px;height:32px}.active-fractals-row:hover:not(.disabled){background:#ffffff0f;border-color:#ffffff1f}.active-fractals-row.disabled{opacity:.5}.active-fractals-row-info{flex-direction:column;flex:1;gap:2px;display:flex}.active-fractals-row-name{color:#fff;font-size:14px;font-weight:600}.active-fractals-row-level{color:#ffffff80;font-size:11px}.active-fractals-row.rarity-common{border-color:#9ea3ae;animation:3s ease-in-out infinite rarity-common-fullborder-pulse}.active-fractals-row.rarity-rare{border-color:#3c83f6;animation:3s ease-in-out infinite rarity-rare-fullborder-pulse}.active-fractals-row.rarity-epic{border-color:#a855f7;animation:3s ease-in-out infinite rarity-epic-fullborder-pulse}.active-fractals-row.rarity-legendary{border-color:#fab505;animation:3s ease-in-out infinite rarity-legendary-fullborder-pulse;box-shadow:0 0 8px #fab5054d}.active-fractals-bg-list{flex-direction:column;gap:8px;width:100%;margin-bottom:8px;display:flex}.ui-radio{all:unset;cursor:pointer;justify-content:center;align-items:center;padding:4px;display:flex}.ui-radio-outer{border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.ui-radio-inner{background:0 0;border-radius:50%;width:10px;height:10px;transition:all .2s}.ui-radio.active .ui-radio-outer{border-color:#00ffc8;box-shadow:0 0 8px #00ffc866}.ui-radio.active .ui-radio-inner{background:#00ffc8;box-shadow:0 0 6px #00ffc899}.ui-radio:hover:not(.active) .ui-radio-outer{border-color:#ffffff80}.active-fractals-empty{text-align:center;color:#fff9;padding:40px 20px}.active-fractals-empty p{margin:0 0 8px}.active-fractals-empty-hint{color:#fff6;font-size:13px}@media (width<=480px){.active-fractals-modal-content{padding:70px 16px 16px}.active-fractals-modal-topbar{padding:12px 16px 8px}.active-fractals-modal-close{width:40px;height:40px;font-size:22px}.active-fractals-modal-title{font-size:24px}.top-stat-value{font-size:36px}.top-stat-small-value{font-size:22px}.top-stat-tier{font-size:24px}.top-stats-grid{gap:16px}.top-stat-column{gap:4px}.currency-icon{width:40px;height:40px}.combo-word{letter-spacing:3px;font-size:12px}.combo-value{font-size:18px}.notification-stack{gap:6px;max-height:150px}.notification--milestone{font-size:22px}.notification--prestige{font-size:26px}.upgrade-item{padding:12px}.upgrade-icon{width:32px;height:32px}.upgrade-name{font-size:12px}.achievements-grid{grid-template-columns:1fr}}@media (height<=500px){.tab-panel{max-height:70vh}#bottom-nav{height:50px}.nav-tab{font-size:18px}.nav-tab span{display:none}}@media (width<=768px){#upgrades-list{flex-direction:column;gap:6px;display:flex}.upgrade-card.levelable{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:6px 10px}.upgrade-card.levelable .upgrade-card-icon{width:32px;height:32px}.upgrade-card-content{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.upgrade-card.levelable .upgrade-card-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-height:none;font-size:12px;overflow:visible}.upgrade-card.levelable .upgrade-card-level{flex-shrink:0;font-size:11px}.upgrade-card.levelable .level-up-btn{border-width:2px;border-radius:10px;flex-shrink:0;align-self:stretch;width:auto;margin-top:0;padding:4px 4px 4px 8px}.upgrade-card.levelable .level-up-btn .level-up-btn__icon{width:12px;height:12px}.achievements-grid{flex-direction:column;gap:6px;display:flex}.achievement-card.game-card{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:6px 10px}.achievement-card .game-card__icon{width:32px;height:32px}.achievement-card .game-card__content{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.achievement-card .game-card__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.achievement-card .game-card__secondary{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;overflow:hidden}}.katex{font-size:1.05em;animation:12s linear infinite katex-rainbow}.katex .base{line-height:1.5}.katex .mfrac{padding:0 .15em}.fractal-section .katex,.achievement-modal-concept .katex,.achievement-modal-funfact .katex{vertical-align:middle}
