:root{--bg0:#120c09;--bg1:#1b110b;--bg2:#241710;--border:#f7eee81c;--text:#f7eee8;--muted:#b7a497;--accent:#b8491a;--on-accent:#fff;--accent-text:#f08a4b;--accent-heading:#f08a4b;--fill0:#be561a;--fill1:#a3441a;--accent-glow:#d9612a42;--ease:cubic-bezier(.22, 1, .36, 1);--z-nav:100;--z-backdrop:300;--z-modal:310;--z-banner:400;--success:#5dca8a;--on-success:#0a1a10;--surface-1:#ffffff08;--surface-2:#ffffff0b;--surface-3:#ffffff12;--danger:#ff6b6b;--danger-badge:#d13840;--warn:#ffb74d;--gold:#f5c442;--tg:#2aabee;--accent-bg-faint:#d9612a14;--accent-bg:#d9612a21;--accent-bg-strong:#d9612a33;--accent-border:#d9612a61;--accent-border-strong:#d9612a8c;--success-bg-faint:#5dca8a14;--success-bg:#5dca8a1f;--success-border:#5dca8a59;--danger-bg-faint:#ff6b6b14;--danger-bg:#ff6b6b1f;--danger-border:#ff6b6b4d;--gold-bg:#f5c4421a;--gold-border:#f5c4424d;--warn-bg:#ffb74d1f;--warn-bg-strong:#ffb74d33;--warn-border:#ffb74d59;--coral:#f08a4b;--coral-border:#f08a4b80;--coral-border-strong:#f3a070;--coral-bg-faint:#f08a4b12;--coral-bg:#f08a4b24;--coral-glow:#f08a4b52;--amb1:#d9612a33;--amb2:#ff965a14;--amb3:#b45a2812;--amb1-0:#d9612a00;--amb2-0:#ff965a00;--amb3-0:#b45a2800;--hero-glow:radial-gradient(ellipse 135% 78% at 14% -6%, #d9612a42 0%, #d9612a3e 18%, #d9612a35 34%, #d9612a29 48%, #d9612a1d 60%, #d9612a12 72%, #d9612a09 84%, #d9612a03 92%, #d9612a00 100%);--key-halo:radial-gradient(circle 88% at 50% 48%, #ffbe8c08 0%, #ffbe8c08 18%, #ffbe8c07 34%, #ffbe8c05 48%, #ffbe8c04 60%, #ffbe8c02 72%, #ffbe8c01 84%, #ffbe8c00 92%, #ffbe8c00 100%);--ambient-bg:radial-gradient(ellipse 99% 81% at -4% 14%, #d9612a33 0%, #d9612a2f 18%, #d9612a29 34%, #d9612a20 48%, #d9612a16 60%, #d9612a0e 72%, #d9612a07 84%, #d9612a03 92%, #d9612a00 100%), radial-gradient(ellipse 90% 72% at 95% 77%, #ff965a14 0%, #ff965a13 18%, #ff965a10 34%, #ff965a0d 48%, #ff965a09 60%, #ff965a06 72%, #ff965a03 84%, #ff965a01 92%, #ff965a00 100%), radial-gradient(ellipse 108% 90% at 50% 149%, #b45a2812 0%, #b45a2811 18%, #b45a280e 34%, #b45a280b 48%, #b45a2808 60%, #b45a2805 72%, #b45a2802 84%, #b45a2801 92%, #b45a2800 100%);--grain-opacity:.028;--grain-ui:.01;--shadow-card:0 18px 40px #00000061;--well:#0000004d;--chrome-rgb:18, 12, 9;--hm-card:linear-gradient(180deg, #ffaa781c 0%, #ffffff09 100%);--hm-card-line:#ffbe9621;--hm-chip:#ffdcc814;--hm-divider:#ffffff12;--hm-shadow:0 10px 30px #0000004d, inset 0 1px 0 #ffd2b414;--hm-surface:#302018;--hm-sheet:#22160f;--hm-sheet-shadow:0 -12px 32px #00000038;--hm-scrim:#0009;--hm-line:#7a675b;--hm-brand:#f08a4b;--hm-warn:#ff7a6e;--hm-fill:linear-gradient(180deg, var(--fill0) 0%, var(--fill1) 100%);--hm-glow-btn:0 8px 22px #f08a4b73, inset 0 1px 0 #ffffff59;--hm-scene:radial-gradient(468px 464px at 58.5px 0px, #d66e324d 0%, #d66e3200 60%), radial-gradient(312px 380px at 195px 253px, #783c1e4d 0%, #783c1e00 70%), linear-gradient(180deg, #27180f 0px, #180f0b 464px, #120c09 844px);--hm-scene-end:#120c09;--hm-fade:linear-gradient(180deg, #120c0900 0%, #120c09e6 50%, #120c09 100%);--hm-glow-on:radial-gradient(closest-side, #f08a4b6b, #f08a4b24 55%, #f08a4b00 100%);--hm-glow-warn:radial-gradient(closest-side, #e5484d42, #e5484d14 55%, #e5484d00 100%);--hm-key-shadow:radial-gradient(closest-side, #0000008c, #0000);--hm-key-on:url(/key/key-dark-copper.webp);--hm-key-off:url(/key/key-dark-off-warm.webp)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg0:#f6f4f2;--bg1:#efece9;--bg2:#e9e5e1;--border:#1e16111f;--text:#1e1611;--muted:#6f625a;--accent-text:#9a3f18;--accent-heading:#b8501f;--accent-glow:#b8491a2e;--surface-1:#ffffff9e;--surface-2:#fffc;--surface-3:#fffffff0;--success:#196942;--on-success:#fff;--danger:#ad2722;--warn:#875100;--gold:#775900;--tg:#1d8fcb;--success-bg-faint:#2f8f5b14;--success-bg:#2f8f5b1f;--success-border:#2f8f5b52;--danger-bg-faint:#c7352f12;--danger-bg:#c7352f1c;--danger-border:#c7352f47;--gold-bg:#9a74061a;--gold-border:#9a740647;--warn-bg:#b5700a1c;--warn-bg-strong:#b5700a29;--warn-border:#b5700a4d;--coral:#b8501f;--coral-border:#b8501f80;--coral-border-strong:#c25518;--coral-bg-faint:#b8501f0f;--coral-bg:#b8501f1f;--coral-glow:#b8501f40;--accent-bg-strong:#d9612a24;--amb1:#e8753a21;--amb2:#ffaa6e12;--amb3:#c878460d;--amb1-0:#e8753a00;--amb2-0:#ffaa6e00;--amb3-0:#c8784600;--hero-glow:radial-gradient(ellipse 135% 78% at 14% -6%, #e8753a24 0%, #e8753a21 18%, #e8753a1d 34%, #e8753a16 48%, #e8753a10 60%, #e8753a0a 72%, #e8753a05 84%, #e8753a02 92%, #e8753a00 100%);--key-halo:radial-gradient(circle 88% at 50% 48%, #e2a0741a 0%, #e2a07418 18%, #e2a07414 34%, #e2a07410 48%, #e2a0740b 60%, #e2a07407 72%, #e2a07403 84%, #e2a07401 92%, #e2a07400 100%);--ambient-bg:radial-gradient(ellipse 120% 95% at -6% 8%, #e8753a08 0%, #e8753a07 18%, #e8753a06 34%, #e8753a05 48%, #e8753a03 60%, #e8753a02 72%, #e8753a01 84%, #e8753a00 92%, #e8753a00 100%), radial-gradient(ellipse 100% 80% at 98% 82%, #ffaa6e04 0%, #ffaa6e04 18%, #ffaa6e03 34%, #ffaa6e03 48%, #ffaa6e02 60%, #ffaa6e01 72%, #ffaa6e01 84%, #ffaa6e00 92%, #ffaa6e00 100%);--grain-opacity:.026;--grain-ui:.01;--shadow-card:0 16px 34px #3c281c1a;--well:#1e16110d;--chrome-rgb:246, 244, 242;--hm-card:linear-gradient(180deg, #fff 0%, #ffffffc7 100%);--hm-card-line:#50280a12;--hm-chip:#3c1e0a0f;--hm-divider:#1e161114;--hm-shadow:0 10px 30px #5a2d0f17, inset 0 1px 0 #ffffffe6;--hm-surface:#f4f1ef;--hm-sheet:#fff;--hm-sheet-shadow:0 -12px 32px #00000038;--hm-scrim:#1e120a66;--hm-line:#a99c93;--hm-brand:#d9612a;--hm-warn:#ad2722;--hm-fill:linear-gradient(180deg, var(--fill0) 0%, var(--fill1) 100%);--hm-glow-btn:0 8px 20px #dc642959, inset 0 1px 0 #ffffff59;--hm-scene:radial-gradient(468px 464px at 58.5px 0px, #e8753a29 0%, #e8753a00 60%), linear-gradient(180deg, #f6f4f2 0px, #eeecea 844px);--hm-scene-end:#eeecea;--hm-fade:linear-gradient(180deg, #eeecea00 0%, #eeeceae6 50%, #eeecea 100%);--hm-glow-on:radial-gradient(closest-side, #e8753a52, #e8753a1a 55%, #e8753a00 100%);--hm-glow-warn:radial-gradient(closest-side, #e5484d42, #e5484d14 55%, #e5484d00 100%);--hm-key-shadow:radial-gradient(closest-side, #46230a38, #46230a00);--hm-key-on:url(/key/key-light-copper.webp);--hm-key-off:url(/key/key-light-off.webp)}}:root[data-theme=light]{--bg0:#f6f4f2;--bg1:#efece9;--bg2:#e9e5e1;--border:#1e16111f;--text:#1e1611;--muted:#6f625a;--accent-text:#9a3f18;--accent-heading:#b8501f;--accent-glow:#b8491a2e;--surface-1:#ffffff9e;--surface-2:#fffc;--surface-3:#fffffff0;--success:#196942;--on-success:#fff;--danger:#ad2722;--warn:#875100;--gold:#775900;--tg:#1d8fcb;--success-bg-faint:#2f8f5b14;--success-bg:#2f8f5b1f;--success-border:#2f8f5b52;--danger-bg-faint:#c7352f12;--danger-bg:#c7352f1c;--danger-border:#c7352f47;--gold-bg:#9a74061a;--gold-border:#9a740647;--warn-bg:#b5700a1c;--warn-bg-strong:#b5700a29;--warn-border:#b5700a4d;--coral:#b8501f;--coral-border:#b8501f80;--coral-border-strong:#c25518;--coral-bg-faint:#b8501f0f;--coral-bg:#b8501f1f;--coral-glow:#b8501f40;--accent-bg-strong:#d9612a24;--amb1:#e8753a21;--amb2:#ffaa6e12;--amb3:#c878460d;--amb1-0:#e8753a00;--amb2-0:#ffaa6e00;--amb3-0:#c8784600;--hero-glow:radial-gradient(ellipse 135% 78% at 14% -6%, #e8753a24 0%, #e8753a21 18%, #e8753a1d 34%, #e8753a16 48%, #e8753a10 60%, #e8753a0a 72%, #e8753a05 84%, #e8753a02 92%, #e8753a00 100%);--key-halo:radial-gradient(circle 88% at 50% 48%, #e2a0741a 0%, #e2a07418 18%, #e2a07414 34%, #e2a07410 48%, #e2a0740b 60%, #e2a07407 72%, #e2a07403 84%, #e2a07401 92%, #e2a07400 100%);--ambient-bg:radial-gradient(ellipse 120% 95% at -6% 8%, #e8753a08 0%, #e8753a07 18%, #e8753a06 34%, #e8753a05 48%, #e8753a03 60%, #e8753a02 72%, #e8753a01 84%, #e8753a00 92%, #e8753a00 100%), radial-gradient(ellipse 100% 80% at 98% 82%, #ffaa6e04 0%, #ffaa6e04 18%, #ffaa6e03 34%, #ffaa6e03 48%, #ffaa6e02 60%, #ffaa6e01 72%, #ffaa6e01 84%, #ffaa6e00 92%, #ffaa6e00 100%);--grain-opacity:.026;--grain-ui:.01;--shadow-card:0 16px 34px #3c281c1a;--well:#1e16110d;--chrome-rgb:246, 244, 242;--hm-card:linear-gradient(180deg, #fff 0%, #ffffffc7 100%);--hm-card-line:#50280a12;--hm-chip:#3c1e0a0f;--hm-divider:#1e161114;--hm-shadow:0 10px 30px #5a2d0f17, inset 0 1px 0 #ffffffe6;--hm-surface:#f4f1ef;--hm-sheet:#fff;--hm-sheet-shadow:0 -12px 32px #00000038;--hm-scrim:#1e120a66;--hm-line:#a99c93;--hm-brand:#d9612a;--hm-warn:#ad2722;--hm-fill:linear-gradient(180deg, var(--fill0) 0%, var(--fill1) 100%);--hm-glow-btn:0 8px 20px #dc642959, inset 0 1px 0 #ffffff59;--hm-scene:radial-gradient(468px 464px at 58.5px 0px, #e8753a29 0%, #e8753a00 60%), linear-gradient(180deg, #f6f4f2 0px, #eeecea 844px);--hm-scene-end:#eeecea;--hm-fade:linear-gradient(180deg, #eeecea00 0%, #eeeceae6 50%, #eeecea 100%);--hm-glow-on:radial-gradient(closest-side, #e8753a52, #e8753a1a 55%, #e8753a00 100%);--hm-glow-warn:radial-gradient(closest-side, #e5484d42, #e5484d14 55%, #e5484d00 100%);--hm-key-shadow:radial-gradient(closest-side, #46230a38, #46230a00);--hm-key-on:url(/key/key-light-copper.webp);--hm-key-off:url(/key/key-light-off.webp)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2074,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+22EF,U+25CF,U+2713,U+26A0,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2074,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+22EF,U+25CF,U+2713,U+26A0,U+FEFF,U+FFFD}@font-face{font-family:Manrope Hm;src:url(/fonts/Manrope-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2074,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+22EF,U+25CF,U+2713,U+26A0,U+FEFF,U+FFFD}@font-face{font-family:Manrope Hm;src:url(/fonts/Manrope-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2074,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+22EF,U+25CF,U+2713,U+26A0,U+FEFF,U+FFFD}@font-face{font-family:Manrope Hm;src:url(/fonts/Manrope-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2074,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+22EF,U+25CF,U+2713,U+26A0,U+FEFF,U+FFFD}@font-face{font-family:Manrope Hm;src:url(/fonts/Manrope-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2074,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+22EF,U+25CF,U+2713,U+26A0,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit}html{scroll-behavior:smooth;width:100%;overflow-x:clip}:root:has(div.tma){font-size:17px}body{background:var(--bg0);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100dvh;font-family:Manrope,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.ambient{z-index:-2;pointer-events:none;background:var(--hero-glow), linear-gradient(176deg, var(--bg1) 0%, var(--bg0) 72%, var(--bg0) 100%);position:fixed;inset:0}.grain{z-index:-1;pointer-events:none;opacity:var(--grain-ui);mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glass{border:1px solid var(--border);background:#ffffff0b;border-radius:16px}.card-header{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff04;align-items:center;padding:.625rem 1.5rem;font-size:.8125rem;font-weight:600;display:flex}.card-body{padding:1.25rem 1.5rem}@media (max-width:640px){.card-header{padding:.55rem 1rem}.card-body{padding:1rem}}.btn-accent{background:var(--accent);color:var(--on-accent);letter-spacing:-.01em;cursor:pointer;box-shadow:0 0 0 0 var(--accent-glow);border:none;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn-accent:hover{box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-1px)}.btn-accent:active{transform:translateY(0)scale(.98)}.btn-ghost{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.5rem;font-size:.9375rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-ghost:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff29}.input{border:1px solid var(--border);width:100%;color:var(--text);appearance:none;background:#ffffff0d;border-radius:12px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,background .15s}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:#4e8cff0f}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible{outline:none}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.44)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .7s var(--ease) both}.animate-fade-in{animation:.5s both fadeIn}@media (prefers-reduced-motion:reduce){.ambient{animation:none}.animate-fade-up,.animate-fade-in{opacity:1;animation:none;transform:none}}.skel{background:#ffffff0f;border-radius:8px;animation:1.4s ease-in-out infinite skel-pulse}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (max-width:640px){.grain{display:none}}.connect-app-row:hover{border-color:var(--accent-border)!important;background:var(--accent-bg-faint)!important}.connect-app-row:active{transform:scale(.985)}.connect-app-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.connect-app-row:active{transform:none}}.connect-btn-wrap{isolation:isolate;background:#ff7a5959;border-radius:999px;padding:1.5px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 14px #ff7a591f}.connect-btn-wrap--block{width:100%;display:flex}.connect-btn-wrap:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 0deg 290deg, #ffd8c8e6 325deg, #fff3ee 340deg, var(--coral) 355deg, transparent 360deg);z-index:0;width:220%;animation:2.6s linear infinite connect-beam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes connect-beam{to{transform:translate(-50%,-50%)rotate(360deg)}}.connect-btn{z-index:1;letter-spacing:-.01em;color:#ff9a7b;background:#140c0aeb;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:relative}.connect-btn-wrap--block .connect-btn{padding:.8rem 1.25rem;font-size:.95rem}.connect-btn:hover{color:#ffb39c;background:#ff7a5924}.connect-btn:active{transform:scale(.985)}.connect-btn:focus-visible{outline:2px solid var(--coral);outline-offset:3px}@media (prefers-reduced-motion:reduce){.connect-btn-wrap:before{opacity:0;animation:none}.connect-btn:active{transform:none}}
