:root{--brand-amber: #f0a800;--brand-orange: #f08400;--accent-blue: #0078c0;--accent-purple: #600c90;--state-green: #22c55e;--state-red: #ef4444;--bg-page: #0b0b10;--bg-surface: #131319;--bg-surface-2: #1e1e27;--text-primary: #ffffff;--text-muted: #9a9aa6;--line: rgba(255, 255, 255, .08);--on-amber: #0b0b10;--font-head: "Anton", "Oswald", "Arial Narrow", system-ui, sans-serif;--font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-title: 24px;--fs-section: 17px;--fs-body: 14px;--fs-caption: 12px;--radius-btn: 14px;--radius-input: 14px;--radius-card: 16px;--radius-pill: 999px;--gutter: 22px;--control-min-h: 52px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .45)}[data-theme=light]{--bg-page: #f4f4f7;--bg-surface: #ffffff;--bg-surface-2: #ececf1;--text-primary: #0b0b10;--text-muted: #5a5a66;--line: rgba(11, 11, 16, .08);--shadow-card: 0 8px 24px rgba(11, 11, 16, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100vh;min-height:100dvh}h1,h2,h3{font-family:var(--font-ui);font-weight:700;margin:0;line-height:1.15}.display{font-family:var(--font-head);font-weight:400;letter-spacing:.01em}a{color:var(--brand-amber);text-decoration:none}.screen{max-width:440px;margin:0 auto;padding:max(var(--gutter),env(safe-area-inset-top)) var(--gutter) max(var(--gutter),env(safe-area-inset-bottom))}.stack>*+*{margin-top:14px}.text-muted{color:var(--text-muted)}.text-amber{color:var(--brand-amber)}.caption{font-size:var(--fs-caption);color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--control-min-h);padding:0 18px;border:0;border-radius:var(--radius-btn);font-family:var(--font-ui);font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-amber);color:var(--on-amber)}.btn-primary:not(:disabled):active{filter:brightness(.92)}.btn-secondary{background:var(--bg-surface-2);color:var(--text-primary)}.field-label{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--text-muted);margin-bottom:6px}.input{display:flex;align-items:center;width:100%;min-height:var(--control-min-h);padding:0 14px;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-input);font-family:var(--font-ui);font-size:15px}.input::placeholder{color:var(--text-muted)}.input:focus,.input:focus-within{outline:none;border-color:var(--brand-amber);box-shadow:0 0 0 3px #f0a8002e}.phone-field{display:flex;align-items:stretch;gap:8px}.phone-prefix{display:inline-flex;align-items:center;padding:0 14px;background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-input);font-weight:600;color:var(--text-primary);white-space:nowrap}.card{background:var(--bg-surface);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow-card)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600}.chip-position{background:#600c9059;color:#c9a3ee}.chip-verified{background:#22c55e29;color:var(--state-green)}.help{font-size:var(--fs-caption);color:var(--text-muted)}.error{font-size:var(--fs-caption);color:var(--state-red)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;max-width:440px;margin:0 auto;display:flex;background:var(--bg-surface);border-top:1px solid var(--line);padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:10}.bottom-nav button{flex:1;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;color:var(--text-muted);font-family:var(--font-ui);font-size:11px;font-weight:600}.bottom-nav .nav-active{color:var(--brand-amber)}.avatar{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--bg-surface-2);display:grid;place-items:center;font-weight:700;overflow:hidden;flex-shrink:0}.prog{height:8px;border-radius:999px;background:var(--bg-surface-2);overflow:hidden}.prog>span{display:block;height:100%;background:var(--brand-amber)}.msc-frame{position:relative;padding:2px;border-radius:26px;background:linear-gradient(155deg,#f0a800f2,#f0a80047,#ffffff0f 52%,#f0a80040 74%,#f0a800d9);box-shadow:0 22px 55px #0009,0 0 34px #f0a80024}.msc-card{position:relative;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(125% 78% at 50% -6%,#f0a80038,#f0a80000 55%),radial-gradient(90% 55% at 50% 8%,#600c9024,#600c9000 62%),linear-gradient(168deg,#17223c,#0d1526 46%,#080b13)}.msc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);opacity:.6;pointer-events:none;z-index:3}.msc-shine{position:absolute;top:-40%;right:-70%;bottom:-40%;left:-70%;z-index:4;pointer-events:none;background:linear-gradient(74deg,transparent 42%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.02) 52%,transparent 60%);transform:translate(-45%);animation:msc-shine 7s ease-in-out infinite}@keyframes msc-shine{0%,55%{transform:translate(-45%)}to{transform:translate(45%)}}@media (prefers-reduced-motion: reduce){.msc-shine{animation:none;opacity:.4}}.msc-scrim-top{position:absolute;inset:0 0 auto 0;height:42%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#06090fd1,#06090f66 45%,#06090f00)}.msc-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center}.msc-silhouette svg{width:58%;height:auto;opacity:.9}@font-face{font-family:Clash Display;src:url(/fonts/clash-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap}.ng-root{--ng-display: "Clash Display", "Satoshi", system-ui, sans-serif;--ng-body: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--amber: #F0A800;--amber-soft: #FFD15C;--ink: #08080B;--ink-2: #0E0E13;--text: #F4F4F6;--muted: #93939E;--faint: #5A5A63;--hair: rgba(255,255,255,.09);font-family:var(--ng-body);font-weight:400;background:var(--ink);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ng-root ::selection{background:#f0a80047;color:#fff}.ng-root a{color:inherit;text-decoration:none}.ng-reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.ng-reveal.in{opacity:1;transform:none}@keyframes ng-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.1)}to{transform:translate3d(-3%,-2%,0) scale(1)}}@keyframes ng-float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes ng-pan{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ng-spin{to{transform:rotate(360deg)}}@keyframes ng-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ng-reveal{opacity:1;transform:none;transition:none}.ng-aura,.ng-float,.ng-spin,.ng-marquee-track{animation:none!important}}.ng-grad{background:linear-gradient(96deg,#f0a800,#ffd15c,#f0a800 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ng-pan 6s linear infinite alternate}.ng-btn{font-family:var(--ng-body);font-weight:700;font-size:15px;letter-spacing:.1px;border:0;border-radius:999px;cursor:pointer;padding:15px 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s ease,box-shadow .2s ease,background .2s,border-color .2s,color .2s;text-align:center}.ng-btn-primary{background:var(--amber);color:#0a0a0c;box-shadow:0 10px 34px #f0a8003d}.ng-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 46px #f0a8006b}.ng-btn-ghost{background:#ffffff05;color:var(--text);border:1px solid rgba(255,255,255,.16)}.ng-btn-ghost:hover{border-color:#f0a8008c;transform:translateY(-2px)}.ng-float{animation:ng-float 7s ease-in-out infinite}.ng-link{position:relative;color:var(--muted);font-weight:500;transition:color .2s}.ng-link:hover{color:var(--text)}.ng-hair{border:0;border-top:1px solid var(--hair)}.ng-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ng-marquee-track{display:inline-flex;white-space:nowrap;animation:ng-marquee 26s linear infinite}@keyframes ng-ping{0%{r:3;opacity:.8}80%{r:9;opacity:0}to{opacity:0}}@keyframes ng-scan{0%{top:5%;opacity:0}14%{opacity:.8}86%{opacity:.8}to{top:95%;opacity:0}}@keyframes ng-dot{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes ng-bars{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes ng-orbit{0%{transform:rotate(0) translate(var(--orbit,120px)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit,120px)) rotate(-360deg)}}.ng-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 #f0a8008c;animation:ng-dot 1.6s ease-in-out infinite}.ng-live-dot:after{content:"";position:absolute}.ng-scanline{position:absolute;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,168,0,.75),transparent);animation:ng-scan 5.5s ease-in-out infinite;pointer-events:none;z-index:3}.ng-tile{transition:transform .3s ease,border-color .3s ease}.ng-tile:hover{transform:translateY(-4px);border-color:#f0a80066}@media (max-width: 768px){.ng-root{--text: #FAFAFB;--muted: #B6B6C0;--faint: #90909A}}
