:root{--color-bg: #FBF8F3;--color-surface-1: #FFFFFF;--color-surface-2: #F4EEE4;--color-surface-3: #EBE2D5;--color-surface-elevated: #FFFFFF;--color-border-subtle: #EFE7DB;--color-border: #DED3C3;--color-border-strong: #C9BBA7;--color-text-primary: #231D17;--color-text-secondary: #6E6255;--color-text-tertiary: #9A8E7F;--color-text-disabled: #C3B9AC;--color-text-inverse: #FFFFFF;--color-accent: #E8602C;--color-accent-bright: #F4783F;--color-accent-muted: #B8491F;--color-accent-rgb: 232, 96, 44;--color-aurora: #4C9A6B;--color-aurora-bright: #5FB07E;--color-aurora-muted: #357A52;--color-aurora-rgb: 76, 154, 107;--color-success: #4C9A6B;--color-success-bg: rgba(76, 154, 107, .14);--color-warning: #D98A2B;--color-warning-bg: rgba(217, 138, 43, .15);--color-danger: #D5453B;--color-danger-bg: rgba(213, 69, 59, .13);--color-danger-rgb: 213, 69, 59;--color-info: #3B7DD8;--color-info-bg: rgba(59, 125, 216, .12);--color-focus-ring: rgba(232, 96, 44, .5);--font-display: "Fraunces", "Crimson Pro", Georgia, serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 48px;--fs-5xl: 64px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-loose: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;--ls-widest: .16em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--r-none: 0;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(60, 45, 30, .06), 0 1px 3px rgba(60, 45, 30, .04);--shadow-md: 0 4px 10px rgba(60, 45, 30, .07), 0 2px 4px rgba(60, 45, 30, .05);--shadow-lg: 0 12px 28px rgba(60, 45, 30, .1), 0 4px 10px rgba(60, 45, 30, .06);--shadow-xl: 0 24px 48px rgba(60, 45, 30, .12), 0 8px 16px rgba(60, 45, 30, .07);--shadow-glow-accent: 0 0 0 4px rgba(232, 96, 44, .14);--shadow-glow-aurora: 0 0 0 4px rgba(76, 154, 107, .14);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--dur-instant: 75ms;--dur-fast: .15s;--dur-normal: .22s;--dur-slow: .32s;--dur-expressive: .48s;--card-width: clamp(120px, 14vw, 168px);--card-aspect: 2 / 3;--tier-gap: 20px;--max-content: 1440px;--z-base: 0;--z-raised: 10;--z-sticky: 50;--z-dropdown: 100;--z-drag: 500;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200}.ww65g00{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;user-select:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out);white-space:nowrap}.ww65g00:disabled{opacity:.5;cursor:not-allowed}.ww65g01{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.ww65g02{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.ww65g03{padding:var(--sp-4) var(--sp-6);font-size:var(--fs-base)}.ww65g04{background:linear-gradient(135deg,var(--color-accent-bright),var(--color-accent));color:var(--color-text-inverse);box-shadow:var(--shadow-glow-accent)}.ww65g04:hover:not(:disabled){filter:brightness(1.08)}.ww65g04:active:not(:disabled){transform:scale(.98)}.ww65g05{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.ww65g05:hover:not(:disabled){background:rgba(var(var(--color-accent-rgb)),.08);border-color:rgba(var(var(--color-accent-rgb)),.32);color:var(--color-text-primary)}.ww65g05:active:not(:disabled){transform:scale(.98)}.ww65g06{background:transparent;color:var(--color-text-secondary)}.ww65g06:hover:not(:disabled){background:rgba(var(var(--color-accent-rgb)),.08);color:var(--color-text-primary)}.ww65g07{background:transparent;color:var(--color-danger);border-color:rgba(var(var(--color-danger-rgb)),.32)}.ww65g07:hover:not(:disabled){background:rgba(var(var(--color-danger-rgb)),.1);border-color:rgba(var(var(--color-danger-rgb)),.5)}.ww65g08{padding:var(--sp-2);aspect-ratio:1 / 1;border-radius:var(--r-pill)}.eu3oj0{display:flex;flex-direction:column;min-height:100dvh}.eu3oj1{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--color-border-subtle);background:#0000004d;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.eu3oj2{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.eu3oj3{font-size:var(--fs-xl);color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(var(var(--color-accent-rgb)),.5))}.eu3oj4{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-widest)}.eu3oj5{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-top:-2px}.eu3oj6{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--max-content);margin:0 auto}.eu3oj7{padding:var(--sp-6);border-top:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-text-tertiary);flex-wrap:wrap;gap:var(--sp-3)}.eu3oj8{flex:1}@media(max-width:720px){.eu3oj1{flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}}@keyframes _1wlhh640{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._1wlhh641{position:fixed;bottom:var(--sp-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:var(--sp-2);z-index:var(--z-toast);pointer-events:none}._1wlhh642{pointer-events:auto;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);animation:_1wlhh640 var(--dur-normal) var(--ease-spring) forwards;cursor:pointer;max-width:480px}._1wlhh644{border-color:var(--color-success);color:var(--color-success)}._1wlhh645{border-color:var(--color-warning);color:var(--color-warning)}._1wlhh646{border-color:var(--color-danger);color:var(--color-danger)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overscroll-behavior-y:none}body{background:radial-gradient(ellipse 60% 35% at 18% 0%,rgba(var(var(--color-accent-rgb)),.06),transparent 70%),radial-gradient(ellipse 70% 40% at 82% 100%,rgba(var(var(--color-aurora-rgb)),.04),transparent 65%),var(--color-bg);background-attachment:fixed;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--r-sm)}::selection{background-color:rgba(var(var(--color-accent-rgb)),.3);color:var(--color-text-primary)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(var(var(--color-accent-rgb)),.2);border-radius:var(--r-pill)}*::-webkit-scrollbar-thumb:hover{background:rgba(var(var(--color-accent-rgb)),.45)}@media(prefers-reduced-motion:reduce){--dur-fast: 0ms;--dur-normal: 0ms;--dur-slow: 0ms;--dur-expressive: 0ms}
