@layer tokens {
@property --color-text-identity{syntax:"<color>";inherits:true;initial-value:#44284f}@property --color-bg-identity{syntax:"<color>";inherits:true;initial-value:#c5aecb}@property --color-control-bg-hover{syntax:"<color>";inherits:true;initial-value:#c1b0be}@property --color-control-bg{syntax:"<color>";inherits:true;initial-value:#c4b6ad}@property --color-bg-canvas{syntax:"<color>";inherits:true;initial-value:#b7ada7}@property --color-bg-scene{syntax:"<color>";inherits:true;initial-value:#b8acb4}@property --color-bg-surface{syntax:"<color>";inherits:true;initial-value:#d7cabe}@property --color-bg-raised{syntax:"<color>";inherits:true;initial-value:#e1d6ca}@property --color-bg-muted{syntax:"<color>";inherits:true;initial-value:#c9bdb2}@property --color-bg-selected{syntax:"<color>";inherits:true;initial-value:#c3b0cd}@property --color-bg-art-matte{syntax:"<color>";inherits:true;initial-value:#b7ada7ad}@property --color-band-neutral-surface{syntax:"<color>";inherits:true;initial-value:#d3d0d0}@property --color-band-neutral-border{syntax:"<color>";inherits:true;initial-value:#b1acad}@property --color-band-neutral-text{syntax:"<color>";inherits:true;initial-value:#383339}@property --color-band-sage-surface{syntax:"<color>";inherits:true;initial-value:#bbc3b6}@property --color-band-sage-border{syntax:"<color>";inherits:true;initial-value:#94a18b}@property --color-band-sage-text{syntax:"<color>";inherits:true;initial-value:#31442e}@property --color-band-violet-surface{syntax:"<color>";inherits:true;initial-value:#c6bacb}@property --color-band-violet-border{syntax:"<color>";inherits:true;initial-value:#a491ac}@property --color-band-violet-text{syntax:"<color>";inherits:true;initial-value:#4b3555}@property --color-band-blue-surface{syntax:"<color>";inherits:true;initial-value:#b9c3c8}@property --color-band-blue-border{syntax:"<color>";inherits:true;initial-value:#92a3ad}@property --color-band-blue-text{syntax:"<color>";inherits:true;initial-value:#314957}@property --color-band-rose-surface{syntax:"<color>";inherits:true;initial-value:#cbb9b6}@property --color-band-rose-border{syntax:"<color>";inherits:true;initial-value:#ac8f89}@property --color-band-rose-text{syntax:"<color>";inherits:true;initial-value:#593b3b}@property --color-band-amber-surface{syntax:"<color>";inherits:true;initial-value:#cbc1ac}@property --color-band-amber-border{syntax:"<color>";inherits:true;initial-value:#a99a76}@property --color-band-amber-text{syntax:"<color>";inherits:true;initial-value:#514323}@property --color-text{syntax:"<color>";inherits:true;initial-value:#302935}@property --color-text-muted{syntax:"<color>";inherits:true;initial-value:#49394e}@property --color-text-on-scene{syntax:"<color>";inherits:true;initial-value:#211728}@property --color-text-on-scene-muted{syntax:"<color>";inherits:true;initial-value:#3f3048}@property --color-scene-text-halo{syntax:"<color>";inherits:true;initial-value:#b7ada7f5}@property --color-border{syntax:"<color>";inherits:true;initial-value:#b6a5b0}@property --color-border-strong{syntax:"<color>";inherits:true;initial-value:#9b8e9f}@property --color-control-border{syntax:"<color>";inherits:true;initial-value:#806f89}@property --color-accent{syntax:"<color>";inherits:true;initial-value:#51315e}@property --color-accent-strong{syntax:"<color>";inherits:true;initial-value:#452651}@property --color-accent-fill{syntax:"<color>";inherits:true;initial-value:#634171}@property --color-accent-fill-hover{syntax:"<color>";inherits:true;initial-value:#52355e}@property --color-accent-soft{syntax:"<color>";inherits:true;initial-value:#c6b2cc}@property --color-accent-warm{syntax:"<color>";inherits:true;initial-value:#50390f}@property --color-danger{syntax:"<color>";inherits:true;initial-value:#944b48}@property --color-danger-text{syntax:"<color>";inherits:true;initial-value:#793b3a}@property --color-danger-border{syntax:"<color>";inherits:true;initial-value:#aa7c78}@property --color-danger-surface{syntax:"<color>";inherits:true;initial-value:#d9c5bf}@property --color-danger-surface-raised{syntax:"<color>";inherits:true;initial-value:#e4d0c9}@property --color-success{syntax:"<color>";inherits:true;initial-value:#446750}@property --color-warning{syntax:"<color>";inherits:true;initial-value:#765822}@property --color-warning-text{syntax:"<color>";inherits:true;initial-value:#634a21}@property --color-warning-surface{syntax:"<color>";inherits:true;initial-value:#d9cdb5}@property --color-notice-border{syntax:"<color>";inherits:true;initial-value:#a3a0b0}@property --color-notice-surface{syntax:"<color>";inherits:true;initial-value:#c8c9d2}@property --color-overlay{syntax:"<color>";inherits:true;initial-value:#241f2947}@property --color-on-filled{syntax:"<color>";inherits:true;initial-value:#f2eaf1}@property --color-syntax-depth-0{syntax:"<color>";inherits:true;initial-value:#294b61}@property --color-syntax-depth-1{syntax:"<color>";inherits:true;initial-value:#71442f}@property --color-syntax-depth-2{syntax:"<color>";inherits:true;initial-value:#58406b}@property --color-syntax-depth-3{syntax:"<color>";inherits:true;initial-value:#355a4c}@property --color-syntax-reference{syntax:"<color>";inherits:true;initial-value:#355269}@property --color-syntax-argument{syntax:"<color>";inherits:true;initial-value:#654b29}@property --color-syntax-keyword{syntax:"<color>";inherits:true;initial-value:#57406b}@property --color-syntax-string{syntax:"<color>";inherits:true;initial-value:#3d5835}@property --color-syntax-number{syntax:"<color>";inherits:true;initial-value:#763b51}@property --color-syntax-operator{syntax:"<color>";inherits:true;initial-value:#604b32}@property --color-syntax-separator{syntax:"<color>";inherits:true;initial-value:#5b525b}@property --color-shadow-surface-key{syntax:"<color>";inherits:true;initial-value:#2b232f0d}@property --color-shadow-surface-ambient{syntax:"<color>";inherits:true;initial-value:#2b232f0a}@property --color-shadow-card-key{syntax:"<color>";inherits:true;initial-value:#2b232f12}@property --color-shadow-card-ambient{syntax:"<color>";inherits:true;initial-value:#2b232f0f}@property --color-shadow-popover-key{syntax:"<color>";inherits:true;initial-value:#2b232f1a}@property --color-shadow-popover-ambient{syntax:"<color>";inherits:true;initial-value:#2b232f2e}@property --color-shadow-dialog{syntax:"<color>";inherits:true;initial-value:#2b232f3b}@property --accent-border{syntax:"<color>";inherits:true;initial-value:#99869f}@property --accent-border-strong{syntax:"<color>";inherits:true;initial-value:#755e80}@property --field-hover{syntax:"<color>";inherits:true;initial-value:#a299a6}@property --gold{syntax:"<color>";inherits:true;initial-value:#806535}@property --gold-ink{syntax:"<color>";inherits:true;initial-value:#624b24}:root{--color-brand-apple-surface:#000;--color-brand-apple-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:#b7ada7;--color-bg-scene:#b8acb4;--color-bg-surface:#d7cabe;--color-bg-raised:#e1d6ca;--color-bg-muted:#c9bdb2;--color-bg-selected:#c3b0cd;--color-control-bg:#c4b6ad;--color-control-bg-hover:#c1b0be;--color-bg-art-matte:#b7ada7ad;--color-band-neutral-surface:#d3d0d0;--color-band-neutral-border:#b1acad;--color-band-neutral-text:#383339;--color-band-sage-surface:#bbc3b6;--color-band-sage-border:#94a18b;--color-band-sage-text:#31442e;--color-band-violet-surface:#c6bacb;--color-band-violet-border:#a491ac;--color-band-violet-text:#4b3555;--color-band-blue-surface:#b9c3c8;--color-band-blue-border:#92a3ad;--color-band-blue-text:#314957;--color-band-rose-surface:#cbb9b6;--color-band-rose-border:#ac8f89;--color-band-rose-text:#593b3b;--color-band-amber-surface:#cbc1ac;--color-band-amber-border:#a99a76;--color-band-amber-text:#514323;--color-text:#302935;--color-text-reading:var(--color-text);--color-text-muted:#49394e;--color-text-on-scene:#211728;--color-text-on-scene-muted:#3f3048;--color-scene-text-halo:#b7ada7f5;--color-border:#b6a5b0;--color-border-strong:#9b8e9f;--color-control-border:#806f89;--color-accent:#51315e;--color-accent-strong:#452651;--color-accent-fill:#634171;--color-accent-fill-hover:#52355e;--color-accent-soft:#c6b2cc;--color-accent-warm:#50390f;--color-resource:var(--color-accent-warm);--color-resource-soft:color-mix(in srgb, var(--color-accent-warm) 14%, transparent);--color-danger:#944b48;--color-danger-text:#793b3a;--color-danger-border:#aa7c78;--color-danger-surface:#d9c5bf;--color-danger-surface-raised:#e4d0c9;--color-success:#36573f;--color-warning:#765822;--color-warning-text:#634a21;--color-warning-surface:#d9cdb5;--color-notice-border:#a3a0b0;--color-notice-surface:#c8c9d2;--color-overlay:#241f2947;--color-mask:#000;--color-on-filled:#f2eaf1;--color-yandex:#fc3f1d;--color-on-yandex:#fff;--color-syntax-depth-0:#294b61;--color-syntax-depth-1:#71442f;--color-syntax-depth-2:#58406b;--color-syntax-depth-3:#355a4c;--color-syntax-reference:#355269;--color-syntax-argument:#654b29;--color-syntax-keyword:#57406b;--color-syntax-string:#3d5835;--color-syntax-number:#763b51;--color-syntax-operator:#604b32;--color-syntax-separator:#5b525b;--color-shadow-surface-key:#2b232f0d;--color-shadow-surface-ambient:#2b232f0a;--color-shadow-card-key:#2b232f12;--color-shadow-card-ambient:#2b232f0f;--color-shadow-popover-key:#2b232f1a;--color-shadow-popover-ambient:#2b232f2e;--color-shadow-dialog:#2b232f3b;--font-variation-body:"FLAR" 60, "VOLM" 70;--font-variation-display:"FLAR" 100, "VOLM" 70;--font-family-display:var(--font-family-body);--font-family-body:"Feylost Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-family-data:"SFMono-Regular", Menlo, "Cascadia Mono", Consolas, monospace;--font-family-numeric:var(--font-family-body);--font-weight-heading:600;--font-weight-label:500;--font-weight-body:400;--letter-spacing-title:-.01em;--letter-spacing-heading:0;--font-size-caption:.8125rem;--font-size-label:.9375rem;--font-size-ui:.9375rem;--font-size-body:1rem;--font-size-section:1.25rem;--font-size-dialog-title:1.125rem;--font-size-page-section:clamp(1.5rem, 2.2vw, 2rem);--font-size-title:clamp(2rem, 3vw, 2.75rem);--line-height-tight:1.2;--line-height-ui:1.35;--line-height-body:1.55;--line-height-reading:1.6;--duration-press:90ms;--duration-interface:.15s;--duration-route:.18s;--duration-feedback:.6s;--ease-interface:cubic-bezier(.2, .8, .2, 1);--duration-theme:.42s;--ease-theme:cubic-bezier(.22, 1, .36, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--gap-detail:var(--space-1);--gap-cluster:var(--space-2);--gap-region:var(--space-3);--gap-section:var(--space-5);--sheet-inspector-width:clamp(384px, 28vw, 440px);--sheet-inspector-gap:24px;--size-control:2.25rem;--size-control-compact:2rem;--control-padding:.625rem;--control-font-weight:400;--panel-header-height:3rem;--panel-header-height-compact:2.125rem;--section-header-padding-inline:var(--space-4);--section-header-padding-block:var(--space-2);--section-header-gap:var(--space-3);--section-title-size:var(--font-size-section);--section-title-weight:var(--font-weight-heading);--table-row-height:3rem;--table-padding-block:var(--space-2);--table-padding-inline:var(--space-3);--table-surface:var(--color-bg-raised);--table-stripe:color-mix(in srgb, var(--color-control-bg-hover) 38%, transparent);--table-hover:var(--color-control-bg);--table-selected:var(--color-bg-selected);--page-space-top:2rem;--size-icon-control:2.25rem;--size-state-mark-target:1.5rem;--size-state-mark-dot:.625rem;--gap-state-marks:.125rem;--size-slot-mark-target:1.75rem;--size-slot-mark-dot:.875rem;--radius-control:.375rem;--radius-group:.75rem;--radius-selection:var(--radius-control);--radius-sheet:1rem;--shadow-surface:none;--shadow-card:0 2px 8px var(--color-shadow-card-key);--shadow-popover:0 5px 20px var(--color-shadow-popover-ambient);--shadow-dialog:0 14px 48px var(--color-shadow-dialog);--shadow-focus:none;--color-bg-dialog:color-mix(in srgb, var(--color-bg-raised) 70%, var(--color-bg-canvas));--color-dialog-scrim:#0c0a1194;--color-dialog-composition-scrim:color-mix(in srgb, var(--color-bg-canvas) 98%, transparent);--z-header:100;--z-sticky:200;--z-popover:400;--z-toast:800;--content-rail:92.5rem;--document-rail:64rem;--page-gutter:1.5rem;--canvas:var(--color-bg-canvas);--surface:var(--color-bg-surface);--surface-raised:var(--color-bg-raised);--surface-muted:var(--color-bg-muted);--surface-selected:var(--color-bg-selected);--surface-translucent:var(--color-bg-raised);--paper:var(--color-bg-surface);--paper-cool:var(--color-bg-canvas);--paper-deep:var(--color-bg-muted);--page:var(--color-bg-canvas);--sheet-paper:var(--color-bg-surface);--sheet-block:var(--color-bg-muted);--sheet-block-raised:var(--color-bg-raised);--ink:var(--color-text);--ink-muted:var(--color-text-muted);--text-muted:var(--color-text-muted);--muted:var(--color-text-muted);--line:var(--color-border);--line-soft:color-mix(in srgb, var(--color-border) 72%, transparent);--line-strong:var(--color-border-strong);--field-border:transparent;--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--accent-border:#99869f;--accent-border-strong:#755e80;--warm-accent:var(--color-accent-warm);--danger:var(--color-danger);--danger-ink:var(--color-danger-text);--danger-line:var(--color-danger-border);--danger-surface:var(--color-danger-surface);--danger-surface-raised:var(--color-danger-surface-raised);--success:var(--color-success);--warning-text:var(--color-warning-text);--notice-line:var(--color-notice-border);--notice-surface:var(--color-notice-surface);--arcane:var(--color-accent);--arcane-dark:var(--color-accent-strong);--divine:var(--color-accent-warm);--moss:var(--color-success);--gold:#806535;--gold-ink:#624b24;--white:var(--color-on-filled);--on-filled:var(--color-on-filled);--filled-accent:var(--color-accent-fill);--filled-accent-hover:var(--color-accent-fill-hover);--primary-hover:var(--filled-accent-hover);--field-hover:#a299a6;--focus-ring:color-mix(in srgb, var(--color-accent) 38%, transparent);--header-line:color-mix(in srgb, var(--color-text) 10%, transparent);--glass-surface:var(--color-bg-surface);--glass-surface-strong:var(--color-bg-raised);--canvas-glow-cool:transparent;--canvas-glow-warm:transparent;--avatar-start:var(--color-accent);--avatar-end:var(--color-accent-strong);--sheet-block-border:color-mix(in srgb, var(--color-text-muted) 18%, transparent);--sheet-block-shadow:var(--shadow-surface);--shadow:var(--shadow-card);--shadow-soft:var(--shadow-surface);--shadow-float:var(--shadow-popover);--display:var(--font-family-display);--font-display:var(--font-family-display);--body:var(--font-family-body);--data:var(--font-family-data);--text-caption:var(--font-size-caption);--text-label:var(--font-size-label);--text-ui:var(--font-size-ui);--text-body:var(--font-size-body);--text-section:var(--font-size-section);--text-title:var(--font-size-title);--control-compact:var(--size-control-compact);--control-default:var(--size-control);--control-prominent:2.5rem;--desktop-content-width:var(--content-rail);--desktop-document-width:var(--content-rail);--overlay-scrim:var(--color-overlay);--yandex-brand:var(--color-yandex);--on-yandex-brand:var(--color-on-yandex);--color-bg-identity:#c5aecb;--color-text-identity:#44284f;--font-family-title:var(--font-family-display);--font-family-section:var(--font-family-display);--color-effect-active:var(--color-syntax-reference);--workspace-sidebar-width:18rem;--workspace-gap:1.75rem;--size-selection-mark:1rem;--selection-mark-radius:.25rem .4rem .25rem .4rem;--color-header-bg:#3d3344;--color-header-text:#f0e5f0;--color-header-muted:#d0bdd2;--color-header-control:#59495f;--color-header-accent:#e3c5ee}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#251f2d;--color-bg-scene:#201b27;--color-bg-surface:#302a38;--color-bg-raised:#38303f;--color-bg-muted:#292331;--color-bg-selected:#594539;--color-control-bg:#403646;--color-control-bg-hover:#4c4051;--color-bg-art-matte:#18181a70;--color-band-neutral-surface:#2e2e32;--color-band-neutral-border:#3e3e45;--color-band-neutral-text:#ededef;--color-band-sage-surface:#302f2d;--color-band-sage-border:#504d48;--color-band-sage-text:#dad7cf;--color-band-violet-surface:#302e32;--color-band-violet-border:#504a54;--color-band-violet-text:#d8d1da;--color-band-blue-surface:#2b3132;--color-band-blue-border:#485557;--color-band-blue-text:#d0d9da;--color-band-rose-surface:#342e2e;--color-band-rose-border:#594949;--color-band-rose-text:#decfce;--color-band-amber-surface:#343129;--color-band-amber-border:#5a523e;--color-band-amber-text:#ded6bd;--color-text:#f0e6d7;--color-text-muted:#b5a9b8;--color-text-on-scene:#f0e6d7;--color-text-on-scene-muted:#b5a9b8;--color-scene-text-halo:#070709cc;--color-border:#473c4c;--color-border-strong:#62556e;--color-control-border:#82788e;--color-accent:#d7b579;--color-accent-strong:#edcea0;--color-accent-fill:#d7b579;--color-accent-fill-hover:#e4c895;--color-accent-soft:#594539;--color-accent-warm:#dfbd7a;--color-danger:#db9690;--color-danger-text:#ebb4af;--color-danger-border:#704a48;--color-danger-surface:#3d2c2b;--color-danger-surface-raised:#473230;--color-success:#9bb6a0;--color-warning:#c9a466;--color-warning-text:#ead19f;--color-warning-surface:#413622;--color-notice-border:#51565d;--color-notice-surface:#303338;--color-overlay:#08080ab8;--color-on-filled:#2a2130;--color-syntax-depth-0:#9cbfc0;--color-syntax-depth-1:#d7a083;--color-syntax-depth-2:#bcaed1;--color-syntax-depth-3:#9ab89d;--color-syntax-reference:#9db7c5;--color-syntax-argument:#ceb08c;--color-syntax-keyword:#b9afd0;--color-syntax-string:#a9bc96;--color-syntax-number:#dba3b0;--color-syntax-operator:#cbb08e;--color-syntax-separator:#aaa9a2;--color-shadow-surface-key:#0000003d;--color-shadow-surface-ambient:#00000029;--color-shadow-card-key:#00000047;--color-shadow-card-ambient:#0000003d;--color-shadow-popover-key:#00000057;--color-shadow-popover-ambient:#0000003d;--color-shadow-dialog:#0000004d;--accent-border:#655b6d;--accent-border-strong:#887a91;--field-hover:#74737a;--gold:#bba26f;--gold-ink:#dbc794;--color-bg-identity:#392e42;--color-text-identity:#edcea0;--color-header-bg:#2b2434;--color-header-text:#f0e6d7;--color-header-muted:#beb0c2;--color-header-control:#43364c;--color-header-accent:#edcea0}html[data-theme-ready=true]{transition-duration:var(--duration-theme);transition-property:--color-bg-canvas,--color-bg-scene,--color-bg-surface,--color-bg-raised,--color-bg-muted,--color-bg-selected,--color-control-bg,--color-control-bg-hover,--color-bg-identity,--color-text-identity,--color-bg-art-matte,--color-band-neutral-surface,--color-band-neutral-border,--color-band-neutral-text,--color-band-sage-surface,--color-band-sage-border,--color-band-sage-text,--color-band-violet-surface,--color-band-violet-border,--color-band-violet-text,--color-band-blue-surface,--color-band-blue-border,--color-band-blue-text,--color-band-rose-surface,--color-band-rose-border,--color-band-rose-text,--color-band-amber-surface,--color-band-amber-border,--color-band-amber-text,--color-text,--color-text-muted,--color-text-on-scene,--color-text-on-scene-muted,--color-scene-text-halo,--color-border,--color-border-strong,--color-control-border,--color-accent,--color-accent-strong,--color-accent-fill,--color-accent-fill-hover,--color-accent-soft,--color-accent-warm,--color-danger,--color-danger-text,--color-danger-border,--color-danger-surface,--color-danger-surface-raised,--color-success,--color-warning,--color-warning-text,--color-warning-surface,--color-notice-border,--color-notice-surface,--color-overlay,--color-on-filled,--color-syntax-depth-0,--color-syntax-depth-1,--color-syntax-depth-2,--color-syntax-depth-3,--color-syntax-reference,--color-syntax-argument,--color-syntax-keyword,--color-syntax-string,--color-syntax-number,--color-syntax-operator,--color-syntax-separator,--color-shadow-surface-key,--color-shadow-surface-ambient,--color-shadow-card-key,--color-shadow-card-ambient,--color-shadow-popover-key,--color-shadow-popover-ambient,--color-shadow-dialog,--accent-border,--accent-border-strong,--field-hover,--gold,--gold-ink;transition-timing-function:var(--ease-theme)}@media (max-width:599px){:root{--font-size-caption:.8125rem;--font-size-label:.9375rem;--font-size-ui:.9375rem;--font-size-body:1rem;--font-size-section:1rem;--font-size-dialog-title:1rem;--font-size-title:1.75rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--size-control:2.75rem;--size-control-compact:2rem;--size-icon-control:2.5rem;--page-gutter:.75rem}}@media (min-width:600px) and (max-width:839px){:root{--page-gutter:1rem}}@media (min-width:840px){:root{--page-gutter:1.5rem}}@media (prefers-contrast:more){:root{--color-border:var(--color-border-strong)}}
}

@layer tokens {
html[data-theme=dark][data-palette=azure]{--color-bg-canvas:#202c40;--color-bg-scene:#192538;--color-bg-surface:#273449;--color-bg-raised:#303f57;--color-bg-muted:#243045;--color-control-bg:#364962;--color-control-bg-hover:#405774;--color-bg-selected:#355772;--color-text:#e3eaf2;--color-text-muted:#acbed3;--color-text-on-scene:#e3eaf2;--color-text-on-scene-muted:#acbed3;--color-border:#394d66;--color-border-strong:#526e8e;--color-control-border:#7899bb;--color-accent:#afd6ec;--color-accent-strong:#cee9f7;--color-accent-fill:#afd6ec;--color-accent-fill-hover:#cee9f7;--color-accent-soft:#355772;--color-accent-warm:#d2be9a;--color-on-filled:#202c40;--color-bg-identity:#343d59;--color-text-identity:#cee9f7;--color-header-bg:#243148;--color-header-control:#374b69;--color-header-text:#e3eaf2;--color-header-muted:#acbed3;--color-header-accent:#cee9f7;--accent-border:#557f9d;--accent-border-strong:#7caccb;--gold:#afd6ec;--gold-ink:#cee9f7}html[data-theme=dark][data-palette=garnet]{--color-bg-canvas:#2d2027;--color-bg-scene:#25191f;--color-bg-surface:#3b2931;--color-bg-raised:#45313a;--color-bg-muted:#34252c;--color-control-bg:#503943;--color-control-bg-hover:#5e444f;--color-bg-selected:#604337;--color-text:#eee2dc;--color-text-muted:#c5afb7;--color-text-on-scene:#eee2dc;--color-text-on-scene-muted:#c5afb7;--color-border:#533c47;--color-border-strong:#6e505e;--color-control-border:#a07b8b;--color-accent:#dcb59a;--color-accent-strong:#efd0b6;--color-accent-fill:#dcb59a;--color-accent-fill-hover:#efd0b6;--color-accent-soft:#604337;--color-accent-warm:#e3bf88;--color-on-filled:#2d2027;--color-bg-identity:#4d2e3d;--color-text-identity:#efd0b6;--color-header-bg:#33232c;--color-header-control:#523743;--color-header-text:#eee2dc;--color-header-muted:#c5afb7;--color-header-accent:#efd0b6;--accent-border:#856052;--accent-border-strong:#ad8770;--gold:#dcb59a;--gold-ink:#efd0b6}:root,html[data-background=starfall]{--site-background-desktop:url(/backgrounds/starfall-v1.webp);--site-background-mobile:url(/backgrounds/starfall-mobile-v1.webp)}html[data-background=mycelium]{--site-background-desktop:url(/backgrounds/mycelium-v1.webp);--site-background-mobile:url(/backgrounds/mycelium-mobile-v1.webp)}html[data-background=crystal]{--site-background-desktop:url(/backgrounds/crystal-v1.webp);--site-background-mobile:url(/backgrounds/crystal-mobile-v1.webp)}
}

@layer base {
@font-face{font-family:Feylost Sans;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(/fonts/ui/commissioner-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Feylost Sans;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(/fonts/ui/commissioner-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:var(--color-bg-surface);scrollbar-color:var(--color-border-strong) var(--color-bg-scene);scrollbar-gutter:stable;min-height:100%}@media (max-width:599px){html{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}}body{min-height:100dvh;color:var(--color-text);background:var(--color-bg-surface);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);font-variation-settings:var(--font-variation-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative}h1,h2,h3,h4,h5,h6{font-variation-settings:var(--font-variation-display);font-family:var(--font-family-section);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading)}h1{font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-title)}h2{font-size:var(--font-size-section)}h3,h4,h5,h6{font-size:var(--font-size-body)}.root-shell{z-index:0;isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.root-shell>.site-shell{flex:1 0 auto;min-height:0}.site-shell{min-height:100vh}.sheet-screen{background:0 0}::selection{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-raised))}:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-interface) var(--ease-interface), background-color var(--duration-interface) var(--ease-interface), color var(--duration-interface) var(--ease-interface), box-shadow var(--duration-interface) var(--ease-interface), transform var(--duration-press) var(--ease-interface)}:where(button,input,select,textarea,dialog,[data-sheet-surface]){background-clip:padding-box}:where(button){-webkit-user-select:none;user-select:none}:where(svg){display:block}:where(input,select,textarea)::placeholder{color:var(--color-text-muted);opacity:.72}@media (max-width:599px) and (pointer:coarse){:where(input,select,textarea){font-size:16px!important}}.button{min-height:var(--size-control);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-control);font-size:var(--font-size-ui);font-weight:var(--control-font-weight);text-align:center;white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.button-quiet{color:var(--color-accent-strong);background:0 0}.button-quiet:hover:not(:disabled){background:var(--color-bg-selected)}.button-danger{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.button-danger:hover:not(:disabled){background:var(--color-danger-surface-raised)}.button:disabled{cursor:default;opacity:.65}.icon-button{width:var(--size-icon-control);min-height:var(--size-icon-control);padding:0}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.form-field{gap:6px;min-width:0;display:grid}.form-field>label{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-label);flex-wrap:wrap;font-weight:500;display:flex}.form-field small,.field-hint{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400}.field-hint{line-height:var(--line-height-body);margin:0}.form-field :is(input,select,textarea):not([class*=mantine-],[type=checkbox],[type=radio]){width:100%;min-height:var(--size-control);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-control-bg);border-radius:var(--radius-control);font-family:var(--font-family-body);font-size:var(--font-size-ui);border:1px solid #0000;line-height:1.4}.empty-state{padding:var(--space-6) var(--space-4);text-align:left}.empty-state-compact{padding:var(--space-3) 0}.empty-state p{margin:0}.empty-state-title{color:var(--color-text);font-size:var(--font-size-ui);font-weight:500}.empty-state-description{max-width:60ch;color:var(--color-text-muted);font-size:var(--font-size-ui);margin-top:var(--space-2)!important}.empty-state-action{margin-top:var(--space-3)}@media (pointer:coarse){:where(button,a,summary,[role=button],[role=tab]){touch-action:manipulation}}.button-primary{color:var(--color-on-filled);background:var(--color-accent-fill)}.button-primary:hover:not(:disabled){background:var(--color-accent-fill-hover)}.button-secondary{color:var(--color-text);background:var(--color-control-bg);border-color:#0000}.button-secondary:hover:not(:disabled){background:var(--color-control-bg-hover)}.button-compact{min-height:var(--size-control-compact);color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:#0000}.context-action{width:auto;min-width:0;min-height:var(--size-control-compact);justify-content:center;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:var(--color-accent-strong);border-radius:var(--radius-control);font-family:var(--font-family-body);font-size:var(--font-size-caption);white-space:nowrap;background:0 0;border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.context-action:hover,.context-action:focus-visible{background:var(--color-accent-soft)}.context-action:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.text-button{min-height:var(--size-control-compact);padding:0 var(--space-1);color:var(--color-accent-strong);font-size:var(--font-size-label);background:0 0;border:0;border-bottom:1px solid;font-weight:600}.eyebrow{margin:0 0 var(--space-1);color:var(--color-warning-text);font-size:var(--font-size-caption);letter-spacing:.04em;font-weight:600}.back-link{min-height:var(--size-control);padding-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);align-items:center;font-weight:600;display:inline-flex}.back-link:hover{color:var(--color-text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-field :is(input,select,textarea):not([class*=mantine-],[type=checkbox],[type=radio]):hover:not(:disabled){background:var(--color-control-bg-hover)}input[type=checkbox]:not([class*=mantine-]){appearance:none;width:var(--size-selection-mark);height:var(--size-selection-mark);min-height:var(--size-selection-mark);border-radius:var(--selection-mark-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-muted) 25%, transparent);background:var(--color-control-bg);vertical-align:middle;cursor:pointer;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative;transform:rotate(45deg)scale(.88)}input[type=checkbox]:not([class*=mantine-]):hover:not(:disabled){background:var(--color-control-bg-hover)}input[type=checkbox]:not([class*=mantine-]):is(:checked,:indeterminate){background:var(--color-accent-fill);box-shadow:none}input[type=checkbox]:not([class*=mantine-]):before{background:var(--color-on-filled);content:"";visibility:hidden;border-radius:1px;width:7px;height:7px}input[type=checkbox]:not([class*=mantine-]):checked:before{visibility:visible}input[type=checkbox]:not([class*=mantine-]):indeterminate:before{visibility:visible;width:8px;height:2px;transform:rotate(-45deg);-webkit-mask:none;mask:none}input[type=checkbox]:not([class*=mantine-]):disabled{opacity:.5;cursor:default}@media (forced-colors:active){input[type=checkbox]:not([class*=mantine-]){appearance:auto;transform:none}input[type=checkbox]:not([class*=mantine-]):before{content:none}}@supports (scrollbar-gutter:stable){@media (min-width:600px){body[data-scroll-locked]{--removed-body-scroll-bar-size:0px;margin-right:0!important}}}
}

