:root{--color-content-100:#ffffff;--color-content-85:rgba(255,255,255,0.85);--color-content-65:rgba(255,255,255,0.65);--color-content-40:rgba(255,255,255,0.4);--color-content-25:rgba(255,255,255,0.25);--color-content-10:rgba(255,255,255,0.1);--color-surface:rgba(255,255,255,0.05);--color-surface-subtle:rgba(255,255,255,0.08);--color-surface-solid:#1c1c1d;--color-wallet-info-bg:#1e232e;--color-icon-bg:rgba(255,255,255,0.05);--color-border-subtle:rgba(255,255,255,0.1);--color-border-default:rgba(255,255,255,0.15);--color-border-strong:rgba(255,255,255,0.25);--color-page:#181819;--color-brand-primary:#ff5e00;--color-brand-primary-strong:#ff6200;--color-brand-primary-subtle:rgba(255,94,0,0.65);--color-brand-primary-bg:rgba(219,66,0,0.08);--color-brand-on-primary:#000000;--color-brand-symbol:#ff5e00;--gradient-brand-text:linear-gradient(90deg,#ff803a,#ff3290);--gradient-brand-cta:linear-gradient(270deg,#ff4288,#ff875f);--gradient-brand-banner:linear-gradient(270deg,#ff3190,#ff975e);--color-system-purple:#9a68ff;--color-system-purple-bg:rgba(154,104,255,0.1);--color-system-blue:#1cafff;--color-system-blue-bg:rgba(28,175,255,0.1);--color-system-green:#2fd07a;--color-system-green-bg:rgba(47,208,122,0.1);--color-system-success:#2fd07a;--color-system-success-bg:rgba(47,208,122,0.1);--color-system-yellow:#ffbe1c;--color-system-yellow-subtle:rgba(255,190,28,0.65);--color-system-yellow-bg:rgba(255,190,28,0.1);--color-system-red:#ff3c53;--color-system-red-bg:rgba(255,60,83,0.1);--color-portfolio-principal:#8490dc;--color-static-black:#000000;--color-static-white:#ffffff;--color-static-overlay50:rgba(0,0,0,0.5);--color-gnb-bg:rgba(0,0,0,0.55);--color-gnb-bg-transparent:transparent;--accent:var(--color-brand-primary);--accent-hover:var(--color-brand-primary-strong);--accent-subtle:var(--color-brand-primary-bg);--accent-border:rgba(255,94,0,0.35);--accent-muted:rgba(255,94,0,0.28);--bg:var(--color-page);--surface:var(--color-surface);--surface-1:var(--color-surface);--surface-2:var(--color-surface-solid);--surface-3:var(--color-surface-subtle);--border:var(--color-border-default);--border-strong:var(--color-border-strong);--text:var(--color-content-100);--text-sub:var(--color-content-65);--text-dim:var(--color-content-40);--vote-btn-shadow:0 8px 0 #d91e7c;--vote-btn-shadow-hover:0 8px 0 #d91e7c;--vote-btn-shadow-active:0 2px 0 #d91e7c;--font-number:var(--font-mono);--font-sans:var(--font-secondary)}:root[data-theme=light]{--accent:var(--color-brand-primary);--accent-hover:var(--color-brand-primary-strong);--accent-subtle:var(--color-brand-primary-bg);--accent-border:rgba(255,72,0,0.35);--accent-muted:rgba(255,94,0,0.28);--bg:var(--color-page);--surface:var(--color-surface);--surface-1:var(--color-surface);--surface-2:var(--color-surface-solid);--surface-3:var(--color-surface-subtle);--border:var(--color-border-default);--border-strong:var(--color-border-strong);--text:var(--color-content-100);--text-sub:var(--color-content-65);--text-dim:var(--color-content-40);--vote-btn-shadow:0 8px 0 #d91e7c;--vote-btn-shadow-hover:0 8px 0 #d91e7c;--vote-btn-shadow-active:0 2px 0 #d91e7c;--color-content-100:#000000;--color-content-85:rgba(0,0,0,0.85);--color-content-65:rgba(0,0,0,0.65);--color-content-40:rgba(0,0,0,0.4);--color-content-25:rgba(0,0,0,0.25);--color-content-10:rgba(0,0,0,0.1);--color-surface:rgba(0,0,0,0.01);--color-surface-subtle:rgba(0,0,0,0.03);--color-surface-solid:#fdfeff;--color-wallet-info-bg:#fdfeff;--color-icon-bg:rgba(0,0,0,0.02);--color-border-subtle:rgba(0,0,0,0.03);--color-border-default:rgba(0,0,0,0.06);--color-border-strong:rgba(0,0,0,0.1);--color-page:#fdfeff;--color-brand-primary:#ff5e00;--color-brand-primary-strong:#ff5300;--color-brand-primary-subtle:rgba(255,94,0,0.65);--color-brand-primary-bg:rgba(255,118,14,0.05);--color-brand-on-primary:#ffffff;--color-brand-symbol:#ff5e00;--color-system-yellow:#ff821c;--color-system-yellow-subtle:rgba(255,130,28,0.65);--color-system-yellow-bg:rgba(255,130,28,0.1);--color-system-blue-bg:rgba(28,175,255,0.1);--color-system-green:#18a460;--color-system-green-bg:rgba(24,164,96,0.1);--color-system-success:#18a460;--color-system-success-bg:rgba(24,164,96,0.1);--color-portfolio-principal:#6674c8;--color-gnb-bg:rgba(255,255,255,0.86)}:root[data-theme=dark]{--__theme-dark:1}:root{--font-mono-fallback:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--heading-h2-size:30px;--heading-h2-weight:700;--heading-h2-line-height:1.25;--heading-h2-letter-spacing:0;--body-md-size:16px;--body-md-weight:400;--body-md-line-height:1.5;--body-md-letter-spacing:-0.16px;--body-sm-size:14px;--body-sm-weight:400;--body-sm-line-height:1.5;--body-sm-letter-spacing:-0.14px;--label-md-size:14px;--label-md-weight:500;--label-md-line-height:1;--label-md-letter-spacing:0;--label-uppercase-size:10px;--label-uppercase-weight:700;--label-uppercase-line-height:15px;--label-uppercase-letter-spacing:1.2px;--label-uppercase-text-transform:uppercase;--button-sm-size:14px;--button-sm-weight:700;--button-sm-line-height:21px;--button-sm-letter-spacing:0;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius-pill:32px;--shadow-card:0px 4px 12px rgba(0,0,0,0.08);--shadow-card-inset:inset 0px 0px 0px 1.5px rgba(255,94,0,0.35);--shadow-modal:0px 16px 48px rgba(0,0,0,0.24);--shadow-dropdown:0px 8px 24px rgba(0,0,0,0.16);--blur-gnb:12px;--z-gnb:50;--z-modal-overlay:9998;--z-snackbar:100000;--z-portal:100001;--opacity-disabled:0.4;--opacity-dim:0.7;--opacity-overlay-tint:0.08;--duration-gnb-transition:0.35s;--duration-loading:1s;--duration-bar-fill:1.2s;--duration-donut:1.4s;--duration-confetti-delay:0.8s;--duration-vote-card-rotate:4s;--easing-default:cubic-bezier(0.4,0,0.2,1);--easing-ease-out:cubic-bezier(0,0,0.2,1);--easing-ease-in:cubic-bezier(0.4,0,1,1);--easing-bar-fill:cubic-bezier(0.22,1,0.36,1)}