@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&family=Chakra+Petch:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Noto+Serif+JP:wght@400;500;700;900&display=swap";:root{--ew-font-display: "Orbitron", system-ui, sans-serif;--ew-font-body: "Rajdhani", system-ui, sans-serif;--ew-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ew-fw-body: 400;--ew-fw-body-strong: 500;--ew-fw-display: 700;--ew-fw-display-heavy: 900;--ew-space-0: 0;--ew-space-1: 4px;--ew-space-2: 8px;--ew-space-3: 12px;--ew-space-4: 16px;--ew-space-5: 20px;--ew-space-6: 24px;--ew-space-7: 32px;--ew-space-8: 40px;--ew-space-9: 56px;--ew-space-10: 80px;--ew-radius-xs: 2px;--ew-radius: 4px;--ew-radius-md: 6px;--ew-radius-lg: 10px;--ew-radius-xl: 16px;--ew-bevel-xs: 6px;--ew-bevel-sm: 8px;--ew-bevel-md: 12px;--ew-bevel-lg: 16px;--ew-bevel-xl: 24px;--ew-cut-win: 16px;--ew-cut-md: 10px;--ew-cut-sm: 8px;--ew-ease: cubic-bezier(.16, 1, .3, 1);--ew-ease-servo: cubic-bezier(.2, .8, .2, 1);--ew-t-fast: .12s;--ew-t-med: .18s;--ew-t-slow: .32s;--ew-z-bg: -1;--ew-z-content: 1;--ew-z-chrome: 100;--ew-z-nav: 1000;--ew-z-overlay: 9000;--ew-z-toast: 9500;--ew-chroma-mult: 1;--ew-primary-h: 215;--ew-primary-l: .72;--ew-primary-c: .12;--ew-corner-tl: 0;--ew-corner-tr: var(--ew-bevel-md);--ew-corner-br: 0;--ew-corner-bl: var(--ew-bevel-md);--ew-clip-card: polygon( var(--ew-corner-tl) 0, calc(100% - var(--ew-corner-tr)) 0, 100% var(--ew-corner-tr), 100% calc(100% - var(--ew-corner-br)), calc(100% - var(--ew-corner-br)) 100%, var(--ew-corner-bl) 100%, 0 calc(100% - var(--ew-corner-bl)), 0 var(--ew-corner-tl) );--ew-clip-card-inner: polygon( 0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px) );--ew-clip-button: polygon( 0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px) );--ew-clip-button-sm: polygon( 0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px) )}body[data-skin=classic],.ew[data-skin=classic]{--ew-font-display: "Orbitron", system-ui, sans-serif;--ew-font-body: "Rajdhani", system-ui, sans-serif;--ew-font-mono: "JetBrains Mono", ui-monospace, monospace;--ew-chroma-mult: 1.25;--ew-corner-tl: 0;--ew-corner-tr: var(--ew-bevel-lg);--ew-corner-br: 0;--ew-corner-bl: var(--ew-bevel-lg)}body[data-skin=classic][data-mode=dark],.ew[data-skin=classic][data-mode=dark]{--ew-bg: #0A0B0D;--ew-sunken: #05060A;--ew-surface: rgba(20, 21, 28, .85);--ew-surface-raised: rgba(31, 35, 48, .9);--ew-surface-overlay: rgba(37, 42, 56, .95);--ew-surface-sunken: rgba(5, 6, 10, .6);--ew-chrome-bg: rgba(8, 9, 12, .9);--ew-chrome-border: rgba(255, 255, 255, .08);--ew-border: rgba(255, 255, 255, .06);--ew-border-strong: rgba(255, 255, 255, .14);--ew-text: #E2E8F0;--ew-text-muted: #A0AEC0;--ew-text-faint: #6B7280;--ew-text-inverse: #03121A;--ew-primary: #00C2FF;--ew-primary-hover: #33D0FF;--ew-primary-press: #00A0D8;--ew-primary-soft: rgba(0, 194, 255, .08);--ew-primary-fg: #03121A;--ew-expressive: #F000B8;--ew-premium: #8B5CF6;--ew-warm: #F9B960;--ew-warm-soft: rgba(249, 185, 96, .1);--ew-success: #22C55E;--ew-warning: #F9E100;--ew-danger: #FF4444;--ew-shadow-glow: 0 0 18px color-mix(in oklab, var(--ew-primary) 50%, transparent);--ew-shadow-float: 0 10px 30px rgba(0, 0, 0, .5);--ew-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}body[data-skin=refined],.ew[data-skin=refined]{--ew-font-display: "Chakra Petch", system-ui, sans-serif;--ew-font-body: "Rajdhani", system-ui, sans-serif;--ew-font-mono: "JetBrains Mono", ui-monospace, monospace;--ew-chroma-mult: .8;--ew-corner-tl: 0;--ew-corner-tr: var(--ew-bevel-md);--ew-corner-br: 0;--ew-corner-bl: var(--ew-bevel-md);--ew-cut-win: 14px;--ew-cut-md: 8px;--ew-cut-sm: 6px}body[data-skin=refined][data-mode=dark],.ew[data-skin=refined][data-mode=dark]{--ew-bg: oklch(14% .02 240);--ew-sunken: oklch(10% .02 240);--ew-surface: oklch(18% .03 245 / .88);--ew-surface-raised: oklch(22% .05 245 / .95);--ew-surface-overlay: oklch(22% .05 245 / .55);--ew-surface-sunken: oklch(12% .02 240 / .6);--ew-chrome-bg: oklch(12% .02 240 / .9);--ew-chrome-border: oklch(70% .12 220 / .18);--ew-border: oklch(70% .12 220 / .18);--ew-border-strong: oklch(70% .12 220 / .32);--ew-text: oklch(92% .02 240);--ew-text-muted: oklch(70% .03 240);--ew-text-faint: oklch(55% .03 240);--ew-text-inverse: oklch(14% .02 240);--ew-primary: oklch(72% .15 220);--ew-primary-hover: oklch(76% .16 220);--ew-primary-press: oklch(66% .14 220);--ew-primary-soft: oklch(72% .15 220 / .08);--ew-primary-fg: oklch(14% .02 240);--ew-expressive: oklch(60% .12 350);--ew-premium: oklch(58% .16 285);--ew-warm: oklch(78% .14 75);--ew-warm-soft: oklch(78% .14 75 / .12);--ew-success: oklch(74% .18 150);--ew-warning: oklch(78% .14 75);--ew-danger: oklch(60% .2 25);--ew-shadow-glow: 0 0 14px color-mix(in oklab, var(--ew-primary) 35%, transparent);--ew-shadow-float: 0 8px 24px rgba(0, 0, 0, .45);--ew-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .03);color-scheme:dark}body[data-skin=terminal],.ew[data-skin=terminal]{--ew-font-display: "IBM Plex Mono", ui-monospace, monospace;--ew-font-body: "IBM Plex Sans", system-ui, sans-serif;--ew-font-mono: "IBM Plex Mono", ui-monospace, monospace;--ew-chroma-mult: 1;--ew-corner-tl: 0;--ew-corner-tr: 0;--ew-corner-br: 0;--ew-corner-bl: 0;--ew-cut-win: 0;--ew-cut-md: 0;--ew-cut-sm: 0;--ew-clip-card: none;--ew-clip-card-inner: none;--ew-clip-button: none;--ew-clip-button-sm: none;--ew-radius-xs: 0;--ew-radius: 0;--ew-radius-md: 0;--ew-radius-lg: 0;--ew-radius-xl: 0}body[data-skin=terminal][data-mode=dark],.ew[data-skin=terminal][data-mode=dark]{--ew-bg: #12100E;--ew-sunken: #0A0907;--ew-surface: #1A1714;--ew-surface-raised: #211D19;--ew-surface-overlay: rgba(212, 183, 127, .06);--ew-surface-sunken: #0E0C0A;--ew-chrome-bg: #0E0C0A;--ew-chrome-border: rgba(212, 183, 127, .22);--ew-border: rgba(212, 183, 127, .22);--ew-border-strong: rgba(212, 183, 127, .38);--ew-text: #E8DFD0;--ew-text-muted: #9A8F7D;--ew-text-faint: rgba(232, 223, 208, .5);--ew-text-inverse: #1A1108;--ew-primary: #FF8800;--ew-primary-hover: #FFA033;--ew-primary-press: #D97200;--ew-primary-soft: rgba(255, 136, 0, .14);--ew-primary-fg: #1A1108;--ew-expressive: #D4571F;--ew-premium: #9A8F7D;--ew-warm: #D4571F;--ew-warm-soft: rgba(212, 87, 31, .1);--ew-success: #7FB069;--ew-warning: #FFB000;--ew-danger: #D4571F;--ew-shadow-glow: none;--ew-shadow-float: 0 2px 0 rgba(0, 0, 0, .9);--ew-shadow-inset: none;color-scheme:dark}body[data-skin=classic][data-mode=light],body[data-skin=refined][data-mode=light],body[data-skin=terminal][data-mode=light]{color-scheme:light}body[data-skin],.ew[data-skin]{--c-accent: var(--ew-primary);--c-pink: var(--ew-expressive);--c-yellow: var(--ew-warm);--c-purple: var(--ew-premium);--c-red: var(--ew-danger);--c-green: var(--ew-success);--c-bg: var(--ew-bg);--c-surface: var(--ew-surface);--c-surface-hover: var(--ew-primary-soft);--c-text: var(--ew-text);--c-sub: var(--ew-text-muted);--c-dim: var(--ew-text-faint);--c-border: var(--ew-border);--c-glass: var(--ew-surface-raised);--font-display: var(--ew-font-display);--font-body: var(--ew-font-body);--font-mono: var(--ew-font-mono);--fw-body: var(--ew-fw-body);--fw-body-strong: var(--ew-fw-body-strong);--fw-display: var(--ew-fw-display);--fw-display-heavy: var(--ew-fw-display-heavy);--clip-card: var(--ew-clip-card);--clip-card-inner: var(--ew-clip-card-inner);--clip-button: var(--ew-clip-button);--clip-button-sm: var(--ew-clip-button-sm);--cut-win: var(--ew-cut-win);--cut-md: var(--ew-cut-md);--cut-sm: var(--ew-cut-sm);--ease-out: var(--ew-ease);--t-fast: var(--ew-t-fast);--t-med: var(--ew-t-med);--a-accent-bg: color-mix(in oklab, var(--ew-primary) 4%, transparent);--a-accent-hover: color-mix(in oklab, var(--ew-primary) 8%, transparent);--a-pink-bg: color-mix(in oklab, var(--ew-expressive) 4%, transparent);--a-pink-hover: color-mix(in oklab, var(--ew-expressive) 8%, transparent);--a-yellow-bg: color-mix(in oklab, var(--ew-warm) 4%, transparent);--a-purple-bg: color-mix(in oklab, var(--ew-premium) 4%, transparent);--a-red-bg: color-mix(in oklab, var(--ew-danger) 4%, transparent)}.ew-eyebrow,.ew-meta,.ew-label{font-family:var(--ew-font-mono);font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ew-text-faint)}.ew-meta{letter-spacing:.14em;font-size:11px}.ew-lead{font-family:var(--ew-font-body);font-size:17px;line-height:1.55;color:var(--ew-text-muted)}.ew-small{font-family:var(--ew-font-body);font-size:12px;color:var(--ew-text-faint)}.ew-btn{font-family:var(--ew-font-body);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:12px 22px;background:var(--ew-surface-raised);color:var(--ew-text);border:1px solid var(--ew-border-strong);cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:8px;clip-path:var(--ew-clip-button);transition:background var(--ew-t-fast) var(--ew-ease),border-color var(--ew-t-fast) var(--ew-ease),color var(--ew-t-fast) var(--ew-ease),transform var(--ew-t-fast) var(--ew-ease-servo)}body[data-skin=terminal] .ew-btn,.ew[data-skin=terminal] .ew-btn{clip-path:none;border-width:2px;border-radius:0}.ew-btn:hover{background:var(--ew-surface-overlay);border-color:var(--ew-primary);color:var(--ew-primary)}.ew-btn:active{transform:translateY(1px)}.ew-btn[disabled]{opacity:.4;cursor:not-allowed}.ew-btn--primary{background:var(--ew-primary);color:var(--ew-primary-fg);border-color:var(--ew-primary);box-shadow:var(--ew-shadow-glow)}.ew-btn--primary:hover{background:var(--ew-primary-hover);border-color:var(--ew-primary-hover);color:var(--ew-primary-fg)}.ew-btn--primary:active{background:var(--ew-primary-press)}.ew-btn--ghost{background:transparent;border-color:var(--ew-border)}.ew-btn--danger{background:transparent;border-color:var(--ew-danger);color:var(--ew-danger)}.ew-btn--danger:hover{background:var(--ew-danger);color:var(--ew-text-inverse);border-color:var(--ew-danger)}.ew-btn--sm{padding:8px 14px;font-size:11px}.ew-btn--lg{padding:16px 28px;font-size:14px}.ew-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ew-font-mono);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--ew-border-strong);color:var(--ew-text-muted);background:var(--ew-surface);line-height:1}body[data-skin=terminal] .ew-badge{border-width:2px}.ew-badge--success{color:var(--ew-success);border-color:var(--ew-success)}.ew-badge--warm{color:var(--ew-warm);border-color:var(--ew-warm)}.ew-badge--danger{color:var(--ew-danger);border-color:var(--ew-danger)}.ew-badge--neutral{color:var(--ew-text-faint)}.ew-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.ew-chip{font-family:var(--ew-font-body);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--ew-border-strong);color:var(--ew-text-muted);background:transparent;cursor:pointer;line-height:1;transition:all var(--ew-t-fast) var(--ew-ease)}.ew-chip:hover{border-color:var(--ew-primary);color:var(--ew-primary)}.ew-chip--on,.ew-chip.active{border-color:var(--ew-primary);color:var(--ew-primary);background:var(--ew-primary-soft)}.ew-card{background:var(--ew-surface);border:1px solid var(--ew-border);padding:28px;color:var(--ew-text);clip-path:var(--ew-clip-card);position:relative}body[data-skin=terminal] .ew-card{clip-path:none;border-width:2px}.ew-card--sunken{background:var(--ew-surface-sunken);border-color:var(--ew-border)}.ew-card-title{font-family:var(--ew-font-display);font-weight:var(--ew-fw-display);font-size:20px;letter-spacing:.04em;color:var(--ew-text);margin-bottom:8px}.ew-card-body{font-family:var(--ew-font-body);font-size:14px;line-height:1.7;color:var(--ew-text-muted)}.ew-field{display:flex;flex-direction:column;gap:6px}.ew-field-label{font-family:var(--ew-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ew-text-faint)}.ew-field-help{font-family:var(--ew-font-body);font-size:12px;color:var(--ew-text-faint)}.ew-field-error{font-family:var(--ew-font-mono);font-size:11px;letter-spacing:.08em;color:var(--ew-danger)}.ew-input,.ew-select,.ew-textarea{font-family:var(--ew-font-body);font-size:14px;padding:10px 12px;background:var(--ew-surface-sunken);color:var(--ew-text);border:1px solid var(--ew-border);border-radius:var(--ew-radius);outline:none;transition:border-color var(--ew-t-fast) var(--ew-ease)}.ew-input:focus,.ew-select:focus,.ew-textarea:focus{border-color:var(--ew-primary)}.ew-input[aria-invalid=true]{border-color:var(--ew-danger)}.ew-textarea{min-height:96px;resize:vertical}.ew-inline-field{display:inline-flex;align-items:center;gap:10px;font-family:var(--ew-font-body);font-size:13px;color:var(--ew-text-muted);cursor:pointer}.ew-check,.ew-radio,.ew-switch{accent-color:var(--ew-primary)}.ew-progress{height:6px;background:var(--ew-surface-sunken);border:1px solid var(--ew-border);border-radius:var(--ew-radius-xs);overflow:hidden}.ew-progress-bar{height:100%;background:var(--ew-primary);transition:width var(--ew-t-slow) var(--ew-ease)}.ew-progress--indeterminate .ew-progress-bar{width:40%;animation:ew-indeterminate 1.4s linear infinite}@keyframes ew-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ew-titlebar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ew-chrome-bg);border-bottom:1px solid var(--ew-chrome-border);font-family:var(--ew-font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ew-text-muted)}.ew-titlebar-title{flex:1}.ew-traffic{display:flex;gap:6px}.ew-traffic-dot{width:10px;height:10px;border-radius:50%;background:var(--ew-border-strong)}.ew-traffic-dot:first-child{background:var(--ew-danger)}.ew-traffic-dot:nth-child(2){background:var(--ew-warning)}.ew-traffic-dot:last-child{background:var(--ew-success)}.ew-window-body{padding:14px;background:var(--ew-surface)}.ew-window-statusbar{display:flex;gap:8px;padding:6px 14px;border-top:1px solid var(--ew-chrome-border);background:var(--ew-chrome-bg);font-family:var(--ew-font-mono);font-size:10px;color:var(--ew-text-faint);letter-spacing:.12em;text-transform:uppercase}.ew-taskbar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--ew-chrome-bg);border-top:1px solid var(--ew-chrome-border);font-family:var(--ew-font-mono);font-size:11px;color:var(--ew-text-muted)}.ew-taskbar-start{padding:4px 10px;color:var(--ew-primary);font-weight:600}.ew-taskbar-divider{width:1px;height:20px;background:var(--ew-chrome-border);margin:0 6px}.ew-taskitem{padding:4px 10px;border:1px solid transparent;cursor:pointer}.ew-taskitem:hover{background:var(--ew-surface)}.ew-taskitem--active{background:var(--ew-surface);border-color:var(--ew-border);color:var(--ew-text)}.ew-taskbar-spacer{flex:1}.ew-tray{display:flex;gap:10px;align-items:center}.ew-tray-item{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:10px;letter-spacing:.12em}.ew-tray-clock{font-weight:600;color:var(--ew-text)}.ew-list{list-style:none;padding:6px 0;margin:0;font-family:var(--ew-font-body)}.ew-list-section-label{font-family:var(--ew-font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--ew-text-faint);padding:10px 14px 6px}.ew-list-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;color:var(--ew-text-muted);cursor:pointer;border-left:2px solid transparent;transition:background var(--ew-t-fast) var(--ew-ease)}.ew-list-item:hover{background:var(--ew-surface);color:var(--ew-text)}.ew-list-item--active{background:var(--ew-primary-soft);color:var(--ew-primary);border-left-color:var(--ew-primary)}.ew-list-item-meta{margin-left:auto;font-family:var(--ew-font-mono);font-size:10px;letter-spacing:.08em;color:var(--ew-text-faint)}.ew-list-divider{height:1px;background:var(--ew-border);margin:6px 14px}.ew-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ew-border)}.ew-tab{font-family:var(--ew-font-body);font-weight:500;font-size:13px;letter-spacing:.06em;padding:10px 16px;background:transparent;color:var(--ew-text-muted);border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.ew-tab:hover{color:var(--ew-text)}.ew-tab--active{color:var(--ew-primary);border-bottom-color:var(--ew-primary)}.ew-table{width:100%;border-collapse:collapse;font-family:var(--ew-font-body);font-size:13px}.ew-table thead th{font-family:var(--ew-font-mono);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-align:left;padding:10px 12px;color:var(--ew-text-faint);border-bottom:1px solid var(--ew-border-strong)}.ew-table tbody td{padding:10px 12px;border-bottom:1px solid var(--ew-border);color:var(--ew-text-muted)}.ew-table tbody tr:hover td{background:var(--ew-surface);color:var(--ew-text)}.ew-table .num{text-align:right;font-family:var(--ew-font-mono)}.ew-scrim{position:fixed;inset:0;z-index:var(--ew-z-overlay);display:grid;place-items:center;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ew-dialog{width:min(480px,92vw);background:var(--ew-surface-overlay);border:1px solid var(--ew-border-strong);box-shadow:var(--ew-shadow-float);clip-path:var(--ew-clip-card)}body[data-skin=terminal] .ew-dialog{clip-path:none;border-width:2px}.ew-dialog-head{padding:20px 24px 12px}.ew-dialog-title{font-family:var(--ew-font-display);font-weight:var(--ew-fw-display);font-size:20px;letter-spacing:.04em;color:var(--ew-text)}.ew-dialog-body{padding:0 24px 20px;font-family:var(--ew-font-body);font-size:14px;line-height:1.65;color:var(--ew-text-muted)}.ew-dialog-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--ew-border)}.ew-skin-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--ew-surface);border:1px solid var(--ew-border);font-family:var(--ew-font-mono)}body[data-skin=terminal] .ew-skin-toggle{border-width:2px}.ew-skin-toggle button{font-family:inherit;font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px;background:transparent;color:var(--ew-text-muted);border:none;cursor:pointer;transition:all var(--ew-t-fast) var(--ew-ease)}.ew-skin-toggle button:hover{color:var(--ew-text)}.ew-skin-toggle button[data-active=true]{background:var(--ew-primary);color:var(--ew-primary-fg)}code,kbd,samp,.ew code,.ew kbd,.ew samp{font-family:var(--ew-font-mono);font-weight:500;font-size:.92em}.ew kbd{display:inline-block;padding:1px 6px;background:var(--ew-surface-raised);border:1px solid var(--ew-border-strong);border-radius:var(--ew-radius-xs);font-size:.82em;color:var(--ew-text)}body.ew,.ew{transition:background-color var(--ew-t-med) var(--ew-ease-servo),color var(--ew-t-med) var(--ew-ease-servo)}.ew-card,.ew-btn,.ew-badge,.ew-chip,.ew-titlebar,.ew-taskbar,.ew-list-item,.ew-dialog,.ew-skin-toggle{transition:background-color var(--ew-t-med) var(--ew-ease-servo),border-color var(--ew-t-med) var(--ew-ease-servo),color var(--ew-t-med) var(--ew-ease-servo)}body[data-skin],.ew[data-skin]{--s3-bg: var(--ew-bg);--s3-dark: var(--ew-sunken);--s3-sidebar: var(--ew-chrome-bg);--s3-panel: var(--ew-surface);--s3-card: var(--ew-surface-raised);--s3-hover: var(--ew-surface-overlay);--s3-surface: var(--ew-surface-overlay);--s3-border: var(--ew-border);--s3-cyan: var(--ew-primary);--s3-purple: var(--ew-premium);--s3-text-primary: var(--ew-text);--s3-text-muted: var(--ew-text-muted);--accent: var(--ew-primary);--accent-50: color-mix(in oklab, var(--ew-primary) 8%, white);--accent-100: color-mix(in oklab, var(--ew-primary) 18%, white);--accent-200: color-mix(in oklab, var(--ew-primary) 32%, white);--accent-300: color-mix(in oklab, var(--ew-primary) 50%, white);--accent-400: color-mix(in oklab, var(--ew-primary) 70%, white);--accent-500: var(--ew-primary);--accent-600: color-mix(in oklab, var(--ew-primary) 80%, black);--accent-700: color-mix(in oklab, var(--ew-primary) 60%, black);--accent-800: color-mix(in oklab, var(--ew-primary) 40%, black);--accent-900: color-mix(in oklab, var(--ew-primary) 25%, black);--radius: var(--ew-radius-md);--radius-lg: var(--ew-radius-lg)}body.ew{font-family:var(--ew-font-body);background:var(--ew-bg);color:var(--ew-text)}body.ew h1,body.ew h2,body.ew h3,body.ew h4,body.ew h5,body.ew h6,body.ew .font-display{font-family:var(--ew-font-display)}body.ew ::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ew-primary) 25%,transparent)}body.ew ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ew-primary) 45%,transparent)}body.ew *{scrollbar-color:color-mix(in oklab,var(--ew-primary) 25%,transparent) transparent}body.ew ::selection{background:color-mix(in oklab,var(--ew-primary) 28%,transparent)}body.ew .gradient-text{background:linear-gradient(to right,var(--ew-primary),var(--ew-premium),var(--ew-expressive));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.ew,body.ew .ew-card,body.ew .ew-btn,body.ew .ew-input,body.ew [class*=bg-s3],body.ew [class*=text-s3],body.ew [class*=border-s3],body.ew [class*=accent]{transition:background-color var(--ew-t-med) var(--ew-ease-servo),border-color var(--ew-t-med) var(--ew-ease-servo),color var(--ew-t-med) var(--ew-ease-servo)}body.ew{transition-property:background-color,color}
