.lr{--lr-ink:#eef1ec;--lr-dim:#9aa7a6;--lr-amber:#ffb35a;--lr-green:#6ff0a0;--lr-red:#ff4b3e;--lr-glass:#080c0e8c;--lr-line:#ffffff24;height:100dvh;min-height:420px;color:var(--lr-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#030506;font-family:Geist Variable,system-ui,sans-serif;position:relative;overflow:hidden}.lr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lr-stage{touch-action:manipulation;position:absolute;inset:0}.lr-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lr-defs{position:absolute}.lr-hands{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lr-hand{transform-origin:130px 60px;will-change:transform;filter:drop-shadow(0 18px 14px #000000a6);position:absolute;top:-60px;left:-130px;overflow:visible}.lr-grade{pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#aac8e612,#0000 60%),radial-gradient(140% 100%,#0000 60%,#00000073);position:absolute;inset:0}.lr button{font:inherit;cursor:pointer;touch-action:manipulation}.lr button:focus-visible,.lr a:focus-visible{outline-offset:3px;outline:2px solid #fff}.lr button:disabled{cursor:default}.lr-prompt{color:#fff4e0;z-index:3;will-change:transform;background:0 0;border:0;border-radius:50%;width:64px;height:64px;position:absolute;top:-32px;left:-32px}.lr-prompt:before,.lr-prompt:after{content:"";border-radius:50%;position:absolute}.lr-prompt:before{border:2px solid var(--lr-amber);background:#28140040;inset:10px;box-shadow:0 0 18px #ffaa508c,inset 0 0 12px #ffaa5059}.lr-prompt:after{border:1px solid #ffb35a80;animation:1.8s ease-out infinite lr-ring;inset:2px}.lr-prompt span{text-shadow:0 0 8px var(--lr-amber);font-size:13px;position:relative}.lr-prompt[hidden]{display:none}.lr-prompt.is-tired:before{border-color:var(--lr-red);background:#28000059;box-shadow:0 0 18px #ff4b3e80,inset 0 0 12px #ff4b3e4d}.lr-prompt.is-tired:after{border-color:#ff4b3e80}.lr-prompt.is-tired span{text-shadow:0 0 8px var(--lr-red);font-size:11px;font-weight:600}.lr-prompt.is-refused{animation:.32s lr-nope}@keyframes lr-nope{25%{translate:-6px}50%{translate:6px}75%{translate:-3px}}@keyframes lr-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.lr-topbar{z-index:5;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0 0 auto}.lr-link{color:var(--lr-dim);white-space:nowrap;padding:12px 0;text-decoration:none}.lr-link:hover{color:var(--lr-ink)}.lr-options{justify-content:flex-end;gap:6px;display:flex}.lr-options button{border:1px solid var(--lr-line);background:var(--lr-glass);min-height:36px;color:var(--lr-dim);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:0 12px;font-size:10px}.lr-options button[aria-pressed]:before{content:"";vertical-align:1px;background:#ffffff40;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.lr-options button[aria-pressed=true]:before{background:var(--lr-amber);box-shadow:0 0 6px var(--lr-amber)}.lr-options button:hover{color:var(--lr-ink);border-color:#ffffff4d}.lr-label{letter-spacing:.22em;text-transform:uppercase;color:var(--lr-dim);margin:0;font-size:10px}.lr-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #0009;margin:2px 0;font-size:clamp(34px,7vh,54px);font-weight:650;line-height:1}.lr-big small{letter-spacing:.02em;color:var(--lr-dim);font-size:.38em;font-weight:500}.lr-altitude{z-index:4;left:max(16px, env(safe-area-inset-left));top:calc(max(10px, env(safe-area-inset-top)) + 52px);pointer-events:none;align-items:stretch;gap:12px;display:flex;position:absolute}.lr-track{background:#ffffff24;border-radius:2px;align-items:flex-end;width:3px;display:flex;overflow:hidden}.lr-track i{background:linear-gradient(#fff, var(--lr-amber));width:100%;transition:height .4s;display:block}.lr-threat{z-index:4;right:max(16px, env(safe-area-inset-right));top:calc(max(10px, env(safe-area-inset-top)) + 52px);text-align:right;pointer-events:none;position:absolute}.lr-threat .lr-big{color:#ffd3cc}.lr-threat.is-close .lr-big{color:var(--lr-red);animation:1.1s ease-in-out infinite lr-throb}.lr-threat.is-close .lr-label{color:#ff9c90}@keyframes lr-throb{50%{opacity:.6}}.lr-grip{z-index:4;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 8px);pointer-events:none;width:min(260px,46vw);position:absolute;transform:translate(-50%)}.lr-grip .lr-label{font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;display:flex}.lr-meter{background:#ffffff1f;border-radius:3px;height:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006}.lr-meter:after{content:"";top:-3px;bottom:-3px;left:var(--need);background:#ffffffb3;width:2px;position:absolute}.lr-meter i{background:linear-gradient(90deg, #d8f5df, var(--lr-green));height:100%;transition:width .12s linear;display:block;box-shadow:0 0 12px #6ff0a099}.lr-grip.is-spent .lr-meter i{background:var(--lr-red);box-shadow:0 0 12px #ff4b3eb3}.lr-grip.is-spent .lr-label{color:#ff9c90}.lr-thumbs{z-index:4;padding:0 max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.lr-thumb{pointer-events:auto;color:#ffe2bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e120680;border:1px solid #ffb35acc;border-radius:50%;width:68px;height:68px;font-size:18px;font-weight:600;transition:opacity .15s,transform .1s;box-shadow:0 0 22px #ffa04659}.lr-thumb:active:not(:disabled){transform:scale(.94)}.lr-thumb:disabled{opacity:.28;border-color:var(--lr-line);box-shadow:none;color:var(--lr-dim);background:var(--lr-glass)}.lr-intro{z-index:4;text-align:center;pointer-events:none;width:min(92%,640px);animation:3.4s both lr-intro;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.lr-intro-name{letter-spacing:-.045em;text-transform:uppercase;color:#fff;text-shadow:0 4px 40px #000000d9, 0 0 60px color-mix(in srgb, var(--lr-amber) 45%, transparent);margin:0;font-size:clamp(38px,10vw,76px);font-weight:800;line-height:.95}.lr-intro-hazard{color:#e6ece9;text-shadow:0 1px 3px #000,0 0 20px #000;max-width:420px;margin:14px auto 0;font-size:14px;line-height:1.5}@keyframes lr-intro{0%{opacity:0;letter-spacing:.02em}15%,75%{opacity:1}to{opacity:0}}.lr-subtitle{z-index:4;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 62px);text-align:center;color:#f4efe6;text-shadow:0 1px 2px #000,0 0 18px #000000e6;pointer-events:none;width:min(92%,520px);min-height:1.4em;margin:0;font-size:15px;line-height:1.4;position:absolute;transform:translate(-50%)}.lr-screen{z-index:6;background:radial-gradient(90% 70% at 50% 55%,#03060859,#030608d1);place-items:center;padding:64px 16px;animation:.8s both lr-fade;display:grid;position:absolute;inset:0;overflow-y:auto}.lr-screen.is-lost{background:radial-gradient(90% 70% at 50% 55%,#1e020259,#080000db);animation-delay:.6s}.lr-screen.is-won{background:radial-gradient(90% 70% at 50% 45%,#fffaf00d,#0a0e12b3);animation-delay:.9s}.lr-bar{background:#000;height:9vh;animation:.9s cubic-bezier(.2,.7,.2,1) both lr-bar;position:absolute;left:0;right:0}.lr-bar-top{transform-origin:top;top:0}.lr-bar-bottom{transform-origin:bottom;bottom:0}.lr-card{text-align:center;width:min(100%,560px);position:relative}.lr-kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--lr-amber);margin:0 0 14px;font-size:11px}.is-lost .lr-kicker{color:#ff8f84}.is-won .lr-kicker{color:#d9f6ff}.lr-title{letter-spacing:-.045em;text-transform:uppercase;background:linear-gradient(#fff 30%,#9fb0b2);color:#0000;filter:drop-shadow(0 6px 30px #000000b3);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,11vw,84px);font-weight:800;line-height:.92}.lr-tag{color:#c9d2cf;max-width:400px;margin:18px auto 0;font-size:15px;line-height:1.55}.lr-levels{grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0 0;display:grid}.lr-level-card{text-align:left;border:1px solid var(--lr-line);min-height:92px;color:var(--lr-ink);background:#060a0cc7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.lr-level-card:hover:not(:disabled){border-color:#ffffff52;transform:translateY(-1px)}.lr-level-card.is-selected{border-color:var(--lr-amber);box-shadow:0 0 0 1px var(--lr-amber), 0 0 26px #ffa04640;background:#281806b8}.lr-level-card:disabled{opacity:.45}.lr-level-num{letter-spacing:.22em;color:var(--lr-amber);font-variant-numeric:tabular-nums;font-size:10px}.lr-level-card:disabled .lr-level-num{color:var(--lr-dim)}.lr-level-name{letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.15}.lr-level-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--lr-dim);margin-top:auto;font-size:10px}.lr-brief{color:#c9d2cf;max-width:440px;min-height:2.6em;margin:16px auto 0;font-size:13px;line-height:1.55}.lr-brief b,.lr-tag b{color:var(--lr-ink)}.lr-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lr-ghost{min-height:54px;color:var(--lr-ink);letter-spacing:.2em;text-transform:uppercase;background:#0000004d;border:1px solid #ffffff4d;border-radius:999px;margin-top:28px;padding:0 24px;font-size:12px;font-weight:600}.lr-ghost:hover{border-color:#fff}.lr-level{color:var(--lr-amber)}.lr-howto{background:var(--lr-line);border:1px solid var(--lr-line);text-align:left;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.lr-howto li{color:var(--lr-dim);background:#060a0cd1;padding:14px;font-size:12px;line-height:1.5}.lr-howto b{letter-spacing:.24em;text-transform:uppercase;color:var(--lr-ink);margin-bottom:4px;font-size:10px;display:block}.lr-stats{background:var(--lr-line);border:1px solid var(--lr-line);border-radius:10px;justify-content:center;gap:1px;width:fit-content;margin:26px auto 0;display:flex;overflow:hidden}.lr-stats div{background:#060a0cd1;padding:12px 20px}.lr-stats dt{letter-spacing:.22em;text-transform:uppercase;color:var(--lr-dim);font-size:10px}.lr-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:650}.lr-cta{color:#0b0f10;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(#fff,#d9dfdc);border:0;border-radius:999px;min-height:54px;margin-top:28px;padding:0 34px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 40px #0000008c,0 0 0 6px #ffffff14}.lr-cta:hover{transform:translateY(-1px);box-shadow:0 14px 44px #0009,0 0 0 8px #ffffff1f}.lr-hint{letter-spacing:.2em;text-transform:uppercase;color:#6f7c7b;margin:16px 0 0;font-size:10px}@keyframes lr-fade{0%{opacity:0}}@keyframes lr-bar{0%{transform:scaleY(0)}}@media (width<=560px){.lr-levels{grid-template-columns:repeat(2,1fr);margin-top:20px}.lr-level-card{min-height:78px;padding:10px}.lr-level-name{font-size:14px}.lr-cta{letter-spacing:.14em;padding:0 22px}.lr-options button{letter-spacing:.08em;padding:0 10px}.lr-topbar{gap:8px}.lr-howto{grid-template-columns:1fr}.lr-howto li{padding:10px 14px}.lr-tag{font-size:14px}.lr-subtitle{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 84px);font-size:13px}.lr-grip{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 30px);width:min(180px,42vw)}}@media (height<=560px){.lr-screen{padding:40px 16px}.lr-howto{display:none}.lr-level-card{min-height:64px}.lr-title{font-size:clamp(32px,8vh,60px)}.lr-bar{height:6vh}}@media (prefers-reduced-motion:reduce){.lr-intro,.lr-prompt:after,.lr-prompt.is-refused,.lr-threat.is-close .lr-big,.lr-screen,.lr-bar{animation:none}.lr-track i,.lr-meter i,.lr-thumb{transition:none}}
