:root{--accent: #ff7a1a;--accent-hi: #ffa340;--accent-soft: #ff9248;--accent-glow: rgba(255, 122, 26, .55);--accent-glow-soft: rgba(255, 122, 26, .22);--bg-0: #0a0808;--bg-1: #120f0d;--bg-2: #1a1513;--bg-3: #241c18;--line: #2a211c;--line-soft: rgba(255, 255, 255, .06);--text-pri: #f4ede6;--text-sec: #b5a89c;--text-mute: #6e625a;--success: #4ade80;--danger: #ef4444;--warning: #fbbf24;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 20px;--radius-pill: 999px;--shadow-card: 0 2px 12px rgba(0, 0, 0, .4);--shadow-glow: 0 0 24px -4px rgba(255, 122, 26, .55);--shadow-glow-strong: 0 0 0 1px rgba(255, 122, 26, .25), 0 0 40px -8px rgba(255, 122, 26, .55), 0 0 80px -20px rgba(255, 122, 26, .45);--shadow-modal: 0 20px 50px rgba(0, 0, 0, .5);--font-display: "Barlow Condensed", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 1px #ff7a1a40,0 0 40px -8px #ff7a1a8c,0 0 80px -20px #ff7a1a73}50%{box-shadow:0 0 0 1px #ff7a1a59,0 0 50px -6px #ff7a1ab3,0 0 100px -16px #ff7a1a8c}}.glow-pulse{animation:glow-pulse 4s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .24s ease}.container{max-width:1240px;margin:0 auto;padding:0 32px;width:100%;min-width:0}@media(max-width:540px){.container{padding:0 16px}}.h-display{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mono{font-family:var(--font-mono)}.wordmark{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-hi);text-shadow:0 0 24px rgba(255,122,26,.5)}.dot-bg{background-image:radial-gradient(rgba(255,122,26,.18) 1px,transparent 1px);background-size:10px 10px;background-position:0 0}.dot-bg-dense{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:8px 8px}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.card-hover{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.card-hover:hover{border-color:#ff7a1a73;box-shadow:0 0 30px -12px #ff7a1a66}.glow-card{position:relative;border-radius:var(--radius-xl);background:linear-gradient(180deg,#1c130d,#140d09);border:1px solid rgba(255,122,26,.5);box-shadow:0 0 0 1px #ff7a1a40,0 0 40px -8px #ff7a1a8c,0 0 80px -20px #ff7a1a73,inset 0 1px #ffffff0a}.glow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(255,122,26,.14) 1px,transparent 1px);background-size:10px 10px;mask-image:linear-gradient(180deg,#000,#0006,#0000);-webkit-mask-image:linear-gradient(180deg,rgb(0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);pointer-events:none}.notch-tag{position:absolute;top:-12px;left:24px;background:linear-gradient(180deg,#2a1a0f,#1a0f08);border:1px solid rgba(255,122,26,.6);padding:6px 18px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-hi);box-shadow:0 0 16px -2px #ff7a1a80}.field-label{display:block;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-sec);margin-bottom:10px}.input,.select,.textarea{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:11px 14px;font-size:14px;font-family:var(--font-body);color:var(--text-pri);color-scheme:dark;transition:border-color .12s ease,box-shadow .12s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#ff7a1a8c;box-shadow:0 0 0 3px #ff7a1a26}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--text-mute)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active,.select:-webkit-autofill,.select:-webkit-autofill:hover,.select:-webkit-autofill:focus,.select:-webkit-autofill:active,.textarea:-webkit-autofill,.textarea:-webkit-autofill:hover,.textarea:-webkit-autofill:focus,.textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--text-pri);-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset;caret-color:var(--text-pri);transition:background-color 5000s ease-in-out 0s}.input.input-invalid,.select.input-invalid,.textarea.input-invalid{border-color:#ef44448c}.input.input-invalid:focus,.select.input-invalid:focus,.textarea.input-invalid:focus{box-shadow:0 0 0 3px #ef444426}.input::-webkit-calendar-picker-indicator,.select::-webkit-calendar-picker-indicator,.textarea::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(1) saturate(6) hue-rotate(-6deg) brightness(1);cursor:pointer;opacity:.85}.input::-webkit-calendar-picker-indicator:hover,.select::-webkit-calendar-picker-indicator:hover,.textarea::-webkit-calendar-picker-indicator:hover{opacity:1}.textarea{min-height:96px;resize:vertical}.field-error{display:block;margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--danger)}.divider{height:1px;background:var(--line);margin:24px 0;border:0}.v-divider{width:1px;align-self:stretch;background:var(--line)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:#2a211c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3a2e26}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--text-pri);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}@media(max-width:540px){.input,.select,.textarea{font-size:16px}}body{min-height:100vh;background:radial-gradient(1200px 700px at 20% -10%,rgba(255,122,26,.08),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(255,122,26,.05),transparent 60%),var(--bg-0)}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;color:inherit}
