:root{--bg-page:#191a1e;--bg-surface:#242529;--bg-elevated:#2e3035;--text-primary:#f5f5f7;--text-secondary:#8b8c90;--text-tertiary:#616266;--text-muted:#434448;--accent-red:#e63946;--accent-red-hover:#f24d59;--accent-blue:#3b82f6;--border-subtle:#ffffff0a;--border-strong:#ffffff14;--shadow-card:0 4px 12px #0000004d}*{box-sizing:border-box;letter-spacing:-.02em;margin:0;padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}body{background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.number-font,.price-value{letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif}.tesla-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.tesla-panel:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0006}.tesla-button-red{background:var(--accent-red);color:#fff;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:8px;font-weight:800;transition:all .2s;box-shadow:0 2px 8px #e639464d}.tesla-button-red:active{background:var(--accent-red-hover);transform:scale(.98);box-shadow:0 1px 4px #e6394666}.tesla-badge{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tesla-brand-text{color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;font-weight:900}.tesla-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:700}.glass-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;box-shadow:inset 0 1px 1px #ffffff1a}.tab-active{box-shadow:0 4px 12px #ffffff1a;color:#000!important;background:#fff!important}::-webkit-scrollbar{width:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}.marquee{gap:30px;animation:25s linear infinite scroll;display:inline-flex}
