/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease: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;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.25rem;--text-xl:1.25rem;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--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);--color-bg:#111113;--color-surface:#1d1a23;--color-raised:#29242f;--color-hover:#383040;--color-text:#f5f2fa;--color-muted:#aaa1b6;--color-accent:#c7b4ff;--color-accent-hover:#d8caff;--color-ink:#211b2d;--color-border:#ffffff1f;--color-border-strong:#c7b4ff55;--color-focus:#c7b4ff;--color-input:#161418;--color-placeholder:#83798f;--color-glass:#242229b3;--color-glass-scrolled:#242229eb;--color-soft-hover:#ffffff0a;--color-selected:#c7b4ff1a;--color-overlay:#08060be6;--color-input-hover:#a397b6;--color-success:#53db96;--color-error:#ff6b78;--color-footer:#c7b4ff;--color-footer-muted:#57486e;--color-footer-border:#211b2d26;--color-sticker-pink:#ef74bd;--color-sticker-amber:#f7bb63;--color-sticker-coral:#f38b83;--color-sticker-cyan:#71d9e4;--color-sticker-lime:#c2e56a;--color-workspace-grid:#c7b4ff0c;--color-glow-lilac:#a783f060;--color-glow-mint:#53db9626;--color-glow-peach:#f7bb6330;--color-scroll-thumb:var(--color-placeholder);--color-scroll-track:transparent;--color-status-success:#84ecc0;--color-status-success-bg:#53db9620;--color-status-success-border:#53db964d;--color-status-info:#9acbfa;--color-status-info-bg:#6eb6fa14;--color-status-info-border:#6eb6fa33;--color-status-warning:#f4d66d;--color-status-warning-bg:#e9c54d20;--color-status-warning-border:#e9c54d55;--color-status-error:#ffa8b8;--color-status-error-bg:#ee7a8c20;--color-status-error-border:#ee7a8c4d;--color-status-neutral:#b6bbc5;--color-status-neutral-bg:#b6bbc510;--color-status-neutral-border:#b6bbc526;--color-data-zero:#ff5c76;--color-data-below:#38a5ff;--color-data-even:#ffc843;--color-data-profit:#22dc9a;--color-rating-gold:#ffc62e;--color-rating-empty:#565962;--color-surface-edge:#ffffff04;--color-icon-control-hover:#494151;--font-ui:Inter, Arial, sans-serif;--font-brand:"Archivo Black", Arial, sans-serif;--font-publisher:Oswald, Arial, sans-serif;--text-md:1rem;--text-supporting:var(--text-md);--text-title:2rem;--text-page:2.5rem;--text-section:3rem;--text-display:4.5rem;--text-wordmark:clamp(5rem, 13.5vw, 12rem);--text-footer-mark:clamp(5rem, 19vw, 18rem);--leading-body:1.6;--leading-control:1;--leading-heading:1.1;--tracking-heading:-.055em;--tracking-label:.12em;--radius-control:12px;--radius-card:16px;--radius-panel:24px;--radius-pill:999px;--shadow-card:0 16px 40px #0004;--shadow-lift:0 24px 56px #0006;--shadow-dialog:0 40px 120px #0008;--shadow-focus:0 0 0 4px #c7b4ff40, 0 0 12px #c7b4ff18;--shadow-button:0 1px 2px #00000014;--shadow-menu:0 6px 16px #00000026, 0 1px 3px #00000014;--ease-ui:cubic-bezier(.2, .75, .2, 1);--ease-scene:cubic-bezier(.22, .8, .22, 1)}}@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}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}*{box-sizing:border-box;touch-action:manipulation}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset,var(--space-32));scrollbar-gutter:stable}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);font-synthesis:none;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}h1{margin-bottom:.67em}h2{margin-bottom:.83em}h3{margin-bottom:1em}h1,h2,h3{font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}h4{margin:1.33em 0;font-size:1em;font-weight:700}h2{font-size:var(--text-section)}h3{font-size:var(--text-title)}p{margin-bottom:var(--space-6)}:is(button,a,input,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}[hidden]{display:none!important}dialog:modal{margin:auto}progress{vertical-align:-.2em}input[type=checkbox]{margin:3px 3px 3px 4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.wrap{width:min(var(--container-width), calc(100% - var(--space-20)));margin-inline:auto}.accent{color:var(--color-accent)}.muted{color:var(--color-muted)}.eyebrow{font-size:var(--text-supporting);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);line-height:var(--leading-body);margin-bottom:var(--space-6)}.body-copy{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-muted);margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.button,.icon-button{justify-content:center;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--button-bg);color:var(--button-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-control);white-space:nowrap;transition:filter var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);border:1px solid #0000;display:inline-flex}.button--secondary,.icon-button{background:var(--color-raised);color:var(--color-text);border-color:var(--color-border)}.button--wrap{height:auto;min-height:var(--control-height);white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:var(--space-2);line-height:var(--leading-body)}.button--wrap.button--compact{min-height:var(--control-compact)}.button--wrap>.icon{flex:none}.button--compact{height:var(--control-compact);padding-inline:var(--space-4)}.icon-button{width:var(--control-compact);height:var(--control-compact);flex-shrink:0;padding:0}@media (hover:hover){.button:hover:not(:disabled){background:var(--button-hover)}.button--secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--color-hover)}}.button:active:not(:disabled),.icon-button:active:not(:disabled){filter:brightness(.94)}.button:disabled,.icon-button:disabled{opacity:.35}.button--danger{--button-bg:var(--color-error);--button-hover:var(--color-danger-hover);--button-text:var(--color-ink)}.button--danger-soft{--button-bg:var(--color-danger-soft);--button-hover:var(--color-danger-soft-hover);--button-text:var(--color-error)}.icon-button[aria-expanded=true]{background:var(--color-selected);border-color:var(--color-border-strong);color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.button:hover,.button:active,.icon-button:hover,.icon-button:active{transform:none}}.segmented-filter{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-input);border-radius:var(--radius-card);flex-wrap:wrap;display:inline-flex;position:relative}.segmented-filter>button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:calc(var(--control-height) - 2 * var(--space-1));border-radius:var(--radius-control);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;display:inline-flex;position:relative}.segmented-filter>button[aria-pressed=true]{background:var(--color-raised);color:var(--color-text)}.segmented-filter-highlight{width:var(--segment-width,0);height:var(--segment-height,0);border-radius:var(--radius-control);background:var(--color-raised);transform:translate(var(--segment-x,0), var(--segment-y,0));transition:transform var(--duration-ui) var(--ease-ui), width var(--duration-ui) var(--ease-ui), height var(--duration-ui) var(--ease-ui);pointer-events:none;display:none;position:absolute;top:0;left:0}.segmented-filter[data-measured=true]>.segmented-filter-highlight{display:block}.segmented-filter[data-measured=true]>button[aria-pressed=true]{background:0 0}.segmented-filter>button:hover{color:var(--color-text)}.segmented-filter>button:disabled,.segmented-filter>button:disabled:hover{color:var(--color-muted);opacity:.35;cursor:default}.segmented-filter>button[aria-pressed=true]:disabled,.segmented-filter>button[aria-pressed=true]:disabled:hover{color:var(--color-text)}.segmented-filter>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.segmented-filter-highlight{transition:none}}.copy-button{position:relative}.copy-button>.icon,.copy-button-glyph>.icon{transition:opacity var(--duration-fast) var(--ease-ui), transform var(--duration-fast) var(--ease-ui), color var(--duration-fast) var(--ease-ui)}.copy-button>.icon:last-child{color:var(--color-success);opacity:0;position:absolute;transform:scale(.65)}.copy-button[data-copy-state=success]>.icon:first-child{opacity:0;transform:scale(.65)}.copy-button[data-copy-state=success]>.icon:last-child{opacity:1;transform:scale(1)}.copy-button-glyph{display:inline-grid}.copy-button-glyph>.icon{grid-area:1/1}.copy-button-glyph>.icon:last-child{color:var(--color-success);opacity:0;transform:scale(.65)}.copy-button[data-copy-state=success] .copy-button-glyph>.icon:first-child{opacity:0;transform:scale(.65)}.copy-button[data-copy-state=success] .copy-button-glyph>.icon:last-child{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.copy-button>.icon,.copy-button-glyph>.icon{transition:none}}.text-link{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-compact);font-size:var(--text-sm);transition:color var(--duration-ui) var(--ease-ui);display:inline-flex}.text-link:hover{color:var(--color-accent)}.text-link--muted{font-size:var(--text-supporting);color:var(--color-muted)}.text-link--muted:hover,.text-link--muted:focus-visible{color:var(--color-text)}.text-link--danger{color:var(--color-error)}.text-link--danger:hover,.text-link--danger:focus-visible{color:var(--color-text)}button.text-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.inline-link{font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:var(--space-1);transition:color var(--duration-ui) var(--ease-ui);text-decoration:underline}.inline-link:hover{color:var(--color-accent-hover)}.field>label:not(.choice-card){font-size:var(--text-supporting);color:var(--color-muted);margin-bottom:var(--space-2);display:block}.field :is(input,textarea){width:100%;height:var(--control-height);padding:0 var(--space-4);background:var(--color-input);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-md);transition:border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);display:block}.field :is(input,textarea)::placeholder{color:var(--color-placeholder)}.field :is(input,textarea):focus,.field :is(input,textarea):focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:0}.field-help{font-size:var(--text-supporting);color:var(--color-muted);margin-top:var(--space-2)}.field :is(input,textarea):disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.field :is(input,textarea):hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--color-input-hover)}}.form-stack{gap:var(--space-6);display:grid}.field-error{color:var(--color-error);font-size:var(--text-sm);margin:var(--space-2) 0 0}.field-error:empty{display:none}.field{--field-error-halo:0 0 0 4px color-mix(in srgb, var(--color-error) 25%, transparent), 0 0 12px color-mix(in srgb, var(--color-error) 10%, transparent)}.field :is(input,textarea)[aria-invalid=true]{border-color:var(--color-error)}.field :is(input,textarea)[aria-invalid=true]:is(:focus,:focus-visible):not(:is(.input-with-prefix,.rate-group-rate) *){border-color:var(--color-error);box-shadow:var(--field-error-halo)}.field select{width:100%;height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);font:inherit;font-size:var(--text-md);transition:border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);display:block}.field select:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:0}.field select:hover:not(:focus){border-color:var(--color-input-hover)}.field textarea{height:auto;min-height:var(--space-32);padding:var(--space-3) var(--space-4);font-family:inherit;line-height:var(--leading-body);resize:vertical}.input-with-action{position:relative}.input-with-action input{padding-right:calc(var(--control-compact) + var(--space-3))}.input-action{right:calc((var(--control-height) - var(--control-compact)) / 2);width:var(--control-compact);height:var(--control-compact);border-radius:calc(var(--radius-control) - (var(--control-height) - var(--control-compact)) / 2);color:var(--color-muted);transition:color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.input-action:hover{color:var(--color-text);background:var(--color-soft-hover)}.input-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.code-input{width:100%;display:block;position:relative}.field .code-input-field,.field .code-input-field:focus,.field .code-input-field:focus-visible{z-index:1;width:100%;height:100%;box-shadow:none;color:#0000;caret-color:#0000;letter-spacing:2em;opacity:0;cursor:text;background:0 0;border:0;padding:0;font-size:16px;position:absolute;inset:0}.code-input-cells{grid-template-columns:repeat(var(--code-length,6), minmax(0, 1fr));gap:var(--space-2);display:grid}.code-input-cell{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;transition:border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui), scale var(--duration-fast) var(--ease-ui);place-items:center;display:grid}.code-input-cell[data-filled]{border-color:color-mix(in srgb, var(--color-focus) 45%, var(--color-border));animation:code-input-pop var(--duration-ui) var(--ease-scene)}.code-input[data-focused] .code-input-cell[data-caret]{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.code-input-cell[data-caret]:after{content:"";background:var(--color-focus);border-radius:1px;width:2px;height:40%;animation:1s step-end infinite code-input-caret}.field [aria-invalid=true]+.code-input-cells .code-input-cell{border-color:var(--color-error)}.field .code-input[data-focused] [aria-invalid=true]+.code-input-cells .code-input-cell[data-caret]{border-color:var(--color-error);box-shadow:var(--field-error-halo)}.field [aria-invalid=true]+.code-input-cells .code-input-cell[data-caret]:after{background:var(--color-error)}@keyframes code-input-pop{50%{scale:1.06}}@keyframes code-input-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.code-input-cell,.code-input-cell[data-filled],.code-input-cell[data-caret]:after{transition:none;animation:none}}.tag{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-supporting);color:var(--color-muted);display:inline-block}.panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--gradient-panel)}.artwork-launch{cursor:pointer;isolation:isolate;background:var(--color-input);color:var(--color-text);font:inherit;border:0;padding:0;position:relative;overflow:hidden}.artwork-launch-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.artwork-launch-label{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);background:color-mix(in srgb, var(--color-overlay) 65%, transparent);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);opacity:0;transition:opacity var(--duration-ui) var(--ease-ui);flex-direction:column;display:flex;position:absolute;inset:0}.artwork-launch:hover>.artwork-launch-label,.artwork-launch:focus-visible>.artwork-launch-label{opacity:1}.artwork-launch:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}@media (hover:none){.artwork-launch-label{opacity:1;flex-direction:row;inset:auto 0 0}}.choice-group{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.choice-card{align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-input);cursor:pointer;transition:border-color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui);display:flex;position:relative}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.choice-copy{gap:var(--space-2);display:grid}.choice-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.choice-copy>span{font-size:var(--text-supporting);color:var(--color-muted)}.choice-indicator{width:var(--icon-size);height:var(--icon-size);border:1px solid var(--color-border-strong);border-radius:50%;flex:none;margin-left:auto}.choice-card:has(:checked){background:var(--color-selected);border-color:var(--color-accent)}.choice-card:has(:checked) .choice-indicator{border:6px solid var(--color-accent)}.choice-card:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.choice-card:hover{border-color:var(--color-input-hover)}.curve-badge{justify-items:center;gap:var(--space-1);width:var(--space-32);color:var(--color-accent);flex:none;display:grid}.curve-badge svg{width:100%;height:auto;padding:0 var(--space-2);display:block;overflow:visible}.curve-badge>span{font-size:var(--text-supporting);color:var(--color-muted)}.curve-badge .base{stroke:var(--color-border-strong);stroke-width:1px}.curve-badge .line{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:curve-draw var(--duration-scene) var(--ease-scene) forwards}.curve-badge .fill{fill:currentColor;opacity:0;animation:curve-fill var(--duration-scene) var(--ease-scene) var(--duration-fast) forwards}.curve-badge .dot{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:curve-dot var(--duration-ui) var(--ease-scene) var(--duration-ui) forwards;transform:scale(0)}.choice-card+.choice-card .curve-badge .line{animation-delay:var(--duration-fast)}.choice-card+.choice-card .curve-badge .fill{animation-delay:var(--duration-ui)}.choice-card+.choice-card .curve-badge .dot{animation-delay:var(--duration-scene)}@keyframes curve-draw{to{stroke-dashoffset:0}}@keyframes curve-fill{to{opacity:.14}}@keyframes curve-dot{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}.choice-card:has(.curve-badge){gap:var(--space-4)}.context-note .text-link{white-space:nowrap}.context-note[data-tone=error]{background:var(--color-status-error-bg);box-shadow:inset 0 0 0 1px var(--color-status-error-border);color:var(--color-text)}.context-note[data-tone=error]>.icon{color:var(--color-status-error);animation:context-note-alert var(--duration-scene) var(--ease-ui) 3}@keyframes context-note-alert{50%{scale:1.3}}@media (prefers-reduced-motion:reduce){.context-note[data-tone=error]>.icon{animation:none}}@media (width<=600px){.context-note{flex-wrap:wrap}.context-note>span{flex-basis:calc(100% - var(--icon-size) - var(--space-3))}.context-note>.text-link{margin-left:calc(var(--icon-size) + var(--space-3))}.curve-badge{width:var(--space-20)}.choice-card:has(.curve-badge){padding:var(--space-4);gap:var(--space-3)}.choice-card:has(.curve-badge) .choice-copy>span{font-size:var(--text-supporting)}.choice-card:has(.curve-badge) .choice-copy{overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-motion:reduce){.curve-badge :is(.line,.fill,.dot){stroke-dashoffset:0;transform:none;animation:none!important}.curve-badge .fill{opacity:.14}}.panel-motion,.panel-motion__panel{min-width:0}.status-label{align-items:center;gap:var(--space-2);font-size:var(--text-supporting);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);display:inline-flex}.status-badge{--status-text:var(--color-status-neutral);--status-bg:var(--color-status-neutral-bg);--status-border:var(--color-status-neutral-border);color:var(--status-text);background:var(--status-bg);border-color:var(--status-border);font-weight:var(--weight-medium);line-height:var(--leading-control);min-height:var(--space-6);padding:var(--space-1) var(--space-2);white-space:nowrap}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge[data-tone=success]{--status-text:var(--color-status-success);--status-bg:var(--color-status-success-bg);--status-border:var(--color-status-success-border);color:var(--status-text);border-color:var(--status-border)}.status-badge[data-tone=info]{--status-text:var(--color-status-info);--status-bg:var(--color-status-info-bg);--status-border:var(--color-status-info-border);color:var(--status-text);border-color:var(--status-border)}.status-badge[data-tone=warning]{--status-text:var(--color-status-warning);--status-bg:var(--color-status-warning-bg);--status-border:var(--color-status-warning-border);color:var(--status-text);border-color:var(--status-border)}.status-badge[data-tone=error]{--status-text:var(--color-status-error);--status-bg:var(--color-status-error-bg);--status-border:var(--color-status-error-border);color:var(--status-text);border-color:var(--status-border)}.toast-stack[popover]{inset:var(--space-4) auto auto var(--space-4);width:min(380px, calc(100vw - var(--space-8)));color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.toast-stack:popover-open{gap:var(--space-3);display:grid}.toast{--toast-tone:var(--color-status-success);grid-template-columns:var(--icon-size) minmax(0, 1fr) var(--control-compact);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-dialog);align-items:start;display:grid;position:relative;overflow:hidden}.toast[data-tone=error]{--toast-tone:var(--color-error)}.toast[data-tone=info]{--toast-tone:var(--color-status-info)}.toast>.icon{color:var(--toast-tone);align-self:center}.toast strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.toast p{font-size:var(--text-supporting);color:var(--color-muted);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.toast-progress{background:var(--toast-tone);transform-origin:0;height:3px;animation:linear forwards toast-countdown;position:absolute;inset:auto 0 0}@keyframes toast-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-progress{animation:none}}.toast-stack[popover]{pointer-events:none}.toast .icon-button{pointer-events:auto}.toast>.icon-button{align-self:center}.dashboard-page .toast-stack[popover]{top:calc(var(--dashboard-header-height) + var(--space-8))}.brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);line-height:1;display:inline-flex}.brand-mark{color:var(--color-accent);font-size:var(--text-title);line-height:1}.nav-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-supporting);color:var(--color-muted);transition:filter var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);display:block}.nav-link:hover{background:var(--color-soft-hover);color:var(--color-text)}.nav-link[aria-current]{background:var(--color-selected);color:var(--color-accent)}.tool-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:thin;display:flex;overflow:auto}.tool-tabs button{white-space:nowrap;min-height:var(--control-height);padding:var(--space-4);font-size:var(--text-supporting);color:var(--color-muted);transition:filter var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.tool-tabs button:hover{background:var(--color-soft-hover);color:var(--color-text)}.tool-tabs button[aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.panel-motion{min-width:0;position:relative}.panel-motion__panel{transform-origin:top}.tool-tags span{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-supporting);color:var(--color-muted);display:inline-block}.image-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--gradient-frame);padding:var(--space-2)}.image-frame img{border-radius:var(--radius-control);width:100%;height:auto}.image-frame--portrait{width:fit-content;max-width:100%;margin-inline:auto}.image-frame.image-frame--portrait img{width:auto;max-width:100%;height:auto;max-height:55svh;display:block}.cover-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;transition:transform var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);padding:0;display:block;overflow:hidden}.cover-card img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.cover-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.modal{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:var(--space-6);border-radius:var(--radius-panel);width:min(1080px, calc(100% - var(--space-12)));overscroll-behavior:contain;max-height:90svh;box-shadow:var(--shadow-dialog)}.modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal[open]{animation:modal-in var(--duration-scene) var(--ease-scene)}.modal.is-closing{animation:modal-out var(--duration-fast) var(--ease-ui) forwards}.modal--fade[open]{animation-name:backdrop-in}.modal--fade.is-closing{animation-name:backdrop-out}.modal[open]::backdrop{animation:backdrop-in var(--duration-scene) var(--ease-ui)}.modal.is-closing::backdrop{animation:backdrop-out var(--duration-fast) var(--ease-ui) forwards}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.modal-header h2{font-size:var(--text-title);margin:0}.modal-header .eyebrow{margin:0 0 var(--space-2)}.modal-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.modal-footer p{font-size:var(--text-supporting);color:var(--color-muted);margin:0}.modal-provider{font-size:var(--text-supporting);color:var(--color-muted);margin:var(--space-2) 0 0}body:has(dialog[open]){overflow:hidden}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes page-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes modal-out{to{opacity:0;transform:scale(.985)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{to{opacity:0}}.modal.modal--contained{padding:var(--space-2);overflow:hidden}.modal-scroll{--modal-scroll-fade:var(--space-4);padding:var(--space-4);max-height:calc(90svh - var(--space-4) - 2px);overscroll-behavior:contain;scrollbar-gutter:auto;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--modal-scroll-fade), #000 calc(100% - var(--modal-scroll-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--modal-scroll-fade), #000 calc(100% - var(--modal-scroll-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--modal-scroll-fade), #000 calc(100% - var(--modal-scroll-fade)), transparent);overflow:auto}.modal-scroll::-webkit-scrollbar-track{margin-block:var(--modal-scroll-fade)}.view-stack-dialog.modal{width:min(640px, calc(100% - var(--space-8)));box-shadow:var(--shadow-dialog);border:0}.view-stack-dialog.modal.modal--contained{padding:0}.view-stack-dialog>.modal-scroll{max-height:90svh;padding:0;overflow-x:hidden}.view-stack-height{min-width:0}.view-stack-content{--view-slide:24px}.view-stack-content[data-direction=back]{--view-slide:-24px}.view-stack-content[data-phase=out]{animation:view-stack-out .14s var(--ease-scene) both;pointer-events:none}.view-stack-content[data-phase=in]{animation:view-stack-in .3s var(--ease-scene) both}@keyframes view-stack-out{to{opacity:0;transform:translateX(calc(-1 * var(--view-slide)))}}@keyframes view-stack-in{0%{opacity:0;transform:translateX(var(--view-slide))}to{opacity:1;transform:translate(0)}}@media (width<=600px){.view-stack-dialog.modal{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-width:none;max-height:94svh;margin:auto 0 0}.view-stack-dialog>.modal-scroll{max-height:94svh}}@media (prefers-reduced-motion:reduce){.view-stack-content{animation:none!important}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3);background:var(--color-accent);color:var(--color-ink);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.game-frame{width:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transform:rotate(var(--tilt,0deg));transition:border-color var(--duration-ui) var(--ease-ui), box-shadow .5s var(--ease-scene);background:0 0;display:block;position:absolute;top:0;left:0;overflow:hidden}.game-frame:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-frame);transition:opacity .5s var(--ease-scene);position:absolute;inset:0}.game-frame[data-frame-entering]{box-shadow:none;border-color:#0000}.game-frame[data-frame-entering]:before{opacity:0}.game-frame img{aspect-ratio:1.774;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto}.game-caption{transition:grid-template-rows var(--duration-scene) var(--ease-scene);text-align:left;grid-template-rows:0fr;display:grid}.game-caption-clip{min-height:0;overflow:hidden}.game-caption-content{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;opacity:0;transition:opacity var(--duration-fast) var(--ease-ui);line-height:1.4;display:grid}.game-caption-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.game-caption-provider{font-size:var(--text-supporting);color:var(--color-muted)}.orbit-slot.is-hovered,.orbit-slot:focus-within{z-index:30}.orbit-slot.is-hovered:after{content:"";inset:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) calc(-1 * var(--space-20));z-index:-1;position:absolute}.orbit-slot.is-hovered .game-caption,.game-frame:focus-visible .game-caption{grid-template-rows:1fr}.orbit-slot.is-hovered .game-caption-content,.game-frame:focus-visible .game-caption-content{opacity:1;transition-delay:var(--duration-fast)}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";height:var(--space-3);position:absolute;top:100%;left:0;right:0}.nav-dropdown-trigger{align-items:center;gap:var(--space-2);font-family:inherit;font-weight:var(--weight-normal);line-height:var(--leading-body);cursor:pointer;background:0 0;border:0;display:flex}.nav-dropdown-trigger .icon{width:var(--space-4);height:var(--space-4);transition:transform var(--duration-ui) var(--ease-ui)}.nav-dropdown-trigger[aria-expanded=true]{background:var(--color-selected);color:var(--color-accent)}.nav-dropdown-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-dropdown-panel{top:calc(100% + var(--space-3));width:max-content;min-width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);z-index:5;position:absolute;right:0;transform:translateY(-6px)}.nav-dropdown[data-open=true] .nav-dropdown-panel{opacity:1;visibility:visible;transform:none}.nav-dropdown-panel .nav-link{border-radius:var(--radius-control)}.nav-dropdown-clip{min-height:0}.locale-selector{--locale-selector-text:var(--color-text);--locale-selector-hover:var(--color-soft-hover);--locale-selector-focus:var(--color-focus)}.locale-selector--light{--locale-selector-text:var(--color-ink);--locale-selector-hover:var(--color-footer-border);--locale-selector-focus:var(--color-ink)}.locale-selector--dark{--locale-selector-text:var(--color-text);--locale-selector-hover:var(--color-soft-hover);--locale-selector-focus:var(--color-focus)}.locale-selector>.nav-dropdown-trigger{color:var(--locale-selector-text);background:0 0}.locale-selector>.nav-dropdown-trigger:hover,.locale-selector>.nav-dropdown-trigger[aria-expanded=true]{color:var(--locale-selector-text);background:var(--locale-selector-hover)}.locale-selector>.nav-dropdown-trigger:focus-visible{outline-color:var(--locale-selector-focus)}.locale-selector>.nav-dropdown-panel{top:auto;bottom:calc(100% + var(--space-3));color:var(--color-text);box-shadow:var(--shadow-menu)}.menu-glyph path{transform-origin:12px 12px;transition:transform var(--duration-ui) var(--ease-ui)}.menu-glyph path:first-child{transform:translateY(-3px)}.menu-glyph path:last-child{transform:translateY(3px)}[aria-expanded=true]>.menu-glyph path:first-child{transform:rotate(45deg)}[aria-expanded=true]>.menu-glyph path:last-child{transform:rotate(-45deg)}@media (width<=850px){.site-header .mobile-nav-panel{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;max-height:calc(100svh - var(--space-32));overscroll-behavior:contain;background:var(--color-surface);box-shadow:var(--shadow-card);transition:opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);display:flex;overflow-y:auto;transform:translateY(-8px)}.site-header .mobile-nav-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header .nav-dropdown{border-radius:var(--radius-control);transition:background var(--duration-ui) var(--ease-ui);overflow:hidden}.site-header .nav-dropdown:after{display:none}.site-header .nav-dropdown[data-open=true]{background:var(--color-selected)}.site-header .nav-dropdown-trigger{justify-content:space-between;width:100%}.site-header .nav-dropdown-trigger[aria-expanded=true]{background:0 0}.site-header .nav-dropdown-panel{width:100%;min-width:0;box-shadow:none;opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-ui) var(--ease-ui), opacity var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0;display:grid;position:static;transform:none}.site-header .nav-dropdown[data-open=true] .nav-dropdown-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transform:none}.site-header .nav-dropdown-clip{overflow:hidden}.site-header .nav-dropdown-links{padding:0 var(--space-2) var(--space-2)}}.form-step[hidden]{display:none}.form-step{animation:form-step-in var(--duration-ui) var(--ease-ui)}@keyframes form-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-step{animation:none}}.password-rules{margin:var(--space-3) 0 0;gap:var(--space-1);font-size:var(--text-supporting);color:var(--color-muted);padding:0;list-style:none;display:grid}.password-rules li{align-items:baseline;gap:var(--space-2);transition:color var(--duration-ui) var(--ease-ui);display:flex}.rule-marker{opacity:.4}.password-rules [data-met=true]{color:var(--color-success)}.password-rules [data-met=true] .rule-marker{opacity:1}.password-rules[hidden]{display:none}.sticker{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sticker-collage{isolation:isolate;pointer-events:none;position:relative;container-type:inline-size}.sticker-collage-stage{aspect-ratio:3.4;position:relative}.sticker-piece{width:var(--sticker-width);left:var(--sticker-x);top:var(--sticker-y);transform:rotate(var(--sticker-angle));isolation:isolate;position:absolute}.sticker-bursts{z-index:-1;position:absolute;inset:0}.sticker-bursts .sticker-piece{aspect-ratio:1.6}.sticker-bursts .sticker-piece:before{content:"";z-index:-1;background:radial-gradient(ellipse at 42% 46%, var(--sticker-color), transparent 67%), radial-gradient(ellipse at 66% 61%, var(--sticker-secondary), transparent 58%);opacity:.65;filter:blur(16px);border-radius:48% 62% 43% 57%;position:absolute;inset:-35% -25%;transform:rotate(-20deg)}.sticker-piece:first-of-type{--sticker-width:25%;--sticker-x:-1%;--sticker-y:12%;--sticker-angle:-14deg;--sticker-color:var(--color-sticker-pink);--sticker-secondary:var(--color-sticker-lime);z-index:2}.sticker-piece:nth-of-type(2){--sticker-width:27%;--sticker-x:15%;--sticker-y:57%;--sticker-angle:8deg;--sticker-color:var(--color-sticker-amber);--sticker-secondary:var(--color-sticker-coral);z-index:3}.sticker-piece:nth-of-type(3){--sticker-width:21%;--sticker-x:34%;--sticker-y:5%;--sticker-angle:-5deg;--sticker-color:var(--color-sticker-amber);--sticker-secondary:var(--color-sticker-pink)}.sticker-piece:nth-of-type(4){--sticker-width:22%;--sticker-x:49%;--sticker-y:49%;--sticker-angle:14deg;--sticker-color:var(--color-sticker-coral);--sticker-secondary:var(--color-sticker-cyan);z-index:2}.sticker-piece:nth-of-type(5){--sticker-width:27%;--sticker-x:62%;--sticker-y:10%;--sticker-angle:-13deg;--sticker-color:var(--color-sticker-cyan);--sticker-secondary:var(--color-sticker-lime);z-index:3}.sticker-piece:nth-of-type(6){--sticker-width:22%;--sticker-x:80%;--sticker-y:49%;--sticker-angle:9deg;--sticker-color:var(--color-sticker-pink);--sticker-secondary:var(--color-sticker-lime)}@container (width<=700px){.sticker-collage-stage{aspect-ratio:.9}.sticker-piece:first-of-type{--sticker-width:58%;--sticker-x:-3%;--sticker-y:3%}.sticker-piece:nth-of-type(2){--sticker-width:60%;--sticker-x:41%;--sticker-y:22%;--sticker-angle:12deg}.sticker-piece:nth-of-type(3){--sticker-width:51%;--sticker-x:0%;--sticker-y:34%;--sticker-angle:-8deg}.sticker-piece:nth-of-type(4){--sticker-width:51%;--sticker-x:48%;--sticker-y:45%;--sticker-angle:14deg}.sticker-piece:nth-of-type(5){--sticker-width:60%;--sticker-x:-2%;--sticker-y:64%;--sticker-angle:-14deg}.sticker-piece:nth-of-type(6){--sticker-width:49%;--sticker-x:51%;--sticker-y:76%;--sticker-angle:8deg}}.kit{--kit-gaze-x:0px;--kit-gaze-y:0px;width:var(--mascot-size);height:var(--mascot-size);flex:none;display:block;overflow:visible}.kit .kit-shell{fill:var(--color-text)}.kit .kit-whites,.kit .kit-happy{fill:var(--color-bg)}.kit .kit-pupils{fill:var(--color-text)}.kit .kit-happy{display:none}.kit .kit-body{transform-origin:320px 610px}.kit .kit-blink{transform-origin:320px 288px;animation:7.4s linear infinite kit-blink}.kit .kit-pupils{animation:12s ease-in-out infinite kit-look}@keyframes kit-blink{0%,37%,40%,78%,81%,to{transform:scaleY(1)}38.5%,79.5%{transform:scaleY(.055)}}@keyframes kit-look{0%,18%,46%,to{transform:translate(0)}23%,39%{transform:translate(-27px,4px)}65%,73%{transform:translate(2px,-5px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kit:hover .kit-open,.kit-link:hover .kit-open,.kit-link:focus-visible .kit-open{display:none}.kit:hover .kit-happy,.kit-link:hover .kit-happy,.kit-link:focus-visible .kit-happy{display:block}}[data-kit-paused] .kit *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.kit .kit-body,.kit .kit-blink,.kit .kit-pupils{animation:none}}@media (prefers-reduced-motion:no-preference){.kit-link:focus-visible .kit-open{display:none}.kit-link:focus-visible .kit-happy{display:block}}.kit-link{min-width:var(--control-compact);min-height:var(--control-compact);border-radius:var(--radius-control);justify-content:center}@media (width>=851px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kit[data-kit-tracking] .kit-pupils{transform:translate(var(--kit-gaze-x,0px), var(--kit-gaze-y,0px));transition:transform var(--duration-fast) var(--ease-ui);animation:none}}html[data-kit-background] .kit *{animation-play-state:paused!important}@media (width<=700px){.modal{width:calc(100% - var(--space-6));padding:var(--space-4)}.modal.modal--contained{padding:var(--space-1)}.modal-scroll{padding:var(--space-3);max-height:calc(90svh - var(--space-2) - 2px)}.modal-header h2{font-size:var(--text-lg)}.modal-footer{gap:var(--space-2);flex-wrap:wrap}.modal-footer .button{padding-inline:var(--space-3)}.modal-footer p{text-align:center;order:3;width:100%}.tool-tabs button{flex:none}.wrap{width:calc(100% - var(--space-12))}.game-frame{padding:var(--space-1)}.game-caption-content{padding-bottom:var(--space-1)}}@media (prefers-reduced-motion:reduce){.cover-card:hover{transform:none}}.workspace-link{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-compact);padding:var(--space-3);border-radius:var(--radius-control);text-align:left;color:var(--color-muted);font-size:var(--text-supporting);line-height:var(--leading-control);transition:background var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);background:0 0;border:0;display:flex}.workspace-link:hover{background:var(--color-soft-hover);color:var(--color-text)}.workspace-link[aria-current]{background:var(--color-selected);color:var(--color-accent)}.workspace-link>.icon:last-child:not(:first-child){margin-left:auto}.workspace-link-label{overflow-wrap:anywhere;min-width:0;line-height:var(--leading-body)}.workspace-subnav{gap:var(--space-1);border-left:1px solid var(--color-border);margin-left:var(--space-4);padding-left:var(--space-2);display:grid}.nav-divider{background:var(--color-border);height:1px;margin:var(--space-3) 0;border:0}.nav-cover{object-fit:cover;border-radius:var(--space-1);flex:none;width:24px;height:32px}.asset-bars{gap:var(--space-1);height:var(--space-20);margin-top:var(--space-6);border-bottom:1px solid var(--color-border);align-items:flex-end;display:flex}.asset-bars>span{max-width:var(--space-8);background:var(--color-status-info);border-radius:var(--space-1) var(--space-1) 0 0;flex:1;min-height:2px}.asset-bars[data-kind=backend]>span{background:var(--color-status-success)}.budget-meter{width:100%;height:var(--space-2);accent-color:var(--color-status-info);border-radius:var(--radius-pill);border:0;overflow:hidden}.budget-meter::-webkit-progress-bar{background:var(--color-border)}.budget-meter::-webkit-progress-value{background:var(--color-status-info)}.budget-meter[data-over=true]::-webkit-progress-value{background:var(--color-status-warning)}.budget-meter[data-over=true]{accent-color:var(--color-status-warning)}.file-group{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:var(--space-4);overflow:hidden}.file-group>summary{align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-4) var(--space-6);font-size:var(--text-md);font-weight:var(--weight-medium);list-style:none;display:flex}.file-group>summary::-webkit-details-marker{display:none}.file-group>summary>.icon{margin-left:auto}.file-group[open]>summary>.icon{transform:rotate(180deg)}.file-table-wrap{padding:0 var(--space-6) var(--space-4)}.file-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px}.file-table .field{min-width:144px}.file-table .file-name{align-items:center;gap:var(--space-2);text-align:left;overflow-wrap:anywhere;white-space:normal;max-width:100%;display:flex}.file-size{font-variant-numeric:tabular-nums}.file-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);background:var(--color-input);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);max-height:60vh;overflow:auto}.file-empty{padding:var(--space-4) var(--space-6);font-size:var(--text-supporting);color:var(--color-muted)}.sidebar-glyph-arrow{transform-origin:15px 12px;transition:transform var(--duration-ui) var(--ease-ui)}[aria-expanded=false]>.sidebar-glyph .sidebar-glyph-arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sidebar-glyph-arrow{transition:none}}.count-badge{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-muted);letter-spacing:0;line-height:var(--leading-control);vertical-align:middle;flex:none;place-items:center;display:inline-grid}:is(h1,h2,h3):has(>.count-badge){align-items:center;gap:var(--space-2);display:flex}.icon-tile{width:var(--control-compact);height:var(--control-compact);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-selected);color:var(--color-accent);flex:none;place-items:center;display:grid}.publisher-monogram{width:var(--space-24);height:var(--space-16);border-radius:var(--radius-card);background:var(--color-selected);border:1px solid var(--color-border-strong);color:var(--color-accent);font-size:var(--text-lg);font-weight:var(--weight-strong);flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.publisher-monogram--small{width:var(--space-10);height:calc(var(--space-10) * 2 / 3);border-radius:var(--space-1);font-size:var(--text-xs)}.empty-state{padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);font-size:var(--text-supporting);color:var(--color-muted)}.resource-card[hidden],.publisher-card[hidden],.empty-state[hidden]{display:none}.resource-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;color:var(--color-text);transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);flex-direction:column;align-items:stretch;display:flex}.resource-card:hover,.publisher-card:hover{background:var(--color-raised);border-color:var(--color-border-strong)}.resource-card--inset{background:var(--color-input);overflow-wrap:anywhere;min-width:0}.resource-card--inset .resource-card-top{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}@media (width<=600px){.resource-card--inset{padding:var(--space-4)}}.resource-card-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.resource-card-top>.icon{color:var(--color-muted);opacity:.6}.resource-card-title{font-size:var(--text-md);font-weight:var(--weight-medium);margin-bottom:var(--space-2);line-height:1.4}.resource-card-description{font-size:var(--text-supporting);color:var(--color-muted);line-height:var(--leading-body)}.resource-card-category{font-size:var(--text-supporting);color:var(--color-muted);padding-top:var(--space-6);margin-top:auto}.publisher-card{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--gradient-panel);text-align:left;transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);display:flex}.publisher-card>.icon{color:var(--color-muted);transition:color var(--duration-ui) var(--ease-ui), translate var(--duration-ui) var(--ease-scene);margin-left:auto}.publisher-card:is(:hover,:focus-visible)>.icon{color:var(--color-accent);translate:4px}.resource-card-top>.icon{transition:color var(--duration-ui) var(--ease-ui), translate var(--duration-ui) var(--ease-scene)}.resource-card:is(:hover,:focus-visible) .resource-card-top>.icon{translate:4px}@media (prefers-reduced-motion:reduce){.publisher-card>.icon,.resource-card-top>.icon{transition:none}}.publisher-card-copy{gap:var(--space-1);min-width:0;display:grid}.publisher-card-name{font-size:var(--text-lg);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.4}.publisher-card-description{font-size:var(--text-supporting);color:var(--color-muted)}.resource-card--illustrated{padding-bottom:var(--space-2);overflow:hidden}.resource-card--illustrated .resource-card-description{margin-bottom:var(--space-3)}.resource-art{width:192px;max-width:100%;height:var(--space-16);margin:auto calc(-1 * var(--space-6)) calc(-1 * var(--space-2)) 0;fill:none;stroke:var(--resource-accent);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;pointer-events:none;flex:none;align-self:flex-end;display:block}.resource-art .art-wash{fill:var(--resource-tint)}.resource-card{--resource-accent:var(--color-accent);--resource-tint:var(--color-selected)}.resource-math{--resource-accent:var(--color-success);--resource-tint:var(--color-glow-mint)}.resource-rgs{--resource-accent:var(--color-sticker-amber);--resource-tint:var(--color-glow-peach)}.resource-card .icon-tile{color:var(--resource-accent);background:var(--resource-tint);transition:border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui)}.resource-kicker{font-size:var(--text-supporting);color:var(--color-muted);margin-right:auto}.resource-kicker,.resource-card-top>.icon{transition:color var(--duration-ui) var(--ease-ui), opacity var(--duration-ui) var(--ease-ui)}.resource-card:is(:hover,:focus-visible) .resource-kicker,.resource-card:is(:hover,:focus-visible) .resource-card-top>.icon{color:var(--resource-accent);opacity:1}.resource-card:is(:hover,:focus-visible) .icon-tile{border-color:var(--resource-accent);box-shadow:0 0 0 2px var(--resource-tint)}.search-trigger{align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-muted);font-size:var(--text-supporting);text-align:left;transition:border-color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui);display:flex}.search-trigger:hover{border-color:var(--color-input-hover);background:var(--color-surface)}.search-trigger kbd{font-family:var(--font-ui);font-size:var(--text-xs);margin-left:auto}.command-dialog{width:min(640px, calc(100% - var(--space-8)));max-width:none;padding:0;overflow:hidden}.command-search-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.command-search-row>.icon{color:var(--color-muted)}.command-search-row input{min-width:0;height:var(--control-compact);color:var(--color-text);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1;padding:0}.command-search-row input::placeholder{color:var(--color-placeholder)}.command-results{padding:var(--space-2);max-height:min(420px,55dvh);overflow:auto}.command-group-label{padding:var(--space-3);color:var(--color-muted);font-size:var(--text-supporting);font-weight:var(--weight-medium);margin:0}.command-result{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-control);text-align:left;color:var(--color-text);font-size:var(--text-sm);background:0 0;border:0;display:flex}.command-result .command-detail{font-size:var(--text-supporting);color:var(--color-muted);text-align:right;margin-left:auto}.command-result[aria-selected=true]{background:var(--color-selected)}.command-result>.icon{color:var(--color-muted)}.command-footer{justify-content:flex-end;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-supporting);display:flex}.command-empty{padding:var(--space-8);font-size:var(--text-supporting);color:var(--color-muted);margin:0}@media (width<=600px){.command-dialog{width:calc(100% - var(--space-4))}.command-search-row{gap:var(--space-2);padding:var(--space-3)}.command-result .command-detail,.command-footer{display:none}.command-results{max-height:55dvh}.search-trigger kbd{display:none}}.detail-list{margin:var(--space-6) 0}.detail-list>div{justify-content:space-between;gap:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.detail-list>div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{font-size:var(--text-supporting);color:var(--color-muted)}.detail-list dd{font-size:var(--text-sm);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.input-with-prefix{position:relative}.input-with-prefix>span{left:var(--space-4);font-size:var(--text-md);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-with-prefix input{padding-left:calc(var(--space-24) + var(--space-6))}.setup-steps{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.setup-steps button{align-items:center;gap:var(--space-3);padding:var(--space-3);width:100%;min-height:var(--control-compact);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-supporting);text-align:left;transition:background var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);background:0 0;border:0;display:flex}.setup-steps button[aria-current=step]{background:var(--color-selected);color:var(--color-accent)}.setup-steps button:not(:disabled):hover{background:var(--color-soft-hover);color:var(--color-text)}.step-number{width:var(--space-6);height:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);flex:none;place-items:center;display:grid}.setup-steps [data-complete=true] .step-number{background:var(--color-glow-mint);border-color:var(--color-success);color:var(--color-ink);background:var(--color-success)}.step-number>.icon{width:16px;height:16px}.upload-zone{align-items:center;gap:var(--space-4);padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-input);text-align:center;transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);flex-direction:column;display:flex}.upload-zone[data-dragging=true],.upload-zone:focus-within{border-color:var(--color-accent);background:var(--color-selected)}.upload-zone p{font-size:var(--text-supporting);color:var(--color-muted);margin:0}.upload-zone .button{cursor:pointer}.logo-preview{width:var(--publisher-logo-width);height:var(--publisher-logo-height)}.publisher-monogram img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;padding:var(--space-2);border-radius:0;display:block}.invite-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.invite-list:empty{display:none}.invite-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);display:flex}.invite-list-copy{min-width:0;font-size:var(--text-supporting);overflow-wrap:anywhere;flex:1;display:grid}.invite-list-copy small{font-size:var(--text-supporting);color:var(--color-muted)}@media (width<=600px){.setup-steps button{justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);font-size:var(--text-supporting);flex-direction:column}.setup-steps{gap:var(--space-1)}.upload-zone{padding:var(--space-6)}}.input-with-prefix{align-items:baseline;gap:var(--space-1);height:var(--control-height);padding-left:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);transition:border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);display:flex}.input-with-prefix>span{flex:none;line-height:normal;position:static;transform:none}.input-with-prefix input{width:0;min-width:0;height:100%;padding:0 var(--space-4) 0 0;border-radius:0 var(--radius-control) var(--radius-control) 0;background:0 0;border:0;flex:1}.input-with-prefix input:focus,.input-with-prefix input:focus-visible{box-shadow:none;border:0;outline:0}.input-with-prefix:hover{border-color:var(--color-input-hover)}.input-with-prefix:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.input-with-prefix:has([aria-invalid=true]){border-color:var(--color-error)}.input-with-prefix:has([aria-invalid=true]):focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-error) 25%, transparent), 0 0 12px color-mix(in srgb, var(--color-error) 10%, transparent)}.select-menu{min-width:0;position:relative}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;height:var(--control-height);padding:0 var(--space-4);background:var(--color-input);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-md);text-align:left;transition:background-color var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);display:flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.select-trigger>.icon{margin-right:calc(-1 * var(--space-1));transition:transform var(--duration-ui) var(--ease-ui)}.select-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.select-trigger:hover{border-color:var(--color-input-hover)}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:0}.select-options{top:calc(100% + var(--space-2));z-index:30;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;max-height:240px;transition:opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);position:absolute;left:0;right:0;overflow:auto;transform:translateY(-4px)}.select-menu[data-open=true] .select-options{opacity:1;visibility:visible;transform:none}.select-menu[data-placement=above] .select-options{top:auto;bottom:calc(100% + var(--space-2))}.select-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-compact);border-radius:var(--space-2);padding:var(--space-3);text-align:left;font-size:var(--text-supporting);color:var(--color-muted);background:0 0;border:0;display:flex}.select-option[aria-selected=true]{color:var(--color-accent)}.select-option[data-active=true],.select-option:hover{background:var(--color-selected);color:var(--color-text)}.select-option>.icon{opacity:0}.select-option[aria-selected=true]>.icon{opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) var(--color-scroll-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}::-webkit-scrollbar-track{background:var(--color-scroll-track)}::-webkit-scrollbar-corner{background:var(--color-scroll-track)}::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::-webkit-scrollbar-button{display:none}}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-thumb{background:buttontext}::-webkit-scrollbar-track{background:canvas}}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:var(--space-6);background:var(--color-input)}.metric-label{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-supporting);color:var(--color-muted);display:flex}.metric-label .icon{color:var(--chart-color,var(--color-accent))}.metric-value{font-size:var(--text-title);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;margin:var(--space-6) 0 var(--space-2)}.metric-description{font-size:var(--text-supporting);color:var(--color-muted);min-height:var(--space-6);margin:0}.metric-baseline{width:100%;height:var(--space-6);margin-top:var(--space-4);fill:none;stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:4 4;display:block}@media (width<=600px){.metric-card{padding:var(--space-4)}.metric-value{margin-top:var(--space-4)}.metric-baseline{display:none}}.input-with-leading-icon input{padding-left:var(--space-12)}.input-with-leading-icon:has(>kbd) input{padding-right:var(--space-16)}.input-with-leading-icon kbd{right:var(--space-3);font-family:var(--font-ui);font-size:var(--text-supporting);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.game-list{gap:var(--space-3);display:grid}.game-row{align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);display:flex}.game-row:hover,.game-row:focus-visible{background:var(--color-selected);border-color:var(--color-border-strong)}.game-row-copy{flex:1;min-width:0}.game-row-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.game-row-copy small{font-size:var(--text-supporting);overflow-wrap:anywhere;display:block}.game-row>.icon{color:var(--color-muted);flex:none}.game-row .icon-tile{flex:none}.game-status{white-space:nowrap}.game-status[data-status=live]{color:var(--color-success);border-color:var(--color-success)}.game-status[data-status=pending-review]{color:var(--color-sticker-amber);border-color:var(--color-sticker-amber)}.game-status[data-status=rejected]{color:var(--color-error);border-color:var(--color-error)}.game-status[data-status=development]{color:var(--color-accent);border-color:var(--color-border-strong)}.table-scroll{max-width:100%;overflow-x:auto}.workspace-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.workspace-table th{color:var(--color-muted);font-weight:var(--weight-normal);white-space:nowrap}.workspace-table th,.workspace-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.workspace-table th:first-child,.workspace-table td:first-child{padding-left:0}.workspace-table th:last-child,.workspace-table td:last-child{padding-right:0}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table td{white-space:nowrap}.workspace-table td small{font-size:var(--text-supporting);display:block}.workspace-table td strong{font-weight:var(--weight-medium)}.workspace-table:not(.workspace-table--matrix) th{width:1%}.workspace-table:not(.workspace-table--matrix) th:first-child{width:36%}.workspace-table:not(.workspace-table--matrix):has(th[data-fill]) th:first-child{width:28%}.workspace-table:not(.workspace-table--matrix) th[data-fill]{width:20%}.workspace-table:not(.workspace-table--matrix) th[data-width=narrow]{width:var(--space-24)}.workspace-table:not(.workspace-table--matrix) th[data-width=medium]{width:var(--space-32)}.workspace-table:not(.workspace-table--matrix) th[data-width=wide]{width:calc(var(--space-32) + var(--space-16))}.workspace-table :is(th,td)[data-align=end],.workspace-table:not(.workspace-table--matrix) :is(th,td):last-child{text-align:right}.table-actions{align-items:center;gap:var(--space-2);display:flex}.metric-chart{width:100%;height:var(--space-32);margin-top:var(--space-3);fill:none;stroke-width:1px;display:block;overflow:visible}.chart-grid{stroke:color-mix(in srgb, var(--chart-color,var(--color-accent)) 35%, transparent);stroke-dasharray:3 5}.chart-line{stroke:var(--color-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.input-with-leading-icon{position:relative}.input-with-leading-icon>.icon{left:var(--space-4);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-with-leading-icon>input{padding-left:var(--space-12)}@media (width<=600px){.game-row{gap:var(--space-3);flex-wrap:wrap}.game-row .game-row-copy{min-width:calc(100% - var(--space-20))}.game-row>.game-status{margin-left:calc(var(--control-compact) + var(--space-3))}.game-row>.icon{margin-left:auto}.metric-chart{height:var(--space-24)}.workspace-table th,.workspace-table td{padding:var(--space-3)}.workspace-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-table,.workspace-table tbody{display:block}.workspace-table tr{padding-block:var(--space-4);border-bottom:1px solid var(--color-border);display:block}.workspace-table tr:last-child{border-bottom:0}.workspace-table td{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;white-space:normal;overflow-wrap:anywhere;border:0;display:flex}.workspace-table td:before{content:attr(data-label);font-size:var(--text-supporting);color:var(--color-muted);flex:none}.workspace-table td:first-child{margin-bottom:var(--space-2);display:block}.workspace-table td:first-child:before{display:none}.workspace-table td>.table-actions{justify-content:flex-end}.workspace-table td small{margin-top:var(--space-1)}}.select-options{padding:var(--space-1);max-height:none;display:none;overflow:hidden}.select-menu[data-open=true] .select-options{display:block}.select-options-scroll{overscroll-behavior:contain;max-height:240px;padding:var(--space-1);scrollbar-gutter:stable;position:relative;overflow:hidden auto}.select-options-scroll .select-option{scroll-margin-block:var(--space-1)}.select-options-scroll .select-option[hidden]{display:none}.select-search{margin:var(--space-1) var(--space-1) var(--space-2);flex:none}.select-options>.select-search{gap:var(--space-2);padding-inline:var(--space-3)}.select-empty{padding:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);text-align:center;margin:0}.game-status{--status-text:var(--color-status-neutral);--status-bg:var(--color-status-neutral-bg);--status-border:var(--color-status-neutral-border);color:var(--status-text);background:var(--status-bg);border-color:var(--status-border);font-weight:var(--weight-medium);line-height:var(--leading-control);min-height:var(--space-6);padding:var(--space-1) var(--space-2);white-space:nowrap}.game-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.game-status[data-status=live]{--status-text:var(--color-status-success);--status-bg:var(--color-status-success-bg);--status-border:var(--color-status-success-border);color:var(--status-text);border-color:var(--status-border)}.game-status[data-status=development]{--status-text:var(--color-status-info);--status-bg:var(--color-status-info-bg);--status-border:var(--color-status-info-border);color:var(--status-text);border-color:var(--status-border)}.game-status[data-status=pending-review]{--status-text:var(--color-status-warning);--status-bg:var(--color-status-warning-bg);--status-border:var(--color-status-warning-border);color:var(--status-text);border-color:var(--status-border)}.game-status:is([data-status=approved],[data-status=scheduled]){--status-text:var(--color-accent);--status-bg:var(--color-selected);--status-border:var(--color-border-strong);color:var(--status-text);border-color:var(--status-border)}.game-status[data-status=rejected]{--status-text:var(--color-status-error);--status-bg:var(--color-status-error-bg);--status-border:var(--color-status-error-border);color:var(--status-text);border-color:var(--status-border)}.select-menu .select-options[popover]{z-index:200;color:var(--color-text);width:auto;margin:0;transition:none;position:fixed;inset:auto;overflow:hidden;transform:none}.select-options-scroll{scrollbar-gutter:auto}.select-options[data-scrolling=true] .select-options-scroll{scrollbar-gutter:stable}.member-identity{align-items:center;gap:var(--space-3);display:flex}.member-avatar{width:var(--space-10);height:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-supporting);flex:none;place-items:center;display:grid}.game-cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--space-2);border:1px solid var(--color-border);flex:none;width:60px}.game-row--stats{grid-template-columns:60px minmax(140px, 1fr) auto minmax(250px, 1fr) var(--icon-size);display:grid}.game-quick-stats{gap:var(--space-4);text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-stat{gap:var(--space-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:grid}.game-stat small{font-size:var(--text-supporting);font-weight:var(--weight-normal)}@media (width<=1200px){.game-row--stats{grid-template-columns:60px minmax(0, 1fr) auto var(--icon-size)}.game-row--stats .game-quick-stats{text-align:left;grid-area:2/2/auto/-1}.game-row--stats>.icon{grid-area:1/4}.game-row--stats .game-status{grid-area:1/3}}@media (width<=600px){.game-cover{width:45px}.game-row:not(.game-row--stats) .game-row-copy{min-width:calc(100% - 60px)}.game-row .game-status{margin-left:0}.game-row--stats{grid-template-columns:45px minmax(0, 1fr) var(--icon-size)}.game-row--stats .game-row-copy{min-width:0}.game-row--stats .game-status{grid-area:2/2;justify-self:start}.game-row--stats>.icon{grid-area:1/3}.game-row--stats .game-quick-stats{padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-area:3/1/auto/-1}.game-row--stats>.icon{margin-left:0}.game-row:not(.game-row--stats)>.game-status{margin-left:calc(var(--game-cover-width) + var(--space-3))}}@media (width>=1201px){.game-row--stats{grid-template-columns:60px minmax(140px, 1fr) 150px minmax(250px, 1fr) var(--icon-size)}.game-row--stats>.game-status{justify-self:start}}.game-table-heading{grid-template-columns:60px minmax(140px, 1fr) 150px minmax(250px, 1fr) var(--icon-size);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-supporting);color:var(--color-muted);display:grid}.game-table-heading>span:first-child{grid-column:1/3}.game-table-heading .game-quick-stats{grid-column:4}.game-library .game-stat small{display:none}@media (width<=1200px){.game-table-heading{display:none}.game-library .game-stat small{display:block}}.rating-star{width:var(--icon-size);height:var(--icon-size);color:var(--color-rating-empty);display:block;position:relative}.rating-star .icon{fill:currentColor;stroke:none}.rating-star-fill{color:var(--color-rating-gold);position:absolute;inset:0 auto 0 0;overflow:hidden}.game-rating{font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.role-badge{--role-color:var(--color-accent);--role-bg:var(--color-selected);align-items:center;gap:var(--space-2);color:var(--role-color);background:var(--role-bg);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-supporting);font-weight:var(--weight-medium);line-height:var(--leading-control);white-space:nowrap;min-height:var(--space-8);border:1px solid;display:inline-flex}.role-badge>.icon{width:var(--space-4);height:var(--space-4);flex:none}.role-badge[data-role=Owner]{--role-color:var(--color-status-warning);--role-bg:var(--color-status-warning-bg)}.role-badge[data-role=Admin]{--role-color:var(--color-status-success);--role-bg:var(--color-status-success-bg)}.role-badge[data-role=Developer]{--role-color:var(--color-status-info);--role-bg:var(--color-status-info-bg)}.select-trigger .role-badge,.select-option .role-badge{font-size:var(--text-sm);background:0 0;border:0;padding:0}.role-examples{gap:var(--space-3);flex-wrap:wrap;display:flex}.upload-zone{position:relative}.upload-zone>input[type=file].visually-hidden{border:0;width:1px;height:1px;padding:0;inset:0}.select-menu .select-options[popover]{transform-origin:top;transition:opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui), display var(--duration-ui) allow-discrete, overlay var(--duration-ui) allow-discrete;transform:scale(.98)}.select-menu[data-placement=above] .select-options[popover]{transform-origin:bottom}.select-menu[data-open=true] .select-options[popover]{transform:none}.select-menu[data-open=false] .select-options[popover]{pointer-events:none}@starting-style{.select-menu[data-open=true] .select-options[popover]{opacity:0;transform:scale(.98)}}.context-switcher{min-width:0;display:inline-flex}.context-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-compact);min-width:0;max-width:200px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-ui) var(--ease-ui);background:0 0;border:0;display:flex}.context-trigger:hover,.context-trigger[aria-expanded=true]{background:var(--color-soft-hover)}.context-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-trigger>.icon{width:16px;height:16px;color:var(--color-muted);flex:none}.context-menu{padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);opacity:0;transform:translateY(calc(-1 * var(--space-1)));transform-origin:top;transition:opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), display var(--duration-ui) allow-discrete, overlay var(--duration-ui) allow-discrete;margin:0;position:fixed;inset:auto;overflow:auto}.context-menu:popover-open{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.context-menu:popover-open{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}.context-search{margin:var(--space-2);flex:none}.context-options{min-height:0;padding:var(--space-2) 0;scroll-padding:var(--space-2);overflow:auto}.context-option{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-sm);display:flex}.context-option[data-active=true]{background:var(--color-selected)}.context-option[aria-selected=true]{color:var(--color-accent)}.context-option-name{overflow-wrap:anywhere;flex:1}.context-option>.icon{flex:none}.context-mark{border-radius:var(--radius-control);background:var(--color-raised);width:32px;height:32px;font-size:var(--text-xs);flex:none;place-items:center;display:grid;overflow:hidden}.context-mark>img{object-fit:contain;width:100%;height:100%}.context-empty{padding:var(--space-3);font-size:var(--text-supporting);color:var(--color-muted);margin:0}.context-create{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);min-height:var(--control-height);border:0;border-top:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:0;flex:none;display:flex}.context-create:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.context-menu{transition:none}}.search-control{align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-muted);transition:border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);display:flex}.search-control:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.search-control>.icon{flex:none}.search-control>input,.search-control>input:focus{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--color-text);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;outline:0;padding:0}.context-trigger>.icon{transition:transform var(--duration-ui) var(--ease-ui)}.context-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.game-row:hover>.icon,.game-row:focus-visible>.icon{color:var(--color-text)}.inset-scroll{overscroll-behavior:contain;padding:var(--space-2);scrollbar-gutter:stable;overflow:auto}.select-option-copy{gap:var(--space-1);text-align:left;display:grid}.select-option-description{font-size:var(--text-supporting);line-height:var(--leading-body);color:var(--color-muted);font-weight:var(--weight-normal)}.smooth-accordion{border-bottom:1px solid var(--color-border)}.accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-3) 0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-align:left;cursor:pointer;transition:color var(--duration-ui) var(--ease-ui);background:0 0;border:0;display:flex}.accordion-trigger:hover{color:var(--color-accent)}.accordion-trigger>.icon{transition:transform var(--duration-ui) var(--ease-ui);flex:none}.accordion-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.accordion-panel{opacity:0;transition:grid-template-rows var(--duration-ui) var(--ease-ui), opacity var(--duration-ui) var(--ease-ui);grid-template-rows:0fr;display:grid}.accordion-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.accordion-content{min-height:0;overflow:hidden}.accordion-body{padding-bottom:var(--space-4)}.color-field{gap:var(--space-3);align-items:center;display:flex}.color-field>input[type=color]{width:var(--control-height);height:var(--control-height);padding:var(--space-1);cursor:pointer;flex:none}.color-field>input[type=text]{min-width:0}.accordion-body>.body-copy{margin-bottom:var(--space-4)}input.range-control{--range-fill:50%;appearance:none;width:calc(100% - var(--space-4));height:var(--control-compact);margin:0 var(--space-2);min-height:var(--control-compact);box-shadow:none;cursor:pointer;accent-color:var(--color-accent);background:0 0;border:0;border-radius:0;padding:0;display:block}.field input.range-control:is(:focus,:focus-visible),input.range-control:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}input.range-control::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) 0 var(--range-fill), var(--color-border-strong) var(--range-fill) 100%);border:0}input.range-control::-webkit-slider-thumb{appearance:none;width:var(--space-4);height:var(--space-4);margin-top:calc(-1 * var(--space-1) * 1.5);background:var(--color-accent);border:0;border-radius:50%}input.range-control::-moz-range-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-strong);border:0}input.range-control::-moz-range-progress{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent)}input.range-control::-moz-range-thumb{width:var(--space-4);height:var(--space-4);background:var(--color-accent);border:0;border-radius:50%}input.range-control:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--space-1) var(--color-selected);outline:2px solid var(--color-focus);outline-offset:var(--space-1)}input.range-control:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--space-1) var(--color-selected);outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.field.range-field>label{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;display:flex}.range-field output{color:var(--color-text);font-variant-numeric:tabular-nums}.upload-with-preview{align-items:center;gap:var(--space-3);flex-direction:row;min-width:0;display:flex}.upload-with-preview>.button{flex:1;min-width:0}.upload-preview{width:var(--space-12);height:var(--space-12);object-fit:contain;border:1px solid var(--color-border);border-radius:var(--space-2);background:var(--color-input);flex:none}.color-field--inset{padding:var(--space-2)}.toggle-label{align-items:center;gap:var(--space-2);display:flex}.toggle-label>.icon{color:var(--color-muted)}.asset-layer-list{gap:var(--space-2);flex-direction:column;display:flex}.asset-layer-row{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2)}.asset-layer-row[data-selected=true]{border-color:var(--color-accent);background:var(--color-selected)}.asset-layer-select{gap:var(--space-2);width:100%;color:var(--color-text);text-align:left;cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;padding:0;display:flex}.asset-layer-select img{object-fit:contain;background:var(--color-input);border-radius:var(--radius-control);width:40px;height:40px}.asset-layer-select span{overflow-wrap:anywhere;min-width:0}.asset-layer-actions{gap:var(--space-1);margin-top:var(--space-1);justify-content:flex-end;display:flex}.asset-layer-actions .icon-button{width:var(--control-compact);height:var(--control-compact)}.analysis-tabs{gap:var(--space-3);padding:var(--space-2);scrollbar-width:thin;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.analysis-tab{appearance:none;text-align:left;align-items:flex-start;gap:var(--space-2);min-height:var(--space-20);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);flex-direction:column;display:flex}.analysis-tab:hover{background:var(--color-hover)}.analysis-tab[aria-selected=true]{background:var(--color-selected);border-color:var(--color-accent)}.analysis-tab[aria-selected=true]>.analysis-tab-name{color:var(--color-accent)}.analysis-tab-name{font-weight:var(--weight-strong);overflow-wrap:anywhere}.analysis-tab-meta{color:var(--color-muted);font-size:var(--text-supporting)}.analysis-tab-heading{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.analysis-tab-heading>.icon{color:var(--color-accent);visibility:hidden;flex-shrink:0}.analysis-tab[aria-selected=true] .analysis-tab-heading>.icon{visibility:visible}.analysis-tab[aria-selected=true] .analysis-tab-name{color:var(--color-accent)}.distribution-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-input);overflow:hidden}.distribution-bar>span{background:var(--color-accent);border-radius:inherit;height:100%;transition:width var(--duration-ui) var(--ease-ui);display:block}.distribution-bar[data-tone=mint]>span{background:var(--color-status-success)}.outcome-meter{height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-input);display:flex;overflow:hidden}.outcome-meter>span{height:100%}.outcome-meter>span[data-tone=neutral],.data-dot[data-tone=neutral]{background:var(--color-data-zero)}.outcome-meter>span[data-tone=blue],.data-dot[data-tone=blue]{background:var(--color-data-below)}.outcome-meter>span[data-tone=accent],.data-dot[data-tone=accent]{background:var(--color-data-even)}.outcome-meter>span[data-tone=mint],.data-dot[data-tone=mint]{background:var(--color-data-profit)}.data-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex-shrink:0;display:inline-block}.constraint-row{border-top:1px solid var(--color-border);font-size:var(--text-sm)}.constraint-row>summary{gap:var(--space-4);min-height:var(--space-16);padding:var(--space-4);cursor:pointer;transition:background var(--duration-ui) var(--ease-ui);border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;list-style:none;display:grid}.constraint-row>summary::-webkit-details-marker{display:none}.constraint-row>summary:hover{background:var(--color-soft-hover)}.constraint-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.constraint-name>.icon{color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui);flex-shrink:0}.constraint-row[open] .constraint-name>.icon{transform:rotate(180deg)}.constraint-value,.constraint-limit{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.constraint-limit{color:var(--color-muted)}.constraint-status{justify-content:flex-end;display:flex}.constraint-explanation{font-size:var(--text-md);padding:var(--space-3) var(--space-4) var(--space-4) var(--space-12);color:var(--color-muted);line-height:var(--leading-body)}.constraint-explanation>p{margin:0 0 var(--space-2)}.constraint-explanation>span{font-size:var(--text-supporting);margin-right:var(--space-4);display:inline-block}@media (width<=600px){.constraint-row>summary{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:1fr 1fr}.constraint-name{grid-column:1/-1}.constraint-value,.constraint-limit{gap:var(--space-1);flex-direction:column;display:flex}.constraint-value:before,.constraint-limit:before{content:attr(data-label);font-size:var(--text-supporting);color:var(--color-muted)}.constraint-status{grid-column:1/-1;justify-content:flex-start}.constraint-explanation{font-size:var(--text-md);padding:var(--space-3) 0 var(--space-4)}.analysis-tabs{grid-auto-columns:minmax(144px,1fr)}.workspace-table--matrix{display:table}.workspace-table--matrix thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.workspace-table--matrix tbody{display:table-row-group}.workspace-table--matrix tr{padding:0;display:table-row}.workspace-table--matrix td,.workspace-table--matrix td:first-child{padding:var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap;margin:0;display:table-cell}.workspace-table--matrix td:first-child{padding-left:0}.workspace-table--matrix td:last-child{padding-right:0}.workspace-table--matrix td:before{display:none}}.game-row:hover>.icon,.game-row:focus-visible>.icon,.constraint-row>summary:hover .icon,.constraint-row>summary:focus-visible .icon{color:var(--color-text)}.constraint-row>summary:focus-visible{background:var(--color-soft-hover)}.disclosure-group{border-top:1px solid var(--color-border)}.disclosure-group>summary{align-items:center;gap:var(--space-3);min-height:var(--space-16);padding:var(--space-4);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-ui) var(--ease-ui);list-style:none;display:flex}.disclosure-group>summary::-webkit-details-marker{display:none}.disclosure-group>summary>.icon{color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui);margin-left:auto}.disclosure-group>summary:hover,.disclosure-group>summary:focus-visible{background:var(--color-soft-hover)}.disclosure-group>summary:hover>.icon,.disclosure-group>summary:focus-visible>.icon{color:var(--color-text)}.disclosure-group[open]>summary>.icon{transform:rotate(180deg)}.distribution-cell{grid-template-columns:minmax(var(--space-12), 1fr) var(--space-20);align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;display:grid}.distribution-cell>span{text-align:right}.distribution-cell .distribution-bar[data-tone=blue]>span{background:var(--color-data-below)}.distribution-cell .distribution-bar[data-tone=mint]>span{background:var(--color-data-profit)}:root :is(.panel,.cover-card,.resource-card,.publisher-card,.metric-card,.game-row,.file-group,.setup-steps,.invite-list li,.member-avatar,.publisher-monogram,.icon-tile,.image-frame,.game-frame,.dashboard-header,.dashboard-sidebar,.launch-panel,.inspiration-panel,.community-strip,.builder-form-panel,.identity-preview,.publisher-games-panel,.publisher-info-panel,.auth-visual,.site-header,.flow-diagram>div,.system-number,.art-guide-sample,.swatch,.surface-flat){border-color:var(--color-surface-edge);box-shadow:none}:root :is(.modal,.toast){border-color:var(--color-surface-edge);box-shadow:var(--shadow-dialog)}:root :is(.context-menu,.select-options,.nav-dropdown-panel):where(:not(.site-header .nav-dropdown-panel)){box-shadow:var(--shadow-menu);border-color:#0000}@media (width>=851px){:root .site-header .nav-dropdown-panel{box-shadow:var(--shadow-menu);border-color:#0000}}:root :is(.analysis-tab,.asset-layer-row,.choice-card):where(:not([aria-selected=true],[data-selected=true],:has(:checked))){border-color:var(--color-surface-edge);box-shadow:none}:is(.analysis-tab[aria-selected=true],.asset-layer-row[data-selected=true],.choice-card:has(:checked)){box-shadow:none}.button,.icon-button{box-shadow:var(--shadow-button)}.icon-button:where(:not([aria-expanded=true],[aria-pressed=true])){background:var(--color-hover)}@media (hover:hover){.icon-button:hover:not(:disabled):where(:not([aria-expanded=true],[aria-pressed=true])){background:var(--color-icon-control-hover)}}:root :is(.button,.icon-button),:root .icon-button:is([aria-expanded=true],[aria-pressed=true]){border-color:#0000}:root .field :is(input,textarea,select):where(:not(:focus,:focus-visible)),:root :is(.select-trigger,.search-trigger,.search-control,.input-with-prefix,.file-preview-text):where(:not(:focus,:focus-visible,:focus-within)){border-color:var(--color-surface-edge);box-shadow:none}@media (hover:hover){:root .select-trigger:hover:where(:not(:disabled,:focus-visible,[aria-expanded=true])){border-color:var(--color-border);background:color-mix(in srgb, var(--color-text) 4%, var(--color-input))}}:root :is(.game-row,.cover-card,.publisher-card,.resource-card):hover{box-shadow:none}.tag,.tool-tags span,.count-badge,.status-label,.role-badge{border-color:var(--color-surface-edge);box-shadow:none}.count-badge{background:var(--color-raised);border-color:var(--color-border);color:var(--color-text);font-weight:var(--weight-medium)}.segmented-control{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-input);grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;min-width:192px;max-width:100%;display:grid}.segmented-control>[role=tab]{min-height:var(--control-compact);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;place-items:center;display:grid}.segmented-control>[role=tab]:hover{background:var(--color-hover);color:var(--color-text)}.segmented-control>[aria-selected=true]{background:var(--color-selected);color:var(--color-accent)}.segmented-control>[role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.empty-state-art{width:var(--space-32);height:var(--space-32);margin-bottom:var(--space-2);isolation:isolate;place-items:center;display:grid;position:relative}.empty-state-art-orbit{inset:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-selected);position:absolute;transform:rotate(-24deg)scaleY(.75)}.empty-state-art-main{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-panel);background:var(--color-raised);border:1px solid var(--color-border-strong);place-items:center;display:grid;position:relative;transform:rotate(-12deg)}.empty-state-art-main>.icon{width:var(--space-12);height:var(--space-12);color:var(--color-accent)}.empty-state-art-badge{right:var(--space-4);bottom:var(--space-4);width:var(--space-8);height:var(--space-8);border:var(--space-1) solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);box-sizing:content-box;place-items:center;display:grid;position:absolute}.empty-state-art-spark{top:var(--space-2);right:var(--space-3);color:var(--color-sticker-amber);position:absolute}.inbox-trigger{position:relative}.inbox-trigger[data-unread=true]:after{content:"";right:var(--space-2);top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);position:absolute}.inbox-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu);margin:0;position:fixed;inset:auto;overflow:auto}.inbox-panel:popover-open{gap:var(--space-4);display:grid}.inbox-heading,.inbox-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.inbox-heading h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0;display:flex}.inbox-toolbar{flex-wrap:wrap}.inbox-list{gap:var(--space-2);max-height:none;display:grid;overflow:auto}.inbox-empty h3{font-size:var(--text-md)}.inbox-item{grid-template-columns:var(--space-10) minmax(0, 1fr);text-align:left;align-items:start;gap:var(--space-3);padding:var(--space-4);color:var(--color-text);background:var(--color-raised);border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-fast);border:0;text-decoration:none;display:grid}.inbox-item:hover{background:var(--color-hover)}.inbox-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.inbox-item small,.inbox-item span{color:var(--color-muted)}.inbox-item strong{color:var(--color-text);font-size:var(--text-sm)}.inbox-item small{font-size:var(--text-xs)}.inbox-item-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:var(--color-selected);place-items:center;display:grid}.inbox-item-icon .icon{color:var(--color-accent)}.inbox-item-icon[data-kind=alert]{background:var(--color-status-error-bg)}.inbox-item-icon[data-kind=alert] .icon{color:var(--color-status-error)}.inbox-item-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.inbox-item[data-unread=true] .inbox-item-copy strong:after{content:"";width:6px;height:6px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);display:inline-block}.select-trigger .role-badge,.select-option .role-badge,.workspace-link:is(:hover,[aria-current=page]),.nav-link:is(:hover,[aria-current]){box-shadow:none}@media (width<=850px){.site-header nav{border-color:var(--color-surface-edge);box-shadow:none}}@media (forced-colors:active){:root :is(.panel,.button,.icon-button,.search-trigger,.game-row,.choice-card,.modal){border-color:canvastext}}.context-note{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-soft-hover);color:var(--color-muted);font-size:var(--text-supporting);margin:0;display:flex}.context-note>.icon{color:var(--color-accent);flex:none}.context-note>span{flex:1;min-width:0}.tool-tabs--inline button{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);flex:none;display:inline-flex}.view-panel{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.text-disclosure-trigger{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast);background:0 0;border:0;display:flex}.text-disclosure-trigger:hover{color:var(--color-accent-hover)}.text-disclosure-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.text-disclosure-trigger>.icon{transition:transform var(--duration-ui) var(--ease-scene);flex:none;transform:rotate(-90deg)}.text-disclosure[data-expanded=true] .text-disclosure-trigger>.icon{transform:rotate(0)}.inbox-empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);display:grid}.inbox-empty h3,.inbox-empty p{margin:0}.inbox-empty p{color:var(--color-muted);font-size:var(--text-supporting);line-height:var(--leading-body)}@media (width<=600px){.context-note{flex-wrap:wrap}.context-note>span{flex-basis:calc(100% - var(--icon-size) - var(--space-3))}}.operator-card{border:1px solid var(--color-surface-edge);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;transition:transform var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);animation:operator-card-in var(--duration-scene) var(--ease-scene) backwards;animation-delay:calc(var(--operator-index,0) * 80ms);flex-direction:column;display:flex;overflow:hidden}.operator-card:hover{transform:translateY(calc(-1 * var(--space-1)));border-color:var(--color-surface-edge)}.operator-card-plate{background:radial-gradient(ellipse at 50% 120%, var(--operator-hue,var(--color-glow-lilac)), transparent 65%), var(--color-input);border-bottom:1px solid var(--color-border);flex:none;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.operator-card-plate:before{content:"";background-image:radial-gradient(var(--color-workspace-grid) 1px, transparent 1px);background-size:var(--space-4) var(--space-4);opacity:.6;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.operator-card-plate img{height:var(--space-8);width:auto;max-width:70%;transition:transform var(--duration-scene) var(--ease-scene);position:relative}.operator-card:hover .operator-card-plate img{transform:scale(1.04)}.operator-card-plate>.status-badge{top:var(--space-4);left:var(--space-4);position:absolute}.operator-card-plate>.operator-card-status{left:auto;right:var(--space-4)}.operator-card-body{gap:var(--space-4);min-width:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex}.operator-card-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-card-heading h3{font-size:var(--text-lg);margin:0}.operator-card-heading a{white-space:nowrap;font-size:var(--text-supporting);gap:var(--space-1)}.operator-card-heading .icon{width:var(--space-4);height:var(--space-4)}.operator-card-facts{border-top:1px solid var(--color-border);margin:0}.operator-card-row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-supporting);grid-template-columns:auto minmax(0,1fr);display:grid}.operator-card-row dt{color:var(--color-muted)}.operator-card-row dd{text-align:right;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.operator-card-rate{font-size:var(--text-lg)}.operator-card-rate small{font-size:var(--text-supporting);color:var(--color-muted);font-weight:var(--weight-normal)}.operator-card-action{margin-top:auto}.operator-card-action>.button{width:100%}@keyframes operator-card-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.operator-card{transition:none;animation:none}.operator-card:hover,.operator-card:hover .operator-card-plate img{transform:none}.operator-card-plate img{transition:none}}.action-menu{width:192px;max-width:calc(100vw - var(--space-4))}.action-menu-item{align-items:center;gap:var(--space-3);min-height:var(--control-compact);width:100%;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:flex}.action-menu-item:is(:hover,:focus-visible){background:var(--color-hover)}.action-menu-item[data-danger=true]{color:var(--color-error)}.rate-group{padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-input);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-muted) 10%, transparent)}.rate-group-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 180px;align-items:center;display:grid}.rate-group[data-removable=true] .rate-group-head{grid-template-columns:minmax(0,1fr) 180px auto}.rate-group[data-fixed=true] .rate-group-head{grid-template-columns:minmax(0,1fr) auto}.rate-group-head .field{min-width:0}.rate-group-head>.field:first-child input{background:0 0}.rate-group-head>.field:first-child input:hover,.rate-group-head>.field:first-child input:focus{background:var(--color-surface)}.rate-group-rate{background:var(--color-surface);border-radius:var(--radius-control);padding-right:var(--space-3);transition:box-shadow var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);border:1px solid #0000;align-items:center;display:flex}.rate-group-rate:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.rate-group-rate input,.rate-group-rate input:focus,.rate-group-rate input:focus-visible,.rate-group-rate input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0}.rate-group-rate span{white-space:nowrap;color:var(--color-muted);font-size:var(--text-sm)}.rate-group-fixed{text-align:right;font-size:var(--text-sm)}.rate-group-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.rate-group-picker{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.rate-group-picker[data-expanded=true]{opacity:1;grid-template-rows:1fr;transition-duration:.3s,.18s}.rate-group-picker>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.rate-group-picker{transition:none}}.rate-group-selected{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);min-width:0;display:flex}.rate-group-covers{padding-left:var(--space-1);flex:none;display:flex}.rate-group-covers>*{object-fit:cover;border-radius:var(--space-1);background:var(--color-selected);outline:2px solid var(--color-input);width:27px;height:36px;margin-left:calc(-1 * var(--space-1));color:var(--color-accent);font-size:var(--text-xs);place-items:center;display:grid}@media (width<=600px){.rate-group-head{grid-template-columns:minmax(0,1fr) 132px}.rate-group[data-removable=true] .rate-group-head{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 116px auto}.rate-group{padding:var(--space-3)}.rate-group-covers>:nth-child(4),.rate-group-covers>:nth-child(5){display:none}.rate-group-selected{gap:var(--space-2);flex-wrap:wrap}}.rate-group-rate input{appearance:textfield;padding-inline:var(--space-3)}.rate-group-rate input::-webkit-inner-spin-button{appearance:none;margin:0}.rate-group-rate input::-webkit-outer-spin-button{appearance:none;margin:0}.rate-group-covers>.rate-group-more-mobile{display:none}@media (width<=600px){.rate-group-head{grid-template-columns:minmax(0,1fr) 140px}.rate-group[data-removable=true] .rate-group-head{grid-template-columns:minmax(0,1fr) auto}.rate-group[data-removable=true] .rate-group-head>.field:first-child{grid-column:1/-1}.rate-group[data-removable=true] .rate-group-head>.field:nth-child(2){max-width:180px}.rate-group-covers>.rate-group-more-desktop{display:none}.rate-group-covers>.rate-group-more-mobile{display:grid}}.game-picker{gap:var(--space-3);padding-top:var(--space-6);margin-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.game-picker-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.game-picker-heading h4{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.game-picker-controls{gap:var(--space-3);align-items:center;display:flex}.game-picker-controls>.field{flex:1;min-width:0}.game-picker-filter{padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-control);display:flex}.game-picker-filter button{color:var(--color-muted);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:0}.game-picker-filter button[aria-pressed=true]{background:var(--color-selected);color:var(--color-accent)}.game-picker-filter button:focus-visible{outline:2px solid var(--color-focus)}.game-picker-tools{gap:var(--space-3);display:flex}.game-picker-tools button{color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.game-picker-tools button:hover{color:var(--color-text)}.game-picker-tools button:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.game-picker-tools button:disabled{opacity:.4;cursor:default}.game-picker-list{overscroll-behavior:contain;border-radius:var(--radius-control);max-height:280px;overflow-y:auto}.game-picker-row{gap:var(--space-3);width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.game-picker-row:last-child{border-bottom:0}.game-picker-row[data-selected=true]{background:var(--color-selected)}.game-picker-row:not(:disabled):not(:has(input:disabled)):hover{background:var(--color-soft-hover)}.game-picker-row:disabled{cursor:default}.game-picker-row:has(input:disabled){cursor:default}.game-picker-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.game-picker-row:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.game-picker-row>img,.game-picker-cover{object-fit:cover;border-radius:var(--space-1);background:var(--color-selected);width:32px;height:42px;color:var(--color-accent);flex:none;place-items:center;display:grid}.game-picker-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.game-picker-row input{appearance:none;border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;width:40px;height:24px;transition:background var(--duration-ui) var(--ease-ui);border:0;flex:none;margin:0;padding:4px}.game-picker-row input:before{content:"";background:var(--color-muted);width:16px;height:16px;transition:transform var(--duration-ui) var(--ease-ui);border-radius:50%;display:block}.game-picker-row input:checked{background:var(--color-accent)}.game-picker-row input:checked:before{background:var(--color-input);transform:translate(16px)}.game-picker-row input:focus-visible{outline:none}.game-picker-row input:disabled{cursor:default}.game-picker-row>.button{white-space:normal;text-align:right;max-width:55%;font-size:var(--text-xs)}.game-picker-empty{text-align:center;color:var(--color-muted);padding:var(--space-6)}@media (width<=600px){.game-picker-controls{flex-direction:column;align-items:stretch}.game-picker-filter>button{flex:1}}.checkbox{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-input);cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease-ui), border-color var(--duration-fast) var(--ease-ui);border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid}.checkbox:before{content:"";border:solid var(--color-ink);opacity:0;width:5px;height:9px;transition:transform var(--duration-fast) var(--ease-ui), opacity var(--duration-fast) var(--ease-ui);border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.checkbox:hover:not(:disabled){border-color:var(--color-accent)}.checkbox:checked{border-color:var(--color-accent);background:var(--color-accent);animation:checkbox-press var(--duration-ui) var(--ease-ui)}.checkbox:checked:before{opacity:1;transition:transform var(--duration-ui) cubic-bezier(.34, 1.56, .64, 1), opacity var(--duration-fast) var(--ease-ui);transform:rotate(45deg)scale(1)}.checkbox:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checkbox:disabled{cursor:default;opacity:.5}@keyframes checkbox-press{40%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.checkbox,.checkbox:before,.checkbox:checked:before{transition:none}.checkbox:checked{animation:none}}.animated-number{font-variant-numeric:tabular-nums}.application-success{padding-top:var(--space-3);gap:var(--space-6);display:grid}.application-success-impact{text-align:center;padding:0;position:relative}.application-success-impact h3{color:var(--color-text);font-size:var(--text-title);animation:application-stamp .36s cubic-bezier(.3, 0, .2, 1) calc(var(--application-start-delay,0s) + .34s) both;margin:0}.application-success-tool{left:calc(50% - 28px);top:calc(-1 * var(--space-4));border-radius:var(--radius-control);background:var(--color-accent);width:56px;height:56px;color:var(--color-input);animation:application-press .34s cubic-bezier(.5, 0, .8, .4) var(--application-start-delay,0s) both, application-lift .42s cubic-bezier(.2, .8, .2, 1) calc(var(--application-start-delay,0s) + .48s) forwards;z-index:1;place-items:center;display:grid;position:absolute}.application-success-ring{border:1px solid var(--color-accent);width:100px;height:100px;left:calc(50% - 50px);top:calc(-1 * var(--space-6));animation:application-ring .62s calc(var(--application-start-delay,0s) + .46s) both;border-radius:50%;position:absolute}.application-success-note{color:var(--color-muted);text-align:center;line-height:var(--leading-body);margin:0}.application-success-receipt{padding:var(--space-4);background:var(--color-input);border-radius:var(--radius-control);gap:var(--space-4);margin:0;display:grid}.application-success-receipt>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.application-success-receipt dt{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.application-success-receipt dd{color:var(--color-text);font-weight:var(--weight-strong);white-space:nowrap;margin:0}.application-success-actions{justify-content:center;gap:var(--space-3);display:flex}.application-success-note,.application-success-receipt,.application-success-actions{animation:application-rise .34s cubic-bezier(.2, .8, .2, 1) calc(var(--application-start-delay,0s) + .56s) both}.application-success-receipt{animation-delay:calc(var(--application-start-delay,0s) + .63s)}.application-success-actions{animation-delay:calc(var(--application-start-delay,0s) + .7s)}@keyframes application-tool{0%{opacity:0;transform:translateY(-40px)}37.8%{opacity:1;box-shadow:0 12px 16px color-mix(in srgb, var(--color-accent) 20%, transparent);transform:translateY(0)scaleY(.92)}53.3%{opacity:1;transform:translateY(0)}to{opacity:0;box-shadow:none;transform:translateY(-40px)}}@keyframes application-stamp{0%{filter:blur(2px);opacity:0;transform:scale(1.35)rotate(-4deg)}50%{opacity:1;filter:blur();transform:scale(.95)rotate(-1deg)}78%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes application-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes application-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.application-success-actions{flex-direction:column-reverse}.application-success-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.application-success *{animation:none!important}.application-success-tool,.application-success-ring{display:none}}.application-success-tool{color:var(--color-accent);background:0 0}.application-success-tool .icon{width:56px;height:56px}.application-success-shadow{width:60px;height:10px;left:calc(50% - 30px);top:var(--space-6);background:var(--color-accent);filter:blur(6px);animation:application-shadow .34s cubic-bezier(.5, 0, .8, .4) var(--application-start-delay,0s) both, application-shadow-out .3s linear calc(var(--application-start-delay,0s) + .48s) forwards;border-radius:50%;position:absolute}@keyframes application-press{0%{opacity:0;transform:translateY(-40px)scale(.9)}60%{opacity:1;transform:translateY(-20px)}to{opacity:1;transform:translateY(-8px)scaleY(.92)}}@keyframes application-lift{0%{opacity:1;transform:translateY(-8px)scaleY(.92)}50%{opacity:1;transform:translateY(-30px)}to{opacity:0;transform:translateY(-44px)}}@keyframes application-shadow{0%{opacity:0;transform:scale(.4)}to{opacity:.5;transform:scale(1)}}@keyframes application-shadow-out{0%{opacity:.5}to{opacity:0}}@media (prefers-reduced-motion:reduce){.application-success-shadow{display:none}}.application-row{align-items:center;gap:var(--space-6);width:100%;min-width:0;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--duration-ui) var(--ease-ui);animation:application-row-in .32s var(--ease-scene) backwards;animation-delay:calc(var(--application-index,0) * 60ms);border:0;grid-template-columns:56px minmax(180px,1.1fr) minmax(180px,1fr) minmax(210px,1fr) 200px;display:grid}.application-row:hover{background-color:var(--color-raised)}.application-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.application-row[data-attention=true]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-status-warning) 7%, transparent), transparent 45%)}.application-row-logo{border-radius:var(--radius-card);background:radial-gradient(ellipse at 50% 100%, var(--operator-hue), transparent 85%), var(--color-input);place-items:center;width:56px;height:56px;display:grid}.application-row-logo img{object-fit:contain;max-width:78%;max-height:55%;display:block}.application-row-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.application-row-identity>strong{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.application-row-messages{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;display:inline-flex}.application-row-messages>.icon{width:14px;height:14px}.application-row-identity>span{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere;line-height:1.5}.application-row-identity>.application-row-mobile-status{display:none}.application-progress{grid-template-columns:repeat(var(--step-count), minmax(0, 1fr));gap:var(--space-2);min-width:0;display:grid}.application-progress-step{gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--text-xs);--progress-tone:var(--color-accent);flex-direction:column;line-height:1.4;display:flex}.application-progress-step[data-last=true][data-tone=warning]{--progress-tone:var(--color-status-warning)}.application-progress-step[data-last=true][data-tone=success]{--progress-tone:var(--color-status-success)}.application-progress-step[data-last=true][data-tone=neutral]{--progress-tone:var(--color-status-neutral)}.application-progress-bar{width:100%;height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-soft-hover);display:block;position:relative;overflow:hidden}.application-progress-bar:before{content:"";border-radius:inherit;background:var(--progress-tone);width:0;height:100%;transition:width var(--duration-scene) var(--ease-scene), background-color var(--duration-ui) var(--ease-ui);display:block}.application-progress-step[data-state=done] .application-progress-bar:before{width:100%}.application-progress-step[data-state=current]{color:var(--color-text)}.application-progress-step[data-state=current] .application-progress-bar:before{width:40%}.application-progress-step[data-state=current] .application-progress-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--color-text), transparent);opacity:.5;width:40%;animation:application-progress-sheen 2.2s var(--ease-ui) infinite;position:absolute;inset:0}.application-row-terms{align-items:center;gap:var(--space-3);min-width:0;display:flex}.application-row-covers{padding-left:var(--space-2);flex-shrink:0;align-items:center;display:flex}.application-row-covers>*{width:var(--space-6);height:var(--space-8);margin-left:calc(-1 * var(--space-2));border-radius:var(--space-1);background:var(--color-raised);object-fit:cover;place-items:center;display:grid}.application-row-covers>b{width:auto;min-width:var(--space-6);padding:0 var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.application-row-covers .icon{width:var(--space-4);height:var(--space-4)}.application-row-terms>span:last-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.application-row-terms strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.application-row-terms strong>span{color:var(--color-muted);font-weight:var(--weight-normal)}.application-row-terms>span:last-child>span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.application-row-end{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.application-row-end>.icon{color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui);flex-shrink:0;transform:rotate(-90deg)}.application-row:hover .application-row-end>.icon{transform:translateX(var(--space-1)) rotate(-90deg)}@keyframes application-row-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes application-progress-sheen{0%{transform:translate(-150%)}to{transform:translate(400%)}}@media (width<=1100px){.application-row{gap:var(--space-4)}.application-row-terms{flex-wrap:wrap}}@container application-list (width<=1100px){.application-row{gap:var(--space-4)}.application-row-terms{flex-wrap:wrap}}@container application-list (width<=900px){.application-row{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;gap:var(--space-4);padding:var(--space-4)}.application-row-logo{width:var(--space-12);height:var(--space-12);align-self:start}.application-row-identity>.application-row-mobile-status{margin-top:var(--space-1);display:inline-flex}.application-row-status{display:none}.application-row-end{grid-area:1/3;align-self:center}.application-row>.application-progress{grid-area:2/1/auto/-1}.application-row-terms{flex-wrap:nowrap;grid-area:3/1/auto/-1}.application-row-identity>span,.application-row-terms>span{white-space:normal}}@media (width<=900px){.application-row{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;gap:var(--space-4);padding:var(--space-4)}.application-row-logo{width:var(--space-12);height:var(--space-12);align-self:start}.application-row-identity>.application-row-mobile-status{margin-top:var(--space-1);display:inline-flex}.application-row-status{display:none}.application-row-end{grid-area:1/3;align-self:center}.application-row>.application-progress{grid-area:2/1/auto/-1}.application-row-terms{flex-wrap:nowrap;grid-area:3/1/auto/-1}.application-row-identity>span,.application-row-terms>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.application-row,.application-row-end>.icon,.application-progress-bar:before,.application-progress-bar:after{transition:none!important;animation:none!important}}.stepper{grid-template-columns:repeat(var(--step-count), minmax(0, 1fr));padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);background:var(--color-input);margin:0;list-style:none;display:grid}.stepper-step{align-items:center;gap:var(--space-2);text-align:center;--step-tone:var(--color-accent);flex-direction:column;min-width:0;display:flex;position:relative}.stepper-step[data-last=true][data-tone=success]{--step-tone:var(--color-status-success)}.stepper-step[data-last=true][data-tone=warning]{--step-tone:var(--color-status-warning)}.stepper-step[data-last=true][data-tone=neutral]{--step-tone:var(--color-status-neutral)}.stepper-step:not(:last-child):after{content:"";top:14px;left:calc(50% + var(--space-4));right:calc(-50% + var(--space-4));background:var(--color-soft-hover);height:2px;position:absolute}.stepper-step[data-state=done]:after{background:color-mix(in srgb, var(--color-accent) 45%, transparent)}.stepper-node{z-index:1;border-radius:var(--radius-pill);background:var(--color-raised);width:28px;height:28px;color:var(--color-ink);transition:background var(--duration-ui) var(--ease-ui);place-items:center;display:grid;position:relative}.stepper-node .icon{width:var(--space-4);height:var(--space-4)}.stepper-step[data-state=done] .stepper-node,.stepper-step[data-state=current] .stepper-node{background:var(--step-tone)}.stepper-step[data-state=current] .stepper-node:before{content:"";border-radius:inherit;background:var(--color-input);position:absolute;inset:2px}.stepper-step[data-state=current] .stepper-node:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:inherit;background:var(--step-tone);animation:stepper-ping 2.2s var(--ease-ui) infinite;position:relative}.stepper-step>strong{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.stepper-step[data-state=current]>strong,.stepper-step[data-state=done]>strong{color:var(--color-text)}.stepper-date{min-height:1.4em;color:var(--color-muted);font-size:var(--text-xs)}@keyframes stepper-ping{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--step-tone) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.stepper-node,.stepper-node:after{transition:none!important;animation:none!important}}.timeline{border-radius:var(--radius-card);background:var(--color-input);min-width:0}.timeline>ol{padding:var(--space-2) var(--space-4);margin:0;list-style:none}.timeline li{gap:var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-4);color:var(--color-muted);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;line-height:1.5;display:grid;position:relative}.timeline li+li{border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent)}.timeline li:before{content:"";top:calc(var(--space-3) + 7px);border-radius:var(--radius-pill);background:var(--color-placeholder);width:6px;height:6px;position:absolute;left:0}.timeline li[data-current=true]{color:var(--color-text)}.timeline li[data-current=true]:before{background:var(--color-accent)}.timeline time{color:var(--color-muted);text-align:right}.timeline-more{width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:0 0 var(--radius-card) var(--radius-card);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);background:0 0;display:block}.timeline-more:hover{background:var(--color-soft-hover);color:var(--color-text)}.timeline-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=600px){.timeline li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.timeline time{text-align:left}}@media (prefers-reduced-motion:reduce){.timeline-more{transition:none}}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.pagination-summary{align-items:center;gap:var(--space-3) var(--space-6);color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pagination-size{align-items:center;gap:var(--space-3);display:inline-flex}.pagination-size .select-menu{width:calc(var(--space-20) + var(--space-2))}.pagination-size .select-trigger{height:var(--control-compact);padding:0 var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pagination-pages{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-card);background:var(--color-input);display:inline-flex;position:relative}.pagination-page,.pagination-step{z-index:1;min-width:var(--control-compact);height:var(--control-compact);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.pagination-step>.icon{width:var(--space-4);height:var(--space-4)}.pagination-page:hover,.pagination-step:hover:not(:disabled){color:var(--color-text);background:var(--color-soft-hover)}.pagination-page:focus-visible,.pagination-step:focus-visible{box-shadow:var(--shadow-focus);outline:0}.pagination-page[aria-current=page]{color:var(--color-text);background:var(--color-raised);font-weight:var(--weight-medium)}.pagination-step:disabled{opacity:.35;cursor:default}.pagination-highlight{width:var(--page-width,0);height:var(--page-height,0);border-radius:var(--radius-control);background:var(--color-raised);transform:translate(var(--page-x,0), var(--page-y,0));transition:transform var(--duration-ui) var(--ease-ui), width var(--duration-ui) var(--ease-ui);pointer-events:none;display:none;position:absolute;top:0;left:0}.pagination-pages[data-measured=true]>.pagination-highlight{display:block}.pagination-pages[data-measured=true]>.pagination-page[aria-current=page]{background:0 0}.pagination-gap{width:var(--space-6);color:var(--color-muted);place-items:center;display:inline-grid}.pagination-gap>.icon{width:var(--space-4);height:var(--space-4)}.pagination-of{padding-right:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:none}@media (width<=600px){.pagination,.pagination-summary{justify-content:center}.pagination-summary{width:100%}.pagination-page:not([aria-current=page]),.pagination-gap{display:none}.pagination-of{display:inline}}@media (prefers-reduced-motion:reduce){.pagination-page,.pagination-step,.pagination-highlight{transition:none}}.fact-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.fact-list>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-input);display:grid}.fact-list dt{color:var(--color-muted);font-size:var(--text-xs)}.fact-list dd{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.fact-list dd code{font-size:var(--text-sm);font-weight:var(--weight-normal)}.fact-list dd .text-link{min-height:0;font-size:inherit;line-height:inherit;display:inline}.fact-list>div[data-tone=error] dd{color:var(--color-status-error)}.fact-list>div[data-wide]{grid-column:1/-1}.result-state{--result-color:var(--color-status-success);--result-tint:var(--color-status-success-bg);justify-items:center;gap:var(--space-3);padding:0 var(--space-4);text-align:center;display:grid}.result-state[data-tone=error]{--result-color:var(--color-status-error);--result-tint:var(--color-status-error-bg)}.result-state-mark{width:var(--space-16);height:var(--space-16);margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--result-tint);box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--result-color) 8%, transparent);animation:result-state-pop var(--duration-scene) var(--ease-scene) both}.result-state-ring,.result-state-glyph{fill:none;stroke:var(--result-color);stroke-linecap:round;stroke-linejoin:round}.result-state-ring{stroke-width:2px;stroke-dasharray:158;stroke-dashoffset:158px;transform-origin:50%;animation:result-state-draw .56s var(--ease-scene) 80ms forwards;transform:rotate(-90deg)}.result-state-glyph{stroke-width:3.5px;stroke-dasharray:36;stroke-dashoffset:36px;animation:result-state-draw .32s var(--ease-ui) .52s forwards}.result-state h3{font-size:var(--text-lg);font-weight:var(--weight-medium);animation:result-state-rise var(--duration-scene) var(--ease-scene) calc(var(--result-state-delay,0s) + .3s) both;outline:none;margin:0}.result-state>p{max-width:44ch;color:var(--color-muted);text-wrap:balance;animation:result-state-rise var(--duration-scene) var(--ease-scene) calc(var(--result-state-delay,0s) + .38s) both;margin:0}.result-state>.fact-list{margin-top:var(--space-3);text-align:left;animation:result-state-rise var(--duration-scene) var(--ease-scene) calc(var(--result-state-delay,0s) + .46s) both;justify-self:stretch}.result-state-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);animation:result-state-rise var(--duration-scene) var(--ease-scene) calc(var(--result-state-delay,0s) + .52s) both;flex-wrap:wrap;display:flex}@keyframes result-state-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes result-state-draw{to{stroke-dashoffset:0}}@keyframes result-state-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.result-state-mark,.result-state h3,.result-state>p,.result-state>.fact-list,.result-state-actions{animation:none}.result-state-ring,.result-state-glyph{stroke-dashoffset:0;animation:none}}.site-header{top:var(--space-6);width:min(1320px, calc(100% - var(--space-16)));align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:80;transition:background var(--duration-ui) var(--ease-ui);display:flex;position:fixed;left:50%;transform:translate(-50%)}.site-header.is-scrolled{background:var(--color-glass-scrolled)}.site-header nav{gap:var(--space-1);margin-left:auto;display:flex}.mobile-login,.menu-toggle{display:none}.hero{isolation:isolate;--scroll-fade:1;--scroll-lift:0px;height:100svh;position:relative;overflow:clip}.hero-haze{background:var(--gradient-hero);pointer-events:none;position:absolute;inset:0}.hero:after{content:"";height:var(--space-24);background:linear-gradient(transparent, var(--color-bg));pointer-events:none;z-index:2;position:absolute;bottom:0;left:0;right:0}.orbit{inset:var(--space-16) 0;opacity:var(--scroll-fade);translate:0 var(--scroll-lift);-webkit-user-select:none;user-select:none;position:absolute}.orbit-slot{aspect-ratio:1.72;will-change:transform;z-index:1;width:clamp(200px,17.5vw,265px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-copy{text-align:center;z-index:20;pointer-events:none;width:min(760px,65%);opacity:var(--scroll-fade);transform:translate(-50%,-50%);translate:0 var(--scroll-lift);position:absolute;top:47%;left:50%}.hero-copy .eyebrow{margin-bottom:var(--space-4)}.hero-copy h1{font-family:var(--font-brand);font-size:var(--text-wordmark);font-weight:var(--weight-normal);letter-spacing:-.068em;margin:0 0 var(--space-6);padding-right:.07em;line-height:1}.hero-copy h1 span{color:var(--color-accent)}.hero-description{font-size:var(--text-lg);margin-bottom:var(--space-6);line-height:1.4}.hero-actions{pointer-events:auto;justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.hero-bottom{bottom:var(--space-6);right:var(--space-10);z-index:25;position:absolute}.discover{border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--space-2)}.section{padding-block:var(--space-24);scroll-margin-top:calc(-1 * var(--space-24))}.section-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-10);display:flex}.section-intro h2{margin:0}.tool-tabs{margin-bottom:var(--space-8)}.tool-panel{align-items:stretch;gap:var(--space-12);grid-template-columns:1.25fr 1fr;display:grid}.tool-media{min-width:0;height:440px;overflow:hidden}.tool-media [hidden]{display:none}.tool-media>[data-visual]{height:100%}.media-topline{padding:var(--space-6);font-size:var(--text-supporting);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.media-topline>span:last-child{color:var(--color-accent)}.art-preview{flex-direction:column;display:flex}.tool-art-frame{margin:0 var(--space-6);flex:1;place-items:center;min-height:0;display:grid}.tool-art-frame img{object-fit:contain;width:100%;height:100%;min-height:0}.art-preview>p{font-size:var(--text-supporting);color:var(--color-muted);margin:var(--space-4) var(--space-6)}.tool-copy-stack{min-width:0;display:grid}.tool-copy{padding-block:var(--space-6);flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;display:flex}.tool-copy-sizing{visibility:hidden;pointer-events:none}.tool-copy h3{font-size:var(--text-title);margin-bottom:var(--space-6)}.tool-copy .eyebrow{margin-bottom:var(--space-4)}.tool-copy>p:not(.eyebrow){color:var(--color-muted);font-size:var(--text-md);max-width:440px}.tool-tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tool-copy .text-link{color:var(--color-accent)}.math-preview svg{width:100%;max-height:250px;padding-inline:var(--space-4);display:block}.preview-heading{font-size:var(--text-lg);padding-inline:var(--space-6);margin-bottom:var(--space-4)}.preview-footnote{font-size:var(--text-supporting);color:var(--color-muted);margin:var(--space-4) var(--space-6)}.table-shell{padding:0 var(--space-6)}.table-shell table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table-shell caption{font-size:var(--text-supporting);text-align:left;padding-bottom:var(--space-4);color:var(--color-muted)}.table-shell th,.table-shell td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.table-shell th{background:var(--color-selected);font-size:var(--text-supporting);font-weight:var(--weight-medium)}.flow-diagram{align-items:center;gap:var(--space-2);flex-direction:column;max-width:240px;margin:0 auto;display:flex}.flow-diagram>div{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);width:100%}.flow-diagram small{font-size:var(--text-supporting);color:var(--color-muted);letter-spacing:var(--tracking-label);display:block}.flow-diagram strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.flow-diagram>span{color:var(--color-accent);line-height:1}.flow-diagram .flow-core{background:var(--color-selected)}.engine{background:var(--color-input);border-block:1px solid var(--color-border)}.engine-inner{align-items:center;gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.engine-copy>p:not(.eyebrow){max-width:440px;font-size:var(--text-md)}.engine-system{padding:var(--space-8)}.engine-system-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.system-label{font-size:var(--text-supporting);color:var(--color-muted)}.system-row{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.system-row h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}.system-row p{font-size:var(--text-supporting);color:var(--color-muted);margin:0}.system-number{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);height:var(--space-8);width:var(--space-8);flex-shrink:0;place-items:center;display:grid}.system-footer{font-size:var(--text-supporting);color:var(--color-muted);padding-top:var(--space-6)}.showcase-controls{gap:var(--space-2);display:flex}.showcase-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--space-6)) / 6);gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-2) 0 var(--space-6);display:grid;overflow-x:auto}.showcase-track::-webkit-scrollbar{display:none}.showcase-item{scroll-snap-align:start;min-width:0}.showcase-item>div{padding-top:var(--space-4)}.showcase-item h3{font-size:var(--text-md);letter-spacing:0;margin:0 0 var(--space-1)}.showcase-item>div>span{font-size:var(--text-supporting);color:var(--color-muted)}.showcase-bottom{font-size:var(--text-supporting);color:var(--color-muted);justify-content:flex-end;display:flex}.large-frame img{object-fit:contain;width:100%;height:auto;max-height:62svh}.game-dialog.is-cover{width:min(640px, calc(100% - var(--space-6)))}.site-footer{background:var(--gradient-footer);color:var(--color-ink);border-radius:var(--radius-panel) var(--radius-panel) 0 0;--button-bg:var(--color-ink);--button-text:var(--color-text);--button-hover:var(--color-footer-muted);position:relative;overflow:hidden}.footer-links{gap:var(--space-12);padding-block:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-links p{max-width:280px;font-size:var(--text-md);color:var(--color-footer-muted)}.footer-links h3{font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:0;margin-bottom:var(--space-4)}.footer-links nav{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.footer-links a{font-size:var(--text-sm);transition:opacity var(--duration-ui) var(--ease-ui)}.footer-links a:hover{opacity:.65}.footer-links .text-link{color:var(--color-ink)}.footer-wordmark{font-family:var(--font-brand);font-size:var(--text-footer-mark);font-weight:var(--weight-normal);letter-spacing:-.07em;white-space:nowrap;text-align:center;margin-bottom:var(--space-8);padding-right:.07em;line-height:.85}.footer-meta{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--color-footer-border);padding-block:var(--space-6);font-size:var(--text-supporting);color:var(--color-footer-muted);display:flex}.footer-meta>div{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-meta>:is(span,div){flex:none}@media (width<=1050px){.tool-panel{gap:var(--space-8)}.engine-inner{gap:var(--space-12)}.showcase-track{grid-auto-columns:calc((100% - 3 * var(--space-6)) / 4)}}@media (width<=850px){.site-header nav{top:calc(100% + var(--space-2));padding:var(--space-4);background:var(--color-glass-scrolled);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;align-items:stretch;position:absolute;left:0;right:0}.site-header .header-start{margin-left:auto}.mobile-login{display:block}.menu-toggle{display:inline-flex}.site-header .nav-link{border-radius:var(--radius-control)}}@media (width<=700px){.site-header{top:var(--space-4);width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-3);gap:var(--space-2)}.site-header .brand{gap:var(--space-1)}.hero-copy{width:94%;top:49%}.hero-copy .eyebrow{font-size:var(--text-supporting);letter-spacing:.06em}.hero-description strong{font-size:var(--text-md)}.hero-actions{gap:var(--space-4)}.hero-bottom{right:var(--space-6);bottom:var(--space-6)}.orbit{inset:var(--space-20) 0 var(--space-16)}.orbit-slot{width:190px}.section{padding-block:var(--space-16);scroll-margin-top:calc(-1 * var(--space-16))}.section-intro{gap:var(--space-6);margin-bottom:var(--space-8)}.tool-panel{gap:var(--space-8);flex-direction:column;display:flex}.tool-media{height:360px}.media-topline{padding:var(--space-4)}.tool-art-frame{margin-inline:var(--space-4)}.art-preview>p{margin:var(--space-4)}.tool-copy{padding:0}.tool-copy h3{font-size:var(--text-title)}.tool-tabs{margin-bottom:var(--space-6)}.table-shell{padding-inline:var(--space-4)}.table-shell th,.table-shell td{padding:var(--space-2)}.engine-inner{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.engine-system{padding:var(--space-6)}.engine-system-heading{flex-wrap:wrap}.showcase-track{gap:var(--space-4);grid-auto-columns:42%}.showcase-item>div>span{font-size:var(--text-supporting)}.footer-links{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-links>div:first-child{grid-column:1/-1}.footer-wordmark{margin-block:var(--space-6)}.footer-meta{gap:var(--space-6);flex-wrap:wrap}}@media (width<=370px){.header-start{display:none}.menu-toggle{margin-left:auto}.hero-actions{gap:var(--space-3)}.hero-actions .button{padding-inline:var(--space-4)}}@media (height<=650px){.hero-copy .eyebrow{display:none}.hero-copy h1{font-size:var(--text-display);margin-bottom:var(--space-4)}.hero-description{margin-bottom:var(--space-4)}.orbit-slot{width:180px}}.site-footer{isolation:isolate}.site-footer>.wrap{z-index:1;position:relative}.footer-brand-scene{isolation:isolate;align-items:center;min-height:clamp(280px,35vw,420px);display:grid;position:relative}.footer-brand-scene .footer-wordmark{z-index:1;pointer-events:none;margin:0;position:relative}.footer-stickers{inset:0 calc((min(1200px, 100vw - var(--space-12)) - 100vw) / 2);z-index:0;pointer-events:none;position:absolute}.footer-stickers .sticker-collage,.footer-stickers .sticker-collage-stage{aspect-ratio:auto;width:100%;height:100%}.footer-stickers .sticker-piece:first-of-type{--sticker-width:24%;--sticker-x:-4%;--sticker-y:10%}.footer-stickers .sticker-piece:nth-of-type(2){--sticker-width:25%;--sticker-x:14%;--sticker-y:74%}.footer-stickers .sticker-piece:nth-of-type(3){--sticker-width:18%;--sticker-x:35%;--sticker-y:-4%}.footer-stickers .sticker-piece:nth-of-type(4){--sticker-width:22%;--sticker-x:57%;--sticker-y:65%}.footer-stickers .sticker-piece:nth-of-type(5){--sticker-width:25%;--sticker-x:71%;--sticker-y:-7%}.footer-stickers .sticker-piece:nth-of-type(6){--sticker-width:23%;--sticker-x:90%;--sticker-y:58%}.footer-meta{z-index:2;position:relative}.footer-meta span{background:var(--color-footer);border-radius:var(--radius-control);padding-inline:var(--space-2)}@media (width<=700px){.footer-brand-scene{min-height:320px}.footer-stickers .sticker-piece:first-of-type{--sticker-width:60%;--sticker-x:-27%;--sticker-y:2%}.footer-stickers .sticker-piece:nth-of-type(2){--sticker-width:62%;--sticker-x:-26%;--sticker-y:77%}.footer-stickers .sticker-piece:nth-of-type(3){--sticker-width:43%;--sticker-x:43%;--sticker-y:-6%}.footer-stickers .sticker-piece:nth-of-type(4){--sticker-width:58%;--sticker-x:49%;--sticker-y:78%}.footer-stickers .sticker-piece:nth-of-type(5){--sticker-width:58%;--sticker-x:78%;--sticker-y:27%}.footer-stickers .sticker-piece:nth-of-type(6){--sticker-width:53%;--sticker-x:-44%;--sticker-y:44%}}.footer-intro h2{font-size:var(--text-title);max-width:280px;margin:0}.auth-layout{gap:var(--space-6);grid-template-columns:1fr 1.06fr;min-height:100svh;display:grid}.auth-left{min-width:0;padding:var(--space-10) var(--space-12) var(--space-6);flex-direction:column;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.auth-content{width:min(var(--form-width), 100%);padding:var(--space-16) 0;margin:auto}.auth-content h1{font-size:var(--text-page);margin:0 0 var(--space-4)}.auth-intro{font-size:var(--text-md);color:var(--color-muted);margin-bottom:var(--space-8)}.auth-providers{gap:var(--space-3);display:grid}.auth-provider{width:100%}.auth-provider svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.auth-separator{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;font-size:var(--text-supporting);color:var(--color-muted);display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-content form>.button{width:100%;margin-top:var(--space-4)}.auth-switch{text-align:center;font-size:var(--text-supporting);color:var(--color-muted);margin:var(--space-6) 0 0}.auth-switch a{margin-left:var(--space-1)}.auth-status{font-size:var(--text-sm);color:var(--color-accent);margin:var(--space-4) 0 0}.auth-status:empty{display:none}.auth-preview-note{font-size:var(--text-supporting);color:var(--color-muted);text-align:center;margin:0}.auth-visual{margin-block:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--gradient-auth);isolation:isolate;border-right:0;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";aspect-ratio:1;border:1px solid var(--color-border);z-index:-1;border-radius:50%;width:115%;position:absolute;top:22%;left:12%}.auth-artwork{width:105%;margin:var(--space-4) 0 var(--space-8) 3%;box-shadow:var(--shadow-lift);transform:rotate(-7deg)}.auth-artwork img{aspect-ratio:1.774;object-fit:cover;width:100%;height:auto}@media (width<=900px){.auth-layout{grid-template-columns:1fr;gap:0}.auth-left{min-height:100svh;padding:var(--space-6)}.auth-visual{display:none}.auth-content{padding:var(--space-12) 0}}@media (height<=700px) and (width>=901px){.auth-content{padding:var(--space-8) 0}.auth-artwork{width:96%}}.auth-content .form-stack>.button{margin-top:0}.auth-content .form-stack .field-help{margin-bottom:0}.auth-content h1:focus{outline:none}.auth-intro{overflow-wrap:anywhere}.auth-visual:before{display:none}.auth-visual:after{content:"";z-index:1;border:1px solid var(--color-border);border-radius:inherit;pointer-events:none;border-right:0;position:absolute;inset:-1px}.auth-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-video-toggle{right:var(--space-6);bottom:var(--space-6);z-index:2;position:absolute}.auth-visual{background:var(--color-ink)}.auth-layout:has(.passwordless[data-audience=operator]){--color-accent:var(--color-casino-accent);--color-accent-hover:color-mix(in srgb, var(--color-casino-accent) 80%, white);--color-focus:var(--color-casino-accent);--color-selected:color-mix(in srgb, var(--color-casino-accent) 12%, transparent);--button-bg:var(--color-casino-accent);--button-hover:color-mix(in srgb, var(--color-casino-accent) 80%, white);--shadow-focus:0 0 0 4px color-mix(in srgb, var(--color-casino-accent) 25%, transparent)}.auth-step>*{animation:auth-rise .52s var(--ease-scene) backwards}.auth-step>:nth-child(2){animation-delay:50ms}.auth-step>:nth-child(3){animation-delay:.1s}.auth-step>:nth-child(4){animation-delay:.15s}.auth-step>:nth-child(5){animation-delay:.2s}.auth-step>:nth-child(6){animation-delay:.25s}.auth-step>:nth-child(n+7){animation-delay:.3s}.auth-step[data-leaving]{animation:auth-leave .2s var(--ease-ui) forwards}@keyframes auth-rise{0%{opacity:0;translate:0 12px}}@keyframes auth-leave{to{opacity:0;translate:0 -8px}}.auth-submit{gap:var(--space-2)}.auth-submit[aria-busy=true]{cursor:progress;opacity:1}.auth-submit-spinner{border:2px solid color-mix(in srgb, var(--color-ink) 25%, transparent);border-top-color:var(--color-ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{rotate:1turn}}.auth-note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-supporting);text-align:center}.auth-sent,.auth-verify .auth-step{text-align:center}.auth-sent .auth-intro{margin-bottom:var(--space-3)}.auth-sent-email{max-width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;display:inline-block}.auth-sent-help{margin:var(--space-4) 0 var(--space-8);color:var(--color-muted);font-size:var(--text-supporting)}.auth-sent-actions{gap:var(--space-3);display:grid}.auth-sent-actions>.button{width:100%}.auth-resend{gap:var(--space-2);font-variant-numeric:tabular-nums}.auth-resend-ring{background:conic-gradient(var(--color-accent) calc(var(--resend-remaining) * 1turn), color-mix(in srgb, var(--color-text) 14%, transparent) 0);border-radius:50%;flex:none;width:16px;height:16px;-webkit-mask:radial-gradient(circle,#0000 4.5px,#000 5px);mask:radial-gradient(circle,#0000 4.5px,#000 5px)}.auth-preview-inbox{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;display:grid}.auth-preview-inbox>div{gap:var(--space-1);display:grid}.auth-preview-inbox strong{font-size:var(--text-sm)}.auth-preview-inbox span{color:var(--color-muted);font-size:var(--text-supporting)}.auth-preview-inbox .button{width:100%}.sent-envelope{width:200px;max-width:70%;height:auto;margin:0 auto var(--space-6);display:block;overflow:visible}.sent-envelope-glow{fill:var(--color-accent);opacity:.1;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out 1.4s infinite envelope-glow}.sent-envelope-body{animation:3.6s ease-in-out 1.4s infinite envelope-float}.sent-envelope-back{fill:color-mix(in srgb, var(--color-accent) 14%, var(--color-raised))}.sent-envelope-flap-open{fill:color-mix(in srgb, var(--color-accent) 10%, var(--color-raised));transform-box:fill-box;transform-origin:bottom;animation:.24s cubic-bezier(.5,0,.75,0) .56s backwards envelope-flap-open;transform:scaleY(0)}.sent-envelope-letter{opacity:0;animation:1.1s linear 60ms backwards envelope-letter;transform:translateY(28px)}.sent-envelope-letter>rect:first-child{fill:var(--color-text)}.sent-envelope-line{fill:color-mix(in srgb, var(--color-ink) 22%, transparent)}.sent-envelope-line-accent{fill:var(--color-accent)}.sent-envelope-front{fill:color-mix(in srgb, var(--color-accent) 24%, var(--color-raised))}.sent-envelope-flap-closed{fill:color-mix(in srgb, var(--color-accent) 34%, var(--color-raised));transform-box:fill-box;transform-origin:top;animation:.3s cubic-bezier(.25,1,.5,1) .8s backwards envelope-flap-close}.sent-envelope-seal{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.34,1.56,.64,1) 1.06s backwards envelope-seal}.sent-envelope-seal circle{fill:var(--color-accent)}.sent-envelope-seal path{fill:none;stroke:var(--color-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sent-envelope-sparks path{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;animation:envelope-spark .9s var(--ease-scene) 1.15s}.sent-envelope-sparks path:nth-child(2){animation-delay:1.23s}.sent-envelope-sparks path:nth-child(3){animation-delay:1.31s}.sent-envelope-sparks path:nth-child(4){animation-delay:1.27s}@keyframes envelope-letter{0%{opacity:0;animation-timing-function:var(--ease-scene);transform:translateY(-46px)}20%{opacity:1}58%{transform:translateY(28px)}99%{opacity:1}}@keyframes envelope-flap-open{0%{transform:scaleY(1)}}@keyframes envelope-flap-close{0%{transform:scaleY(0)}}@keyframes envelope-seal{0%{transform:scale(0)}}@keyframes envelope-spark{0%{transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes envelope-float{50%{transform:translateY(-5px)}}@keyframes envelope-glow{50%{opacity:.16;transform:scale(1.06)}}.auth-seal{width:104px;height:104px;margin:0 auto var(--space-6);display:block;overflow:visible}.auth-seal-halo{fill:var(--color-accent);opacity:.08;transform-box:fill-box;transform-origin:50%}.auth-seal-track{fill:none;stroke:color-mix(in srgb, var(--color-text) 10%, transparent);stroke-width:6px}.auth-seal-arc{fill:none;stroke:var(--color-accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:calc(var(--seal-length) * .28) var(--seal-length);transform-box:fill-box;transform-origin:50%;transition:stroke-dasharray .56s var(--ease-scene), stroke var(--duration-ui) var(--ease-ui)}.auth-seal:is([data-state=working],[data-state=done]) .auth-seal-arc{animation:1.1s linear infinite auth-spin}.auth-seal[data-state=done] .auth-seal-arc,.auth-seal[data-state=error] .auth-seal-arc{stroke-dasharray:var(--seal-length) 0}.auth-seal-check,.auth-seal-cross{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.auth-seal-check{stroke:var(--color-accent)}.auth-seal-cross{stroke:var(--color-error)}.auth-seal[data-state=done] .auth-seal-check,.auth-seal[data-state=error] .auth-seal-cross{stroke-dashoffset:0;opacity:1;animation:auth-seal-draw .44s var(--ease-scene) .36s backwards}.auth-seal[data-state=done] .auth-seal-halo{animation:auth-seal-bloom .9s var(--ease-scene) .28s backwards}.auth-seal[data-state=error] .auth-seal-arc{stroke:color-mix(in srgb, var(--color-error) 45%, transparent)}.auth-seal[data-state=error] .auth-seal-halo{fill:var(--color-error)}.auth-seal-dots circle{fill:var(--color-accent);opacity:0;transform-box:fill-box;transform-origin:50%}.auth-seal[data-state=working] .auth-seal-dots circle{opacity:.3;animation:1.2s ease-in-out infinite auth-seal-dot}.auth-seal[data-state=working] .auth-seal-dots circle:nth-child(2){animation-delay:.15s}.auth-seal[data-state=working] .auth-seal-dots circle:nth-child(3){animation-delay:.3s}@keyframes auth-seal-draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}}@keyframes auth-seal-bloom{0%{opacity:.3;transform:scale(.8)}}@keyframes auth-seal-dot{50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.auth-step>*,.auth-step[data-leaving],.sent-envelope *,.auth-seal *,.auth-submit-spinner{animation:none}.auth-seal-arc{transition:none}.auth-seal[data-state=working] .auth-seal-dots circle{opacity:.6}}.public-locale-footer{max-width:1200px;padding:0 var(--space-6) var(--space-12);margin:auto}.public-locale-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-6);font-size:var(--text-xs);color:var(--color-muted);display:flex}@media (width<=500px){.public-locale-footer__inner{flex-wrap:wrap}}.library-shell{max-width:1200px;padding:var(--space-12) var(--space-6);margin:auto}.library-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-16);display:flex}.library-intro h1{font-size:var(--text-display);margin-bottom:var(--space-6)}.library-intro p{max-width:720px;color:var(--color-muted)}.library-nav{gap:var(--space-2);margin-block:var(--space-8);flex-wrap:wrap;display:flex}.library-section{padding-block:var(--space-12);border-top:1px solid var(--color-border)}.library-section>h2{font-size:var(--text-title)}.library-section>p{color:var(--color-muted);max-width:800px}.library-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-example{padding:var(--space-6);min-width:0}.library-example h3{font-size:var(--text-lg);margin-bottom:var(--space-6)}.library-row{align-items:center;gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.library-select{width:min(320px,100%)}.library-caption{font-size:var(--text-supporting);color:var(--color-muted);margin-top:var(--space-4)}.swatch{height:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-control);margin-bottom:var(--space-3)}.library-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.library-table td,.library-table th{text-align:left;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.library-table td:last-child{color:var(--color-muted)}.library-table th{font-weight:var(--weight-medium)}.spacing-bar{height:var(--space-4);background:var(--color-accent);border-radius:var(--radius-pill)}.library-cover{max-width:190px}.library-orbit-stage{height:320px;position:relative}.library-orbit-stage .orbit-slot{width:240px;top:40%;transform:translate(-50%,-50%)}.library-modal{max-width:600px}.library-panel{padding:var(--space-6);min-height:160px}.library-section pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-6);border-radius:var(--radius-control);background:var(--color-input);font-size:var(--text-supporting);color:var(--color-muted)}.library-section summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-accent);padding-block:var(--space-4)}.library-motion{font-size:var(--text-supporting);color:var(--color-muted)}@media (width<=700px){.library-grid{grid-template-columns:1fr}.library-shell{padding-top:var(--space-6)}.library-header{margin-bottom:var(--space-12)}.library-intro h1{font-size:var(--text-page)}.library-table td,.library-table th{padding:var(--space-3) var(--space-2)}.library-table{font-size:var(--text-supporting)}}@media (width<=500px){.library-table{display:block;overflow-x:auto}#typography .library-table thead{display:none}#typography .library-table tbody{display:block}#typography .library-table tr{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}#typography .library-table td{border:0;padding:0;display:block}}.library-collage{background:var(--gradient-footer);border-radius:var(--radius-panel);padding:var(--space-8) var(--space-6);margin-block:var(--space-8);overflow:hidden}.library-section .setup-steps{margin-bottom:var(--space-6)}#command-search>.choice-group{margin-block:var(--space-6);max-width:640px}.library-scroll-sample{max-height:var(--space-32);overflow:auto}.library-scroll-content{flex-direction:column;justify-content:space-between;min-height:240px;display:flex}.orbit:not([data-motion]){visibility:hidden}.landing-reel-wall{--reel-gap:var(--space-3);gap:var(--reel-gap);isolation:isolate;transform-origin:30%;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;transform:perspective(1400px)rotateY(-14deg)rotateX(4deg);-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.landing-reel-wall[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-reel-column{min-width:0;overflow:hidden}.landing-reel-strip{will-change:transform}.landing-reel-group{gap:var(--reel-gap);padding-bottom:var(--reel-gap);display:grid}.landing-reel-group img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-control);background:var(--color-raised);width:100%;height:auto;display:block}.landing-reel-column:nth-child(2) .landing-reel-strip{transform:translateY(-18%)}.landing-reel-column:nth-child(3) .landing-reel-strip{transform:translateY(-8%)}.landing-reel-column:nth-child(4) .landing-reel-strip{transform:translateY(-24%)}.landing-reel-wall[data-variant=split]{--reel-gap:var(--audience-reel-gap);transform-origin:50%;transform:rotate(-8deg);-webkit-mask-image:none;mask-image:none}.integration-landing .integration-casino-hero{--text-integration-hero-tagline:1.625rem;--height-integration-hero-reels:38.75rem;--gap-integration-hero-reels:.875rem;--inset-integration-hero-reels:.375rem;height:100svh;min-height:0;padding:calc(var(--space-24) + var(--space-4)) var(--space-6) calc(var(--space-20) + var(--space-2));isolation:isolate;display:grid;position:relative;overflow:hidden}.integration-landing .integration-casino-hero .landing-reel-wall[data-variant=hero]{--reel-gap:var(--gap-integration-hero-reels);height:min(var(--height-integration-hero-reels), 100%);padding-inline:var(--inset-integration-hero-reels)}.integration-landing .integration-casino-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse at 78% 45%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 62%);position:absolute;inset:0}.integration-landing .integration-casino-hero-grid{align-items:center;gap:var(--space-12);width:min(var(--container-width), 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:0;margin-inline:auto;display:grid}.integration-landing .integration-casino-hero-copy{align-content:center;justify-items:start;gap:var(--space-6);min-width:0;display:grid}.integration-landing .integration-casino-hero-copy>:is(h1,p,ul){margin:0}.integration-landing .integration-casino-wordmark{font-family:var(--font-brand);font-size:clamp(4.5rem,9.4vw,8.625rem);font-weight:var(--weight-normal);letter-spacing:-.068em;white-space:nowrap;padding-right:.07em;line-height:.92;display:block}.integration-landing .integration-casino-wordmark>span,.integration-landing .integration-receipt-wordmark>span{color:var(--color-accent)}.integration-landing .integration-casino-audience{margin-top:var(--space-4);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--color-accent);letter-spacing:0;display:block}.integration-landing .integration-casino-tagline{max-width:34ch;font-size:clamp(var(--text-lg), 1.9vw, var(--text-integration-hero-tagline));line-height:var(--leading-body);font-weight:var(--weight-medium);letter-spacing:-.02em}.integration-landing .integration-casino-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.integration-landing .integration-casino-facts li{align-items:center;gap:var(--space-2);display:inline-flex}.integration-landing .integration-casino-facts li:before{content:"";width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);flex:none}.integration-landing .integration-casino-partner{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.integration-landing .integration-casino-partner img{object-fit:contain;display:block}.integration-landing .integration-casino-partner>span:last-child:before{content:"·";margin-right:var(--space-3)}.integration-landing .integration-casino-discover{right:max(var(--space-6), calc((100vw - var(--container-width)) / 2));bottom:var(--space-6);gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-accent);box-shadow:inset 0 0 var(--color-accent);transition:box-shadow var(--duration-fast) var(--ease-ui);text-decoration:none;position:absolute}.integration-landing .integration-casino-discover:is(:hover,:focus-visible){box-shadow:inset 0 -3px var(--color-accent)}.integration-landing .integration-casino-section{width:min(var(--container-width), calc(100% - var(--space-12)));padding-block:var(--space-16);scroll-margin-top:var(--anchor-offset);margin-inline:auto}.integration-landing .integration-casino-section-heading{gap:var(--space-4);margin-bottom:var(--space-8);max-width:52rem;display:grid}.integration-landing .integration-casino-section-heading>:is(h2,p){margin:0}.integration-landing .integration-casino-section-heading h2{font-size:var(--text-section)}.integration-landing .integration-calculator input.range-control::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) 0 var(--range-fill), var(--color-soft-hover) var(--range-fill) 100%);height:6px}.integration-landing .integration-calculator input.range-control::-webkit-slider-thumb{background:var(--color-text);width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 10px #0000008c}.integration-landing .integration-calculator input.range-control::-moz-range-track{background:var(--color-soft-hover);height:6px}.integration-landing .integration-calculator input.range-control::-moz-range-progress{height:6px}.integration-landing .integration-calculator input.range-control::-moz-range-thumb{background:var(--color-text);width:22px;height:22px}.integration-landing .integration-casino-section-heading>.eyebrow{font-size:var(--text-xs);line-height:normal}.integration-landing .integration-casino-section-heading>p:last-child:not(:first-child){max-width:52ch;font-size:var(--text-lg);line-height:1.5}.integration-landing .integration-commercial-grid{--commercial-rule-title:.9375rem;--commercial-note-size:.8125rem;align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.integration-landing :is(.integration-commercial-rules,.integration-calculator){align-content:start;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;display:grid}.integration-landing .integration-commercial-rules>ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.integration-landing .integration-commercial-rules li{grid-template-columns:var(--space-10) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-edge);display:grid}.integration-landing .integration-commercial-rule-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-accent);place-items:center;display:grid}.integration-landing .integration-commercial-rules h3{font-size:var(--commercial-rule-title);line-height:var(--leading-heading);letter-spacing:-.02em;margin:0 0 var(--space-1)}.integration-landing .integration-commercial-rules li p{font-size:var(--text-sm);margin:0;line-height:1.5}.integration-landing .integration-balance-example{gap:var(--space-3);margin:0;display:grid}.integration-landing .integration-balance-example figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.integration-landing .integration-balance-example>p{font-size:var(--commercial-note-size);margin:0;line-height:1.5}.integration-landing .integration-balance-bars{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);display:flex}.integration-landing .integration-balance-bars>div{grid-template-rows:var(--space-16) var(--space-8) auto;flex:1;justify-items:center;min-width:0;display:grid}.integration-landing .integration-balance-bars i{background:color-mix(in srgb, var(--color-accent) 65%, transparent);border-radius:var(--space-2) var(--space-2) 0 0;grid-row:1;align-self:end;width:60%;height:62%}.integration-landing .integration-balance-bars span{color:var(--color-muted);font-size:var(--text-xs);text-align:center;grid-row:3}.integration-landing .integration-balance-bars [data-month=august] i{background:color-mix(in srgb, var(--color-error) 50%, transparent);border-radius:0 0 var(--space-2) var(--space-2);grid-row:2;align-self:start;height:80%}.integration-landing .integration-balance-bars [data-month=september] i{height:44%}.integration-landing .integration-balance-bars [data-month=october] i{height:78%}.integration-landing .integration-calculator-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.integration-landing .integration-calculator-heading h3{font-size:var(--text-lg);margin:0}.integration-landing .integration-calculator-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.integration-landing .integration-calculator-label label{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-muted);margin:0}.integration-landing .integration-calculator-label output{text-align:right;min-width:13ch;color:var(--color-text);font-size:var(--commercial-rule-title);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:none}.integration-landing .integration-receipt{gap:var(--space-2);padding:var(--space-6);background:var(--color-raised);clip-path:polygon(0 2%,3% 0,6% 2%,9% 0,12% 2%,15% 0,18% 2%,21% 0,24% 2%,27% 0,30% 2%,33% 0,36% 2%,39% 0,42% 2%,45% 0,48% 2%,51% 0,54% 2%,57% 0,60% 2%,63% 0,66% 2%,69% 0,72% 2%,75% 0,78% 2%,81% 0,84% 2%,87% 0,90% 2%,93% 0,96% 2%,100% 0,100% 98%,97% 100%,94% 98%,91% 100%,88% 98%,85% 100%,82% 98%,79% 100%,76% 98%,73% 100%,70% 98%,67% 100%,64% 98%,61% 100%,58% 98%,55% 100%,52% 98%,49% 100%,46% 98%,43% 100%,40% 98%,37% 100%,34% 98%,31% 100%,28% 98%,25% 100%,22% 98%,19% 100%,16% 98%,13% 100%,10% 98%,7% 100%,4% 98%,0 100%);display:grid}.integration-landing .integration-receipt-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-landing .integration-receipt-wordmark{font-family:var(--font-brand);font-size:var(--text-lg);letter-spacing:-.068em;padding-right:.07em}.integration-landing .integration-receipt-heading>span:last-child{font-size:var(--text-xs);margin:0}.integration-landing .integration-receipt dl{margin:0}.integration-landing .integration-receipt dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:calc(var(--space-2) + var(--space-1) / 2);font-size:var(--text-sm);line-height:1.5;display:flex}.integration-landing .integration-receipt dl>div+div{background:linear-gradient(90deg, var(--color-border) 50%, transparent 0) 0 0 / var(--space-2) 1px repeat-x}.integration-landing .integration-receipt dt{color:var(--color-muted)}.integration-landing .integration-receipt dd{text-align:right;min-width:14ch;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.integration-landing .integration-receipt dl>.integration-receipt-total{padding-top:var(--space-4);align-items:center;padding-bottom:0}.integration-landing .integration-receipt-total dt{color:var(--color-text);font-weight:var(--weight-strong)}.integration-landing .integration-receipt-total dd{min-width:0;color:var(--color-accent);font-size:clamp(var(--text-lg), 2.5vw, var(--text-title));letter-spacing:-.04em}.integration-landing .integration-calculator-note{font-size:var(--commercial-note-size);margin:0;line-height:1.5}.integration-landing .integration-feature-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-landing .integration-feature-card{gap:var(--space-6);min-width:0;padding:var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-rows:156px 1fr;display:grid}.integration-landing .integration-feature-visual{height:156px;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-input);place-items:center;display:grid;overflow:hidden}.integration-landing .integration-feature-card h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}.integration-landing .integration-feature-card p{margin:0}.integration-landing .integration-wallet-flow{gap:var(--space-1);width:100%;font-size:var(--text-xs);justify-items:center;display:grid}.integration-landing .integration-wallet-flow span{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--space-2);background:var(--color-raised);text-align:center;display:block}.integration-landing .integration-wallet-flow span:nth-of-type(2){color:var(--color-accent)}.integration-landing .integration-wallet-flow>svg{width:var(--space-3);height:var(--space-3);color:var(--color-muted)}.integration-landing .integration-feature-report{gap:var(--space-2);width:100%;display:grid}.integration-landing .integration-feature-report p{font-size:var(--text-xs)}.integration-landing .integration-feature-report strong{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.04em}.integration-landing .integration-feature-report svg{width:100%;height:var(--space-12);color:var(--color-accent);display:block}.integration-landing .integration-feature-report path{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.integration-landing .integration-fairness-facts{gap:var(--space-2);width:100%;font-size:var(--text-xs);margin:0;display:grid}.integration-landing .integration-fairness-facts>div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-radius:var(--space-2);background:var(--color-raised);display:flex}.integration-landing .integration-fairness-facts dt{color:var(--color-muted)}.integration-landing .integration-fairness-facts dd{text-align:right;margin:0}.integration-landing .integration-feature-releases{align-items:center;gap:var(--space-2);display:flex}.integration-landing .integration-feature-releases img{width:var(--space-12);height:var(--space-16);object-fit:cover;border-radius:var(--space-2);display:block}.integration-landing .integration-feature-releases>span{width:var(--space-10);height:var(--space-10);background:var(--color-raised);border-radius:var(--radius-pill);color:var(--color-accent);place-items:center;display:grid}@media (width<=1000px){.integration-landing .integration-casino-hero-grid{gap:var(--space-6)}.integration-landing .integration-casino-hero-copy{gap:var(--space-4)}.integration-landing .integration-commercial-grid{grid-template-columns:minmax(0,1fr)}.integration-landing .integration-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.landing-reel-wall[data-variant=hero]{grid-template-columns:repeat(3,minmax(0,1fr));transform:none}.landing-reel-wall[data-variant=hero] .landing-reel-column:nth-child(4){display:none}.integration-landing .integration-casino-hero{--height-integration-hero-reels:100%;--gap-integration-hero-reels:.625rem;padding:var(--space-24) var(--space-4) var(--space-16)}.integration-landing .integration-casino-hero-grid{align-items:stretch;gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.integration-landing .integration-casino-hero-copy{gap:var(--space-3)}.integration-landing .integration-casino-hero-copy>.button{width:100%}.integration-landing .integration-casino-wordmark{font-size:clamp(4rem,20vw,6rem)}.integration-landing .integration-casino-audience{margin-top:var(--space-2);font-size:var(--text-md)}.integration-landing .integration-casino-tagline{max-width:none;font-size:var(--text-lg)}.integration-landing .integration-casino-facts{display:none}.integration-landing .integration-casino-partner{gap:var(--space-1) var(--space-2);font-size:var(--text-xs)}.integration-landing .integration-casino-partner img{width:var(--space-16);height:var(--space-6)}.integration-landing .integration-casino-partner>span:last-child:before{margin-right:var(--space-2)}.integration-landing .integration-casino-discover{bottom:var(--space-4);right:var(--space-4);font-size:var(--text-sm)}.integration-landing .integration-casino-section{width:calc(100% - var(--space-8));padding-block:var(--space-12)}.integration-landing .integration-casino-section-heading{gap:var(--space-3)}.integration-landing .integration-casino-section-heading>p:last-child:not(:first-child){font-size:var(--text-md)}.integration-landing :is(.integration-commercial-rules,.integration-calculator){padding:var(--space-6);gap:var(--space-6)}.integration-landing .integration-receipt{padding-inline:var(--space-4)}.integration-landing .integration-calculator-label{gap:var(--space-1) var(--space-3);flex-wrap:wrap}}@media (width<=560px){.integration-landing .integration-feature-grid{grid-template-columns:minmax(0,1fr)}.integration-landing .integration-receipt dl>div{font-size:var(--text-xs);gap:var(--space-2)}.integration-landing .integration-receipt-total dd{font-size:var(--text-lg)}}@media (height<=680px) and (width<=700px){.integration-landing .integration-casino-hero{padding-top:var(--space-20);padding-bottom:var(--space-12)}.integration-landing .integration-casino-hero-copy{gap:var(--space-2)}.integration-landing .integration-casino-wordmark{font-size:var(--text-display)}.integration-landing .integration-casino-partner{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.landing-reel-strip{will-change:auto}.integration-landing .integration-casino-discover{scroll-behavior:auto;transition:none}}:root{--weight-landing-heading:700;--tracking-landing-heading:-.035em;--text-audience-title-mobile:2.125rem;--text-audience-brand:1.375rem;--text-audience-subline:1.0625rem;--text-audience-control:.9375rem;--audience-reel-gap:14px;--ease-audience-pick:cubic-bezier(.5, 0, .2, 1);--duration-audience-pick:.6s;--duration-audience-bob:7s;--color-casino-accent:#7ff0c7;--color-casino-muted:#1d5a47;--color-casino-receipt:#232528}.landing-site{background:var(--color-bg);min-height:100svh;color:var(--color-text);display:flow-root;overflow-x:clip}.landing-site :is(h2,h3){--weight-medium:var(--weight-landing-heading);--tracking-heading:var(--tracking-landing-heading);font-weight:var(--weight-landing-heading);letter-spacing:var(--tracking-landing-heading)}.integration-landing{--color-accent:var(--color-casino-accent);--color-accent-hover:color-mix(in srgb, var(--color-casino-accent) 80%, white);--color-focus:var(--color-casino-accent);--color-selected:color-mix(in srgb, var(--color-casino-accent) 12%, transparent);--button-bg:var(--color-accent);--button-hover:var(--color-accent-hover);--button-text:var(--color-ink)}.landing-site .site-header{width:min(var(--container-width), calc(100% - var(--space-8)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:0;gap:20px;top:14px}.landing-site .site-header .brand{gap:10px;min-width:0;min-height:0}.landing-site .site-header .kit{--mascot-size:30px}.site-wordmark{height:20px;font-family:var(--font-brand);font-size:20px;font-weight:var(--weight-normal);letter-spacing:-.04em;white-space:nowrap;color:var(--color-text);flex:none;align-self:center;line-height:20px}.site-wordmark i{background:var(--color-accent);width:.24em;height:.24em;margin-left:1px;display:inline-block}.landing-site .site-header nav{gap:var(--space-1)}.landing-site .site-header .nav-link{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.landing-site .site-header .nav-swap{color:var(--color-text);align-items:center;gap:6px;display:inline-flex}.landing-site .site-header .nav-swap:before{content:"";background:var(--color-casino-accent);border-radius:50%;width:7px;height:7px}.integration-landing .site-header .nav-swap:before{background:var(--color-footer)}.landing-site .site-header .header-start{height:40px;font-size:var(--text-sm)}.landing-site .site-header.is-scrolled{background:var(--color-glass-scrolled)}.landing-site .panel,.landing-site .status-badge{box-shadow:none;border-color:#0000}.landing-site .discover{border-bottom-color:var(--color-accent);box-shadow:inset 0 0 var(--color-accent);transition:box-shadow var(--duration-fast) var(--ease-ui)}.landing-site .discover:is(:hover,:focus-visible){box-shadow:inset 0 -3px var(--color-accent)}.landing-site :is(section[id],.landing-cta){scroll-margin-top:var(--anchor-offset)}.landing-site .section{scroll-margin-top:0}.landing-cta{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);width:min(var(--container-width), calc(100% - var(--space-12)));margin:var(--space-10) auto 120px;background:radial-gradient(70% 120% at 0% 50%, color-mix(in srgb, var(--color-casino-accent) 12%, transparent), transparent 60%), var(--color-surface);border-radius:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.landing-cta-copy{gap:var(--space-2);display:grid}.landing-cta .site-kit{--mascot-size:112px}.landing-cta h2{font-size:clamp(30px,3.4vw,44px);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.landing-cta p{max-width:48ch;color:var(--color-muted);font-size:var(--text-md);margin:0}.site-kit{flex:none;justify-content:center;align-items:center;display:inline-flex}.site-kit [data-kit-paused] *{animation-play-state:paused}.site-footer[data-tone=mint]{--color-footer:var(--color-casino-accent);--color-footer-muted:var(--color-casino-muted);--gradient-footer:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--color-casino-accent) 55%, white), transparent 65%), var(--color-footer)}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:first-of-type{--sticker-x:0%}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:nth-of-type(6){--sticker-x:80%}.audience-stage{--seam-position:50%;--seam-tilt:7%;isolation:isolate;height:100svh;min-height:600px;clip-path:inset(0 round var(--radius-panel));background:var(--color-bg);transition:--seam-position .85s var(--ease-scene);margin:0;position:relative;overflow:clip}.audience-pane{cursor:pointer;position:absolute;inset:0;overflow:hidden}.audience-pane[data-audience=studio]{clip-path:polygon(0 0, calc(var(--seam-position) + var(--seam-tilt)) 0, calc(var(--seam-position) - var(--seam-tilt)) 100%, 0 100%);background:radial-gradient(ellipse at 18% 24%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-bg)}.audience-pane[data-audience=casino]{--color-accent:var(--color-casino-accent);--color-accent-hover:color-mix(in srgb, var(--color-casino-accent) 80%, white);--button-bg:var(--color-accent);--button-hover:var(--color-accent-hover);clip-path:polygon(calc(var(--seam-position) + var(--seam-tilt)) 0, 100% 0, 100% 100%, calc(var(--seam-position) - var(--seam-tilt)) 100%);background:radial-gradient(ellipse at 82% 35%, color-mix(in srgb, var(--color-casino-accent) 14%, transparent), transparent 70%), var(--color-bg)}.audience-art{pointer-events:none;width:64%;height:100%;position:absolute;top:0}.audience-pane[data-audience=studio] .audience-art{left:0}.audience-pane[data-audience=casino] .audience-art{width:64%;right:0}@media (width>=701px){.audience-pane[data-audience=casino] .landing-reel-wall[data-variant=split]{height:auto;position:absolute;inset:-12% 6% 0}}.audience-pane:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 70%, transparent) 0%, transparent 16%, transparent 42%, var(--color-bg) 92%);pointer-events:none;position:absolute;inset:0}.audience-shot{border-radius:var(--radius-card);aspect-ratio:16/9;width:46.4%;animation:audience-bob var(--duration-audience-bob) ease-in-out infinite;position:absolute;overflow:hidden}.audience-shot img{object-fit:cover;width:100%;height:100%}.audience-shot[data-shot="0"]{top:9%;left:6%;transform:rotate(-6deg)}.audience-shot[data-shot="1"]{width:40%;animation-delay:-1.3s;top:22%;left:52%;transform:rotate(5deg)}.audience-shot[data-shot="2"]{width:49.6%;animation-delay:-2.6s;top:46%;left:8%;transform:rotate(4deg)}.audience-shot[data-shot="3"]{width:36.8%;animation-delay:-3.9s;top:55%;left:54%;transform:rotate(-5deg)}.audience-shot[data-shot="4"]{width:33.6%;animation-delay:-5.2s;top:29%;left:30%;transform:rotate(2deg)}@keyframes audience-bob{50%{translate:0 calc(-1 * var(--space-3))}}.audience-brand{z-index:2;top:var(--space-8);font-family:var(--font-brand);font-size:var(--text-audience-brand);letter-spacing:var(--tracking-landing-heading);padding-right:.07em;position:absolute}.audience-brand>span{color:var(--color-accent)}.audience-brand small{color:var(--color-text);letter-spacing:inherit;font-family:inherit;font-size:inherit;margin-left:var(--space-2)}.audience-pane[data-audience=studio] .audience-brand{left:var(--space-12)}.audience-pane[data-audience=casino] .audience-brand{right:var(--space-12)}.audience-copy{bottom:var(--control-compact);z-index:3;justify-items:start;gap:var(--space-3);width:auto;transition:transform .85s var(--ease-scene), opacity .85s var(--ease-scene);display:grid;position:absolute}.audience-pane[data-audience=studio] .audience-copy{left:var(--space-12);transform-origin:0 100%}.audience-pane[data-audience=casino] .audience-copy{right:var(--space-12);text-align:right;transform-origin:100% 100%;justify-items:end}.audience-copy h2{font-size:clamp(var(--text-title), 4.2vw, 3.875rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);white-space:nowrap;margin:0}.audience-copy p{font-size:var(--text-audience-subline);color:var(--color-muted);white-space:nowrap;margin:0}.audience-enter{min-height:var(--control-compact);height:var(--control-compact);font-size:var(--text-audience-control);font-weight:var(--weight-strong);margin-top:var(--space-2)}.audience-dim{background:var(--color-bg);opacity:0;transition:opacity .85s var(--ease-scene);z-index:2;pointer-events:none;position:absolute;inset:0}.audience-stage[data-hover=studio] [data-audience=casino] .audience-dim,.audience-stage[data-hover=casino] [data-audience=studio] .audience-dim{opacity:.5}.audience-stage[data-hover=studio] [data-audience=casino] .audience-copy,.audience-stage[data-hover=casino] [data-audience=studio] .audience-copy{opacity:.5;transform:scale(.92)}.audience-seam{left:var(--seam-position);width:0;height:0;transform:rotate(var(--seam-angle));z-index:4;pointer-events:none;transition:opacity var(--duration-ui) var(--ease-ui);position:absolute;top:50%}.audience-line{width:2px;height:calc(var(--seam-length) / 2 - var(--seam-gap));background:linear-gradient(90deg, var(--color-accent) 50%, var(--color-casino-accent) 50%);position:absolute;left:-1px}.audience-line:before{content:"";box-shadow:-6px 0 18px var(--color-accent), 6px 0 18px var(--color-casino-accent);opacity:.3;position:absolute;inset:0}.audience-line-before{bottom:var(--seam-gap);-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.audience-line-after{top:var(--seam-gap);-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.audience-joint{background:linear-gradient(135deg, var(--color-accent), var(--color-casino-accent));width:68px;height:68px;transform:rotate(calc(-1 * var(--seam-angle)));border-radius:21px;padding:2px;position:absolute;top:-34px;left:-34px}.audience-joint .site-kit{--mascot-size:42px;background:var(--color-bg);border-radius:19px;width:100%;height:100%}.audience-stage[data-selection]{z-index:100;pointer-events:none;transition:--seam-position var(--duration-audience-pick) var(--ease-audience-pick), opacity var(--duration-audience-pick) var(--ease-scene);position:fixed;inset:0}.audience-stage[data-revealing]{opacity:0}.audience-stage[data-selection] .audience-copy,.audience-stage[data-selection] .audience-brand{opacity:0;transition:opacity var(--duration-scene) var(--ease-scene)}.audience-stage[data-selection] .audience-dim{opacity:0}.audience-flight{z-index:101;pointer-events:none;object-fit:cover;border-radius:var(--radius-card);transform-origin:50%;position:fixed}.audience-reel-flight{z-index:101;pointer-events:none;margin:0;position:fixed;-webkit-mask-position:50%;mask-position:50%}.audience-stage[data-selection=casino] .audience-pane[data-audience=casino]:after{opacity:0;transition:opacity var(--duration-ui) var(--ease-ui)}.audience-arrival{animation:landing-content-enter .6s var(--ease-scene) both}@keyframes landing-content-enter{0%{opacity:0}to{opacity:1}}.audience-arrival .site-header{animation:landing-nav-enter .6s var(--ease-scene) both}@keyframes landing-nav-enter{0%{opacity:0;translate:0 calc(-1 * var(--space-4))}to{opacity:1;translate:0}}@media (width<=850px){.landing-site .site-header{gap:var(--space-2);padding:6px 6px 6px var(--space-3)}.landing-site .site-header .menu-toggle{display:none}.landing-site .site-header .header-start{height:38px;margin-left:auto;padding-inline:14px;display:inline-flex}}@media (width<=700px){.landing-cta{padding:var(--space-6);width:calc(100% - var(--space-8));grid-template-columns:auto minmax(0,1fr)}.landing-cta .site-kit{--mascot-size:72px}.landing-cta>.button{grid-column:1/-1;justify-self:start}.landing-site .footer-meta>div{min-width:0;max-width:100%}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:first-of-type{--sticker-width:52%;--sticker-x:-3%}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:nth-of-type(2){--sticker-width:52%;--sticker-x:-2%;--sticker-y:80%}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:nth-of-type(3){--sticker-x:53%}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:nth-of-type(4){--sticker-width:52%;--sticker-x:52%;--sticker-y:80%}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:nth-of-type(5){--sticker-width:43%;--sticker-x:75%;--sticker-y:33%}.site-footer[data-tone=mint] .footer-stickers .sticker-piece:nth-of-type(6){--sticker-width:43%;--sticker-x:-17%;--sticker-y:42%}.landing-cta{text-align:center;padding:var(--space-6);grid-template-columns:1fr;justify-items:center}.audience-stage{--seam-tilt:4%;margin:var(--space-2);height:calc(100svh - var(--space-4));min-height:700px}.audience-pane[data-audience=studio]{clip-path:polygon(0 0, 100% 0, 100% calc(var(--seam-position) - var(--seam-tilt)), 0 calc(var(--seam-position) + var(--seam-tilt)))}.audience-pane[data-audience=casino]{clip-path:polygon(0 calc(var(--seam-position) + var(--seam-tilt)), 100% calc(var(--seam-position) - var(--seam-tilt)), 100% 100%, 0 100%)}.audience-brand{display:none}.audience-copy{width:calc(100% - var(--space-12));gap:var(--space-3)}.audience-copy h2{font-size:var(--text-audience-title-mobile)}.audience-copy p{font-size:clamp(var(--text-xs), 3.85vw, var(--text-audience-control))}.audience-pane[data-audience=studio] .audience-copy{left:var(--space-6);top:var(--space-6);bottom:auto}.audience-pane[data-audience=casino] .audience-copy{right:var(--space-6);bottom:var(--space-6)}.audience-art{width:100%}.audience-pane[data-audience=studio] .audience-art{height:45%;top:22%}.audience-pane[data-audience=casino] .audience-art{width:100%;height:26%;top:48%;bottom:auto;right:0}.audience-pane[data-audience=studio]:after{background:linear-gradient(var(--color-bg), transparent 28%)}.audience-seam{left:50%;top:var(--seam-position)}}@media (prefers-reduced-motion:reduce){.landing-site .discover,.audience-stage,.audience-pane,.audience-copy,.audience-dim,.audience-seam{transition:none}.audience-shot,.audience-arrival,.audience-arrival .site-header{animation:none}}.studio-tools-section,.studio-payouts-section{scroll-margin-top:var(--space-24);padding-block:112px}.studio-payouts-section{padding-top:var(--space-10)}.studio-section-heading{gap:var(--space-4);max-width:880px;margin-bottom:var(--space-12);display:grid}.studio-section-heading>:is(h2,p){margin:0}.studio-section-heading>.eyebrow{font-size:var(--text-xs);line-height:normal}.studio-section-heading h2{font-size:clamp(34px, 4.4vw, var(--text-section));line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.studio-section-heading>p:last-child{max-width:52ch;font-size:var(--text-lg);line-height:1.5}.studio-tools{gap:28px;display:grid}.studio-tool{align-items:center;gap:var(--space-12);border-radius:var(--space-8);background:linear-gradient(180deg, var(--color-surface), var(--color-input));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0;padding:28px;display:grid}.studio-tool:nth-child(2){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.studio-tool:nth-child(2) .studio-tool-copy{order:2}.studio-tool-copy{padding:var(--space-3);align-content:start;gap:14px;min-width:0;display:grid}.studio-tool-copy>:is(h3,p){margin:0}.studio-tool-copy>.eyebrow{font-size:var(--text-xs);line-height:normal}.studio-tool-copy h3{font-size:clamp(26px,2.6vw,36px);line-height:var(--leading-heading)}.studio-tool-copy p:not(:first-child){max-width:44ch;font-size:var(--text-md);line-height:var(--leading-body)}.studio-tool-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-tool-tags>span{padding:6px var(--space-3);border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-soft-hover);font-size:13px}.studio-demo{background:var(--color-bg);border-radius:22px;align-content:start;gap:14px;min-width:0;min-height:380px;padding:18px;display:grid;overflow:hidden}.studio-demo-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.studio-demo-heading>div:first-child{gap:var(--space-1);min-width:0;display:grid}.studio-demo-heading strong{font-size:var(--text-sm);font-weight:var(--weight-strong);overflow-wrap:anywhere}.studio-demo-heading>div:first-child>span{color:var(--color-muted);font-size:var(--text-xs)}.studio-demo .status-badge{border:0;flex:none}.studio-demo .segmented-filter{min-width:0;max-width:100%}.studio-demo .segmented-filter button{font-size:var(--text-sm);padding-inline:var(--space-3);white-space:nowrap}.studio-art-demo{grid-template-rows:56px 280px var(--space-16)}.studio-art-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));height:280px;min-height:0;display:grid}.studio-art-grid figure{border-radius:var(--radius-control);background:var(--color-surface);opacity:0;height:100%;min-height:0;transition:opacity .45s, transform .6s var(--ease-scene), outline-color .25s;outline-offset:-2px;outline:2px solid #0000;place-items:center;margin:0;display:grid;position:relative;overflow:hidden;transform:scale(.96)}.studio-art-grid img{object-fit:cover;filter:blur(14px);width:100%;height:100%;min-height:0;transition:filter .9s}.studio-art-grid[data-kind=logos] img{object-fit:contain;padding:var(--space-3)}.studio-art-grid figure[data-visible=true]{opacity:1;transform:none}.studio-art-grid figure[data-visible=true] img{filter:none}.studio-art-grid figure[data-accepted=true]{outline-color:var(--color-accent)}.studio-art-grid .status-badge{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);font-size:var(--text-xs);opacity:0;justify-self:start;transition:opacity .3s;position:absolute}.studio-art-grid figure[data-accepted=true] .status-badge{opacity:1}.studio-art-prompt{align-items:center;gap:var(--space-3);height:var(--space-16);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-control);display:flex}.studio-art-prompt>span:first-child{-webkit-line-clamp:2;min-width:0;font-size:var(--text-sm);-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.studio-art-send{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-ink);flex:none;place-items:center;display:grid}.studio-demo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-math-controls{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.studio-math-controls>div{gap:6px;min-width:0;display:grid}.studio-math-controls>div>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:11px;line-height:normal}.studio-math-controls .segmented-filter{background:var(--color-soft-hover);border-radius:10px;flex-wrap:nowrap;gap:2px;padding:3px}.studio-math-controls .segmented-filter button{border-radius:var(--space-2);min-width:0;height:auto;min-height:0;font-size:var(--text-xs);padding:5px 10px;line-height:normal}.studio-math-chart{gap:var(--space-2);background:var(--color-surface-edge);border-radius:14px;padding:14px;display:grid}.studio-math-bars{align-items:flex-end;gap:var(--space-1);height:150px;display:flex}.studio-math-bars i{border-radius:var(--space-1) var(--space-1) 1px 1px;background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 33%, transparent));flex:1;min-width:0}.studio-math-axis{justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);display:flex}.studio-math-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-math-readout>div{align-content:center;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-edge);border-radius:var(--radius-control);min-width:0;line-height:normal;display:grid}.studio-math-readout dt{font-size:var(--text-xs);color:var(--color-muted)}.studio-math-readout dd{font-size:var(--text-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.studio-lookup-demo{--lookup-table-height:16rem;--lookup-caption-size:.8125rem;--lookup-mobile-cell-size:.6875rem;grid-template-rows:var(--space-8) var(--lookup-table-height) var(--control-compact);gap:var(--space-3);padding:var(--space-4)}.studio-lookup-demo .studio-demo-heading{min-height:0}.studio-lookup-count{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;min-width:13ch;max-width:19ch}.studio-lookup-table-wrap{background:var(--color-surface);border-radius:var(--radius-control);overflow:hidden}.studio-lookup-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;height:100%;font-family:monospace;font-size:var(--text-xs);display:table}.studio-lookup-table thead{display:table-header-group}.studio-lookup-table tbody{display:table-row-group}.studio-lookup-table tr{height:calc((var(--lookup-table-height) - var(--space-8)) / 7);border:0;padding:0;display:table-row}.studio-lookup-table thead tr{height:var(--space-8);background:var(--color-soft-hover)}.studio-lookup-table :is(th,td){padding:var(--space-1) var(--space-3);text-align:right;font-size:var(--text-xs);font-weight:var(--weight-normal);overflow-wrap:anywhere;border:0;display:table-cell}.studio-lookup-table th{color:var(--color-muted);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.studio-lookup-multiplier-symbol{display:none}.studio-lookup-table :is(th,td):first-child{width:calc(6ch + var(--space-6));white-space:nowrap;text-align:left;color:var(--color-muted);padding:var(--space-1) var(--space-3);border:0}.studio-lookup-table tbody tr[data-empty=true]{visibility:hidden}.studio-lookup-table tbody tr:not([data-empty=true]){animation:studio-lookup-row-in var(--duration-fast) var(--ease-scene) both}@keyframes studio-lookup-row-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-lookup-table tbody tr{animation:none}}.studio-lookup-table :is(th,td):nth-child(2){text-align:left;width:auto}.studio-lookup-table :is(th,td):nth-child(3){width:22%}.studio-lookup-table :is(th,td):last-child{width:26%;padding-inline:var(--space-3);border:0}.studio-lookup-table td:last-child{color:var(--color-accent)}.studio-lookup-table tbody tr+tr{border-top:1px solid var(--color-soft-hover)}.studio-lookup-table td:before{display:none}.studio-lookup-checks{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.studio-lookup-checks>span{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--lookup-caption-size);line-height:var(--leading-heading);display:flex}.studio-lookup-checks .icon{width:var(--icon-size);height:var(--icon-size);padding:var(--space-1);border-radius:var(--space-2);background:var(--color-raised);color:var(--color-placeholder);flex:none}.studio-lookup-checks [data-done=true]{color:var(--color-text)}.studio-lookup-checks [data-done=true] .icon{color:var(--color-status-success)}.studio-lookup-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.studio-lookup-footer>.button{flex:none}.studio-payday{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));line-height:normal;display:grid}.studio-payout-card{background:var(--color-surface);border-radius:28px;min-width:0;padding:28px;position:relative;overflow:hidden}.studio-calendar-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:14px;display:flex}.studio-calendar-heading strong{letter-spacing:-.02em;text-transform:capitalize;font-size:18px}.studio-calendar-heading>span{color:var(--color-muted);font-size:13px}.studio-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.studio-calendar-grid>span{min-width:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.studio-calendar-weekday{padding-bottom:var(--space-1);color:var(--color-placeholder);letter-spacing:.08em;text-transform:uppercase;font-size:10px!important}.studio-calendar-day{aspect-ratio:1;background:var(--color-surface-edge);color:var(--color-placeholder);border-radius:10px}.studio-calendar-day[data-payday=true]{background:var(--color-accent);color:var(--color-ink);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--color-accent) 15%, transparent), 0 0 40px color-mix(in srgb, var(--color-accent) 33%, transparent);font-weight:700;animation:2.4s ease-in-out infinite studio-payday-pulse}@keyframes studio-payday-pulse{50%{box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--color-accent) 8%, transparent), 0 0 50px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.studio-claim-card{background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%), var(--color-surface);flex-direction:column;gap:14px;display:flex}.studio-claim-heading{color:var(--color-muted);align-items:center;gap:10px;font-size:13px;display:flex}.studio-claim-address{padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--color-soft-hover);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.studio-claim-balance-row{align-items:center;gap:14px;min-width:0;display:flex}.studio-claim-balance{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0;font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1}.studio-claim-balance[data-bump=true]{animation:studio-claim-bump .5s var(--ease-scene)}@keyframes studio-claim-bump{40%{color:var(--color-accent);transform:scale(1.04)}}.studio-claim-button{height:36px;font-size:13px;font-weight:var(--weight-strong);pointer-events:none;opacity:.45;flex:none;margin-left:auto;padding-inline:14px;transition:transform .15s,background .2s,opacity .3s}.studio-claim-button[data-ready=true]{opacity:1}.studio-claim-button[data-pressed=true]{background:var(--color-accent-hover);transform:scale(.94)}.studio-claim-wallet-meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.studio-claim-token{align-items:center;gap:var(--space-2);padding:6px var(--space-3) 6px 6px;border-radius:var(--radius-pill);background:var(--color-soft-hover);font-size:13px;font-weight:var(--weight-strong);display:inline-flex}.studio-claim-token img{flex:none}.studio-claim-receipt{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success);font-size:12.5px;font-weight:var(--weight-strong);white-space:nowrap;opacity:0;transition:opacity .35s, transform .45s var(--ease-scene);margin-left:auto;display:inline-flex;transform:translateY(6px)}.studio-claim-receipt:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.studio-claim-receipt[data-visible=true]{opacity:1;transform:none}.studio-claim-feed{flex-direction:column;flex:1 1 0;gap:6px;min-height:170px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.studio-claim-day{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;animation:studio-payout-row-in .5s var(--ease-scene);flex:none;align-items:center;gap:10px;margin:6px 2px 2px;font-size:11px;display:flex}.studio-claim-day:after{content:"";background:var(--color-surface-edge);flex:1;height:1px}.studio-claim-row{align-items:center;gap:var(--space-3);padding:10px var(--space-3);background:var(--color-surface-edge);font-size:var(--text-sm);animation:studio-payout-row-in .5s var(--ease-scene);border-radius:14px;flex:none;grid-template-columns:72px minmax(0,1fr) auto;display:grid}@keyframes studio-payout-row-in{0%{opacity:0;transform:translateY(-10px)}}.studio-claim-logo{height:var(--space-8);background:var(--color-soft-hover);border-radius:9px;place-items:center;padding:0 10px;display:grid}.studio-claim-logo img{width:auto;max-width:100%;height:auto;max-height:var(--space-4)}.studio-claim-payer{min-width:0}.studio-claim-row small{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.studio-claim-row b{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-claim-row[data-zero=true] b{color:var(--color-placeholder);font-weight:var(--weight-medium)}.studio-claim-feed[data-clearing=true]>*{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-8px)}.studio-claim-empty{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-muted);text-align:center;animation:studio-payout-row-in .5s var(--ease-scene);flex-direction:column;flex:1;font-size:13px;display:flex}.studio-claim-empty strong{color:var(--color-text);font-size:15px}@media (width<=1000px){.studio-payday{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.studio-tool,.studio-tool:nth-child(2){gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.studio-tool:nth-child(2) .studio-tool-copy{order:0}.studio-tool-copy{max-width:680px}}@media (width<=760px){.studio-tools-section,.studio-payouts-section{padding-block:76px}.studio-payouts-section{padding-top:var(--space-10)}:is(.studio-tools-section,.studio-payouts-section)>.wrap{width:calc(100% - var(--space-8))}.studio-section-heading{margin-bottom:var(--space-8)}.studio-section-heading>p:last-child{font-size:17px}.studio-tool{padding:var(--space-4);gap:var(--space-6)}.studio-tool-copy h3{font-size:var(--text-title)}.studio-demo{padding:var(--space-4)}.studio-art-demo{grid-template-rows:104px 190px var(--space-16)}.studio-art-demo .studio-demo-heading{place-content:start stretch;gap:var(--space-3);display:grid}.studio-art-demo .segmented-filter{justify-self:start}.studio-art-grid{gap:var(--space-2);height:190px}.studio-art-grid .status-badge{left:var(--space-1);right:var(--space-1);padding-inline:var(--space-1);font-size:var(--text-xs)}.studio-math-demo{grid-template-rows:72px 168px 168px 112px}.studio-math-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-math-controls>div:last-child{grid-column:1/-1}.studio-math-readout>div{padding:var(--space-2)}.studio-math-readout dd{font-size:var(--text-md)}.studio-lookup-demo{grid-template-rows:var(--space-16) var(--lookup-table-height) 112px}.studio-lookup-footer{flex-wrap:wrap;align-content:space-between}.studio-lookup-checks{flex-basis:100%}.studio-lookup-footer>.button{margin-left:auto}.studio-lookup-table :is(th,td),.studio-lookup-table :is(th,td):is(:first-child,:last-child){padding-inline:var(--space-1);font-size:var(--lookup-mobile-cell-size);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.studio-lookup-multiplier-label{display:none}.studio-lookup-multiplier-symbol{display:inline}.studio-lookup-table :is(th,td):first-child{width:calc(6ch + var(--space-2))}.studio-payout-card{border-radius:22px;padding:20px}.studio-claim-balance{font-size:36px}.studio-claim-wallet-meta{gap:6px}.studio-claim-receipt-destination{display:none}}@media (prefers-reduced-motion:reduce){.studio-demo *,.studio-payday *{transition:none!important;animation:none!important}}.site-walkthrough{--walkthrough-content-reserve:var(--space-10);width:min(var(--container-width), calc(100% - var(--space-16)));scroll-margin-top:var(--anchor-offset,112px);margin-inline:auto;padding-block:112px}.walkthrough-heading{gap:var(--space-4);max-width:880px;margin-bottom:var(--space-12);display:grid}.walkthrough-heading>*{margin:0}.walkthrough-heading>.eyebrow{font-size:var(--text-xs);line-height:normal}.walkthrough-heading h2{font-size:clamp(34px, 4.4vw, var(--text-section));line-height:var(--leading-heading)}.walkthrough-heading>p:last-child{color:var(--color-muted);max-width:52ch;font-size:var(--text-lg);line-height:1.5}.walkthrough-layout{gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.walkthrough-steps{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.walkthrough-step{gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-3);text-align:left;color:var(--color-muted);cursor:pointer;transition:color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui);background:0 0;border:0;border-radius:18px;align-items:flex-start;display:flex}.walkthrough-step:hover{background:var(--color-soft-hover);color:var(--color-text)}.walkthrough-step:focus-visible,.walkthrough-sidebar button:focus-visible,.walkthrough-screen:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.walkthrough-step[aria-selected=true]{background:var(--color-surface);color:var(--color-text)}.walkthrough-step-number{height:32px;font-size:13px;font-weight:var(--weight-strong);background:var(--color-soft-hover);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.walkthrough-step[aria-selected=true] .walkthrough-step-number{background:var(--color-accent);color:var(--color-ink)}.walkthrough-step-copy{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.walkthrough-step-copy>strong{font-size:17px;line-height:32px;font-weight:var(--weight-strong)}.walkthrough-step-description{font-size:var(--text-sm);color:var(--color-muted);margin-top:-6px;line-height:1.55;display:block}.walkthrough-step[aria-selected=false] .walkthrough-step-description,.walkthrough-step[aria-selected=false] .walkthrough-step-progress{visibility:hidden;pointer-events:none;position:absolute;inset-inline:0}.walkthrough-step-progress{height:var(--space-1);background:var(--color-raised);border-radius:var(--radius-pill);flex-shrink:0;display:block;overflow:hidden}.walkthrough-step-progress>span{width:100%;height:100%;transform:scaleX(var(--walkthrough-progress,0));transform-origin:0;background:var(--color-accent);display:block}.walkthrough-browser{background:var(--color-input);min-width:0;box-shadow:none;border:0;border-radius:22px;overflow:hidden}.walkthrough-browser-bar{gap:var(--space-3);background:0 0;justify-content:center;align-items:center;height:45px;padding:10px 14px;display:flex;position:relative}.walkthrough-browser-dots{left:var(--space-4);gap:var(--space-1);flex-shrink:0;display:flex;position:absolute}.walkthrough-browser-dots i{width:var(--space-2);height:var(--space-2);background:var(--color-error);border-radius:var(--radius-pill);opacity:.45}.walkthrough-browser-dots i:nth-child(2){background:var(--color-sticker-amber)}.walkthrough-browser-dots i:nth-child(3){background:var(--color-success)}.walkthrough-url{min-width:min(300px,60%);max-width:calc(100% - var(--space-24));background:var(--color-bg);font-size:var(--text-xs);color:var(--color-muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 14px;line-height:normal;display:flex;overflow:hidden}.walkthrough-url>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.walkthrough-url>svg{width:var(--space-3);height:var(--space-3);color:var(--color-accent);flex-shrink:0}.walkthrough-browser-body{height:calc(417px + var(--walkthrough-content-reserve));grid-template-columns:172px minmax(0,1fr);display:grid}.walkthrough-sidebar{padding:18px var(--space-3);background:var(--color-input);flex-direction:column;gap:2px;line-height:normal;display:flex}.walkthrough-brand{gap:var(--space-2);margin:2px var(--space-2) 18px;align-items:center;display:flex}.walkthrough-brand>svg{width:22px;height:22px}.walkthrough-brand>strong{font-family:var(--font-brand);font-size:var(--text-md);font-weight:var(--weight-normal);letter-spacing:-.06em}.walkthrough-sidebar button{padding:var(--space-2) 10px;text-align:left;min-height:0;color:var(--color-muted);white-space:nowrap;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;font-size:13px;display:flex}.walkthrough-sidebar button:hover{background:var(--color-soft-hover);color:var(--color-text)}.walkthrough-sidebar button[aria-current=step]{color:var(--color-text);background:var(--color-soft-hover)}.walkthrough-sidebar button>span:first-child{font-variant-numeric:tabular-nums;color:var(--color-placeholder);font-size:11px}.walkthrough-sidebar button[aria-current=step]>span:first-child{color:var(--color-accent)}.walkthrough-viewport{flex-direction:column;min-width:0;min-height:0;padding:26px 28px 28px;display:flex}.walkthrough-screen{flex:1;min-width:0;min-height:0}.walkthrough-scene{gap:var(--space-4);min-width:0;height:100%;animation:walkthrough-screen-in var(--duration-scene) var(--ease-scene) both;flex-direction:column;display:flex}.walkthrough-scene[data-scene=art]{gap:var(--space-2)}.walkthrough-scene[data-scene=math],.walkthrough-scene[data-scene=connect]{gap:var(--space-3)}.walkthrough-scene[data-scene=connect]{gap:var(--space-2);position:relative}.walkthrough-screen-heading{gap:var(--space-3);flex-shrink:0;justify-content:space-between;align-items:center;min-height:40px;display:flex}.walkthrough-screen-heading h3{font-size:var(--text-lg);letter-spacing:-.02em;margin:0;line-height:1.3}.walkthrough-screen-heading>svg{color:var(--color-accent);flex-shrink:0}.walkthrough-badge{font-size:var(--text-xs);white-space:normal;text-align:center;border:0;flex-shrink:0;max-width:145px;line-height:1.4}.walkthrough-screen-footer{gap:var(--space-3);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.walkthrough-screen-footer>.walkthrough-action:only-child{margin-left:auto}.walkthrough-action{font-size:var(--text-xs);min-height:38px;padding-inline:var(--space-4);box-shadow:none;pointer-events:none;white-space:normal;text-align:center}.walkthrough-muted{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.walkthrough-monospace{font-family:monospace}.walkthrough-builder-progress{gap:var(--space-2);display:flex}.walkthrough-builder-progress>span{background:var(--color-raised);border-radius:var(--radius-pill);flex:1;height:3px}.walkthrough-builder-progress>span:first-child{background:var(--color-accent)}.walkthrough-fields{gap:var(--space-3);display:grid}.walkthrough-fields>div>span{color:var(--color-muted);font-size:var(--text-xs);margin-bottom:var(--space-2);display:block}.walkthrough-field{align-items:center;gap:var(--space-2);min-width:0;height:38px;padding:var(--space-3);background:var(--color-input);border-radius:var(--radius-control);font-size:var(--text-sm);display:flex;overflow:hidden}.walkthrough-field-about{height:68px;font-size:var(--text-xs);align-items:flex-start;line-height:1.5}.walkthrough-field-model{color:var(--color-accent)}.walkthrough-field-model>svg:last-child{margin-left:auto}.walkthrough-chat-prompt{margin-left:var(--space-6);padding:var(--space-3);background:var(--color-raised);min-height:5.5em;font-size:var(--text-xs);border-radius:var(--radius-card) var(--radius-card) var(--space-1) var(--radius-card);line-height:1.5}.walkthrough-chat-reply{align-items:start;gap:var(--space-2);font-size:var(--text-xs);min-height:3em;line-height:1.5;display:flex}.walkthrough-chat-reply>svg{color:var(--color-accent);flex-shrink:0;width:18px;height:18px}.walkthrough-art-results{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:144px;display:grid}.walkthrough-art-result{border-radius:var(--radius-control);background:var(--color-input);padding:var(--space-1);opacity:.1;filter:blur(6px);transition:opacity .5s var(--ease-scene), filter .5s var(--ease-scene), transform .5s var(--ease-scene);position:relative;overflow:hidden;transform:translateY(4px)}.walkthrough-art-result[data-visible=true]{opacity:1;filter:blur();transform:none}.walkthrough-art-result img{object-fit:cover;border-radius:calc(var(--radius-control) - var(--space-1));width:100%;height:100%}.walkthrough-art-result[data-accepted=true]{background:var(--color-accent)}.walkthrough-art-accepted{right:var(--space-2);bottom:var(--space-2);background:var(--color-accent);width:24px;height:24px;color:var(--color-ink);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute}.walkthrough-art-accepted>svg{width:16px;height:16px}.walkthrough-art-result[data-accepted=true] .walkthrough-art-accepted{opacity:1}.walkthrough-metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.walkthrough-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-metrics>div{gap:var(--space-2);border-radius:var(--radius-control);background:var(--color-input);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.walkthrough-metrics span{font-size:var(--text-xs);color:var(--color-muted)}.walkthrough-metrics strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;line-height:1.2}.walkthrough-metrics strong>span{color:inherit;font-size:inherit}.walkthrough-bars-panel{gap:var(--space-3);background:var(--color-input);min-height:80px;padding:var(--space-3);border-radius:var(--radius-control);flex-direction:column;flex:1;display:flex}.walkthrough-bars-panel>span{color:var(--color-muted);font-size:var(--text-xs)}.walkthrough-bars{align-items:end;gap:var(--space-1);flex:1;min-height:0;display:flex}.walkthrough-bars>i{height:var(--walkthrough-bar-height);background:var(--color-accent);opacity:.8;border-radius:3px 3px 0 0;flex:1}.walkthrough-checks{gap:var(--space-3);display:grid}.walkthrough-scene[data-scene=review] .walkthrough-checks{gap:var(--space-2)}.walkthrough-scene[data-scene=review] .walkthrough-check{min-height:32px}.walkthrough-check{gap:var(--space-3);min-height:36px;font-size:var(--text-sm);color:var(--color-muted);align-items:center;display:flex}.walkthrough-check>span:first-child{background:var(--color-raised);color:#0000;border-radius:var(--space-2);width:24px;height:24px;transition:color var(--duration-ui), background var(--duration-ui);flex-shrink:0;place-items:center;display:grid}.walkthrough-check>span:first-child>svg{width:15px;height:15px}.walkthrough-check[data-complete=true]{color:var(--color-text)}.walkthrough-check[data-complete=true]>span:first-child{background:var(--color-status-success-bg);color:var(--color-status-success)}.walkthrough-review-game{gap:var(--space-4);background:var(--color-input);border-radius:var(--radius-card);padding:var(--space-4);align-items:center;display:flex}.walkthrough-review-game img{object-fit:cover;border-radius:var(--space-2);width:60px;height:80px}.walkthrough-review-game>div{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.walkthrough-review-game span{font-size:var(--text-xs);color:var(--color-muted)}.walkthrough-operator{gap:var(--space-3);align-items:center;min-width:0;display:flex}.walkthrough-operator-logo{background:var(--color-input);padding:var(--space-2);border-radius:var(--radius-control);flex-shrink:0;place-items:center;width:78px;height:54px;display:grid}.walkthrough-operator-logo img{width:100%;height:auto}.walkthrough-operator>div:nth-child(2),.walkthrough-rate{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.walkthrough-operator>div:nth-child(2)>strong{font-size:var(--text-md)}.walkthrough-operator span{font-size:var(--text-xs);color:var(--color-muted)}.walkthrough-rate{text-align:right;margin-left:auto}.walkthrough-rate>strong{font-size:var(--text-title);letter-spacing:var(--tracking-heading)}.walkthrough-terms{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);flex-direction:column;margin:0;display:flex}.walkthrough-terms>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--text-xs);display:flex}.walkthrough-terms>div+div{border-top:1px solid var(--color-soft-hover)}.walkthrough-terms dt{color:var(--color-muted)}.walkthrough-terms dd{font-weight:var(--weight-strong);text-align:right;margin:0}.walkthrough-fast-track{font-size:var(--text-xs);color:var(--color-muted);margin:0;line-height:1.5}.walkthrough-claim{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-input);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.walkthrough-claim>span{font-size:var(--text-xs);color:var(--color-muted);grid-column:1/-1}.walkthrough-claim>strong{font-size:var(--text-title);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;grid-column:1/-1}.walkthrough-claim>.walkthrough-action{grid-column:1/-1;justify-self:start}.walkthrough-operator-earnings{justify-content:space-around;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.walkthrough-operator-earnings>div{align-items:center;gap:var(--space-3);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) minmax(40px,.65fr) auto;display:grid}.walkthrough-operator-earnings i{width:calc(var(--walkthrough-progress) * 100%);background:var(--color-accent);border-radius:var(--radius-pill);height:5px}.walkthrough-operator-earnings strong{text-align:right;font-variant-numeric:tabular-nums}.walkthrough-game-list{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.walkthrough-game-row{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);min-height:54px;transition:background var(--duration-ui);align-items:center;display:flex}.walkthrough-game-row[data-selected=true]{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.walkthrough-game-row>img{object-fit:cover;border-radius:var(--space-1);width:30px;height:40px}.walkthrough-game-row>strong{font-size:var(--text-xs);flex:1;min-width:0;line-height:1.4}.walkthrough-game-row .walkthrough-badge{font-size:var(--text-xs);white-space:nowrap;max-width:none}.walkthrough-game-check{color:#0000;background:var(--color-raised);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.walkthrough-game-check>svg{width:14px;height:14px}.walkthrough-game-row[data-selected=true] .walkthrough-game-check{color:var(--color-ink);background:var(--color-accent)}.walkthrough-agreement{background:var(--color-input);border-radius:var(--radius-card)}.walkthrough-agreement-rate{gap:var(--space-4);padding:var(--space-4) var(--space-4) 0;align-items:baseline;display:flex}.walkthrough-agreement-rate>strong{font-size:var(--text-title);letter-spacing:var(--tracking-heading)}.walkthrough-agreement-rate>span{font-size:var(--text-xs);color:var(--color-muted)}.walkthrough-proposal{gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--text-xs);background:var(--color-raised);align-items:center;display:flex}.walkthrough-proposal>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.walkthrough-proposal>span:last-child{font-size:var(--text-xs);flex-shrink:0}.walkthrough-test-key{gap:var(--space-2);background:var(--color-input);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);align-items:center;display:flex}.walkthrough-test-key>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--color-accent);flex:1;overflow:hidden}.walkthrough-test-key button{width:28px;height:28px}.walkthrough-code{background:var(--color-input);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;flex-shrink:0;margin:0;line-height:1.35}.walkthrough-code>span{color:var(--color-muted)}.walkthrough-checks-compact{gap:var(--space-1)}.walkthrough-checks-compact .walkthrough-check{font-size:var(--text-xs);min-height:26px}.walkthrough-copy-feedback{font-size:var(--text-xs);color:var(--color-muted);border-radius:var(--radius-control);background:var(--color-surface);margin:0;line-height:1.4;position:absolute;inset:auto 0 0}.walkthrough-copy-feedback:not(:empty){padding:var(--space-2)}.walkthrough-spark{flex:1;min-height:60px;overflow:hidden}.walkthrough-spark>svg{width:100%;height:100%}.walkthrough-spark path:first-child{fill:color-mix(in srgb, var(--color-accent) 10%, transparent)}.walkthrough-spark path:last-child{stroke:var(--color-accent);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.walkthrough-bet-feed{gap:var(--space-2);display:grid}.walkthrough-bet-feed>div{gap:var(--space-3);min-height:32px;font-size:var(--text-xs);border-bottom:1px solid var(--color-soft-hover);animation:walkthrough-feed-in var(--duration-scene) var(--ease-scene) both;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.walkthrough-bet-feed>div>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.walkthrough-bet-feed>div>span:nth-child(2){color:var(--color-muted)}.walkthrough-bet-feed>div>strong{color:var(--color-accent)}.walkthrough-statement{flex-direction:column;flex:1;justify-content:space-around;display:flex}.walkthrough-statement>div{align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-xs);border-bottom:1px solid var(--color-soft-hover);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.walkthrough-statement>div[data-visible=false]{opacity:.25}.walkthrough-statement>div>div{gap:var(--space-1);flex-direction:column;display:flex}.walkthrough-statement>div>div>span{color:var(--color-muted);font-size:var(--text-xs)}.walkthrough-statement>div>strong:last-child{text-align:right;font-variant-numeric:tabular-nums}.walkthrough-studio-avatar{border-radius:var(--space-2);background:var(--color-raised);width:26px;height:26px;color:var(--color-muted);font-size:var(--text-xs);place-items:center;display:grid}.walkthrough-statement>.walkthrough-statement-total{color:var(--color-accent);border-bottom:0}@keyframes walkthrough-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes walkthrough-feed-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1180px){.walkthrough-layout{gap:var(--space-6);grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr)}.walkthrough-sidebar button{font-size:var(--text-xs);padding-inline:var(--space-1)}.walkthrough-viewport{padding:var(--space-4)}.walkthrough-screen-heading h3{font-size:var(--text-sm)}.walkthrough-operator{flex-wrap:wrap}.walkthrough-operator-logo{width:64px}.walkthrough-operator span{font-size:var(--text-xs)}}@media (width<=900px){.site-walkthrough{width:min(700px, calc(100% - var(--space-12)));padding-block:var(--space-16)}.walkthrough-layout{grid-template-columns:minmax(0,1fr)}.walkthrough-browser{order:-1}.walkthrough-step{padding-block:var(--space-3)}.walkthrough-step-copy{gap:var(--space-2)}.walkthrough-browser-body{height:calc(460px + var(--walkthrough-content-reserve));grid-template-columns:172px minmax(0,1fr)}.walkthrough-sidebar button{font-size:var(--text-xs)}}@media (width<=520px){.site-walkthrough{width:calc(100% - var(--space-8))}.walkthrough-heading{margin-bottom:var(--space-6)}.walkthrough-step{gap:var(--space-3)}.walkthrough-browser-bar{padding-inline:var(--space-3);gap:var(--space-2)}.walkthrough-browser-dots{gap:var(--space-1)}.walkthrough-browser-dots i{width:var(--space-1);height:var(--space-1)}.walkthrough-browser-body{height:calc(536px + var(--walkthrough-content-reserve));flex-direction:column;display:flex}.walkthrough-sidebar{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-direction:row}.walkthrough-brand{display:none}.walkthrough-sidebar button{padding:var(--space-2);min-height:32px;font-size:var(--text-xs);flex:1;justify-content:center}.walkthrough-sidebar button>span:last-child{display:none}.walkthrough-viewport{padding:var(--space-4);flex:1}.walkthrough-scene{gap:var(--space-3)}.walkthrough-screen-heading{min-height:46px}.walkthrough-screen-heading h3{font-size:var(--text-md)}.walkthrough-screen-heading .walkthrough-badge{max-width:130px}.walkthrough-art-results{height:160px}.walkthrough-chat-prompt{min-height:6.5em;margin-left:var(--space-4)}.walkthrough-operator>div:nth-child(2){flex:1}.walkthrough-operator .walkthrough-rate{flex-direction:row;flex:0 0 100%;justify-content:flex-end;align-items:baseline}.walkthrough-terms>div{padding-block:var(--space-3)}.walkthrough-proposal{gap:var(--space-1);padding:var(--space-2)}.walkthrough-proposal>span:last-child{display:none}.walkthrough-metrics strong{font-size:var(--text-md)}.walkthrough-metrics>div{padding:var(--space-3) var(--space-2)}.walkthrough-operator-earnings>div{grid-template-columns:minmax(0,1fr) 36px auto}}@media (prefers-reduced-motion:reduce){.walkthrough-scene,.walkthrough-bet-feed>div{animation:none}.walkthrough-step,.walkthrough-sidebar button,.walkthrough-art-result,.walkthrough-check>span:first-child,.walkthrough-game-row{transition:none}}.stats-main{padding:calc(var(--space-24) + var(--space-4)) 0 var(--space-24)}.stats-board{--stats-cover-height:var(--space-10);--stats-cover-width:calc(var(--stats-cover-height) * 3 / 4);--stats-logo-height:var(--space-8);--stats-logo-width:calc(var(--stats-logo-height) * 1.5);gap:var(--space-6);display:grid}.stats-hero{align-items:end;gap:var(--space-8);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.stats-hero-copy{gap:var(--space-3);display:grid}.stats-hero-copy>:is(h1,p){margin:0}.stats-hero-copy>h1{font-size:var(--text-section);font-weight:var(--weight-landing-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-landing-heading)}.stats-hero-copy>p{max-width:56ch;font-size:var(--text-lg);line-height:1.5}.stats-hero-copy>.stats-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin:0;display:inline-flex}.stats-live-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-success);flex:none;position:relative}.stats-live-dot:after{content:"";border-radius:inherit;background:inherit;animation:stats-live 1.8s var(--ease-scene) infinite;position:absolute;inset:0}.stats-controls{justify-items:end;gap:var(--space-2);display:grid}.stats-totals{padding:var(--space-2);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stats-totals>div{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-6);display:grid}.stats-totals>div+div{box-shadow:inset 1px 0 var(--color-border)}.stats-totals dt{color:var(--color-muted);font-size:var(--text-sm)}.stats-totals dd{gap:var(--space-1);min-width:0;margin:0;display:grid}.stats-totals strong{font-size:var(--text-title);font-weight:var(--weight-landing-heading);font-variant-numeric:tabular-nums;line-height:var(--leading-heading);letter-spacing:-.03em}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.stats-count:not([data-counted]){opacity:0}}.stats-totals small{color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-totals small:has(>.stats-open){gap:var(--space-1);display:flex}.stats-totals .stats-open{min-width:0;color:var(--color-text);flex:0 auto}.stats-totals .stats-open:after{content:none}.stats-change{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.stats-change>.icon{width:var(--space-4);height:var(--space-4)}.stats-change[data-trend=up]{color:var(--color-success)}.stats-change[data-trend=down]{color:var(--color-error)}.stats-split{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.stats-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-panel{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.stats-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.stats-panel-heading:has(>.stats-panel-icon){flex-wrap:nowrap;justify-content:flex-start}.stats-heading-copy{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.stats-panel-heading>.segmented-filter{flex:none;width:auto}.stats-panel-heading :is(h2,p){margin:0}.stats-panel-heading h2{font-size:var(--text-lg)}.stats-panel-heading p{font-size:var(--text-sm)}.stats-panel-icon{--panel-tone:var(--color-accent);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:color-mix(in srgb, var(--panel-tone) 16%, transparent);color:var(--panel-tone);flex:none;place-items:center;display:grid}.stats-panel-icon>:is(svg,.icon){width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.stats-empty{margin:0}.stats-cover{width:var(--stats-cover-width);height:var(--stats-cover-height);border-radius:var(--space-1);object-fit:cover;flex:none;display:block}.stats-entry{gap:2px;min-width:0;display:grid}.stats-entry>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-entry>strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.stats-entry>small{color:var(--color-muted);font-size:var(--text-xs)}.stats-figure{text-align:right;justify-items:end;gap:2px;display:grid}.stats-figure>b{font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.stats-figure>small{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.stats-leaderboard{--ranking-media:var(--stats-cover-width);--ranking-columns:var(--space-8) var(--ranking-media) minmax(0, 1fr) 6rem 5rem 4rem}.stats-leaderboard[data-board=studios]{--ranking-media:var(--stats-logo-width)}.stats-ranking-columns,.stats-ranking>li{grid-template-columns:var(--ranking-columns);align-items:center;gap:var(--space-3);padding-inline:var(--space-2);display:grid}.stats-ranking-columns{padding-block:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.stats-ranking-columns>:first-child{text-align:center}.stats-ranking-columns>:nth-child(2){grid-column:span 2}.stats-ranking-columns>:nth-child(n+3){text-align:right}.stats-ranking{margin:0;padding:0;list-style:none;display:grid}.stats-ranking>li{min-height:calc(var(--space-12) + var(--space-2));border-radius:var(--radius-control);animation:stats-row-in .36s var(--ease-scene) both;animation-delay:calc(var(--entry,0) * 30ms);transition:background var(--duration-fast) var(--ease-ui)}.stats-ranking>li:hover{background:var(--color-raised)}.stats-ranking>li>.publisher-monogram{width:var(--stats-logo-width);height:var(--stats-logo-height)}.stats-ranking>li>:is(b,.stats-rounds){font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.stats-ranking>li>b{font-weight:var(--weight-strong)}.stats-rounds{color:var(--color-muted)}.stats-ranking>li>.stats-movement{justify-self:end}.stats-rank{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;justify-self:center;place-items:center;display:grid}.stats-ranking>li[data-medal="1"]{--medal:var(--color-rating-gold)}.stats-ranking>li[data-medal="2"]{--medal:#c4cad4}.stats-ranking>li[data-medal="3"]{--medal:#d68c52}.stats-ranking>li[data-medal] .stats-rank{width:auto;height:auto}.stats-trophy{width:var(--space-8);height:var(--space-8);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--medal) 40%, transparent));display:block;overflow:visible}.stats-trophy-shine{stop-color:color-mix(in srgb, var(--medal) 35%, white)}.stats-trophy-metal{stop-color:var(--medal)}.stats-trophy-shade{stop-color:color-mix(in srgb, var(--medal) 65%, black)}.stats-trophy-glint{fill:#ffffffb3;animation:stats-glint 4.8s var(--ease-scene) infinite;animation-delay:calc(var(--place,1) * .6s);transform:translate(-6px)skew(-20deg)}.stats-trophy-place{fill:var(--color-ink);font-size:7px;font-weight:var(--weight-landing-heading);font-variant-numeric:tabular-nums}.stats-leaderboard-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stats-leaderboard-controls>.segmented-filter{flex:none;width:auto}.stats-leaderboard-controls>.stats-leaderboard-size{width:calc(var(--space-24) + var(--space-16));flex:none}.stats-movement{min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.stats-movement>[aria-hidden]{align-items:center;gap:2px;display:inline-flex}.stats-movement .icon{width:var(--space-3);height:var(--space-3)}.stats-movement[data-trend=up]{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.stats-movement[data-trend=down]{background:color-mix(in srgb, var(--color-error) 14%, transparent);color:var(--color-error)}.stats-movement[data-trend=same]{color:var(--color-muted)}.stats-movement[data-trend=new]{background:var(--color-selected);color:var(--color-accent);letter-spacing:var(--tracking-label);text-transform:uppercase}.stats-split>.stats-live{contain:size;grid-template-rows:auto minmax(0,1fr)}.stats-split:has(>.stats-leaderboard[data-open])>.stats-live{top:calc(var(--space-24) + var(--space-2));height:calc(100svh - var(--space-24) - var(--space-8));align-self:start;position:sticky}.stats-live-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-error) 14%, transparent);color:var(--color-error);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.stats-live-badge>.stats-live-dot{background:var(--color-error)}.stats-live-feed{align-content:start;gap:var(--space-1);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.stats-live-feed>li{grid-template-columns:var(--stats-cover-width) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);animation:stats-win-in .6s var(--ease-scene) both;display:grid}.stats-live-feed .stats-figure>b{color:var(--color-success)}.stats-rtp{--extreme:var(--color-data-zero);--extreme-from:var(--color-data-even);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--extreme) 12%, transparent), transparent 60%), var(--color-surface)}.stats-rtp[data-kind=cold]{--extreme:var(--color-data-below);--extreme-from:color-mix(in srgb, var(--color-data-below) 35%, white)}.stats-rtp .stats-panel-icon{background:linear-gradient(135deg, var(--extreme-from), var(--extreme));color:#fff;box-shadow:0 4px 16px -4px color-mix(in srgb, var(--extreme) 60%, transparent)}.stats-rtp[data-kind=hot] .stats-panel-icon path{fill:currentColor}.stats-rtp[data-kind=cold] .stats-panel-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.stats-rtp-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.stats-rtp-list>li{grid-template-columns:var(--stats-cover-width) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-card);background:color-mix(in srgb, var(--extreme) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--extreme) 14%, transparent);isolation:isolate;animation:stats-row-in .36s var(--ease-scene) both;animation-delay:calc(var(--entry,0) * 50ms);display:grid;position:relative;overflow:hidden}.stats-rtp-list>li:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--extreme-from) calc(var(--heat,1) * 16%), transparent), color-mix(in srgb, var(--extreme) calc(var(--heat,1) * 42%), transparent));transform-origin:0;animation:stats-heat .9s var(--ease-scene) both;animation-delay:calc(.15s + var(--entry,0) * 80ms);position:absolute;inset:0}.stats-rtp-list>li:first-child{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--extreme) 40%, transparent), 0 0 24px -10px var(--extreme)}.stats-rtp-reading{text-align:right;justify-items:end;gap:2px;display:grid}.stats-rtp-reading>b{font-size:var(--text-lg);font-weight:var(--weight-landing-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;line-height:1.1}.stats-rtp-reading>small{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.stats-rtp-list>li{transition:box-shadow var(--duration-fast) var(--ease-ui)}.stats-rtp-list>li:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--extreme) 10%, transparent), color-mix(in srgb, var(--extreme) 28%, transparent));opacity:0;transition:opacity var(--duration-fast) var(--ease-ui);position:absolute;inset:0}.stats-rtp-list>li:has(.stats-open:is(:hover,:focus-visible)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--extreme) 70%, transparent), 0 0 28px -8px var(--extreme)}.stats-rtp-list>li:has(.stats-open:is(:hover,:focus-visible)):after{opacity:1}.stats-rtp .stats-open:hover{color:color-mix(in srgb, var(--extreme) 45%, white)}.stats-hits-grid>ol{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stats-hits li{align-content:end;gap:var(--space-2);aspect-ratio:3/4;min-width:0;padding:var(--space-4);border-radius:var(--radius-card);isolation:isolate;animation:stats-row-in .4s var(--ease-scene) both;animation-delay:calc(var(--entry,0) * 30ms);display:grid;position:relative;overflow:hidden}.stats-hits li[data-leaving]{animation:stats-hit-out .24s var(--ease-ui) both;pointer-events:none}.stats-hits li>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-scene) var(--ease-scene);position:absolute;inset:0}.stats-hits li:hover>img{transform:scale(1.05)}.stats-hits li:before{content:"";z-index:-1;background:linear-gradient(#0000 35%,#000c);position:absolute;inset:0}.stats-hit-figure{color:#fff;font-size:var(--text-title);font-weight:var(--weight-landing-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.stats-hit-copy{gap:2px;min-width:0;display:grid}.stats-hit-copy>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-hit-copy>strong{color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium)}.stats-hit-copy>small{color:#ffffffb8;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.stats-board>.stats-privacy{justify-content:center;align-items:center;gap:var(--space-2);margin:0;display:flex}.stats-privacy>.icon{width:var(--space-4);height:var(--space-4);flex:none}@keyframes stats-live{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes stats-glint{0%,72%{transform:translate(-6px)skew(-20deg)}90%,to{transform:translate(28px)skew(-20deg)}}@keyframes stats-heat{0%{transform:scaleX(0)}}@keyframes stats-hit-out{to{opacity:0;transform:scale(.96)}}@keyframes stats-row-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes stats-win-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)));background:color-mix(in srgb, var(--color-success) 16%, transparent)}40%{opacity:1;background:color-mix(in srgb, var(--color-success) 16%, transparent);transform:none}}@media (width<=1100px){.stats-split{grid-template-columns:minmax(0,1fr)}:is(.stats-split>.stats-live,.stats-split:has(>.stats-leaderboard[data-open])>.stats-live){contain:none;height:auto;position:static}.stats-live-feed{max-height:30rem}.stats-hits-grid>ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.stats-hero{grid-template-columns:minmax(0,1fr);align-items:start}.stats-controls{justify-items:start}.stats-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-totals>div:nth-child(3){box-shadow:inset 0 1px var(--color-border)}.stats-totals>div:nth-child(4){box-shadow:inset 1px 0 var(--color-border), inset 0 1px var(--color-border)}}@media (width<=600px){.stats-board{--stats-cover-height:var(--space-8);--stats-logo-height:var(--space-6)}.stats-trophy{width:var(--space-6);height:var(--space-6)}.stats-panel,.stats-totals>div{padding:var(--space-4)}.stats-leaderboard{--ranking-columns:var(--space-6) var(--ranking-media) minmax(0, 1fr) auto}.stats-ranking-columns,.stats-ranking>li{column-gap:var(--space-2)}.stats-ranking>li{padding-block:var(--space-2);grid-template-areas:"rank media entry turnover""rank media entry change";row-gap:2px}.stats-ranking>li>.stats-rank{grid-area:rank}.stats-ranking>li>:is(img,.publisher-monogram){grid-area:media}.stats-ranking>li>.stats-entry{grid-area:entry}.stats-ranking>li>b{grid-area:turnover;align-self:end}.stats-ranking>li>.stats-movement{grid-area:change;align-self:start}.stats-ranking-columns>:is(:nth-child(4),:nth-child(5)),.stats-ranking>li>.stats-rounds{display:none}.stats-hits-grid>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-ranking>li,.stats-live-feed>li{position:relative}.stats-open{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-ui);background:0 0;border:0;padding:0;display:block;overflow:hidden}.stats-open:after{content:"";border-radius:var(--radius-control);position:absolute;inset:0}.stats-hits .stats-open:after{border-radius:var(--radius-card)}.stats-open:hover{color:var(--color-accent)}.stats-hits .stats-open:hover{color:inherit}.stats-open:focus-visible{outline:none}.stats-open:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.modal.stats-game-dialog{max-width:560px}.stats-game-dialog .modal-scroll{gap:var(--dialog-section-gap);flex-direction:column;display:flex}.stats-game-dialog .modal-header{margin:0}.stats-game-dialog-body{align-items:start;gap:var(--space-6);grid-template-columns:140px minmax(0,1fr);display:grid}.stats-game-dialog-cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);background:var(--color-input);width:100%;display:block}.stats-game-facts,.stats-game-specs{gap:var(--space-4);margin:0;display:grid}.stats-game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-game-specs{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.stats-game-facts>div,.stats-game-specs>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.stats-game-facts dt,.stats-game-specs dt{color:var(--color-muted);font-size:var(--text-xs)}.stats-game-facts dd,.stats-game-specs dd{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.stats-game-section{gap:var(--space-3);display:grid}.stats-game-section h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.stats-game-description{color:var(--color-muted);font-size:var(--text-sm);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.stats-game-description[data-expanded=true]{display:block}.stats-game-more{justify-self:start;gap:var(--space-1);min-height:0;font-weight:var(--weight-medium)}.stats-game-more>.icon{width:var(--space-4);height:var(--space-4);transition:transform var(--duration-ui) var(--ease-ui)}.stats-game-more[aria-expanded=true]>.icon{transform:rotate(180deg)}.stats-game-description:not([data-overflows=true],[data-more])+.text-link{display:none}.stats-replay-button{z-index:1;position:relative}.stats-replay-button>.icon{width:var(--space-6);height:var(--space-6)}.stats-live{position:relative}.stats-replay-tooltip{z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-normal);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(var(--space-1));transition:opacity var(--duration-fast) var(--ease-ui), transform var(--duration-fast) var(--ease-ui);position:absolute;top:0;left:0}.stats-replay-tooltip[data-open]{opacity:1;transform:none}.stats-hit-replay{top:var(--space-3);right:var(--space-3);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:#fff;opacity:.8;transition:opacity var(--duration-fast) var(--ease-ui);background:#0000008c;place-items:center;display:grid;position:absolute}.stats-hit-replay>.icon{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.stats-hits li:hover .stats-hit-replay{opacity:1}.modal.stats-replay-dialog{width:min(1080px, calc(100% - var(--space-12)));border-color:var(--color-border-strong);border-radius:var(--radius-card);background:#000;max-width:none;padding:0;overflow:hidden}.stats-replay-dialog .modal-scroll{padding:0;-webkit-mask-image:none;mask-image:none}.stats-replay-stage{aspect-ratio:16/9;isolation:isolate;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.stats-replay-backdrop{z-index:-1;object-fit:cover;filter:blur(28px)brightness(.45);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.stats-replay-stage[data-phase=loading] .stats-replay-backdrop{opacity:0}.stats-replay-splash{justify-items:center;gap:var(--space-6);display:grid}.stats-replay-studio{color:#fff;font-size:var(--text-title);font-weight:var(--weight-landing-heading);letter-spacing:.12em;text-transform:uppercase}.stats-replay-progress{border-radius:var(--radius-pill);background:#fff3;width:min(280px,60vw);height:4px;overflow:hidden}.stats-replay-progress>span{transform-origin:0;width:100%;height:100%;animation:stats-replay-load 1.6s var(--ease-ui) both;background:#fff;display:block}@keyframes stats-replay-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stats-replay-result{justify-items:center;gap:var(--space-3);animation:stats-row-in .4s var(--ease-scene) both;display:grid}.stats-replay-cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);width:clamp(96px,18%,160px);box-shadow:0 var(--space-4) var(--space-12) #0009}.stats-replay-figure{color:#fff;font-size:clamp(var(--text-title), 6vw, 56px);font-weight:var(--weight-landing-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.stats-replay-times{color:#ffffffbf;font-size:var(--text-sm)}@media (width<=600px){.stats-game-dialog-body{grid-template-columns:minmax(0,1fr)}.stats-game-dialog-cover{max-width:140px}}@media (prefers-reduced-motion:reduce){.stats-live-dot:after,.stats-trophy-glint,.stats-ranking>li,.stats-rtp-list>li,.stats-rtp-list>li:before,.stats-live-feed>li,.stats-hits li{animation:none}.stats-ranking>li,.stats-hits li>img,.stats-rtp-list>li,.stats-rtp-list>li:after,.stats-replay-tooltip{transition:none}.stats-replay-progress>span,.stats-replay-result{animation:none}}.not-found-shell{min-height:100dvh;display:grid}.not-found-page{isolation:isolate;min-height:min(100%,100dvh);padding:var(--space-10) var(--space-4);place-items:center;display:grid;position:relative}.workspace-main .not-found-page,.dashboard-main .not-found-page{min-height:calc(100dvh - var(--dashboard-header-height,88px) - var(--space-16))}.not-found-page:after{content:"";z-index:-1;aspect-ratio:1.6;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 70%);pointer-events:none;width:min(900px,100%);position:absolute;top:38%;left:50%;translate:-50% -50%}.not-found-content{justify-items:center;gap:var(--space-8);text-align:center;width:min(560px,100%);display:grid}.not-found-machine{--reel-height:clamp(112px, 26vw, 168px);--reel-width:clamp(84px, 20vw, 128px);gap:clamp(var(--space-2), 2vw, var(--space-4));padding:clamp(var(--space-3), 2.6vw, var(--space-4));border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-raised), var(--color-surface));box-shadow:var(--shadow-dialog);display:flex}.not-found-reel{width:var(--reel-width);height:var(--reel-height);border-radius:var(--radius-card);background:var(--color-input);position:relative;overflow:hidden}.not-found-reel:after{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--color-overlay) 0%, transparent 26%, transparent 74%, var(--color-overlay) 100%);pointer-events:none;position:absolute;inset:0}.not-found-strip{will-change:transform;position:absolute;inset:0 0 auto}.not-found-symbol{height:var(--reel-height);color:var(--color-text);font-family:var(--font-brand);font-size:calc(var(--reel-height) * .62);letter-spacing:-.02em;place-items:center;line-height:1;display:grid}.not-found-symbol>img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--space-2);opacity:.9;width:62%}.not-found-symbol>.kit{aspect-ratio:1;width:78%;height:auto}.not-found-machine[data-landed] .not-found-symbol[data-final]{text-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 55%, transparent)}.not-found-machine[data-landed] .not-found-symbol[data-final]>.kit{filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--color-accent) 35%, transparent))}.not-found-machine[data-happy] .not-found-symbol[data-final] .kit-open{display:none}.not-found-machine[data-happy] .not-found-symbol[data-final] .kit-happy{display:block}.not-found-machine[data-landed] .not-found-reel{animation:not-found-thunk .26s var(--ease-scene)}.not-found-machine[data-landed] .not-found-reel:nth-child(2){animation-delay:40ms}.not-found-machine[data-landed] .not-found-reel:nth-child(3){animation-delay:80ms}@keyframes not-found-thunk{40%{transform:translateY(2px)}}.not-found-copy{justify-items:center;gap:var(--space-3);display:grid}.not-found-copy>*{margin:0}.not-found-copy h1{font-size:clamp(var(--text-title), 5vw, var(--text-page));line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.not-found-copy .text-body,.not-found-copy p{max-width:44ch;color:var(--color-muted);font-size:var(--text-md)}.not-found-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=600px){.not-found-content{gap:var(--space-6)}.not-found-actions{flex-direction:column;width:100%}.not-found-actions>.button{width:100%}}@media (prefers-reduced-motion:reduce){.not-found-machine[data-landed] .not-found-reel{animation:none}}@media (width<=1200px){.dashboard-main{padding-inline:var(--space-6)}}@media (width<=850px){.dashboard-main{padding-top:calc(var(--dashboard-header-height) + var(--space-16));margin-left:0!important}.dashboard-sidebar{background:var(--color-surface)}.dashboard-page[data-sidebar-open=true]{overflow:hidden}.sidebar-backdrop{inset:calc(var(--dashboard-header-height) + var(--space-6)) 0 0;background:var(--color-overlay);opacity:0;visibility:hidden;z-index:70;transition:opacity var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);border:0;padding:0;display:block;position:fixed}.dashboard-page[data-sidebar-open=true] .sidebar-backdrop{opacity:1;visibility:visible}.dashboard-header{gap:var(--space-3)}.dashboard-search{width:220px}}@media (width<=600px){.dashboard-page{--dashboard-header-height:var(--space-32)}.dashboard-header{padding:var(--space-3);gap:var(--space-2);inset:var(--space-2) var(--space-2) auto;flex-wrap:wrap}.dashboard-header-actions{display:contents}.dashboard-brand{gap:var(--space-2);margin-right:auto}.dashboard-search{order:3;width:100%}.dashboard-search input{height:var(--control-compact)}.dashboard-search kbd,.header-divider{display:none}.dashboard-breadcrumb{margin-left:var(--space-2)}.dashboard-main{padding:calc(var(--dashboard-header-height) + var(--space-10)) var(--space-4) var(--space-6)}.dashboard-sidebar{top:calc(var(--dashboard-header-height) + var(--space-4));left:var(--space-2);bottom:var(--space-2)}}@media (width<=600px){.dashboard-search{width:100%;height:var(--control-compact);order:3}}.dashboard-context>.dashboard-breadcrumb,.dashboard-brand>.dashboard-menu-toggle,.dashboard-brand>a,.dashboard-header-actions{flex:none}@media (width>=601px) and (width<=1100px){.dashboard-page[data-has-context=true] .dashboard-search{width:var(--control-compact);padding:var(--space-3)}.dashboard-page[data-has-context=true] .dashboard-search>span,.dashboard-page[data-has-context=true] .dashboard-search>kbd{display:none}}@media (width<=600px){.dashboard-page[data-has-context=true]{--dashboard-header-height:calc(var(--space-32) + var(--space-12))}.dashboard-page[data-has-context=true] .dashboard-context{left:var(--space-3);right:var(--space-3);top:var(--space-16);height:var(--control-compact);position:absolute}.dashboard-page[data-has-context=true] .dashboard-search{align-self:flex-end}.dashboard-page[data-has-context=true] .dashboard-header{align-content:space-between}.dashboard-context .context-trigger{max-width:none}.dashboard-context .context-segment{flex:1}.dashboard-context .context-switcher{width:100%}.dashboard-context .dashboard-breadcrumb{margin-left:0}.dashboard-context .context-trigger{padding-inline:var(--space-1)}}@media (width>=851px){.dashboard-page[data-sidebar-open=false] .sidebar-scroll{width:var(--control-height);padding:var(--sidebar-scroll-fade) 0;flex-shrink:0}.dashboard-page[data-sidebar-open=false] .sidebar-scroll>.workspace-nav{flex-shrink:0}}@media (width>=851px){.dashboard-header .menu-glyph{display:none}.desktop-sidebar-icon{display:block}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar{visibility:visible;width:var(--space-20);padding-inline:var(--space-3);align-items:center;transform:none}.dashboard-page[data-sidebar-open=false] .dashboard-main{margin-left:var(--space-24)}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link{width:var(--control-height);height:var(--control-height);justify-content:center;gap:0;padding:0}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .rail-label,.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link-label,.dashboard-page[data-sidebar-open=false] .sidebar-publishers>.eyebrow,.dashboard-page[data-sidebar-open=false] .sidebar-empty,.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link>.icon:not(:first-child){display:none}.dashboard-page[data-sidebar-open=false] .sidebar-publishers{margin-top:var(--space-4);padding-top:var(--space-4)}.dashboard-page[data-sidebar-open=false] .sidebar-bottom{padding-top:var(--space-4)}.dashboard-page[data-sidebar-open=false] .sidebar-language{display:none}.dashboard-page[data-sidebar-open=false] .workspace-link .publisher-monogram{margin:0}.dashboard-sidebar{transition:width var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui)}}@media (width<=600px){.dashboard-main{padding-top:calc(var(--dashboard-header-height) + var(--space-8))}}@media (width>=851px){.dashboard-page[data-sidebar-open=false] .game-context-nav{border:0;margin:0;padding:0}.dashboard-page[data-sidebar-open=false] .game-context-nav .field{display:none}.dashboard-page[data-sidebar-open=false] .game-context-nav .workspace-subnav{border:0;margin:0;padding:0}.dashboard-page[data-sidebar-open=false] .game-context-nav .game-name-link>.icon{display:none}}@media (width<=850px){body:has(.dashboard-page[data-sidebar-open=true]){overflow:hidden}.dashboard-page:not([data-sidebar-open]) .dashboard-sidebar{transform:translateX(calc(-100% - var(--space-4)));visibility:hidden}}.account-menu .nav-dropdown-panel{min-width:180px}.account-menu .nav-link{align-items:center;gap:var(--space-3);display:flex}.account-menu .nav-dropdown-panel{max-width:calc(100vw - var(--space-8))}.account-menu [role=note]{margin:0 0 var(--space-1);color:var(--color-placeholder);overflow-wrap:anywhere}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.dashboard-welcome .eyebrow{margin-bottom:var(--space-3)}.dashboard-welcome h1{font-size:var(--text-page);margin:0}.dashboard-welcome p:last-child{color:var(--color-muted);font-size:var(--text-supporting);margin:0}.workspace-note,.setup-note{font-size:var(--text-supporting);color:var(--color-muted)}.workspace-note{padding-bottom:var(--space-1)}.home-canvas{gap:var(--space-6);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.launch-panel,.inspiration-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);min-width:0;position:relative;overflow:hidden}.launch-panel{background:var(--gradient-launch);min-height:350px;padding:var(--space-8);align-items:center;display:flex}.launch-copy{z-index:2;max-width:65%;position:relative}.launch-copy .eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.launch-copy h2{font-size:var(--text-page);margin-bottom:var(--space-4)}.launch-copy>p:not(.eyebrow){font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-6)}.launch-copy .setup-note{margin-top:var(--space-4);display:block}.launch-art{pointer-events:none;isolation:isolate;width:330px;height:330px;position:absolute;bottom:-15px;right:-60px}.art-orbit{border:1px solid var(--color-border-strong);z-index:-1;border-radius:50%;position:absolute;inset:5%;transform:rotate(-20deg)}.orbit-two{opacity:.4;inset:-14%}.art-spark{color:var(--color-accent);font-size:var(--text-section);position:absolute}.spark-one{top:0;left:40%}.spark-two{font-size:var(--text-title);bottom:15%;left:0}.idea-tile{border:1px solid var(--color-border-strong);box-shadow:var(--shadow-dialog);border-radius:var(--radius-panel);background:var(--gradient-identity);place-items:center;display:grid;position:absolute}.tile-front{background:var(--gradient-frame);width:150px;height:184px;padding:var(--space-6);gap:var(--space-4);top:28%;left:24%;transform:rotate(9deg)}.tile-front img{width:80px;height:80px}.tile-front span{font-size:var(--text-xs);color:var(--color-accent)}.tile-back{background:var(--color-surface);width:124px;height:150px;top:20%;left:2%;transform:rotate(-14deg)}.tile-back .icon{width:48px;height:48px;color:var(--color-accent)}.tile-small{width:72px;height:72px;color:var(--color-sticker-lime);font-size:var(--text-section);background:var(--color-ink);bottom:12%;right:10%;transform:rotate(-12deg)}.art-point{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 30px var(--color-glow-mint);border-radius:50%;position:absolute}.point-one{top:6%;left:6%}.point-two{background:var(--color-sticker-amber);top:24%;right:12%}.inspiration-panel{background:var(--gradient-identity);flex-direction:column;justify-content:flex-end;display:flex}.inspiration-art{flex:1;height:175px;min-height:160px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.inspiration-art img{object-fit:cover;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:110px;height:146px;top:var(--space-6);box-shadow:var(--shadow-card);position:absolute;left:calc(50% - 55px)}.inspiration-art img:first-child{top:var(--space-10);transform:translate(-76%)rotate(-18deg)}.inspiration-art img:nth-child(2){z-index:1;transform:rotate(4deg)}.inspiration-art img:nth-child(3){top:var(--space-10);transform:translate(76%)rotate(18deg)}.inspiration-copy{padding:var(--space-6);position:relative}.inspiration-copy .eyebrow{margin-bottom:var(--space-3)}.inspiration-copy h2{font-size:var(--text-lg);margin-bottom:var(--space-3);line-height:1.3}.inspiration-copy .text-link{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;line-height:1.5}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.dashboard-section-heading h2{align-items:center;gap:var(--space-3);font-size:var(--text-lg);margin:0;display:flex}.dashboard-section-heading .eyebrow{margin-bottom:var(--space-2)}.dashboard-section-heading>.text-link{white-space:nowrap}.publisher-section{margin-top:var(--space-8)}.publisher-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resources-section{margin-top:var(--space-10)}.resource-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-resource{min-height:216px;position:relative;overflow:hidden}.studio-resource .resource-card-top{gap:var(--space-3);margin-bottom:var(--space-6)}.studio-resource .resource-card-title,.studio-resource .resource-card-description{z-index:1;position:relative}.community-strip{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-soft-hover);display:flex}.community-strip>div,.community-strip nav{align-items:center;gap:var(--space-6);display:flex}.community-strip h2{font-size:var(--text-md);letter-spacing:0;margin-bottom:var(--space-1)}.community-strip p{font-size:var(--text-supporting);color:var(--color-muted);margin:0}.community-symbol{width:var(--space-12);height:var(--space-12);background:var(--color-selected);color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-dialog{max-width:560px}.resource-topics{padding-left:var(--space-6);font-size:var(--text-supporting);color:var(--color-muted)}.resource-topics li{margin-bottom:var(--space-3)}.publisher-profile-mark{margin-bottom:var(--space-6)}.builder-top{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.builder-heading{margin-bottom:var(--space-8)}.builder-heading .eyebrow{margin-bottom:var(--space-3)}.builder-heading h1{font-size:var(--text-page);margin-bottom:var(--space-3)}.builder-heading h1:focus{outline:0}.builder-heading>p:last-child{font-size:var(--text-md);color:var(--color-muted);margin:0}.builder-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;display:grid}.builder-form-panel{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0}.setup-panel{animation:page-in var(--duration-ui) var(--ease-ui)}.setup-panel h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.setup-panel .muted{font-size:var(--text-supporting);margin:0}.setup-actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.setup-actions>div{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.field-help{margin-bottom:0;line-height:1.6}.identity-preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;overflow:hidden}.identity-stage{padding:var(--space-10) var(--space-6) var(--space-8);background:var(--gradient-identity);text-align:center;border-bottom:1px solid var(--color-border);position:relative}.identity-stage:before{content:"";background-image:radial-gradient(var(--color-border) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:16px 16px;position:absolute;inset:0}.identity-logo{width:var(--publisher-logo-width);height:var(--publisher-logo-height);margin:0 auto var(--space-6);background:var(--gradient-frame);box-shadow:var(--shadow-card);position:relative}.identity-stage h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin-bottom:var(--space-2)}.identity-stage p{font-size:var(--text-supporting);color:var(--color-muted);overflow-wrap:anywhere;margin:0}.identity-spark{font-size:var(--text-title);opacity:.6;top:8%;right:12%}.identity-summary{padding:var(--space-6)}.identity-summary .eyebrow{margin-bottom:var(--space-3)}.identity-summary .detail-list{margin:0 0 var(--space-6)}.identity-summary .detail-list div{gap:var(--space-3)}.identity-summary .detail-list :is(dt,dd){font-size:var(--text-supporting)}.identity-summary>p:last-child{margin:0}.invite-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 140px;align-items:start;display:grid}.invite-form>.button{grid-column:1/-1;justify-self:start}.invite-form .field{min-width:0}@media (width>=851px){.dashboard-page[data-sidebar-open=false] .home-canvas{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dashboard-page[data-sidebar-open=false] .launch-art{right:0}}@media (width<=1200px){.workspace-note{display:none}.launch-copy{max-width:75%}.launch-art{opacity:.6;right:-130px}.builder-grid{grid-template-columns:minmax(0,1fr) 240px}.builder-form-panel{padding:var(--space-6)}.setup-actions,.setup-actions>div{flex-wrap:wrap}.resource-card-top .resource-kicker{display:none}.community-strip{flex-wrap:wrap}.community-strip nav{margin-left:auto}}@media (width<=1000px){.builder-grid{grid-template-columns:1fr}.identity-preview{display:none}.home-canvas{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.launch-copy h2{font-size:var(--text-title)}.launch-copy{max-width:100%}.launch-art{opacity:.28}.resource-grid{grid-template-columns:1fr}.studio-resource{min-height:0}.studio-resource .resource-card-top{margin-bottom:var(--space-4)}.resource-card-top .resource-kicker{display:block}.community-strip nav{margin-left:0}.inspiration-copy{padding:var(--space-6) var(--space-4)}}@media (width<=850px){.dashboard-help{display:none}.launch-art{opacity:.8;right:-30px}.launch-copy{max-width:65%}.home-canvas{grid-template-columns:1fr}.inspiration-panel{display:none}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card-top .resource-kicker{display:none}.studio-resource{min-height:220px}.publisher-grid{grid-template-columns:1fr}.builder-top>.setup-note{display:none}}@media (width<=600px){.dashboard-welcome{margin-bottom:var(--space-6)}.launch-panel{padding:var(--space-6);align-items:flex-start;min-height:370px}.launch-copy{max-width:100%}.launch-copy h2{font-size:var(--text-title)}.launch-copy>p:not(.eyebrow){max-width:25ch}.launch-copy>p br{display:none}.launch-art{opacity:.22;width:240px;height:240px;bottom:-45px;right:-75px}.tile-front{width:120px;height:140px;padding:var(--space-4)}.tile-front img{width:60px;height:60px}.launch-copy .setup-note{max-width:20ch}.resource-grid{grid-template-columns:1fr}.studio-resource{min-height:0}.resource-card-top .resource-kicker{display:block}.dashboard-section-heading{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.resources-section{margin-top:var(--space-8)}.resources-section .dashboard-section-heading .text-link{min-height:0}.community-strip{padding:var(--space-6);gap:var(--space-4)}.community-strip>div{gap:var(--space-4)}.community-strip nav{gap:var(--space-6)}.community-strip nav .icon{display:none}.builder-heading{margin-bottom:var(--space-6)}.builder-top{margin-bottom:var(--space-4)}.builder-heading h1{font-size:var(--text-title)}.builder-form-panel{padding:var(--space-6) var(--space-4)}.builder-grid{margin-top:var(--space-4)}.setup-actions>.setup-note{display:none}.setup-actions>div,.setup-actions{gap:var(--space-3)}.setup-actions .button{padding-inline:var(--space-4)}.setup-actions>div{justify-content:space-between;width:100%}.setup-actions>.button{order:2}.setup-actions:has(>div){flex-direction:column-reverse;align-items:stretch}.setup-actions:has(>div)>.button{align-self:flex-start}.invite-form{grid-template-columns:1fr}.invite-form>.button{grid-column:auto}.publisher-card{padding:var(--space-4)}.builder-top .text-link{min-height:var(--control-compact)}}.tile-front img{filter:invert()}.setup-actions>.button:last-child{margin-left:auto}.identity-summary .detail-list{margin-bottom:0}.invite-form{grid-template-columns:minmax(0,1fr) 176px}@media (width<=600px){.invite-form{grid-template-columns:1fr}}.publisher-games-panel>.dashboard-section-heading>.field{width:192px;max-width:100%;margin-left:auto}.builder-heading-text{animation:builder-step-copy-in var(--duration-scene) var(--ease-scene) both;display:inline-block}#builder-subtitle>.builder-heading-text{animation-delay:70ms}@keyframes builder-step-copy-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}55%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes builder-copy-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}.publisher-builder .setup-steps{isolation:isolate;position:relative}.publisher-builder .setup-steps>li{z-index:1;position:relative}.publisher-builder .setup-steps>.setup-steps-indicator{z-index:0;top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-2) + var(--setup-step,0) * ((100% - var(--space-2) * 5) / 4 + var(--space-2)));width:calc((100% - var(--space-2) * 5) / 4);border-radius:var(--radius-control);background:var(--color-selected);transition:left .32s var(--ease-ui);pointer-events:none;position:absolute}.publisher-builder .setup-steps button[aria-current=step]{background:0 0}.publisher-builder .step-number{transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui)}.publisher-builder [data-complete=true] .step-number>.icon{animation:step-check-in .42s var(--ease-scene) both}@keyframes step-check-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.18)rotate(0)}to{transform:scale(1)}}@media (width<=600px){.publisher-builder .setup-steps>.setup-steps-indicator{top:var(--space-2);left:calc(var(--space-2) + var(--setup-step,0) * ((100% - var(--space-2) * 2 - var(--space-1) * 3) / 4 + var(--space-1)));width:calc((100% - var(--space-2) * 2 - var(--space-1) * 3) / 4)}}.builder-celebration{align-content:center;justify-items:center;gap:var(--space-6);text-align:center;min-height:min(70dvh,640px);display:grid}.celebration-stage{place-items:center;width:220px;height:220px;display:grid;position:relative}.celebration-logo.identity-logo{z-index:1;width:120px;height:120px;font-size:var(--text-title);box-shadow:0 24px 60px color-mix(in srgb, var(--color-accent) 22%, transparent);animation:celebration-pop .62s var(--ease-scene) both;margin:0;position:relative}.celebration-ring{border-radius:var(--radius-panel);border:2px solid var(--color-accent);opacity:0;animation:celebration-ring .9s var(--ease-scene) .18s both;position:absolute;inset:50px}.celebration-ring--late{animation-delay:.38s}.celebration-spark{color:var(--color-accent);font-size:var(--text-sm);opacity:0;animation:celebration-spark .9s var(--ease-scene) .22s both;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.celebration-spark:nth-child(odd){color:var(--color-glow-mint,var(--color-accent));font-size:var(--text-xs)}.celebration-copy{gap:var(--space-3);animation:builder-copy-in .48s var(--ease-scene) .26s both;display:grid}.celebration-copy>*{margin:0}.celebration-copy h1{font-size:var(--text-page)}.celebration-copy p{color:var(--color-muted);font-size:var(--text-md)}.builder-celebration>.button{animation:builder-copy-in .42s var(--ease-scene) .42s both}@keyframes celebration-pop{0%{opacity:0;transform:scale(.6)rotate(-6deg)}55%{opacity:1;transform:scale(1.08)rotate(1deg)}to{transform:none}}@keyframes celebration-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes celebration-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scale(.4)}40%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-110px) scale(1)}}@media (prefers-reduced-motion:reduce){.builder-heading-text,.publisher-builder [data-complete=true] .step-number>.icon,.celebration-logo.identity-logo,.celebration-copy,.builder-celebration>.button{animation:none}.celebration-ring,.celebration-spark{display:none}.publisher-builder .setup-steps>.setup-steps-indicator{transition:none}}@media (prefers-reduced-motion:reduce){.daily-chart-bar>span{transition:none;scale:1}}@media (width<=1100px){.publisher-lower-grid{grid-template-columns:1fr}.publisher-info-stack{grid-template-columns:1fr 1fr}.publisher-context-name{max-width:128px}}@media (width<=600px){.publisher-overview-heading{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);flex-direction:column}.publisher-period{width:100%}.publisher-identity h1{font-size:var(--text-title)}.publisher-identity .publisher-monogram{width:calc(var(--space-12) * 1.5);height:var(--space-12)}.publisher-metrics{gap:var(--space-3);grid-template-columns:1fr}.publisher-activity,.publisher-games-panel,.publisher-info-panel{padding:var(--space-4)}.publisher-activity-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.publisher-activity-caption{gap:var(--space-2);flex-direction:column}.publisher-info-stack{grid-template-columns:1fr}.publisher-context-name{display:none}.publisher-game-empty{padding:var(--space-6) var(--space-2);min-height:260px}.publisher-overview-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.game-cover-card{transition:none}.game-cover-card:hover{transform:none}}@media (width<=1100px){#overview-games-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#overview-games-list{gap:var(--space-3)}#overview-games-list .status-badge{font-size:var(--text-xs);white-space:nowrap}#overview-games-list .game-cover-card{padding:0}}.game-row{position:relative}.game-row-open{border-radius:inherit;z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.game-row-play{z-index:2;flex:none;position:relative}.game-row:focus-within{background:var(--color-selected);border-color:var(--color-border-strong)}.game-row--stats,.game-table-heading{grid-template-columns:60px minmax(140px, 1fr) 150px minmax(250px, 1fr) var(--control-compact)}.game-row--stats>.game-row-play{grid-area:1/-2}@media (width<=1200px){.game-row--stats{grid-template-columns:60px minmax(0, 1fr) auto var(--control-compact)}}@media (width<=600px){.game-row--stats{grid-template-columns:45px minmax(0, 1fr) var(--control-compact)}}.overview-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.overview-filters>.field{width:192px}.workspace-page{animation:page-in var(--duration-ui) var(--ease-ui)}.workspace-page-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.workspace-page-heading h2{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.workspace-page-heading .eyebrow{margin:0 0 var(--space-2)}.workspace-page-heading .text-link{margin-bottom:var(--space-4)}.workspace-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:start;display:flex}.workspace-toolbar>.field{width:192px}.workspace-toolbar>.toolbar-search{flex:1;min-width:200px}.workspace-panel{padding:var(--space-6);margin-bottom:var(--space-6);min-width:0}.workspace-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.workspace-section-heading h3{font-size:var(--text-lg);margin:0}.workspace-empty{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;min-height:260px;display:flex}.workspace-empty h3{font-size:var(--text-lg);margin:0}.workspace-empty p{max-width:38ch;font-size:var(--text-supporting);color:var(--color-muted);margin:0 0 var(--space-2)}.workspace-dialog{max-width:560px}.workspace-dialog .modal-footer{margin-top:0}.workspace-dialog .field-help{overflow-wrap:anywhere}.game-detail-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.game-detail-grid .detail-list{margin:0}.game-detail-grid h3{font-size:var(--text-lg)}.publisher-games-panel .workspace-toolbar{justify-content:flex-end}.publisher-games-panel .workspace-empty{padding-inline:0}.publisher-info-panel .manage-team{margin-top:var(--space-4)}@media (width<=1100px){.publisher-overview-heading{flex-wrap:wrap;align-items:flex-start}.game-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.overview-filters{width:100%}.overview-filters>.field{flex:1;width:auto;min-width:120px}.workspace-page-heading{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.workspace-page-heading h2{font-size:var(--text-lg)}.workspace-toolbar>.field{flex:1;width:auto;min-width:120px}.workspace-toolbar>.toolbar-search{flex-basis:100%}.workspace-panel{padding:var(--space-4)}.workspace-empty{padding:var(--space-8) var(--space-2)}.workspace-section-heading{margin-bottom:var(--space-4)}}.workspace-page>.field-help{margin-bottom:var(--space-4)}.team-role-cell>.field{width:160px}.team-action-cell,.team-action-cell>.text-link{white-space:nowrap}.game-library-meta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.game-library-meta>.field{width:192px}.game-library-meta>.field-help{margin:0}@media (width<=600px){.team-role-cell>.field{max-width:65%}.game-library-meta{flex-wrap:wrap}.game-library-meta>.field{width:100%}.workspace-table .team-action-cell{display:flex}.workspace-toolbar>.field:not(.toolbar-search),.overview-filters>.field{min-width:160px}}#games-page .workspace-toolbar>.field{flex:none;width:176px}#games-page .workspace-toolbar>.toolbar-search{flex:1;min-width:160px}.game-context-nav{border-left:1px solid var(--color-border);min-width:0;margin:var(--space-2) 0 var(--space-2) var(--space-3);padding-left:var(--space-3)}.game-context-nav>.field{min-width:0;margin-bottom:var(--space-2)}.game-context-nav .select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-section{gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);display:grid}.settings-section h3{font-size:var(--text-lg);margin:0 0 var(--space-3)}.settings-section p.muted{font-size:var(--text-supporting);max-width:32ch}.settings-section .workspace-panel{margin:0}#publisher-settings-page .settings-section{gap:var(--space-6);flex-direction:column;display:flex}#publisher-settings-page .settings-section .workspace-panel{background:0 0;border:0;padding:0}#publisher-settings-page .settings-section p.muted{max-width:none}#publisher-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}#publisher-settings-form .settings-actions{grid-column:1/-1}.settings-actions{justify-content:flex-end;display:flex}.branding-editor,.media-editor{align-items:flex-start;gap:var(--space-6);display:flex}.branding-editor>.publisher-monogram{width:var(--publisher-logo-width);height:var(--publisher-logo-height);flex:none}.branding-editor>.form-stack,.media-editor>.form-stack{flex:1;min-width:0}.readiness-list{margin:var(--space-6) 0;padding:0;list-style:none}.readiness-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.asset-record{margin-top:var(--space-4)}.asset-record-row{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere;display:flex}.game-cover--large{width:150px}@media (width<=1200px){#games-page .workspace-toolbar>.field{width:160px}#games-page .workspace-toolbar>.toolbar-search{flex-basis:100%}}@media (width>=1201px){#games-page .workspace-toolbar{flex-wrap:nowrap}}@media (width<=600px){#games-page .workspace-toolbar>.field{flex:1;width:auto}.settings-section{gap:var(--space-3);grid-template-columns:1fr}.branding-editor,.media-editor{flex-direction:column}.game-cover--large{width:120px}.settings-section p.muted{max-width:none}.asset-record-row{flex-wrap:wrap}.team-role-cell>.field{width:176px;max-width:75%}#games-page .workspace-toolbar>.toolbar-search{flex:1 0 100%;min-width:0}}.game-page-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.game-page-top>.muted{font-size:var(--text-supporting);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-context-nav .workspace-link{min-width:0}.game-name-link>.icon:last-child{margin-left:auto}.game-hero{margin-bottom:var(--space-6);overflow:hidden}.game-banner{object-fit:cover;object-position:center 40%;width:100%;height:220px;display:block}.game-banner>.artwork-launch-image{object-position:center 40%}.game-hero-identity{align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);display:flex;position:relative}.game-hero-identity>.game-cover{width:96px;margin-top:calc(-1 * var(--space-16));border:var(--space-1) solid var(--color-surface)}.game-hero-copy{flex:1;min-width:0}.game-hero-copy h2{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.game-hero-copy>.eyebrow{margin:0 0 var(--space-2)}.game-hero-copy>.muted{font-size:var(--text-supporting);margin:var(--space-3) 0 0;max-width:70ch}.game-hero-description{justify-items:start;gap:var(--space-1);margin-top:var(--space-3);max-width:70ch;display:grid}.game-hero-description>.muted{font-size:var(--text-supporting);margin:0}.game-hero-description>.muted[data-expanded=false]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-analytics .overview-filters .field{width:176px}.game-analytics .chart-line,.game-analytics .metric-card:nth-child(2) .chart-line,.game-analytics .metric-card:nth-child(3) .chart-line{stroke:var(--chart-color,var(--color-accent))}.change-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.change-list li{gap:var(--space-3);font-size:var(--text-sm);align-items:start;display:flex}.change-list li>.icon{color:var(--color-status-info);flex:none}.change-list small{font-size:var(--text-supporting);color:var(--color-muted);margin-top:var(--space-1);display:block}.settings-fields,.file-summary-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.file-summary-head{align-items:center;gap:var(--space-3);display:flex}.file-summary-head .metric-value{margin:0}.file-summary-head .muted{font-size:var(--text-supporting)}.download-budget{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.budget-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.budget-heading h4{font-size:var(--text-md);margin:0}.budget-card>.metric-value{margin:var(--space-4) 0}.file-preview-dialog{max-width:880px}.file-preview-dialog h2{overflow-wrap:anywhere}.upload-zone .library-row{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.file-summary-grid .workspace-panel{margin-bottom:var(--space-6)}@media (width<=850px){.game-analytics .workspace-section-heading{flex-wrap:wrap}.file-summary-grid{gap:var(--space-4)}}@media (width<=600px){.settings-fields,.download-budget,.file-summary-grid{gap:var(--space-4);grid-template-columns:1fr}.game-banner{height:160px}.game-hero-identity{gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap}.game-hero-identity>.game-cover{width:72px;margin-top:calc(-1 * var(--space-10))}.game-hero-copy h2{font-size:var(--text-lg)}.game-hero-identity>.game-status{margin-left:auto}.game-analytics .overview-filters{width:100%}.game-analytics .overview-filters .field{width:auto;min-width:160px}.game-page-top{margin-bottom:var(--space-4)}.game-page-top>.muted{max-width:50%}.file-table-wrap{padding:0 var(--space-4) var(--space-4)}.file-group>summary{padding-inline:var(--space-4)}.file-table .field{min-width:160px;max-width:65%}.file-summary-grid .workspace-panel{margin-bottom:0}.file-summary-grid{margin-bottom:var(--space-6)}}.game-hero-identity>#game-detail-status{margin-left:auto}.game-context-nav{margin-left:var(--space-2);padding-left:var(--space-2)}.game-name-link{height:auto;min-height:var(--control-height)}.game-nav-cover{flex:none;display:grid}.game-nav-cover>*,.game-nav-cover:after{grid-area:1/1}.game-nav-cover[data-hold]:after{content:"";border-radius:var(--space-1);box-shadow:inset 0 0 0 1px var(--color-error);background:color-mix(in srgb, var(--color-error) 50%, transparent)}.game-nav-cover[data-hold=rolled_back]:after{box-shadow:inset 0 0 0 1px var(--color-status-warning);background:color-mix(in srgb, var(--color-status-warning) 40%, transparent)}.game-nav-cover>.icon{z-index:1;width:var(--space-4);height:var(--space-4);color:var(--color-text);place-self:center}.banner-editor{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.banner-editor>.game-banner{border-radius:var(--radius-card);margin-bottom:var(--space-6)}@media (width<=600px){.file-table td:has(.field){gap:var(--space-2);flex-wrap:wrap}.file-table td>.field{min-width:100%;max-width:100%}.download-budget .budget-heading{flex-wrap:wrap;align-items:flex-start}.game-hero-identity>#game-detail-status{flex-basis:100%;justify-content:flex-end;display:flex}}#file-import-dialog .upload-zone:has(.file-import-list){text-align:start;align-items:stretch}#file-import-dialog .file-import-list{gap:var(--space-3);width:100%;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}#file-import-dialog .file-import-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}#file-import-dialog .file-import-list .file-name{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}#file-import-dialog .file-import-list .file-size{flex:none}#file-import-dialog .segmented-filter{width:100%;display:flex}#file-import-dialog .segmented-filter>button{flex:1}#file-import-dialog>.modal-footer{margin-top:var(--space-6)}.publisher-metrics .metric-card:first-child .chart-line,.publisher-metrics .metric-card:nth-child(2) .chart-line,.publisher-metrics .metric-card:nth-child(3) .chart-line{stroke:var(--chart-color,var(--color-accent))}.game-hero>.game-banner{aspect-ratio:6;object-fit:contain;height:auto}.game-hero-identity>.game-cover{width:144px;margin-top:calc(-1 * var(--space-20))}.game-hero-copy>#game-overview-provider{margin:var(--space-2) 0}.change-list li>span:not(.change-actor){flex:1;min-width:0}.change-list .change-actor{color:var(--color-muted);font-size:var(--text-supporting);text-align:right;margin-left:auto}@media (width<=600px){.game-hero-identity>.game-cover{width:96px;margin-top:calc(-1 * var(--space-10))}.change-list{gap:var(--space-6)}}#game-settings-form input[readonly]{color:var(--color-muted);cursor:not-allowed;background:0 0}.settings-danger{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border:1px solid color-mix(in srgb, var(--color-error) 28%, transparent);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));display:flex}.settings-danger h3{margin:0 0 var(--space-1);color:var(--color-error);font-size:var(--text-md)}.settings-danger .button{flex:none}@media (width<=700px){.settings-danger{flex-direction:column;align-items:stretch}}.game-hold{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--color-status-error-border);border-radius:var(--radius-card);background:var(--color-status-error-bg);display:grid}.game-hold-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-status-error) 18%, transparent);color:var(--color-status-error);place-items:center;display:grid}.game-hold-copy{gap:var(--space-1);min-width:0;display:grid}.game-hold-copy>:is(h3,p){margin:0}.game-hold-copy>h3{color:var(--color-status-error);font-size:var(--text-md);font-weight:var(--weight-medium)}.game-hold-copy>p{font-size:var(--text-sm)}.game-hold-copy>small{color:var(--color-muted);font-size:var(--text-xs)}@media (width<=700px){.game-hold{grid-template-columns:var(--space-10) minmax(0, 1fr);padding:var(--space-4)}.game-hold>.button{grid-column:2;justify-self:start}}@media (width<=1180px){.approval-layout{grid-template-columns:minmax(0,1fr)}.approval-aside{position:static}.approval-launches>li,.approval-guideline-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.approval-steps .step-number+span{display:none}.approval-versions,.approval-summary-row,.approval-banner,.approval-panel>header{grid-template-columns:minmax(0,1fr)}.approval-panel>header>:not(h3,p){grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.approval-steps>.setup-steps-indicator,.approval-progress:after,.approval-threshold-bar>i{transition:none}.approval-steps [data-complete=true] .step-number>.icon{animation:none}}@keyframes approval-spin{to{rotate:1turn}}@keyframes approval-reviewer-blink{0%,92%,to{scale:1}95%{scale:1 .1}}@keyframes approval-feed-in{0%{opacity:0;translate:0 8px}}@keyframes approval-tracker-in{0%{opacity:0;scale:.6}}@keyframes approval-track-fill{to{background-size:100% 100%,auto}}@keyframes approval-star-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes approval-star-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.2}to{scale:1}}@keyframes approval-star-wait{0%,to{opacity:.35}50%{opacity:.9}}@keyframes approval-bar-grow{0%{width:0}}@keyframes approval-banner-in{0%{opacity:0;translate:0 -6px}}@keyframes approval-confetti{0%{opacity:0;translate:0;rotate:0deg;scale:.4}15%{opacity:1}70%{opacity:1;translate:var(--confetti-x) var(--confetti-y);rotate:var(--confetti-turn);scale:1}to{opacity:0;translate:var(--confetti-x) calc(var(--confetti-y) + 40px);rotate:calc(var(--confetti-turn) * 2)}}@keyframes approval-celebration-in{0%{opacity:0;translate:0 10px}}@media (width<=700px){.approval-release-row,.approval-release-row[data-locked]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approval-release-operator{grid-column:1/-1}.approval-release-row[data-locked] .approval-release-when{text-align:left;grid-column:1/-1;justify-items:start}.approval-release-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approval-release-columns>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.approval-spinning,.approval-reviewer-eyes,.approval-feed>li:last-child,.approval-tracker .stepper-node,.approval-tracker .stepper-step>:is(strong,.stepper-date),.approval-ratings .rating-star,.approval-ratings .rating-star-fill,.approval-final-rating .rating-star,.approval-threshold-bar>i,.approval-banner,.approval-celebration,.approval-celebration-steps>li{animation:none}.approval-tracker .stepper-step[data-state=done]:after{background-size:100% 100%,auto;animation:none}.approval-celebration-burst{display:none}.approval-attachment{transition:none}}.math-page{min-width:0}.math-toolbar,.math-actions,.math-section-heading,.math-mode-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.math-toolbar{margin-bottom:var(--space-6);flex-wrap:wrap}.math-toolbar>p{flex:1;min-width:200px;margin:0}.math-toolbar>.button{flex-shrink:0}.math-meta{font-size:var(--text-supporting);color:var(--color-muted);line-height:var(--leading-body)}.math-page h3{font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.math-section-heading{margin-bottom:var(--space-6);flex-wrap:wrap}.math-section-heading h3{align-items:center;gap:var(--space-2);display:flex}.math-section-heading p{margin:var(--space-2) 0 0}.math-section-heading>.status-badge{flex-shrink:0}.math-preview-notice{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);border-color:var(--color-status-info-border);background:var(--color-status-info-bg);font-size:var(--text-sm);display:flex}.math-preview-notice>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.math-preview-notice>.text-link{flex-shrink:0}.math-empty{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);margin-bottom:var(--space-8);text-align:center;flex-direction:column;display:flex}.math-empty>p{max-width:52ch;color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.math-empty h3{font-size:var(--text-title)}.math-empty .math-actions{margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.math-empty-art{justify-content:center;align-items:flex-end;gap:var(--space-2);height:var(--space-20);width:200px;margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.math-empty-art>span{width:var(--space-4);background:var(--color-selected);border:1px solid var(--color-border-strong);border-radius:var(--radius-control) var(--radius-control) 0 0;height:25%}.math-empty-art>span:nth-child(2){height:55%}.math-empty-art>span:nth-child(3){height:85%}.math-empty-art>span:nth-child(4){background:var(--color-accent);height:100%}.math-empty-art>span:nth-child(5){height:70%}.math-empty-art>span:nth-child(6){height:40%}.math-empty-art>span:nth-child(7){height:15%}.math-modes{margin-bottom:var(--space-8)}.math-modes>.math-section-heading{margin-bottom:var(--space-4)}.math-mode-heading{margin-bottom:var(--space-4);flex-wrap:wrap}.math-mode-heading p{margin:var(--space-2) 0 0}.math-mode-heading>.status-badge{flex-shrink:0}.math-metric-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.math-metric-grid>.metric-card{min-width:0;min-height:0;padding:var(--space-6)}.math-metric-grid .metric-value{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.math-metric-grid .metric-label{margin:0}.math-metric-grid .metric-description{min-height:0;margin:0}.math-metric-grid .metric-value[data-primary]{color:var(--color-accent)}.math-version-field{width:260px;max-width:100%}.math-profile,.math-distribution,.math-validation,.math-integrity{padding:var(--space-6);margin-bottom:var(--space-6);min-width:0}.math-profile .math-section-heading{margin-bottom:var(--space-4)}.math-outcome-legend{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.math-outcome-legend>div{gap:var(--space-2);font-size:var(--text-sm);display:grid}.math-outcome-legend dt{gap:var(--space-2);color:var(--color-muted);align-items:center;display:flex}.math-outcome-legend dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}.math-data-table{table-layout:fixed;width:100%;min-width:680px}.math-data-table th:first-child{width:24%}.math-data-table th:nth-child(2){width:18%}.math-data-table th:nth-child(3){width:20%}.math-data-table td:not(:first-child),.math-data-table th:not(:first-child){text-align:right}.math-data-table td{font-variant-numeric:tabular-nums}.math-footnote{margin:var(--space-4) 0 0}.math-policy-note{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.math-policy-note>.icon{color:var(--color-muted);margin-top:var(--space-1);flex-shrink:0}.math-policy-note>p{font-size:var(--text-md);color:var(--color-muted);line-height:var(--leading-body);margin:0}.math-rule-columns{gap:var(--space-4);padding:0 var(--space-4) var(--space-3);font-size:var(--text-supporting);color:var(--color-muted);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}.math-rule-columns>span:last-child{text-align:right}.math-advanced{margin:0}.math-integrity-grid{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.math-integrity-check{gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-supporting);color:var(--color-muted);align-items:center;display:flex}.math-integrity-check>.icon{flex-shrink:0}.math-integrity-check>.status-badge{margin-left:auto}.math-source-note{margin:var(--space-4) 0 var(--space-8);text-align:right;overflow-wrap:anywhere}.math-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.math-integrity-grid{grid-template-columns:1fr}}@media (width<=600px){.math-preview-notice{padding:var(--space-4);flex-wrap:wrap;align-items:flex-start}.math-toolbar>p,.math-version-field{flex-basis:100%;min-width:0}.math-empty{padding:var(--space-8) var(--space-4)}.math-empty h3{font-size:var(--text-lg)}.math-modes{margin-bottom:var(--space-6)}.math-metric-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.math-metric-grid>.metric-card{padding:var(--space-4)}.math-metric-grid .metric-value{font-size:var(--text-lg)}.math-profile,.math-distribution,.math-validation,.math-integrity{padding:var(--space-4)}.math-outcome-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.math-rule-columns{display:none}.math-section-heading{gap:var(--space-3);margin-bottom:var(--space-4)}.math-integrity-check{flex-wrap:wrap}.math-integrity-check>.status-badge{margin-left:var(--space-8)}.math-source-note{text-align:left}}.art-gen-page{width:100%;min-width:0}.art-gen-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.art-gen-header .eyebrow{margin:0 0 var(--space-2)}.art-gen-header h1{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.art-gen-header>.button{flex:none}.dashboard-main .tool-tabs.creator-tabs{margin-bottom:var(--space-6)}.art-gen-tabs>button{justify-content:center;align-items:center;gap:var(--space-2);flex:none;display:flex}.art-gen-tabs .count-badge{border-color:var(--color-border)}.art-gen-panel-frame{min-width:0}.art-gen-panel{min-width:0;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);border:0}.art-gen-panel--styles{gap:var(--space-4);flex-direction:column;display:flex}.art-gen-panel--chats{align-items:start;gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.art-gen-panel--chats,.art-gen-panel--saved-assets{background:0 0;border-radius:0}.art-gen-panel--saved-assets{gap:var(--space-4);flex-direction:column;padding:0;display:flex}.art-gen-chat-history{padding:var(--space-6);border-right:1px solid var(--color-border)}.art-gen-chat-history__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.art-gen-chat-history__header>h2{font-size:var(--text-md);margin:0}.art-gen-neutral-row{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-soft-hover);color:var(--color-muted);font-size:var(--text-sm)}.art-gen-chat-workspace{grid-template-rows:minmax(260px,1fr) auto;min-width:0;display:grid}.art-gen-chat-transcript{padding:var(--space-6);place-items:center;display:grid}.art-gen-empty-state{justify-items:center;gap:var(--space-3);text-align:center;max-width:520px;display:grid}.art-gen-empty-state>h2,.art-gen-empty-state>p{margin:0}.art-gen-empty-state>p{color:var(--color-muted)}.art-gen-chat-footer{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:grid}.art-gen-chat-footer>label{font-size:var(--text-sm);font-weight:var(--weight-strong)}.art-gen-chat-footer>textarea{resize:vertical;width:100%;min-height:88px}.art-gen-chat-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.art-gen-asset-filter{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.art-gen-asset-row{align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);grid-template-columns:80px minmax(0,1fr);display:grid}.art-gen-asset-preview{aspect-ratio:1;border-radius:var(--radius-control);background:var(--color-soft-hover);width:80px;color:var(--color-muted);place-items:center;display:grid}.art-gen-asset-row h3,.art-gen-asset-row p{margin:0}.art-gen-asset-row p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm)}@media (width<=1100px){.art-gen-panel--chats{grid-template-columns:260px minmax(0,1fr)}}@media (width<=700px){#publisher-settings-form{grid-template-columns:minmax(0,1fr)}.art-gen-panel{padding:var(--space-4)}.art-gen-panel--chats{grid-template-columns:1fr;padding:0}.art-gen-chat-history{border-right:0;border-bottom:1px solid var(--color-border)}}@media (width<=600px){.art-gen-header{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.art-gen-header>div{flex-basis:100%}.art-gen-header h1{margin-top:var(--space-2);font-size:var(--text-lg)}.art-gen-header>.button{width:144px;height:var(--control-height);padding-inline:var(--space-6)}.art-gen-tabs{justify-content:space-between;gap:0;overflow:hidden}.art-gen-tabs>button{min-width:0;padding-inline:var(--space-1);gap:var(--space-1);font-size:var(--text-xs)}.art-gen-tabs>button>.icon{width:20px;height:20px}.art-gen-tabs .count-badge{min-width:20px;height:20px;font-size:11px}.art-gen-chat-actions>.button{flex:1}.art-gen-asset-row{grid-template-columns:80px minmax(0,1fr)}}.art-format-nav .tool-tabs{margin-bottom:0}.studio-card{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-panel);min-width:0}.studio-card h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.studio-card p:not(.field-error):not(.field-help){color:var(--color-muted);margin:0}.studio-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.studio-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-meta{font-size:var(--text-supporting);color:var(--color-muted)}.studio-empty{padding:var(--space-8);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.studio-empty>.icon{width:var(--space-8);height:var(--space-8);color:var(--color-accent)}.studio-empty p{max-width:48ch}.studio-option{gap:var(--space-2);text-align:left;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);transition:background var(--duration-ui) var(--ease-ui);border:1px solid #0000;flex-direction:column;display:flex}.studio-option:hover{background:var(--color-hover)}.studio-option[aria-pressed=true]{background:var(--color-selected);border-color:var(--color-accent)}.studio-option .icon{color:var(--color-accent)}.studio-option small{font-size:var(--text-supporting);color:var(--color-muted)}.studio-card .workspace-section-heading>.text-link{flex:none}@media (width<=700px){.studio-card{padding:var(--space-4)}}:root :is(.studio-meta,.field-help,.select-option-meta,.workspace-note,.setup-note,.change-list small,.identity-summary .detail-list dt,.identity-summary .detail-list dd){font-size:var(--text-supporting);line-height:var(--leading-body)}.studio-option-heading{align-items:center;gap:var(--space-3);display:flex}.studio-option-heading strong{font-size:var(--text-md)}.studio-option small{font-size:var(--text-supporting);line-height:var(--leading-body)}.studio-stack>.workspace-section-heading{margin-bottom:0}.studio-card h3{margin-bottom:var(--space-3)}.studio-stack>h3{margin-bottom:0}.chat-workspace{contain:size layout;overflow-anchor:none;min-width:0;height:clamp(840px,100dvh - 280px,1120px);max-height:calc(100dvh - var(--space-8));background:var(--color-surface);border-radius:var(--radius-panel);flex-direction:column;display:flex;overflow:hidden}.chat-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-surface-edge);flex:none;display:flex}.chat-header .studio-stack{gap:var(--space-2)}.chat-header h3{font-size:var(--text-lg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chat-style{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-supporting);display:flex}.chat-transcript{overflow-anchor:none;gap:var(--space-6);overscroll-behavior:contain;min-height:0;padding:var(--space-6);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto}.chat-workspace .chat-message{flex:none;max-width:90%}.chat-workspace .chat-message[data-role=user]{margin-left:var(--space-8);align-self:flex-end}.chat-workspace .chat-message[data-role=assistant]{background:0 0;align-self:flex-start;padding:0}.chat-workspace .chat-message p{white-space:pre-wrap;line-height:var(--leading-body);color:var(--color-text);margin:0}.chat-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.chat-empty>.icon{width:var(--space-8);height:var(--space-8);color:var(--color-accent)}.chat-empty h3,.chat-empty p{margin:0}.chat-empty p{color:var(--color-muted);font-size:var(--text-supporting)}.chat-footer{padding:var(--space-4) var(--space-6) var(--space-6);flex:none}.chat-composer{background:var(--color-input);border-radius:var(--radius-card);padding:var(--space-2);transition:background var(--duration-ui) var(--ease-ui)}.chat-composer:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.chat-composer-row{align-items:flex-end;gap:var(--space-2);display:flex}.chat-input{min-width:0;min-height:var(--control-height);max-height:160px;padding:var(--space-3) 0;resize:none;color:var(--color-text);font:inherit;font-size:var(--text-md);line-height:var(--leading-body);background:0 0;border:0;outline:none;flex:1}.chat-input::placeholder{color:var(--color-muted)}.chat-send,.chat-composer-row>.button--secondary{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:50%;flex:none;padding:0}.chat-composer-row>.button--secondary{background:var(--color-raised);cursor:pointer}.chat-composer-row>.icon-button{width:var(--control-height);height:var(--control-height);background:0 0}.chat-composer-row>.icon-button:hover{background:var(--color-hover)}.chat-footer-note{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chat-footer-note p{margin:0}@media (width<=700px){.chat-workspace{height:800px;max-height:none}.chat-header,.chat-transcript{padding:var(--space-4)}.chat-footer{padding:var(--space-3) var(--space-4) var(--space-4);flex:none}.chat-workspace .chat-message{max-width:100%}.chat-workspace .chat-message[data-role=user]{margin-left:var(--space-4)}}.asset-list{gap:var(--space-3);flex-direction:column;display:flex}.chat-header{flex-wrap:wrap}.chat-header>.studio-stack{flex:1;min-width:0}.chat-header>.studio-actions{gap:var(--space-2)}.studio-option .chat-metadata{align-items:flex-start;gap:var(--space-2);display:flex}.chat-metadata .icon{margin-top:var(--space-1);flex:none}.chat-metadata>span{overflow-wrap:anywhere;min-width:0}.chat-workspace .generation-loader-copy .studio-meta{color:var(--color-muted)}.prompt-starters{gap:var(--space-2);padding:var(--space-2) var(--space-1);scrollbar-width:thin;flex-wrap:wrap;display:flex;overflow:auto}.prompt-starters[hidden]{display:none}.prompt-starters>.button{white-space:nowrap;flex:none}.chat-composer:focus-within{outline:none}.chat-composer{transition:background var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);box-shadow:inset 0 0 0 1px #0000}.chat-composer:has(.chat-input:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-focus) 60%, transparent)}.prompt-starters{margin-top:var(--space-2)}.chat-composer.is-dragover{background:var(--color-selected);box-shadow:inset 0 0 0 2px var(--color-accent)}.chat-game-field{align-items:center;gap:var(--space-2);width:220px;min-width:0;max-width:100%;color:var(--color-muted);display:flex}.chat-game-field>.icon,.asset-assignment>.icon{flex:none}.chat-game-field>.field,.asset-assignment>.field{flex:1;min-width:0}.chat-game-field .select-trigger{height:var(--control-compact)}.chat-header>.studio-actions{flex:none}@media (width<=1100px){.chat-game-field{order:3}.chat-header>.studio-stack{flex-basis:calc(100% - 164px)}.asset-row{grid-template-columns:var(--space-20) minmax(0, 1fr)}.asset-row-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.asset-row-controls{justify-content:flex-start}.asset-assignment{width:100%}.chat-footer{padding-top:var(--space-3)}.chat-game-field{width:100%}.chat-header{gap:var(--space-3)}.prompt-starters{padding-bottom:var(--space-1)}.chat-empty{gap:var(--space-2)}.chat-empty>.icon{display:none}.chat-workspace:has(.chat-attachments:not([hidden])) .chat-empty h3{font-size:var(--text-lg)}.chat-workspace:has(.chat-attachments:not([hidden])) .chat-empty p{display:none}.prompt-starters{flex-wrap:nowrap}}.prompt-starters>.button[aria-pressed=true]{background:var(--color-selected);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}input[type=search]::-webkit-search-cancel-button{cursor:pointer}input.has-search-clear::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.generation-candidate .studio-actions{gap:var(--space-2)}.symbol-history-stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.accepted-tracker{min-width:0}.accepted-tracker h3{align-items:center;gap:var(--space-2);display:flex}.chat-workspace .chat-message:has(.generation-results){width:100%;min-width:0;max-width:100%}.asset-checklist-disclosure>p{margin:var(--space-3) 0}.asset-checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.asset-checklist>li{grid-template-columns:var(--icon-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-md);display:grid}.asset-checklist>li>small{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.asset-check-mark{width:var(--icon-size);height:var(--icon-size);border:1px solid var(--color-border-strong);border-radius:var(--space-1);color:var(--color-success);place-items:center;display:grid}.asset-checklist>li[data-complete=true] .asset-check-mark{border-color:var(--color-success);background:var(--color-success);color:var(--color-ink)}.asset-checklist>li[data-complete=true]>small{color:var(--color-success)}:is(.text-disclosure,.asset-checklist-disclosure,.generation-flow details,.generation-alternates)>summary{cursor:pointer;border-radius:var(--radius-control);padding-block:var(--space-2);transition:color var(--duration-fast);line-height:var(--leading-body)}:is(.text-disclosure,.asset-checklist-disclosure,.generation-flow details,.generation-alternates)>summary:hover{color:var(--color-accent-hover)}:is(.text-disclosure,.asset-checklist-disclosure,.generation-flow details,.generation-alternates)>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.accepted-tracker{gap:var(--space-4)}.accepted-tracker>h3,.accepted-tracker>p{margin:0}.accepted-tracker>h3{justify-content:space-between}.asset-checklist-body{gap:var(--space-4);padding-top:var(--space-2);display:grid}.asset-checklist-body>p{line-height:var(--leading-body);margin:0}.asset-checklist{gap:var(--space-3)}.asset-checklist>li{font-size:var(--text-sm);line-height:var(--leading-body)}.asset-check-mark{width:18px;height:18px}.asset-check-mark .icon{width:16px;height:16px}.composition-piece .studio-meta{font-size:var(--text-sm)}.chat-workspace .layered-asset .studio-meta{color:var(--color-muted)}.layer-editor .modal-footer>.studio-actions:last-child{margin-left:auto}@media (width<=600px){.payment-chart{gap:var(--space-2);height:200px}.payment-bar-value{font-size:var(--text-xs)}.layered-asset>.composition-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.layered-asset>.composition-layers .image-preview-trigger{height:112px}.layer-editor .modal-footer>.studio-actions:last-child{margin-left:0}}:is(.text-disclosure,.asset-checklist-disclosure,.generation-flow details,.generation-alternates){interpolate-size:allow-keywords;overflow-anchor:none}:is(.text-disclosure,.asset-checklist-disclosure,.generation-flow details,.generation-alternates)::details-content{opacity:0;block-size:0;transition:block-size var(--duration-ui) var(--ease-scene), opacity var(--duration-ui) var(--ease-scene), content-visibility var(--duration-ui) allow-discrete, overflow var(--duration-ui) step-start allow-discrete;overflow:clip}:is(.text-disclosure,.asset-checklist-disclosure,.generation-flow details,.generation-alternates)[open]::details-content{opacity:1;block-size:auto;transition-timing-function:var(--ease-scene), var(--ease-scene), linear, step-end;overflow:visible}@media (prefers-reduced-motion:reduce){:is(.text-disclosure,.asset-checklist-disclosure,.generation-flow details,.generation-alternates)::details-content{transition:none}}.symbol-history{max-height:720px;overflow:auto}.creator-form-grid,.style-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.style-preview{align-content:center;place-items:center;gap:var(--space-2);aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--color-raised);width:100%;color:var(--color-muted);text-align:center;display:grid;overflow:hidden}.style-preview img{object-fit:cover;width:100%;height:100%}.style-preview .icon{width:var(--space-8);height:var(--space-8)}.style-preview-label{font-size:var(--text-supporting)}.style-tile{border-radius:var(--radius-card);min-width:0;transition:translate var(--duration-ui) var(--ease-scene), box-shadow var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui);border:0;padding:0;overflow:hidden}.style-tile .style-preview{isolation:isolate;border-radius:0;flex:none;position:relative}.style-tile .style-preview img{transition:scale .7s var(--ease-scene)}.style-tile .style-preview:after{content:"";opacity:0;transition:opacity var(--duration-ui) var(--ease-ui);background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:-1px}.style-tile-cta{z-index:1;left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-strong);opacity:0;translate:0 var(--space-2);transition:opacity var(--duration-ui) var(--ease-ui), translate var(--duration-ui) var(--ease-scene);display:inline-flex;position:absolute}.style-tile-cta>.icon{width:16px;height:16px;color:inherit}.style-tile>strong{transition:color var(--duration-ui) var(--ease-ui)}.style-tile:is(:hover,:focus-visible):not(:disabled){translate:0 -3px;box-shadow:0 18px 40px -20px #000c}.style-tile:is(:hover,:focus-visible):not(:disabled) .style-preview img{scale:1.06}.style-tile:is(:hover,:focus-visible):not(:disabled) .style-preview:after,.style-tile:is(:hover,:focus-visible):not(:disabled) .style-tile-cta{opacity:1;translate:0}.style-tile:is(:hover,:focus-visible):not(:disabled)>strong{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.style-tile,.style-tile .style-preview img,.style-tile-cta{transition:opacity var(--duration-fast) linear}.style-tile:is(:hover,:focus-visible):not(:disabled){translate:none}.style-tile:is(:hover,:focus-visible):not(:disabled) .style-preview img{scale:none}}.style-tile>strong,.style-tile>small{margin-inline:var(--space-4);overflow-wrap:anywhere}.style-tile>strong{margin-top:var(--space-1)}.style-tile>small{margin-bottom:var(--space-4)}@media (width<=1100px){.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creative-assets>.studio-empty{grid-column:1/-1}@media (width<=700px){.symbol-layout{grid-template-columns:minmax(0,1fr)}.symbol-welcome{min-height:0}.creator-form-grid,.creative-assets{grid-template-columns:minmax(0,1fr)}.lookup-mode-row{grid-template-columns:auto minmax(0,1fr) auto}.lookup-mode-row .field:nth-of-type(2),.lookup-mode-row .field:nth-of-type(3){grid-column:2}.lookup-mode-row>.icon-button{grid-area:1/3}.task-row{flex-wrap:wrap}.chat-message[data-role=user]{margin-left:0}.style-grid{grid-template-columns:minmax(0,1fr)}.symbol-history{max-height:180px}}.distribution-operator .studio-actions{flex-wrap:wrap;margin-top:auto}.distribution-operator .studio-actions>.button{width:100%}.distribution-application .studio-actions{flex-wrap:wrap;flex:none;display:flex}.support-resources .studio-actions{gap:var(--space-6)}.support-composer .studio-actions{margin-left:auto}.art-gen-exchange{gap:var(--space-4);display:grid}.art-gen-result{border-radius:var(--radius-control);width:100%;max-width:512px;margin-bottom:var(--space-3);display:block}.art-gen-reference{width:var(--space-16);height:var(--space-16);object-fit:contain;border-radius:var(--radius-control)}.art-gen-tracker-item{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-input);min-width:0;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui);border:0;display:flex}.art-gen-tracker-item:hover{background:var(--color-hover)}.art-gen-tracker-item>img{width:var(--space-12);height:var(--space-12);object-fit:contain;border-radius:var(--radius-control)}.art-gen-tracker-item>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}.art-gen-tracker-item small{color:var(--color-muted);margin-top:var(--space-1);display:block}.art-gen-revision-note{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);display:flex}.art-gen-revision-note>.icon-button{margin-left:auto}@keyframes home-marquee{to{transform:translateX(calc((100% + var(--space-4)) / -3))}}@keyframes home-live-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 50%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success) 0%, transparent)}}@container (width<=720px){.home-pub-scroll .publisher-grid{grid-template-columns:1fr}}@media (width<=600px){.resource-card--inset,.publisher-card--inset{padding:var(--space-4)}.publisher-card--inset .publisher-monogram{width:var(--space-16);aspect-ratio:3/2;height:auto}}@keyframes home-spark-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 60%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--color-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.home-spark .daily-line-plot{clip-path:none;transition:none}}@media (width<=1300px){.home-games{grid-template-columns:repeat(6, minmax(calc((100% - var(--space-4) * 3) / 4), 1fr))}}@media (width<=800px){.home-games{grid-template-columns:repeat(6, minmax(calc((100% - var(--space-4)) / 2), 1fr))}}@keyframes home-podium-float{50%{translate:0 -3px}}@keyframes home-podium-crown{50%{translate:0 -2px;rotate:-6deg}}@keyframes home-podium-glint{40%,to{translate:120%}}@media (prefers-reduced-motion:reduce){.home-live-dot,.home-podium-cover,.home-podium-crown,.home-podium-place[data-rank="1"] .home-podium-cover:after,.home-spark-latest{animation:none!important}.home-blocks .resource-card .icon-tile{transition:none}}@media (width<=1100px){.home-hero.panel{grid-template-columns:1fr}.home-steps{margin-top:0}.home-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-panel{padding:var(--space-4)}.home-blocks{grid-template-columns:minmax(0,1fr)}.home-hero-copy{padding:var(--space-4)}.home-steps{padding:var(--space-4);margin:0 var(--space-4) var(--space-4)}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-marquee-track{animation:none}}.distribution-apps,.distribution-application{gap:var(--space-4);display:grid}@media (width<=1100px){.distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-offer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.distribution-grid{grid-template-columns:minmax(0,1fr)}.distribution-operator{gap:var(--space-4)}.distribution-history li{grid-template-columns:1fr}.distribution-page .workspace-page-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.distribution-identity,.distribution-operator .distribution-rate{gap:var(--space-2);display:grid}@media (width<=600px){.distribution-application{flex-direction:column;align-items:flex-start}}.game-player{--player-edge:var(--space-4);--player-w:1200px;--player-h:675px;max-width:none;max-height:none;color:var(--color-text);z-index:110;width:min(1280px, calc(100vw - var(--space-16)));height:min(820px, calc(100dvh - var(--space-16)));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-dialog);animation:player-enter var(--duration-scene) var(--ease-scene);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes player-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.game-player[data-mode=fullscreen]{border:0;border-radius:0;width:100%;height:100dvh;transform:none;inset:0!important;translate:none!important}.game-player::backdrop{background:var(--color-bg)}.player-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--player-edge);border-bottom:1px solid var(--color-border);touch-action:none;cursor:grab;flex:none;display:flex}.game-player[data-mode=fullscreen] .player-heading{cursor:default}.player-heading:active{cursor:grabbing}.player-identity{align-items:center;gap:var(--space-3);-webkit-user-select:none;user-select:none;min-width:0;display:flex}.player-identity img{object-fit:cover;border-radius:var(--space-1);width:32px;height:40px}.player-identity>div{min-width:0;display:grid}.player-identity strong{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-identity span{font-size:var(--text-sm);color:var(--color-muted)}.player-window-actions{align-items:center;gap:var(--space-2);display:flex}.player-divider{background:var(--color-border);width:1px;height:24px;margin-inline:var(--space-1)}.player-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.player-stage{min-width:0;min-height:0;padding:var(--space-8);background:var(--color-bg);background-image:radial-gradient(var(--color-workspace-grid) 1px, transparent 1px);background-size:20px 20px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.player-frame-wrap{border-radius:var(--space-2);box-shadow:0 0 0 1px var(--color-border), var(--shadow-card);flex:none;position:relative;overflow:hidden}.player-frame-wrap iframe{width:var(--player-w);height:var(--player-h);transform-origin:0 0;background:var(--color-input);border:0;max-width:none;position:absolute;top:0;left:0}.player-placeholder{object-fit:contain;background:var(--color-input);width:100%;height:100%}.player-toolbar{padding:var(--space-3) var(--space-4);gap:var(--space-6);border-top:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;display:flex}.player-tools{gap:var(--space-2);scrollbar-width:thin;min-width:0;padding:var(--space-1);margin-right:auto;display:flex;overflow:auto}.player-tools>.button{flex:none}.player-toolbar output{font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.player-mini{z-index:110;width:88px;bottom:var(--space-6);right:var(--space-6);border:3px solid var(--color-hover);border-radius:var(--radius-control);box-shadow:var(--shadow-card);transition:transform var(--duration-ui) var(--ease-ui);isolation:isolate;position:fixed}.player-mini-art{border-radius:calc(var(--radius-control) - 3px);display:block;position:relative;overflow:hidden}.player-mini-art img{transition:filter var(--duration-ui) var(--ease-ui)}.player-mini-overlay{opacity:0;transition:opacity var(--duration-ui) var(--ease-ui);place-items:center;display:grid;position:absolute;inset:0}.player-mini-overlay .icon{width:var(--space-8);height:var(--space-8)}.player-mini:is(:hover,:focus-visible){border-color:var(--color-hover);transform:scale(1.06)}.player-mini:is(:hover,:focus-visible) .player-mini-overlay{opacity:1}.player-mini:is(:hover,:focus-visible) img{filter:brightness(.65)}.game-hero-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.lookup-layout{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.lookup-mode-row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;display:grid}.lookup-mode-check{height:var(--control-height);align-items:center;display:flex}.studio-notice{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-selected);color:var(--color-accent);font-size:var(--text-sm);display:flex}.task-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-surface-edge);display:flex}.task-row:last-child{border-bottom:0}.task-row strong{font-size:var(--text-sm)}.task-row p{font-size:var(--text-supporting);margin:var(--space-1) 0 0}@media (width<=1100px){.lookup-layout{grid-template-columns:minmax(0,1fr)}}.game-player:not([open]),.game-player[hidden],.player-mini[hidden],.player-inspector[hidden]{display:none}.player-inspector{--inspector-width:320px;background:var(--color-surface);opacity:0;width:0;min-width:0;transition:width var(--duration-scene) var(--ease-scene), opacity var(--duration-scene) var(--ease-scene);flex:none;overflow:hidden}.player-inspector[data-open=true]{width:var(--inspector-width);opacity:1}.player-inspector-inner{width:var(--inspector-width);border-right:1px solid var(--color-border);height:100%;transition:transform var(--duration-scene) var(--ease-scene);flex-direction:column;display:flex;transform:translate(-24px)}.player-inspector[data-open=true] .player-inspector-inner{transform:none}.player-inspector-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--player-edge) var(--space-6) var(--space-6);flex:none;display:flex}.player-inspector-heading h2{font-size:var(--text-lg);margin:0}#inspector-content{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable both-edges;min-height:0;padding:0 var(--space-4) var(--space-6);flex:1;overflow:auto}.player-form{gap:var(--space-6);display:grid}.player-form p{margin:0}.player-form .field{min-width:0}.player-form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.player-form .button{width:100%}.player-form hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:0}.player-note{padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-muted)}.player-note strong{color:var(--color-text);margin-bottom:var(--space-1);font-weight:var(--weight-medium);display:block}.player-form .field-error:empty{display:none}.player-form .field-error{margin:var(--space-2) 0 0}.player-setting-check{align-items:flex-start;gap:var(--space-3);display:flex}.player-setting-check>.checkbox{margin-top:3px}.player-setting-check span{display:block}.player-setting-check small{color:var(--color-muted);font-size:var(--text-supporting);display:block}.player-tools>[aria-expanded=true]{--button-bg:var(--color-selected);--button-hover:var(--color-hover);background:var(--color-selected);color:var(--color-accent)}.player-session-tabs{margin:0 calc(-1 * var(--space-4));padding-inline:var(--space-2)}.player-session-tabs button{justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);display:flex}.player-session-tabs span{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-muted)}.player-session-content{gap:var(--space-6);padding-top:var(--space-6);display:grid}.player-session-content>p{margin:0}.player-session-empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) 0;display:grid}.player-session-empty>.icon{width:var(--space-8);height:var(--space-8);color:var(--color-muted)}.player-session-empty p{margin:0}.player-bet-list{gap:var(--space-2);display:grid}.player-bet-copy{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.player-bet-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.player-bet-copy>span{font-size:var(--text-supporting)}.player-bet-payout{text-align:right;font-size:var(--text-md)}.player-bet-payout small{color:var(--color-muted);font-size:var(--text-sm);display:block}.player-bet-detail{padding:var(--space-3) var(--space-4) var(--space-4)}.player-bet-detail dl{gap:var(--space-2);margin:0 0 var(--space-6);display:grid}.player-bet-detail dl>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-supporting);display:flex}.player-bet-detail dt{color:var(--color-muted)}.player-bet-detail dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.player-bet-detail .button{width:100%}.player-positive{color:var(--color-status-success)}.player-guideline-group{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border);display:grid}.player-guideline-group h3{font-size:var(--text-md);margin:0}.player-guideline[data-complete=true]>span{color:var(--color-muted);text-decoration:line-through}.player-guideline-group[hidden],.player-guideline[hidden]{display:none}@media (width<=1050px){.player-stage{padding:var(--space-6)}}@media (width<=760px){.game-player{--player-edge:var(--space-2);width:calc(100vw - var(--space-4));height:calc(100dvh - var(--space-4));border-radius:var(--radius-card)}.player-inspector{width:min(var(--inspector-width), 100%);z-index:2;box-shadow:var(--shadow-menu);transition:transform var(--duration-scene) var(--ease-scene), opacity var(--duration-scene) var(--ease-scene);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.player-inspector[data-open=true]{width:min(var(--inspector-width), 100%);transform:none}.player-inspector-inner{width:100%;transform:none}.player-heading{gap:var(--space-2);padding:var(--space-2)}.player-window-actions{gap:var(--space-1)}.player-divider,.player-identity img{display:none}.player-identity span{font-size:var(--text-xs)}.player-stage{padding:var(--space-4)}.player-toolbar{align-items:stretch;gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.player-toolbar output{text-align:right;padding-inline:var(--space-2);order:1}.player-tools{margin-right:0}.player-tools .icon{display:none}}@media (width<=370px){.player-identity{max-width:94px}.player-inspector-heading{padding-left:var(--space-6)}.player-window-actions{gap:0}}@media (prefers-reduced-motion:reduce){.player-mini:is(:hover,:focus-visible){transform:none}.game-player,.player-inspector{animation:none}}@media (width<=440px){.player-heading{flex-wrap:wrap}.player-identity{width:100%;max-width:none}.player-identity>div{justify-content:space-between;align-items:center;width:100%;display:flex}.player-window-actions{justify-content:space-between;width:100%}.player-session-tabs button{flex:1}}.claim-flood-host{overflow:clip!important}.claim-flood{--flood-top:var(--color-status-success);--flood-bottom:var(--color-success);--flood-ink:var(--color-ink);z-index:50;pointer-events:none;background:linear-gradient(180deg, var(--flood-top), var(--flood-bottom));will-change:transform, clip-path;position:absolute;inset:0;transform:translateY(112%)}.claim-flood-wave{width:200%;height:26px;fill:var(--flood-top);animation:1.5s linear infinite claim-flood-wave;position:absolute;bottom:calc(100% - 1px);left:0}@keyframes claim-flood-wave{to{transform:translate(-50%)}}.claim-flood-tick{width:var(--space-24);height:var(--space-24);margin:calc(-.5 * var(--space-24)) 0 0 calc(-.5 * var(--space-24));fill:none;stroke:var(--flood-ink);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:44%;left:50%}.claim-flood-tick path{stroke-dasharray:1;stroke-dashoffset:1px}.operator-term-model{color:var(--color-muted)}#publisher-payments-page>.workspace-page-heading{margin:0}#publisher-payments-page>.workspace-page-heading h1{font-size:var(--text-page);margin:0}#publisher-payments-page .workspace-panel{margin-bottom:0}#publisher-payments-page :is(h2,.workspace-section-heading){margin:0}#publisher-payments-page h2{font-size:var(--text-lg)}@keyframes claim-flood-pop{0%{transform:scale(.94)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes claim-flood-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.85)}}@keyframes claim-pop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes claim-spark{0%{transform:rotate(var(--angle)) translateY(0);opacity:0}25%{opacity:1}to{transform:rotate(var(--angle)) translateY(calc(-1 * var(--space-20))) rotate(90deg);opacity:0}}@keyframes payout-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.invoice-summary{margin:0}.payment-history td:first-child strong,.payment-history td:first-child .field-help{display:block}.payment-history td{font-size:var(--text-md);font-weight:var(--weight-normal)}.payment-history td:first-child strong{font-weight:var(--weight-medium)}.payment-history td:last-child{white-space:nowrap}.payment-history-row,.payment-term-row{cursor:pointer}.payment-history-row>td,.payment-term-row>:is(th,td){transition:background var(--duration-fast) var(--ease-ui)}.payment-history-row:is(:hover,:focus-within,[data-open])>td,.payment-term-row:is(:hover,:focus-within)>:is(th,td){background:var(--color-soft-hover)}.payment-history-toggle,.payment-term-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.payment-history-toggle{align-items:center;gap:var(--space-3);display:flex}.payment-history-toggle>span{gap:2px;min-width:0;display:grid}.payment-history-toggle strong,.payment-term-open{transition:color var(--duration-fast) var(--ease-ui)}.payment-history-row:hover .payment-history-toggle strong,.payment-term-row:hover .payment-term-open{color:var(--color-accent)}.payment-history-toggle>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui);flex:none;transform:rotate(-90deg)}.payment-history-toggle[aria-expanded=true]>.icon{transform:none}.payment-history-toggle:focus-visible,.payment-term-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.payment-history-detail>td{background:color-mix(in srgb, var(--color-input) 60%, transparent);padding:0}.payment-history-month{gap:var(--space-4);padding:var(--space-4) var(--space-6);display:grid}.payment-history-operators td small{font-size:var(--text-supporting)}.payment-history-transfer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.payment-history-transfer>span{align-items:center;gap:var(--space-3);display:inline-flex}.payment-history-transfer>p{margin:0}.payment-history th{font-size:var(--text-sm)}.select-option-image{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);flex:none}.select-option-with-image{align-items:center;gap:var(--space-3);min-width:0;display:flex}.select-option-with-image>span{text-box:trim-both cap alphabetic}.payout-amount{font-size:var(--text-section);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);color:var(--color-accent);background:linear-gradient(100deg, var(--color-accent) 10%, var(--color-sticker-cyan) 35%, var(--color-status-success) 55%, var(--color-sticker-pink) 75%, var(--color-accent) 90%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;animation:5s ease-in-out infinite payout-shimmer}.payout-hero{gap:var(--space-3);text-align:center;padding-block:var(--space-4);display:grid}.payout-hero p{margin:0}.payout-hero .field-help{color:var(--color-muted)}.claim-actions{gap:var(--space-3);display:grid}.claim-actions>.button:first-child{width:100%}.claim-success{isolation:isolate;justify-items:center;gap:var(--space-6);text-align:center;padding:0;display:grid;position:relative}.claim-celebration{width:100%;height:calc(var(--space-24) * 2);isolation:isolate;place-items:center;display:grid;position:relative}.claim-success p,.claim-success h2{margin:0}.claim-success>.button{width:100%}.claim-success-mark{width:var(--space-24);height:var(--space-24);color:var(--color-ink);border-radius:var(--radius-pill);background:var(--color-success);box-shadow:0 0 0 var(--space-3) var(--color-status-success-bg);animation:claim-pop .6s var(--ease-scene) both;place-items:center;display:grid;position:relative}.claim-success-mark>.icon{width:var(--space-12);height:var(--space-12)}.claim-spark{--angle:0deg;width:var(--space-2);height:var(--space-3);border-radius:var(--space-1);background:var(--color-sticker-cyan);opacity:0;animation:claim-spark .9s var(--ease-scene) .15s both;pointer-events:none;z-index:-1;position:absolute;inset:50% auto auto 50%}.claim-spark:nth-child(3n){background:var(--color-accent)}.claim-spark:nth-child(3n+1){background:var(--color-sticker-pink)}@media (prefers-reduced-motion:reduce){.payout-amount,.claim-success-mark,.claim-spark{animation:none}.claim-spark{display:none}}.operator-terms{gap:var(--space-4);min-width:0;display:grid}.operator-terms>.search-control{width:100%;max-width:var(--form-width)}.operator-terms-table{width:100%}.operator-terms-table th:first-child{overflow-wrap:anywhere}.operator-terms-table tbody :is(th,td){white-space:normal}.operator-terms-table tbody tr:last-child th{border-bottom:0}.operator-terms-table tbody th{font-size:var(--text-supporting);font-weight:var(--weight-medium);color:var(--color-text)}.operator-terms-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-6);display:flex}.operator-terms-footer .field-help{margin:0}.operator-terms-table .operator-terms-empty{padding-block:var(--space-8);text-align:center;color:var(--color-muted);font-size:var(--text-supporting)}@media (width<=600px){.operator-terms-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.operator-terms-table tbody,.operator-terms-table tr{display:block}.operator-terms-table tbody tr{column-gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.operator-terms-table tbody :is(th,td){border:0;padding:0;display:block}.operator-terms-table tbody th:first-child{grid-area:1/1}.operator-terms-table td:before{display:none}.operator-terms-table .operator-term-rate{grid-area:1/2/3;align-self:center}.operator-terms-table .operator-terms-empty{grid-column:1/-1}}.daily-chart-axis{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);display:flex}.claim-success[data-flood] .claim-success-mark{animation:none}.claim-success[data-flood] .claim-spark{display:none}.claim-success[data-flood] .claim-success-mark:before,.claim-success[data-flood] .claim-success-mark:after{content:"";inset:calc(-1 * var(--space-3));border-radius:inherit;border:var(--space-3) solid var(--color-status-success-border);opacity:0;pointer-events:none;z-index:-1;position:absolute}.claim-success[data-flood=done] .claim-success-mark{animation:claim-flood-pop .52s var(--ease-scene) both}.claim-success[data-flood=done] .claim-success-mark:before{animation:.9s cubic-bezier(.2,.6,.2,1) 60ms both claim-flood-ring}.claim-success[data-flood=done] .claim-success-mark:after{animation:1.1s cubic-bezier(.2,.6,.2,1) .26s both claim-flood-ring}@media (prefers-reduced-motion:reduce){.claim-success[data-flood] .claim-success-mark,.claim-success[data-flood] .claim-success-mark:before,.claim-success[data-flood] .claim-success-mark:after{animation:none}}.pay-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:hidden}.pay-hero-main{padding:var(--space-6);gap:var(--space-6);border-right:1px solid var(--color-border);flex-direction:column;display:flex;container-type:inline-size}.pay-hero-side{padding:var(--space-6);background:var(--color-input);flex-direction:column;display:flex}.pay-hero-actions{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,220px) minmax(0,max-content);display:grid}.pay-wallet-slot{height:var(--control-height);min-width:0}.pay-wallet-slot>.pay-wallet{width:max-content;max-width:100%}.pay-hero-actions>.button:first-child{min-width:220px}.pay-hero-divider{background:var(--color-border);height:1px}.pay-hero-breakdown{gap:var(--space-3);display:grid}.pay-hero-breakdown>.field-help{margin:0}.pay-wallet{align-items:center;gap:var(--space-2);height:var(--control-height);max-width:100%;display:inline-flex}.pay-wallet-destination{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-input);min-width:0;display:flex}.pay-wallet img{width:var(--space-6);height:var(--space-6);flex:none}.pay-wallet-copy{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pay-wallet-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden}.pay-wallet-address{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.pay-wallet-actions{gap:var(--space-1);flex:none;display:flex}.pay-breakdown{gap:var(--space-2);display:grid;position:relative}.pay-breakdown-rows{gap:var(--space-2);max-height:calc(5 * var(--space-6) + 4 * var(--space-2));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) transparent;padding-right:var(--space-2);display:grid;overflow:auto}.pay-breakdown:after{content:"";left:0;right:var(--space-3);height:var(--space-8);background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;transition:opacity var(--duration-ui) var(--ease-ui);position:absolute;bottom:0}.pay-breakdown[data-at-end=true]:after{opacity:0}.pay-breakdown-row{align-items:center;gap:var(--space-4);font-size:var(--text-sm);min-height:var(--space-6);grid-template-columns:minmax(64px,auto) auto minmax(80px,1fr) auto;display:grid}.pay-breakdown-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.pay-breakdown-model{color:var(--color-muted);white-space:nowrap}.pay-breakdown-bar{--share:0%;border-radius:var(--radius-pill);background:var(--color-raised);height:6px;overflow:hidden}.pay-breakdown-bar i{height:100%;width:var(--share);border-radius:inherit;background:var(--color-accent);transform-origin:0;display:block}.pay-breakdown-pct{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;display:none}.pay-breakdown-amount{font-variant-numeric:tabular-nums;text-align:right;min-width:88px}.pay-fee{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);margin:0;display:grid}.pay-fee>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.pay-fee dt{color:var(--color-muted)}.pay-fee dd{font-variant-numeric:tabular-nums;margin:0}.pay-fee-paid dt{color:var(--color-text)}.pay-fee-paid dd{font-weight:var(--weight-strong)}.pay-year-fees{margin:var(--space-4) 0 0}@container (width<=560px){.pay-hero-actions{grid-template-columns:minmax(0,1fr)}.pay-breakdown-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto auto}.pay-breakdown-bar{display:none}.pay-breakdown-pct{display:block}}@container (width<=380px){.pay-breakdown-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto}.pay-breakdown-pct{display:none}.pay-breakdown-model{white-space:normal}}.pay-side-stats{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pay-side-stats div{gap:var(--space-1);font-size:var(--text-sm);display:grid}.pay-side-stats span{color:var(--color-muted);font-size:var(--text-xs)}.pay-side-stats b{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.pay-hero-side .daily-chart{margin-top:var(--space-4)}.pay-hero-side .daily-chart-bars{height:120px}.pay-hero-side .daily-chart-bar>span{opacity:.72}.pay-hero-side .daily-chart-bar[data-negative=true]>span{opacity:.55}.pay-hero-side .daily-chart-bar:is(:hover,:focus-visible)>span{opacity:1}@media (width>=601px){.pay-ledger .payment-history-month{padding-inline:var(--records-inset)}}.payment-transaction-details{gap:var(--space-1);display:grid}.payment-transactions .payment-transaction-detail>small{display:inline}.payment-transaction-detail>.payment-transaction-invoice{min-height:0;font-size:var(--text-supporting);vertical-align:baseline;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.payment-transaction-invoice+small:before{content:"·";margin-inline:var(--space-2)}.payment-transaction-detail>.transaction-link{vertical-align:middle;margin-inline-start:var(--space-2)}.payment-transactions tr[data-kind=credit] .payment-transaction-amount{color:var(--color-success)}.pay-terms-help{padding-top:var(--space-4);justify-content:flex-end;display:flex}.operator-terms--compact>.search-control{display:none}@media (width<=1100px){.pay-hero{grid-template-columns:1fr}.pay-hero-main{border-right:0;border-bottom:1px solid var(--color-border)}}@media (width<=640px){.pay-hero-main,.pay-hero-side{padding:var(--space-4)}.pay-hero-actions>.button:first-child{width:100%;min-width:0}.pay-side-stats{gap:var(--space-2);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pay-breakdown:after{transition:none}}@media (width>=601px){.panel.tabbed-records{padding-inline:0}.tabbed-records .view-panel>.tool-tabs,.tabbed-records .panel-motion__panel>:not(.table-scroll){margin-inline:var(--records-inset)}.tabbed-records .table-scroll>table>*>tr:not(:has(>td[colspan]))>:first-child{padding-left:var(--records-inset)}.tabbed-records .table-scroll>table>*>tr:not(:has(>td[colspan]))>:last-child{padding-right:var(--records-inset)}}@media (width<=600px){.account-two-factor-pairing{flex-direction:column;align-items:stretch}.account-two-factor-pairing>.authenticator-qr{align-self:center}}@media (prefers-reduced-motion:reduce){.transaction-link{transition:none}}@keyframes distribution-offer-settle{0%{opacity:.6;translate:0 var(--space-1)}}@media (width<=700px){.distribution-offer-summary>li{grid-template-columns:minmax(0,1fr) auto}.distribution-offer-summary .distribution-preview-covers{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.distribution-offer-editor[data-locked=true]{animation:none}}@keyframes distribution-header-out{to{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes distribution-header-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}@keyframes distribution-body-out{to{opacity:0}}@keyframes distribution-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.distribution-offer-layout{grid-template-columns:minmax(0,1fr)}.distribution-offer-preview{position:static}}@media (width<=600px){.distribution-apply-dialog .modal-header,.distribution-apply-body{padding:var(--space-4)}.distribution-listed-terms{grid-template-columns:minmax(0,1fr)}.distribution-apply-logo{width:64px;height:44px;padding:var(--space-2)}.distribution-apply-header-text h2{font-size:var(--text-lg)}.distribution-apply-footer{bottom:calc(-1 * var(--space-4));z-index:1;background:var(--color-surface);margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);flex-direction:column;align-items:stretch;position:sticky}.distribution-apply-footer>div:last-child{flex-direction:column-reverse}.distribution-apply-footer>div:last-child>.button{width:100%}.distribution-new-releases{grid-template-columns:minmax(0,1fr)}.distribution-offer-editor,.distribution-offer-preview>.panel{padding:var(--space-4)}.distribution-offer-footer{gap:var(--space-3);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.distribution-apply-dialog *,.distribution-sending{transition:none!important;animation:none!important}}@keyframes distribution-stamp-jolt{0%,to{transform:none}33%{transform:translateY(2px)}66%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.distribution-apply-dialog[open]:not(.is-closing):has(.application-success){animation:none}}@keyframes application-details-spin{to{transform:rotate(360deg)}}@keyframes application-details-swap-out{to{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes application-details-swap-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes application-details-flash{0%,to{background:var(--color-input)}30%{background:color-mix(in srgb, var(--color-status-success) 16%, var(--color-input))}}@keyframes application-details-pop{0%{transform:scale(.6)}65%{transform:scale(1.15)}to{transform:scale(1)}}@media (width<=600px){.application-details .view-stack-content{max-height:94svh}.application-details-header{padding:var(--space-4);gap:var(--space-3)}.application-details-logo{width:64px;height:48px}.application-details-body{padding:var(--space-4);gap:var(--space-4)}.application-details-tabs{padding:var(--space-3) var(--space-4) 0}.application-details-tabs+.application-details-body{padding-top:var(--space-3)}.application-details-group{gap:var(--space-2);padding:var(--space-3);grid-template-columns:84px minmax(0,1fr) auto 16px}.application-details-group.application-details-change{grid-template-columns:84px minmax(0,1fr) auto}.application-details-covers{grid-row:1/3}.application-details-group-name{grid-column:2}.application-details-group>.status-badge{grid-area:2/2;justify-self:start}.application-details-group-rate{grid-area:1/3/3}.application-details-group>.icon{grid-area:1/4/3}.application-details-game{grid-template-columns:40px minmax(0,1fr)}.application-details-game>img,.application-details-game-placeholder{grid-row:1/3}.application-details-game>.status-badge{grid-column:2;justify-self:start}.application-details-footer{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-3)}.application-details-footer>p{flex-basis:100%}.application-details-footer>.button{width:100%}.application-details-actions{flex-direction:column-reverse;width:100%}.application-details-actions>.button{width:100%}.application-details-terms>div{gap:var(--space-4)}.application-details-agreement-heading{grid-template-columns:64px minmax(0,1fr);display:grid}.application-details-agreement-heading>.status-badge{grid-column:2;justify-self:start}.application-details-kpis{grid-template-columns:minmax(0,1fr)}.application-details-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.application-details-kpis dd{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.application-details *,.application-details :before,.application-details :after{transition:none!important;animation:none!important}}@media (width<=600px){.applications-tracker-toolbar{gap:var(--space-3)}}@media (width<=700px){.support-detail-fields{grid-template-columns:1fr}.support-list>.table-scroll{width:100%;margin-inline:0}.support-table :is(th,td):first-child{padding-left:0}.support-table :is(th,td):last-child{padding-right:0}.support-message{padding:var(--space-4)}.support-toolbar .field,.support-toolbar .support-search{flex:100%}.support-thread-state{justify-items:start}.support-composer-actions{width:100%}.support-composer-actions>.button{flex:1}}@media (prefers-reduced-motion:reduce){.support-thread{animation:none}.support-row>td,.support-ticket-subject strong,.support-attachment-image,.support-attachment-file,.support-composer textarea{transition:none}}@keyframes media-editor-in{0%{opacity:0}to{opacity:1}}@media (width<=1200px){.art-editor-layout{grid-template-columns:300px minmax(0,1fr)}.art-guidance{display:none}}@media (width<=700px){.media-editor-dialog.modal[open]{animation-name:media-editor-in}.artwork-grid{grid-template-columns:1fr}.media-page-heading{flex-wrap:wrap}.artwork-card{padding:var(--space-4)}.art-editor-header{padding:var(--space-3)}.art-editor-layout{flex-direction:column;flex:none;display:flex;overflow:visible}.art-format-nav{border-right:0;order:0;padding-top:0}.art-workspace{order:1;min-height:480px}.art-canvas-wrap{flex:none;height:360px}.art-controls{border-right:0;order:2;overflow:visible}.art-guidance{display:none}.art-editor-footer{padding:var(--space-3);z-index:3;flex-wrap:wrap;position:sticky;bottom:0}.art-editor-footer>div,.art-editor-footer .button{flex:1}.media-editor-dialog{overflow:auto}.art-stage-toolbar>.muted{width:100%;margin:0}.art-stage-toolbar{justify-content:space-between;gap:var(--space-2)}.art-stage-toolbar .art-view-tools{gap:var(--space-1)}}@media (width<=700px){.art-canvas-tools{border-right:0;order:3}}@media (width<=700px){.artwork-grid{--artwork-stage-height:200px}.artwork-card:has(.game-banner) .artwork-preview-stage{height:auto}.artwork-card .game-banner{aspect-ratio:3;height:auto}}@keyframes art-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.art-text-caret{animation:none}}@media (width<=600px){.media-empty{padding:var(--space-6) var(--space-4)}}@media (width<=300px){.asset-browser>.asset-browser-grid{grid-template-columns:minmax(0,1fr)}.asset-folder-strip>.asset-folder-card{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:no-preference){.asset-browser-grid{animation:asset-browser-enter var(--duration-ui) var(--ease-ui)}}@media (width<=600px){.asset-folder-heading{flex-wrap:wrap}}@media (width<=600px){.upload-review-thumb{width:var(--space-12);height:var(--space-12)}.upload-review-row{padding:var(--space-2);gap:var(--space-2)}}@media (width<=600px){.upload-review-row{flex-wrap:wrap}.upload-review-row>.upload-review-copy{flex-basis:calc(100% - var(--space-20))}.upload-review-row>.icon-button{margin-left:auto}}.catalog-applications-toolbar,.catalog-applications-launchers{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.catalog-applications-toolbar{justify-content:space-between}.catalog-applications-rows{gap:var(--space-3);display:grid;container:application-list/inline-size}.catalog-applications-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.catalog-applications-grid h3{margin-bottom:var(--space-3);font-size:var(--text-md)}@media (width<=600px){.catalog-applications-launchers{flex-direction:column;align-items:stretch}}.catalog-landing-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.catalog-landing-toolbar>.field{flex:0 320px;min-width:0}.catalog-landing-links{gap:var(--space-6);flex-wrap:wrap;display:flex}.catalog-landing-stage.landing-site{min-height:0;padding:var(--space-6);border-radius:var(--radius-panel);overflow:clip}.catalog-landing-stage[data-specimen=reels]{height:480px}.catalog-landing-stage>.site-walkthrough,.catalog-landing-stage>.integration-casino-section{width:100%;padding-block:var(--space-4)}.catalog-landing-stage>.studio-payouts-section{padding-block:var(--space-4)}.catalog-landing-stage>.studio-payouts-section>.wrap{width:100%}@media (width<=700px){.catalog-landing-toolbar>.field{flex-basis:100%}.catalog-landing-stage.landing-site{padding:var(--space-4)}.catalog-landing-stage[data-specimen=reels]{height:360px}}@media (width<=600px){.application-details .view-stack-content{max-height:94svh}.application-details-header{padding:var(--space-4);gap:var(--space-3)}.application-details-logo{width:64px;height:48px}.application-details-body{padding:var(--space-4);gap:var(--space-4)}.application-details-tabs{padding:var(--space-3) var(--space-4) 0}.application-details-tabs+.application-details-body{padding-top:var(--space-3)}.application-details-group{gap:var(--space-2);padding:var(--space-3);grid-template-columns:84px minmax(0,1fr) auto 16px}.application-details-group.application-details-change{grid-template-columns:84px minmax(0,1fr) auto}.application-details-covers{grid-row:1/3}.application-details-group-name{grid-column:2}.application-details-group>.status-badge{grid-area:2/2;justify-self:start}.application-details-group-rate{grid-area:1/3/3}.application-details-group>.icon{grid-area:1/4/3}.application-details-game{grid-template-columns:40px minmax(0,1fr)}.application-details-game>img,.application-details-game-placeholder{grid-row:1/3}.application-details-game>.status-badge{grid-column:2;justify-self:start}.application-details-footer{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-3)}.application-details-footer>p{flex-basis:100%}.application-details-footer>.button{width:100%}.application-details-actions{flex-direction:column-reverse;width:100%}.application-details-actions>.button{width:100%}.application-details-terms>div{gap:var(--space-4)}.application-details-agreement-heading{grid-template-columns:64px minmax(0,1fr);display:grid}.application-details-agreement-heading>.status-badge{grid-column:2;justify-self:start}.application-details-kpis{grid-template-columns:minmax(0,1fr)}.application-details-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.application-details-kpis dd{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.application-details *,.application-details :before,.application-details :after{transition:none!important;animation:none!important}}@media (width<=1200px){.dashboard-main{padding-inline:var(--space-6)}}@media (width<=850px){.dashboard-main{padding-top:calc(var(--dashboard-header-height) + var(--space-16));margin-left:0!important}.dashboard-sidebar{background:var(--color-surface)}.dashboard-page[data-sidebar-open=true]{overflow:hidden}.sidebar-backdrop{inset:calc(var(--dashboard-header-height) + var(--space-6)) 0 0;background:var(--color-overlay);opacity:0;visibility:hidden;z-index:70;transition:opacity var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);border:0;padding:0;display:block;position:fixed}.dashboard-page[data-sidebar-open=true] .sidebar-backdrop{opacity:1;visibility:visible}.dashboard-header{gap:var(--space-3)}.dashboard-search{width:220px}}@media (width<=600px){.dashboard-page{--dashboard-header-height:var(--space-32)}.dashboard-header{padding:var(--space-3);gap:var(--space-2);inset:var(--space-2) var(--space-2) auto;flex-wrap:wrap}.dashboard-header-actions{display:contents}.dashboard-brand{gap:var(--space-2);margin-right:auto}.dashboard-search{order:3;width:100%}.dashboard-search input{height:var(--control-compact)}.dashboard-search kbd,.header-divider{display:none}.dashboard-breadcrumb{margin-left:var(--space-2)}.dashboard-main{padding:calc(var(--dashboard-header-height) + var(--space-10)) var(--space-4) var(--space-6)}.dashboard-sidebar{top:calc(var(--dashboard-header-height) + var(--space-4));left:var(--space-2);bottom:var(--space-2)}}@media (width<=600px){.dashboard-search{width:100%;height:var(--control-compact);order:3}}.dashboard-context>.dashboard-breadcrumb,.dashboard-brand>.dashboard-menu-toggle,.dashboard-brand>a,.dashboard-header-actions{flex:none}@media (width>=601px) and (width<=1100px){.dashboard-page[data-has-context=true] .dashboard-search{width:var(--control-compact);padding:var(--space-3)}.dashboard-page[data-has-context=true] .dashboard-search>span,.dashboard-page[data-has-context=true] .dashboard-search>kbd{display:none}}@media (width<=600px){.dashboard-page[data-has-context=true]{--dashboard-header-height:calc(var(--space-32) + var(--space-12))}.dashboard-page[data-has-context=true] .dashboard-context{left:var(--space-3);right:var(--space-3);top:var(--space-16);height:var(--control-compact);position:absolute}.dashboard-page[data-has-context=true] .dashboard-search{align-self:flex-end}.dashboard-page[data-has-context=true] .dashboard-header{align-content:space-between}.dashboard-context .context-trigger{max-width:none}.dashboard-context .context-segment{flex:1}.dashboard-context .context-switcher{width:100%}.dashboard-context .dashboard-breadcrumb{margin-left:0}.dashboard-context .context-trigger{padding-inline:var(--space-1)}}@media (width>=851px){.dashboard-page[data-sidebar-open=false] .sidebar-scroll{width:var(--control-height);padding:var(--sidebar-scroll-fade) 0;flex-shrink:0}.dashboard-page[data-sidebar-open=false] .sidebar-scroll>.workspace-nav{flex-shrink:0}}@media (width>=851px){.dashboard-header .menu-glyph{display:none}.desktop-sidebar-icon{display:block}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar{visibility:visible;width:var(--space-20);padding-inline:var(--space-3);align-items:center;transform:none}.dashboard-page[data-sidebar-open=false] .dashboard-main{margin-left:var(--space-24)}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link{width:var(--control-height);height:var(--control-height);justify-content:center;gap:0;padding:0}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .rail-label,.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link-label,.dashboard-page[data-sidebar-open=false] .sidebar-publishers>.eyebrow,.dashboard-page[data-sidebar-open=false] .sidebar-empty,.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link>.icon:not(:first-child){display:none}.dashboard-page[data-sidebar-open=false] .sidebar-publishers{margin-top:var(--space-4);padding-top:var(--space-4)}.dashboard-page[data-sidebar-open=false] .sidebar-bottom{padding-top:var(--space-4)}.dashboard-page[data-sidebar-open=false] .sidebar-language{display:none}.dashboard-page[data-sidebar-open=false] .workspace-link .publisher-monogram{margin:0}.dashboard-sidebar{transition:width var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui)}}@media (width<=600px){.dashboard-main{padding-top:calc(var(--dashboard-header-height) + var(--space-8))}}@media (width>=851px){.dashboard-page[data-sidebar-open=false] .game-context-nav{border:0;margin:0;padding:0}.dashboard-page[data-sidebar-open=false] .game-context-nav .field{display:none}.dashboard-page[data-sidebar-open=false] .game-context-nav .workspace-subnav{border:0;margin:0;padding:0}.dashboard-page[data-sidebar-open=false] .game-context-nav .game-name-link>.icon{display:none}}@media (width<=850px){body:has(.dashboard-page[data-sidebar-open=true]){overflow:hidden}.dashboard-page:not([data-sidebar-open]) .dashboard-sidebar{transform:translateX(calc(-100% - var(--space-4)));visibility:hidden}}@media (prefers-reduced-motion:reduce){.daily-chart-bar>span{transition:none;scale:1}}@media (width<=1100px){.publisher-lower-grid{grid-template-columns:1fr}.publisher-info-stack{grid-template-columns:1fr 1fr}.publisher-context-name{max-width:128px}}@media (width<=600px){.publisher-overview-heading{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);flex-direction:column}.publisher-period{width:100%}.publisher-identity h1{font-size:var(--text-title)}.publisher-identity .publisher-monogram{width:calc(var(--space-12) * 1.5);height:var(--space-12)}.publisher-metrics{gap:var(--space-3);grid-template-columns:1fr}.publisher-activity,.publisher-games-panel,.publisher-info-panel{padding:var(--space-4)}.publisher-activity-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.publisher-activity-caption{gap:var(--space-2);flex-direction:column}.publisher-info-stack{grid-template-columns:1fr}.publisher-context-name{display:none}.publisher-game-empty{padding:var(--space-6) var(--space-2);min-height:260px}.publisher-overview-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.game-cover-card{transition:none}.game-cover-card:hover{transform:none}}@media (width<=1100px){#overview-games-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#overview-games-list{gap:var(--space-3)}#overview-games-list .status-badge{font-size:var(--text-xs);white-space:nowrap}#overview-games-list .game-cover-card{padding:0}}.media-page-heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);align-items:start;display:flex}.media-page-heading p{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--color-muted)}.artwork-grid{gap:var(--space-6);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);display:grid}.artwork-card{padding:var(--space-6);min-width:0}.artwork-card>h3{margin:0 0 var(--space-4);font-size:var(--text-lg)}.artwork-card>.game-cover{width:120px;margin:0 auto var(--space-6);display:block}.artwork-card>.game-banner{aspect-ratio:3;border-radius:var(--radius-control);height:auto;margin-bottom:var(--space-6)}.artwork-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.artwork-actions .upload-zone{background:0 0;border:0;padding:0}.artwork-actions .upload-zone:hover{background:0 0}.artwork-card .field-error{margin-top:var(--space-2)}.media-library{margin-top:var(--space-8)}.media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.media-item{padding:var(--space-4);min-width:0}.media-item-preview{object-fit:contain;background:var(--color-input);border-radius:var(--radius-control);width:100%;height:140px;margin-bottom:var(--space-3);display:block}.media-item-placeholder{color:var(--color-muted);place-items:center;display:grid}.media-item h4{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.media-item p{font-size:var(--text-supporting);color:var(--color-muted);margin:var(--space-2) 0}.media-item-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.media-item-actions .text-link{font-size:var(--text-xs)}.media-library .workspace-empty{min-height:160px}.media-library .workspace-empty>.icon{color:var(--color-accent)}.media-page-heading h3{font-size:var(--text-lg);margin:0}.media-grid>.field-help,.media-grid>.body-copy{grid-column:1/-1}.media-library>.workspace-section-heading .field-help{font-size:var(--text-md)}.media-editor-dialog.modal{background:var(--color-bg);border:0;border-radius:0;width:100vw;max-width:none;height:100svh;max-height:100svh;margin:0;padding:0;inset:0;overflow:auto}.media-editor-dialog[open]{flex-direction:column;display:flex}.art-editor-header{gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;align-items:center;display:flex}.art-editor-header h2{font-size:var(--text-lg);margin:0}.art-editor-header p{font-size:var(--text-supporting);color:var(--color-muted);margin:var(--space-1) 0 0}.art-editor-layout{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:320px minmax(0,1fr) 240px;min-height:0;display:grid}.art-format-nav{background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-3) var(--space-4) 0;grid-area:1/1}.art-format-nav .tool-tabs{overflow:visible}.art-format-nav .tool-tabs button{padding-inline:var(--space-2)}.art-controls{padding:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);grid-area:2/1;overflow:auto}.art-controls .form-stack{gap:var(--space-3)}.art-controls .field-help{font-size:var(--text-md);margin:0}.art-controls .body-copy{margin:var(--space-3) 0 0}.art-controls .accordion-body>.form-stack{padding-top:var(--space-2)}.art-controls .upload-zone{background:0 0;border:0;padding:0}.art-controls .upload-zone:hover{background:0 0}.art-controls [data-remove-layer]{justify-content:center}.art-number-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.art-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);min-height:var(--control-compact);cursor:pointer;display:flex}.art-toggle>input{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-border);cursor:pointer;width:36px;height:22px;transition:background var(--duration-ui) var(--ease-ui);flex:none;position:relative}.art-toggle>input:before{content:"";border-radius:var(--radius-pill);background:var(--color-text);width:16px;height:16px;transition:transform var(--duration-ui) var(--ease-ui);position:absolute;top:2px;left:2px}.art-toggle>input:checked{background:var(--color-accent);border-color:var(--color-accent)}.art-toggle>input:checked:before{background:var(--color-ink);transform:translate(14px)}.art-workspace{background:var(--color-input);flex-direction:column;grid-area:1/2/4;min-width:0;min-height:0;display:flex}.art-stage-toolbar{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.art-stage-toolbar>.muted{font-size:var(--text-supporting);margin-right:auto}.art-stage-toolbar>div{gap:var(--space-2);align-items:center;display:flex}.art-stage-toolbar [aria-pressed=true]{background:var(--color-selected);color:var(--color-accent);border-color:var(--color-border-strong)}.art-canvas-wrap{background-image:radial-gradient(var(--color-border) 1px, transparent 1px);background-size:20px 20px;flex:1;min-height:240px;position:relative;overflow:hidden}.art-canvas-wrap>canvas{touch-action:none;outline-offset:calc(-1 * var(--space-1));max-width:none;display:block;position:absolute;inset:0}.art-canvas-caption{font-size:var(--text-supporting);padding:var(--space-3) var(--space-4);color:var(--color-muted);margin:0}.art-inline-editor{z-index:2;transform-origin:0 0;position:absolute}.art-inline-editor>textarea,.art-inline-editor>textarea:hover,.art-inline-editor>textarea:focus{color:#0000;-webkit-text-fill-color:transparent;width:100%;height:100%;min-height:0;box-shadow:none;resize:none;text-align:center;text-transform:uppercase;letter-spacing:normal;caret-color:#0000;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;display:block;overflow:hidden}.art-guidance{padding:var(--space-4);border-left:1px solid var(--color-border);grid-area:1/3/4;overflow:auto}.art-guidance h3,.art-guidance h4{font-size:var(--text-lg);margin:0 0 var(--space-3)}.art-guidance h4{margin-top:var(--space-6)}.art-guidance p{font-size:var(--text-md);color:var(--color-muted);margin:0 0 var(--space-4)}.art-guide-sample{aspect-ratio:3/4;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);max-width:120px;padding:var(--space-3);background:linear-gradient(160deg, var(--color-status-info-bg), var(--color-selected));flex-direction:column;justify-content:flex-end;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}.art-guide-sample>.icon{width:48px;height:48px;top:var(--space-4);color:var(--color-accent);position:absolute}.art-guide-sample>strong{font-family:var(--font-brand);font-size:var(--text-lg);text-align:center;z-index:1;line-height:1.1}.art-guide-sample>small{font-size:var(--text-xs);z-index:1}.art-editor-footer{gap:var(--space-4);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;align-items:center;display:flex}.art-editor-footer>div{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.art-editor-footer>.field-error{font-size:var(--text-sm);max-width:35ch;margin:0}.art-asset-dialog{max-width:800px}.art-asset-choice{text-align:left;cursor:pointer;width:100%;color:var(--color-text)}.art-asset-choice:hover{border-color:var(--color-accent)}.art-asset-choice img{object-fit:contain;width:100%;height:110px}.art-asset-choice>span{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.media-upload-field{max-width:100%}@media (width<=1200px){.art-editor-layout{grid-template-columns:300px minmax(0,1fr)}.art-guidance{display:none}}@media (width<=700px){.media-editor-dialog.modal[open]{animation-name:media-editor-in}.artwork-grid{grid-template-columns:1fr}.media-page-heading{flex-wrap:wrap}.artwork-card{padding:var(--space-4)}.art-editor-header{padding:var(--space-3)}.art-editor-layout{flex-direction:column;flex:none;display:flex;overflow:visible}.art-format-nav{border-right:0;order:0;padding-top:0}.art-workspace{order:1;min-height:480px}.art-canvas-wrap{flex:none;height:360px}.art-controls{border-right:0;order:2;overflow:visible}.art-guidance{display:none}.art-editor-footer{padding:var(--space-3);z-index:3;flex-wrap:wrap;position:sticky;bottom:0}.art-editor-footer>div,.art-editor-footer .button{flex:1}.media-editor-dialog{overflow:auto}.art-stage-toolbar>.muted{width:100%;margin:0}.art-stage-toolbar{justify-content:space-between;gap:var(--space-2)}.art-stage-toolbar .art-view-tools{gap:var(--space-1)}}.art-canvas-tools{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface);grid-area:3/1}.art-inline-editor textarea::selection{color:#0000;background:0 0}@media (width<=700px){.art-canvas-tools{border-right:0;order:3}}.art-guide-sample>small{font-family:var(--font-publisher);letter-spacing:.08em;text-align:center;font-weight:300}.artwork-grid{--artwork-stage-height:clamp(160px, 22cqw, 300px);container-type:inline-size}.artwork-card{gap:var(--space-4);flex-direction:column;display:flex}.artwork-card>h3{margin:0}.artwork-preview-stage{height:var(--artwork-stage-height);justify-content:center;align-items:center;display:flex}.artwork-preview-stage>.game-cover{object-fit:contain;width:auto;max-width:100%;height:100%}.artwork-preview-stage>.game-banner{object-fit:cover;border-radius:var(--radius-control);width:100%;height:100%}.artwork-card>.field-help,.artwork-card>.field-error{margin:0}.artwork-card>.field-error:empty{display:none}.artwork-card>.artwork-actions{min-height:var(--control-height)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.media-item{gap:var(--space-3);flex-direction:column;display:flex}.media-item-preview{height:180px;margin:0}.media-item h4{font-size:var(--text-sm);line-height:var(--leading-body)}.media-item p{margin:0}.media-item-actions{gap:var(--space-3);padding-top:var(--space-1);align-items:center;margin-top:auto}.media-item-actions .text-link{min-height:var(--control-compact);font-size:var(--text-sm);padding:0}.media-item-actions .text-link--danger{margin-left:auto}.custom-board-controls{gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.custom-board-controls h3{font-size:var(--text-sm);margin:var(--space-2) 0 0}@media (width<=700px){.artwork-grid{--artwork-stage-height:200px}.artwork-card:has(.game-banner) .artwork-preview-stage{height:auto}.artwork-card .game-banner{aspect-ratio:3;height:auto}}.art-text-caret{pointer-events:none;background:var(--color-text);z-index:3;width:1px;animation:1s step-end infinite art-caret-blink;position:absolute}.art-inline-editor>textarea{-webkit-user-select:text;user-select:text}.art-inline-editor>textarea::selection{background:0 0}@media (prefers-reduced-motion:reduce){.art-text-caret{animation:none}}.media-empty{justify-items:center;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-surface-edge);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;grid-column:1/-1;display:grid}.media-empty h4{font-size:var(--text-lg);margin:0}.media-empty p{max-width:52ch;color:var(--color-muted);font-size:var(--text-supporting);margin:0}.media-empty-illustration{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-16);margin-bottom:var(--space-2);color:var(--color-accent);display:flex}.media-empty-tile{width:var(--space-12);height:var(--space-12);border-radius:var(--space-2);background:var(--color-selected);border:1px solid var(--color-border-strong);place-items:center;display:grid}.media-empty-tile--cover{width:var(--space-12);height:var(--space-16)}.media-empty-tile--banner{width:var(--space-20);height:var(--space-10)}.media-empty-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.asset-drop-zone[data-dragging=true]{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-selected)}.asset-drop-zone[data-dragging=true] .media-empty{border-color:var(--color-accent);background:var(--color-selected)}@media (width<=600px){.media-empty{padding:var(--space-6) var(--space-4)}}.asset-drop-zone .media-empty{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-input)}.asset-breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.asset-breadcrumbs button{overflow-wrap:anywhere;text-align:left;max-width:100%}.asset-breadcrumbs [aria-current=location]{color:var(--color-text)}.asset-breadcrumb-separator:before{content:"/";color:var(--color-muted)}.asset-folder-open{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);text-align:left;cursor:pointer;font:inherit;border:0;display:flex}.asset-folder-open:hover{background:var(--color-hover)}.asset-folder-open .icon{color:var(--color-accent);flex:none}.asset-folder-open strong{overflow-wrap:anywhere}.asset-library-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.asset-library-toolbar>.asset-breadcrumbs{margin-bottom:0}.asset-browser{background:var(--color-input);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0}.asset-folder-heading{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);min-height:var(--space-20);display:flex}.asset-folder-heading-copy{min-width:0}.asset-folder-heading-copy h4{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.asset-browser-count{font-size:var(--text-sm);flex:none;margin-left:auto}.asset-browser>.asset-browser-grid{padding:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(0,min(100%,216px)));align-content:start;min-height:240px}.asset-browser>.asset-browser-grid[data-empty=true]{grid-template-columns:minmax(0,1fr)}.asset-browser-grid>.asset-folder-card{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);padding:0;position:relative}.asset-folder-card:hover,.asset-folder-card:focus-within{background:var(--color-hover);border-color:var(--color-border-strong)}.asset-folder-card .asset-folder-open,.asset-folder-card .asset-folder-open:hover{border-radius:var(--radius-control) var(--radius-control) 0 0;background:0 0;flex-direction:column;flex:none;align-items:stretch;gap:0;padding:0;display:flex}.asset-folder-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.asset-folder-visual{min-height:var(--space-32);background:var(--color-soft-hover);border-radius:var(--radius-control) var(--radius-control) 0 0;place-items:center;display:grid}.asset-folder-visual>.icon{width:var(--space-12);height:var(--space-12)}.asset-folder-card>.asset-folder-meta{text-align:left;place-content:start stretch;align-items:start;gap:var(--space-1);padding:var(--space-4);padding-right:var(--space-16);min-height:var(--space-20);flex:1;display:grid}.asset-folder-name{z-index:1;text-align:left;justify-self:start;max-width:100%;min-height:0;padding:0;position:relative}.asset-folder-name>strong{overflow-wrap:anywhere;font-size:var(--text-md);font-weight:var(--weight-medium)}.asset-folder-meta>.muted{font-size:var(--text-sm)}.asset-folder-menu-trigger{z-index:1;right:var(--space-2);bottom:var(--space-4);color:var(--color-muted);background:0 0;position:absolute}.asset-browser-grid>.media-item:not(.asset-folder-card){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.asset-browser-grid>.media-empty{grid-column:1/-1}.asset-browser-grid>.media-item{padding:var(--space-3);width:216px;min-width:0;max-width:100%}.asset-browser-grid .media-item-actions{gap:var(--space-2)}.media-design-grid{grid-template-columns:repeat(auto-fill,minmax(0,min(100%,216px)))}.media-design-grid>.media-empty{grid-column:1/-1}.media-design-grid>.media-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.media-design-grid>.media-item>h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-design-grid .media-item-actions{gap:var(--space-2);display:grid}.media-design-grid .media-item-actions>.button{width:100%}.media-item-frame{position:relative}.media-item-tools{top:var(--space-2);right:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.media-item-tools>.icon-button{width:var(--space-8);height:var(--space-8);background:var(--color-glass-scrolled);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-item-tools>.icon-button>.icon{width:var(--space-4);height:var(--space-4)}.production-file-name{text-align:left;justify-content:flex-start;width:100%;min-width:0}.production-file-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-file-name-input{align-items:center;gap:var(--space-2);display:flex}.media-file-name-input input{flex:1;min-width:0}.upload-review-dialog .upload-review-list{margin-inline:calc(-1 * var(--space-1))}@media (width<=300px){.asset-browser>.asset-browser-grid{grid-template-columns:minmax(0,1fr)}.asset-folder-strip>.asset-folder-card{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:no-preference){.asset-browser-grid{animation:asset-browser-enter var(--duration-ui) var(--ease-ui)}}@media (width<=600px){.asset-folder-heading{flex-wrap:wrap}}.asset-folder-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--color-text)}.asset-folder-strip{gap:var(--space-4);padding-bottom:var(--space-2);grid-column:1/-1;align-items:flex-start;min-width:0;display:flex;overflow-x:auto}.asset-folder-strip>.asset-folder-card{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:216px;min-width:0;max-width:100%;min-height:208px;transition:background var(--duration-ui), border-color var(--duration-ui);flex:0 0 216px;padding:0;position:relative}.asset-folder-strip>.asset-folder-card:hover,.asset-folder-strip>.asset-folder-card:focus-within{background:var(--color-hover);border-color:var(--color-border-strong)}.asset-folder-strip .asset-folder-meta{flex:none}.production-empty-art{width:192px;height:var(--space-24);margin-bottom:var(--space-2);position:relative}.production-empty-folder{left:var(--space-12);width:var(--space-24);height:var(--space-20);background:var(--color-selected);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);place-items:center;display:grid;position:absolute;bottom:0;transform:rotate(-6deg)}.production-empty-folder>.icon{width:var(--space-12);height:var(--space-12);color:var(--color-accent)}.production-empty-file{left:var(--space-24);width:var(--space-12);height:var(--space-16);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-accent);place-items:center;display:grid;position:absolute;top:0;transform:rotate(12deg)}.production-empty-badge{right:var(--space-6);width:var(--space-10);height:var(--space-10);background:var(--color-success);color:var(--color-ink);border-radius:var(--radius-pill);border:var(--space-1) solid var(--color-input);place-items:center;display:grid;position:absolute;bottom:0}.asset-source-preview{width:100%;height:var(--space-24);object-fit:contain;border:1px solid var(--color-border);border-radius:var(--space-2);background:var(--color-input);display:block}.asset-source-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-source-actions>.upload-zone{flex:1;min-width:0}.asset-source-actions>.button{white-space:nowrap;flex:1}.asset-source-actions .upload-zone>.button{white-space:nowrap;width:100%}.upload-review-list{gap:var(--space-3);overscroll-behavior:contain;max-height:40vh;padding:var(--space-1);display:grid;overflow:auto}.upload-review-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-input);display:flex}.upload-review-thumb{width:var(--space-16);height:var(--space-16);object-fit:contain;border-radius:var(--space-2);background:var(--color-raised);color:var(--color-muted);flex:none;place-items:center;display:grid}.upload-review-copy{gap:var(--space-1);min-width:0;font-size:var(--text-supporting);flex:1;display:grid}.upload-review-copy strong{font-weight:var(--weight-strong);overflow-wrap:anywhere}.upload-review-copy p{margin:0}@media (width<=600px){.upload-review-thumb{width:var(--space-12);height:var(--space-12)}.upload-review-row{padding:var(--space-2);gap:var(--space-2)}}.upload-review-dialog .body-copy{overflow-wrap:anywhere}.upload-review-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.upload-review-copy,#production-folder-copy{overflow-wrap:anywhere}.upload-review-group{gap:var(--space-3);display:grid}.upload-review-group-heading{align-items:center;gap:var(--space-2);color:var(--color-muted);overflow-wrap:anywhere;margin:0;display:flex}.upload-review-group-heading>.icon{flex:none}.upload-review-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.upload-review-name>input{width:100%;min-width:0;font-size:var(--text-sm)}.upload-review-name>span{flex:none}.upload-review-copy :is(.field-help,.field-error):empty{display:none}@media (width<=600px){.upload-review-row{flex-wrap:wrap}.upload-review-row>.upload-review-copy{flex-basis:calc(100% - var(--space-20))}.upload-review-row>.icon-button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.admin-route-content{animation:none}}.admin-breadcrumb a.admin-crumb:hover,.admin-breadcrumb>a.dashboard-breadcrumb:hover,.admin-breadcrumb [aria-current=page]{color:var(--color-text)}@media (width>=851px){.admin-page[data-sidebar-open=false] .admin-settings-nav{border:0;margin:0;padding:0}}@media (width<=600px){.admin-header-search{width:100%;height:var(--control-compact)}.admin-brand>.status-badge:not(.example-data-badge),.admin-breadcrumb .context-segment:not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){.admin-summary{transition:none}.admin-summary:is(:hover,:focus-within){transform:none}}@media (width<=600px){.admin-directory-table th .admin-sort-button{display:none}.admin-mobile-sort{margin-left:auto;display:inline-flex}.admin-access-table{table-layout:auto;min-width:0}.admin-directory-table:not([data-kind=user]),.admin-directory-table[data-kind=user]{min-width:0}.admin-number-cell>.admin-game-count{flex-wrap:wrap}.admin-table td,.admin-table td:last-child,.admin-table td:first-child{width:auto;padding:var(--space-3) var(--space-4);white-space:normal;text-align:right}.admin-table td:first-child{text-align:left}.admin-table td .admin-identity{max-width:100%}.admin-identity-copy{overflow-wrap:anywhere}.admin-table td>.admin-game-count{justify-content:flex-end}.admin-filters>.field:not(.admin-search){flex-grow:1}}@media (width<=700px){.admin-role-definitions>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.admin-copy-button.icon-button{opacity:0;transition:opacity var(--duration-ui) var(--ease-ui)}:is(.admin-identity,tr):hover .admin-copy-button.icon-button,.admin-copy-value:focus-within .admin-copy-button.icon-button{opacity:1}}@media (width<=1100px){.admin-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-section,.admin-summary>a{padding:var(--space-4)}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-details{grid-template-columns:minmax(0,1fr)}.admin-section-heading .field{width:100%;min-width:0}}.admin-account-email{gap:var(--space-2);margin:0;display:grid}.admin-account-email-row{align-items:center;gap:var(--space-3);display:flex}.admin-account-email-row>input{flex:1;min-width:0}.admin-account-email-actions{gap:var(--space-3);flex:none;display:flex}.admin-account-email .field>.field-error{margin:var(--space-2) 0 0}.admin-activity-table .admin-activity-date{white-space:nowrap}.admin-sign-in-method{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.admin-sign-in-method>svg{width:var(--space-4);height:var(--space-4);flex:none}.admin-two-factor{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.admin-sessions-table .admin-cell-stack>span{white-space:nowrap}.admin-activity-ip,.admin-sessions-table code{font-size:var(--text-sm);white-space:nowrap}.admin-activity-table td:first-child{overflow-wrap:anywhere}@media (width<=600px){.admin-account-email-row{flex-wrap:wrap}.admin-account-email-row>input{flex-basis:100%}.admin-account-email-actions{justify-content:flex-end;width:100%}.admin-activity-table .admin-activity-date{white-space:normal}}@keyframes admin-calendar-day-select{0%{box-shadow:inset 0 0 0 10px color-mix(in srgb, var(--color-accent) 0%, transparent), inset 0 0 0 100vmax var(--day-hover)}}@keyframes admin-calendar-month-in{0%{opacity:0;translate:var(--month-entry) 0}}@container calendar-agenda (width<=440px){.admin-calendar-agenda-heading{flex-wrap:wrap}.admin-calendar-agenda-heading>div{flex:1 1 0}.admin-calendar-agenda-heading>.button{flex:1 0 100%;order:1}}@media (width<=1200px){.admin-calendar-layout{grid-template-columns:minmax(0,1fr)}.admin-calendar-agenda{contain:none;max-height:min(720px,80dvh)}}@media (width<=900px){.admin-calendar-page-heading{flex-wrap:wrap;align-items:flex-start}.admin-calendar-page-heading>.admin-heading{flex-basis:100%}.admin-calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-calendar-filters>.field{flex:100%}.admin-calendar-filters>.admin-calendar-search{flex-basis:100%}.admin-calendar-month-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.admin-calendar-month-actions{margin-left:auto}.admin-calendar-weekdays,.admin-calendar-days{gap:2px}.admin-calendar-weekdays>span{text-align:center;padding:0}.admin-calendar-day{min-height:var(--space-16);padding:var(--space-1) 0;justify-content:flex-start;align-items:center;gap:var(--space-1);border-radius:var(--space-2)}.admin-calendar-day-top{flex-direction:column}.admin-calendar-day-covers{display:none}.admin-calendar-release{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.admin-calendar-day,.admin-calendar-release{transition:none}.admin-calendar-day[aria-pressed=true],.admin-calendar-days[data-motion]{animation:none}}.admin-performance,.admin-settings-content{gap:var(--space-6);min-width:0;display:grid}.admin-performance-heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.admin-performance-heading>div:first-child{gap:var(--space-2);display:grid}.admin-performance-heading>.field{flex:none;min-width:192px}.admin-performance-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-performance h2,.admin-settings-content h2{font-size:var(--text-lg);line-height:var(--leading-heading);margin:0}.admin-performance h3{font-size:var(--text-supporting);font-weight:var(--weight-medium);margin:0}.admin-performance-heading p,.admin-performance-range p,.admin-settings-content p{margin:0}.admin-performance-range{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);margin-top:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.admin-performance .metric-value{margin:var(--space-6) 0 var(--space-2)}.admin-performance .metric-card{flex-direction:column;display:flex}.admin-performance-volume .metric-card:first-child{--chart-color:var(--color-status-warning)}.admin-performance-volume .metric-card:nth-child(2),.admin-performance-health .metric-card:first-child{--chart-color:var(--color-status-success)}.admin-performance-volume .metric-card:nth-child(3),.admin-performance-health .metric-card:nth-child(2){--chart-color:var(--color-status-info)}.admin-performance .daily-chart-axis{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);display:flex}.admin-performance .daily-chart-bars{height:112px}.admin-settings .view-panel{gap:var(--space-6);min-width:0;display:grid}.admin-settings .tool-tabs{margin:0}.admin-settings-content .admin-section-heading>.admin-heading{max-width:640px}.admin-api-key{gap:var(--space-6);display:grid}.admin-api-key-heading{align-items:flex-start;gap:var(--space-4);display:flex}.admin-api-key-heading>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.admin-api-key-heading h2{font-size:var(--text-lg);margin:0}.admin-api-key-heading>.status-badge{flex:none}.admin-api-key-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-control);background:var(--color-selected);color:var(--color-accent);flex:none;place-items:center;display:grid}.admin-api-key-form,.admin-api-key-confirm{gap:var(--space-4);animation:admin-api-key-in var(--duration-scene) var(--ease-scene);display:grid}.admin-api-key-confirm{padding:var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-error) 8%, var(--color-input))}.admin-api-key-confirm>div:first-child{gap:var(--space-1);display:grid}@keyframes admin-api-key-in{0%{opacity:0;translate:0 calc(-1 * var(--space-2))}}.admin-api-key-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-api-key-status:empty{display:none}.admin-api-key-status{color:var(--color-status-success);font-size:var(--text-sm);margin:0}.admin-api-keys-note{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.admin-api-key-form,.admin-api-key-confirm{animation:none}}@media (width<=1100px){.admin-summary>a{padding:var(--space-4)}.admin-summary-label{gap:var(--space-2)}.admin-summary-label h2{font-size:var(--text-supporting)}}@media (width<=900px){.admin-performance .publisher-metrics{grid-template-columns:minmax(0,1fr)}.admin-performance-heading{flex-wrap:wrap;align-items:start}}@media (width<=600px){.admin-performance-heading>.field{flex-basis:100%}.admin-performance .metric-value{font-size:var(--text-xl)}.admin-performance .daily-chart-bars{gap:2px}.admin-linked-row>td{transition:none}}@media (prefers-reduced-motion:reduce){.admin-linked-row>td{transition:none}}.admin-publisher-workspace{gap:var(--space-8)}.admin-publisher-stack{gap:var(--space-6);min-width:0;display:grid}.admin-publisher-game-page-heading.admin-publisher-game-detail-heading{justify-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.admin-publisher-game-detail-heading>.admin-publisher-game-identity{max-width:100%}.admin-publisher-game-back{min-height:var(--space-6);max-width:100%;font-size:var(--text-sm);justify-self:start}.admin-publisher-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-publisher-identity>div{min-width:0}.admin-publisher-identity>div>strong{font-size:var(--text-lg);font-weight:var(--weight-strong);overflow-wrap:anywhere}.admin-publisher-logo{background:var(--color-surface);border-radius:var(--radius-card);width:var(--space-24);height:var(--space-16);flex:none;place-items:center;display:grid}.admin-publisher-logo img{width:var(--space-20);height:var(--space-10);object-fit:contain}.admin-publisher-slug,.admin-publisher-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-publisher-slug{margin-top:var(--space-1);overflow-wrap:anywhere}.admin-publisher-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-publisher-section-heading>div{gap:var(--space-2);display:grid}.admin-publisher-section-heading h1{font-size:var(--text-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.admin-publisher-section-heading p{margin:0}.admin-publisher-panel{min-width:0}.admin-publisher-settings-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.admin-publisher-logo-panel{grid-template-rows:auto 1fr}.admin-publisher-settings .field>:is(.field-help,.field-error){margin:var(--space-2) 0 0}.admin-publisher-form-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-publisher-branding-preview{border-radius:var(--radius-card);background:var(--color-input);place-items:center;min-height:160px;display:grid}.admin-publisher-branding-preview img{width:var(--space-24);height:var(--space-24);object-fit:contain}.admin-publisher-branding-preview>.icon{width:var(--space-12);height:var(--space-12);color:var(--color-accent)}.admin-publisher-details{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-publisher-details>div{gap:var(--space-2);min-width:0;display:grid}.admin-publisher-details dt{color:var(--color-muted);font-size:var(--text-sm)}.admin-publisher-details dd{overflow-wrap:anywhere;margin:0}.admin-publisher-error,.admin-publisher-storage-error{color:var(--color-status-error);margin:0}.admin-publisher-storage-error{background:var(--color-status-error-bg);padding:var(--space-4);border-radius:var(--radius-control)}.admin-publisher-member-dialog{width:min(520px, calc(100vw - var(--space-8)))}.admin-publisher-member-form{gap:var(--space-6);min-width:0;display:grid}.admin-publisher-member-form>.modal-header,.admin-publisher-member-form>.modal-footer,.admin-publisher-member-form p{margin:0}.admin-publisher-member-form .modal-header>div{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.admin-publisher-member-form .modal-header h2{font-size:var(--text-lg);line-height:var(--leading-heading);margin:0}.admin-publisher-member-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.admin-publisher-member-footer>.button,.admin-publisher-member-actions>.button{flex:none}.admin-publisher-member-footer{flex-wrap:wrap}.admin-publisher-team-table td:last-child>button{margin-left:auto}.admin-publisher-history{margin:0;padding:0;list-style:none}.admin-publisher-history>li{grid-template-columns:var(--space-10) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-6);display:grid}.admin-publisher-history>li+li{border-top:1px solid var(--color-border)}.admin-publisher-history>li>div{gap:var(--space-2);min-width:0;display:grid}.admin-publisher-history-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-publisher-history-heading time{color:var(--color-muted);font-size:var(--text-sm)}.admin-publisher-history-icon{background:var(--color-selected);color:var(--color-accent);border-radius:var(--radius-control);height:var(--space-10);place-items:center;display:grid}.admin-publisher-change-values{gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.admin-publisher-change-values>span{text-decoration:line-through}.admin-publisher-change-values>strong{color:var(--color-text);font-weight:var(--weight-medium)}.admin-publisher-empty{text-align:center;justify-items:center;gap:var(--space-3);padding-block:var(--space-12);display:grid}.admin-publisher-empty>.icon{color:var(--color-accent);width:var(--space-8);height:var(--space-8)}.admin-publisher-nav-identity{align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding-inline:var(--space-3);min-width:0;display:flex}.admin-publisher-nav-identity img{width:var(--space-8);height:var(--space-8);object-fit:contain;flex:none}.admin-publisher-nav-identity strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-publisher-subnav[hidden]{display:none}.admin-publisher-game-label{color:var(--color-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;display:block}.admin-publisher-platform-link{margin-top:var(--space-6)}@media (width>=851px){.admin-page[data-sidebar-open=false] .admin-publisher-subnav{border:0;margin:0;padding:0}.admin-page[data-sidebar-open=false] .admin-publisher-nav-identity{padding:var(--space-2);justify-content:center}}@media (width<=850px){.admin-publisher-settings-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-publisher-member-footer,.admin-publisher-member-actions{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;margin-left:0;display:grid}.admin-publisher-member-footer>.button,.admin-publisher-member-actions>.button{width:100%;min-height:var(--control-height)}.admin-publisher-workspace{gap:var(--space-6)}.admin-publisher-details{grid-template-columns:1fr}.admin-publisher-history>li{gap:var(--space-3);grid-template-columns:var(--space-8) minmax(0, 1fr)}.admin-publisher-history-icon{height:var(--space-8)}.admin-publisher-section-heading>.button{width:100%}}.admin-publisher-overview{gap:var(--space-6);min-width:0;display:grid}.admin-publisher-overview-heading{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.admin-publisher-overview-heading>div:first-child{gap:var(--space-2);display:grid}.admin-publisher-overview-heading :is(h1,p){margin:0}.admin-publisher-overview-heading h1{font-size:var(--text-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.admin-publisher-overview-heading>.field{flex:none;width:192px}.admin-publisher-attention{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-publisher-attention>a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-status-warning) 8%, var(--color-surface));border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-ui);text-decoration:none;display:flex}.admin-publisher-attention>a:hover{background:color-mix(in srgb, var(--color-status-warning) 14%, var(--color-surface))}.admin-publisher-attention>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-publisher-attention>a>.icon{color:var(--color-status-warning);flex:none}.admin-publisher-attention>a>.icon:last-child{width:var(--space-4);height:var(--space-4);margin-left:auto}.admin-publisher-overview-filters,.admin-publisher-overview-controls,.admin-publisher-live-summary,.admin-publisher-report-range{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.admin-publisher-overview-controls{flex:656px;justify-content:flex-end;margin-left:auto}.admin-publisher-overview-controls>.field{flex:0 192px;min-width:0}.admin-publisher-overview-controls>.admin-reporting-period{flex:none;min-width:216px}.admin-publisher-live-summary{font-size:var(--text-sm)}.admin-publisher-live-summary p{margin:0}.admin-publisher-report-range{font-size:var(--text-sm);justify-content:space-between}.admin-publisher-metrics .metric-card{flex-direction:column;min-width:0;display:flex}.admin-publisher-metrics .metric-value{font-size:clamp(var(--text-lg), 2.1vw, var(--text-title));overflow-wrap:anywhere}.admin-publisher-metrics .metric-description{min-height:2.8em}.admin-publisher-metrics .daily-chart-bars{gap:2px}.admin-publisher-performance-table{min-width:780px}.admin-publisher-breakdown-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-publisher-mobile-sort{display:none}.admin-publisher-performance-table .admin-sort-button{white-space:normal;text-align:right}.admin-publisher-performance-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-publisher-performance-identity>:is(img,span){width:36px;height:var(--space-12);object-fit:cover;border-radius:var(--space-1);background:var(--color-input);flex:none}.admin-publisher-performance-identity>span{color:var(--color-accent);place-items:center;display:grid}.admin-publisher-performance-identity[data-kind=operator]>:is(img,span){width:var(--space-16);height:var(--space-12);padding:var(--space-2);object-fit:contain}.admin-publisher-performance-identity>div{overflow-wrap:anywhere;min-width:0}.admin-publisher-performance-identity .text-link{text-align:left}@media (width<=1100px){.admin-publisher-metrics .publisher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-publisher-overview-heading{flex-wrap:wrap;align-items:start}.admin-publisher-overview-heading>.field,.admin-publisher-attention>a{width:100%}.admin-publisher-live-summary{width:100%;margin-left:0}.admin-publisher-overview-controls{flex-basis:100%;width:100%;margin-left:0}.admin-publisher-overview-controls>.field{flex:160px}.admin-publisher-overview-controls>.admin-reporting-period{flex:100%;min-width:0}.admin-publisher-breakdown-heading{flex-direction:column;align-items:stretch}.admin-publisher-mobile-sort{align-items:center;gap:var(--space-2);display:flex}.admin-publisher-mobile-sort>.field{flex:1;min-width:0}.admin-publisher-performance-table{min-width:0}.admin-publisher-performance-table th .admin-sort-button{display:none}.admin-publisher-metrics .publisher-metrics{grid-template-columns:minmax(0,1fr)}.admin-publisher-metrics .metric-value{font-size:var(--text-title)}}@media (prefers-reduced-motion:reduce){.admin-publisher-attention>a{transition:none}}.admin-publisher-game-stack{gap:var(--space-6);min-width:0;display:grid}.admin-publisher-game-page-heading,.admin-publisher-game-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-publisher-game-page-heading h1,.admin-publisher-game-stack h2,.admin-publisher-game-section-heading h2,.admin-publisher-game-stack h3,.admin-publisher-game-stack p:where(:not(.field-help,.field-error)),.admin-publisher-game-page-heading p{margin:0}:is(.admin-publisher-game-stack>div:first-child:has(>h2),.admin-publisher-game-section-heading>div:first-child){gap:var(--space-2);display:grid}.admin-publisher-game-page-heading h1{font-size:var(--text-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.admin-publisher-game-page-heading>div>p{margin-top:var(--space-2)}.admin-publisher-game-section-heading h2{font-size:var(--text-lg);line-height:var(--leading-heading);font-weight:var(--weight-strong)}.admin-publisher-game-section-heading>.field{min-width:180px}.admin-publisher-game-reporting-controls{justify-content:flex-end;gap:var(--space-3);min-width:0;display:flex}.admin-publisher-game-reporting-controls>.field,.admin-publisher-game-reporting-controls>.admin-reporting-period{min-width:180px}.admin-publisher-game-availability-heading{gap:var(--space-2);display:grid}.admin-publisher-games-filters,.admin-publisher-media-filters{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 200px;align-items:end;margin-bottom:0;display:grid}.admin-publisher-media-filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px);margin-bottom:0}.admin-publisher-games-table{table-layout:auto}.admin-publisher-games-mobile-sort{display:none}.admin-publisher-game-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-publisher-game-identity>img,.admin-publisher-game-placeholder{object-fit:cover;border-radius:var(--radius-control);background:var(--color-input);flex:none;width:44px;height:58px}.admin-publisher-game-placeholder{color:var(--color-accent);place-items:center;display:grid}.admin-publisher-game-identity>div{min-width:0}.admin-publisher-game-identity p{margin:var(--space-1) 0 0}.admin-publisher-game-identity--large>img,.admin-publisher-game-identity--large>.admin-publisher-game-placeholder{width:64px;height:84px}.admin-publisher-game-identity--large .admin-publisher-game-name{margin-top:var(--space-2)}.admin-publisher-game-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-publisher-game-name>a{overflow-wrap:anywhere;font-weight:600}.admin-publisher-game-inspect{justify-self:start}.admin-publisher-game-review-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-publisher-game-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-publisher-file-actions{flex-wrap:nowrap}.admin-publisher-files-heading{flex-wrap:wrap;align-items:end}.admin-publisher-files-heading>div:first-child{flex:360px}.admin-publisher-files-heading>.field{flex:0 0 240px}.admin-publisher-game-checks{gap:var(--space-3);padding:var(--space-4);background:var(--color-input);border-radius:var(--radius-card);display:grid}.admin-publisher-game-checks>div{align-items:center;gap:var(--space-3);display:flex}.admin-publisher-game-checks>div>svg{color:var(--color-accent);flex:none}.admin-publisher-game-checks>div>span:first-of-type{flex:1}.admin-publisher-game-history{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.admin-publisher-game-history:last-child{border-bottom:0}.admin-publisher-game-history>div{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.admin-publisher-folder-dialog{width:min(520px, calc(100vw - var(--space-8)))}.admin-publisher-folder-dialog h2{font-size:22px}.admin-publisher-folder-dialog .field>:is(.field-help,.field-error){margin:var(--space-2) 0 0}.admin-publisher-file-dialog,.admin-publisher-media-dialog{width:min(760px, calc(100vw - var(--space-8)))}.admin-publisher-file-content{max-height:50vh;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);tab-size:2;font-size:13px;line-height:1.6;overflow:auto}.admin-publisher-game-facts{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-publisher-game-facts>div{background:var(--color-input);padding:var(--space-6);border-radius:var(--radius-card);gap:var(--space-2);display:grid}.admin-publisher-game-facts strong{font-variant-numeric:tabular-nums;font-size:26px}.admin-publisher-game-form-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-publisher-operator-identity{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-publisher-operator-identity>img{object-fit:contain;background:var(--color-input);width:64px;height:44px;padding:var(--space-2);border-radius:var(--radius-control)}.admin-production-section .admin-publisher-game-section-heading h2,.admin-saved-designs .admin-publisher-game-section-heading h2{align-items:center;gap:var(--space-2);display:flex}.admin-production-section .admin-publisher-game-section-heading p,.admin-saved-designs .admin-publisher-game-section-heading p{margin-top:var(--space-2)}.admin-production-toolbar,.admin-production-toolbar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.admin-production-toolbar{justify-content:space-between}.admin-production-toolbar-actions>.field{width:180px}.admin-publisher-media-breadcrumb>span{color:var(--color-muted)}.admin-publisher-media-breadcrumb>button[aria-current=location]{color:var(--color-text)}.admin-production-folder-heading{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.admin-production-folder-heading h3{overflow-wrap:anywhere;min-width:0;font-size:16px}.admin-production-folder-heading>span{white-space:nowrap;margin-left:auto;font-size:14px}.admin-media-open{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.admin-media-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-media-item>p{overflow-wrap:anywhere}.admin-production-empty{border:1px dashed color-mix(in srgb, var(--color-accent) 32%, transparent);border-radius:var(--radius-control);width:100%;min-width:0}.admin-publisher-media-breadcrumb,.admin-publisher-media-controls{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-publisher-media-view{background:var(--color-input);border-radius:var(--radius-card);place-items:center;min-height:240px;max-height:42vh;display:grid;overflow:hidden}.admin-publisher-media-view>img{object-fit:contain;max-width:100%;max-height:42vh}.admin-game-controls h3{font-size:var(--text-md);margin:0}.admin-game-control{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.admin-game-control-copy{gap:var(--space-1);flex:18rem;min-width:0;margin:0;display:grid}.admin-game-control-copy>:is(p,strong){overflow-wrap:anywhere;margin:0}.admin-game-control-log td.admin-game-control-reason{white-space:normal;overflow-wrap:anywhere}.admin-game-control-status{justify-content:flex-end;align-items:center;gap:var(--space-3);display:inline-flex}.admin-game-versions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-game-version{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-status-success-border);border-radius:var(--radius-card);background:var(--color-status-success-bg);display:grid}.admin-game-version[data-earlier]{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.admin-game-version-label{color:var(--color-muted);font-size:var(--text-sm)}.admin-game-version>strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;line-height:1}.admin-game-rollback{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.admin-game-rollback>.field{margin:0}@media (width<=1100px){.admin-publisher-media-filters,.admin-publisher-game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-game-versions,.admin-game-rollback{grid-template-columns:minmax(0,1fr)}.admin-publisher-games-mobile-sort{justify-self:end;display:inline-flex}.admin-publisher-games-table th .admin-sort-button{display:none}.admin-publisher-games-filters,.admin-publisher-media-filters,.admin-publisher-game-form-grid{grid-template-columns:minmax(0,1fr)}.admin-publisher-game-page-heading,.admin-publisher-game-section-heading{flex-direction:column;align-items:flex-start}.admin-publisher-game-section-heading>.field{width:100%}.admin-publisher-game-reporting-controls{flex-wrap:wrap;width:100%}.admin-publisher-game-reporting-controls>*{flex:180px;min-width:0}.admin-publisher-game-page-heading h1{font-size:26px}.admin-publisher-game-checks>div{flex-wrap:wrap}.admin-publisher-game-facts>div{padding:var(--space-4)}.admin-publisher-game-facts strong{font-size:22px}.admin-production-toolbar,.admin-production-toolbar-actions{align-items:stretch;width:100%}.admin-production-toolbar-actions>.field{flex:160px;width:auto;min-width:0}.admin-production-section .admin-publisher-game-section-heading>button{width:100%}.admin-production-folder-heading{padding:var(--space-3)}.admin-publisher-media-controls>button,.admin-publisher-media-controls>a{flex:auto}}.admin-publisher-commerce{min-width:0}.admin-commerce-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-publisher-section-heading>.admin-commerce-actions{display:flex}.admin-commerce-actions>.field{min-width:160px}.admin-commerce-actions>p{color:var(--color-muted);flex:1;margin:0}.admin-commerce-agreements{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-commerce-agreement{gap:var(--space-6);display:grid}.admin-commerce-agreement>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-commerce-operator{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-commerce-operator>img{width:80px;height:56px;padding:var(--space-3);object-fit:contain;background:var(--color-input);border-radius:var(--radius-card);flex-shrink:0}.admin-commerce-operator h2{font-size:var(--text-lg);margin:0 0 var(--space-1)}.admin-commerce-operator p{font-size:var(--text-supporting);color:var(--color-muted);margin:0}.admin-commerce-facts{margin:0;display:grid}.admin-commerce-facts>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.admin-commerce-facts>div:last-child{border-bottom:0}.admin-commerce-facts dt{color:var(--color-muted)}.admin-commerce-facts dd{text-align:right;margin:0;font-weight:600}.admin-commerce-facts span{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-1);font-weight:400;display:block}.admin-commerce-amendments{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);gap:var(--space-4);display:grid}.admin-commerce-amendments h3{font-size:var(--text-md);margin:0}.admin-commerce-amendments>div{gap:var(--space-2);font-size:var(--text-supporting);grid-template-columns:auto 1fr;display:grid}.admin-commerce-amendments .admin-commerce-amendment-date{text-align:left;color:var(--color-muted);grid-column:1/-1}.admin-commerce-amendments .status-badge{justify-self:end}.admin-commerce-amendments p{color:var(--color-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.admin-commerce-form{gap:var(--space-6);display:grid}.admin-commerce-form p{color:var(--color-muted);margin:var(--space-2) 0 0}.admin-commerce-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-commerce-payout-wallet{width:100%;max-width:none}.admin-commerce-payout-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-commerce-payout-heading>div{gap:var(--space-2);min-width:0;display:grid}.admin-commerce-payout-heading>button{flex:none}.admin-commerce-payout-heading p{color:var(--color-muted);font-size:var(--text-supporting);margin:0}.admin-commerce-payout-wallet>.admin-commerce-wallet-facts,.admin-commerce-wallet-editor{align-items:start;gap:var(--space-6);grid-template-columns:minmax(120px,.65fr) minmax(140px,.8fr) minmax(0,2fr);display:grid}.admin-commerce-payout-wallet>.admin-commerce-wallet-facts>div,.admin-commerce-payout-wallet>.admin-commerce-wallet-facts>div:nth-child(n+3){grid-column:auto;min-width:0}.admin-commerce-payout-wallet>[role=status]{font-size:var(--text-sm);margin:0}.admin-commerce-balances{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-commerce-balance{gap:var(--space-3);padding:var(--space-6);display:grid}.admin-commerce-balance p{color:var(--color-muted);margin:0}.admin-commerce-balance strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.admin-commerce-balance span{font-size:var(--text-supporting);color:var(--color-muted)}.admin-commerce-chart{gap:var(--space-4);display:grid}.admin-commerce-chart .daily-chart{padding-top:var(--space-4);margin-top:0}.admin-commerce-chart .daily-chart-bars{gap:clamp(1px, .25vw, var(--space-1))}.admin-commerce-table{width:100%}.admin-publisher-section-heading>.admin-commerce-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-commerce-wallet-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-commerce-wallet-facts>div:nth-child(n+3){grid-column:1/-1}.admin-commerce-wallet-facts dt{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-1)}.admin-commerce-wallet-facts dd{overflow-wrap:anywhere;margin:0}.admin-commerce-transaction-dialog.modal{width:min(640px, calc(100% - var(--space-8)))}.admin-commerce-transaction-body{gap:var(--space-4);display:grid}.admin-commerce-transaction-body :is(.modal-header,.modal-footer,p){margin:0}.admin-commerce-transaction-body .modal-header h2{font-size:var(--text-lg)}.admin-commerce-transaction-body .modal-header p{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.admin-commerce-transaction-total{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-commerce-transaction-total>div{gap:var(--space-1);display:grid}.admin-commerce-transaction-total>div>span{color:var(--color-muted);font-size:var(--text-sm)}.admin-commerce-transaction-total strong{font-size:var(--text-title);font-variant-numeric:tabular-nums}.admin-commerce-transaction-facts>div{padding-block:var(--space-2);font-size:var(--text-supporting)}.admin-commerce-transaction-breakdown,.admin-commerce-payout-snapshot{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);gap:var(--space-3);display:grid}.admin-commerce-transaction-body h3{font-size:var(--text-md);margin:0}.admin-commerce-transaction-breakdown dl{gap:var(--space-2);margin:0;display:grid}.admin-commerce-transaction-breakdown dl>div,.admin-commerce-transaction-breakdown dt{align-items:center;gap:var(--space-3);display:flex}.admin-commerce-transaction-breakdown dl>div{justify-content:space-between}.admin-commerce-transaction-breakdown img{width:var(--space-12);height:var(--space-8);object-fit:contain}.admin-commerce-transaction-breakdown dd{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);margin:0}.admin-commerce-payout-snapshot>p,.admin-commerce-statement-note{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=1050px){.admin-commerce-agreements{grid-template-columns:1fr}}@media (width<=700px){.admin-commerce-payout-wallet>.admin-commerce-wallet-facts,.admin-commerce-wallet-editor{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commerce-payout-wallet>.admin-commerce-wallet-facts>div:last-child,.admin-commerce-wallet-editor>:last-child{grid-column:1/-1}.admin-commerce-payout-heading{align-items:flex-start}.admin-commerce-payout-transactions>.admin-commerce-payout-heading{flex-wrap:wrap}.admin-commerce-balances,.admin-commerce-field-grid{grid-template-columns:1fr}.admin-commerce-filters{width:100%}.admin-commerce-filters>.field{flex:1;min-width:0}.admin-commerce-filters>.admin-reporting-period{flex:100%}.admin-commerce-actions{width:100%}.admin-commerce-actions>:is(.field,button){flex:1}.admin-commerce-operator>img{width:64px;height:48px}.admin-commerce-balance{gap:var(--space-2)}.admin-commerce-agreement>header{flex-wrap:wrap}}.admin-commerce-agreements:has(.admin-agreement-card){grid-template-columns:minmax(0,1fr)}.admin-agreement-card{gap:var(--space-6);border:0}.admin-agreement-header .admin-commerce-operator>img{width:96px;height:64px;padding:var(--space-4)}.admin-agreement-performance{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-input)}.admin-agreement-stats{gap:var(--space-6);grid-template-columns:.7fr .7fr 1.4fr 1.4fr;margin:0;display:grid}.admin-agreement-stats>div{min-width:0}.admin-agreement-stats dt,.admin-agreement-report-period,.admin-agreement-section-heading>p,.admin-agreement-footer>p{font-size:var(--text-sm);color:var(--color-muted)}.admin-agreement-stats dd{margin:var(--space-2) 0 0;font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.2}.admin-agreement-performance>.admin-agreement-report-period{margin:var(--space-4) 0 0}.admin-agreement-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.admin-agreement-section-heading h3{font-size:var(--text-md);margin:0}.admin-agreement-section-heading>p,.admin-agreement-groups>dl{margin:0}.admin-agreement-group{align-items:center;gap:var(--space-6);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) repeat(2,minmax(88px,.2fr));display:grid}.admin-agreement-group+.admin-agreement-group{border-top:1px solid var(--color-border)}.admin-agreement-group :is(dt,dd){gap:var(--space-1);min-width:0;margin:0;display:grid}.admin-agreement-group dt{overflow-wrap:anywhere}.admin-agreement-group dd{text-align:right;font-variant-numeric:tabular-nums}.admin-agreement-group span{font-size:var(--text-sm);color:var(--color-muted)}.admin-agreement-group dd strong{font-size:var(--text-lg)}.admin-agreement-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.admin-agreement-footer>p{margin:0}.admin-agreement-amendment-dialog.modal{width:min(640px, calc(100% - var(--space-8)));border:0}.admin-agreement-amendment-form :is(.modal-header,.modal-footer){margin:0}.admin-agreement-amendment-form .modal-header h2{font-size:var(--text-lg)}.admin-agreement-amendment-form .modal-header p{font-size:var(--text-supporting)}@media (width<=1000px){.admin-agreement-stats dd{font-size:var(--text-lg)}}@media (width<=700px){.admin-agreement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agreement-header .admin-commerce-operator>img{width:80px;height:56px;padding:var(--space-3)}.admin-agreement-footer .admin-commerce-actions{width:100%}}@media (width<=500px){.admin-agreement-group{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agreement-group dt{grid-column:1/-1}.admin-agreement-group dd{text-align:left}.admin-agreement-performance{padding:var(--space-4)}.admin-agreement-footer .admin-commerce-actions{flex-direction:column;align-items:stretch}.admin-agreement-footer .admin-commerce-actions>button{min-height:var(--space-12);flex:none}}@media (width<=600px){.admin-reporting-range-fields{grid-template-columns:minmax(0,1fr)}.field.admin-reporting-period{width:100%;min-width:0}}.admin-offer-summary{gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;display:grid}.admin-offer-panel-heading,.admin-offer-group>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-offer-group{gap:var(--space-4);padding-block:var(--space-4);display:grid}.admin-offer-group+.admin-offer-group{border-top:1px solid var(--color-border)}.admin-offer-group:last-child{padding-bottom:0}.admin-offer-group h3,.admin-offer-release-editor h3{font-size:var(--text-md);margin:0 0 var(--space-1)}.admin-offer-group p,.admin-offer-panel-heading p,.admin-offer-edit-actions p,.admin-offer-release-editor p{margin:0}.admin-offer-rate{text-align:right;flex:none}.admin-offer-rate strong{font-size:var(--text-lg);display:block}.admin-offer-rate span{font-size:var(--text-supporting)}.admin-offer-games{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-offer-game{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);font-size:var(--text-supporting);transition:background var(--duration-fast) var(--ease-ui);text-decoration:none;display:flex}.admin-offer-game:hover,.admin-offer-game:focus-visible{background:var(--color-raised)}.admin-offer-game img{object-fit:cover;border-radius:var(--radius-control);width:30px;height:40px}.admin-offer-game>span{overflow-wrap:anywhere;flex:1;min-width:0}.admin-offer-game>.icon{color:var(--color-muted);flex:none}.admin-offer-terms dl{margin:0}.admin-offer-terms dl>div{justify-content:space-between;align-items:start;gap:var(--space-4);padding-block:var(--space-3);display:flex}.admin-offer-terms dl>div+div{border-top:1px solid var(--color-border)}.admin-offer-terms dt{color:var(--color-muted)}.admin-offer-terms dd{text-align:right;overflow-wrap:anywhere;margin:0}.admin-offer-terms>p{margin-bottom:0}.admin-offer-editor{gap:var(--space-6);display:grid}.admin-offer-release-editor{align-items:center;gap:var(--space-6);display:flex}.admin-offer-release-editor>div:first-child{flex:1}.admin-offer-release-editor>.field{min-width:220px}.admin-offer-edit-actions{align-items:center;gap:var(--space-3);display:flex}.admin-offer-edit-actions>p{flex:1}@media (width<=1100px){.admin-offer-summary{grid-template-columns:1fr}}@media (width<=700px){.admin-offer-games{grid-template-columns:1fr}.admin-offer-release-editor{align-items:stretch;gap:var(--space-3);flex-direction:column}.admin-offer-edit-actions{flex-wrap:wrap}.admin-offer-edit-actions>p{flex-basis:100%}.admin-offer-edit-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.admin-offer-game{transition:none}}.distribution-apps,.distribution-application{gap:var(--space-4);display:grid}@media (width<=1100px){.distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-offer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.distribution-grid{grid-template-columns:minmax(0,1fr)}.distribution-operator{gap:var(--space-4)}.distribution-history li{grid-template-columns:1fr}.distribution-page .workspace-page-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.distribution-identity,.distribution-operator .distribution-rate{gap:var(--space-2);display:grid}@media (width<=600px){.distribution-application{flex-direction:column;align-items:flex-start}}@media (width<=600px){.applications-tracker-toolbar{gap:var(--space-3)}}@media (width<=600px){.application-details .view-stack-content{max-height:94svh}.application-details-header{padding:var(--space-4);gap:var(--space-3)}.application-details-logo{width:64px;height:48px}.application-details-body{padding:var(--space-4);gap:var(--space-4)}.application-details-tabs{padding:var(--space-3) var(--space-4) 0}.application-details-tabs+.application-details-body{padding-top:var(--space-3)}.application-details-group{gap:var(--space-2);padding:var(--space-3);grid-template-columns:84px minmax(0,1fr) auto 16px}.application-details-group.application-details-change{grid-template-columns:84px minmax(0,1fr) auto}.application-details-covers{grid-row:1/3}.application-details-group-name{grid-column:2}.application-details-group>.status-badge{grid-area:2/2;justify-self:start}.application-details-group-rate{grid-area:1/3/3}.application-details-group>.icon{grid-area:1/4/3}.application-details-game{grid-template-columns:40px minmax(0,1fr)}.application-details-game>img,.application-details-game-placeholder{grid-row:1/3}.application-details-game>.status-badge{grid-column:2;justify-self:start}.application-details-footer{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-3)}.application-details-footer>p{flex-basis:100%}.application-details-footer>.button{width:100%}.application-details-actions{flex-direction:column-reverse;width:100%}.application-details-actions>.button{width:100%}.application-details-terms>div{gap:var(--space-4)}.application-details-agreement-heading{grid-template-columns:64px minmax(0,1fr);display:grid}.application-details-agreement-heading>.status-badge{grid-column:2;justify-self:start}.application-details-kpis{grid-template-columns:minmax(0,1fr)}.application-details-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.application-details-kpis dd{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.application-details *,.application-details :before,.application-details :after{transition:none!important;animation:none!important}}@media (width<=700px){.distribution-offer-summary>li{grid-template-columns:minmax(0,1fr) auto}.distribution-offer-summary .distribution-preview-covers{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.distribution-offer-editor[data-locked=true]{animation:none}}@media (width<=1000px){.distribution-offer-layout{grid-template-columns:minmax(0,1fr)}.distribution-offer-preview{position:static}}@media (width<=600px){.distribution-apply-dialog .modal-header,.distribution-apply-body{padding:var(--space-4)}.distribution-listed-terms{grid-template-columns:minmax(0,1fr)}.distribution-apply-logo{width:64px;height:44px;padding:var(--space-2)}.distribution-apply-header-text h2{font-size:var(--text-lg)}.distribution-apply-footer{bottom:calc(-1 * var(--space-4));z-index:1;background:var(--color-surface);margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);flex-direction:column;align-items:stretch;position:sticky}.distribution-apply-footer>div:last-child{flex-direction:column-reverse}.distribution-apply-footer>div:last-child>.button{width:100%}.distribution-new-releases{grid-template-columns:minmax(0,1fr)}.distribution-offer-editor,.distribution-offer-preview>.panel{padding:var(--space-4)}.distribution-offer-footer{gap:var(--space-3);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.distribution-apply-dialog *,.distribution-sending{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.distribution-apply-dialog[open]:not(.is-closing):has(.application-success){animation:none}}.admin-access-page{min-height:100svh;padding:var(--space-8) var(--space-4);background:radial-gradient(ellipse 60% 45% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-bg);display:grid}.admin-access{align-content:center;justify-items:center;gap:var(--space-6);width:min(440px,100%);margin:auto;display:grid}.admin-access-brand{align-items:center;gap:var(--space-3);display:flex}.admin-access-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-strong);display:inline-flex}.admin-access-badge>.icon{width:var(--space-4);height:var(--space-4)}.admin-access-card{width:100%;padding:var(--space-8);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-access-card h1{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-title)}.admin-access-card .auth-intro{margin-bottom:var(--space-6);font-size:var(--text-supporting)}.admin-access-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.admin-access-form>.button{width:100%}.admin-access-note{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.admin-access-back{margin:var(--space-3) 0 0}.admin-access-footer{align-items:center;gap:var(--space-2);color:var(--color-placeholder);font-size:var(--text-sm);margin:0;display:inline-flex}.admin-access-footer>.icon{width:var(--space-4);height:var(--space-4)}.admin-access-done{text-align:center}.admin-access-done>.button{width:100%}.admin-identity-chip{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-input);display:flex}.admin-identity-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.admin-identity-chip .admin-identity-copy{flex:1;gap:2px;min-width:0;display:grid}.admin-identity-chip .admin-identity-copy>strong{font-size:var(--text-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-identity-chip .admin-identity-copy>span{align-items:center;gap:var(--space-1);color:var(--color-status-success);font-size:var(--text-xs);display:inline-flex}.admin-identity-chip .admin-identity-copy .icon{width:14px;height:14px}.admin-identity-chip>.text-link{font-size:var(--text-sm);flex:none}.admin-code-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.admin-code-heading>label{margin-bottom:var(--space-2)}.admin-code-timer{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline-flex}.admin-code-timer>span{background:conic-gradient(var(--color-accent) calc(var(--code-remaining) * 1turn), color-mix(in srgb, var(--color-text) 14%, transparent) 0);border-radius:50%;width:14px;height:14px;-webkit-mask:radial-gradient(circle,#0000 4px,#000 4.5px);mask:radial-gradient(circle,#0000 4px,#000 4.5px)}.admin-enroll-pairing{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);display:flex}.admin-enroll-secret{gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--text-sm);justify-items:start;display:grid}.admin-enroll-secret>code{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-supporting);letter-spacing:.04em;overflow-wrap:anywhere}.admin-enroll-secret>[role=alert]{color:var(--color-status-error);font-size:var(--text-xs)}.admin-recovery-codes{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.admin-recovery-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-supporting);letter-spacing:.04em}.admin-recovery-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.admin-recovery-confirm{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);cursor:pointer;display:flex}.admin-recovery-confirm>.checkbox{margin-top:1px}@media (width<=520px){.admin-access-card{padding:var(--space-6)}.admin-enroll-pairing{flex-direction:column;align-items:stretch}.admin-enroll-pairing>.authenticator-qr{align-self:center}}@media (width<=600px){.account-two-factor-pairing{flex-direction:column;align-items:stretch}.account-two-factor-pairing>.authenticator-qr{align-self:center}}.admin-staff-back{justify-self:start;gap:var(--space-2);font-size:var(--text-sm)}.admin-staff-back>.icon{width:var(--space-4);height:var(--space-4)}.admin-staff-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.admin-staff-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-staff-permissions{gap:var(--space-4);display:grid}.admin-staff-permissions h3{font-size:var(--text-supporting);font-weight:var(--weight-medium);margin:0}.admin-permission-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-staff-review-roles{gap:var(--space-4);display:grid}.admin-roles-table{min-width:760px}.admin-role-identity{justify-items:start;gap:var(--space-1);white-space:normal;display:grid}.admin-role-identity code,.admin-role-key code{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.admin-role-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-role-dialog{max-width:680px}.admin-role-key{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.admin-role-key>.field-help{flex-basis:100%;margin:0}.admin-role-permissions{gap:var(--space-4) var(--space-6);border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;display:grid}.admin-role-permissions>legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium);padding:0}.admin-role-permissions>.field-help{grid-column:1/-1;margin:0}.admin-role-permission-group{align-content:start;gap:var(--space-2);display:grid}.admin-role-permission-group h3{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0}.admin-role-permission-group label{align-items:start;gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.admin-role-permission-group label[data-disabled]{color:var(--color-muted);cursor:not-allowed}.admin-role-kinds{justify-self:start;gap:var(--space-1);padding:var(--space-1);background:var(--color-input);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.admin-role-kind{min-height:calc(var(--control-height) - 2 * var(--space-1));padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0}.admin-role-kind:hover{color:var(--color-text)}.admin-role-kind[aria-selected=true]{background:var(--color-raised);color:var(--color-text);font-weight:var(--weight-medium)}.admin-role-kind:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-role-kind-intro{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.admin-role-kind-intro>p{max-width:72ch;margin:0}@media (width<=600px){.admin-roles-table{table-layout:auto;min-width:0}.admin-role-identity{text-align:right;justify-items:end}}.admin-fee{gap:var(--space-6);display:grid}.admin-fee-heading{align-items:flex-start;gap:var(--space-4);display:flex}.admin-fee-heading>div:not(.admin-fee-actions){gap:var(--space-1);flex:1;min-width:0;display:grid}.admin-fee-heading h2{font-size:var(--text-lg);margin:0}.admin-fee-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-control);background:var(--color-selected);color:var(--color-accent);flex:none;place-items:center;display:grid}.admin-fee-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-fee-change{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-normal);display:block}.admin-fee-form{gap:var(--space-4);animation:admin-fee-in var(--duration-scene) var(--ease-scene);display:grid}@keyframes admin-fee-in{0%{opacity:0;translate:0 calc(-1 * var(--space-2))}}.admin-fee-input{align-items:center;gap:var(--space-3);display:flex}.admin-fee-input>input{flex:none;width:120px}.admin-fee-input>span{color:var(--color-muted);font-size:var(--text-sm)}.admin-fee-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.admin-fee-overrides{margin:0;padding:0;list-style:none;display:grid}.admin-fee-overrides>li{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-fee-overrides>li:first-child{border-top:0}.admin-fee-overrides strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.admin-fee-form{animation:none}}.admin-casino-limits-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-casino-limits-fields>.field{margin:0}.admin-casino-limit-input{align-items:center}.admin-casino-limit-input input{font-variant-numeric:tabular-nums}.admin-casino-limit-input>span:last-child{padding:0 var(--space-4);color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.08em}@media (width<=700px){.admin-casino-limits-fields{grid-template-columns:minmax(0,1fr)}.admin-fee-heading{flex-wrap:wrap}.admin-fee-heading>.admin-fee-actions{justify-content:flex-start;width:100%}}.admin-system-settings{align-items:start;gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);display:grid}.admin-system-settings-nav{gap:var(--space-1);display:grid}.admin-system-settings-content,.admin-system-settings-section{gap:var(--space-6);min-width:0;display:grid}.admin-system-settings-providers{gap:var(--space-4);min-width:0;display:grid}.admin-system-settings-providers>header{gap:var(--space-1);display:grid}.admin-system-settings-group-header>div{gap:var(--space-1);min-width:0;display:grid}.admin-system-settings-providers h2,.admin-system-settings-group-header h2{font-size:var(--text-lg);margin:0}.admin-system-settings-group,.admin-system-settings-provider-form{gap:var(--space-6);display:grid}.admin-system-settings-group{padding:var(--space-6)}.admin-system-settings-group-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-system-settings-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-system-setting-required{margin-left:var(--space-1);color:var(--color-error)}.admin-system-setting{grid-template-columns:minmax(0, 1fr) var(--space-4);align-items:start;column-gap:var(--space-1);display:grid}.admin-system-setting>label{grid-area:1/1}.admin-system-setting>.admin-system-setting-hint{grid-area:1/2;justify-self:end}.admin-system-setting>:not(label):not(.admin-system-setting-hint){grid-column:1/-1}.admin-system-setting-hint{width:var(--space-4);height:var(--space-4);position:relative}.admin-system-setting-hint>button{width:var(--space-4);height:var(--space-4);background:color-mix(in srgb, var(--color-muted) 14%, transparent);color:var(--color-muted);cursor:help;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.admin-system-setting-hint>button>.icon{width:12px;height:12px}.admin-system-setting-hint-bubble{top:calc(100% + var(--space-1));z-index:2;width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-supporting);box-shadow:var(--shadow-menu);display:none;position:absolute;left:auto;right:0}.admin-system-setting-hint:hover .admin-system-setting-hint-bubble,.admin-system-setting-hint:focus-within .admin-system-setting-hint-bubble{display:block}.admin-system-settings-group-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.admin-system-settings-provider-list{gap:var(--space-2);display:grid}.admin-system-settings-provider{border:1px solid var(--color-surface-edge);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.admin-system-settings-provider .text-disclosure-trigger{gap:var(--space-3);padding:var(--space-4);border-radius:0}.admin-system-settings-provider .text-disclosure-trigger>span{flex:1;min-width:0}.admin-system-settings-provider-label{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-system-settings-provider-label>span:first-child{gap:var(--space-1);min-width:0;display:grid}.admin-system-settings-provider-label>span:first-child>span{color:var(--color-muted);font-size:var(--text-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-system-settings-provider-status{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-system-settings-provider [role=region]{padding:var(--space-6);border-top:1px solid var(--color-border)}@media (width<=800px){.admin-system-settings,.admin-system-settings-fields{grid-template-columns:1fr}}@media (width<=600px){.admin-system-settings-provider-label>span:first-child>span{display:none}}@container (width<=720px){.home-pub-scroll .publisher-grid{grid-template-columns:1fr}}@media (width<=600px){.resource-card--inset,.publisher-card--inset{padding:var(--space-4)}.publisher-card--inset .publisher-monogram{width:var(--space-16);aspect-ratio:3/2;height:auto}}@media (prefers-reduced-motion:reduce){.home-spark .daily-line-plot{clip-path:none;transition:none}}@media (width<=1300px){.home-games{grid-template-columns:repeat(6, minmax(calc((100% - var(--space-4) * 3) / 4), 1fr))}}@media (width<=800px){.home-games{grid-template-columns:repeat(6, minmax(calc((100% - var(--space-4)) / 2), 1fr))}}@media (prefers-reduced-motion:reduce){.home-live-dot,.home-podium-cover,.home-podium-crown,.home-podium-place[data-rank="1"] .home-podium-cover:after,.home-spark-latest{animation:none!important}.home-blocks .resource-card .icon-tile{transition:none}}@media (width<=1100px){.home-hero.panel{grid-template-columns:1fr}.home-steps{margin-top:0}.home-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-panel{padding:var(--space-4)}.home-blocks{grid-template-columns:minmax(0,1fr)}.home-hero-copy{padding:var(--space-4)}.home-steps{padding:var(--space-4);margin:0 var(--space-4) var(--space-4)}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-marquee-track{animation:none}}@keyframes operator-game-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (width<=600px){.operator-game-dialog-body{grid-template-columns:minmax(0,1fr)}.operator-game-dialog-cover{max-width:140px}.operator-game-stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operator-game-card,.operator-game-cover{transition:none}.operator-game-card:hover{transform:none}.operator-games-grid>li{animation:none}}@keyframes operator-game-load{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.operator-game-stage-progress>span,.operator-game-stage-game{animation:none}}.operator-agreement-studio{vertical-align:middle;align-items:center;gap:var(--space-3);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-ui);background:0 0;border:0;padding:0;display:inline-flex}@media (width<=700px){.operator-agreements-filters,.operator-agreements-filters>.field{width:100%}}@media (width<=700px){.operator-team-search{max-width:none}.operator-team-permissions :is(th,td):not(:first-child){text-align:left}}@media (width<=700px){.operator-streamers-add{grid-template-columns:minmax(0,1fr)}}.operator-reports-share .eyebrow,.operator-reports-turnover .eyebrow,.operator-reports-share>.field-help{margin:0}@keyframes operator-report-grow{0%{transform:scaleX(0)}}@media (width<=1100px){.operator-reports>.publisher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.operator-reports-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.operator-reports-turnover .home-spark{height:calc(var(--space-24) + var(--space-8))}.operator-reports-share{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--color-border)}.operator-report-bars{max-height:320px}}@media (width<=700px){.operator-reports-filters>.field{flex:160px}.operator-reports-filters>.admin-reporting-period{flex:100%}.operator-reports-range{margin-left:0}.operator-reports-turnover .home-turnover-facts,.operator-reports>.publisher-metrics{grid-template-columns:minmax(0,1fr)}.operator-report-breakdown-heading{flex-direction:column;align-items:stretch}.operator-report-mobile-sort{align-items:center;gap:var(--space-2);display:flex}.operator-report-mobile-sort>.field{flex:1;min-width:0}.operator-report-table th .admin-sort-button{display:none}}@media (prefers-reduced-motion:reduce){.operator-report-bar>i{animation:none}button.operator-report-bar-row,.operator-report-identity strong,.operator-report-table th[aria-sort=none] .admin-sort-button>.icon{transition:none}}.operator-settings-logo-actions,.operator-glow-swatches{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-glow-swatch:has(input:checked){border-color:var(--swatch)}.operator-business-grid .field-help,.operator-business-note{margin:0}.operator-limit>p,.operator-limit .field{margin:0}@media (width<=1100px){.operator-limit-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.operator-limit-rules{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operator-limit-preset{transition:none}}@media (width<=1000px){.operator-settings-layout{grid-template-columns:minmax(0,1fr)}.operator-settings-preview{position:static}}@media (width<=600px){.operator-settings-plate{width:100%}.operator-business-grid,.operator-business-form,.operator-business-document-grid,.operator-business-documents>ul{grid-template-columns:minmax(0,1fr)}.operator-business-changes{grid-template-columns:var(--space-10) minmax(0, 1fr)}.operator-business-changes>.button{grid-column:1/-1}.operator-business-actions,.operator-settings-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.operator-glow-swatch,.operator-business-drop{transition:none}}@keyframes printed-receipt-feed{to{transform:none}}@keyframes printed-receipt-stamp{to{opacity:1;transform:rotate(-12deg)}}@keyframes printed-receipt-thud{50%{transform:translateY(2px)}}@keyframes printed-receipt-light{50%,to{opacity:.2}}@media (width<=700px){.operator-receipt-head{grid-template-columns:var(--space-10) minmax(0, 1fr)}.operator-receipt-amount{grid-column:2}}@media (prefers-reduced-motion:reduce){.operator-invoice-name strong,.operator-invoice-studio a{transition:none}.operator-printed-receipt-printer:after,.operator-printed-receipt-feed,.operator-printed-receipt-paper,.operator-printed-receipt-stamp{animation:none}.operator-printed-receipt-paper{transform:none}.operator-printed-receipt-stamp{opacity:1;transform:rotate(-12deg)}}@media (width<=1000px){.operator-payments-principles{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.operator-payments-alert{grid-template-columns:var(--space-10) minmax(0, 1fr)}.operator-payments-alert>.button{grid-column:2;justify-self:start}.operator-invoice-pay{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.operator-payments-details>div,.operator-invoice-pay-details>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operator-statement-name strong,.operator-statement-game a{transition:none}}@media (width<=800px){.operator-audit-list li{grid-template-columns:var(--space-8) minmax(0, 1fr)}.operator-audit-actor,.operator-audit-list time{grid-column:2;justify-self:start}}@media (width>=851px){.admin-page[data-sidebar-open=false] .operator-integration-nav{display:none}}@keyframes operator-integration-check-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.18)rotate(0)}to{transform:scale(1)}}@keyframes wallet-checks-pop{0%{transform:scale(.2)}60%{transform:scale(1.15)}}@keyframes wallet-checks-draw{0%{stroke-dashoffset:20px}}@keyframes wallet-checks-spark{0%{opacity:1;transform:rotate(calc(var(--spark) * 1turn)) translateX(var(--space-4)) scale(1)}to{opacity:0;transform:rotate(calc(var(--spark) * 1turn)) translateX(var(--space-8)) scale(.4)}}@keyframes wallet-check-spin{to{transform:rotate(360deg)}}@keyframes wallet-check-draw{0%{stroke-dashoffset:16px}}@media (width<=1100px){.operator-integration-resource{grid-template-columns:var(--space-12) minmax(0, 1fr)}.operator-integration-resource>.operator-integration-actions{grid-column:2/-1}}@media (width<=720px){.operator-integration-stepper .step-number+span{display:none}}@media (width<=700px){.operator-integration-step{--step-inset:var(--space-4)}.operator-integration-docs{grid-template-columns:var(--space-12) minmax(0, 1fr)}.operator-integration-docs>.button{grid-column:2;justify-self:start}.operator-integration-resource{grid-template-columns:minmax(0,1fr)}.operator-integration-resource>.operator-integration-actions{grid-column:1}}@media (width<=600px){.operator-integration-stepper>.setup-steps-indicator{left:calc(var(--space-2) + var(--setup-step,0) * ((100% - var(--space-2) * 2 - var(--space-1) * 4) / 5 + var(--space-1)));width:calc((100% - var(--space-2) * 2 - var(--space-1) * 4) / 5)}}@media (prefers-reduced-motion:reduce){.operator-integration-stepper>.setup-steps-indicator,.operator-integration-stepper .step-number,.operator-integration-key-list>li,.operator-integration-key-copy>.icon,.wallet-check-run-name>.icon,.wallet-check-case,.wallet-check-case>.icon{transition:none}.operator-integration-stepper [data-complete=true] .step-number>.icon,.wallet-checks-celebration,.wallet-checks-celebration>svg,.wallet-checks-celebration>i,.wallet-check-spinner,.wallet-check-area li[data-state=running] .wallet-check-mark,.wallet-check-area li:is([data-state=passed],[data-state=failed]) .wallet-check-mark>svg{animation:none}}.admin-integration-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-integration-run{justify-items:start;gap:var(--space-1);display:grid}.modal.admin-integration-dialog{max-width:760px}.admin-integration-dialog-body{gap:var(--space-6);display:grid}.admin-integration-facts>div:last-child{grid-column:1/-1}.admin-integration-dialog .wallet-check-runs{--step-inset:var(--space-3)}.admin-integration-dialog-body>section{gap:var(--space-3);display:grid}.admin-integration-dialog-body h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.admin-integration-dialog-body code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm)}.admin-integration-keys{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid}.admin-integration-keys>li{min-width:0;padding:var(--space-3) var(--space-4);gap:2px;display:grid}.admin-integration-keys>li+li{border-top:1px solid var(--color-border)}.admin-integration-keys code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-verification-company{gap:2px;min-width:0;display:grid}.admin-verification-company>:is(span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-payment-address{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.admin-payment-address>.copy-button{width:var(--space-8);height:var(--space-8);margin-block:calc(-1 * var(--space-1));flex:none}.admin-finance-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-finance-open strong{font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui)}.admin-linked-row:hover .admin-finance-open strong{color:var(--color-accent)}.admin-finance-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.admin-ledger-invoice,.admin-payout-casino{gap:2px;display:grid}.admin-payouts-list .admin-filters>.admin-search{flex:0 280px;margin-left:auto}.admin-payout-credited{justify-items:end;gap:2px;display:grid}.modal.admin-payout-dialog{max-width:880px}.admin-payout-dialog .table-scroll{flex:none}.admin-payout-dialog-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-payout-dialog-title>h2{margin:0}.admin-money-log{margin:0;padding:0;list-style:none;display:grid}.admin-money-log>li{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:grid}.admin-money-log>li:first-child{border-top:0}.admin-money-log>li>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-muted);justify-self:center}.admin-money-log>li[data-state=done]>.icon{color:var(--color-status-success)}.admin-money-log>li[data-state=rejected]>.icon{color:var(--color-status-error)}.admin-money-log>li>span{gap:2px;min-width:0;display:grid}.admin-money-log>li>span>strong{font-weight:var(--weight-medium)}.admin-money-log>li[data-state=waiting]>span>strong{color:var(--color-muted);font-weight:var(--weight-normal)}.admin-money-log>li>span>small{font-size:var(--text-supporting)}.admin-ledger-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-ledger-toolbar>.field{flex:0 280px;margin:0}.admin-ledger-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-ledger-steps>li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-sm);display:flex}.admin-ledger-steps>li[data-state=done]{color:var(--color-text)}.admin-ledger-steps>li[data-state=current]{background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);font-weight:var(--weight-medium)}.admin-ledger-step-marker{width:var(--space-6);height:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.admin-ledger-steps>li[data-state=done] .admin-ledger-step-marker{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.admin-ledger-steps>li[data-state=current] .admin-ledger-step-marker{border-color:var(--color-accent);color:var(--color-accent)}.admin-ledger-step-marker>.icon{width:var(--space-3);height:var(--space-3)}.admin-ledger-close{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.admin-ledger-close>p{margin:0}.admin-ledger .fact-list dd>small{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-normal);display:block}@media (width<=700px){.admin-ledger-steps{grid-template-columns:minmax(0,1fr)}}.transaction-link{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);font-size:var(--text-xs);line-height:var(--space-4);white-space:nowrap;transition:color var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui);text-decoration:none;display:inline-flex}.transaction-link:is(:hover,:focus-visible){background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.transaction-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.transaction-link>code{font-size:inherit}.transaction-link>.icon{width:var(--space-3);height:var(--space-3)}@media (prefers-reduced-motion:reduce){.transaction-link{transition:none}}.admin-audit-meta{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.admin-audit-meta>.text-link{min-height:0;font-size:var(--text-xs)}@media (width>=601px){.panel.tabbed-records{padding-inline:0}.tabbed-records .view-panel>.tool-tabs,.tabbed-records .panel-motion__panel>:not(.table-scroll){margin-inline:var(--records-inset)}.tabbed-records .table-scroll>table>*>tr:not(:has(>td[colspan]))>:first-child{padding-left:var(--records-inset)}.tabbed-records .table-scroll>table>*>tr:not(:has(>td[colspan]))>:last-child{padding-right:var(--records-inset)}}:is(.admin-bets-table,.admin-analytics-table,.admin-wallet-table,.admin-wallet-health-table,.admin-fairness-pairs){min-width:960px}:is(.admin-bets-table,.admin-analytics-table,.admin-wallet-table,.admin-wallet-health-table,.admin-fairness-pairs) td{font-variant-numeric:tabular-nums}.admin-log-filters{gap:var(--space-4);display:grid}.admin-filter-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-log-summary{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-log-totals{min-height:var(--control-height);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;display:flex}.admin-log-order{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-log-order>.field{flex:none;width:192px}.admin-table .text-link.admin-player-id{max-width:100%;min-height:0;display:flex}.admin-player-id>code{max-width:14ch;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-figure-stack{white-space:nowrap;justify-items:end;display:grid}.admin-figure-stack>.muted{font-size:var(--text-sm)}.admin-dialog-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.admin-dialog-title>h2{margin:0}@media (width<=600px){:is(.admin-bets-table,.admin-analytics-table,.admin-wallet-table,.admin-wallet-health-table,.admin-fairness-pairs){min-width:0}.admin-log-order,.admin-log-order>.field{flex-grow:1}}.admin-bets .admin-filters>:is(.admin-search,.admin-bets-range){flex:160px}.admin-bets-range{border:0;min-width:0;margin:0;padding:0}.admin-bets-range>legend{float:left;width:100%;margin-bottom:var(--space-2);font-size:var(--text-supporting);color:var(--color-muted);padding:0}.admin-bets-range-inputs{clear:both;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-bets-payout[data-won]{color:var(--color-success)}.admin-bet-dialog-actions{align-items:center;gap:var(--space-2);display:flex}.admin-bet-dialog-links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}@media (width<=600px){.admin-bets .admin-filters>.admin-bets-range{flex-grow:1}}.admin-analytics .admin-filters>.admin-search{flex:160px}.admin-analytics-game{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.admin-analytics-cover{width:var(--space-8);aspect-ratio:3/4;border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-input);flex:none;place-items:center;display:grid;overflow:hidden}.admin-analytics-cover>img{object-fit:cover;width:100%;height:100%}.admin-analytics-ggr[data-negative]{color:var(--color-error)}.admin-analytics .admin-analytics-summary{grid-template-columns:repeat(auto-fit, minmax(max(160px, calc((100% - 3 * var(--space-3)) / 4)), 1fr))}.admin-wallet-calls .admin-filters>.admin-search{flex:280px}.admin-wallet-time[data-slow]{color:var(--color-status-warning)}.admin-wallet-failed[data-failed]{color:var(--color-error)}.modal.admin-wallet-dialog{max-width:760px}.admin-wallet-exchange{gap:var(--space-3);display:grid}.admin-wallet-exchange h3{font-size:var(--text-supporting);font-weight:var(--weight-strong);margin:0}.admin-wallet-exchange-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-wallet-body{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre;margin:0;overflow-x:auto}.admin-wallet-tries{min-width:0}.admin-wallet-tries tr[aria-current]>td{background:var(--color-soft-hover)}.admin-fairness-lookup{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-fairness-lookup>.field{flex:280px;max-width:420px}.admin-fairness-lookup>.button{margin-top:calc(var(--text-supporting) * var(--leading-body) + var(--space-2))}.admin-fairness-round,.admin-fairness-checker{gap:var(--space-4);display:grid}.admin-fairness-checker-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-fairness-seeds{gap:var(--space-3);margin:0;display:grid}.admin-fairness-seeds>div{gap:var(--space-1);display:grid}.admin-fairness-seeds dt{font-size:var(--text-supporting);color:var(--color-muted)}.admin-fairness-seeds dd{margin:0}.admin-fairness-seeds code{font-size:var(--text-sm);overflow-wrap:anywhere}.admin-fairness-checks{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.admin-fairness-checks>li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.admin-fairness-check-mark{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-status-neutral-border);border-radius:var(--radius-control);background:var(--color-status-neutral-bg);color:var(--color-status-neutral);flex:none;place-items:center;display:grid}.admin-fairness-checks>li[data-state=passed] .admin-fairness-check-mark{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.admin-fairness-checks>li[data-state=failed] .admin-fairness-check-mark{border-color:var(--color-status-error-border);background:var(--color-status-error-bg);color:var(--color-status-error)}.admin-fairness-check-copy{min-width:0;padding-top:var(--space-1);gap:2px;display:grid}.admin-fairness-check-copy code{font-size:var(--text-sm);overflow-wrap:anywhere}.admin-fairness-numbers{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.admin-fairness-numbers>code{padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text)}.admin-fairness .admin-filters>.admin-search{flex:2 280px}.admin-fairness-hash{max-width:18ch;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modal.admin-fairness-pair-dialog{max-width:760px}.admin-fairness-pair-rounds{min-width:0}@media (width<=600px){.admin-fairness-checker-fields{grid-template-columns:minmax(0,1fr)}.admin-fairness-lookup>.button{margin-top:0}}.admin-access-request-facts dd>small{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-normal);display:block}.admin-access-request-message{gap:var(--space-2);display:grid}.admin-access-request-message>h3{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.admin-access-request-message>p{font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.admin-sign-up-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-sign-up-form{gap:var(--space-6);display:grid}@media (width<=600px){.operator-page .admin-brand{row-gap:var(--space-2);flex-wrap:wrap}.operator-sign-out-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.approval{gap:var(--space-6);flex-direction:column;display:flex}.approval-empty{justify-items:center;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--text-sm);text-align:center;margin:0;display:grid}.approval-empty>p{margin:0}.approval-hint{color:var(--color-muted);font-size:var(--text-sm)}.approval-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.approval-main,.approval-step,.approval-review,.approval-issues{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.approval-steps{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.approval-steps>li{z-index:1;min-width:0;position:relative}.approval-steps>.setup-steps-indicator{z-index:0;top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-2) + var(--setup-step,0) * ((100% - var(--space-2) * 6) / 5 + var(--space-2)));width:calc((100% - var(--space-2) * 6) / 5);border-radius:var(--radius-control);background:var(--color-selected);transition:left .32s var(--ease-ui);pointer-events:none;position:absolute}.approval-steps button[aria-current=step]{background:0 0}.approval-steps button{gap:var(--space-2);padding-inline:var(--space-2)}.approval-steps button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval-steps [data-complete=true] .step-number>.icon{animation:step-check-in .42s var(--ease-scene) both}.approval-panel{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.approval-panel>header{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.approval-panel>header>h3{font-size:var(--text-lg);grid-column:1;margin:0}.approval-panel>header>h3:focus{outline:none}.approval-panel>header>p{font-size:var(--text-supporting);line-height:var(--leading-body);grid-column:1;margin:0}.approval-panel>header>:not(h3,p){grid-area:1/2/span 2;justify-self:end}.approval-checks{margin:0;padding:0;list-style:none}.approval-checks>li{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid}.approval-checks>li:first-child{border-top:0;padding-top:0}.approval-checks>li:last-child{padding-bottom:0}.approval-checks strong{font-weight:600}.approval-checks p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.approval-checks .approval-check-result{color:var(--color-status-success)}.approval-checks [data-state=failed] .approval-check-result{color:var(--color-status-error)}.approval-check-mark{border:1px solid var(--color-status-neutral-border);width:20px;height:20px;color:var(--color-status-neutral);border-radius:50%;place-items:center;margin-top:1px;display:grid}.approval-check-mark>.icon{width:12px;height:12px}[data-state=passed]>.approval-check-mark{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}[data-state=failed]>.approval-check-mark{border-color:var(--color-status-error-border);background:var(--color-status-error-bg);color:var(--color-status-error)}.approval-versions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-versions>.field{margin:0}.approval-versions-empty{align-content:start;gap:var(--space-2);display:grid}.approval-versions-empty>span{font-size:var(--text-sm);font-weight:var(--weight-medium)}.approval-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.approval-actions>div{align-items:center;gap:var(--space-4);display:flex}.approval-aside{top:calc(var(--space-24) + var(--space-2));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.approval-how{padding:var(--space-6)}.approval-how>h3{margin:0 0 var(--space-4);font-size:var(--text-md)}.approval-how>ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.approval-how li{gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);display:grid}.approval-how li>span{border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-muted);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.approval-how li[data-current]>span{background:var(--color-accent);color:var(--color-ink);border-color:#0000}.approval-how strong{font-size:var(--text-sm)}.approval-how p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.approval-callout{padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-status-warning);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.approval-callout[data-tone=info]{border-left-color:var(--color-accent)}.approval-callout>strong{margin-bottom:var(--space-1);color:var(--color-text);display:block}.approval-launches{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.approval-launches>li{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--duration-ui) var(--ease-ui);grid-template-columns:140px minmax(0,1fr) 260px;align-items:center;display:grid}.approval-launches>li[data-attention]{border-color:var(--color-status-warning-border)}.approval-launches>li[data-skipped] :is(.approval-launch-brand,.approval-launch-rates){opacity:.45}.approval-launch-brand{gap:var(--space-1);display:grid}.approval-launch-brand>img{width:auto;max-width:120px;height:22px;display:block}.approval-launch-brand>span{color:var(--color-placeholder);font-size:var(--text-xs)}.approval-launch-rates{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-launch-rates>small{color:var(--color-placeholder);font-size:var(--text-xs);flex-basis:100%}.approval-rate{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;display:inline-flex}.approval-rate>b{color:var(--color-text);font-weight:600}.approval-rate[data-selected]{border-color:var(--color-border-strong);background:var(--color-selected);color:var(--color-text)}.approval-launch-locked{align-items:center;gap:var(--space-2);min-height:var(--control-compact);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-control);background:var(--color-input);font-size:var(--text-sm);display:flex}.approval-launch-locked>.icon,.approval-launch-source>.icon{flex:none;width:14px;height:14px}.approval-launch-source{align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-body);display:flex}.approval-launch-source>.icon{margin-top:calc(.5lh - 7px)}[data-attention] .approval-launch-source{color:var(--color-status-warning)}.approval-launch-summary{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.approval-launch-summary>strong{color:var(--color-text)}.approval-disclaimer{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-input);color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.approval-confirm{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);cursor:pointer;display:flex}.approval-confirm>.checkbox{margin-top:1px}.approval-confirm-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.approval-wording-search{max-width:280px}.approval-wording-body{max-height:260px}.approval-wording td:last-child{color:var(--color-text);font-weight:500}.approval-summary{margin:0;display:grid}.approval-summary-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:140px minmax(0,1fr) auto;align-items:start;display:grid}.approval-summary-row:first-child{border-top:0;padding-top:0}.approval-summary-row>dt{color:var(--color-muted)}.approval-summary-row>dd{gap:var(--space-1);min-width:0;margin:0;display:grid}.approval-summary-row small{color:var(--color-muted)}.approval-banner{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.approval-banner-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-banner strong{font-size:var(--text-md)}.approval-banner-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-banner p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.approval-banner-icon{border-radius:var(--radius-control);background:var(--color-status-info-bg);width:36px;height:36px;color:var(--color-status-info);place-items:center;display:grid}.approval-banner[data-tone=warning] .approval-banner-icon{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.approval-banner[data-tone=success] .approval-banner-icon{background:var(--color-status-success-bg);color:var(--color-status-success)}.approval-banner[data-tone=error] .approval-banner-icon{background:var(--color-status-error-bg);color:var(--color-status-error)}.approval-tracker{padding:var(--space-6)}.approval-tab-count{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.approval-tab-count[data-tone=success]{background:var(--color-status-success-bg);color:var(--color-status-success)}.approval-tab-count[data-tone=warning]{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.approval-tab-count[data-tone=error]{background:var(--color-status-error-bg);color:var(--color-status-error)}.approval-progress{border-radius:var(--radius-pill);background:var(--color-raised);height:6px;display:block;position:relative;overflow:hidden}.approval-progress:after{content:"";width:calc(var(--progress,0) * 100%);border-radius:inherit;background:var(--color-accent);transition:width .6s var(--ease-scene);position:absolute;inset:0 auto 0 0}.approval-progress[data-complete]:after{background:var(--color-status-success)}.approval-conversation{gap:var(--space-4);flex-direction:column;display:flex}.approval-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.approval-feed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.approval-event{--event-color:var(--color-muted);align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-sm);display:inline-flex}.approval-event>.icon{width:14px;height:14px;color:var(--event-color);flex:none}.approval-event b{color:var(--color-text);font-weight:600}.approval-event>time{color:var(--color-placeholder);white-space:nowrap}.approval-event>time:before{content:"·";margin-right:var(--space-2)}.approval-event[data-tone]{border-color:color-mix(in srgb, var(--event-color) 38%, transparent);background:color-mix(in srgb, var(--event-color) 13%, var(--color-surface))}.approval-event[data-tone=accent]{--event-color:var(--color-accent)}.approval-event[data-tone=success]{--event-color:var(--color-status-success)}.approval-event[data-tone=warning]{--event-color:var(--color-status-warning)}.approval-event[data-tone=danger]{--event-color:var(--color-status-error)}.approval-comment{padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.approval-comment>header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.approval-comment>header>b{color:var(--color-text)}.approval-comment-body{font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.approval-comment-body>:is(p,ul){margin:0 0 var(--space-2)}.approval-comment-body>:last-child{margin-bottom:0}.approval-comment-body>ul{padding-left:var(--space-6)}.approval-avatar{background:var(--color-raised);width:24px;height:24px;color:var(--color-text);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.approval-avatar[data-staff]{background:var(--color-accent);color:var(--color-ink)}.approval-avatar>.icon{width:13px;height:13px}.approval-staff{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-xs)}.approval-composer{gap:var(--space-3);display:grid}.approval-composer textarea{min-height:var(--control-height);resize:none;max-height:240px}.approval-description-input{resize:none;max-height:420px}.approval-composer>footer{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-placeholder);font-size:var(--text-xs);display:flex}.approval-ratings{margin:0;padding:0;list-style:none}.approval-ratings>li{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;display:grid}.approval-ratings>li:first-child{border-top:0}.approval-ratings>li>span:first-child{align-items:center;gap:var(--space-3);font-weight:600;display:flex}.approval-ratings>li>b{text-align:right;font-variant-numeric:tabular-nums}.approval-ratings>li[data-pending]>b{color:var(--color-placeholder);font-weight:500}.approval-threshold{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.approval-threshold>div:first-child{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.approval-threshold>div:first-child>span{color:var(--color-muted)}.approval-threshold[data-state=passed]>div:first-child>span{color:var(--color-status-success);font-weight:600}.approval-threshold[data-state=failed]>div:first-child>span{color:var(--color-status-error);font-weight:600}.approval-threshold-bar{border-radius:var(--radius-pill);background:var(--color-raised);height:8px;display:block;position:relative}.approval-threshold-bar>i{width:calc(var(--threshold-points,0) * 100%);border-radius:inherit;background:var(--color-accent);transition:width .6s var(--ease-scene);position:absolute;inset:0 auto 0 0}.approval-threshold[data-state=passed] .approval-threshold-bar>i{background:var(--color-status-success)}.approval-threshold[data-state=failed] .approval-threshold-bar>i{background:var(--color-status-error)}.approval-threshold-bar>b{top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));left:calc(var(--threshold-mark,.6) * 100%);background:var(--color-text);border-radius:1px;width:2px;position:absolute}.approval-threshold-scale{color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;display:flex;position:relative}.approval-threshold-scale>span:nth-child(2){left:calc(var(--threshold-mark,.6) * 100%);white-space:nowrap;position:absolute;translate:-50%}.approval-final-rating{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-raised);display:flex}.approval-final-rating>span{align-items:center;gap:var(--space-3);display:flex}.approval-final-rating b{font-size:var(--text-lg)}.approval-guideline-groups{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-guideline-group>h4{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.approval-guideline-group>ul{margin:0;padding:0;list-style:none}.approval-guideline-group li{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr);display:grid}.approval-guideline-group .approval-check-mark{width:18px;height:18px;margin-top:0}.approval-guideline-group li[data-state=passed]>span:nth-child(2){color:var(--color-muted)}.approval-guideline-issue{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-control);background:var(--color-status-warning-bg);color:var(--color-status-warning);font:inherit;font-size:var(--text-xs);cursor:pointer;grid-column:2;display:inline-flex}.approval-guideline-issue>.icon{width:12px;height:12px}.approval-guideline-issue[data-tone=success]{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.approval-guideline-issue[data-tone=info]{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info)}.approval-issue-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.approval-issue{gap:var(--space-2);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.approval-issue[data-state=open]{border-left:3px solid var(--color-status-warning)}.approval-issue[data-state=fixed]{border-left:3px solid var(--color-accent)}.approval-issue>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.approval-issue>header strong{font-size:var(--text-md);display:block}.approval-issue>header span{color:var(--color-placeholder);font-size:var(--text-xs)}.approval-issue>p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.approval-issue-screenshot{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-control);object-fit:cover;object-position:50% 30%;width:200px;display:block}.approval-issue>footer{align-items:center;gap:var(--space-3);display:flex}.approval-version-fields{gap:var(--space-6);display:grid}.approval-version-field{justify-items:start;gap:var(--space-2);display:grid}.approval-version-field>.field{justify-self:stretch;margin:0}@media (width<=1180px){.approval-layout{grid-template-columns:minmax(0,1fr)}.approval-aside{position:static}.approval-launches>li,.approval-guideline-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.approval-steps .step-number+span{display:none}.approval-versions,.approval-summary-row,.approval-banner,.approval-panel>header{grid-template-columns:minmax(0,1fr)}.approval-panel>header>:not(h3,p){grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.approval-steps>.setup-steps-indicator,.approval-progress:after,.approval-threshold-bar>i{transition:none}.approval-steps [data-complete=true] .step-number>.icon{animation:none}}.approval-spinning{animation:.9s linear infinite approval-spin}.approval-reviewer-avatar{--reviewer-color:var(--color-accent);flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.approval-reviewer-avatar[data-shape=peak]{--reviewer-color:var(--color-sticker-pink)}.approval-reviewer-avatar[data-shape=egg]{--reviewer-color:var(--color-sticker-amber)}.approval-reviewer-avatar[data-shape=gem]{--reviewer-color:var(--color-sticker-cyan)}.approval-reviewer-avatar[data-shape=drop]{--reviewer-color:var(--color-sticker-lime)}.approval-reviewer-avatar>svg{width:100%;height:100%;overflow:visible}.approval-reviewer-body{fill:var(--reviewer-color)}.approval-reviewer-eyes{fill:none;stroke:var(--color-ink);stroke-width:2.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:approval-reviewer-blink 5.2s var(--ease-ui) infinite}.approval-reviewer-avatar[data-shape=peak] .approval-reviewer-eyes{animation-delay:1.3s}.approval-reviewer-avatar[data-shape=egg] .approval-reviewer-eyes{animation-delay:2.6s}.approval-reviewer-avatar[data-shape=gem] .approval-reviewer-eyes{animation-delay:3.9s}.approval-comment[data-staff]{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}.approval-comment[data-staff] .approval-reviewer-avatar{width:24px;height:24px}.approval-rating-notes{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.approval-rating-notes h4{font-size:var(--text-md);margin:0}.approval-rating-notes ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.approval-rating-notes li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);font-size:var(--text-sm);line-height:var(--leading-body)}.approval-back{margin-bottom:var(--space-4);justify-self:start}.approval-request-input{resize:none;max-height:320px}.approval-feed-scroll{max-height:min(620px,70vh);padding-right:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) transparent;scrollbar-gutter:stable;padding-block:2px;padding-left:2px;overflow-y:auto}.approval-feed-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.approval-feed>li:last-child{animation:approval-feed-in .36s var(--ease-scene)}.approval-issue{transition:border-color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui)}.approval-attachments{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.approval-attachment{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);cursor:zoom-in;width:200px;transition:border-color var(--duration-ui) var(--ease-ui), translate var(--duration-ui) var(--ease-ui);padding:0;display:block;position:relative;overflow:hidden}.approval-attachment:hover{border-color:var(--color-border-strong);translate:0 -2px}.approval-attachment:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.approval-attachment>:is(img,video){object-fit:cover;object-position:50% 30%;pointer-events:none;width:100%;height:100%;display:block}.approval-attachment-badge{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--color-glass-scrolled);width:28px;height:28px;color:var(--color-text);place-items:center;display:grid;position:absolute}.approval-attachment[data-kind=video] .approval-attachment-badge{background:var(--color-accent);width:40px;height:40px;color:var(--color-ink);inset:50% auto auto 50%;translate:-50% -50%}.approval-attachment-badge>.icon{width:14px;height:14px}.approval-viewer{width:min(1100px, calc(100% - var(--space-12)))}.approval-viewer .modal-header h2{font-size:var(--text-lg);overflow-wrap:anywhere}.approval-viewer-stage{border-radius:var(--radius-card);background:var(--color-input);place-items:center;display:grid;overflow:hidden}.approval-viewer-stage>:is(img,video){object-fit:contain;max-width:100%;max-height:72svh;display:block}.approval-wording-head,.approval-wording-body{scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) transparent;scrollbar-gutter:stable}.approval-wording-head{overflow-y:hidden}.approval-wording table{table-layout:fixed;width:100%}.approval-wording th,.approval-wording td{text-align:left;width:50%}.approval-wording :is(th,td):last-child{text-align:right}.approval-wording-body thead th{clip-path:inset(50%);border:0;height:0;padding-block:0;line-height:0}.approval-modes :is(th,td):not(:first-child){font-variant-numeric:tabular-nums}.approval-locked,.approval-rating-next{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0;display:flex}:is(.approval-locked,.approval-rating-next)>.icon{flex:none;width:16px;height:16px;margin-top:2px}.approval-guideline-groups[data-locked]{opacity:.5}.approval-launch-brand>.status-label{margin-top:var(--space-1);justify-self:start}.approval-tracker .stepper-step:nth-child(2){--tracker-step:1}.approval-tracker .stepper-step:nth-child(3){--tracker-step:2}.approval-tracker .stepper-step:nth-child(4){--tracker-step:3}.approval-tracker .stepper-step:nth-child(5){--tracker-step:4}.approval-tracker .stepper-node,.approval-tracker .stepper-step>:is(strong,.stepper-date){animation:approval-tracker-in .42s var(--ease-scene) both;animation-delay:calc(var(--tracker-step,0) * .24s)}.approval-tracker .stepper-step[data-state=done]:after{background:linear-gradient(color-mix(in srgb, var(--color-accent) 70%, transparent), color-mix(in srgb, var(--color-accent) 70%, transparent)) 0 0 / 0% 100% no-repeat, var(--color-soft-hover);animation:approval-track-fill .3s var(--ease-ui) forwards;animation-delay:calc(var(--tracker-step,0) * .24s + .2s)}.approval-ratings>li:nth-child(2){--rating-row:1}.approval-ratings>li:nth-child(3){--rating-row:2}.approval-panel .rating-star:nth-child(2){--rating-star:1}.approval-panel .rating-star:nth-child(3){--rating-star:2}.approval-panel .rating-star:nth-child(4){--rating-star:3}.approval-panel .rating-star:nth-child(5){--rating-star:4}.approval-ratings .rating-star-fill{animation:approval-star-fill .38s var(--ease-scene) both;animation-delay:calc(.16s + var(--rating-row,0) * .32s + var(--rating-star,0) * 70ms)}.approval-ratings .rating-star{animation:approval-star-pop .42s var(--ease-scene) both;animation-delay:calc(.16s + var(--rating-row,0) * .32s + var(--rating-star,0) * 70ms)}.approval-ratings>li[data-pending] .rating-star{animation:approval-star-wait 1.6s var(--ease-ui) infinite;animation-delay:calc(var(--rating-star,0) * .12s)}.approval-final-rating .rating-star{animation:approval-star-pop .48s var(--ease-scene) both;animation-delay:calc(1.2s + var(--rating-star,0) * 90ms)}.approval-threshold-bar>i{animation:approval-bar-grow .9s var(--ease-scene) .3s both}.approval-banner{animation:approval-banner-in .42s var(--ease-scene)}.approval-celebration{justify-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);text-align:center;animation:approval-celebration-in .48s var(--ease-scene);display:grid;overflow:hidden}.approval-celebration>h2{font-size:var(--text-title);margin:0}.approval-celebration>h2:focus{outline:none}.approval-celebration>p{max-width:44ch;color:var(--color-muted);line-height:var(--leading-body);margin:0}.approval-celebration-mark{place-items:center;width:120px;height:120px;display:grid;position:relative}.approval-celebration-mark>.auth-seal{width:120px;height:120px}.approval-celebration-burst{position:absolute;inset:50% auto auto 50%}.approval-celebration-burst>i{--confetti-color:var(--color-accent);background:var(--confetti-color);opacity:0;width:10px;height:16px;animation:approval-confetti 1.1s var(--ease-scene) both;animation-delay:var(--confetti-delay,0s);border-radius:3px;position:absolute}.approval-celebration-burst>i[data-tone=pink]{--confetti-color:var(--color-sticker-pink)}.approval-celebration-burst>i[data-tone=amber]{--confetti-color:var(--color-sticker-amber)}.approval-celebration-burst>i[data-tone=cyan]{--confetti-color:var(--color-sticker-cyan)}.approval-celebration-burst>i[data-tone=lime]{--confetti-color:var(--color-sticker-lime)}.approval-celebration-steps{gap:var(--space-2);width:min(100%,460px);margin:var(--space-2) 0;text-align:left;padding:0;list-style:none;display:grid}.approval-celebration-steps>li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);animation:approval-celebration-in .42s var(--ease-scene) both;animation-delay:calc(.7s + var(--step-index,0) * .12s);display:flex}.approval-celebration-steps .icon{width:16px;height:16px;color:var(--color-accent);flex:none;margin-top:2px}.approval-release{gap:var(--space-4);display:grid}.approval-release-rows{margin:0;padding:0;list-style:none;display:grid}.approval-release-row,.approval-release-columns{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) 180px 130px;align-items:end;display:grid}.approval-release-row{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.approval-release-row:first-child{border-top:0;padding-top:0}.approval-release-row[data-locked]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.approval-release-columns{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-supporting)}.approval-release-operator{align-items:center;gap:var(--space-3);align-self:center;min-width:0;display:flex}.approval-release-operator>div{gap:var(--space-1);min-width:0;display:grid}.approval-release-operator img{object-fit:contain;object-position:left;flex:none;width:88px;height:22px}.approval-release-operator small{color:var(--color-muted);font-size:var(--text-xs)}.approval-release-wordmarks{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.approval-release-wordmarks img{width:auto;max-width:72px;height:16px}.approval-release-note,.approval-release-moved{color:var(--color-placeholder);font-size:var(--text-xs);text-align:right;grid-column:1/-1;margin:0}.approval-release-note[data-error]{color:var(--color-status-error)}.approval-release-moved{color:var(--color-status-info)}.approval-release-when{justify-items:end;gap:var(--space-1);text-align:right;display:grid}.approval-release-when>strong{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.approval-release-when>strong>.icon{width:14px;height:14px;color:var(--color-placeholder)}.approval-release-when>span{color:var(--color-muted);font-size:var(--text-xs)}.approval-release-footer{justify-content:flex-end;display:flex}.approval-release-summary{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.approval-release-summary>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.approval-release-summary img{object-fit:contain;max-width:80px;height:18px}@media (width<=700px){.approval-release-row,.approval-release-row[data-locked]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approval-release-operator{grid-column:1/-1}.approval-release-row[data-locked] .approval-release-when{text-align:left;grid-column:1/-1;justify-items:start}.approval-release-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approval-release-columns>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.approval-spinning,.approval-reviewer-eyes,.approval-feed>li:last-child,.approval-tracker .stepper-node,.approval-tracker .stepper-step>:is(strong,.stepper-date),.approval-ratings .rating-star,.approval-ratings .rating-star-fill,.approval-final-rating .rating-star,.approval-threshold-bar>i,.approval-banner,.approval-celebration,.approval-celebration-steps>li{animation:none}.approval-tracker .stepper-step[data-state=done]:after{background-size:100% 100%,auto;animation:none}.approval-celebration-burst{display:none}.approval-attachment{transition:none}}.admin-reviews{gap:var(--space-6);min-width:0;display:grid}.admin-nav-count{margin-left:auto}.dashboard-page[data-sidebar-open=false] .admin-nav-count{display:none}.admin-review-tiles{gap:var(--space-3);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.admin-review-tile{align-content:start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui);display:grid}.admin-review-tile:hover{border-color:var(--color-border-strong)}.admin-review-tile[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-selected)}.admin-review-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-review-tile>span{color:var(--color-muted);font-size:var(--text-sm)}.admin-review-tile>strong{font-size:var(--text-title);line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.admin-review-tile>small{color:var(--color-placeholder);font-size:var(--text-xs)}.admin-review-tile>small[data-late]{color:var(--color-status-error)}.admin-review-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-review-queue>.segmented-filter{justify-self:start;max-width:100%}.admin-review-filters{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.admin-review-filters>.field{flex:0 240px;min-width:0;margin:0}.admin-review-filters>.admin-review-search{flex:320px}.admin-review-queue{gap:var(--space-4);display:grid}.admin-review-table td{vertical-align:middle}.admin-review-empty{padding:var(--space-8);color:var(--color-muted);text-align:center}.admin-review-game{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-review-game>img{border-radius:var(--space-2);object-fit:cover;flex:none;width:36px;height:48px}.admin-review-game>div{gap:var(--space-1);min-width:0;display:grid}.admin-review-game a{color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none}.admin-review-game span{color:var(--color-muted);font-size:var(--text-xs)}.admin-review-next{color:var(--color-muted);font-size:var(--text-sm)}.admin-review-pace{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-review-pace[data-pace=soon]{color:var(--color-status-warning)}.admin-review-pace[data-pace=late]{color:var(--color-status-error)}.admin-review-target{color:var(--color-placeholder);white-space:nowrap}.admin-review-unread{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap}.admin-review-team{align-items:center;gap:var(--space-1);display:inline-flex}.admin-review-avatar{--avatar-hue:var(--color-accent);border:1.5px solid color-mix(in srgb, var(--avatar-hue) 55%, transparent);background:color-mix(in srgb, var(--avatar-hue) 22%, var(--color-surface));width:26px;height:26px;color:var(--avatar-hue);font-size:10px;font-weight:var(--weight-heavy);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.admin-review-avatar[data-hue=mint]{--avatar-hue:var(--color-status-success)}.admin-review-avatar[data-hue=peach]{--avatar-hue:var(--color-status-warning)}.admin-review-avatar[data-hue=sky]{--avatar-hue:var(--color-status-info)}.admin-review-avatar[data-hue=rose]{--avatar-hue:var(--color-status-error)}.admin-review-avatar[data-state=open]{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-placeholder);background:0 0}.admin-review-avatar[data-state=claimed]{background:0 0}.admin-review-back{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.admin-review-back>.icon{width:var(--space-4);height:var(--space-4)}.admin-review-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-review-head>img{border-radius:var(--radius-control);object-fit:cover;width:60px;height:80px}.admin-review-head>div{flex:1;min-width:0}.admin-review-head h1{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.admin-review-head p{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin-review-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.admin-review-main{gap:var(--space-6);min-width:0;display:grid}.admin-review-aside{top:var(--space-24);gap:var(--space-4);display:grid;position:sticky}.admin-review-card{gap:var(--space-3);padding:var(--space-6);display:grid}.admin-review-card>h2{font-size:var(--text-md);margin:0}.admin-review-card>p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.admin-review-actions{gap:var(--space-2);display:grid}.admin-review-actions>.button{width:100%}.admin-review-rows{gap:var(--space-2);margin:0;display:grid}.admin-review-rows>div{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.admin-review-rows dt{color:var(--color-muted)}.admin-review-rows dd{justify-content:flex-end;align-items:center;gap:var(--space-2);text-align:right;flex-wrap:wrap;margin:0;display:flex}.admin-review-hint{color:var(--color-placeholder);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.admin-review-link{color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.admin-review-link:hover{text-decoration:underline}.admin-review-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-review-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-review-grow{flex:1;min-width:200px}.admin-review-panel{gap:var(--space-4);padding:var(--space-6);display:grid}.admin-review-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-review-panel>header h2{font-size:var(--text-lg);margin:0}.admin-review-panel>header>div:first-child{flex:320px;min-width:0}.admin-review-panel>header p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-supporting);line-height:var(--leading-body)}.admin-review-meter{--meter-color:var(--color-accent);border-radius:var(--radius-pill);background:var(--color-border);height:6px;display:block;position:relative}.admin-review-meter:before{content:"";width:var(--value);border-radius:inherit;background:var(--meter-color);transition:width var(--duration-ui) var(--ease-ui);position:absolute;inset:0 auto 0 0}.admin-review-meter[data-tone=success]{--meter-color:var(--color-status-success)}.admin-review-meter[data-tone=warning]{--meter-color:var(--color-status-warning)}.admin-review-meter[data-tone=error]{--meter-color:var(--color-status-error)}.admin-review-threshold .admin-review-meter{height:8px}.admin-review-threshold .admin-review-meter:after{content:"";top:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);left:var(--mark);background:var(--color-text);border-radius:1px;width:2px;position:absolute}:is(.admin-review-threshold,.admin-review-progress){gap:var(--space-2);display:grid}:is(.admin-review-threshold,.admin-review-progress)>div{justify-content:space-between;gap:var(--space-2) var(--space-4);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin-review-slots{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-review-slot{align-content:start;gap:var(--space-3);min-height:220px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-input);display:grid}.admin-review-slot[data-state=open]{background:0 0;border-style:dashed}.admin-review-slot[data-state=mine]{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-input))}.admin-review-slot>header{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.admin-review-slot>header>b{flex:1;min-width:0}.admin-review-slot>p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.admin-review-slot>.button{justify-self:start}.admin-review-stars{gap:2px;display:flex}.admin-review-stars>button{width:var(--space-8);height:var(--space-8);border-radius:var(--space-2);color:var(--color-border-strong);cursor:pointer;transition:color var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui);background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-review-stars>button:hover{background:var(--color-soft-hover)}.admin-review-stars>button:focus-visible{outline:2px solid var(--color-focus)}.admin-review-stars>button[data-on]{color:var(--color-status-warning)}.admin-review-stars>button[data-on] .icon{fill:currentColor}.admin-review-stars .icon{width:22px;height:22px}.admin-review-hidden{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:flex}.admin-review-hidden>.icon{width:var(--space-4);height:var(--space-4)}.admin-review-group{padding-top:var(--space-4);border-top:1px solid var(--color-border);transition:opacity var(--duration-fast) var(--ease-ui)}.admin-review-group[data-dim]{opacity:.6}.admin-review-group-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.admin-review-group-head>h3{font-size:var(--text-md);flex:1;margin:0}.admin-review-group-head>small{color:var(--color-placeholder);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-review-group-head .select-menu{min-width:180px}.admin-review-checks{margin:0;padding:0;list-style:none}.admin-review-check{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);align-items:center;display:grid}.admin-review-check+.admin-review-check{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.admin-review-check-number{color:var(--color-placeholder);font-variant-numeric:tabular-nums}.admin-review-check[data-result=pass] .admin-review-check-number{color:var(--color-status-success)}.admin-review-check[data-result=fail] .admin-review-check-number{color:var(--color-status-error);font-weight:var(--weight-heavy)}.admin-review-check-text{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.admin-review-result{border:0;min-width:0;margin:0;padding:0}.admin-review-result:disabled{opacity:.45}.admin-review-result .segmented-filter>button{min-height:0;padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.admin-review-result .segmented-filter[data-measured=true]>.segmented-filter-highlight{display:none}.admin-review-result .segmented-filter>button[aria-pressed=true]{background:var(--color-raised)}.admin-review-check[data-result=pass] .segmented-filter>button[aria-pressed=true]{background:var(--color-status-success-bg);color:var(--color-status-success)}.admin-review-check[data-result=fail] .segmented-filter>button[aria-pressed=true]{background:var(--color-status-error-bg);color:var(--color-status-error)}.admin-review-issue-chip{align-items:center;gap:var(--space-1);color:var(--color-status-error);font-size:var(--text-xs);font-weight:var(--weight-strong);display:inline-flex}.admin-review-issue-chip[data-severity=suggestion]{color:var(--color-status-info)}.admin-review-issue-chip>.icon{width:14px;height:14px}.admin-review-draft{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-weight:var(--weight-normal)}.admin-review-issue-form{gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);padding:var(--space-4);border:1px solid var(--color-status-error-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-status-error) 5%, var(--color-input));grid-column:2/-1;display:grid}.admin-review-issue-form[data-severity=suggestion]{border-color:var(--color-status-info-border);background:color-mix(in srgb, var(--color-status-info) 5%, var(--color-input))}.admin-review-issue-form>.button{justify-self:start}.admin-review-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui);flex-wrap:wrap;display:flex}.admin-review-drop>span{flex:1;min-width:12rem}.admin-review-drop>.icon{width:var(--space-4);height:var(--space-4)}.admin-review-drop[data-dragging]{border-color:var(--color-accent);background:var(--color-selected);color:var(--color-text)}.admin-review-drop[data-full]{opacity:.6}.admin-review-files{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-review-files>li{position:relative}.admin-review-file{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);width:104px;height:70px;color:var(--color-text);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.admin-review-file:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-review-file>:is(img,video){object-fit:cover;width:100%;height:100%}.admin-review-file>.icon{width:22px;height:22px;position:absolute;top:50%;left:50%;translate:-50% -60%}.admin-review-file>span{inset:auto var(--space-1) var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:absolute;overflow:hidden}.admin-review-file-remove{top:var(--space-1);right:var(--space-1);background:color-mix(in srgb, var(--color-bg) 80%, transparent);width:20px;height:20px;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.admin-review-file-remove>.icon{width:12px;height:12px}.admin-review-lightbox{max-width:min(960px,92vw)}.admin-review-lightbox :is(img,video){border-radius:var(--radius-control);object-fit:contain;background:var(--color-bg);width:100%;max-height:70vh;display:block}.admin-review-issues{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-review-issue{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-input);display:grid}.admin-review-issue>header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-review-issue>header>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.admin-review-issue-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-review-issue>header small{color:var(--color-placeholder);font-size:var(--text-xs)}.admin-review-issue>p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-line;margin:0}.admin-review-issue>.admin-review-issue-form{margin:0}.admin-review-note{border-color:var(--color-status-warning-border);background:color-mix(in srgb, var(--color-status-warning) 6%, var(--color-surface))}.admin-review-internal{padding:0 var(--space-2);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-pill);color:var(--color-status-warning);font-size:var(--text-xs)}.admin-review-composer{gap:var(--space-3);display:grid}.admin-review-composer>.segmented-filter{justify-self:start}.admin-review-composer textarea{resize:none}.admin-review-composer[data-mode=note] textarea{border-color:var(--color-status-warning-border);background:color-mix(in srgb, var(--color-status-warning) 5%, var(--color-input))}.admin-review-composer>footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-placeholder);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.admin-review-prose{gap:var(--space-2);display:grid}.admin-review-prose>h3{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.admin-review-prose>p{font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-line;margin:0}.admin-review-checklist{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.admin-review-checklist>li{gap:var(--space-2);display:flex}.admin-review-checklist .icon{width:var(--space-4);height:var(--space-4);color:var(--color-status-success);flex:none;margin-top:2px}.admin-review-checklist>li[data-severity=must_fix]>.icon{color:var(--color-status-error)}.admin-review-checklist>li[data-severity=suggestion]>.icon{color:var(--color-status-info)}.admin-review-releases{margin:0;padding:0;list-style:none;display:grid}.admin-review-releases>li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.admin-review-releases>li>img{object-fit:contain;object-position:left;max-width:96px;height:20px}.admin-review-release-when{gap:var(--space-1);min-width:0;display:grid}.admin-review-release-when>p{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.admin-review-release-when time{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.admin-review-release-when>small{color:var(--color-placeholder);font-size:var(--text-xs)}.admin-review-release-actions{align-items:center;gap:var(--space-2);display:flex}.admin-review-dialog{max-width:580px}.admin-review-dialog .modal-scroll{gap:var(--dialog-section-gap);flex-direction:column;display:flex}.admin-review-dialog :is(.modal-header,.modal-footer){margin:0}.admin-review-dialog .modal-footer{justify-content:flex-end;gap:var(--space-3)}.admin-review-update-groups{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-review-update-groups>legend{margin-bottom:var(--space-1);font-weight:var(--weight-medium);padding:0}.admin-review-update-help{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-review-update-help>p{flex:240px;margin:0}.admin-review-update-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-review-update-list>label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.admin-review-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-review-summary>div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-input);text-align:center;flex-direction:column-reverse;display:flex}.admin-review-summary dt{color:var(--color-muted);font-size:var(--text-xs)}.admin-review-summary dd{font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:reduce){.admin-review-tile,.admin-review-group,.admin-review-stars>button,.admin-review-meter:before,.admin-review-drop{transition:none}}@media (width<=1200px){.admin-review-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-review-layout{grid-template-columns:minmax(0,1fr)}.admin-review-aside{position:static}.admin-review-slots{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.admin-review-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-update-list{grid-template-columns:minmax(0,1fr)}.admin-review-check{grid-template-columns:var(--space-8) minmax(0, 1fr)}.admin-review-result{grid-column:2}.admin-review-releases>li{grid-template-columns:minmax(0,1fr) auto}.admin-review-releases>li>img{grid-column:1/-1}}@media (width<=700px){.support-detail-fields{grid-template-columns:1fr}.support-list>.table-scroll{width:100%;margin-inline:0}.support-table :is(th,td):first-child{padding-left:0}.support-table :is(th,td):last-child{padding-right:0}.support-message{padding:var(--space-4)}.support-toolbar .field,.support-toolbar .support-search{flex:100%}.support-thread-state{justify-items:start}.support-composer-actions{width:100%}.support-composer-actions>.button{flex:1}}@media (prefers-reduced-motion:reduce){.support-thread{animation:none}.support-row>td,.support-ticket-subject strong,.support-attachment-image,.support-attachment-file,.support-composer textarea{transition:none}}.dashboard-page{--color-status-success:var(--color-success);--color-status-error:var(--color-error);--dashboard-header-height:72px;--dashboard-sidebar-width:232px;--anchor-offset:var(--space-32);background:var(--gradient-workspace);min-height:100vh}.dashboard-page:before{content:"";background-image:radial-gradient(var(--color-workspace-grid) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:24px 24px;position:fixed;inset:0}.dashboard-header{inset:var(--space-4) var(--space-4) auto;height:var(--dashboard-header-height);justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-glass-scrolled);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:90;box-shadow:var(--shadow-card);display:flex;position:fixed}.dashboard-brand,.dashboard-header-actions{align-items:center;gap:var(--space-3);display:flex}.header-divider{color:var(--color-border-strong);margin-inline:var(--space-1)}.dashboard-breadcrumb{font-size:var(--text-sm);font-weight:var(--weight-medium)}.dashboard-search{width:260px}.dashboard-sidebar{top:calc(var(--dashboard-header-height) + var(--space-8));bottom:var(--space-4);left:var(--space-4);width:var(--dashboard-sidebar-width);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-glass-scrolled);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:80;transition:transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);flex-direction:column;display:flex;position:fixed;overflow:hidden}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar{transform:translateX(calc(-100% - var(--space-4)));visibility:hidden}.workspace-nav{gap:var(--space-1);display:grid}.sidebar-publishers{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.sidebar-publishers .eyebrow{padding-inline:var(--space-3);margin-bottom:var(--space-3);letter-spacing:.08em}.sidebar-publishers>.workspace-link{margin-top:var(--space-1)}.sidebar-bottom{gap:var(--space-1);padding-top:var(--space-8);margin-top:auto;display:grid}.sidebar-language:after{top:auto;bottom:100%}.sidebar-language>.workspace-link{font:inherit;font-size:var(--text-supporting);cursor:pointer}.sidebar-language>.workspace-link:hover,.sidebar-language>.workspace-link[aria-expanded=true]{background:var(--color-soft-hover);color:var(--color-text)}.sidebar-language-current{color:var(--color-placeholder);font-size:var(--text-xs);margin-left:auto}.sidebar-language .nav-dropdown-panel{top:auto;bottom:calc(100% + var(--space-2));width:auto;left:0;right:0;transform:translateY(6px)}.sidebar-language .nav-link{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;font:inherit;font-size:var(--text-supporting);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sidebar-language .nav-link[aria-pressed=true]{color:var(--color-text)}.sidebar-language .nav-link>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-accent)}.sidebar-empty{font-size:var(--text-supporting);color:var(--color-muted);padding:0 var(--space-3);margin-bottom:var(--space-3)}.sidebar-backdrop{display:none}.dashboard-main{margin-left:calc(var(--dashboard-sidebar-width) + var(--space-4));padding:calc(var(--dashboard-header-height) + var(--space-16)) var(--space-10) var(--space-10);transition:margin-left var(--duration-ui) var(--ease-ui);position:relative}.dashboard-page[data-sidebar-open=false] .dashboard-main{margin-left:0}.dashboard-content{max-width:1280px;margin-inline:auto}@media (width<=1200px){.dashboard-main{padding-inline:var(--space-6)}}@media (width<=850px){.dashboard-main{padding-top:calc(var(--dashboard-header-height) + var(--space-16));margin-left:0!important}.dashboard-sidebar{background:var(--color-surface)}.dashboard-page[data-sidebar-open=true]{overflow:hidden}.sidebar-backdrop{inset:calc(var(--dashboard-header-height) + var(--space-6)) 0 0;background:var(--color-overlay);opacity:0;visibility:hidden;z-index:70;transition:opacity var(--duration-ui) var(--ease-ui), visibility var(--duration-ui);border:0;padding:0;display:block;position:fixed}.dashboard-page[data-sidebar-open=true] .sidebar-backdrop{opacity:1;visibility:visible}.dashboard-header{gap:var(--space-3)}.dashboard-search{width:220px}}@media (width<=600px){.dashboard-page{--dashboard-header-height:var(--space-32)}.dashboard-header{padding:var(--space-3);gap:var(--space-2);inset:var(--space-2) var(--space-2) auto;flex-wrap:wrap}.dashboard-header-actions{display:contents}.dashboard-brand{gap:var(--space-2);margin-right:auto}.dashboard-search{order:3;width:100%}.dashboard-search input{height:var(--control-compact)}.dashboard-search kbd,.header-divider{display:none}.dashboard-breadcrumb{margin-left:var(--space-2)}.dashboard-main{padding:calc(var(--dashboard-header-height) + var(--space-10)) var(--space-4) var(--space-6)}.dashboard-sidebar{top:calc(var(--dashboard-header-height) + var(--space-4));left:var(--space-2);bottom:var(--space-2)}}.dashboard-search{flex:none}@media (width<=600px){.dashboard-search{width:100%;height:var(--control-compact);order:3}}.dashboard-brand{min-width:0}.dashboard-context{align-items:center;gap:var(--space-1);min-width:0;display:flex}.context-segment{align-items:center;min-width:0;display:flex}.context-segment:before{content:"/";color:var(--color-placeholder);margin-inline:var(--space-1)}.dashboard-context>.dashboard-breadcrumb,.dashboard-brand>.dashboard-menu-toggle,.dashboard-brand>a,.dashboard-header-actions{flex:none}@media (width>=601px) and (width<=1100px){.dashboard-page[data-has-context=true] .dashboard-search{width:var(--control-compact);padding:var(--space-3)}.dashboard-page[data-has-context=true] .dashboard-search>span,.dashboard-page[data-has-context=true] .dashboard-search>kbd{display:none}}@media (width<=600px){.dashboard-page[data-has-context=true]{--dashboard-header-height:calc(var(--space-32) + var(--space-12))}.dashboard-page[data-has-context=true] .dashboard-context{left:var(--space-3);right:var(--space-3);top:var(--space-16);height:var(--control-compact);position:absolute}.dashboard-page[data-has-context=true] .dashboard-search{align-self:flex-end}.dashboard-page[data-has-context=true] .dashboard-header{align-content:space-between}.dashboard-context .context-trigger{max-width:none}.dashboard-context .context-segment{flex:1}.dashboard-context .context-switcher{width:100%}.dashboard-context .dashboard-breadcrumb{margin-left:0}.dashboard-context .context-trigger{padding-inline:var(--space-1)}}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;--sidebar-scroll-fade:var(--space-4);width:100%;min-width:0;min-height:0;padding:var(--sidebar-scroll-fade) var(--space-1);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--sidebar-scroll-fade), #000 calc(100% - var(--sidebar-scroll-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--sidebar-scroll-fade), #000 calc(100% - var(--sidebar-scroll-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--sidebar-scroll-fade), #000 calc(100% - var(--sidebar-scroll-fade)), transparent);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-scroll .workspace-nav{grid-template-columns:minmax(0,1fr)}@media (width>=851px){.dashboard-page[data-sidebar-open=false] .sidebar-scroll{width:var(--control-height);padding:var(--sidebar-scroll-fade) 0;flex-shrink:0}.dashboard-page[data-sidebar-open=false] .sidebar-scroll>.workspace-nav{flex-shrink:0}}.desktop-sidebar-icon{display:none}@media (width>=851px){.dashboard-header .menu-glyph{display:none}.desktop-sidebar-icon{display:block}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar{visibility:visible;width:var(--space-20);padding-inline:var(--space-3);align-items:center;transform:none}.dashboard-page[data-sidebar-open=false] .dashboard-main{margin-left:var(--space-24)}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link{width:var(--control-height);height:var(--control-height);justify-content:center;gap:0;padding:0}.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .rail-label,.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link-label,.dashboard-page[data-sidebar-open=false] .sidebar-publishers>.eyebrow,.dashboard-page[data-sidebar-open=false] .sidebar-empty,.dashboard-page[data-sidebar-open=false] .dashboard-sidebar .workspace-link>.icon:not(:first-child){display:none}.dashboard-page[data-sidebar-open=false] .sidebar-publishers{margin-top:var(--space-4);padding-top:var(--space-4)}.dashboard-page[data-sidebar-open=false] .sidebar-bottom{padding-top:var(--space-4)}.dashboard-page[data-sidebar-open=false] .sidebar-language{display:none}.dashboard-page[data-sidebar-open=false] .workspace-link .publisher-monogram{margin:0}.dashboard-sidebar{transition:width var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), visibility var(--duration-ui)}}.dashboard-sidebar{overflow-x:hidden}.dashboard-sidebar .workspace-nav,.dashboard-sidebar .sidebar-bottom,.dashboard-sidebar .sidebar-publishers{min-width:0;max-width:100%}.dashboard-sidebar .rail-label,.dashboard-sidebar .workspace-link-label{line-height:var(--leading-body);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-sidebar .sidebar-bottom{flex-shrink:0}.dashboard-main{padding-top:calc(var(--dashboard-header-height) + var(--space-10))}@media (width<=600px){.dashboard-main{padding-top:calc(var(--dashboard-header-height) + var(--space-8))}}@media (width>=851px){.dashboard-page[data-sidebar-open=false] .game-context-nav{border:0;margin:0;padding:0}.dashboard-page[data-sidebar-open=false] .game-context-nav .field{display:none}.dashboard-page[data-sidebar-open=false] .game-context-nav .workspace-subnav{border:0;margin:0;padding:0}.dashboard-page[data-sidebar-open=false] .game-context-nav .game-name-link>.icon{display:none}}.dashboard-sidebar .game-name-link>.rail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dashboard-sidebar .game-name-current,.dashboard-sidebar .game-name-current:hover{cursor:default;color:var(--color-text);background:0 0}.dashboard-page{isolation:isolate}@media (width<=850px){body:has(.dashboard-page[data-sidebar-open=true]){overflow:hidden}.dashboard-page:not([data-sidebar-open]) .dashboard-sidebar{transform:translateX(calc(-100% - var(--space-4)));visibility:hidden}}.publisher-overview{animation:page-in var(--duration-fast) var(--ease-ui)}.publisher-overview-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.publisher-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.publisher-identity .publisher-monogram{width:var(--space-24);height:var(--space-16)}.publisher-identity h1{font-size:var(--text-page);margin:0 0 var(--space-2);overflow-wrap:anywhere}.publisher-identity p{font-size:var(--text-supporting);color:var(--color-muted);overflow-wrap:anywhere;margin:0}.publisher-period{flex:none;width:192px}.publisher-period label{margin:0}.publisher-overview-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.publisher-overview-top .status-label{white-space:nowrap}.publisher-activity{padding:var(--space-6);margin-bottom:var(--space-6);background:var(--gradient-panel)}.publisher-activity-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.publisher-activity-heading h2{font-size:var(--text-lg);margin:0}.publisher-activity-heading p{font-size:var(--text-supporting);color:var(--color-muted);margin:0}.publisher-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-grid--quad{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publisher-metrics>.metric-card:first-child{--chart-color:var(--color-status-info)}.publisher-metrics>.metric-card:nth-child(2){--chart-color:var(--color-status-warning)}.publisher-metrics>.metric-card:nth-child(3){--chart-color:var(--color-status-success)}.publisher-metrics>.metric-card:nth-child(4){--chart-color:var(--color-accent)}.daily-chart{padding-top:var(--space-8);margin-top:auto;position:relative}.daily-chart-bars{--zero:100%;height:var(--space-24);gap:var(--space-1);align-items:stretch;display:flex;position:relative}.daily-chart-bars:before{content:"";inset-inline:0;top:var(--zero,100%);border-top:1px solid color-mix(in srgb, var(--chart-color,var(--color-success)) 35%, transparent);pointer-events:none;position:absolute}.daily-chart-bar{border-radius:var(--space-1);cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;padding:0;display:flex;position:relative}.daily-chart-bar>span{--bar-color:var(--color-success);top:calc(var(--zero,100%) - var(--bar));width:100%;height:var(--bar);border-radius:var(--space-1) var(--space-1) 0 0;background:linear-gradient(180deg, var(--bar-color), color-mix(in srgb, var(--bar-color) 55%, transparent));transform-origin:bottom;transition:scale .7s var(--ease-scene) calc(var(--bar-index,0) * 22ms), opacity var(--duration-fast) var(--ease-ui);display:block;position:absolute;scale:1 0}.daily-chart[data-revealed=true] .daily-chart-bar>span{scale:1}.daily-chart[data-active=true] .daily-chart-bar[data-active=false]>span{opacity:.4}.daily-chart-bar[data-negative=true]>span{--bar-color:var(--color-error);top:var(--zero,100%);background:linear-gradient(0deg, var(--bar-color), color-mix(in srgb, var(--bar-color) 55%, transparent));border-radius:0 0 var(--space-1) var(--space-1);transform-origin:top}.daily-chart-bar:is(:hover,:focus-visible)>span{opacity:1}.daily-chart-bar:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.daily-chart-tooltip{z-index:2;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--space-2);background:var(--color-raised);box-shadow:var(--shadow-menu);color:var(--color-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border:0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.daily-chart-bar>span{transition:none;scale:1}}.metric-bars .daily-chart-bars{height:var(--space-32)}.metric-bars .daily-chart-bar>span{--bar-color:var(--chart-color,var(--color-accent))}.metric-bars .daily-chart-bar[data-negative=true]>span{--bar-color:var(--color-error)}.daily-chart[data-signed] .daily-chart-bar[data-negative=false]>span{--bar-color:var(--color-status-success)}.daily-chart[data-signed] .daily-chart-bars:before{border-top-color:color-mix(in srgb, var(--color-text) 22%, transparent)}.metric-bars .daily-chart-bar>span{max-width:var(--space-8);opacity:1;left:50%;transform:translate(-50%)}.publisher-activity-caption{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);color:var(--color-muted);font-size:var(--text-supporting);margin:0;display:flex}.publisher-lower-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;display:grid}.publisher-games-panel,.publisher-info-panel{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0}.publisher-games-panel .dashboard-section-heading{margin-bottom:var(--space-6)}.publisher-games-panel h2,.publisher-info-panel h2{font-size:var(--text-lg);margin:0}.publisher-game-empty{text-align:center;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.publisher-game-empty h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3)}.publisher-game-empty>p{font-size:var(--text-supporting);color:var(--color-muted);max-width:34ch;margin:0 0 var(--space-6)}.publisher-game-empty>.icon-tile{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-card);background:var(--gradient-frame)}.publisher-game-empty>.icon-tile .icon{width:var(--space-8);height:var(--space-8)}.publisher-game-empty:before{content:"";width:220px;height:220px;top:var(--space-6);border:1px solid var(--color-border);pointer-events:none;opacity:.4;z-index:0;border-radius:50%;position:absolute}.publisher-game-empty>*{position:relative}.publisher-info-stack{gap:var(--space-6);display:grid}.publisher-payment-value{font-size:var(--text-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:var(--space-6) 0 var(--space-2)}.publisher-payment-name{font-size:var(--text-supporting);color:var(--color-muted);margin:0 0 var(--space-4)}.publisher-info-panel .text-link{justify-content:flex-start}.publisher-team-summary{margin:var(--space-4) 0;color:var(--color-muted);font-size:var(--text-supporting)}.publisher-team-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.publisher-team-list li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);min-width:0;display:flex}.publisher-team-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.publisher-team-list .muted{font-size:var(--text-supporting);text-align:right}.publisher-section-nav{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.publisher-context-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--text-supporting);color:var(--color-muted);overflow:hidden}.publisher-anchor{scroll-margin-top:var(--space-6)}@media (width<=1100px){.publisher-lower-grid{grid-template-columns:1fr}.publisher-info-stack{grid-template-columns:1fr 1fr}.publisher-context-name{max-width:128px}}@media (width<=600px){.publisher-overview-heading{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);flex-direction:column}.publisher-period{width:100%}.publisher-identity h1{font-size:var(--text-title)}.publisher-identity .publisher-monogram{width:calc(var(--space-12) * 1.5);height:var(--space-12)}.publisher-metrics{gap:var(--space-3);grid-template-columns:1fr}.publisher-activity,.publisher-games-panel,.publisher-info-panel{padding:var(--space-4)}.publisher-activity-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.publisher-activity-caption{gap:var(--space-2);flex-direction:column}.publisher-info-stack{grid-template-columns:1fr}.publisher-context-name{display:none}.publisher-game-empty{padding:var(--space-6) var(--space-2);min-height:260px}.publisher-overview-top{flex-wrap:wrap}}.overview-games-scroll{margin:calc(-1 * var(--space-2));min-width:0}.overview-games-scroll .game-list{min-width:0}#overview-games-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.game-cover-card{text-align:left;border-radius:var(--radius-card);background:var(--color-raised);min-width:0;color:var(--color-text);cursor:pointer;transition:transform var(--duration-ui) var(--ease-ui);border:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.game-cover-card:hover{transform:translateY(calc(-1 * var(--space-1)))}.game-cover-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.game-cover-card .cover-card-art{aspect-ratio:3/4;border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.game-cover-card .cover-card-art img{object-fit:cover;width:100%;height:100%}.game-cover-card .status-badge{left:var(--space-2);top:var(--space-2);max-width:calc(100% - var(--space-4));background:var(--color-input);white-space:nowrap;position:absolute}.game-cover-card .game-row-copy{gap:var(--space-1);min-width:0;padding:var(--space-4);flex-direction:column;width:100%;display:flex}.game-cover-card strong{font-size:var(--text-md);overflow-wrap:anywhere}.game-cover-card small{font-size:var(--text-supporting)}@media (prefers-reduced-motion:reduce){.game-cover-card{transition:none}.game-cover-card:hover{transform:none}}@media (width<=1100px){#overview-games-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#overview-games-list{gap:var(--space-3)}#overview-games-list .status-badge{font-size:var(--text-xs);white-space:nowrap}#overview-games-list .game-cover-card{padding:0}}.admin-route-content{min-width:0;animation:page-in var(--duration-ui) var(--ease-ui)}@media (prefers-reduced-motion:reduce){.admin-route-content{animation:none}}.admin-header-search{flex-shrink:0;width:260px;max-width:100%}.admin-brand{min-width:0}.admin-page .admin-nav-item{color:var(--color-muted);background:0 0}.admin-page .admin-nav-item:hover{color:var(--color-text);background:var(--color-soft-hover)}.admin-page .admin-nav-item[aria-current]{color:var(--color-accent);background:var(--color-selected)}.admin-breadcrumb .admin-crumb{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-breadcrumb a.admin-crumb:hover,.admin-breadcrumb>a.dashboard-breadcrumb:hover,.admin-breadcrumb [aria-current=page]{color:var(--color-text)}.admin-breadcrumb>a.dashboard-breadcrumb:not([aria-current]){color:var(--color-muted)}.admin-brand>.status-badge{margin-left:var(--space-2);flex:none}.admin-settings-nav[hidden]{display:none}.admin-navigation [aria-expanded=true]>.icon:last-child{transform:rotate(180deg)}.admin-navigation [aria-expanded]>.icon:last-child{transition:transform var(--duration-ui) var(--ease-ui);margin-left:auto}@media (width>=851px){.admin-page[data-sidebar-open=false] .admin-settings-nav{border:0;margin:0;padding:0}}.admin-heading{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.admin-heading h1{font-size:var(--text-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.admin-empty h2{font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.admin-heading>*{margin:0}.admin-empty{align-content:center;justify-items:center;gap:var(--space-4);min-height:360px;padding:var(--space-8);text-align:center;display:grid}.admin-empty>.icon{width:var(--space-12);height:var(--space-12);color:var(--color-accent)}.admin-empty>*{margin:0}@media (width<=600px){.admin-header-search{width:100%;height:var(--control-compact)}.admin-brand>.status-badge:not(.example-data-badge),.admin-breadcrumb .context-segment:not(:last-child){display:none}}.admin-sidebar nav{gap:var(--space-2);display:grid}.admin-nav-item{color:var(--color-muted);background:0 0}.admin-nav-item:hover{color:var(--color-text);background:var(--color-hover)}.admin-nav-item[aria-current=page]{color:var(--color-accent);background:var(--color-selected)}.admin-content{gap:var(--space-6);max-width:1280px;margin-inline:auto;display:grid}.admin-content .admin-heading{margin-bottom:0}.admin-content>.text-link{justify-self:start}.admin-section{padding:var(--space-6)}.admin-summary-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-summary{transition:background var(--duration-fast) var(--ease-ui), transform var(--duration-fast) var(--ease-ui);padding:0}.admin-summary>a{padding:var(--space-6);border-radius:inherit;gap:var(--space-4);height:100%;color:inherit;grid-template-rows:auto auto 1fr;text-decoration:none;display:grid}.admin-summary:is(:hover,:focus-within){background:var(--color-raised);transform:translateY(calc(-1 * var(--space-1)))}.admin-summary>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-summary p{margin:0}@media (prefers-reduced-motion:reduce){.admin-summary{transition:none}.admin-summary:is(:hover,:focus-within){transform:none}}.admin-summary-label{align-items:center;gap:var(--space-3);display:flex}.admin-summary-label>.icon{color:var(--color-accent);flex-shrink:0}.admin-summary-label>.icon:last-child{color:var(--color-muted);margin-left:auto}.admin-summary-count{font-size:var(--text-title);line-height:var(--leading-heading)}.admin-section{gap:var(--space-6);min-width:0;display:grid}.admin-section h2,.admin-summary h2,.admin-no-results h2{font-size:var(--text-lg);line-height:var(--leading-heading);font-weight:var(--weight-strong);margin:0}.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.admin-section-heading>div:first-child{gap:var(--space-2);display:grid}.admin-section-heading .field{min-width:240px}.admin-filters{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-filters>.field{flex:180px}.admin-filters>.admin-search{flex:2 280px}.admin-directory-panel{gap:var(--space-4)}.admin-section p:where(:not(.field-help,.field-error)),.admin-access-dialog p:where(:not(.field-help,.field-error)){margin:0}.admin-filters>.field:not(.admin-search){flex:0 192px}.admin-games .admin-filters>.field:not(.admin-search){flex-basis:240px}.admin-identity{align-items:center;gap:var(--space-3);text-align:left;min-width:0;display:inline-flex}.admin-identity-copy{gap:var(--space-1);min-width:0;line-height:var(--leading-body);display:grid}.admin-identity strong{color:var(--color-text);font-weight:var(--weight-medium)}.admin-identity-copy>span{font-size:var(--text-sm)}.admin-tenant-logo,.admin-user-avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-control);background:var(--color-input);flex:none;place-items:center;display:grid}.admin-tenant-logo img{width:var(--space-16);height:var(--space-8);object-fit:contain;display:block}.admin-tenant-logo{width:var(--space-20)}.admin-user-avatar{color:var(--color-accent);background:var(--color-selected);font-size:var(--text-sm)}.admin-game-count{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.admin-table th{font-size:var(--text-sm);font-weight:var(--weight-medium)}.admin-table td{font-size:var(--text-sm)}.admin-table th:first-child,.admin-table td:first-child{padding-left:var(--space-4)}.admin-table th:last-child,.admin-table td:last-child{padding-right:var(--space-4)}.admin-section .table-scroll:has(>.admin-table){width:calc(100% + var(--space-6) * 2);max-width:none;margin-inline:calc(-1 * var(--space-6))}.admin-section .table-scroll>.admin-table :is(th,td):first-child{padding-left:var(--space-6)}.admin-section .table-scroll>.admin-table :is(th,td):last-child{padding-right:var(--space-6)}.admin-section .modal-scroll .table-scroll:has(>.admin-table){width:calc(100% + var(--space-4) * 2);margin-inline:calc(-1 * var(--space-4))}.admin-section .modal-scroll .table-scroll>.admin-table :is(th,td):first-child{padding-left:var(--space-4)}.admin-section .modal-scroll .table-scroll>.admin-table :is(th,td):last-child{padding-right:var(--space-4)}.admin-table td.admin-number-cell,.admin-table th.admin-number-cell{text-align:right;font-variant-numeric:tabular-nums}.admin-table td .text-link{min-height:var(--space-8)}.admin-table td .admin-identity{min-height:var(--space-12)}.admin-directory-table:not([data-kind=user]){min-width:720px}.admin-directory-table[data-kind=user]{min-width:580px}.admin-number-cell{white-space:nowrap}.admin-number-cell>.admin-game-count{flex-wrap:nowrap;justify-content:flex-end}.admin-sort-button{color:inherit;font:inherit;white-space:nowrap;gap:var(--space-2)}.admin-sort-button>.icon{width:var(--space-4);height:var(--space-4);flex:none}.admin-mobile-sort{display:none}.admin-access-table{min-width:720px}.admin-access-table :is(th,td):nth-child(4),.admin-access-table :is(th,td):nth-child(5){text-align:right;white-space:nowrap}.admin-linked-row{cursor:pointer}.admin-linked-row>td{transition:background var(--duration-fast) var(--ease-ui)}.admin-linked-row:is(:hover,:focus-within)>td{background:var(--color-soft-hover)}.admin-identity-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-identity-line>.status-badge{font-size:var(--text-xs);flex:none}.admin-copy-value{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.admin-table .admin-copy-value>.text-link{min-height:var(--space-6);overflow-wrap:anywhere}.admin-user-email>.text-link{color:var(--color-muted);font-size:var(--text-sm)}.admin-copy-button.icon-button{width:var(--space-6);height:var(--space-6);min-width:var(--space-6);min-height:var(--space-6);border-radius:var(--space-1);color:var(--color-muted);background:0 0;padding:0}.admin-copy-button>.icon{width:var(--space-4);height:var(--space-4)}.admin-copy-button.icon-button:hover{color:var(--color-text);background:var(--color-hover)}.admin-user-kinds{width:var(--space-10);height:var(--space-10);flex:none;place-items:center;display:grid;position:relative}.admin-account-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--space-2);color:var(--color-muted);background:var(--color-input);place-items:center;display:grid}.admin-account-icon[data-kind=publisher]{color:var(--color-accent);background:var(--color-selected)}.admin-account-icon[data-kind=operator]{color:var(--color-status-success);background:color-mix(in srgb, var(--color-status-success) 10%, transparent)}.admin-user-kinds:has(>:nth-child(2)) .admin-account-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--space-1);outline:2px solid var(--color-surface);position:absolute}.admin-user-kinds:has(>:nth-child(2)) .admin-account-icon:first-child{top:0;left:0}.admin-user-kinds:has(>:nth-child(2)) .admin-account-icon:last-child{bottom:0;right:0}.admin-user-kinds:has(>:nth-child(2)) .icon{width:var(--space-4);height:var(--space-4)}.admin-table time{color:var(--color-muted);font-variant-numeric:tabular-nums}.admin-membership-links>.text-link{color:var(--color-muted)}.admin-membership-links>.text-link:hover{color:var(--color-accent)}.admin-table .admin-cell-stack{gap:0}.admin-table .admin-cell-stack>.muted{font-size:var(--text-sm)}.admin-table .admin-cell-stack>.text-link{min-height:0}@media (width<=600px){.admin-directory-table th .admin-sort-button{display:none}.admin-mobile-sort{margin-left:auto;display:inline-flex}.admin-access-table{table-layout:auto;min-width:0}.admin-directory-table:not([data-kind=user]),.admin-directory-table[data-kind=user]{min-width:0}.admin-number-cell>.admin-game-count{flex-wrap:wrap}.admin-table td,.admin-table td:last-child,.admin-table td:first-child{width:auto;padding:var(--space-3) var(--space-4);white-space:normal;text-align:right}.admin-table td:first-child{text-align:left}.admin-table td .admin-identity{max-width:100%}.admin-identity-copy{overflow-wrap:anywhere}.admin-table td>.admin-game-count{justify-content:flex-end}.admin-filters>.field:not(.admin-search){flex-grow:1}}.admin-cell-stack{justify-items:start;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere;display:grid}.admin-membership-links{gap:var(--space-1) var(--space-4);white-space:normal;text-align:right;flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-no-results{gap:var(--space-3);padding:var(--space-8);text-align:center;display:grid}.admin-access-dialog{max-width:560px}.admin-access-person{gap:var(--space-2);display:grid}.admin-access-review-roles{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.admin-access-review-roles legend{margin-bottom:var(--space-1);font-weight:var(--weight-medium);padding:0}.admin-access-review-roles label{gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.admin-access-review-roles label>span{gap:var(--space-1);display:grid}.admin-access-review-roles label>span>span{color:var(--color-muted)}.admin-access-roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-role-definitions{gap:var(--space-4);margin:0;display:grid}.admin-role-definitions>div{gap:var(--space-4);grid-template-columns:160px minmax(0,1fr);display:grid}.admin-role-definitions dt{font-weight:var(--weight-medium)}.admin-role-definitions dd{color:var(--color-muted);margin:0}@media (width<=700px){.admin-role-definitions>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.admin-details{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.admin-details>div{align-content:start;gap:var(--space-3);display:grid}.admin-details dt{color:var(--color-muted)}.admin-details dd{overflow-wrap:anywhere;margin:0}.admin-details dd :is(a,.text-link){font-size:inherit;font-weight:inherit;align-items:flex-start}@media (hover:hover){.admin-copy-button.icon-button{opacity:0;transition:opacity var(--duration-ui) var(--ease-ui)}:is(.admin-identity,tr):hover .admin-copy-button.icon-button,.admin-copy-value:focus-within .admin-copy-button.icon-button{opacity:1}}.admin-account-icon,.admin-account-icon[data-kind]{color:var(--color-text);background:var(--color-raised);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em;line-height:1}.admin-game-count--empty{color:var(--color-muted);font-size:var(--text-supporting)}@media (width<=1100px){.admin-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-section,.admin-summary>a{padding:var(--space-4)}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-details{grid-template-columns:minmax(0,1fr)}.admin-section-heading .field{width:100%;min-width:0}}.admin-calendar-page-heading,.admin-calendar-month-heading,.admin-calendar-month-heading>div,.admin-calendar-month-actions{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-calendar-page-heading,.admin-calendar-month-heading{justify-content:space-between}.admin-calendar-page-heading>.admin-heading{flex:1}.admin-calendar-page-heading>button{flex:none}.admin-calendar-filters{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-calendar-filters>.field{flex:0 240px;min-width:0}.admin-calendar-filters>.admin-calendar-search{flex:240px;margin-right:auto}.admin-calendar-month-heading>div:first-child{gap:var(--space-2);flex-wrap:wrap}.admin-calendar-month-heading>div:first-child>span{font-size:var(--text-sm);color:var(--color-muted)}.admin-calendar-month-actions{gap:var(--space-2);flex:none}.admin-calendar-weekdays,.admin-calendar-days{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar-weekdays{margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.admin-calendar-weekdays>span{padding-inline:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-calendar-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-calendar-stats>div{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.admin-calendar-stats dt{color:var(--color-muted);font-size:var(--text-sm)}.admin-calendar-stats dd{font-size:var(--text-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.1}.admin-calendar-stats>[data-stat=overdue]:not([data-empty]) dd{color:var(--color-status-warning)}.admin-calendar-stats>[data-empty] dd{color:var(--color-placeholder)}.admin-calendar-layout{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);display:grid}.admin-calendar-agenda{gap:var(--space-4);contain:size;flex-direction:column;min-height:0;display:flex;container:calendar-agenda/inline-size}.admin-calendar-agenda>*{flex:none}.admin-calendar-agenda>.admin-calendar-groups{min-height:0;margin-right:calc(-1 * var(--space-3));padding-right:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;flex:auto;overflow-y:auto}.admin-calendar-day{--day-tint:0%;justify-content:space-between;align-items:stretch;gap:var(--space-2);min-width:0;min-height:96px;padding:var(--space-2);border-radius:var(--radius-control);--day-hover:transparent;background:color-mix(in srgb, var(--color-accent) var(--day-tint), var(--color-input));box-shadow:inset 0 0 0 0 transparent, inset 0 0 0 100vmax var(--day-hover);color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui);border:0;flex-direction:column;display:flex}.admin-calendar-day[data-density="1"]{--day-tint:6%}.admin-calendar-day[data-density="2"]{--day-tint:11%}.admin-calendar-day[data-density="3"]{--day-tint:16%}.admin-calendar-day[data-density="4"]{--day-tint:22%}.admin-calendar-day[data-outside]{color:var(--color-placeholder);background:0 0}.admin-calendar-day[data-has-releases]{color:var(--color-text)}.admin-calendar-day:hover{--day-hover:var(--color-soft-hover)}.admin-calendar-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent), inset 0 0 0 100vmax var(--day-hover);color:var(--color-text);animation:.42s cubic-bezier(.33,1,.68,1) admin-calendar-day-select}.admin-calendar-days[data-motion]{animation:admin-calendar-month-in .32s var(--ease-scene)}.admin-calendar-days[data-motion=next]{--month-entry:var(--space-6)}.admin-calendar-days[data-motion=previous]{--month-entry:calc(-1 * var(--space-6))}.admin-calendar-day:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-calendar-day-top{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.admin-calendar-day-number{width:var(--space-6);height:var(--space-6);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.admin-calendar-day[data-today] .admin-calendar-day-number{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-weight:var(--weight-strong)}.admin-calendar-day-count{min-width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-strong);text-align:center;font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;line-height:1.4;display:grid}.admin-calendar-day-covers{align-items:center;min-width:0;display:flex}.admin-calendar-day-covers>*{object-fit:cover;border-radius:var(--space-1);background:var(--color-raised);width:24px;height:32px;box-shadow:0 0 0 2px var(--color-input);flex:none;place-items:center;display:grid}.admin-calendar-day-covers>*+*{margin-left:-8px}.admin-calendar-day-covers>.admin-calendar-day-more{width:auto;min-width:24px;padding:0 var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-calendar-agenda-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:var(--control-compact);display:flex}.admin-calendar-agenda-heading>div{gap:2px;min-width:0;display:grid}.admin-calendar-agenda-heading h2{margin:0}.admin-calendar-agenda-heading span{color:var(--color-muted);font-size:var(--text-sm)}.admin-calendar-agenda-heading>.icon-button{flex:none}.admin-calendar-agenda-heading>.button{flex:none;margin-left:auto}@container calendar-agenda (width<=440px){.admin-calendar-agenda-heading{flex-wrap:wrap}.admin-calendar-agenda-heading>div{flex:1 1 0}.admin-calendar-agenda-heading>.button{flex:1 0 100%;order:1}}.admin-section-heading>.admin-calendar-agenda-title:first-child{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-calendar-groups{align-content:start;gap:var(--space-6);display:grid}.admin-calendar-group{align-content:start;gap:var(--space-2);display:grid}.admin-calendar-group h3{z-index:1;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-1);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;display:flex;position:sticky;top:0}.admin-calendar-group h3>span:last-child{letter-spacing:0;text-transform:none}.admin-calendar-group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-calendar-release{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border-radius:var(--radius-control);background:var(--color-input);transition:background var(--duration-fast) var(--ease-ui);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-calendar-release:not(:has(>:is(a,button))){grid-template-columns:auto minmax(0,1fr)}.admin-calendar-release:hover{background:color-mix(in srgb, var(--color-text) 4%, var(--color-input))}.admin-calendar-release-cover{object-fit:cover;border-radius:var(--space-2);background:var(--color-raised);place-items:center;width:36px;height:48px;display:grid}.admin-calendar-release-copy{gap:2px;min-width:0;display:grid}.admin-calendar-release-copy .text-link{max-width:100%;min-height:0;color:var(--color-text);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;justify-self:start;overflow:hidden}.admin-calendar-release-copy>strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-calendar-release-copy>span{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-calendar-release-details{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.admin-calendar-release-details:not(:has(span,time)){display:none}.admin-calendar-release-operators{align-items:center;gap:var(--space-2);display:flex}.admin-calendar-release-operators>img{object-fit:contain;max-width:56px;height:12px}.admin-calendar-release-operators>span{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-calendar-release-copy>span a{color:inherit}.admin-calendar-release-copy>span a:hover{color:var(--color-text)}.admin-calendar-release-when{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.admin-calendar-release-when time{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-calendar-release-when>span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-calendar-agenda>.inbox-empty{min-height:180px}@media (width<=1200px){.admin-calendar-layout{grid-template-columns:minmax(0,1fr)}.admin-calendar-agenda{contain:none;max-height:min(720px,80dvh)}}@media (width<=900px){.admin-calendar-page-heading{flex-wrap:wrap;align-items:flex-start}.admin-calendar-page-heading>.admin-heading{flex-basis:100%}.admin-calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-calendar-filters>.field{flex:100%}.admin-calendar-filters>.admin-calendar-search{flex-basis:100%}.admin-calendar-month-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.admin-calendar-month-actions{margin-left:auto}.admin-calendar-weekdays,.admin-calendar-days{gap:2px}.admin-calendar-weekdays>span{text-align:center;padding:0}.admin-calendar-day{min-height:var(--space-16);padding:var(--space-1) 0;justify-content:flex-start;align-items:center;gap:var(--space-1);border-radius:var(--space-2)}.admin-calendar-day-top{flex-direction:column}.admin-calendar-day-covers{display:none}.admin-calendar-release{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.admin-calendar-day,.admin-calendar-release{transition:none}.admin-calendar-day[aria-pressed=true],.admin-calendar-days[data-motion]{animation:none}}.field.admin-reporting-period{min-width:240px;max-width:100%}.admin-reporting-range-dialog.modal{width:min(520px, calc(100vw - var(--space-12)))}.admin-reporting-range-dialog .modal-header{align-items:center}.admin-reporting-range-dialog h2{font-size:var(--text-lg);margin:0}.admin-reporting-range-form{gap:var(--space-6);display:grid}.admin-reporting-range-form>p{margin:0}.admin-reporting-range-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-reporting-range-form .modal-footer{margin-top:0}@media (width<=600px){.admin-reporting-range-fields{grid-template-columns:minmax(0,1fr)}.field.admin-reporting-period{width:100%;min-width:0}}.home-reveal{--i:0;animation:page-in var(--duration-scene) var(--ease-scene) both;animation-delay:calc(var(--i) * var(--duration-fast) / 2)}.home-hero.panel{isolation:isolate;gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.home-live-dot{width:7px;height:7px;margin-right:var(--space-2);background:var(--color-success);vertical-align:1px;border-radius:50%;animation:2.2s ease-in-out infinite home-live-breathe;display:inline-block}.home-hero-copy{padding:var(--space-6);justify-content:center;gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.home-hero-copy h2{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.home-hero-copy>p{color:var(--color-muted);max-width:44ch;font-size:var(--text-supporting);margin:0}.home-hero-copy .eyebrow{align-items:center;gap:var(--space-3);margin:0;display:flex}.home-hero-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.home-panel.publisher-section,.home-panel.resources-section{margin-top:var(--space-6)}.home-pub-scroll{position:relative;container-type:inline-size}@container (width<=720px){.home-pub-scroll .publisher-grid{grid-template-columns:1fr}}.resource-card--inset,.publisher-card--inset{background:var(--color-input);min-width:0}@media (width<=600px){.resource-card--inset,.publisher-card--inset{padding:var(--space-4)}.publisher-card--inset .publisher-monogram{width:var(--space-16);aspect-ratio:3/2;height:auto}}.home-turnover{margin:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%), var(--color-input);gap:var(--space-4);overflow-wrap:anywhere;align-self:center;min-width:0;display:grid}.home-turnover-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-turnover-head .eyebrow{margin:0}.home-turnover .metric-value{margin:var(--space-1) 0 0;font-size:var(--text-page);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.home-trend{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-status-success);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;display:inline-flex}.home-trend[data-direction=down]{background:color-mix(in srgb, var(--color-error) 14%, transparent);color:var(--color-status-error)}.home-trend .icon{width:14px;height:14px}.home-turnover-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-turnover-facts>div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-edge);gap:2px;display:grid}.home-turnover-facts dt{color:var(--color-muted);font-size:var(--text-xs)}.home-turnover-facts dd{font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.home-spark{width:100%;height:calc(var(--space-24) + var(--space-8));padding-top:var(--space-8);display:block;position:relative}.daily-line-plot{width:100%;height:100%;display:block;overflow:visible}.daily-line-plot .home-spark-line{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-spark[data-interactive=true]{cursor:crosshair;touch-action:pan-y}.home-spark:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--radius-control)}.home-spark .daily-line-plot{clip-path:inset(-4px 100% -4px -4px);transition:clip-path 1.2s var(--ease-scene)}.home-spark[data-revealed=true] .daily-line-plot{clip-path:inset(-4px)}.home-spark-latest{left:calc(var(--spark-x) * 100%);top:calc(var(--space-8) + (100% - var(--space-8)) * var(--spark-y));background:var(--color-accent);opacity:0;width:8px;height:8px;transition:opacity .4s var(--ease-ui) 1.1s;pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.home-spark[data-revealed=true] .home-spark-latest{opacity:1;animation:2s ease-out 1.3s infinite home-spark-pulse}.home-spark-marker{--spark-plot-top:var(--space-8);pointer-events:none;position:absolute;inset:0}.home-spark-guide{top:var(--spark-plot-top);bottom:0;left:calc(var(--spark-x) * 100%);background:color-mix(in srgb, var(--color-accent) 35%, transparent);width:1px;position:absolute}.home-spark-dot{left:calc(var(--spark-x) * 100%);top:calc(var(--spark-plot-top) + (100% - var(--spark-plot-top)) * var(--spark-y));background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;position:absolute;translate:-50% -50%}.home-spark-tooltip{top:0;left:calc(var(--spark-x) * 100%);padding:var(--space-1) var(--space-2);border-radius:var(--space-2);background:var(--color-raised);box-shadow:var(--shadow-menu);color:var(--color-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;translate:-50%}.home-spark-marker[data-edge=start] .home-spark-tooltip{translate:0}.home-spark-marker[data-edge=end] .home-spark-tooltip{translate:-100%}@media (prefers-reduced-motion:reduce){.home-spark .daily-line-plot{clip-path:none;transition:none}}.home-games{padding:var(--space-1) var(--space-1) var(--space-2);gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow-x:auto}.home-games .game-cover-card strong,.home-games .game-cover-card small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block;overflow:hidden}.home-games .game-cover-card small{color:var(--color-muted)}.home-games .game-cover-card .home-game-players[data-live]{color:var(--color-text);font-variant-numeric:tabular-nums}.home-game-players:not([data-live]) .home-live-dot{background:var(--color-muted);opacity:.5;animation:none}@media (width<=1300px){.home-games{grid-template-columns:repeat(6, minmax(calc((100% - var(--space-4) * 3) / 4), 1fr))}}@media (width<=800px){.home-games{grid-template-columns:repeat(6, minmax(calc((100% - var(--space-4)) / 2), 1fr))}}.home-games-empty{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-input);flex-wrap:wrap;display:flex}.home-podium{align-items:flex-end;gap:var(--space-2);width:176px;padding-top:var(--space-4);flex:none;display:flex}.home-podium-place{flex:1;justify-items:center;min-width:0;display:grid;position:relative}.home-podium-place[data-rank="1"]{flex:1.25}.home-podium-cover{z-index:1;border-radius:var(--space-2);width:100%;animation:4.2s ease-in-out infinite home-podium-float;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073}.home-podium-place[data-rank="2"] .home-podium-cover{animation-delay:-1.4s}.home-podium-place[data-rank="3"] .home-podium-cover{animation-delay:-2.8s}.home-podium-cover>img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.home-podium-place[data-rank="1"] .home-podium-cover{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-sticker-amber) 70%, transparent), 0 10px 26px color-mix(in srgb, var(--color-sticker-amber) 24%, transparent)}.home-podium-place[data-rank="1"] .home-podium-cover:after{content:"";animation:home-podium-glint 4.2s var(--ease-scene) 1s infinite;background:linear-gradient(115deg,#0000 35%,#ffffff57 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.home-podium-step{width:100%;height:var(--space-6);margin-top:calc(-1 * var(--space-1));padding-top:var(--space-1);border-radius:var(--space-1) var(--space-1) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 22%, var(--color-raised)), var(--color-raised));color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid}.home-podium-place[data-rank="1"] .home-podium-step{height:var(--space-10);background:linear-gradient(180deg, color-mix(in srgb, var(--color-sticker-amber) 32%, var(--color-raised)), var(--color-raised));color:var(--color-sticker-amber)}.home-podium-place[data-rank="3"] .home-podium-step{height:var(--space-4)}.home-podium-crown{top:calc(-1 * var(--space-4));z-index:2;width:26px;fill:var(--color-sticker-amber);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--color-sticker-amber) 45%, transparent));animation:4.2s ease-in-out infinite home-podium-crown;position:absolute}.home-blocks .resource-card{isolation:isolate;position:relative;overflow:hidden}.home-blocks .resource-card:before{content:"";z-index:-1;background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,0%), color-mix(in srgb, var(--resource-accent,var(--color-accent)) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--duration-ui) var(--ease-ui);pointer-events:none;position:absolute;inset:0}.home-blocks .resource-card:hover:before{opacity:1}.home-blocks .resource-card .icon-tile{transition:translate var(--duration-ui) var(--ease-scene), rotate var(--duration-ui) var(--ease-scene)}.home-blocks .resource-card:hover .icon-tile{translate:0 -3px;rotate:-6deg}@media (prefers-reduced-motion:reduce){.home-live-dot,.home-podium-cover,.home-podium-crown,.home-podium-place[data-rank="1"] .home-podium-cover:after,.home-spark-latest{animation:none!important}.home-blocks .resource-card .icon-tile{transition:none}}.home-games-empty>div{flex:1;min-width:0}.home-games-empty strong{font-weight:var(--weight-medium);display:block}.home-games-empty p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-supporting)}.home-stats{gap:var(--space-6);flex-wrap:wrap;display:flex}.home-stat{gap:var(--space-1);display:grid}.home-stat .metric-label{justify-content:flex-start;gap:0}.home-panel .publisher-card-name,.home-panel .publisher-card-description{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-steps{margin:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-input);gap:var(--space-4);align-self:center;min-width:0;display:grid}.home-steps .eyebrow{margin:0 0 var(--space-2)}.home-step{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4);align-items:start;display:grid;position:relative}.home-step+.home-step:before{content:"";left:calc(var(--space-8) / 2 - 1px);top:calc(-1 * var(--space-4));height:var(--space-4);background:var(--color-border);width:2px;position:absolute}.home-step-num{box-sizing:border-box;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--color-muted);line-height:1;font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--color-raised);justify-content:center;align-items:center;display:inline-flex}.home-step[data-state=active] .home-step-num{background:var(--color-accent);color:var(--color-ink)}.home-step[data-state=todo]{opacity:.7}.home-step div>strong{font-weight:var(--weight-medium);display:block}.home-step div>span{color:var(--color-muted);font-size:var(--text-supporting);display:block}.home-marquee{margin-top:var(--space-6);border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4) 0 var(--space-3);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-marquee-track{gap:var(--space-4);width:max-content;animation:home-marquee calc(var(--orbit-duration) / 2) linear infinite;display:flex}.home-marquee:is(:hover,:focus-within,[data-paused=true]) .home-marquee-track{animation-play-state:paused}.home-marquee img{width:var(--space-32);aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);background:var(--color-raised);display:block}.home-marquee-footer{padding-top:var(--space-6);justify-content:center;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);display:flex}.home-marquee-label{margin:var(--space-3) 0 0;text-align:center;font-size:var(--text-supporting);color:var(--color-muted)}.home-marquee-footer .home-marquee-label{margin:0}.home-panel{margin-top:var(--space-6);padding:var(--space-6);min-width:0}.home-panel .dashboard-section-heading{margin-bottom:var(--space-4)}.home-panel .dashboard-section-heading .field-help{margin:var(--space-1) 0 0}.home-blocks{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-social{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-strip .home-social{gap:var(--space-2)}.community-strip .home-social .icon{display:block}@media (width<=1100px){.home-hero.panel{grid-template-columns:1fr}.home-steps{margin-top:0}.home-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-panel{padding:var(--space-4)}.home-blocks{grid-template-columns:minmax(0,1fr)}.home-hero-copy{padding:var(--space-4)}.home-steps{padding:var(--space-4);margin:0 var(--space-4) var(--space-4)}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-marquee-track{animation:none}}:root :is(.workspace-page-heading,.builder-heading,.dashboard-welcome) :is(h1,h2)+p{margin:var(--page-intro-gap) 0 0;font-size:var(--text-supporting);line-height:var(--leading-body)}:root :is(.workspace-page-heading,.builder-heading,.dashboard-welcome) .eyebrow{margin:0 0 var(--page-intro-gap)}.dashboard-main .tool-tabs{margin:0}.distribution-page{gap:var(--space-6);min-width:0;display:grid}.distribution-page :is(h2,h3,p){margin:0}.distribution-page .workspace-page-heading{align-items:center;margin:0}.distribution-page .workspace-page-heading>div{gap:var(--space-3);display:grid}.distribution-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.distribution-operator{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.distribution-identity,.distribution-rate,.distribution-summary{gap:var(--space-2);display:grid}.distribution-offer-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.distribution-offer-grid>.panel{gap:var(--space-6);display:grid}.distribution-games{gap:var(--space-3);max-height:320px;padding:var(--space-1);border:0;display:grid;overflow:auto}.distribution-apps,.distribution-application{gap:var(--space-4);display:grid}.distribution-application .studio-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.distribution-history{gap:var(--space-3);margin:var(--space-3) 0;padding-left:var(--space-6);display:grid}.distribution-history li{gap:var(--space-3);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.distribution-terms{gap:var(--space-3);margin:0;display:grid}.distribution-terms>div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.distribution-terms dd{text-align:right;margin:0}.distribution-loading{min-height:280px;color:var(--color-muted);place-items:center;display:grid}@media (width<=1100px){.distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-offer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.distribution-grid{grid-template-columns:minmax(0,1fr)}.distribution-operator{gap:var(--space-4)}.distribution-history li{grid-template-columns:1fr}.distribution-page .workspace-page-heading{flex-direction:column;align-items:flex-start}}.inbox-empty>.icon{width:var(--space-12);height:var(--space-12);padding:var(--space-3);box-sizing:content-box;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-accent)}.switch-control{grid-template-columns:minmax(0, 1fr) var(--control-compact);align-items:start;gap:var(--space-4);min-height:var(--control-compact);cursor:pointer;display:grid;position:relative}.switch-copy{gap:var(--space-1);font-size:var(--text-md);display:grid}.switch-copy small{color:var(--color-muted);font-size:var(--text-supporting)}.switch-control>input{width:var(--control-compact);height:var(--control-compact);opacity:0;cursor:inherit;margin:0;position:absolute;top:0;right:0}.switch-track{pointer-events:none;width:var(--control-compact);height:var(--space-6);margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-hover);transition:background var(--duration-ui) var(--ease-ui);display:block;position:relative}.switch-track:after{content:"";top:var(--space-1);left:var(--space-1);width:var(--space-4);height:var(--space-4);background:var(--color-text);transition:transform var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui);border-radius:50%;position:absolute}.switch-control>input:checked+.switch-track{background:var(--color-accent)}.switch-control>input:checked+.switch-track:after{transform:translateX(calc(var(--control-compact) - var(--space-6)));background:var(--color-bg)}.switch-control>input:focus-visible+.switch-track{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.switch-control:has(>input:disabled){opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.payment-detail-grid .metric-value{margin-top:0}.payment-summary-grid .metric-value{margin-block:var(--space-3) 0;position:relative}.payment-summary-grid .metric-description,.payment-summary-grid .field-help{margin:0;position:relative}.payment-claim-card>.metric-label{padding-right:var(--space-16)}.payment-claim-card>.metric-description{margin-bottom:var(--space-8)}.pay-hero .metric-label{min-height:28px}.pay-hero-main .metric-value,.pay-hero-side .metric-value{margin:var(--space-3) 0 var(--space-2)}.pay-hero-main .metric-description,.pay-hero-side .metric-description{min-height:0;margin:0}.brand-wordmark{width:calc(var(--space-20) * 2);height:var(--space-10);object-fit:contain;object-position:left center;max-width:100%;display:block}.home-stat .metric-value{margin:0}.home-turnover .metric-value{margin:var(--space-2) 0 0}.distribution-identity,.distribution-operator .distribution-rate{gap:var(--space-2);display:grid}.distribution-offer-grid .panel{gap:var(--space-6);display:grid}.distribution-games{gap:var(--space-4);max-height:320px;padding:var(--space-1);scrollbar-gutter:stable;display:grid;overflow:auto}.distribution-games .switch-control{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.distribution-games .switch-control:last-child{border-bottom:0}.distribution-games .switch-copy{overflow-wrap:anywhere;min-width:0}.distribution-rate-field{min-width:0}.distribution-application{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.distribution-application>div{gap:var(--space-2);min-width:0;display:grid}.distribution-dialog .metric-value{margin:0}.distribution-summary{gap:var(--space-3);display:grid}.distribution-summary>.status-badge,.distribution-application .status-badge{justify-self:start}.distribution-summary>:is(h3,p){margin:0}@media (width<=600px){.distribution-application{flex-direction:column;align-items:flex-start}}.workspace-dialog .modal-scroll{gap:var(--dialog-section-gap);flex-direction:column;display:flex}.workspace-dialog .form-stack{gap:var(--dialog-section-gap)}.workspace-dialog :is(.modal-header,.modal-footer),.workspace-dialog .modal-scroll>p,.workspace-dialog .form-stack>p{margin:0}.workspace-dialog .modal-footer{justify-content:flex-end;gap:var(--space-3)}.text-disclosure>summary{color:var(--color-text)}.disclosure-body{padding-top:var(--space-3)}#distribution-title:focus{outline:0}.distribution-terms dt{color:var(--color-muted)}.distribution-terms-help p{margin:var(--space-3) 0 0}.distribution-game-selection>summary .count-badge{margin-left:var(--space-2)}.distribution-dialog .modal-footer{flex-wrap:wrap}.distribution-dialog .status-badge{place-self:flex-start start}.distribution-preview-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.distribution-dialog .distribution-game-selection .field-help,.distribution-dialog .field>.field-error{margin:var(--space-2) 0 0}.distribution-apply-dialog{width:min(640px, calc(100vw - var(--space-8)));max-width:640px}.distribution-apply-dialog.modal--contained{padding:0}.distribution-apply-dialog .modal-scroll{flex-direction:column;max-height:90svh;padding:0;display:flex;overflow:hidden}.distribution-apply-dialog .modal-header{--operator-hue:var(--color-glow-lilac);padding:var(--space-6);border-bottom:1px solid var(--color-border);background:radial-gradient(ellipse at 12% 150%, var(--operator-hue), transparent 65%), var(--color-input);margin:0}.distribution-apply-dialog .modal-header[data-tone=peach]{--operator-hue:var(--color-glow-peach)}.distribution-apply-dialog .modal-header[data-tone=mint]{--operator-hue:var(--color-glow-mint)}.distribution-apply-heading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.distribution-apply-logo{border-radius:var(--radius-control);background:var(--color-surface);width:104px;height:64px;padding:var(--space-4);flex:none;place-items:center;display:grid}.distribution-apply-logo img{width:100%;max-height:36px}.distribution-apply-header-text h2{font-size:var(--text-lg);margin:0}.distribution-apply-header-text p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.distribution-apply-header-text>[data-phase=out]{animation:.16s cubic-bezier(.4,0,1,1) both distribution-header-out}.distribution-apply-header-text>[data-phase=in]{animation:.26s cubic-bezier(.2,.8,.2,1) both distribution-header-in}.distribution-apply-header-text>p[data-phase=out]{animation-delay:60ms}.distribution-apply-dialog .modal-header{flex:none}.distribution-apply-body{gap:var(--space-4);overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:var(--space-6);display:grid;overflow-y:auto}.distribution-apply-body>.distribution-apply-footer{bottom:calc(-1 * var(--space-6));z-index:1;margin-bottom:calc(-1 * var(--space-6));padding-bottom:var(--space-6);background:var(--color-surface);position:sticky}.distribution-apply-body[data-fading=true]>*{animation:.18s both distribution-body-out}.distribution-listed-terms{padding:var(--space-6);gap:var(--space-6);background:var(--color-input);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.distribution-listed-terms>div{justify-content:center;gap:var(--space-1);flex-direction:column;display:flex}.distribution-listed-terms>div>strong{font-size:var(--text-title);color:var(--color-text)}.distribution-listed-terms>div>span{color:var(--color-muted);font-size:var(--text-sm)}.distribution-listed-terms dl,.distribution-preview-facts,.distribution-full-terms dl{gap:var(--space-3);font-size:var(--text-sm);margin:0;display:grid}.distribution-listed-terms dl>div,.distribution-preview-facts>div,.distribution-full-terms dl>div{justify-content:space-between;gap:var(--space-4);display:flex}.distribution-listed-terms dl{gap:0}.distribution-listed-terms dl>div{padding-block:var(--space-3)}.distribution-listed-terms dl>div:first-child{padding-top:0}.distribution-listed-terms dl>div:last-child{padding-bottom:0}.distribution-listed-terms dl>div+div{border-top:1px solid var(--color-border)}.distribution-listed-terms dt,.distribution-preview-facts dt,.distribution-full-terms dt{color:var(--color-muted)}.distribution-listed-terms dd,.distribution-preview-facts dd,.distribution-full-terms dd{text-align:right;margin:0}.distribution-full-terms{gap:var(--space-3);padding-top:var(--space-3);display:grid}.distribution-full-terms p,.distribution-section-title p,.distribution-new-releases p,.distribution-offer-footer p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.distribution-section-title{gap:var(--space-2);display:grid}.distribution-section-title h3{font-size:var(--text-lg);margin:0}.distribution-groups{border:0;min-width:0;margin:0;padding:0;display:block}.distribution-group-slot{box-sizing:border-box;overflow-anchor:none;display:flow-root;overflow:clip}.distribution-group-slot>.rate-group{margin-bottom:var(--space-3)}.distribution-groups>.button{justify-self:start}.distribution-apply-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.distribution-apply-footer>div:first-child{flex:1;min-width:0}.distribution-apply-footer p{color:var(--color-muted);font-size:var(--text-xs);margin:var(--space-2) 0 0}.distribution-apply-footer>div:last-child{gap:var(--space-3);flex:none;display:flex}.distribution-sending{animation:.8s linear infinite distribution-spin}.distribution-offer-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;display:grid}.distribution-offer-editor{padding:var(--space-6);gap:var(--space-6);min-width:0;display:grid}.distribution-new-releases{align-items:center;gap:var(--space-4);grid-template-columns:1fr 200px;display:grid}.distribution-new-releases h4{margin:0 0 var(--space-2)}.distribution-offer-footer{align-items:center;gap:var(--space-6);display:flex}.distribution-offer-footer p{flex:1}.distribution-offer-locked-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.distribution-offer-locked-heading>.status-badge{flex:none}.distribution-offer-summary{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.distribution-offer-summary>li{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.distribution-offer-summary>li>div:first-child{gap:var(--space-1);min-width:0;display:grid}.distribution-offer-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-offer-summary span{color:var(--color-muted);font-size:var(--text-sm)}.distribution-offer-summary b{color:var(--color-accent);font-size:var(--text-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;line-height:1;display:grid}.distribution-offer-summary small{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-normal);letter-spacing:0}.distribution-offer-editor[data-locked=true]{animation:distribution-offer-settle var(--duration-scene) var(--ease-scene)}@media (width<=700px){.distribution-offer-summary>li{grid-template-columns:minmax(0,1fr) auto}.distribution-offer-summary .distribution-preview-covers{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.distribution-offer-editor[data-locked=true]{animation:none}}.distribution-offer-editor>[role=status]:empty{display:none}.distribution-offer-editor>[role=status]{color:var(--color-status-success);margin:0}.distribution-offer-preview{align-self:start;min-width:0}.distribution-offer-preview>h3{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0 0 var(--space-3)}.distribution-offer-preview>.panel{padding:var(--space-6);gap:var(--space-4);display:grid}.distribution-offer-publisher{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.distribution-offer-publisher>.status-badge{margin-left:auto}.distribution-preview-tiers{gap:var(--space-3);display:grid}.distribution-preview-tiers>div{padding:var(--space-4);background:var(--color-input);border-radius:var(--radius-control)}.distribution-preview-tiers>div>div:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.distribution-preview-tiers>div>div:first-child>strong:last-child{color:var(--color-accent)}.distribution-preview-tiers p{color:var(--color-muted);font-size:var(--text-sm);margin:var(--space-2) 0}.distribution-preview-covers{gap:var(--space-2);flex-wrap:wrap;display:flex}.distribution-preview-covers img{border-radius:var(--space-1);object-fit:cover;width:36px;height:48px}.distribution-preview-covers span{color:var(--color-muted);font-size:var(--text-xs);background:var(--color-surface);border-radius:var(--space-1);padding:var(--space-2)}.distribution-preview-applications{gap:var(--space-4);display:grid}.distribution-preview-application{padding:var(--space-6)}.distribution-preview-application>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.distribution-preview-application h3{margin:0}.distribution-preview-application dl{gap:var(--space-3);margin-bottom:0;display:grid}.distribution-preview-application dl>div{justify-content:space-between;display:flex}.distribution-preview-application dt span{color:var(--color-muted);margin-left:var(--space-3);font-size:var(--text-sm)}.distribution-preview-application dd{color:var(--color-accent);margin:0}@media (width<=1000px){.distribution-offer-layout{grid-template-columns:minmax(0,1fr)}.distribution-offer-preview{position:static}}@media (width<=600px){.distribution-apply-dialog .modal-header,.distribution-apply-body{padding:var(--space-4)}.distribution-listed-terms{grid-template-columns:minmax(0,1fr)}.distribution-apply-logo{width:64px;height:44px;padding:var(--space-2)}.distribution-apply-header-text h2{font-size:var(--text-lg)}.distribution-apply-footer{bottom:calc(-1 * var(--space-4));z-index:1;background:var(--color-surface);margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);flex-direction:column;align-items:stretch;position:sticky}.distribution-apply-footer>div:last-child{flex-direction:column-reverse}.distribution-apply-footer>div:last-child>.button{width:100%}.distribution-new-releases{grid-template-columns:minmax(0,1fr)}.distribution-offer-editor,.distribution-offer-preview>.panel{padding:var(--space-4)}.distribution-offer-footer{gap:var(--space-3);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.distribution-apply-dialog *,.distribution-sending{transition:none!important;animation:none!important}}.distribution-apply-dialog .application-success{--application-start-delay:.38s}.distribution-apply-dialog[open]:not(.is-closing):has(.application-success){animation:.22s ease-out .84s distribution-stamp-jolt}@media (prefers-reduced-motion:reduce){.distribution-apply-dialog[open]:not(.is-closing):has(.application-success){animation:none}}.distribution-operator-status{justify-items:start;gap:var(--space-3);display:grid}.distribution-operator-status>p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.distribution-operator-status>.button{width:100%}.application-details{--application-hue:var(--color-accent)}.application-details [data-hue=peach]{--application-hue:var(--color-status-warning)}.application-details [data-hue=mint]{--application-hue:var(--color-status-success)}.application-details-header{align-items:center;gap:var(--space-4);padding:var(--space-6);background:radial-gradient(ellipse at bottom left, color-mix(in srgb, var(--application-hue) 9%, transparent), transparent 66%), var(--color-input);margin:0}.application-details-header>div{flex:1;min-width:0}.application-details-header h2{font-size:var(--text-lg);line-height:var(--leading-heading);outline:none}.application-details-header p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.application-details-logo{width:80px;height:56px;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.application-details-logo img{object-fit:contain;width:100%;height:100%;min-height:0}.application-details>.modal-scroll{overflow:hidden}.application-details .view-stack-content{flex-direction:column;max-height:90svh;display:flex}.application-details-header{flex:none}.application-details-body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);gap:var(--space-6);display:grid;overflow-y:auto}.application-details-body section{gap:var(--space-3);min-width:0;display:grid}.application-details-body h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.application-details-body p{margin:0}.application-details-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.application-details-callout>.icon{flex:none;height:1lh}.application-details-callout[data-tone=warning]{background:color-mix(in srgb, var(--color-status-warning) 9%, var(--color-input));color:var(--color-status-warning)}.application-details-callout[data-tone=success]{background:color-mix(in srgb, var(--color-status-success) 8%, var(--color-input));color:var(--color-status-success)}.application-details-callout[data-tone=info]{background:color-mix(in srgb, var(--color-status-info) 8%, var(--color-input));color:var(--color-status-info)}.application-details-groups{gap:var(--space-2);display:grid}.application-details-group{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-4);background:var(--color-input);color:var(--color-text);border-radius:var(--radius-card);cursor:pointer;transition:background var(--duration-ui) var(--ease-ui);border:0;grid-template-columns:84px minmax(0,1fr) auto auto 16px;align-items:center;display:grid}.application-details-group:hover{background:var(--color-raised)}.application-details-group[data-status=countered]{background:color-mix(in srgb, var(--color-status-warning) 7%, var(--color-input))}.application-details-group[data-status=countered]:hover{background:color-mix(in srgb, var(--color-status-warning) 11%, var(--color-raised))}.application-details-group:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.application-details-group>.icon{width:16px;height:16px;color:var(--color-muted)}.application-details-covers{align-items:center;min-width:0;display:flex}.application-details-covers>img{border-radius:var(--space-1);object-fit:cover;width:24px;height:32px;box-shadow:0 0 0 2px var(--color-input);flex:none}.application-details-covers>img+img{margin-left:-12px}.application-details-covers>span{padding:var(--space-1);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-xs);border-radius:var(--space-1);flex:none;margin-left:-4px}.application-details-group-name,.application-details-group-rate{gap:var(--space-1);min-width:0;display:grid}.application-details-group-name strong{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.application-details-group-name>span,.application-details-group-rate>span{font-size:var(--text-xs);color:var(--color-muted)}.application-details-group-rate{text-align:right}.application-details-group-rate strong{font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap}.application-details-group-rate s{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.application-details-terms{padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--color-input);margin:0}.application-details-terms>div{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding-block:var(--space-3);font-size:var(--text-sm);display:flex}.application-details-terms>div+div{border-top:1px solid #ffffff0d}.application-details-terms dt{color:var(--color-muted)}.application-details-terms dd{text-align:right;font-weight:var(--weight-medium);margin:0}.new-releases-term>div{align-items:center}.new-releases-term dt{align-items:center;gap:var(--space-2);color:var(--color-text);display:inline-flex}.new-releases-term dt>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-accent)}.new-releases-term s{color:var(--color-muted);font-weight:var(--weight-normal)}.application-details-group.application-details-change{cursor:default;grid-template-columns:84px minmax(0,1fr) auto auto}.application-details-group.application-details-change:hover{background:var(--color-input)}.application-details-change[data-change=removed] .application-details-group-name,.application-details-change[data-change=removed] .application-details-group-rate{color:var(--color-muted)}.application-details-change[data-change=removed] .application-details-covers{opacity:.5}.application-details-footer{padding:var(--space-4) var(--space-6) var(--space-6);background:var(--color-surface);flex-wrap:wrap;flex:none;margin:0}.application-details-footer>p{min-width:160px;font-size:var(--text-sm);flex:1}.application-details-tabs{padding:var(--space-4) var(--space-6) 0;flex:none}.application-details-tabs+.application-details-body{padding-top:var(--space-4)}.application-details-body:has(>.deal-conversation){padding-bottom:var(--space-3)}.deal-conversation{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.deal-conversation>li{gap:var(--space-3);display:grid}.deal-conversation-event{--event-color:var(--color-muted);align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-sm);justify-self:start;margin:0;display:flex}.deal-conversation-event>.icon{width:14px;height:14px;color:var(--event-color);flex:none}.deal-conversation-event>span{min-width:0}.deal-conversation-event>time:before{content:"·";margin-right:var(--space-2)}.deal-conversation-event[data-tone]{border-color:color-mix(in srgb, var(--event-color) 60%, transparent);background:color-mix(in srgb, var(--event-color) 18%, var(--color-surface));color:color-mix(in srgb, var(--event-color) 70%, var(--color-text));font-weight:var(--weight-medium)}.deal-conversation-event[data-tone]>time{color:color-mix(in srgb, var(--event-color) 55%, var(--color-muted));font-weight:var(--weight-normal)}.deal-conversation-event[data-tone=accent]{--event-color:var(--color-accent)}.deal-conversation-event[data-tone=info]{--event-color:var(--color-status-info)}.deal-conversation-event[data-tone=success]{--event-color:var(--color-status-success)}.deal-conversation-event[data-tone=warning]{--event-color:var(--color-status-warning)}.deal-conversation-event[data-tone=danger]{--event-color:var(--color-status-error)}.deal-conversation-event>time,.deal-conversation-message time{color:var(--color-placeholder);font-size:var(--text-xs);flex:none}.deal-conversation-message{gap:var(--space-1);max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-input);display:grid}.deal-conversation>li[data-own=true]>.deal-conversation-message{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-input));justify-self:end}.deal-conversation-message>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.deal-conversation-message>p{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.deal-conversation-new{align-items:center;gap:var(--space-3);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-strong);display:flex}.deal-conversation-new:after{content:"";background:color-mix(in srgb, var(--color-accent) 40%, transparent);flex:1;height:1px}.deal-conversation-empty{color:var(--color-muted);font-size:var(--text-sm);margin:0}.application-details-footer>.deal-composer{gap:var(--space-3);flex:100%;display:grid}.deal-composer textarea{min-height:var(--control-height);resize:none;max-height:200px}.deal-composer>footer{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-placeholder);font-size:var(--text-xs);display:flex}.application-details-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.application-details-footer>.application-details-actions:only-child{width:100%}.application-details-spinner{animation:.9s linear infinite application-details-spin}.application-details-games{gap:var(--space-2);display:grid}.application-details-game{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-input);border-radius:var(--radius-card);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.application-details-game>img{border-radius:var(--space-1);object-fit:cover;width:40px;height:54px;display:block}.application-details-game-placeholder{background:var(--color-raised);width:40px;height:54px;color:var(--color-muted);border-radius:var(--space-1);place-items:center;display:grid}.application-details-game>div{gap:var(--space-1);min-width:0;display:grid}.application-details-game strong{font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.application-details-game>div>span{font-size:var(--text-supporting);color:var(--color-muted)}.application-details-agreement{gap:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--application-hue) 10%, transparent), transparent 65%), var(--color-input);display:grid}.application-details-agreement-heading{gap:var(--space-3);align-items:center;display:flex}.application-details-agreement-heading>div{flex:1;min-width:0}.application-details-agreement-heading strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.application-details-agreement-heading p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.application-details-kpis{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.application-details-kpis>div{align-content:start;gap:var(--space-2);background:var(--color-surface);padding:var(--space-3);border-radius:var(--radius-control);display:grid}.application-details-kpis dt,.application-details-kpis span{color:var(--color-muted);font-size:var(--text-xs)}.application-details-kpis dd{font-size:var(--text-lg);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.application-details-document{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-input);display:flex}.application-details-document>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:1}.application-details-document>.icon{color:var(--color-muted);flex:none}.application-details-withdraw{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.application-details-withdraw-icon{width:var(--space-16);height:var(--space-16);background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error);border-radius:50%;place-items:center;display:grid}.application-details-withdraw>strong{font-size:var(--text-lg);font-weight:var(--weight-medium)}.application-details-withdraw>p{color:var(--color-muted);line-height:var(--leading-body)}.application-details-withdraw>dl{text-align:left;width:100%}.application-details [data-swap=out]{animation:application-details-swap-out .16s var(--ease-ui) both}.application-details [data-swap=in]{animation:application-details-swap-in .26s var(--ease-ui) both}.application-details-group[data-status=accepted][data-recent=true]{animation:application-details-flash .9s var(--ease-ui)}.application-details-progress[data-recent=true] .stepper-step[data-last=true][data-tone=success] .stepper-node{animation:application-details-pop .42s var(--ease-scene)}@media (width<=600px){.application-details .view-stack-content{max-height:94svh}.application-details-header{padding:var(--space-4);gap:var(--space-3)}.application-details-logo{width:64px;height:48px}.application-details-body{padding:var(--space-4);gap:var(--space-4)}.application-details-tabs{padding:var(--space-3) var(--space-4) 0}.application-details-tabs+.application-details-body{padding-top:var(--space-3)}.application-details-group{gap:var(--space-2);padding:var(--space-3);grid-template-columns:84px minmax(0,1fr) auto 16px}.application-details-group.application-details-change{grid-template-columns:84px minmax(0,1fr) auto}.application-details-covers{grid-row:1/3}.application-details-group-name{grid-column:2}.application-details-group>.status-badge{grid-area:2/2;justify-self:start}.application-details-group-rate{grid-area:1/3/3}.application-details-group>.icon{grid-area:1/4/3}.application-details-game{grid-template-columns:40px minmax(0,1fr)}.application-details-game>img,.application-details-game-placeholder{grid-row:1/3}.application-details-game>.status-badge{grid-column:2;justify-self:start}.application-details-footer{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-3)}.application-details-footer>p{flex-basis:100%}.application-details-footer>.button{width:100%}.application-details-actions{flex-direction:column-reverse;width:100%}.application-details-actions>.button{width:100%}.application-details-terms>div{gap:var(--space-4)}.application-details-agreement-heading{grid-template-columns:64px minmax(0,1fr);display:grid}.application-details-agreement-heading>.status-badge{grid-column:2;justify-self:start}.application-details-kpis{grid-template-columns:minmax(0,1fr)}.application-details-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.application-details-kpis dd{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.application-details *,.application-details :before,.application-details :after{transition:none!important;animation:none!important}}.applications-tracker{min-width:0}.applications-tracker-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.applications-tracker-summary{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.applications-tracker-summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.applications-tracker-summary>span+span:before{content:"·"}.applications-tracker-summary>[data-attention=true]{color:var(--color-text)}.applications-tracker-summary>[data-attention=true]:before{content:"";border-radius:var(--radius-pill);background:var(--color-status-warning);width:6px;height:6px}.applications-tracker-list{gap:var(--space-3);min-width:0;display:grid;container:application-list/inline-size}@media (width<=600px){.applications-tracker-toolbar{gap:var(--space-3)}}.support-center,.admin-support{gap:var(--space-6);min-width:0;display:grid}.support-heading,.support-thread-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.support-heading>div,.support-thread-heading>div:first-child{gap:var(--space-2);flex:320px;min-width:0;display:grid}.support-heading h1,.support-thread-heading h1{font-size:var(--text-title);line-height:var(--leading-heading);overflow-wrap:anywhere;margin:0}.support-heading p,.support-thread-heading p{margin:0}.support-list{gap:var(--space-4);min-width:0;padding:var(--space-6);display:grid}.support-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-toolbar-fields{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:100%;display:flex}.support-toolbar .field{flex:0 200px}.support-toolbar .support-search{flex:260px}.support-list>.table-scroll{width:calc(100% + var(--space-6) * 2);max-width:none;margin-inline:calc(-1 * var(--space-6))}.support-table :is(th,td):first-child{padding-left:var(--space-6)}.support-table :is(th,td):last-child{padding-right:var(--space-6)}.support-table td:first-child{white-space:normal}.support-row{cursor:pointer}.support-row>td{transition:background var(--duration-fast) var(--ease-ui)}.support-row:is(:hover,:focus-within)>td{background:var(--color-soft-hover)}.support-ticket-subject{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.support-ticket-subject strong{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui)}.support-row:hover .support-ticket-subject strong{color:var(--color-accent)}.support-ticket-subject:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.support-requester{gap:2px;display:grid}.support-requester strong{font-weight:var(--weight-medium)}.support-hold-lapsed{color:var(--color-status-warning);white-space:normal}.support-nav-count{margin-left:auto}.dashboard-page[data-sidebar-open=false] .support-nav-count{display:none}.support-game-option{align-items:center;gap:var(--space-3);min-width:0;display:flex}.support-game-option>img,.support-game-option>span:first-child:empty{border-radius:var(--space-1);background:var(--color-raised);object-fit:cover;flex:none;width:24px;height:32px}.support-game-option>span:last-child{min-width:0;display:grid}.support-game-option>span:last-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-game-option small{color:var(--color-muted);font-size:var(--text-xs)}.support-studio-option{align-items:center;gap:var(--space-3);min-width:0;display:flex}.support-studio-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-raise-recipient{width:100%}.admin-raise-recipient>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-raise-recipient>small{color:var(--color-muted);font-size:var(--text-sm);flex:none}.support-thread{gap:var(--space-6);min-width:0;animation:page-in var(--duration-scene) var(--ease-scene) both;display:grid}.support-back{align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}.support-back>.icon{width:var(--space-4);height:var(--space-4)}.support-thread-meta>span+span:before{content:"·";margin-inline:var(--space-2)}.support-thread-state{justify-items:end;gap:var(--space-3);display:grid}.support-assignment{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.support-assignment>span{align-items:center;gap:var(--space-2);display:inline-flex}.support-assignment .icon{width:var(--space-4);height:var(--space-4)}.support-feed{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.support-message{gap:var(--space-3);padding:var(--space-4) var(--space-6);display:grid}.support-message[data-from=staff]{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface))}.support-message>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-message>header>time{color:var(--color-placeholder);font-size:var(--text-xs);margin-left:auto}.support-message>p{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.support-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.support-message[data-from=staff] .support-avatar{--mascot-size:28px;background:0 0}.support-message[data-from=staff] .support-avatar .kit .kit-shell,.support-message[data-from=staff] .support-avatar .kit .kit-pupils{fill:var(--color-accent)}.support-staff-badge{padding:2px var(--space-2);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-xs)}.support-event{--event-color:var(--color-muted);align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--event-color) 55%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--event-color) 16%, var(--color-surface));color:color-mix(in srgb, var(--event-color) 70%, var(--color-text));font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;display:inline-flex}.support-event>.icon{width:14px;height:14px;color:var(--event-color);flex:none}.support-event>time{color:color-mix(in srgb, var(--event-color) 55%, var(--color-muted));font-size:var(--text-xs);font-weight:var(--weight-normal);white-space:nowrap}.support-event>time:before{content:"·";margin-right:var(--space-2)}.support-event strong{font-weight:var(--weight-strong)}:is(.support-event,.support-thread-meta) .text-link{min-height:0;font-size:inherit;text-underline-offset:3px;text-decoration:underline}.support-event[data-tone=accent]{--event-color:var(--color-accent)}.support-event[data-tone=success]{--event-color:var(--color-status-success)}.support-event[data-tone=warning]{--event-color:var(--color-status-warning)}.support-event[data-tone=info]{--event-color:var(--color-status-info)}.support-attachments{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.support-attachment-image{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);width:160px;height:110px;transition:border-color var(--duration-fast) var(--ease-ui);display:block;overflow:hidden}.support-attachment-image:hover,.support-attachment-image:focus-visible{border-color:var(--color-border-strong)}.support-attachment-image>img{object-fit:cover;width:100%;height:100%;display:block}.support-attachment-video{gap:var(--space-2);width:min(360px,100%);margin:0;display:grid}.support-attachment-video>video{border-radius:var(--radius-control);background:var(--color-input);width:100%}.support-attachment-video>figcaption{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.support-attachment-file{align-items:center;gap:var(--space-3);max-width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-ui);text-decoration:none;display:inline-flex}a.support-attachment-file:hover,a.support-attachment-file:focus-visible{border-color:var(--color-border-strong)}.support-attachment-file>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-accent);flex:none}.support-attachment-file[data-missing]>.icon{color:var(--color-status-warning)}.support-attachment-file>span{min-width:0;display:grid}.support-attachment-file strong{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-attachment-file small{color:var(--color-muted);font-size:var(--text-xs)}.support-attachment-picker{gap:var(--space-2);display:grid}.support-attachment-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-attachment-chips{list-style:none;display:contents}.support-attachment-chips>li{align-items:center;gap:var(--space-2);max-width:260px;height:var(--control-height);padding-left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);font-size:var(--text-sm);display:inline-flex}.support-attachment-chips>li>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-accent);flex:none}.support-attachment-chips>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-attachment-chips>li>small{color:var(--color-muted);font-size:var(--text-xs);flex:none}.support-attachment-chips>li>.icon-button{width:var(--control-height);height:var(--control-height);margin-left:calc(-1 * var(--space-2));background:0 0;flex:none}.support-details{gap:var(--space-3) var(--space-8);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.support-details>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-details dt{color:var(--color-muted)}.support-details dd{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.support-details code{padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--color-raised);font-size:var(--text-xs)}.field:has(>.support-counter){position:relative}.support-counter{color:var(--color-placeholder);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute;top:0;right:0}.support-detail-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-game-chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.support-game-chips>li{align-items:center;gap:var(--space-1);max-width:100%;padding-left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);font-size:var(--text-sm);display:inline-flex}.support-game-chips>li>.icon-button{width:var(--control-height);height:var(--control-height);background:0 0;flex:none}.support-composer{gap:var(--space-3);display:grid}.support-composer textarea{min-height:calc(var(--control-height) * 2);resize:vertical;outline-offset:2px;max-height:320px;transition:outline-color var(--duration-fast) var(--ease-ui);outline:2px dashed #0000}.support-composer[data-dragging] textarea{outline-color:var(--color-accent)}.support-composer>footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-composer-actions{gap:var(--space-3);margin-left:auto;display:flex}.support-notice{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.support-notice>p{color:var(--color-muted);font-size:var(--text-sm);flex:280px;margin:0}.support-notice-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);flex:none;place-items:center;display:grid}.support-notice-icon>.icon{width:20px;height:20px}@media (width<=700px){.support-detail-fields{grid-template-columns:1fr}.support-list>.table-scroll{width:100%;margin-inline:0}.support-table :is(th,td):first-child{padding-left:0}.support-table :is(th,td):last-child{padding-right:0}.support-message{padding:var(--space-4)}.support-toolbar .field,.support-toolbar .support-search{flex:100%}.support-thread-state{justify-items:start}.support-composer-actions{width:100%}.support-composer-actions>.button{flex:1}}@media (prefers-reduced-motion:reduce){.support-thread{animation:none}.support-row>td,.support-ticket-subject strong,.support-attachment-image,.support-attachment-file,.support-composer textarea{transition:none}}.operator-page{--color-accent:var(--color-casino-accent);--color-accent-hover:color-mix(in srgb, var(--color-casino-accent) 80%, white);--color-focus:var(--color-casino-accent);--color-selected:color-mix(in srgb, var(--color-casino-accent) 12%, transparent);--color-border-strong:color-mix(in srgb, var(--color-casino-accent) 33%, transparent);--color-input-hover:color-mix(in srgb, var(--color-casino-accent) 65%, var(--color-muted));--button-bg:var(--color-accent);--button-hover:var(--color-accent-hover);--shadow-focus:0 0 0 4px color-mix(in srgb, var(--color-casino-accent) 25%, transparent);--button-text:var(--color-ink)}body:has(.operator-page){--color-scroll-thumb:color-mix(in srgb, var(--color-casino-accent) 45%, var(--color-muted))}body:has(.operator-page)::-webkit-scrollbar-thumb:hover{background:var(--color-casino-accent)}@supports not selector(::-webkit-scrollbar){:root:has(.operator-page){scrollbar-color:color-mix(in srgb, var(--color-casino-accent) 45%, var(--color-muted)) var(--color-scroll-track)}}.operator-page .publisher-monogram--small img{padding:3px}.operator-breadcrumb{color:var(--color-text);font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.operator-home{gap:var(--space-6);min-width:0;display:grid}.operator-home>.admin-heading{margin:0}.operator-setup-banner{align-items:center;gap:var(--space-6);padding:var(--space-6);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%), var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operator-setup-banner>div{gap:var(--space-1);display:grid}.operator-setup-banner h2,.operator-setup-banner p{margin:0}.operator-setup-banner h2{font-size:var(--text-md);font-weight:var(--weight-medium)}.operator-setup-meter{gap:var(--space-1);display:flex}.operator-setup-meter>i{width:var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 16%, transparent);height:6px}.operator-setup-meter>i[data-done]{background:var(--color-accent)}.operator-home-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-home-card{grid-row:span 2;grid-template-rows:subgrid;gap:var(--space-4);padding:var(--space-6);display:grid}.operator-home-card-body{overscroll-behavior:contain;height:304px;overflow-y:auto}ul.operator-home-card-body{align-content:start}.operator-home-empty{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-input);text-align:center;display:grid}.operator-home-empty>strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.operator-home-empty>p{max-width:36ch;font-size:var(--text-sm);margin:0}.operator-home-empty>.empty-state-art{margin-bottom:0}.operator-home-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.operator-home-card-heading>div{gap:var(--space-1);display:grid}.operator-home-card-heading h2,.operator-home-card-heading p{margin:0}.operator-home-card-heading h2{font-size:var(--text-lg)}.operator-home-card-heading>:not(div){white-space:nowrap;flex:none}.operator-needs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operator-needs a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);font-size:var(--text-sm);transition:background var(--duration-ui) var(--ease-ui);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.operator-needs a:hover{background:var(--color-hover)}.operator-needs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operator-needs a>.icon:last-child{width:var(--space-4);height:var(--space-4);color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui)}.operator-needs a:hover>.icon:last-child{transform:translate(2px)}.operator-needs-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:var(--color-selected);color:var(--color-accent);place-items:center;display:grid}.operator-needs-icon>.icon{width:var(--space-4);height:var(--space-4)}.operator-needs li[data-tone=error] .operator-needs-icon{background:var(--color-status-error-bg);color:var(--color-error)}.operator-releases{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operator-releases li{animation:operator-release-in .5s var(--ease-scene) both;animation-delay:calc(.2s + var(--release) * 80ms)}.operator-releases li>:is(button,div){align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-input);color:inherit;font:inherit;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operator-releases li>button{cursor:pointer;transition:background var(--duration-ui) var(--ease-ui)}.operator-releases li>button:hover{background:var(--color-hover)}.operator-releases li>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes operator-release-in{0%{opacity:0;transform:translateY(6px)}}.operator-releases img{object-fit:cover;border-radius:var(--space-2);width:36px;height:48px}.operator-releases li>*>div{gap:2px;min-width:0;display:grid}.operator-releases strong,.operator-releases span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-releases strong{font-size:var(--text-sm)}.operator-releases span{color:var(--color-muted);font-size:var(--text-xs)}.operator-releases b{color:var(--color-accent);font-variant-numeric:tabular-nums;justify-items:end;display:grid}.operator-releases small{color:var(--color-muted);font-size:11px;font-weight:var(--weight-normal)}.operator-top-game,.operator-top-studio{align-items:center;gap:var(--space-3);min-width:0;display:flex}.operator-top-game>img{width:var(--space-8);height:var(--space-10);object-fit:cover;border-radius:var(--space-1);flex:none}.operator-top-game{color:inherit;text-decoration:none}.operator-top-game>strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-ui);overflow:hidden}.admin-linked-row:hover .operator-top-game>strong,.operator-top-game:focus-visible>strong{color:var(--color-accent)}.operator-top-game:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}@media (width<=1100px){.operator-home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.operator-setup-banner{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.operator-setup-banner>.button{justify-self:start}}@media (prefers-reduced-motion:reduce){.operator-releases li{animation:none}.operator-needs a,.operator-needs a>.icon:last-child,.operator-releases li>button{transition:none}}.operator-publishers-browse{gap:var(--space-4);min-width:0;display:grid}.operator-publishers-browse>.applications-tracker-toolbar{margin-bottom:var(--space-2)}.operator-publishers-toolbar>.field{flex:280px;margin:0}.distribution-grid .operator-card-plate>.publisher-monogram{position:relative}.operator-publishers-share{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.operator-publishers-share>.field{margin:0}.operator-publishers-share>span{color:var(--color-muted);font-size:var(--text-sm)}.distribution-offer-editor>.switch-control .switch-copy>span{font-weight:700}.distribution-offer-editor>.switch-control .switch-copy small{font-size:var(--text-sm);line-height:var(--leading-body)}.application-details-withdraw>.field{text-align:left;width:100%;margin:0}.operator-games-toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-games-toolbar>.operator-games-search{flex:260px;min-width:240px}.operator-games-toolbar>.field:not(.operator-games-search){flex:0 220px}.operator-games-toolbar>.field.operator-games-sort{flex-basis:184px}:is(.select-option>span:has(>.operator-select-option),.select-trigger>span:has(>.operator-select-option)){flex:1;min-width:0}.operator-select-option{align-items:center;gap:var(--space-2);min-width:0;display:flex}.operator-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-select-option>img{border-radius:var(--space-1);object-fit:cover;flex:none;width:20px;height:20px}.operator-select-option>.publisher-monogram--small{width:30px;height:20px;font-size:10px}.operator-games-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.operator-games-grid>li{animation:operator-game-in var(--duration-ui) var(--ease-ui) both;animation-delay:calc(min(var(--card-index,0), 8) * 30ms)}.operator-game-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-scene), box-shadow var(--duration-scene) var(--ease-scene), transform var(--duration-scene) var(--ease-scene);grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.operator-game-card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 var(--space-3) var(--space-8) calc(-1 * var(--space-4)) #000000b3;transform:translateY(calc(-1 * var(--space-1)))}.operator-game-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operator-game-cover{aspect-ratio:3/4;object-fit:cover;background:var(--color-input);width:100%;transition:filter var(--duration-scene) var(--ease-scene);display:block}.operator-game-card:hover .operator-game-cover{filter:brightness(1.08)}.operator-game-body{align-content:start;gap:var(--space-2);padding:var(--space-4);min-width:0;display:grid}.operator-game-body>strong{font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.operator-game-studio{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--text-sm);display:flex}.operator-game-meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.operator-game-figure{padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.operator-game-dialog-body{align-items:start;gap:var(--space-6);grid-template-columns:140px minmax(0,1fr);display:grid}.operator-game-dialog-cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);background:var(--color-input);width:100%;display:block}.operator-game-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.operator-game-facts>div,.operator-game-specs>div,.operator-game-stats>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.operator-game-facts dt,.operator-game-specs dt,.operator-game-stats dt{color:var(--color-muted);font-size:var(--text-xs)}.operator-game-facts dd,.operator-game-specs dd,.operator-game-stats dd{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.operator-game-id>code{font-size:var(--text-sm);overflow-wrap:anywhere}.operator-game-section{gap:var(--space-3);display:grid}.operator-game-section h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-game-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.operator-game-section-heading>.text-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.operator-game-section-heading>.text-link>.icon{width:14px;height:14px}.operator-game-note{font-size:var(--text-sm);margin:0}.operator-game-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.operator-game-stats>div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-edge)}.operator-game-stats dd{font-size:var(--text-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.operator-game-stats dd[data-negative=true]{color:var(--color-status-error)}.operator-game-description{color:var(--color-muted);font-size:var(--text-sm);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.operator-game-description[data-expanded=true]{display:block}.operator-game-more{justify-self:start;gap:var(--space-1);min-height:0;font-weight:var(--weight-medium)}.operator-game-more>.icon{width:var(--space-4);height:var(--space-4);transition:transform var(--duration-ui) var(--ease-ui)}.operator-game-more[aria-expanded=true]>.icon{transform:rotate(180deg)}.operator-game-description:not([data-overflows=true],[data-more])+.text-link{display:none}.operator-game-specs{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;display:grid}@media (width<=600px){.operator-game-dialog-body{grid-template-columns:minmax(0,1fr)}.operator-game-dialog-cover{max-width:140px}.operator-game-stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operator-game-card,.operator-game-cover{transition:none}.operator-game-card:hover{transform:none}.operator-games-grid>li{animation:none}}.modal.operator-game-frame{width:min(1080px, calc(100% - var(--space-12)));border-color:var(--color-border-strong);border-radius:var(--radius-card);background:#000;max-width:none;padding:0;overflow:hidden}.operator-game-frame .modal-scroll{padding:0;-webkit-mask-image:none;mask-image:none}.operator-game-stage{aspect-ratio:16/9;isolation:isolate;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.operator-game-stage-backdrop{z-index:-1;object-fit:cover;filter:blur(28px)brightness(.45);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.operator-game-stage[data-phase=loading] .operator-game-stage-backdrop{opacity:0}.operator-game-stage-splash{justify-items:center;gap:var(--space-6);display:grid}.operator-game-stage-studio{color:#fff;font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase}.operator-game-stage-progress{border-radius:var(--radius-pill);background:#fff3;width:min(280px,60vw);height:4px;overflow:hidden}.operator-game-stage-progress>span{transform-origin:0;width:100%;height:100%;animation:operator-game-load 1.6s var(--ease-ui) both;background:#fff;display:block}.operator-game-stage-game{justify-items:center;gap:var(--space-3);animation:operator-game-in .4s var(--ease-scene) both;display:grid}.operator-game-stage-cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);width:clamp(96px,18%,160px);box-shadow:0 var(--space-4) var(--space-12) #0009}.operator-game-stage-figure{color:#fff;font-size:clamp(var(--text-title), 6vw, 56px);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.operator-game-stage-times{color:#ffffffbf;font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.operator-game-stage-progress>span,.operator-game-stage-game{animation:none}}.operator-agreements-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-agreements-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-agreements-filters>.field{min-width:220px}.operator-agreement-studio{vertical-align:middle;align-items:center;gap:var(--space-3);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-ui);background:0 0;border:0;padding:0;display:inline-flex}.operator-agreement-studio:hover{color:var(--color-accent)}.operator-agreement-studio:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.operator-agreements-table code{color:var(--color-muted);font-size:var(--text-sm)}.operator-agreement-actions>.icon-button+.icon-button{margin-left:var(--space-2)}.operator-agreement-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (width<=700px){.operator-agreements-filters,.operator-agreements-filters>.field{width:100%}}.role-badge[data-role=Commercial]{--role-color:var(--color-sticker-coral);--role-bg:color-mix(in srgb, var(--color-sticker-coral) 14%, transparent)}.role-badge[data-role=Finance]{--role-color:var(--color-sticker-cyan);--role-bg:color-mix(in srgb, var(--color-sticker-cyan) 14%, transparent)}.operator-page .role-badge[data-role=Readonly]{--role-color:var(--color-muted);--role-bg:var(--color-status-neutral-bg)}.operator-team-search{max-width:420px}.operator-team .admin-section h2{align-items:center;gap:var(--space-2);display:flex}.operator-team-identity{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.operator-team-identity strong{font-weight:var(--weight-medium)}.operator-team-role>.select-menu{width:180px}.operator-team-action{white-space:nowrap}.operator-team-permissions :is(th,td):not(:first-child){text-align:center}.operator-team-role-copy{justify-items:start;gap:var(--space-2);display:grid}.operator-team-role-copy>small{max-width:40ch}.operator-team-allowed{color:var(--color-status-success)}.operator-team-denied{color:var(--color-placeholder)}@media (width<=700px){.operator-team-search{max-width:none}.operator-team-permissions :is(th,td):not(:first-child){text-align:left}}.operator-reports-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-reports-filters>.field{flex:0 240px}.operator-reports-range{margin-left:auto}.operator-reports-hero{gap:var(--space-8);height:480px;padding:var(--space-6);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.operator-reports-turnover,.operator-reports-share{gap:var(--space-4);min-width:0;min-height:0;display:grid}.operator-reports-turnover{grid-template-rows:auto auto minmax(0,1fr) auto}.operator-reports-turnover .home-spark{height:100%;min-height:calc(var(--space-24) + var(--space-8))}.operator-reports-one-day{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--space-24) + var(--space-8));padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;margin:0;display:flex}.operator-reports-one-day>.icon{width:20px;height:20px}.operator-reports-turnover .metric-value{font-size:var(--text-page);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1}.operator-reports-turnover .home-turnover-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-reports-share{padding-left:var(--space-8);border-left:1px solid var(--color-border);grid-template-rows:auto minmax(0,1fr) auto}.operator-reports-share .eyebrow,.operator-reports-turnover .eyebrow,.operator-reports-share>.field-help{margin:0}.operator-reports-share-heading{gap:var(--space-1);display:grid}.operator-reports-share-total{margin:var(--space-1) 0 0;font-size:var(--text-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.operator-reports-share-total[data-negative=true]{color:var(--color-status-error)}.operator-report-bars{align-content:start;gap:var(--space-1);min-height:0;padding:0 var(--space-1) 0 0;overscroll-behavior:contain;scrollbar-width:thin;margin:0;list-style:none;display:grid;overflow-y:auto}.operator-report-bars[data-at-end=false]{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--space-10)), transparent)}.operator-report-bar-row{align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.6fr) minmax(56px,1fr) auto;display:grid}button.operator-report-bar-row{cursor:pointer;transition:background var(--duration-fast) var(--ease-ui)}button.operator-report-bar-row:hover{background:var(--color-hover)}button.operator-report-bar-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operator-report-bar-name{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-medium);display:flex}.operator-report-bar-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-report-bar{--share:0%;border-radius:var(--radius-pill);background:var(--color-raised);height:6px;overflow:hidden}.operator-report-bar>i{width:var(--share);border-radius:inherit;background:var(--color-accent);transform-origin:0;height:100%;animation:operator-report-grow .9s var(--ease-scene) both;display:block}.operator-report-bar-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.operator-report-bar-amount[data-negative=true],.operator-report-table td[data-negative=true]{color:var(--color-status-error)}.operator-reports>.publisher-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-reports .daily-chart-axis{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);display:flex}.operator-reports .daily-chart-bars{height:112px}.operator-report-breakdown-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.operator-report-breakdown{gap:var(--space-4)}.operator-report-mobile-sort{display:none}.operator-report-table th[aria-sort=none] .admin-sort-button>.icon{opacity:.3;transition:opacity var(--duration-fast) var(--ease-ui)}.operator-report-table th[aria-sort=none] .admin-sort-button:is(:hover,:focus-visible)>.icon{opacity:1}.operator-report-table th:not([aria-sort=none]) .admin-sort-button{color:var(--color-text)}.operator-report-identity{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.operator-report-identity strong{transition:color var(--duration-fast) var(--ease-ui)}.operator-report-identity:hover strong,.admin-linked-row:hover .operator-report-identity strong{color:var(--color-accent)}.operator-report-identity:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.operator-report-identity>img{width:36px;height:var(--space-12);border-radius:var(--space-1);object-fit:cover;background:var(--color-input);flex:none}.operator-report-identity>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.operator-report-identity strong{font-weight:var(--weight-medium)}@media (width<=1100px){.operator-reports>.publisher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.operator-reports-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.operator-reports-turnover .home-spark{height:calc(var(--space-24) + var(--space-8))}.operator-reports-share{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--color-border)}.operator-report-bars{max-height:320px}}@media (width<=700px){.operator-reports-filters>.field{flex:160px}.operator-reports-filters>.admin-reporting-period{flex:100%}.operator-reports-range{margin-left:0}.operator-reports-turnover .home-turnover-facts,.operator-reports>.publisher-metrics{grid-template-columns:minmax(0,1fr)}.operator-report-breakdown-heading{flex-direction:column;align-items:stretch}.operator-report-mobile-sort{align-items:center;gap:var(--space-2);display:flex}.operator-report-mobile-sort>.field{flex:1;min-width:0}.operator-report-table th .admin-sort-button{display:none}}@media (prefers-reduced-motion:reduce){.operator-report-bar>i{animation:none}button.operator-report-bar-row,.operator-report-identity strong,.operator-report-table th[aria-sort=none] .admin-sort-button>.icon{transition:none}}.operator-settings-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,400px);display:grid}.operator-settings-group{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.operator-settings-group>legend,.operator-settings-locked>dt{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-supporting);padding:0}.operator-settings-group>.field-help,.operator-settings-locked .field-help{margin:0}.operator-settings-locked .field-help .text-link{min-height:0;font-size:inherit;text-underline-offset:3px;text-decoration:underline}.operator-settings-group>.field-error:empty{display:none}.operator-settings-locked{gap:0}.operator-settings-locked>dd{gap:var(--space-3);margin:0;display:grid}.operator-settings-locked-value{align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-muted);display:flex}.operator-settings-locked-value>.icon{width:var(--space-4);height:var(--space-4);flex:none}.operator-settings-logo{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-settings-plate{border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(ellipse at 50% 120%, var(--operator-hue), transparent 70%), var(--color-input);flex:none;place-items:center;width:200px;height:88px;display:grid;overflow:hidden}.operator-settings-plate>img{height:var(--space-8);width:auto;max-width:75%}.operator-settings-logo-actions,.operator-glow-swatches{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-glow-swatch{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-ui);border:2px solid #0000;place-items:center;display:grid}.operator-glow-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 70%, var(--swatch), color-mix(in srgb, var(--swatch) 40%, var(--color-input)))}.operator-glow-swatch:hover{border-color:var(--swatch)}.operator-glow-swatch:has(input:checked){border-color:var(--swatch)}:is(.operator-glow-swatch:has(input:focus-visible),.operator-glow-custom:has(input:focus-visible)){outline:2px solid var(--color-focus);outline-offset:2px}.operator-glow-custom{align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-2) 0 var(--space-1);border:2px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex}.operator-glow-custom[data-checked=true]{border-color:var(--color-accent);color:var(--color-text)}.operator-glow-custom[data-invalid=true]{border-color:var(--color-status-error)}.operator-glow-hex{width:9ch;color:inherit;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-transform:uppercase;background:0 0;border:0;padding:0}.operator-glow-hex:focus-visible{outline:none}.operator-glow-custom>input[type=color]{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:0}.operator-glow-custom>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.operator-glow-custom>input[type=color]::-webkit-color-swatch{border-radius:var(--radius-pill);border:0}.operator-glow-custom>input[type=color]::-moz-color-swatch{border-radius:var(--radius-pill);border:0}.operator-settings-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.operator-settings-preview{top:var(--space-6);position:sticky}.operator-settings-card{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-bg);display:grid}.operator-settings-card>.operator-card{box-shadow:var(--shadow-card)}.operator-business{gap:var(--space-6);display:grid}.operator-business-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-business-heading>div{gap:var(--space-2);display:grid}.operator-business-heading>div:first-child{flex:320px}.operator-business-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.operator-business-grid>div{align-content:start;gap:var(--space-2);display:grid}.operator-business-grid dt{color:var(--color-muted);font-size:var(--text-supporting)}.operator-business-grid dd{gap:var(--space-2);margin:0;display:grid}.operator-business-grid .field-help,.operator-business-note{margin:0}.operator-business-note .text-link{min-height:0;font-size:inherit;text-underline-offset:3px;text-decoration:underline}.operator-business-heading>.operator-business-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-business-form{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-business-form>.field{margin:0}.operator-business-document-set{gap:var(--space-2);min-width:0;margin:var(--space-2) 0 0;padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--color-border);grid-column:1/-1;display:grid}.operator-business-document-set>legend{float:left;width:100%;font-size:var(--text-md);font-weight:var(--weight-medium);padding:0}.operator-business-document-set>p{margin:0}.operator-business-document-grid{gap:var(--space-4) var(--space-6);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-business-document{align-content:start;gap:var(--space-2);min-width:0;display:grid}.operator-business-document>p{margin:0}.operator-business-document-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.operator-business-drop,.operator-business-file{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:calc(var(--space-10) + var(--space-4) * 2);padding:var(--space-4);border-radius:var(--radius-control);display:grid}.operator-business-drop{border:1px dashed var(--color-border-strong);transition:border-color var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui)}.operator-business-drop[data-dragging]{border-color:var(--color-accent);background:var(--color-selected)}.operator-business-document[data-invalid] .operator-business-drop{border-color:var(--color-status-error)}.operator-business-file{grid-template-columns:var(--space-10) minmax(0, 1fr) auto auto;border:1px solid var(--color-border);background:var(--color-input)}.operator-business-drop-icon,.operator-business-file-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);place-items:center;display:grid}.operator-business-drop-icon>.icon,.operator-business-file-icon>.icon{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.operator-business-file-copy{gap:2px;min-width:0;display:grid}.operator-business-file-copy>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-business-file-copy>strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.operator-business-documents{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.operator-business-documents>h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-business-documents>ul{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.operator-business-documents>ul>li{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);display:grid}.operator-business-file-actions{gap:var(--space-2);display:flex}.modal.operator-document-preview{max-width:880px}.operator-document-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);place-items:center;height:min(70vh,760px);display:grid;overflow:hidden}.operator-document-preview-frame>img{object-fit:contain;max-width:100%;max-height:100%}.operator-document-preview-frame>iframe{border:0;width:100%;height:100%}.operator-business-changes{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-status-error-border);border-radius:var(--radius-control);background:var(--color-status-error-bg);display:grid}.operator-business-changes-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-status-error) 18%, transparent);color:var(--color-status-error);place-items:center;display:grid}.operator-business-changes-icon>.icon{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.operator-business-changes>div{gap:var(--space-2);min-width:0;display:grid}.operator-business-changes blockquote{padding-left:var(--space-3);border-left:2px solid var(--color-status-error);overflow-wrap:anywhere;white-space:pre-line;margin:0}.operator-business-changes .field-help{margin:0}.operator-business-actions{justify-content:flex-end;gap:var(--space-3);grid-column:1/-1;display:flex}.operator-business-admin-note{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-business-admin-note>.field-help{margin:0}.operator-limits{gap:var(--space-6);display:grid}.operator-limit-rules{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.operator-limit-rules>li{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.operator-limit-rules>li>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-accent);flex:none;margin-top:2px}.operator-limit-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.operator-limit{align-content:start;gap:var(--space-4);min-width:0;display:grid}.operator-limit-heading{align-items:center;gap:var(--space-3);display:flex}.operator-limit-heading>h2{flex:1;min-width:0}.operator-limit-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);flex:none;place-items:center;display:grid}.operator-limit-icon>.icon{width:20px;height:20px}.operator-limit>p,.operator-limit .field{margin:0}.operator-limit-input{align-items:center}.operator-limit-input>span:last-child{padding:0 var(--space-4);color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.08em}.operator-limit-input input{font-variant-numeric:tabular-nums}.operator-limit-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.operator-limit-preset{min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-ui), background-color var(--duration-ui) var(--ease-ui);background:0 0}.operator-limit-preset:hover{border-color:var(--color-input-hover)}.operator-limit-preset:focus-visible{box-shadow:var(--shadow-focus);outline:0}.operator-limit-preset[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-selected);color:var(--color-accent)}.operator-limit-example{align-self:start;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-raised);font-size:var(--text-sm);line-height:var(--leading-body);margin:0;display:flex}.operator-limit-example[data-empty]{border-left-color:var(--color-border-strong);color:var(--color-muted)}.operator-limit-example>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-accent);flex:none;margin-top:2px}.operator-limit-example[data-empty]>.icon{color:var(--color-muted)}@media (width<=1100px){.operator-limit-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.operator-limit-rules{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operator-limit-preset{transition:none}}@media (width<=1000px){.operator-settings-layout{grid-template-columns:minmax(0,1fr)}.operator-settings-preview{position:static}}@media (width<=600px){.operator-settings-plate{width:100%}.operator-business-grid,.operator-business-form,.operator-business-document-grid,.operator-business-documents>ul{grid-template-columns:minmax(0,1fr)}.operator-business-changes{grid-template-columns:var(--space-10) minmax(0, 1fr)}.operator-business-changes>.button{grid-column:1/-1}.operator-business-actions,.operator-settings-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.operator-glow-swatch,.operator-business-drop{transition:none}}.operator-start{gap:var(--space-8);display:grid}.operator-start-hero{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 60%), var(--color-surface);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.operator-start-hero>.admin-heading{flex:420px;max-width:64ch;margin:0}.operator-start-progress{align-items:center;gap:var(--space-6);flex:0 380px;display:flex}.operator-start-progress>div:last-child{justify-items:start;gap:var(--space-2);display:grid}.operator-start-progress strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.operator-start-progress p{font-size:var(--text-sm);margin:0}.operator-start-progress .button{margin-top:var(--space-2)}.operator-start-ring{flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.operator-start-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.operator-start-ring circle{fill:none;stroke-width:6px}.operator-start-ring circle:first-child{stroke:var(--color-raised)}.operator-start-ring circle:last-child{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dasharray var(--duration-scene) var(--ease-scene)}.operator-start-ring[data-empty] circle:last-child{opacity:0}.operator-start-ring>span{font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.operator-start-ring>span>.icon{width:var(--space-8);height:var(--space-8);color:var(--color-accent)}.operator-start-board{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(240px,300px) minmax(0,1fr);display:grid}.operator-start-rail{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.operator-start-tab{grid-template-columns:var(--space-8) minmax(0, 1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui);background:0 0;border:0;flex:auto;display:grid;position:relative}@media (hover:hover){.operator-start-tab:hover{background:var(--color-soft-hover)}}.operator-start-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operator-start-tab[aria-selected=true]{background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.operator-start-cable{z-index:0;top:calc(var(--space-3) + var(--space-8) - var(--space-1));bottom:calc(-1 * var(--space-3) - var(--space-2));left:calc(var(--space-3) + var(--space-8) / 2 - var(--space-2));width:var(--space-4);pointer-events:none;position:absolute}.operator-start-cable>svg{display:block;overflow:visible}.operator-start-cable use{fill:none;stroke-linecap:round}.operator-start-cable-sheath{stroke:color-mix(in srgb, var(--color-muted) 40%, var(--color-surface));stroke-width:5px}.operator-start-cable-core{stroke:color-mix(in srgb, var(--color-text) 14%, transparent);stroke-width:1.5px}.operator-start-cable-pulse{stroke:#0000;stroke-width:3px}.operator-start-marker{z-index:1}.operator-start-tab:is([data-state=done],[data-state=review]) .operator-start-cable-sheath{stroke:color-mix(in srgb, var(--color-accent) 34%, var(--color-surface))}.operator-start-tab:is([data-state=done],[data-state=review]) .operator-start-cable-core{stroke:var(--color-accent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-accent) 70%, transparent))}.operator-start-tab:is([data-state=done],[data-state=review]) .operator-start-cable-pulse{stroke:color-mix(in srgb, var(--color-accent) 40%, #fff);filter:drop-shadow(0 0 4px var(--color-accent))}.operator-start-tab-copy{min-width:0;padding-top:var(--space-1);gap:2px;display:grid}.operator-start-tab-copy>strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.operator-start-tab-copy>small{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.operator-start-tab[data-state=next] .operator-start-tab-copy>small{color:var(--color-accent)}.operator-start-tab[data-state=review] .operator-start-tab-copy>small{color:var(--color-status-warning)}.operator-start-optional{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:1.5}.operator-start-marker{width:var(--space-8);height:var(--space-8);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);place-items:center;display:grid;position:relative}.operator-start-marker>svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0}.operator-start-rail:not([data-settled]) .operator-start-marker>svg{opacity:0}.operator-start-tab:is([data-state=done],[data-state=review]) .operator-start-marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink)}.operator-start-tab[data-state=next] .operator-start-marker{border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent);animation:operator-start-breathe 2.4s var(--ease-ui) infinite}.operator-start-tab[data-fresh] .operator-start-marker{animation:operator-start-fill var(--duration-scene) var(--ease-scene) both;animation-delay:calc(.2s + var(--step) * .12s)}.operator-start-tab[data-fresh] .operator-start-marker>svg{animation:operator-start-draw var(--duration-scene) var(--ease-scene) both;animation-delay:calc(.48s + var(--step) * .12s)}.operator-start-tab[data-fresh] .operator-start-cable-core{stroke-dasharray:100;animation:operator-start-rail var(--duration-scene) var(--ease-scene) both;animation-delay:calc(.64s + var(--step) * .12s)}@keyframes operator-start-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 36%, transparent)}70%,to{box-shadow:0 0 0 var(--space-2) transparent}}@keyframes operator-start-fill{0%{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);transform:scale(.88)}60%{transform:scale(1.08)}}@keyframes operator-start-draw{0%{stroke-dashoffset:16px}}@keyframes operator-start-rail{0%{stroke-dashoffset:100px}}.operator-start-detail-frame{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);display:grid}.operator-start-detail{align-content:start;gap:var(--space-4);padding:var(--space-8);visibility:hidden;grid-area:1/1;display:grid}.operator-start-detail[data-shown]{visibility:visible;animation:operator-start-detail-in var(--duration-ui) var(--ease-ui) both}@keyframes operator-start-detail-in{0%{opacity:0;transform:translateY(4px)}}.operator-start-detail>h2,.operator-start-detail>p{margin:0}.operator-start-detail>h2{font-size:var(--text-lg);font-weight:var(--weight-medium)}.operator-start-detail-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-start-detail-head>.eyebrow{margin:0}.operator-start-points,.operator-start-saved{gap:var(--space-3);margin-top:var(--space-2);display:grid}.operator-start-points>h3,.operator-start-saved>h3{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.operator-start-points>ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.operator-start-points li{align-items:flex-start;gap:var(--space-3);display:flex}.operator-start-points li>.icon{width:var(--space-6);height:var(--space-6);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);flex:none}.operator-start-detail-actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.operator-start-detail-actions>.text-link{font-size:var(--text-sm)}.operator-start-brand{width:96px;height:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control);background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--brand-glow) 55%, transparent), transparent 70%), var(--color-input);place-items:center;display:inline-grid}.operator-start-brand>img{max-width:72px;max-height:var(--space-6)}.operator-start-help{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-start-help>.panel{grid-template-columns:var(--space-12) minmax(0, 1fr);align-items:start;gap:var(--space-4);padding:var(--space-6);display:grid}.operator-start-help>.panel>div{gap:var(--space-2);display:grid}.operator-start-help>.panel>.button{grid-column:2;justify-self:start}.operator-start-help h2{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-start-help p{margin:0}.operator-start-kit,.operator-start-help-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);place-items:center;display:grid}.operator-start-kit{--mascot-size:32px}.operator-start-help-icon>.icon{width:20px;height:20px}@media (width<=1000px){.operator-start-board{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.operator-start-help{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.operator-start-hero,.operator-start-detail{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.operator-start-ring circle:last-child,.operator-start-marker,.operator-start-tab{transition:none}.operator-start-detail[data-shown],.operator-start-tab[data-state=next] .operator-start-marker,.operator-start-tab[data-fresh] .operator-start-marker,.operator-start-tab[data-fresh] .operator-start-marker>svg,.operator-start-tab[data-fresh] .operator-start-cable-core{animation:none}}.operator-integration{gap:var(--space-6);min-width:0;display:grid}.operator-integration .field>.field-help,.operator-integration-dialog .field>.field-help{margin:var(--space-2) 0 0}.operator-integration-back{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-ui);justify-self:start;text-decoration:none;display:inline-flex}.operator-integration-back:hover{color:var(--color-text)}.operator-integration-back>.icon{width:var(--space-4);height:var(--space-4)}.operator-integration-title{flex-wrap:nowrap;align-items:flex-start}.operator-integration-title>.admin-heading{min-width:0}.operator-integration-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.operator-integration-slug{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.operator-integration-slug>code{color:var(--color-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-integration-name{color:inherit;gap:2px;text-decoration:none;display:grid}.operator-integration-name strong{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui)}.operator-integration-name small{font-family:ui-monospace,Menlo,Consolas,monospace}.admin-linked-row:hover .operator-integration-name strong{color:var(--color-accent)}.operator-integration-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.operator-integration-slug-input>span,.operator-integration-slug-input input{font-family:ui-monospace,Menlo,Consolas,monospace}.operator-integration-nav-item>.rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.operator-integration-nav-dot{width:var(--space-2);height:var(--space-2);margin-inline:calc((var(--icon-size) - var(--space-2)) / 2);border-radius:var(--radius-pill);background:var(--color-muted);flex:none}.operator-integration-nav-dot[data-status=live]{background:var(--color-status-success)}.operator-integration-nav-dot[data-status=testing]{background:var(--color-status-warning)}@media (width>=851px){.admin-page[data-sidebar-open=false] .operator-integration-nav{display:none}}.operator-integration-stepper{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.operator-integration-stepper>li{z-index:1;min-width:0;position:relative}.operator-integration-stepper>.setup-steps-indicator{z-index:0;top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-2) + var(--setup-step,0) * ((100% - var(--space-2) * 6) / 5 + var(--space-2)));width:calc((100% - var(--space-2) * 6) / 5);border-radius:var(--radius-control);background:var(--color-selected);transition:left .32s var(--ease-ui);pointer-events:none;position:absolute}.operator-integration-stepper button[aria-current=step]{background:0 0}.operator-integration-stepper button:disabled{cursor:not-allowed}.operator-integration-stepper button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-integration-stepper .step-number{transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui)}.operator-integration-stepper [data-complete=true] .step-number>.icon{animation:operator-integration-check-in .42s var(--ease-scene) both}.operator-integration-step-frame{min-width:0;padding:0}.operator-integration-step{--step-inset:var(--space-6);gap:var(--space-6);padding:var(--step-inset);min-width:0;display:grid}.operator-integration-step-heading{gap:var(--space-1);display:grid}.operator-integration-step-heading>*{margin:0}.operator-integration-step-heading h2{font-size:var(--text-lg);font-weight:var(--weight-medium)}.operator-integration-step-heading h2:focus{outline:none}.operator-integration-step-footer{align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.operator-integration-continue{margin-left:auto}.operator-integration-form{gap:var(--space-6);display:grid}.operator-integration-form>.field{margin:0}.operator-integration-form textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm)}.operator-integration-play-badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:inline-flex}.operator-integration-play{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.operator-integration-play>legend{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600}.operator-integration-play-option{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);cursor:pointer;display:flex}.operator-integration-play-option>.checkbox{margin-top:1px}.operator-integration-play-option>span{gap:var(--space-1);display:grid}.operator-integration-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-integration-confirm{gap:var(--space-4);display:grid}.operator-integration-confirm>h3,.operator-integration-confirm>p{margin:0}.operator-integration-confirm>h3{font-size:var(--text-lg);font-weight:var(--weight-medium)}.operator-integration-keys{gap:var(--space-8);min-width:0;display:grid}.operator-integration-keys>section{gap:var(--space-3);min-width:0;display:grid}.operator-integration-keys>section>p{margin:0}.operator-integration-key-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-integration-key-heading>h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-integration-slotkit-key>pre,.operator-integration-key-pem>pre,.operator-key-pair-command>pre,.operator-key-pair-prompt>pre{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm);margin:0;line-height:1.6;overflow-x:auto}.operator-integration-slotkit-key>pre{padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-input)}.operator-integration-key-list{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.operator-integration-key-list>li{transition:background var(--duration-fast) var(--ease-ui)}.operator-integration-key-list>li:hover,.operator-integration-key-list>li[data-open]{background:var(--color-soft-hover)}.operator-integration-key-list>li+li{border-top:1px solid var(--color-border)}.operator-integration-key-row{grid-template-columns:var(--space-8) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:grid}.operator-integration-key-pem{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-8) + var(--space-2) + var(--space-1))}.operator-integration-key-pem>pre{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);margin:0}.operator-integration-key-pem>pre:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operator-integration-key-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);place-items:center;display:grid}.operator-integration-key-icon>.icon{width:var(--space-4);height:var(--space-4)}.operator-integration-key-copy{align-items:center;gap:var(--space-3);min-width:0;margin-left:var(--space-1);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.operator-integration-key-copy>span{flex:1;gap:2px;min-width:0;display:grid}.operator-integration-key-copy>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui);flex:none}.operator-integration-key-copy[aria-expanded=true]>.icon{transform:rotate(180deg)}.operator-integration-key-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operator-integration-key-copy code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-integration-no-keys{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-control);text-align:center}.operator-integration-own-keys>.operator-integration-form{margin-top:var(--space-3)}.modal.operator-key-pair-dialog{max-width:680px}.operator-key-pair-commands{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.operator-key-pair-commands>li{gap:var(--space-2);min-width:0;display:grid}.operator-key-pair-commands>li>span{color:var(--color-muted);font-size:var(--text-sm)}.operator-key-pair-command{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-control);background:var(--color-input);display:flex}.operator-key-pair-command>pre{min-width:0;padding-block:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.operator-key-pair-prompt{border-radius:var(--radius-control);background:var(--color-input);overflow:hidden}.operator-key-pair-prompt-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);display:flex}.operator-key-pair-prompt>pre{max-height:260px;padding:var(--space-4);white-space:pre-wrap;overflow:auto}.operator-key-pair-prompt>pre:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.operator-key-pair-dialog .segmented-filter{justify-self:start;width:fit-content}.operator-integration-build{gap:var(--space-6);min-width:0;display:grid}.operator-integration-build-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.operator-integration-build-list>li{grid-template-columns:var(--space-6) minmax(0, 1fr);align-items:center;gap:var(--space-3);display:grid}.operator-integration-build-list>li>span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-input);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;display:grid}.operator-integration-resources{gap:var(--space-3);display:grid}.operator-integration-resource{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.operator-integration-resource>div:first-of-type{gap:var(--space-1);display:grid}.operator-integration-resource h3,.operator-integration-resource p{margin:0}.operator-integration-resource h3{font-size:var(--text-md);font-weight:var(--weight-medium)}.modal.operator-prompt-dialog{max-width:820px}.operator-prompt-dialog-actions{align-items:center;gap:var(--space-2);display:flex}.operator-prompt-help{margin:0 0 var(--space-4)}.operator-prompt{max-height:60vh;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-input);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.6;overflow:auto}.operator-prompt:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wallet-checks{gap:var(--space-6);min-width:0;display:grid}.wallet-check-session-field{margin:0}.wallet-check-session{align-items:center}.input-with-prefix.wallet-check-session:is(:hover,:focus-within){border-color:var(--color-border);box-shadow:none}.wallet-check-session>span{color:var(--color-muted);place-items:center;display:grid}.wallet-check-session>span>.icon{width:var(--space-4);height:var(--space-4)}.wallet-check-session input{color:var(--color-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm)}.wallet-check-currencies{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.wallet-check-currencies>legend{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-supporting);padding:0}.wallet-check-currency-search{margin:0}.wallet-check-currency-box{gap:var(--space-4);max-height:228px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);overscroll-behavior:contain;display:grid;overflow-y:auto}.wallet-check-currency-group{gap:var(--space-2);display:grid}.wallet-check-currency-group>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.wallet-check-currency-group>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.wallet-check-currency-group button{min-width:60px;height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui), color var(--duration-fast) var(--ease-ui);background:0 0}.wallet-check-currency-group button:hover:not(:disabled){color:var(--color-text)}.wallet-check-currency-group button[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text)}.wallet-check-currency-group button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wallet-check-currency-group button:disabled{cursor:not-allowed}.wallet-check-currency-empty{text-align:center;margin:0}.wallet-check-currencies>p{margin:0}.wallet-checks-run{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.wallet-checks-run[data-passed]{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);transition:border-color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui)}.wallet-checks-run[data-passed]>p{color:var(--color-text);flex:1}.wallet-checks-celebration{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-status-success);color:var(--color-ink);animation:wallet-checks-pop .52s var(--ease-scene) both;flex:none;place-items:center;display:grid;position:relative}.wallet-checks-celebration>svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;animation:wallet-checks-draw .42s .22s var(--ease-scene) both}.wallet-checks-celebration>i{border-radius:var(--radius-pill);background:var(--color-status-success);opacity:0;width:6px;height:6px;animation:wallet-checks-spark .7s .16s var(--ease-scene) both;margin:-3px;position:absolute;top:50%;left:50%}.wallet-checks-celebration>i:nth-child(2n){background:var(--color-accent)}.wallet-checks-run>p{margin:0}.wallet-check-runs{gap:var(--space-3);display:grid}.wallet-check-runs>h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.wallet-check-runs .table-scroll:has(>.admin-table){width:calc(100% + var(--step-inset) * 2);max-width:none;margin-inline:calc(-1 * var(--step-inset))}.wallet-check-runs .table-scroll>.admin-table :is(th,td):first-child{padding-left:var(--step-inset)}.wallet-check-runs .table-scroll>.admin-table :is(th,td):last-child{padding-right:var(--step-inset)}.wallet-check-run-row[data-open]>td,.wallet-check-run-row[data-live]>td{background:var(--color-soft-hover)}.wallet-check-run-name{align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.wallet-check-run-name>span{gap:2px;min-width:0;display:grid}.wallet-check-run-name strong{font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui)}.wallet-check-run-name>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui);flex:none;transform:rotate(-90deg)}.wallet-check-run-name[aria-expanded=true]>.icon{transform:none}.admin-linked-row:hover .wallet-check-run-name strong{color:var(--color-accent)}.wallet-check-run-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.wallet-check-spinner{width:var(--space-4);height:var(--space-4);border:2px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-top-color:var(--color-accent);border-radius:var(--radius-pill);flex:none;animation:.8s linear infinite wallet-check-spin}.wallet-check-run-detail>td{background:color-mix(in srgb, var(--color-input) 60%, transparent);padding:0}.wallet-check-run-cases{padding:var(--space-4) var(--step-inset)}.wallet-check-runs-empty{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:flex}.wallet-check-runs-empty>.icon{width:var(--space-4);height:var(--space-4)}.wallet-check-list{gap:var(--space-3);text-align:left;display:grid}.wallet-check-area{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.wallet-check-area>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-input);display:flex}.wallet-check-area>header>h4{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.wallet-check-area>header>span{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.wallet-check-area[data-failed]>header>span{color:var(--color-status-error)}.wallet-check-area>ul{margin:0;padding:0;list-style:none;display:grid}.wallet-check-area>ul>li+li{border-top:1px solid var(--color-border)}.wallet-check-case{grid-template-columns:var(--space-6) minmax(0, 1fr) auto var(--space-4);align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-ui);background:0 0;border:0;display:grid}.wallet-check-case:hover{background:var(--color-soft-hover)}.wallet-check-case:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.wallet-check-case>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-muted);transition:transform var(--duration-ui) var(--ease-ui);transform:rotate(-90deg)}.wallet-check-case[aria-expanded=true]>.icon{transform:none}.wallet-check-name{min-width:0;font-size:var(--text-sm)}.wallet-check-mark{width:var(--space-6);height:var(--space-6);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);place-items:center;display:grid;position:relative}.wallet-check-mark>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0;width:14px;height:14px}.wallet-check-area li[data-state=running] .wallet-check-mark{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);border-top-color:var(--color-accent);animation:.8s linear infinite wallet-check-spin}.wallet-check-area li[data-state=passed] .wallet-check-mark{border-color:var(--color-status-success);background:var(--color-status-success)}.wallet-check-area li[data-state=failed] .wallet-check-mark{border-color:var(--color-status-error);background:var(--color-status-error)}.wallet-check-area li:is([data-state=passed],[data-state=failed]) .wallet-check-mark>svg{animation:wallet-check-draw var(--duration-scene) var(--ease-scene) both}.wallet-check-state{color:var(--color-muted);font-size:var(--text-sm);text-align:right}.wallet-check-area li[data-state=passed] .wallet-check-state{color:var(--color-status-success)}.wallet-check-area li[data-state=failed] .wallet-check-state{color:var(--color-status-error)}.wallet-check-area li[data-state=running] .wallet-check-state{color:var(--color-accent)}.wallet-check-detail{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-6) + var(--space-3));display:grid}.wallet-check-detail-block{gap:var(--space-2);min-width:0;display:grid}.wallet-check-detail-block>p{margin:0}.wallet-check-detail-label{align-items:baseline;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.wallet-check-detail-label>small{font-size:var(--text-xs);font-weight:var(--weight-normal);letter-spacing:normal;text-transform:none}.wallet-check-code{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);overflow:hidden}.wallet-check-code-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.wallet-check-code-bar>b{padding:0 var(--space-2);border-radius:var(--space-1);background:var(--color-raised);font-size:var(--text-xs);font-weight:var(--weight-medium)}.wallet-check-code-bar>code,.wallet-check-code>pre,.wallet-check-answer{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm)}.wallet-check-code>pre,.wallet-check-answer{padding:var(--space-3);margin:0;line-height:1.6;overflow-x:auto}.wallet-check-answer{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input)}.wallet-check-mismatch{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-status-error);border-radius:var(--space-1);background:var(--color-status-error-bg);color:var(--color-text);font-size:var(--text-sm);display:flex}.wallet-check-mismatch>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-status-error);flex:none}.operator-integration-docs{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-6);display:grid}.operator-integration-docs>div{gap:var(--space-1);display:grid}.operator-integration-docs h2,.operator-integration-docs p{margin:0}.operator-integration-docs h2{font-size:var(--text-md);font-weight:var(--weight-medium)}.operator-integration-docs-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);place-items:center;display:grid}@media (width<=1100px){.operator-integration-resource{grid-template-columns:var(--space-12) minmax(0, 1fr)}.operator-integration-resource>.operator-integration-actions{grid-column:2/-1}}@media (width<=720px){.operator-integration-stepper .step-number+span{display:none}}@media (width<=700px){.operator-integration-step{--step-inset:var(--space-4)}.operator-integration-docs{grid-template-columns:var(--space-12) minmax(0, 1fr)}.operator-integration-docs>.button{grid-column:2;justify-self:start}.operator-integration-resource{grid-template-columns:minmax(0,1fr)}.operator-integration-resource>.operator-integration-actions{grid-column:1}}@media (width<=600px){.operator-integration-stepper>.setup-steps-indicator{left:calc(var(--space-2) + var(--setup-step,0) * ((100% - var(--space-2) * 2 - var(--space-1) * 4) / 5 + var(--space-1)));width:calc((100% - var(--space-2) * 2 - var(--space-1) * 4) / 5)}}@media (prefers-reduced-motion:reduce){.operator-integration-stepper>.setup-steps-indicator,.operator-integration-stepper .step-number,.operator-integration-key-list>li,.operator-integration-key-copy>.icon,.wallet-check-run-name>.icon,.wallet-check-case,.wallet-check-case>.icon{transition:none}.operator-integration-stepper [data-complete=true] .step-number>.icon,.wallet-checks-celebration,.wallet-checks-celebration>svg,.wallet-checks-celebration>i,.wallet-check-spinner,.wallet-check-area li[data-state=running] .wallet-check-mark,.wallet-check-area li:is([data-state=passed],[data-state=failed]) .wallet-check-mark>svg{animation:none}}.operator-invoice-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.operator-invoice-name strong{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui)}.admin-linked-row:hover .operator-invoice-name strong{color:var(--color-accent)}.operator-invoice-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.modal.operator-invoice-dialog{max-width:760px}.operator-invoice-dialog-body{gap:var(--space-6);min-width:0;display:grid}.operator-invoice-eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.operator-invoice-eyebrow>.eyebrow{margin:0}.operator-invoice-section{gap:var(--space-4);min-width:0;display:grid}.operator-invoice-section>h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-invoice-studio{align-items:center;gap:var(--space-3);min-width:0;display:flex}.operator-invoice-studio>span:last-child{gap:2px;display:grid}.operator-invoice-studio a{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui);text-decoration:none}.admin-linked-row:hover .operator-invoice-studio a,.operator-invoice-studio a:focus-visible{color:var(--color-accent)}.operator-invoice-studio a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--space-1)}.operator-invoice-confirm{gap:var(--space-4);min-width:0;display:grid}.operator-invoice-confirm>h3{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.operator-invoice-confirm>p{margin:0}.operator-invoice-rejection-note{margin-top:var(--space-2);color:var(--color-text);overflow-wrap:anywhere;display:block}.operator-invoice-lines-total>td{background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-text);font-weight:var(--weight-medium);border-bottom:0}.operator-invoice-lines-total>td:first-child{border-bottom-left-radius:var(--radius-control)}.operator-invoice-lines-total>td:last-child{border-bottom-right-radius:var(--radius-control);color:var(--color-accent);font-size:var(--text-md);font-weight:var(--weight-strong)}.operator-receipt{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-input);display:grid}.operator-receipt-head{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);display:grid}.operator-receipt-head>div{gap:2px;min-width:0;display:grid}.operator-receipt-mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-status-success-bg);color:var(--color-status-success);place-items:center;display:grid}.operator-receipt[data-state=waiting] .operator-receipt-mark{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.operator-receipt-mark>.icon{width:20px;height:20px}.operator-receipt h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-receipt p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.operator-receipt-amount{font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.operator-transaction{gap:var(--space-2);min-width:0;display:grid}.operator-transaction-label{color:var(--color-muted);font-size:var(--text-xs)}.operator-transaction-field{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:flex}.operator-transaction-field>code{min-width:0;font-size:var(--text-sm);flex:1;display:flex}.operator-transaction-field>code>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-transaction-field>code>span:last-child{flex:none}.operator-transaction-field>.icon-button{width:var(--space-10);height:var(--space-10);flex:none}.operator-printed-receipt{width:min(100%,288px);margin-bottom:var(--space-2)}.operator-printed-receipt-printer{z-index:1;height:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-raised);box-shadow:inset 0 calc(-1 * var(--space-1)) 0 var(--color-input);display:block;position:relative}.operator-printed-receipt-printer:after{content:"";top:50%;right:var(--space-3);border-radius:var(--radius-pill);background:var(--color-success);width:6px;height:6px;animation:.24s linear .2s 5 printed-receipt-light;position:absolute;transform:translateY(-50%)}.operator-printed-receipt-feed{margin:calc(-1 * var(--space-2)) var(--space-4) 0;padding-bottom:var(--space-2);animation:printed-receipt-thud .18s var(--ease-ui) 1.38s;overflow:hidden}.operator-printed-receipt-paper{--receipt-tooth:6px;--receipt-teeth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' preserveAspectRatio='none'%3E%3Cpath d='M0 0h12L6 6z'/%3E%3C/svg%3E");--receipt-rule:color-mix(in srgb, var(--color-ink) 24%, transparent);gap:var(--space-3);padding:calc(var(--space-4) + var(--space-2)) var(--space-4) calc(var(--space-4) + var(--receipt-tooth));background:var(--color-text);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:left;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--receipt-tooth) + 1px) no-repeat, var(--receipt-teeth) bottom / calc(2 * var(--receipt-tooth)) var(--receipt-tooth) round no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--receipt-tooth) + 1px) no-repeat, var(--receipt-teeth) bottom / calc(2 * var(--receipt-tooth)) var(--receipt-tooth) round no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--receipt-tooth) + 1px) no-repeat, var(--receipt-teeth) bottom / calc(2 * var(--receipt-tooth)) var(--receipt-tooth) round no-repeat;animation:1.05s steps(14,end) .2s forwards printed-receipt-feed;display:grid;position:relative;transform:translateY(-100%)}.operator-printed-receipt-head{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--receipt-rule);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.operator-printed-receipt-amount{font-size:var(--text-lg);font-weight:var(--weight-heavy)}.operator-printed-receipt-paper dl{gap:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--receipt-rule);margin:0;display:grid}.operator-printed-receipt-paper dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.operator-printed-receipt-paper dt{color:color-mix(in srgb, var(--color-ink) 64%, transparent)}.operator-printed-receipt-paper dd{font-weight:var(--weight-medium);margin:0}.operator-printed-receipt-stamp{top:calc(var(--space-12) + var(--space-3));right:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--space-2);color:color-mix(in srgb, var(--color-success) 62%, var(--color-ink));font-family:var(--font-brand);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0;border:2px solid;animation:.3s cubic-bezier(.3,1.5,.5,1) 1.3s forwards printed-receipt-stamp;position:absolute;transform:rotate(-12deg)scale(1.8)}@media (width<=700px){.operator-receipt-head{grid-template-columns:var(--space-10) minmax(0, 1fr)}.operator-receipt-amount{grid-column:2}}@media (prefers-reduced-motion:reduce){.operator-invoice-name strong,.operator-invoice-studio a{transition:none}.operator-printed-receipt-printer:after,.operator-printed-receipt-feed,.operator-printed-receipt-paper,.operator-printed-receipt-stamp{animation:none}.operator-printed-receipt-paper{transform:none}.operator-printed-receipt-stamp{opacity:1;transform:rotate(-12deg)}}.operator-payments-alert{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-status-error-border);border-radius:var(--radius-card);background:var(--color-status-error-bg);display:grid}.operator-payments-alert-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-status-error) 18%, transparent);color:var(--color-status-error);place-items:center;display:grid}.operator-payments-alert-icon>.icon{width:20px;height:20px}.operator-payments-alert>div{gap:var(--space-1);display:grid}.operator-payments-alert h2{color:var(--color-status-error);font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-payments-alert p{font-size:var(--text-sm);margin:0}.operator-payments-invoices-heading{gap:var(--space-2);display:grid}.operator-invoice-table{min-width:640px}.operator-payments-how{padding-block:var(--space-4)}.operator-payments-how-body{gap:var(--space-6);padding-top:var(--space-4);display:grid}.operator-payments-principles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.operator-payments-principles>li{align-content:start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-input);display:grid}.operator-payments-principles span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);place-items:center;display:grid}.operator-payments-principles span>.icon{width:var(--space-4);height:var(--space-4)}.operator-payments-principles h3,.operator-payments-cycle h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-payments-principles p{margin:0}.operator-payments-cycle{gap:var(--space-4);display:grid}.operator-payments-details,.operator-invoice-pay-details{margin:0;display:grid}.operator-payments-details>div,.operator-invoice-pay-details>div{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:140px minmax(0,1fr);display:grid}.operator-payments-details>div:first-child,.operator-invoice-pay-details>div:first-child{padding-top:0}.operator-payments-details dt,.operator-invoice-pay-details dt{color:var(--color-muted)}.operator-payments-details dd,.operator-invoice-pay-details dd{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);flex-wrap:wrap;margin:0;display:flex}.operator-invoice-token{padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);font-size:var(--text-sm)}.operator-invoice-pay{align-items:start;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.operator-invoice-pay-details{column-gap:var(--space-6);grid-template-columns:max-content minmax(0,1fr)}.operator-invoice-pay-details>div{grid-column:1/-1;grid-template-columns:subgrid}.operator-invoice-pay-details dd{min-height:calc(var(--control-compact) - 2 * var(--space-2))}.payment-qr{width:200px;height:200px;display:block}.payment-qr-tile{fill:#fff}.payment-qr-modules{fill:var(--color-ink)}.operator-invoice-pay-details dd>.icon-button{margin-block:calc(-1 * var(--space-2))}.operator-invoice-report .field{margin:0}.operator-invoice-report-row{align-items:center;gap:var(--space-3);display:flex}.operator-invoice-report-row>input{flex:1;min-width:0}.operator-invoice-report-row>.button{flex:none}@media (width<=1000px){.operator-payments-principles{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.operator-payments-alert{grid-template-columns:var(--space-10) minmax(0, 1fr)}.operator-payments-alert>.button{grid-column:2;justify-self:start}.operator-invoice-pay{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.operator-payments-details>div,.operator-invoice-pay-details>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.operator-statement-table{min-width:760px}.operator-statement-table td strong{font-weight:var(--weight-medium)}.operator-statement-table td:last-child>.icon-button{margin-block:calc(-1 * var(--space-2))}.operator-statement-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.operator-statement-name strong{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui)}.admin-linked-row:hover .operator-statement-name strong{color:var(--color-accent)}.operator-statement-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.modal.operator-statement-dialog{max-width:820px}.operator-statement-eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.operator-statement-eyebrow>.eyebrow{margin:0}.operator-statement-body{gap:var(--space-4);min-width:0;display:grid}.operator-statement-days{font-size:var(--text-sm);margin:0}.operator-statement-section{gap:var(--space-3);min-width:0;margin-top:var(--space-2);display:grid}.operator-statement-section>h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.operator-statement-toolbar{gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-statement-toolbar>.field:first-child{flex:240px;margin:0}.operator-statement-toolbar>.field:last-child{flex:0 0 220px;margin:0}.operator-statement-game{gap:2px;display:grid}.operator-statement-game a{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui);text-decoration:none}.admin-linked-row:hover .operator-statement-game a,.operator-statement-game a:focus-visible{color:var(--color-accent)}.operator-statement-game a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--space-1)}@media (prefers-reduced-motion:reduce){.operator-statement-name strong,.operator-statement-game a{transition:none}}.operator-audit-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-audit-filters>.field{flex:0 260px}.operator-audit-list{padding:0}.operator-audit-list>ol{margin:0;padding:0;list-style:none}.operator-audit-list li{grid-template-columns:var(--space-8) minmax(0, 1fr) minmax(0, 180px) 168px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:grid}.operator-audit-list li+li{border-top:1px solid var(--color-border)}.operator-audit-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);place-items:center;display:grid}.operator-audit-list li[data-actor=slotkit] .operator-audit-icon{background:var(--color-selected);color:var(--color-accent)}.operator-audit-icon>.icon{width:var(--space-4);height:var(--space-4)}.operator-audit-what{gap:2px;min-width:0;display:grid}.operator-audit-what>strong{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.operator-audit-code{color:var(--color-muted);font-size:var(--text-xs)}.operator-audit-actor{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;display:inline-flex}.operator-audit-kit{--mascot-size:18px;flex:none;place-items:center;display:grid}.operator-audit-kit .kit .kit-shell,.operator-audit-kit .kit .kit-pupils{fill:var(--color-accent)}.operator-audit-list time{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}@media (width<=800px){.operator-audit-list li{grid-template-columns:var(--space-8) minmax(0, 1fr)}.operator-audit-actor,.operator-audit-list time{grid-column:2;justify-self:start}}.admin-heading.operator-lookup-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-lookup-heading>div{gap:var(--space-3);flex:420px;display:grid}.operator-lookup-heading>div>*{margin:0}.operator-lookup-heading>.field{flex:0 220px;margin:0}.operator-lookup-search{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-lookup-search>.operator-lookup-query{flex:320px;margin:0}.operator-lookup>.admin-section>h2{font-size:var(--text-lg);margin:0}.operator-lookup-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.operator-lookup-open strong{font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-ui)}.admin-linked-row:hover .operator-lookup-open strong{color:var(--color-accent)}.operator-lookup-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.operator-lookup-game{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.operator-lookup-game>img{width:var(--space-8);aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-control);flex:none}.operator-lookup-game>span,.operator-lookup-figure{gap:2px;min-width:0;display:grid}.operator-lookup-figure{justify-items:end}.operator-lookup-figure[data-won]{color:var(--color-success)}.operator-lookup-breakdown [data-negative]{color:var(--color-error)}.operator-lookup-player-heading{gap:var(--space-1);display:grid}.operator-lookup-player-heading>h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.modal.operator-lookup-dialog{max-width:680px}.operator-lookup-dialog-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-lookup-dialog-title>h2{margin:0}.operator-lookup-dialog-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.operator-lookup-timeline{margin:0;padding:0;list-style:none;display:grid}.operator-lookup-timeline>li{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-3);padding-bottom:var(--space-4);display:grid;position:relative}.operator-lookup-timeline>li:last-child{padding-bottom:0}.operator-lookup-timeline>li:not(:last-child):before{content:"";top:calc(var(--space-6) + var(--space-1));bottom:var(--space-1);left:calc(var(--space-3) - .5px);background:var(--color-border);width:1px;position:absolute}.operator-lookup-step-marker{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-muted);place-items:center;display:grid}.operator-lookup-timeline>li[data-marker=done]>.operator-lookup-step-marker{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 45%, transparent);color:var(--color-success)}.operator-lookup-step-marker>.icon{width:var(--space-3);height:var(--space-3)}.operator-lookup-step{gap:var(--space-2);min-width:0;display:grid}.operator-lookup-step>p{font-size:var(--text-sm);margin:0}.operator-lookup-step-heading{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--space-6);flex-wrap:wrap;display:flex}.operator-lookup-step-heading>h3{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.operator-lookup-step-heading>time{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.operator-lookup-rows{gap:var(--space-1);margin:0;display:grid}.operator-lookup-rows>div{align-items:center;gap:var(--space-3);min-height:var(--space-6);grid-template-columns:minmax(8rem,34%) minmax(0,1fr);display:grid}.operator-lookup-rows dt{color:var(--color-muted);font-size:var(--text-sm)}.operator-lookup-rows dd{min-width:0;font-size:var(--text-sm);margin:0}.operator-lookup-rows code{font-size:var(--text-sm);overflow-wrap:anywhere}.operator-lookup-rows .operator-lookup-copyable{max-width:100%;display:flex}.operator-lookup-copyable>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-lookup-copyable>.admin-copy-button{flex:none}@media (hover:hover){.operator-lookup-rows>div:hover .admin-copy-button.icon-button{opacity:1}}.operator-lookup-rows .text-link{text-align:left;justify-content:flex-start;min-height:0}.operator-lookup-won[data-won]{color:var(--color-success)}.operator-lookup-call{align-items:center;gap:var(--space-2);min-width:0;display:flex}.operator-lookup-call>.text-link{flex:none}.operator-lookup-step-action{gap:var(--space-2);flex-wrap:wrap;display:flex}.operator-reconciliation-code{color:var(--color-error);font-size:var(--text-sm)}.operator-reconciliation-status,.operator-reconciliation-answer{justify-items:start;gap:2px;display:grid}.operator-reconciliation-accepted{align-items:center;gap:var(--space-2);color:var(--color-success);display:inline-flex}.operator-reconciliation-accepted>.icon{width:var(--space-4);height:var(--space-4)}.modal.operator-reconciliation-dialog{max-width:760px}.operator-reconciliation-dialog code{font-size:var(--text-sm);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.operator-lookup-open strong{transition:none}}.operator-streamers-add{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}.operator-streamers-add>.field{margin:0}.operator-streamers-add-error{grid-column:1/-1;margin:0}.operator-streamers-table code{font-size:var(--text-sm);overflow-wrap:anywhere}.operator-streamers-channel{overflow-wrap:anywhere}.operator-streamers-actions{justify-content:flex-end;gap:var(--space-2);white-space:nowrap;display:flex}.operator-streamers-program{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-streamers-program>.field{flex:0 200px;margin:0}.operator-streamers-program-actions{gap:var(--space-2);display:flex}@media (width<=700px){.operator-streamers-add{grid-template-columns:minmax(0,1fr)}}.tabbed-records{--records-inset:var(--space-6)}.tabbed-records .view-panel>.tool-tabs{margin:0}.tabbed-records .panel-motion__panel>.table-scroll:has(>table){width:100%;max-width:none;margin-inline:0;overflow-y:hidden}@media (width>=601px){.panel.tabbed-records{padding-inline:0}.tabbed-records .view-panel>.tool-tabs,.tabbed-records .panel-motion__panel>:not(.table-scroll){margin-inline:var(--records-inset)}.tabbed-records .table-scroll>table>*>tr:not(:has(>td[colspan]))>:first-child{padding-left:var(--records-inset)}.tabbed-records .table-scroll>table>*>tr:not(:has(>td[colspan]))>:last-child{padding-right:var(--records-inset)}}.authenticator-qr{flex:none;width:148px;height:148px;display:block}.authenticator-qr-tile{fill:#fff}.authenticator-qr-modules{fill:var(--color-ink)}#publisher-account-page>.workspace-page-heading{margin:0}#publisher-account-page>.workspace-page-heading h1{font-size:var(--text-page);margin:0}.account-two-factor,.account-sign-in{gap:var(--space-4);display:grid}.account-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.account-panel-heading>div:first-child{gap:var(--space-2);max-width:640px;display:grid}.account-panel-heading h2{font-size:var(--text-lg);line-height:var(--leading-heading);font-weight:var(--weight-strong);margin:0}.account-panel-heading p{margin:0}.account-two-factor-status{align-items:center;gap:var(--space-2);display:flex}.account-two-factor-actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.account-two-factor-actions>p{margin:0}.account-two-factor-pairing{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-input);display:flex}.account-two-factor-key{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.account-two-factor-key>code{font-size:var(--text-sm);letter-spacing:.04em;overflow-wrap:anywhere}@media (width<=600px){.account-two-factor-pairing{flex-direction:column;align-items:stretch}.account-two-factor-pairing>.authenticator-qr{align-self:center}}.account-sign-in-methods{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.account-sign-in-methods>li{align-items:center;gap:var(--space-3);min-height:var(--space-16);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.account-sign-in-mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text);flex:none;place-items:center;display:grid}.account-sign-in-mark>:is(svg,.icon){width:var(--icon-size);height:var(--icon-size)}.account-sign-in-name{flex:1;gap:2px;min-width:0;display:grid}.account-sign-in-name>.muted{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-sign-in-methods>li>:last-child:not(.account-sign-in-name){flex:none}.account-sign-in-created{align-self:center}.admin-tenant-header{flex-wrap:wrap}.admin-tenant-header>div:first-of-type{flex:auto}.admin-tenant-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.admin-suspension-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-error-border);border-radius:var(--radius-card);background:var(--color-status-error-bg);color:var(--color-ink);display:flex}.admin-suspension-banner>.icon{width:var(--space-4);height:var(--space-4);color:var(--color-status-error);flex:none}.admin-suspension-banner strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.admin-suspension-banner p{margin:var(--space-1) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.admin-example-section{gap:var(--space-4);display:grid}.admin-example-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-example-heading>h2{margin:0}.admin-owner-cell,.admin-owner-list{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-member-identity{gap:2px;min-width:0;display:grid}.admin-member-identity>strong{font-weight:var(--weight-medium);overflow-wrap:anywhere}.admin-audit-feed{gap:var(--space-4);display:grid}.admin-audit-filters>.field{flex:0 220px}.admin-preview-audit{gap:var(--space-3);margin-top:var(--space-6);display:grid}.admin-preview-audit-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-preview-audit-head h2{margin:0}.admin-preview-audit-intro{color:var(--color-muted);margin:0}.operator-sign-out{gap:var(--space-2)}@media (width<=600px){.operator-page .admin-brand{row-gap:var(--space-2);flex-wrap:wrap}.operator-sign-out-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.operator-gate{align-content:start;justify-items:center;gap:var(--space-8);min-height:100dvh;padding:var(--space-16) var(--space-4);display:grid}.operator-gate .brand{gap:10px}.operator-gate .kit{--mascot-size:30px}.operator-gate-panel{gap:var(--space-6);width:min(100%,520px);display:grid}.operator-gate-panel h1{margin:0 0 var(--space-2);font-size:var(--text-title)}.operator-setup-actions{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.operator-settings-general{gap:var(--space-6);display:grid}.operator-general{gap:var(--space-4);max-width:640px;display:grid}.operator-general-logo{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.operator-role-grants{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operator-role-grants>li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.example-data-badge{white-space:nowrap}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#c7b4ff\]{background-color:#c7b4ff}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[data-new-game\]\:visible:is(data-new-game),.\[data-new-publisher\]\:visible:is(data-new-publisher),.\[data-skip\]\:visible:is(data-skip){visibility:visible}}@font-face{font-family:Inter;src:url(/assets/inter.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Archivo Black;src:url(/assets/archivo-black.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/oswald.ttf)format("truetype");font-style:normal;font-weight:200 700;font-display:swap}:root{--font-ui:Inter,Arial,sans-serif;--font-brand:"Archivo Black",Arial,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-title:2rem;--text-page:2.5rem;--text-section:3rem;--text-display:4.5rem;--text-wordmark:clamp(5rem,13.5vw,12rem);--text-footer-mark:clamp(5rem,19vw,18rem);--leading-body:1.6;--leading-control:1;--leading-heading:1.1;--tracking-heading:-.055em;--tracking-label:.12em;--weight-normal:400;--weight-medium:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-control:12px;--radius-card:16px;--radius-panel:24px;--radius-pill:999px;--mascot-size:40px;--control-height:48px;--control-compact:44px;--icon-size:20px;--container-width:1200px;--anchor-offset:128px;--form-width:384px;--color-bg:#111113;--color-surface:#1d1a23;--color-raised:#29242f;--color-hover:#383040;--color-text:#f5f2fa;--color-muted:#aaa1b6;--color-accent:#c7b4ff;--color-accent-hover:#d8caff;--color-ink:#211b2d;--color-border:#ffffff1f;--color-border-strong:#c7b4ff55;--color-focus:#c7b4ff;--color-input:#161418;--color-placeholder:#83798f;--color-glass:#242229b3;--color-glass-scrolled:#242229eb;--color-soft-hover:#ffffff0a;--color-selected:#c7b4ff1a;--color-overlay:#08060be6;--color-input-hover:#a397b6;--color-success:#53db96;--color-error:#ff6b78;--color-footer:#c7b4ff;--color-footer-muted:#57486e;--color-footer-border:#211b2d26;--color-sticker-pink:#ef74bd;--color-sticker-amber:#f7bb63;--color-sticker-coral:#f38b83;--color-sticker-cyan:#71d9e4;--color-sticker-lime:#c2e56a;--button-bg:var(--color-accent);--button-hover:var(--color-accent-hover);--button-text:var(--color-ink);--shadow-card:0 16px 40px #0004;--shadow-lift:0 24px 56px #0006;--shadow-dialog:0 40px 120px #0008;--shadow-focus:0 0 0 4px #c7b4ff40,0 0 12px #c7b4ff18;--gradient-frame:linear-gradient(145deg,#494153,#2e2938 60%);--gradient-panel:radial-gradient(ellipse at 50% 100%,#65487933,transparent),var(--color-surface);--gradient-hero:radial-gradient(ellipse at 50% 78%,#67519e27,transparent 62%);--gradient-auth:radial-gradient(ellipse at 75% 85%,#78629866,transparent 63%),radial-gradient(ellipse at 10% 0%,#63508077,transparent 55%),#211b2b;--gradient-footer:radial-gradient(ellipse at 50% 0%,#e0d4ff,transparent 65%),var(--color-footer);--duration-fast:.15s;--duration-ui:.24s;--duration-scene:.4s;--ease-ui:cubic-bezier(.2,.75,.2,1);--ease-scene:cubic-bezier(.22,.8,.22,1);--orbit-duration:180s}@media (width<=700px){:root{--text-section:2rem;--text-page:2rem;--text-display:3rem;--text-wordmark:clamp(5rem,21vw,8rem)}}:root{--gradient-workspace:radial-gradient(ellipse at 70% 0%,#44326030,transparent 58%),var(--color-bg);--gradient-launch:radial-gradient(ellipse at 95% 50%,#9674de52,transparent 62%),linear-gradient(120deg,#292332,#1d1a23);--gradient-identity:radial-gradient(ellipse at 50% 0%,#ab8ced60,transparent 80%),var(--color-surface);--color-workspace-grid:#c7b4ff0c;--color-glow-lilac:#a783f060;--color-glow-mint:#53db9626;--color-glow-peach:#f7bb6330;--text-rate:3rem;--weight-heavy:750;--text-supporting:var(--text-md);--publisher-logo-width:150px;--publisher-logo-height:100px;--page-intro-gap:var(--space-3);--color-danger-hover:#ff8490;--color-danger-soft:#ff6b781a;--color-danger-soft-hover:#ff6b782b;--dialog-section-gap:var(--space-6)}@media (width<=700px){:root{--dialog-section-gap:var(--space-4)}}:root{--color-scroll-thumb:var(--color-placeholder);--color-scroll-track:transparent}.dashboard-page{--color-bg:#111214;--color-surface:#1a1b1e;--color-raised:#24262a;--color-hover:#303238;--color-input:#141518;--color-muted:#a5a7ae;--color-placeholder:#797d87;--color-glass-scrolled:#202226eb;--color-workspace-grid:#ffffff07;--gradient-workspace:var(--color-bg);--gradient-panel:var(--color-surface);--gradient-launch:var(--color-surface);--gradient-identity:var(--color-surface);--gradient-frame:linear-gradient(145deg,#303239,#25272c)}:root{--color-status-success:#84ecc0;--color-status-success-bg:#53db9620;--color-status-success-border:#53db964d;--color-status-info:#9acbfa;--color-status-info-bg:#6eb6fa14;--color-status-info-border:#6eb6fa33;--color-status-warning:#f4d66d;--color-status-warning-bg:#e9c54d20;--color-status-warning-border:#e9c54d55;--color-status-error:#ffa8b8;--color-status-error-bg:#ee7a8c20;--color-status-error-border:#ee7a8c4d;--color-status-neutral:#b6bbc5;--color-status-neutral-bg:#b6bbc510;--color-status-neutral-border:#b6bbc526;--game-cover-width:60px}@media (width<=600px){:root{--game-cover-width:45px}}:root{--font-publisher:Oswald,Arial,sans-serif;--color-art-selection:#185adb66;--color-data-zero:#ff5c76;--color-data-below:#38a5ff;--color-data-even:#ffc843;--color-data-profit:#22dc9a;--color-rating-gold:#ffc62e;--color-rating-empty:#565962;--color-surface-edge:#ffffff04;--shadow-button:0 1px 2px #00000014;--color-icon-control-hover:#494151}.dashboard-page{--color-icon-control-hover:#40434a}:root{--shadow-menu:0 6px 16px #00000026,0 1px 3px #00000014}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}@property --reel-gap{syntax:"<length>";inherits:true;initial-value:0}@property --seam-position{syntax:"<percentage>";inherits:true;initial-value:50%}.setup-panel{animation:none}.catalog-root{display:contents}
