
@font-face{font-family:'Metal Mania';src:url('/fonts/metal-mania-tickets.ttf') format('truetype');font-display:swap}
#anodos-xp-wheel{--aw-glow:#c680ff;--aw-gold:#ffdb83;padding:12px;background:transparent;color:#fff0cf;font-family:Georgia,serif}
#anodos-xp-wheel *{box-sizing:border-box}
#anodos-xp-wheel .aw-stage{position:relative;isolation:isolate;max-width:620px;margin:auto;padding:28px 22px 25px;border:1px solid #b28046;border-radius:24px;background:linear-gradient(#140b24a6,#150a27ed),url('/wheel-assets/decor.webp') center/cover;box-shadow:inset 0 0 50px #a04bff18;overflow:hidden;text-align:center}
#anodos-xp-wheel .aw-stage::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 53%,#8141b54d,transparent 65%);pointer-events:none}
#anodos-xp-wheel .aw-eyebrow{color:#efd4a3;font:12px/1.3 Georgia,serif;letter-spacing:.18em;margin:0 0 8px}
#anodos-xp-wheel h2{font:clamp(27px,6vw,37px)/1.05 'Metal Mania',Georgia,serif;color:#ffe6aa;letter-spacing:.03em;margin:0;text-shadow:0 2px #512848,0 0 18px #c080ff66}
#anodos-xp-wheel .aw-subtitle{font:15px/1.4 Georgia,serif;color:#dbc3ec;margin:8px 0 12px}
#anodos-xp-wheel .aw-machine{position:relative;width:min(100%,430px);aspect-ratio:1;margin:19px auto 10px;filter:drop-shadow(0 12px 14px #0009)}
#anodos-xp-wheel .aw-wheel{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;will-change:transform}
#anodos-xp-wheel .aw-rim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
#anodos-xp-wheel .aw-pointer{position:absolute;top:-8px;left:50%;width:28px;height:43px;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 3px 3px #000b)}
#anodos-xp-wheel .aw-pointer::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#a75d25,#fff2b7 45%,#f5ba58 55%,#87501f);clip-path:polygon(0 0,100% 0,94% 50%,50% 100%,6% 50%)}
#anodos-xp-wheel .aw-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:24%;aspect-ratio:1;border-radius:50%;border:4px solid #eab665;background:radial-gradient(circle at 40% 20%,#75415d,#25132e 65%);box-shadow:0 3px 9px #000b,inset 0 0 12px #ffe2a544}
#anodos-xp-wheel .aw-hub span{font-size:clamp(28px,7vw,45px);line-height:1;filter:drop-shadow(0 0 8px #ff9e2455)}
#anodos-xp-wheel .aw-sector-label{font:28px Georgia,serif;font-weight:bold;fill:#ffe6a9;paint-order:stroke;stroke:#180c2580;stroke-width:2px}
#anodos-xp-wheel .aw-sector-unit{font:11px Georgia,serif;fill:#ebcaff;letter-spacing:.1em}
#anodos-xp-wheel .aw-sector-zero{fill:#c0a2ce}
#anodos-xp-wheel .aw-sector{stroke:#d3a05d99;stroke-width:1}
#anodos-xp-wheel .aw-result{min-height:57px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:5px 0 10px;font:24px/1.2 'Metal Mania',Georgia,serif;color:#ffe2a3}
#anodos-xp-wheel .aw-result strong{font:38px/1 'Metal Mania',Georgia,serif;color:#bff5a0;text-shadow:0 0 14px #85df6b66}
#anodos-xp-wheel .aw-spin{display:inline-flex;justify-content:center;align-items:center;min-height:49px;max-width:100%;padding:12px 26px;border:1px solid #ffedba;border-radius:13px;background:linear-gradient(#ffe5a6,#efa953);color:#37172a;box-shadow:0 4px #754128,0 0 24px #f2a53b22;font:23px/1.2 'Metal Mania',Georgia,serif}
#anodos-xp-wheel .aw-spin:disabled{background:linear-gradient(#aa8d65,#796344);color:#f4dfbe;border-color:#b39a6f;box-shadow:none}
#anodos-xp-wheel .aw-note{font:12px/1.4 Georgia,serif;color:#cbb7db;margin:16px 0 0}
#anodos-xp-wheel .aw-lamp{fill:#ffd583;filter:drop-shadow(0 0 3px #ffad47)}
#anodos-xp-wheel .aw-stage.is-spinning .aw-lamp:nth-child(odd){animation:aw-lamp .38s infinite alternate}
#anodos-xp-wheel .aw-stage.is-spinning .aw-lamp:nth-child(even){animation:aw-lamp .38s infinite alternate-reverse}
#anodos-xp-wheel .aw-stage.is-win .aw-machine{filter:drop-shadow(0 0 16px #b3e47b66)}
@keyframes aw-lamp{to{opacity:.3}}
@media(max-width:400px){#anodos-xp-wheel{padding:5px}#anodos-xp-wheel .aw-stage{padding:24px 14px 21px}#anodos-xp-wheel .aw-machine{margin-top:22px}#anodos-xp-wheel .aw-subtitle{font-size:14px}#anodos-xp-wheel .aw-result{font-size:21px}#anodos-xp-wheel .aw-spin{font-size:21px}}
@media(prefers-reduced-motion:reduce){#anodos-xp-wheel .aw-lamp{animation:none!important}}
#anodos-xp-wheel .aw-stage{overflow:hidden}
#anodos-xp-wheel .aw-machine{isolation:isolate}
#anodos-xp-wheel .aw-machine::before{content:'';position:absolute;inset:-16%;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%3E%3Cpath%20d%3D%22M300%20300L615.0%20300.0%20M300%20300L591.0%20420.5%20M300%20300L522.7%20522.7%20M300%20300L420.5%20591.0%20M300%20300L300.0%20615.0%20M300%20300L179.5%20591.0%20M300%20300L77.3%20522.7%20M300%20300L9.0%20420.5%20M300%20300L-15.0%20300.0%20M300%20300L9.0%20179.5%20M300%20300L77.3%2077.3%20M300%20300L179.5%209.0%20M300%20300L300.0%20-15.0%20M300%20300L420.5%209.0%20M300%20300L522.7%2077.3%20M300%20300L591.0%20179.5%20M355.0%20300.0%20Q349.1%20309.8%20350.8%20321.0%20Q341.6%20327.8%20338.9%20338.9%20Q327.8%20341.6%20321.0%20350.8%20Q309.8%20349.1%20300.0%20355.0%20Q290.2%20349.1%20279.0%20350.8%20Q272.2%20341.6%20261.1%20338.9%20Q258.4%20327.8%20249.2%20321.0%20Q250.9%20309.8%20245.0%20300.0%20Q250.9%20290.2%20249.2%20279.0%20Q258.4%20272.2%20261.1%20261.1%20Q272.2%20258.4%20279.0%20249.2%20Q290.2%20250.9%20300.0%20245.0%20Q309.8%20250.9%20321.0%20249.2%20Q327.8%20258.4%20338.9%20261.1%20Q341.6%20272.2%20350.8%20279.0%20Q349.1%20290.2%20355.0%20300.0%20M400.0%20300.0%20Q389.3%20317.8%20392.4%20338.3%20Q375.7%20350.6%20370.7%20370.7%20Q350.6%20375.7%20338.3%20392.4%20Q317.8%20389.3%20300.0%20400.0%20Q282.2%20389.3%20261.7%20392.4%20Q249.4%20375.7%20229.3%20370.7%20Q224.3%20350.6%20207.6%20338.3%20Q210.7%20317.8%20200.0%20300.0%20Q210.7%20282.2%20207.6%20261.7%20Q224.3%20249.4%20229.3%20229.3%20Q249.4%20224.3%20261.7%20207.6%20Q282.2%20210.7%20300.0%20200.0%20Q317.8%20210.7%20338.3%20207.6%20Q350.6%20224.3%20370.7%20229.3%20Q375.7%20249.4%20392.4%20261.7%20Q389.3%20282.2%20400.0%20300.0%20M450.0%20300.0%20Q433.9%20326.6%20438.6%20357.4%20Q413.5%20375.8%20406.1%20406.1%20Q375.8%20413.5%20357.4%20438.6%20Q326.6%20433.9%20300.0%20450.0%20Q273.4%20433.9%20242.6%20438.6%20Q224.2%20413.5%20193.9%20406.1%20Q186.5%20375.8%20161.4%20357.4%20Q166.1%20326.6%20150.0%20300.0%20Q166.1%20273.4%20161.4%20242.6%20Q186.5%20224.2%20193.9%20193.9%20Q224.2%20186.5%20242.6%20161.4%20Q273.4%20166.1%20300.0%20150.0%20Q326.6%20166.1%20357.4%20161.4%20Q375.8%20186.5%20406.1%20193.9%20Q413.5%20224.2%20438.6%20242.6%20Q433.9%20273.4%20450.0%20300.0%20M505.0%20300.0%20Q483.0%20336.4%20489.4%20378.5%20Q455.1%20403.6%20445.0%20445.0%20Q403.6%20455.1%20378.5%20489.4%20Q336.4%20483.0%20300.0%20505.0%20Q263.6%20483.0%20221.5%20489.4%20Q196.4%20455.1%20155.0%20445.0%20Q144.9%20403.6%20110.6%20378.5%20Q117.0%20336.4%2095.0%20300.0%20Q117.0%20263.6%20110.6%20221.5%20Q144.9%20196.4%20155.0%20155.0%20Q196.4%20144.9%20221.5%20110.6%20Q263.6%20117.0%20300.0%2095.0%20Q336.4%20117.0%20378.5%20110.6%20Q403.6%20144.9%20445.0%20155.0%20Q455.1%20196.4%20489.4%20221.5%20Q483.0%20263.6%20505.0%20300.0%20M555.0%20300.0%20Q527.6%20345.3%20535.6%20397.6%20Q492.9%20428.9%20480.3%20480.3%20Q428.9%20492.9%20397.6%20535.6%20Q345.3%20527.6%20300.0%20555.0%20Q254.7%20527.6%20202.4%20535.6%20Q171.1%20492.9%20119.7%20480.3%20Q107.1%20428.9%2064.4%20397.6%20Q72.4%20345.3%2045.0%20300.0%20Q72.4%20254.7%2064.4%20202.4%20Q107.1%20171.1%20119.7%20119.7%20Q171.1%20107.1%20202.4%2064.4%20Q254.7%2072.4%20300.0%2045.0%20Q345.3%2072.4%20397.6%2064.4%20Q428.9%20107.1%20480.3%20119.7%20Q492.9%20171.1%20535.6%20202.4%20Q527.6%20254.7%20555.0%20300.0%20M595.0%20300.0%20Q563.3%20352.4%20572.5%20412.9%20Q523.2%20449.1%20508.6%20508.6%20Q449.1%20523.2%20412.9%20572.5%20Q352.4%20563.3%20300.0%20595.0%20Q247.6%20563.3%20187.1%20572.5%20Q150.9%20523.2%2091.4%20508.6%20Q76.8%20449.1%2027.5%20412.9%20Q36.7%20352.4%205.0%20300.0%20Q36.7%20247.6%2027.5%20187.1%20Q76.8%20150.9%2091.4%2091.4%20Q150.9%2076.8%20187.1%2027.5%20Q247.6%2036.7%20300.0%205.0%20Q352.4%2036.7%20412.9%2027.5%20Q449.1%2076.8%20508.6%2091.4%20Q523.2%20150.9%20572.5%20187.1%20Q563.3%20247.6%20595.0%20300.0%20%22%20fill%3D%22none%22%20stroke%3D%22%23e5d7ff%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;opacity:.65;filter:drop-shadow(0 0 3px #c69aff88)}

body{margin:0;background:#140b23;color:#ffedce;font-family:Georgia,serif}a{color:#ffe3a3}button{cursor:pointer}.wheel-nav{max-width:620px;margin:0 auto;padding:16px;display:flex;justify-content:space-between;gap:12px;font-size:14px}.wheel-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
#anodos-xp-wheel .aw-stage{text-align:center}#anodos-xp-wheel [hidden]{display:none!important}#anodos-xp-wheel .aw-machine{max-width:360px}#anodos-xp-wheel .aw-note{font-size:15px;color:#f4daff;margin:14px 0}
#anodos-xp-wheel .wheel-notice{font:15px/1.4 Georgia,serif;color:#e8cfff;margin:12px auto;max-width:400px;min-height:21px}#anodos-xp-wheel .wheel-error{font:14px/1.4 system-ui;color:#ffcfaa}#anodos-xp-wheel .wheel-error:empty{display:none}
#anodos-xp-wheel .wheel-login{max-width:310px;margin:16px auto;text-align:left}#anodos-xp-wheel .wheel-login label{display:block;font:14px system-ui;margin:12px 0}#anodos-xp-wheel input{box-sizing:border-box;width:100%;padding:10px;margin-top:6px;font-size:16px;background:#21132d;color:#fff;border:1px solid #b58acb;border-radius:8px}
#anodos-xp-wheel .wheel-login button,#anodos-xp-wheel .wheel-use{display:block;width:fit-content;max-width:100%;margin:15px auto;padding:12px 20px;background:#ffb95e;color:#291123;border:1px solid #ffdb9e;border-radius:12px;font:20px 'Metal Mania',Georgia,serif;text-decoration:none}
#anodos-xp-wheel .wheel-login a{font:13px system-ui}#anodos-xp-wheel .wheel-help{font:12px Georgia;margin:22px auto 0;color:#c6b4d5}#anodos-xp-wheel .wheel-retry{border:0;background:none;color:inherit;padding:10px;font:inherit;text-decoration:underline;min-height:44px}.wheel-help a{color:inherit}
@media(max-width:400px){#anodos-xp-wheel .aw-spin{font-size:20px}.wheel-nav{padding:8px 16px}}

#anodos-xp-wheel .wheel-explanation{max-width:380px;margin:20px auto 0;padding:12px 14px;border-top:1px solid #d6b4ec33;color:#decee8;font:13px/1.55 Georgia,serif;text-align:center}#anodos-xp-wheel .wheel-explanation p{margin:0 0 7px}#anodos-xp-wheel .wheel-explanation p:last-child{margin-bottom:0}

#anodos-xp-wheel .aw-sector{stroke:none}#anodos-xp-wheel .aw-web{fill:none;stroke:#fff0d0;stroke-width:1;stroke-opacity:.65;stroke-linecap:round;pointer-events:none}#anodos-xp-wheel .aw-sector-unit{fill:#fff1d5}#anodos-xp-wheel .aw-sector-zero,#anodos-xp-wheel .aw-sector-zero + .aw-sector-unit{fill:#c884ff}#anodos-xp-wheel .aw-sector-label{stroke:#140900;stroke-width:3px}#anodos-xp-wheel .aw-hub{background:radial-gradient(circle at 40% 20%,#79411e,#1b1110 65%)}#anodos-xp-wheel .wheel-explanation p,#anodos-xp-wheel .wheel-notice,#anodos-xp-wheel h2{text-wrap:balance}

#anodos-xp-wheel .wheel-previous{display:block;margin:0 0 5px;font:14px/1.3 Georgia,serif;color:#f5e4c7;text-shadow:none}

/* A used turn is unmistakably disabled in every universe theme. */
#anodos-xp-wheel .aw-spin:disabled {
 background:linear-gradient(#737373,#4b4b4b)!important;
 color:#ededed!important; border-color:#999!important; box-shadow:none!important;
 filter:grayscale(1); cursor:default; animation:none!important;
}
#anodos-xp-wheel .aw-result.is-empty strong {color:#ded8e5;text-shadow:none}
