:where(:root){--bg:#0b0e1c;--bg-2:#161a33;--surface:#171c36;--surface-2:#222851;--border:#ffffff1a;--text:#f3f4ff;--text-dim:#a1a7cc;--accent:#7c5cff;--accent-2:#22d3ee;--accent-contrast:#fff;--good:#34d399;--bad:#fb7185;--warn:#fbbf24;--font-display:"Bricolage Grotesque", "Fredoka", "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:14px;--radius-lg:22px;--shadow:0 12px 32px -12px #0000008c, 0 2px 6px #00000040;--glow:0 0 28px color-mix(in oklab, var(--accent) 45%, transparent);--tier-common:#9aa3b5;--tier-trap:#e8b923;--tier-uncommon:#3ddc97;--tier-rare:#a970ff;--tier-epic:#4aa8ff;--tier-legend:#ff7ad9;--eng-header-h:56px;--eng-ease-out:cubic-bezier(.22, 1, .36, 1);--eng-ease-back:cubic-bezier(.34, 1.56, .64, 1)}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0}.eng-root,.eng-root *,.eng-modal,.eng-modal *,.eng-toasts *{box-sizing:border-box}html.eng-modal-open{overflow:hidden}.eng-root :focus-visible,.eng-modal :focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 75%, white);outline-offset:2px;border-radius:8px}.eng-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eng-dot{opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.eng-shell{min-height:100dvh;color:var(--text);font-family:var(--font-body);background:radial-gradient(120% 70% at 50% -10%, color-mix(in oklab, var(--accent) 22%, var(--bg-2)) 0%, transparent 60%), radial-gradient(90% 60% at 100% 100%, color-mix(in oklab, var(--accent-2) 12%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 55%);background-attachment:fixed;position:relative;overflow-x:clip}.eng-shell__bg{pointer-events:none;z-index:0;position:fixed;inset:0}.eng-shell__shake{z-index:1;will-change:transform;flex-direction:column;min-height:100dvh;display:flex;position:relative}.eng-header{z-index:50;padding-top:env(safe-area-inset-top);background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid var(--border);position:sticky;top:0}.eng-header__inner{max-width:var(--eng-max,560px);height:var(--eng-header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;margin:0 auto;padding:0 8px;display:grid}.eng-header__side{align-items:center;gap:2px;display:flex}.eng-header__side--end{justify-content:flex-end}.eng-header__brand{flex-direction:column;align-items:center;min-width:0;line-height:1;display:flex}.eng-header__logo{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:900}.eng-header__subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);align-items:center;margin-top:3px;font-size:11.5px;font-weight:700;display:flex}.eng-header__subtitle .eng-dot{margin:0 6px}.eng-main{width:100%;max-width:var(--eng-max,560px);padding:14px 16px calc(28px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.eng-footer{width:100%;max-width:var(--eng-max,560px);padding:12px 16px calc(16px + env(safe-area-inset-bottom));color:var(--text-dim);text-align:center;margin:0 auto;font-size:13px}.eng-icon-btn{appearance:none;color:var(--text-dim);cursor:pointer;width:42px;height:42px;transition:background .15s, color .15s, transform .12s var(--eng-ease-out);background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.eng-icon-btn:hover{background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text)}.eng-icon-btn:active{transform:scale(.9)}.eng-btn{appearance:none;border-radius:var(--radius);min-height:48px;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform .12s var(--eng-ease-out), box-shadow .2s, background .2s, filter .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16.5px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.eng-btn:active{transform:scale(.965)}.eng-btn:disabled{opacity:.5;cursor:not-allowed}.eng-btn--primary{color:var(--accent-contrast);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 88%, white) 0%, var(--accent) 45%, color-mix(in oklab, var(--accent) 65%, var(--accent-2)) 100%);box-shadow:0 10px 24px -10px color-mix(in oklab, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff47, inset 0 -2px 0 #0000002e}.eng-btn--primary:hover{filter:brightness(1.07);box-shadow:0 14px 30px -10px color-mix(in oklab, var(--accent) 90%, transparent), inset 0 1px 0 #ffffff4d, inset 0 -2px 0 #0000002e}.eng-btn--secondary{color:var(--text);background:var(--surface-2);border-color:var(--border);box-shadow:inset 0 1px #ffffff0f}.eng-btn--secondary:hover{background:color-mix(in oklab, var(--surface-2) 85%, var(--text))}.eng-btn--ghost{color:var(--text-dim);background:0 0}.eng-btn--ghost:hover{color:var(--text);background:color-mix(in oklab, var(--text) 7%, transparent)}.eng-btn--block{width:100%}.eng-btn--lg{min-height:54px;padding:0 24px;font-size:18px}.eng-btn--xl{border-radius:calc(var(--radius) + 4px);min-height:62px;padding:0 30px;font-size:21px}.eng-link{appearance:none;color:var(--text-dim);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-flex}.eng-link:hover{color:var(--text)}.eng-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklab, var(--accent) 22%, transparent);color:color-mix(in oklab, var(--accent) 60%, var(--text));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.eng-badge--dim{background:color-mix(in oklab, var(--text) 9%, transparent);color:var(--text-dim)}.eng-card{background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 92%, white) 0%, var(--surface) 38%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;position:relative}.eng-chip{--tc:var(--tier-common);border:1.5px solid color-mix(in oklab, var(--tc) 70%, transparent);background:color-mix(in oklab, var(--tc) 18%, transparent);color:color-mix(in oklab, var(--tc) 55%, var(--text));font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.eng-chip__emoji{font-size:1.15em;line-height:1}.eng-chip__pts{opacity:.8;font-variant-numeric:tabular-nums}.eng-chip--sm{gap:5px;padding:4px 9px 4px 6px;font-size:12.5px}.eng-chip--lg{padding:8px 14px 8px 10px;font-size:17px}.eng-chip--icon{padding:4px 6px}.eng-chip--miss{--tc:var(--text-dim);opacity:.7;padding:4px 10px}.eng-tier-legend.eng-chip,.eng-tier-legend .eng-chip{box-shadow:0 0 16px -2px color-mix(in oklab, var(--tc) 70%, transparent)}.eng-modal{z-index:1000;-webkit-backdrop-filter:blur(6px);color:var(--text);font-family:var(--font-body);background:oklab(0% none none/.58);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.eng-modal--sheet{align-items:flex-end;padding:0}@media (width>=640px){.eng-modal--sheet{align-items:center;padding:16px}}.eng-modal__panel{background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 90%, white) 0%, var(--surface) 120px);border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;flex-direction:column;width:100%;max-height:min(88dvh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.eng-modal--sheet .eng-modal__panel{padding-bottom:env(safe-area-inset-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0}@media (width>=640px){.eng-modal--sheet .eng-modal__panel{border-radius:var(--radius-lg);padding-bottom:0}}.eng-modal__grabber{background:color-mix(in oklab, var(--text) 22%, transparent);border-radius:99px;flex:none;width:42px;height:5px;margin:8px auto 0}@media (width>=640px){.eng-modal__grabber{display:none}}.eng-modal__head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 4px 20px;display:flex}.eng-modal__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.eng-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 20px 20px;overflow-y:auto}.eng-modal__footer{border-top:1px solid var(--border);background:color-mix(in oklab, var(--surface) 96%, black);flex:none;padding:12px 20px 18px}.eng-toasts{z-index:2000;top:calc(env(safe-area-inset-top) + 64px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.eng-toast{appearance:none;pointer-events:auto;border:1px solid var(--border);background:color-mix(in oklab, var(--text) 94%, var(--bg));color:var(--bg);font-family:var(--font-display);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px -10px #0009}.eng-toast--good{background:var(--good);color:#062016}.eng-toast--bad{background:var(--bad);color:#2a0710}.eng-toast--accent{background:var(--accent);color:var(--accent-contrast)}.eng-toast__icon{display:inline-grid}.eng-flash{z-index:9000;pointer-events:none;opacity:0;mix-blend-mode:screen;position:fixed;inset:0}.eng-burst{z-index:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.eng-burst--front{z-index:9001}.eng-burst__rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--burst-color) 50%, transparent) 0deg 7deg, transparent 7deg 20deg);width:220vmax;height:220vmax;animation:7s linear infinite eng-spin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 42%);mask-image:radial-gradient(circle,#000 0%,#0000 42%)}.eng-burst__core{background:radial-gradient(circle, color-mix(in oklab, var(--burst-color) 55%, white) 0%, color-mix(in oklab, var(--burst-color) 40%, transparent) 30%, transparent 68%);width:70vmin;height:70vmin;animation:eng-core 1.2s var(--eng-ease-out) both;border-radius:50%;position:absolute}.eng-flow--loading{place-items:center;min-height:50dvh;display:grid}.eng-loader{gap:8px;display:flex}.eng-loader span{background:var(--accent);width:12px;height:12px;animation:eng-bounce .9s var(--eng-ease-out) infinite;box-shadow:var(--glow);border-radius:50%}.eng-loader span:nth-child(2){background:color-mix(in oklab, var(--accent) 50%, var(--accent-2));animation-delay:.12s}.eng-loader span:nth-child(3){background:var(--accent-2);animation-delay:.24s}.eng-error{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 22px;display:flex}.eng-error__emoji{font-size:44px}.eng-error p{color:var(--text-dim);margin:0;font-weight:600}.eng-flow--intro{padding-top:4dvh}.eng-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 22px 24px;display:flex;overflow:hidden}.eng-intro:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 30%, transparent), transparent);pointer-events:none;filter:blur(10px);height:80%;position:absolute;inset:-40% -20% auto}.eng-intro>*{position:relative}.eng-intro__date{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.eng-intro__title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg, var(--text) 30%, color-mix(in oklab, var(--accent) 45%, var(--text)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,11vw,52px);font-weight:900;line-height:1}.eng-intro__meta{color:var(--text-dim);align-items:center;font-size:15px;font-weight:700;display:flex}.eng-intro__meta svg{vertical-align:-3px}.eng-intro__challenge{border-radius:var(--radius);background:color-mix(in oklab, var(--warn) 16%, transparent);border:1px solid color-mix(in oklab, var(--warn) 45%, transparent);color:color-mix(in oklab, var(--warn) 60%, var(--text));margin-top:4px;padding:10px 14px;font-weight:800}.eng-intro__extra{width:100%;margin-top:4px}.eng-intro__start{min-width:220px;margin-top:14px;animation:2.4s ease-in-out infinite eng-glow-pulse}.eng-flow--playing{flex-direction:column;gap:12px;display:flex}.eng-progress{justify-content:space-between;align-items:center;gap:10px;display:flex}.eng-progress__slots{gap:6px;display:flex}.eng-slot{--tc:var(--accent);border:2px dashed color-mix(in oklab, var(--text) 18%, transparent);width:30px;height:30px;color:var(--text-dim);border-radius:9px;place-items:center;font-size:16px;line-height:1;display:grid}.eng-slot.is-current{border-style:solid;border-color:var(--accent);box-shadow:0 0 14px -2px color-mix(in oklab, var(--accent) 70%, transparent)}.eng-slot.is-filled{border-style:solid;border-color:color-mix(in oklab, var(--tc) 75%, transparent);background:color-mix(in oklab, var(--tc) 22%, transparent)}.eng-slot.is-miss{border-style:solid;border-color:color-mix(in oklab, var(--bad) 45%, transparent);color:color-mix(in oklab, var(--bad) 80%, var(--text));font-size:13px;font-weight:900}.eng-progress__score{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:900}.eng-progress__score span{display:inline-block}.eng-stage{display:grid;position:relative}.eng-stage>*{grid-area:1/1}.eng-stage__overlay{z-index:3;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 30%, color-mix(in oklab, var(--tc,var(--accent)) 16%, var(--surface)) 0%, var(--surface) 70%);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:18px 16px 16px;display:flex}.eng-step-timeout .eng-stage__overlay{background:radial-gradient(120% 90% at 50% 30%, color-mix(in oklab, var(--bad) 16%, var(--surface)) 0%, var(--surface) 70%)}.eng-prompt{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.eng-prompt__top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.eng-prompt__pips{gap:5px;display:flex}.eng-pip{background:color-mix(in oklab, var(--text) 16%, transparent);border-radius:99px;width:16px;height:5px;transition:background .3s,box-shadow .3s}.eng-pip.is-done{background:color-mix(in oklab, var(--accent) 65%, var(--text-dim))}.eng-pip.is-current{background:var(--accent);box-shadow:0 0 10px var(--accent)}.eng-prompt__badge{align-items:center;display:flex}.eng-prompt__kicker{color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800}.eng-prompt__label{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;align-items:center;gap:10px;margin:0;font-size:clamp(26px,7.4vw,34px);font-weight:900;line-height:1.08;display:flex}.eng-prompt__emoji{filter:drop-shadow(0 4px 10px #00000059);flex:none;font-size:1.05em}.eng-prompt__hint{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.4}.eng-prompt__body{margin-top:6px}.eng-prompt__footer{color:var(--text-dim);margin-top:4px;font-size:14px;font-weight:600}.eng-prompt__timer{margin-top:10px}.eng-prompt--accepted,.eng-prompt--timeout{filter:saturate(.7)}.eng-timer{align-items:center;gap:10px;display:flex}.eng-timer__track{background:color-mix(in oklab, var(--text) 11%, transparent);border-radius:99px;flex:1;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.eng-timer__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 12px color-mix(in oklab, var(--accent-2) 60%, transparent);will-change:transform;transition:background .3s;position:absolute;inset:0}.eng-timer__num{text-align:right;min-width:36px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:900;transition:color .2s}.eng-timer--warn .eng-timer__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--warn) 80%, #ff8a00), var(--warn));box-shadow:0 0 12px color-mix(in oklab, var(--warn) 70%, transparent)}.eng-timer--warn .eng-timer__num{color:var(--warn)}.eng-timer--danger .eng-timer__fill,.eng-timer--done .eng-timer__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--bad) 80%, #ff0040), var(--bad));box-shadow:0 0 16px var(--bad)}.eng-timer--danger .eng-timer__track{animation:.5s ease-in-out infinite alternate eng-danger-pulse}.eng-timer--danger .eng-timer__num{color:var(--bad);animation:1s ease-in-out infinite eng-heartbeat}.eng-timer--stopped .eng-timer__track{opacity:.55;animation:none}.eng-timer--stopped .eng-timer__num{opacity:.6;animation:none}.eng-timer--pending .eng-timer__track{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--text) 18%, transparent), transparent) 0 0 / 50% 100% no-repeat, color-mix(in oklab, var(--text) 9%, transparent);animation:1s linear infinite eng-shimmer}.eng-answer{top:calc(var(--eng-header-h) + env(safe-area-inset-top) + 8px);z-index:20;position:sticky}.eng-answer__form{position:relative}.eng-answer__field{border-radius:calc(var(--radius) + 2px);border:2px solid color-mix(in oklab, var(--text) 16%, transparent);background:var(--surface-2);min-height:62px;box-shadow:var(--shadow), inset 0 2px 4px #0000002e;align-items:center;gap:4px;padding:6px 6px 6px 8px;transition:border-color .15s,box-shadow .2s,background .2s;display:flex}.eng-answer__field.is-focused{border-color:var(--accent);box-shadow:var(--shadow), 0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent), 0 0 26px -6px var(--accent)}.eng-answer__field.is-error{border-color:var(--bad);background:color-mix(in oklab, var(--bad) 9%, var(--surface-2));box-shadow:var(--shadow), 0 0 0 4px color-mix(in oklab, var(--bad) 20%, transparent)}.eng-answer__field.is-readonly{opacity:.65}.eng-answer__prefix{flex:none;align-items:center;padding-left:4px;display:flex}.eng-answer__input{min-width:0;height:48px;color:var(--text);caret-color:var(--accent);font-family:var(--font-display);letter-spacing:.005em;background:0 0;border:0;outline:none;flex:1;padding:0 10px;font-size:21px;font-weight:700}.eng-answer__input:focus-visible{outline:none}.eng-answer__input::placeholder{color:color-mix(in oklab, var(--text-dim) 75%, transparent);font-weight:600}.eng-answer__go{appearance:none;border-radius:calc(var(--radius) - 3px);cursor:pointer;width:50px;height:48px;color:var(--accent-contrast);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 85%, white), var(--accent));box-shadow:0 6px 16px -6px var(--accent), inset 0 1px 0 #ffffff4d;transition:transform .12s var(--eng-ease-out), opacity .15s, filter .15s;border:0;flex:none;place-items:center;display:grid}.eng-answer__go:active{transform:scale(.92)}.eng-answer__go:disabled{opacity:.35;cursor:default;box-shadow:none}.eng-answer__go.is-busy{opacity:1}.eng-spinner{border:3px solid color-mix(in oklab, var(--accent-contrast) 30%, transparent);border-top-color:var(--accent-contrast);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite eng-spin}.eng-suggest{z-index:30;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 96%, white);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 22px 40px -12px #0009}.eng-suggest__item{border-radius:calc(var(--radius) - 5px);cursor:pointer;color:var(--text);padding:12px;font-size:17px;font-weight:600}.eng-suggest__item.is-active,.eng-suggest__item:hover{background:color-mix(in oklab, var(--accent) 22%, transparent)}.eng-suggest__item mark{color:color-mix(in oklab, var(--accent) 55%, var(--text));background:0 0;font-weight:900}.eng-answer__feedback{min-height:26px;padding:8px 4px 0}.eng-answer__error{color:color-mix(in oklab, var(--bad) 85%, var(--text));flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.eng-dym{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.eng-dym__label{color:var(--text-dim);font-size:14px;font-weight:700}.eng-dym__chip{appearance:none;cursor:pointer;border:1.5px solid color-mix(in oklab, var(--accent) 60%, transparent);background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--text);font-family:var(--font-display);transition:transform .12s var(--eng-ease-out), background .15s;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:800}.eng-dym__chip:hover{background:color-mix(in oklab, var(--accent) 26%, transparent)}.eng-dym__chip:active{transform:scale(.95)}.eng-reveal{--tc:var(--accent);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;width:100%;display:grid;position:relative}.eng-reveal__charge{flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.eng-orb{width:86px;height:86px;font-family:var(--font-display);color:var(--text);background:radial-gradient(circle at 35% 30%, #ffffff8c, transparent 40%), conic-gradient(from 0deg, var(--accent), var(--accent-2), var(--tier-rare), var(--tier-legend), var(--accent));box-shadow:0 0 30px -4px var(--accent), inset 0 -8px 18px #00000059;border-radius:50%;place-items:center;font-size:40px;font-weight:900;display:grid;position:relative}.eng-orb:after{content:"";border:2px solid color-mix(in oklab, var(--accent-2) 60%, transparent);opacity:.6;border-radius:50%;position:absolute;inset:-8px}.eng-orb span{text-shadow:0 2px 10px #00000080}.eng-orb.is-charging{animation-name:eng-charge;animation-timing-function:cubic-bezier(.5,0,.9,.6);animation-fill-mode:forwards}.eng-orb.is-charging:after{animation:.45s ease-out infinite eng-ring}.eng-reveal__typed{font-family:var(--font-display);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:800;overflow:hidden}.eng-reveal__result{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.eng-reveal__emoji{filter:drop-shadow(0 6px 22px color-mix(in oklab, var(--tc) 80%, transparent));font-size:64px;line-height:1.05}.eng-reveal__tier{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:color-mix(in oklab, var(--tc) 85%, white);text-shadow:0 0 24px color-mix(in oklab, var(--tc) 70%, transparent), 0 2px 0 #0000004d;font-size:clamp(30px,9vw,40px);font-weight:900;line-height:1}.eng-reveal__points{background:color-mix(in oklab, var(--tc) 22%, transparent);color:color-mix(in oklab, var(--tc) 50%, var(--text));font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:18px;font-weight:900}.eng-reveal__counted{color:var(--text-dim);margin-top:6px;font-size:15px}.eng-reveal__counted strong{color:var(--text);font-weight:800}.eng-reveal__pct{color:color-mix(in oklab, var(--tc) 45%, var(--text-dim));font-size:14px;font-weight:700}.eng-reveal__blurb{color:var(--text-dim);max-width:30ch;margin-top:2px;font-size:13.5px;font-style:italic}.eng-reveal__prov{color:var(--warn);font-size:12px;font-weight:700}.eng-reveal__extra{margin-top:6px}.eng-tier-legend .eng-reveal__tier{background:linear-gradient(90deg, var(--tc), #fff 30%, var(--accent-2) 50%, #fff 70%, var(--tc));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite eng-sheen}.eng-tier-legend .eng-reveal__emoji{font-size:76px;animation:2.2s ease-in-out infinite eng-float}.eng-tier-epic .eng-reveal__emoji{font-size:70px}.eng-tier-common .eng-reveal__emoji{font-size:54px}.eng-stamp{border:3px solid var(--tier-trap);color:var(--tier-trap);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklab, var(--surface) 70%, transparent);animation:eng-stamp .45s var(--eng-ease-back) .15s both;border-radius:8px;padding:4px 10px;font-size:15px;font-weight:900;position:absolute;top:26px;right:-6px;transform:rotate(12deg)}.eng-wobble{animation:.9s ease-in-out both eng-wobble}.eng-particles{pointer-events:none;z-index:-1;width:0;height:0;position:absolute;top:36px;left:50%}.eng-particle{width:var(--sz);height:var(--sz);background:var(--pc);box-shadow:0 0 8px var(--pc);opacity:0;border-radius:50%;animation-name:eng-particle;animation-timing-function:cubic-bezier(.1,.8,.3,1);animation-fill-mode:forwards;position:absolute;top:0;left:0}.eng-particle--spark{width:calc(var(--sz) * .45);height:calc(var(--sz) * 2.2);background:color-mix(in oklab, var(--pc) 60%, white);border-radius:3px}.eng-particle--star{width:calc(var(--sz) * 1.6);height:calc(var(--sz) * 1.6);background:color-mix(in oklab, var(--pc) 50%, white);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:0}.eng-timeout{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.eng-timeout__icon{font-size:52px;animation:.8s ease-in-out both eng-wobble}.eng-timeout__title{font-family:var(--font-display);text-transform:uppercase;color:color-mix(in oklab, var(--bad) 85%, white);text-shadow:0 0 20px color-mix(in oklab, var(--bad) 60%, transparent);font-size:32px;font-weight:900}.eng-timeout__body{color:var(--text-dim);font-size:15px;font-weight:600}.eng-next{min-width:160px;overflow:hidden}.eng-next__fill{transform-origin:0;background:#fff3;position:absolute;inset:0;transform:scaleX(0)}.eng-next.is-running .eng-next__fill{animation:eng-advance var(--advance-ms,1.6s) linear forwards}.eng-next__label,.eng-next svg{position:relative}.eng-count{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.eng-count__affix{opacity:.85;margin-left:.08em;font-size:.5em}.eng-results{flex-direction:column;gap:14px;display:flex}.eng-results__hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 18px 20px;display:flex;overflow:hidden}.eng-results__hero:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 28%, transparent), transparent);pointer-events:none;height:70%;position:absolute;inset:-30% -10% auto}.eng-results__hero>*{position:relative}.eng-results__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:900}.eng-results__subtitle{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.eng-results__score-label{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:800}.eng-results__score{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg, #fff 10%, color-mix(in oklab, var(--accent-2) 55%, var(--accent)) 100%);color:#0000;filter:drop-shadow(0 6px 24px color-mix(in oklab, var(--accent) 50%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,16vw,72px);font-weight:900;line-height:1}.eng-results__pctl{color:color-mix(in oklab, var(--accent-2) 55%, var(--text));font-size:16px;font-weight:800}.eng-results__emoji{letter-spacing:4px;margin-top:6px;font-size:26px;line-height:1.2}.eng-results__bonus{color:var(--good);font-weight:800}.eng-results__actions{gap:10px;width:100%;margin-top:14px;display:grid}.eng-results__actions .eng-btn{width:100%}.eng-results__countdown{margin-top:12px}.eng-results__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eng-rrow{--tc:var(--border);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:4px solid color-mix(in oklab, var(--tc) 85%, transparent);overflow:hidden}.eng-rrow.is-miss{--tc:color-mix(in oklab, var(--bad) 50%, transparent)}.eng-rrow__main{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px 11px 10px;display:flex}.eng-rrow__idx{width:24px;height:24px;color:var(--text-dim);background:color-mix(in oklab, var(--text) 8%, transparent);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.eng-rrow__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eng-rrow__prompt{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.eng-rrow__extra{margin-left:6px}.eng-rrow__answer{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.eng-rrow__answer strong{font-family:var(--font-display);font-weight:800}.eng-rrow__pct{color:var(--text-dim);font-size:13px}.eng-rrow__miss{color:color-mix(in oklab, var(--bad) 75%, var(--text-dim));font-weight:700}.eng-rrow__right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-right:18px;display:flex;position:relative}.eng-rrow__pts{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--tc) 50%, var(--text));font-size:14px;font-weight:900}.eng-rrow__chev{color:var(--text-dim);margin-top:-9px;transition:transform .2s;position:absolute;top:50%;right:-4px}.eng-rrow.is-open .eng-rrow__chev{transform:rotate(180deg)}.eng-rrow__reveal{overflow:hidden}.eng-rrow__reveal-inner{flex-direction:column;gap:10px;padding:2px 12px 12px 44px;display:flex}.eng-rrow__group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:11.5px;font-weight:800}.eng-rrow__tags{flex-wrap:wrap;gap:6px;display:flex}.eng-rrow__total{color:var(--text-dim);font-size:12.5px}.eng-tag{--tc:var(--text-dim);background:color-mix(in oklab, var(--text) 7%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.eng-tag em{color:var(--text-dim);font-style:normal;font-weight:600}.eng-tag--tier{background:color-mix(in oklab, var(--tc) 14%, transparent);border-color:color-mix(in oklab, var(--tc) 50%, transparent)}.eng-countdown{flex-direction:column;align-items:center;gap:2px;display:flex}.eng-countdown__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11.5px;font-weight:800}.eng-countdown__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:26px;font-weight:900}.eng-howto{flex-direction:column;gap:14px;font-size:15.5px;line-height:1.5;display:flex}.eng-howto p{margin:0}.eng-howto__step{align-items:flex-start;gap:12px;display:flex}.eng-howto__icon{background:color-mix(in oklab, var(--accent) 18%, transparent);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.eng-howto__title{font-family:var(--font-display);font-size:16.5px;font-weight:800}.eng-howto__body{color:var(--text-dim)}.eng-tierlist{flex-direction:column;gap:8px;display:flex}.eng-tierlist__row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.eng-tierlist__blurb{color:var(--text-dim);font-size:13px;line-height:1.3}.eng-tierlist__pts{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:900}.eng-stats{flex-direction:column;gap:18px;display:flex}.eng-stats__tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.eng-stat{border-radius:var(--radius);background:color-mix(in oklab, var(--text) 5%, transparent);border:1px solid var(--border);text-align:center;padding:12px 4px 10px}.eng-stat.is-hot{background:color-mix(in oklab, var(--warn) 12%, transparent);border-color:color-mix(in oklab, var(--warn) 40%, transparent)}.eng-stat__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:3px;font-size:28px;font-weight:900;line-height:1.1;display:flex}.eng-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:11px;font-weight:800}.eng-stats__flame{color:var(--warn)}.eng-stats__snow{color:var(--accent-2)}.eng-stats__note{border-radius:var(--radius);padding:10px 12px;font-size:14px;font-weight:600}.eng-stats__note--warn{background:color-mix(in oklab, var(--accent-2) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent-2) 40%, transparent)}.eng-stats__h{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:900}.eng-stats__unit{color:var(--text-dim);text-transform:none;font-weight:700}.eng-stats__empty{color:var(--text-dim);margin:0}.eng-histo{flex-direction:column;gap:5px;display:flex}.eng-histo__row{grid-template-columns:56px 1fr;align-items:center;gap:8px;display:grid}.eng-histo__label{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.eng-histo__track{align-items:center;height:24px;display:flex;position:relative}.eng-histo__bar{background:color-mix(in oklab, var(--text) 18%, transparent);border-radius:6px;min-width:2px;height:100%}.eng-histo__row.is-today .eng-histo__bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 14px -2px var(--accent)}.eng-histo__count{font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:800}.eng-collection{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.eng-collection__tile{--tc:var(--tier-common);border-radius:var(--radius);background:color-mix(in oklab, var(--tc) 13%, transparent);border:1px solid color-mix(in oklab, var(--tc) 45%, transparent);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 10px;display:flex}.eng-collection__tile.is-empty{filter:grayscale();opacity:.45}.eng-collection__emoji{font-size:28px;line-height:1.1}.eng-collection__name{font-size:12px;font-weight:800;line-height:1.15}.eng-collection__count{font-family:var(--font-display);color:color-mix(in oklab, var(--tc) 55%, var(--text));font-size:15px;font-weight:900}.eng-stats__footer{flex-direction:column;align-items:center;gap:12px;display:flex}.eng-settings{flex-direction:column;display:flex}.eng-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.eng-toggle:last-child{border-bottom:0}.eng-toggle.is-disabled{opacity:.5}.eng-toggle__label{font-size:16px;font-weight:800}.eng-toggle__desc{color:var(--text-dim);margin-top:2px;font-size:13px}.eng-switch{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--text) 18%, transparent);border:0;border-radius:99px;flex:none;width:52px;height:32px;padding:0;transition:background .2s;position:relative}.eng-switch.is-on{background:var(--accent);box-shadow:0 0 16px -4px var(--accent)}.eng-switch__knob{width:26px;height:26px;transition:transform .22s var(--eng-ease-back);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.eng-switch.is-on .eng-switch__knob{transform:translate(20px)}.eng-settings__footer{color:var(--text-dim);text-align:center;margin-top:10px;font-size:12.5px}.eng-archive__note{color:var(--text-dim);margin:0 0 12px;font-size:14px}.eng-archive{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eng-archive__row{appearance:none;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in oklab, var(--text) 4%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s, transform .12s var(--eng-ease-out);grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.eng-archive__row:hover{background:color-mix(in oklab, var(--text) 9%, transparent)}.eng-archive__row:active{transform:scale(.985)}.eng-archive__row.is-current{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}.eng-archive__num{font-family:var(--font-display);color:var(--text-dim);font-weight:900}.eng-archive__date{font-weight:700}.eng-archive__status{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:inline-flex}.eng-archive__row.is-done .eng-archive__status{color:var(--good)}.eng-archive__row.is-progress .eng-archive__status{color:var(--warn)}.eng-archive__play{background:color-mix(in oklab, var(--accent) 22%, transparent);color:color-mix(in oklab, var(--accent) 50%, var(--text));border-radius:999px;padding:4px 12px}.eng-newday{appearance:none;border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--accent) 50%, transparent);background:color-mix(in oklab, var(--accent) 18%, var(--surface));width:100%;color:var(--text);font-family:var(--font-display);cursor:pointer;margin-bottom:12px;padding:12px 16px;font-size:15.5px;font-weight:800;animation:2.4s ease-in-out infinite eng-glow-pulse}@media (width>=720px){.eng-main{padding-top:24px}.eng-results__actions{grid-template-columns:1fr 1fr}.eng-results__actions .eng-btn:first-child{grid-column:1/-1}}@keyframes eng-spin{to{transform:rotate(360deg)}}@keyframes eng-bounce{0%,to{opacity:.6;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-10px)scale(1.1)}}@keyframes eng-shimmer{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes eng-glow-pulse{0%,to{box-shadow:0 10px 24px -10px color-mix(in oklab, var(--accent) 80%, transparent), 0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}50%{box-shadow:0 10px 30px -8px color-mix(in oklab, var(--accent) 90%, transparent), 0 0 0 10px color-mix(in oklab, var(--accent) 0%, transparent)}}@keyframes eng-danger-pulse{0%{box-shadow:inset 0 1px 2px #00000059, 0 0 0 0 color-mix(in oklab, var(--bad) 0%, transparent)}to{box-shadow:inset 0 1px 2px #00000059, 0 0 14px 2px color-mix(in oklab, var(--bad) 55%, transparent)}}@keyframes eng-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}}@keyframes eng-shake{0%,to{transform:translate(0)}15%{transform:translate(-10px)}30%{transform:translate(9px)}45%{transform:translate(-7px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes eng-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes eng-flash-kf{0%{opacity:0}15%{opacity:.35}to{opacity:0}}@keyframes eng-slam{0%{opacity:0;transform:scale(2.2)}55%{opacity:1;transform:scale(.94)}75%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes eng-wobble{0%{transform:rotate(0)scale(1)}15%{transform:rotate(-14deg)scale(1.1)}30%{transform:rotate(11deg)scale(1.05)}45%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)scale(1)}}@keyframes eng-stamp{0%{opacity:0;transform:rotate(12deg)scale(2.4)}70%{opacity:1;transform:rotate(12deg)scale(.92)}to{opacity:1;transform:rotate(12deg)scale(1)}}@keyframes eng-charge{0%{filter:brightness();transform:scale(1)rotate(0)}60%{transform:scale(1.1)rotate(-3deg)}70%{transform:scale(1.12)rotate(3deg)}80%{transform:scale(1.15)rotate(-4deg)}90%{filter:brightness(1.4);transform:scale(1.18)rotate(4deg)}to{filter:brightness(1.7);transform:scale(1.22)rotate(0)}}@keyframes eng-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes eng-particle{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) - 50%), calc(var(--dy) - 50%)) scale(.25) rotate(var(--rot))}}@keyframes eng-sheen{0%{background-position:200% 0}to{background-position:0 0}}@keyframes eng-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes eng-core{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes eng-advance{to{transform:scaleX(1)}}.eng-anim-shake{animation:.42s ease-out eng-shake}.eng-anim-pop{animation:eng-pop .35s var(--eng-ease-back) both}.eng-anim-slam{animation:eng-slam .5s var(--eng-ease-out) both}.eng-anim-wobble{animation:.9s ease-in-out both eng-wobble}.eng-anim-glow{animation:2.4s ease-in-out infinite eng-glow-pulse}.eng-anim-flash{animation:.45s ease-out both eng-flash-kf}html.eng-rm .eng-particles,html.eng-rm .eng-burst{display:none!important}html.eng-rm *,html.eng-rm :before,html.eng-rm :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.eng-rm .eng-next.is-running .eng-next__fill{transform:scaleX(.5);animation:none!important}@media (prefers-reduced-motion:reduce){.eng-particles,.eng-burst{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.eng-next.is-running .eng-next__fill{transform:scaleX(.5);animation:none!important}}html.eng-hc{--bg:#000;--bg-2:#000;--surface:#0b0b0b;--surface-2:#151515;--border:#ffffffbf;--text:#fff;--text-dim:#e6e6e6;--shadow:none}html.eng-hc .eng-shell{background:#000}html.eng-hc .eng-card,html.eng-hc .eng-answer__field,html.eng-hc .eng-rrow,html.eng-hc .eng-modal__panel{background:#000;border-width:2px;border-color:#fff}html.eng-hc .eng-chip,html.eng-hc .eng-tag--tier,html.eng-hc .eng-collection__tile{background:var(--tc);color:#000;border-color:#fff}html.eng-hc .eng-reveal__tier,html.eng-hc .eng-results__score,html.eng-hc .eng-intro__title{color:#fff;text-shadow:none;filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}html.eng-hc .eng-timer__track{background:#333;outline:1px solid #fff}html.eng-hc .eng-answer__error{color:#ff8095;text-decoration:underline}html.eng-hc :focus-visible{outline-offset:3px;outline:3px solid #ff0!important}html.eng-hc .eng-flash{display:none}@property --vh-sep{syntax:"<number>";inherits:true;initial-value:.6}html:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#150d1e;--bg-2:#211431;--surface:#27182fdb;--surface-2:#3c2644e6;--border:#ffd6aa2e;--text:#fff4e6;--text-dim:#cdb6ab;--accent:#ffb547;--accent-2:#b98cff;--accent-contrast:#2a1300;--good:#62e3a1;--bad:#ff6b5b;--warn:#ffcc4d;--font-display:"Fraunces", "Georgia", "Times New Roman", serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:16px;--radius-lg:26px;--shadow:0 18px 40px -16px #0a0208d9, 0 2px 8px #0a020873, inset 0 1px 0 #ffecd612;--glow:0 0 0 1px #ffb54766, 0 0 22px #ffb54759, 0 0 60px #ff73a02e;--tier-common:#b3adc4;--tier-trap:#a6c94a;--tier-uncommon:#ff8a3d;--tier-rare:#3fd0c9;--tier-epic:#9fb8ff;--tier-legend:#ff73d9;--tier-legend-gradient:linear-gradient(120deg, #ffe08a 0%, #ff73d9 40%, #b98cff 70%, #6fe7ff 100%);--accent-gradient:linear-gradient(135deg, #ffe08a 0%, #ffb547 45%, #ff7a52 100%);--vh-lens-a:#ffb547;--vh-lens-b:#b98cff;--vh-lens-overlap:#ff7fa8;--vh-rim:#22151d;--vh-sun:#ffc35c;--vh-firefly:#f4ff9a;background:var(--bg);color:var(--text)}#root{isolation:isolate}html:root.eng-hc,html:root.hc,html:root.high-contrast,html:root[data-contrast=high],.hc,[data-contrast=high]{--bg:#0c0610;--bg-2:#180d1f;--surface:#23142b;--surface-2:#33203d;--border:#fff0e1b3;--text:#fff;--text-dim:#f0dfd6;--accent:#ffc35c;--accent-2:#cfa8ff;--accent-contrast:#1f0e00;--good:#7dffb9;--bad:#ff8577;--warn:#ffd966;--shadow:0 0 0 1px #ffffff59;--glow:0 0 0 2px #ffc35c;--tier-common:#d6d1e4;--tier-trap:#c3e65c;--tier-uncommon:#ffa264;--tier-rare:#5ff0e8;--tier-epic:#c2d2ff;--tier-legend:#ff9be6}.vh-backdrop{pointer-events:none;z-index:0;isolation:isolate;background:var(--bg);contain:strict;position:absolute;inset:0;overflow:hidden}.vh-backdrop--fixed{z-index:-1;position:fixed}.vh-backdrop>*{position:absolute}.vh-sv-sky{background:radial-gradient(70% 38% at 50% 88%,#ff965061,#0000 70%),linear-gradient(#100919 0%,#1d1030 28%,#351a45 52%,#5e2a50 70%,#9a3f4c 82%,#c9614a 92%,#e3884e 100%);inset:0}.vh-sv-stars{inset:0 0 50%}.vh-sv-star{width:var(--sz,1.5px);height:var(--sz,1.5px);opacity:.7;background:#fff6e6;border-radius:50%;animation:4s ease-in-out infinite vh-twinkle;position:absolute}.vh-sv-birds{fill:none;stroke:#1a0d16;stroke-width:2.2px;stroke-linecap:round;opacity:.8;width:clamp(70px,9vw,130px);animation:46s linear infinite vh-birds;top:22%;left:-12%}.vh-sv-land{width:100%;height:clamp(260px,46vh,520px);bottom:0;left:0;right:0}.vh-sv-sunglow{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite vh-breathe}.vh-sv-clouds{animation:60s ease-in-out infinite alternate vh-drift}.vh-sv-grass{transform-origin:50% 100%;width:100%;bottom:0;left:0;right:0}.vh-sv-grass--back{fill:#24101f;height:clamp(70px,13vh,150px);animation:6s ease-in-out infinite alternate vh-sway}.vh-sv-grass--front{fill:#0d0609;height:clamp(46px,8vh,96px);animation:4.5s ease-in-out -2s infinite alternate vh-sway}.vh-sv-fireflies{inset:0}.vh-sv-firefly{background:var(--vh-firefly);opacity:.8;will-change:transform, opacity;border-radius:50%;width:4px;height:4px;animation-name:vh-wander,vh-blink;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,normal;position:absolute;box-shadow:0 0 6px 2px #f4ff9abf,0 0 16px 4px #c8ff7840}.vh-sv-vignette{background:radial-gradient(140% 100% at 50% 35%,#0000 55%,#08030a8c 100%);inset:0}.vh-backdrop{--r:min(30vw, 34vh);--vh-bino-y:50%}.vh-sv-binocular{-webkit-mask:radial-gradient(circle var(--r) at calc(50% - var(--r) * .62) var(--vh-bino-y), transparent 97%, #000 100%), radial-gradient(circle var(--r) at calc(50% + var(--r) * .62) var(--vh-bino-y), transparent 97%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--r) at calc(50% - var(--r) * .62) var(--vh-bino-y), transparent 97%, #000 100%), radial-gradient(circle var(--r) at calc(50% + var(--r) * .62) var(--vh-bino-y), transparent 97%, #000 100%);mask:radial-gradient(circle var(--r) at calc(50% - var(--r) * .62) var(--vh-bino-y), transparent 97%, #000 100%), radial-gradient(circle var(--r) at calc(50% + var(--r) * .62) var(--vh-bino-y), transparent 97%, #000 100%);background:#060208f0;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.vh-sv-binorim{top:calc(var(--vh-bino-y) - var(--r));width:calc(var(--r) * 2);height:calc(var(--r) * 2);box-shadow:0 0 0 7px #1d1218, 0 0 0 8.5px #ffc89633, inset 0 0 calc(var(--r) * .35) #060208b3;border-radius:50%}.vh-sv-binorim--a{left:calc(50% - var(--r) * 1.62)}.vh-sv-binorim--b{left:calc(50% - var(--r) * .38)}@media (width<=520px){.vh-sv-land{height:clamp(230px,40vh,420px)}}@keyframes vh-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes vh-birds{0%{transform:translate(0)}to{transform:translate(125vw)}}@keyframes vh-breathe{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.06}}@keyframes vh-drift{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes vh-sway{0%{transform:skew(-2.5deg)}to{transform:skew(2.5deg)}}@keyframes vh-wander{0%{transform:translate(0,0)}50%{transform:translate3d(var(--dx), calc(var(--dy) * -1), 0)}to{transform:translate3d(calc(var(--dx) * -.6), var(--dy), 0)}}@keyframes vh-blink{0%,to{opacity:.15}40%,60%{opacity:1}}.vh-logo{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--text);align-items:center;gap:.32em;font-weight:900;line-height:.95;display:inline-flex}.vh-logo--stacked{text-align:center;flex-direction:column;gap:.2em}.vh-logo--stacked .vh-logo-word{font-size:1.3em}.vh-logo-word{white-space:nowrap}.vh-logo-venn{color:#fff1dc}.vh-logo-hunt{background:var(--accent-gradient);color:#0000;filter:drop-shadow(0 0 .3em #ff964659);-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}:is(.eng-hc,.hc) .vh-logo-hunt{color:var(--accent);filter:none;background:0 0}.vh-bino{flex:none;display:block;overflow:visible}.vh-bino-glint{animation:5s ease-in-out infinite vh-glint}.vh-bino-overlap{animation:3s ease-in-out infinite vh-soft-pulse}@keyframes vh-glint{0%,60%{transform:translate(0)}85%,to{transform:translate(130px)}}@keyframes vh-soft-pulse{0%,to{opacity:.8}50%{opacity:1}}.vh-scout{display:block;overflow:visible}.vh-scout-body{transform-box:view-box;transform-origin:80px 192px}.vh-scout--idle .vh-scout-body{animation:5s ease-in-out infinite vh-lookout}.vh-scout--happy .vh-scout-body{animation:.9s cubic-bezier(.3,.7,.4,1) infinite vh-hop}.vh-scout--shocked .vh-scout-body{animation:.5s ease-out both vh-jolt}.vh-scout--sad .vh-scout-body{animation:4s ease-in-out infinite vh-slump}.vh-scout-head,.vh-scout-bino,.vh-scout-hat,.vh-scout-wave{transform-box:view-box}.vh-scout--idle .vh-scout-head{animation:5s ease-in-out infinite vh-head-turn}.vh-scout-eyes{transform-box:view-box;transform-origin:80px 78px;animation:4.6s infinite vh-blink-eyes}.vh-scout-wave{animation:.6s ease-in-out infinite alternate vh-wave}.vh-scout--shocked .vh-scout-hat{animation:.5s ease-out both vh-hat-pop}.vh-scout--sad .vh-scout-hat{translate:0 3px;rotate:4deg}.vh-scout--shocked .vh-scout-bino{animation:.7s ease-in-out 2 vh-swing}.vh-scout-sparkles,.vh-scout-alert{animation:1s ease-in-out infinite vh-soft-pulse}.vh-scout-tear{animation:2.4s ease-in infinite vh-drip}@keyframes vh-lookout{0%,to{scale:1}50%{scale:1.01 1.02}}@keyframes vh-head-turn{0%,40%,to{rotate:0deg}55%,75%{rotate:-5deg}}@keyframes vh-hop{0%,to{translate:0;scale:1}15%{scale:1.06 .94}45%{translate:0 -12px;scale:.97 1.04}75%{translate:0;scale:1.04 .96}}@keyframes vh-jolt{0%{translate:0}30%{translate:0 -10px;scale:.96 1.05}to{translate:0}}@keyframes vh-slump{0%,to{translate:0 1px;scale:1.01 .985}50%{translate:0 3px;scale:1.02 .965}}@keyframes vh-blink-eyes{0%,94%,to{scale:1}96%{scale:1 .1}}@keyframes vh-wave{0%{rotate:-10deg}to{rotate:12deg}}@keyframes vh-hat-pop{0%{translate:0}35%{translate:0 -12px;rotate:-8deg}to{translate:0 -4px;rotate:-4deg}}@keyframes vh-swing{0%,to{rotate:0deg}25%{rotate:-14deg}75%{rotate:12deg}}@keyframes vh-drip{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:0 10px}}.vh-tier-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.vh-tier-halo{transform-box:fill-box;transform-origin:50%}.vh-tier-icon--epic .vh-tier-halo,.vh-tier-icon--legend .vh-tier-halo{animation:2.4s ease-in-out infinite vh-soft-pulse}.vh-tier-sparkle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite vh-sparkle}.vh-tier-sparkle--late{animation-delay:1.1s}@keyframes vh-sparkle{0%,to{opacity:.2;scale:.4}50%{opacity:1;scale:1.1}}.vh-legend-text{background:var(--tier-legend-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.vh-legend-fill{background:var(--tier-legend-gradient);color:#2a0b2a}.vh-venn{width:100%;margin-inline:auto;container-type:inline-size}.vh-venn-stage{--D:48cqw;--rim:calc(var(--D) * .05);--vh-sep:.6;aspect-ratio:100/52;width:100%;transition:--vh-sep .82s cubic-bezier(.34,1.5,.5,1);position:relative}.vh-venn.is-apart .vh-venn-stage{--vh-sep:1.05}.vh-venn.is-merged .vh-venn-stage{--vh-sep:.6}.vh-lens-glass,.vh-lens-rim,.vh-venn-ovl{top:calc(50% - var(--D) / 2);width:var(--D);height:var(--D);border-radius:50%;position:absolute}.vh-lens-glass--a,.vh-lens-rim--a,.vh-venn-ovl{left:calc(50cqw - var(--vh-sep) * var(--D) / 2 - var(--D) / 2)}.vh-lens-glass--b,.vh-lens-rim--b{left:calc(50cqw + var(--vh-sep) * var(--D) / 2 - var(--D) / 2)}.vh-lens-glass--a{background:radial-gradient(circle at 34% 28%,#fff0c866,#0000 42%),radial-gradient(circle at 50% 45%,#ffd67875,#ffa03c6b 65%,#e66e288c)}.vh-lens-glass--b{background:radial-gradient(circle at 34% 28%,#f3e8ff4d,#0000 42%),radial-gradient(circle,#b98cff33,#6b3fd057)}.vh-venn-ovl{top:calc(50% - var(--D) / 2 + var(--rim));width:calc(var(--D) - 2 * var(--rim));height:calc(var(--D) - 2 * var(--rim));margin-left:var(--rim);overflow:hidden}.vh-venn-ovl-in{top:0;left:calc(var(--vh-sep) * var(--D));background:radial-gradient(closest-side, color-mix(in oklab, var(--vh-hit) 80%, white), var(--vh-hit));opacity:.55;border-radius:50%;width:100%;height:100%;transition:opacity .3s,background .3s;position:absolute}.vh-lens-rim{border:var(--rim) solid var(--vh-rim);box-shadow:0 0 0 1.5px #ffd2a047, 0 14px 34px -10px #000000a6, inset 0 0 0 1px #ffffff1a, inset 0 0 calc(var(--D) * .1) #0a02088c}.vh-lens-rim:after{content:"";border-top:2px solid #ffffff59;border-left:2px solid #ffffff1f;border-radius:50%;position:absolute;inset:7%;transform:rotate(-20deg)}.vh-lens-rim--a{border-color:#2b1a20}.vh-lens-rim--b{border-color:#241827}.vh-venn-label{width:calc(var(--D) * .56);text-align:center;font-family:var(--font-display);color:var(--text);text-shadow:0 1px 2px #0009,0 0 18px #00000080;text-wrap:balance;flex-direction:column;align-items:center;gap:.2em;font-size:clamp(13px,4.2cqw,23px);font-weight:800;line-height:1.12;display:flex;position:absolute;top:50%;translate:0 -50%}.vh-venn-label--a{left:calc(50cqw - var(--vh-sep) * var(--D) / 2 - var(--D) * .47)}.vh-venn-label--b{left:calc(50cqw + var(--vh-sep) * var(--D) / 2 - var(--D) * .09)}.vh-venn-emoji{font-size:1.25em;line-height:1}.vh-venn-label--a .vh-venn-text{color:#ffe2b0}.vh-venn-label--b .vh-venn-text{color:#ead9ff}.vh-venn-center{color:#fff1f4;place-items:center;transition:opacity .3s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.vh-venn.is-apart .vh-venn-center{opacity:0}.vh-venn-reticle{width:calc(var(--D) * .26);height:calc(var(--D) * .26);opacity:.85;max-width:72px}.vh-venn--hunting .vh-venn-reticle{animation:9s linear infinite vh-spin}.vh-venn--hunting .vh-venn-ovl-in{animation:1.8s ease-in-out infinite vh-soft-pulse}.vh-venn--idle .vh-venn-reticle{opacity:.4}.vh-venn--hit .vh-venn-ovl-in{opacity:.95}.vh-venn--hit .vh-venn-ovl{box-shadow:none}.vh-venn-answer{max-width:calc(var(--D) * 1.1);font-family:var(--font-display);text-align:center;color:#1c0b14;box-shadow:0 0 0 3px var(--vh-hit), 0 0 26px var(--vh-hit), 0 8px 18px #00000073;background:#fff6ec;border-radius:999px;padding:.35em .75em;font-size:clamp(14px,4.4cqw,24px);font-weight:800;line-height:1.1;animation:.52s cubic-bezier(.2,1.6,.4,1) both vh-pop-in;display:inline-block}.vh-venn--legend .vh-venn-answer{background:var(--tier-legend-gradient)}.vh-venn--miss .vh-venn-ovl-in{--vh-hit:var(--bad);opacity:.85;animation:.42s ease-out vh-flash}.vh-venn--miss .vh-venn-stage{animation:.38s ease-in-out vh-shake}@keyframes vh-spin{to{rotate:360deg}}@keyframes vh-pop-in{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes vh-flash{0%{opacity:1}to{opacity:.55}}@keyframes vh-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-4px}80%{translate:2px}}.vh-trail{max-width:100%;height:auto;display:block;overflow:visible}.vh-step--current{animation:1.1s ease-in-out infinite vh-soft-pulse}.vh-step-glow{animation:2s ease-in-out infinite vh-soft-pulse}@media (prefers-reduced-motion:reduce){.vh-anim,.vh-anim *,.vh-trail *{transition-duration:1ms!important;animation:none!important}}:is(.eng-rm,.reduce-motion,.reduced-motion,[data-reduced-motion=true],[data-motion=reduced]) :is(.vh-anim,.vh-anim *,.vh-trail *){transition-duration:1ms!important;animation:none!important}:is(.eng-hc,.hc,.high-contrast,[data-contrast=high]) :is(.vh-sv-fireflies,.vh-sv-stars,.vh-sv-birds){display:none}:is(.eng-hc,.hc,.high-contrast,[data-contrast=high]) .vh-lens-glass--a{background:#ffb5472e}:is(.eng-hc,.hc,.high-contrast,[data-contrast=high]) .vh-lens-glass--b{background:#b98cff2e}.vh-app.eng-shell{background:var(--bg)}.vh-screen .eng-main{padding-top:12px}.vh-header .eng-header__inner{padding:0 6px}.vh-hbtn{width:44px;height:44px;color:color-mix(in oklab, var(--text) 78%, var(--text-dim));position:relative}.vh-hbtn__badge{background:var(--accent);border-radius:99px;min-width:8px;height:8px;position:absolute;top:6px;right:6px}.vh-brandlink{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 8px;display:flex}.vh-brandlink .vh-logo{font-size:18px}.vh-brandlink .eng-header__subtitle{margin-top:0;font-size:10.5px}.vh-screen--compact{--eng-header-h:50px}.vh-screen--compact .eng-main{padding-top:10px}.vh-footer{opacity:.85;font-size:12.5px}.vh-footer__domain{color:var(--accent);font-weight:700}.vh-section-h{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.eng-newday.vh-newday{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--accent) 50%, transparent);background:color-mix(in oklab, var(--accent) 16%, var(--surface));width:100%;color:var(--text);font:700 15px var(--font-body);cursor:pointer;margin:0 0 12px;padding:12px 14px;display:block}.vh-loader{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:52dvh;display:flex}.vh-loader .vh-bino{filter:drop-shadow(0 10px 30px #ff8c5059);animation:1.6s ease-in-out infinite alternate vh-scan}.vh-loader__label{color:var(--text-dim);letter-spacing:.02em;font-weight:700}@keyframes vh-scan{0%{transform:translate(-18px)rotate(-4deg)}to{transform:translate(18px)rotate(4deg)}}.vh-error{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:8dvh;padding:26px 20px;display:flex}.vh-error__emoji{font-size:44px}.vh-error p{color:var(--text-dim);margin:0;font-weight:600}.vh-home .vh-header{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:relative}.vh-home .eng-main{flex-direction:column;gap:14px;padding-top:0;display:flex}.vh-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:-8px;display:flex}.vh-hero__logo{margin:0;line-height:1}.vh-hero__logo .vh-logo{font-size:clamp(34px,10vw,44px)!important}.vh-hero__logo .vh-bino{filter:drop-shadow(0 12px 30px #ff825a59)}.vh-hero__tagline{color:var(--text-dim);margin:2px 0 0;font-size:15px;font-weight:600}.vh-today{flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex;overflow:hidden}.vh-today:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent), transparent);pointer-events:none;height:90%;position:absolute;inset:-60% -20% auto}.vh-today>*{position:relative}.vh-today__greet{align-items:flex-end;gap:10px;min-height:100px;display:flex}.vh-today__scout{flex:none;margin:-6px 0 -14px -4px}.vh-bubble{background:color-mix(in oklab, var(--surface-2) 70%, #fff4e6 6%);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--border));border-radius:18px 18px 18px 6px;flex:1;margin-bottom:14px;padding:12px 14px;font-size:15.5px;font-weight:500;line-height:1.38;position:relative}.vh-bubble strong{color:color-mix(in oklab, var(--accent) 70%, var(--text));font-weight:800}.vh-bubble:before{content:"";background:inherit;border-left:inherit;border-bottom:inherit;border-radius:0 0 0 4px;width:14px;height:14px;position:absolute;bottom:10px;left:-7px;transform:rotate(45deg)skew(8deg,8deg)}.vh-today__trail{margin:-4px auto -6px}.vh-today__cta{text-align:left;justify-content:space-between;width:100%;min-height:72px;padding:0 22px 0 24px;animation:2.6s ease-in-out infinite eng-glow-pulse}.vh-today__cta.is-done{animation:none}.vh-today__cta-text{flex-direction:column;gap:5px;display:flex}.vh-today__cta-title{letter-spacing:-.01em;font-size:22px;font-weight:900}.vh-today__cta-sub{font-family:var(--font-body);opacity:.78;letter-spacing:.01em;font-size:13.5px;font-weight:700}.vh-today__countdown{margin-top:-2px}.vh-streak{border-radius:var(--radius);background:color-mix(in oklab, var(--bg) 45%, transparent);border:1px solid var(--border);color:var(--text-dim);justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.vh-streak>span:not(.vh-streak__sep){align-items:center;gap:5px;display:inline-flex}.vh-streak strong{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:900}.vh-streak__flame.is-hot svg{color:#ff8a3d;filter:drop-shadow(0 0 6px #ff8a3db3);animation:1.4s ease-in-out infinite alternate vh-flicker}.vh-streak__freeze svg{color:#9fd8ff}.vh-streak__sep{background:var(--border);width:1px;height:18px}.vh-streak__note{color:#bfe6ff;text-align:center;font-size:13px}@keyframes vh-flicker{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.12)rotate(3deg)}}.vh-modes{gap:10px;display:grid}.vh-mode{appearance:none;border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .14s var(--eng-ease-out), border-color .2s, filter .2s;align-items:center;gap:14px;padding:14px 14px 14px 12px;display:flex;position:relative;overflow:hidden}.vh-mode:hover{filter:brightness(1.08)}.vh-mode:active{transform:scale(.98)}.vh-mode--party{background:radial-gradient(120% 140% at 0 0,#b98cff5c,#0000 60%),linear-gradient(135deg,#402462f2,#241434f2);border-color:#b98cff66}.vh-mode--unlimited{background:radial-gradient(120% 140% at 0 0,#ffb54742,#0000 60%),linear-gradient(135deg,#4a2828f2,#281624f2);border-color:#ffb54752}.vh-mode__art{flex:none;width:74px;height:64px;position:relative}.vh-mode__lens{border:4px solid #22151d;border-radius:50%;width:46px;height:46px;position:absolute;top:8px;box-shadow:0 0 0 1px #ffd2a040,0 6px 14px #00000073}.vh-mode__lens--a{background:radial-gradient(circle at 35% 30%,#ffe2a0,#ff9f45 70%);left:0}.vh-mode__lens--b{mix-blend-mode:screen;background:radial-gradient(circle at 35% 30%,#e6d4ff,#8a5cf0 70%);left:26px}.vh-mode__avatars{display:flex;position:absolute;bottom:-4px;left:4px}.vh-mode__avatars span{background:#2b1b36;border:2px solid #b98cffb3;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:-8px;font-size:15px;display:grid}.vh-mode__art--inf{color:var(--accent);filter:drop-shadow(0 0 14px #ffb54773);place-items:center;display:grid}.vh-mode__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vh-mode__kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in oklab, var(--accent-2) 70%, var(--text));align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.vh-mode--unlimited .vh-mode__kicker{color:color-mix(in oklab, var(--accent) 75%, var(--text))}.vh-mode__title{font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1.1}.vh-mode__desc{color:var(--text-dim);font-size:13.5px;line-height:1.35}.vh-mode__go{opacity:.7;flex:none}.vh-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vh-tile{appearance:none;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .12s var(--eng-ease-out), background .2s;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:flex}.vh-tile:hover{background:var(--surface-2)}.vh-tile:active{transform:scale(.95)}.vh-tile__icon{color:var(--accent);place-items:center;display:grid}.vh-tile__label{text-align:center;color:color-mix(in oklab, var(--text) 85%, var(--text-dim));font-size:12.5px;font-weight:700;line-height:1.15}.vh-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:1dvh;padding:22px 18px 18px;display:flex;overflow:hidden}.vh-intro:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 26%, transparent), transparent);pointer-events:none;height:75%;position:absolute;inset:-40% -20% auto}.vh-intro>*{position:relative}.vh-intro__kicker{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:800;display:flex}.vh-intro__title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(#fff4e6 35%,#ffb547);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-2px 0 0;font-size:clamp(34px,10vw,46px);font-weight:900;line-height:1}.vh-intro__bino{filter:drop-shadow(0 14px 30px #ff785a59);margin:2px 0 -2px}.vh-intro__rules{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:360px;margin:0;padding:0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.vh-intro__rules li{background:color-mix(in oklab, var(--bg) 40%, transparent);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.vh-intro__rules li>span:first-child{font-size:18px}.vh-intro__rules strong{color:var(--vh-lens-overlap)}.vh-intro__terrain{flex-direction:column;align-items:center;gap:7px;display:flex}.vh-intro__terrain-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11.5px;font-weight:800}.vh-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.vh-chip{background:color-mix(in oklab, var(--accent-2) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent-2) 35%, transparent);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.vh-intro__trail{margin:-4px 0 -6px}.vh-intro__start{width:100%;max-width:360px;margin-top:2px;animation:2.4s ease-in-out infinite eng-glow-pulse}.vh-intro__links{color:var(--text-dim);align-items:center;display:flex}.vh-intro__links .eng-link{min-height:44px;padding:0 6px;font-size:14px}.vh-intro__note{color:var(--text-dim);margin:0;font-size:13px}.vh-challenge{border-radius:var(--radius);background:color-mix(in oklab, var(--warn) 16%, transparent);border:1px solid color-mix(in oklab, var(--warn) 45%, transparent);color:color-mix(in oklab, var(--warn) 55%, var(--text));align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.vh-challenge strong{color:var(--warn)}.vh-hunt{flex-direction:column;gap:10px;display:flex}.vh-huntcard{--tc:var(--accent);flex-direction:column;gap:4px;padding:10px 12px 12px;transition:border-color .3s,box-shadow .3s;display:flex}.vh-hunt--slam .vh-huntcard{border-color:color-mix(in oklab, var(--tc) 60%, transparent);box-shadow:var(--shadow), 0 0 0 1px color-mix(in oklab, var(--tc) 40%, transparent), 0 0 44px -12px var(--tc);background:radial-gradient(90% 70% at 50% 45%, color-mix(in oklab, var(--tc) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--surface) 92%, white) 0%, var(--surface) 38%), var(--surface)}.vh-hunt--t-warn .vh-huntcard{border-color:color-mix(in oklab, var(--warn) 45%, transparent)}.vh-hunt--t-danger .vh-huntcard{border-color:color-mix(in oklab, var(--bad) 60%, transparent);animation:.5s ease-in-out infinite alternate vh-danger-card}.vh-hunt--timeout .vh-huntcard{border-color:color-mix(in oklab, var(--bad) 40%, transparent)}@keyframes vh-danger-card{0%{box-shadow:var(--shadow), 0 0 0 0 transparent}to{box-shadow:var(--shadow), 0 0 26px -6px color-mix(in oklab, var(--bad) 80%, transparent)}}.vh-huntcard__top{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.vh-huntcard__left{align-items:center;min-width:0;display:flex}.vh-trail-sm{margin:-4px 0 -4px -6px}.vh-scorebox{align-items:center;gap:8px;display:flex}.vh-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;text-shadow:0 0 18px #ffb54759;font-size:20px;font-weight:900;display:inline-flex;position:relative}.vh-score__num{display:inline-block}.vh-score__gain{color:var(--good);text-shadow:0 0 10px #62e3a199;pointer-events:none;font-size:15px;position:absolute;top:-8px;right:0}.vh-beat{white-space:nowrap;color:var(--warn);background:color-mix(in oklab, var(--warn) 14%, transparent);border:1px solid color-mix(in oklab, var(--warn) 40%, transparent);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.vh-huntcard__head{text-align:center;place-items:center;min-height:50px;display:grid}.vh-head{flex-direction:column;grid-area:1/1;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.vh-head__kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);align-items:center;font-size:11.5px;font-weight:800;display:flex}.vh-head__kicker .eng-dot{margin:0 6px}.vh-head__q{font-family:var(--font-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(18px,5.2vw,22px);font-weight:700;line-height:1.15;overflow:hidden}.vh-head__q strong{color:#ffd38a;font-weight:900}.vh-head__q em{color:var(--vh-lens-overlap);font-style:italic;font-weight:900}.vh-head__q--dots{color:var(--text);font-weight:800}.vh-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.vh-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite eng-bounce}.vh-dots i:nth-child(2){animation-delay:.12s}.vh-dots i:nth-child(3){animation-delay:.24s}.vh-head__tier{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tc);text-shadow:0 0 26px color-mix(in oklab, var(--tc) 55%, transparent), 0 2px 0 #00000059;text-transform:uppercase;font-size:clamp(30px,8.6vw,40px);font-style:italic;font-weight:900;line-height:1}.vh-head__tier.vh-legend-text{text-shadow:none;filter:drop-shadow(0 0 16px #ff73d999)}.vh-head__tier--bad{color:var(--bad);text-shadow:0 0 22px color-mix(in oklab, var(--bad) 50%, transparent);font-size:clamp(26px,7.4vw,34px)}.vh-head__exclaim{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-style:italic;font-weight:600;overflow:hidden}.vh-huntcard__head{position:relative}.vh-stamp.eng-stamp{z-index:4;font-size:12px;position:absolute;top:auto;bottom:-44px;right:-2px}.vh-lensbox{width:100%;max-width:max(250px,192.308dvh - 634.615px);margin:2px auto 0;transition:margin-bottom .3s;position:relative;container-type:inline-size}.vh-lensbox.has-miss-none{margin-bottom:16px}.vh-lensbox .vh-venn{transition:filter .16s ease-out,transform .38s cubic-bezier(.2,1.6,.4,1)}.vh-lensbox.is-focusing .vh-venn{filter:blur(2.6px)saturate(.75)brightness(.85);transition:filter .52s ease-in,transform .52s ease-in;transform:scale(1.035)}.vh-lensbox.is-snap .vh-venn{filter:none;transform:none}.vh-lensbox .vh-venn-label{transition:opacity .3s}.vh-lensbox.is-snap .vh-venn-label{opacity:.5}.vh-lensbox.is-aiming .vh-venn-reticle{animation-duration:1.1s}.vh-lensbox.is-gone .vh-venn{filter:grayscale(.85)brightness(.62);transition:filter .5s}.vh-lensbox .vh-lens-glass{transition:filter .26s}.vh-lensbox .vh-lens-rim{transition:box-shadow .26s}.vh-lensbox.is-miss-a .vh-lens-glass--a,.vh-lensbox.is-miss-b .vh-lens-glass--b{filter:brightness(1.45)saturate(1.25)}.vh-lensbox.is-miss-a .vh-lens-rim--a{box-shadow:0 0 0 2px var(--vh-lens-a), 0 0 30px 2px color-mix(in oklab, var(--vh-lens-a) 70%, transparent)}.vh-lensbox.is-miss-b .vh-lens-rim--b{box-shadow:0 0 0 2px var(--vh-lens-b), 0 0 30px 2px color-mix(in oklab, var(--vh-lens-b) 70%, transparent)}.vh-lensbox.is-miss-none .vh-lens-glass{filter:brightness(.7)saturate(.7)}.vh-hunt--t-danger .vh-lens-rim{animation:.5s ease-in-out infinite alternate vh-rim-danger}@keyframes vh-rim-danger{to{box-shadow:0 0 0 2px color-mix(in oklab, var(--bad) 70%, transparent), 0 0 22px color-mix(in oklab, var(--bad) 60%, transparent)}}.vh-lensbox__fx{pointer-events:none;z-index:2;position:absolute;inset:0}.vh-shot{max-width:62%;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;color:#1c0b14;box-shadow:0 0 0 3px var(--accent), 0 0 22px #ffb54799, 0 10px 22px #00000080;background:#fff6ec;border-radius:999px;padding:.36em .8em;font-size:clamp(14px,4.4cqw,22px);font-weight:800;line-height:1.1;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.vh-shot--miss{color:#ffe9e4;max-width:44%;box-shadow:0 0 0 2px var(--bad), 0 0 18px color-mix(in oklab, var(--bad) 55%, transparent), 0 8px 18px #0000008c;background:#3a1c26;align-items:center;gap:.35em;font-size:clamp(13px,3.9cqw,19px);display:inline-flex}.vh-shot--a{box-shadow:0 0 0 2px var(--vh-lens-a), 0 0 18px color-mix(in oklab, var(--vh-lens-a) 55%, transparent), 0 8px 18px #0000008c}.vh-shot--b{box-shadow:0 0 0 2px var(--vh-lens-b), 0 0 18px color-mix(in oklab, var(--vh-lens-b) 55%, transparent), 0 8px 18px #0000008c}.vh-shot--none{max-width:70%}.vh-shot__x{background:var(--bad);color:#2a0505;border-radius:50%;flex:none;place-items:center;width:1.25em;height:1.25em;font-size:.72em;font-weight:900;display:inline-grid}.vh-lensbadge{filter:drop-shadow(0 6px 14px #0000008c);position:absolute;top:50%;left:50%;translate:-50% calc(-50% - 15cqw)}.vh-shutter{background:radial-gradient(closest-side,#fffffff2,#ffffff59 45%,#0000 75%);border-radius:50%;animation:.42s ease-out both vh-flashbulb;position:absolute;inset:-6% 20%}.vh-shutter:after{content:"";border:3px solid var(--tc,#fff);border-radius:50%;width:30cqw;height:30cqw;animation:.62s cubic-bezier(.2,.8,.3,1) both vh-ring;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes vh-flashbulb{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes vh-ring{0%{opacity:.95;scale:.4}to{opacity:0;scale:2.4}}.vh-gotaway{filter:drop-shadow(0 6px 10px #00000080);font-size:clamp(30px,12cqw,60px);line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.vh-huntcard__foot{flex-direction:column;justify-content:flex-end;gap:6px;min-height:52px;margin-top:4px;display:flex}.vh-hint{appearance:none;width:100%;color:var(--text-dim);font:500 13px/1.35 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;padding:2px 4px;display:flex;position:relative}.vh-hint:after{content:"";position:absolute;inset:-11px 0}.vh-hint svg{opacity:.8;flex:none;margin-top:1px}.vh-hint span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vh-hint.is-open span{-webkit-line-clamp:unset}.vh-timer .eng-timer__track{height:9px}.vh-timer .eng-timer__num{min-width:34px;font-size:18px}.vh-timer .eng-timer__fill{background:linear-gradient(90deg, #ff7a52, var(--accent) 45%, #ffe08a);box-shadow:0 0 12px #ffb54780}.vh-timer .eng-timer--warn .eng-timer__fill{background:linear-gradient(90deg, #ff9f1a, var(--warn))}.vh-timer .eng-timer--danger .eng-timer__fill,.vh-timer .eng-timer--done .eng-timer__fill{background:linear-gradient(90deg, #ff2d55, var(--bad))}.vh-revealstats{align-items:center;gap:12px;min-height:48px;padding:0 2px;display:flex}.vh-pts{--tc:var(--accent);min-width:64px;height:44px;font-family:var(--font-display);color:#1a0b10;background:var(--tc);box-shadow:0 6px 18px -6px var(--tc), inset 0 1px 0 #fff6;border-radius:14px;flex:none;place-items:center;padding:0 10px;font-size:22px;font-weight:900;display:grid}.vh-hunt--tier-legend .vh-pts{background:var(--tier-legend-gradient)}.vh-pts--wait{background:color-mix(in oklab, var(--text) 12%, transparent);color:var(--text-dim);box-shadow:none;animation:.8s ease-in-out infinite vh-soft-pulse}.vh-revealstats__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vh-revealstats__counted{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.vh-revealstats__counted strong{font-family:var(--font-display);font-weight:900}.vh-revealstats__pct{color:var(--text-dim);font-size:13.5px;font-weight:600}.vh-revealstats__prov{color:var(--warn);font-size:12px}.vh-timeoutfoot{min-height:48px;color:var(--text-dim);align-items:center;gap:10px;font-size:14.5px;display:flex}.vh-timeoutfoot strong{color:var(--text)}.vh-timeoutfoot__icon{font-size:24px}.vh-lifelost{color:var(--bad);font-weight:800}.vh-inputzone{position:relative}.vh-inputzone .eng-answer{position:relative;top:auto}.vh-answer .eng-answer__input{font-size:20px}.vh-answer .eng-answer__field{background:color-mix(in oklab, var(--surface-2) 92%, black)}.vh-inputzone.is-locked .eng-answer__field{opacity:.5}.vh-inputzone.has-next .eng-answer__field{opacity:0}html.vh-kb-open .vh-hunt{padding-bottom:var(--vh-kb,0px)}html.vh-kb-open .vh-screen--compact .eng-header{position:relative}.vh-nextwrap{z-index:26;height:62px;position:absolute;top:0;left:0;right:0}.vh-next{border-radius:calc(var(--radius) + 2px);width:100%;height:100%;min-height:62px;font-size:19px;overflow:hidden}.vh-next__fill{transform-origin:0;background:#ffffff47;position:absolute;inset:0;transform:scaleX(0)}.vh-next.is-running .vh-next__fill{transition:transform var(--advance-ms,1.6s) linear;transform:scaleX(1)}.vh-next__label,.vh-next svg{position:relative}.vh-rej{flex-direction:column;gap:2px;display:flex}.vh-rej__flavor{color:var(--text-dim);font-size:13.5px;font-style:italic;font-weight:600}.vh-report{min-height:32px}.vh-answer .eng-suggest{border-color:color-mix(in oklab, var(--accent) 25%, var(--border));background:#2e1c37}.vh-answer .eng-suggest__item mark{color:var(--accent)}@media (width<=639px){.vh-answer .eng-suggest{flex-wrap:wrap;gap:6px;max-height:108px;padding:8px;display:flex;overflow:hidden}.vh-answer .eng-suggest__item{background:color-mix(in oklab, var(--text) 7%, transparent);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:100%;min-height:44px;padding:10px 14px;font-size:16px;line-height:1.5;overflow:hidden}}.vh-results.eng-results>.eng-results__hero{order:0}.vh-results.eng-results>.vh-sightings{order:1}.vh-results.eng-results>.vh-rows-head{order:2}.vh-results.eng-results>.eng-results__rows{order:3}.vh-results.eng-results>.vh-ctas{order:4}.vh-results .eng-results__hero{padding-top:14px}.vh-results .eng-results__hero>.vh-rhero__scout{order:-1;margin-bottom:-6px}.vh-results .eng-results__title{background:linear-gradient(#fff4e6 35%,#ffb547);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,7.6vw,32px)}.vh-results .eng-results__score{background:linear-gradient(#fff 10%,#ffb547 70%,#ff7a52);-webkit-background-clip:text;background-clip:text}.vh-results .eng-results__pctl{color:#ffd38a}.vh-results .eng-results__emoji{letter-spacing:3px;font-size:28px}.vh-rhero__line{color:var(--text-dim);margin:2px 0 0;font-size:14.5px;font-style:italic}.vh-rarest{--tc:var(--accent);text-align:left;background:color-mix(in oklab, var(--tc) 14%, transparent);border:1px solid color-mix(in oklab, var(--tc) 45%, transparent);border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:8px 14px 8px 8px;font-size:14.5px;font-weight:600;display:flex}.vh-rarest strong{font-family:var(--font-display);font-weight:900}.vh-rarest__pct{color:var(--text-dim)}.vh-vs{border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding:9px 14px;font-size:14.5px;font-weight:700;display:flex}.vh-vs.is-win{background:color-mix(in oklab, var(--good) 14%, transparent);border-color:color-mix(in oklab, var(--good) 45%, transparent)}.vh-vs.is-loss{background:color-mix(in oklab, var(--bad) 12%, transparent);border-color:color-mix(in oklab, var(--bad) 40%, transparent)}.vh-vs.is-tie{background:color-mix(in oklab, var(--warn) 12%, transparent)}.vh-sightings{flex-direction:column;gap:12px;padding:16px 12px 14px;display:flex}.vh-sightings .vh-section-h{padding-left:4px}.vh-sightings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vh-sight:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}@media (width>=600px){.vh-sightings__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-sight:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.vh-sight:nth-child(7):last-child{grid-column:2}}.vh-sight{--tc:var(--border);border-radius:var(--radius);background:color-mix(in oklab, var(--bg) 40%, transparent);border:1px solid color-mix(in oklab, var(--tc) 45%, var(--border));flex-direction:column;gap:6px;min-width:0;padding:8px 8px 10px;display:flex;position:relative}.vh-sight.is-rarest{border-color:var(--tc);box-shadow:0 0 0 1px var(--tc), 0 0 24px -6px var(--tc)}.vh-sight__ribbon{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#1a0b10;background:var(--tc);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:900;position:absolute;top:-8px;left:50%;translate:-50%}.vh-sight__lens{position:relative}.vh-sight .vh-venn-label{display:none}.vh-sight .vh-venn-answer{white-space:nowrap;text-overflow:ellipsis;max-width:92cqw;padding:.3em .6em;font-size:clamp(10.5px,7.2cqw,15px);animation:none;overflow:hidden}.vh-sight .vh-lens-rim{box-shadow:0 0 0 1px #ffd2a033,0 6px 14px -6px #0009}.vh-sight .vh-lens-rim:after{display:none}.vh-sight--miss .vh-venn{filter:grayscale(.7)brightness(.6)}.vh-sight__grass{font-size:26px;position:absolute;top:50%;left:50%;translate:-50% -50%}.vh-sight__meta{align-items:center;gap:7px;min-width:0;min-height:34px;display:flex}.vh-sight__mtext{flex-direction:column;min-width:0;line-height:1.15;display:flex}.vh-sight__tier{font-family:var(--font-display);color:var(--tc);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:900;overflow:hidden}.vh-sight--common .vh-sight__tier{color:color-mix(in oklab, var(--tc) 60%, var(--text))}.vh-sight__tier--miss{color:var(--text-dim);padding-left:4px}.vh-sight__pct{color:var(--text-dim);font-size:12px;font-weight:700}.vh-sight__labels{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vh-sight__a{color:#ffd9a0}.vh-sight__b{color:#dcc8ff}.vh-sight__cap{color:var(--vh-lens-overlap);margin:0 4px;font-weight:900}.vh-rows-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:6px 4px 0;display:flex}.vh-rows-head span{color:var(--text-dim);font-size:13px}.vh-results .eng-rrow__main{min-height:56px}.vh-ctas{gap:8px;margin-top:4px;display:grid}@media (width>=560px){.vh-ctas{grid-template-columns:repeat(3,1fr)}.vh-ctas .vh-cta{text-align:center;flex-direction:column}}.vh-cta{appearance:none;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;transition:transform .12s var(--eng-ease-out), filter .2s;align-items:center;gap:12px;padding:12px 14px;display:flex}.vh-cta:hover{filter:brightness(1.1)}.vh-cta:active{transform:scale(.98)}.vh-cta__icon{width:42px;height:42px;color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.vh-cta--party .vh-cta__icon{color:var(--accent-2);background:color-mix(in oklab, var(--accent-2) 16%, transparent)}.vh-cta__text{color:var(--text-dim);flex-direction:column;gap:2px;font-size:13px;display:flex}.vh-cta__text strong{font-family:var(--font-display);color:var(--text);font-size:16.5px;font-weight:900}.vh-lives{align-items:center;gap:3px;display:flex}.vh-life{place-items:center;display:grid}.vh-life.is-on{color:#ff6b8a;filter:drop-shadow(0 0 6px #ff6b8a99)}.vh-life.is-off{color:color-mix(in oklab, var(--text) 25%, transparent)}.vh-ustreak{background:oklab(74.9976% .106017 .128771/.2);border:1px solid oklab(74.9976% .106017 .128771/.5);border-radius:999px;margin-left:8px;padding:3px 9px;font-size:14px;font-weight:900}.vh-endrun.eng-btn{min-height:40px;padding:0 12px;font-size:14px}.vh-uintro__art{color:var(--accent);filter:drop-shadow(0 0 22px #ffb54780);margin:-6px 0 -10px}.vh-pb{background:color-mix(in oklab, var(--accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;display:flex}.vh-pb svg{color:var(--accent)}.vh-over{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:1dvh;padding:18px;display:flex;overflow:hidden}.vh-over__scout{margin-bottom:-10px}.vh-over__title{font-family:var(--font-display);background:linear-gradient(#fff4e6 35%,#ffb547);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(32px,9vw,42px);font-weight:900;line-height:1}.vh-newbest{color:#1a0b10;background:var(--accent-gradient);animation:eng-pop .5s var(--eng-ease-back) both;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:900}.vh-over__score{font-family:var(--font-display);color:var(--accent);text-shadow:0 6px 30px #ffb54766;font-size:clamp(48px,14vw,64px);font-weight:900;line-height:1.05}.vh-over__grid{letter-spacing:2px;word-break:break-all;max-width:100%;font-size:24px;line-height:1.3}.vh-over__stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:4px 0 0;display:grid}.vh-over__stats div{background:color-mix(in oklab, var(--bg) 40%, transparent);border:1px solid var(--border);border-radius:12px;padding:10px 6px}.vh-over__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:800}.vh-over__stats dd{font-family:var(--font-display);margin:2px 0 0;font-size:20px;font-weight:900}.vh-over__actions{gap:8px;width:100%;margin-top:8px;display:grid}.vh-over__actions .eng-btn{width:100%}.vh-howto{flex-direction:column;gap:14px;display:flex}.vh-howto__demo{width:100%;max-width:330px;margin:-4px auto 0}.vh-howto__example{background:color-mix(in oklab, var(--accent) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);color:#ffe2b0;border-radius:10px;margin-top:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-block}.vh-howto__ladder{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vh-howto__tier{background:color-mix(in oklab, var(--tc) 10%, transparent);border:1px solid color-mix(in oklab, var(--tc) 35%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.vh-howto__tname{font-family:var(--font-display);color:var(--tc);text-align:center;font-size:14px;font-weight:900;line-height:1.1}.vh-howto__tpts{color:var(--text-dim);font-size:12.5px;font-weight:800}.vh-howto__notes{background:color-mix(in oklab, var(--bg) 40%, transparent);border:1px solid var(--border);color:var(--text-dim);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px 14px 12px 30px;font-size:14px;line-height:1.45;display:flex}@media (width>=900px){.vh-screen:not(.vh-home) .eng-main{padding-top:22px}.vh-huntcard{padding:14px 18px 16px}.vh-head__q{font-size:24px}.vh-today__greet{min-height:110px}}html.eng-rm .vh-today__cta,html.eng-rm .vh-intro__start,html.eng-rm .vh-streak__flame svg,html.eng-rm .vh-hunt--t-danger .vh-huntcard,html.eng-rm .vh-hunt--t-danger .vh-lens-rim,html.eng-rm .vh-loader .vh-bino,html.eng-rm .vh-dots i,html.eng-rm .vh-shutter,html.eng-rm .vh-shutter:after{animation:none!important}html.eng-rm .vh-lensbox.is-focusing .vh-venn{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.vh-today__cta,.vh-intro__start,.vh-shutter,.vh-shutter:after{animation:none!important}}html.eng-hc .vh-mode,html.eng-hc .vh-tile,html.eng-hc .vh-cta,html.eng-hc .vh-sight,html.eng-hc .vh-bubble{background:var(--surface);border-color:var(--border)}html.eng-hc .vh-head__q strong{color:var(--accent)}@media (height<=620px){.vh-screen--compact{--eng-header-h:46px}.vh-screen--compact .eng-main{padding-top:6px}.vh-screen--compact .vh-brandlink .eng-header__subtitle{display:none}.vh-hunt{gap:6px}.vh-huntcard{gap:2px;padding:6px 10px 8px}.vh-huntcard__top{min-height:26px}.vh-trail-sm{transform-origin:0;margin:-8px 0 -8px -10px;transform:scale(.82)}.vh-score{font-size:17px}.vh-huntcard__head{min-height:30px}.vh-head__kicker,.vh-head__exclaim,.vh-hint{display:none}.vh-head__q{font-size:17px}.vh-head__tier{font-size:28px}.vh-lensbox{max-width:max(220px,192.308dvh - 600px)}.vh-huntcard__foot{min-height:24px;margin-top:2px}.vh-revealstats,.vh-timeoutfoot{min-height:40px}.vh-pts{height:38px;font-size:19px}.vh-answer .eng-answer__field{min-height:54px}.vh-answer .eng-answer__input,.vh-answer .eng-answer__go{height:42px}.vh-nextwrap,.vh-next{height:54px;min-height:54px}.vh-answer .eng-suggest{max-height:62px}.vh-answer .eng-answer__feedback{padding-top:4px}}
