@keyframes cursor-anim{0.00%{cursor:url(data:image/webp;base64,UklGRowEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOQBAAABoCzZtmnb6nNf27Zt1Gzbtm3bvrdms2Tbtm3r2W+NVthXa773ARExAfrPRvxxkmKsryyPsxVWjB8G+bT5V3meOKVvkpMU8cZJEbmldeRvg8JSzB8He/THcXl+lWvSh16SPo704+d3GWKdYbgyP2TSZyJhDcihzdBXicYzU9LCKgo90Uagi2LW+LubpJ8nh7cJg8nKSxk5ebkEzNig1Pq8C23hZ9ZKTwd8IT3Nwxj/M9Gvtu7ntzaxD11pJCVcVDyMJwSGBUDAvoQwM99ESZEQbmCGGdFzIy/+aT7EFO41MOOzw+RljD0EZp9pnIm7Nz+uinIhKM16+NyjUU2Asyl2Hy2tEJ3yvQADC7jdA37uWAVahiGnlH+CmVkAMFpVoUwokuL8DWZmUWPVnVyRhCEpzvYoott1IJt+nR6W0m2Ez5178pv0G5NCckq3HQzsX7iv7vzQPyQ5xfkbzMzgSVPoLw/j/AlmYEBTeZnyBYHZZ6r6oXzrwQyggeQ8cEqzFz5TJXtD+ejkroEZFBz/yovoB2BQdsINb3SZwPiNi/4UvkpgHCjiTQylOgJcqu2NKraaw2P4WEtyfpyEP5OeBYrL08QpkieV5gDtPPl8zLHAaI+cYk2HdR7JSev3tfHp8xHv/hcBVlA4IIICAACwDQCdASowADAAPlEgjEQjoiEXHf2YOAUEtgBb8/G9G/ADn29+O0WSf8wHLdvIH+O6gHmA6C3nddQn6AHlafuB8E33Ae0pdplcEATKgezvUA6R/7RiRw10WzPwlP+A+u29IjE9siKtDPwKRx5KpmXsx5STCs4AAP7r/Xst/1lAln6l15Zi7s1U0bbX3kFG4sq6ePbtaPSrguHPDjNESrmZFJeikBMitkBbo1AAMOiOz3ruvLuvyxo3Ldf/3fX3nkU0XSgUyUL5D6K6Z6QcLTcsZfgUj/9Kry/lsLwP31z3A8T/YDhvi/PbSqQicaYf2fvj///Mu//5oK//8zAKRH63j9cMLs8gOcLd/ZSpCrXq/wfznKMjOk2gE/Z5ErAewJfcLUowiQS/DFnE0I75S/pbohd/+pkUQ2ZCpLwLd9P8tv7JiTJDG26AXRKAasLTsiGQBi4PxBqbijJDkNWbVCroXH60Tu2F0tq5snL2i97nv85spSx/H1qyXJm2HBL1zVnuQ2TtyHyhQyY2F6d/hshathweTgIc5NgtcGbDvRu2fY/Kuy50Zf4RneefK5Smt3E48+rcQb/9pdoPA9LOgWhwxtUsuQT5DVfi8JYfIOTn8JumH2nFXX8LeC/+1G///ZHYB1UBLXrL/LlPiSqbyUcTkCMnQkONXmhl8yUV+ZVc5s/ba106i1BSefQRcPOCEPr/bkiUV2cFGDnxLxbnqyunz67US7SAXKpPl59qBM/YQB+bP2JclSCSZ4keMxd6KH1Ta0H8qwxRlHpj6JNotDJIrvsBnALkHO8JV88X6E+ndROkXqd2iUUAijTYOlcfKn35HdlpLo93qryA97EzhUn+wAA=) 1 18,auto}25.00%{cursor:url(data:image/webp;base64,UklGRpIEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOYBAAABoGvbtmnb6nNf27ZtRCe6tm2bmW1bkW3btm0921yjBftqzvc+ICImQOHHglOPeaGteB7af9FJcuFsHyUlethX4XJbim1t8Y5YEBfmS0ooJKlDOQWbnMlSMhYFU+p3RqgITHmH8zZmcW76xJSmZcP8ku4Mk/edLGdldsU7aW5TfwvA2JE/Tk5SzFfyLWDGPkm5cijEN/xrBuskPb8URKHDxM9xf2S9fz3JN3QejqeBX77j1Wmera2Yj/1FKi709JLIsAgirhRJelzVm8rzXcwwA4PDiaXv3vq6DWa8s2utn/SSU74SHSQye0dP5RQblMBvNXwo23p41xdttYdxStWHLj6cSrwFA4t4Nh4mKsW416Ul98nklPlPMDOLACarGekKt64qr8n+BjOzuPHqQ5a33PCjZHviiO/cApIlr5Lfk3JshHddfvJLh2NFJefHKcceMLB/4c1g2su7U7K/wcwMA2r6k5TsTzDjHe2DUOa3RGa8c3wQKrEezMAiZgbhlO0QGMCxeTVDkJO7DWaQc+iXQcQ/BYOEsXeD0Q0i4zeuhVP2FpFxtFwwiZTlJHC9QTCq1n42L+C7+pIL4xz8mf4SUFGBps2UMb00G+gcyLsTjwFGBeSUZBqsC0hOWn+4Y0jvjgX3vwhWUDgghgIAAFAPAJ0BKjAAMAA+TR6LRCKhoRcVmCgExLYAOyB+KvK8bedqckD5Zf2m0i9IDzAdAD0AP6T/mesQ9ADyufYb/vH/C/bH2lbm43QYYKaD4wfpn2APKA9b37K+wAKiRnohQh3ahNOmVgA5bnuVP6OoRh/NeMYEKYVLmo9vMl7r2KHFyUHAAPcHrVYfC0TTF9IyFm3R0ijsSfHYGNBqbm1v+/ClldXdhfM91+e0V9yYLo2y5aCQqyaxK4///tcrLzf7/xeRLE1/dTsfX6KKIvSBrB2iAFn//+rdmtY2fSSNPZ/jTh8SNDd537h5wj7aeisw2IlH/+Frt/hOFUqv4Z6Bx7bedyUPE1HxaFH1vSrh20qVIDLS6i2Vc79ZHvO9TL8E4rK1B2YMsTF793UYMJAugrb3bcn/OkJPz1V6SP1h1hnI3bQQar207D8l4GkX3lCrq85ielqTjAjQwNJJg/uSz/6yamxvU88W6+vepwM5VhXnOLglaDLDPQJLs9/7TQ3Oy4m64sBoc7/L4irk9M4LsY7lYlSeqXy3cxIhCi5Igb76bZ116Nt+mQAJTLduhO3A/k+7yc4NVB2sn5R//O4FxzZ2qYzKk20zzx3RPra/56g9Dsz/R7cHnVJDn9EJzr5r61PBMfDsgr30Qt/9LKt9cLe8MlUq68fKKx1i3sJ2o/ZOAO+ax9uagSn/Vy0upxvmki3hsLi8SqbB7+pD/Gqe0Z6VDY7RvnzdFWkAH3e85UgShoO8NP2XSceo5Uo+vV+GMKt1yySNn7A36YWq3ckMorX2CBSka4TSWLLuySwt0g//qK+h9vTV7mNSWMrQq7KkO4MEiR2IDz2fRefn/+8pdJEw9U3oAAA=) 1 18,auto}50.00%{cursor:url(data:image/webp;base64,UklGRroEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSPkBAAABoCzZtmnb6nMfXdu2bdu2UfUt2rZt27Ztlp5tW3u0wtoPc8b7gIiYADkFv/FuaBMPhya5sFIkySUF9PkRKYWpCVwQw3pKGlFHxT/8YZhCdFKSNKWlijx+Y3AQCUcyQtFYKHVpoL93zt9ivsinhVvz0j7y5zJ/O+HoVa6pX95Ijyr+VgBbJ3RTNCbJ+ap6DRgjSe2GNJIUk+8P+ctgiVQKrqtYsnKV9PQecTNYlwXWqhyFtANPhc+CGSuSmCxl7S/V7ONp9GdEP7jO4waSHg1X1Hl4j7hhcTDmSnoyTko/u5g8vsYMM4CxSikqxVSWoT5eghkJx6ocuSWVor+PpPPEzRKwRtneny4ll0rvQ3n3QsTiHNBOZnQ4Jkmx/86p/EdgRB/PguFzkSZ1kUenXL+BGfYXwKixNNH3G3xISvsDzMwiI4ZDPTlPSjsVITp0KNBW3vPvh0SPHgLdvTnlPwUG9hd8voyWcp7klPYHmJnB202Zk6YA034DMzAwNoagXB8RN4v8BfdCUPm9YAawpm/jEJzyXoAEtdOahyAn9xLMoNK0T4KIvgUGTWa8DkbPiBs/8yScKi+IG5erBpOk3NeBp52CUYuBS3gXvu4ouTDuwG/ZHgA1FGiWnDmySUuAoYEkTp4KTA7IKWU+7AlITtp7cXBIiWPB/S8CAFZQOCCaAgAAUA8AnQEqMAAwAD5NHItEIqGhFxWYKATEtgBl6dE8r/BrkqNsO5eSB86k4DxQ/7x1APMB0APQA/XLrGPQA8sH2JP219J27aPprdBhgpmfi41A/Kj9fP7M+wB+sw2E8ppIJLZc7QczOxqhyJR3O69fxVD5FFrJhqhwLNrtSOy6JanJyQAA/rfXdhe1UkDQgw7YdxE34SbWgNLo2pkqCUnjygZQh27uuiG4YfwxZdga1vhsX1vBd4cbtB4baHC5yWg2UUBJv//YszPcJz1+Yr3xC5Cfzucp6WjuhfoRPdjw//sM3NAE7kBD3/j+LPPh2xU532BL3zDWn85BNV/ZUgTVcmiGfR7h5Edb9y4+P+G5zZgrmjrVW9B+3v+eL17796CHcSYHPEfxTMA8lvky1in18V5rIusOd1nzVawuu9BRQK7ykAj+QL2wk+BsN7lAW3iyuwCbKgWuC5vqh1eH0TSEc0LMSSG1BN/hFe27kFXaVWdmZEcW5iCHBAjkTog6Mzrylt+n3bat5OZhju8e9wMfrFAN+Dn5rZQMn0vHw53FkWcHYxyUCUIRBeQvmvZGXSiljQIKb8XkLhFhigr4Ikr7O93uzsDu6D2zRMhRO2zguUYnLe6GWWjAFw5hGxJJsTO/VmTvfxzH/b6DoN7ACEMrXkUHXg4K51f1/xIKpVf+Qtw2GWSf/zNByqTO3y/LizRNvtHZRlnN9Ef+XKCdiQQdAnmI+wuDkGQPprWeCEj+EmiZEXuyWH1gd/P0Xn5u2NVPJBGeZ2vm9Sf8kvuVwbJ15IGnQ3HJCVdklFY+u247plnDmdOlRDqoEc+eYfYlIdYsQg1XtFcIiKpXW1sG0FPBQVCuKAsmBl8SHnuUQflyJzeV8mXrSSRmgAAA) 1 18,auto}75.00%{cursor:url(data:image/webp;base64,UklGRugEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSAMCAAABoCzZtmnbanNd27Zt23q2bdu2jZpt27Zt2/bboxXWflgz3gdExATA3b+Q+XI75JWABKRsGNUOioldyPfzW6GF+wGNijy49zto1AAKj89kwjqkpzYH9louk1V3gYdWodf1nSnyuFNg8vT+LiHTK74FbnqWfE/3Q2jfMZ/jvtenhkIqFRkc96d/6TyAfc/ZGiiqUkNH03fN1fRcgIlrVcMLqmuznro70I8zrIibrOlOrOBmAJ5Cv6qKU1UPYTYUsPpgyqmCY258RGt+f+1Fj86k3JCOr06jwne0FlFTfXlS4zPPmAQd3lpaxUtGWf3L25roSfQGUgUvaIRqhDeA++wv1Ta4zVqE5cOAOJyhpeK/o8slWu+ps6651q92A27dlf8+MewjDY2/rPtgk31aPnxgBSQ6/qYREaXwgtkOhlQB0OQPjVCN8Pq17EvlTW40IizvtZc2r45ul2m9+5/+bdd7+kOqJtHtRg2Nv/RZvHKXdak40eQPjYjQ91f9Ux+sCmjym0ZoaHgGOXb8yFpEyb2LLBh2iUaoLoCUQaLL7VpnUf/VyDGRXtAIHXnIJ1mU39LQ2Ye+lA3PWgt/9ul8Rj9vLbxrTDYN6HSf+swK2TB//RN9V79eHlIeD+tvbR9Xx5Np6w7t28KJ6saZ1G94kHpARolGx+jFGZHgkjs2zKl+kd3/IgBWUDggvgIAADAPAJ0BKjAAMAA+TR6LRCKhoRcVmCgExLYAOwB+Ff4zdEluX3LyQPmt/VdIDxRukB5gP2Z6gHoAf2bqJfQA8rD9qvgY/aL2AP3Bu2L6S3QYYKY9+ufnE+pumZ9bvogfqqKtADCkPq8h0sR09nAx//ucyqhZQNnzOzRoQIP++3ZeXAAA/u0UREyYthEFlMV/KV18UuT3sjX2vF664P22BVGG/VxPouAqBUFKEAC/n9niURWeo2mkD3vsq3SexJwtb5qKOI7ZfyLqH6JYJFJb9UP//4a+vcT4/PNectSeH4F13sYzgza8/i4mnpjCrFP6UiVS3qr//5k7z9M6iUF3A9auGNY8xTfT1nDizRWX3MUMk3+8s//5oL/81z//5obDfOnSOe2Mq8fpXy/e0LpBWX9SzVEm6nhfaf7JUVPmOCBZE+07UaTwLkH+0x6/j32cc7/+k3DiQACLOA0S1KM0QZRRXIjhsQHbI/E1FuktGEVuQcx3wcXJhR8tJZclGbBmp8YOd4k50uR/T6ITxYS5cUOmBQ3um6hVJJ9mWij4v6/3E573mkx4odMAi9hhjV4wz0B1A7mY8JCGzzablr9S1/x4GQH7IQBZ7CHKnvnyZKte6qmkgKJSZvW085+8QeCF8aMNZkMsEg4ABLY7wCxqjYcuVy48sln8zuP+eELzIOBSTwlQZ+9komr0eDtE/KqfC/I4H8eN7uyRMj2oOMvcujXSl8y5P+3AOhIvxg4x/S7igpny0jS32rqP1wc9zYVsCt+u2CvKle8n7pKBwRptxBDsxx/Yb5cqsC6jrDJQ7FpxlbeUX/8TxEHF4xalep0gD+abDqcA5vhW3n+RSPu7QflqfhDPuyEsWIUdrlTq6rWboMtYfJUWqdsT9DzSCLnv9Vc/USxM47JMsW7q3yr8+PXt0xfL5hGHOnDieKwAAA==) 1 18,auto}}html{animation:cursor-anim .4s step-end infinite}a,button,input,textarea,label,[role=button],select,option{cursor:inherit!important}@media(prefers-reduced-motion:reduce){html{animation:none!important;cursor:url(data:image/webp;base64,UklGRowEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOQBAAABoCzZtmnb6nNf27Zt1Gzbtm3bvrdms2Tbtm3r2W+NVthXa773ARExAfrPRvxxkmKsryyPsxVWjB8G+bT5V3meOKVvkpMU8cZJEbmldeRvg8JSzB8He/THcXl+lWvSh16SPo704+d3GWKdYbgyP2TSZyJhDcihzdBXicYzU9LCKgo90Uagi2LW+LubpJ8nh7cJg8nKSxk5ebkEzNig1Pq8C23hZ9ZKTwd8IT3Nwxj/M9Gvtu7ntzaxD11pJCVcVDyMJwSGBUDAvoQwM99ESZEQbmCGGdFzIy/+aT7EFO41MOOzw+RljD0EZp9pnIm7Nz+uinIhKM16+NyjUU2Asyl2Hy2tEJ3yvQADC7jdA37uWAVahiGnlH+CmVkAMFpVoUwokuL8DWZmUWPVnVyRhCEpzvYoott1IJt+nR6W0m2Ez5178pv0G5NCckq3HQzsX7iv7vzQPyQ5xfkbzMzgSVPoLw/j/AlmYEBTeZnyBYHZZ6r6oXzrwQyggeQ8cEqzFz5TJXtD+ejkroEZFBz/yovoB2BQdsINb3SZwPiNi/4UvkpgHCjiTQylOgJcqu2NKraaw2P4WEtyfpyEP5OeBYrL08QpkieV5gDtPPl8zLHAaI+cYk2HdR7JSev3tfHp8xHv/hcBVlA4IIICAACwDQCdASowADAAPlEgjEQjoiEXHf2YOAUEtgBb8/G9G/ADn29+O0WSf8wHLdvIH+O6gHmA6C3nddQn6AHlafuB8E33Ae0pdplcEATKgezvUA6R/7RiRw10WzPwlP+A+u29IjE9siKtDPwKRx5KpmXsx5STCs4AAP7r/Xst/1lAln6l15Zi7s1U0bbX3kFG4sq6ePbtaPSrguHPDjNESrmZFJeikBMitkBbo1AAMOiOz3ruvLuvyxo3Ldf/3fX3nkU0XSgUyUL5D6K6Z6QcLTcsZfgUj/9Kry/lsLwP31z3A8T/YDhvi/PbSqQicaYf2fvj///Mu//5oK//8zAKRH63j9cMLs8gOcLd/ZSpCrXq/wfznKMjOk2gE/Z5ErAewJfcLUowiQS/DFnE0I75S/pbohd/+pkUQ2ZCpLwLd9P8tv7JiTJDG26AXRKAasLTsiGQBi4PxBqbijJDkNWbVCroXH60Tu2F0tq5snL2i97nv85spSx/H1qyXJm2HBL1zVnuQ2TtyHyhQyY2F6d/hshathweTgIc5NgtcGbDvRu2fY/Kuy50Zf4RneefK5Smt3E48+rcQb/9pdoPA9LOgWhwxtUsuQT5DVfi8JYfIOTn8JumH2nFXX8LeC/+1G///ZHYB1UBLXrL/LlPiSqbyUcTkCMnQkONXmhl8yUV+ZVc5s/ba106i1BSefQRcPOCEPr/bkiUV2cFGDnxLxbnqyunz67US7SAXKpPl59qBM/YQB+bP2JclSCSZ4keMxd6KH1Ta0H8qwxRlHpj6JNotDJIrvsBnALkHO8JV88X6E+ndROkXqd2iUUAijTYOlcfKn35HdlpLo93qryA97EzhUn+wAA=) 1 18,auto!important}a,button,input,textarea,label,[role=button],select,option{cursor:inherit!important}}@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p.woff2) format("woff2");font-display:swap}@font-face{font-family:VT323;src:url(/fonts/vt323.woff2) format("woff2");font-display:swap}:root{--bg: #0e0b1e;--bg-2: #141026;--panel: #1b1533;--panel-2: #221a3d;--ink: #ede3c8;--muted: #9a8fb5;--gold: #ffcb3d;--mana: #5ab2ff;--hp: #ff5d6c;--magic: #00ff99;--violet: #8a5cf0;--shadow: #05030f;--px: "Press Start 2P", monospace;--body: "VT323", "Fira Mono", monospace;--green: var(--gold);--purple: var(--violet);--white: var(--ink);--bg-legacy: var(--bg);--panel-bg: var(--panel);--panel-glow: rgba(255, 203, 61, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0}img,canvas{image-rendering:pixelated}body{min-height:100vh;background:radial-gradient(1100px 560px at 50% -10%,#1c1540 0%,transparent 60%),var(--bg);color:var(--ink);font-family:var(--body);font-size:20px;line-height:1.45}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 72% 62%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 42% 82%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 86% 22%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 55% 45%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 12% 68%,rgba(255,255,255,.3),transparent);opacity:.55}body>*{position:relative;z-index:1}h1,h2,h3{font-family:var(--px);color:var(--gold);line-height:1.5;margin:0}p{margin:0 0 12px}a{color:var(--gold);text-decoration:none}a:hover{color:#fff}strong{color:var(--gold)}.hud{position:sticky;top:0;z-index:30;background:#0b0920eb;border-bottom:3px solid #000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hud-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-wrap:wrap}.hud-menu{display:flex;gap:6px 16px;flex-wrap:wrap}.navlink{font-family:var(--px);font-size:9px;color:var(--ink);letter-spacing:.5px;white-space:nowrap}.navlink .sel{color:var(--gold);opacity:0;margin-right:4px}.navlink:hover,.navlink.active{color:var(--gold)}.navlink:hover .sel,.navlink.active .sel{opacity:1}.hud-tag{font-family:var(--px);font-size:9px;color:var(--mana)}.panel{position:relative;background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 3px var(--panel),inset 0 0 0 4px #ede3c8d9,8px 8px 0 var(--shadow);padding:22px}button,.btn{font-family:var(--px);font-size:10px;color:#17110a;background:var(--gold);border:3px solid #000;box-shadow:4px 4px 0 var(--shadow);padding:12px 16px;cursor:inherit;transition:transform .08s ease,box-shadow .08s ease}button:hover,.btn:hover{color:#17110a;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}button:active,.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--shadow)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--violet)}.btn.ghost:hover{color:#fff;background:#8a5cf02e}:focus-visible{outline:3px solid var(--mana);outline-offset:2px}.back{font-family:var(--px);font-size:9px;color:var(--mana)}.back:hover{color:#fff}.px{font-family:var(--px)}.info{font-family:var(--body);font-size:18px;color:var(--muted);text-align:center}.toy-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;background:#0e0b1ee6;border:3px solid #000;box-shadow:inset 0 0 0 3px #ede3c8b3;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}.toy-overlay.visible{opacity:1;pointer-events:auto}.toy-overlay h2{color:var(--hp)}.toy-overlay p{color:var(--ink);margin:0}.arcade-foot{border-top:3px solid #000;margin-top:48px;padding:20px 16px;text-align:center;font-family:var(--px);font-size:8px;color:var(--muted);line-height:2}.arcade-foot a{color:var(--ink);margin:0 8px}.arcade-foot a:hover{color:var(--gold)}.bored-page{min-height:100vh;display:flex;flex-direction:column}.bored-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 20px}.bored-stage h1{font-size:clamp(16px,4.5vw,26px);color:var(--gold);text-align:center}.typewriter{display:inline-block;white-space:nowrap;overflow:hidden;position:relative}.cursor{display:inline-block;width:8px;height:1em;background:var(--gold);margin-left:3px;vertical-align:text-bottom}.cursor.blink{animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}@media(max-width:480px){.typewriter{white-space:normal;word-break:break-word}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#eightball-stage{display:flex;flex-direction:column;align-items:center;gap:28px}#ball{position:relative;width:min(240px,66vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(206,178,255,.55) 0%,transparent 36%),radial-gradient(circle at 68% 74%,rgba(90,178,255,.28) 0%,transparent 44%),radial-gradient(circle at 50% 52%,#3a2a68,#1a1140 56%,#0b0720);box-shadow:inset -18px -22px 55px #05030fd9,inset 14px 16px 34px #8a5cf059,0 0 42px #8a5cf080,0 0 90px #5ab2ff33;display:flex;align-items:center;justify-content:center;overflow:hidden}#ball:after{content:"";position:absolute;top:15%;left:20%;width:30%;height:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%);pointer-events:none}.orb-mist{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 30% 35%,rgba(138,92,240,.45),transparent 50%),radial-gradient(circle at 72% 68%,rgba(90,178,255,.35),transparent 52%);filter:blur(6px);opacity:.7;pointer-events:none;animation:orb-swirl 9s linear infinite}@keyframes orb-swirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#ball-window{position:relative;z-index:1;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,#191138,#090518);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:var(--gold);font-family:var(--body);font-size:clamp(15px,4.4vw,19px);line-height:1.25;letter-spacing:.3px;border:2px solid var(--violet);box-shadow:inset 0 0 22px #8a5cf08c,0 0 12px #5ab2ff4d;text-shadow:0 0 8px rgba(255,203,61,.6);opacity:0;transition:opacity .35s ease-in}#ball-window.visible{opacity:1;animation:orb-glimmer 2.4s ease-in-out infinite}@keyframes orb-glimmer{0%,to{box-shadow:inset 0 0 20px #8a5cf080,0 0 10px #5ab2ff40}50%{box-shadow:inset 0 0 30px #8a5cf0c7,0 0 20px #5ab2ff7a}}#ball.shaking{animation:shake .18s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,2px) rotate(-2deg)}50%{transform:translate(4px,-2px) rotate(2deg)}75%{transform:translate(-2px,4px) rotate(-1deg)}}#ask{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:min(420px,100%)}#question{flex:1 1 180px;min-width:0;background:var(--panel-2);border:3px solid #000;box-shadow:inset 0 0 0 2px #8a5cf080;color:var(--ink);padding:12px 14px;font-family:var(--body);font-size:18px;outline:none;transition:box-shadow .15s ease}#question:focus{box-shadow:inset 0 0 0 2px var(--gold),0 0 14px var(--panel-glow)}#question::placeholder{color:var(--muted)}#ask button{white-space:nowrap}
