:root{--palette-brand-300:#ff9aa5;--palette-brand-400:#f45b69;--palette-brand-500:#e51b31;--palette-brand-600:#c8172a;--palette-brand-700:#a31220;--palette-brand-800:#7d0d18;--palette-neutral-0:#fff;--palette-neutral-50:#f7f4ef;--palette-neutral-100:#eee9e1;--palette-neutral-200:#e3dcd2;--palette-neutral-300:#d5cdc3;--palette-neutral-400:#aaa095;--palette-neutral-500:#6d6259;--palette-neutral-600:#5f554c;--palette-neutral-700:#3d3731;--palette-neutral-800:#2e2823;--palette-neutral-900:#211e1a;--palette-neutral-950:#151310;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-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}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-surface-page:var(--lightningcss-light,var(--palette-neutral-50))var(--lightningcss-dark,var(--palette-neutral-950));--color-surface-raised:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--palette-neutral-900));--color-surface-sunken:var(--lightningcss-light,var(--palette-neutral-100))var(--lightningcss-dark,#11100e);--color-surface-overlay:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#29241f);--color-surface-inverse:var(--lightningcss-light,var(--palette-neutral-800))var(--lightningcss-dark,#f4eee7);--color-surface-selected:var(--lightningcss-light,#f5e5df)var(--lightningcss-dark,#38251f);--color-text-default:var(--lightningcss-light,var(--palette-neutral-800))var(--lightningcss-dark,#f4eee7);--color-text-muted:var(--lightningcss-light,var(--palette-neutral-600))var(--lightningcss-dark,#c8bdb2);--color-text-subtle:var(--lightningcss-light,var(--palette-neutral-500))var(--lightningcss-dark,#a99d92);--color-text-inverse:var(--lightningcss-light,#f4eee7)var(--lightningcss-dark,var(--palette-neutral-800));--color-text-link:var(--lightningcss-light,var(--palette-brand-600))var(--lightningcss-dark,var(--palette-brand-300));--color-text-on-action:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0d10);--color-border-default:var(--lightningcss-light,#e1d9cf)var(--lightningcss-dark,#39332d);--color-border-strong:var(--lightningcss-light,#94816f)var(--lightningcss-dark,#827467);--color-focus-ring:var(--lightningcss-light,var(--palette-brand-500))var(--lightningcss-dark,var(--palette-brand-300));--color-action-primary:var(--lightningcss-light,var(--palette-brand-700))var(--lightningcss-dark,var(--palette-brand-400));--color-action-primary-hover:var(--lightningcss-light,var(--palette-brand-800))var(--lightningcss-dark,var(--palette-brand-300));--color-action-primary-active:var(--lightningcss-light,#650914)var(--lightningcss-dark,#f45b69);--color-action-secondary:var(--lightningcss-light,#ede8e0)var(--lightningcss-dark,#302a24);--color-action-secondary-hover:var(--lightningcss-light,#e4ddd3)var(--lightningcss-dark,#3a332c);--color-action-secondary-active:var(--lightningcss-light,#d9d0c5)var(--lightningcss-dark,#443b32);--color-status-success-bg:var(--lightningcss-light,#e7f6ec)var(--lightningcss-dark,#12301d);--color-status-success-text:var(--lightningcss-light,#17692f)var(--lightningcss-dark,#8fe0a8);--color-status-success-border:var(--lightningcss-light,#9fd8b0)var(--lightningcss-dark,#2d6b42);--color-status-warning-bg:var(--lightningcss-light,#fdf3dc)var(--lightningcss-dark,#3a2c0c);--color-status-warning-text:var(--lightningcss-light,#7a5300)var(--lightningcss-dark,#f5cf73);--color-status-warning-border:var(--lightningcss-light,#ecd08a)var(--lightningcss-dark,#7a5d1c);--color-status-danger-bg:var(--lightningcss-light,#fde8e7)var(--lightningcss-dark,#3b1515);--color-status-danger-text:var(--lightningcss-light,#a52019)var(--lightningcss-dark,#ffa59f);--color-status-danger-border:var(--lightningcss-light,#f0aba6)var(--lightningcss-dark,#7f2f2a);--color-status-info-bg:var(--lightningcss-light,#e6f0fd)var(--lightningcss-dark,#13263f);--color-status-info-text:var(--lightningcss-light,#1d4f99)var(--lightningcss-dark,#9cc4ff);--color-status-info-border:var(--lightningcss-light,#a9c8f2)var(--lightningcss-dark,#2e4f7c);--font-family-body:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-weight-regular:400;--font-weight-medium:550;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-full:999px;--border-width-default:1px;--border-width-strong:2px;--border-style:solid;--shadow-1:0 1px 2px #3022160f, 0 4px 12px #3022160d;--shadow-2:0 5px 16px #3022161a, 0 2px 5px #3022160f;--shadow-3:0 18px 48px #30221629, 0 5px 12px #30221614;--effect-glow:0 0 0 transparent;--effect-text-glow:0 0 0 transparent;--effect-texture:none;--effect-bevel-raised:0 0 0 transparent;--effect-bevel-sunken:0 0 0 transparent;--text-transform-display:none;--letter-spacing-display:-.01em;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.36s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.3, 0, 0, 1.3);--layer-dropdown:100;--layer-sticky:200;--layer-overlay:300;--layer-modal:400;--layer-toast:500;--layout-width-narrow:40rem;--layout-width-standard:72rem;--layout-width-wide:90rem;--background-scrim-color:var(--color-surface-page);--background-scrim-opacity:0;--background-skin-base:radial-gradient(120% 80% at 10% 0%, color-mix(in srgb, var(--color-action-primary) 14%, transparent), transparent 60%), radial-gradient(90% 70% at 100% 100%, color-mix(in srgb, var(--color-status-info-text) 10%, transparent), transparent 60%), var(--color-surface-page);--background-skin-layer:none;--background-skin-layer-color:transparent;--background-skin-layer-size:auto;--background-skin-layer-animation:none}html{background:var(--color-surface-page)}body{background:0 0}.ap-background-scrim,.ap-background-stage{pointer-events:none;position:fixed;inset:0}.ap-background-stage{z-index:-2;background:var(--bg-base,var(--color-surface-page));background-size:var(--bg-base-size,auto);animation:var(--bg-base-animation,none);overflow:hidden}.ap-background-scrim{z-index:-1;background:var(--background-scrim-color);opacity:var(--background-scrim-opacity)}.ap-background-stage:after,.ap-background-stage:before{content:"";position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.ap-background-stage:before{background-color:var(--bg-a-color,transparent);-webkit-mask-image:var(--bg-a-mask,none);-webkit-mask-image:var(--bg-a-mask,none);mask-image:var(--bg-a-mask,none);-webkit-mask-size:var(--bg-a-size,auto);-webkit-mask-size:var(--bg-a-size,auto);mask-size:var(--bg-a-size,auto);-webkit-mask-position:var(--bg-a-position,0 0);-webkit-mask-position:var(--bg-a-position,0 0);mask-position:var(--bg-a-position,0 0);-webkit-mask-repeat:var(--bg-a-repeat,repeat);-webkit-mask-repeat:var(--bg-a-repeat,repeat);mask-repeat:var(--bg-a-repeat,repeat);transform:var(--bg-a-transform,none);transform-origin:50% 100%;animation:var(--bg-a-animation,none)}.ap-background-stage:after{background-color:var(--bg-b-color,transparent);-webkit-mask-image:var(--bg-b-mask,none);-webkit-mask-image:var(--bg-b-mask,none);mask-image:var(--bg-b-mask,none);-webkit-mask-size:var(--bg-b-size,auto);-webkit-mask-size:var(--bg-b-size,auto);mask-size:var(--bg-b-size,auto);-webkit-mask-position:var(--bg-b-position,0 0);-webkit-mask-position:var(--bg-b-position,0 0);mask-position:var(--bg-b-position,0 0);-webkit-mask-repeat:var(--bg-b-repeat,repeat);-webkit-mask-repeat:var(--bg-b-repeat,repeat);mask-repeat:var(--bg-b-repeat,repeat);animation:var(--bg-b-animation,none)}.ap-background-stage>.ap-background-image{opacity:0;transition:opacity 1.2s var(--motion-easing-standard);background-position:50%;background-size:cover;position:absolute;inset:0}.ap-background-stage>.ap-background-image[data-active]{opacity:1}.ap-background-stage[data-background=none]{--bg-base:var(--color-surface-page)}.ap-background-stage[data-background=skin]{--bg-base:var(--background-skin-base);--bg-a-mask:var(--background-skin-layer);--bg-a-color:var(--background-skin-layer-color);--bg-a-size:var(--background-skin-layer-size);--bg-a-animation:var(--background-skin-layer-animation)}.ap-background-stage[data-background=drift]{--bg-base:radial-gradient(40% 50% at 20% 30%, color-mix(in srgb, var(--color-action-primary) 32%, transparent), transparent 70%), radial-gradient(35% 45% at 80% 20%, color-mix(in srgb, var(--color-status-info-text) 26%, transparent), transparent 70%), radial-gradient(45% 55% at 60% 85%, color-mix(in srgb, var(--color-status-success-text) 22%, transparent), transparent 70%), var(--color-surface-page);--bg-base-size:200% 200%;--bg-base-animation:ap-bg-drift 28s var(--motion-easing-standard) infinite alternate}.ap-background-stage[data-background=waves]{--bg-base:linear-gradient(180deg, var(--color-surface-page) 30%, color-mix(in srgb, var(--color-action-primary) 10%, var(--color-surface-page)));--bg-a-color:color-mix(in srgb, var(--color-action-primary) 22%, transparent);--bg-a-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201200%20240%22%3E%3Cpath%20d%3D%22M0%20120c300-100%20300%20100%20600%200s300-100%20600%200v120H0Z%22%2F%3E%3C%2Fsvg%3E);--bg-a-size:1200px 260px;--bg-a-position:0 100%;--bg-a-repeat:repeat-x;--bg-a-animation:ap-bg-wave-a 22s linear infinite;--bg-b-color:color-mix(in srgb, var(--color-status-info-text) 16%, transparent);--bg-b-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20900%20200%22%3E%3Cpath%20d%3D%22M0%2090c225%2080%20225-80%20450%200s225%2080%20450%200v110H0Z%22%2F%3E%3C%2Fsvg%3E);--bg-b-size:900px 180px;--bg-b-position:0 100%;--bg-b-repeat:repeat-x;--bg-b-animation:ap-bg-wave-b 16s linear infinite}.ap-background-stage[data-background=lines]{--bg-base:var(--color-surface-page);--bg-a-color:color-mix(in srgb, var(--color-action-primary) 20%, transparent);--bg-a-mask:repeating-linear-gradient(115deg, #000 0 1px, transparent 1px 34px);--bg-a-size:400px 400px;--bg-a-animation:ap-bg-lines 18s linear infinite;--bg-b-color:color-mix(in srgb, var(--color-status-info-text) 14%, transparent);--bg-b-mask:repeating-linear-gradient(65deg, #000 0 1px, transparent 1px 58px);--bg-b-size:400px 400px;--bg-b-animation:ap-bg-lines-reverse 30s linear infinite}.ap-background-stage[data-background=starfield]{--bg-base:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-action-primary) 12%, var(--color-surface-page)), var(--color-surface-page) 70%);--bg-a-color:color-mix(in srgb, var(--color-text-default) 75%, transparent);--bg-a-mask:radial-gradient(1.2px 1.2px at 20px 30px, #000 99%, transparent), radial-gradient(1px 1px at 90px 120px, #000 99%, transparent), radial-gradient(1.6px 1.6px at 160px 60px, #000 99%, transparent), radial-gradient(1px 1px at 210px 190px, #000 99%, transparent), radial-gradient(1.3px 1.3px at 60px 210px, #000 99%, transparent);--bg-a-size:240px 240px;--bg-a-animation:ap-bg-stars-a 120s linear infinite;--bg-b-color:color-mix(in srgb, var(--color-text-default) 40%, transparent);--bg-b-mask:radial-gradient(1px 1px at 40px 80px, #000 99%, transparent), radial-gradient(1px 1px at 120px 20px, #000 99%, transparent), radial-gradient(.8px .8px at 150px 140px, #000 99%, transparent);--bg-b-size:170px 170px;--bg-b-animation:ap-bg-stars-b 70s linear infinite}.ap-background-stage[data-background=grid]{--bg-base:linear-gradient(180deg, var(--color-surface-page) 45%, color-mix(in srgb, var(--color-action-primary) 14%, var(--color-surface-page)));--bg-a-color:color-mix(in srgb, var(--color-action-primary) 38%, transparent);--bg-a-mask:linear-gradient(90deg, #000 0 1px, transparent 1px), linear-gradient(#000 0 1px, transparent 1px);--bg-a-size:60px 60px;--bg-a-transform:perspective(500px) rotateX(62deg) scale(2.2) translateY(30%);--bg-a-animation:ap-bg-grid 4s linear infinite}.ap-background-stage[data-background=image]{--bg-base:var(--background-image,none) center / cover no-repeat, var(--color-surface-page)}:root:has(.ap-background-stage[data-background=image]){--background-scrim-opacity:.45}@keyframes ap-bg-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes ap-bg-wave-a{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:-1200px 100%;mask-position:-1200px 100%}}@keyframes ap-bg-wave-b{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:900px 100%;mask-position:900px 100%}}@keyframes ap-bg-lines{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:400px 0;mask-position:400px 0}}@keyframes ap-bg-lines-reverse{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-400px 0;mask-position:-400px 0}}@keyframes ap-bg-stars-a{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 240px;mask-position:0 240px}}@keyframes ap-bg-stars-b{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 170px;mask-position:0 170px}}@keyframes ap-bg-grid{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 60px;mask-position:0 60px}}.ap-background-stage[data-paused],.ap-background-stage[data-paused]:after,.ap-background-stage[data-paused]:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ap-background-stage,.ap-background-stage:after,.ap-background-stage:before{animation:none!important}.ap-background-stage>.ap-background-image{transition:none}}body{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-default);margin:0}.ap-dialog-overlay{z-index:var(--layer-overlay);background:color-mix(in srgb,var(--color-surface-overlay) 58%,transparent);position:fixed;inset:0}.ap-dialog-content{z-index:var(--layer-modal);width:min(calc(100vw - 2rem),var(--layout-width-narrow));max-height:min(90dvh,52rem);color:var(--color-text-default);background:0 0;border:0;outline:none;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.ap-dialog-content--wide{width:min(calc(100vw - 2rem),var(--layout-width-wide))}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--color-text-link)}.ap-heading{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-display);text-shadow:var(--effect-text-glow);margin:0}.ap-topbar{z-index:var(--layer-sticky);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--border-width-default) var(--border-style) var(--color-border-default);box-shadow:var(--effect-glow);display:flex;position:sticky;top:0}.ap-container{max-width:var(--layout-width-standard);padding:var(--space-7) var(--space-6);margin:0 auto}.ap-panel{background-color:var(--color-surface-raised);background-image:var(--effect-texture);border:var(--border-width-default) var(--border-style) var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-1),var(--effect-glow),var(--effect-bevel-raised);position:relative;overflow:hidden}.ap-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width-default) var(--border-style) var(--color-border-default);display:flex}.ap-panel-title{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-display);text-shadow:var(--effect-text-glow);margin:0}.ap-panel-body{padding:var(--space-5)}.ap-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-5);font:inherit;font-family:var(--font-family-display);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-display);color:var(--color-text-on-action);background:var(--color-action-primary);border:var(--border-width-default) var(--border-style) transparent;border-radius:var(--radius-md);box-shadow:var(--effect-glow),var(--effect-bevel-raised);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);display:inline-flex}.ap-button:hover{background:var(--color-action-primary-hover)}.ap-button:active{background:var(--color-action-primary-active);box-shadow:var(--effect-glow),var(--effect-bevel-sunken)}.ap-button[data-variant=secondary]{color:var(--color-text-default);background:var(--color-action-secondary);border-color:var(--color-border-default)}.ap-button[data-variant=secondary]:hover{background:var(--color-action-secondary-hover)}.ap-button[data-variant=secondary]:active{background:var(--color-action-secondary-active)}.ap-field{gap:var(--space-1);display:grid}.ap-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ap-input,.ap-select{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text-default);background:var(--color-surface-sunken);border:var(--border-width-default) var(--border-style) var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--effect-bevel-sunken)}.ap-input::placeholder{color:var(--color-text-subtle)}.ap-check{align-items:center;gap:var(--space-2);display:inline-flex}.ap-check input{accent-color:var(--color-action-primary);width:1.1rem;height:1.1rem}.ap-hint{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.ap-badge{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);border:var(--border-width-default) var(--border-style) var(--color-border-default);background:var(--color-surface-sunken);color:var(--color-text-muted);display:inline-flex}.ap-badge[data-status=success]{background:var(--color-status-success-bg);color:var(--color-status-success-text);border-color:var(--color-status-success-border)}.ap-badge[data-status=warning]{background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border-color:var(--color-status-warning-border)}.ap-badge[data-status=danger]{background:var(--color-status-danger-bg);color:var(--color-status-danger-text);border-color:var(--color-status-danger-border)}.ap-badge[data-status=info]{background:var(--color-status-info-bg);color:var(--color-status-info-text);border-color:var(--color-status-info-border)}.ap-stat{gap:var(--space-1);display:grid}.ap-stat-value{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;text-shadow:var(--effect-text-glow)}.ap-stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:var(--text-transform-display)}.ap-meter{background:var(--color-surface-sunken);border:var(--border-width-default) var(--border-style) var(--color-border-default);border-radius:var(--radius-full);height:.6rem;box-shadow:var(--effect-bevel-sunken);overflow:hidden}.ap-meter>span{height:100%;width:var(--value,50%);background:var(--color-action-primary);box-shadow:var(--effect-glow);display:block}.ap-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ap-table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:var(--text-transform-display);letter-spacing:var(--letter-spacing-display)}.ap-table td,.ap-table th{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-default) var(--border-style) var(--color-border-default)}.ap-table tr:last-child td{border-bottom:0}.ap-table tbody tr:hover{background:var(--color-surface-selected)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--color-surface-page)}body{min-width:320px;color:var(--color-text-default);font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;background:0 0;margin:0}body.mobile-nav-open{overflow:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-text-link);text-underline-offset:.15em}h1,h2,h3,h4{line-height:var(--line-height-tight);overflow-wrap:break-word}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px),(pointer:coarse){[role=button],button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:2.75rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:1rem!important}table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (width<=640px){table.stack-table.stack-table{display:block;overflow:visible}table.stack-table.stack-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.stack-table.stack-table tbody{display:block}table.stack-table.stack-table tr{gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width-default) solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}table.stack-table.stack-table tr:last-child{border-bottom:0}table.stack-table.stack-table td{align-items:flex-start;gap:var(--space-1);text-align:left;text-overflow:clip;white-space:normal;border:0;flex-direction:column;grid-column:1/-1;width:auto;min-width:0;max-width:none;padding:0;display:flex;overflow:visible}table.stack-table.stack-table td[data-label]{grid-column:auto}table.stack-table.stack-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}table.stack-table.stack-table td.col-actions,table.stack-table.stack-table td.games-table-actions{gap:var(--space-2);flex-flow:wrap}}:root[data-skin=default]{--background-scrim-opacity:.06;--background-skin-base:radial-gradient(72rem 42rem at -8% -14%, color-mix(in srgb, var(--color-action-primary) 12%, transparent), transparent 68%), radial-gradient(54rem 34rem at 104% 4%, color-mix(in srgb, var(--color-status-warning-text) 10%, transparent), transparent 70%), var(--color-surface-page);--effect-glow:0 8px 28px color-mix(in srgb, var(--color-action-primary) 8%, transparent)}:root[data-skin=dark_pub],[data-skin=dark_pub]{--color-surface-page:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1120);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141d30);--color-surface-sunken:var(--lightningcss-light,#e8edf5)var(--lightningcss-dark,#182338);--color-surface-selected:var(--lightningcss-light,#fce8ea)var(--lightningcss-dark,#272035);--color-text-default:var(--lightningcss-light,#172033)var(--lightningcss-dark,#f1f5f9);--color-text-muted:var(--lightningcss-light,#46566d)var(--lightningcss-dark,#c1ccda);--color-text-subtle:var(--lightningcss-light,#52627a)var(--lightningcss-dark,#a7b6c8);--color-text-link:var(--lightningcss-light,#a31220)var(--lightningcss-dark,#ff9aa5);--color-action-primary:var(--lightningcss-light,#a31220)var(--lightningcss-dark,#f45b69);--color-action-primary-hover:var(--lightningcss-light,#7d0d18)var(--lightningcss-dark,#ff9aa5);--color-action-primary-active:var(--lightningcss-light,#650914)var(--lightningcss-dark,#e51b31);--color-border-default:var(--lightningcss-light,#d5dce7)var(--lightningcss-dark,#29364a);--color-border-strong:var(--lightningcss-light,#7d899b)var(--lightningcss-dark,#718198);--color-focus-ring:var(--lightningcss-light,#a31220)var(--lightningcss-dark,#ff9aa5);--background-skin-base:radial-gradient(120% 80% at 10% 0%, #243657, transparent 65%), var(--color-surface-page)}:root[data-skin=classic_night],[data-skin=classic_night]{--color-surface-page:var(--lightningcss-light,#f7f6f0)var(--lightningcss-dark,#0d1b2e);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172941);--color-surface-sunken:var(--lightningcss-light,#e9e6db)var(--lightningcss-dark,#1b2d45);--color-surface-selected:var(--lightningcss-light,#f4ecd5)var(--lightningcss-dark,#263752);--color-text-default:var(--lightningcss-light,#20252c)var(--lightningcss-dark,#e8e4d9);--color-text-muted:var(--lightningcss-light,#4f5b68)var(--lightningcss-dark,#b6c3d1);--color-text-subtle:var(--lightningcss-light,#556473)var(--lightningcss-dark,#a6b5c5);--color-text-link:var(--lightningcss-light,#765b12)var(--lightningcss-dark,#e4c76f);--color-action-primary:var(--lightningcss-light,#765b12)var(--lightningcss-dark,#c9a84c);--color-action-primary-hover:var(--lightningcss-light,#5d470e)var(--lightningcss-dark,#e4c76f);--color-action-primary-active:var(--lightningcss-light,#48370a)var(--lightningcss-dark,#a88b3e);--color-border-default:var(--lightningcss-light,#d9d6ca)var(--lightningcss-dark,#33445a);--color-border-strong:var(--lightningcss-light,#7c7a70)var(--lightningcss-dark,#78889a);--color-focus-ring:var(--lightningcss-light,#765b12)var(--lightningcss-dark,#e4c76f);--background-skin-base:radial-gradient(120% 80% at 10% 0%, #274564, transparent 65%), var(--color-surface-page)}:root[data-skin=neon_arcade],[data-skin=neon_arcade]{--color-surface-page:var(--lightningcss-light,#f2f7f1)var(--lightningcss-dark,#050807);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101713);--color-surface-sunken:var(--lightningcss-light,#e0e9e0)var(--lightningcss-dark,#111d17);--color-surface-selected:var(--lightningcss-light,#e1f3df)var(--lightningcss-dark,#1d3024);--color-text-default:var(--lightningcss-light,#142018)var(--lightningcss-dark,#e8ffe8);--color-text-muted:var(--lightningcss-light,#3d5b45)var(--lightningcss-dark,#b2d5b7);--color-text-subtle:var(--lightningcss-light,#45644d)var(--lightningcss-dark,#a1c9a8);--color-text-link:var(--lightningcss-light,#17692f)var(--lightningcss-dark,#8fe0a8);--color-action-primary:var(--lightningcss-light,#17692f)var(--lightningcss-dark,#8fe0a8);--color-action-primary-hover:var(--lightningcss-light,#105524)var(--lightningcss-dark,#b1f0c3);--color-action-primary-active:var(--lightningcss-light,#0b411b)var(--lightningcss-dark,#5db879);--color-border-default:var(--lightningcss-light,#d0dfd1)var(--lightningcss-dark,#26372c);--color-border-strong:var(--lightningcss-light,#64836b)var(--lightningcss-dark,#7da989);--color-focus-ring:var(--lightningcss-light,#17692f)var(--lightningcss-dark,#8fe0a8);--background-skin-base:radial-gradient(120% 80% at 10% 0%, #183020, transparent 65%), var(--color-surface-page)}:root[data-skin=warm_wood],[data-skin=warm_wood]{--color-surface-page:var(--lightningcss-light,#faf6ef)var(--lightningcss-dark,#1a1008);--color-surface-raised:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#26190d);--color-surface-sunken:var(--lightningcss-light,#efe4d4)var(--lightningcss-dark,#2e2012);--color-surface-selected:var(--lightningcss-light,#f5e6d0)var(--lightningcss-dark,#3b2816);--color-text-default:var(--lightningcss-light,#2c2116)var(--lightningcss-dark,#f5ede0);--color-text-muted:var(--lightningcss-light,#65503b)var(--lightningcss-dark,#d0b99f);--color-text-subtle:var(--lightningcss-light,#6c563f)var(--lightningcss-dark,#c6a987);--color-text-link:var(--lightningcss-light,#7a4300)var(--lightningcss-dark,#ffd08a);--color-action-primary:var(--lightningcss-light,#7a4300)var(--lightningcss-dark,#f0a342);--color-action-primary-hover:var(--lightningcss-light,#603400)var(--lightningcss-dark,#ffd08a);--color-action-primary-active:var(--lightningcss-light,#492800)var(--lightningcss-dark,#d97706);--color-border-default:var(--lightningcss-light,#e2d4c1)var(--lightningcss-dark,#4a3522);--color-border-strong:var(--lightningcss-light,#88745e)var(--lightningcss-dark,#9d7e5e);--color-focus-ring:var(--lightningcss-light,#7a4300)var(--lightningcss-dark,#ffd08a);--background-skin-base:radial-gradient(120% 80% at 10% 0%, #49311b, transparent 65%), var(--color-surface-page)}:root[data-skin=ice_blue],[data-skin=ice_blue]{--color-surface-page:var(--lightningcss-light,#f1f7fc)var(--lightningcss-dark,#080e1a);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111e30);--color-surface-sunken:var(--lightningcss-light,#e0edf7)var(--lightningcss-dark,#14243a);--color-surface-selected:var(--lightningcss-light,#dff5fb)var(--lightningcss-dark,#173341);--color-text-default:var(--lightningcss-light,#142333)var(--lightningcss-dark,#e0eeff);--color-text-muted:var(--lightningcss-light,#405b71)var(--lightningcss-dark,#b2cadf);--color-text-subtle:var(--lightningcss-light,#4d6780)var(--lightningcss-dark,#9bbbd5);--color-text-link:var(--lightningcss-light,#075a6a)var(--lightningcss-dark,#86e7f3);--color-action-primary:var(--lightningcss-light,#075a6a)var(--lightningcss-dark,#22b8cf);--color-action-primary-hover:var(--lightningcss-light,#064653)var(--lightningcss-dark,#86e7f3);--color-action-primary-active:var(--lightningcss-light,#043640)var(--lightningcss-dark,#168ca0);--color-border-default:var(--lightningcss-light,#d2e2ee)var(--lightningcss-dark,#263b50);--color-border-strong:var(--lightningcss-light,#6c879e)var(--lightningcss-dark,#7896af);--color-focus-ring:var(--lightningcss-light,#075a6a)var(--lightningcss-dark,#86e7f3);--background-skin-base:radial-gradient(120% 80% at 10% 0%, #1d3d5a, transparent 65%), var(--color-surface-page)}
