:root{color-scheme:dark;--bg:#0b0722;--bg-2:#140c36;--panel:#1b1147;--panel-2:#251959;--panel-3:#33247a;--line:#aa91ff38;--line-strong:#aa91ff73;--text:#f5f2ff;--muted:#bdb5e2;--cyan:#2ee6ff;--pink:#ff3fa4;--gold:#ffcf3a;--lime:#8cff5a;--violet:#9461ff;--orange:#ff8a3d;--focus:#2ee6ff;--radius:22px;--radius-sm:14px;--shadow:0 18px 50px #00000073;--font-display-stack:var(--font-display,"Arial Black", Impact, sans-serif);--font-body-stack:var(--font-body,system-ui, "Segoe UI", Roboto, sans-serif)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body-stack);flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1;position:relative}img,svg,canvas{max-width:100%;display:block}a{color:var(--cyan);text-underline-offset:.18em}a:hover{color:#8ff3ff}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:.01em;margin:0 0 .45em;font-weight:400;line-height:1.1}h1{text-shadow:0 4px #2a1170,0 0 28px #9461ff8c;font-size:clamp(2.2rem,1.5rem + 3.4vw,3.8rem)}h2{text-shadow:0 3px #2a1170;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.2rem)}h3{font-size:1.3rem}p{margin:0 0 1em}strong{font-weight:800}::selection{background:var(--pink);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:#2b1600;border-radius:var(--radius-sm);padding:8px 14px;font-weight:800;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.sky{z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 12% -8%,#6e32e68c,#0000 65%),radial-gradient(800px 560px at 100% 8%,#ff3fa447,#0000 60%),radial-gradient(1100px 700px at 50% 115%,#1478dc59,#0000 65%),linear-gradient(#0d0828 0%,#0a0620 100%);position:fixed;inset:0;overflow:hidden}.stars{will-change:transform;position:absolute;inset:-400px 0 0}.stars-1{opacity:.8;background-image:radial-gradient(1.6px 1.6px at 23px 41px,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 141px 87px,#cfe9ff 50%,#0000 52%),radial-gradient(1.8px 1.8px at 211px 167px,#fff 50%,#0000 52%),radial-gradient(1.1px 1.1px at 77px 203px,#ffd6f0 50%,#0000 52%),radial-gradient(1.4px 1.4px at 180px 12px,#fff 50%,#0000 52%);background-size:240px 240px;animation:90s linear infinite star-drift,4s ease-in-out infinite alternate star-twinkle}.stars-2{opacity:.55;background-image:radial-gradient(2.2px 2.2px at 60px 90px,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 300px 250px,#b9f6ff 50%,#0000 52%),radial-gradient(1.3px 1.3px at 190px 330px,#fff 50%,#0000 52%),radial-gradient(2px 2px at 350px 40px,#ffe9a8 50%,#0000 52%);background-size:400px 400px;animation:160s linear infinite star-drift-2}@keyframes star-drift{to{transform:translateY(240px)}}@keyframes star-drift-2{to{transform:translateY(400px)}}@keyframes star-twinkle{0%{opacity:.45}to{opacity:.9}}.panel{background:linear-gradient(180deg, #ffffff0f, #ffffff04), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;position:relative}.arena{background:linear-gradient(180deg, #21155a, #160e3d) padding-box, linear-gradient(135deg, var(--cyan), var(--violet) 45%, var(--pink)) border-box;box-shadow:0 0 0 1px #0006, 0 0 50px #9461ff59, var(--shadow);border:2px solid #0000;border-radius:26px;padding:14px;position:relative}@media (width>=720px){.arena{padding:26px}}.panel-title{text-shadow:0 2px #2a1170;margin:0;font-size:1.35rem}.chip{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.82rem;font-weight:800;line-height:1.4;display:inline-flex}.kicker{color:#a8f5ff;letter-spacing:.06em;text-transform:uppercase;background:#2ee6ff1a;border:1px solid #2ee6ff59;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:5px 14px 5px 6px;font-size:.85rem;font-weight:800;display:inline-flex}.kicker svg{width:26px;height:26px}.btn{--btn-bg:linear-gradient(180deg, #3a2a88, #2b1e6b);--btn-edge:#170f3f;--btn-text:var(--text);background:var(--btn-bg);min-height:46px;color:var(--btn-text);box-shadow:0 5px 0 var(--btn-edge), 0 8px 18px #00000059;font:inherit;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:.45em;padding:.55em 1.15em;font-size:.98rem;font-weight:800;line-height:1.15;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.12);color:var(--btn-text)}.btn:active{box-shadow:0 1px 0 var(--btn-edge), 0 3px 8px #00000059;transform:translateY(4px)}.btn:disabled,.btn[aria-disabled=true]{filter:grayscale(.7)brightness(.75);cursor:not-allowed;transform:none}.btn svg{flex:none;width:1.15em;height:1.15em}.btn-play{--btn-bg:linear-gradient(180deg, #ffe46b, #ffbe1a);--btn-edge:#b86f00;--btn-text:#3a1c00;font-family:var(--font-display-stack);letter-spacing:.03em;text-transform:uppercase;border-color:#fff3b0;font-weight:400}.btn-pink{--btn-bg:linear-gradient(180deg, #ff4fae, #d21877);--btn-edge:#7d0c45;--btn-text:#fff;font-family:var(--font-display-stack);letter-spacing:.03em;text-transform:uppercase;font-weight:400}.btn-cyan{--btn-bg:linear-gradient(180deg, #6ff1ff, #12b9d6);--btn-edge:#06627a;--btn-text:#032530}.btn-lg{border-radius:18px;min-height:56px;padding:.6em 1.5em;font-size:1.25rem}.btn-xl{border-radius:20px;min-height:64px;padding:.6em 1.8em;font-size:1.5rem}.btn-row{flex-wrap:wrap;gap:12px 10px;display:flex}label{font-weight:800}textarea,input[type=text],input[type=number],select{width:100%;font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0f0a2c;padding:11px 13px;font-size:1rem;box-shadow:inset 0 2px 8px #0006}textarea::placeholder,input::placeholder{color:#8d84b8}textarea:focus,input:focus,select:focus{border-color:var(--cyan)}textarea{resize:vertical;line-height:1.5}select option{background:#1b1147}input[type=checkbox]{width:1.25em;height:1.25em;accent-color:var(--lime);flex:none;margin:0}input[type=range]{accent-color:var(--cyan);width:100%}.check{cursor:pointer;align-items:center;gap:.6em;font-weight:700;display:flex}.hint{color:var(--muted);margin:6px 0 0;font-size:.9rem}.error{color:#ff8fc8;margin:8px 0 0;font-size:.95rem;font-weight:800}.error:empty{display:none}.watermark{letter-spacing:.02em;color:var(--muted);margin:0;font-size:.85rem;font-weight:800}.watermark b{color:var(--gold);font-weight:900}.level-head{padding-block:26px 18px}.level-head .intro{color:var(--muted);max-width:62ch;margin:0;font-size:1.08rem}.content-grid{gap:28px;padding-top:36px;display:grid}@media (width>=1024px){.content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:40px}}.guide{min-width:0;max-width:74ch}.guide>section{margin-bottom:18px;padding:22px}@media (width>=720px){.guide>section{padding:28px 30px}}.guide h2{font-size:clamp(1.45rem,1.25rem + .9vw,1.9rem)}.guide ol,.guide ul{margin:0 0 1em;padding-left:1.3em}.guide li{margin-bottom:.45em}.guide li::marker{color:var(--gold);font-weight:900}.guide p:last-child,.guide ul:last-child,.guide ol:last-child{margin-bottom:0}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:800}.faq summary::marker{color:var(--cyan)}.faq details p{color:#ddd7f5;margin:8px 0 0}.reward{width:min(92vw,460px);color:var(--text);text-align:center;isolation:isolate;background:linear-gradient(180deg, #2c1b78, #170e44) padding-box, linear-gradient(135deg, var(--gold), var(--pink), var(--cyan)) border-box;border:2px solid #0000;border-radius:28px;padding:34px 24px 26px;overflow:hidden;box-shadow:0 0 80px #ffcf3a59}.reward::backdrop{background:#060314b8}.reward[open]{animation:.45s cubic-bezier(.2,1.5,.4,1) reward-in}@keyframes reward-in{0%{opacity:0;transform:scale(.6)}}.reward .rays{z-index:-1;background:repeating-conic-gradient(#ffcf3a29 0deg 10deg,#0000 10deg 20deg);animation:14s linear infinite spin-rays;position:absolute;inset:-60%}@keyframes spin-rays{to{transform:rotate(360deg)}}.reward-kicker{font-family:var(--font-display-stack);letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin:0;font-size:1.25rem}.reward-name{font-family:var(--font-display-stack);overflow-wrap:anywhere;text-shadow:0 4px #2a1170,0 0 30px #ffcf3a99;margin:6px 0 8px;font-size:clamp(2.3rem,1.6rem + 5vw,3.6rem);line-height:1.05}.reward .btn-row{justify-content:center;margin-top:18px}.reward-close{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;font-size:1.1rem;position:absolute;top:10px;right:10px}.reward-close:hover{background:#fff3}.seg{border:0;min-width:0;margin:0;padding:0}.seg legend{margin-bottom:6px;padding:0;font-weight:800}.seg-options{flex-wrap:wrap;gap:6px;display:flex}.seg label{cursor:pointer;font-weight:800;position:relative}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label span{border:1px solid var(--line-strong);min-width:44px;min-height:40px;color:var(--muted);background:#00000040;border-radius:12px;justify-content:center;align-items:center;padding:6px 14px;transition:background-color .15s,color .15s;display:inline-flex}.seg label:hover span{color:var(--text)}.seg input:checked+span{color:#3a1c00;background:linear-gradient(#ffe46b,#ffbe1a);border-color:#fff3b0;box-shadow:0 3px #b86f00}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.tt{color:#1a0838;background:#fff7dc;border:2px solid #ffd75e;border-radius:16px;padding:10px 10px 6px;position:relative;box-shadow:0 6px #c9971c,0 16px 30px #00000073}.tt-head{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 8px;display:flex}.tt-title{font-family:var(--font-display-stack);overflow-wrap:anywhere;font-size:1.15rem;line-height:1.1}.tt-tag{letter-spacing:.06em;text-transform:uppercase;color:#7a6420;flex:none;font-size:.72rem;font-weight:900}.tt-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.tt-cell{aspect-ratio:1/1.08;color:#1a0838;min-width:0;font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ecd9a0;border-radius:8px;place-items:center;padding:0;font-size:clamp(.85rem,.55rem + 1.4vw,1.35rem);line-height:1;display:grid;position:relative}button.tt-cell{cursor:pointer;-webkit-tap-highlight-color:transparent}button.tt-cell:hover{border-color:#ff3fa4}.tt-empty{background:repeating-linear-gradient(45deg,#f4e2a6 0 4px,#fbefc8 4px 8px);border-color:#0000}.tt-cell.is-marked:after{content:"";background:#ff28968c;border-radius:50%;animation:.25s ease-out dab;position:absolute;inset:8%;box-shadow:inset 0 0 0 2px #c8006459}@keyframes dab{0%{opacity:0;transform:scale(1.6)}}.tt-cell.is-latest{outline-offset:1px;outline:3px solid #12b9d6}.tt-foot{text-align:right;letter-spacing:.04em;color:#9a8236;padding-top:5px;font-size:.68rem;font-weight:900}#print-sheet{display:none}@media print{@page{margin:10mm}html,body{color:#000!important;background:#fff!important;min-height:0!important;display:block!important}body>:not(#print-sheet){display:none!important}#print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Arial,Helvetica,sans-serif;display:block}.print-page{break-after:page;align-content:start;gap:4mm;display:grid}.print-page:last-child{break-after:auto}.print-page.per-12{grid-template-columns:1fr 1fr;gap:5mm 6mm}.pt{break-inside:avoid;border:.6mm solid #111;border-radius:2mm;overflow:hidden}.pt-head{background:#ececec;border-bottom:.4mm solid #111;justify-content:space-between;gap:4mm;padding:1.2mm 2.5mm;font-size:9pt;display:flex}.pt-title{font-weight:700}.pt-grid{border-collapse:collapse;table-layout:fixed;width:100%}.pt-grid td{text-align:center;vertical-align:middle;border:.3mm solid #444;height:9.6mm;padding:0;font-size:17pt;font-weight:700;line-height:1}.per-12 .pt-grid td{height:9mm;font-size:12pt}.per-12 .pt-head{font-size:7.5pt}.pt-grid td.pt-empty{background:repeating-linear-gradient(45deg,#e4e4e4 0 1mm,#fff 1mm 2mm)}.print-page.slips{grid-template-columns:1fr 1fr;gap:0}.slip{text-align:center;break-inside:avoid;border:.3mm dashed #777;grid-template-rows:1fr 1fr 1fr;height:62mm;display:grid}.slip>div{flex-direction:column;justify-content:center;gap:1mm;padding:2mm 4mm;display:flex}.slip strong{font-size:15pt}.slip span,.slip small{color:#333;font-size:8.5pt}.slip-top{background:#f1f1f1}.slip-flap{border-top:.4mm dashed #000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hud[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#140c36f2,#140c36bf);position:relative;box-shadow:0 6px 30px #00000059}.hud[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--violet), var(--pink), transparent);opacity:.7;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hud-bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr;grid-template-areas:"brand actions""worlds worlds";align-items:center;gap:8px 12px;padding-block:10px 8px;display:grid}@media (width>=900px){.hud-bar[data-astro-cid-nen7h5rs]{gap:10px 20px;padding-block:12px 8px}}.brand[data-astro-cid-nen7h5rs]{color:var(--text);grid-area:brand;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 10px #9461ff99);flex:none;transition:transform .3s}.brand[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{transform:rotate(-12deg)scale(1.05)}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display-stack);text-shadow:0 3px #2a1170;font-size:1.65rem;line-height:1}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--gold)}.worlds[data-astro-cid-nen7h5rs]{scrollbar-width:none;grid-area:worlds;min-width:0;margin-inline:-16px;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000)}.worlds[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.worlds[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;width:max-content;margin:0 auto;padding:2px 16px 4px;list-style:none;display:flex}.worlds[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:.95rem;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.worlds[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#ffffff12}.worlds[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:linear-gradient(#9461ff66,#9461ff26);border-color:#9461ffb3;box-shadow:0 0 18px #9461ff66}.worlds[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] svg{flex:none;transition:transform .2s}.worlds[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover svg{transform:scale(1.15)rotate(-6deg)}@media (width<=520px){.worlds[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2px;min-width:70px;padding:6px 8px;font-size:.8rem}}.actions[data-astro-cid-nen7h5rs]{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--text);cursor:pointer;background:#0a0620b3;border-radius:50%;place-items:center;display:grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{border-color:var(--cyan)}.icon-btn[data-astro-cid-nen7h5rs][aria-pressed=true] .mute,.icon-btn[data-astro-cid-nen7h5rs][aria-pressed=false] .wave{display:none}.icon-btn[data-astro-cid-nen7h5rs][aria-pressed=false]{color:var(--muted)}@media (width<=520px){.brand[data-astro-cid-nen7h5rs] svg{width:34px;height:34px}.wordmark[data-astro-cid-nen7h5rs]{font-size:1.4rem}.icon-btn[data-astro-cid-nen7h5rs]{width:42px;height:42px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);background:linear-gradient(#0a062066,#0a0620f2);margin-top:64px;padding-block:36px 28px;font-size:.95rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}@media (width>=720px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:auto}}.brand[data-astro-cid-jo6i4kqk]{color:var(--text);align-items:center;gap:10px;margin-bottom:10px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display-stack);font-size:1.5rem}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--gold)}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:52ch;margin:0}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display-stack);color:var(--text);margin:0 0 8px;font-size:1.1rem}ul[data-astro-cid-jo6i4kqk]{gap:6px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--text);font-weight:700}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:.85rem}
