*{box-sizing:border-box}:root{--app-content-max-width: 76rem;--app-content-gutter: 2rem;--app-color-background-start: #090b0c;--app-color-background-mid: #111416;--app-color-background-end: #171a1c;--app-color-surface: #111416;--app-color-surface-deep: #151819;--app-color-surface-control: #202426;--app-color-surface-control-hover: #2d3335;--app-color-surface-button: #252a2c;--app-color-text: #eef2ef;--app-color-text-bright: #ffffff;--app-color-text-control: #f0f5f1;--app-color-text-soft: #edf6ef;--app-color-text-muted: #c5cdc8;--app-color-text-subtle: #aeb7b1;--app-color-text-accent: #d8f5df;--app-color-accent: #76df92;--app-color-accent-line: #5fd47f;--app-color-icon-ink: #06101d;--app-border-accent-soft: rgba(107, 224, 139, .18);--app-border-accent-panel: rgba(107, 224, 139, .2);--app-border-accent-disabled: rgba(107, 224, 139, .22);--app-border-accent: rgba(107, 224, 139, .24);--app-border-accent-medium: rgba(107, 224, 139, .32);--app-border-accent-action: rgba(107, 224, 139, .42);--app-border-accent-strong: rgba(107, 224, 139, .58);--app-border-accent-primary: rgba(107, 224, 139, .62);--app-border-accent-hover: rgba(107, 224, 139, .66);--app-border-neutral: rgba(124, 134, 128, .34);--app-border-spinner-track: rgba(132, 141, 135, .32);--app-surface-panel: rgba(18, 21, 22, .82);--app-surface-card: rgba(27, 31, 32, .88);--app-surface-disabled: rgba(21, 24, 25, .82);--app-surface-glass: rgba(18, 21, 22, .78);--app-surface-glass-button: rgba(255, 255, 255, .08);--app-surface-glass-button-soft: rgba(255, 255, 255, .07);--app-surface-accent-button: rgba(85, 181, 109, .22);--app-surface-accent-active: rgba(85, 181, 109, .16);--app-surface-accent-subtle: rgba(107, 224, 139, .09);--app-overlay-scrim: rgba(8, 10, 11, .72);--app-overlay-scrim-light: rgba(8, 10, 11, .62);--app-overlay-accent: linear-gradient(135deg, rgba(87, 177, 108, .08), transparent);--app-panel-gradient: linear-gradient(145deg, rgba(32, 36, 37, .96), rgba(17, 20, 21, .94));--app-divider-gradient: linear-gradient( 90deg, transparent, var(--app-color-accent-line), transparent );--app-radius-sm: 6px;--app-radius-md: 8px;--app-radius-lg: 16px;--app-radius-icon: 10px;--app-radius-circle: 50%;--app-shadow-card: 0 18px 34px rgba(0, 0, 0, .24);--app-shadow-modal: 0 26px 70px rgba(0, 0, 0, .48), 0 0 32px rgba(107, 224, 139, .08);--app-shadow-focus: 0 0 0 3px rgba(107, 224, 139, .1);--app-shadow-hover-glow: 0 0 18px rgba(107, 224, 139, .14);--app-shadow-spinner: 0 0 16px rgba(107, 224, 139, .18);--app-shadow-spinner-strong: 0 0 20px rgba(107, 224, 139, .18);--app-shadow-icon: 0 0 20px rgba(107, 224, 139, .14);--app-shadow-inset-accent: inset 0 -2px 0 rgba(107, 224, 139, .32);--app-font-weight-regular: 400;--app-font-weight-bold: 700;--app-font-weight-heavy: 800;--app-font-weight-black: 900;--app-motion-spinner: .8s;--app-motion-fast: .18s;--app-motion-faster: .16s}html{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px;background:linear-gradient(135deg,rgba(83,174,103,.06),transparent 30%),linear-gradient(180deg,var(--app-color-background-start) 0%,var(--app-color-background-mid) 48%,var(--app-color-background-end) 100%);color:var(--app-color-text)}button,a{font:inherit}.app-container,.app-main{width:min(100% - var(--app-content-gutter),var(--app-content-max-width));margin:0 auto}.app-main{padding:clamp(1.25rem,4vw,3rem) 0}.app-card{border:1px solid var(--app-border-accent-soft);border-radius:var(--app-radius-lg);background:var(--app-surface-card);box-shadow:var(--app-shadow-card)}.app-panel{border:1px solid var(--app-border-accent-soft);border-radius:var(--app-radius-md);background:var(--app-surface-panel)}.app-control{border:1px solid var(--app-border-neutral);border-radius:var(--app-radius-md);color:var(--app-color-text-control);background:var(--app-color-surface-deep);font:inherit}.app-control:focus{border-color:var(--app-border-accent-strong);outline:none;box-shadow:var(--app-shadow-focus)}.app-control:disabled{border-color:var(--app-border-accent-disabled);color:#dce7df;cursor:not-allowed;background:var(--app-surface-disabled);opacity:1}.app-control--accent{border-color:var(--app-border-accent-medium);background:var(--app-color-surface-control)}.app-button{border:1px solid var(--app-border-accent-action);border-radius:var(--app-radius-md);color:#eef6f0;cursor:pointer;background:var(--app-color-surface-button);box-shadow:var(--app-shadow-inset-accent);font:inherit}.app-button:hover:not(:disabled){background:var(--app-color-surface-control-hover)}
