:root{--mn-accent:#00d4aa;--mn-bg:#f5f8fb;--mn-card:#fff;--mn-text:#10212d;--mn-muted:#66808e;--mn-border:#dfe9ee;--mn-danger:#d94c5c;--mn-shadow:0 24px 70px rgba(10,31,43,.10)}
[data-theme="dark"]{--mn-bg:#061019;--mn-card:#0b1720;--mn-text:#ecf9ff;--mn-muted:#87a2b1;--mn-border:#1d3440;--mn-shadow:0 24px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}body.master-network-page{margin:0;background:var(--mn-bg);color:var(--mn-text);font-family:Inter,system-ui,sans-serif}.mn-header{position:fixed;inset:0 0 auto;z-index:80;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,48px);background:color-mix(in srgb,var(--mn-card) 90%,transparent);backdrop-filter:blur(20px);border-bottom:1px solid var(--mn-border)}.mn-brand img{height:48px;max-width:220px;object-fit:contain;display:block}.mn-header nav{display:flex;gap:10px;align-items:center}.mn-header a{color:var(--mn-text);text-decoration:none;font-size:14px;font-weight:700}.mn-header .mn-cta,.mn-btn.primary{background:linear-gradient(135deg,var(--mn-accent),#00af8c);color:#041812;border-color:transparent}.mn-header .mn-cta{padding:9px 15px;border-radius:10px}.mn-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:112px 0 70px}.mn-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:34px;align-items:start}.mn-eyebrow{display:inline-flex;padding:7px 11px;border:1px solid color-mix(in srgb,var(--mn-accent) 40%,var(--mn-border));border-radius:999px;color:var(--mn-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mn-copy h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.045em;margin:20px 0}.mn-copy>p{font-size:17px;line-height:1.8;color:var(--mn-muted);max-width:680px}.mn-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.mn-trust span{padding:8px 10px;border-radius:999px;border:1px solid var(--mn-border);background:var(--mn-card);font-size:12px;font-weight:700}.mn-card{background:var(--mn-card);border:1px solid var(--mn-border);border-radius:26px;box-shadow:var(--mn-shadow);padding:26px}.mn-card h2{margin:0 0 5px;font-size:22px}.mn-card .sub{margin:0 0 22px;color:var(--mn-muted);font-size:13px;line-height:1.6}.mn-form{display:grid;gap:18px}.mn-section{padding-top:4px}.mn-section-title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:var(--mn-accent);padding-bottom:10px;border-bottom:1px solid var(--mn-border);margin-bottom:14px}.mn-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mn-grid.three{grid-template-columns:repeat(3,1fr)}.mn-field{display:grid;gap:7px}.mn-field.full{grid-column:1/-1}.mn-field label{font-size:12px;font-weight:800}.mn-field small{font-size:11px;color:var(--mn-muted);line-height:1.45}.mn-field input,.mn-field select,.mn-field textarea{width:100%;border:1px solid var(--mn-border);background:var(--mn-bg);color:var(--mn-text);border-radius:12px;padding:12px 13px;font:inherit;outline:none}.mn-field textarea{min-height:100px;resize:vertical}.mn-field input:focus,.mn-field select:focus,.mn-field textarea:focus{border-color:var(--mn-accent);box-shadow:0 0 0 3px rgba(0,212,170,.10)}.mn-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mn-platform{position:relative;display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--mn-border);border-radius:15px;background:var(--mn-bg);cursor:pointer}.mn-platform input{position:absolute;opacity:0}.mn-platform:has(input:checked){border-color:var(--mn-accent);box-shadow:0 0 0 2px rgba(0,212,170,.10)}.mn-platform img{width:34px;height:34px;object-fit:contain}.mn-platform strong{display:block;font-size:12px}.mn-platform small{display:block;color:var(--mn-muted);font-size:10px;margin-top:2px}.mn-info{padding:13px 15px;border-radius:14px;background:rgba(0,212,170,.07);border:1px solid rgba(0,212,170,.20);font-size:12px;line-height:1.55;color:var(--mn-muted)}.mn-info strong{color:var(--mn-text)}.mn-actions{display:flex;gap:10px;align-items:center}.mn-btn{appearance:none;border:1px solid var(--mn-border);background:var(--mn-card);color:var(--mn-text);border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mn-btn:disabled{opacity:.55;cursor:not-allowed}.mn-message{padding:13px 15px;border-radius:13px;border:1px solid var(--mn-border);font-size:13px;line-height:1.5}.mn-message.success{background:rgba(0,180,120,.08);border-color:rgba(0,180,120,.28)}.mn-message.error{background:rgba(217,76,92,.08);border-color:rgba(217,76,92,.28);color:var(--mn-danger)}.mn-upload{border:1px dashed var(--mn-border);padding:15px;border-radius:14px;background:var(--mn-bg)}.mn-activation{width:min(760px,calc(100% - 32px));margin:0 auto;padding:112px 0 70px}.mn-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.mn-summary div{padding:13px;border-radius:13px;background:var(--mn-bg);border:1px solid var(--mn-border)}.mn-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mn-muted)}.mn-summary strong{display:block;margin-top:5px;font-size:14px}.mn-invalid{text-align:center;padding:50px 24px}.mn-footer{text-align:center;padding:20px;color:var(--mn-muted);font-size:11px}.admin-record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-record-stat{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.admin-record-stat b{display:block;font-size:22px}.admin-record-stat span{font-size:11px;color:var(--text3)}
@media(max-width:900px){.mn-hero{grid-template-columns:1fr}.mn-copy{padding-top:10px}.mn-grid.three{grid-template-columns:1fr 1fr}.admin-record-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mn-header{height:64px}.mn-header nav a:not(.mn-cta){display:none}.mn-shell,.mn-activation{padding-top:90px}.mn-card{padding:20px;border-radius:20px}.mn-grid,.mn-grid.three,.mn-platform-grid,.mn-summary{grid-template-columns:1fr}.mn-actions{flex-direction:column}.mn-actions .mn-btn{width:100%}}
html[data-theme="light"] .mn-brand img{filter:brightness(0) saturate(100%) opacity(.94)}
html[data-theme="dark"] .mn-brand img{filter:none}
