*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:Courier New,monospace;overflow:hidden;background:#0a0a14;color:#fff;position:fixed;width:100%;height:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none}#canvas{position:fixed;top:-100px;left:-100px;width:calc(100vw + 200px);height:calc(100vh + 200px);cursor:pointer;z-index:1;touch-action:none;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;transform-origin:center center;will-change:transform}#ui{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10}@keyframes cosmic-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@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 rgba(0,255,200,.5)) drop-shadow(0 0 16px rgba(255,0,200,.3))}33%{filter:drop-shadow(0 0 8px rgba(255,200,0,.5)) drop-shadow(0 0 16px rgba(0,200,255,.3))}66%{filter:drop-shadow(0 0 8px rgba(200,0,255,.5)) drop-shadow(0 0 16px rgba(255,100,0,.3))}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-pulse{0%,to{box-shadow:0 0 6px #ff64c880,0 0 10px #64c8ff4d;filter:brightness(1)}50%{box-shadow:0 0 12px #ff64c8cc,0 0 20px #64c8ff99;filter:brightness(1.2)}}@keyframes glow{0%,to{box-shadow:0 0 15px #ffd70066}50%{box-shadow:0 0 25px #ffd700b3}}@keyframes rainbow{0%{background-position:0% 50%}to{background-position:200% 50%}}@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>"; initial-value: 0deg; inherits: false;}@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)}}.fractal-toggle-btn,.ui-toggle{position:relative;width:44px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.fractal-toggle-track,.ui-toggle-track{display:block;width:100%;height:100%;background:#ffffff26;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.fractal-toggle-thumb,.ui-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#ffffff80;border-radius:50%}.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{left:23px;background:#00ffc8;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{flex:1 0 auto;width:100%;height:32px;-webkit-appearance:none;appearance:none;background:transparent;border-radius:2px;outline:none;cursor:pointer;touch-action:none}.fractal-slider::-webkit-slider-runnable-track,.ui-slider::-webkit-slider-runnable-track{height:4px;background:#ffffff26;border-radius:2px}.fractal-slider::-moz-range-track,.ui-slider::-moz-range-track{height:4px;background:#ffffff26;border-radius:2px}.fractal-slider::-webkit-slider-thumb,.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-10px;background:#00ffc8;border-radius:50%;cursor:pointer;box-shadow:0 0 8px #00ffc880}.fractal-slider::-moz-range-thumb,.ui-slider::-moz-range-thumb{width:24px;height:24px;background:#00ffc8;border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 8px #00ffc880}.fractal-slider-value{font-size:12px;color:#00ffc8;min-width:28px;text-align:right;font-family:monospace}.fractal-slider:disabled,.ui-slider:disabled{cursor:not-allowed;opacity:.5}.fractal-slider:disabled::-webkit-slider-thumb,.ui-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#ffffff4d;box-shadow:none}.fractal-slider:disabled::-moz-range-thumb,.ui-slider:disabled::-moz-range-thumb{cursor:not-allowed;background:#ffffff4d;box-shadow:none}.fractal-slider.animating::-webkit-slider-runnable-track,.ui-slider.animating::-webkit-slider-runnable-track{background:linear-gradient(90deg,#00ffc81a,#00ffc840,#00ffc81a)}.fractal-slider.animating::-moz-range-track,.ui-slider.animating::-moz-range-track{background:linear-gradient(90deg,#00ffc81a,#00ffc840,#00ffc81a)}.fractal-slider.animating::-webkit-slider-thumb,.ui-slider.animating::-webkit-slider-thumb{background:#ff9500;box-shadow:0 0 8px #ff950080}.fractal-slider.animating::-moz-range-thumb,.ui-slider.animating::-moz-range-thumb{background:#ff9500;box-shadow:0 0 8px #ff950080}.fractal-setting-row,.ui-setting-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.fractal-setting-label,.ui-setting-label{font-size:12px;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px}.fractal-param-block,.ui-param-block,.ui-slider-block{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.fractal-param-block:last-child,.ui-param-block:last-child,.ui-slider-block:last-child{border-bottom:none}.param-header,.ui-slider-header{display:flex;justify-content:space-between;align-items:center}.param-header-controls{display:flex;align-items:center;gap:8px}.param-label{font-size:12px;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px}.param-value,.ui-slider-value{font-size:13px;color:#00ffc8;font-family:monospace;font-weight:600}.param-slider-row{display:flex;align-items:center;gap:8px}.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{display:flex;align-items:center;gap:10px}.param-speed-label{font-size:10px;color:#ffffff80;text-transform:lowercase;min-width:50px}.param-speed-row .fractal-slider,.ui-speed-row .ui-slider{flex:1}.level-up-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(0,255,200,.4);border-radius:6px;background:linear-gradient(135deg,#00ffc81f,#00c8ff14);cursor:pointer}.level-up-btn__icon{width:16px;height:16px;flex-shrink:0}.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;border-color:#ffffff26;background:#ffffff0d}.level-up-btn.upcoming .level-up-btn__cost,.level-up-btn:disabled .level-up-btn__cost{color:#ffd70080}.level-up-btn--small{width:100%;margin-top:4px;padding:6px 10px;border-radius:16px}.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{padding:6px 14px;border-radius:16px}.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{width:100%;max-width:400px;padding:14px 24px;border-radius:10px;gap:12px}.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{position:absolute;width:15px;height:15px;background:linear-gradient(135deg,red,#f80,#ff0,#0f0,#0ff,#08f,#f0f,red);background-size:200% 200%;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:none;filter:drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 0 6px rgba(255,0,255,.6));pointer-events:none;animation:spin-star 2s linear infinite,rainbow-shift 1s linear infinite;z-index:1}.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{display:block;width:12px;height:12px;top:-2px;right:-2px}.notification-star--card{display:block;width:14px;height:14px;top:-4px;right:-4px}.notification-star--setting{position:relative;display:inline-block;width:12px;height:12px;margin-left:6px;vertical-align:middle}: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{display:block;position:absolute;width:max(100vw,100vh);height:max(100vw,100vh);top:50%;left:50%;background-repeat:repeat;background-size:12px 12px;pointer-events:none}.math-gibberish-layer:nth-of-type(1){background-image:var(--gibberish-pattern-1);transform:translate(-50%,-50%) rotate(0);animation:gibberish-drift-1 20s linear infinite,rainbow-cycle 6s linear infinite}.math-gibberish-layer:nth-of-type(2){background-image:var(--gibberish-pattern-2);transform:translate(-50%,-50%) rotate(45deg);animation:gibberish-drift-2 25s linear infinite,rainbow-cycle 9s linear infinite reverse}.math-gibberish-layer:nth-of-type(3){background-image:var(--gibberish-pattern-3);transform:translate(-50%,-50%) rotate(90deg);animation:gibberish-drift-3 30s linear infinite,rainbow-cycle 12s linear infinite}.math-gibberish-bg--subtle .math-gibberish-layer:nth-of-type(1){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:nth-of-type(1){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(0deg) saturate(1.8) brightness(1.4)}to{filter:hue-rotate(360deg) saturate(1.8) brightness(1.4)}}@property --rope-hue-shift{syntax: "<number>"; initial-value: 0; inherits: true;}.pixel-rope{position:absolute;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:center center;animation:rope-hue-drift 20s linear infinite;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:translate(var(--x-offset, 0));opacity:var(--fray-opacity, 1);animation:rope-tentacle-sway 4s ease-in-out infinite;animation-delay:calc(var(--base-hue) * .01s)}@keyframes rope-tentacle-sway{0%,to{transform:translate(var(--x-offset, 0)) translateY(0)}25%{transform:translate(calc(var(--x-offset, 0) * 1.2)) translateY(-2px)}50%{transform:translate(calc(var(--x-offset, 0) * .8)) translateY(0)}75%{transform:translate(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{position:fixed;top:0;left:0;right:0;padding:24px 20px 20px;text-align:center;pointer-events:none;z-index:50;background:linear-gradient(180deg,rgba(10,10,20,.85) 0%,transparent 100%)}.top-stats-grid{display:grid;grid-template-columns:1fr auto;align-items:start;gap:32px}.top-stat-main{position:relative;text-align:left;pointer-events:auto;cursor:pointer;transition:transform .15s ease}#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{display:flex;align-items:center;gap:12px}.currency-icon{width:56px;height:56px;filter:drop-shadow(0 0 12px rgba(0,255,200,.6));animation:currency-pulse 2s ease-in-out infinite}@keyframes currency-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(0,255,200,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 24px rgba(0,255,200,.9)) drop-shadow(0 0 8px rgba(200,100,255,.5));transform:scale(1.08)}}.top-stat-value{display:block;font-size:44px;font-weight:700;line-height:1;background:linear-gradient(180deg,#fff,#0fc,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 20px rgba(0,255,200,.5)) drop-shadow(0 0 40px rgba(0,255,200,.3));transition:transform .15s ease-out}.top-stat-value.pop{transform:scale(1.08);filter:drop-shadow(0 0 30px rgba(0,255,200,.8)) drop-shadow(0 0 60px rgba(0,255,200,.5))}.top-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:4px;opacity:.6;margin-top:4px}.top-stat-column{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;row-gap:6px;column-gap:6px}.top-stat-item{display:contents}.top-stat-small-value{font-size:24px;font-weight:700;color:#0fc;text-shadow:0 0 10px rgba(0,255,200,.5);transition:transform .15s ease-out,color .15s ease;text-align:right}.top-stat-small-value.pop{transform:scale(1.15);color:#fff;text-shadow:0 0 20px rgba(255,255,255,.8)}.top-stat-small-label{font-size:12px;opacity:.5;text-transform:lowercase;text-align:left}.top-stat-tier{font-size:28px;font-weight:700;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.top-stat-effects{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:center}.effect-item{text-align:center}.effect-name{font-size:12px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,215,0,.5);margin-bottom:3px}.effect-timer-bar{width:180px;height:5px;background:#00000080;border-radius:3px;overflow:hidden}.effect-timer-fill{height:100%;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f);background-size:300% 100%;transition:width .1s linear;animation:rainbow 2s linear infinite,bar-pulse 1.5s ease-in-out infinite}.effect-item.negative .effect-name{color:#ff6b7a;text-shadow:0 0 10px rgba(255,80,100,.5)}.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);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bonus-rainbow 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(200,80,192,.5))}.top-stat-bonus .bonus-multiplier.pop{animation:bonus-rainbow 4s ease-in-out infinite,bonus-pop .15s ease-out;filter:drop-shadow(0 0 15px rgba(200,80,192,.8))}@keyframes bonus-rainbow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bonus-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}#bottom-nav{position:fixed;bottom:0;left:0;right:0;height:60px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse 80% 50% at 20% 100%,rgba(0,255,200,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(255,0,200,.08) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 50% 120%,rgba(100,0,255,.1) 0%,transparent 60%),#0a0a14eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;z-index:100;padding-top:max(12px,env(safe-area-inset-bottom));padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:hidden}#bottom-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc);background-size:300% 100%;animation:cosmic-gradient 8s linear infinite}#bottom-nav:after{content:"";position:absolute;inset:3px 0 0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(0,255,200,.15) 0%,transparent 15%),radial-gradient(circle at 100% 0%,rgba(255,0,200,.15) 0%,transparent 15%),radial-gradient(circle at 25% 0%,rgba(255,200,0,.08) 0%,transparent 10%),radial-gradient(circle at 75% 0%,rgba(0,200,255,.08) 0%,transparent 10%);animation:fractal-pulse 4s ease-in-out infinite}.nav-tab{flex:1;max-width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;background:transparent;border:none;color:#ffffff80;font-size:20px;cursor:pointer;gap:2px;position:relative;z-index:2}.nav-tab-icon{width:24px;height:24px;border-radius:4px;filter:brightness(.7)}.nav-tab:hover .nav-tab-icon{filter:brightness(1) drop-shadow(0 0 6px rgba(255,255,255,.5))}.nav-tab.active .nav-tab-icon{filter:brightness(1.2) drop-shadow(0 0 10px rgba(0,255,255,.8))}.nav-tab span{font-size:9px;text-transform:uppercase;letter-spacing:.5px}.nav-tab-badge{top:4px;right:12px}.nav-tab:hover{color:#ffffffe6;text-shadow:0 0 10px rgba(255,255,255,.5)}.nav-tab:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(0,255,200,.15) 0%,transparent 70%);opacity:0;pointer-events:none}.nav-tab:hover:before{opacity:1}.nav-tab.active{color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4)}.nav-tab.active span{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6)}.nav-tab.active:after{content:"";position:absolute;bottom:4px;left:25%;right:25%;height:2px;background:linear-gradient(90deg,#0fc,#f0c,#0fc);background-size:200% 100%;animation:cosmic-gradient 3s linear infinite;border-radius:1px;box-shadow:0 0 8px #00ffc899}.nav-tab.active:before{opacity:1;background:radial-gradient(ellipse 80% 100% at 50% 100%,rgba(0,255,200,.2) 0%,rgba(255,0,200,.1) 40%,transparent 70%);width:100%;height:100%;animation:fractal-pulse 2s ease-in-out infinite}.tab-panel{position:fixed;bottom:60px;left:0;right:0;height:55vh;background:repeating-conic-gradient(from 0deg at 10% 0%,transparent 0deg,rgba(0,255,200,.02) 3deg,transparent 6deg),repeating-conic-gradient(from 45deg at 90% 0%,transparent 0deg,rgba(255,0,200,.02) 3deg,transparent 6deg),radial-gradient(ellipse 60% 30% at 10% 10%,rgba(0,255,200,.06) 0%,transparent 50%),radial-gradient(ellipse 50% 25% at 90% 20%,rgba(255,0,200,.06) 0%,transparent 50%),radial-gradient(ellipse 70% 40% at 50% 50%,rgba(100,50,200,.05) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 30% 80%,rgba(255,200,0,.04) 0%,transparent 50%),radial-gradient(ellipse 45% 35% at 70% 70%,rgba(0,200,255,.04) 0%,transparent 50%),#080812f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(100%);overflow:hidden;pointer-events:auto;z-index:90;padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;touch-action:pan-y}.tab-panel.open{transform:translateY(0)}.tab-panel:before{content:"";position:sticky;top:0;left:0;right:0;display:block;height:3px;background:linear-gradient(90deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc);background-size:300% 100%;animation:cosmic-gradient 8s linear infinite;z-index:10}.tab-panel:after{content:"";position:absolute;inset:3px 0 0;pointer-events:none;background:linear-gradient(90deg,rgba(0,255,200,.08) 0%,transparent 8%),linear-gradient(270deg,rgba(255,0,200,.08) 0%,transparent 8%),radial-gradient(circle at 0% 0%,rgba(0,255,200,.12) 0%,transparent 20%),radial-gradient(circle at 100% 0%,rgba(255,0,200,.12) 0%,transparent 20%);z-index:1}.tab-content{display:none;padding:16px;padding-bottom:max(12px,env(safe-area-inset-bottom));position:relative;z-index:2;height:calc(55vh - 3px);overflow-y:auto;overflow-x:hidden}.tab-content.active{display:flex;flex-direction:column}.prestige-fab-container{position:fixed;bottom:68px;right:16px;z-index:95;pointer-events:none}body:has(.tab-panel.open) .prestige-fab-container{bottom:calc(55vh + 68px)}.prestige-fab{all:unset;display:flex;align-items:center;justify-content:center;width:min(20vw,100px);height:min(20vw,100px);position:relative;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 16px rgba(0,200,255,.4));animation:prestige-pulse 2s ease-in-out infinite}.prestige-fab:before{content:"";position:absolute;inset:0;border-radius:50%;padding:4px;background:linear-gradient(135deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc);background-size:300% 300%;animation:cosmic-gradient 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes prestige-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.prestige-fab:hover{filter:drop-shadow(0 6px 24px rgba(0,200,255,.6))}.prestige-fab:active{transform:scale(.95)}.prestige-fab canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(20vw,100px);height:min(20vw,100px);border-radius:50%;z-index:1}.prestige-section{margin-top:16px;padding:16px;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(ellipse 50% 60% at 80% 80%,rgba(118,75,162,.15) 0%,transparent 50%),linear-gradient(135deg,#667eea1a,#764ba21a),#0f0a1ecc;border-radius:12px;border:2px solid transparent;position:relative;overflow:hidden}.prestige-section:before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:2px;background:linear-gradient(135deg,#667eea99,#764ba299,#ff64c866,#667eea99);background-size:300% 300%;animation:cosmic-gradient 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.prestige-section h3{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;color:#b490d0}.prestige-button{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #764ba2;border-radius:8px;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;letter-spacing:2px}.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{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;color:#fffc;text-align:center}.detailed-stats-content{display:block;padding:12px;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(0,255,200,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(255,0,200,.03) 0%,transparent 50%),#0f0f1e80;border-radius:8px;border:1px solid rgba(0,255,200,.1)}.stat-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.stat-row:last-child{border-bottom:none}.stat-label-small{opacity:.7}.stat-value-small{font-weight:700;color:#0f8}.game-card{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(100,100,150,.1) 0%,transparent 50%),#0f0f1eb3;border:2px solid rgba(100,100,150,.3);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;transition:transform .3s ease,opacity .3s ease,background .3s ease;cursor:pointer;opacity:1;position:relative;overflow:hidden;min-height:140px}.game-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .5s ease;pointer-events:none}.game-card:hover:before{left:150%}.game-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00ffc833;border-color:#00ffc899}.game-card:active{transform:scale(.98)}.game-card__icon-wrapper{position:relative;flex-shrink:0}.game-card__icon{width:48px;height:48px;border-radius:8px}.game-card__content{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.game-card__name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.game-card__secondary{font-size:10px;color:#0fc;font-weight:700;text-shadow:0 0 6px rgba(0,255,200,.5);min-height:1.2em;text-align:center}.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{transform:none;box-shadow:none}.game-card__locked-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:10px}.game-card__lock-icon{font-size:24px;opacity:.8}.game-card--rarity-common{border-color:#9ea3ae;animation:rarity-common-fullborder-pulse 3s ease-in-out infinite}.game-card--rarity-rare{border-color:#3c83f6;animation:rarity-rare-fullborder-pulse 3s ease-in-out infinite}.game-card--rarity-epic{border-color:#a855f7;animation:rarity-epic-fullborder-pulse 3s ease-in-out infinite}.game-card--rarity-legendary{border-color:#fab505;box-shadow:0 0 8px #fab5054d;animation:rarity-legendary-fullborder-pulse 3s ease-in-out infinite}.game-card--rarity-common .game-card__name{animation:rarity-common-text-pulse 3s ease-in-out infinite}.game-card--rarity-rare .game-card__name{animation:rarity-rare-text-pulse 3s ease-in-out infinite}.game-card--rarity-epic .game-card__name{animation:rarity-epic-text-pulse 3s ease-in-out infinite}.game-card--rarity-legendary .game-card__name{color:#fab505;text-shadow:0 0 8px hsla(43,96%,50%,.5);animation:rarity-legendary-text-pulse 3s ease-in-out infinite}.game-card--category-basic{border-color:#3c83f6;animation:category-basic-fullborder-pulse 3s ease-in-out infinite}.game-card--category-complex{border-color:#a855f7;animation:category-complex-fullborder-pulse 3s ease-in-out infinite}.game-card--category-imaginary{border-color:#fab505;box-shadow:0 0 8px #fab5054d;animation:category-imaginary-fullborder-pulse 3s ease-in-out infinite}.game-card--category-basic .game-card__name{animation:category-basic-text-pulse 3s ease-in-out infinite}.game-card--category-complex .game-card__name{animation:category-complex-text-pulse 3s ease-in-out infinite}.game-card--category-imaginary .game-card__name{color:#fab505;text-shadow:0 0 8px hsla(43,96%,50%,.5);animation:category-imaginary-text-pulse 3s ease-in-out infinite}#upgrades-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:4px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;align-content:start}#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{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(100,100,150,.1) 0%,transparent 50%),#0f0f1eb3;border:2px solid rgba(100,100,150,.3);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;transition:transform .3s ease,opacity .3s ease,background .3s ease;cursor:pointer;opacity:1;position:relative;overflow:hidden}.upgrade-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .5s ease;pointer-events:none}.upgrade-card:hover:before{left:150%}.upgrade-card-icon-wrapper{position:relative;display:flex;justify-content:center}.upgrade-card-icon{width:48px;height:48px;border-radius:8px}.upgrade-card-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.upgrade-card-cost{font-size:12px;color:gold;font-weight:700;min-height:1em}.upgrade-card-bonus{font-size:10px;color:#0f8;min-height:1em}.upgrade-card-status{font-size:9px;text-transform:uppercase;letter-spacing:.5px;min-height:1em;opacity:.8}.upgrade-card.purchased{opacity:1;border-color:#ffd70099;box-shadow:0 0 15px #ffd7004d;background:#32280a99}.upgrade-card.purchased .upgrade-card-status{color:gold;font-weight:700}.upgrade-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00ffc833;border-color:#00ffc899}.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 #FFD700}.upgrade-card.tier-5{border-top:3px solid #FF1493}.upgrade-card.tier-6{border-top:3px solid #00FFFF}.upgrade-card.tier-7{border-top:3px solid #FF00FF}.upgrade-card.tier-8{border-top:3px solid #FFFFFF}.upgrade-card.dramatic-upgrade{background:#6400c833;box-shadow:0 0 10px #9600ff4d}.upgrade-card.milestone-upgrade{background:#c8960033;box-shadow:0 0 15px #ffd70066;animation:glow 2s ease-in-out infinite}.upgrade-card.levelable{position:relative;min-height:160px}.upgrade-card-content{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.upgrade-card.levelable .upgrade-card-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:center}.upgrade-card.levelable .upgrade-card-level{font-size:10px;color:#0fc;font-weight:700;text-shadow:0 0 6px rgba(0,255,200,.5)}.upgrade-card.levelable .upgrade-card-effect{font-size:10px;color:#0f8;font-weight:700;min-height:1.2em;text-align:center}.upgrade-purchase-btn{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:8px 10px;border:1px solid rgba(0,255,200,.3);border-radius:4px;background:#00ffc81a;cursor:pointer;transition:all .2s ease}.upgrade-purchase-btn.affordable:hover{background:#00ffc840;border-color:#00ffc899;transform:scale(1.02)}.upgrade-purchase-btn.affordable:active{transform:scale(.98);background:#00ffc859}.upgrade-purchase-btn.upcoming{opacity:.5;cursor:not-allowed;border-color:#ffffff1a;background:#ffffff0d}.upgrade-purchase-btn .upgrade-card-cost{font-size:11px;color:gold;font-weight:700}.upgrade-purchase-btn .upgrade-card-action{font-size:9px;color:#0fc;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.upgrade-card.levelable.special{border:2px solid transparent;background:linear-gradient(#1a1a2ef2,#1a1a2ef2) padding-box,conic-gradient(from var(--border-angle),#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9966ff,#ff6b6b) border-box;animation:rainbow-border-spin 3s linear infinite}.upgrade-card.levelable.special .upgrade-card-level{background:linear-gradient(90deg,#96f,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;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:rarity-common-fullborder-pulse 3s ease-in-out infinite}.upgrade-card.levelable.rarity-rare,.upgrade-card.rarity-rare{border-color:#3c83f6;animation:rarity-rare-fullborder-pulse 3s ease-in-out infinite}.upgrade-card.levelable.rarity-epic,.upgrade-card.rarity-epic{border-color:#a855f7;animation:rarity-epic-fullborder-pulse 3s ease-in-out infinite}.upgrade-card.levelable.rarity-legendary,.upgrade-card.rarity-legendary{border-color:#fab505;box-shadow:0 0 8px #fab5054d;animation:rarity-legendary-fullborder-pulse 3s ease-in-out infinite}.upgrade-card.locked{opacity:.5;filter:grayscale(.5);cursor:not-allowed;pointer-events:none}.upgrade-card.locked:hover{transform:none;box-shadow:none}.locked-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:10px}.lock-icon{font-size:24px;opacity:.8}.tier-group{margin-bottom:24px}.tier-group-header{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:12px;background:#ffffff0d;border-radius:8px;border-left:4px solid rgba(0,255,200,.5)}.tier-group-header.locked{opacity:.6;border-left-color:#ffffff4d}.tier-group-name{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.tier-group-count{font-size:11px;color:#fff9}.tier-group-unlock-hint{font-size:10px;color:#ffc864cc;margin-left:auto}.tier-group-collectibles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.collectible-filters{display:flex;gap:8px;padding:8px;margin-bottom:12px;flex-wrap:wrap}.filter-select{padding:6px 10px;font-size:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer}.filter-select:hover{background:#ffffff26}.filter-select:focus{outline:none;border-color:#00ffc880}.upgrade-card.reject-shake{animation:reject-shake .4s ease-out}.upgrade-card-cost.price-flash{animation:price-flash .4s ease-out}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;align-content:start;padding:4px}.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{font-size:9px;color:#ffffffb3;text-shadow:none;font-weight:400;line-height:1.3;max-height:3.9em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.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{flex-shrink:0;text-align:center;padding:12px 16px;background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(255,215,0,.08) 0%,transparent 50%),radial-gradient(ellipse 50% 80% at 70% 50%,rgba(255,150,0,.06) 0%,transparent 50%),#0f0f1e99;border-radius:10px;margin-bottom:16px;font-size:14px;border:1px solid rgba(255,215,0,.2)}.achievements-summary strong{color:gold;text-shadow:0 0 8px rgba(255,215,0,.5)}.locked-hint-animator{display:inline-block;min-width:60px;font-style:italic;font-size:9px;background:linear-gradient(90deg,#d27979,#d2d279,#79d279,#79d2d2,#7979d2,#d279d2,#d27979);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:locked-hint-rainbow 8s linear infinite}.locked-hint-animator:after{content:"|";animation:locked-hint-cursor .7s step-end infinite;color:#777;margin-left:1px}@keyframes locked-hint-rainbow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes locked-hint-cursor{0%,to{opacity:1}50%{opacity:0}}.settings-section{margin-bottom:20px}.settings-section h3{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;color:#fffc;text-align:center}.settings-btn{padding:14px;background:#141428cc;border:2px solid rgba(0,255,200,.5);border-radius:8px;color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.settings-btn:hover{transform:scale(1.02);border-color:#00ffc8;box-shadow:0 0 15px #00ffc866}.settings-btn.danger{width:100%;border-color:#ff323280;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{display:flex;gap:4px;justify-content:center}.subtab-btn{position:relative;background:none;border:none;padding:4px 8px;font-size:12px;cursor:pointer;transition:opacity .25s ease}.subtab-label{position:relative;display:inline-block;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:inherit;opacity:.6;transition:opacity .25s ease}.subtab-btn:hover .subtab-label{opacity:.85}.subtab-btn.active .subtab-label{opacity:1}.subtab-btn.active .subtab-label:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#0fc,#f0c,#0fc);background-size:200% 100%;animation:cosmic-gradient 3s linear infinite;border-radius:1px;box-shadow:0 0 6px #00ffc880}.subtab-btn[data-subtab=basic] .subtab-label{animation:category-basic-text-pulse 3s ease-in-out infinite}.subtab-btn[data-subtab=complex] .subtab-label{animation:category-complex-text-pulse 3s ease-in-out infinite}.subtab-btn[data-subtab=imaginary] .subtab-label{animation:category-imaginary-text-pulse 3s ease-in-out infinite}.subtab-btn[data-subtab=common] .subtab-label{animation:rarity-common-text-pulse 3s ease-in-out infinite}.subtab-btn[data-subtab=rare] .subtab-label{animation:rarity-rare-text-pulse 3s ease-in-out infinite}.subtab-btn[data-subtab=epic] .subtab-label{animation:rarity-epic-text-pulse 3s ease-in-out infinite}.subtab-btn[data-subtab=legendary] .subtab-label{animation:rarity-legendary-text-pulse 3s ease-in-out infinite}.empty-state{display:flex;flex-direction:column;min-height:280px;text-align:center;grid-column:1 / -1}.empty-state-latex-decor{font-family:Courier New,monospace;font-size:11px;color:#ffffff26;padding:10px 16px;letter-spacing:2px;line-height:1.5;word-break:break-all;overflow:hidden}.empty-state-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px;gap:12px}.empty-state-icon{font-size:36px;color:var(--rarity-color);opacity:.6;text-shadow:0 0 20px var(--rarity-color);animation:empty-state-pulse 3s ease-in-out infinite}.empty-state-mystical{font-size:14px;font-style:italic;color:#fff9;line-height:1.5}.empty-state-axiom{font-size:13px;color:var(--rarity-color);opacity:.8}.empty-state-axiom .katex{color:var(--rarity-color);text-shadow:0 0 8px var(--rarity-color)}.empty-state-encouragement{font-size:13px;color:#ffffffd9;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:legendary-glow 2s ease-in-out infinite}@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{padding:12px 16px;gap:8px}.empty-state.compact .empty-state-icon{font-size:28px}.empty-state.compact .empty-state-mystical{font-size:13px;max-width:240px}.empty-state.compact .empty-state-axiom{font-size:12px}.notification-stack{position:fixed;top:140px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 16px;max-height:200px;overflow:hidden;pointer-events:none;z-index:52}.notification{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Courier New,monospace;font-weight:700;pointer-events:none;white-space:nowrap;opacity:0;transform:scale(.8) translateY(-10px);animation:notification-enter .3s ease-out forwards}.notification.exiting{animation:notification-exit .5s ease-out forwards}.notification--info{font-size:18px;color:#7dc4e8;text-shadow:0 0 10px hsla(200,70%,70%,.5)}.notification--milestone{font-size:28px;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:notification-enter .3s ease-out forwards,rainbow 2s linear infinite;filter:drop-shadow(0 0 10px rgba(255,0,255,.5)) drop-shadow(0 0 20px rgba(0,255,255,.3))}.notification--prestige{font-size:32px;background:linear-gradient(90deg,#c96ef7,#f986e5,#c96ef7);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:notification-enter .3s ease-out forwards,rainbow 3s linear infinite;filter:drop-shadow(0 0 20px rgba(180,100,255,.6))}.notification--upgrade{font-size:20px;color:#47eb47;text-shadow:0 0 10px hsla(120,80%,60%,.5)}.notification--reward{font-size:24px;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:notification-enter .3s ease-out forwards,rainbow 2s linear infinite;filter:drop-shadow(0 0 8px rgba(255,0,255,.4)) drop-shadow(0 0 16px rgba(0,255,255,.3))}.combo-display{position:fixed;left:20px;top:85px;display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:52;font-family:Courier New,monospace;font-weight:700;text-transform:lowercase;letter-spacing:2px;animation:combo-pulse 1.8s ease-in-out infinite}.combo-text{display:flex;flex-direction:column;line-height:1.2}.combo-word{font-size:14px;text-shadow:0 0 8px rgba(255,255,255,.7),0 0 15px rgba(255,0,255,.5),0 0 20px rgba(0,255,255,.4);background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f0f);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow 2s linear infinite}.combo-value{font-size:20px;text-shadow:0 0 8px rgba(255,255,255,.7),0 0 15px rgba(255,0,255,.5),0 0 20px rgba(0,255,255,.4);background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f0f);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow 2s linear infinite}.math-highlight{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow 12s linear infinite;font-weight:600}.critical-hit-text{position:fixed;font-size:32px;font-weight:700;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,0,255,.6)) drop-shadow(0 0 20px rgba(0,255,255,.4)) drop-shadow(2px 2px 4px rgba(0,0,0,.8));pointer-events:none;z-index:1000;animation:critical-float 3s ease-out forwards,rainbow 1s linear infinite;transform-origin:center;letter-spacing:3px}.prompt-banner{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(100px);display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#140a1ef2,#1e0f2df2);border-radius:16px;box-shadow:0 4px 20px #00000080,0 0 30px #ff00ff26,0 0 60px #00ffff1a;z-index:200;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;max-width:calc(100vw - 32px);pointer-events:auto}.prompt-banner:before{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f80,#f0f);background-size:300% 100%;animation:rainbow 3s linear infinite;z-index:-1;opacity:.8}.prompt-banner:after{content:"";position:absolute;inset:2px;border-radius:14px;background:linear-gradient(135deg,#140a1efa,#1e0f2dfa);z-index:-1}.prompt-banner--visible{transform:translate(-50%) translateY(0);opacity:1}.prompt-banner--hiding{transform:translate(-50%) translateY(100px);opacity:0}.prompt-banner__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f0f3,#0ff3);flex-shrink:0}.prompt-banner__icon svg{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.prompt-banner--pwa .prompt-banner__icon{background:linear-gradient(135deg,#00c8ff4d,#64ffc833)}.prompt-banner__content{display:flex;flex-direction:column;gap:2px;min-width:0}.prompt-banner__title{font-family:Courier New,monospace;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;text-shadow:0 0 8px rgba(255,255,255,.3)}.prompt-banner__subtitle{font-family:Courier New,monospace;font-size:11px;color:#fff9;white-space:nowrap}.prompt-banner__button{display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.prompt-banner__button--primary{padding:8px 16px;font-family:Courier New,monospace;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f0f,#80f);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{width:32px;height:32px;padding:0;background:#ffffff1a;color:#fff9}.prompt-banner__button--dismiss:hover{background:#fff3;color:#ffffffe6}@media(max-width:480px){.prompt-banner{bottom:70px;padding:10px 12px;gap:10px}.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{position:fixed;left:50%;bottom:120px;transform:translate(-50%) translateY(20px);z-index:1000;background:#0a0514e6;border-radius:16px;padding:20px 32px;max-width:80vw;min-width:200px;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.onboarding-speech:before{content:"";position:absolute;inset:-2px;border-radius:18px;padding:2px;background:linear-gradient(90deg,#ff008099,#ff800099,#ff09,#00ff8099,#0080ff99,#8000ff99,#ff008099);background-size:400% 100%;animation:onboarding-rainbow-border 8s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@keyframes onboarding-rainbow-border{0%{background-position:0% 50%}to{background-position:400% 50%}}.onboarding-speech--visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.onboarding-speech__text{position:relative;z-index:2;color:#fffffff2;font-size:1.3em;font-style:italic;letter-spacing:.03em;line-height:1.5;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(0,255,200,.15)}.onboarding-speech__hint{position:relative;z-index:2;margin-top:12px;color:#fff6;font-size:.75em;letter-spacing:.1em;text-transform:lowercase}.onboarding-speech--action .onboarding-speech__hint{color:#00ffc880}.onboarding-hint-glow{position:relative;animation:onboarding-glow 2s ease-in-out infinite}@keyframes onboarding-glow{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.3)) drop-shadow(0 0 8px rgba(0,255,255,.2))}50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.6)) drop-shadow(0 0 24px rgba(255,0,255,.4))}}.onboarding-slider-hint{position:relative}.onboarding-slider-hint:after{content:"";position:absolute;inset:-4px;border-radius:8px;pointer-events:none;animation:onboarding-slider-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f3,#0ff3,#ff03,#f0f3);background-size:300% 100%}@keyframes onboarding-slider-pulse{0%,to{opacity:.5;background-position:0% 50%}50%{opacity:1;background-position:100% 50%}}.onboarding-slider-pulse-intense:after{animation:onboarding-slider-pulse-intense .3s ease-in-out 3}@keyframes onboarding-slider-pulse-intense{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.notification--onboarding{font-style:italic;font-size:1.1em;letter-spacing:.05em;text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(0,255,255,.3),0 0 30px rgba(255,0,255,.2)}.onboarding-breathing{animation:onboarding-breathe 3s ease-in-out infinite}@keyframes onboarding-breathe{0%,to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 10px rgba(0,255,200,.3))}50%{transform:scale(1.05);filter:brightness(1.2) drop-shadow(0 0 30px rgba(0,255,200,.6))}}.onboarding-bounce{animation:onboarding-bounce 1s ease-in-out infinite}@keyframes onboarding-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.onboarding-arrow{position:fixed;pointer-events:none;z-index:1000;font-size:24px;color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.8));animation:onboarding-arrow-pulse 1s ease-in-out infinite}.onboarding-arrow--down{animation:onboarding-arrow-down 1s ease-in-out infinite}.onboarding-arrow--up{animation:onboarding-arrow-up 1s ease-in-out infinite}@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{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:0;transition:opacity 1s ease-in-out;background:linear-gradient(180deg,rgba(0,255,150,.05) 0%,rgba(100,0,255,.03) 30%,transparent 60%)}.onboarding-aurora--visible{opacity:1}.onboarding-aurora--intense{opacity:1;background:linear-gradient(180deg,rgba(0,255,150,.15) 0%,rgba(100,0,255,.1) 30%,rgba(255,0,150,.05) 60%,transparent 80%);animation:onboarding-aurora-wave 3s ease-in-out infinite}@keyframes onboarding-aurora-wave{0%,to{background-position:0% 0%}50%{background-position:100% 10%}}.onboarding-first-click{animation:onboarding-dramatic-pulse .5s ease-out}@keyframes onboarding-dramatic-pulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.voider-stack{position:fixed;top:calc(50% + 10vh);left:50%;transform:translate(-50%,-50%);z-index:45;display:flex;align-items:center;justify-content:center;pointer-events:none}body:has(.tab-panel.open) .voider-stack{top:22.5vh}.voider-message{position:fixed;z-index:45;left:var(--start-x, 50%);top:var(--start-y, 45%);transform:translate(-50%,-50%);transform-style:preserve-3d;perspective:500px;border-radius:10px;padding:3px 8px;width:auto;max-width:80vw;min-width:80px;text-align:center;pointer-events:auto;cursor:default;opacity:0}.voider-message--visible:not(.voider-message--sticky){animation:voider-pull-out 13s cubic-bezier(.25,.1,.25,1) forwards}@keyframes voider-pull-out{0%{opacity:0;left:var(--origin-x, 50%);top:var(--origin-y, 95%);transform:translate(-50%,-50%) scale(0)}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){animation:none;opacity:0;transform:translate(-50%,-50%) scale(.95);transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none}.voider-message--sticky{position:relative;left:auto;top:auto;transform:none;border-radius:50%;width:120px;height:120px;min-width:120px;min-height:120px;max-width:120px;max-height:120px;overflow:visible;cursor:pointer}.voider-message--sticky.voider-message--visible{opacity:1;animation:voider-sticky-bob 3s ease-in-out infinite}@keyframes voider-sticky-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.voider-message--sticky.voider-message--exiting{animation:none;opacity:0;transform:translateY(-10px);transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none}.voider-message--sticky:hover{transform:translateY(-2px) scale(1.02)}.voider-message--sticky:active{transform:scale(.98)}.voider-message--sticky:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(90deg,#ff0080b3,#ff8000b3,#ffff00b3,#00ff80b3,#0080ffb3,#8000ffb3,#ff0080b3);background-size:400% 100%;animation:voider-rainbow-border 4s linear infinite;filter:blur(4px);opacity:.9;z-index:-1}.voider-message--sticky .voider-message__text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:100vw;padding:0 10px;font-size:1em;text-align:center}.voider-message--sticky .voider-message__icon{position:absolute;top:-88px;left:50%;transform:translate(-50%);width:80px;height:80px}@keyframes voider-rainbow-border{0%{background-position:0% 50%}to{background-position:400% 50%}}.voider-message--sticky:hover:before{opacity:1;filter:blur(5px)}.voider-message--attention{animation:voider-attention-pulse 1s ease-in-out infinite}.voider-message--attention:before{animation:voider-rainbow-border 4s linear infinite,voider-attention-glow 1s ease-in-out infinite}@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{position:relative;z-index:2;color:#fffffff2;font-size:.85em;font-style:italic;font-weight:700;letter-spacing:.03em;line-height:1.3;padding-left:20px;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.3),0 0 20px rgba(0,255,200,.15);white-space:normal}.voider-message__icon{position:absolute;top:-20px;left:-20px;width:80px;height:80px;opacity:.8;pointer-events:none}.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 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 15px rgba(255,255,0,.5),0 0 30px rgba(255,0,255,.3)}.voider-message--ominous .voider-message__text{color:#f67;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 15px rgba(180,0,50,.6),0 0 30px rgba(100,0,80,.4)}.voider-message--cryptic .voider-message__text{color:#6fd}.voider-message--nurturing .voider-message__text{color:#8fa;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 10px rgba(0,200,150,.4),0 0 20px rgba(0,150,200,.2)}.voider-message--playful{--msg-scale: .9}.voider-message--playful .voider-message__text{color:#daf;font-size:.75em;font-weight:400;opacity:.85;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6),0 0 8px rgba(100,255,200,.3),0 0 16px rgba(255,200,100,.15)}@media(max-width:480px){.voider-message{max-width:90vw;padding:2px 6px}.voider-message--sticky{width:100px;height:100px;min-width:100px;min-height:100px;max-width:100px;max-height:100px}.voider-message__text{font-size:.8em}.voider-message--sticky .voider-message__text{font-size:.9em}}.voider-hand-svg{position:fixed;transform-origin:left center;pointer-events:none;z-index:40;opacity:0;transition:opacity .3s ease-out}.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{position:fixed;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;z-index:1000;background:radial-gradient(circle at center,rgba(255,255,255,.9) 0%,rgba(200,255,255,.6) 30%,rgba(100,200,255,.3) 60%,transparent 100%);animation:voider-tip-pulse 1.5s ease-in-out infinite;opacity:0;transition:opacity .2s ease-out}.voider-hand-tip--hidden{opacity:0!important;pointer-events:none}@keyframes voider-tip-pulse{0%,to{box-shadow:0 0 10px #64c8ffcc,0 0 20px #64c8ff66,0 0 30px #64c8ff33;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 15px #64c8ff,0 0 30px #64c8ff99,0 0 45px #64c8ff4d;transform:translate(-50%,-50%) scale(1.1)}}.voider-hand-svg--above-modals,.voider-hand-tip--above-modals{z-index:2002}.voider-hand-canvas{position:fixed;inset:0;z-index:40;pointer-events:none}.voider-hand-tip{position:fixed;width:28px;height:28px;border-radius:50%;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(255,255,255,.6) 25%,rgba(0,255,200,.3) 50%,transparent 70%);animation:hand-tip-pulse 1.5s ease-in-out infinite;transition:opacity .3s ease-out;z-index:1000}.voider-hand-tip--hidden{opacity:0;pointer-events:none}@keyframes hand-tip-pulse{0%,to{box-shadow:0 0 8px #ffffffe6,0 0 16px #00ffc899,0 0 24px #f0f6,0 0 32px #ffc80033;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 12px #fff,0 0 24px #00ffc8cc,0 0 36px #f0f9,0 0 48px #ffc8004d;transform:translate(-50%,-50%) scale(1.3)}}.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 black}}.voider-pointer-icon{position:fixed;transform:translate(-50%,-50%);z-index:2001;pointer-events:none;display:none}.voider-pointer-icon.visible{display:block}.voider-pointer-bubble{position:fixed;z-index:2001;background:transparent;border:none;border-radius:0;padding:0;display:none;pointer-events:auto;cursor:pointer}.voider-pointer-bubble.visible{display:block;animation:voider-pointer-bob 3s ease-in-out infinite}@keyframes voider-pointer-bob{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 4px))}}.voider-pointer-bubble__text{position:relative;z-index:2;color:#fffffff2;font-size:.85em;font-style:italic;font-weight:700;letter-spacing:.03em;line-height:1.3;text-align:center;min-height:1.3em;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.3),0 0 20px rgba(0,255,200,.15);white-space:normal}.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 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 15px rgba(255,255,0,.5),0 0 30px rgba(255,0,255,.3)}.voider-pointer-bubble--ominous .voider-pointer-bubble__text{color:#f67;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 15px rgba(180,0,50,.6),0 0 30px rgba(100,0,80,.4)}.voider-pointer-bubble--cryptic .voider-pointer-bubble__text{color:#6fd}.voider-pointer-bubble--nurturing .voider-pointer-bubble__text{color:#8fa;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 10px rgba(0,200,150,.4),0 0 20px rgba(0,150,200,.2)}.voider-pointer-bubble--playful .voider-pointer-bubble__text{color:#daf;font-size:.75em;font-weight:400;opacity:.85;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6),0 0 8px rgba(100,255,200,.3),0 0 16px rgba(255,200,100,.15)}.voider-pointer-bubble:hover .voider-pointer-bubble__text{text-shadow:-1px -1px 0 rgba(0,0,0,.9),1px -1px 0 rgba(0,0,0,.9),-1px 1px 0 rgba(0,0,0,.9),1px 1px 0 rgba(0,0,0,.9),0 0 15px rgba(255,255,255,.5),0 0 30px rgba(0,255,200,.3)}.voider-pointer-bubble:active{animation-play-state:paused;transform:translateY(-50%) scale(.98)}@media(max-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{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a15,#1a1a2e,#16213e);z-index:2000;display:none;overflow:hidden}.fractal-modal-overlay.visible{display:flex;flex-direction:column}.fractal-modal-sheet{width:100%;height:100%;overflow-y:auto;touch-action:pan-y}.fractal-modal-content{display:flex;flex-direction:column;align-items:center;padding:16px 20px 20px;width:100%;max-width:600px;margin:0 auto;position:relative}.fractal-modal{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 20px 20px;width:100%;max-width:600px;margin:0 auto;position:relative}.fractal-modal-topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 12px;width:100%;max-width:600px;margin:0 auto;box-sizing:border-box}.fractal-modal-topbar.has-nav{justify-content:space-between}.fractal-nav-group{display:flex;align-items:center;gap:12px}.fractal-modal-close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#000000b3;color:#fffc;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fractal-modal-close:hover{background:#ff3232b3;border-color:#ff3232cc;color:#fff}.fractal-modal-close,.fractal-nav-btn,.level-up-btn,.fractal-level-up-compact,.modal-upgrade-btn{touch-action:manipulation}.fractal-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#00000080;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.fractal-nav-btn:hover{background:#00ffc833;border-color:#00ffc899;color:#00ffc8}.fractal-nav-btn svg{width:20px;height:20px}.fractal-nav-indicator{font-size:14px;color:#fff9;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.fractal-preview{display:block;width:100%;max-width:500px;aspect-ratio:1;background:#050510;margin-bottom:0;border:2px solid rgba(0,255,200,.3);border-bottom:none;box-shadow:0 0 40px #00ffc826}.fractal-title{font-size:28px;font-weight:700;text-align:center;margin-bottom:6px;background:linear-gradient(135deg,#0fc,#f0c,#fc0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.fractal-level{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#00ffcc1a;border:1px solid rgba(0,255,204,.3);color:#0fc;display:inline-block}.infinity-symbol{font-size:1.4em;font-weight:400;vertical-align:baseline}.fractal-level-infinity{background:#9966ff26;border:1px solid rgba(153,102,255,.4);color:#96f}.fractal-level-infinity .infinity-symbol{background:linear-gradient(90deg,#96f,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fractal-header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:400px;margin-bottom:16px;gap:16px}.fractal-header-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.fractal-header .fractal-title{margin-bottom:0;text-align:left}.fractal-header .fractal-level{margin-bottom:0}.fractal-level-up-compact{padding:8px 16px;border:1px solid rgba(0,255,200,.5);border-radius:20px;background:linear-gradient(135deg,#00ffc826,#00c8ff1a);color:gold;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.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;border-color:#fff3;background:#ffffff0d;color:#ffffff80}.fractal-effect{text-align:center;font-size:14px;color:#0f8;padding:12px 16px;background:#00ff881a;border-radius:8px;margin-bottom:20px;border:1px solid rgba(0,255,136,.2);width:100%;max-width:400px}.fractal-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border-radius:8px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);width:100%;max-width:400px}.fractal-toggle-label{font-size:13px;color:#ffffffb3}.fractal-randomize-btn{padding:6px 14px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#fffc;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer}.fractal-randomize-btn:hover{background:#00ffc833;border-color:#00ffc866;color:#00ffc8}.fractal-settings-actions{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.fractal-reset-btn{width:100%;padding:10px 20px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff9;cursor:pointer}.fractal-reset-btn:hover{background:#ffffff1a;border-color:#ffffff40;color:#fffc}.fractal-sliders,.settings-controls{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#ffffff08;border-radius:8px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);width:100%;max-width:400px}.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{width:100%;padding:10px 16px;border-radius:8px}.modal-upgrade-btn{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;max-width:400px;padding:16px 24px;border:2px solid rgba(0,255,200,.5);border-radius:12px;background:linear-gradient(135deg,#00ffc826,#00c8ff1a);cursor:pointer;margin-bottom:24px}.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;border-color:#fff3;background:#ffffff0d}.modal-upgrade-cost{font-size:16px;color:gold;font-weight:700}.modal-upgrade-action{font-size:14px;color:#0fc;text-transform:uppercase;letter-spacing:1px;font-weight:700}.fractal-stats{width:100%;max-width:400px;margin-bottom:12px;padding:10px 16px;background:#00ff880d;border:1px solid rgba(0,255,136,.15);border-radius:8px}.fractal-stats-effect{text-align:center;font-size:16px;color:#0f8;font-weight:700;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,255,136,.15)}.fractal-stats-grid{display:flex;flex-direction:column;gap:8px}.fractal-stat-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.fractal-stat-label{font-size:12px;color:#ffffffb3}.fractal-stat-value{font-size:13px;color:#0fc;font-weight:700}.fractal-stat-next{font-size:11px;color:#0f89;font-weight:400;margin-left:4px}.fractal-stat-capped{font-size:11px;color:#fa0;font-weight:400;margin-left:4px}.fractal-section{width:100%;max-width:400px;background:#0064c81a;border:1px solid rgba(0,200,255,.2);border-radius:12px;padding:16px;margin-bottom:16px}.fractal-section h3{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#00c8ff;margin:0 0 12px}.fractal-section p{font-size:15px;line-height:1.7;color:#ffffffe6;margin:0}.fractal-section ul{list-style:none;padding:0;margin:0}.fractal-section li{font-size:15px;line-height:1.7;color:#ffffffe6;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.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{position:relative;margin:12px 0;padding:12px 16px 12px 36px;background:#6432961f;border-left:3px solid rgba(150,100,255,.6);border-radius:0 8px 8px 0;font-style:italic}.voider-annotation__icon{position:absolute;left:10px;top:12px;font-size:14px;color:#9664ffcc}.voider-annotation__text{margin:0;font-size:14px;line-height:1.6;color:#c8b4fff2}.voider-annotation__response{margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(150,100,255,.2);font-size:13px;color:#b4a0dce6}.voider-annotation__response-prefix{color:#64c8b4cc;font-weight:500;margin-right:6px}.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{border-left-color:#c8649699;background:#9632641f}.voider-annotation--vulnerable .voider-annotation__text{color:#ffb4c8f2}.voider-annotation--cryptic{border-left-color:#6496c899}.voider-annotation--ominous{border-left-color:#c8323299;background:#961e321f}.voider-annotation--ominous .voider-annotation__text{color:#ff9696f2}.voider-annotation--nurturing{border-left-color:#64c89699;background:#3296641f}.voider-annotation--nurturing .voider-annotation__text{color:#b4ffdcf2}.voider-annotation--locked{padding:10px 16px 10px 36px;background:#32325033;border-left-color:#6464964d}.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);position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#9664ff99;background:#0000004d;padding:2px 8px;border-radius:10px;font-style:normal}@media(max-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(max-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{font-size:10px;padding:3px 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;font-size:14px;font-style:italic;margin-bottom:24px}.fractal-param-locked-wrapper{position:relative}.setting-locked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0a0a14bf;overflow:hidden;z-index:10;border-radius:6px;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:not-allowed}.locked-level-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffffe6;background:#0009;padding:4px 10px;border-radius:4px;border:1px solid rgba(150,100,255,.5);white-space:nowrap}.setting-locked-empty{position:relative;min-height:80px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a14bf}.setting-locked-empty .math-gibberish-layer{background-size:60px 60px}.fractal-settings-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px;background:#050510;border-radius:0 0 12px 12px;margin-bottom:16px;border:2px solid rgba(0,255,200,.3);border-top:none;max-width:400px;width:100%}.toolbar-buttons{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.toolbar-settings-content{height:90px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.toolbar-section{display:flex;gap:4px;flex-wrap:wrap}.toolbar-section--global{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.toolbar-section--specific{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.toolbar-row{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.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{width:44px;height:44px;padding:4px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0000004d;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.toolbar-btn:hover{background:#00ffc826;border-color:#00ffc866}.toolbar-btn--active{background:#0006;border:2px solid hsl(180,80%,60%);animation:toolbar-rainbow-border 3s linear infinite}.toolbar-btn--active .toolbar-icon{filter:brightness(1.3)}.toolbar-icon{width:28px;height:28px;display:block}.toolbar-btn--new:before{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ff6b6b;border-radius:50%;box-shadow:0 0 6px #ff6b6b99}.toolbar-btn--animated{background:linear-gradient(90deg,#6c1313,#6c6c13,#136c13,#136c6c,#13136c,#6c136c,#6c1313);background-size:200% 100%;animation:rainbow 3s linear infinite;border-color:#ffffff4d}.toolbar-btn--animated.toolbar-btn--active{animation:rainbow 3s linear infinite,toolbar-rainbow-border 3s linear infinite}.toolbar-settings-content .fractal-param-block{margin-bottom:0}@media(max-width:480px){.fractal-settings-toolbar{padding:6px 10px;gap:6px}.toolbar-btn{width:44px;height:44px}.toolbar-icon{width:28px;height:28px}.toolbar-row{gap:4px}.fractal-setting-panel{padding:10px 12px;min-height:70px}}.achievement-modal-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a15,#1a1a2e,#16213e);z-index:2000;display:none;overflow:hidden}.achievement-modal-overlay.visible{display:block}.achievement-modal-sheet{width:100%;height:100%;overflow-y:auto;touch-action:pan-y}.achievement-modal-content{display:flex;flex-direction:column;align-items:flex-start;padding:80px 20px 20px;width:100%;max-width:500px;margin:0 auto;position:relative}.achievement-modal-topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 12px;width:100%;max-width:500px;margin:0 auto;box-sizing:border-box;z-index:2001}.achievement-modal-topbar.has-nav{justify-content:space-between}.achievement-nav-group{display:flex;align-items:center;gap:12px}.achievement-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#00000080;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.achievement-nav-btn:hover{background:#00ffc833;border-color:#00ffc899;color:#00ffc8}.achievement-nav-btn svg{width:20px;height:20px}.achievement-nav-indicator{font-size:14px;color:#fff9;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.achievement-modal-close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#000000b3;color:#fffc;font-size:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achievement-modal-close:hover{background:#ff3232b3;border-color:#ff3232cc;color:#fff;transform:scale(1.1)}.achievement-modal-header{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;margin-bottom:16px}.achievement-modal-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.achievement-modal-icon{width:80px;height:80px;border-radius:16px;border:3px solid rgba(255,255,255,.3);background:#0006;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{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:20px}.achievement-modal-difficulty,.achievement-modal-category{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.achievement-modal-difficulty{background:#00000080;border:1px solid rgba(255,255,255,.3)}.achievement-modal-difficulty.category-basic{border-color:#3b82f6;color:#3b82f6}.achievement-modal-difficulty.category-complex{border-color:#a855f7;color:#a855f7}.achievement-modal-difficulty.category-imaginary{border-color:#f59e0b;color:#f59e0b;text-shadow:0 0 10px rgba(245,158,11,.5)}.achievement-modal-category{background:#00c8ff1a;border:1px solid rgba(0,200,255,.3);color:#00c8ff}.achievement-modal-condition-tag{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;background:#6464644d;border:1px solid rgba(255,255,255,.2);color:#fffc}.achievement-modal-title{font-size:24px;font-weight:700;text-align:left;margin:0;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.achievement-modal-title.category-basic{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text}.achievement-modal-title.category-complex{background:linear-gradient(135deg,#a855f7,#c084fc);-webkit-background-clip:text;background-clip:text}.achievement-modal-title.category-imaginary{background:linear-gradient(135deg,#f59e0b,#fcd34d,#f59e0b);-webkit-background-clip:text;background-clip:text;text-shadow:none}.achievement-modal-desc{font-size:14px;color:#ffffffb3;text-align:left;margin:0;font-style:italic}.achievement-modal-desc .locked-hint-animator{font-size:16px;font-style:normal}.achievement-modal-status{display:flex;align-items:center;gap:8px;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px}.achievement-modal-status.achieved{background:#4caf5033;border:1px solid rgba(76,175,80,.5);color:#81c784}.achievement-modal-status.locked{background:#ff960026;border:1px solid rgba(255,180,0,.4);color:#ffb347}.achievement-modal-status-icon{font-size:16px}.achievement-modal-progress{width:100%;height:8px;background:#00000080;border-radius:4px;margin-bottom:16px;position:relative;overflow:hidden}.achievement-modal-progress-bar{height:100%;background:linear-gradient(90deg,#00c8ff,#0f8);border-radius:4px;transition:width .3s ease}.achievement-modal-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.achievement-modal-divider{width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin-bottom:24px}.achievement-modal-concept{width:100%;background:#0064c81a;border:1px solid rgba(0,200,255,.2);border-radius:12px;padding:16px;margin-bottom:16px}.achievement-modal-concept-title{font-size:18px;font-weight:600;color:#00c8ff;margin:0 0 12px;text-align:left;text-transform:uppercase;letter-spacing:1px}.achievement-modal-concept-desc{font-size:15px;color:#ffffffe6;line-height:1.7;margin:0;text-align:left}.achievement-modal-funfact{width:100%;background:#ffc80014;border:1px solid rgba(255,215,0,.25);border-radius:12px;padding:16px}.achievement-modal-funfact-label{display:block;font-size:18px;font-weight:600;color:gold;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;text-align:left}.achievement-modal-funfact-text{font-size:15px;color:#ffffffe6;line-height:1.7;margin:0;text-align:left}.achievement-modal-teaser{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#6464641a;border:1px dashed rgba(100,100,100,.4);border-radius:12px}.achievement-modal-teaser-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#666;background:#64646433;border-radius:50%;border:2px dashed rgba(100,100,100,.4)}.achievement-modal-teaser-text{font-size:14px;color:#ffffff80;text-align:left;margin:0;font-style:italic}@media(max-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{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a15,#1a1a2e,#16213e);z-index:2000;display:none;overflow:hidden}.settings-modal-overlay.visible{display:block}.settings-modal-sheet{width:100%;height:100%;overflow-y:auto;touch-action:pan-y}.settings-modal-content{display:flex;flex-direction:column;align-items:center;padding:60px 20px 20px;width:100%;max-width:600px;margin:0 auto;position:relative}.settings-modal-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#000000b3;color:#fffc;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2001}.settings-modal-close:hover{background:#ff3232b3;border-color:#ff3232cc;color:#fff}.settings-modal-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:24px;text-align:center}.settings-modal-section{width:100%;max-width:400px;margin-bottom:24px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.settings-section-title{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#fff9;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-modal-section.prestige-section{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border-color:#ffd7004d}.settings-prestige-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.settings-prestige-level{font-size:16px;font-weight:700;color:gold}.settings-prestige-mult{font-size:14px;color:#ffd700cc}.settings-prestige-btn{width:100%;padding:12px 24px;font-size:14px;font-weight:700;color:#0a0a15;background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.settings-prestige-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #ffd70066}.settings-prestige-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#666,#444);color:#999}.settings-stats-content{display:flex;flex-direction:column;gap:4px}.bonus-header{background:linear-gradient(135deg,#ff6b9d,#c850c0,#9b51e0,#4ca1af,#2ecc71,#f1c40f);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bonus-header-rainbow 4s ease-in-out infinite;font-weight:700}@keyframes bonus-header-rainbow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bonus-value{color:#c850c0}.bonus-detail{opacity:.6;font-size:.85em}.bonus-combined{font-weight:700;background:linear-gradient(135deg,#ff6b9d,#c850c0,#9b51e0);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bonus-combined-glow 3s ease-in-out infinite}@keyframes bonus-combined-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.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{width:100%;padding:12px 24px;font-size:14px;font-weight:700;color:#f44;background:transparent;border:2px solid rgba(255,68,68,.5);border-radius:8px;cursor:pointer;transition:all .2s ease}.settings-danger-btn:hover{background:#f443;border-color:#f44}.settings-modal-section.install-section{background:linear-gradient(135deg,#00c8ff14,#00ff880d);border-color:#00ffc84d}.settings-modal-section.install-section .settings-section-title{color:#00ffc8e6}.settings-install-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-install-label{font-size:13px;color:#ffffffb3}.settings-install-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0cf,#0f8);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.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,#483d8b0d);border-color:#9370db40}.attribution-thanks{font-size:13px;color:#ffffffb3;line-height:1.5;margin-bottom:16px;font-style:italic}.attribution-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.attribution-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#ffffff08;border-radius:8px;border-left:3px solid rgba(147,112,219,.5)}.attribution-title{font-size:13px;color:#ffffffe6;font-weight:500}.attribution-artist{font-size:12px;color:#9370dbe6}.attribution-source{font-size:11px;margin-top:4px}.attribution-source a{color:#64c8ffcc;text-decoration:none;transition:color .2s ease}.attribution-source a:hover{color:#64c8ff;text-decoration:underline}.attribution-license{font-size:10px;color:#fff6;margin-top:2px}.attribution-empty{font-size:12px;color:#fff6;font-style:italic;text-align:center;padding:8px}.credits-section{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0 12px;margin-top:16px;border-top:1px solid rgba(255,215,0,.15)}.credits-text{font-size:12px;color:#fff6;letter-spacing:.5px}.credits-version{font-size:11px;color:#ffffff59;letter-spacing:.5px;text-align:center}.credits-tagline{font-size:10px;color:#ffffff40;font-style:italic;letter-spacing:.3px;text-align:center}.credits-copyright{font-size:10px;color:#ffffff4d;letter-spacing:.3px;text-align:center;margin-top:4px}.credits-link{display:block;line-height:0}#credits-starburst{width:60px;height:60px;cursor:pointer;transition:filter .2s ease}#credits-starburst:hover{filter:drop-shadow(0 0 8px rgba(0,255,200,.7))}.settings-quality-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 12px;background:#00ffc80d;border-radius:8px;border:1px solid rgba(0,255,200,.1)}.quality-detected{font-size:12px;color:#ffffffb3}.quality-detected strong{color:#00ffc8e6}.quality-fps{font-size:12px;color:#ffffff80;font-family:monospace}.quality-mode-toggle{display:flex;gap:4px;background:#0000004d;border-radius:8px;padding:3px}.quality-mode-btn{padding:8px 16px;font-size:12px;font-weight:500;color:#ffffff80;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.quality-mode-btn:hover{color:#ffffffb3}.quality-mode-btn.active{background:linear-gradient(135deg,#00ffc84d,#00c8ff4d);color:#fff;box-shadow:0 2px 8px #00ffc833}.quality-level-row{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.quality-level-row.hidden{opacity:0;max-height:0;margin:0;padding:0;pointer-events:none}.quality-level-select{padding:8px 12px;font-size:13px;color:#fff;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;min-width:120px}.quality-level-select:focus{outline:none;border-color:#00ffc880}.quality-level-select option{background:#1a1a2e;color:#fff}.settings-quality-status{display:flex;justify-content:center;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#fff9}.quality-level-badge{display:inline-block;padding:4px 10px;margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#00ffc833,#00c8ff33);border:1px solid rgba(0,255,200,.3);border-radius:12px;color:#00ffc8e6}.renderer-mode-row{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.renderer-mode-toggle{display:flex;gap:4px;background:#0000004d;border-radius:8px;padding:3px}.renderer-mode-btn{padding:8px 12px;font-size:12px;font-weight:500;color:#ffffff80;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.renderer-mode-btn:hover:not(:disabled){color:#ffffffb3}.renderer-mode-btn.active{background:linear-gradient(135deg,#ff96324d,#ff64644d);color:#fff;box-shadow:0 2px 8px #ff963233}.renderer-mode-btn:disabled{opacity:.4;cursor:not-allowed}.settings-renderer-status{display:flex;justify-content:center;align-items:center;margin-top:8px;font-size:11px;color:#ffffff80}.renderer-status-badge{display:inline-block;padding:3px 8px;margin-left:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:10px}.renderer-status-badge.available{background:#32cd3233;border:1px solid rgba(50,205,50,.4);color:#32cd32e6}.renderer-status-badge.unavailable{background:#ff646426;border:1px solid rgba(255,100,100,.3);color:#ff6464cc}@media(max-width:480px){.settings-modal-content{padding:50px 16px 16px}.settings-modal-close{top:10px;right:10px;width:40px;height:40px;font-size:20px}.settings-modal-title{font-size:20px}.settings-modal-section{padding:12px;margin-bottom:16px}.settings-quality-info{flex-direction:column;gap:8px;text-align:center}.quality-mode-toggle{width:100%;justify-content:center}.quality-mode-btn{flex:1}.renderer-mode-toggle{width:100%;justify-content:center}.renderer-mode-btn{flex:1;padding:8px 6px;font-size:11px}}.prestige-modal-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a15,#1a1a2e,#16213e);z-index:2000;display:none;overflow:hidden}.prestige-modal-overlay.visible{display:block}.prestige-modal-sheet{width:100%;height:100%;overflow-y:auto;touch-action:pan-y}.prestige-modal-content{display:flex;flex-direction:column;align-items:center;padding:80px 20px 40px;width:100%;max-width:500px;margin:0 auto;position:relative}.prestige-modal-topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:16px 20px 12px;width:100%;max-width:500px;margin:0 auto;box-sizing:border-box;z-index:2001}.prestige-modal-close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#000000b3;color:#fffc;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prestige-modal-close:hover{background:#ff3232b3;border-color:#ff3232cc;color:#fff}.prestige-modal-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;text-align:center}.prestige-modal-title{font-size:28px;font-weight:700;margin:0;background:linear-gradient(135deg,gold,#ffec8b,orange,#ffec8b,gold);background-size:200% 200%;animation:cosmic-gradient 3s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.prestige-modal-subtitle{font-size:14px;color:#fff9;margin:0}.prestige-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-bottom:24px}.prestige-stat-item{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;text-align:center}.prestige-stat-item.highlight{border-color:#ffd7004d;background:#ffd70014}.prestige-stat-label{display:block;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.prestige-stat-value{font-size:20px;font-weight:700;color:#fff}.prestige-stat-value.gold{color:gold;text-shadow:0 0 10px rgba(255,215,0,.4)}.prestige-stat-value.rainbow{background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f0f);background-size:200% 100%;animation:rainbow 3s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prestige-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);margin:8px 0 24px}.prestige-shop-header{font-size:18px;font-weight:600;color:#00c8ff;margin:0 0 16px;text-align:center}.prestige-tier{width:100%;margin-bottom:20px}.prestige-tier-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.prestige-tier-label:before,.prestige-tier-label:after{content:"";flex:1;height:1px;background:#ffffff1a}.prestige-upgrade-grid{display:flex;flex-direction:column;gap:10px}.prestige-upgrade-card{background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.prestige-upgrade-card:hover:not(.locked):not(.maxed){border-color:#00ffc880;background:#00ffc814;transform:translateY(-2px)}.prestige-upgrade-card.locked{opacity:.5;cursor:not-allowed}.prestige-upgrade-card.maxed{border-color:#ffd7004d;background:#ffd7000d}.prestige-upgrade-card.affordable{border-color:#00ff9666}.prestige-upgrade-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.prestige-upgrade-name{font-size:15px;font-weight:600;color:#fff;margin:0}.prestige-upgrade-level{font-size:12px;color:#fff9;background:#ffffff1a;padding:2px 8px;border-radius:8px}.prestige-upgrade-level.maxed{color:gold;background:#ffd70033}.prestige-upgrade-desc{font-size:13px;color:#fff9;margin:0 0 10px}.prestige-upgrade-bottom{display:flex;justify-content:space-between;align-items:center}.prestige-upgrade-effect{font-size:12px;color:#00ffc8}.prestige-upgrade-cost{font-size:13px;font-weight:600;color:gold;display:flex;align-items:center;gap:4px}.prestige-upgrade-cost.expensive{color:#ff6b6b}.prestige-upgrade-cost.free{color:#4caf50}.prestige-upgrade-requires{font-size:11px;color:#ff9800;margin-top:8px;font-style:italic}.prestige-transcend-section{width:100%;margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.prestige-transcend-info{text-align:center;margin-bottom:24px}.prestige-transcend-label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.prestige-transcend-recursions{font-size:24px;font-weight:700;color:gold;text-shadow:0 0 15px rgba(255,215,0,.5)}.prestige-transcend-threshold{font-size:12px;color:#fff6;margin-top:4px}.prestige-transcend-btn{width:100%;padding:16px 24px;border:none;border-radius:12px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.prestige-transcend-btn.enabled{background:linear-gradient(135deg,gold,#ffec8b,orange,#ffec8b,gold);background-size:200% 200%;animation:cosmic-gradient 3s linear infinite;color:#1a1a2e;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{background:#6464644d;color:#fff6;cursor:not-allowed}.prestige-progress{width:100%;margin-top:12px;margin-bottom:16px}.prestige-progress-bar{width:100%;height:8px;background:#00000080;border-radius:4px;overflow:hidden}.prestige-progress-fill{height:100%;background:linear-gradient(90deg,gold,orange);border-radius:4px;transition:width .3s ease}.prestige-progress-text{text-align:center;font-size:11px;color:#ffffff80;margin-top:6px}@media(max-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>"; initial-value: 0; inherits: true;}.fk-modal-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#050510,#0a0a1e,#0d1020);z-index:2000;display:none;overflow:hidden}.fk-modal-overlay.visible{display:block}.fk-modal-topbar{position:fixed;top:0;left:0;right:0;height:60px;z-index:2001;pointer-events:none}.fk-modal-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#000000b3;color:#fffc;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2001;pointer-events:auto}.fk-modal-close:hover{background:#ff3232b3;border-color:#ff3232cc;color:#fff}.fk-modal-sheet{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}.fk-modal-content{display:flex;flex-direction:column;width:100%;position:relative}.fk-hero{position:relative;z-index:1;width:100%;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.fk-hero-grid{position:absolute;top:0;left:50%;transform:translate(-50%);height:110px;width:auto;overflow:visible;animation:fk-hue-drift 20s linear infinite;will-change:transform;contain:layout style paint}.fk-hero-fray{transform:translate(var(--x-offset, 0));opacity:var(--fray-opacity, 1);animation:fk-hero-swing 4s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes fk-hero-swing{0%,to{transform:translate(calc(var(--x-offset, 0) - var(--sway-max, 0)))}50%{transform:translate(calc(var(--x-offset, 0) + var(--sway-max, 0)))}}.fk-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#05051000,#0505104d,#050510f2);pointer-events:none}.fk-hero-content{position:relative;z-index:1;text-align:center;padding:40px 20px}.fk-hero-label{font-size:14px;text-transform:uppercase;letter-spacing:4px;color:#ffffff80;margin-bottom:16px}.fk-hero-count{font-size:56px;font-weight:700;background:linear-gradient(135deg,#0fc,#0cf,#ff6b9d,#c850c0,#0fc);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fk-rainbow 6s linear infinite;line-height:1.2;text-shadow:0 0 40px rgba(0,255,200,.3)}@keyframes fk-rainbow{0%{background-position:0% 50%}to{background-position:300% 50%}}.fk-hero-tier{margin:16px 0}.fk-tier-badge{display:inline-block;padding:8px 20px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:20px;font-size:14px;color:#ffd700e6;text-transform:uppercase;letter-spacing:2px}.fk-hero-greeting{font-size:16px;color:#c896ffcc;font-style:italic;margin-top:24px;max-width:300px;line-height:1.6}.fk-section{position:relative;z-index:1;width:100%;max-width:600px;margin:0 auto;padding:40px 20px}.fk-section-title{font-size:22px;font-weight:700;text-align:center;margin-bottom:12px;background:linear-gradient(135deg,#0fc,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:2px}.fk-section-intro{text-align:center;font-weight:700;color:#fff9;font-size:14px;margin-bottom:24px}.fk-timeline-section{padding-bottom:60px;overflow:visible}.fk-timeline{position:relative;padding:20px 0 20px 40px;overflow:visible}#fk-pixel-grid-container{position:absolute;left:-64px;top:0;z-index:-1;pointer-events:none;overflow:visible}.fk-pixel-column-canvas{position:absolute;left:0;top:0;z-index:-1;pointer-events:none}.fk-pixel-column{position:absolute;left:8px;top:-200px;z-index:-1;overflow:visible;animation:fk-hue-drift 20s linear infinite}.fk-pixel{fill:hsl(calc(var(--base-hue) + var(--scroll-hue, 0)),var(--sat, 50%),var(--light, 30%));transition:filter .3s ease}.fk-pixel-fray{transform:translate(var(--x-offset, 0));opacity:var(--fray-opacity, 1);animation:fk-tentacle-sway 4s ease-in-out infinite;animation-delay:calc(var(--base-hue) * .01s)}@keyframes fk-tentacle-sway{0%,to{transform:translate(var(--x-offset, 0)) translateY(0)}25%{transform:translate(calc(var(--x-offset, 0) * 1.2)) translateY(-2px)}50%{transform:translate(calc(var(--x-offset, 0) * .8)) translateY(0)}75%{transform:translate(calc(var(--x-offset, 0) * 1.2)) translateY(2px)}}@keyframes fk-hue-drift{0%{--scroll-hue: 0}to{--scroll-hue: 360}}.fk-timeline-nodes{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.fk-timeline-node{position:relative;display:flex;flex-direction:column;padding:12px;background:#ffffff05;border-radius:12px;border-left:4px solid rgba(0,255,200,.4)}.fk-timeline-major{border-left-width:4px}.fk-timeline-sub{border-left:2px solid rgba(180,100,255,.4);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{position:absolute;left:-48px;top:12px;z-index:2;overflow:visible;animation:fk-hue-drift 20s linear infinite}.fk-timeline-sub .fk-tier-indicator{left:-46px;top:10px}.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{display:flex;align-items:center;gap:12px}.fk-timeline-suffix{font-size:14px;font-weight:700;color:#00ffc8e6;min-width:48px;text-align:center;padding:4px 8px;background:#00ffc81a;border-radius:6px}.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{flex:1;font-size:16px;font-weight:600;color:#ffffffe6}.fk-timeline-sub .fk-timeline-name{font-size:14px}.fk-timeline-locked .fk-timeline-name{color:#fff6}.fk-timeline-magnitude{font-size:14px;color:#00ffc8e6;font-weight:600}.fk-timeline-magnitude .katex{font-size:inherit;color:inherit}.fk-timeline-progress{font-size:14px;font-weight:600;color:#00ffc8cc;font-family:monospace}.fk-timeline-current .fk-timeline-progress{color:#ffd700e6}.fk-timeline-locked .fk-timeline-progress{color:#ffffff4d}.fk-timeline-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fk-timeline-fact{font-size:12px;color:#c896ff99;font-style:italic;margin-top:4px}.fk-timeline-sub .fk-timeline-fact{font-size:11px}.notification-star--tier{position:absolute;top:8px;right:8px;width:18px;height:18px;z-index:10}.notification-star--tier.visible{display:block}.fk-timeline-more{text-align:center;color:#ffffff4d;font-style:italic;margin-top:20px;font-size:14px}.fk-section-header{display:flex;align-items:right;justify-content:space-between;gap:12px;margin-bottom:8px}.fk-section-header .fk-section-title{margin-bottom:0}.fk-collection-badge{display:inline-block;padding:6px 12px;background:#00ffc81a;border:1px solid rgba(0,255,200,.3);border-radius:16px;font-size:12px;color:#00ffc8e6;font-weight:600;white-space:nowrap}.fk-fractal-icon{width:24px;height:24px;border-radius:4px;background:#0006;transition:transform .15s ease,box-shadow .15s ease}.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(to bottom,rgba(0,100,150,.05) 0%,transparent 100%)}.fk-education-content{display:flex;flex-direction:column;gap:32px}.fk-education-demo{display:flex;flex-direction:column;align-items:center;gap:12px}.fk-koch-container{position:relative;width:200px;height:200px;border-radius:16px;background:#0000004d;border:1px solid rgba(0,255,200,.2);overflow:hidden;cursor:pointer}.fk-koch-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.fk-koch-layer.active{opacity:1}.fk-koch-layer path{filter:drop-shadow(0 0 3px currentColor)}.fk-demo-level{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:700;background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(255,255,255,.4);pointer-events:none;animation:rainbow-shift 3s linear infinite}@keyframes rainbow-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.fk-education-text{display:flex;flex-direction:column;gap:24px}.fk-concept{padding:16px;background:#ffffff05;border-radius:12px;border-left:3px solid rgba(0,255,200,.3)}.fk-concept-title{font-size:16px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.fk-concept-text{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:12px}.fk-void-whisper{font-size:13px;color:#c896ffb3;font-style:italic;padding-left:16px;border-left:2px solid rgba(200,150,255,.3)}.fk-infinity-section{text-align:center;background:linear-gradient(to bottom,transparent 0%,rgba(100,50,150,.05) 50%,transparent 100%)}.fk-infinity-symbol{width:120px;height:60px;margin:0 auto 32px}.fk-infinity-svg{width:100%;height:100%;color:#c896ff99;animation:fk-infinity-morph 8s ease-in-out infinite}@keyframes fk-infinity-morph{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 10px rgba(200,150,255,.3))}25%{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 20px rgba(200,150,255,.5))}50%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 15px rgba(200,150,255,.4))}75%{transform:scale(1.1) rotate(-5deg);filter:drop-shadow(0 0 20px rgba(200,150,255,.5))}}.fk-infinity-content{display:flex;flex-direction:column;gap:24px}.fk-infinity-block{text-align:left;padding:16px;background:#ffffff05;border-radius:12px}.fk-infinity-subtitle{font-size:15px;font-weight:600;color:#c896ffe6;margin-bottom:8px}.fk-infinity-text{font-size:14px;color:#ffffffb3;line-height:1.6}.fk-infinity-text em{color:#ffd700e6;font-style:normal}.fk-void-musing{font-size:16px;color:#c896ffcc;font-style:italic;padding:20px;background:#c896ff0d;border-radius:12px;margin-top:16px}.fk-formula{background:linear-gradient(135deg,#3c14504d,#140a2880);border:1px solid rgba(180,120,255,.25);border-radius:16px;padding:28px 20px;margin:32px 0;text-align:center}.fk-formula-header{font-size:12px;color:#c8a0ffe6;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;font-weight:500}.fk-formula-equation{font-size:18px;padding:20px 12px;overflow-x:auto;min-height:70px;display:flex;align-items:center;justify-content:center}.fk-formula-equation .katex{color:#d08cf2;animation:rainbow-cycle 8s linear infinite}.fk-formula-result{font-size:22px;font-weight:600;color:gold;margin-top:16px;text-shadow:0 0 20px rgba(255,215,0,.4)}.fk-formula-result span{font-size:28px;font-weight:700;background:linear-gradient(135deg,gold,#fa0,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gold-shimmer 3s ease-in-out infinite}@keyframes gold-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.fk-formula-note{font-size:13px;color:#c47de8;margin-top:16px;font-style:italic;animation:rainbow-cycle 12s linear infinite reverse}.fk-formula-equation .rainbow-bracket-left,.fk-formula-equation .rainbow-bracket-right{font-size:1.2em;font-weight:300;animation:rainbow-cycle 4s linear infinite!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{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.fk-journey-stat{padding:16px;background:#ffffff08;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.05)}.fk-journey-stat-wide{grid-column:span 2}.fk-journey-value{font-size:24px;font-weight:700;color:#00ffc8e6;margin-bottom:4px}.fk-journey-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.fk-journey-message{text-align:center;font-size:14px;color:#c896ffcc;font-style:italic;padding:20px;background:#c896ff0d;border-radius:12px;margin-bottom:24px}.fk-continue-btn{display:block;width:100%;padding:16px 32px;background:linear-gradient(135deg,#00ffc833,#00c8ff33);border:1px solid rgba(0,255,200,.4);border-radius:12px;color:#00ffc8f2;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .2s ease}.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;padding:24px;background:radial-gradient(ellipse at center,rgba(200,150,255,.08) 0%,transparent 70%);border-radius:16px;margin-bottom:24px;border:1px solid rgba(200,150,255,.15)}.fk-journey-hero-label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#ffffff80;margin-bottom:8px}.fk-journey-hero-value{font-size:48px;font-weight:700;background:linear-gradient(135deg,#0fc,#0cf,#c850c0,#ff6b9d,#0fc);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fk-rainbow 6s linear infinite;text-shadow:0 0 30px rgba(0,255,200,.3);line-height:1.2;margin-bottom:12px}.fk-journey-hero-row{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.fk-journey-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:16px;font-size:12px;color:#ffd700e6;text-transform:uppercase;letter-spacing:1px}.fk-journey-hero-timer{font-size:14px;color:#00ffc8b3;font-family:monospace}.fk-journey-dashboard{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.fk-journey-card{padding:16px 12px;background:#00142866;border-radius:12px;text-align:center;border:1px solid rgba(0,255,200,.15);transition:all .2s ease}.fk-journey-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00ffc826;border-color:#00ffc84d}.fk-journey-card-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:6px}.fk-journey-card-value{font-size:20px;font-weight:700;color:#00ffc8f2;font-family:monospace}.fk-journey-advice{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.fk-journey-advice-tip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#c896ff0d;border-radius:12px;border-left:3px solid rgba(200,150,255,.4)}.fk-journey-icon{flex-shrink:0;width:24px;height:24px}.fk-journey-advice-text{font-size:13px;color:#fffc;line-height:1.5}.fk-journey-advice-text strong{color:#c896fff2}.fk-journey-progress{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.fk-journey-progress-item{padding:12px 16px;background:#ffffff05;border-radius:12px}.fk-journey-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fk-journey-progress-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.fk-journey-progress-value{font-size:12px;color:#00ffc8cc;font-family:monospace}.fk-journey-progress-track{height:8px;background:#0006;border-radius:4px;overflow:hidden}.fk-journey-progress-fill{height:100%;background:linear-gradient(90deg,#c896ffcc,#00ffc8cc);border-radius:4px;transition:width .5s ease-out;box-shadow:0 0 8px #00ffc866}.fk-journey-records{padding:20px;background:#ffd70008;border:1px solid rgba(255,215,0,.2);border-radius:12px;margin-bottom:24px}.fk-journey-records-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;color:#ffd700e6;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.fk-journey-records-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fk-journey-record{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:#ffd7000d;border-radius:8px}.fk-journey-record-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.fk-journey-record-value{font-size:16px;font-weight:700;color:#ffd700e6;font-family:monospace}.fk-journey-detailed{padding:20px;background:#ffffff05;border-radius:12px;margin-bottom:24px}.fk-journey-detailed-title{font-size:12px;font-weight:700;color:#c896ffe6;text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:16px}.fk-journey-detailed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fk-journey-detailed-column{display:flex;flex-direction:column;gap:10px}.fk-journey-detail-row{display:flex;flex-direction:column;gap:2px}.fk-journey-detail-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.fk-journey-detail-value{font-size:14px;color:#00ffc8e6;font-family:monospace}.fk-collapsible{margin-bottom:16px;border-radius:12px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.fk-collapsible-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;background:#ffffff08;transition:background .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fk-collapsible-header:hover{background:#ffffff0f}.fk-collapsible-title{font-size:13px;font-weight:600;color:#c896ffe6;text-transform:uppercase;letter-spacing:1.5px}.fk-collapsible-chevron{width:20px;height:20px;color:#c896ff99;transition:transform .3s ease}.fk-collapsible[aria-expanded=true] .fk-collapsible-chevron{transform:rotate(180deg)}.fk-collapsible-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.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{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}#fk-learn-more .fk-education-text{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}#fk-learn-more .fk-concept{padding:12px;background:#ffffff05;border-radius:8px;border-left:3px solid rgba(0,255,200,.3)}#fk-learn-more .fk-concept-title{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:6px}#fk-learn-more .fk-concept-text{font-size:13px;color:#ffffffb3;line-height:1.5;margin-bottom:0}#fk-learn-more .fk-infinity-symbol{width:80px;height:40px;margin:0 auto 16px}#fk-learn-more .fk-infinity-content{display:flex;flex-direction:column;gap:12px}#fk-learn-more .fk-infinity-block{padding:12px;background:#ffffff05;border-radius:8px}#fk-learn-more .fk-infinity-subtitle{font-size:13px;font-weight:600;color:#c896ffe6;margin-bottom:6px}#fk-learn-more .fk-infinity-text{font-size:13px;color:#ffffffb3;line-height:1.5}@media(max-width:480px){.fk-hero{min-height:60vh}.fk-hero-count{font-size:42px}.fk-hero-greeting{font-size:14px;max-width:260px}.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{left:-38px;width:32px;height:32px}.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{font-size:11px;padding:4px 10px}.fk-timeline-sub .fk-timeline-name{font-size:12px}.fk-timeline-icons{padding-left:0;margin-top:8px}}@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{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a15,#1a1a2e,#0d1b2a);z-index:2000;display:none;overflow:hidden}.voider-modal-overlay.visible{display:block}.voider-modal-sheet{width:100%;height:100%;overflow-y:auto;touch-action:pan-y}.voider-modal-content{display:flex;flex-direction:column;padding:60px 20px 20px;width:100%;max-width:500px;margin:0 auto;position:relative;gap:20px}.voider-modal-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,255,200,.3);background:#000000b3;color:#00ffc8cc;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2001}.voider-modal-close:hover{background:#00ffc833;border-color:#00ffc899;color:#00ffc8}.voider-hero{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#00ffc814,#6432c80d);border:1px solid rgba(0,255,200,.2);border-radius:16px}.voider-hero-canvas{width:80px;height:80px;flex-shrink:0}.voider-hero-info{flex:1;min-width:0}.voider-hero-phase{font-size:20px;font-weight:700;color:#00ffc8;margin:0 0 4px;text-transform:uppercase;letter-spacing:2px}.voider-hero-description{font-size:12px;color:#fff9;margin:0 0 12px;font-style:italic}.voider-hero-progress-container{display:flex;flex-direction:column;gap:4px}.voider-hero-progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.voider-hero-progress-fill{height:100%;background:linear-gradient(90deg,#0ff,#0af,#a0f,#f0a);background-size:200% 100%;animation:voider-progress-shimmer 3s linear infinite;border-radius:3px;transition:width .5s ease-out}@keyframes voider-progress-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.voider-hero-next{font-size:11px;color:#ffffff80}.voider-hero-next--complete{color:gold}.voider-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,255,200,.15)}.voider-section-title{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#00ffc8cc;margin:0}.voider-section-count{font-size:11px;color:#fff6}.voider-lore-journal{padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.voider-phase-list{display:flex;flex-direction:column;gap:8px}.voider-phase-section{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#0003}.voider-phase-section--locked{opacity:.5}.voider-phase-header{width:100%;display:flex;align-items:center;gap:8px;padding:12px;background:transparent;border:none;color:#ffffffe6;font-size:13px;cursor:pointer;transition:background .2s ease;text-align:left}.voider-phase-header:not(:disabled):hover{background:#ffffff0d}.voider-phase-header:disabled{cursor:not-allowed}.voider-phase-expand-icon{font-size:10px;color:#ffffff80;width:12px}.voider-phase-name{font-weight:600;flex:1}.voider-phase-count{font-size:11px;color:#fff6}.voider-phase-unseen-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:gold;color:#000;font-size:10px;font-weight:700;border-radius:50%;animation:voider-badge-pulse 2s ease-in-out infinite}@keyframes voider-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.voider-phase-locked-icon{display:inline-flex;align-items:center;margin-left:4px}.voider-phase-locked-icon img{width:14px;height:14px}.voider-phase-memories{display:none;flex-direction:column;gap:8px;padding:0 12px 12px}.voider-phase-memories--visible{display:flex}.voider-memory-card{position:relative;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.voider-memory-card:hover{background:#ffffff0f;transform:translateY(-1px)}.voider-memory-text{font-size:13px;line-height:1.5;color:#ffffffd9;font-style:italic}.voider-memory-card--locked{cursor:default;opacity:.4}.voider-memory-card--locked:hover{transform:none;background:#ffffff08}.voider-memory-card--locked .voider-memory-text{font-style:normal;color:#ffffff4d}.voider-memory-threshold{display:block;font-size:10px;color:#ffffff4d;margin-top:4px}.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,#ff64c80d);border-width:2px;animation:voider-revelation-border 4s linear infinite}@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{position:absolute;top:-6px;right:-6px;padding:2px 6px;background:linear-gradient(135deg,gold,#ff8c00);color:#000;font-size:9px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;animation:voider-new-pulse 2s ease-in-out infinite}@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 rgba(0,255,200,.3);border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0 0 40px #00ffc826;padding:16px 16px 36px;display:flex;flex-direction:column;gap:8px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px}.voider-log-empty{color:#ffffff4d;font-style:italic;text-align:center;padding:20px}.voider-log-msg{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0}.voider-log-msg--linked{cursor:pointer}.voider-log-msg--linked:hover .voider-log-msg__text{text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.5),0 0 30px rgba(0,255,200,.4)}.voider-log-msg__text{color:#fffffff2;font-size:14px;font-style:italic;font-weight:700;letter-spacing:.03em;line-height:1.3;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.3),0 0 20px rgba(0,255,200,.15);flex:1}.voider-log-msg__time{font-size:10px;color:#ffffff4d;flex-shrink:0}.voider-log-msg--cryptic .voider-log-msg__text{color:#6fd}.voider-log-msg--excited .voider-log-msg__text{color:#fd4;font-size:16px;font-weight:900;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 15px rgba(255,255,0,.5),0 0 30px rgba(255,0,255,.3)}.voider-log-msg--playful .voider-log-msg__text{color:#daf;font-size:12px;font-weight:400;opacity:.85}.voider-log-msg--ominous .voider-log-msg__text{color:#f67;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 15px rgba(180,0,50,.6),0 0 30px rgba(100,0,80,.4)}.voider-log-msg--nurturing .voider-log-msg__text{color:#8fa;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 10px rgba(0,200,150,.4),0 0 20px rgba(0,150,200,.2)}.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{display:flex;align-items:center;gap:6px;color:#fff6;font-size:12px;font-style:italic;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;padding:4px 0}.voider-log-chatter-toggle::-webkit-details-marker{display:none}.voider-log-chevron:before{content:"▶";font-size:8px;display:inline-block;transition:transform .15s ease}.voider-log-chatter-run[open] .voider-log-chevron:before{content:"▼"}.voider-log-chatter-toggle:hover{color:#fff9}.voider-log-chatter-children{padding-left:20px;border-left:1px solid rgba(255,255,255,.1);margin-left:4px;margin-top:4px;display:flex;flex-direction:column;gap:2px}.voider-log-msg--chatter .voider-log-msg__text{font-size:12px;font-weight:400;opacity:.7}.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{position:fixed;bottom:68px;left:16px;z-index:95;pointer-events:none}body:has(.tab-panel.open) .active-fractals-fab-container{bottom:calc(55vh + 68px)}.active-fractals-fab{all:unset;display:flex;align-items:center;justify-content:center;width:min(20vw,100px);height:min(20vw,100px);position:relative;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 16px rgba(0,200,255,.4));animation:active-fractals-pulse 2s ease-in-out infinite}.active-fractals-fab:before{content:"";position:absolute;inset:0;border-radius:50%;padding:4px;background:linear-gradient(135deg,#0fc,#f0c,#fc0,#0cf,#c0f,#0fc);background-size:300% 300%;animation:cosmic-gradient 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes active-fractals-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.active-fractals-fab:hover{filter:drop-shadow(0 6px 24px rgba(0,200,255,.6))}.active-fractals-fab:active{transform:scale(.95)}.active-fractals-fab canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(20vw,100px);height:min(20vw,100px);border-radius:50%;z-index:1}.active-fractals-modal-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a15,#1a1a2e,#16213e);z-index:2000;opacity:0;transform:translateY(20px);transition:opacity .2s ease-out,transform .2s ease-out;overflow:hidden}.active-fractals-modal-overlay.visible{opacity:1;transform:translateY(0)}.active-fractals-modal-sheet{width:100%;height:100%;overflow-y:auto;touch-action:pan-y}.active-fractals-modal-content{display:flex;flex-direction:column;align-items:center;padding:80px 20px 40px;width:100%;max-width:500px;margin:0 auto;position:relative}.active-fractals-modal-topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:16px 20px 12px;width:100%;max-width:500px;margin:0 auto;box-sizing:border-box;z-index:2001}.active-fractals-modal-close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#000000b3;color:#fffc;font-size:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.active-fractals-modal-close:hover{background:#ff3232b3;border-color:#ff3232cc;color:#fff;transform:scale(1.1)}.active-fractals-modal-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;text-align:center}.active-fractals-modal-title{font-size:28px;font-weight:700;margin:0;background:linear-gradient(135deg,#0fc,#00c8ff,#00ffc8,#00c8ff,#0fc);background-size:200% 200%;animation:cosmic-gradient 3s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.active-fractals-modal-subtitle{font-size:14px;color:#fff9;margin:0}.active-fractals-slots-section{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-bottom:24px}.active-fractals-slots-indicator{display:flex;align-items:baseline;gap:4px;font-size:24px;font-weight:700}.active-fractals-slots-current{color:#00ffc8;text-shadow:0 0 10px rgba(0,255,200,.4)}.active-fractals-slots-current.at-max{color:orange;text-shadow:0 0 10px rgba(255,165,0,.4)}.active-fractals-slots-separator{color:#fff6;font-size:20px}.active-fractals-slots-max{color:#fff}.active-fractals-slots-label{font-size:14px;font-weight:400;color:#fff9;margin-left:8px}.active-fractals-upgrade-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border:2px solid rgba(0,255,200,.3);border-radius:12px;background:#00ffc81a;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.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{display:flex;align-items:center;gap:6px;background:#0000004d;padding:4px 10px;border-radius:8px}.active-fractals-upgrade-icon{width:16px;height:16px}.active-fractals-upgrade-cost{color:#fffc;font-size:14px}.active-fractals-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,200,.3),transparent);margin:8px 0 24px}.active-fractals-list-header{font-size:14px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;text-align:center}.active-fractals-list{display:flex;flex-direction:column;gap:8px;width:100%}.active-fractals-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;cursor:pointer}.active-fractals-row-icon{width:32px;height:32px;border-radius:6px;flex-shrink:0}.active-fractals-row:hover:not(.disabled){background:#ffffff0f;border-color:#ffffff1f}.active-fractals-row.disabled{opacity:.5}.active-fractals-row-info{display:flex;flex-direction:column;gap:2px;flex:1}.active-fractals-row-name{font-size:14px;font-weight:600;color:#fff}.active-fractals-row-level{font-size:11px;color:#ffffff80}.active-fractals-row.rarity-common{border-color:#9ea3ae;animation:rarity-common-fullborder-pulse 3s ease-in-out infinite}.active-fractals-row.rarity-rare{border-color:#3c83f6;animation:rarity-rare-fullborder-pulse 3s ease-in-out infinite}.active-fractals-row.rarity-epic{border-color:#a855f7;animation:rarity-epic-fullborder-pulse 3s ease-in-out infinite}.active-fractals-row.rarity-legendary{border-color:#fab505;box-shadow:0 0 8px #fab5054d;animation:rarity-legendary-fullborder-pulse 3s ease-in-out infinite}.active-fractals-bg-list{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:8px}.ui-radio{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.ui-radio-outer{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ui-radio-inner{width:10px;height:10px;border-radius:50%;background:transparent;transition:all .2s ease}.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;padding:40px 20px;color:#fff9}.active-fractals-empty p{margin:0 0 8px}.active-fractals-empty-hint{font-size:13px;color:#fff6}@media(max-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}}@media(max-width:480px){.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{row-gap:4px;column-gap:4px}.currency-icon{width:40px;height:40px}.combo-word{font-size:12px;letter-spacing:3px}.combo-value{font-size:18px}.notification-stack{max-height:150px;gap:6px}.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(max-height:500px){.tab-panel{max-height:70vh}#bottom-nav{height:50px}.nav-tab{font-size:18px}.nav-tab span{display:none}}@media(max-width:768px){#upgrades-list{display:flex;flex-direction:column;gap:6px}.upgrade-card.levelable{flex-direction:row;align-items:center;padding:6px 10px;gap:10px;min-height:52px;text-align:left}.upgrade-card.levelable .upgrade-card-icon{width:32px;height:32px}.upgrade-card-content{flex:1;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-width:0}.upgrade-card.levelable .upgrade-card-name{text-align:left;font-size:12px;max-height:none;overflow:visible;white-space:nowrap;text-overflow:ellipsis}.upgrade-card.levelable .upgrade-card-level{font-size:11px;flex-shrink:0}.upgrade-card.levelable .level-up-btn{flex-shrink:0;width:auto;margin-top:0;padding:4px 4px 4px 8px;border-radius:10px;border-width:2px;align-self:stretch}.upgrade-card.levelable .level-up-btn .level-up-btn__icon{width:12px;height:12px}.achievements-grid{display:flex;flex-direction:column;gap:6px}.achievement-card.game-card{flex-direction:row;align-items:center;padding:6px 10px;gap:10px;min-height:52px;text-align:left}.achievement-card .game-card__icon{width:32px;height:32px}.achievement-card .game-card__content{flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.achievement-card .game-card__name{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.achievement-card .game-card__secondary{width:100%;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.katex{font-size:1.05em;animation:katex-rainbow 12s linear infinite}.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}
