.area.svelte-1cmbwxj{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.frame.svelte-1cmbwxj{border-radius:16px;flex:none}.room-frame.svelte-1cmbwxj{fill:#1c2160;stroke:var(--edge)}svg.svelte-1cmbwxj{touch-action:manipulation;cursor:pointer;outline:none;display:block;overflow:visible}svg.svelte-1cmbwxj:focus-visible .room-frame:where(.svelte-1cmbwxj){stroke:var(--cyan)}svg.painting.svelte-1cmbwxj{touch-action:none}.glass.svelte-1cmbwxj{fill:#283586}.cells.svelte-1cmbwxj rect:where(.svelte-1cmbwxj){fill:#0000;stroke:#aac3ff47;stroke-width:.045px;cursor:crosshair}.sensors.svelte-1cmbwxj{fill:#ff4d6d;opacity:.35;pointer-events:none}.facade.svelte-1cmbwxj{fill:none;stroke:#a0e1ff8c;stroke-width:.05px;pointer-events:none}.roof.svelte-1cmbwxj{pointer-events:none}.housing.svelte-1cmbwxj{stroke:#23284f;stroke-width:.03px}.surface.svelte-1cmbwxj{stroke-width:.13px;stroke-linecap:round}.cross.svelte-1cmbwxj{stroke:#8f9bd6;stroke-width:.07px;stroke-linecap:round;fill:none}.ghost.svelte-1cmbwxj{stroke-width:.13px;stroke-linecap:round;opacity:.45;pointer-events:none}.ghost.pressed.svelte-1cmbwxj{stroke-width:.2px;opacity:.85}.ghost-remove.svelte-1cmbwxj{stroke:#fff;stroke-width:.06px;stroke-dasharray:.08 .08;stroke-linecap:round;pointer-events:none}.ghost-cross.svelte-1cmbwxj{opacity:.75;pointer-events:none}.ghost-cross.faint.svelte-1cmbwxj{opacity:.3}.hit.svelte-1cmbwxj{fill:#0000}.cursor.svelte-1cmbwxj{fill:none;stroke:var(--cyan);stroke-width:.06px;stroke-dasharray:.12 .06;pointer-events:none}.loupe.svelte-1cmbwxj{z-index:20;pointer-events:none;background:#1c2160;border:3px solid #fff;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 8px 22px #0000008c}.finger.svelte-1cmbwxj{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:.02px}.sr-only.svelte-1cmbwxj{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.port.svelte-1cmbwxj{transition:transform .15s}.mismatch-ring.svelte-1cmbwxj{fill:none;stroke:#ff3b5c;stroke-width:.08px;stroke-dasharray:.12 .08;pointer-events:none}.coach-ring.svelte-1cmbwxj{fill:none;stroke:#ffd23f;stroke-width:.07px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite svelte-1cmbwxj-coach}@keyframes svelte-1cmbwxj-coach{50%{opacity:.35;transform:scale(1.25)}}.ghost.svelte-1cmbwxj{stroke:#fff;stroke-opacity:.75;stroke-width:.05px;stroke-dasharray:.12 .1;stroke-linecap:round;pointer-events:none}.port.twin.svelte-1cmbwxj{transform:scale(1.18)}@media (hover:hover){.port.svelte-1cmbwxj:hover{transform:scale(1.18)}}.port.flash-in.svelte-1cmbwxj{animation:.35s svelte-1cmbwxj-kick}.result-on-arrival.svelte-1cmbwxj{animation:.2s .95s backwards svelte-1cmbwxj-appear}.idle-until-out.svelte-1cmbwxj{opacity:0;animation:.95s svelte-1cmbwxj-idle}@keyframes svelte-1cmbwxj-appear{0%{opacity:0}}@keyframes svelte-1cmbwxj-idle{0%,95%{opacity:1}to{opacity:0}}.port.flash.svelte-1cmbwxj{animation:.5s .95s backwards svelte-1cmbwxj-flash}@keyframes svelte-1cmbwxj-kick{40%{transform:scale(1.25)}}@keyframes svelte-1cmbwxj-flash{0%{transform:scale(1.7)}to{transform:scale(1)}}.lens-rim.svelte-1cmbwxj{fill:none;stroke:#20254a;stroke-width:.018px}.gloss.svelte-1cmbwxj{fill:none;stroke:#fff;stroke-opacity:.6;stroke-width:.026px;stroke-linecap:round}.clear-slash.svelte-1cmbwxj{stroke:#fff;stroke-width:.04px;stroke-linecap:round}.selected.svelte-1cmbwxj{fill:none;stroke:var(--cyan);stroke-width:.06px}.pillar.svelte-1cmbwxj{pointer-events:none}.pillar-body.svelte-1cmbwxj{stroke:none}.pillar-edge.svelte-1cmbwxj{stroke-width:.05px;stroke-linecap:round}.pillar.black.svelte-1cmbwxj .pillar-body:where(.svelte-1cmbwxj){fill:#06060c}.pillar.black.svelte-1cmbwxj .pillar-edge:where(.svelte-1cmbwxj){stroke:#5a5a78}.pillar.clear.svelte-1cmbwxj .pillar-body:where(.svelte-1cmbwxj){fill:#b9cdf0;fill-opacity:.92}.pillar.clear.svelte-1cmbwxj .pillar-edge:where(.svelte-1cmbwxj){stroke:#fff}.pillar.prism.svelte-1cmbwxj .pillar-body:where(.svelte-1cmbwxj){fill-opacity:.9;transition:fill .3s}.pillar.prism.svelte-1cmbwxj .pillar-edge:where(.svelte-1cmbwxj){stroke:#ffd23f;stroke-width:.07px}.prism-legend.svelte-1cmbwxj{fill:#05081eb3}.pillar.svelte-1cmbwxj circle:where(.svelte-1cmbwxj){stroke:#0b0f30;stroke-width:.012px;transition:r .2s}.pillar.svelte-1cmbwxj circle.now:where(.svelte-1cmbwxj){stroke:#fff;stroke-width:.03px}.absorbed-dot.svelte-1cmbwxj{fill:none;stroke:#5a5a78;stroke-width:.025px}.order-badge.svelte-1cmbwxj{fill:var(--gold);stroke:#0b0f30;stroke-width:.025px}.order.svelte-1cmbwxj{text-anchor:middle;fill:#1b1745;pointer-events:none;font-family:Nunito,sans-serif;font-size:.13px;font-weight:900}.order.small.svelte-1cmbwxj{font-size:.105px}.back-badge.svelte-1cmbwxj{fill:#0b0f30;stroke:#fff;stroke-width:.03px}.back.svelte-1cmbwxj{text-anchor:middle;fill:#fff;pointer-events:none;font-size:.14px;font-weight:900}.beam.svelte-1cmbwxj{pointer-events:none;opacity:0;stroke-width:.52px;stroke-linecap:butt;transition:stroke-width .15s}.beam.wide.svelte-1cmbwxj{stroke-width:.614px}.beam.out.svelte-1cmbwxj{--bw:.52px;stroke-width:0}.beam.out.wide.svelte-1cmbwxj{--bw:.614px}.stripe.svelte-1cmbwxj{stroke-width:calc(var(--bw) / var(--n));transform:translate(calc(var(--ax) * var(--o) * var(--bw) / var(--n)), calc(var(--ay) * var(--o) * var(--bw) / var(--n)));transition:stroke-width .15s,transform .15s}.lane.svelte-1cmbwxj{pointer-events:none;animation:.18s ease-out svelte-1cmbwxj-lane-in}@keyframes svelte-1cmbwxj-lane-in{0%{opacity:0}}.beam.in.svelte-1cmbwxj{animation:.9s ease-out svelte-1cmbwxj-shine}.beam.out.svelte-1cmbwxj{animation:1s ease-out .55s svelte-1cmbwxj-shine}@keyframes svelte-1cmbwxj-shine{0%{opacity:0}25%,60%{opacity:1}to{opacity:0}}.splash.svelte-1cmbwxj{pointer-events:none;opacity:0;transform-box:fill-box;transform-origin:50%}.splash.in.svelte-1cmbwxj{animation:.6s ease-out .25s svelte-1cmbwxj-splash}.splash.out.svelte-1cmbwxj{animation:.6s ease-out .5s svelte-1cmbwxj-splash}@keyframes svelte-1cmbwxj-splash{0%{opacity:0;transform:scale(.3)}30%{opacity:.7}to{opacity:0;transform:scale(1.6)}}.reveal.svelte-1cmbwxj{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out svelte-1cmbwxj-pop}@keyframes svelte-1cmbwxj-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}dialog.svelte-133dbco{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:18px;position:fixed;inset:0}dialog[open].svelte-133dbco{display:flex}dialog.svelte-133dbco::backdrop{background:#06081cd1}.card.svelte-133dbco{border:3px solid var(--edge);background:linear-gradient(#1f2770,#141a4a);border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:420px;max-height:88vh;padding:20px;display:flex;overflow:auto}.card.svelte-133dbco h2{font-family:var(--title-font);color:var(--gold);text-align:center;margin:0;font-size:22px;font-weight:400}.card.svelte-133dbco p{color:#dbe1ff;margin:0;font-size:14.5px;line-height:1.5}.card.svelte-133dbco .btn{min-height:48px}.lamps.svelte-1p5u3f{vertical-align:middle;gap:3px;display:inline-flex}.dome.svelte-1p5u3f{fill:#3b4170;transition:fill .25s}.shine.svelte-1p5u3f{fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:1.4px;stroke-linecap:round}.on.svelte-1p5u3f .dome:where(.svelte-1p5u3f){fill:#ff3b5c}.on.svelte-1p5u3f{filter:drop-shadow(0 0 4px #ff3b5ccc)}.flash.svelte-1p5u3f{animation:.4s step-end 6 svelte-1p5u3f-flash}@keyframes svelte-1p5u3f-flash{50%,to{opacity:.2;filter:none}}p.center.record.svelte-1u1gtft{color:var(--gold);font-weight:900}.manual.svelte-1u1gtft{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:800;display:flex}.manual.svelte-1u1gtft textarea:where(.svelte-1u1gtft){resize:none;border:2px solid var(--edge);color:#dbe1ff;-webkit-user-select:text;user-select:text;background:#0b0f30;border-radius:10px;width:100%;padding:8px;font:13px/1.35 ui-monospace,monospace}.daily.svelte-1u1gtft{color:var(--muted);font-size:14px}.lamps.svelte-1u1gtft{justify-content:center;display:flex}.center.svelte-1u1gtft{text-align:center}.share.svelte-1u1gtft{border-color:var(--gold)}.preview.svelte-1u1gtft{border-radius:12px;width:46%;max-width:200px;margin:0 auto;display:block;box-shadow:0 6px 18px #00000073}.btn.svelte-1u1gtft{justify-content:center;align-items:center;gap:6px;display:inline-flex}.upside.svelte-1i0avt0{transform:rotate(180deg)}.face-calm.svelte-1i0avt0,.face-tense.svelte-1i0avt0,.face-sad.svelte-1i0avt0,.face-happy.svelte-1i0avt0{transition:opacity .15s}.face-tense.svelte-1i0avt0,.face-sad.svelte-1i0avt0,.face-happy.svelte-1i0avt0{opacity:0}.mood-sad.svelte-1i0avt0 .face-sad:where(.svelte-1i0avt0),.mood-happy.svelte-1i0avt0 .face-happy:where(.svelte-1i0avt0){opacity:1!important}.mood-sad.svelte-1i0avt0 .face-calm:where(.svelte-1i0avt0),.mood-sad.svelte-1i0avt0 .face-tense:where(.svelte-1i0avt0),.mood-happy.svelte-1i0avt0 .face-calm:where(.svelte-1i0avt0),.mood-happy.svelte-1i0avt0 .face-tense:where(.svelte-1i0avt0){opacity:0!important}.beam.svelte-1ui9ztv,.glow.svelte-1ui9ztv{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round}.beam.svelte-1ui9ztv{stroke-width:2.6px}.glow.svelte-1ui9ztv{stroke-width:6px;opacity:.25}.scene.svelte-1gx1wyp{background:#1c2160;border-radius:10px;width:100%;height:auto;max-height:230px;display:block}.bar.svelte-1gx1wyp{stroke:#aac3ff47;stroke-width:1px}.path.svelte-1gx1wyp{fill:none;stroke-width:2.5px;stroke-dasharray:5 4;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.cross.svelte-1gx1wyp{stroke:#8f9bd6;stroke-width:2px;stroke-linecap:round}.n.svelte-1gx1wyp{text-anchor:middle;fill:#1b1745;font-family:Nunito,sans-serif;font-size:5.5px;font-weight:900}h3.svelte-g13wul{color:#fff;text-align:center;margin:0;font-size:18px;font-weight:900}.num.svelte-g13wul{color:var(--muted);margin-right:4px;font-size:12px;font-weight:800}.dots.svelte-g13wul{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.dots.svelte-g13wul button:where(.svelte-g13wul){background:0 0;border:none;width:26px;height:44px;margin:-14px 0;padding:0;position:relative}.dots.svelte-g13wul button:where(.svelte-g13wul):after{content:"";background:var(--edge);border-radius:4px;width:8px;height:8px;transition:width .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots.svelte-g13wul button.on:where(.svelte-g13wul):after{background:var(--gold);width:20px}.panel.svelte-g13wul{flex-direction:column;gap:8px;min-height:0;display:flex}.panel.svelte-g13wul p:where(.svelte-g13wul){margin:0;font-size:14.5px;line-height:1.45}.pic.svelte-g13wul{background:#1c2160;border-radius:10px;width:100%;height:auto;display:block}.lore.svelte-g13wul{padding-top:64px;position:relative}.lore.svelte-g13wul .thief:where(.svelte-g13wul){position:absolute;top:-6px;left:50%;transform:translate(-50%)}.loot.svelte-g13wul{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.mark-label.svelte-g13wul{fill:#ff6b85;text-anchor:middle;font-size:11px;font-weight:900}.alarm-pic.svelte-g13wul{flex-direction:column;gap:8px;display:flex}.levels.svelte-g13wul{justify-content:space-around;display:flex}.levels.svelte-g13wul span:where(.svelte-g13wul){flex-direction:column;align-items:center;gap:2px;display:flex}.levels.svelte-g13wul small:where(.svelte-g13wul){color:var(--muted);font-size:12px;font-weight:900}.pair.svelte-g13wul{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pair.svelte-g13wul .pic:where(.svelte-g13wul){max-height:110px}figure.svelte-g13wul{flex-direction:column;gap:4px;margin:0;display:flex}figcaption.svelte-g13wul{color:#dbe1ff;text-align:center;font-size:12.5px}.tools-row.svelte-g13wul{justify-content:center;gap:18px;font-weight:900;display:flex}.tools-row.svelte-g13wul span:where(.svelte-g13wul){align-items:center;gap:6px;display:inline-flex}.mixes.svelte-g13wul{color:#dbe1ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:13px;font-weight:800;display:grid}.mix.svelte-g13wul{white-space:nowrap;align-items:center;gap:3px;display:flex}.mix.svelte-g13wul i:where(.svelte-g13wul){border:1.5px solid #ffffff80;border-radius:50%;flex:none;width:18px;height:18px}.keys.svelte-g13wul{border-top:1px solid var(--edge);padding-top:6px}.keys.svelte-g13wul h4:where(.svelte-g13wul){color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;font-size:13px;font-weight:900}.keys.svelte-g13wul dl:where(.svelte-g13wul){color:#dbe1ff;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:0;font-size:13px;display:grid}.keys.svelte-g13wul dt:where(.svelte-g13wul){flex-wrap:wrap;gap:3px;display:flex}.keys.svelte-g13wul dd:where(.svelte-g13wul){margin:0}kbd.svelte-g13wul{color:#fff;text-align:center;background:#1c2160;border:1px solid #aac3ff73;border-radius:5px;min-width:18px;padding:0 5px;font-family:inherit;font-size:12px;font-weight:800;line-height:18px}.nav.svelte-g13wul{margin-top:4px}b{color:#fff}.select.svelte-16zgyzf{min-width:150px;position:relative}select.svelte-16zgyzf{appearance:none;border:2px solid var(--edge);background:var(--slot);color:#fff;width:100%;height:42px;font:inherit;cursor:pointer;border-radius:21px;padding:0 36px 0 14px;font-size:15px;font-weight:900}select.svelte-16zgyzf:focus-visible{border-color:var(--gold);outline:none}option.svelte-16zgyzf{color:#000;background:#fff}.chevron.svelte-16zgyzf{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.loot.svelte-l64jrx{--jewel-cell:16px;flex-direction:column;align-items:center;gap:4px;display:flex}h2.svelte-l64jrx{font-family:var(--title-font);letter-spacing:2px;color:var(--gold);margin:0;font-size:13px;font-weight:400}h2.svelte-l64jrx span:where(.svelte-l64jrx){letter-spacing:0;color:var(--muted);font-family:Nunito,sans-serif;font-weight:900}.loot.svelte-l64jrx{max-width:100%}ul.svelte-l64jrx{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px 14px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}li.svelte-l64jrx{opacity:.75;align-items:flex-end;gap:2px;transition:opacity .2s;display:flex;position:relative}li.found.svelte-l64jrx{opacity:1}.glyph.svelte-l64jrx{background:var(--bg);border-radius:50%;width:13px;height:13px;padding:1px;position:absolute;bottom:-5px;left:-5px}.tick.svelte-l64jrx{background:var(--cyan);color:#0b0f30;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:8px}.pill.svelte-j7o95w{z-index:35;top:calc(10px + env(safe-area-inset-top));color:#1d1d1f;flex:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:min(100%,440px);padding:10px 16px 10px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;animation:.6s cubic-bezier(.2,.9,.25,1.1) .4s both svelte-j7o95w-drop;display:grid;position:sticky}@keyframes svelte-j7o95w-drop{0%{opacity:0;transform:translateY(-120%)scale(.96)}}.shape.svelte-j7o95w{z-index:-1;filter:drop-shadow(0 10px 22px #00000059)drop-shadow(0 1px 2px #00000026);position:absolute;inset:0;overflow:visible}.shape.svelte-j7o95w path:where(.svelte-j7o95w){fill:#f5f5f7}.pill.svelte-j7o95w>:where(.svelte-j7o95w):not(.shape){position:relative}img.svelte-j7o95w{width:56px;height:56px;display:block}.text.svelte-j7o95w{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}strong.svelte-j7o95w{letter-spacing:-.4px;font-size:17px;font-weight:600}small.svelte-j7o95w{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;font-size:13px;overflow:hidden}.get.svelte-j7o95w{color:#fff;letter-spacing:-.2px;background:#007aff;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700;text-decoration:none}.close.svelte-j7o95w{color:#6e6e73;background:#76768029;border:none;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}@media (prefers-color-scheme:dark){.pill.svelte-j7o95w{color:#fff}.shape.svelte-j7o95w path:where(.svelte-j7o95w){fill:#2c2c2e}small.svelte-j7o95w{color:#98989d}.get.svelte-j7o95w{background:#0a84ff}.close.svelte-j7o95w{color:#aeaeb2;background:#76768052}}@media (prefers-reduced-motion:reduce){.pill.svelte-j7o95w{animation:none}}.chips.svelte-3wtkaw{flex-wrap:wrap;gap:4px 6px;display:flex}.home.svelte-3wtkaw{z-index:30;background:radial-gradient(ellipse at 50% 0%, #26327f 0%, var(--bg) 60%);padding:calc(12px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:18px;display:flex;position:fixed;inset:0;overflow:hidden auto}.hero.svelte-3wtkaw{text-align:center;flex-direction:column;align-items:center;padding-top:84px;display:flex;position:relative}.hang.svelte-3wtkaw{z-index:1;width:110px;height:110px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pendulum.svelte-3wtkaw{--pivot:160px;--drop:0px;left:50%;top:calc(-1 * var(--pivot));width:84px;height:calc(var(--pivot) + 110px + var(--drop));transform-origin:50% 0;margin-left:-42px;transition:height .7s cubic-bezier(.3,1.4,.5,1);animation:3.2s ease-in-out infinite alternate svelte-3wtkaw-sway;position:absolute}@keyframes svelte-3wtkaw-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.rope.svelte-3wtkaw{background:repeating-linear-gradient(170deg,#c9a46a 0 4px,#8a6a3a 4px 7px);width:3px;position:absolute;top:-100vh;bottom:78px;left:50%;transform:translate(-50%)}.thief.svelte-3wtkaw{width:84px;position:absolute;bottom:0;left:0}.hang.svelte-3wtkaw{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.hang.pressed.svelte-3wtkaw{height:170px}.hang.pressed.svelte-3wtkaw .pendulum:where(.svelte-3wtkaw){height:calc(var(--pivot) + 110px + 56px)}@media (hover:hover){.hang.svelte-3wtkaw:hover{height:170px}.hang.svelte-3wtkaw:hover .pendulum:where(.svelte-3wtkaw){height:calc(var(--pivot) + 110px + 56px)}}.prism.svelte-3wtkaw{width:min(70vw,280px);height:auto;margin-top:14px}h1.svelte-3wtkaw{font-family:var(--title-font);letter-spacing:1px;color:var(--gold);margin:4px 0 0;font-size:clamp(40px,9vw,64px);font-weight:400;line-height:1}.tagline.svelte-3wtkaw{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:800}nav.svelte-3wtkaw{flex-direction:column;gap:10px;width:min(100%,440px);display:flex}.card.svelte-3wtkaw{--accent:var(--cyan);text-align:left;border:2px solid var(--accent);background:var(--slot);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:transform .12s,background-color .15s;display:grid}.card.daily.svelte-3wtkaw{--accent:var(--gold)}.card.run.svelte-3wtkaw{--accent:var(--orange)}.card.svelte-3wtkaw:disabled{opacity:.55;cursor:default}.badge.svelte-3wtkaw{background:#0a0e3299;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.text.svelte-3wtkaw{flex-direction:column;gap:3px;min-width:0;display:flex}.text.svelte-3wtkaw strong:where(.svelte-3wtkaw){color:#fff;font-size:18px;font-weight:900}.text.svelte-3wtkaw small:where(.svelte-3wtkaw){color:var(--muted);font-size:13px;font-weight:700;line-height:1.3}.go.svelte-3wtkaw{color:var(--accent);font-size:26px;font-weight:900;line-height:1}.calendar.svelte-3wtkaw{color:#1b1745;background:#fff;border-radius:6px;flex-direction:column;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.calendar.svelte-3wtkaw b:where(.svelte-3wtkaw){background:#ff5c7a;width:100%;height:8px;margin-bottom:1px;display:block}.chip.svelte-3wtkaw{color:var(--gold);align-self:flex-start;font-size:12px;font-weight:900}.bars.svelte-3wtkaw{align-items:flex-end;gap:4px;height:28px;display:flex}.bars.svelte-3wtkaw i:where(.svelte-3wtkaw){background:var(--orange);border-radius:2px;width:7px}.bars.svelte-3wtkaw i:where(.svelte-3wtkaw):first-child{height:10px}.bars.svelte-3wtkaw i:where(.svelte-3wtkaw):nth-child(2){height:18px}.bars.svelte-3wtkaw i:where(.svelte-3wtkaw):nth-child(3){height:28px}.extras.svelte-3wtkaw{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.pill.svelte-3wtkaw{color:#dbe1ff;border:2px solid var(--edge);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:900;display:inline-flex}@media (hover:hover){.card.svelte-3wtkaw:hover:not(:disabled){background:var(--slot-on);transform:translateY(-2px)}.pill.svelte-3wtkaw:hover{background:var(--slot)}}@media (min-width:600px) and (min-height:900px){.home.svelte-3wtkaw{justify-content:center}}@media (min-width:900px) and (min-height:560px){.home.svelte-3wtkaw{flex-direction:row;justify-content:center;align-items:center;gap:clamp(40px,7vw,100px);padding:40px}.hero.svelte-3wtkaw{padding-top:100px}.prism.svelte-3wtkaw{width:340px}h1.svelte-3wtkaw{font-size:72px}nav.svelte-3wtkaw{gap:12px;width:420px}}@media (prefers-reduced-motion:reduce){.pendulum.svelte-3wtkaw{transition:none;animation:none}}.levels.svelte-1ceam04{z-index:30;padding:calc(12px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(at 50% 0,#2b3a95 0%,#151a4a 55%,#0a0d2b 100%);flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}header.svelte-1ceam04{align-items:center;gap:12px;width:min(100%,520px);display:flex}.back.svelte-1ceam04{color:#fff;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;padding:0;display:flex}h1.svelte-1ceam04{font-family:var(--title-font);color:var(--gold);margin:0;font-size:26px;font-weight:400}.tiers.svelte-1ceam04{flex-direction:column;gap:14px;width:min(100%,520px);display:flex}h2.svelte-1ceam04{text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:14px;font-weight:900}h2.easy.svelte-1ceam04{color:#7ee2a8}h2.medium.svelte-1ceam04{color:var(--gold)}h2.hard.svelte-1ceam04{color:#ff8fa3}h2.extreme.svelte-1ceam04{color:#c58bff}h2.nightmare.svelte-1ceam04{color:#ff5c5c}.grid.svelte-1ceam04{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tile.svelte-1ceam04{aspect-ratio:1;border:1.5px solid var(--edge);min-width:0;font-family:var(--title-font);color:#fff;background:linear-gradient(135deg,#ffffff17,#ffffff05),#121746b8;border-radius:16px;padding:0;font-size:22px;transition:transform .12s,background-color .15s,box-shadow .2s;position:relative;box-shadow:0 6px 14px #0000004d,inset 0 1px #ffffff14}.tile.easy.open.svelte-1ceam04{border-color:#7ee2a8}.tile.medium.open.svelte-1ceam04{border-color:var(--gold)}.tile.hard.open.svelte-1ceam04{border-color:#ff8fa3}.tile.extreme.open.svelte-1ceam04{border-color:#c58bff}.tile.nightmare.open.svelte-1ceam04{border-color:#ff5c5c}.tile.won.svelte-1ceam04{background:linear-gradient(135deg,#24735a,#164a3a);border-color:#3fcf8e}.tile.locked.svelte-1ceam04{opacity:.4;cursor:default}.tick.svelte-1ceam04{color:#0b2a1c;width:22px;height:22px;box-shadow:0 0 0 2px var(--bg);background:#2bd47d;border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.lock.svelte-1ceam04{font-size:11px;position:absolute;bottom:2px;right:4px}.tile.svelte-1ceam04{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tile.won.alarmed.svelte-1ceam04{background:linear-gradient(135deg,#7a4f16,#4a2f0d);border-color:#ffb347}.tick.alarm.svelte-1ceam04{color:#fff;background:#ff3b5c;gap:1px;width:auto;min-width:22px;padding:0 5px;font-family:Nunito,sans-serif;font-size:12px;font-weight:900}.best.svelte-1ceam04{color:#d8ffe9;align-items:center;gap:4px;font-family:Nunito,sans-serif;font-size:10px;font-weight:900;line-height:1;display:flex}.tests.svelte-1ceam04{align-items:center;gap:2px;display:inline-flex}section.svelte-1ceam04{background:#0a0e3259;border:1px solid #8cb4ff1f;border-radius:22px;padding:14px}@media (min-width:900px){.levels.svelte-1ceam04{justify-content:center;padding:32px}header.svelte-1ceam04{width:min(100%,1180px)}.tiers.svelte-1ceam04{grid-template-columns:repeat(2,1fr);gap:20px;width:min(100%,1180px);display:grid}h1.svelte-1ceam04{font-size:34px}}@media (hover:hover){.tile.svelte-1ceam04:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 20px #00000059,0 0 16px #5ee7ff40}.tile.won.svelte-1ceam04:hover{background:#237055}}.version.svelte-qmmtr4{text-align:center;color:var(--muted);font-weight:900}section.svelte-qmmtr4{background:var(--slot);border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}h3.svelte-qmmtr4{margin:0;font-size:15px;font-weight:900}.small.svelte-qmmtr4{font-size:13px;line-height:1.45}.links.svelte-qmmtr4{flex-wrap:wrap;gap:4px 14px;display:flex}.links.svelte-qmmtr4 a:where(.svelte-qmmtr4){color:var(--gold);padding:4px 0;font-size:13px;font-weight:800}.actions.svelte-qmmtr4{flex-wrap:wrap;gap:8px;display:flex}.link.svelte-qmmtr4{text-align:center;height:auto;min-height:48px;color:inherit;flex:140px;justify-content:center;align-items:center;padding:6px 14px;line-height:1.2;text-decoration:none;display:flex}a.svelte-qmmtr4:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.switch.svelte-14e69c8{background:var(--slot);text-align:left;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.switch.svelte-14e69c8 span:where(.svelte-14e69c8){flex-direction:column;flex:1;display:flex}strong.svelte-14e69c8{flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;font-weight:900;display:flex}strong.svelte-14e69c8 svg:where(.svelte-14e69c8){flex:none}small.svelte-14e69c8{color:var(--muted);font-size:12.5px;font-weight:700}input.svelte-14e69c8{width:26px;height:26px;accent-color:var(--gold);flex:none}.switch.svelte-1b9t2w6{background:var(--slot);border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.switch.svelte-1b9t2w6 span:where(.svelte-1b9t2w6){flex-direction:column;flex:1;display:flex}.switch.svelte-1b9t2w6 strong:where(.svelte-1b9t2w6){font-size:15px;font-weight:900}.switch.svelte-1b9t2w6 small:where(.svelte-1b9t2w6){color:var(--muted);font-size:12.5px;font-weight:700}.reset.svelte-1b9t2w6{background:var(--slot);border-radius:14px;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.reset.svelte-1b9t2w6 span:where(.svelte-1b9t2w6){flex-direction:column;flex:1;display:flex}.reset.svelte-1b9t2w6 strong:where(.svelte-1b9t2w6){font-size:15px;font-weight:900}.reset.svelte-1b9t2w6 small:where(.svelte-1b9t2w6){color:var(--muted);font-size:12.5px;font-weight:700}.small.svelte-1b9t2w6{flex:none;height:40px;padding:0 12px;font-size:14px}.danger.svelte-1b9t2w6{color:#fff;background:#ff3b5c;border-color:#ff3b5c}.about.svelte-1b9t2w6{flex:none}input.svelte-1b9t2w6{width:26px;height:26px;accent-color:var(--gold);flex:none}.scene.svelte-1uwokv7{flex-direction:column;gap:6px;padding:4px 12px 0;display:flex;position:relative}@media (max-width:599px) and (max-aspect-ratio:1){.top.svelte-1uwokv7{display:none!important}}.thief.svelte-1uwokv7{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.thief.svelte-1uwokv7:hover{transform:translateY(14px)}.thief.svelte-1uwokv7:hover .face-calm{opacity:0}.thief.svelte-1uwokv7:hover .face-tense{opacity:1}}.top.svelte-1uwokv7{align-items:flex-start;gap:12px;min-height:66px;display:flex;position:relative}.thief.svelte-1uwokv7{z-index:6;flex:none;width:60px;margin-left:20px;position:relative}.thief.diving.svelte-1uwokv7,.thief.diving.svelte-1uwokv7:hover{--drop:110vh;transition:transform .6s cubic-bezier(.55,0,1,.45);transform:translateY(110vh)}.thief.diving.svelte-1uwokv7 .rope:where(.svelte-1uwokv7){transition:height .6s cubic-bezier(.55,0,1,.45)}.thief.escaping.svelte-1uwokv7,.thief.escaping.svelte-1uwokv7:hover{--drop:-110vh;transition:transform 1.1s cubic-bezier(.3,0,.6,1);transform:translateY(-110vh)}.thief.escaping.svelte-1uwokv7 .rope:where(.svelte-1uwokv7){transition:height 1.1s cubic-bezier(.3,0,.6,1)}.thief.rising.svelte-1uwokv7{transition:transform .7s cubic-bezier(.2,.9,.3,1)}.thief.rising.svelte-1uwokv7 .rope:where(.svelte-1uwokv7){transition:height .7s cubic-bezier(.2,.9,.3,1)}.rope.svelte-1uwokv7{background:linear-gradient(90deg,#28180873,#0000 35%,#fff5dc40 50%,#0000 65%,#28180880),repeating-linear-gradient(-58deg,#e6d3a6 0 2px,#c9a86f 2px 3.5px,#a8854f 3.5px 4.5px,#d8bf8a 4.5px 6px);border-radius:2px;width:5px;position:absolute;bottom:calc(100% - 14px);left:calc(50% - 2.5px)}.rope.svelte-1uwokv7:before{content:"";background:linear-gradient(#8a6a3c,#5e4524);border-radius:0 0 3px 3px;width:12px;height:6px;position:absolute;top:0;left:-3.5px;box-shadow:inset 0 -1px #fff0d240}.wiggle.svelte-1uwokv7{transform-origin:50% 0;animation:.5s 2 svelte-1uwokv7-wiggle}@keyframes svelte-1uwokv7-wiggle{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.bubble-slot.svelte-1uwokv7{flex:1;display:flex}.bubble.gone.svelte-1uwokv7{opacity:0}.bubble.silent.svelte-1uwokv7{visibility:hidden}.bubble.svelte-1uwokv7{color:#1b1745;background:#fff;border-radius:14px;flex:1;min-height:48px;margin:8px 0 0 6px;padding:7px 11px;font-size:14px;font-weight:800;line-height:1.3;transition:opacity 75ms;position:relative}.bubble.svelte-1uwokv7:before{content:"";border:8px solid #0000;border-left:0;border-right-color:#fff;position:absolute;top:16px;left:-8px}.strong.svelte-1uwokv7{font-weight:900}.good.svelte-1uwokv7{color:#12805a}.bad.svelte-1uwokv7{color:#c81e45}.swatch.svelte-1uwokv7{vertical-align:-1px;border:1px solid #1b1745;border-radius:50%;width:11px;height:11px;margin-right:3px;display:inline-block}.alarm.svelte-1uwokv7{align-items:center;gap:8px;display:flex}.gauge.svelte-1uwokv7{flex-direction:column;flex:1;padding-top:12px;display:flex}.track.svelte-1uwokv7{background:#0b0f30;border-radius:5px;height:10px;position:relative;overflow:visible}.danger.svelte-1uwokv7{z-index:1;background:#ff3b5c38;border-radius:0 5px 5px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.danger.svelte-1uwokv7 span:where(.svelte-1uwokv7){color:#fff;opacity:.85;font-size:8px;font-weight:900;line-height:1}.fill.svelte-1uwokv7{background:linear-gradient(90deg, #3ee0a1, var(--gold));border-radius:5px;transition:width .3s,background .3s;position:absolute;inset:0 auto 0 0}.fill.over.svelte-1uwokv7{background:linear-gradient(90deg, #3ee0a1, var(--gold) 70%, #ff3b5c)}.mark.svelte-1uwokv7{background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px}.mark.svelte-1uwokv7 svg:where(.svelte-1uwokv7){position:absolute;bottom:100%;left:50%;transform:translate(-50%,-1px)}.count.svelte-1uwokv7{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.count.svelte-1uwokv7 b:where(.svelte-1uwokv7){color:var(--ink)}.count.over.svelte-1uwokv7 b:where(.svelte-1uwokv7){color:#ff6b85}.diver.svelte-1a8lrov{display:none}@media (max-width:599px) and (max-aspect-ratio:1){.diver.svelte-1a8lrov{z-index:8;pointer-events:none;width:60px;margin-left:-30px;transition:transform .7s cubic-bezier(.2,.9,.3,1);display:block;position:fixed;left:50%;transform:translateY(-100%)}.enter.svelte-1a8lrov{transition:transform .45s cubic-bezier(.2,.9,.3,1.2);transform:translateY(70px)}.down.svelte-1a8lrov{transition:transform .9s cubic-bezier(.5,0,.9,.5);transform:translateY(110vh)}.up.svelte-1a8lrov{transition-duration:.9s}.escape.svelte-1a8lrov{transition:transform 1.1s cubic-bezier(.3,0,.6,1)}}.rope.svelte-1a8lrov{background:linear-gradient(90deg,#28180873,#0000 35%,#fff5dc40 50%,#0000 65%,#28180880),repeating-linear-gradient(-58deg,#e6d3a6 0 2px,#c9a86f 2px 3.5px,#a8854f 3.5px 4.5px,#d8bf8a 4.5px 6px);border-radius:2px;width:5px;height:220vh;position:absolute;bottom:calc(100% - 14px);left:calc(50% - 2.5px)}.toast.svelte-1xvfmco{z-index:5;color:#1b1745;text-align:left;background:#fff;border:none;border-radius:14px;width:min(74%,380px);margin:0 auto;padding:9px 13px;font-size:14px;font-weight:800;line-height:1.3;animation:.25s ease-out svelte-1xvfmco-drop;position:absolute;top:38%;left:0;right:0;box-shadow:0 6px 18px #00000073}.toast.svelte-1xvfmco:active{transform:none}.toast.leaving.svelte-1xvfmco{opacity:0;animation:none}.strong.svelte-1xvfmco{font-weight:900}.good.svelte-1xvfmco{color:#12805a}.bad.svelte-1xvfmco{color:#c81e45}.swatch.svelte-1xvfmco{vertical-align:-1px;border:1px solid #1b1745;border-radius:50%;width:11px;height:11px;margin-right:3px;display:inline-block}@keyframes svelte-1xvfmco-drop{0%{opacity:0;transform:translateY(-12px)}}.coach.svelte-1fn1fz{color:#1b1745;border:2px solid var(--gold);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:10px 14px 6px;display:flex;box-shadow:0 6px 18px #00000059}.lines.svelte-1fn1fz{display:grid}.text.svelte-1fn1fz{visibility:hidden;grid-area:1/1;margin:0;font-size:15px;font-weight:700;line-height:1.38}.text.now.svelte-1fn1fz{visibility:visible;animation:.35s ease-out svelte-1fn1fz-appear}.text.svelte-1fn1fz b,.text.svelte-1fn1fz strong{color:#1b1745;font-weight:900}.foot.svelte-1fn1fz{align-items:center;gap:8px;min-height:30px;display:flex}.note.svelte-1fn1fz{color:#c2185b;margin:0;font-size:13px;font-weight:800;line-height:1.25}.note.svelte-1fn1fz b{color:inherit;font-weight:900}.skip.svelte-1fn1fz{margin-left:auto;color:#6b6f9a;background:0 0;border:none;flex-shrink:0;min-height:44px;margin-block:-7px;padding:0 4px;font-size:12px;font-weight:800;text-decoration:underline}@media (max-height:700px){.text.svelte-1fn1fz{font-size:14px;line-height:1.32}}.sr-only.svelte-1fn1fz{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes svelte-1fn1fz-appear{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.text.now.svelte-1fn1fz{animation:none}}footer.svelte-167caue{background:var(--bar)}.inner.svelte-167caue{max-width:var(--max);padding:10px 12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;margin:0 auto;display:flex}.line.svelte-167caue{align-items:stretch;gap:8px;display:flex}.tool.svelte-167caue{border:2px solid var(--edge);background:var(--slot);border-radius:24px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:48px;font-size:13px;font-weight:900;display:flex}.tool.on.svelte-167caue{border:3px solid var(--gold);background:var(--slot-on)}.tool.svelte-167caue svg,.gem.svelte-167caue svg{flex:none}.icon.svelte-167caue{border:2px solid var(--edge);background:var(--slot);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.icon.svelte-167caue:disabled{opacity:.35}.gems.svelte-167caue{flex:1;gap:6px;min-width:0;display:flex}.gem.svelte-167caue{background:var(--slot);border:2px solid #0000;border-radius:14px;flex:1;justify-content:center;align-items:center;min-width:0;height:48px;padding:0;display:flex}.gem-art.svelte-167caue{width:26px;height:26px;display:block;position:relative}.gem-art.svelte-167caue svg{display:block}.gem-art.svelte-167caue .glyph:where(.svelte-167caue){pointer-events:none;position:absolute;top:6px;left:8px}.gem.on.svelte-167caue{background:var(--slot-on);border-color:#fff}.go.svelte-167caue{background:radial-gradient(circle at 35% 30%, #ffe08a, var(--orange));color:#3a1a00;width:112px;height:48px;line-height:1;font-family:var(--title-font);border:none;border-radius:24px;flex:none;font-size:20px;box-shadow:0 4px #b4561a}.go.svelte-167caue small:where(.svelte-167caue){margin-top:2px;font-family:Nunito,sans-serif;font-size:10px;font-weight:900;display:block}.go.next.svelte-167caue{padding:0 6px;font-size:15px}.tool.svelte-167caue{position:relative}.tip.svelte-167caue{z-index:20;color:#1b1745;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:900;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.tip.svelte-167caue:after{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (hover:hover){.tool.svelte-167caue:hover .tip:where(.svelte-167caue){opacity:1}}@media (max-width:380px){.go.svelte-167caue{width:84px;font-size:18px}.go.svelte-167caue small:where(.svelte-167caue){display:none}.go.next.svelte-167caue{width:112px;font-size:12px;line-height:1.1}.tool.svelte-167caue{gap:4px;font-size:12px}.inner.svelte-167caue{padding-inline:10px}.line.svelte-167caue{gap:6px}.line.three.svelte-167caue{gap:5px}.gems.svelte-167caue{gap:4px}}.tool.svelte-167caue,.icon.svelte-167caue,.gem.svelte-167caue,.go.svelte-167caue{transition:transform .12s,background-color .15s,border-color .15s,box-shadow .12s,filter .15s}@media (hover:hover){.tool.svelte-167caue:hover:not(.on),.icon.svelte-167caue:hover:not(:disabled){background:var(--slot-on);border-color:#6f86ff;transform:translateY(-2px);box-shadow:0 4px #00000040}.tool.on.svelte-167caue:hover{transform:translateY(-2px);box-shadow:0 4px #00000040}.gem.svelte-167caue:hover:not(.on){background:var(--slot-on);border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 4px #00000040}.gem.svelte-167caue:hover .gem-art:where(.svelte-167caue)>svg:first-child{animation:.6s ease-in-out svelte-167caue-twinkle}.go.svelte-167caue:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px #b4561a,0 0 18px #ffaa3c73}}.tool.svelte-167caue:active,.icon.svelte-167caue:active:not(:disabled),.gem.svelte-167caue:active{box-shadow:none;transform:translateY(1px)}.go.svelte-167caue:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #b4561a}@keyframes svelte-167caue-twinkle{50%{transform:scale(1.18)rotate(-8deg)}}header.svelte-1fdr3f7{background:var(--bar);z-index:10;padding-top:env(safe-area-inset-top);position:relative}.inner.svelte-1fdr3f7{align-items:center;gap:6px;padding:8px 12px;display:flex}.title.svelte-1fdr3f7{position:relative}h1.svelte-1fdr3f7{font-family:var(--title-font);color:var(--gold);white-space:nowrap;margin:0;font-size:20px;font-weight:400;line-height:1}.mode.svelte-1fdr3f7{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:4px;font-size:12px;font-weight:800;overflow:hidden}.back.svelte-1fdr3f7{color:#fff;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;padding:0;display:flex}.icon.svelte-1fdr3f7{border:2px solid var(--edge);background:var(--slot);border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.heading.svelte-1fdr3f7{display:contents}@media (max-width:374px){.heading.svelte-1fdr3f7{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}h1.svelte-1fdr3f7{font-size:16px}.mode.svelte-1fdr3f7{flex:none;max-width:100%;padding-left:0;font-size:11px;line-height:1.1}.mode.svelte-1fdr3f7:empty{display:none}}.too-small.svelte-1jkfxe{z-index:50;background:var(--bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card.svelte-1jkfxe{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:340px;display:flex}h2.svelte-1jkfxe{font-family:var(--title-font);color:var(--gold);margin:0;font-size:20px;font-weight:400}p.svelte-1jkfxe{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.4}.btn.svelte-1jkfxe{margin-top:6px;padding:12px 32px;font-size:16px}.crash.svelte-1rok3hq{z-index:100;background:#06081ce6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.card.svelte-1rok3hq{border:3px solid var(--edge);background:linear-gradient(#1f2770,#141a4a);border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:420px;padding:20px;display:flex}h2.svelte-1rok3hq{font-family:var(--title-font);color:var(--gold);text-align:center;margin:0;font-size:20px;font-weight:400}p.svelte-1rok3hq{color:#dbe1ff;margin:0;font-size:14.5px;line-height:1.45}textarea.svelte-1rok3hq{resize:none;border:2px solid var(--edge);color:#9aa3cf;-webkit-user-select:text;user-select:text;background:#0b0f30;border-radius:10px;width:100%;padding:8px;font:11px/1.3 ui-monospace,monospace}.mail.svelte-1rok3hq{height:auto;min-height:48px;color:inherit;text-align:center;flex:none;justify-content:center;align-items:center;padding:6px 14px;text-decoration:none;display:flex}.mail.svelte-1rok3hq:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.row.svelte-1rok3hq{gap:8px;display:flex}.row.svelte-1rok3hq .btn:where(.svelte-1rok3hq){flex:1;min-height:48px}.later.svelte-1rok3hq{min-height:44px;color:var(--muted);background:0 0;border:none;font-weight:800;text-decoration:underline}.app.svelte-1ocnzw1{height:100vh;background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}main.svelte-1ocnzw1{width:100%;min-height:0;max-width:var(--max);flex-direction:column;flex:1;margin:0 auto;padding:10px;display:flex}.side.svelte-1ocnzw1{z-index:5;flex:none;position:relative}.room.svelte-1ocnzw1{flex-direction:column;flex:1;align-items:center;gap:6px;min-height:0;padding:4px 0;display:flex;position:relative}.toast-slot.svelte-1ocnzw1{display:contents}@media (min-width:600px){.toast-slot.svelte-1ocnzw1{display:none!important}}.wide-only.svelte-1ocnzw1{display:none}.red-flash.svelte-1ocnzw1{z-index:9;pointer-events:none;opacity:0;background:#ff1e464d;animation:.9s ease-out svelte-1ocnzw1-red-fade;position:fixed;inset:0}@keyframes svelte-1ocnzw1-red-fade{0%{opacity:1}to{opacity:0}}@media (max-height:700px) and (max-aspect-ratio:1){.room.svelte-1ocnzw1 .loot-slot:where(.svelte-1ocnzw1) .loot{flex-direction:row;gap:10px}.room.svelte-1ocnzw1 .loot-slot:where(.svelte-1ocnzw1) .loot ul{gap:8px}.room.svelte-1ocnzw1 .loot-slot:where(.svelte-1ocnzw1) .loot{--jewel-cell:12px}}@media (max-width:340px){.room.svelte-1ocnzw1 .loot-slot:where(.svelte-1ocnzw1) .loot{--jewel-cell:10px;gap:8px}.room.svelte-1ocnzw1 .loot-slot:where(.svelte-1ocnzw1) .loot ul{gap:7px}}@media (min-aspect-ratio:1) and (min-width:760px){main.svelte-1ocnzw1{flex-direction:row-reverse;gap:12px;padding:10px 12px}.side.svelte-1ocnzw1{flex-direction:column;justify-content:center;gap:12px;width:min(400px,46%);display:flex}.wide-only.svelte-1ocnzw1{display:block}.narrow-only.svelte-1ocnzw1{display:none}.tools.svelte-1ocnzw1 footer{background:0 0}.tools.svelte-1ocnzw1 .inner{padding:0}main.svelte-1ocnzw1{justify-content:center;max-width:none}.room.svelte-1ocnzw1{aspect-ratio:9.7/11.7;flex:0 auto;align-self:stretch;min-width:0;margin:0 10px 0 0;padding:0}}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(./bungee-latin-400-normal-Dfnurram.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2")}:root{--ink:#f4f1ff;--muted:#b9c6ff;--bg:#151a4a;--bar:#0b0f30;--slot:#1f2668;--slot-on:#2c3690;--edge:#3a4fb0;--gold:#ffc93c;--orange:#ff8a2a;--cyan:#5ee7ff;--room:#2a2f6e;--cell:#232a78;--max:1100px;--title-font:"Bungee", system-ui, sans-serif}:root:lang(ja){--title-font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", system-ui, sans-serif}:root:lang(ko){--title-font:"Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif}:root:lang(zh-Hant){--title-font:"PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif}:root:lang(ja) body,:root:lang(ko) body,:root:lang(zh-Hant) body{font-weight:700}:root:lang(ja) :is(h1,h2,h3,.btn,button),:root:lang(ko) :is(h1,h2,h3,.btn,button),:root:lang(zh-Hant) :is(h1,h2,h3,.btn,button){font-weight:900}:root:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.num{white-space:nowrap;word-break:normal;overflow-wrap:normal}:root:lang(ja){word-break:auto-phrase;line-break:strict}:root:lang(zh-Hant){line-break:strict}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);margin:0}body{color:var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;font-family:Nunito,system-ui,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button:not(:disabled):active{transform:translateY(2px)}button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.btn{border:2px solid var(--edge);background:var(--slot);border-radius:24px;flex:1;height:48px;font-size:15px;font-weight:900}.btn.primary{background:linear-gradient(90deg, var(--gold), var(--orange));color:#3a1a00;font-family:var(--title-font);border:none;font-weight:400;box-shadow:0 4px #b4561a}.row{gap:10px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
