:root{--bg:#04070d;--bg2:#08111c;--surface:#0d1420;--line:rgba(220,230,255,.09);--text:#f5f8ff;--muted:#9aa9c3;--teal:#1be7c2;--violet:#b58cff;--gold1:#fff0af;--gold2:#ffd769;--gold3:#c98a10;--danger:#ff7c90;--ok:#56f2b1;--radius:28px;--radius-sm:18px;--shadow:0 28px 60px rgba(0,0,0,.42)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2) 45%,#030508);color:var(--text);min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.bg-grid{position:fixed;inset:0;background:radial-gradient(circle at 15% 12%,rgba(138,125,255,.22),transparent 34%),radial-gradient(circle at 78% 14%,rgba(27,231,194,.18),transparent 28%),linear-gradient(rgba(121,168,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(121,168,255,.08) 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px;pointer-events:none;opacity:.95}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px auto 0;max-width:1520px;padding:18px 26px;background:rgba(12,20,31,.78);backdrop-filter:blur(16px);border:1px solid rgba(220,230,255,.07);border-radius:24px;position:sticky;top:16px;z-index:5}.brand{display:flex;gap:14px;align-items:center}.brand strong,.hero h1,.panel h2,.stat strong,.login-title,.eyebrow{font-family:Orbitron,sans-serif}.brand small{display:block;color:var(--muted)}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{padding:10px 14px;border-radius:14px;color:#dbe5f7}nav a:hover{background:rgba(255,255,255,.04)}.shell{max-width:1520px;margin:0 auto;padding:22px 26px 38px}.hero,.panel,.card,.login-shell,.wallet-card,.account-card{background:linear-gradient(180deg,rgba(17,24,38,.88),rgba(10,17,27,.9));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero{display:grid;grid-template-columns:1.2fr .9fr;gap:24px;padding:38px;position:relative;overflow:hidden}.eyebrow{font-size:13px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}.hero h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:10px 0 14px}.hero p{font-size:20px;color:var(--muted);max-width:60ch}.hero-art,.login-art{min-height:300px;border-radius:24px;background:linear-gradient(135deg,rgba(21,31,49,.95),rgba(12,18,29,.85));position:relative;overflow:hidden;border:1px solid rgba(220,230,255,.08)}.coin-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 30% 30%,var(--gold1),var(--gold2) 35%,var(--gold3) 72%,#7d4f05 100%);box-shadow:0 0 22px rgba(255,215,105,.18),0 0 0 1px rgba(255,255,255,.08)}.coin-core{font-family:Orbitron,sans-serif;font-weight:800;color:#483000}.hero-art .coin-mark{position:absolute;right:88px;top:86px;transform:scale(2.3)}.ring{position:absolute;border-radius:50%;border:1px solid rgba(181,140,255,.25)}.r1{width:220px;height:220px;right:44px;top:42px}.r2{width:260px;height:260px;right:24px;top:22px;border-color:rgba(27,231,194,.16)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn,.btn-ghost,button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:none;border-radius:18px;font-weight:800;cursor:pointer}.btn{background:linear-gradient(135deg,var(--teal),#7fffe2);color:#04110d}.btn-ghost{background:#101827;border:1px solid var(--line);color:#dce6ff}.grid-3,.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats.four{grid-template-columns:repeat(4,1fr)}.stats.five{grid-template-columns:repeat(5,1fr)}.card,.panel{padding:26px}.card p,.panel p,.panel-sub{color:var(--muted)}.stat{padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(19,27,41,.95),rgba(10,16,26,.9));border:1px solid var(--line)}.stat span{display:block;color:var(--muted);font-size:13px}.stat strong{display:block;margin-top:10px;font-size:clamp(28px,3vw,40px)}.split{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}form.auth,.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:repeat(2,1fr);gap:14px}label{display:block;margin:10px 0 6px;color:#c5d2ea;font-size:14px}input,select{width:100%;padding:15px 16px;border-radius:18px;border:1px solid rgba(220,230,255,.09);background:#09111a;color:var(--text)}input:focus,select:focus{outline:none;border-color:rgba(27,231,194,.5);box-shadow:0 0 0 4px rgba(27,231,194,.12)}.notice{padding:14px 16px;border-radius:18px;margin-bottom:14px}.ok{background:rgba(86,242,177,.1);border:1px solid rgba(86,242,177,.24)}.err{background:rgba(255,124,144,.1);border:1px solid rgba(255,124,144,.2)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 10px;border-bottom:1px solid rgba(220,230,255,.08);text-align:left;white-space:nowrap}th{color:#b9c7df;font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,monospace}.login-page{display:grid;grid-template-columns:1fr .92fr;min-height:calc(100vh - 160px);align-items:center;gap:28px}.login-shell{padding:34px;max-width:560px;width:100%}.login-title{font-size:42px;margin:10px 0}.wallet-card,.account-card{padding:24px;position:relative;overflow:hidden}.wallet-chip,.badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(27,231,194,.1);color:#9ffff0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.wallet-balance{font-family:Orbitron,sans-serif;font-size:38px;margin:14px 0 6px}.wallet-meta,.footer-note{color:var(--muted);font-size:14px}.security-badges{display:flex;gap:10px;flex-wrap:wrap}.badge{background:#101827;border:1px solid var(--line);color:#dce6ff;text-transform:none}.admin-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}@media (max-width:1100px){.hero,.split,.login-page,.admin-hero,.grid-3,.stats.four,.stats.five,.form-grid.two{grid-template-columns:1fr}.topbar{margin:12px;padding:16px}.shell{padding:16px}.login-art{min-height:320px}}
.circuit-card{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%, rgba(55,133,170,.28), rgba(5,16,25,.96) 68%);border:1px solid rgba(120,214,255,.18)}
.circuit-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:.95;filter:drop-shadow(0 0 8px rgba(67,220,255,.12))}
.circuit-card img{position:relative;z-index:2;filter:drop-shadow(0 18px 28px rgba(35,203,255,.18))}
.circuit-card .vault-ring{z-index:1}

