@layer lolo.foundation{:root,.lolo-preference-scope{--action-surface-mix:0%;--action-text:initial;--action-side-mix:42%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lolo-text-scale:1;--font-ui:"Atkinson Hyperlegible Next Variable", sans-serif;--control-label-weight:700;--control-icon-size:20px;--control-disabled-opacity:.48;--control-press-distance:3px;--control-compact-padding:8px 14px;--control-focus-width:3px;--menu-row-padding:12px 14px;--menu-row-gap:14px;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--color-text:#f4f1e8;--color-text-strong:#fff;--color-text-muted:#aaaeb2;--color-text-subtle:#c0c8ce;--color-table-deep:#1a503a;--color-table-light:#3b9667;--color-table-mid:#2f8159;--color-table-dark:#236348;--color-table-edge:#174332;--color-control:#4657ad;--color-control-hover:#5367c7;--color-control-active:#394a99;--color-surface:#2a2a2a;--color-surface-raised:#2c3e50;--color-row:#252525;--color-row-hover:#333;--color-selection:#4a9eff;--color-success:#4cd964;--color-guide:#7cf2c8;--color-guide-surface:#7cf2c847;--color-focus:#ffd97a;--color-turn-surface:#ffe3a0;--color-turn-text:#5d3508;--color-turn-edge:#b97823;--color-scrim:#00000080;--color-divider:#ffffff1a;--color-control-edge:#ffffff9e;--color-control-border:#ffffff47;--color-brand:#421de7;--color-on-brand:#fff;--color-brand-hover:#542cf1;--color-brand-soft:#6150ba30;--color-brand-soft-hover:#7664d24d;--color-brand-edge:#9784f259;--color-brand-focus:#aea4ff;--color-brand-identity-start:#332684;--color-brand-identity-end:#28265f;--color-brand-avatar-start:#756ae0;--color-brand-avatar-end:#5148a8;--color-platform-presence:#65dd91;--color-danger:#a32d49;--color-danger-text:#ffc1c7;--color-on-danger:#fff;--color-panel:#27243f;--color-panel-edge:#8071db75;--dialog-backdrop-blur:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:8px;--radius-control:12px;--radius-panel:16px;--radius-round:999px;--control-height:44px;--control-icon-cell:44px;--settings-launcher-size:var(--control-height);--dialog-width:400px;--dialog-padding:24px;--dialog-row-height:62px;--touch-target-min:44px;--game-header-top:max(var(--space-3), env(safe-area-inset-top));--game-header-height:44px;--game-topbar-height:var(--game-header-height);--game-header-gap:20px;--game-header-bottom:calc(var(--game-header-top) + var(--game-topbar-height) + var(--game-header-gap));--game-actions-inset:calc(var(--control-height) + max(var(--space-5), env(safe-area-inset-bottom)) + var(--space-3));--shadow-control:0 4px 6px #00000038;--shadow-control-pressed:0 2px 3px #0003;--shadow-dialog:0 10px 25px #00000080;--shadow-guide-on:var(--shadow-control), 0 0 12px #7cf2c859;--ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-scale:1;--motion-slider:.14s;--motion-100:.1s;--motion-180:.18s;--motion-200:.2s;--motion-250:.25s;--motion-350:.35s;--z-game-chrome:1000;--z-dialog:2000;--z-settings:2500;--z-boot:10000}:root[data-lolo-appearance=light],.lolo-preference-scope[data-lolo-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--action-surface-mix:88%;--action-text:var(--color-text-strong);--action-side-mix:24%;--color-text:#24272b;--color-text-strong:#121416;--color-text-muted:#606872;--color-text-subtle:#4b535c;--color-control:#e0dcd2;--color-control-hover:#d4cfc3;--color-control-active:#c9c3b7;--color-surface:#ebe7dd;--color-surface-raised:#f5f2e9;--color-row:#fff;--color-row-hover:#e9e5db;--color-selection:#176348;--color-success:#18834f;--color-guide:#176348;--color-guide-surface:#1763482e;--color-focus:#5134c7;--color-scrim:#1214166b;--color-divider:#1a1f242e;--color-control-edge:#1a1f244d;--color-control-border:#1a1f2442;--color-panel:#f5f2e9;--color-panel-edge:#1a1f2457;--color-danger-text:#8d203b;--shadow-control:0 4px 7px #29261f33;--shadow-control-pressed:0 1px 3px #29261f38;--shadow-dialog:0 14px 34px #29261f4d}:root[data-lolo-appearance=warmDark],.lolo-preference-scope[data-lolo-appearance=warmDark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f5efe3;--color-text-strong:#fffaf0;--color-text-muted:#c9c4b9;--color-text-subtle:#ddd6c8;--color-control:#46516a;--color-control-hover:#55627d;--color-control-active:#39445a;--color-surface:#171c24;--color-surface-raised:#202630;--color-row:#282e39;--color-row-hover:#343b49;--color-selection:#f0ce7f;--color-success:#65d58e;--color-guide:#f0ce7f;--color-guide-surface:#f0ce7f33;--color-focus:#f0ce7f;--color-scrim:#05070a9e;--color-divider:#e2d3b240;--color-control-edge:#f5efe3b3;--color-control-border:#f5efe361;--color-panel:#191e27;--color-panel-edge:#e2d3b280}:root[data-lolo-contrast=more],.lolo-preference-scope[data-lolo-contrast=more]{--color-text-muted:var(--color-text-strong);--color-text-subtle:var(--color-text-strong);--color-divider:var(--color-text-strong);--color-control-edge:var(--color-text-strong);--color-control-border:var(--color-text-strong);--color-panel-edge:var(--color-text-strong)}:root[data-lolo-reduced-motion=true],.lolo-preference-scope[data-lolo-reduced-motion=true]{--motion-slider:0s;--motion-100:0s;--motion-180:0s;--motion-200:0s;--motion-250:0s;--motion-350:0s}@media (pointer:coarse){:root{--control-height:48px;--control-icon-size:22px;--control-icon-cell:48px;--touch-target-min:48px;--game-header-height:48px}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.14s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.14s;animation-timing-function:ease-out}:where(*){box-sizing:border-box;margin:0;padding:0}:where([hidden]){display:none!important}:where(html:not([data-lolo-page=document]),html:not([data-lolo-page=document]) body){overscroll-behavior:none;height:100%;overflow:hidden}:where(body){color:var(--color-text);font-family:var(--font-ui);background-color:var(--color-table-deep)}:where(html:not([data-lolo-page=document]) body,button){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(button){touch-action:manipulation;font-family:inherit}:where(html:not([data-lolo-page=document]) main){position:fixed;inset:0}:where(canvas#board){touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}:where(.visually-hidden){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(button,[href],[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important}::view-transition-group(root){animation-duration:.001ms!important}::view-transition-old(root){animation-duration:.001ms!important}::view-transition-new(root){animation-duration:.001ms!important}}:root{font-size:calc(100% * var(--lolo-text-scale,1))}:where(.lolo-surface){isolation:isolate;--lolo-surface-background:transparent;--lolo-surface-shadow:none;--lolo-recess-color:transparent;--lolo-recess-shadow:none;--lolo-surface-border-color:transparent;--lolo-surface-border-width:0px;position:relative}:where(.lolo-surface--foldout){--lolo-surface-border-width:1px;--lolo-surface-border-color:var(--color-control-border);--lolo-surface-background:var(--color-row);--lolo-surface-shadow:inset 0 1px #ffffff1a;--lolo-recess-color:color-mix(in srgb, var(--color-row), black 24%);--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000024}}@layer lolo.components{:where(button,a[href],[role=button]){--lolo-press-offset:0px;--lolo-press-x:0px;--lolo-press-scale:1}:where(button,a[href],[role=button])>:where(*){translate:var(--lolo-press-x,0px) var(--lolo-press-offset,0px);scale:var(--lolo-press-scale,1);transition:translate var(--motion-180,.18s) ease, scale var(--motion-180,.18s) ease;pointer-events:none}:where(button,a[href],[role=button]):active>:where(*){transition-duration:0s}@media (prefers-reduced-motion:reduce){:where(button,a[href],[role=button])>:where(*){transition:none;translate:none;scale:none}}[data-lolo-reduced-motion=true] :where(button,a[href],[role=button])>:where(*){transition:none;translate:none;scale:none}:where(.lolo-surface:is(button,a[href],[role=button]):active:not(:disabled,[aria-disabled=true])){--lolo-press-offset:var(--control-press-distance)}:where(:is(.controls,.meta-controls) button:not(:disabled,.disabled,.lolo-surface):active),:where(.settings-control button:not(:disabled,.lolo-surface):active){--lolo-press-offset:2px}:where(.lolo-game-action-floating:hover){--lolo-press-offset:-1px}:where(.lolo-game-action-floating:active:not(:disabled)){--lolo-press-offset:1px;--lolo-press-scale:.96}.lolo-game-home:is(:active,[data-home-navigating=true]){--lolo-press-offset:var(--control-press-distance)}.lolo-game-menu-home:hover{--lolo-press-offset:-1px}.lolo-game-menu-home:is(:active,[data-home-navigating=true]){--lolo-press-offset:var(--control-press-distance)}:is(.lolo-game-home,.lolo-game-menu-home)[data-home-navigating=true]>*,.lolo-game-menu-home[data-home-navigating=true]:before{transition-duration:0s}.lolo-game-menu-row[data-platform=true]:hover:not(:active,:disabled,[aria-disabled=true]){--lolo-press-offset:-1px}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button:not(.lolo-game-menu-row,.lolo-dialog-action,.lolo-profile-choice):active{--lolo-press-offset:1px}.lolo-profile-pictures button:active{--lolo-press-offset:var(--control-press-distance)}.lolo-group-dialog-contextual .lolo-group-edit:active:not(:disabled){--lolo-press-scale:.94}:where(.controls){left:max(var(--space-5), env(safe-area-inset-left));bottom:max(var(--space-5), env(safe-area-inset-bottom));z-index:var(--z-game-chrome);gap:var(--space-4);display:flex;position:fixed}:where(:is(.controls,.meta-controls) button:not(.lolo-button,.lolo-game-action),.lolo-game-home){min-height:var(--control-height);color:var(--color-text-strong);font:inherit;border-radius:var(--radius-control);cursor:pointer;box-shadow:var(--shadow-control);background:linear-gradient(var(--color-control), var(--color-control)) padding-box, linear-gradient(to bottom, var(--color-control-edge), #0003) border-box;transition:transform var(--motion-100), opacity var(--motion-180), background var(--motion-200);border:1px solid #0000;align-items:center;padding:0;display:flex;overflow:hidden}:where(:is(.controls,.meta-controls) button:not(.lolo-button,.lolo-game-action,:disabled,.disabled):hover){background:linear-gradient(var(--color-control-hover), var(--color-control-hover)) padding-box, linear-gradient(to bottom, var(--color-control-edge), #0003) border-box}:where(:is(.controls,.meta-controls) button:not(.lolo-button,.lolo-game-action,:disabled,.disabled):active){box-shadow:var(--shadow-control-pressed)}:where(:is(.controls,.meta-controls) button:not(.lolo-button,.lolo-game-action):is(:disabled,.disabled)){opacity:.45;cursor:not-allowed;filter:grayscale(.35)}:where(:is(.controls,.meta-controls) button:not(.lolo-button,.lolo-game-action) .icon){min-width:var(--control-icon-cell);min-height:calc(var(--control-height) - 2px);padding:0 var(--space-3);border-right:1px solid var(--color-divider);background:#0000001a;place-items:center;display:grid}:where(:is(.controls,.meta-controls) button:not(.lolo-button,.lolo-game-action) .label){padding:0 var(--space-4);white-space:nowrap;font-size:1rem;font-weight:550}.view-reset-button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-180) ease-out, transform var(--motion-180) ease-out, visibility 0s linear var(--motion-180);transform:translateY(5px)scale(.97)}.view-reset-button.view-reset-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-180) ease-out, transform var(--motion-180) ease-out, visibility 0s;transform:translateY(0)scale(1)}.controls .view-reset-button .label{display:block}:where(:is(.controls,.meta-controls) .switch){border-radius:var(--radius-round);width:38px;height:20px;transition:background var(--motion-200) var(--ease-standard);background:#00000059;flex-shrink:0;margin-right:14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}:where(:is(.controls,.meta-controls) .switch):after{content:"";background:var(--color-text);width:14px;height:14px;transition:transform var(--motion-180) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}:where(:is(.controls,.meta-controls) button.on .switch){background:var(--color-guide)}:where(:is(.controls,.meta-controls) button.on .switch):after{transform:translate(18px)}:where(.settings-control){right:max(var(--space-5), env(safe-area-inset-right));bottom:max(17px, env(safe-area-inset-bottom));z-index:var(--z-game-chrome);position:fixed}:where(.settings-control button){width:var(--settings-launcher-size);height:var(--settings-launcher-size);color:var(--color-text-strong);border-radius:var(--radius-control);cursor:pointer;box-shadow:var(--shadow-control);background:linear-gradient(var(--color-control), var(--color-control)) padding-box, linear-gradient(to bottom, var(--color-control-edge), #0003) border-box;transition:transform var(--motion-100), background var(--motion-200);border:1px solid #0000;place-items:center;padding:0;display:grid}:where(.settings-control button:not(:disabled):hover){background:linear-gradient(var(--color-control-hover), var(--color-control-hover)) padding-box, linear-gradient(to bottom, var(--color-control-edge), #0003) border-box}:where(.settings-control button:not(:disabled):active){box-shadow:var(--shadow-control-pressed)}@media (prefers-reduced-motion:no-preference){@keyframes lolo-result-arrive{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}}:where(.modal-overlay,.settings-overlay){padding:var(--space-5);opacity:0;visibility:hidden;pointer-events:none;color:var(--color-text-strong);background:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--motion-200), visibility 0s linear var(--motion-200);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:where(.modal-overlay){z-index:var(--z-dialog)}:where(.settings-overlay){z-index:var(--z-settings)}:where(.modal-overlay[open],.settings-overlay[open]){opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-200), visibility 0s}:where(.modal,.settings-menu){color:var(--color-text-strong);box-shadow:var(--shadow-dialog);transition:transform var(--motion-250) var(--ease-standard);transform:scale(.95)}:where(.modal-overlay[open] .modal,.settings-overlay[open] .settings-menu){transform:scale(1)}:where(.modal){min-width:360px;max-height:88vh;padding:var(--dialog-padding);text-align:center;border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface);overflow-y:auto}:where(.modal h2){margin:0 0 var(--space-5);font-size:1.25rem}:where(.modal-header){align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}:where(.modal-header h2){margin:0}:where(.back-btn,.settings-back,.settings-close,#settings-close){width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:where(.back-btn,.settings-back){font:400 1.5rem/1 var(--font-ui)}:where(.back-btn,.settings-back,.settings-close,#settings-close):hover{background:#ffffff1a}:where(.settings-back[aria-hidden=true]){opacity:0;visibility:hidden;pointer-events:none}:where(.settings-close svg,#settings-close svg){width:var(--control-icon-size);height:var(--control-icon-size);fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;display:block}:where(.modal-menu){gap:var(--space-3);flex-direction:column;min-width:240px;display:flex}:where(.settings-menu){width:min(var(--dialog-width), 90vw);border-radius:var(--radius-panel);background:var(--color-surface-raised);flex-direction:column;max-height:80vh;display:flex;overflow:hidden}:where(.settings-header){grid-template-columns:var(--touch-target-min) 1fr var(--touch-target-min);min-height:72px;padding:var(--space-4);background:#0003;align-items:center;display:grid}:where(.settings-header h2){text-align:center;margin:0;font-size:1.2rem}:where(.settings-content){min-height:304px;padding:var(--space-4);flex:1;overflow-y:auto}:where(.settings-navigation){width:auto;min-height:var(--touch-target-min);justify-content:center;gap:var(--space-1);margin:var(--space-3) auto 0;padding:var(--space-2) var(--space-3);color:var(--color-text-subtle);background:0 0;font-size:.82rem;font-weight:500;text-decoration:none}:where(.settings-navigation:hover){color:var(--color-text-strong);background:#ffffff0f}:where(.settings-navigation-copy){gap:var(--space-1);flex-direction:column;min-width:0;display:flex}:where(.settings-navigation-copy strong){font-size:1rem;font-weight:600}:where(.settings-navigation-copy small){color:var(--color-text-subtle);font-size:.85rem;font-weight:400;line-height:1.35}:where(.settings-navigation-value){justify-content:flex-end;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}:where(.settings-navigation-chevron){color:#ffffff8c;flex-shrink:0;font-size:1rem;font-weight:300;line-height:1}:where(.settings-about){gap:var(--space-4);color:var(--color-text-subtle);font-size:.92rem;line-height:1.5;display:grid}:where(.settings-about-section){gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:#ffffff0a;display:grid}:where(.settings-about-section h3){color:var(--color-text-strong);font-size:1rem}:where(.settings-about a){color:#8dc8ff;text-underline-offset:.18em}:where(.settings-about-links){gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}:where(.settings-about-note){color:var(--color-text-muted);font-size:.82rem}:where(.settings-about-build){color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.025em;text-align:right;font-size:.75rem}:where(.visual-picker-option){position:relative}.visual-picker-option.visual-picker-option:is(.selected,.is-selected){border-color:var(--color-selection);background:color-mix(in srgb, var(--color-selection) 18%, var(--color-row));box-shadow:0 0 0 3px var(--color-selection)}:where(.visual-picker-check){top:var(--space-2);right:var(--space-2);z-index:2;opacity:0;transition:opacity var(--motion-180), transform var(--motion-180);position:absolute;transform:scale(.85);box-shadow:0 2px 5px #00000040}.visual-picker-option.visual-picker-option:is(.selected,.is-selected)>.visual-picker-check{opacity:1;transform:scale(1)}@media (width<=600px){:where(:is(.controls,.meta-controls) .label){display:none}:where(.modal){width:90%;min-width:auto;max-width:320px;padding:var(--space-4)}:where(.modal-menu){width:100%;min-width:auto}}.lolo-game-topbar{opacity:1;transition:opacity var(--motion-100) ease-out;top:var(--game-header-top);left:max(var(--space-4), env(safe-area-inset-left));right:max(var(--space-5), env(safe-area-inset-right));z-index:var(--z-game-chrome);align-items:center;gap:var(--space-2) var(--space-4);height:var(--game-topbar-height);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed}body.booting:not(:has(#boot-curtain)) .lolo-game-topbar{opacity:0;pointer-events:none}.meta-controls{align-items:center;gap:var(--space-2);justify-self:end;display:flex}.meta-controls button{flex-shrink:0}.meta-controls .label{padding-inline:var(--space-3)}.meta-controls .switch{margin-left:auto;margin-right:var(--space-3)}.meta-controls .cardback-reward-launcher{overflow:visible}.meta-controls .settings-button{width:var(--control-icon-cell)}.meta-controls .settings-button .label{display:none}.meta-controls .settings-button .icon{border-right:0;min-width:100%;padding-inline:0}:is(.controls,.meta-controls) button[aria-pressed=true]{border-color:var(--color-guide);box-shadow:var(--shadow-guide-on)}:is(.controls,.meta-controls) button[aria-pressed=true] .icon{color:var(--color-guide)}.lolo-game-header{align-items:center;gap:var(--space-4);min-width:0;height:var(--game-header-height);display:flex}.lolo-game-home{--logo-padding-left:14px;--logo-padding-right:10px;--logo-face-color:color-mix(in srgb, var(--lolo-home-rest-color,var(--color-brand)) 12%, #28145f);isolation:isolate;width:116px;max-width:100%;min-width:var(--touch-target-min);height:var(--control-height);padding:var(--space-1) var(--logo-padding-right) var(--space-1) var(--logo-padding-left);box-shadow:none;touch-action:manipulation;background:0 0;border-color:#0000;flex:none;justify-content:center;transition:opacity .16s,visibility;position:relative;overflow:visible}.lolo-game-home[data-available=false]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,visibility 0s linear .16s}.lolo-game-home:before,.lolo-game-home:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.lolo-game-home:before{z-index:-1;background:var(--logo-face-color);translate:0 var(--lolo-press-offset);transition:background-color var(--motion-180) ease, translate var(--motion-180) ease}.lolo-game-home:after{z-index:-2;translate:0 var(--control-press-distance);background:var(--lolo-home-well-color,#291065);box-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000029}.lolo-game-home img{width:100%;height:auto;transition:translate var(--motion-180) ease;display:block}.lolo-game-home:is(:hover,:focus-visible,:active,[data-home-navigating=true]){--logo-face-color:var(--lolo-home-face-color,var(--color-brand))}.lolo-game-home:is(:active,[data-home-navigating=true]):before,.lolo-game-home:is(:active,[data-home-navigating=true]) img{transition-duration:0s}@media (forced-colors:active){.lolo-game-home{forced-color-adjust:none}.lolo-game-home:after{box-shadow:none}.lolo-game-home:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.lolo-game-home:before{translate:none}}[data-lolo-reduced-motion=true] .lolo-game-home:before{translate:none}.lolo-game-title{min-width:0;color:var(--color-text-strong);font:400 1.75rem/1.1 var(--font-ui);white-space:nowrap;opacity:.6;margin:0;display:none}@media (width<=1000px),(height<=600px) and (orientation:landscape){.meta-controls .label,.meta-controls .switch{display:none}.meta-controls button{width:var(--control-icon-cell)}.meta-controls .icon{border-right:0;min-width:100%;padding-inline:0}}@media (width<=600px),(height<=600px) and (orientation:landscape){.lolo-game-header{gap:var(--space-3)}.lolo-game-home{--logo-padding-left:var(--space-3);--logo-padding-right:var(--space-2);width:100px}.lolo-game-title{font-size:1.25rem}.controls .label,.controls .switch{display:none}}@media (width<=360px){.lolo-game-topbar{column-gap:var(--space-2)}.meta-controls{gap:var(--space-1)}.lolo-game-home{--logo-padding-left:10px;--logo-padding-right:6px;width:84px}}@media (width<=488px){.lolo-game-topbar:has(.meta-controls>:nth-child(4 of button:not([hidden]))){left:max(var(--space-2), env(safe-area-inset-left));right:max(var(--space-2), env(safe-area-inset-right));grid-template-columns:var(--game-mobile-topbar-columns,minmax(max-content, 1fr) auto);column-gap:var(--space-2)}.lolo-game-topbar:has(.meta-controls>:nth-child(4 of button:not([hidden]))) :is(.lolo-game-header,.meta-controls){gap:var(--space-1)}}@media (width<=343px){:root:has(.meta-controls>:nth-child(5 of button:not([hidden]))){--game-topbar-height:calc(2 * var(--game-header-height) + var(--space-2));--game-mobile-topbar-columns:1fr}}@media (pointer:coarse) and (width<=359px){:root:has(.meta-controls>:nth-child(5 of button:not([hidden]))){--game-topbar-height:calc(2 * var(--game-header-height) + var(--space-2));--game-mobile-topbar-columns:1fr}}@media (prefers-reduced-motion:reduce){.lolo-game-home,.lolo-game-home:before,.lolo-game-home:after,.lolo-game-home img{transition-duration:0s}}[data-lolo-reduced-motion=true] .lolo-game-home,[data-lolo-reduced-motion=true] .lolo-game-home:before,[data-lolo-reduced-motion=true] .lolo-game-home:after,[data-lolo-reduced-motion=true] .lolo-game-home img{transition-duration:0s}.lolo-game-topbar[data-layout=flow]{width:var(--game-flow-chrome-width,calc(100% - 32px));height:auto;min-height:48px;margin:max(12px,env(safe-area-inset-top)) auto 20px;flex-shrink:0;position:relative;top:auto;left:auto;right:auto}.lolo-game-topbar[data-layout=flow] .meta-controls{flex-wrap:wrap;justify-content:flex-end}.lolo-game-topbar[data-content=title]{height:auto;min-height:var(--game-topbar-height)}.lolo-game-topbar[data-content=title][data-layout=flow]{grid-template-columns:minmax(0,1fr)}.lolo-game-topbar[data-immersive] .meta-controls{transition:opacity var(--motion-180) ease-out}.lolo-game-topbar[data-immersive=true]:not(:hover,:focus-within,[data-controls-revealed=true]) :is(.meta-controls,.lolo-game-home){opacity:0}@media (prefers-reduced-motion:reduce){.lolo-game-topbar[data-immersive] :is(.meta-controls,.lolo-game-home){transition:none}}[data-lolo-reduced-motion=true] .lolo-game-topbar[data-immersive] :is(.meta-controls,.lolo-game-home){transition:none}.lolo-icon{width:var(--control-icon-size);height:var(--control-icon-size);vertical-align:middle;flex:none;display:inline-block}.lolo-modal-open{overflow:hidden}dialog.lolo-game-dialog{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;inset:0}dialog.lolo-game-dialog:not([open]){display:none}dialog.lolo-game-dialog[open]{display:flex}dialog.card-back-reward-overlay[open]{display:grid}dialog.lolo-dialog{opacity:0;visibility:visible;transition:opacity var(--motion-200) ease, transform var(--motion-200) ease, filter var(--motion-200) ease, display var(--motion-200) allow-discrete, overlay var(--motion-200) allow-discrete;transform:translateY(4px)}dialog.lolo-dialog[open]{opacity:1;transform:translateY(0)}dialog.lolo-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));opacity:0;transition:opacity var(--motion-200) ease, display var(--motion-200) allow-discrete, overlay var(--motion-200) allow-discrete;animation:none}dialog.lolo-dialog[open]::backdrop{opacity:1}dialog.lolo-dialog[data-backdrop=clear]::backdrop,dialog.lolo-dialog-child::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}dialog.lolo-game-dialog,dialog.lolo-game-dialog[open]{transform:none}dialog.lolo-game-dialog>:is(.modal,.settings-menu){transition:transform var(--motion-200) ease, filter var(--motion-200) ease;transform:scale(.98)}dialog.lolo-game-dialog[open]>:is(.modal,.settings-menu){transform:scale(1)}dialog.lolo-dialog-covered:not(.lolo-game-dialog),dialog.lolo-dialog-covered>:is(.modal,.settings-menu){filter:brightness(.65)}@starting-style{dialog.lolo-dialog[open]{opacity:0;transform:translateY(4px)}dialog.lolo-game-dialog[open]{transform:none}dialog.lolo-dialog[open]::backdrop{opacity:0}dialog.lolo-game-dialog[open]>:is(.modal,.settings-menu){transform:scale(.98)}}dialog.lolo-dialog.lolo-dialog-replacement[open]::backdrop{opacity:1;transition:none}dialog.lolo-dialog.lolo-dialog-replaced::backdrop{opacity:0;transition:none}.lolo-menu-close{flex:0 0 var(--touch-target-min);width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.lolo-menu-close:hover{background:var(--color-row-hover)}dialog:is(.lolo-profile,.lolo-profile-editor,.lolo-login),dialog.lolo-group-dialog,dialog.lolo-group-confirm-dialog{border-color:var(--color-panel-edge);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-dialog)}:root[data-lolo-contrast=more] dialog:is(.lolo-profile,.lolo-profile-editor,.lolo-login),:root[data-lolo-contrast=more] dialog.lolo-group-dialog,:root[data-lolo-contrast=more] dialog.lolo-group-confirm-dialog{border-width:2px}dialog:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button:focus-visible,dialog:is(.lolo-profile,.lolo-profile-editor,.lolo-login) input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}dialog .lolo-profile-confirm-actions,dialog .lolo-group-confirm-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}dialog .lolo-profile-confirm-actions button,dialog .lolo-group-confirm-actions button{flex:0 auto;width:auto;min-width:90px}dialog:is(.lolo-profile,.lolo-profile-editor,.lolo-login) input{color:var(--color-text-strong);background:var(--color-row);border-color:var(--color-control-edge)}dialog.lolo-name-dialog{box-sizing:border-box;left:0;right:0;top:var(--dialog-viewport-top,0px);bottom:calc(100% - var(--dialog-viewport-top,0px) - var(--dialog-viewport-height,100dvh));width:min(400px,100vw - 32px);max-width:calc(100vw - 32px);height:fit-content;max-height:calc(var(--dialog-viewport-height,100dvh) - 32px);text-align:left;margin:auto;padding:0;position:fixed;overflow:auto}dialog.lolo-name-dialog .lolo-profile-header{padding:12px var(--space-6);display:flex}dialog.lolo-name-dialog .lolo-profile-body{padding:var(--space-5) var(--space-6) var(--space-6);display:block}dialog.lolo-name-dialog h2{letter-spacing:normal;margin:0;font-size:1.25rem;line-height:1.4}dialog.lolo-name-dialog form{flex-direction:column;gap:0;margin:0;display:flex}dialog.lolo-name-dialog .lolo-profile-field-note{margin:0 0 var(--space-4)}dialog.lolo-name-dialog label{font-size:.95rem;font-weight:600;line-height:1.4}dialog.lolo-name-dialog input{margin:var(--space-2) 0 0;min-height:48px;font:500 1rem/1.4 var(--font-ui)}dialog.lolo-name-dialog .lolo-profile-confirm-actions button,dialog.lolo-name-dialog .lolo-group-confirm-actions button{min-height:44px;font:600 .95rem/1.3 var(--font-ui);padding:10px 16px}.lolo-profile-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lolo-profile-header h2{flex:1}.lolo-group-remove .lolo-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.settings-navigation-chevron .lolo-icon,.settings-choice-chevron .lolo-icon,.chevron .lolo-icon{width:16px;height:16px}.lolo-profile-pictures .lolo-profile-avatar{pointer-events:none}@media (prefers-reduced-motion:reduce){dialog{scroll-behavior:auto}dialog.lolo-dialog,dialog.lolo-dialog::backdrop,dialog.lolo-game-dialog>:is(.modal,.settings-menu){transition:none}}[data-lolo-reduced-motion=true] dialog.lolo-dialog,[data-lolo-reduced-motion=true] dialog.lolo-dialog::backdrop,[data-lolo-reduced-motion=true] dialog.lolo-game-dialog>:is(.modal,.settings-menu){transition:none}.lolo-feedback{color:var(--color-text-subtle);font-size:.9rem;line-height:1.4}.lolo-feedback:empty{display:none}.lolo-feedback[data-tone=error]{color:var(--color-danger-text)}.lolo-error-feedback:not(:empty),.lolo-feedback[data-tone=error]:not(:empty),.lolo-group-confirm-error:not([hidden]):not(:empty),.lolo-profile-error:not([hidden]):not(:empty),.lolo-shared-games-feedback[data-error=true]:not(:empty),.lolo-group-status[data-error=true]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-text-subtle,#858797) 32%, transparent);background:color-mix(in srgb, var(--color-row,#292b3b) 92%, var(--color-text,#efeff5) 8%);color:var(--color-text,#efeff5);font:500 .85rem/1.5 var(--font-ui,system-ui);text-align:left;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px 10px 34px;animation:.18s ease-out both lolo-error-enter;position:relative}:is(.lolo-error-feedback,.lolo-feedback[data-tone=error],.lolo-group-confirm-error,.lolo-profile-error,.lolo-shared-games-feedback[data-error=true],.lolo-group-status[data-error=true]):not(:empty):before{content:"";opacity:.7;background:currentColor;width:15px;height:15px;position:absolute;top:13px;left:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M12 11v6' stroke='black' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='7.5' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M12 11v6' stroke='black' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='7.5' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.lolo-game-menu-error{flex-shrink:0;margin:8px 0}.lolo-game-menu-error:empty{display:none}@keyframes lolo-error-enter{0%{opacity:0}to{opacity:1}}[data-lolo-reduced-motion=true] :is(.lolo-error-feedback,.lolo-feedback,.lolo-group-confirm-error,.lolo-profile-error,.lolo-shared-games-feedback,.lolo-group-status){animation:none!important}@media (prefers-reduced-motion:reduce){:is(.lolo-error-feedback,.lolo-feedback,.lolo-group-confirm-error,.lolo-profile-error,.lolo-shared-games-feedback,.lolo-group-status){animation:none!important}}.lolo-save-feedback{max-width:min(420px,100% - 24px);margin:8px auto}.lolo-save-feedback[hidden]{display:none}.lolo-save-feedback button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;text-decoration:underline;display:block}.lolo-game-menu-toy-planet{width:100%;height:100%;display:block;position:relative}.lolo-game-menu-toy-planet>svg{z-index:1;position:relative}.lolo-game-menu-toy-orbit{pointer-events:none;position:absolute;inset:0}.lolo-game-menu-toy-orbit-track{--orbit-start:8%;z-index:2;offset-path:path("M 40.33 10.08 A 24 13 -18 0 1 -5.33 24.92 A 24 13 -18 0 1 40.33 10.08");offset-distance:var(--orbit-start);offset-rotate:0deg;offset-anchor:center;width:7px;height:7px;position:absolute;top:0;left:0}.lolo-game-menu-toy-satellite{background:#7ee6d0;border-radius:50%;width:5px;height:5px;margin:1px;display:block}.lolo-game-menu-toy-satellite[data-kind=suit]{color:#ffd975;width:9px;height:9px;font:800 10px/9px var(--font-ui);text-align:center;background:0 0;border-radius:0;margin:-1px}.lolo-game-menu-toy-orbit-track:nth-child(2){--orbit-start:42%}.lolo-game-menu-toy-orbit-track:nth-child(3){--orbit-start:76%;z-index:0}.lolo-game-menu-toy-orbit-track:nth-child(3) .lolo-game-menu-toy-satellite{background:#f698c2;width:4px;height:4px}dialog.lolo-game-menu-dialog{width:100dvw;max-width:100dvw;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));justify-content:center;align-items:center;position:fixed}.lolo-game-menu-panel{--game-menu-accent:var(--color-guide);--game-menu-accent-text:#10241c;--game-menu-text-scale:1;--game-menu-selection:var(--color-guide);--game-menu-frame:color-mix(in srgb, var(--color-panel-edge), white 18%);width:min(430px,100%);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));color:var(--color-text-strong);transition:transform var(--motion-200) ease, filter var(--motion-200) ease;flex-direction:column;display:flex;transform:translateY(0)}.lolo-game-menu-body{border:2px solid var(--game-menu-frame);border-radius:var(--radius-panel);background:var(--color-panel);min-height:0;box-shadow:var(--shadow-dialog);flex-direction:column;flex:auto;display:flex;overflow:hidden}.lolo-game-menu-panel[data-lolo-appearance=light],.lolo-game-menu-panel[data-lolo-appearance=warmDark]{--game-menu-selection:var(--color-selection);--game-menu-frame:var(--color-panel-edge)}.lolo-game-menu-panel[data-lolo-appearance=warmDark] .lolo-game-menu-row-label{font-weight:750}dialog.lolo-game-menu-dialog:not([open]){visibility:hidden}dialog.lolo-game-menu-dialog:not([open])>.lolo-game-menu-panel{opacity:0}dialog.lolo-dialog-covered>.lolo-game-menu-panel{filter:brightness(.65)}.lolo-game-menu-header{z-index:3;align-items:center;gap:var(--space-3);flex:none;min-height:64px;padding:12px;display:flex;position:relative}.lolo-game-menu-profile{align-items:center;gap:12px;min-width:0;display:flex}.lolo-game-menu-profile-name{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.lolo-game-menu-profile .lolo-account-avatar{--avatar-size:44px;background:var(--color-control);color:var(--color-text-strong)}.lolo-game-menu-profile .lolo-account-avatar[data-avatar-kind]{color:var(--avatar-ink,#fff)}.lolo-game-menu-profile .lolo-account-avatar svg{width:26px;height:26px;color:var(--color-text-strong)}.lolo-game-menu-brandbar{flex:none;padding:0 0 12px}.lolo-game-menu-home{width:100%;min-width:0;min-height:max(60px, var(--touch-target-min));color:var(--color-on-brand);--lolo-surface-background:linear-gradient(160deg, var(--color-brand-hover), var(--color-brand) 65%, #321492);--lolo-surface-border-width:2px;--lolo-surface-border-color:color-mix(in srgb, var(--color-brand), white 42%);--lolo-surface-shadow:inset 0 1px #ffffff40, 0 5px 14px #0003;--lolo-recess-color:#291065;border-radius:var(--radius-control);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.lolo-game-menu-home *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lolo-game-menu-home:hover{--lolo-surface-background:linear-gradient(160deg, #7955ee, var(--color-brand-hover) 65%, var(--color-brand))}.lolo-game-menu-logo{flex:none;width:106px;height:auto;display:block}.lolo-game-menu-home-label{min-width:0;font-size:calc(.95rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));overflow-wrap:anywhere;margin-left:auto;font-weight:700}.lolo-game-menu-home-arrow{flex:none;display:flex}.lolo-game-menu-home-arrow svg{width:20px;height:20px}.lolo-game-menu-home-symbols{z-index:-2;pointer-events:none;position:absolute;inset:0}.lolo-game-menu-home-symbols[data-layer=front]{z-index:1}.lolo-game-menu-home-toy{left:var(--toy-x);top:var(--toy-y);width:var(--toy-size);height:var(--toy-size);color:var(--toy-color);filter:drop-shadow(0 2px 2px #13093140);transform:rotate(var(--toy-angle));transition:transform .36s cubic-bezier(.2,.8,.2,1);transition-delay:var(--toy-delay);position:absolute}.lolo-game-menu-home-toy svg{fill:currentColor;width:100%;height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lolo-game-menu-panel:not([data-lolo-reduced-motion=true]) .lolo-game-menu-home:hover .lolo-game-menu-home-toy{transform:translate(var(--toy-dx), var(--toy-dy)) rotate(calc(var(--toy-angle) * 1.35))}}@media (prefers-reduced-motion:no-preference){.lolo-game-menu-panel:not([data-lolo-reduced-motion=true]) .lolo-game-menu-home:focus-visible .lolo-game-menu-home-toy{transform:translate(var(--toy-dx), var(--toy-dy)) rotate(calc(var(--toy-angle) * 1.35))}}@media (prefers-reduced-motion:reduce){.lolo-game-menu-home-toy{transition:none}}[data-lolo-reduced-motion=true] .lolo-game-menu-home-toy{transition:none}.lolo-game-menu-close,.lolo-game-menu-back{width:var(--touch-target-min);height:var(--touch-target-min);flex:0 0 var(--touch-target-min);color:var(--color-text-strong);--lolo-surface-border-width:0px;border-radius:var(--radius-control);--lolo-surface-background:transparent;cursor:pointer;place-items:center;padding:0;display:grid}.lolo-game-menu-close{z-index:2;color:var(--color-text-strong);pointer-events:auto;margin-left:auto;position:relative}.lolo-game-menu-back:hover{--lolo-surface-background:var(--color-row-hover)}.lolo-game-menu-back svg{stroke-width:2.65px;width:23px;height:23px}.lolo-game-menu-close svg{stroke-width:3px;width:26px;height:26px}.lolo-game-menu-titlebar{align-items:center;gap:var(--space-3);min-height:68px;color:var(--color-text-strong);border-bottom:3px solid var(--game-menu-accent);background:color-mix(in srgb, var(--game-menu-accent), var(--color-panel) 72%);flex:none;padding:10px 12px;display:flex;position:relative;overflow:hidden}.lolo-game-menu-panel[data-view=root] .lolo-game-menu-titlebar{z-index:2;align-items:center;gap:var(--space-3);min-height:68px;color:var(--game-menu-accent-text);background:var(--game-menu-accent);border-bottom-width:0;padding:12px 16px;box-shadow:0 7px 14px #0003}.lolo-game-menu-titlebar .lolo-game-menu-back{color:inherit;margin-left:-6px}.lolo-game-menu-titlebar .lolo-game-menu-back:hover{--lolo-surface-background:#0000001a}.lolo-game-menu-panel:not([data-view=root]) .lolo-game-menu-mark,.lolo-game-menu-panel:not([data-view=root]) .lolo-game-menu-game{display:none}.lolo-game-menu-mark{z-index:1;width:44px;height:44px;font:800 calc(2rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1))/1 var(--font-ui);border-radius:var(--radius-control);background:#00000024;border:1px solid #ffffff3d;flex:0 0 44px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.lolo-game-menu-mark>.lolo-icon{width:70%;height:70%}.lolo-game-menu-mark:after{content:attr(data-motif);z-index:-1;color:currentColor;letter-spacing:.22em;opacity:.1;white-space:nowrap;pointer-events:none;width:260px;font-size:3.2rem;position:absolute;bottom:-13px;left:76px}.lolo-game-menu-game{font-size:calc(.78rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-weight:800}.lolo-game-menu-title{z-index:1;font-size:calc(1.42rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));letter-spacing:normal;margin:0;line-height:1.15;position:relative}.lolo-game-menu-panel[data-view=root] .lolo-game-menu-title{font-size:calc(1.65rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1))}.lolo-game-menu-heading{z-index:1;overflow-wrap:anywhere;min-width:0;position:relative}.lolo-game-menu-view-note{color:var(--color-text-subtle);font-size:calc(.86rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));border-left:3px solid var(--game-menu-accent);background:color-mix(in srgb, var(--game-menu-accent), transparent 90%);margin:0 4px 16px;padding:12px 14px;font-weight:550;line-height:1.4}.lolo-game-menu-content{--game-menu-content-padding:16px;overflow-anchor:none;overscroll-behavior:contain;min-height:0;padding:var(--game-menu-content-padding);padding-bottom:max(var(--game-menu-content-padding), env(safe-area-inset-bottom));scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.lolo-game-menu-panel[data-presentation=reading]{width:min(780px,100%)}.lolo-game-menu-panel[data-presentation=reading] .lolo-guide :is(p,ul,ol){max-inline-size:65ch}@media (width>=600px){.lolo-game-menu-panel[data-view=root]{width:min(500px,100%)}.lolo-game-menu-panel[data-presentation=reading] .lolo-game-menu-content{--game-menu-content-padding:28px}}.lolo-game-menu-panel[data-presentation=artwork]{height:min(760px,100dvh - 32px)}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-header{min-height:0;padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 4px max(8px, env(safe-area-inset-left));pointer-events:auto;flex:none;justify-content:space-between;position:relative}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-content{scrollbar-gutter:auto;padding:4px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));display:block;overflow-y:auto;container-type:size}.lolo-game-menu-section:has(>.lolo-game-menu-artwork[data-layout=immersive]){display:contents}.lolo-game-menu-artwork.lolo-game-menu-inspection-hero{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:12px;height:100cqh;min-height:0;padding:0;display:grid}.lolo-game-menu-artwork[data-layout=immersive] .lolo-game-menu-artwork-preview{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;grid-row:1;align-self:stretch;min-height:0}.lolo-game-menu-content .lolo-game-menu-section[data-layout=inspection-actions]{grid-row:2;grid-template-columns:var(--touch-target-min) minmax(0, 1fr) var(--touch-target-min);border:0;align-items:center;gap:8px;margin:0;padding:0;display:grid}.lolo-game-menu-section[data-layout=inspection-actions]>.lolo-game-menu-row{margin:0}.lolo-game-menu-artwork-metadata{min-width:0;padding:24px 4px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);margin-top:16px}.lolo-game-menu-artwork-details-link{min-height:var(--touch-target-min);color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-row:3;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.lolo-game-menu-artwork-details-link strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.lolo-game-menu-artwork-details-link span{color:var(--color-text-subtle);flex-shrink:0;font-size:.85em;text-decoration:underline}.lolo-game-menu-artwork-metadata-body{padding:8px 0}@media (width<=640px){.lolo-game-menu-panel[data-presentation=artwork]{height:100dvh;max-height:100dvh}}@media (width>=600px) and (height<=520px){.lolo-game-menu-panel[data-presentation=artwork]{width:min(700px,100%)}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-inspection-hero{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lolo-game-menu-artwork[data-layout=immersive] .lolo-game-menu-artwork-preview{grid-area:1/1/-1}.lolo-game-menu-section[data-layout=inspection-actions]{grid-area:2/2}.lolo-game-menu-artwork-details-link{grid-area:3/2;align-self:start}}@media (width>=900px) and (height>=600px){.lolo-game-menu-panel:is([data-gallery=true],[data-presentation=artwork]){width:min(860px,100dvw - 48px);height:min(900px,100dvh - 32px);max-height:min(900px,100dvh - 32px)}.lolo-game-menu-panel[data-gallery=true] .lolo-game-menu-section[data-layout=gallery]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lolo-game-menu-panel[data-gallery=true] .lolo-game-menu-artwork{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:28px}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-content{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;padding:12px 24px 24px;display:grid}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-inspection-hero{display:contents}.lolo-game-menu-artwork[data-layout=immersive] .lolo-game-menu-artwork-preview{grid-area:1/1/-1}.lolo-game-menu-content .lolo-game-menu-section[data-layout=inspection-actions]{grid-area:2/2}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-artwork-metadata{border:0;grid-area:1/2;align-self:center;min-height:0;max-height:100%;margin:0;padding:0;overflow-y:auto}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-artwork-title{font-size:1.5em}.lolo-game-menu-panel[data-presentation=artwork] .lolo-game-menu-artwork-details-link{display:none}}.lolo-game-menu-panel[data-view=root][data-compact-header=true] .lolo-game-menu-header{flex:none;min-height:0;padding:8px 12px;position:relative}.lolo-game-menu-panel[data-view=root][data-compact-header=true] .lolo-game-menu-titlebar{min-height:0;padding:8px 12px}.lolo-game-menu-panel[data-view=root][data-compact-header=true] .lolo-game-menu-title{font-size:calc(1.42rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1))}.lolo-game-menu-section+.lolo-game-menu-section{border-top:1px solid var(--color-divider);margin-top:16px;padding-top:16px}.lolo-game-menu-section-label{color:var(--color-text-muted);font-size:calc(.72rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));letter-spacing:.1em;text-transform:uppercase;margin:0 8px 8px;font-weight:800}@property --lolo-menu-platform-edge{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes lolo-game-menu-platform-edge{to{--lolo-menu-platform-edge:1turn}}.lolo-visual-picker-overlay{z-index:calc(var(--z-settings) + 2)}.lolo-visual-picker-panel.settings-menu{border:2px solid var(--color-control-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 20px 60px #00000075}.lolo-visual-picker-panel .settings-header{border-bottom:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-surface), white 3%);min-height:76px;padding:10px 12px}.lolo-visual-picker-panel .settings-header h2{font-size:1.35rem}.lolo-visual-picker-panel :is(.settings-back,.settings-close){width:52px;height:52px;color:var(--color-text-strong);--lolo-surface-border-width:1px;--lolo-surface-border-color:var(--color-control-border);--lolo-surface-background:var(--color-row);--lolo-surface-shadow:inset 0 1px #ffffff1a;--lolo-recess-color:color-mix(in srgb, var(--color-row), black 24%)}.lolo-visual-picker-panel :is(.settings-back,.settings-close):hover{--lolo-surface-background:var(--color-row-hover)}.lolo-visual-picker-panel :is(.settings-back,.settings-close):active{--lolo-surface-shadow:inset 0 2px 3px #0000002e}.lolo-visual-picker-panel .settings-content{max-height:calc(min(760px,100dvh - 32px) - 76px);padding:var(--space-4);overflow-y:auto}.lolo-game-menu-panel[data-lolo-contrast=more] .lolo-game-menu-row[data-tone=lifecycle]{--lolo-surface-border-width:2px;--lolo-surface-border-color:var(--action-text,var(--game-menu-accent-text))}@media (width<=480px){.lolo-game-menu-brandbar{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left))}.lolo-game-menu-header,.lolo-game-menu-panel[data-view=root] .lolo-game-menu-body>.lolo-game-menu-titlebar{padding-top:max(12px, env(safe-area-inset-top))}.lolo-game-menu-home{gap:8px;padding-right:10px}.lolo-game-menu-logo{width:96px}.lolo-game-menu-content{--game-menu-content-padding:12px}}@media (forced-colors:active){.lolo-game-menu-body,.lolo-game-menu-titlebar{border:1px solid canvastext}.lolo-game-menu-titlebar{color:canvastext;background:canvas}.lolo-game-menu-home-symbols{display:none}.lolo-game-menu-home{--lolo-surface-border-color:ButtonText}}:root{--game-menu-text-scale:var(--lolo-text-scale,1)}.lolo-group-entry[aria-busy=true]{cursor:progress;opacity:1}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-header{min-height:64px;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));pointer-events:auto;background:var(--color-panel);flex:none;position:relative}.lolo-game-menu-panel[data-text-reflow=true] :is(.lolo-game-menu-logo,.lolo-game-menu-mark),.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-home-symbols{display:none}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-brandbar{padding-top:max(8px, env(safe-area-inset-top))}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-titlebar{color:var(--color-text-strong);min-height:0;box-shadow:none;border-bottom:1px solid var(--color-divider);background:0 0;margin:0 0 12px;padding:8px 4px 16px;overflow:visible}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-heading{width:100%;min-width:0;transform:none}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-title{font-size:calc(1rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));overflow-wrap:anywhere;line-height:1.2}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-content{padding-top:12px;scroll-padding-top:12px}.lolo-game-menu-panel[data-text-reflow=true] :is(.lolo-game-menu-view-note,.lolo-game-menu-section-label,.lolo-game-menu-profile-name){overflow-wrap:anywhere}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-profile{padding:8px 4px 16px}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-section-label{letter-spacing:normal;text-transform:none}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-header .lolo-game-menu-back{pointer-events:auto}.lolo-game-menu-font-probe{visibility:hidden;pointer-events:none;font-size:1rem;line-height:1;position:absolute}.lolo-game-menu-panel[data-artwork-reflow=true][data-gallery=true] .lolo-game-menu-section[data-layout=gallery],.lolo-game-menu-panel[data-artwork-reflow=true][data-gallery=true] .lolo-game-menu-artwork{grid-template-columns:minmax(0,1fr)}.lolo-game-menu-panel[data-artwork-reflow=true][data-gallery=true] .lolo-game-menu-artwork-preview{justify-self:center;width:min(100%,280px)}.lolo-game-menu-panel[data-artwork-reflow=true][data-presentation=artwork] .lolo-game-menu-content{display:block}.lolo-game-menu-panel[data-artwork-reflow=true] .lolo-game-menu-inspection-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:20px;height:auto;display:grid}.lolo-game-menu-panel[data-artwork-reflow=true] .lolo-game-menu-inspection-hero .lolo-game-menu-artwork-preview{grid-area:1/1;height:100cqh}.lolo-game-menu-panel[data-artwork-reflow=true] .lolo-game-menu-section[data-layout=inspection-actions]{grid-area:2/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.lolo-game-menu-panel[data-artwork-reflow=true] .lolo-game-menu-section[data-layout=inspection-actions]>[data-tone=lifecycle]{grid-area:1/1/auto/-1}.lolo-game-menu-panel[data-artwork-reflow=true] .lolo-game-menu-section[data-layout=inspection-actions]>[data-icon-only=true]{grid-row:2}.lolo-game-menu-panel[data-artwork-reflow=true] .lolo-game-menu-artwork-details-link{display:none}.lolo-game-menu-panel[data-artwork-reflow=true][data-presentation=artwork] .lolo-game-menu-artwork-metadata{border-top:1px solid var(--color-divider);overflow-wrap:anywhere;max-height:none;margin-top:24px;padding:24px 0;overflow:visible}.lolo-game-menu-panel[data-artwork-reflow=true] .lolo-game-menu-artwork-title{font-size:1em}@media (width>=900px) and (height>=600px){.lolo-game-menu-panel[data-artwork-reflow=true][data-gallery=true] .lolo-game-menu-section[data-layout=gallery]{grid-template-columns:repeat(2,minmax(0,1fr))}}dialog.lolo-game-menu-dialog,dialog.lolo-game-menu-dialog>.lolo-game-menu-panel{transition:none}dialog.lolo-game-menu-dialog[open][data-menu-closing=true]::backdrop{opacity:0;transition:opacity .18s ease-in}dialog.lolo-game-menu-dialog:not([open])::backdrop{transition:none}:where(.lolo-button){justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}:where(:is(.controls,.meta-controls) .icon svg,.settings-control svg,.lolo-game-action-icon svg){width:var(--control-icon-size);height:var(--control-icon-size);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}:where(.lolo-game-actions){align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.lolo-game-key){color:var(--game-menu-accent-text,var(--color-on-brand));--lolo-surface-border-width:2px;--lolo-surface-border-color:color-mix(in srgb, var(--game-control-accent,var(--color-control)), white 38%);--lolo-surface-background:var(--game-control-accent,var(--color-control));--lolo-surface-shadow:inset 0 1px #fff3;--lolo-recess-color:color-mix(in srgb, var(--game-control-accent,var(--color-control)), black 42%);--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 7px #0000003d;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--motion-180) ease}:where(.lolo-game-key:hover:not(:disabled)){--lolo-surface-background:color-mix(in srgb, var(--game-control-accent,var(--color-control)), white 10%)}:where(.lolo-game-key:active:not(:disabled)){--lolo-surface-shadow:inset 0 2px 4px #0000003d}:where(.lolo-game-key:disabled){opacity:var(--control-disabled-opacity);filter:grayscale(.45);cursor:not-allowed}:where(.lolo-game-action){min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-2);color:var(--color-text-strong);font:700 .92rem/1 var(--font-ui);--lolo-surface-border-width:1px;--lolo-surface-border-color:var(--color-control-border);border-radius:var(--radius-control);--lolo-surface-background:var(--color-control);--lolo-surface-shadow:inset 0 1px #ffffff1f;--lolo-recess-color:var(--game-action-side,color-mix(in srgb, var(--color-control), black 24%));--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000029;cursor:pointer;display:inline-flex}:where(.lolo-game-action:hover){--lolo-surface-background:var(--color-control-hover)}:where(.lolo-game-action:active:not(:disabled)){--lolo-surface-shadow:inset 0 2px 3px #0000002e}:where(.lolo-game-action:disabled){opacity:var(--control-disabled-opacity);cursor:not-allowed}:where(.lolo-game-action-icon){border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);place-items:center;width:32px;height:32px;display:grid}:where(.lolo-game-action-icon svg){width:20px;height:20px}:where(.lolo-game-action-menu){width:var(--control-height);flex:0 0 var(--control-height);color:var(--game-menu-accent-text,white);--lolo-surface-border-color:color-mix(in srgb, var(--game-action-accent,var(--game-control-accent,var(--color-control))), white 28%);--lolo-surface-background:var(--game-action-accent,var(--game-control-accent,var(--color-control)));--lolo-surface-shadow:inset 0 1px #ffffff2e;--lolo-recess-color:color-mix(in srgb, var(--game-action-accent,var(--game-control-accent,var(--color-control))), black 34%);--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000029;justify-content:center;padding:0}:where(.lolo-game-action-menu:hover){--lolo-surface-background:color-mix(in srgb, var(--game-action-accent,var(--game-control-accent,var(--color-control))), white 8%)}:where(.lolo-game-action-menu .lolo-icon){width:22px;height:22px}:where(.lolo-game-action>:is(.label,.lolo-button-label,.lolo-button-copy)){padding:0}.meta-controls.lolo-game-actions .lolo-game-action{width:auto}.meta-controls.lolo-game-actions .lolo-game-action-menu{width:var(--control-height);flex-basis:var(--control-height)}.meta-controls.lolo-game-actions .lolo-game-action-menu .lolo-icon{width:22px;height:22px}.meta-controls.lolo-game-actions .lolo-game-action-icon{border-right:1px solid color-mix(in srgb, currentColor 14%, transparent);min-width:32px;min-height:32px;padding:0}:where(.lolo-game-action-floating){padding-inline:var(--space-4);--lolo-surface-border-color:var(--color-control-border);--lolo-surface-shadow:inset 0 1px #ffffff1a;--lolo-recess-shadow:0 calc(4px - var(--control-press-distance)) 12px #0000002e}:where(.lolo-game-action-floating:hover){--lolo-surface-shadow:inset 0 1px #ffffff1f}:where(.lolo-game-action-floating:active:not(:disabled)){--lolo-surface-shadow:inset 0 2px 4px #0003}:where(.lolo-dialog-action){--dialog-action-side:color-mix(in srgb, var(--color-row), black 24%);min-height:var(--touch-target-min);color:var(--color-text-strong);font:700 .92rem/1.2 var(--font-ui);--lolo-surface-border-width:1px;--lolo-surface-border-color:var(--color-control-border);border-radius:var(--radius-control);--lolo-surface-background:var(--color-row);--lolo-surface-shadow:inset 0 1px #ffffff1a;--lolo-recess-color:var(--dialog-action-side);--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000024;cursor:pointer;transition:filter var(--motion-180) ease;padding:10px 16px}:where(.lolo-dialog-action:hover){filter:brightness(1.08)}:where(.lolo-dialog-action:disabled){opacity:var(--control-disabled-opacity);cursor:not-allowed}:where(.lolo-dialog-action:active:not(:disabled)){--lolo-surface-shadow:inset 0 2px 3px #0000002e}:where(.lolo-dialog-action-primary){--dialog-action-side:color-mix(in srgb, var(--lolo-surface-background), black var(--action-side-mix,42%));color:var(--action-text,var(--game-menu-accent-text,var(--color-on-brand)));--lolo-surface-border-color:color-mix(in srgb, var(--game-control-accent,var(--color-brand)), var(--color-row) 40%);--lolo-surface-background:color-mix(in srgb, var(--game-control-accent,var(--color-brand)), var(--color-row) var(--action-surface-mix,0%))}:where(.lolo-dialog-action-destructive){--dialog-action-side:color-mix(in srgb, var(--color-danger), black 42%);color:var(--color-on-danger);--lolo-surface-border-color:color-mix(in srgb, var(--color-danger), white 28%);--lolo-surface-background:var(--color-danger)}:where(.lolo-dialog-action-quiet){--lolo-surface-background:transparent;--lolo-surface-border-color:transparent;--lolo-recess-color:transparent;--lolo-recess-shadow:none;--lolo-surface-shadow:none}:where(.lolo-dialog-action-card){--lolo-surface-border-width:2px;--lolo-surface-border-color:color-mix(in srgb, var(--game-control-accent,var(--color-selection)) 45%, var(--color-control-border));--lolo-surface-background:linear-gradient(150deg, color-mix(in srgb, var(--game-control-accent,var(--color-selection)) 15%, var(--color-panel)), var(--color-panel) 75%)}:where(.lolo-dialog-action-card:disabled){--lolo-surface-background:var(--color-row);--lolo-surface-border-color:var(--color-control-border);--lolo-recess-color:transparent;--lolo-recess-shadow:none;--lolo-surface-shadow:none}@media (width<=1000px),(height<=600px) and (orientation:landscape){.meta-controls.lolo-game-actions .lolo-game-action{width:var(--control-height);justify-content:center;padding:0}.meta-controls.lolo-game-actions .lolo-game-action>:is(.label,.lolo-button-label,.lolo-button-copy){display:none}.meta-controls.lolo-game-actions .lolo-game-action-icon{border-right:0;min-width:32px}}.lolo-button-icon{flex:none;place-items:center;display:inline-grid}.lolo-button-icon .lolo-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.lolo-button-label{min-width:0;font-weight:var(--control-label-weight)}.lolo-button[data-size=compact]{padding:var(--control-compact-padding);gap:var(--space-2)}.lolo-button-copy{gap:var(--space-1);min-width:0;display:grid}.meta-controls.lolo-game-actions .lolo-game-action-labeled{width:auto;padding-inline:var(--space-3)}.meta-controls.lolo-game-actions .lolo-game-action-labeled>.lolo-button-copy{display:grid}.meta-controls.lolo-game-actions .lolo-game-action-labeled .lolo-button-label{padding-inline:0;display:block}.lolo-button .lolo-button-label{padding:0}.lolo-button-description{color:inherit;opacity:.8;font-size:.8rem;font-weight:450;line-height:1.4}.lolo-dialog-action-category,.lolo-setup-option-category{color:#fff7e4;--lolo-surface-background:linear-gradient(135deg, var(--category-card-accent,var(--game-control-accent)), var(--category-card-ink,var(--color-control)));--lolo-surface-border-color:color-mix(in srgb, var(--category-card-edge,var(--color-panel-edge)), var(--category-card-ink,var(--color-control)) 35%);--lolo-recess-color:var(--category-card-ink,var(--color-control));--lolo-surface-shadow:inset 0 1px #ffffff26}.lolo-dialog-action-category{text-align:left;white-space:normal;gap:22px;width:100%;min-height:116px;padding:18px 24px}.lolo-dialog-action-category .lolo-button-copy{flex:1}.lolo-dialog-action-category .lolo-button-label{font-size:1.4rem;font-weight:850}.lolo-dialog-action-category .lolo-button-description{color:#e3e8e1;font:600 .9rem/1.4 var(--font-ui)}.lolo-dialog-action-category .lolo-button-icon{flex:0 0 28px;order:2}.lolo-setup-option-category .lolo-game-menu-row-label{font-size:1.3rem;font-weight:850}.lolo-setup-option-category .lolo-game-menu-row-description{color:#e3e8e1}.lolo-setup-option-category[aria-pressed=true]{--lolo-surface-border-color:var(--category-card-edge);--lolo-surface-shadow:inset 0 0 0 1px var(--category-card-edge)}.lolo-setup-option-category .lolo-setup-check{color:var(--category-card-ink);background:#fff7e4}@media (width<=480px){.lolo-dialog-action-category{gap:16px;min-height:104px;padding:16px}.lolo-dialog-action-category .lolo-button-label{font-size:1.2rem}.lolo-setup-option-category .lolo-game-menu-row-label{font-size:1.15rem}}.lolo-button-copy[data-badge=true]{grid-template-columns:auto auto;align-items:center;gap:0 .45em;display:grid}.lolo-button-copy[data-badge=true]>.lolo-button-label{grid-area:1/1}.lolo-button-copy[data-badge=true]>.lolo-button-description{grid-area:2/1/3/3}.lolo-button-badge{background:var(--color-text-strong);min-width:1.5em;color:var(--color-panel);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:1/2;place-items:center;padding:.1em .35em;font-size:.85em;font-weight:750;display:inline-grid}.lolo-game-menu-toggle{border-radius:var(--radius-round);width:60px;height:34px;transition:background-color var(--motion-slider) var(--ease-standard), border-color var(--motion-slider) var(--ease-standard), box-shadow var(--motion-slider) var(--ease-standard);background:#626b76;border:1px solid #fff3;flex:0 0 60px;display:block;position:relative;box-shadow:inset 0 1px 2px #0000004d}.lolo-game-menu-toggle-thumb{width:28px;height:28px;transition:transform var(--motion-slider) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #00000059}:is(.lolo-game-menu-row,.lolo-switch)[aria-checked=true] .lolo-game-menu-toggle{background:var(--color-success)}:is(.lolo-game-menu-row,.lolo-switch)[aria-checked=true] .lolo-game-menu-toggle-thumb{transform:translate(26px,-50%)}.lolo-game-menu-row[aria-disabled=true] .lolo-game-menu-toggle{opacity:.64}@media (prefers-reduced-motion:reduce){.lolo-game-menu-panel,.lolo-game-menu-toggle,.lolo-game-menu-toggle-thumb{transition:none}}[data-lolo-reduced-motion=true] .lolo-game-menu-panel,[data-lolo-reduced-motion=true] .lolo-game-menu-toggle,[data-lolo-reduced-motion=true] .lolo-game-menu-toggle-thumb{transition:none}.lolo-switch{justify-content:space-between;gap:var(--space-4)}:where(.lolo-game-action:focus-visible,.lolo-game-tool-selector button:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}:where(.lolo-game-tool-selector){--tool-count:2;--tool-index:0;--tool-selector-accent:var(--game-control-accent,#3d6abd);min-width:250px;min-height:calc(var(--control-height) + 8px);grid-template-columns:repeat(var(--tool-count), minmax(0, 1fr));border:1px solid var(--game-tool-border,var(--color-control-border));border-radius:calc(var(--radius-control) + 3px);background:color-mix(in srgb, var(--game-tool-surface,var(--color-surface)), black 18%);align-items:stretch;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px 4px #0000004d,0 2px 5px #0000001f}:where(.lolo-game-tool-indicator){z-index:0;width:calc((100% - 6px) / var(--tool-count));border:1px solid color-mix(in srgb, var(--tool-selector-accent), white 24%);border-radius:var(--radius-control);background:var(--tool-selector-accent);transform:translateX(calc(var(--tool-index) * 100%));transition:transform var(--motion-slider) cubic-bezier(.2, .82, .25, 1.08), background-color var(--motion-slider) ease, border-color var(--motion-slider) ease;pointer-events:none;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fff3,0 2px 6px #00000038}:where(.lolo-game-tool-selector button){z-index:1;min-width:var(--touch-target-min);min-height:var(--control-height);color:var(--game-tool-text,var(--color-text-subtle));font:700 .88rem/1 var(--font-ui);border-radius:var(--radius-control);cursor:pointer;transition:color var(--motion-slider), text-shadow var(--motion-slider);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:relative}:where(.lolo-game-tool-selector button:hover){color:var(--game-tool-text-hover,var(--color-text-strong))}:where(.lolo-game-tool-selector button[aria-checked=true]){color:#fff;text-shadow:0 1px 2px #0000004d}:where(.lolo-game-tool-selector .lolo-icon){width:18px;height:18px}.lolo-sliding-choice{width:100%;min-width:0}.lolo-sliding-choice button{min-width:0;padding:0 6px}.lolo-sliding-choice[aria-orientation=vertical]{grid-template-columns:1fr;grid-template-rows:repeat(var(--tool-count),minmax(0,1fr))}.lolo-sliding-choice[aria-orientation=vertical] .lolo-game-tool-indicator{width:auto;height:calc((100% - 6px) / var(--tool-count));transform:translateY(calc(var(--tool-index) * 100%));bottom:auto;right:3px}.lolo-sliding-choice[aria-orientation=vertical] button{overflow-wrap:anywhere;flex-wrap:wrap;padding:12px;line-height:1.2}.lolo-game-menu-row-avatar{--avatar-size:42px}:root,.lolo-menu-row-scope{--game-menu-row-side:color-mix(in srgb, var(--color-row), black 58%);--game-menu-row-border:color-mix(in srgb, var(--color-row), black 38%)}:root[data-lolo-appearance=light],:root[data-lolo-appearance=light] .lolo-menu-row-scope:not([data-lolo-appearance]),.lolo-menu-row-scope[data-lolo-appearance=light]{--game-menu-row-side:color-mix(in srgb, var(--color-row), black 18%);--game-menu-row-border:color-mix(in srgb, var(--color-row), black 24%)}:root[data-lolo-appearance=warmDark],:root[data-lolo-appearance=warmDark] .lolo-menu-row-scope:not([data-lolo-appearance]),.lolo-menu-row-scope[data-lolo-appearance=warmDark]{--game-menu-row-side:color-mix(in srgb, var(--color-row), black 48%);--game-menu-row-border:color-mix(in srgb, var(--color-panel-edge), transparent 36%)}:root[data-lolo-contrast=more] .lolo-menu-row-scope,.lolo-menu-row-scope[data-lolo-contrast=more]{--game-menu-row-border:var(--color-control-edge)}.lolo-invite-copy-label-stack{align-items:center;display:grid}.lolo-invite-copy-label-stack>*{grid-area:1/1}.lolo-invite-copy-confirmation{opacity:0;font:inherit;font-weight:var(--control-label-weight);color:inherit;display:block}.lolo-game-menu-room-icon{margin-right:6px;position:relative}.lolo-game-menu-room-mark{font-size:1.55rem}.lolo-game-menu-description-icon{vertical-align:-.15em;width:1em;height:1em;color:inherit;margin-right:.35em;display:inline-flex}.lolo-game-menu-description-icon>svg{width:100%;height:100%}.lolo-game-menu-room-icon>.lolo-account-avatar{--avatar-size:25px;border:2px solid var(--color-panel);position:absolute;bottom:-7px;right:-7px}.lolo-game-menu-presence{color:var(--color-text-subtle);gap:12px;margin-top:5px;font-size:.85em;display:flex}.lolo-game-menu-presence>span{align-items:center;gap:5px;display:inline-flex}.lolo-game-menu-presence>span:before{content:"";background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.lolo-game-menu-presence>.lolo-game-menu-presence-active:before{background:var(--color-success)}.lolo-game-menu-member{align-items:center;gap:var(--space-3);min-height:48px;padding:4px 10px;display:flex}.lolo-game-menu-artwork{align-items:start;gap:var(--space-4);padding:var(--space-2) 0 var(--space-3);color:var(--color-text-strong);grid-template-columns:minmax(0,46%) minmax(0,1fr);display:grid}.lolo-game-menu-artwork-preview{min-width:0}.lolo-game-menu-artwork-copy{overflow-wrap:anywhere;min-width:0}.lolo-game-menu-artwork-title{font-size:1.15em;line-height:1.3;display:block}.lolo-game-menu-artwork-detail{margin:var(--space-2) 0 0;color:var(--color-text-subtle);line-height:1.45;display:block}.lolo-game-menu-artwork-credit{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);margin-top:var(--space-2);color:var(--color-text-strong);text-underline-offset:.18em;font-weight:700;text-decoration:underline;display:inline-flex}.lolo-game-menu-artwork-credit svg{flex:0 0 1em;width:1em;height:1em}.lolo-game-menu-section[data-layout=gallery],.lolo-game-menu-section[data-layout=actions]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lolo-game-menu-section[data-layout]>h3{grid-column:1/-1;margin-bottom:0}.lolo-game-menu-section[data-layout=actions]>.lolo-game-menu-row{margin-bottom:0}.lolo-game-menu-gallery-item{gap:var(--space-2);min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) 6px;border-radius:var(--radius-sm);color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.lolo-game-menu-gallery-item:hover{background:var(--color-row-hover)}.lolo-game-menu-gallery-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.lolo-game-menu-gallery-art{width:100%;display:block}.lolo-game-menu-gallery-caption{align-items:start;gap:var(--space-2);width:100%;line-height:1.3;display:flex}.lolo-game-menu-gallery-caption strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9em}.lolo-game-menu-gallery-check{color:var(--game-menu-selection,var(--color-selection));font-weight:850}.lolo-game-menu-gallery-new{color:var(--color-text-subtle);font-weight:700}.lolo-game-menu-artwork[data-layout=portrait]{grid-template-columns:minmax(0,1fr)}.lolo-game-menu-artwork[data-layout=portrait] .lolo-game-menu-artwork-preview{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;justify-self:center;width:min(100%,330px)}.lolo-game-menu-artwork[data-layout=portrait] .lolo-game-menu-artwork-title{font-size:1.25em}.lolo-game-menu-member>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.lolo-game-menu-member>small{color:var(--color-text-muted)}.lolo-game-menu-row{width:100%;min-height:var(--dialog-row-height);align-items:center;gap:var(--menu-row-gap);padding:var(--menu-row-padding);color:var(--color-text-strong);font:500 calc(1rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1))/1.25 var(--font-ui);text-align:left;border-radius:var(--radius-control);cursor:pointer;transition:filter var(--motion-180) ease;margin:0 0 11px;text-decoration:none;display:flex}.lolo-game-menu-row,.lolo-game-menu-close{--lolo-surface-border-width:1px;--lolo-surface-border-color:var(--game-menu-row-border);--lolo-surface-background:var(--color-row);--lolo-surface-shadow:inset 0 1px #ffffff14;--lolo-recess-color:var(--game-menu-row-side,color-mix(in srgb, var(--color-row), black 58%));--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000021}.lolo-game-menu-row:last-child{margin-bottom:0}.lolo-game-menu-row:hover,.lolo-game-menu-close:hover{--lolo-surface-background:var(--color-row-hover)}.lolo-game-menu-row:active:not(:disabled):not([aria-disabled=true]):not(.lolo-game-menu-row-info),.lolo-game-menu-close:active:not(:disabled){--lolo-surface-shadow:inset 0 2px 3px #0000002e}.lolo-game-menu-row:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.lolo-game-menu-row-info{cursor:default;--lolo-surface-border-color:var(--color-divider);--lolo-surface-background:transparent}.lolo-game-menu-row-info:hover{--lolo-surface-background:transparent}.lolo-game-menu-row[data-icon-only=true]{min-height:var(--touch-target-min);--lolo-surface-border-width:0px;--lolo-surface-background:transparent;--lolo-surface-shadow:none;--lolo-recess-shadow:none;--lolo-recess-color:transparent;justify-content:center;padding:0}.lolo-game-menu-row[data-icon-only=true] :is(.lolo-game-menu-row-copy,.lolo-game-menu-row-trailing){display:none}.lolo-game-menu-row[data-icon-only=true] .lolo-game-menu-row-icon{box-shadow:none;background:0 0}a.lolo-game-menu-row[target=_blank] .lolo-game-menu-row-label{text-underline-offset:.18em;text-decoration:underline}.lolo-game-menu-row[data-tone=danger]{color:var(--color-danger-text);--lolo-surface-border-color:color-mix(in srgb, var(--color-danger) 65%, var(--color-control-edge));--lolo-surface-background:color-mix(in srgb, var(--color-danger) 24%, var(--color-row))}.lolo-game-menu-row[data-tone=lifecycle]{color:var(--action-text,var(--game-menu-accent-text));--lolo-surface-border-color:color-mix(in srgb, var(--game-menu-accent), var(--color-row) 40%);--lolo-surface-background:color-mix(in srgb, var(--game-menu-accent), var(--color-row) var(--action-surface-mix,0%));--lolo-surface-shadow:inset 0 1px #ffffff1f;--lolo-recess-color:color-mix(in srgb, var(--lolo-surface-background), black var(--action-side-mix,42%));--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000029}.lolo-game-menu-row[data-tone=lifecycle]:hover{filter:brightness(1.06)}.lolo-game-menu-row[data-tone=lifecycle] :is(.lolo-game-menu-row-description,.lolo-game-menu-row-reason){color:color-mix(in srgb, currentColor, transparent 18%)}.lolo-game-menu-row[data-tone=lifecycle] .lolo-game-menu-row-trailing{color:color-mix(in srgb, currentColor, transparent 8%)}.lolo-game-menu-row-icon,.lolo-game-menu-row-preview{width:42px;height:42px;color:inherit;background:#ffffff14;border-radius:10px;flex:0 0 42px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 2px 5px #0003}.lolo-game-menu-row-icon svg{width:22px;height:22px}.lolo-game-menu-row[data-tone=lifecycle] .lolo-game-menu-row-icon{background:#0000001a}.lolo-game-menu-row-preview[data-preview=cards]{background-color:#2a68b5;background-image:repeating-linear-gradient(45deg,#ffffff1f 0 1px,#0000 1px 5px);border:3px solid #f4efe1;border-radius:5px;width:34px;height:44px;margin:0 4px;position:relative;box-shadow:0 0 0 1px #8b867d}.lolo-game-menu-row-preview[data-preview=playlist]:before{content:"";border-bottom:3px solid;border-left:3px solid;width:21px;height:24px;transform:skewY(-12deg)}.lolo-game-menu-row-copy{flex:auto;gap:3px;min-width:0;display:grid}.lolo-game-menu-row-label{font-size:calc(1rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));font-weight:var(--control-label-weight);line-height:1.25}.lolo-game-menu-row-description,.lolo-game-menu-row-reason{color:var(--color-text-subtle);font-size:calc(.82rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));font-weight:450;line-height:1.35}.lolo-game-menu-row-reason{color:var(--color-focus)}.lolo-game-menu-row-trailing{max-width:46%;color:var(--color-text-subtle);text-align:right;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;display:flex}.lolo-game-menu-row-value{font-size:calc(.86rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));overflow-wrap:anywhere;line-height:1.25}.lolo-game-menu-text-preview{min-width:42px;height:42px;color:var(--color-text-strong);font-size:calc(.9rem * var(--text-preview-scale,1));border:1px solid var(--color-divider);background:#ffffff0f;border-radius:9px;place-items:center;font-weight:800;display:grid}.lolo-game-menu-source{color:var(--color-text-strong);font-size:calc(.68rem * var(--game-menu-text-scale) / var(--lolo-text-scale,1));border:1px solid var(--color-divider);border-radius:var(--radius-round);padding:4px 7px;font-weight:750;line-height:1}.lolo-game-menu-chevron svg{stroke-width:2.6px;width:19px;height:19px;display:block}.lolo-game-menu-check{color:var(--game-menu-selection,var(--color-selection));font-size:1.2rem;font-weight:850}.lolo-game-menu-html-preview{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-row), white 5%);flex:0 0 58px;grid-auto-flow:column;place-items:center;gap:3px;width:58px;min-height:44px;display:grid;overflow:hidden}.lolo-game-menu-row[data-preview-layout=large]{flex-wrap:wrap}.lolo-game-menu-row[data-preview-layout=large]>.lolo-game-menu-html-preview{flex:0 0 100%;order:-1;width:100%}.lolo-game-menu-row[data-preview-layout=large]>.lolo-game-menu-html-preview img{object-fit:cover;width:100%;height:auto;max-height:190px;display:block}.lolo-game-menu-html-preview[data-frameless=true]{background:0 0;border:0;border-radius:0;flex-basis:48px;width:48px;overflow:visible}.lolo-game-menu-html-preview .symbol-preview-cell{place-items:center;min-width:0;font-size:.86rem;line-height:1;display:grid}.lolo-game-menu-html-preview svg{width:18px;height:18px}.lolo-game-menu-row[aria-disabled=true]{cursor:help}.lolo-game-menu-row[data-pending=true]{cursor:progress}.lolo-game-menu-row[data-pending=true][aria-busy=true] .lolo-game-menu-row-icon{animation:1.1s ease-in-out .35s infinite lolo-menu-pending}@keyframes lolo-menu-pending{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.lolo-game-menu-row[data-pending=true] .lolo-game-menu-row-icon{animation:none}}[data-lolo-reduced-motion=true] .lolo-game-menu-row[data-pending=true] .lolo-game-menu-row-icon{animation:none}.lolo-game-menu-row:is([aria-pressed=true],[role=radio][aria-checked=true]){--lolo-surface-border-width:2px;--lolo-surface-border-color:var(--game-menu-selection,var(--color-selection));--lolo-surface-shadow:inset 0 1px #ffffff14, 0 0 0 1px color-mix(in srgb, var(--game-menu-selection,var(--color-selection)), transparent 62%);--lolo-recess-color:color-mix(in srgb, var(--game-menu-selection,var(--color-selection)), black 32%)}@media (prefers-reduced-motion:reduce){.lolo-game-menu-row,.lolo-game-menu-home,.lolo-game-menu-close,.lolo-game-menu-back{transition:none}}[data-lolo-reduced-motion=true] .lolo-game-menu-row,[data-lolo-reduced-motion=true] .lolo-game-menu-home,[data-lolo-reduced-motion=true] .lolo-game-menu-close,[data-lolo-reduced-motion=true] .lolo-game-menu-back{transition:none}@media (forced-colors:active){.lolo-game-menu-row{--lolo-surface-border-width:1px;--lolo-surface-border-color:CanvasText}.lolo-game-menu-row[data-tone=lifecycle]{color:canvastext;--lolo-surface-background:Canvas}.lolo-game-menu-row:is([aria-pressed=true],[role=radio][aria-checked=true]){outline:2px solid highlight}}.lolo-game-menu-row[data-tone=featured]{--lolo-surface-background:linear-gradient(115deg,color-mix(in srgb,#b58be3 35%,var(--color-row)),color-mix(in srgb,#f5af91 35%,var(--color-row)));--lolo-surface-border-color:color-mix(in srgb,#a276c7 60%,var(--color-control-border));font-weight:750}.lolo-game-menu-row[data-tone=featured] .lolo-game-menu-row-icon{transform:rotate(-12deg)}@media (forced-colors:active){.lolo-game-menu-row[data-tone=featured]{--lolo-surface-background:Canvas;--lolo-surface-border-color:ButtonText}}.lolo-game-menu-row[data-tone=calm]{--lolo-surface-background:linear-gradient(110deg,color-mix(in srgb,#8dcab0 35%,var(--color-row)),color-mix(in srgb,#e9dcab 25%,var(--color-row)));--lolo-surface-border-color:color-mix(in srgb,#55967c 60%,var(--color-control-border))}.lolo-game-menu-row[data-tone=calm] .lolo-game-menu-row-icon{background:color-mix(in srgb,#79ba9c 30%,var(--color-row));color:var(--color-text-strong);border-radius:50%}.lolo-game-menu-row[data-tone=calm] .lolo-game-menu-row-label{font-weight:650}.lolo-game-menu-row[data-tone=competitive]{--lolo-surface-background:linear-gradient(120deg,color-mix(in srgb,#b374ee 48%,var(--color-row)),color-mix(in srgb,#f5988e 43%,var(--color-row)));--lolo-surface-border-width:2px;--lolo-surface-border-color:color-mix(in srgb,#8750bd 75%,var(--color-control-border))}.lolo-game-menu-row[data-tone=competitive] .lolo-game-menu-row-icon{background:color-mix(in srgb,#a16dd7 40%,var(--color-row));color:var(--color-text-strong);border-radius:12px;transform:rotate(-8deg)}.lolo-game-menu-row[data-tone=competitive] .lolo-game-menu-row-label{font-style:italic;font-weight:850}.lolo-game-menu-row[data-tone=competitive] .lolo-game-menu-row-value{white-space:nowrap;background:var(--color-text-strong);color:var(--color-row);border-radius:8px;flex-shrink:0;padding:5px 8px;font-style:italic;font-weight:850}@media (forced-colors:active){.lolo-game-menu-row:is([data-tone=calm],[data-tone=competitive]){--lolo-surface-background:Canvas;--lolo-surface-border-color:ButtonText}.lolo-game-menu-row[data-tone=competitive] .lolo-game-menu-row-value{color:highlighttext;background:highlight}}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-row{flex-wrap:wrap;align-items:center;gap:12px}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-row-copy{flex:1 0 100%;order:0;width:100%}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-row>:not(.lolo-game-menu-row-copy){order:1}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-row-trailing{flex-wrap:wrap;flex:120px;min-width:0;max-width:100%;margin-left:auto}.lolo-game-menu-panel[data-text-reflow=true] :is(.lolo-game-menu-row-label,.lolo-game-menu-row-description,.lolo-game-menu-row-reason,.lolo-game-menu-row-value,.lolo-game-menu-source){overflow-wrap:anywhere;white-space:normal}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-check{font-size:28px}.lolo-game-menu-panel[data-text-reflow=true] .lolo-game-menu-text-preview{width:auto;height:auto;min-height:44px;padding:6px}.lolo-game-menu-check{visibility:hidden}.lolo-game-menu-row:is([aria-pressed=true],[role=radio][aria-checked=true]) .lolo-game-menu-check{visibility:visible}.lolo-game-menu-row[data-platform=true]{--lolo-surface-border-color:color-mix(in srgb, var(--color-brand), white 22%);--lolo-surface-background:color-mix(in srgb, var(--color-brand), var(--color-row) 66%);--lolo-surface-shadow:inset 0 1px #ffffff24;--lolo-recess-color:color-mix(in srgb, var(--color-brand), black 58%);--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #00000029}.lolo-game-menu-row[data-platform=true] .lolo-game-menu-row-icon{color:#fff;background:color-mix(in srgb, var(--color-brand), white 9%);border:1px solid #ffffff2e}.lolo-platform-account-face{aspect-ratio:240/84;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:currentColor;width:34px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lolo-platform-account-avatar{--avatar-size:38px}.lolo-game-menu-row[data-platform=true]:hover{color:#fff;--lolo-surface-border-color:color-mix(in srgb, var(--color-brand), white 52%);--lolo-surface-background:color-mix(in srgb, var(--color-brand), var(--color-row) 54%);--lolo-surface-shadow:inset 0 1px #fff3;filter:saturate(1.12)}:is(:root,.lolo-preference-scope)[data-lolo-appearance=light] .lolo-game-menu-row[data-platform=true]{color:#21135f;--lolo-surface-border-color:color-mix(in srgb, var(--color-brand), black 12%);--lolo-surface-background:color-mix(in srgb, var(--color-brand), white 86%);--lolo-surface-shadow:inset 0 1px #ffffffb3;--lolo-recess-color:color-mix(in srgb, var(--color-brand), white 55%);--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 8px #21135f1f}:is(:root,.lolo-preference-scope)[data-lolo-appearance=light] .lolo-game-menu-row[data-platform=true] :is(.lolo-game-menu-row-description,.lolo-game-menu-row-trailing){color:#4b4075}:is(:root,.lolo-preference-scope)[data-lolo-appearance=light] .lolo-game-menu-row[data-platform=true] .lolo-game-menu-row-icon{color:#fff;border-color:color-mix(in srgb, var(--color-brand), black 18%);background:var(--color-brand)}:is(:root,.lolo-preference-scope)[data-lolo-appearance=light] .lolo-game-menu-row[data-platform=true]:hover{color:#190c55;--lolo-surface-border-color:var(--color-brand);--lolo-surface-background:color-mix(in srgb, var(--color-brand), white 77%);--lolo-surface-shadow:inset 0 1px #ffffffc2}.lolo-game-menu-row[data-platform=true][data-platform-state=promotion]{--lolo-menu-platform-edge:0turn;color:#fff;--lolo-surface-border-width:2px;--lolo-surface-border-color:transparent;--lolo-surface-background:linear-gradient(135deg, #4820ec, #3f1bd6) padding-box, conic-gradient(from var(--lolo-menu-platform-edge), #6158ff 0 72%, #7cdfff 78%, #fff 81%, #7cdfff 84%, #6158ff 90%) border-box;--lolo-surface-shadow:inset 0 1px #ffffff29;--lolo-recess-color:#20105f;--lolo-recess-shadow:0 calc(6px - var(--control-press-distance)) 11px #0003;animation:none}.lolo-game-menu-row[data-platform=true][data-platform-state=promotion] .lolo-game-menu-row-description,.lolo-game-menu-row[data-platform=true][data-platform-state=promotion] .lolo-game-menu-row-trailing{color:#ffffffd1}.lolo-game-menu-row[data-platform=true][data-platform-state=promotion]:hover{color:#fff;--lolo-surface-background:linear-gradient(135deg, #542cf1, #4923de) padding-box, conic-gradient(from var(--lolo-menu-platform-edge), #7770ff 0 72%, #8be5ff 78%, #fff 81%, #8be5ff 84%, #7770ff 90%) border-box;--lolo-surface-shadow:inset 0 1px #ffffff38}.lolo-game-menu-row[data-platform=true][data-platform-state=grouped]{color:#f8f7ff;--lolo-surface-border-width:2px;--lolo-surface-border-color:#7885d9;--lolo-surface-background:linear-gradient(135deg, #303b78, #222952);--lolo-surface-shadow:inset 0 1px #ffffff21;--lolo-recess-color:#151a38;--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 9px #0000002e}.lolo-game-menu-row[data-platform=true][data-platform-state=grouped] .lolo-game-menu-row-icon{color:#fff;background:#4657ad;position:relative}.lolo-game-menu-row[data-platform=true][data-platform-state=grouped]:hover{color:#fff;--lolo-surface-border-color:#a7b2ff;--lolo-surface-background:linear-gradient(135deg, #39478d, #293366)}.lolo-game-menu-row[data-platform=true][data-platform-state=signed-in]{color:#f8f7ff;--lolo-surface-border-width:2px;--lolo-surface-border-color:#7d71ffb8;--lolo-surface-background:linear-gradient(140deg, #332684, #28265f);--lolo-surface-shadow:inset 0 1px #ffffff1f;--lolo-recess-color:#17143c;--lolo-recess-shadow:0 calc(5px - var(--control-press-distance)) 9px #0000002e}.lolo-game-menu-row[data-platform=true][data-platform-state=signed-in] .lolo-game-menu-row-icon{color:#fff;background:linear-gradient(145deg,#756ae0,#5148a8);border-color:#ffffff4d;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff21,0 2px 5px #00000040}.lolo-game-menu-row[data-platform=true][data-platform-state=signed-in]:hover{color:#fff;--lolo-surface-border-color:#aea4ff;--lolo-surface-background:linear-gradient(140deg, #3c2e96, #302d70)}.lolo-game-menu-row[data-platform=true]:is([data-platform-state=grouped],[data-platform-state=signed-in]) .lolo-game-menu-row-description{color:#ffffffb3}@media (prefers-reduced-motion:reduce){.lolo-game-menu-row[data-platform-state=promotion]{animation:none}}[data-lolo-reduced-motion=true] .lolo-game-menu-row[data-platform-state=promotion]{animation:none}.lolo-platform-row-compact{border-radius:.85rem;gap:10px;min-width:0;max-width:14rem;height:100%;min-height:max(44px,2.8rem);margin:0;padding:8px 14px}.lolo-platform-row-compact .lolo-game-menu-row-icon{flex:0 0 30px;width:30px;height:30px}.lolo-platform-row-compact .lolo-platform-account-face{width:27px}.lolo-platform-row-compact .lolo-platform-account-avatar{--avatar-size:28px}.lolo-platform-row-compact .lolo-game-menu-row-label{overflow-wrap:anywhere;font-size:.86rem}.lolo-platform-row-compact :is(.lolo-game-menu-row-description,.lolo-game-menu-chevron,.lolo-game-menu-row-trailing){display:none}:root[data-lolo-appearance=light] .lolo-game-menu-row[data-platform=true]:is([data-platform-state=grouped],[data-platform-state=signed-in]){color:var(--color-text-strong);--lolo-surface-border-color:var(--color-control-edge);--lolo-surface-background:color-mix(in srgb, var(--color-brand), white 90%);--lolo-surface-shadow:inset 0 1px #fff;--lolo-recess-color:color-mix(in srgb, var(--color-brand), white 65%)}:root[data-lolo-appearance=light] .lolo-game-menu-row[data-platform=true]:is([data-platform-state=grouped],[data-platform-state=signed-in]) .lolo-game-menu-row-description{color:var(--color-text-subtle)}.lolo-game-menu-row[data-platform=true][data-platform-kind=account][data-platform-state=promotion] .lolo-game-menu-row-icon{box-shadow:none;color:inherit;background:0 0;border:0}:is(:root,.lolo-preference-scope)[data-lolo-appearance=warmDark] .lolo-game-menu-row[data-platform=true],:is(:root,.lolo-preference-scope)[data-lolo-appearance=warmDark] .lolo-game-menu-row[data-platform=true]:hover{color:var(--color-text-strong)}:is(:root,.lolo-preference-scope)[data-lolo-appearance=warmDark] .lolo-game-menu-row[data-platform=true] :is(.lolo-game-menu-row-description,.lolo-game-menu-row-trailing){color:var(--color-text-subtle)}:where(.lolo-game-result-prompt){z-index:calc(var(--z-game-chrome) + 2);box-sizing:border-box;gap:var(--space-5);width:min(430px,100vw - 32px);padding:var(--space-5);color:var(--color-text-strong);border:2px solid var(--color-panel-edge);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-dialog);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.lolo-game-result-prompt[hidden]){display:none}:where(.lolo-game-result-copy){gap:var(--space-1);text-align:center;display:grid}:where(.lolo-game-result-copy strong){font-size:1.3rem;line-height:1.2}:where(.lolo-game-result-copy span){color:var(--color-text-subtle);font-size:.92rem;line-height:1.45}:where(.lolo-game-result-actions){justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.lolo-game-result-actions .lolo-dialog-action){flex:150px}@media (prefers-reduced-motion:no-preference){:where(.lolo-game-result-prompt:not([hidden])){animation:lolo-result-arrive var(--motion-250) cubic-bezier(.2,.8,.2,1)}}:root[data-lolo-reduced-motion=true] :where(.lolo-game-result-prompt),:root[data-reduced-motion=true] :where(.lolo-game-result-prompt){animation:none}@media (forced-colors:active){:where(.lolo-game-result-prompt){border-color:canvastext}}.lolo-game-result-copy>.lolo-completion-status{justify-self:center;margin-bottom:.4em}.lolo-avatar{box-sizing:border-box;width:var(--avatar-size,42px);height:var(--avatar-size,42px);flex:0 0 var(--avatar-size,42px);color:var(--avatar-ink,#fff);font-family:var(--font-ui);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff24}.lolo-avatar>.lolo-avatar-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:84%;height:84%;display:block}.lolo-avatar>.lolo-avatar-initial{font-size:min(calc(var(--avatar-size,42px) * .48 * var(--lolo-text-scale,1)), calc(var(--avatar-size,42px) * .65));max-width:95%;font-weight:700;line-height:1;overflow:hidden}:root[data-lolo-appearance=warmDark],.lolo-preference-scope[data-lolo-appearance=warmDark]{--avatar-ink:#fff3dd}.lolo-platform-avatar-stack{width:var(--avatar-stack-size,42px);height:var(--avatar-stack-size,42px);flex:none;display:block;position:relative;overflow:visible;background:0 0!important;border:0!important}.lolo-platform-avatar-stack>.lolo-platform-member-avatar{--avatar-size:calc(var(--avatar-stack-size,42px) * .72);border:2px solid var(--color-panel);position:absolute;top:0;left:0;box-shadow:0 1px 3px #0003}.lolo-platform-avatar-stack>.lolo-platform-member-avatar:nth-child(2){top:14%;left:14%}.lolo-platform-avatar-stack>.lolo-platform-member-avatar:nth-child(3){top:28%;left:28%}.lolo-platform-avatar-stack>.lolo-platform-member-avatar:only-child{--avatar-size:var(--avatar-stack-size,42px)}.lolo-turn-toast{z-index:calc(var(--z-game-chrome) + 2);top:var(--lolo-turn-toast-top,clamp(104px, 24dvh, 210px));max-width:calc(100vw - 32px);color:var(--color-text-strong);border:1px solid var(--color-control-border);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);pointer-events:none;will-change:opacity, transform;align-items:center;gap:10px;padding:9px 18px 10px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000004d}.lolo-turn-toast[data-own-turn=true]{color:var(--color-turn-text);border:2px solid var(--color-turn-edge);background:var(--color-turn-surface);box-shadow:0 3px 0 color-mix(in srgb, var(--color-turn-edge) 38%, transparent), 0 12px 30px #00000047;padding:8px 17px 9px 9px}.lolo-turn-toast>.lolo-turn-toast-avatar{--avatar-size:28px;box-shadow:inset 0 0 0 1px #ffffff47}.lolo-turn-toast[data-own-turn=true]>.lolo-turn-toast-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-turn-text) 22%, transparent)}.lolo-turn-toast-label{min-width:0;font:750 clamp(1.15rem, 4.8vw, 1.65rem)/1.08 var(--font-ui);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-lolo-contrast=more] .lolo-turn-toast{border-color:currentColor}@media (forced-colors:active){.lolo-turn-toast,.lolo-turn-toast[data-own-turn=true]{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.lolo-legal-notice{color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.lolo-legal-notice a{color:var(--color-text-subtle);text-underline-offset:.16em}.lolo-legal-notice a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}dialog.lolo-setup-dialog{justify-content:center;align-items:center;padding:12px}.lolo-setup-dialog>.lolo-setup{text-align:left;border:2px solid var(--color-panel-edge);border-radius:var(--radius-panel);background:var(--color-panel);width:min(620px,100vw - 24px);min-width:0;max-width:none;max-height:calc(100dvh - 24px);color:var(--color-text);box-shadow:var(--shadow-dialog);flex-direction:column;padding:0;display:flex;overflow:hidden}.lolo-setup-titlebar{flex:none;align-items:center;gap:12px;padding:24px 24px 20px;display:flex}.lolo-setup-heading{flex:1;min-width:0}.lolo-setup-eyebrow{color:var(--color-text-subtle);font:750 .72rem/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.lolo-setup-titlebar h2{font:800 1.8rem/1.15 var(--font-ui);letter-spacing:normal;margin:0}.lolo-setup-scroll{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.lolo-setup-main{gap:22px;display:grid}.lolo-setup-preview{background:color-mix(in srgb, var(--game-control-accent) 10%, var(--color-row));border:1px solid color-mix(in srgb, var(--game-control-accent) 24%, var(--color-panel-edge));border-radius:16px;align-items:center;gap:24px;padding:22px;display:flex}.lolo-setup-preview-media{flex:0 0 46%;place-items:center;width:46%;min-width:0;display:grid}.lolo-setup-preview-media>img{object-fit:contain;filter:drop-shadow(0 7px 6px #00000029);width:100%;height:164px}.lolo-setup-preview-copy{min-width:0}.lolo-setup-preview-label{font:800 1.45rem/1.15 var(--font-ui);letter-spacing:normal;margin:0 0 8px;display:block}.lolo-setup-preview-detail{color:var(--color-text-subtle);font-size:.9rem;line-height:1.5;display:block}.lolo-setup-preview-action{text-align:left;white-space:normal;align-items:center;gap:24px;width:100%;padding:22px;display:flex}.lolo-setup-preview-hint{font:750 1rem/1.3 var(--font-ui);color:var(--color-text-strong);align-items:center;gap:8px;margin-top:18px;display:flex}.lolo-setup-preview-action .lolo-setup-preview-media{flex-basis:38%;width:38%}.lolo-setup-preview-action .lolo-setup-preview-copy{flex:1}.lolo-setup-preview-chevron{width:26px;color:var(--color-text-strong);flex:0 0 26px}.lolo-setup-preview-chevron svg{stroke-width:3px;width:100%;height:26px;display:block}.lolo-daily-puzzle-prompt .lolo-setup-preview-media{flex-basis:32%;width:32%}.lolo-daily-puzzle-prompt .lolo-setup-footer{flex-wrap:wrap}.lolo-daily-puzzle-prompt .lolo-setup-footer>button{flex:180px}.lolo-setup-footer{border-top:1px solid var(--color-divider);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px 24px;display:flex}.lolo-setup-footer>.lolo-button{min-height:48px}.lolo-setup-footer>.lolo-dialog-action-primary{flex:1}.lolo-setup-browser{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:2px 2px 5px;display:grid}.lolo-setup-browser>.lolo-setup-option,.lolo-setup-option-grid>.lolo-setup-option{flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin:0;padding:14px}.lolo-setup-option-image{object-fit:contain;background:color-mix(in srgb, var(--game-control-accent) 75%, #14251d);border-radius:9px;width:100%;height:144px;padding:14px}.lolo-setup-option .lolo-game-menu-row-label{font-size:1rem}.lolo-setup-option .lolo-game-menu-row-description{font-size:.8rem;line-height:1.4}.lolo-setup-check{visibility:hidden;position:absolute;top:14px;right:14px}.lolo-setup-option[aria-pressed=true] .lolo-setup-check{visibility:visible}.lolo-setup-browser[data-layout=sections]{flex-direction:column;gap:24px;display:flex}.lolo-setup-section{container-type:inline-size}.lolo-setup-section h3,.lolo-setup-more-title{font:750 1rem/1.3 var(--font-ui);margin:0 0 12px}.lolo-setup-more-title{margin-bottom:-10px;font-size:1.2rem}.lolo-setup[data-view=browse]:has(.lolo-setup-browser[data-layout=sections]){width:min(840px,100vw - 24px)}.lolo-setup-option-grid{grid-template-columns:1fr;gap:14px;display:grid}.lolo-setup-option-grid:not([data-featured])>.lolo-setup-option{flex-direction:row;align-items:center;padding-right:42px}.lolo-setup-option-grid:not([data-featured]) .lolo-setup-option-image{flex:0 0 116px;width:116px;height:84px;padding:8px}.lolo-setup-option-grid .lolo-game-menu-row-description{font-size:.9rem;font-weight:450;line-height:1.45;display:block}.lolo-setup-option-grid[data-featured=true]>.lolo-setup-option{--lolo-surface-background:linear-gradient(155deg, color-mix(in srgb, var(--setup-option-accent) 17%, var(--color-row)), var(--color-row) 80%);gap:16px;padding:16px}.lolo-setup-option-grid[data-featured=true] .lolo-game-menu-row-copy{align-content:start;gap:6px}.lolo-setup-option-grid[data-featured=true] .lolo-game-menu-row-label{letter-spacing:normal;font-size:1.3rem;font-weight:800}.lolo-setup-option-grid[data-featured=true] .lolo-setup-option-image{height:174px;padding:16px}.lolo-setup-option-grid[data-featured=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.lolo-setup-current-link{width:100%}@container (width<=48rem){.lolo-setup-option-grid[data-featured=true]{grid-template-columns:1fr}.lolo-setup-option-grid[data-featured=true]>.lolo-setup-option{flex-direction:row;align-items:center}.lolo-setup-option-grid[data-featured=true] .lolo-setup-option-image{flex:0 0 38%;width:38%;height:130px;padding:9px}}@media (width<=480px){.lolo-setup-option-grid[data-featured=true]{grid-template-columns:1fr}.lolo-setup-option-grid[data-featured=true]>.lolo-setup-option{flex-direction:row;align-items:center}.lolo-setup-option-grid[data-featured=true] .lolo-setup-option-image{flex:0 0 38%;width:38%;height:130px;padding:9px}.lolo-setup-option-grid:not([data-featured]) .lolo-setup-option-image{flex-basis:78px;width:78px;height:76px}.lolo-setup-option-grid[data-featured=true]>.lolo-setup-option{gap:12px;padding:14px}.lolo-setup-option-grid[data-featured=true] .lolo-game-menu-row-label{padding-right:22px;font-size:1.15rem}}@media (width<=350px){.lolo-setup-option-grid[data-featured=true]>.lolo-setup-option{flex-direction:column}.lolo-setup-option-grid[data-featured=true] .lolo-setup-option-image{flex-basis:auto;width:100%}}.lolo-setup-browser[data-layout=rows]{grid-template-columns:1fr}.lolo-setup-browser[data-layout=rows]>.lolo-game-menu-row{margin:0}.lolo-setup-mark{font:800 4rem/1.2 var(--font-ui);color:var(--game-control-accent)}.lolo-setup-field{border:0;min-width:0;padding:0}.lolo-setup-field select{width:100%;min-width:0;min-height:var(--touch-target-min);border:2px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-text-strong);background:var(--color-row);font:inherit;padding:10px 12px}.lolo-setup-field select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.lolo-setup-field legend{font:750 .9rem/1.3 var(--font-ui);color:var(--color-text);margin-bottom:10px}@media (width<=480px){.lolo-setup-titlebar{padding:20px 16px 18px}.lolo-setup-titlebar h2{font-size:1.5rem}.lolo-setup-scroll{padding:20px 16px}.lolo-setup-preview,.lolo-setup-preview-action{gap:16px;padding:16px}.lolo-setup-preview-media>img{height:124px}.lolo-setup-preview-label{font-size:1.2rem}.lolo-setup-preview-detail{font-size:.82rem}.lolo-setup-footer{padding:16px}.lolo-setup-option{padding:10px}.lolo-setup-option-image{height:96px}}@media (width<=350px){.lolo-setup-preview,.lolo-setup-preview-action{flex-direction:column;align-items:stretch}.lolo-setup-preview-media,.lolo-setup-preview-action .lolo-setup-preview-media{flex-basis:auto;width:100%}.lolo-setup-browser{grid-template-columns:1fr}}.lolo-setup-artwork.lolo-setup-artwork{background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--setup-option-accent) 52%, #193f34), transparent 85%), linear-gradient(145deg, #255346, #112f28);border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -8px 20px #00000029}.lolo-setup-artwork>img{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 2px #00000038);width:100%;height:100%;display:block;position:relative}.lolo-setup-artwork-emblem{z-index:0;opacity:.16;color:#e8edce;pointer-events:none;width:100%;height:140%;position:absolute;top:-22%;right:-19%;rotate:-12deg}.lolo-setup-artwork-emblem>svg{width:100%;height:100%;display:block}.lolo-setup-preview-media>.lolo-setup-artwork{width:100%;height:174px;padding:14px}@media (width<=480px){.lolo-setup-preview-media>.lolo-setup-artwork{height:130px}.lolo-setup-preview:has(.lolo-completion-status:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.lolo-setup-preview:has(.lolo-completion-status:not([hidden]))>.lolo-setup-preview-media{grid-area:1/1;width:100%}.lolo-setup-preview:has(.lolo-completion-status:not([hidden]))>.lolo-setup-preview-copy{display:contents}.lolo-setup-preview:has(.lolo-completion-status:not([hidden])) .lolo-setup-preview-label{grid-area:1/2;margin:0}.lolo-setup-preview:has(.lolo-completion-status:not([hidden])) :is(.lolo-completion-status,.lolo-setup-preview-detail){grid-column:1/-1;margin:0}}.lolo-login{position:fixed;inset:0}.lolo-login-body{text-align:center;padding:40px 28px 24px}.lolo-login .lolo-login-close{position:absolute;top:10px;right:10px}.lolo-login-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand), white 20%), var(--color-brand));width:64px;height:64px;box-shadow:inset 0 1px #ffffff47, 0 6px 16px color-mix(in srgb, var(--color-brand) 32%, transparent);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.lolo-login-mark img{width:50px;height:auto;display:block;translate:-2px 3px}.lolo-login h2{font-size:1.4rem;line-height:1.25}.lolo-login .lolo-account-benefit{max-width:32ch;color:var(--color-text);margin:8px auto 0;font-size:1rem;line-height:1.45}.lolo-login .lolo-login-controls{width:100%}.lolo-login-footer{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:16px}.lolo-login .lolo-login-footer p{color:var(--color-text-subtle);margin:0;font-size:.85rem;line-height:1.5}.lolo-login .lolo-login-footer p+p{margin-top:6px}.lolo-login .lolo-login-footer a{color:inherit;text-underline-offset:.15em}@media (forced-colors:active){.lolo-login-mark{forced-color-adjust:none}}@media (width<=480px){.lolo-login-body{padding:36px 18px 20px}}.lolo-google-login{width:100%;margin:var(--space-5) 0 0}.lolo-login-controls{--google-fill:#fff;--google-text:#1f1f1f;--google-edge:#747775;--google-hover:#f2f2f2}:is(:root,.lolo-preference-scope):is([data-lolo-appearance=dark],[data-lolo-appearance=warmDark]) .lolo-login-controls{--google-fill:#131314;--google-text:#e3e3e3;--google-edge:#8e918f;--google-hover:#252526}.lolo-preference-scope[data-lolo-appearance=light] .lolo-login-controls{--google-fill:#fff;--google-text:#1f1f1f;--google-edge:#747775;--google-hover:#f2f2f2}.lolo-login-controls .lolo-google-login-button{width:100%;min-height:52px;color:var(--google-text);border:1px solid var(--google-edge);border-radius:var(--radius-control);background:var(--google-fill);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px;font:500 1rem/1.4286 Google Sans,Arial,sans-serif;display:flex}.lolo-login-controls .lolo-google-login-button:hover{background:var(--google-hover)}.lolo-login-controls .lolo-google-login-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:is(:root,.lolo-preference-scope)[data-lolo-contrast=more] .lolo-login-controls .lolo-google-login-button{border-width:2px}.lolo-google-login-button img{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.lolo-account-menu-row .lolo-game-menu-row-label,.lolo-account-menu-row .lolo-game-menu-row-description{color:inherit}.lolo-account-trigger:focus-visible,:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button:focus-visible,:is(.lolo-profile,.lolo-profile-editor,.lolo-login) input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:is(.lolo-profile,.lolo-profile-editor,.lolo-login){box-sizing:border-box;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);font-family:var(--font-ui);text-align:left;border:1px solid var(--color-panel-edge);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-dialog);margin:auto;padding:0;overflow:auto}.lolo-profile{--game-menu-accent:var(--color-brand);--game-menu-text-scale:var(--lolo-text-scale,1);--game-menu-row-side:color-mix(in srgb, var(--color-row), black 48%);--game-menu-row-border:color-mix(in srgb, var(--color-row), black 34%);--game-menu-selection:var(--color-selection);flex-direction:column;overflow:hidden}.lolo-profile[open]{display:flex}.lolo-profile-editor{--game-menu-accent:var(--color-brand);--game-menu-text-scale:var(--lolo-text-scale,1);position:fixed;inset:0}.lolo-profile-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px 24px;display:flex}.lolo-profile .lolo-profile-header{border-bottom:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-panel), var(--color-brand) 7%);flex:none;min-height:68px;padding:10px 12px 10px 20px}dialog.lolo-dialog.lolo-picture-dialog,dialog.lolo-dialog.lolo-picture-dialog[open]{transform:none}.lolo-profile-editor .lolo-profile-header{min-height:64px;padding:10px 18px}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) h2{color:inherit;letter-spacing:normal;margin:0;font-size:1.25rem}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button:not(.lolo-game-menu-row,.lolo-dialog-action,.lolo-profile-choice,.lolo-google-login-button){min-height:44px;color:inherit;font:600 .95rem/1.3 var(--font-ui);border:1px solid var(--color-brand-edge);border-radius:var(--radius-control);background:var(--color-brand-soft);cursor:pointer;transition:background var(--motion-180), transform var(--motion-100)}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button:not(.lolo-game-menu-row,.lolo-dialog-action,.lolo-profile-choice,.lolo-google-login-button):hover{background:var(--color-brand-soft-hover)}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button:disabled{opacity:.5;cursor:default}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button.lolo-profile-close{background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;padding:0;font-size:1.7rem;font-weight:400;display:grid}.lolo-profile-body{padding:8px 24px 24px}.lolo-profile .lolo-profile-body{min-height:0;padding:18px 18px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}.lolo-profile-editor-body{padding:20px}.lolo-profile-person{border:1px solid var(--color-brand-edge);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-row));align-items:center;gap:16px;margin:0 0 20px;padding:14px;display:flex}.lolo-profile-person>div{min-width:0}.lolo-profile-person .lolo-profile-avatar{--avatar-size:70px}.lolo-profile-name{overflow-wrap:anywhere;font-size:1.2rem;display:block}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) p{color:var(--color-text-subtle);font-size:.9rem;line-height:1.5}.lolo-profile-actions{display:grid}.lolo-profile-danger{border-top-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.lolo-profile-danger h3{color:var(--color-danger-text)}.lolo-profile-danger p{margin:8px 0 12px}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) input{box-sizing:border-box;border:1px solid var(--color-control-edge);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-text-strong);background:var(--color-row);font:inherit;margin:10px 0 4px;padding:10px 12px}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) label{font-size:.95rem}.lolo-profile-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.lolo-profile-confirm-actions button{min-width:90px;padding:10px 16px}:is(.lolo-profile,.lolo-profile-editor,.lolo-login) .lolo-profile-error{color:var(--color-danger-text);margin:16px 0 0}.lolo-profile-pictures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.lolo-profile-pictures button{min-height:98px;color:var(--color-text-strong);border:1px solid var(--game-menu-row-border,var(--color-control-border));border-radius:var(--radius-control);background:var(--color-row);box-shadow:inset 0 1px #ffffff14, 0 3px 0 color-mix(in srgb, var(--color-row), black 42%);cursor:pointer;transition:transform var(--motion-180), box-shadow var(--motion-180), border-color var(--motion-180), background-color var(--motion-180);place-items:center;padding:12px 0;display:grid}.lolo-profile-pictures button:hover{background:var(--color-row-hover)}.lolo-profile-pictures button:active{transition-duration:0s;box-shadow:inset 0 2px 3px #0000002e}.lolo-profile-pictures .lolo-profile-avatar{--avatar-size:72px}.lolo-profile-pictures button[aria-pressed=true]{border-color:var(--color-selection);box-shadow:inset 0 0 0 2px var(--color-selection), 0 3px 0 color-mix(in srgb, var(--color-row), black 42%);background:color-mix(in srgb, var(--color-selection) 24%, var(--color-row))}@media (width<=380px){.lolo-profile-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:is(.lolo-profile,.lolo-profile-editor,.lolo-login),:is(.lolo-profile,.lolo-profile-editor,.lolo-login)::backdrop,:is(.lolo-profile,.lolo-profile-editor,.lolo-login) button{transition:none}}[data-lolo-reduced-motion=true] :is(.lolo-profile,.lolo-profile-editor,.lolo-login),[data-lolo-reduced-motion=true] :is(.lolo-profile,.lolo-profile-editor,.lolo-login)::backdrop{transition:none}.lolo-profile-choice{position:relative}.lolo-profile-choice>.lolo-checkmark{visibility:hidden;position:absolute;top:3px;right:3px}.lolo-profile-choice[aria-pressed=true]>.lolo-checkmark{visibility:visible}.lolo-profile-choice:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:is(.lolo-profile,.lolo-profile-editor) button.lolo-profile-choice:disabled{opacity:1;cursor:progress}}@layer lolo.game{@media (width<=360px){:root:has(.lolo-game-topbar[data-heading-row=compact]){--game-topbar-height:calc(48px + max(18px,18px * var(--lolo-text-scale)))}.lolo-game-topbar[data-heading-row=compact]{grid-template-rows:44px minmax(18px,1fr);row-gap:4px}.lolo-game-topbar[data-heading-row=compact] .lolo-game-header{display:contents}.lolo-game-topbar[data-heading-row=compact] .lolo-game-home{grid-area:1/1}.lolo-game-topbar[data-heading-row=compact] .lolo-game-actions{grid-area:1/2}.lolo-game-topbar[data-heading-row=compact] .lolo-game-heading{grid-area:2/1/auto/-1;align-items:baseline;gap:8px;display:flex}.lolo-game-topbar[data-heading-row=compact] .lolo-game-heading h1{flex:1;min-width:0}.lolo-game-topbar[data-heading-row=compact] .lolo-game-heading p{margin:0}}:root{--game-control-accent:#567467;--lolo-home-rest-color:var(--color-text-muted)}body{background:var(--color-panel);color:var(--color-text-strong);font-family:var(--font-ui);margin:0}html,body{height:auto;overflow:clip visible}html{min-height:100%}body{min-height:100dvh}html.content-preview body{padding-top:var(--content-preview-height,48px)}html.content-preview #content-preview-game{min-height:calc(100dvh - var(--content-preview-height,48px));margin-top:0;position:relative;inset:auto}.search-app{--spelling-space:max(36px,calc(24px * var(--lolo-text-scale) + 12px));box-sizing:border-box;width:min(600px,100%);padding:calc(var(--game-header-bottom) + 8px) 12px max(10px,env(safe-area-inset-bottom));text-align:center;isolation:isolate;grid-template-rows:auto;gap:8px;margin:0 auto;display:grid;position:relative;overflow:visible}.board-sidebar{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;position:relative}.board-sidebar .word-section{flex:1;min-height:0}.lolo-game-topbar{gap:8px}.lolo-game-header{gap:12px}.lolo-game-actions{flex-wrap:nowrap;gap:6px}.puzzle-heading{text-align:left;min-width:0}#theme{font-size:calc(20px * var(--lolo-text-scale));white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:calc(10px * var(--lolo-text-scale));color:var(--color-text-subtle);margin:0 0 3px;font-weight:700}h2{font-size:calc(24px * var(--lolo-text-scale));margin:0}#bonus-button{white-space:nowrap;animation:.24s ease-out bonus-appear}#today{display:none}@keyframes bonus-appear{0%{opacity:0}to{opacity:1}}.board-wrap{box-sizing:border-box;z-index:0;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}#board-viewport{width:min(100%,calc(100dvh - var(--content-preview-height,0px) - var(--game-header-bottom) - var(--spelling-space) - 16px));aspect-ratio:1;touch-action:pinch-zoom;border-radius:16px;position:relative;overflow:visible}#board{transform-origin:50%;transform:rotate(var(--rotation,0deg));aspect-ratio:1;isolation:isolate;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;background:var(--color-surface-raised);border-radius:16px;width:100%;transition:transform .26s,background-color .22s;position:relative;overflow:hidden;container-type:inline-size}#selection-anchor{z-index:3;pointer-events:none;box-sizing:border-box;width:calc(76% / var(--size));height:calc(76% / var(--size));border:2px solid var(--color-focus);box-shadow:0 0 0 2px var(--color-panel);border-radius:5px;position:absolute}#spelled-word{width:fit-content;max-width:calc(100% - 16px);min-height:24px;font:700 calc(20px * var(--lolo-text-scale))/1.2 var(--font-ui);letter-spacing:.12em;overflow-wrap:anywhere;color:var(--color-text-strong);border-radius:7px;padding:4px 12px;transition:background-color .14s ease-out,box-shadow .14s ease-out,font-weight .14s ease-out}#spelled-word.target-match{background:color-mix(in srgb,var(--highlight) 28%,transparent);box-shadow:inset 0 0 0 2px var(--highlight),0 0 8px color-mix(in srgb,var(--highlight) 25%,transparent);font-weight:850}body[data-reduced-motion=true] #spelled-word{transition:none}@media (prefers-reduced-motion:reduce){#spelled-word{transition:none}}@media (forced-colors:active){#spelled-word.target-match{outline-offset:-2px;outline:2px solid highlight}}#spelled-word:empty{display:none}#show-words{bottom:max(8px,env(safe-area-inset-bottom));z-index:3;flex:none;align-self:flex-end;width:44px;min-width:44px;height:44px;margin-top:-44px;padding:0;position:sticky}#rotate-board{width:44px;min-width:44px;height:44px;padding:0}#highlights{pointer-events:none;z-index:0;isolation:isolate;width:100%;height:100%;position:absolute;inset:0}.highlight{mix-blend-mode:multiply;opacity:.55;stroke-width:0;transition:fill .18s,stroke .18s}.highlight.bonus{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.9}.highlight.preview{opacity:.4}.highlight.remote{opacity:.3}#letters,#inverted-letters{z-index:1;grid-template-rows:repeat(var(--size),1fr);pointer-events:none;height:100%;display:grid;position:relative}.letter-row{grid-template-columns:repeat(var(--size),1fr);display:grid}.letter,.inverted-letter{font-size:calc(55cqw / var(--size));outline-offset:-4px;pointer-events:auto;border-radius:6px;place-items:center;font-weight:600;line-height:1;display:grid}.letter:focus-visible{outline:none}#board[data-keyboard=true] .letter:focus-visible{background:color-mix(in srgb,var(--color-focus) 22%,transparent)}#letters{clip-path:url(#outside-selection)}.word-section{z-index:2;background:var(--color-surface);border:1px solid var(--color-panel-edge);box-sizing:border-box;border-radius:14px;flex-direction:column;min-height:0;padding:8px;display:flex;position:relative}.letter.blank{color:var(--color-text-subtle);opacity:.25}.letter.message-letter{color:var(--color-text-strong);background:#eec55755}.message-revealed .letter:not(.message-letter){opacity:.2}.message-revealed .highlight:not(.bonus){opacity:.14}.message-revealed .letter.message-letter.blank{opacity:.15;background:0 0}#message-reveal{overflow-wrap:anywhere;font-size:calc(14px * var(--lolo-text-scale));margin:4px 0;font-weight:650}#victory-message{overflow-wrap:anywhere;background:#eec55744;border-radius:12px;padding:12px}#word-list{text-align:left;flex-wrap:wrap;align-content:flex-start;gap:9px 12px;min-height:0;margin:0;padding:4px 2px 5px;list-style:none;display:flex;overflow:visible}#word-list li{isolation:isolate;font-family:var(--font-ui);font-size:calc(20px * var(--lolo-text-scale));letter-spacing:.02em;color:var(--color-text-strong);border-radius:5px;padding:7px 8px;font-weight:600;transition:opacity .42s,color .22s;position:relative}#word-list li.found{color:var(--color-text-strong);opacity:.8}#word-list li:before{content:"";background:var(--highlight);opacity:0;z-index:-1;border-radius:5px;transition:opacity .14s ease-out;position:absolute;inset:3px 0}#word-list li.found:before{opacity:.2}#word-list li.target-match:before{opacity:.35}.word-label{display:inline-block;position:relative}.word-label:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .32s;position:absolute;top:50%;left:-2px;right:-2px;transform:scaleX(0)}li.found .word-label:after{transform:scaleX(1)}.search-victory{box-shadow:none;background:0 0;border:0;place-items:center;padding:16px;overflow:hidden}.search-victory[open]{display:grid}.search-victory::backdrop{background:#14281e33}#victory-confetti{pointer-events:none;z-index:0;width:100vw;height:100dvh;position:fixed;inset:0}.victory-copy{box-sizing:border-box;z-index:1;text-align:center;background:var(--color-panel);width:min(400px,100%);max-height:calc(100dvh - 32px);color:var(--color-text-strong);box-shadow:var(--shadow-dialog);border-radius:24px;padding:30px 24px;position:relative;overflow:auto}.victory-mark{color:#ba8c32;margin-bottom:16px;font-size:68px;line-height:1.2}.victory-copy h2{font-size:calc(30px * var(--lolo-text-scale))}.victory-copy p:not(.eyebrow){line-height:1.6}.victory-copy button{margin-top:12px}#bonus-dialog{box-sizing:border-box;background:var(--color-panel);width:min(420px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);color:var(--color-text-strong);border:1px solid var(--color-panel-edge);box-shadow:var(--shadow-dialog);transition:opacity .2s ease,background-color .22s ease,color .22s ease,display .2s allow-discrete,overlay .2s allow-discrete;border-radius:20px;flex-direction:column;gap:16px;margin:auto;padding:20px;display:flex;inset:0;overflow:hidden;transform:none}#bonus-dialog:not([open]){display:none}#bonus-dialog[open]{transform:none}#bonus-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a111899}.bonus-header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.bonus-header h2{font-size:calc(22px * var(--lolo-text-scale));text-align:left;margin:0;line-height:1.25}#bonus-close{min-width:44px;min-height:44px;color:var(--color-text-strong);border-radius:50%;margin:0}#bonus-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}#bonus-list{overscroll-behavior:contain;flex-wrap:wrap;gap:8px;min-height:0;max-height:55dvh;margin:0;padding:0 2px 2px;list-style:none;display:flex;overflow-y:auto}#bonus-list li{font-size:calc(14px * var(--lolo-text-scale));letter-spacing:.06em;border:2px solid var(--highlight);background:0 0;border-radius:5px;padding:5px 9px;font-weight:600}.glyph{transform:rotate(calc(-1 * var(--rotation,0deg)));-webkit-text-stroke:0;text-shadow:none;transition:transform .26s,color .22s;display:inline-block}.pressed .glyph{transform:rotate(calc(-1 * var(--rotation,0deg))) scale(1.18)}.selection-defs{pointer-events:none;width:0;height:0;position:absolute}#inverted-letters{z-index:2;clip-path:url(#selection-clip);pointer-events:none;filter:invert();position:absolute;inset:0}#inverted-letters *{pointer-events:none}:root[data-lolo-appearance=light] #inverted-letters{filter:none;color:#17212b}.target-match .glyph{transform:rotate(calc(-1 * var(--rotation,0deg))) scale(1.12);font-weight:800;transition-duration:.14s}body[data-reduced-motion=true] :is(#board,.highlight,.glyph,#bonus-button,#bonus-dialog){transition:none;animation:none}@media (prefers-reduced-motion:reduce){#board,.highlight,.glyph,#bonus-button,#bonus-dialog{transition:none;animation:none}}@media (width<=480px){.lolo-game-header{gap:8px}.lolo-game-topbar{gap:6px}.lolo-game-actions{gap:4px}#theme{font-size:calc(17px * var(--lolo-text-scale))}.search-app{padding-left:8px;padding-right:8px}#word-list{gap:7px}#word-list li{padding:6px}}body,#theme,.victory-copy,.word-section,#word-list li,#bonus-list li,.puzzle-heading{transition:background-color .22s,color .22s,border-color .22s,opacity .42s}#inverted-letters{transition:color .22s}:root[data-lolo-contrast=more] .word-section,:root[data-lolo-contrast=more] #bonus-dialog{border:2px solid var(--color-text-strong)}:root[data-lolo-contrast=more] :is(#word-list li){color:var(--color-text-strong)}:root[data-lolo-contrast=more] #bonus-list li{border-width:3px}:root[data-lolo-reduced-motion=true] :is(body,#theme,.victory-copy,.word-section,#word-list li,#bonus-list li,.puzzle-heading,#inverted-letters),:root[data-lolo-reduced-motion=true] .word-label:after,:root[data-lolo-reduced-motion=true] #word-list li:before{transition:none}:root[data-lolo-contrast=more] #word-list li.found{opacity:1}@media (prefers-reduced-motion:reduce){.word-label:after,#word-list li,#word-list li:before{transition:none}}@media (orientation:portrait){:root{--game-header-gap:8px}.search-app{width:100%;padding:var(--game-header-bottom) env(safe-area-inset-right) max(8px,env(safe-area-inset-bottom)) env(safe-area-inset-left);grid-template-rows:auto;gap:8px}#board-viewport,#board{border-radius:0}.board-sidebar{margin-inline:8px}.word-section{padding:4px 6px}#word-list{gap:4px 8px}#word-list li{overflow-wrap:anywhere;max-width:100%;padding:4px}.word-label{max-width:100%}}@media (orientation:landscape){.search-app{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) clamp(112px,34vw,190px);align-items:start;gap:10px;width:min(900px,100%)}.board-sidebar{gap:10px}.word-section{padding:6px}#word-list{gap:6px}#word-list li{overflow-wrap:anywhere;max-width:100%;padding:6px 3px}.word-label{max-width:100%}}@media (orientation:landscape) and (height<=550px){.search-app{gap:8px}.board-sidebar{gap:6px}}#highlights .highlight:not(.bonus){visibility:hidden}#highlights .highlight.preview.target-match{visibility:visible;fill:none;mix-blend-mode:normal;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.95}#word-list li.target-match{outline:2px solid var(--highlight);outline-offset:-2px}@media (forced-colors:active){#word-list li.target-match{outline-color:highlight}.highlight{mix-blend-mode:normal;opacity:.35;fill:highlight!important}.highlight.bonus{fill:none!important;stroke:highlight!important}.letter{color:canvastext}#word-list li.found{text-decoration:line-through}}.search-app,.lolo-game-topbar{transition:opacity .65s ease-out}body[data-search-loading=true] :is(.search-app,.lolo-game-topbar){opacity:0;pointer-events:none}#bonus-button{align-self:flex-end;margin-bottom:4px}#selection-hint{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#selection-hint[hidden]{display:none}.hint-trail{fill:none;stroke-width:.65px;stroke-linecap:round;opacity:.6}.hint-cursor{fill:#fff;stroke:#243e39;stroke-width:1.5px;vector-effect:non-scaling-stroke;transform:rotate(calc(-1 * var(--rotation,0deg)))}body[data-reduced-motion=true] :is(.search-app,.lolo-game-topbar){transition:none}@media (prefers-reduced-motion:reduce){.search-app,.lolo-game-topbar{transition:none}}#content-preview-game{inset:var(--content-preview-height,48px) 0 0;position:fixed;transform:translateZ(0)}#content-preview-game .lineup-app{height:100%}#content-preview-bar{z-index:10000;color:#fff;font:12px/1.4 var(--font-ui);background:#241846;align-items:center;gap:12px;padding:9px 16px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px 8px #0004}#content-preview-bar strong{letter-spacing:.12em;color:#cbb8ff;font-size:10px}#content-preview-bar span{flex:1;min-width:0}#content-preview-bar button,#content-preview-bar a{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff30;border-radius:6px;flex-shrink:0;padding:5px 9px;text-decoration:none}#content-preview-error{max-width:480px;font:16px/1.6 var(--font-ui);margin:15vh auto;padding:24px}@media (width<=600px){#content-preview-bar{flex-wrap:wrap;gap:7px;padding:8px 12px}#content-preview-bar span{flex-basis:80%}}}@layer lolo.surface{.lolo-game-feedback-stack{top:calc(var(--game-header-bottom,72px) + 8px);z-index:calc(var(--z-game-chrome,10) + 1);pointer-events:none;gap:8px;width:min(400px,100vw - 24px);display:grid;position:fixed;left:50%;translate:-50%}.lolo-game-feedback-stack>:is(.lolo-error-feedback,.lolo-save-feedback){pointer-events:auto;width:100%;max-width:none;margin:0}.lolo-recovery-feedback{margin:12px 0}.lolo-recovery-feedback>p{margin:0}.lolo-recovery-feedback>button{margin-top:8px}:is(.lolo-error-feedback:has(>.lolo-error-dismiss),:is(.lolo-feedback,.lolo-profile-error,.lolo-group-confirm-error,.lolo-group-status,.lolo-shared-games-feedback):has(>.lolo-error-dismiss)){padding-right:48px}button.lolo-error-dismiss{width:40px;min-width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:2px;right:2px}button.lolo-error-dismiss:before{content:"×";font:24px/1 var(--font-ui)}button.lolo-error-dismiss:hover{background:color-mix(in srgb, currentColor 10%, transparent)}button.lolo-error-dismiss:focus-visible{outline-offset:-4px;outline:2px solid}:where(.lolo-surface){border:var(--lolo-surface-border-width) solid transparent;box-shadow:none;background:0 0;overflow:visible}:where(.lolo-surface):after{content:"";inset:calc(-1 * var(--lolo-surface-border-width));z-index:-2;border-radius:inherit;background:var(--lolo-recess-color);box-shadow:var(--lolo-recess-shadow);translate:0 var(--control-press-distance);pointer-events:none;position:absolute}:where(.lolo-surface):before{content:"";inset:calc(-1 * var(--lolo-surface-border-width));z-index:-1;box-sizing:border-box;border:var(--lolo-surface-border-width) solid var(--lolo-surface-border-color);border-radius:inherit;background:var(--lolo-surface-background);box-shadow:var(--lolo-surface-shadow);pointer-events:none;translate:var(--lolo-press-x) var(--lolo-press-offset);scale:var(--lolo-press-scale);transition:translate var(--motion-180,.18s) ease, scale var(--motion-180,.18s) ease;position:absolute}:where(.lolo-surface):active:before{transition-duration:0s}:where(.lolo-surface--foldout):active{--lolo-surface-shadow:inset 0 2px 3px #0000002e}.lolo-surface[data-surface-release=instant]>*,.lolo-surface[data-surface-release=instant]:before{transition:none}@media (prefers-reduced-motion:reduce){:where(.lolo-surface):before{transition:none;translate:none;scale:none}}[data-lolo-reduced-motion=true] :where(.lolo-surface):before{transition:none;translate:none;scale:none}dialog :is(h1,h2,h3)[tabindex="-1"]:focus,html[data-lolo-input=pointer] :is(button,a,[tabindex]:not(input):not(textarea):not(select)):focus{outline:none}:where(button,a,canvas){-webkit-tap-highlight-color:transparent}}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/game/word-search/_ui/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/game/word-search/_ui/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/game/word-search/_ui/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/game/word-search/_ui/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lolo-game-menu-row[data-tone=featured]{--lolo-surface-background:linear-gradient(135deg, color-mix(in srgb, var(--game-menu-accent) 80%, #fff 0%), color-mix(in srgb, var(--game-menu-accent) 70%, #000));color:var(--game-menu-accent-text);box-shadow:inset 0 1px #ffffff40, 0 .5rem 1.2rem color-mix(in srgb, var(--game-menu-accent) 45%, transparent)}.lolo-game-menu-row[data-tone=featured]:hover,.lolo-game-menu-row[data-tone=featured]:focus-visible{--lolo-surface-background:linear-gradient(135deg, color-mix(in srgb, var(--game-menu-accent) 65%, #fff 0%), color-mix(in srgb, var(--game-menu-accent) 85%, #000));filter:saturate(1.1)brightness(1.12);box-shadow:inset 0 1px #ffffff59, 0 .7rem 1.5rem color-mix(in srgb, var(--game-menu-accent) 60%, transparent)}.lolo-game-menu-row[data-tone=featured]:active{filter:brightness(.96)}.lolo-game-menu-row[data-tone=featured] .lolo-game-menu-row-description{color:inherit;opacity:.88}.lolo-game-menu-row[data-tone=featured] .lolo-game-menu-row-icon{color:inherit;background:#ffffff2e}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/game/word-search/_ui/assets/google-sans-medium-DrNk9nvF.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F}.lolo-email-login:not([hidden]),.lolo-email-login form:not([hidden]){gap:.8em;width:100%;min-width:0;display:grid}.lolo-email-login label{gap:.4em;font-weight:700;display:grid}.lolo-email-login input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:var(--color-surface);border:2px solid;border-radius:.65em;padding:.65em .8em}.lolo-email-login input:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.lolo-email-login p{overflow-wrap:anywhere;margin:0}.lolo-email-login [role=alert]{font-weight:700}.lolo-email-actions{flex-wrap:wrap;gap:.6em;display:flex}.lolo-email-actions>button{flex:10em}.lolo-email-login[hidden],.lolo-email-login [hidden]{display:none!important}#highlight-canvas{pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}#highlights .highlight.bonus{mix-blend-mode:normal}.message-revealed #highlight-canvas{opacity:.23}body[data-reduced-motion=true] #highlight-canvas{transition:none}@media (forced-colors:active){#highlight-canvas{display:none}#highlights .highlight:not(.bonus){visibility:visible}}.victory-copy .eyebrow:has(.lolo-completion-status){text-transform:none;letter-spacing:normal;margin-bottom:.75rem;font-size:1rem}
