@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme]{--surface-2:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--surface-2:color-mix(in srgb, var(--surface) 90%, var(--bg))}}:root,[data-theme]{--surface-3:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--surface-3:color-mix(in srgb, var(--surface) 78%, var(--bg))}}:root,[data-theme]{--line:var(--border)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--line:color-mix(in srgb, var(--border) 28%, transparent)}}:root,[data-theme]{--line-strong:var(--border)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--line-strong:color-mix(in srgb, var(--border) 70%, transparent)}}:root,[data-theme]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface))}}:root,[data-theme]{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--accent-line:color-mix(in srgb, var(--accent) 55%, var(--border))}}:root,[data-theme]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface))}}:root,[data-theme]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--danger-soft:color-mix(in srgb, var(--danger) 12%, var(--surface))}}:root,[data-theme]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface))}}:root,[data-theme]{--scrim:#00000080;--art-sun:#f6b93b;--art-sun-low:#f08a4b;--art-moon:#f3e3a6;--font-heading:var(--font-heading-en), var(--font-body-en), "Inter", system-ui, sans-serif;--font-body:var(--font-body-en), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-heading);--font-score:var(--font-body);--heading-weight:750;--heading-leading:1.15;--heading-scale:1;--focus-offset:3px;--heading-tracking:-.02em;--heading-transform:none;--heading-shadow:none;--display-size:clamp(2.125rem, 8vw, 3.5rem);--display-mark:none;--eyebrow-transform:uppercase;--eyebrow-tracking:.12em;--eyebrow-color:var(--muted);--btn-radius:var(--radius);--btn-bw:var(--border-width);--btn-border-color:var(--border);--btn-shadow:var(--shadow);--btn-shadow-hover:var(--btn-shadow);--btn-shadow-active:var(--btn-shadow);--btn-lift:translate(0, 0);--btn-press:translate(0, 1px);--btn-clip:none;--btn-weight:700;--btn-transform:none;--btn-tracking:0;--btn-font:var(--font-body);--btn-primary-bg:var(--accent);--btn-primary-fg:var(--on-accent);--btn-primary-image:none;--btn-secondary-bg:var(--surface);--btn-secondary-fg:var(--text);--btn-secondary-image:none;--btn-ghost-border:transparent;--btn-after-content:none;--btn-after-inset:auto;--btn-after-size:0;--btn-after-bg:transparent;--btn-after-clip:none;--btn-after-radius:0;--btn-after-transform:none;--panel-bg:var(--surface);--panel-image:none;--panel-radius:var(--radius);--panel-bw:var(--border-width);--panel-border-color:var(--border);--panel-border-style:solid;--panel-shadow:var(--shadow);--panel-clip:none;--panel-pad:1rem;--panel-pad-top:var(--panel-pad);--panel-overflow:visible;--panel-a-content:none;--panel-a-inset:0;--panel-a-bg:transparent;--panel-a-border:0;--panel-a-radius:0;--panel-a-clip:none;--panel-a-transform:none;--panel-a-opacity:1;--panel-a-shadow:none;--panel-b-content:none;--panel-b-inset:0;--panel-b-bg:transparent;--panel-b-border:0;--panel-b-radius:0;--panel-b-clip:none;--panel-b-transform:none;--panel-b-opacity:1;--input-bg:var(--surface);--input-radius:var(--radius);--input-bw:var(--border-width);--input-border-color:var(--border);--input-shadow:none;--input-clip:none;--chip-radius:999px;--chip-bw:1px;--chip-bg:var(--surface-2);--chip-shadow:none;--avatar-radius:999px;--avatar-bw:var(--border-width);--avatar-shadow:none;--avatar-clip:none;--player-bg:var(--panel-bg);--player-radius:var(--panel-radius);--player-bw:var(--panel-bw);--player-border-color:var(--panel-border-color);--player-shadow:var(--panel-shadow);--player-clip:var(--panel-clip);--player-ready-bg:var(--success-soft);--player-ready-border:var(--success);--player-a-content:none;--player-a-inset:0;--player-a-bg:transparent;--player-a-fg:var(--text);--player-a-font:var(--font-body);--player-a-transform:none;--player-a-radius:0;--player-a-pad:0;--player-a-size:.75rem;--player-a-ready-bg:var(--player-a-bg);--roster-columns:1;--roster-columns-md:2;--roster-columns-lg:3;--option-bg:var(--btn-secondary-bg);--option-radius:var(--btn-radius);--option-bw:var(--btn-bw);--option-shadow:var(--btn-shadow);--option-clip:var(--btn-clip);--option-selected-bg:var(--accent);--option-selected-fg:var(--on-accent);--option-key-radius:calc(var(--radius) * .75);--appbar-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--appbar-bg:color-mix(in srgb, var(--surface) 92%, transparent)}}:root,[data-theme]{--appbar-border:var(--border-width) solid var(--line-strong);--appbar-shadow:none;--appbar-blur:blur(12px);--appbar-after-content:none;--appbar-after-bg:transparent;--appbar-after-height:0;--tabbar-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--tabbar-bg:color-mix(in srgb, var(--surface) 96%, transparent)}}:root,[data-theme]{--tabbar-border:var(--border-width) solid var(--line-strong);--tab-active-bg:var(--accent-soft);--tab-active-fg:var(--text);--tab-active-radius:999px;--tab-active-border:0 solid transparent;--tab-active-shadow:none;--tab-active-clip:none;--tab-active-icon:currentColor;--tabbar-inset:0;--tabbar-gap:0px;--tabbar-radius:0;--tabbar-frame:0 solid transparent;--tabbar-shadow:none;--tabbar-safe-pad:1;--backdrop:none;--backdrop-mask:none;--backdrop-opacity:1;--marker-content:none;--marker-size:.75rem;--marker-bg:var(--accent);--marker-radius:0;--marker-clip:none;--marker-transform:none;--timer-track:var(--surface-3);--timer-fill:var(--accent);--timer-radius:999px;--timer-height:.625rem;--timer-mask:none;--timer-border:0 solid transparent;--divider-image:linear-gradient(var(--line-strong), var(--line-strong));--divider-height:1px;--sheet-radius:calc(max(var(--radius), 12px) + 8px);--sheet-bw:var(--panel-bw);--icon-stroke:2;--icon-linecap:round;--icon-linejoin:round;--icon-rendering:auto;--burst-clip:none;--burst-bg:var(--accent-soft)}:root{--gutter:1rem;--page-max:80rem;--form-max:36rem;--appbar-h:3.5rem;--tabbar-h:4.25rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--keyboard-inset:0px;--dur-feedback:.12s;--dur-panel:.18s;--dur-deco:.35s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;font-size:calc(100% * var(--text-scale,1))}@media (width>=640px){:root{--gutter:1.5rem}}@media (width>=1024px){:root{--gutter:2rem;--appbar-h:4rem}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);scroll-padding-top:calc(var(--appbar-h) + var(--safe-top) + .75rem);scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 1rem);line-height:1.5;overflow-x:hidden}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--text);overscroll-behavior-y:none;margin:0}*,:before,:after{-webkit-tap-highlight-color:transparent}:where(:root[dir=ltr]) :where([dir=auto]:not(input,textarea,.chat-message__body,.report-quote,.bubble__body,.ui-carditem__clamp)){text-align:left}:where(:root[dir=rtl]) :where([dir=auto]:not(input,textarea,.chat-message__body,.report-quote,.bubble__body,.ui-carditem__clamp)){text-align:right}*{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}}::-webkit-scrollbar-thumb{border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}button,a,[role=button],label,summary,select{touch-action:manipulation}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:var(--heading-leading);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}:root[lang=ar-EG] :is(h1,h2,h3,h4,.ui-eyebrow,.ui-btn,.ui-tab){letter-spacing:0!important;text-transform:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}input,textarea,select{font-size:max(1rem,16px)}[hidden]{display:none!important}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-ugc{overflow-wrap:anywhere;unicode-bidi:isolate}.ui-ltr{direction:ltr;unicode-bidi:isolate}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-property:opacity,background-color,border-color,color!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=standard]) *,:root:not([data-motion=standard]) :before,:root:not([data-motion=standard]) :after{transition-property:opacity,background-color,border-color,color!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-deco{pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-decoration=off] .ui-deco{display:none!important}@media (forced-colors:active){.ui-deco{display:none!important}}}@layer components{.ui-app{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.ui-backdrop{z-index:-1;background:var(--backdrop);-webkit-mask-image:var(--backdrop-mask);-webkit-mask-image:var(--backdrop-mask);-webkit-mask-image:var(--backdrop-mask);-webkit-mask-image:var(--backdrop-mask);mask-image:var(--backdrop-mask);opacity:var(--backdrop-opacity);position:fixed;inset:0}:root{--shell-gap:.5rem;--sidebar-w:14.5rem;--sidebar-w-mini:4.25rem;--shell-top:calc(var(--safe-top) + var(--shell-gap) * 2 + 3.25rem + 2 * max(var(--panel-bw), 1.5px));--shell-bottom:calc(var(--safe-bottom) + var(--shell-gap) * 2 + 3.5rem + 2 * max(var(--panel-bw), 1.5px))}.ui-appbar{z-index:30;align-items:center;gap:var(--shell-gap);padding:calc(var(--safe-top) + var(--shell-gap)) max(var(--shell-gap), var(--safe-right)) var(--shell-gap) max(var(--shell-gap), var(--safe-left));pointer-events:none;display:flex;position:sticky;top:0}.ui-appbar>*{pointer-events:auto}.ui-appbar{container:appbar/inline-size}.ui-signin{border-radius:var(--btn-radius);flex:none;place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:grid}.ui-signin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-btn.ui-signin__face{--_h:2rem;gap:.3rem;min-width:2rem;padding-inline:.65rem;font-size:.875rem}@container appbar (width<=25rem){.ui-btn.ui-signin__face{width:2rem;padding:0}.ui-signin__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-pill--brand:has(>.ui-brand){max-width:none}.ui-appbar__spacer{pointer-events:none;flex:1}.ui-pill,.ui-sidebar,.ui-sidebar-reveal,.ui-quickbar{background:var(--surface);background-image:var(--panel-image);border:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--panel-border-color);border-radius:calc(var(--panel-radius) + 6px);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--appbar-blur);backdrop-filter:var(--appbar-blur)}.ui-pill{align-items:center;gap:.25rem;min-width:0;min-height:3.25rem;padding:.25rem;display:flex}.ui-pill--brand{flex:0 auto;max-width:70%}.ui-pill--brand:has(.ui-appbar__title){padding-inline-end:.875rem}.ui-pill--brand>.ui-brand:only-child{padding-inline-end:.625rem}.ui-pill{--_h:2.75rem}.ui-pill>.ui-btn,.ui-pill>.ui-account-button,.ui-appbar__slot .ui-btn{flex:none}.ui-pill--account{flex:none;gap:0}.ui-account-button{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.ui-account-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-bell{position:relative}.ui-bell__badge{min-width:1.1rem;height:1.1rem;color:var(--on-accent);background:var(--accent);border:1.5px solid var(--surface);pointer-events:none;border-radius:999px;place-items:center;padding-inline:.28rem;font-size:.6875rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.ui-account-quick{gap:.75rem;display:grid}.ui-account-quick__row{flex-wrap:wrap;gap:.5rem;display:flex}.ui-account-quick__row>*{flex:10rem}.ui-account-a11y{border:1px solid var(--line);border-radius:var(--panel-radius);padding:0 .875rem}.ui-account-a11y>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:650;display:flex}.ui-account-a11y[open]{padding-block-end:.875rem}.ui-appbar__title{min-width:0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(1.0625rem * var(--heading-scale));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-appbar__actions{flex:none;align-items:center;gap:.25rem;display:flex}.ui-brand{min-height:44px;color:var(--text);font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);white-space:nowrap;text-overflow:ellipsis;--_brand-scale:min(1, var(--heading-scale));min-width:0;font-size:1.125rem;font-size:calc(1.125rem * var(--_brand-scale));flex:0 auto;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex;overflow:hidden}@container appbar (width<=25rem){.ui-brand{font-size:calc(1rem * var(--_brand-scale))}}@container appbar (width<=22rem){.ui-brand{font-size:calc(.875rem * var(--_brand-scale))}}.ui-brand__mark{width:2.25rem;height:2.25rem;color:var(--btn-primary-fg);background:var(--btn-primary-bg);background-image:var(--btn-primary-image);border:var(--btn-bw) solid var(--btn-border-color);border-radius:var(--avatar-radius);clip-path:var(--avatar-clip);box-shadow:var(--avatar-shadow);flex:none;place-items:center;display:grid}.ui-sidebar,.ui-sidebar-reveal,.ui-quickbar{display:none}.ui-sidebar__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ui-sidebar__link{min-height:44px;color:var(--muted);border-radius:var(--tab-active-radius);clip-path:var(--tab-active-clip);border:0 solid #0000;align-items:center;gap:.75rem;padding:0 .625rem;font-weight:650;text-decoration:none;display:flex;position:relative}.ui-sidebar__link:hover{color:var(--text);background:var(--surface-2)}.ui-sidebar__link[aria-current=page]{color:var(--tab-active-fg);background:var(--tab-active-bg);border:var(--tab-active-border);box-shadow:var(--tab-active-shadow)}.ui-sidebar__link[aria-current=page] .ui-sidebar__icon{color:var(--tab-active-icon)}.ui-sidebar__icon{flex:none;place-items:center;width:1.75rem;display:grid}.ui-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-btn--icon:has(>.ui-btn__badge){position:relative}.ui-btn__badge{min-width:1.1rem;height:1.1rem;color:var(--on-accent);background:var(--accent);pointer-events:none;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.6875rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.2rem}.ui-sidebar__badge{min-width:1.15rem;height:1.15rem;color:var(--on-accent);background:var(--accent);border-radius:999px;place-items:center;margin-inline-start:auto;padding-inline:.3rem;font-size:.6875rem;font-weight:800;line-height:1;display:grid}.ui-sidebar__handles{border-block-start:1px solid var(--line);justify-content:flex-end;gap:.25rem;padding-block-start:.375rem;display:flex}.ui-sidebar__handles .ui-btn--icon{min-width:2.25rem;min-height:2.25rem}.ui-sidebar__handles-full,.ui-sidebar__handles-mini{gap:.25rem;display:flex}.ui-sidebar__handles-full{flex:1}.ui-sidebar__handles-full>.ui-btn{white-space:nowrap;flex:auto;justify-content:center;gap:.35rem;min-width:0;padding-inline:.5rem;font-size:.875rem}.ui-sidebar[data-mode=full] .ui-sidebar__handles-mini,.ui-sidebar[data-mode=auto] .ui-sidebar__handles-full{display:none}.ui-quickbar__divider{background:var(--line);align-self:stretch;width:1px;margin:.4rem .15rem}@media (width>=768px){:root{--shell-gap:.75rem}.ui-pill .ui-pill__phone-only{display:none}.ui-app{--_rail:0px}.ui-app[data-sidebar=full]{--_rail:var(--sidebar-w)}.ui-app[data-sidebar=mini],.ui-app[data-sidebar=auto]{--_rail:var(--sidebar-w-mini)}.ui-app[data-sidebar=hidden]{--_rail:2.75rem}.ui-app:not([data-sidebar=none]) .ui-main{--_space:calc(var(--_rail) + var(--shell-gap) * 2);width:auto;margin-inline-start:calc(var(--_space) + max(0px, (100% - var(--_space) - var(--page-max)) / 2));margin-inline-end:0}.ui-sidebar{z-index:25;width:var(--_rail);max-height:calc(100dvh - var(--shell-top) - var(--shell-gap) - var(--safe-bottom));overscroll-behavior:contain;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;position:fixed;inset-block-start:var(--shell-top);inset-inline-start:max(var(--shell-gap), var(--safe-left));overflow-y:auto}.ui-sidebar:is([data-mode=mini],[data-mode=auto]) .ui-sidebar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-sidebar:is([data-mode=mini],[data-mode=auto]) .ui-sidebar__link{justify-content:center;padding:0}.ui-sidebar:is([data-mode=mini],[data-mode=auto]) .ui-sidebar__badge{position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem}.ui-sidebar:is([data-mode=mini],[data-mode=auto]) .ui-sidebar__handles,.ui-sidebar:is([data-mode=mini],[data-mode=auto]) .ui-sidebar__handles-mini{flex-direction:column;align-items:center}.ui-sidebar-reveal{z-index:25;display:inline-flex;position:fixed;inset-block-start:var(--shell-top);inset-inline-start:max(var(--shell-gap), var(--safe-left))}.ui-app .ui-sidebar-reveal{background:var(--surface);border:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--panel-border-color);box-shadow:var(--panel-shadow);min-width:3rem;min-height:3rem;position:fixed}.ui-quickbar{z-index:30;align-items:center;gap:.125rem;padding:.25rem;display:flex;position:fixed;inset-block-end:max(var(--shell-gap), var(--safe-bottom));inset-inline-end:max(var(--shell-gap), var(--safe-right))}:root[data-keyboard=open] .ui-quickbar{display:none}.ui-app:has(.ui-quickbar) .ui-main{padding-bottom:5.5rem}}@media (width>=1024px){.ui-app[data-sidebar=auto]{--_rail:var(--sidebar-w)}.ui-sidebar[data-mode=auto] .ui-sidebar__label{clip-path:none;width:auto;height:auto;position:static;overflow:hidden}.ui-sidebar[data-mode=auto] .ui-sidebar__link{justify-content:flex-start;padding:0 .625rem}.ui-sidebar[data-mode=auto] .ui-sidebar__badge{position:static}.ui-sidebar[data-mode=auto] .ui-sidebar__handles{flex-direction:row;justify-content:flex-end}.ui-sidebar[data-mode=auto] .ui-sidebar__handles-full{display:flex}.ui-sidebar[data-mode=auto] .ui-sidebar__handles-mini{display:none}}.ui-main{width:100%;max-width:var(--page-max);padding:1rem max(var(--gutter), var(--safe-right)) calc(var(--tabbar-h) + var(--safe-bottom) + 1.5rem) max(var(--gutter), var(--safe-left));flex:1;margin-inline:auto}.ui-app[data-chrome=party] .ui-main,.ui-app[data-chrome=bare] .ui-main{padding-bottom:calc(var(--safe-bottom) + 1rem)}@media (width>=1024px){.ui-main{padding-top:1.75rem;padding-bottom:3rem}}.ui-tabbar{inset-inline:var(--tabbar-inset);z-index:30;min-height:calc(var(--tabbar-h) + var(--safe-bottom));padding:.25rem max(.5rem, var(--safe-right)) calc(var(--safe-bottom) * var(--tabbar-safe-pad)) max(.5rem, var(--safe-left));background:var(--tabbar-bg);border:var(--tabbar-frame);border-block-start:var(--tabbar-border);border-radius:var(--tabbar-radius);box-shadow:var(--tabbar-shadow);-webkit-backdrop-filter:var(--appbar-blur);backdrop-filter:var(--appbar-blur);transition:transform var(--dur-panel) var(--ease-out);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid;position:fixed;inset-block-end:var(--tabbar-gap)}.ui-app[data-chrome=tabs]:after{content:"";z-index:15;height:calc(var(--tabbar-gap) + var(--tabbar-h) / 2);background:var(--bg);pointer-events:none;position:fixed;inset-block-end:0;inset-inline:0}.ui-app:has(.ui-actionbar):after{content:"";z-index:15;height:calc(var(--tabbar-gap) + var(--tabbar-h) / 2);background:var(--bg);pointer-events:none;position:fixed;inset-block-end:0;inset-inline:0}.ui-app[data-chrome=tabs]:has(.ui-actionbar):after{height:calc(var(--tabbar-h) + var(--safe-bottom) + var(--tabbar-gap) + 2rem)}.ui-app:not([data-chrome=tabs]):has(.ui-actionbar):after{height:calc(var(--safe-bottom) + var(--keyboard-inset) + 2rem)}@media (width>=768px){.ui-app[data-chrome]:after{content:none}.ui-app:has(.ui-actionbar):after{content:none}}:root[data-keyboard=open] .ui-tabbar{visibility:hidden;transform:translateY(110%)}@media (width>=768px){.ui-tabbar{display:none}}.ui-tab{min-height:3.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:0;font-size:.75rem;font-weight:650;text-decoration:none;display:flex;position:relative}.ui-tab__badge{min-width:1.15rem;height:1.15rem;color:var(--on-accent);background:var(--accent);border:1.5px solid var(--surface);pointer-events:none;border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.6875rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:.15rem;inset-inline-start:calc(50% + .55rem)}.ui-tab__icon{border-radius:var(--tab-active-radius);width:3.75rem;height:2rem;clip-path:var(--tab-active-clip);transition:background-color var(--dur-feedback) var(--ease-out), transform var(--dur-feedback) var(--ease-out);border:0 solid #0000;place-items:center;display:grid}.ui-tab:active .ui-tab__icon{transform:scale(.94)}.ui-tab[aria-current=page]{color:var(--tab-active-fg);font-weight:750}.ui-tab[aria-current=page] .ui-tab__icon{color:var(--tab-active-icon);background:var(--tab-active-bg);border:var(--tab-active-border);box-shadow:var(--tab-active-shadow)}.ui-actionbar{inset-inline:max(.75rem, var(--safe-left));z-index:20;background:var(--surface);background-image:var(--panel-image);border:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--btn-border-color);border-radius:calc(var(--panel-radius) + 4px);box-shadow:var(--panel-shadow), 0 -8px 24px var(--bg);gap:.625rem;margin-top:1.25rem;padding:.625rem;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-h) + var(--safe-bottom) + var(--tabbar-gap) + .5rem)}@supports (color:color-mix(in lab, red, red)){.ui-actionbar{box-shadow:var(--panel-shadow), 0 -8px 24px color-mix(in srgb, var(--bg) 70%, transparent)}}.ui-actionbar{flex-wrap:wrap}.ui-actionbar>*{flex:1;min-width:0}.ui-actionbar .ui-btn--lg{padding-inline:.9rem}.ui-actionbar>.ui-actionbar__hint{color:var(--muted);text-align:center;flex:100%;margin:0;font-size:.875rem}.ui-app:has(.ui-actionbar) .ui-main{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 6.5rem)}.ui-app[data-chrome=party]:has(.ui-actionbar) .ui-main{padding-bottom:calc(var(--safe-bottom) + 6.5rem)}.ui-app[data-chrome=party] .ui-actionbar,.ui-app[data-chrome=bare] .ui-actionbar,:root[data-keyboard=open] .ui-actionbar{inset-block-end:calc(var(--safe-bottom) + var(--keyboard-inset) + .5rem)}@media (width>=768px){.ui-actionbar{box-shadow:none;background:0 0;border:0;justify-content:flex-start;margin-top:1.5rem;padding:0;position:static}.ui-actionbar>*{flex:none;min-width:12rem}.ui-app:has(.ui-actionbar) .ui-main{padding-bottom:5.5rem}}.ui-stack{gap:var(--stack-gap,1rem);flex-direction:column;display:flex}.ui-cluster{align-items:center;gap:var(--cluster-gap,.5rem);flex-wrap:wrap;display:flex}.ui-form-width{width:100%;max-width:var(--form-max);margin-inline:auto}.ui-section{flex-direction:column;gap:.875rem;display:flex}.ui-section+.ui-section{margin-top:2rem}.ui-display{font-family:var(--font-display);font-size:var(--display-size);text-shadow:var(--heading-shadow);line-height:1.02}.ui-display mark,.ui-mark{color:inherit;background:var(--display-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;padding-inline:.08em}.ui-title{font-size:calc(clamp(1.5rem, 5vw, 2rem) * var(--heading-scale))}.ui-section-title{font-size:calc(1.1875rem * var(--heading-scale));align-items:center;gap:.6rem;display:flex}.ui-section-title:before{content:var(--marker-content);width:var(--marker-size);height:var(--marker-size);background:var(--marker-bg);border-radius:var(--marker-radius);clip-path:var(--marker-clip);transform:var(--marker-transform);flex:none}.ui-eyebrow{letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform);color:var(--eyebrow-color);font-size:.75rem;font-weight:750}.ui-lead{color:var(--muted);max-width:40rem;font-size:1.0625rem}.ui-muted{color:var(--muted)}.ui-small{font-size:.875rem}.ui-divider{height:var(--divider-height);background-image:var(--divider-image);background-repeat:repeat-x;background-size:auto 100%;border:0;margin:.25rem 0}.ui-btn{--_bg:var(--btn-secondary-bg);--_fg:var(--btn-secondary-fg);--_img:var(--btn-secondary-image);--_bc:var(--btn-border-color);min-height:var(--_h,3rem);min-width:3rem;font-family:var(--btn-font);font-size:1rem;font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);text-align:center;color:var(--_fg);background-color:var(--_bg);background-image:var(--_img);border:var(--btn-bw) solid var(--_bc);border-radius:var(--btn-radius);clip-path:var(--btn-clip);box-shadow:var(--btn-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-feedback) var(--ease-out), box-shadow var(--dur-feedback) var(--ease-out), background-color var(--dur-feedback) var(--ease-out), filter var(--dur-feedback) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.ui-btn:after{content:var(--btn-after-content);inset:var(--btn-after-inset);width:var(--btn-after-w,var(--btn-after-size));height:var(--btn-after-h,var(--btn-after-size));background:var(--btn-after-bg);border-radius:var(--btn-after-radius);clip-path:var(--btn-after-clip);transform:var(--btn-after-transform);pointer-events:none;position:absolute}.ui-btn--primary{--_bg:var(--btn-primary-bg);--_fg:var(--btn-primary-fg);--_img:var(--btn-primary-image)}.ui-btn:not(.ui-btn--primary):after{content:none}.ui-btn--ghost{--_bg:transparent;--_img:none;--_bc:var(--btn-ghost-border);box-shadow:none}.ui-btn--ghost:after{content:none}.ui-btn--danger{--_bg:var(--danger-soft);--_fg:var(--danger);--_bc:var(--danger);--_img:none}.ui-btn--lg{--_h:3.5rem;padding-inline:1.5rem;font-size:1.0625rem}.ui-btn--sm{--_h:2.75rem;padding-inline:.9rem;font-size:.9375rem}.ui-btn--block{width:100%;display:flex}.ui-btn--icon{width:var(--_h,3rem);min-width:0;padding:0}.ui-btn--icon.ui-btn--sm{width:2.75rem}@media (hover:hover){.ui-btn:hover:not(:disabled,[aria-disabled=true]){transform:var(--btn-lift);box-shadow:var(--btn-shadow-hover);filter:brightness(1.03)}.ui-btn--ghost:hover:not(:disabled){background-color:var(--surface-2);box-shadow:none}}.ui-btn:active:not(:disabled,[aria-disabled=true]){transform:var(--btn-press);box-shadow:var(--btn-shadow-active)}.ui-btn--ghost:active:not(:disabled){background-color:var(--surface-3);box-shadow:none}.ui-btn[aria-pressed=true],.ui-btn[data-selected=true]{--_bg:var(--accent-soft);--_bc:var(--accent-line);--_fg:var(--text);outline:2px solid var(--accent-line);outline-offset:-5px}.ui-btn:focus-visible,.ui-option:focus-visible,.ui-gametile:focus-visible{outline:3px solid var(--focus);outline-offset:var(--focus-offset)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;filter:saturate(.4)}.ui-btn[aria-busy=true]{color:#0000;pointer-events:none}.ui-btn[aria-busy=true]:before{content:"";border:2.5px solid var(--_fg);border-inline-end-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite ui-spin;position:absolute}.ui-btn__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-panel{isolation:isolate;padding:var(--panel-pad-top) var(--panel-pad) var(--panel-pad);color:var(--text);background-color:var(--panel-bg);background-image:var(--panel-image);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);border-radius:var(--panel-radius);clip-path:var(--panel-clip);box-shadow:var(--panel-shadow);overflow:var(--panel-overflow);position:relative}.ui-panel:before{content:var(--panel-a-content);inset:var(--panel-a-inset);z-index:-1;background:var(--panel-a-bg);border:var(--panel-a-border);border-radius:var(--panel-a-radius);clip-path:var(--panel-a-clip);transform:var(--panel-a-transform);opacity:var(--panel-a-opacity);box-shadow:var(--panel-a-shadow);pointer-events:none;position:absolute}.ui-panel:after{content:var(--panel-b-content);inset:var(--panel-b-inset);background:var(--panel-b-bg);border:var(--panel-b-border);border-radius:var(--panel-b-radius);clip-path:var(--panel-b-clip);transform:var(--panel-b-transform);opacity:var(--panel-b-opacity);pointer-events:none;position:absolute}.ui-panel--quiet{--panel-shadow:none;--panel-a-content:none;--panel-b-content:none;--panel-pad-top:var(--panel-pad);background-image:none}.ui-panel--accent{--panel-bg:var(--accent-soft)}.ui-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ui-panel__head>:last-child:not(:first-child){white-space:nowrap;flex:none}.ui-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-list>li+li{border-top:1px solid var(--line)}.ui-row{width:100%;min-height:3.5rem;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.875rem;padding:.625rem .25rem;text-decoration:none;display:flex}.ui-row:active{background:var(--surface-2)}.ui-row__icon{width:2.25rem;height:2.25rem;color:var(--text);background:var(--surface-2);border-radius:calc(var(--radius) * .75 + 4px);flex:none;place-items:center;display:grid}.ui-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.ui-row__title{font-weight:650}.ui-row__meta{color:var(--muted);font-size:.875rem}.ui-row__trail{color:var(--muted);align-items:center;gap:.35rem;display:flex}:root[dir=rtl] .ui-row__chevron{transform:scaleX(-1)}.ui-field{flex-direction:column;gap:.4rem;display:flex}.ui-label{font-size:.9375rem;font-weight:700}.ui-hint{color:var(--muted);font-size:.875rem}.ui-error-text{color:var(--danger);font-size:.875rem;font-weight:650}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:3.25rem;font:inherit;color:var(--text);background:var(--input-bg);border:var(--input-bw) solid var(--input-border-color);border-radius:var(--input-radius);clip-path:var(--input-clip);box-shadow:var(--input-shadow);transition:border-color var(--dur-feedback), box-shadow var(--dur-feedback);appearance:none;padding:.75rem .95rem;font-size:max(1rem,16px)}.ui-textarea{resize:vertical;min-height:6rem}.ui-select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1.35rem) 55%,calc(100% - 1rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-inline-end:2.75rem}:root[dir=rtl] .ui-select{background-position:1rem 55%,1.35rem 55%}button.ui-select{text-align:start;cursor:pointer;align-items:center;line-height:1.25;display:flex}button.ui-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.ui-select[data-placeholder]{color:var(--muted)}button.ui-select[data-state=open]{border-color:var(--accent)}.ui-menu.ui-select__menu{width:var(--radix-select-trigger-width);min-width:12rem;max-width:calc(100vw - 1rem);max-height:min(22rem, var(--radix-select-content-available-height));overflow:hidden}.ui-select__menu [data-radix-select-viewport]{scrollbar-width:thin}.ui-select__item[data-state=checked]{font-weight:750}.ui-select__item>span:first-child{flex:1;min-width:0}.ui-select__check{color:var(--accent);margin-inline-start:auto;display:inline-flex}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ui-input::placeholder,.ui-textarea::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:3px solid var(--focus);outline-offset:var(--focus-offset)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.ui-input:disabled,.ui-select:disabled{opacity:.55}.ui-code-input{font-family:var(--font-mono);letter-spacing:.22em;text-align:center;text-transform:uppercase;direction:ltr;min-height:4.25rem;font-weight:800;font-size:clamp(1.5rem,7vw,2rem)!important}.ui-code-input::placeholder{letter-spacing:.22em;opacity:.45}.ui-segmented{background:var(--surface-2);border:var(--input-bw) solid var(--line-strong);border-radius:calc(var(--input-radius) + 4px);clip-path:var(--input-clip);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.ui-segmented__item{min-height:2.75rem;color:var(--muted);border-radius:var(--input-radius);cursor:pointer;text-align:center;place-items:center;padding:.25rem .5rem;font-size:.9375rem;font-weight:650;display:grid;position:relative}.ui-segmented__item input{opacity:0;pointer-events:none;position:absolute}.ui-segmented__item:has(input:checked){color:var(--btn-primary-fg);background:var(--btn-primary-bg);background-image:var(--btn-primary-image);box-shadow:var(--chip-shadow)}.ui-segmented__item:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ui-segmented__item[data-unavailable]{opacity:.5;cursor:not-allowed}.ui-slider__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ui-slider__value{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.ui-slider__input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:2.75rem;margin:0}.ui-slider__input::-webkit-slider-runnable-track{border:var(--input-bw) solid var(--line-strong);background:linear-gradient(to right, var(--accent) var(--_fill), var(--surface-3) var(--_fill));border-radius:999px;height:.5rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--accent) var(--_fill), var(--surface-3) var(--_fill))}.ui-slider__input::-moz-range-track{border:var(--input-bw) solid var(--line-strong);background:var(--surface-3);border-radius:999px;height:.5rem}.ui-slider__input::-moz-range-progress{background:var(--accent);border-radius:999px;height:.5rem}.ui-slider__input::-webkit-slider-thumb{appearance:none;width:1.75rem;height:1.75rem;margin-top:calc(-.875rem + .25rem - var(--input-bw));border-radius:var(--btn-radius,50%);background:var(--surface);border:var(--btn-bw,2px) solid var(--btn-border-color,var(--line-strong));box-shadow:var(--btn-shadow,none)}.ui-slider__input::-moz-range-thumb{border-radius:var(--btn-radius,50%);background:var(--surface);border:var(--btn-bw,2px) solid var(--btn-border-color,var(--line-strong));width:1.75rem;height:1.75rem;box-shadow:var(--btn-shadow,none)}.ui-slider__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:999px}.ui-slider__input:disabled{opacity:.5;cursor:not-allowed}.ui-chip{min-height:2rem;color:var(--text);background:var(--chip-bg);border:var(--chip-bw) solid var(--line-strong);border-radius:var(--chip-radius);box-shadow:var(--chip-shadow);white-space:nowrap;align-items:center;gap:.35rem;padding:.15rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ui-chip--accent{background:var(--accent-soft);border-color:var(--accent-line)}.ui-chip--success{background:var(--success-soft);border-color:var(--success);color:var(--text)}.ui-chip--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.ui-chip--warning{background:var(--warning-soft);border-color:var(--warning)}span.ui-chip{box-shadow:none;border-width:1px;min-height:1.625rem;padding-block:.1rem}button.ui-chip{cursor:pointer;min-height:2.75rem}.ui-viewtoggle{border:1px solid var(--line);border-radius:calc(var(--btn-radius) + 2px);flex:none;gap:.125rem;padding:.125rem;display:inline-flex}.ui-viewtoggle .ui-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.ui-cardlist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ui-cardlist[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.ui-cardlist>li{min-width:0;display:grid}.ui-carditem{flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;display:flex}.ui-carditem__art{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line-strong);flex:none;width:2.75rem;display:block;overflow:hidden}.ui-carditem__art>*{width:100%;height:100%}.ui-carditem__body{flex-direction:column;flex:10rem;gap:.15rem;min-width:0;display:flex}.ui-carditem__title{overflow-wrap:anywhere;font-weight:800}.ui-carditem__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ui-carditem__note{flex:100%;min-width:0}.ui-carditem__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.ui-carditem{color:inherit;text-decoration:none}a.ui-carditem:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-cardlist[data-view=grid] .ui-carditem{flex-direction:column;align-items:stretch;height:100%}.ui-cardlist[data-view=grid] .ui-carditem__art{width:3.5rem}.ui-carditem__art.game-art-frame{aspect-ratio:16/9;width:4.75rem;display:grid}.ui-cardlist[data-view=grid] .ui-carditem__art.game-art-frame{width:5.5rem}.ui-cardlist[data-view=grid] .ui-carditem__body{flex:auto}.ui-cardlist[data-view=grid] .ui-carditem__actions{justify-content:flex-start;margin-block-start:auto}button.ui-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent-line)}.ui-avatar-frame{border-radius:calc(var(--avatar-radius) + 3px);clip-path:var(--avatar-clip);flex:none;padding:3px;display:inline-grid}.ui-avatar-frame[data-frame=frame-default]{background:var(--accent)}.ui-avatar-frame[data-frame=frame-confetti]{background:conic-gradient(var(--decor-1), var(--decor-2), var(--decor-3), var(--accent), var(--decor-1))}.ui-avatar{--_size:2.75rem;width:var(--_size);height:var(--_size);font-weight:800;font-size:calc(var(--_size) * .4);color:var(--text);background:var(--_tint,var(--decor-1));border:var(--avatar-bw) solid var(--border);border-radius:var(--avatar-radius);clip-path:var(--avatar-clip);box-shadow:var(--avatar-shadow);flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.ui-avatar[data-tint="2"]{--_tint:var(--decor-2)}.ui-avatar[data-tint="3"]{--_tint:var(--decor-3)}.ui-avatar[data-tint="4"]{--_tint:var(--accent-soft)}.ui-avatar[data-bg=accent]{--_tint:var(--accent)}.ui-avatar[data-bg=decor-1]{--_tint:var(--decor-1)}.ui-avatar[data-bg=decor-2]{--_tint:var(--decor-2)}.ui-avatar[data-bg=decor-3]{--_tint:var(--decor-3)}.ui-avatar[data-bg=accent-soft]{--_tint:var(--accent-soft)}.ui-avatar[data-bg=plain]{--_tint:var(--surface-2)}.ui-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar--sm{--_size:2rem}.ui-avatar--lg{--_size:3.5rem}.ui-avatar--xl{--_size:6rem}.ui-avatar>span{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ui-avatar>span{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.ui-avatar>span{color:var(--text);border-radius:.3em;padding:.12em .2em}.ui-roster{grid-template-columns:repeat(var(--roster-columns), minmax(0, 1fr));counter-reset:roster;gap:.625rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ui-roster{--roster-columns:var(--roster-columns-md)}}@media (width>=1280px){.ui-roster{--roster-columns:var(--roster-columns-lg)}}.ui-player{counter-increment:roster;background:var(--player-bg);border:var(--player-bw) solid var(--player-border-color);border-radius:var(--player-radius);min-height:4rem;clip-path:var(--player-clip);box-shadow:var(--player-shadow);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;position:relative}.ui-player:before{content:var(--player-a-content);inset:var(--player-a-inset);padding:var(--player-a-pad);font-family:var(--player-a-font);font-size:var(--player-a-size);color:var(--player-a-fg);background:var(--player-a-bg);border-radius:var(--player-a-radius);transform:var(--player-a-transform);pointer-events:none;line-height:1;position:absolute}.ui-player[data-ready=true]{--player-a-bg:var(--player-a-ready-bg);background:var(--player-ready-bg);border-color:var(--player-ready-border)}.ui-player[data-connected=false]{opacity:.6}.ui-player__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ui-player__name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;font-weight:750;overflow:hidden}.ui-player__meta{color:var(--muted);align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.ui-player__status{align-items:center;gap:.3rem;font-size:.8125rem;font-weight:750;display:inline-flex}.ui-player[data-ready=true] .ui-player__status{color:var(--success)}.ui-player__score{font-family:var(--font-score);font-variant-numeric:tabular-nums;font-weight:800}.ui-gametile{color:var(--text);text-align:start;background:var(--surface);border:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--btn-border-color);border-radius:var(--panel-radius);clip-path:var(--panel-clip);box-shadow:var(--panel-shadow);transition:transform var(--dur-feedback) var(--ease-out), box-shadow var(--dur-feedback) var(--ease-out);cursor:pointer;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.ui-gametile:active{transform:var(--btn-press)}@media (hover:hover){.ui-gametile:hover{transform:var(--btn-lift);box-shadow:var(--btn-shadow-hover)}}.ui-gametile__art{aspect-ratio:16/9;color:var(--text);background:var(--_art-bg,var(--decor-1));border-block-end:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--btn-border-color);place-items:center;display:grid;position:relative;overflow:hidden}.ui-gametile__art svg{width:58%;height:auto;max-height:78%}.game-art-frame{border:1px solid var(--line-strong);border-radius:calc(var(--panel-radius) * .6);flex:none}.game-art-frame svg{width:70%}.ui-gametile__body{flex-direction:column;gap:.35rem;padding:.875rem 1rem 1rem;display:flex}.ui-gametile__name{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(1.1875rem * var(--heading-scale));line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}.ui-gametile__meta{flex-wrap:wrap;gap:.35rem;display:flex}.ui-gamegrid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.ui-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .75rem;scrollbar-width:none;grid-auto-columns:min(78%,17rem);grid-auto-flow:column;gap:.875rem;display:grid;overflow-x:auto}.ui-rail::-webkit-scrollbar{display:none}.ui-rail>*{scroll-snap-align:start}@media (width>=1024px){.ui-rail{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.ui-stage{flex-direction:column;gap:1rem;display:flex}.ui-hud{align-items:center;gap:.75rem;min-height:3rem;display:flex}.ui-hud__grow{flex:1;min-width:0}.ui-question{font-family:var(--font-body);unicode-bidi:plaintext;font-size:clamp(1.25rem,5.2vw,2rem);font-weight:750;line-height:1.25}.ui-options{grid-template-columns:1fr;gap:.625rem;display:grid}@media (width>=640px){.ui-options{grid-template-columns:1fr 1fr}}@media (orientation:landscape) and (height<=520px){.ui-options{grid-template-columns:1fr 1fr}}.ui-option{--_bg:var(--option-bg);--_fg:var(--text);width:100%;min-height:3.75rem;font:inherit;text-align:start;color:var(--_fg);background:var(--_bg);border:var(--option-bw) solid var(--btn-border-color);border-radius:var(--option-radius);clip-path:var(--option-clip);box-shadow:var(--option-shadow);cursor:pointer;transition:transform var(--dur-feedback) var(--ease-out), box-shadow var(--dur-feedback) var(--ease-out), background-color var(--dur-feedback);unicode-bidi:plaintext;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .75rem;font-size:1.0625rem;font-weight:650;display:flex;position:relative}.ui-option:active:not(:disabled){transform:var(--btn-press);box-shadow:var(--btn-shadow-active)}.ui-option[aria-pressed=true]{--_bg:var(--option-selected-bg);--_fg:var(--option-selected-fg)}.ui-option[data-result=correct]{--_bg:var(--success-soft);--_fg:var(--text);border-color:var(--success);box-shadow:0 0 0 2px var(--success)}.ui-option[data-result=wrong]{--_bg:var(--danger-soft);--_fg:var(--text);border-color:var(--danger)}.ui-option[data-result=dim]{opacity:.55}.ui-option:disabled{cursor:default}.ui-option__key{width:2.25rem;height:2.25rem;font-family:var(--font-score);color:var(--text);background:var(--surface-2);border:1.5px solid var(--line-strong);border-radius:var(--option-key-radius);flex:none;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.ui-option[aria-pressed=true] .ui-option__key{background:var(--on-accent);color:var(--accent);border-color:#0000}.ui-option__mark{flex:none;margin-inline-start:auto}.ui-timer{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;display:flex}.ui-timer__track{height:var(--timer-height);background:var(--timer-track);border:var(--timer-border);border-radius:var(--timer-radius);-webkit-mask-image:var(--timer-mask);-webkit-mask-image:var(--timer-mask);-webkit-mask-image:var(--timer-mask);-webkit-mask-image:var(--timer-mask);mask-image:var(--timer-mask);flex:1;position:relative;overflow:hidden}.ui-timer__fill{background:var(--timer-fill);border-radius:inherit;transform-origin:0;width:100%;position:absolute;inset-block:0;inset-inline-start:0}:root[dir=rtl] .ui-timer__fill{transform-origin:100%}.ui-timer[data-urgent=true]{--timer-fill:var(--danger)}.ui-timer__value{min-width:2.5ch;font-family:var(--font-score);text-align:end;font-weight:800}.ui-standings{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ui-standing{background:var(--player-bg);border:var(--player-bw) solid var(--player-border-color);border-radius:var(--player-radius);min-height:3.5rem;clip-path:var(--player-clip);grid-template-columns:2.25rem auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .875rem;display:grid}.ui-standing[data-self=true]{background:var(--accent-soft);border-color:var(--accent-line)}.ui-standing__rank{font-family:var(--font-score);text-align:center;font-size:1.125rem;font-weight:800}.ui-standing[data-rank="1"] .ui-standing__rank{color:var(--text);background:var(--decor-3);aspect-ratio:1;border-radius:999px;place-items:center;display:grid}.ui-standing__name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;font-weight:700;overflow:hidden}.ui-standing__score{font-family:var(--font-score);font-variant-numeric:tabular-nums;font-weight:800}.ui-banner{background:var(--surface-2);border:var(--chip-bw) solid var(--line-strong);border-radius:var(--panel-radius);align-items:center;gap:.75rem;padding:.75rem .95rem;font-weight:600;display:flex}.ui-banner--info{background:var(--accent-soft);border-color:var(--accent-line)}.ui-banner--warning{background:var(--warning-soft);border-color:var(--warning)}.ui-banner--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--text)}.ui-banner--success{background:var(--success-soft);border-color:var(--success)}.ui-banner__body{flex:1;min-width:0}.ui-empty{text-align:center;border:2px dashed var(--line-strong);border-radius:var(--panel-radius);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.ui-empty__icon{background:var(--surface-2);width:3.5rem;height:3.5rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ui-skeleton{border-radius:calc(var(--radius) * .5 + 2px);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:300% 100%;min-height:1rem;animation:1.4s ease-in-out 4 ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-spinner{border:3px solid var(--line-strong);border-inline-end-color:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite ui-spin}.ui-toast-viewport{z-index:60;padding:0 var(--gutter);pointer-events:none;outline:none;flex-direction:column;align-items:center;gap:.5rem;margin:0;list-style:none;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-h) + var(--safe-bottom) + .75rem);inset-inline:0}.ui-app[data-chrome=party]~.ui-toast-viewport,:root[data-chrome=party] .ui-toast-viewport{inset-block-start:calc(var(--appbar-h) + var(--safe-top) + .5rem);inset-block-end:auto}@media (width>=768px){.ui-toast-viewport{align-items:flex-end;inset-block-end:calc(max(var(--shell-gap), var(--safe-bottom)) + 4.25rem)}}.ui-toast{pointer-events:auto;width:min(100%,26rem);color:var(--text);background:var(--surface);border:max(var(--panel-bw), 1.5px) solid var(--btn-border-color);border-radius:var(--panel-radius);animation:ui-toast-in var(--dur-panel) var(--ease-out);align-items:center;gap:.75rem;padding:.75rem .95rem;font-weight:600;display:flex;box-shadow:0 10px 30px #0000002e}.ui-toast>.ui-btn{flex:none}.ui-toast[data-tone=danger]{border-color:var(--danger)}.ui-toast[data-tone=success]{border-color:var(--success)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-scrim{z-index:70;background:var(--scrim);animation:ui-fade-in var(--dur-panel) var(--ease-out);position:fixed;inset:0}.ui-tooltip{z-index:90;max-width:16rem;color:var(--surface);background:var(--text);border-radius:calc(var(--btn-radius) * .75 + 2px);box-shadow:var(--panel-shadow);animation:ui-float-in .14s var(--ease-out);-webkit-user-select:none;user-select:none;padding:.35rem .6rem;font-size:.8125rem;font-weight:650;line-height:1.3}.ui-tooltip__arrow{fill:var(--text)}.ui-popover,.ui-menu{z-index:80;min-width:12rem;max-width:min(22rem,100vw - 1rem);color:var(--text);background:var(--surface);background-image:var(--panel-image);border:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--panel-border-color);border-radius:calc(var(--panel-radius) + 4px);box-shadow:var(--panel-shadow), 0 12px 32px #00000038;animation:ui-float-in .16s var(--ease-out);outline:none;padding:.375rem}.ui-popover{padding:.75rem}.ui-popover--compact{min-width:0;padding:.5rem}.ui-menu__header{border-block-end:1px solid var(--line);margin-block-end:.25rem;padding:.5rem .5rem .625rem}.ui-menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.375rem .625rem .25rem;font-size:.75rem;font-weight:750}.ui-menu__item{min-height:44px;color:var(--text);border-radius:calc(var(--btn-radius) * .75 + 2px);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.625rem;padding:0 .625rem;font-weight:600;display:flex}.ui-menu__item[data-highlighted],.ui-menu__item[data-state=open]{background:var(--surface-2)}.ui-menu__item[data-tone=danger]{color:var(--danger)}.ui-menu__item[data-disabled]{opacity:.5;cursor:default}.ui-menu__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu__hint{color:var(--muted);font-size:.8125rem;font-weight:500}.ui-menu__more{color:var(--muted)}.ui-menu__who{align-items:center;gap:.625rem;min-width:14rem;display:flex}.ui-menu__who>span:last-child{min-width:0;line-height:1.3;display:grid}.ui-menu__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-notices{gap:.25rem;width:min(24rem,100vw - 1rem);padding:.5rem;display:grid}.ui-notices__head{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem .375rem;display:flex}.ui-notices__action{font:inherit;color:var(--link,var(--text));border-radius:var(--btn-radius);cursor:pointer;background:0 0;border:0;padding:.25rem .375rem;font-size:.8125rem;font-weight:650;text-decoration:underline}.ui-notices__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.ui-notices__item{text-align:start;width:100%;font:inherit;color:var(--text);border-radius:calc(var(--btn-radius) * .75 + 2px);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.625rem;padding:.5rem;display:flex;position:relative}.ui-notices__item:hover,.ui-notices__item:focus-visible{background:var(--surface-2)}.ui-notices__item[data-unread]:after{content:"";background:var(--accent);border-radius:999px;width:.5rem;height:.5rem;position:absolute;inset-block-start:.85rem;inset-inline-end:.6rem}.ui-notices__icon{background:var(--surface-2);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.ui-notices__text{gap:.125rem;min-width:0;padding-inline-end:1rem;display:grid}.ui-notices__entry[data-stale] .ui-notices__icon,.ui-notices__entry[data-stale] .ui-notices__text>:first-child{opacity:.6}.ui-notices__answers{flex-wrap:wrap;gap:.5rem;padding-block:0 .5rem;padding-inline:3.375rem .5rem;display:flex}.ui-notices__empty{text-align:center;margin:0;padding:1rem .5rem}.ui-notices__all{margin-block-start:.25rem}.ui-menu__separator{background:var(--line);height:1px;margin:.25rem .375rem}.ui-vslider{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:2.75rem;height:9rem;display:flex;position:relative}.ui-vslider__track{background:var(--surface-3);border-radius:999px;flex:1;width:.5rem;position:relative;overflow:hidden}.ui-vslider__range{background:var(--accent);border-radius:999px;width:100%;position:absolute}.ui-vslider__thumb{background:var(--surface);border:3px solid var(--accent);width:2rem;height:.75rem;box-shadow:var(--panel-shadow);cursor:grab;border-radius:.25rem;display:block}.ui-vslider__thumb:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-volume{flex-direction:column;align-items:center;gap:.375rem;display:flex}.ui-volume__value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.ui-volume .ui-btn--icon[aria-pressed=true]{color:var(--danger)}@keyframes ui-float-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}:root[data-motion=reduced] :is(.ui-tooltip,.ui-popover,.ui-menu),:root[data-motion=off] :is(.ui-tooltip,.ui-popover,.ui-menu){animation:none}.ui-sheet{z-index:71;max-height:min(92dvh, calc(100dvh - var(--safe-top) - 1rem));padding:.5rem max(var(--gutter), var(--safe-right)) calc(var(--safe-bottom) + 1rem) max(var(--gutter), var(--safe-left));color:var(--text);background:var(--surface);border:var(--sheet-bw) solid var(--btn-border-color);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;animation:ui-sheet-in var(--dur-panel) var(--ease-out);border-block-end:0;outline:none;flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -12px 40px #00000038}.ui-sheet__grabber{background:var(--line-strong);border-radius:999px;align-self:center;width:2.5rem;height:.3rem;margin:.25rem 0 .5rem}.ui-sheet__head{align-items:center;gap:.75rem;min-height:3rem;margin-bottom:.5rem;display:flex}.ui-sheet__title{flex:1;font-size:1.25rem}.ui-sheet__body{overscroll-behavior:contain;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:.5rem;overflow-y:auto}.ui-sheet--full{height:min(92dvh, calc(100dvh - var(--safe-top) - 1rem))}@media (width>=768px){.ui-sheet{border-block-end:var(--sheet-bw) solid var(--btn-border-color);border-radius:var(--sheet-radius);width:min(34rem,100vw - 3rem);max-height:min(85dvh,48rem);animation:ui-dialog-in var(--dur-panel) var(--ease-out);padding:1rem 1.5rem 1.5rem;inset:50% auto auto 50%;translate:-50% -50%}.ui-sheet__grabber{display:none}.ui-sheet--full{height:auto}.ui-sheet.ui-sheet--side{inset:auto;inset-block:var(--shell-top) var(--shell-bottom);width:min(24rem, calc(100vw - 2 * var(--shell-gap)));background:var(--surface);background-image:var(--panel-image);border:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--panel-border-color);border-radius:calc(var(--panel-radius) + 6px);height:auto;max-height:none;box-shadow:var(--panel-shadow), 0 12px 32px #0000002e;animation:ui-side-in var(--dur-panel) var(--ease-out);padding:.75rem 1rem 1rem;inset-inline-end:max(var(--shell-gap), var(--safe-right));translate:none}:root[dir=rtl] .ui-sheet.ui-sheet--side{animation-name:ui-side-in-rtl}.ui-sheet--side .ui-sheet__head{min-height:2.5rem;margin-bottom:.25rem}.ui-sheet--side .ui-sheet__body{flex:1;min-height:0}.ui-scrim.ui-scrim--side{background:var(--scrim)}@supports (color:color-mix(in lab, red, red)){.ui-scrim.ui-scrim--side{background:color-mix(in srgb, var(--scrim) 30%, transparent)}}.ui-scrim.ui-scrim--side{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes ui-side-in{0%{opacity:0;translate:1.5rem}}@keyframes ui-side-in-rtl{0%{opacity:0;translate:-1.5rem}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}@keyframes ui-dialog-in{0%{opacity:0;scale:.97}}.ui-calendar{gap:.5rem;min-width:0;display:grid}.ui-calendar__head{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ui-calendar__title{text-align:center;font-size:calc(1.0625rem * var(--heading-scale));text-wrap:balance;flex:1;margin:0}.ui-calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.ui-calendar__grid{gap:.2rem;display:grid}.ui-calendar__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.ui-calendar__weekday{text-align:center;color:var(--muted);padding-block:.25rem;font-size:.75rem;font-weight:700}.ui-calendar__weekday abbr{text-decoration:none}.ui-calendar__cell{min-width:0;display:grid}.ui-calendar__day{min-width:0;min-height:2.75rem;font:inherit;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:min(.75rem, var(--btn-radius));background:0 0;border:1.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.2rem;font-weight:650;display:flex}.ui-calendar__day:hover{background:var(--surface-2)}.ui-calendar__day:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ui-calendar__day[data-outside]{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ui-calendar__day[data-outside]{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.ui-calendar__day[data-today]{border-color:var(--accent)}.ui-calendar__day[data-selected]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-border-color)}.ui-calendar__day[aria-disabled]{opacity:.4;cursor:not-allowed;background:0 0}.ui-calendar__marks{flex-wrap:wrap;justify-content:center;gap:.15rem;width:100%;min-width:0;display:flex}.ui-calendar--large .ui-calendar__grid{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);gap:0;overflow:hidden}.ui-calendar--large .ui-calendar__row{gap:0}.ui-calendar--large .ui-calendar__row+.ui-calendar__row .ui-calendar__cell{border-block-start:1px solid var(--line)}.ui-calendar--large .ui-calendar__cell+.ui-calendar__cell{border-inline-start:1px solid var(--line)}.ui-calendar--large .ui-calendar__day{border-width:0;border-radius:0;justify-content:flex-start;align-items:stretch;min-height:clamp(3.5rem,11vw,6rem);padding:.35rem}.ui-calendar--large .ui-calendar__number{text-align:center;border-radius:999px;align-self:flex-start;min-width:1.75rem}.ui-calendar--large .ui-calendar__day[data-today] .ui-calendar__number{color:var(--btn-primary-fg);background:var(--btn-primary-bg)}.ui-calendar--large .ui-calendar__day[data-selected]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.ui-calendar--large .ui-calendar__marks{flex-direction:column;justify-content:flex-start;align-items:stretch}button.ui-date-field{gap:.5rem}button.ui-date-field>svg{color:var(--muted);flex:none}.ui-popover.ui-date-popover{width:min(20rem,100vw - 1rem);padding:.625rem}.ui-code{font-family:var(--font-mono);letter-spacing:.16em;direction:ltr;unicode-bidi:isolate;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:800;display:inline-flex}.ui-theme-preview{color:var(--text);background:var(--backdrop), var(--bg);font-family:var(--font-body);pointer-events:none;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;font-size:.8125rem;display:flex;overflow:hidden}.ui-theme-preview .ui-panel{--panel-pad:.55rem}.ui-theme-preview .ui-player{gap:.45rem;min-height:2.5rem;padding:.35rem .5rem}.ui-theme-preview .ui-avatar{--_size:1.6rem}.ui-theme-preview .ui-btn{--_h:2.25rem;padding-inline:.6rem;font-size:.8125rem}.ui-theme-preview h3{font-size:1rem}.ui-theme-specimen{pointer-events:none;width:4.25rem;height:3rem;color:var(--text);background:var(--backdrop), var(--bg);font-family:var(--font-body);border:max(var(--panel-bw), 1px) var(--panel-border-style) var(--panel-border-color);border-radius:min(.75rem, var(--panel-radius));flex:none;place-items:center;display:grid;overflow:hidden}.ui-theme-specimen .ui-theme-specimen__btn{--_h:1.85rem;min-width:0;padding-inline:.6rem;font-size:.8125rem}.ui-icon{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:var(--icon-linecap);stroke-linejoin:var(--icon-linejoin);shape-rendering:var(--icon-rendering);flex:none}:root[dir=rtl] .ui-icon[data-mirror=true]{transform:scaleX(-1)}.ui-burst{text-align:center;background:var(--burst-bg);clip-path:var(--burst-clip);border-radius:var(--panel-radius);place-items:center;gap:.25rem;padding:1.5rem 1rem;display:grid;position:relative}.skip-link{z-index:100;inset-inline-start:1rem;position:fixed;top:-6rem}.skip-link:focus{top:calc(var(--safe-top) + .75rem)}.brand-word{display:none}@media (width>=340px){.brand-word{display:inline}}.brand-word{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-chrome=party] .brand-word{display:none}.ui-appbar__slot{display:contents}.shell-banner{margin-bottom:1rem}.ui-appbar__party{flex:1;justify-content:center;min-inline-size:0;display:flex}.mini-party{min-inline-size:0;max-inline-size:28rem;animation:mini-party-in var(--dur-panel) var(--ease-out);flex:0 auto;gap:.4rem;padding-inline:.75rem .25rem}@keyframes mini-party-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.mini-party__dot{background:var(--success);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%;flex:none}.mini-party__text{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.mini-party__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-party>.ui-btn{flex:none}.ui-appbar:has(.mini-party) .brand-word{display:none}@container appbar (width<=52rem){.mini-party__text .ui-muted{display:none}}@container appbar (width<=40rem){.mini-party{padding-inline:.6rem .25rem}.mini-party__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mini-party>.ui-btn{width:var(--_h,2.75rem);padding:0}}@container appbar (width<=26rem){.mini-party__text{display:none}}@media (prefers-reduced-motion:reduce){.mini-party{animation:none}}.home{flex-direction:column;gap:2rem;display:flex}.home-features{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:grid}.home-features li{align-items:flex-start;gap:.625rem;display:flex}.home-features li>span:last-child{gap:.1rem;display:grid}.home-features__icon{border-radius:var(--btn-radius);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);border:1px solid var(--accent-line);flex:none;place-items:center;display:grid}.home-hero__actions{flex-wrap:wrap;gap:.625rem;display:flex}.home-hero__actions>.ui-btn{flex:min(13rem,100%)}.home-join{grid-template-columns:1fr;align-items:center;gap:.75rem;display:grid}@media (width>=720px){.home-join{grid-template-columns:1fr auto}}.home-join__title,.home-card__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(1.125rem * var(--heading-scale));align-items:center;gap:.5rem;margin:0;display:flex}.home-join__text p{margin:.25rem 0 0}.home-join__form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.home-join__form .ui-code-input{width:100%;min-width:0}@media (width>=720px){.home-join__form{grid-template-columns:minmax(0,13rem) auto}}.home-join__error{color:var(--danger);grid-column:1/-1;margin:0;font-weight:650}.home-cards{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.home-card{align-content:start;gap:.75rem;display:grid}.home-card>.ui-btn{justify-self:start}.home-card__lead{gap:.15rem;margin:0;display:grid}.home-friends{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.home-friends li{align-items:center;gap:.625rem;display:flex}.home-lately{border-block-start:1px solid var(--line);gap:.5rem;padding-block-start:.5rem;display:grid}.home-friends__who{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.home-friends__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.home-friends__state{color:var(--muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650;display:inline-flex}.home-friends__state:before{content:"";background:var(--success);border-radius:999px;width:.55rem;height:.55rem}.home-friends__state[data-state=in-party]:before{background:var(--accent)}.home-gated{gap:1rem;display:grid}.home-gated__head{gap:.25rem;display:grid}.home-gated__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(1.375rem * var(--heading-scale));margin:0}.home-gated__head p{max-width:60ch;margin:0}.home-gated__grid{grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.home-benefit{--panel-pad:1rem;align-content:start;gap:.35rem;display:grid}.home-benefit__icon{width:2.5rem;height:2.5rem;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--avatar-radius);clip-path:var(--avatar-clip);place-items:center;margin-block-end:.25rem;display:grid}.home-greeting{align-items:center;gap:.75rem;display:flex}.home-greeting .ui-display{min-width:0;margin:0}.greeting-art{flex:none;width:clamp(2.5rem,9vw,3.5rem);height:auto;overflow:visible}.greeting-art__sun{fill:var(--art-sun);stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round}.greeting-art__sun--low{fill:var(--art-sun-low)}.greeting-art__rays,.greeting-art__bird{fill:none;stroke:var(--art-sun);stroke-width:2.5px;stroke-linecap:round}.greeting-art__bird{stroke:var(--muted);stroke-width:1.8px}.greeting-art__line{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linecap:round}.greeting-art__line--soft{stroke:var(--muted);stroke-width:2px}.greeting-art__moon{fill:var(--art-moon);stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round}.greeting-art__star{fill:var(--accent)}.greeting-art__rise{animation:greeting-rise 1.2s var(--ease-out) both}.greeting-art__spin{transform-origin:24px 24px;animation:40s linear infinite greeting-spin}.greeting-art__star{animation:3s ease-in-out infinite greeting-twinkle}.greeting-art__star--late{animation-delay:1.4s}@keyframes greeting-rise{0%{opacity:.4;transform:translateY(6px)}}@keyframes greeting-spin{to{transform:rotate(360deg)}}@keyframes greeting-twinkle{50%{opacity:.35}}:root:is([data-motion=reduced],[data-motion=off]) .greeting-art *{animation:none}@media (prefers-reduced-motion:reduce){:root[data-motion=system] .greeting-art *{animation:none}}.home-footer{border-block-start:1px solid var(--line);gap:1.5rem;margin-block-start:1rem;padding-block:1.75rem .5rem;display:grid}.home-footer__brand{align-items:center;gap:.75rem;display:flex}.home-footer__brand>span:last-child{display:grid}.home-footer__links{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:1.25rem;display:grid}.home-footer__links h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:750}.home-footer__links ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.home-footer__links a{min-height:32px;color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.home-footer__links a:hover{text-decoration:underline}.home-footer__small{margin:0}.home-hero{--panel-pad:1.25rem;flex-direction:column;gap:.9rem;display:flex}.home-hero .ui-lead{color:var(--muted)}.home-hero__form{flex-direction:column;gap:1rem;margin-top:.4rem;display:flex}.home-hero__actions{grid-template-columns:1fr;gap:.625rem;display:grid}@media (width>=640px){.home-hero{--panel-pad:2rem}.home-hero__actions{grid-template-columns:1fr 1fr}}@media (width>=1024px){.home-hero{--panel-pad:2.75rem}.home-hero__form{flex-direction:row;align-items:flex-end}.home-hero__form .ui-field{flex:1;max-width:22rem}.home-hero__actions{flex:2}}.home-links{justify-content:center}.chip-scroller{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .5rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.chip-scroller::-webkit-scrollbar{display:none}.chip-scroller>*{flex:none}.game-detail__art{border:max(var(--panel-bw), 1.5px) solid var(--btn-border-color);border-radius:var(--panel-radius);aspect-ratio:16/9}.game-detail__art svg{width:min(60%,18rem)}.is-favorite{color:var(--accent)}.is-favorite .ui-icon{fill:currentColor}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset>legend{margin-bottom:.4rem;padding:0}.game-picker{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .75rem;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:8.5rem;grid-auto-flow:column;gap:.625rem;display:grid;overflow-x:auto}.game-picker::-webkit-scrollbar{display:none}@media (width>=768px){.game-picker{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.game-picker__item{text-align:start;font:inherit;color:var(--text);background:var(--surface);border:max(var(--btn-bw), 1.5px) solid var(--line-strong);border-radius:var(--panel-radius);clip-path:var(--panel-clip);cursor:pointer;scroll-snap-align:start;transition:transform var(--dur-feedback) var(--ease-out);flex-direction:column;gap:.4rem;padding:.4rem .4rem .6rem;font-size:.875rem;font-weight:700;display:flex;position:relative}.game-picker__item:active{transform:scale(.97)}.game-picker__item[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.game-picker__art{aspect-ratio:16/9;background:var(--_art-bg);border-radius:calc(var(--panel-radius) * .7);color:var(--text);place-items:center;display:grid;overflow:hidden}.game-picker__art svg{width:58%}.game-picker__name{padding-inline:.2rem;line-height:1.2}.game-picker__check{color:var(--on-accent);background:var(--accent);top:.6rem;border-radius:50%;padding:2px;position:absolute;inset-inline-end:.6rem}.disclosure{--panel-pad:0}.disclosure__summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;padding:0 1rem;font-weight:700;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__chevron{transition:transform var(--dur-feedback);transform:rotate(90deg)}.disclosure[open] .disclosure__chevron{transform:rotate(-90deg)}.disclosure__body{padding:0 1rem 1rem}.stepper{align-items:center;gap:.75rem;display:flex}.stepper__value{text-align:center;min-width:3ch;font-family:var(--font-score);font-size:1.5rem;font-weight:800}.code-field{position:relative}.code-field__paste{inset-inline-end:.5rem;position:absolute;top:50%;translate:0 -50%}:root[dir=rtl] .code-field__paste{inset-inline:.5rem auto}.party-screen{flex-direction:column;gap:1rem;display:flex}.lobby-game{--panel-pad:.75rem;align-items:center;gap:.9rem;display:flex}.lobby-game__art{aspect-ratio:16/9;border-radius:calc(var(--panel-radius) * .7);border:0;flex:none;width:7rem}.lobby-game__art svg{width:70%}.lobby-game__name{font-family:var(--font-heading);font-size:calc(1.25rem * var(--heading-scale));line-height:var(--heading-leading)}.invite-strip{width:100%;font:inherit;color:var(--text);text-align:start;cursor:pointer;background:var(--accent-soft);border:2px dashed var(--accent-line);border-radius:var(--panel-radius);align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.invite-strip:active{transform:scale(.99)}.player-badge{color:var(--text);background:var(--surface-2);border-radius:var(--chip-radius);align-items:center;gap:.2rem;padding:0 .4rem;font-size:.75rem;font-weight:750;display:inline-flex}.lobby-hint{text-align:center}.invite-sheet{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.invite-code{font:inherit;color:var(--text);background:var(--surface-2);border:2px dashed var(--line-strong);border-radius:var(--panel-radius);cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;display:flex}.invite-code .ui-code{font-size:clamp(1.75rem,9vw,2.5rem)}.invite-qr{border-radius:.5rem;width:min(13rem,60vw);height:auto}.invite-sheet__actions{gap:.5rem;width:100%;display:grid}.quiz-stage{gap:.875rem}.quiz-question{--panel-pad:1.25rem}@media (width>=1024px){.quiz-question{--panel-pad:2rem}}.quiz-status:empty{display:none}@media (orientation:landscape) and (height<=520px){.quiz-stage{grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.quiz-stage>.ui-hud,.quiz-stage>.ui-actionbar,.quiz-stage>.quiz-status{grid-column:1/-1}}.ladder-rail{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ladder-rail li{border-radius:var(--timer-radius);background:var(--surface-3);flex:1;height:.5rem}.ladder-rail li[data-reached]{background:var(--accent-line)}.ladder-rail li[data-current]{background:var(--accent)}.ladder-rail li[data-safe]{outline:2px solid var(--border-strong);outline-offset:1px;height:.85rem;margin-block-start:-.175rem}.ladder-progress{gap:.4rem;display:grid}.ladder-progress__values{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:0;display:flex}.ladder-climbers .ui-row[data-self]{background:var(--surface-2)}.results{gap:1.25rem}.results__headline{font-size:clamp(1.75rem,8vw,2.75rem)}.ui-burst .ui-lead{color:var(--text)}.settings{flex-direction:column;gap:1.75rem;display:flex}.settings-profile{align-items:center;gap:.9rem;display:flex}.settings-note{margin-top:-1rem}.ui-panel--flush{--panel-pad:.25rem;--panel-pad-top:.25rem}.ui-panel--flush .ui-row{padding-inline:.75rem}.ui-row[data-tone=danger],.ui-row[data-tone=danger] .ui-row__icon{color:var(--danger)}.theme-gallery__top{align-items:center;gap:.5rem;display:flex}.theme-gallery__top>.ui-field{flex:1;min-width:0}.theme-gallery__top>.ui-btn{flex:none}.theme-gallery__hint{margin:0}.theme-gallery__decide{z-index:2;background:var(--surface);background-image:var(--panel-image);color:var(--text);border:max(var(--panel-bw), 1.5px) var(--panel-border-style) var(--panel-border-color);border-radius:calc(var(--panel-radius) + 4px);box-shadow:var(--panel-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:flex;position:sticky;inset-block-end:0}.theme-gallery__trying{align-items:center;gap:.4rem;min-width:0;font-weight:700;display:inline-flex}.theme-gallery__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;max-width:100%;margin-inline-start:auto;display:inline-flex}.theme-list{gap:.375rem;display:grid}.theme-row{width:100%;min-width:0;min-height:3.75rem;font:inherit;color:var(--text);text-align:start;cursor:pointer;border-radius:calc(var(--panel-radius) + 2px);transition:background-color var(--dur-feedback) var(--ease-out), border-color var(--dur-feedback);background:0 0;border:2px solid #0000;align-items:center;gap:.75rem;padding:.375rem .625rem .375rem .375rem;display:flex}:root[dir=rtl] .theme-row{padding:.375rem .375rem .375rem .625rem}.theme-row:hover{background:var(--surface-2)}.theme-row:active{transform:scale(.99)}.theme-row[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent)}.theme-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.theme-row__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.theme-row__name{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;font-size:1.0625rem;line-height:1.2;overflow:hidden}:root[lang=ar-EG] .theme-row__name{letter-spacing:0;text-transform:none}.theme-row__blurb{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.theme-row__current{color:var(--accent);flex:none;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;display:inline-flex}.room-row{--panel-pad:.9rem;align-items:center;gap:.9rem;display:flex}.games-toolbar{align-items:center;gap:.75rem;display:flex}.games-toolbar>.chip-scroller{flex:1;min-width:0}.game-row .ui-carditem__art{aspect-ratio:16/9;background:var(--_art-bg,var(--decor-1));place-items:center;width:4.75rem;display:grid}.game-row .ui-carditem__art svg{width:70%;height:auto}.game-row__description{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.create-section{gap:.6rem;display:grid}.create-section__title{font:var(--heading-weight,800) 1.0625rem/1.3 var(--font-heading);letter-spacing:var(--heading-tracking);margin:0}.chosen-game .chosen-game__art{aspect-ratio:16/9;background:var(--_art-bg,var(--decor-1));place-items:center;width:5.5rem;display:grid}.chosen-game .chosen-game__art svg{width:70%;height:auto}.game-picker--sheet{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.game-picker__meta{padding-inline:.2rem}.create-playing-as{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:root{--content-paper:#fff;--content-ink:#151515;--content-red:#b3162c;--content-edge:#1b1b1b}.start-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:55vh;display:flex}.start-screen__art{aspect-ratio:16/9;border-radius:var(--panel-radius);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);width:min(14rem,62vw);box-shadow:var(--panel-shadow)}.start-screen__count{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;animation:start-pop .9s var(--ease-out) both;margin:0;font-size:clamp(5rem,28vw,10rem);line-height:1}@keyframes start-pop{0%{opacity:0;transform:scale(1.35)}30%{opacity:1}to{transform:scale(1)}}:root[data-motion=reduced] .start-screen__count,:root[data-motion=off] .start-screen__count{animation:none}.howto-screen{flex-direction:column;gap:1rem;max-width:40rem;margin-inline:auto;display:flex}.howto-screen__status{flex-direction:column;gap:.625rem;display:flex}.howto{flex-direction:column;gap:1rem;display:flex}.howto__head{align-items:center;gap:.875rem;display:flex}.howto__art{aspect-ratio:16/9;border-radius:var(--panel-radius);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);width:6.5rem;box-shadow:var(--panel-shadow);flex:none}.howto[data-compact] .howto__art{width:5rem}.howto__title{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.1}.howto__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.howto__step{background:var(--surface);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);animation:howto-in .42s var(--ease-out) both;animation-delay:calc(var(--_i,0) * 90ms);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.howto__icon{border-radius:var(--btn-radius);background:var(--accent);width:2.5rem;height:2.5rem;color:var(--on-accent);border:1px solid var(--accent-line);place-items:center;display:grid}.howto__heading{margin:0;font-size:1rem;font-weight:700}.howto__body{color:var(--muted);margin:.25rem 0 0;line-height:1.5}@keyframes howto-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}:root[data-motion=reduced] .howto__step,:root[data-motion=off] .howto__step{animation:none}.howto-screen__ready{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.howto-screen__count{color:var(--muted);margin:0;font-size:.875rem;font-weight:600}.howto-screen__ready>.ui-btn{margin-inline-start:auto}.howto-screen__players{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.howto-screen__player{opacity:.45;transition:opacity .2s var(--ease-out);border-radius:999px;position:relative}.howto-screen__player[data-ready]{opacity:1;box-shadow:0 0 0 3px var(--accent)}.howto-screen__player[data-ready]:after{content:"✓";background:var(--accent);width:1.1rem;height:1.1rem;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem}.howto-screen__waiting{text-align:center;flex:1;align-self:center;margin:0;font-weight:600}.drawing-surface{aspect-ratio:4/3;object-fit:contain;background:var(--content-paper);border:max(var(--panel-bw), 2px) var(--panel-border-style) var(--panel-border-color);border-radius:var(--panel-radius);width:100%;height:auto;max-height:min(62vh,36rem);box-shadow:var(--panel-shadow);touch-action:none;-webkit-user-select:none;user-select:none;display:block}.drawing-surface[data-enabled=true]{cursor:crosshair}.drawing-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.drawing-toolbar__group{background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--btn-radius) + 4px);align-items:center;gap:.25rem;padding:.25rem;display:flex}.drawing-tool,.drawing-swatch,.drawing-width{border-radius:var(--btn-radius);min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;padding:0;display:grid}.drawing-tool[aria-checked=true],.drawing-width[aria-checked=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent-line)}.drawing-swatch:before{content:"";background:var(--swatch);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 2px var(--content-edge);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.drawing-swatch:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--content-edge) 25%, transparent)}}.drawing-swatch[aria-checked=true]{border-color:var(--text)}.drawing-width__dot{width:var(--dot);height:var(--dot);background:currentColor;border-radius:50%}.drawing-tool:disabled,.drawing-swatch:disabled,.drawing-width:disabled{opacity:.45;cursor:not-allowed}.drawing-tool:focus-visible,.drawing-swatch:focus-visible,.drawing-width:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.draw-stage,.relay-stage,.vote-stage,.grid-stage,.trick-stage,.relay-reveal{gap:.875rem}.draw-status,.grid-status,.trick-status{text-align:center;min-height:1.5em;margin:0;font-weight:700}.draw-clue{--panel-pad:.875rem;text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.draw-clue__word{font-family:var(--font-heading);font-size:1.5rem}.lobby-invites{--stack-gap:.75rem}.lobby-invites__whatsapp{align-self:flex-start}.friend-invites__state:before{content:"";background:var(--success);border-radius:999px;block-size:.5rem;inline-size:.5rem;margin-inline-end:.35rem;display:inline-block}.friend-invites__state[data-state=in-party]:before{background:var(--accent)}.content-text{vertical-align:top;flex-direction:column;gap:.2em;max-inline-size:100%;display:inline-flex}.content-text__line{text-align:start;overflow-wrap:anywhere}.content-text__line+.content-text__line{border-block-start:1px dashed;padding-block-start:.2em}@supports (color:color-mix(in lab, red, red)){.content-text__line+.content-text__line{border-block-start:1px dashed color-mix(in srgb, currentColor 30%, transparent)}}.draw-clue__pattern{font-family:var(--font-mono);letter-spacing:.35em;font-size:1.5rem}.draw-choices{--stack-gap:.625rem}.draw-guess-bar>.ui-input{flex:2 12rem}.draw-guess-bar>.ui-btn{flex:1 0 auto}.relay-predecessor{--panel-pad:.75rem;gap:.5rem;display:grid}.relay-reveal__card{text-align:center;place-items:center;min-height:12rem;display:grid}.relay-reveal__text{font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,5vw,2rem)}.vote-prompt{--panel-pad:1.125rem}.vote-own{margin-inline-start:auto}.grid-players{flex-wrap:wrap;gap:.375rem;display:flex}.grid-token{vertical-align:-.1em;border-radius:50%;width:.9rem;height:.9rem;margin-inline-end:.375rem;display:inline-block}.grid-token[data-mark=X],.grid-cell[data-mark=X]:after{background:var(--accent)}.grid-token[data-mark=O],.grid-cell[data-mark=O]:after{background:var(--text)}.grid-token[data-mark=O]{box-shadow:inset 0 0 0 .2rem var(--surface)}.grid-cell[data-mark=O]:after{box-shadow:inset 0 0 0 .45rem var(--text), inset 0 0 0 .7rem var(--surface)}.grid-board{--cell:min(calc((100vw - 2 * var(--gutter,1rem) - 1.5rem) / var(--columns)), 3.4rem);grid-template-columns:repeat(var(--columns), var(--cell));background:var(--surface-2);border:max(var(--panel-bw), 2px) var(--panel-border-style) var(--panel-border-color);border-radius:var(--panel-radius);max-width:100%;box-shadow:var(--panel-shadow);justify-content:center;gap:0;margin-inline:auto;padding:.5rem;display:grid}.grid-column{grid-template-rows:repeat(var(--rows), var(--cell));cursor:pointer;border-radius:calc(var(--panel-radius) / 2);background:0 0;border:0;padding:0;display:grid}.grid-column:disabled{cursor:default}.grid-column:not(:disabled):hover,.grid-column[data-focus=true]:not(:disabled){background:var(--accent-soft)}.grid-column:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.grid-cell{display:block;position:relative}.grid-cell:before{content:"";background:var(--surface);box-shadow:inset 0 2px 0 var(--text);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.grid-cell:before{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--text) 18%, transparent)}}.grid-cell[data-mark]:after{content:"";animation:grid-drop .26s var(--ease-out) both;border-radius:50%;position:absolute;inset:12%}@keyframes grid-drop{0%{opacity:.2;transform:translateY(-120%)}to{opacity:1;transform:none}}:root[data-motion=reduced] .grid-cell[data-mark]:after,:root[data-motion=off] .grid-cell[data-mark]:after{animation:none}.playing-card{width:3.4rem;height:4.8rem;font:700 1.05rem/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--content-ink);background:var(--content-paper);border:2px solid var(--content-edge);cursor:pointer;transition:transform var(--dur-feedback) var(--ease-out);border-radius:.5rem;flex:none;grid-template-rows:auto auto 1fr;align-content:start;justify-items:start;row-gap:.1rem;padding:.25rem;display:inline-grid;position:relative;box-shadow:0 2px #00000040}.playing-card[data-suit=hearts],.playing-card[data-suit=diamonds]{color:var(--content-red)}.playing-card__suit{font-size:1.15rem;line-height:1}.playing-card:after{content:attr(data-pip);text-align:center;font-size:1.5rem;position:absolute;inset:auto 0 .35rem}.playing-card[data-compact=true]{cursor:default;width:2.8rem;height:3.9rem;font-size:.9rem}.playing-card[data-compact=true] .playing-card__suit{font-size:1rem}.playing-card[data-state=selected]{outline:3px solid var(--focus);outline-offset:2px;transform:translateY(-.6rem)}.playing-card[data-state=illegal]{opacity:.45}.playing-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.trick-table{background:var(--surface-2);border:max(var(--panel-bw), 2px) var(--panel-border-style) var(--panel-border-color);border-radius:calc(var(--panel-radius) * 2);min-height:11rem;box-shadow:var(--panel-shadow);grid-template-columns:1fr auto 1fr;grid-template-areas:".top.""left center right"".bottom.";place-items:center;gap:.5rem;padding:.625rem;display:grid}.trick-seat{text-align:center;border-radius:var(--panel-radius);justify-items:center;gap:.2rem;min-width:5rem;padding:.375rem;display:grid}.trick-seat[data-position=top]{grid-area:top}.trick-seat[data-position=left]{grid-area:left}.trick-seat[data-position=right]{grid-area:right}.trick-seat[data-position=bottom]{grid-area:bottom}.trick-seat[data-turn=true]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.trick-seat__name{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-weight:700;overflow:hidden}.trick-seat__tricks{color:var(--muted);font-size:.8rem}.trick-seat__slot{place-items:center;min-height:3.9rem;display:grid}.trick-hand{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:.25rem;padding:.9rem .25rem .5rem;display:flex;overflow-x:auto}.trick-hand>.playing-card{scroll-snap-align:center}.ui-actionbar.trick-tray{flex-direction:column;align-items:stretch;gap:.25rem;padding-top:.25rem}.trick-tray>.trick-hand{flex:none;padding-top:1rem}.game-note{text-align:center;margin:0}@media (width<=480px){.trick-hand{grid-template-columns:repeat(calc(var(--count,13) - 1), minmax(0, 3.4rem)) 3.4rem;justify-content:center;gap:0;display:grid;overflow:visible}.trick-hand>.playing-card[data-state=selected]{z-index:1}}.ui-app[data-chrome]:has(.trick-tray) .ui-main{padding-bottom:calc(var(--safe-bottom) + 13rem)}@media (width>=1024px){.ui-app[data-chrome]:has(.trick-tray) .ui-main{padding-bottom:3rem}}@media (width<=480px){.trick-seat{min-width:4.25rem;padding:.25rem;font-size:.875rem}.trick-seat__slot{min-height:3.5rem}.trick-table{gap:.25rem}}.chat-log{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.chat-empty{text-align:center;padding:2rem 0}.chat-message{align-items:flex-end;gap:.5rem;display:flex}.chat-message[data-own=true]{flex-direction:row-reverse}.chat-message__bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--panel-radius) + 6px);border-end-start-radius:.35rem;gap:.15rem;max-width:78%;padding:.5rem .75rem;display:grid}.chat-message[data-own=true] .chat-message__bubble{background:var(--accent);color:var(--on-accent);border-color:var(--accent-line);border-end-end-radius:.35rem;border-end-start-radius:calc(var(--panel-radius) + 6px)}.chat-message[data-kind=reaction] .chat-message__bubble{background:0 0;border:0;padding:0;font-size:1.75rem}.chat-message__name{color:var(--muted);font-size:.75rem;font-weight:700}.chat-message[data-hidden] .chat-message__body{color:var(--muted);font-style:italic}.report-quote{border-inline-start:3px solid var(--border-strong);background:var(--bg);border-radius:var(--radius);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem}.chat-message__body{overflow-wrap:anywhere}.chat-compose{gap:.5rem;width:100%;display:grid}.chat-quick{gap:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.chat-quick__item{cursor:pointer;flex:none}.chat-reaction{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;min-width:2.75rem;min-height:2.75rem;font-size:1.35rem}.chat-reaction:focus-visible{outline:3px solid var(--focus)}.chat-form{gap:.5rem;display:flex}.chat-form>.ui-input{flex:1;min-width:0}.cast-options{--stack-gap:1.25rem}.cast-option{--stack-gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.cast-option:last-of-type{border-bottom:0}.cast-option__title{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.cast-qr{place-items:center;display:grid}.controller-sheet{--stack-gap:.875rem}.friend-invites{text-align:start;width:100%}.invite-rotate{width:100%}.next-game__options{gap:.5rem;display:grid}.next-game__option{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.next-game__option .next-game__name{text-align:start;flex:1}.next-game__plan{inline-size:fit-content;color:var(--muted);font-size:.75rem;font-weight:600;display:block}.next-game__plan[data-next=true]{color:var(--text);background:var(--accent-soft);border-radius:999px;padding:.05rem .4rem}.next-game__option[data-picked]{outline:3px solid var(--accent-line);outline-offset:2px}.next-game__option--off{border:1px dashed var(--line);border-radius:var(--btn-radius);min-height:2.75rem;color:var(--muted);padding-inline:1.15rem}.next-game__setup{margin-block-start:.5rem}.tv{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(1rem,3vw,3rem);font-size:clamp(1rem,1.6vw,1.6rem);display:flex}.tv--message{text-align:center;justify-content:center;align-items:center}.tv-header{align-items:center;gap:1.25rem;display:flex}.tv-header__art{aspect-ratio:16/9;border-radius:var(--panel-radius);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);flex:none;width:clamp(5.5rem,10vw,10rem)}.tv-header__titles{flex:1;min-width:0;display:grid}.tv-header__party{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.6em;overflow:hidden}.tv-header__game{color:var(--muted)}.tv-header__code{justify-items:end;display:grid}.tv-header__code .ui-code{font-size:1.8em}.tv-main{flex-direction:column;flex:1;display:flex}.tv-title{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,5rem);line-height:1.05}.tv-lead{color:var(--muted);margin:0;font-size:1.25em}.tv-center{text-align:center;flex:1;align-content:center;place-items:center;gap:1.5rem;display:grid}.tv-howto{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;width:min(100%,60rem);margin-inline:auto;font-size:1.35em;display:flex}.tv-howto .howto__art{width:10rem}.tv-howto .howto__title{font-size:2.5em}.tv-count{font-size:clamp(8rem,22vw,20rem)}.tv-lobby{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (orientation:portrait){.tv-lobby{grid-template-columns:1fr}}.tv-roster{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tv-roster>li{background:var(--surface);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);gap:.25rem;padding:.9rem 1.1rem;font-size:1.25em;font-weight:700;display:grid}.tv-roster>li[data-ready=true]{border-color:var(--success)}.tv-roster__state{color:var(--muted);font-size:.7em;font-weight:500}.tv-lobby__join{text-align:center;justify-items:center;gap:1rem;display:grid}.tv-qr{border-radius:var(--panel-radius);width:min(22rem,32vw);height:auto}.tv-quiz,.tv-draw,.tv-results{flex-direction:column;flex:1;gap:1.5rem;display:flex}.tv-quiz__hud{align-items:center;gap:1rem;display:flex}.tv-quiz__hud>.ui-timer{flex:1}.tv-question{font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4.2vw,4.5rem);line-height:1.15}.tv-options{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tv-options>li{background:var(--surface);border:max(var(--panel-bw), 2px) var(--panel-border-style) var(--panel-border-color);border-radius:var(--option-radius,var(--panel-radius));box-shadow:var(--panel-shadow);align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:1.6em;font-weight:700;display:flex}.tv-options>li[data-result=correct]{background:var(--success-soft);border-color:var(--success)}.tv-options>li[data-result=dim]{opacity:.45}.tv-options__key{border-radius:var(--option-key-radius,50%);background:var(--accent);width:2.2em;height:2.2em;color:var(--on-accent);flex:none;place-items:center;font-size:.8em;display:grid}.tv-options__meta{color:var(--muted);margin-inline-start:auto;font-size:.75em}.tv-clue{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;margin:0;font-size:clamp(2rem,4vw,4rem)}.tv-canvas{max-width:min(100%,90vh);max-height:62vh;margin-inline:auto}.tv-grid{--cell:min(9vh, 7vw)}.tv-grid-players{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;font-size:1.5em;display:flex}.tv-grid-player{border:var(--border-width,2px) solid transparent;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .9rem;display:inline-flex}.tv-grid-player[data-turn]{border-color:var(--accent);background:var(--surface-2);font-weight:800}.tv-link{text-align:center;justify-content:center;align-items:center;gap:1.5rem}.tv-link__code{font-family:var(--font-display);letter-spacing:.18em;margin:0;font-size:clamp(3.5rem,12vw,9rem);font-weight:900;line-height:1}.tv-link__waiting{align-items:center;gap:.6rem;display:inline-flex}.cast-code{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.cast-code__input{letter-spacing:.25em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:1.25rem}.draw-solved{color:var(--success,var(--text));overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:0;font-weight:600;display:flex}.relay-reveal__author{margin:0;font-weight:700}.relay-reveal__origin{margin:0}.relay-reveal__controls{justify-content:center}.tv-trick{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:1.5rem;display:grid}.tv-trick__seat{background:var(--surface);border-radius:var(--panel-radius);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);justify-items:center;gap:.5rem;padding:1rem;display:grid}.tv-trick__seat[data-turn=true]{box-shadow:0 0 0 3px var(--accent)}.tv-results .ui-standings{font-size:1.35em}.pair{min-height:100dvh;padding:1.5rem var(--gutter) calc(var(--safe-bottom) + 7rem);flex-direction:column;gap:1rem;display:flex}.pair--message{text-align:center;justify-content:center;align-items:center}.pair__status{justify-content:center;align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.pair__live{background:var(--success);width:.7rem;height:.7rem;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.pair-pad__options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pair-pad__options[data-count="7"]{grid-template-columns:repeat(4,1fr)}.pair-pad__key{min-height:5rem;font:800 2rem/1 var(--font-display);color:var(--btn-secondary-fg);background:var(--btn-secondary-bg);border:var(--btn-bw) solid var(--btn-border-color);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);cursor:pointer;touch-action:manipulation}.pair-pad__key:active{transform:translateY(var(--btn-press,2px));box-shadow:var(--btn-shadow-active,none)}.pair-pad__key:focus-visible,.pair-pad__arrow:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pair-pad__dpad{grid-template-rows:repeat(3,4.5rem);grid-template-columns:repeat(3,4.5rem);grid-template-areas:".up.""left.right"".down.";justify-content:center;gap:.25rem;display:grid}.pair-pad__arrow{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;touch-action:manipulation;place-items:center;display:grid}.pair-pad__arrow[data-dir=up]{grid-area:up;transform:rotate(-90deg)}.pair-pad__arrow[data-dir=down]{grid-area:down;transform:rotate(90deg)}.pair-pad__arrow[data-dir=left]{grid-area:left;transform:rotate(180deg)}.pair-pad__arrow[data-dir=right]{grid-area:right}.pair-pad__tools{justify-content:center}.account{max-width:30rem}.account-hero{gap:.35rem;display:grid}.account-hero__title{font-family:var(--font-heading);margin:0;font-size:1.25rem}.account-divider{color:var(--muted);align-items:center;gap:.75rem;margin:0;font-size:.875rem;display:flex}.account-divider:before,.account-divider:after{content:"";border-top:1px solid var(--line-strong);flex:1}.account-step{--stack-gap:.4rem}.account-step__back{align-self:flex-start;margin-inline-start:-.5rem}.account-code{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:1.6rem}.account-key{font-family:var(--font-mono);letter-spacing:.08em}.password-input{align-items:center;display:flex;position:relative}.password-input>.ui-input{flex:1;min-width:0;padding-right:3.25rem}[dir=rtl] .password-input>.ui-input{padding-left:3.25rem;padding-right:.95rem}.password-input>.ui-btn{box-shadow:none;inset-inline-end:.25rem;position:absolute;top:50%;translate:0 -50%}.prefixed-input{align-items:center;gap:.35rem;display:flex}.prefixed-input>span{color:var(--muted);font-weight:700}.prefixed-input>.ui-input{flex:1;min-width:0}.check-row{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.4;display:flex}.check-row>input{width:1.35rem;height:1.35rem;accent-color:var(--accent);flex:none;margin-top:.05rem}.backup-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.backup-codes code{text-align:center;font:600 1rem/1 var(--font-mono);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.55rem;display:block}.stat-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.stat-card{gap:.75rem;display:grid}.stat-card__head{align-items:center;gap:.6rem;display:flex}.stat-card__art,.history-row__art{aspect-ratio:16/9;flex:none;width:4rem;display:grid;overflow:hidden}.stat-card__numbers{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.stat-card__numbers--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=360px){.stat-card__numbers--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card__numbers div{gap:.1rem;display:grid}.stat-card__numbers dt{color:var(--muted);font-size:.75rem}.stat-card__numbers dd{font:700 1.35rem/1.1 var(--font-score,var(--font-heading));margin:0}.history-row .ui-chip{flex:none}.status-hero{align-items:center;gap:.9rem;display:flex}.status-hero__title{font-family:var(--font-heading);font-size:1.15rem}.status-dot{border-radius:50%;flex:none;width:.9rem;height:.9rem}.status-dot--up{background:var(--success);box-shadow:0 0 0 5px var(--success-soft)}.status-dot--down{background:var(--danger);box-shadow:0 0 0 5px var(--danger-soft)}.board-row__rank{min-width:2ch;font:800 1.1rem/1 var(--font-score,var(--font-heading));text-align:center;color:var(--muted);flex:none}.board-row[data-rank="1"] .board-row__rank,.board-row[data-rank="2"] .board-row__rank,.board-row[data-rank="3"] .board-row__rank{color:var(--accent)}.board-row[data-mine]{background:var(--accent-soft)}.board-row__score{font:700 1.1rem/1 var(--font-score,var(--font-heading))}.community-hub .ui-row__trail{align-items:center;gap:.4rem;display:flex}.person-row .ui-row__body{min-width:0}.person-row .ui-row__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row__actions{flex:none;gap:.35rem;display:flex}.conversation-row .ui-row__body{min-inline-size:0}.conversation-row__top{align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.conversation-row__top>.ui-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.conversation-row__time{color:var(--muted);flex:none;font-size:.75rem}.conversation-row__preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-row[data-unread] .ui-row__title,.conversation-row[data-unread] .conversation-row__preview{color:var(--text);font-weight:700}.conversation-row__unread{background:var(--accent);block-size:1.4rem;min-inline-size:1.4rem;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;padding-inline:.35rem;font-size:.75rem;font-weight:700;display:inline-grid}.person-button{border-radius:var(--btn-radius);min-block-size:44px;min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.person-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.person-card{gap:.75rem;display:grid}.person-card+.ui-list{margin-block-start:.75rem}.person-card__head{align-items:center;gap:.875rem;display:flex}.person-card__who{flex-direction:column;align-items:flex-start;gap:.2rem;min-inline-size:0;display:flex}.person-card__who>strong{overflow-wrap:anywhere;font-size:1.125rem}.person-card__bio{white-space:pre-line;overflow-wrap:anywhere;margin:0}.person-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.person-card__stats>div{border-radius:var(--panel-radius);background:var(--accent-soft);padding:.5rem .625rem}.person-card__stats dt{color:var(--muted);font-size:.75rem}.person-card__stats dd{overflow-wrap:anywhere;margin:0;font-weight:700}.person-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-sheet__safety{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:.25rem;padding-block-start:.5rem;display:flex}.inline-form{align-items:flex-end;gap:.5rem;display:flex}.inline-form>.ui-field{flex:1;min-width:0}.chat{--_chrome:calc(var(--shell-top,4.5rem) + var(--tabbar-h,4rem) + var(--safe-bottom) + 2.25rem);height:max(20rem, calc(100dvh - var(--_chrome) - var(--_above,0px)));background:var(--surface);background-image:var(--panel-image);border:var(--panel-bw) var(--panel-border-style) var(--panel-border-color);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);flex-direction:column;display:flex;overflow:hidden}@media (width>=768px){.chat{--_chrome:calc(var(--shell-top,4.5rem) + 6rem)}}.group-tabs~.chat{--_above:4.75rem}.chat__head{border-block-end:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.chat__who{flex:1;min-width:0;line-height:1.25;display:grid}.chat__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat__actions{gap:.25rem;display:flex}.chat__body{overscroll-behavior:contain;background:var(--bg);flex:1;min-height:0;padding:.5rem 1rem;overflow-y:auto}.chat__empty{text-align:center;height:100%;color:var(--muted);place-content:center;justify-items:center;gap:.5rem;display:grid}.chat__empty p{max-width:22rem;margin:0}.chat__empty-icon{background:var(--surface-2);width:3.5rem;height:3.5rem;color:var(--text);border-radius:999px;place-items:center;display:grid}.chat .composer{border-block-start:1px solid var(--line);background:var(--surface);align-items:center;gap:.5rem;padding:.5rem;display:flex}.composer>.ui-input{flex:1;min-width:0}.emoji-picker{gap:.5rem;display:grid}.emoji-picker__set{grid-template-columns:repeat(6,2.5rem);gap:.125rem;display:grid}.emoji-picker__set+.emoji-picker__set{border-block-start:1px solid var(--line);padding-block-start:.5rem}.emoji-picker__item{border-radius:var(--btn-radius);cursor:pointer;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.375rem;line-height:1;display:grid}.emoji-picker__item:hover,.emoji-picker__item:focus-visible{background:var(--surface-2)}.conversation__log{flex-direction:column;gap:.4rem;margin:0;padding-block:.25rem .5rem;padding-inline:0;list-style:none;display:flex}.bubble{background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 1.5);overflow-wrap:anywhere;align-self:flex-start;gap:.15rem;max-width:min(80%,32rem);padding:.55rem .8rem;display:grid}.bubble[data-mine]{background:var(--accent-soft);border-color:var(--accent-line,var(--accent));align-self:flex-end}.bubble__author{color:var(--muted);font-size:.75rem;font-weight:700}.bubble__meta{color:var(--muted);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.bubble__report{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.group-tabs{top:calc(var(--appbar-h,3.5rem) + var(--safe-top));z-index:2;background:var(--bg);padding-block:.25rem;position:sticky}.night-card{gap:.6rem;display:grid}.night-plan{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.night-plan>li{align-items:center;gap:.35rem;display:inline-flex}.night-plan>li+li:before{content:"›";color:var(--muted);font-weight:400}:root[dir=rtl] .night-plan>li+li:before{content:"‹"}.night-plan__n{background:var(--accent);block-size:1.25rem;min-inline-size:1.25rem;color:var(--on-accent);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.night-going{min-block-size:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--btn-radius);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.night-going:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.night-going__more{color:var(--muted)}:root[dir=rtl] .night-going__more{transform:scaleX(-1)}.night-going__faces{display:inline-flex}.night-going__faces>*+*{margin-inline-start:-.6rem}.night-going__faces>*{box-shadow:0 0 0 2px var(--surface);border-radius:999px}.night-plan-picker{border:0;min-inline-size:0;margin:0;padding:0}.night-plan-picker>legend{margin-block-end:.4rem;padding:0}.night-card__when{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.night-card__tools,.night-card__more{margin-inline-start:auto}.night-card__tools{gap:.125rem;display:none}@media (width>=768px){.night-card__tools{display:flex}.night-card .night-card__more{display:none}}.night-card__date{font:700 1.05rem/1.2 var(--font-heading)}.playlist-editor__entries{counter-reset:entry;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.playlist-editor__entries>li{background:var(--surface-2);border-radius:var(--radius);counter-increment:entry;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.playlist-editor__entries>li:before{content:counter(entry);min-width:1.5ch;color:var(--muted);font-weight:800}.playlist-editor__entries .grow{flex:1;min-width:0}.game-adder{flex-wrap:wrap;gap:.4rem;display:flex}.notice-row[data-unread] .ui-row__title{font-weight:800}.notice-row[data-stale] .ui-row__icon,.notice-row[data-stale] .ui-row__title{opacity:.6}.notices-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.notice-row:before{content:"";background:0 0;border-radius:50%;flex:none;width:.5rem;height:.5rem}.notice-row[data-unread]:before{background:var(--accent)}.progress-hero{align-items:center;gap:1rem;display:flex}.progress-hero__level{aspect-ratio:1;width:4.5rem;font:800 1.9rem/1 var(--font-score,var(--font-heading));background:var(--accent);color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.pack-item{gap:.75rem;display:grid}.pack-item__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pack-options{gap:.5rem;display:grid}.pack-option{align-items:center;gap:.5rem;display:flex}.pack-option>input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--success);flex:none}.pack-option>.ui-input{flex:1;min-width:0}.pack-item__arabic{gap:var(--stack-gap,.75rem);border:0;border-block-start:1px dashed var(--line);flex-direction:column;min-inline-size:0;margin:0;padding:.75rem 0 0;display:flex}.pack-item__arabic>legend{float:inline-start;inline-size:100%;padding:0}.pack-option__key{inline-size:1.25rem;color:var(--muted);flex:none;place-items:center;font-weight:700;display:grid}.pack-option__key[data-correct=true]{color:var(--success)}.username-input{display:block;position:relative}.username-input__at{color:var(--muted);pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset-block:0;inset-inline-start:.85rem}.username-input>.ui-input{padding-inline-start:1.9rem}.username-input__status[data-state=free]{color:var(--success);font-weight:650}.avatar-picker__head{align-items:center;gap:var(--space-4,1rem);display:flex}.avatar-picker__group{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.avatar-picker__group>legend{margin-block-end:.5rem;padding:0;font-weight:700}.avatar-picker__group>.ui-btn{justify-self:start}.avatar-picker__grid{grid-template-columns:repeat(auto-fill,minmax(min(5.25rem,100%),1fr));gap:.5rem;display:grid}.avatar-picker__grid--looks{grid-template-columns:repeat(auto-fill,minmax(min(3.75rem,100%),1fr))}.avatar-picker__option{background:var(--surface);min-width:0;min-height:44px;color:var(--text);border:var(--border-width,1px) solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;text-align:center;justify-items:center;gap:.3rem;padding:.5rem .25rem;display:grid}.avatar-picker__option>.ui-small{overflow-wrap:anywhere}.avatar-picker__option:hover{border-color:var(--accent)}.avatar-picker__option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.avatar-picker__swatches{flex-wrap:wrap;gap:.6rem;display:flex}.avatar-picker__swatch{--_size:2.75rem;cursor:pointer;color:var(--text);padding:0}.avatar-picker__swatch[aria-pressed=true]{outline:3px solid var(--focus);outline-offset:2px}.member-only{text-align:center;--panel-pad:1.75rem;justify-items:center;gap:.625rem;max-width:34rem;margin:1.5rem auto;display:grid}.member-only__icon{width:3.5rem;height:3.5rem;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--avatar-radius);clip-path:var(--avatar-clip);place-items:center;margin-block-end:.25rem;display:grid}.member-only__title{font-size:calc(1.375rem * var(--heading-scale));margin:0}.member-only p{max-width:44ch;margin:0}.member-only__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-block-start:.5rem;display:flex}.member-only__note{margin:0}.night-when{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));align-items:start;gap:.75rem;display:grid}.night-calendar__filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.night-calendar__filters .ui-field{min-width:min(16rem,100%)}.night-calendar__zone{align-items:center;gap:.35rem;margin:0;display:inline-flex}.night-calendar__empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.night-calendar__empty p{margin:0}.night-mark{--_mark:var(--muted);text-align:center;min-width:0;color:var(--text);background:var(--_mark);padding:.1rem .35rem;font-size:.6875rem;font-weight:750;line-height:1.3;display:block}@supports (color:color-mix(in lab, red, red)){.night-mark{background:color-mix(in srgb, var(--_mark) 24%, var(--surface))}}.night-mark{border-radius:min(.4rem, var(--btn-radius));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.night-mark[data-mark=hosting]{--_mark:var(--danger)}.night-mark[data-mark=going]{--_mark:var(--success)}.night-mark[data-mark=maybe]{--_mark:var(--warning)}.night-mark[data-mark=invited]{--_mark:var(--accent)}.night-mark[data-mark=live]{--_mark:var(--accent);color:var(--btn-primary-fg);background:var(--btn-primary-bg)}.night-mark[data-mark=cancelled]{color:var(--muted);text-decoration:line-through}.night-mark--more{color:var(--muted);background:0 0;font-weight:600}.night-mark--chip{flex:none;padding:.3rem .65rem;font-size:.8125rem}@media (width<=639px){.ui-calendar--large .night-mark:not(.night-mark--chip){background:var(--_mark);border-radius:999px;align-self:center;width:.5rem;height:.5rem;padding:0}.ui-calendar--large .night-mark__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-calendar--large .night-mark--more{display:none}.ui-calendar--large .ui-calendar__marks{flex-direction:row;justify-content:center}}.night-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.night-row{--panel-pad:.75rem .875rem;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.night-row__icon{width:2.75rem;height:2.75rem;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--avatar-radius);clip-path:var(--avatar-clip);flex:none;place-items:center;display:grid}.night-row__body{flex:12rem;gap:.1rem;min-width:0;display:grid}.night-row__link{margin-inline-start:auto}.night-card:target,.night-card:focus{outline:3px solid var(--focus);outline-offset:3px}.tab-count{min-width:1.25rem;height:1.25rem;color:var(--on-accent);background:var(--accent);border-radius:999px;place-items:center;margin-inline-start:.35rem;padding-inline:.3rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.legal{gap:1.25rem;padding-block-end:2rem;display:grid}.legal__head{gap:.5rem;display:grid}.legal__title{font-size:calc(1.75rem * var(--heading-scale));margin:0}.legal__contents-title{margin:0 0 .5rem;font-size:1rem}.legal__contents{columns:2 12rem;gap:.25rem;margin:0;padding-inline-start:1.25rem;display:grid}.legal__contents a,.legal__other a,.legal-links a{color:var(--accent);font-weight:650}.legal__section{gap:.5rem;scroll-margin-block-start:calc(var(--shell-top,4rem) + .5rem);display:grid}.legal__section h2{font-size:calc(1.1875rem * var(--heading-scale));margin:0}.legal__section p,.legal__section li{max-width:68ch;line-height:1.6}.legal__section ul{gap:.35rem;margin:0;padding-inline-start:1.25rem;display:grid}.legal-links{margin:0}.rooms-filters__top{align-items:flex-end;gap:.75rem;display:flex}.rooms-filters__top>.ui-field{flex:1;min-width:0}@media (width<=36rem){.rooms-filters__top{flex-wrap:wrap}.rooms-filters__top>.ui-field{flex-basis:100%}.rooms-filters__top>.rooms-filters__open+*{margin-inline-start:auto}}.rooms-filters__count{background:var(--accent);block-size:1.25rem;min-inline-size:1.25rem;color:var(--on-accent);border-radius:999px;place-items:center;margin-inline-start:.1rem;padding-inline:.3rem;font-size:.75rem;font-weight:700;display:inline-grid}.rooms-filters__active{flex-wrap:wrap;gap:.4rem;display:flex}.rooms-filter-sheet__games{border:0;min-inline-size:0;margin:0;padding:0}.rooms-filter-sheet__games>legend{margin-block-end:.4rem;padding:0}.rooms-filter-sheet__grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.rooms-filter-sheet__game{border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--surface);min-block-size:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;justify-items:center;gap:.35rem;padding:.5rem;font-size:.8125rem;font-weight:650;display:grid}.rooms-filter-sheet__game[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.rooms-filter-sheet__game:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rooms-filter-sheet__art{aspect-ratio:16/9;inline-size:100%}.rooms-filter-sheet__all{background:var(--accent-soft);color:var(--text)}.rooms-filter-sheet__actions{justify-content:flex-end}.rooms-filters__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rooms-filters__row>.ui-field{flex:16rem}.room-card__host{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.room-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.2rem;display:flex}.packs-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.packs-intro>p{flex:18rem;margin:0}.packs-filters__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.packs-filters__row>.ui-field{min-inline-size:0}.packs-intro>.ui-cluster{margin-inline-start:auto}.match-offer{border-color:var(--accent-line);background:var(--accent-soft)}.match-offer__title{font:800 1.35rem/1.15 var(--font-heading)}.store-promise__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.store-promise__list li{align-items:flex-start;gap:.5rem;display:flex}.store-promise__list li>:first-child{color:var(--success);flex:none;margin-top:.15rem}.store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.store-item{flex-direction:column;gap:.5rem;height:100%;display:flex}.store-item>:last-child{margin-top:auto}.store-item__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.store-item__price{font:800 1.1rem/1 var(--font-score,var(--font-heading))}.tournament__title{font:800 1.25rem/1.2 var(--font-heading);overflow-wrap:anywhere}.bracket{scroll-snap-type:x proximity;grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.bracket__round{scroll-snap-align:start;flex-direction:column;justify-content:space-around;gap:.6rem;display:flex}.bracket__title{text-align:center;color:var(--muted);font-size:.8rem}.bracket__match{--panel-pad:.6rem;gap:.3rem;display:grid}.bracket__match[data-done]{border-color:var(--accent-line)}.bracket__side{overflow-wrap:anywhere}.bracket__side[data-winner]{color:var(--accent);font-weight:800}.moderation__tabs{gap:.4rem}.moderation__tabs>:last-child{margin-inline-start:auto}.moderation__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.moderation__details{border-inline-start:3px solid var(--border-strong);background:var(--bg);border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-line;margin:0;padding:.5rem .75rem}.moderation__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.6rem;display:grid}.moderation__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;display:grid}.moderation code{overflow-wrap:anywhere;font-size:.8em}.moderation__pack{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.moderation__pack>summary{cursor:pointer;padding:.5rem .75rem;font-weight:600}.moderation__items{padding:.25rem .75rem .75rem;gap:.75rem;max-height:28rem;margin:0;padding-inline-start:2rem;display:grid;overflow-y:auto}.moderation__item{--stack-gap:.3rem;overflow-wrap:anywhere}.moderation__options{gap:.2rem;margin:0;padding-inline-start:1.1rem;display:grid}.moderation__options>li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.moderation__options>li[data-correct]{font-weight:700}.moderation__arabic{border-inline-start:3px solid var(--border-strong);gap:.3rem;padding-inline-start:.75rem;display:grid}.moderation__lift{flex-wrap:nowrap;margin-block-start:.4rem}.moderation__lift>.ui-input{flex:1;min-width:0}.tournament-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.tournament-intro>.ui-lead{flex:18rem;margin:0}.tournament-intro>.ui-btn{flex:none;margin-inline-start:auto}.tournament-filters{flex-wrap:wrap;gap:.6rem;display:flex}.tournament-filters>*{flex:14rem}.tournament-card{color:inherit;align-items:flex-start;text-decoration:none}.tournament-card__icon{border-radius:var(--radius);background:var(--accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--accent);flex:none;place-items:center;display:grid}.tournament-card__tags{flex-wrap:wrap;gap:.35rem;margin-block-start:.3rem;display:flex}.tournament-head__top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.tournament-champion{align-items:center;gap:.9rem;display:flex}.tournament-champion__icon{background:var(--accent);block-size:3.25rem;inline-size:3.25rem;color:var(--btn-primary-fg,var(--surface));border-radius:50%;flex:none;place-items:center;display:grid}.tournament-champion__body{flex:1;gap:.15rem;min-width:0;display:grid}.tournament-champion__label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:800}.tournament-champion__name{font:900 1.4rem/1.15 var(--font-display,var(--font-heading));overflow-wrap:anywhere}.tournament-champion__avatars{flex:none;display:flex}.tournament-champion__avatars>*+*{margin-inline-start:-.6rem}.bracket__side{justify-content:space-between;gap:.5rem;display:flex}.bracket__score{font-family:var(--font-score,inherit);font-variant-numeric:tabular-nums}.bracket__match[data-live]{border-color:var(--warning)}.ui-row[data-self]{background:var(--accent-soft);border-radius:var(--radius)}}@layer recipes{[data-theme=neobrutalism]{--heading-weight:800;--heading-tracking:-.035em;--display-mark:linear-gradient(transparent 58%, var(--accent) 58% 92%, transparent 92%);--eyebrow-color:var(--text);--eyebrow-tracking:.14em;--btn-radius:5px;--btn-bw:3px;--btn-weight:800;--btn-shadow:4px 4px 0 var(--border);--btn-shadow-hover:6px 6px 0 var(--border);--btn-shadow-active:0 0 0 var(--border);--btn-lift:translate(-2px, -2px);--btn-press:translate(4px, 4px);--btn-ghost-border:transparent;--panel-radius:6px;--panel-bw:3px;--panel-shadow:6px 6px 0 var(--border);--panel-pad:1.125rem;--input-radius:5px;--input-bw:3px;--input-shadow:inset 3px 3px 0 var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=neobrutalism]{--input-shadow:inset 3px 3px 0 color-mix(in srgb, var(--border) 14%, transparent)}}[data-theme=neobrutalism]{--chip-bw:2px;--chip-radius:5px;--chip-bg:var(--surface);--chip-shadow:2px 2px 0 var(--border);--avatar-radius:6px;--avatar-bw:3px;--avatar-shadow:2px 2px 0 var(--border);--player-radius:6px;--player-shadow:4px 4px 0 var(--border);--player-ready-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-theme=neobrutalism]{--player-ready-bg:color-mix(in srgb, var(--success) 16%, var(--surface))}}[data-theme=neobrutalism]{--option-shadow:4px 4px 0 var(--border);--option-key-radius:4px;--appbar-bg:var(--surface);--appbar-border:3px solid var(--border);--appbar-blur:none;--tabbar-bg:var(--surface);--tabbar-border:3px solid var(--border);--tab-active-bg:var(--accent);--tab-active-icon:var(--on-accent);--tab-active-fg:var(--text);--tab-active-radius:6px;--tab-active-border:2.5px solid var(--border);--tab-active-shadow:2px 2px 0 var(--border);--backdrop:radial-gradient(var(--border) 1.3px, transparent 1.5px) 0 0 / 22px 22px}@supports (color:color-mix(in lab, red, red)){[data-theme=neobrutalism]{--backdrop:radial-gradient(color-mix(in srgb, var(--border) 20%, transparent) 1.3px, transparent 1.5px) 0 0 / 22px 22px}}[data-theme=neobrutalism]{--marker-content:"";--marker-size:.9rem;--marker-bg:var(--decor-1);--marker-radius:2px;--marker-transform:rotate(10deg);--timer-track:var(--surface);--timer-border:2.5px solid var(--border);--timer-radius:4px;--timer-height:1rem;--divider-height:3px;--divider-image:linear-gradient(var(--border), var(--border));--sheet-bw:3px;--burst-bg:var(--accent);--burst-clip:polygon(0 6%, 100% 0, 97% 100%, 3% 94%);--icon-stroke:2.4}[data-theme=neobrutalism] .ui-panel--hero{--panel-b-content:"";--panel-b-inset:-.7rem 1.25rem calc(100% - .8rem) calc(100% - 4.25rem);--panel-b-bg:var(--decor-2);--panel-b-border:3px solid var(--border);--panel-b-radius:4px;--panel-b-transform:rotate(6deg)}[data-theme=minimal]{--heading-weight:650;--heading-tracking:-.028em;--display-size:clamp(2rem, 7.5vw, 3.25rem);--eyebrow-transform:none;--eyebrow-tracking:0;--eyebrow-color:var(--muted);--btn-radius:10px;--btn-bw:1px;--btn-weight:600;--btn-border-color:var(--line-strong);--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none;--btn-press:scale(.98);--btn-primary-bg:var(--accent);--panel-radius:14px;--panel-bw:1px;--panel-border-color:var(--line);--panel-shadow:none;--panel-pad:1.25rem;--input-radius:10px;--input-bw:1px;--input-border-color:var(--line-strong);--chip-bw:1px;--chip-bg:transparent;--avatar-bw:0px;--avatar-radius:999px;--player-bg:transparent;--player-bw:0px;--player-radius:0;--player-shadow:inset 0 -1px 0 var(--line);--player-ready-bg:transparent;--player-ready-border:transparent;--roster-columns-md:1;--roster-columns-lg:2;--option-radius:12px;--option-bw:1px;--option-shadow:none;--option-key-radius:999px;--appbar-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=minimal]{--appbar-bg:color-mix(in srgb, var(--surface) 86%, transparent)}}[data-theme=minimal]{--appbar-border:1px solid var(--line);--tabbar-border:1px solid var(--line);--tab-active-bg:transparent;--tab-active-fg:var(--accent);--tab-active-icon:var(--accent);--tab-active-shadow:inset 0 -2px 0 var(--accent);--tab-active-radius:0;--timer-height:4px;--timer-fill:var(--text);--timer-track:var(--line);--sheet-radius:16px;--burst-bg:transparent;--icon-stroke:1.75}[data-theme=minimal] .ui-roster{gap:0}[data-theme=minimal] .ui-player{padding-inline:.25rem}[data-theme=pixel]{--px:3px;--px-frame:0 calc(-1 * var(--px)) 0 0 var(--border), 0 var(--px) 0 0 var(--border), calc(-1 * var(--px)) 0 0 0 var(--border), var(--px) 0 0 0 var(--border);--px-drop:calc(2 * var(--px)) calc(3 * var(--px)) 0 0 var(--border), calc(3 * var(--px)) calc(2 * var(--px)) 0 0 var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=pixel]{--px-drop:calc(2 * var(--px)) calc(3 * var(--px)) 0 0 color-mix(in srgb, var(--border) 40%, transparent), calc(3 * var(--px)) calc(2 * var(--px)) 0 0 color-mix(in srgb, var(--border) 40%, transparent)}}[data-theme=pixel]{--px-bevel:inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 0 #00000029, inset var(--px) var(--px) 0 0 #ffffff52;--px-bevel-in:inset var(--px) var(--px) 0 0 #0000002e;--heading-weight:400;--heading-tracking:0;--heading-leading:1.45;--heading-scale:.78;--display-size:clamp(1.3rem, 6vw, 2.25rem);--eyebrow-tracking:.1em;--font-score:var(--font-heading-en), var(--font-mono);--focus-offset:7px;--btn-radius:0;--btn-bw:0px;--btn-shadow:var(--px-frame), var(--px-drop), var(--px-bevel);--btn-shadow-hover:var(--btn-shadow);--btn-shadow-active:var(--px-frame), var(--px-bevel-in);--btn-press:translate(var(--px), var(--px));--btn-weight:800;--panel-radius:0;--panel-bw:0px;--panel-shadow:0 -4px 0 0 var(--border), 0 4px 0 0 var(--border), -4px 0 0 0 var(--border), 4px 0 0 0 var(--border), 8px 8px 0 0 var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=pixel]{--panel-shadow:0 -4px 0 0 var(--border), 0 4px 0 0 var(--border), -4px 0 0 0 var(--border), 4px 0 0 0 var(--border), 8px 8px 0 0 color-mix(in srgb, var(--border) 28%, transparent)}}[data-theme=pixel]{--panel-pad:1.125rem;--input-radius:0;--input-bw:0px;--input-shadow:var(--px-frame), var(--px-bevel-in);--chip-radius:0;--chip-bw:0px;--chip-shadow:0 -2px 0 0 var(--line-strong), 0 2px 0 0 var(--line-strong), -2px 0 0 0 var(--line-strong), 2px 0 0 0 var(--line-strong);--avatar-radius:0;--avatar-bw:0px;--avatar-shadow:var(--px-frame);--player-radius:0;--player-bw:0px;--player-shadow:var(--px-frame), var(--px-drop);--player-a-content:"P" counter(roster);--player-a-inset:-.7rem auto auto .55rem;--player-a-pad:.2rem .3rem;--player-a-bg:var(--accent);--player-a-fg:var(--on-accent);--player-a-font:var(--font-heading-en), var(--font-mono);--player-a-size:.55rem;--player-a-ready-bg:var(--success);--roster-columns:2;--roster-columns-md:3;--roster-columns-lg:4;--option-radius:0;--option-bw:0px;--option-shadow:var(--px-frame), var(--px-drop), var(--px-bevel);--option-key-radius:0;--appbar-bg:var(--surface);--appbar-blur:none;--appbar-border:4px solid var(--border);--appbar-after-content:"";--appbar-after-height:4px;--appbar-after-bg:repeating-linear-gradient(90deg, var(--border) 0 4px, transparent 4px 8px)}@supports (color:color-mix(in lab, red, red)){[data-theme=pixel]{--appbar-after-bg:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border) 45%, transparent) 0 4px, transparent 4px 8px)}}[data-theme=pixel]{--tabbar-bg:var(--surface);--tabbar-border:4px solid var(--border);--tab-active-bg:var(--accent);--tab-active-icon:var(--on-accent);--tab-active-radius:0;--tab-active-shadow:0 -2px 0 0 var(--border), 0 2px 0 0 var(--border), -2px 0 0 0 var(--border), 2px 0 0 0 var(--border);--backdrop:conic-gradient(var(--border) 25%, transparent 0 50%, var(--border) 0 75%, transparent 0) 0 0 / 24px 24px}@supports (color:color-mix(in lab, red, red)){[data-theme=pixel]{--backdrop:conic-gradient(color-mix(in srgb, var(--border) 7%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--border) 7%, transparent) 0 75%, transparent 0) 0 0 / 24px 24px}}[data-theme=pixel]{--marker-content:"";--marker-size:.75rem;--marker-bg:var(--decor-1);--marker-clip:polygon(0 25%, 25% 25%, 25% 0, 75% 0, 75% 25%, 100% 25%, 100% 75%, 75% 75%, 75% 100%, 25% 100%, 25% 75%, 0 75%);--timer-radius:0;--timer-height:.875rem;--timer-mask:repeating-linear-gradient(90deg, #000 0 9px, transparent 9px 12px);--divider-height:3px;--divider-image:repeating-linear-gradient(90deg, var(--border) 0 6px, transparent 6px 12px);--sheet-radius:0;--burst-bg:var(--accent-soft);--burst-clip:polygon(0 8px, 8px 8px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 8px), 0 calc(100% - 8px));--icon-linecap:square;--icon-linejoin:miter;--icon-rendering:crispEdges}[data-theme=pixel] .ui-roster{gap:1.35rem .9rem;padding-top:.5rem}[data-theme=pixel] .ui-stack,[data-theme=pixel] .ui-cluster{--cluster-gap:.75rem}[data-theme=cyberpunk]{--cut:12px;--cut-sm:9px;--chamfer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--chamfer-sm:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));--heading-weight:700;--heading-tracking:.03em;--heading-transform:uppercase;--heading-leading:1.05;--display-size:clamp(2.25rem, 9vw, 3.75rem);--eyebrow-color:var(--accent);--eyebrow-tracking:.28em;--btn-transform:uppercase;--btn-tracking:.08em;--btn-font:var(--font-heading-en), var(--font-body);--btn-weight:700;--btn-radius:0;--btn-bw:2px;--btn-clip:var(--chamfer-sm);--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none;--btn-press:translate(0, 1px);--btn-primary-image:linear-gradient(90deg, transparent 0 calc(100% - 6px), var(--on-accent) calc(100% - 6px))}@supports (color:color-mix(in lab, red, red)){[data-theme=cyberpunk]{--btn-primary-image:linear-gradient(90deg, transparent 0 calc(100% - 6px), color-mix(in srgb, var(--on-accent) 30%, transparent) calc(100% - 6px))}}[data-theme=cyberpunk]{--btn-after-content:"";--btn-after-inset:0 auto auto 0;--btn-after-size:var(--cut-sm);--btn-after-bg:linear-gradient(135deg, transparent 0 calc(50% - .5px), var(--border) calc(50% - .5px) calc(50% + 2px), transparent calc(50% + 2px));--panel-bg:var(--line-strong);--panel-radius:0;--panel-bw:0px;--panel-shadow:none;--panel-clip:var(--chamfer);--panel-a-content:"";--panel-a-inset:1.5px;--panel-a-bg:var(--surface);--panel-a-clip:var(--chamfer);--panel-b-content:"";--panel-b-inset:6px;--panel-b-bg:linear-gradient(var(--accent), var(--accent)) top right / 14px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 2px 14px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 14px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 2px 14px no-repeat;--input-radius:0;--input-bw:2px;--input-clip:var(--chamfer-sm);--input-border-color:var(--line-strong);--chip-radius:0;--chip-bg:transparent;--avatar-radius:0;--avatar-bw:2px;--avatar-clip:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);--player-bg:var(--surface);--player-radius:0;--player-bw:1.5px;--player-border-color:var(--line-strong);--player-shadow:none;--player-clip:var(--chamfer-sm);--player-ready-bg:var(--surface);--player-ready-border:var(--accent);--player-a-content:"";--player-a-inset:auto .75rem .35rem 4rem;--player-a-pad:.1rem 0;--player-a-bg:repeating-linear-gradient(90deg, var(--line-strong) 0 10px, transparent 10px 13px);--player-a-ready-bg:repeating-linear-gradient(90deg, var(--success) 0 10px, transparent 10px 13px);--option-clip:var(--chamfer-sm);--option-radius:0;--option-shadow:none;--option-key-radius:0;--appbar-border:1px solid var(--accent-line);--appbar-after-content:"";--appbar-after-height:1px;--appbar-after-bg:linear-gradient(90deg, transparent, var(--accent) 20% 80%, transparent);--tabbar-border:1px solid var(--accent-line);--tab-active-bg:transparent;--tab-active-fg:var(--accent);--tab-active-icon:var(--accent);--tab-active-radius:0;--tab-active-shadow:inset 0 -2px 0 var(--accent);--backdrop:linear-gradient(var(--accent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--accent) 1px, transparent 1px) 0 0 / 28px 28px}@supports (color:color-mix(in lab, red, red)){[data-theme=cyberpunk]{--backdrop:linear-gradient(color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px) 0 0 / 28px 28px}}[data-theme=cyberpunk]{--backdrop-mask:linear-gradient(180deg, #000, transparent 65%);--marker-content:"";--marker-size:.7rem;--marker-bg:var(--accent);--marker-clip:polygon(0 0, 100% 50%, 0 100%);--timer-radius:0;--timer-height:.75rem;--timer-mask:repeating-linear-gradient(90deg, #000 0 14px, transparent 14px 17px);--divider-image:linear-gradient(90deg, var(--accent) 0 3rem, var(--line-strong) 3rem);--sheet-radius:0;--burst-bg:var(--accent-soft);--burst-clip:var(--chamfer);--icon-linecap:square;--icon-linejoin:miter}[data-theme=cyberpunk] .ui-option[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--on-accent), inset 0 0 18px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=cyberpunk] .ui-option[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--on-accent), inset 0 0 18px color-mix(in srgb, var(--on-accent) 35%, transparent)}}[data-theme=cyberpunk] .ui-player[data-ready=true]{box-shadow:inset 0 0 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=cyberpunk] .ui-player[data-ready=true]{box-shadow:inset 0 0 16px color-mix(in srgb, var(--accent) 22%, transparent)}}[data-theme=cyberpunk] .ui-panel--quiet{--panel-a-content:""}[data-theme=retrofuturism]{--sheen:linear-gradient(180deg, #ffffff42, transparent 58%);--heading-weight:700;--heading-tracking:-.015em;--display-mark:none;--eyebrow-color:var(--accent);--eyebrow-tracking:.2em;--btn-radius:999px;--btn-bw:2px;--btn-shadow:0 3px 0 var(--border), inset 0 -2px 0 #0000001f;--btn-shadow-hover:0 4px 0 var(--border), inset 0 -2px 0 #0000001f;--btn-shadow-active:0 1px 0 var(--border), inset 0 2px 0 #0000001f;--btn-lift:translate(0, -1px);--btn-press:translate(0, 2px);--btn-primary-image:var(--sheen);--btn-secondary-image:var(--sheen);--panel-radius:24px;--panel-bw:2px;--panel-image:linear-gradient(180deg, #ffffff4d, transparent 42%);--panel-shadow:0 3px 0 var(--border), 0 16px 32px -18px var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=retrofuturism]{--panel-shadow:0 3px 0 var(--border), 0 16px 32px -18px color-mix(in srgb, var(--border) 60%, transparent)}}[data-theme=retrofuturism]{--panel-pad:1.25rem;--input-radius:16px;--input-bw:2px;--input-shadow:inset 0 2px 0 var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=retrofuturism]{--input-shadow:inset 0 2px 0 color-mix(in srgb, var(--border) 12%, transparent)}}[data-theme=retrofuturism]{--chip-bw:2px;--avatar-radius:999px;--avatar-bw:2px;--avatar-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--decor-2);--player-radius:22px;--player-shadow:0 2px 0 var(--border);--player-a-content:"";--player-a-inset:.7rem .8rem auto auto;--player-a-pad:.3rem;--player-a-radius:999px;--player-a-bg:var(--line-strong);--player-a-ready-bg:var(--success);--option-radius:999px;--option-key-radius:999px;--appbar-border:2px solid var(--line-strong);--tabbar-inset:.75rem;--tabbar-gap:calc(var(--safe-bottom) + .6rem);--tabbar-radius:999px;--tabbar-frame:2px solid var(--border);--tabbar-border:2px solid var(--border);--tabbar-shadow:0 3px 0 var(--border), 0 12px 24px -10px #0000004d;--tabbar-safe-pad:0;--tab-active-bg:var(--accent);--tab-active-icon:var(--on-accent);--tab-active-radius:999px;--backdrop:radial-gradient(circle at 108% -8%, transparent 0 35%, var(--accent) 35.2% 35.6%, transparent 35.8%) no-repeat, radial-gradient(circle at 108% -8%, transparent 0 47%, var(--decor-2) 47.2% 47.5%, transparent 47.7%) no-repeat, radial-gradient(circle at -15% 112%, transparent 0 40%, var(--decor-3) 40.2% 40.8%, transparent 41%) no-repeat}@supports (color:color-mix(in lab, red, red)){[data-theme=retrofuturism]{--backdrop:radial-gradient(circle at 108% -8%, transparent 0 35%, color-mix(in srgb, var(--accent) 22%, transparent) 35.2% 35.6%, transparent 35.8%) no-repeat, radial-gradient(circle at 108% -8%, transparent 0 47%, color-mix(in srgb, var(--decor-2) 20%, transparent) 47.2% 47.5%, transparent 47.7%) no-repeat, radial-gradient(circle at -15% 112%, transparent 0 40%, color-mix(in srgb, var(--decor-3) 30%, transparent) 40.2% 40.8%, transparent 41%) no-repeat}}[data-theme=retrofuturism]{--marker-content:"";--marker-size:.8rem;--marker-bg:var(--accent);--marker-radius:999px;--timer-radius:999px;--timer-height:.75rem;--timer-fill:linear-gradient(90deg, var(--decor-3), var(--accent));--timer-border:2px solid var(--border);--sheet-radius:28px;--burst-bg:radial-gradient(circle at 50% 120%, var(--accent-soft) 0 60%, transparent 60.5%), var(--surface-2);--burst-clip:none}[data-theme=retrofuturism][data-mode=dark]{--sheen:linear-gradient(180deg, #ffffff1f, transparent 58%);--panel-image:linear-gradient(180deg, #ffffff12, transparent 42%)}[data-theme=retrofuturism] .ui-panel--hero{--panel-overflow:hidden;--panel-b-content:"";--panel-b-inset:-40% -18% auto auto;--panel-b-bg:none;--panel-b-border:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=retrofuturism] .ui-panel--hero{--panel-b-border:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}[data-theme=retrofuturism] .ui-panel--hero{--panel-b-radius:50%;--panel-b-transform:rotate(-16deg) scaleY(.55)}[data-theme=retrofuturism] .ui-panel--hero:after{z-index:-1;width:18rem;height:18rem}[data-theme=retrofuturism] .ui-app[data-chrome=tabs] .ui-main{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 2.25rem)}[data-theme=sketchy]{--wobble:255px 16px 225px 16px / 16px 225px 16px 255px;--wobble-panel:22px 8px 18px 10px / 10px 18px 8px 22px;--heading-weight:400;--heading-tracking:0;--heading-leading:1.1;--heading-scale:1.15;--display-size:clamp(2.6rem, 11vw, 4.25rem);--display-mark:linear-gradient(100deg, transparent 1%, var(--decor-1) 2% 97%, transparent 98%) 0 88% / 100% 42% no-repeat}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--display-mark:linear-gradient(100deg, transparent 1%, color-mix(in srgb, var(--decor-1) 85%, transparent) 2% 97%, transparent 98%) 0 88% / 100% 42% no-repeat}}[data-theme=sketchy]{--eyebrow-transform:none;--eyebrow-tracking:.02em;--eyebrow-color:var(--accent);--btn-radius:var(--wobble);--btn-bw:2px;--btn-shadow:2px 3px 0 var(--border);--btn-shadow-hover:3px 4px 0 var(--border);--btn-shadow-active:0 0 0 var(--border);--btn-press:translate(2px, 3px) rotate(-.4deg);--btn-lift:rotate(-.6deg);--btn-weight:700;--panel-radius:var(--wobble-panel);--panel-bw:2px;--panel-shadow:none;--panel-pad:1.15rem;--panel-a-content:"";--panel-a-inset:4px -3px -4px 3px;--panel-a-border:1.5px solid var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--panel-a-border:1.5px solid color-mix(in srgb, var(--border) 55%, transparent)}}[data-theme=sketchy]{--panel-a-radius:12px 26px 10px 20px / 22px 9px 24px 12px;--input-radius:14px 5px 12px 6px / 6px 12px 5px 14px;--input-bw:2px;--chip-radius:14px 6px 12px 7px / 7px 12px 6px 14px;--chip-bw:1.5px;--chip-bg:transparent;--avatar-radius:58% 42% 50% 50% / 45% 55% 45% 55%;--avatar-bw:2px;--player-radius:6px 3px 7px 4px;--player-bw:1.5px;--player-shadow:2px 3px 0 var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--player-shadow:2px 3px 0 color-mix(in srgb, var(--border) 22%, transparent)}}[data-theme=sketchy]{--player-a-content:"";--player-a-inset:-.5rem calc(50% - 1.6rem) calc(100% - .6rem) calc(50% - 1.6rem);--player-a-bg:var(--decor-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--player-a-bg:color-mix(in srgb, var(--decor-2) 80%, transparent)}}[data-theme=sketchy]{--player-a-transform:rotate(-4deg);--player-ready-bg:var(--surface);--option-radius:20px 8px 18px 9px / 9px 18px 8px 20px;--option-key-radius:50% 46% 52% 48%;--appbar-bg:var(--bg);--appbar-border:2px dashed var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--appbar-border:2px dashed color-mix(in srgb, var(--border) 50%, transparent)}}[data-theme=sketchy]{--appbar-blur:none;--tabbar-bg:var(--bg);--tabbar-border:2px dashed var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--tabbar-border:2px dashed color-mix(in srgb, var(--border) 50%, transparent)}}[data-theme=sketchy]{--marker-ink:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--marker-ink:color-mix(in srgb, var(--decor-1) 92%, transparent)}}[data-theme=sketchy]{--tab-active-bg:linear-gradient(97deg, transparent 1%, var(--marker-ink) 3% 95%, transparent 98%) 0 72% / 100% 60% no-repeat;--tab-active-radius:3px 10px 4px 12px;--tab-active-border:2px solid transparent;--tab-active-shadow:none;--backdrop:linear-gradient(90deg, transparent 2.25rem, var(--danger) 2.25rem 2.35rem, transparent 2.35rem) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(180deg, transparent 0 31px, var(--decor-2) 31px 32px)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--backdrop:linear-gradient(90deg, transparent 2.25rem, color-mix(in srgb, var(--danger) 22%, transparent) 2.25rem 2.35rem, transparent 2.35rem) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(180deg, transparent 0 31px, color-mix(in srgb, var(--decor-2) 60%, transparent) 31px 32px)}}[data-theme=sketchy]{--marker-content:"";--marker-size:.8rem;--marker-bg:var(--decor-3);--marker-radius:60% 40% 55% 45%;--timer-radius:12px 4px 10px 5px;--timer-border:2px solid var(--border);--timer-height:.9rem;--timer-track:transparent;--timer-fill:repeating-linear-gradient(-45deg, var(--accent) 0 5px, var(--accent) 5px 9px)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--timer-fill:repeating-linear-gradient(-45deg, var(--accent) 0 5px, color-mix(in srgb, var(--accent) 70%, transparent) 5px 9px)}}[data-theme=sketchy]{--divider-height:3px;--divider-image:repeating-linear-gradient(90deg, var(--border) 0 18px, transparent 18px 22px, var(--border) 22px 27px, transparent 27px 33px);--sheet-radius:26px 14px 0 0;--burst-bg:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy]{--burst-bg:color-mix(in srgb, var(--decor-1) 70%, var(--surface))}}[data-theme=sketchy]{--burst-clip:polygon(2% 8%, 50% 0, 98% 6%, 100% 92%, 48% 100%, 0 94%);--icon-stroke:2.2}[data-theme=sketchy][data-mode=dark]{--marker-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy][data-mode=dark]{--marker-ink:color-mix(in srgb, var(--accent) 46%, transparent)}}[data-theme=sketchy][data-mode=dark]{--player-a-bg:var(--decor-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy][data-mode=dark]{--player-a-bg:color-mix(in srgb, var(--decor-2) 70%, transparent)}}[data-theme=sketchy][data-mode=dark]{--backdrop:linear-gradient(90deg, transparent 2.25rem, var(--danger) 2.25rem 2.35rem, transparent 2.35rem) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(180deg, transparent 0 31px, var(--decor-2) 31px 32px)}@supports (color:color-mix(in lab, red, red)){[data-theme=sketchy][data-mode=dark]{--backdrop:linear-gradient(90deg, transparent 2.25rem, color-mix(in srgb, var(--danger) 18%, transparent) 2.25rem 2.35rem, transparent 2.35rem) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(180deg, transparent 0 31px, color-mix(in srgb, var(--decor-2) 40%, transparent) 31px 32px)}}[data-theme=sketchy] .ui-roster{row-gap:1.1rem;padding-top:.4rem}[data-theme=bauhaus]{--heading-weight:800;--heading-tracking:-.02em;--heading-leading:1;--display-size:clamp(2.5rem, 10vw, 4.25rem);--eyebrow-tracking:.24em;--eyebrow-color:var(--text);--btn-radius:0;--btn-bw:2px;--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none;--btn-press:translate(0, 2px);--btn-weight:800;--btn-transform:uppercase;--btn-tracking:.06em;--btn-after-content:"";--btn-after-inset:0 auto 0 0;--btn-after-w:.6rem;--btn-after-h:auto;--btn-after-bg:var(--decor-3);--panel-radius:0;--panel-bw:2px;--panel-shadow:none;--panel-pad:1.25rem;--panel-image:linear-gradient(90deg, var(--decor-2) 0 .45rem, transparent .45rem);--input-radius:0;--input-bw:2px;--chip-radius:0;--chip-bw:2px;--avatar-radius:999px;--avatar-bw:2px;--player-radius:0;--player-bw:2px;--player-shadow:none;--player-a-content:"";--player-a-inset:0 0 auto auto;--player-a-pad:.45rem;--player-a-bg:var(--decor-1);--player-ready-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-theme=bauhaus]{--player-ready-bg:color-mix(in srgb, var(--success) 12%, var(--surface))}}[data-theme=bauhaus]{--option-radius:0;--option-shadow:none;--option-key-radius:999px;--appbar-bg:var(--surface);--appbar-blur:none;--appbar-border:2px solid var(--border);--appbar-after-content:"";--appbar-after-height:6px;--appbar-after-bg:linear-gradient(90deg, var(--decor-1) 0 50%, var(--decor-2) 50% 82%, var(--decor-3) 82%);--tabbar-bg:var(--surface);--tabbar-border:2px solid var(--border);--tab-active-bg:var(--text);--tab-active-icon:var(--surface);--tab-active-radius:0;--backdrop:radial-gradient(circle at 94% 12%, var(--decor-3) 0 7.5rem, transparent 7.55rem) no-repeat, linear-gradient(var(--decor-2), var(--decor-2)) 0 100% / 34% 28% no-repeat}@supports (color:color-mix(in lab, red, red)){[data-theme=bauhaus]{--backdrop:radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--decor-3) 26%, transparent) 0 7.5rem, transparent 7.55rem) no-repeat, linear-gradient(color-mix(in srgb, var(--decor-2) 10%, transparent), color-mix(in srgb, var(--decor-2) 10%, transparent)) 0 100% / 34% 28% no-repeat}}[data-theme=bauhaus]{--marker-content:"";--marker-size:1rem;--marker-bg:var(--decor-1);--marker-radius:999px;--timer-radius:0;--timer-height:.9rem;--timer-border:2px solid var(--border);--timer-fill:var(--decor-1);--divider-height:4px;--divider-image:linear-gradient(90deg, var(--text) 0 4rem, var(--line-strong) 4rem);--sheet-radius:0;--burst-bg:radial-gradient(circle at 85% 50%, var(--decor-3) 0 3.5rem, transparent 3.55rem), var(--surface-2);--burst-clip:none;--icon-linecap:butt;--icon-linejoin:miter}[data-theme=bauhaus] .ui-section:nth-of-type(3n+2){--marker-radius:0;--marker-bg:var(--decor-2)}[data-theme=bauhaus] .ui-section:nth-of-type(3n){--marker-radius:0;--marker-bg:var(--decor-3);--marker-clip:polygon(50% 0, 100% 100%, 0 100%)}[data-theme=bauhaus] .ui-roster>:nth-child(3n+2){--player-a-bg:var(--decor-2);--player-a-radius:999px}[data-theme=bauhaus] .ui-roster>:nth-child(3n){--player-a-bg:var(--decor-3)}[data-theme=bauhaus] .ui-btn--primary{padding-inline-start:1.6rem}[data-theme=bauhaus] .ui-panel--hero{--panel-overflow:hidden;--panel-b-content:"";--panel-b-inset:auto -3.5rem -3.5rem auto;--panel-b-bg:var(--decor-3);--panel-b-radius:50%;--panel-b-opacity:.9}[data-theme=bauhaus] .ui-panel--hero:after{z-index:-1;width:9rem;height:9rem}[data-theme=pop-art]{--heading-weight:400;--heading-tracking:.035em;--heading-leading:1;--heading-scale:1.12;--display-size:clamp(2.75rem, 12vw, 4.75rem);--heading-shadow:3px 3px 0 var(--decor-3);--eyebrow-color:var(--text);--eyebrow-tracking:.16em;--btn-radius:14px;--btn-bw:3px;--btn-weight:800;--btn-shadow:4px 4px 0 var(--border);--btn-shadow-hover:5px 5px 0 var(--border);--btn-shadow-active:1px 1px 0 var(--border);--btn-lift:translate(-1px, -1px);--btn-press:translate(3px, 3px);--btn-after-content:"";--btn-after-inset:auto auto -.85rem 1.4rem;--btn-after-size:.95rem;--btn-after-bg:var(--border);--btn-after-clip:polygon(0 0, 100% 0, 10% 100%);--panel-radius:16px;--panel-bw:3px;--panel-shadow:5px 5px 0 var(--border);--panel-pad:1.15rem;--input-radius:12px;--input-bw:3px;--chip-bw:2px;--chip-bg:var(--decor-1);--chip-shadow:2px 2px 0 var(--border);--avatar-radius:999px;--avatar-bw:3px;--avatar-shadow:2px 2px 0 var(--border);--player-radius:10px;--player-shadow:3px 3px 0 var(--border);--player-ready-bg:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=pop-art]{--player-ready-bg:color-mix(in srgb, var(--decor-1) 45%, var(--surface))}}[data-theme=pop-art]{--player-ready-border:var(--border);--option-radius:14px;--option-shadow:3px 3px 0 var(--border);--option-key-radius:999px;--appbar-bg:var(--surface);--appbar-blur:none;--appbar-border:3px solid var(--border);--tabbar-bg:var(--surface);--tabbar-border:3px solid var(--border);--tab-active-bg:var(--decor-1);--tab-active-fg:var(--text);--tab-active-icon:var(--text);--tab-active-border:2.5px solid var(--border);--tab-active-radius:999px;--tab-active-shadow:2px 2px 0 var(--border);--backdrop:radial-gradient(var(--decor-3) 2px, transparent 2.4px) 0 0 / 13px 13px}@supports (color:color-mix(in lab, red, red)){[data-theme=pop-art]{--backdrop:radial-gradient(color-mix(in srgb, var(--decor-3) 38%, transparent) 2px, transparent 2.4px) 0 0 / 13px 13px}}[data-theme=pop-art]{--backdrop-mask:radial-gradient(circle at 100% 0, #000 0 11rem, transparent 19rem);--marker-content:"";--marker-size:1rem;--marker-bg:var(--decor-3);--marker-clip:polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);--timer-radius:999px;--timer-height:1rem;--timer-border:3px solid var(--border);--timer-fill:repeating-linear-gradient(-45deg, var(--accent) 0 6px, var(--accent) 6px 12px)}@supports (color:color-mix(in lab, red, red)){[data-theme=pop-art]{--timer-fill:repeating-linear-gradient(-45deg, var(--accent) 0 6px, color-mix(in srgb, var(--accent) 75%, #fff) 6px 12px)}}[data-theme=pop-art]{--divider-height:3px;--divider-image:linear-gradient(var(--border), var(--border));--sheet-bw:3px;--burst-bg:var(--decor-1);--burst-clip:polygon(50% 0, 58% 14%, 74% 6%, 75% 23%, 93% 21%, 86% 37%, 100% 46%, 86% 56%, 94% 73%, 76% 73%, 73% 91%, 58% 83%, 50% 100%, 42% 83%, 27% 91%, 24% 73%, 6% 73%, 14% 56%, 0 46%, 14% 37%, 7% 21%, 25% 23%, 26% 6%, 42% 14%);--icon-stroke:2.4}[data-theme=pop-art][data-mode=dark]{--heading-shadow:3px 3px 0 var(--decor-3)}@supports (color:color-mix(in lab, red, red)){[data-theme=pop-art][data-mode=dark]{--heading-shadow:3px 3px 0 color-mix(in srgb, var(--decor-3) 70%, #000)}}[data-theme=pop-art][data-mode=dark]{--chip-bg:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=pop-art][data-mode=dark]{--chip-bg:color-mix(in srgb, var(--decor-1) 26%, var(--surface))}}[data-theme=pop-art][data-mode=dark]{--burst-bg:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=pop-art][data-mode=dark]{--burst-bg:color-mix(in srgb, var(--decor-1) 30%, var(--surface))}}[data-theme=pop-art] .ui-btn--primary{margin-bottom:.6rem}[data-theme=pop-art] .ui-actionbar .ui-btn--primary{--btn-after-content:none;margin-bottom:0}[data-theme=pop-art] .ui-burst{padding:2.5rem 1.5rem}[data-theme=japandi]{--heading-weight:700;--heading-tracking:-.012em;--eyebrow-transform:none;--eyebrow-tracking:.04em;--btn-radius:14px;--btn-bw:1px;--btn-border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--btn-border-color:color-mix(in srgb, var(--border) 45%, transparent)}}[data-theme=japandi]{--btn-shadow:0 1px 2px #00000014;--btn-shadow-hover:0 3px 8px #0000001a;--btn-shadow-active:inset 0 1px 3px #00000024;--btn-press:translate(0, 1px);--btn-weight:650;--btn-secondary-bg:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--btn-secondary-bg:color-mix(in srgb, var(--decor-1) 22%, var(--surface))}}[data-theme=japandi]{--panel-radius:20px;--panel-bw:1px;--panel-border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--panel-border-color:color-mix(in srgb, var(--border) 22%, transparent)}}[data-theme=japandi]{--panel-shadow:0 1px 2px #0000000d, 0 10px 24px -14px #00000038;--panel-image:radial-gradient(120% 90% at 0% 0%, var(--decor-1), transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--panel-image:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--decor-1) 22%, transparent), transparent 60%)}}[data-theme=japandi]{--panel-pad:1.35rem;--input-radius:14px;--input-bw:1px;--input-border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--input-border-color:color-mix(in srgb, var(--border) 38%, transparent)}}[data-theme=japandi]{--input-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--input-bg:color-mix(in srgb, var(--surface) 90%, var(--bg))}}[data-theme=japandi]{--chip-bw:1px;--chip-bg:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--chip-bg:color-mix(in srgb, var(--decor-1) 30%, var(--surface))}}[data-theme=japandi]{--avatar-radius:46% 54% 52% 48% / 52% 46% 54% 48%;--avatar-bw:0px;--player-bg:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--player-bg:color-mix(in srgb, var(--decor-1) 18%, var(--surface))}}[data-theme=japandi]{--player-radius:18px;--player-bw:1px;--player-border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--player-border-color:color-mix(in srgb, var(--border) 18%, transparent)}}[data-theme=japandi]{--player-shadow:none;--player-ready-bg:var(--decor-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--player-ready-bg:color-mix(in srgb, var(--decor-2) 26%, var(--surface))}}[data-theme=japandi]{--player-ready-border:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--player-ready-border:color-mix(in srgb, var(--success) 50%, transparent)}}[data-theme=japandi]{--option-radius:16px;--option-shadow:0 1px 2px #00000014;--option-key-radius:46% 54% 52% 48%;--appbar-bg:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--appbar-bg:color-mix(in srgb, var(--bg) 90%, transparent)}}[data-theme=japandi]{--appbar-border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--appbar-border:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}[data-theme=japandi]{--tabbar-bg:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--tabbar-bg:color-mix(in srgb, var(--bg) 94%, transparent)}}[data-theme=japandi]{--tabbar-border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--tabbar-border:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}[data-theme=japandi]{--tab-active-bg:var(--decor-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--tab-active-bg:color-mix(in srgb, var(--decor-2) 45%, var(--surface))}}[data-theme=japandi]{--tab-active-radius:46% 54% 52% 48% / 52% 46% 54% 48%;--backdrop:radial-gradient(140% 70% at 50% -20%, var(--decor-1), transparent 70%) no-repeat}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--backdrop:radial-gradient(140% 70% at 50% -20%, color-mix(in srgb, var(--decor-1) 40%, transparent), transparent 70%) no-repeat}}[data-theme=japandi]{--marker-content:"";--marker-size:.7rem;--marker-bg:var(--decor-2);--marker-radius:46% 54% 52% 48% / 52% 46% 54% 48%;--timer-height:.375rem;--timer-fill:var(--accent);--timer-track:var(--decor-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--timer-track:color-mix(in srgb, var(--decor-1) 45%, transparent)}}[data-theme=japandi]{--divider-height:2px;--divider-image:linear-gradient(90deg, transparent, var(--line-strong) 18% 82%, transparent);--sheet-radius:26px;--burst-bg:radial-gradient(90% 90% at 50% 100%, var(--decor-2), transparent 70%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi]{--burst-bg:radial-gradient(90% 90% at 50% 100%, color-mix(in srgb, var(--decor-2) 35%, transparent), transparent 70%), var(--surface-2)}}[data-theme=japandi]{--icon-stroke:1.75}[data-theme=japandi][data-mode=dark]{--panel-image:radial-gradient(120% 90% at 0% 0%, var(--decor-1), transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi][data-mode=dark]{--panel-image:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--decor-1) 32%, transparent), transparent 60%)}}[data-theme=japandi][data-mode=dark]{--backdrop:radial-gradient(140% 70% at 50% -20%, var(--decor-2), transparent 70%) no-repeat}@supports (color:color-mix(in lab, red, red)){[data-theme=japandi][data-mode=dark]{--backdrop:radial-gradient(140% 70% at 50% -20%, color-mix(in srgb, var(--decor-2) 25%, transparent), transparent 70%) no-repeat}}[data-theme=japandi] .ui-section+.ui-section{margin-top:2.5rem}[data-theme=vaporwave]{--bevel-out:inset -2px -2px 0 #0003, inset 2px 2px 0 #fff9;--bevel-in:inset 2px 2px 0 #0003, inset -2px -2px 0 #ffffff73;--titlebar:linear-gradient(90deg, var(--decor-3), var(--decor-1) 60%, var(--decor-2));--heading-weight:700;--heading-tracking:.01em;--display-mark:linear-gradient(90deg, var(--decor-1), var(--decor-2)) 0 85% / 100% 38% no-repeat}@supports (color:color-mix(in lab, red, red)){[data-theme=vaporwave]{--display-mark:linear-gradient(90deg, color-mix(in srgb, var(--decor-1) 45%, transparent), color-mix(in srgb, var(--decor-2) 45%, transparent)) 0 85% / 100% 38% no-repeat}}[data-theme=vaporwave]{--eyebrow-tracking:.32em;--eyebrow-color:var(--accent);--btn-radius:6px;--btn-bw:2px;--btn-shadow:var(--bevel-out), 3px 3px 0 var(--border);--btn-shadow-hover:var(--bevel-out), 4px 4px 0 var(--border);--btn-shadow-active:var(--bevel-in);--btn-press:translate(2px, 2px);--btn-primary-image:linear-gradient(180deg, #fff3, transparent 60%);--panel-radius:10px;--panel-bw:2px;--panel-shadow:var(--bevel-out), 4px 4px 0 var(--border);--panel-pad:1.1rem;--panel-pad-top:2.6rem;--panel-a-content:"";--panel-a-inset:0 0 calc(100% - 1.75rem) 0;--panel-a-radius:8px 8px 0 0;--panel-a-bg:radial-gradient(circle, var(--surface) 0 3.5px, transparent 4px) right .55rem center / 10px 10px no-repeat, radial-gradient(circle, var(--surface) 0 3.5px, transparent 4px) right 1.4rem center / 10px 10px no-repeat, radial-gradient(circle, var(--surface) 0 3.5px, transparent 4px) right 2.25rem center / 10px 10px no-repeat, var(--titlebar);--panel-a-border:0 solid transparent;--input-radius:4px;--input-bw:2px;--input-shadow:var(--bevel-in);--chip-radius:4px;--chip-bw:2px;--avatar-radius:8px;--avatar-bw:2px;--avatar-shadow:2px 2px 0 var(--border);--player-radius:8px;--player-bw:2px;--player-shadow:var(--bevel-out), 3px 3px 0 var(--border);--player-a-content:"";--player-a-inset:0 0 calc(100% - .5rem) 0;--player-a-bg:var(--titlebar);--player-a-radius:6px 6px 0 0;--player-ready-bg:var(--surface);--player-a-ready-bg:linear-gradient(90deg, var(--success), var(--decor-2));--option-radius:6px;--option-shadow:var(--bevel-out), 3px 3px 0 var(--border);--option-key-radius:4px;--appbar-bg:var(--surface);--appbar-blur:none;--appbar-border:2px solid var(--border);--appbar-after-content:"";--appbar-after-height:4px;--appbar-after-bg:var(--titlebar);--tabbar-bg:var(--surface);--tabbar-border:2px solid var(--border);--tab-active-bg:var(--surface-2);--tab-active-radius:6px;--tab-active-shadow:var(--bevel-in);--backdrop:radial-gradient(circle at 50% 100%, var(--decor-1) 0 6rem, transparent 6.05rem) 50% 72% / 100% 40% no-repeat, repeating-linear-gradient(180deg, transparent 0 14px, var(--decor-3) 14px 15px) 0 100% / 100% 26% no-repeat, linear-gradient(180deg, var(--decor-2), transparent 35%, transparent 62%, var(--decor-3))}@supports (color:color-mix(in lab, red, red)){[data-theme=vaporwave]{--backdrop:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--decor-1) 40%, transparent) 0 6rem, transparent 6.05rem) 50% 72% / 100% 40% no-repeat, repeating-linear-gradient(180deg, transparent 0 14px, color-mix(in srgb, var(--decor-3) 22%, transparent) 14px 15px) 0 100% / 100% 26% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--decor-2) 20%, transparent), transparent 35%, transparent 62%, color-mix(in srgb, var(--decor-3) 18%, transparent))}}[data-theme=vaporwave]{--marker-content:"";--marker-size:.8rem;--marker-bg:var(--titlebar);--marker-radius:3px;--timer-radius:3px;--timer-height:.9rem;--timer-border:2px solid var(--border);--timer-fill:linear-gradient(90deg, var(--decor-2), var(--decor-1), var(--decor-3));--divider-height:3px;--divider-image:var(--titlebar);--sheet-radius:12px;--burst-bg:linear-gradient(180deg, var(--decor-2), var(--decor-1))}@supports (color:color-mix(in lab, red, red)){[data-theme=vaporwave]{--burst-bg:linear-gradient(180deg, color-mix(in srgb, var(--decor-2) 25%, var(--surface)), color-mix(in srgb, var(--decor-1) 25%, var(--surface)))}}[data-theme=vaporwave][data-mode=dark]{--bevel-out:inset -2px -2px 0 #00000059, inset 2px 2px 0 #ffffff2e;--bevel-in:inset 2px 2px 0 #00000059, inset -2px -2px 0 #ffffff24}@media (width<=639px){[data-theme=vaporwave]{--backdrop:linear-gradient(180deg, var(--decor-2), transparent 30%) no-repeat}@supports (color:color-mix(in lab, red, red)){[data-theme=vaporwave]{--backdrop:linear-gradient(180deg, color-mix(in srgb, var(--decor-2) 22%, transparent), transparent 30%) no-repeat}}}[data-theme=vaporwave] .ui-player{padding-top:.9rem}[data-theme=vaporwave] .ui-panel--quiet{--panel-pad-top:var(--panel-pad)}[data-theme=maximalism]{--heading-weight:800;--heading-tracking:-.03em;--display-size:clamp(2.5rem, 10vw, 4.25rem);--display-mark:linear-gradient(transparent 62%, var(--decor-3) 62% 90%, transparent 90%);--eyebrow-color:var(--accent);--eyebrow-tracking:.18em;--btn-radius:16px;--btn-bw:2px;--btn-shadow:3px 4px 0 var(--border);--btn-shadow-hover:4px 5px 0 var(--border);--btn-shadow-active:1px 1px 0 var(--border);--btn-lift:translate(-1px, -1px);--btn-press:translate(2px, 3px);--btn-primary-image:linear-gradient(120deg, transparent 0 86%, var(--decor-1) 86% 93%, transparent 93%)}@supports (color:color-mix(in lab, red, red)){[data-theme=maximalism]{--btn-primary-image:linear-gradient(120deg, transparent 0 86%, color-mix(in srgb, var(--decor-1) 50%, transparent) 86% 93%, transparent 93%)}}[data-theme=maximalism]{--btn-weight:800;--panel-radius:18px;--panel-bw:2px;--panel-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--decor-2), 6px 8px 0 6px var(--border);--panel-pad:1.2rem;--panel-b-content:"";--panel-b-inset:-.6rem calc(50% - .6rem) calc(100% - .6rem) calc(50% - .6rem);--panel-b-bg:var(--decor-3);--panel-b-border:2px solid var(--border);--panel-b-transform:rotate(45deg);--panel-b-radius:3px;--input-radius:14px;--input-bw:2px;--chip-bw:2px;--chip-bg:var(--decor-3)}@supports (color:color-mix(in lab, red, red)){[data-theme=maximalism]{--chip-bg:color-mix(in srgb, var(--decor-3) 45%, var(--surface))}}[data-theme=maximalism]{--avatar-radius:38%;--avatar-bw:2px;--avatar-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--decor-1);--player-radius:16px;--player-shadow:4px 4px 0 var(--decor-2);--player-a-content:"";--player-a-inset:0 auto 0 0;--player-a-pad:0 .2rem;--player-a-bg:repeating-linear-gradient(180deg, var(--decor-1) 0 6px, var(--decor-3) 6px 12px);--player-a-radius:14px 0 0 14px;--player-a-ready-bg:var(--success);--player-ready-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-theme=maximalism]{--player-ready-bg:color-mix(in srgb, var(--success) 12%, var(--surface))}}[data-theme=maximalism]{--option-radius:16px;--option-shadow:3px 4px 0 var(--border);--option-key-radius:38%;--appbar-bg:var(--surface);--appbar-blur:none;--appbar-border:2px solid var(--border);--appbar-after-content:"";--appbar-after-height:8px;--appbar-after-bg:repeating-linear-gradient(45deg, var(--decor-1) 0 7px, var(--decor-2) 7px 14px, var(--decor-3) 14px 21px);--tabbar-bg:var(--surface);--tabbar-border:2px solid var(--border);--tab-active-bg:var(--decor-3);--tab-active-border:2px solid var(--border);--tab-active-radius:14px;--backdrop:radial-gradient(var(--decor-2) 2px, transparent 2.6px) 0 0 / 20px 20px, repeating-linear-gradient(135deg, var(--decor-1) 0 12px, transparent 12px 30px)}@supports (color:color-mix(in lab, red, red)){[data-theme=maximalism]{--backdrop:radial-gradient(color-mix(in srgb, var(--decor-2) 30%, transparent) 2px, transparent 2.6px) 0 0 / 20px 20px, repeating-linear-gradient(135deg, color-mix(in srgb, var(--decor-1) 14%, transparent) 0 12px, transparent 12px 30px)}}[data-theme=maximalism]{--marker-content:"";--marker-size:.85rem;--marker-bg:conic-gradient(var(--decor-1) 0 25%, var(--decor-2) 0 50%, var(--decor-3) 0 75%, var(--accent) 0);--marker-radius:999px;--timer-radius:999px;--timer-height:.9rem;--timer-border:2px solid var(--border);--timer-fill:repeating-linear-gradient(90deg, var(--accent) 0 12px, var(--accent) 12px 24px)}@supports (color:color-mix(in lab, red, red)){[data-theme=maximalism]{--timer-fill:repeating-linear-gradient(90deg, var(--accent) 0 12px, color-mix(in srgb, var(--accent) 80%, var(--decor-1)) 12px 24px)}}[data-theme=maximalism]{--divider-height:6px;--divider-image:repeating-linear-gradient(90deg, var(--decor-1) 0 10px, var(--decor-2) 10px 20px, var(--decor-3) 20px 30px);--sheet-radius:24px;--burst-bg:repeating-conic-gradient(from 0deg at 50% 50%, var(--decor-3) 0 10deg, var(--surface-2) 10deg 20deg)}@supports (color:color-mix(in lab, red, red)){[data-theme=maximalism]{--burst-bg:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--decor-3) 55%, var(--surface)) 0 10deg, var(--surface-2) 10deg 20deg)}}[data-theme=maximalism] .ui-player{padding-inline-start:1.1rem}[data-theme=maximalism] .ui-roster{gap:.9rem}[data-theme=maximalism] .ui-panel--quiet{--panel-shadow:none}:root[data-decoration=reduced] [data-theme=maximalism],:root[data-decoration=reduced][data-theme=maximalism]{--panel-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--line-strong)}}@layer preferences{:root[lang=ar-EG],:root[lang=ar-EG] [data-theme]{--font-heading:var(--font-heading-ar), var(--font-body-ar), var(--font-body-en), system-ui, sans-serif;--font-body:var(--font-body-ar), var(--font-body-en), system-ui, sans-serif;--font-score:var(--font-body);--btn-font:var(--font-body)}:root[data-font=readable],:root[data-font=readable] [data-theme]{--font-heading:var(--font-body);--font-score:var(--font-body);--btn-font:var(--font-body)}:root[data-decoration=reduced],:root[data-decoration=reduced] [data-theme],:root[data-decoration=off],:root[data-decoration=off] [data-theme]{--backdrop:none;--panel-b-content:none;--appbar-after-content:none}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}[data-theme=neobrutalism][data-mode=light]{--bg:#fff6e5;--surface:#fffdf7;--text:#111827;--muted:#475569;--accent:#f7c948;--on-accent:#111827;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#ff90e8;--decor-2:#7dd3fc;--decor-3:#a3e635;--warning:#92400e;--border:var(--border-strong);--border-width:3px;--radius:4px;--shadow:4px 4px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"IBM Plex Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=neobrutalism][data-mode=dark]{--bg:#151820;--surface:#202631;--text:#f8fafc;--muted:#cbd5e1;--accent:#f7c948;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#d9539f;--decor-2:#38a5c9;--decor-3:#7db82e;--warning:#fcd34d;--border:var(--border-strong);--border-width:3px;--radius:4px;--shadow:4px 4px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"IBM Plex Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=minimal][data-mode=light]{--bg:#f8fafc;--surface:#fff;--text:#111827;--muted:#475569;--accent:#1d4ed8;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#e2e8f0;--decor-2:#cbd5e1;--decor-3:#1d4ed8;--warning:#92400e;--border:var(--border-strong);--border-width:1px;--radius:10px;--shadow:none;--font-heading-en:"Inter";--font-heading-ar:"Noto Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=minimal][data-mode=dark]{--bg:#10151d;--surface:#19212c;--text:#f8fafc;--muted:#cbd5e1;--accent:#93c5fd;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#273241;--decor-2:#3a475a;--decor-3:#93c5fd;--warning:#fcd34d;--border:var(--border-strong);--border-width:1px;--radius:10px;--shadow:none;--font-heading-en:"Inter";--font-heading-ar:"Noto Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=cyberpunk][data-mode=light]{--bg:#eff9fa;--surface:#fff;--text:#111827;--muted:#475569;--accent:#00666b;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#0891b2;--decor-2:#c026d3;--decor-3:#ca8a04;--warning:#92400e;--border:var(--border-strong);--border-width:2px;--radius:2px;--shadow:0 0 0 1px var(--accent);--font-heading-en:"Rajdhani";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=cyberpunk][data-mode=dark]{--bg:#071318;--surface:#10212b;--text:#f8fafc;--muted:#cbd5e1;--accent:#4cf5d2;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#4cf5d2;--decor-2:#ff4fd8;--decor-3:#fce44d;--warning:#fcd34d;--border:var(--border-strong);--border-width:2px;--radius:2px;--shadow:0 0 0 1px var(--accent);--font-heading-en:"Rajdhani";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=retrofuturism][data-mode=light]{--bg:#fff4e7;--surface:#fffcf6;--text:#111827;--muted:#475569;--accent:#a84318;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#f28c38;--decor-2:#2a9d8f;--decor-3:#f4d35e;--warning:#92400e;--border:var(--border-strong);--border-width:2px;--radius:24px;--shadow:0 3px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=retrofuturism][data-mode=dark]{--bg:#182126;--surface:#23343d;--text:#f8fafc;--muted:#cbd5e1;--accent:#ffb47a;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#ffb47a;--decor-2:#5cc8ba;--decor-3:#f6d77a;--warning:#fcd34d;--border:var(--border-strong);--border-width:2px;--radius:24px;--shadow:0 3px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=pixel][data-mode=light]{--bg:#f5f0da;--surface:#fffef2;--text:#111827;--muted:#475569;--accent:#3f3b98;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#ff6b6b;--decor-2:#4ecdc4;--decor-3:#ffd23f;--warning:#92400e;--border:var(--border-strong);--border-width:2px;--radius:0px;--shadow:4px 4px 0 var(--border-strong);--font-heading-en:"Press Start 2P";--font-heading-ar:"Noto Kufi Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=pixel][data-mode=dark]{--bg:#101529;--surface:#1b2440;--text:#f8fafc;--muted:#cbd5e1;--accent:#bdb2ff;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#ff8a8a;--decor-2:#5ee6dc;--decor-3:#ffe066;--warning:#fcd34d;--border:var(--border-strong);--border-width:2px;--radius:0px;--shadow:4px 4px 0 var(--border-strong);--font-heading-en:"Press Start 2P";--font-heading-ar:"Noto Kufi Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=sketchy][data-mode=light]{--bg:#fffbef;--surface:#fffef8;--text:#111827;--muted:#475569;--accent:#245d9b;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#fde68a;--decor-2:#bfdbfe;--decor-3:#fbcfe8;--warning:#92400e;--border:var(--border-strong);--border-width:2px;--radius:6px;--shadow:2px 3px 0 var(--border-strong);--font-heading-en:"Patrick Hand";--font-heading-ar:"Noto Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sketchy][data-mode=dark]{--bg:#1d1c1a;--surface:#2b2925;--text:#f8fafc;--muted:#cbd5e1;--accent:#a2cdff;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#7a6414;--decor-2:#2d5c8f;--decor-3:#8f3563;--warning:#fcd34d;--border:var(--border-strong);--border-width:2px;--radius:6px;--shadow:2px 3px 0 var(--border-strong);--font-heading-en:"Patrick Hand";--font-heading-ar:"Noto Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=bauhaus][data-mode=light]{--bg:#faf5e9;--surface:#fffcf3;--text:#111827;--muted:#475569;--accent:#9d2027;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#d62828;--decor-2:#1d3fbb;--decor-3:#f2c200;--warning:#92400e;--border:var(--border-strong);--border-width:2px;--radius:0px;--shadow:none;--font-heading-en:"League Spartan";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=bauhaus][data-mode=dark]{--bg:#191b20;--surface:#272a31;--text:#f8fafc;--muted:#cbd5e1;--accent:#ffb4b8;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#ff5a5f;--decor-2:#5b7cfa;--decor-3:#ffd23f;--warning:#fcd34d;--border:var(--border-strong);--border-width:2px;--radius:0px;--shadow:none;--font-heading-en:"League Spartan";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=pop-art][data-mode=light]{--bg:#fff4f1;--surface:#fffcf9;--text:#111827;--muted:#475569;--accent:#b01856;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#ffe600;--decor-2:#00b3e6;--decor-3:#ff2e88;--warning:#92400e;--border:var(--border-strong);--border-width:3px;--radius:12px;--shadow:3px 3px 0 var(--border-strong);--font-heading-en:"Bangers";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=pop-art][data-mode=dark]{--bg:#211326;--surface:#321b39;--text:#f8fafc;--muted:#cbd5e1;--accent:#ffadd3;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#ffe600;--decor-2:#22c7f2;--decor-3:#ff5fa8;--warning:#fcd34d;--border:var(--border-strong);--border-width:3px;--radius:12px;--shadow:3px 3px 0 var(--border-strong);--font-heading-en:"Bangers";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=japandi][data-mode=light]{--bg:#f3efe6;--surface:#fffcf6;--text:#111827;--muted:#475569;--accent:#345b47;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#d9cbb3;--decor-2:#a3b18a;--decor-3:#6b705c;--warning:#92400e;--border:var(--border-strong);--border-width:1px;--radius:14px;--shadow:0 2px 5px #00000014;--font-heading-en:"Manrope";--font-heading-ar:"Noto Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=japandi][data-mode=dark]{--bg:#20251f;--surface:#2d352c;--text:#f8fafc;--muted:#cbd5e1;--accent:#b7d4ab;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#4b4438;--decor-2:#5e6e52;--decor-3:#a89f8a;--warning:#fcd34d;--border:var(--border-strong);--border-width:1px;--radius:14px;--shadow:0 2px 5px #00000014;--font-heading-en:"Manrope";--font-heading-ar:"Noto Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=vaporwave][data-mode=light]{--bg:#fbf0ff;--surface:#fffaff;--text:#111827;--muted:#475569;--accent:#6c3189;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#ff71ce;--decor-2:#01cdfe;--decor-3:#b967ff;--warning:#92400e;--border:var(--border-strong);--border-width:2px;--radius:8px;--shadow:3px 3px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=vaporwave][data-mode=dark]{--bg:#22132e;--surface:#352044;--text:#f8fafc;--muted:#cbd5e1;--accent:#f0b3ff;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#ff71ce;--decor-2:#01cdfe;--decor-3:#b967ff;--warning:#fcd34d;--border:var(--border-strong);--border-width:2px;--radius:8px;--shadow:3px 3px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"Cairo";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=maximalism][data-mode=light]{--bg:#fff5e7;--surface:#fffdf8;--text:#111827;--muted:#475569;--accent:#5d2c86;--on-accent:#fff;--border-strong:#334155;--focus:#1d4ed8;--danger:#9f1239;--success:#166534;--decor-1:#e07a5f;--decor-2:#3d8b85;--decor-3:#f2cc8f;--warning:#92400e;--border:var(--border-strong);--border-width:2px;--radius:16px;--shadow:4px 5px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"IBM Plex Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=maximalism][data-mode=dark]{--bg:#211b2b;--surface:#332a43;--text:#f8fafc;--muted:#cbd5e1;--accent:#dec3ff;--on-accent:#111827;--border-strong:#b8c5d6;--focus:#fde047;--danger:#fda4af;--success:#bbf7d0;--decor-1:#e88b72;--decor-2:#4fb3a9;--decor-3:#e9b872;--warning:#fcd34d;--border:var(--border-strong);--border-width:2px;--radius:16px;--shadow:4px 5px 0 var(--border-strong);--font-heading-en:"Space Grotesk";--font-heading-ar:"IBM Plex Sans Arabic";--font-body-en:"Inter";--font-body-ar:"Noto Sans Arabic";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