.legal-text{white-space:normal;line-height:1.8;color:var(--text);max-width:90ch}.legal-text p{margin:0 0 1rem}textarea{background:#0a1420;border:1px solid #223142;border-radius:14px;padding:14px 15px;color:#fff;font:inherit;resize:vertical;min-height:220px}

.refined-coin-card{background:radial-gradient(circle at 50% 38%, rgba(37,109,146,.34), rgba(5,16,25,.98) 70%);border:1px solid rgba(123,223,255,.18)}
.coin-shell{position:relative;z-index:2;display:grid;place-items:center;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 30%, rgba(153,244,255,.14), rgba(6,16,24,.92) 68%);box-shadow:inset 0 0 0 1px rgba(122,224,255,.14),0 22px 50px rgba(0,0,0,.32)}
.coin-shell::before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(125,231,255,.12)}
.refined-coin-card img{width:176px;height:176px;position:relative;z-index:2;filter:drop-shadow(0 18px 30px rgba(40,210,255,.18))}

.stat.compact{padding:14px 16px;min-height:auto}.stat.compact strong{font-size:20px}.stat.compact .status-note{display:block;margin-top:6px;color:var(--muted);font-size:12px}

.menu-logo-match{background:radial-gradient(circle at 32% 30%, rgba(130,240,255,.18), rgba(7,18,28,.96) 68%);box-shadow:inset 0 0 0 1px rgba(125,231,255,.14),0 24px 55px rgba(0,0,0,.34)}
.menu-logo-match img{width:176px;height:176px;object-fit:contain}
.hero-stats .glass-card:first-child strong{font-size:32px;letter-spacing:.03em}

.stats-home{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.stats-home{grid-template-columns:1fr}}


.board-mark{width:min(320px,78vw);aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;margin-inline:auto;filter:drop-shadow(0 24px 44px rgba(0,0,0,.35));background:radial-gradient(circle at 32% 28%, rgba(255,244,190,.18), rgba(0,0,0,0) 60%)}
.board-mark svg{width:100%;height:100%;display:block}

button[disabled], .btn[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}


