:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--p-color-neutral-0:#fff;--p-color-neutral-50:#f8fafc;--p-color-neutral-100:#f1f5f9;--p-color-neutral-200:#e2e8f0;--p-color-neutral-300:#cbd5e1;--p-color-neutral-400:#94a3b8;--p-color-neutral-500:#64748b;--p-color-neutral-550:#5d6b82;--p-color-neutral-600:#475569;--p-color-neutral-700:#334155;--p-color-neutral-800:#1e293b;--p-color-neutral-900:#0f172a;--p-color-neutral-950:#020617;--p-color-indigo-50:#eef2ff;--p-color-indigo-100:#e0e7ff;--p-color-indigo-200:#c7d2fe;--p-color-indigo-300:#a5b4fc;--p-color-indigo-400:#818cf8;--p-color-indigo-500:#6366f1;--p-color-indigo-600:#4f46e5;--p-color-indigo-700:#4338ca;--p-color-indigo-800:#3730a3;--p-color-indigo-900:#312e81;--p-color-indigo-950:#1e1b4b;--p-color-green-50:#ecfdf5;--p-color-green-400:#34d399;--p-color-green-500:#10b981;--p-color-green-700:#047857;--p-color-green-950:#022c22;--p-color-amber-50:#fffbeb;--p-color-amber-400:#fbbf24;--p-color-amber-500:#f59e0b;--p-color-amber-700:#b45309;--p-color-amber-950:#451a03;--p-color-red-50:#fef2f2;--p-color-red-400:#f87171;--p-color-red-500:#ef4444;--p-color-red-700:#b91c1c;--p-color-red-950:#450a0a;--p-color-blue-50:#eff6ff;--p-color-blue-400:#60a5fa;--p-color-blue-500:#3b82f6;--p-color-blue-700:#1d4ed8;--p-color-blue-950:#172554;--p-color-success:var(--p-color-green-500);--p-color-warning:var(--p-color-amber-500);--p-color-danger:var(--p-color-red-500);--p-color-info:var(--p-color-blue-500);--p-font-family-sans:"Outfit", "Inter", system-ui, -apple-system, sans-serif;--p-font-family-mono:"JetBrains Mono", "Fira Code", monospace;--p-font-size-xs:.75rem;--p-font-size-sm:.875rem;--p-font-size-base:1rem;--p-font-size-lg:1.125rem;--p-font-size-xl:1.25rem;--p-font-size-2xl:1.5rem;--p-font-size-3xl:1.875rem;--p-font-size-4xl:2.25rem;--p-space-0:0;--p-space-1:.25rem;--p-space-2:.5rem;--p-space-3:.75rem;--p-space-4:1rem;--p-space-5:1.25rem;--p-space-6:1.5rem;--p-space-8:2rem;--p-space-10:2.5rem;--p-space-12:3rem;--p-space-16:4rem;--p-radius-none:0;--p-radius-sm:.25rem;--p-radius-md:.375rem;--p-radius-lg:.5rem;--p-radius-xl:.75rem;--p-radius-2xl:1rem;--p-radius-full:9999px;--p-shadow-sm:0 1px 2px 0 #0000000d;--p-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--p-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--p-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--p-shadow-glass:0 8px 32px 0 #1f268712;--p-transition-duration-fast:.15s;--p-transition-duration-normal:.25s;--p-transition-duration-slow:.35s;--p-transition-timing-ease:cubic-bezier(.4, 0, .2, 1);--p-transition-timing-bounce:cubic-bezier(.34, 1.56, .64, 1);--p-z-index-under:-1;--p-z-index-normal:1;--p-z-index-dropdown:100;--p-z-index-sticky:200;--p-z-index-overlay:300;--p-z-index-modal:400;--p-z-index-popover:500;--s-font-sans:var(--p-font-family-sans);--s-font-mono:var(--p-font-family-mono);--s-font-size-caption:var(--p-font-size-xs);--s-font-size-label:var(--p-font-size-sm);--s-font-size-body:var(--p-font-size-base);--s-font-size-lead:var(--p-font-size-lg);--s-font-size-title:var(--p-font-size-xl);--s-font-size-headline:var(--p-font-size-2xl);--s-font-size-display:var(--p-font-size-3xl);--s-space-2xs:var(--p-space-1);--s-space-xs:var(--p-space-2);--s-space-sm:var(--p-space-3);--s-space-md:var(--p-space-4);--s-space-lg:var(--p-space-6);--s-space-xl:var(--p-space-8);--s-space-inset:var(--p-space-4);--s-space-stack-sm:var(--p-space-2);--s-space-stack-md:var(--p-space-4);--s-space-stack-lg:var(--p-space-8);--s-space-inline-sm:var(--p-space-2);--s-space-inline-md:var(--p-space-4);--s-radius-subtle:var(--p-radius-sm);--s-radius-interactive:var(--p-radius-md);--s-radius-container:var(--p-radius-xl);--s-radius-pill:var(--p-radius-full);--s-shadow-depth-1:var(--p-shadow-sm);--s-shadow-depth-2:var(--p-shadow-md);--s-shadow-depth-3:var(--p-shadow-lg);--s-shadow-depth-4:var(--p-shadow-xl);--s-shadow-glass:var(--p-shadow-glass);--s-duration-fast:var(--p-transition-duration-fast);--s-duration-normal:var(--p-transition-duration-normal);--s-duration-slow:var(--p-transition-duration-slow);--s-easing-standard:var(--p-transition-timing-ease);--s-easing-bounce:var(--p-transition-timing-bounce);--s-transition-smooth:var(--s-duration-normal) var(--s-easing-standard);--s-transition-pop:var(--s-duration-fast) var(--s-easing-bounce);--s-z-index-dropdown:var(--p-z-index-dropdown);--s-z-index-sticky:var(--p-z-index-sticky);--s-z-index-overlay:var(--p-z-index-overlay);--s-z-index-modal:var(--p-z-index-modal);--s-z-index-popover:var(--p-z-index-popover);--s-color-bg-app:var(--lightningcss-light,var(--p-color-neutral-50))var(--lightningcss-dark,var(--p-color-neutral-950));--s-color-bg-surface:var(--lightningcss-light,var(--p-color-neutral-0))var(--lightningcss-dark,var(--p-color-neutral-900));--s-color-bg-surface-hover:var(--lightningcss-light,var(--p-color-neutral-100))var(--lightningcss-dark,var(--p-color-neutral-800));--s-color-bg-interactive:var(--lightningcss-light,var(--p-color-indigo-600))var(--lightningcss-dark,var(--p-color-indigo-400));--s-color-bg-interactive-hover:var(--lightningcss-light,var(--p-color-indigo-700))var(--lightningcss-dark,var(--p-color-indigo-300));--s-color-bg-inverse:var(--lightningcss-light,var(--p-color-neutral-900))var(--lightningcss-dark,var(--p-color-neutral-100));--s-color-bg-backdrop:var(--lightningcss-light,color-mix(in srgb, var(--p-color-neutral-900) 50%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--p-color-neutral-950) 70%, transparent));--s-color-text-primary:var(--lightningcss-light,var(--p-color-neutral-900))var(--lightningcss-dark,var(--p-color-neutral-50));--s-color-text-secondary:var(--lightningcss-light,var(--p-color-neutral-600))var(--lightningcss-dark,var(--p-color-neutral-300));--s-color-text-tertiary:var(--lightningcss-light,var(--p-color-neutral-550))var(--lightningcss-dark,var(--p-color-neutral-400));--s-color-text-on-interactive:var(--lightningcss-light,var(--p-color-neutral-0))var(--lightningcss-dark,var(--p-color-neutral-950));--s-color-text-inverse:var(--lightningcss-light,var(--p-color-neutral-50))var(--lightningcss-dark,var(--p-color-neutral-900));--s-color-text-link:var(--lightningcss-light,var(--p-color-indigo-600))var(--lightningcss-dark,var(--p-color-indigo-400));--s-color-text-link-hover:var(--lightningcss-light,var(--p-color-indigo-700))var(--lightningcss-dark,var(--p-color-indigo-300));--s-color-border-subtle:var(--lightningcss-light,var(--p-color-neutral-200))var(--lightningcss-dark,var(--p-color-neutral-800));--s-color-border-strong:var(--lightningcss-light,var(--p-color-neutral-300))var(--lightningcss-dark,var(--p-color-neutral-700));--s-color-border-control:var(--p-color-neutral-500);--s-color-border-interactive:var(--lightningcss-light,var(--p-color-indigo-500))var(--lightningcss-dark,var(--p-color-indigo-400));--s-color-status-success:var(--lightningcss-light,var(--p-color-green-700))var(--lightningcss-dark,var(--p-color-green-400));--s-color-status-success-bg:var(--lightningcss-light,var(--p-color-green-50))var(--lightningcss-dark,var(--p-color-green-950));--s-color-status-warning:var(--lightningcss-light,var(--p-color-amber-700))var(--lightningcss-dark,var(--p-color-amber-400));--s-color-status-warning-bg:var(--lightningcss-light,var(--p-color-amber-50))var(--lightningcss-dark,var(--p-color-amber-950));--s-color-status-danger:var(--lightningcss-light,var(--p-color-red-700))var(--lightningcss-dark,var(--p-color-red-400));--s-color-status-danger-bg:var(--lightningcss-light,var(--p-color-red-50))var(--lightningcss-dark,var(--p-color-red-950));--s-color-status-info:var(--lightningcss-light,var(--p-color-blue-700))var(--lightningcss-dark,var(--p-color-blue-400));--s-color-status-info-bg:var(--lightningcss-light,var(--p-color-blue-50))var(--lightningcss-dark,var(--p-color-blue-950));--s-color-accent-glow:color-mix(in srgb, var(--p-color-indigo-500) 40%, transparent);--s-color-accent-grid:color-mix(in srgb, var(--p-color-indigo-500) 8%, transparent);--s-color-accent-grid-strong:color-mix(in srgb, var(--p-color-indigo-500) 20%, transparent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}holo-table th,holo-table td{padding:var(--holo-table-cell-padding,var(--s-space-sm) var(--s-space-md));border-bottom:1px solid var(--holo-table-border-color,var(--s-color-border-subtle));text-align:start}holo-table th{color:var(--holo-table-header-color,var(--s-color-text-primary));font-weight:600}holo-table>table>caption{text-align:start;margin-bottom:var(--s-space-stack-sm);color:var(--holo-table-caption-color,var(--s-color-text-secondary));font-size:var(--s-font-size-label)}@container holo-table (width<=32rem){holo-table th,holo-table td{padding:var(--holo-table-cell-padding,var(--s-space-xs) var(--s-space-sm));font-size:var(--s-font-size-label)}}.u-border-tech{--dash-size:8px;--gap-size:6px;--border-color:var(--s-color-border-interactive);--border-width:1px;background-image:linear-gradient(to right, var(--border-color) var(--dash-size), transparent 0%), linear-gradient(to bottom, var(--border-color) var(--dash-size), transparent 0%), linear-gradient(to right, var(--border-color) var(--dash-size), transparent 0%), linear-gradient(to bottom, var(--border-color) var(--dash-size), transparent 0%);background-position:0 0,100% 0,0 100%,0 0;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:calc(var(--dash-size) + var(--gap-size)) var(--border-width), var(--border-width) calc(var(--dash-size) + var(--gap-size)), calc(var(--dash-size) + var(--gap-size)) var(--border-width), var(--border-width) calc(var(--dash-size) + var(--gap-size));position:relative}.u-holo-grid{--grid-color:var(--s-color-accent-grid);--grid-size:24px;--grid-line-width:1px;--grid-crosshair-color:var(--s-color-accent-grid-strong);background-image:linear-gradient(to right, var(--grid-color) var(--grid-line-width), transparent var(--grid-line-width)), linear-gradient(to bottom, var(--grid-color) var(--grid-line-width), transparent var(--grid-line-width));background-size:var(--grid-size) var(--grid-size);transition:opacity var(--s-transition-smooth);position:relative}.u-holo-grid:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--grid-crosshair-color) 1.5px, transparent 1.5px);background-size:var(--grid-size) var(--grid-size);background-position:calc(var(--grid-line-width) / -2) calc(var(--grid-line-width) / -2);opacity:.7;position:absolute;inset:0}.u-grid-hidden,.u-grid-toggle.is-inactive .u-holo-grid,.u-grid-toggle:not(.is-active) .u-holo-grid{pointer-events:none;opacity:0!important}.u-glow-hologram{--glow-color:var(--s-color-accent-glow);box-shadow:0 0 15px 0 var(--glow-color), inset 0 0 10px 0 var(--glow-color);border:1px solid var(--s-color-border-interactive);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.u-glow-text{text-shadow:0 0 8px var(--s-color-accent-glow)}.u-perspective{perspective:1000px;perspective-origin:50%}.u-isometric{transform-style:preserve-3d;transition:transform var(--s-transition-smooth);transform:rotateX(60deg)rotate(-45deg)}@keyframes holo-spin{0%{transform:rotateX(60deg)rotate(0)}to{transform:rotateX(60deg)rotate(360deg)}}.u-spin-holo{transform-style:preserve-3d;animation:20s linear infinite holo-spin}@keyframes holo-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.u-shimmer-scan:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--s-color-accent-grid-strong) 50%, transparent);animation:4s linear infinite holo-scan;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.u-spin-holo,.u-shimmer-scan:after{animation:none}}:root{--s-color-bg-app:var(--lightningcss-light,#fff8e1)var(--lightningcss-dark,#1e1533);--s-color-bg-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b1f47);--s-color-bg-interactive:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#fcd34d);--s-color-bg-interactive-hover:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,#fde68a);--s-color-text-on-interactive:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b1f47);--s-color-text-primary:var(--lightningcss-light,#2e1065)var(--lightningcss-dark,#fff8e1);--s-color-text-secondary:var(--lightningcss-light,#4c1d95)var(--lightningcss-dark,#e9d5ff);--s-color-border-interactive:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#fcd34d);--s-radius-interactive:999px;--s-radius-container:1.5rem;--s-shadow-depth-1:0 6px 0 var(--lightningcss-light,#fcd34d)var(--lightningcss-dark,#4c1d95);--bee-correct:var(--s-color-status-success);--bee-correct-bg:var(--s-color-status-success-bg);--bee-wrong:var(--s-color-status-warning);--bee-wrong-bg:var(--s-color-status-warning-bg);--bee-missing:var(--s-color-status-info);--bee-missing-bg:var(--s-color-status-info-bg);--bee-extra:var(--s-color-status-danger);--bee-extra-bg:var(--s-color-status-danger-bg);--bee-empty-border:var(--s-color-border-control);--bee-box:2.75rem}body{background:var(--s-color-bg-app);color:var(--s-color-text-primary);font-family:var(--s-font-sans), system-ui, sans-serif;margin:0}.page{gap:var(--s-space-lg);max-width:32rem;padding:var(--s-space-xl) var(--s-space-md);text-align:center;justify-items:center;margin:0 auto;display:grid}.bee{transition:transform var(--s-transition-pop);font-size:4rem;display:inline-block}.bee:hover{transform:rotate(-12deg)scale(1.15)}@media (prefers-reduced-motion:reduce){.bee{transition:none}.bee:hover{transform:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint{margin:var(--s-space-xs) 0 0;color:var(--s-color-text-secondary);font-size:.9rem}.kid{--s-space-sm:.875rem;font-size:1.25rem}.kid holo-button{align-items:stretch;min-block-size:3rem}.card-body{gap:var(--s-space-md);text-align:start;display:grid}.admin a{color:var(--s-color-text-primary)}.admin table{border-collapse:collapse;width:100%}.admin th,.admin td{padding:var(--s-space-xs) var(--s-space-sm);text-align:start;border-bottom:1px solid var(--s-color-border-subtle);vertical-align:middle}.admin fieldset{border:1px solid var(--s-color-border-subtle);border-radius:var(--s-radius-container);margin:0 0 var(--s-space-md);padding:var(--s-space-md);gap:var(--s-space-md);display:grid}.admin legend{padding:0 var(--s-space-xs);font-weight:700}.admin .toolbar{gap:var(--s-space-md);margin-block:var(--s-space-md);flex-wrap:wrap;align-items:end;display:flex}.admin .stack{gap:var(--s-space-md);display:grid}.admin .row{gap:var(--s-space-sm);flex-wrap:wrap;align-items:center;display:flex}.admin :is(a,button):focus-visible{outline:3px solid var(--s-color-border-interactive);outline-offset:2px}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}.arena,.arena-admin{--arena-ground:#08202a;--arena-ground-dot:#113541;--arena-panel:#123542;--arena-panel-2:#1b4b59;--arena-edge:#4a93a6;--arena-drop:#03121a;--arena-text:#fff;--arena-text-soft:#cfeff5;--arena-ink:#08202a;--arena-coral:#ff7a59;--arena-coral-drop:#c2462a;--arena-sun:#ffd23f;--arena-sun-drop:#b8901a;--arena-mint:#4ade9b;--arena-mint-drop:#1f9a63;--arena-sky:#5cc8ff;--arena-sky-drop:#2179b0;--arena-orchid:#e28bff;--arena-orchid-drop:#9a4db8;--arena-paper:#fff;--arena-paper-drop:#6e9aa6;--arena-paper-shade:#d7e7eb;--arena-paper-active:#e6f7ff;--arena-bevel:#ffffff73;--arena-ink-drop:#03121a8c;--arena-success-tint:#0e3a2c;--arena-warning-tint:#3a3110;--arena-danger-tint:#3d1d16;--arena-info-tint:#0f3048;--arena-heat-1:#23685d;--arena-heat-2:#36a37c;--arena-font-display:"Lilita One", "Nunito", system-ui, sans-serif;--arena-font-body:"Nunito", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-font-sans:var(--arena-font-body);--s-color-bg-app:var(--arena-ground);--s-color-bg-surface:var(--arena-panel);--s-color-bg-surface-hover:var(--arena-panel-2);--s-color-text-primary:var(--arena-text);--s-color-text-secondary:var(--arena-text-soft);--s-color-bg-interactive:var(--arena-mint);--s-color-bg-interactive-hover:var(--arena-mint);--s-color-text-on-interactive:var(--arena-ink);--s-color-border-interactive:var(--arena-sky);--s-color-border-subtle:var(--arena-edge);--s-color-border-strong:var(--arena-edge);--s-color-border-control:var(--arena-edge);--s-color-status-success:var(--arena-mint);--s-color-status-success-bg:var(--arena-success-tint);--s-color-status-warning:var(--arena-sun);--s-color-status-warning-bg:var(--arena-warning-tint);--s-color-status-danger:var(--arena-coral);--s-color-status-danger-bg:var(--arena-danger-tint);--s-color-status-info:var(--arena-sky);--s-color-status-info-bg:var(--arena-info-tint);--s-radius-container:22px;--s-radius-interactive:14px;--s-shadow-depth-1:0 8px 0 var(--arena-drop);--s-color-accent-glow:transparent;--s-color-accent-grid:transparent;--s-color-accent-grid-strong:transparent;--s-color-text-tertiary:var(--arena-text-soft);--s-color-text-link:var(--arena-sky)}.arena{isolation:isolate;background:radial-gradient(var(--arena-ground-dot) 2px, transparent 2px) 0 0 / 28px 28px, var(--arena-ground);min-height:100dvh;color:var(--arena-text);font-family:var(--arena-font-body);font-synthesis:none;font-weight:700;position:relative;overflow-x:clip}.arena :is(h1,h2,h3){font-family:var(--arena-font-display);letter-spacing:.01em;font-weight:400;line-height:1.1}.arena h1{font-size:2.5rem}.arena h2{font-size:1.875rem}.arena :is(holo-button,holo-icon-button,.arena-btn){--btn-fill:var(--arena-mint);--btn-text:var(--arena-ink);--btn-drop:var(--arena-mint-drop);--btn-border:var(--btn-fill);--btn-bevel:inset 0 4px 0 var(--arena-bevel);--btn-depth:6px;--s-space-lg:1.5rem;box-sizing:border-box;min-height:3.25rem;border:3px solid var(--btn-border);background:var(--btn-fill);color:var(--btn-text);box-shadow:var(--btn-bevel), 0 var(--btn-depth) 0 var(--btn-drop);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--arena-font-display);border-radius:14px;align-items:stretch;margin-block-end:var(--btn-depth);font-size:1.25rem;font-weight:400;transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter 80ms ease-out;overflow:visible}.arena :is(holo-button,holo-icon-button).u-shimmer-scan:after{display:none}.arena :is(holo-button,holo-icon-button,.arena-btn):hover{filter:brightness(1.06)}.arena :is(holo-button:not(.holo-button--disabled),holo-icon-button:not([disabled]),.arena-btn):active{box-shadow:var(--btn-bevel), 0 calc(var(--btn-depth) - 4px) 0 var(--btn-drop);transform:translateY(4px)}.arena :is(holo-button,holo-icon-button):focus-within,.arena .arena-btn:focus-visible{outline:3px solid var(--arena-sky);outline-offset:3px}.arena :is(holo-button.holo-button--secondary,holo-icon-button.holo-icon-button--secondary){--btn-fill:var(--arena-panel);--btn-text:var(--arena-text);--btn-drop:var(--arena-drop);--btn-border:var(--arena-edge);--btn-bevel:inset 0 3px 0 #ffffff14}.arena :is(holo-button,holo-icon-button,.arena-btn).btn-coral{--btn-fill:var(--arena-coral);--btn-text:var(--arena-ink);--btn-drop:var(--arena-coral-drop);--btn-border:var(--btn-fill);--btn-bevel:inset 0 4px 0 var(--arena-bevel)}.arena :is(holo-button,holo-icon-button,.arena-btn).btn-orchid{--btn-fill:var(--arena-orchid);--btn-text:var(--arena-ink);--btn-drop:var(--arena-orchid-drop);--btn-border:var(--btn-fill);--btn-bevel:inset 0 4px 0 var(--arena-bevel)}.arena :is(holo-button,holo-icon-button,.arena-btn).btn-sky{--btn-fill:var(--arena-sky);--btn-text:var(--arena-ink);--btn-drop:var(--arena-sky-drop);--btn-border:var(--btn-fill);--btn-bevel:inset 0 4px 0 var(--arena-bevel)}.arena :is(holo-button,holo-icon-button,.arena-btn).btn-white{--btn-fill:var(--arena-paper);--btn-text:var(--arena-ink);--btn-drop:var(--arena-paper-drop);--btn-border:var(--btn-fill);--btn-bevel:inset 0 -3px 0 var(--arena-paper-shade)}.arena :is(holo-button,holo-icon-button,.arena-btn).btn-ink{--btn-fill:var(--arena-ink);--btn-text:var(--arena-text);--btn-drop:var(--arena-ink-drop);--btn-border:var(--btn-fill);--btn-bevel:inset 0 3px 0 #ffffff1f}.arena :is(holo-button,.arena-btn).btn-big{--btn-depth:9px;--s-space-lg:3rem;min-height:5.25rem;font-size:2.4rem}.arena-btn{padding:.5rem var(--s-space-lg);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:.75rem;line-height:1;text-decoration:none;display:inline-flex}.arena-panel{background:var(--arena-panel);border:3px solid var(--arena-edge);box-shadow:0 8px 0 var(--arena-drop);border-radius:22px}.arena holo-avatar.arena-avatar{--holo-avatar-bg:var(--arena-sun);--holo-avatar-color:var(--arena-ink);--holo-avatar-size-lg:5.5rem;--holo-avatar-radius:22px;box-shadow:inset 0 4px 0 var(--arena-bevel), 0 8px 0 var(--arena-sun-drop);font-family:var(--arena-font-display);flex:none;font-size:2.75rem;font-weight:400;transform:rotate(-4deg)}.arena .points-chip{--holo-badge-padding:.35rem 1rem .35rem .6rem;--holo-badge-radius:10px;box-sizing:border-box;border:3px solid var(--arena-edge);background:var(--arena-panel);min-height:3.25rem;box-shadow:0 6px 0 var(--arena-drop);color:var(--arena-text);font-family:var(--arena-font-body);gap:.5rem;font-size:1rem;font-weight:800}.arena .points-chip .points-num{font-family:var(--arena-font-display);color:var(--arena-text);font-size:1.75rem;font-weight:400}:is(.arena,.arena-admin) .tone-0{--tone:var(--arena-coral);--tone-drop:var(--arena-coral-drop)}:is(.arena,.arena-admin) .tone-1{--tone:var(--arena-sun);--tone-drop:var(--arena-sun-drop)}:is(.arena,.arena-admin) .tone-2{--tone:var(--arena-mint);--tone-drop:var(--arena-mint-drop)}:is(.arena,.arena-admin) .tone-3{--tone:var(--arena-sky);--tone-drop:var(--arena-sky-drop)}:is(.arena,.arena-admin) .tone-4{--tone:var(--arena-orchid);--tone-drop:var(--arena-orchid-drop)}.arena holo-alert.arena-cheer{--holo-alert-bg:var(--arena-panel);--holo-alert-text-color:var(--arena-text);--holo-alert-content-color:var(--arena-text);--holo-alert-accent-color:var(--arena-mint);--holo-alert-padding:1rem 1.5rem;--holo-alert-radius:22px;border:3px solid var(--arena-mint);box-shadow:0 8px 0 var(--arena-mint-drop);font-family:var(--arena-font-display);align-items:center;font-size:1.5rem}.arena :is(holo-alert,holo-card){font-weight:700}@media (prefers-reduced-motion:reduce){.arena :is(holo-button,holo-icon-button,.arena-btn){transition:none}.arena :is(holo-button:not(.holo-button--disabled),holo-icon-button:not([disabled]),.arena-btn):active{transform:none}}.arena-admin{--s-radius-container:16px;--s-radius-interactive:10px;--s-shadow-depth-1:0 4px 0 var(--arena-drop);--s-shadow-depth-2:0 6px 0 var(--arena-drop);--s-shadow-depth-3:0 8px 0 var(--arena-drop);--holo-dialog-shadow:0 8px 0 var(--arena-drop);--holo-toast-shadow:0 6px 0 var(--arena-drop);--holo-toast-border-color:var(--arena-edge);--holo-tag-font-size:.875rem;--holo-badge-font-size:.875rem;background:radial-gradient(var(--arena-ground-dot) 2px, transparent 2px) 0 0 / 28px 28px, var(--arena-ground);min-height:100dvh;color:var(--arena-text);font-family:var(--arena-font-body);font-synthesis:none;font-size:1rem;font-weight:600}.arena-admin :is(h1,h2){font-family:var(--arena-font-display);letter-spacing:.01em;font-weight:400;line-height:1.15}.arena-admin h1{font-size:2.25rem}.arena-admin h2{font-size:1.5rem}.arena-admin :is(h3,h4,strong,th,legend){font-weight:800}.arena-admin a{color:var(--arena-sky);text-underline-offset:2px;text-decoration:underline}.arena-admin :is(a,button,summary):focus-visible{outline:3px solid var(--arena-sky);outline-offset:2px}.arena-admin :is(holo-button,holo-icon-button){--btn-fill:var(--arena-mint);--btn-text:var(--arena-ink);--btn-drop:var(--arena-mint-drop);--btn-border:var(--btn-fill);--s-space-lg:1rem;--s-space-sm:.5rem;box-sizing:border-box;border:2px solid var(--btn-border);background:var(--btn-fill);min-height:2.75rem;color:var(--btn-text);box-shadow:inset 0 2px 0 var(--arena-bevel), 0 4px 0 var(--btn-drop);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--arena-font-body);text-transform:none;letter-spacing:0;border-radius:10px;align-items:stretch;margin-block-end:4px;font-size:1rem;font-weight:800;transition:transform 80ms ease-out,box-shadow 80ms ease-out;overflow:visible}.arena-admin :is(holo-button,holo-icon-button).u-shimmer-scan:after{display:none}.arena-admin :is(holo-button:not(.holo-button--disabled),holo-icon-button:not([disabled])):active{box-shadow:inset 0 2px 0 var(--arena-bevel), 0 2px 0 var(--btn-drop);transform:translateY(2px)}.arena-admin :is(holo-button,holo-icon-button):focus-within{outline:3px solid var(--arena-sky);outline-offset:2px}.arena-admin :is(holo-button.holo-button--secondary,holo-icon-button.holo-icon-button--secondary){--btn-fill:var(--arena-panel);--btn-text:var(--arena-text);--btn-drop:var(--arena-drop);--btn-border:var(--arena-edge)}.arena-admin :is(holo-button.holo-button--danger,holo-icon-button.holo-icon-button--danger){--btn-fill:var(--arena-coral);--btn-text:var(--arena-ink);--btn-drop:var(--arena-coral-drop);--btn-border:var(--btn-fill)}.arena-admin table:not(.calendar){border-collapse:separate;border-spacing:0;background:var(--arena-panel);border:2px solid var(--arena-edge);box-shadow:0 4px 0 var(--arena-drop);border-radius:12px}.arena-admin table:not(.calendar) :is(th,td){border-bottom:1px solid var(--arena-edge)}.arena-admin table:not(.calendar)>:last-child>tr:last-child>:is(th,td){border-bottom:0}.arena-admin table:not(.calendar) thead th{background:var(--arena-panel-2)}.arena-admin table:not(.calendar)>thead>tr:first-child>:first-child{border-start-start-radius:10px}.arena-admin table:not(.calendar):not(:has(thead))>tbody:first-of-type>tr:first-child>:first-child{border-start-start-radius:10px}.arena-admin table:not(.calendar)>thead>tr:first-child>:last-child{border-start-end-radius:10px}.arena-admin table:not(.calendar):not(:has(thead))>tbody:first-of-type>tr:first-child>:last-child{border-start-end-radius:10px}.arena-admin table:not(.calendar)>:last-child>tr:last-child>:first-child{border-end-start-radius:10px}.arena-admin table:not(.calendar)>:last-child>tr:last-child>:last-child{border-end-end-radius:10px}.arena-admin fieldset{background:var(--arena-panel);border:2px solid var(--arena-edge);box-shadow:0 4px 0 var(--arena-drop);border-radius:16px}.arena-admin holo-card{--s-color-bg-surface:transparent;--s-color-border-subtle:transparent;--s-shadow-depth-1:none;--s-radius-container:18px;--s-font-sans:var(--arena-font-display);background:var(--arena-panel);border:2px solid var(--arena-edge);box-shadow:0 6px 0 var(--arena-drop);color:var(--arena-text);font-synthesis:none;border-radius:20px}.arena-admin holo-card>*{--s-font-sans:var(--arena-font-body);font-family:var(--arena-font-body)}.arena-admin holo-card :is(h2,h3,.card-title){font-family:var(--arena-font-display);font-weight:400}.arena-admin .calendar .day{background:var(--arena-panel);outline-color:var(--arena-edge)}.arena-admin .calendar .shade-1{background:var(--arena-heat-1);color:var(--arena-text)}.arena-admin .calendar .shade-2{background:var(--arena-heat-2);color:var(--arena-ink)}.arena-admin .calendar .shade-3{background:var(--arena-mint);color:var(--arena-ink)}.arena-admin .calendar :is(.shade-1,.shade-2,.shade-3):after{letter-spacing:1px;font-size:.6rem;line-height:.5;display:block}.arena-admin .calendar .shade-1:after{content:"•"}.arena-admin .calendar .shade-2:after{content:"••"}.arena-admin .calendar .shade-3:after{content:"•••"}.arena-admin .calendar .day.today{border-color:var(--arena-sun)}@media (prefers-reduced-motion:reduce){.arena-admin :is(holo-button,holo-icon-button){transition:none}.arena-admin :is(holo-button:not(.holo-button--disabled),holo-icon-button:not([disabled])):active{transform:none}}.arena-backdrop[data-v-6c5c8cfe]{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.glyph[data-v-6c5c8cfe]{font-family:var(--arena-font-display);opacity:.12;font-size:260px;line-height:1;position:absolute}.glyph--a[data-v-6c5c8cfe]{color:var(--arena-coral);inset-block-start:-40px;inset-inline-start:-30px;transform:rotate(-12deg)}.glyph--q[data-v-6c5c8cfe]{color:var(--arena-sky);font-size:300px;inset-block-start:12%;inset-inline-end:-40px;transform:rotate(14deg)}.glyph--k[data-v-6c5c8cfe]{color:var(--arena-mint);inset-block-end:-60px;inset-inline-start:6%;transform:rotate(8deg)}.glyph--e[data-v-6c5c8cfe]{color:var(--arena-sun);font-size:230px;inset-block-end:-50px;inset-inline-end:14%;transform:rotate(-9deg)}.glyph--s[data-v-6c5c8cfe]{color:var(--arena-orchid);font-size:220px;inset-block-start:42%;inset-inline-start:-50px;transform:rotate(10deg)}.home[data-v-b1ed95ad]{box-sizing:border-box;align-content:start;max-width:44rem;min-height:100dvh}.home-header[data-v-b1ed95ad]{gap:var(--s-space-lg);justify-items:center;width:100%;display:grid}.home-bar[data-v-b1ed95ad]{justify-content:flex-end;width:100%;display:flex}.logout[data-v-b1ed95ad]{font-size:1rem}.home-avatar[data-v-b1ed95ad]{--holo-avatar-size-lg:7.5rem;margin-block-start:var(--s-space-md);font-size:4.25rem}h1[data-v-b1ed95ad]{margin:0;font-size:3.25rem}h1[data-v-b1ed95ad]:focus-visible{outline:3px solid var(--s-color-border-interactive);outline-offset:2px}.play[data-v-b1ed95ad]{margin:var(--s-space-lg) 0 0}.play-link[data-v-b1ed95ad]{gap:1.25rem;padding:.75rem 3.5rem .75rem 2.75rem}.play-text[data-v-b1ed95ad]{justify-items:start;gap:.25rem;display:grid}.play-word[data-v-b1ed95ad]{font-size:3rem}.play-rest[data-v-b1ed95ad]{letter-spacing:.04em;font-size:1.125rem}.play-icon[data-v-b1ed95ad]{fill:currentColor;width:3.25rem;height:3.25rem}.arena-wordmark[data-v-336e473c]{font-family:var(--arena-font-display);flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;margin:0;padding-block-end:6px;font-size:1.5rem;font-weight:400;line-height:1;display:inline-flex}.word[data-v-336e473c]{gap:.2rem;display:inline-flex}.block[data-v-336e473c]{width:var(--wordmark-block-w,2rem);height:var(--wordmark-block-h,2.4rem);border-radius:var(--wordmark-block-radius,8px);background:var(--tone);color:var(--arena-ink);box-shadow:inset 0 3px 0 var(--arena-bevel), 0 4px 0 var(--tone-drop);transform:rotate(var(--tilt));place-items:center;display:inline-grid}.emoji-picker[data-v-e88ead40]{gap:var(--s-space-md);justify-items:center;display:grid}.instruction[data-v-e88ead40]{margin:0;font-size:1.25rem}.grid[data-v-e88ead40]{grid-template-columns:repeat(3,4rem);gap:12px;display:grid}@media (width>=360px){.grid[data-v-e88ead40]{grid-template-columns:repeat(4,4rem)}}.cell[data-v-e88ead40]{cursor:pointer;background:var(--s-color-bg-surface);width:4rem;height:4rem;color:var(--s-color-text-primary);border:3px solid var(--s-color-border-interactive);border-radius:var(--s-radius-container);padding:0;font-size:2.25rem;line-height:1;transition:transform .1s}.cell[data-v-e88ead40]:active:not(:disabled){transform:scale(.95)}.cell[data-v-e88ead40]:focus-visible{outline:3px solid var(--s-color-border-interactive);outline-offset:2px}.cell[data-v-e88ead40]:disabled{opacity:.5;cursor:not-allowed}.progress[data-v-e88ead40]{align-items:center;gap:var(--s-space-md);flex-wrap:wrap;justify-content:center;display:flex}.dots[data-v-e88ead40]{gap:var(--s-space-xs);display:inline-flex}.dot[data-v-e88ead40]{box-sizing:border-box;border:3px solid var(--s-color-border-interactive);border-radius:50%;width:32px;height:32px}.dot.filled[data-v-e88ead40]{background:var(--s-color-bg-interactive)}.status[data-v-e88ead40],.revealed[data-v-e88ead40]{margin:0;font-size:1.125rem}.controls[data-v-e88ead40]{gap:var(--s-space-md);display:flex}.arena .grid[data-v-e88ead40]{gap:14px}@media (width>=40rem){.arena .grid[data-v-e88ead40]{grid-template-columns:repeat(6,4.25rem)}}.arena .cell[data-v-e88ead40]{background:var(--tone);width:4.25rem;height:4.25rem;color:var(--arena-ink);box-shadow:inset 0 4px 0 var(--arena-bevel), 0 6px 0 var(--tone-drop);border:0;border-radius:14px;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.arena .cell[data-v-e88ead40]:active:not(:disabled){box-shadow:inset 0 4px 0 var(--arena-bevel), 0 2px 0 var(--tone-drop);transform:translateY(4px)}.arena .cell[data-v-e88ead40]:focus-visible{outline:3px solid var(--arena-sky);outline-offset:3px}.arena .dot[data-v-e88ead40]{border-color:var(--arena-sky)}.arena .dot.filled[data-v-e88ead40]{background:var(--arena-sky)}@media (prefers-reduced-motion:reduce){.cell[data-v-e88ead40],.arena .cell[data-v-e88ead40]{transition:none}.cell[data-v-e88ead40]:active:not(:disabled),.arena .cell[data-v-e88ead40]:active:not(:disabled){transform:none}}.page[data-v-c2670908]{max-width:36rem}.sub[data-v-c2670908]{font-family:var(--arena-font-body);color:var(--arena-text-soft);margin-block-start:var(--s-space-2xs);font-size:1.125rem;font-weight:700;display:block}.login-card[data-v-c2670908]{--s-space-inset:var(--s-space-lg);width:100%}h2[data-v-c2670908]{margin:0;font-size:1.875rem}h2[data-v-c2670908]:focus-visible{outline:3px solid var(--s-color-border-interactive);outline-offset:2px}.action[data-v-c2670908]{font-size:1.5rem}