@layer utilities {
.visually-hidden,.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene-reading-surface{color:var(--color-text);text-shadow:none;position:relative}
}

@layer utilities {
:root,html[data-theme=dark]{--mantine-color-body:var(--color-bg-canvas);--mantine-color-text:var(--color-text);--mantine-color-dimmed:var(--color-text-muted);--mantine-color-default:var(--color-control-bg);--mantine-color-default-hover:var(--color-control-bg-hover);--mantine-color-default-color:var(--color-text);--mantine-color-default-border:transparent;--mantine-color-placeholder:var(--color-text-muted);--mantine-color-anchor:var(--color-accent);--mantine-color-error:var(--color-danger-text)}.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-Combobox-dropdown{color:var(--color-text);background:var(--color-bg-raised);border-radius:var(--radius-group);box-shadow:var(--shadow-popover);border-color:#0000}.mantine-Menu-item,.mantine-Combobox-option{min-height:36px;font-size:var(--font-size-ui);color:var(--color-text)}.mantine-Menu-item[data-hovered],.mantine-Combobox-option[data-combobox-selected]{color:var(--color-text);background:var(--color-bg-selected)}.mantine-Menu-item[data-danger]{color:var(--color-danger-text)}.mantine-Menu-item[data-disabled]{opacity:.5}.mantine-Menu-divider{border-color:var(--color-border)}.mantine-Menu-label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:500}:where(.mantine-focus-auto):focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px;box-shadow:none}@media (pointer:coarse){.mantine-Menu-item,.mantine-Combobox-option{min-height:44px}}@media (prefers-reduced-motion:reduce){[class*=mantine-]{scroll-behavior:auto}}.mantine-Menu-itemSection>svg{width:18px;height:18px}.sheet-actions-dropdown .sheet-overflow-game-heading,.sheet-actions-dropdown .sheet-overflow-start-game-action,.sheet-actions-dropdown .sheet-overflow-rest-action,.sheet-actions-dropdown .sheet-overflow-account-heading,.sheet-actions-dropdown .sheet-overflow-account-action,.sheet-actions-dropdown .sheet-overflow-account-status,.sheet-actions-dropdown .sheet-overflow-account-error{display:none}@media (min-width:1000px){.sheet-actions-dropdown .sheet-overflow-share-action,.sheet-actions-dropdown .sheet-overflow-pdf-action,.sheet-actions-dropdown .sheet-mobile-mechanics-action{display:none}}@media (max-width:599px){.sheet-actions-dropdown .sheet-overflow-game-heading,.sheet-actions-dropdown .sheet-overflow-account-heading,.sheet-actions-dropdown .sheet-overflow-account-status,.sheet-actions-dropdown .sheet-overflow-account-error{display:block}.sheet-actions-dropdown .sheet-overflow-start-game-action,.sheet-actions-dropdown .sheet-overflow-rest-action,.sheet-actions-dropdown .sheet-overflow-account-action{display:flex}}@media (min-width:600px){.sheet-actions-dropdown .sheet-mobile-mechanics-action{display:none}}
}

[data-site-header],.sheet-tab-bar{--color-text:var(--color-header-text);--color-text-muted:var(--color-header-muted);--color-bg-surface:var(--color-header-bg);--color-bg-raised:var(--color-header-bg);--color-bg-muted:var(--color-header-control);--color-control-bg:var(--color-header-control);--color-control-bg-hover:color-mix(in srgb, var(--color-header-control) 80%, var(--color-header-text));--color-accent:var(--color-header-accent);--color-accent-strong:var(--color-header-accent);--color-accent-soft:var(--color-header-control);--ink:var(--color-header-text);--muted:var(--color-header-muted);--accent:var(--color-header-accent);--surface:var(--color-header-bg);--surface-raised:var(--color-header-bg);--surface-muted:var(--color-header-control);--site-header-surface:transparent;color:var(--color-header-text);background:var(--site-header-surface);transition:background-color var(--duration-theme) var(--ease-theme), color var(--duration-theme) var(--ease-theme)}[data-site-header] input,.sheet-tab-bar input{color:var(--color-header-text);background:var(--color-header-control)}[data-site-header] input::placeholder,.sheet-tab-bar input::placeholder{color:var(--color-header-muted);opacity:1}@media (prefers-contrast:more){[data-site-header]{--site-header-surface:var(--color-header-bg)}}@media (forced-colors:active){[data-site-header]{--site-header-surface:Canvas;color:canvastext}}
@layer reset,legacy,mantine,tokens,base,utilities;