/* Art direction: luxury fintech vault → dark obsidian, champagne gold, restrained cyan */
body{background:radial-gradient(circle at top left, rgba(220,180,80,.08), transparent 24%),radial-gradient(circle at 82% 12%, rgba(92,224,255,.08), transparent 18%),linear-gradient(180deg,#05070a 0%,#0a0d12 42%,#07090d 100%)}
.bg-grid{background:radial-gradient(circle at 14% 10%, rgba(214,177,72,.12), transparent 22%),radial-gradient(circle at 82% 18%, rgba(96,236,255,.08), transparent 18%),linear-gradient(rgba(255,212,120,.05) 1px, transparent 1px),linear-gradient(90deg, rgba(255,212,120,.05) 1px, transparent 1px);background-size:auto,auto,72px 72px,72px 72px;opacity:.92}
.topbar{background:linear-gradient(180deg, rgba(17,20,26,.88), rgba(8,10,14,.82));border:1px solid rgba(232,201,122,.18);box-shadow:0 18px 45px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,237,188,.06)}
.brand strong,.hero h1,.panel h2,.section-title,.stat strong,.login-title,.eyebrow{font-family:Georgia, 'Times New Roman', serif;letter-spacing:.02em}
.coin-mark{background:radial-gradient(circle at 28% 24%, #fff2c3, #d7aa37 36%, #8b6511 70%, #4b3305 100%);box-shadow:0 0 0 1px rgba(255,237,188,.1),0 10px 30px rgba(0,0,0,.32),0 0 26px rgba(221,181,86,.18)}
.topbar nav a{color:#efe7d1}.topbar nav a:hover{background:rgba(236,205,132,.08);color:#fff6de}
.hero{padding:52px;grid-template-columns:1.08fr .92fr;background:linear-gradient(135deg, rgba(14,17,23,.96), rgba(8,10,14,.9));border:1px solid rgba(232,201,122,.16);box-shadow:0 30px 80px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,238,191,.05)}
.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg, rgba(234,197,104,.05), transparent 34%, transparent 68%, rgba(96,236,255,.05));pointer-events:none}
.hero-copy{display:flex;flex-direction:column;justify-content:center}
.hero-luxe-line{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px;color:#d9c8a0;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.hero h1{font-size:clamp(46px,5.8vw,84px);line-height:.96;color:#fff6e2;max-width:10ch;text-shadow:0 4px 24px rgba(0,0,0,.35)}
.hero p{font-size:19px;color:#c5c0b2;max-width:58ch}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.luxe-link{border-color:rgba(232,201,122,.16)!important;color:#f2e7cc!important}
.btn{background:linear-gradient(135deg,#f3d27d,#c2911f);color:#241707;box-shadow:0 12px 24px rgba(194,145,31,.22)}
.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}
.btn-ghost{background:rgba(255,248,225,.03);border:1px solid rgba(232,201,122,.14);color:#f3e8cf}
.hero-art{background:radial-gradient(circle at 50% 50%, rgba(235,197,96,.08), rgba(8,11,16,.95) 62%),linear-gradient(135deg, rgba(20,24,32,.96), rgba(7,10,15,.9));border:1px solid rgba(232,201,122,.16)}
.stats-home.luxury-lower{grid-template-columns:1.25fr repeat(4,1fr);align-items:stretch}
.feature-card,.metric-card{background:linear-gradient(180deg, rgba(18,21,27,.94), rgba(9,11,15,.96));border:1px solid rgba(232,201,122,.12);box-shadow:0 18px 44px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,236,186,.04)}
.feature-card{padding:34px}.feature-card h3{font-family:Georgia, 'Times New Roman', serif;font-size:34px;line-height:1.08;color:#fff3d9;margin:10px 0 14px}.feature-card p{color:#bdb7ab;max-width:44ch}.section-kicker,.metric-card span{display:block;color:#cfbb8e;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.metric-card{display:flex;flex-direction:column;justify-content:space-between}.metric-card strong{display:block;margin:16px 0 10px;font-family:Georgia, 'Times New Roman', serif;font-size:34px;color:#fff5dd}.metric-card p{color:#b6b1a6}.metric-gold{background:linear-gradient(180deg, rgba(42,30,12,.92), rgba(18,14,8,.96));border-color:rgba(233,196,99,.22)}
@media (max-width:1200px){.stats-home.luxury-lower{grid-template-columns:1fr 1fr}.feature-card{grid-column:1/-1}}
@media (max-width:780px){.hero{padding:28px}.hero h1{font-size:clamp(40px,12vw,58px)}.stats-home.luxury-lower{grid-template-columns:1fr}}


.brand-luxe{gap:16px;align-items:center}
.brand-luxe .coin-mark{width:68px;height:68px;position:relative;border-radius:50%;overflow:hidden}
.brand-luxe .coin-core{font-size:22px;font-weight:700;letter-spacing:.12em;color:#2b1d08;text-shadow:0 1px 0 rgba(255,250,235,.45)}
.brand-luxe .coin-shine{position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,.58) 0%, rgba(255,255,255,0) 34%, rgba(255,214,110,.18) 60%, rgba(255,255,255,0) 100%);mix-blend-mode:screen;pointer-events:none}
.brand-luxe strong{font-size:18px;letter-spacing:.08em;color:#fff3d2}
.brand-luxe small{color:#c4b796;letter-spacing:.14em;text-transform:uppercase}
.nav-luxe{display:flex;align-items:center;gap:10px;padding:8px;border-radius:999px;background:rgba(255,248,224,.03);border:1px solid rgba(232,201,122,.08)}
.nav-luxe a{padding:11px 16px;border-radius:999px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.nav-luxe a.active,.nav-luxe a:hover{background:linear-gradient(180deg, rgba(245,219,145,.14), rgba(151,112,25,.08));box-shadow:inset 0 1px 0 rgba(255,240,191,.06), 0 8px 18px rgba(0,0,0,.18)}
.topbar .actions{gap:12px}
.topbar .actions .btn,.hero-actions .btn,.hero-actions .btn-ghost{min-height:48px;padding:0 22px;border-radius:999px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.hero-actions .btn-ghost:hover,.topbar .btn-ghost:hover{background:rgba(255,244,214,.06);border-color:rgba(232,201,122,.24)}
.hero{border-radius:34px}
.hero-copy{padding-right:18px}
.hero p{margin-top:18px}
.hero-art{border-radius:28px;position:relative;overflow:hidden}
.hero-art::after{content:'';position:absolute;inset:12%;border-radius:28px;border:1px solid rgba(234,197,104,.12);pointer-events:none}
.stats-home.luxury-lower{gap:18px;margin-top:34px!important}
.feature-card,.metric-card{border-radius:26px;padding:28px;min-height:240px}
.metric-card{padding:26px 24px}
.metric-card strong{font-size:38px;line-height:1}
.metric-card:hover,.feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,236,186,.05)}
.feature-wide{position:relative;overflow:hidden}
.feature-wide::after{content:'';position:absolute;right:-40px;bottom:-46px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle, rgba(234,197,104,.18), rgba(234,197,104,0) 70%);pointer-events:none}
.section-kicker{margin-bottom:8px}
@media (max-width:780px){.brand-luxe .coin-mark{width:58px;height:58px}.nav-luxe{overflow:auto;max-width:100%}.topbar{padding:12px}.feature-card,.metric-card{min-height:auto}}


.premium-vault-art{display:grid;place-items:center;min-height:100%;padding:22px;background:radial-gradient(circle at 50% 50%, rgba(233,196,99,.08), transparent 34%),linear-gradient(145deg, rgba(12,15,20,.98), rgba(7,9,13,.94));border:1px solid rgba(233,196,99,.18);overflow:hidden}
.vault-frame{position:relative;display:grid;place-items:center;width:min(100%,520px);min-height:460px;border-radius:34px;background:linear-gradient(180deg, rgba(18,20,27,.95), rgba(8,10,14,.98));border:1px solid rgba(233,196,99,.16);box-shadow:0 32px 80px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,237,188,.05);overflow:hidden}
.vault-frame::before{content:'';position:absolute;inset:18px;border-radius:28px;border:1px solid rgba(233,196,99,.08);pointer-events:none}
.vault-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle, rgba(238,205,117,.24) 0%, rgba(238,205,117,.06) 35%, rgba(238,205,117,0) 72%);filter:blur(8px);opacity:.95}
.vault-orbit{position:absolute;border:1px solid rgba(233,196,99,.12);border-radius:50%}
.orbit-a{width:320px;height:320px;transform:rotate(18deg)}
.orbit-b{width:400px;height:400px;transform:rotate(-14deg)}
.vault-core{position:relative;display:grid;place-items:center;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 30% 28%, #fff4cf 0%, #e5bd62 30%, #b37e1d 62%, #4f3209 100%);box-shadow:0 0 0 10px rgba(227,188,85,.08),0 0 0 1px rgba(255,239,191,.12),0 26px 60px rgba(0,0,0,.34)}
.vault-monogram{position:relative;z-index:2;font-family:Georgia, 'Times New Roman', serif;font-size:52px;letter-spacing:.18em;padding-left:.18em;color:#2a1b08;text-shadow:0 1px 0 rgba(255,250,239,.5)}
.vault-ring,.vault-ring-inner{position:absolute;border-radius:50%;border:1px solid rgba(255,242,198,.28)}
.vault-ring{inset:14px}.vault-ring-inner{inset:28px;border-color:rgba(113,71,8,.24)}
.vault-plaque{position:absolute;left:28px;right:28px;bottom:28px;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg, rgba(255,248,230,.06), rgba(255,248,230,.02));border:1px solid rgba(233,196,99,.12);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,239,191,.04)}
.vault-plaque span,.vault-plaque small{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#d3c19a}.vault-plaque strong{display:block;margin:8px 0 10px;font-family:Georgia, 'Times New Roman', serif;font-size:24px;color:#fff3d8;letter-spacing:.04em}
@media (max-width:780px){.vault-frame{min-height:360px}.vault-core{width:150px;height:150px}.vault-monogram{font-size:40px}.orbit-a{width:250px;height:250px}.orbit-b{width:310px;height:310px}}


.circuit-hero-art{display:grid;place-items:center;padding:18px;background:linear-gradient(145deg, rgba(10,12,16,.96), rgba(5,7,11,.98));border:1px solid rgba(83,185,255,.12);overflow:hidden}
.circuit-card{position:relative;width:100%;height:100%;min-height:420px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg, rgba(8,10,14,.98), rgba(4,6,10,.98));box-shadow:0 28px 80px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.03)}
.circuit-card::before{content:'';position:absolute;inset:0;border-radius:30px;padding:1px;background:linear-gradient(135deg, rgba(69,180,255,.35), rgba(227,191,90,.18), rgba(69,180,255,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.circuit-card::after{content:'';position:absolute;inset:auto 24px 20px 24px;height:64px;border-radius:18px;background:linear-gradient(180deg, rgba(4,8,14,0), rgba(4,8,14,.68));pointer-events:none}
.circuit-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.04)}
@media (max-width:780px){.circuit-card{min-height:300px;border-radius:24px}.circuit-card::before{border-radius:24px}}


.inline-circuit-card{display:grid;place-items:center;min-height:420px;padding:18px;background:radial-gradient(circle at 50% 50%, rgba(70,162,214,.18), rgba(5,12,20,.98) 70%),linear-gradient(145deg, rgba(7,11,17,.98), rgba(3,6,10,.98));}
.inline-circuit-svg{width:100%;height:100%;display:block;border-radius:28px}
.circuit-hero-art{display:grid;place-items:center;padding:18px;background:linear-gradient(145deg, rgba(10,12,16,.96), rgba(5,7,11,.98));border:1px solid rgba(83,185,255,.12);overflow:hidden}
.circuit-card{position:relative;width:100%;height:100%;min-height:420px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg, rgba(8,10,14,.98), rgba(4,6,10,.98));box-shadow:0 28px 80px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.03)}
.circuit-card::before{content:'';position:absolute;inset:0;border-radius:30px;padding:1px;background:linear-gradient(135deg, rgba(69,180,255,.35), rgba(227,191,90,.18), rgba(69,180,255,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
@media (max-width:780px){.circuit-card,.inline-circuit-card{min-height:300px;border-radius:24px}.circuit-card::before{border-radius:24px}}


.stats-home .card{padding:18px 20px;border-radius:20px;min-height:auto}
.stats-home .card h3{font-size:20px;line-height:1.2;margin:0 0 8px}
.stats-home .card p{font-size:15px;line-height:1.5;margin:0;color:var(--muted)}
@media (max-width:780px){.stats-home .card{padding:16px 18px}.stats-home .card h3{font-size:18px}.stats-home .card p{font-size:14px}}


.circuit-hero-art{display:grid;place-items:center;padding:18px;background:linear-gradient(145deg, rgba(10,12,16,.96), rgba(5,7,11,.98));border:1px solid rgba(83,185,255,.12);overflow:hidden}
.circuit-card{position:relative;width:100%;height:100%;min-height:420px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg, rgba(8,10,14,.98), rgba(4,6,10,.98));box-shadow:0 28px 80px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.03)}
.circuit-preview-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:30px}
.circuit-card::before{content:'';position:absolute;inset:0;border-radius:30px;padding:1px;background:linear-gradient(135deg, rgba(69,180,255,.35), rgba(227,191,90,.18), rgba(69,180,255,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.stats-home .card{padding:18px 20px;border-radius:20px;min-height:auto}
.stats-home .card h3{font-size:20px;line-height:1.2;margin:0 0 8px}
.stats-home .card p{font-size:15px;line-height:1.5;margin:0;color:var(--muted)}
@media (max-width:780px){.circuit-card{min-height:300px;border-radius:24px}.circuit-preview-img,.circuit-card::before{border-radius:24px}.stats-home .card{padding:16px 18px}.stats-home .card h3{font-size:18px}.stats-home .card p{font-size:14px}}


.register-form .register-submit{margin-top:18px}
.register-form input[disabled],.register-form button[disabled]{opacity:.6;cursor:not-allowed}
