:root{--bg-base:#060407;--bg-elevated:#0f0b12;--bg-card:#100c16e6;--bg-card-solid:#141018;--accent:#ff3d57;--accent-deep:#e02d45;--accent-glow:#ff3d5759;--gold:#f0cf6b;--gold-deep:#c9a227;--gold-dim:#f0cf6b24;--text:#f7f2f8;--text-soft:#c9bdd4;--muted:#8f829c;--line:#f0cf6b24;--line-strong:#f0cf6b47;--dock-bg:#08060bf0;--header-blur:#0a080ee0;--shadow-dock:0 14px 48px #000000a6, 0 0 0 1px #ffffff08 inset;--shadow-card:0 12px 40px #0000008c;--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-pill:999px;--nav-h:88px;--font-display:"Nunito", "Noto Sans SC", system-ui, sans-serif;--font-body:"Noto Sans SC", "Nunito", system-ui, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-family:var(--font-body);color:var(--text-soft);background-color:var(--bg-base);background-image:radial-gradient(100% 65% at 50% -28%,#ff3d571c,#0000 52%),radial-gradient(circle at 100% 0,#f0cf6b0e,#0000 40%),radial-gradient(circle at 0 100%,#ff3d570b,#0000 42%),linear-gradient(#0a080e 0%,#020203 48%,#010101 100%);background-attachment:fixed;margin:0;font-size:15px;line-height:1.55}#root{max-width:520px;min-height:100dvh;margin:0 auto;position:relative}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:800}h1{font-size:1.65rem}h2{font-size:1.12rem;font-weight:800}h3{font-size:.98rem;font-weight:700}p{color:var(--muted);margin:0}.app{min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.top-bar{padding:.75rem 1rem;padding-top:calc(.75rem + env(safe-area-inset-top,0px));background:var(--header-blur);-webkit-backdrop-filter:blur(18px);z-index:20;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.top-bar__titles{text-align:left;flex:1;min-width:0}.top-bar__brand-line{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem .55rem;line-height:1.15;display:flex}.top-bar__name{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:1.14rem;font-weight:800}.wallet-pill{font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 100%);color:#2a1f08;white-space:nowrap;border:none;padding:.5rem .9rem;font-size:.72rem;font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 4px 20px #f0cf6b47}.wallet-pill:active{transform:scale(.97)}.wallet-pill--ghost{color:var(--gold);border:1.5px solid var(--line-strong);box-shadow:none;background:0 0}.app-main{flex:1;padding:.5rem 1rem 1.25rem}.bottom-nav{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--dock-bg);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);border:1px solid var(--line);width:calc(100% - 28px);max-width:492px;box-shadow:var(--shadow-dock);z-index:30;grid-template-columns:repeat(4,1fr);gap:.2rem;padding:.4rem .45rem;display:grid;position:fixed;transform:translate(-50%)}.nav-btn{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .2rem;font-size:.65rem;font-weight:700;transition:color .2s,background .2s,transform .15s;display:flex}.nav-btn svg{stroke-width:2.15px;width:22px;height:22px}.nav-btn--active{color:var(--gold);background:linear-gradient(#ff3d5724 0%,#f0cf6b0d 100%);box-shadow:inset 0 0 0 1px #ff3d5729}.nav-btn--active svg{stroke:var(--gold);filter:drop-shadow(0 0 8px #f0cf6b59)}.nav-btn:active{transform:scale(.96)}.card{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);padding:1.1rem 1.15rem}.card--accent{box-shadow:var(--shadow-card), 0 0 40px #ff3d570d;background:linear-gradient(145deg,#ff3d571c 0%,#0e0b12f5 38%,#0c090ffa 100%);border-color:#ff3d5733}.card--gold{border-color:var(--line-strong);background:linear-gradient(155deg,#f0cf6b14 0%,#0e0b12f5 42%)}.btn-primary{border-radius:var(--radius-lg);width:100%;font-family:var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-deep) 100%);box-shadow:0 10px 28px var(--accent-glow);border:none;padding:.92rem 1rem;font-size:1rem;font-weight:700;transition:transform .15s,filter .15s}.btn-primary:active{transform:scale(.98)}.btn-secondary{border-radius:var(--radius-lg);width:100%;font-family:var(--font-body);cursor:pointer;border:1.5px solid var(--line-strong);color:var(--text);background:#ffffff0a;padding:.82rem 1rem;font-size:.94rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.btn-secondary:hover{background:#f0cf6b0f;border-color:#f0cf6b59}.btn-secondary:active{transform:scale(.98)}.stat-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.95rem;display:grid}.stat-item{border-radius:var(--radius-lg);border:1px solid var(--line);background:#00000061;padding:.8rem .75rem}.stat-item__val{font-family:var(--font-display);color:var(--accent);font-size:1.22rem;font-weight:800}.stat-item__lbl{color:var(--muted);margin-top:.15rem;font-size:.68rem;font-weight:600}.input-field{border-radius:var(--radius-lg);border:1.5px solid var(--line);width:100%;font-family:var(--font-display);color:var(--text);background:#00000073;outline:none;padding:.88rem 1rem;font-size:1.08rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.input-field::placeholder{color:var(--muted);font-weight:600}.input-field:focus{box-shadow:0 0 0 3px var(--gold-dim);border-color:#f0cf6b73}.section-gap{flex-direction:column;gap:.95rem;display:flex}.home-section-gap{gap:1.15rem}.row-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.account-social-row{margin-top:0}.account-social-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}a.account-social-link:hover{background:#f0cf6b0f;border-color:#f0cf6b59}.account-social-link--pending{opacity:.48;cursor:not-allowed}.team-tier{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.72rem 0;display:flex}.team-tier:last-child,.team-tier--level:last-of-type{border-bottom:none}.team-tier--level{align-items:flex-start;gap:.65rem}.team-tier__meta{text-align:right;min-width:0;color:var(--muted);flex:1;font-size:.78rem;line-height:1.5}.team-tier__meta strong{color:var(--text-soft);font-weight:700}.team-tier__meta .tier-dividend{color:var(--gold)}.level-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:.85rem;padding-top:.85rem;font-size:.76rem;line-height:1.55}.team-invitees{border-top:1px solid #ff3d571f;margin-top:.95rem;padding-top:.85rem}.team-invitees__head{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.team-invitees__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.team-invitees--indirect .team-invitees__title{letter-spacing:.04em;text-transform:none;color:var(--accent);font-size:.8rem;font-weight:800}.team-invitees__sync{flex-shrink:0;font-size:.72rem;font-weight:800}.team-invitees__sync:disabled{opacity:.55;cursor:not-allowed}.team-invitees__lead{color:var(--muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.5}.team-invitees__caption{color:var(--text-soft);margin:.55rem 0 0;font-size:.78rem;font-weight:700}.team-invitees__filter{border-top:1px solid #f0cf6b1a;margin-top:.85rem;padding-top:.75rem}.team-invitees__filter-label{letter-spacing:.05em;color:var(--muted);margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.team-invitees__search{margin-top:0;padding-top:.72rem;padding-bottom:.72rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.86rem;font-weight:600}.team-invitees__hint,.team-invitees__empty{color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.team-invitees__code{color:var(--gold);background:#f0cf6b14;border-radius:6px;padding:.08rem .28rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72em;font-weight:600}.team-invitees__list{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.team-invitee-row{border-radius:var(--radius-lg);border:1px solid var(--line);background:#00000052;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.58rem .65rem;display:flex}.team-invitee-row__addr{min-width:0;color:var(--text-soft);word-break:break-all;flex:1;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem;font-weight:600;line-height:1.45}.team-invitee-row__copy{border-radius:var(--radius-pill);font-family:var(--font-body);color:var(--gold);cursor:pointer;background:#f0cf6b1a;border:none;flex-shrink:0;margin:0;padding:.2rem .45rem;font-size:.65rem;font-weight:800;transition:background .15s}.team-invitee-row__copy:hover{background:#f0cf6b2e}.team-commission-rules{border-radius:var(--radius-lg);border:1px solid var(--line);background:#00000047;margin-top:.9rem;padding:.75rem .85rem}.team-commission-rules__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.team-commission-rules__list{color:var(--text-soft);flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.82rem;line-height:1.45;list-style:none;display:flex}.team-commission-rules__list li{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.team-commission-rules__list strong{color:var(--text);font-weight:700}.team-commission-rules__gap{flex:1;min-width:0}.team-commission-rules__pct{font-family:var(--font-display);color:var(--gold);font-size:.95rem;font-weight:800}.team-commission-rules__note{color:var(--muted);margin:.65rem 0 0;font-size:.7rem;line-height:1.5}.badge{border-radius:var(--radius-pill);letter-spacing:.06em;color:#ffb8c4;background:#ff3d5733;border:1px solid #ff3d5759;padding:.22rem .55rem;font-size:.62rem;font-weight:800;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-bar__tagline{color:var(--text-soft);text-align:left;opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.62rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.link-inline{color:var(--accent);cursor:pointer;font-weight:800;font-size:inherit;background:0 0;border:none;padding:0}.invite-box{border-radius:var(--radius-lg);border:1px solid var(--line);word-break:break-all;color:var(--muted);background:#0006;padding:.85rem;font-size:.8rem}.staking-lp-kicker{font-family:var(--font-display);letter-spacing:.04em;text-align:left;color:var(--gold);text-shadow:0 0 20px #f0cf6b38;margin:0 0 .55rem;font-size:.92rem;font-weight:800}.staking-release-line{font-family:var(--font-display);letter-spacing:.06em;text-align:left;color:var(--gold);text-shadow:0 0 20px #f0cf6b38;margin:.65rem 0 0;padding-top:0;font-size:.95rem;font-weight:800}.hero-block{width:100%;padding:.15rem 0 .35rem}.hero-block__inner{flex-direction:column;align-items:stretch;width:100%;max-width:26rem;margin:0 auto;display:flex}.vision-rebuild-kicker{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-display);letter-spacing:.12em;text-align:center;color:var(--gold);border-radius:var(--radius-md);text-shadow:0 0 24px #f0cf6b38;background:linear-gradient(#f0cf6b1f 0%,#0000 95%);border:1px solid #f0cf6b38;margin:.95rem 0 .55rem;padding:.55rem .65rem;font-size:.98rem;font-weight:800}.hero-quick-stake{border-radius:var(--radius-xl);text-align:center;-webkit-backdrop-filter:blur(14px);background:#0e0b12d1;border:1px solid #f0cf6b3d;width:100%;margin-top:0;padding:1.15rem 1.1rem 1.2rem;box-shadow:0 12px 40px #00000073,inset 0 0 0 1px #ff3d5712}.hero-quick-stake__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.hero-quick-stake__note{color:var(--muted);margin:0 0 .85rem;font-size:.78rem;line-height:1.55}.hero-quick-stake__btn{margin:0}.vision-prose{color:var(--text-soft);margin:0;font-size:.88rem;font-weight:500;line-height:1.75}.vision-card .vision-prose+.vision-prose{margin-top:.95rem}.vision-card .vision-rebuild-kicker+.vision-prose{margin-top:0}.vision-points{color:var(--text-soft);margin:0;padding-left:1.05rem;list-style:outside}.vision-points li{margin:0 0 .55rem;padding-left:.2rem;font-size:.88rem;font-weight:600;line-height:1.65}.vision-points li:last-child{margin-bottom:0}.vision-points li::marker{color:var(--gold)}
