*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-user-select:none;user-select:none;background:#0d1022;height:100%;font-family:system-ui,sans-serif;overflow:hidden}#game{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}#hud{pointer-events:none;color:#e8e6f5;position:fixed;inset:0}#scorePill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141230a6;border:1px solid #8c78ff40;border-radius:999px;padding:6px 14px;font-size:14px;position:absolute;top:12px;left:12px}#scorePill b{color:#9ff0e8;font-variant-numeric:tabular-nums}#sigilPill{letter-spacing:.25em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141230a6;border:1px solid #8c78ff40;border-radius:999px;padding:5px 12px;font-size:13px;position:absolute;top:52px;left:12px}#leaderboard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141230a6;border:1px solid #8c78ff40;border-radius:12px;min-width:170px;padding:10px 14px;font-size:12.5px;list-style:none;position:absolute;top:12px;right:12px}#leaderboard:before{content:"Realm Leaders";letter-spacing:.12em;text-transform:uppercase;color:#8f86c9;margin-bottom:5px;font-size:10.5px;display:block}#leaderboard li{opacity:.9;justify-content:space-between;gap:12px;padding:1.5px 0;display:flex}#leaderboard li.me{color:#ffd86b;font-weight:600}#leaderboard li span:last-child{font-variant-numeric:tabular-nums}#status{background:#50141ecc;border-radius:999px;padding:6px 16px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}#zonePill{letter-spacing:.09em;text-transform:uppercase;color:#c9c2f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141230a6;border:1px solid #8c78ff40;border-radius:999px;padding:6px 16px;font-size:12.5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}#zonePill.pulse{animation:1.1s zonePulse}@keyframes zonePulse{0%{color:#fff;transform:translate(-50%)scale(1.18)}to{transform:translate(-50%)scale(1)}}#overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 40%,#32286e8c,#080716eb 70%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#panel{text-align:center;background:#100e28cc;border:1px solid #8c78ff4d;border-radius:20px;max-width:min(90vw,420px);max-height:calc(94vh - 44px);padding:36px 44px;overflow-y:auto;box-shadow:0 20px 80px #00000080,inset 0 0 60px #6e50ff1f}#panel h1{background:linear-gradient(120deg,#b8a6ff,#7ee8dd 60%,#ffd86b);color:#0000;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,6vw,42px);font-weight:500}#version{letter-spacing:.08em;color:#7d74b5;-webkit-text-fill-color:#7d74b5;vertical-align:super;font-family:system-ui,sans-serif;font-size:.3em;font-weight:400}#tagline{color:#9d94d6;margin:8px 0 22px;font-size:14px}#deathStats{color:#e8e6f5;margin:0 0 18px;font-size:15px;line-height:1.7}#deathStats b{color:#ffd86b;font-size:22px}#nickname{color:#fff;text-align:center;-webkit-user-select:text;user-select:text;background:#080718cc;border:1px solid #8c78ff59;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:16px}#nickname:focus{border-color:#8f7bff;box-shadow:0 0 0 3px #8c78ff2e}#playBtn{color:#14102e;cursor:pointer;background:linear-gradient(120deg,#9ff0e8,#b8a6ff);border:none;border-radius:12px;width:100%;margin-top:12px;padding:13px;font-size:16px;font-weight:600;transition:transform 60ms,filter .15s}#playBtn:hover{filter:brightness(1.08)}#playBtn:active{transform:scale(.98)}#turnstileWidget{justify-content:center;min-height:65px;margin-top:12px;display:flex}#turnstileStatus{color:#9d94d6;margin-top:8px;font-size:12px}#reviveBtn{color:#ffd86b;cursor:pointer;background:#ffd86b1a;border:1px solid #ffd86b73;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-size:14.5px;font-weight:600;transition:filter .15s}#reviveBtn:hover{filter:brightness(1.2)}#leaveBtn{color:#9d94d6;cursor:pointer;background:0 0;border:1px solid #8c78ff4d;border-radius:12px;width:100%;margin-top:10px;padding:11px;font-size:13.5px}#leaveBtn:hover{color:#e8e6f5;border-color:#8c78ff99}#quickHint{color:#7d74b5;text-align:center;margin-top:16px;font-size:12px}#rulesBtn{color:#7ee8dd;width:100%;font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;margin-top:8px;padding:6px 0;font-size:12.5px;font-weight:600;display:block}#rulesBtn:hover{color:#9ff0e8;text-decoration:underline}#rulesBtn .qMark{vertical-align:-1px;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-right:2px;font-size:10px;font-weight:700;display:inline-flex}#rulesOverlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 40%,#32286e8c,#080716f0 70%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#rulesPanel{text-align:left;background:#100e28eb;border:1px solid #8c78ff4d;border-radius:20px;width:min(92vw,640px);max-height:88vh;padding:32px 30px 26px;position:relative;overflow-y:auto;box-shadow:0 20px 80px #00000080,inset 0 0 60px #6e50ff1a}#rulesPanel h2{color:#e8e6f5;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,5vw,26px);font-weight:500}.rulesSub{color:#7d74b5;margin-top:4px;font-size:12.5px}#rulesClose{color:#e8e6f5;cursor:pointer;background:#ffffff0d;border:1px solid #8c78ff4d;border-radius:50%;width:32px;height:32px;font-size:15px;line-height:1;position:absolute;top:16px;right:16px}#rulesClose:hover{background:#ffffff1f}.ruleSection{margin-top:22px}.ruleSection h3{letter-spacing:.14em;text-transform:uppercase;color:#7ee8dd;margin-bottom:10px;font-size:11.5px;font-weight:600}.ruleGrid{gap:4px;display:grid}.ruleCard{align-items:center;gap:14px;padding:8px 4px;display:flex}.ruleCard b{color:#e8e6f5;font-size:13.5px;font-weight:600;display:block}.ruleCard span{color:#9d94d6;font-size:12px;line-height:1.45}.ruleIcon{flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:flex}.ruleIcon.dot{border-radius:50%}.icon-orb{background:radial-gradient(circle at 35% 35%,#eafcff,#3da8f5);box-shadow:0 0 12px #55b3f680}.icon-wisp{background:radial-gradient(circle at 35% 35%,#fff,#befaffd9);box-shadow:0 0 12px #96f0ff59}.icon-gilded{background:radial-gradient(circle at 35% 35%,#fff6dd,#ffe28cf2);box-shadow:0 0 12px #ffd66e73}.icon-guardian{background:radial-gradient(circle at 40% 35%,#be8cffe6,#1e1037f2 60%);border:2px solid #be8cff99;box-shadow:0 0 14px #783cc873}.icon-division{background:radial-gradient(circle at 35% 35%,#ff96b4e6,#340e28f2 65%);border:2px solid #ff6e96b3;box-shadow:0 0 12px #ff5a7859}.icon-silence{background:radial-gradient(circle at 35% 35%,#aabeffe6,#0e1436f2 65%);border:2px solid #82a0ff99;box-shadow:0 0 12px #5a78ff4d}.icon-transmute{background:radial-gradient(circle at 35% 35%,#ffecbef2,#34260cf2 65%);border:2px solid #ffd66eb3;box-shadow:0 0 12px #ffd66e59}.siteFooter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#7d74b5;background:#08071699;border-top:1px solid #8c78ff2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;width:100%;padding:12px 24px;font-size:11.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.siteFooter p{margin:0}.siteFooter nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.siteFooter a{color:#9d94d6;text-decoration:none}.siteFooter a:hover{color:#e8e6f5}.siteFooter button{color:#9d94d6;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.siteFooter button:hover{color:#e8e6f5}#audioPanel{border-top:1px solid #8c78ff2e;gap:10px;margin-top:14px;padding-top:14px;display:grid}.audioRow{align-items:center;gap:12px;display:flex}.audToggle{color:#9ff0e8;cursor:pointer;background:#3cc8be1a;border:1px solid #7ee8dd66;border-radius:999px;flex:0 0 108px;padding:8px 0;font-size:12.5px;font-weight:600;transition:filter .15s,opacity .15s}.audToggle:hover{filter:brightness(1.2)}.audToggle.off{color:#7d74b5;opacity:.75;background:0 0;border-color:#8c78ff40}.audioRow input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#7ee8dd,#b8a6ff);border-radius:4px;outline:none;flex:1;height:4px}.audioRow input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#e9e5ff;border:3px solid #8f7bff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #8c78ff99}.audioRow input[type=range]::-moz-range-thumb{cursor:pointer;background:#e9e5ff;border:3px solid #8f7bff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #8c78ff99}#skinRow{justify-content:center;gap:10px;margin-top:14px;display:flex}.skin{cursor:pointer;border:2px solid #8c78ff40;border-radius:50%;width:34px;height:34px;padding:0;transition:transform 80ms}.skin:hover{transform:scale(1.12)}.skin.selected{border-color:#ffd86b;box-shadow:0 0 10px #ffd86b80}.skin.locked{opacity:.28;cursor:default;filter:grayscale(.6)}.skin-default{background:radial-gradient(circle at 35% 35%,#cfc8f5,#8f7bff)}.skin-emerald{background:radial-gradient(circle at 35% 35%,#b9f2cd,#2ecc71)}.skin-solar{background:radial-gradient(circle at 35% 35%,#ffe9b3,#f5a623)}.skin-void{background:radial-gradient(circle at 35% 35%,#b39ddb,#4a148c)}.skin-aurora{background:conic-gradient(#7ee8dd,#b8a6ff,#ffd86b,#ff8fb2,#7ee8dd)}#toast{color:#ffd86b;z-index:40;pointer-events:none;opacity:0;background:#141230d9;border:1px solid #ffd86b80;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600;transition:opacity .3s,transform .3s;position:fixed;top:64px;left:50%;transform:translate(-50%)}#toast.show{opacity:1;transform:translate(-50%)translateY(6px)}#adOverlay{z-index:50;color:#e8e6f5;background:#04030ef5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#adBox{text-align:center;border:1px dashed #8c78ff66;border-radius:16px;padding:40px 60px}#adBox p{color:#9d94d6;font-size:14px}#adTimer{color:#ffd86b;font-variant-numeric:tabular-nums;margin:14px 0;font-size:56px;font-weight:700}#adBox small{color:#5d5590;font-size:11px}#boostBtn{color:#9ff0e8;touch-action:none;-webkit-user-select:none;user-select:none;z-index:20;background:#3cc8be2e;border:2px solid #9ff0e880;border-radius:50%;width:76px;height:76px;font-size:26px;position:fixed;bottom:30px;right:26px}#boostBtn:active{background:#3cc8be66}.joy-base{pointer-events:none;z-index:30;background:#7864dc1f;border:2px solid #b8a6ff66;border-radius:50%;width:110px;height:110px;position:fixed;transform:translate(-50%,-50%)}.joy-knob{pointer-events:none;z-index:31;background:#b8a6ff8c;border-radius:50%;width:48px;height:48px;position:fixed;transform:translate(-50%,-50%)}
