.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--dim)}.muted{color:var(--dim);font-size:12px;line-height:1.7}.split{display:flex;align-items:center;justify-content:space-between;gap:14px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section{margin:26px 0}.section h2{font-size:17px;letter-spacing:-.02em;margin:0 0 14px}.cardx{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:22px}.cardx h3{font-size:14px;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--edge2);border-radius:12px;font-size:14px;font-weight:700;white-space:nowrap;background:var(--card);color:var(--fg)}.btn:hover{border-color:var(--accent)}.btn.primary{background:linear-gradient(180deg,#f4f6ff,#cfd6f0);color:#14161f;border-color:transparent}.btn.mint{background:linear-gradient(135deg,#55e8b5,#2bc795);color:#04271b;border-color:#75eac2}.link{color:var(--accent);font-size:12px;cursor:pointer}.back{display:inline-flex;align-items:center;gap:7px;color:var(--dim);font-size:12px;min-height:36px;margin-bottom:12px}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.heading h1{margin:0}.heading .muted{margin-top:6px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;border:1px solid var(--edge2);border-radius:99px;padding:5px 9px;color:var(--dim)}.tiermark{width:76px;height:84px;flex:none}.tiermark.small{width:40px;height:44px}.vip-hero{display:grid;grid-template-columns:92px 1fr;gap:24px;align-items:center;padding:28px;border:1px solid var(--edge2);border-radius:20px;background:var(--surface)}.vip-hero h2{font-size:30px;letter-spacing:-.03em;margin:5px 0 7px}.progress{height:6px;border-radius:99px;background:var(--edge);overflow:hidden;margin:16px 0 9px}.progress i{display:block;height:100%;background:#c8cdd6;border-radius:inherit}.progress.mini{height:4px;margin:10px 0}.stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--edge);border:1px solid var(--edge);border-radius:16px;overflow:hidden}.stat{padding:20px;background:var(--surface)}.stat .num{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-top:7px}.stat .muted{margin-top:6px}.feature-entry .progress{margin:8px 0 0}.tabs{display:flex;gap:6px;margin:20px 0 14px;flex-wrap:wrap}.tabs button{min-height:36px;padding:8px 14px;border-radius:99px;color:var(--dim);font-size:12px;font-weight:700;border:1px solid transparent}.tabs button.active{color:var(--fg);background:var(--card);border-color:var(--edge2)}.tablewrap{overflow-x:auto;border:1px solid var(--edge);border-radius:16px;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;color:var(--dim);font-weight:600;white-space:nowrap;background:var(--surface)}.listrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--edge)}.listrow:last-child{border:0}.listrow .money{font-size:15px;font-weight:800}.listrow .muted{font-size:11px;margin-top:4px}.faq{border:1px solid var(--edge);border-radius:16px;overflow:hidden;background:var(--surface)}.faq details{border-bottom:1px solid var(--edge);padding:0 20px}.faq details:last-child{border:0}.faq summary{font-size:13px;font-weight:700;padding:18px 0;cursor:pointer}.faq p{padding-bottom:18px;font-size:12px;color:var(--dim);line-height:1.8}.boxcard .btn{width:100%;margin-top:18px}.boxcard .badge{position:absolute;top:14px;right:14px;background:var(--surface)}.modalback{position:fixed;inset:0;background:#0009;backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:22px}.dialog{width:580px;max-width:100%;max-height:90dvh;overflow:auto;background:var(--surface);border:1px solid var(--edge2);border-radius:20px}.dialoghead{padding:20px 22px;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;gap:15px}.dialoghead h2{font-size:20px}.close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--edge2);border-radius:12px;font-size:24px}.dialogbody{padding:22px}.dialogbody p{line-height:1.8}.dialogfoot{padding:0 22px 22px;display:flex;justify-content:flex-end;gap:10px}.emptystate{padding:35px 20px;text-align:center;color:var(--dim);font-size:13px;line-height:1.9}.proto-menu .eyebrow{padding:8px 12px}.luna .muted{color:var(--muted)}.luna .btn{color:var(--text);background:#fff;border-color:var(--line);border-radius:8px;font-size:12px}.luna .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.luna .tablewrap{background:#fff;border-color:var(--line);border-radius:10px}.luna .stats3{background:var(--line);border-color:var(--line);border-radius:10px}.luna .stat{background:#fff;padding:16px}.luna .stat .num{font-size:24px}.luna .eyebrow{color:var(--muted)}.luna .tabs button{color:var(--muted)}.luna .tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.luna .badge{border-color:var(--line);color:var(--muted)}.luna .dialog{background:#fff;border-color:var(--line);border-radius:12px}.luna .dialoghead{border-color:var(--line)}.luna .dialoghead h2{font-size:18px}.luna .close{border-color:var(--line)}.luna .section{margin:20px 0}.luna .section h2{font-size:15px}.luna .proto-menu .eyebrow{color:var(--muted)}@media(max-width:720px){.vip-hero{grid-template-columns:60px 1fr;padding:20px;gap:16px}.vip-hero .tiermark{width:58px;height:68px}.vip-hero h2{font-size:24px}.stats3{grid-template-columns:1fr 1fr}.stats3 .stat:last-child{grid-column:1/-1}.stat{padding:16px}.stat .num{font-size:22px}.cardx{padding:18px}.boxcard .badge{font-size:9px;top:10px;right:8px;padding:4px 6px}.boxcard .btn{padding:10px 8px;font-size:12px}.heading{align-items:flex-start}.heading h1{font-size:27px}.heading .balancebar{flex-direction:column;gap:5px;align-items:flex-end}.heading .balancebar .muted{font-size:10px}.modalback{padding:12px;align-items:flex-end}.dialog{max-height:91dvh;border-radius:20px}.dialoghead{padding:16px 18px}.dialogbody{padding:18px}.dialogfoot{padding:0 18px 20px}.luna .top .row{margin-top:12px}.luna .stats3{grid-template-columns:1fr 1fr}.luna .modalback{align-items:flex-end}}.text-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap;background:none;border:0;padding:0 2px}.text-action:hover{color:var(--fg)}.coin-module{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:18px 20px;margin:18px 0}.coin-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.coin-head h2{font-size:16px;font-weight:700;margin:0}.coin-head .btn{min-height:44px;padding:8px 14px;font-size:14px}.coin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.coin-metrics>div+div{border-left:1px solid var(--edge);padding-left:20px}.coin-metrics span{display:block;color:var(--dim);font-size:11px;margin-bottom:7px}.coin-metrics strong{display:block;font-size:26px;letter-spacing:-.03em;line-height:1.25;font-weight:800}.coin-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;border-top:1px solid var(--edge);padding-top:8px}.coin-foot p{font-size:11px;color:var(--dim);line-height:1.7}.coin-foot p b{font-weight:600;color:var(--fg);margin-left:5px}.binding-current .muted:last-child{flex-basis:100%}.reward-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.reward-heading h2{margin-bottom:0}.reward-heading .muted{font-size:11px}.benefit-disclosure{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:0 2px}.benefit-disclosure summary{padding:16px 0;cursor:pointer;font-size:12px;color:var(--dim);font-weight:600}.benefit-disclosure dl{margin-bottom:12px}.benefit-disclosure dl>div{display:grid;grid-template-columns:130px 1fr;gap:14px;margin-bottom:12px;font-size:12px;line-height:1.8}.benefit-disclosure dt{font-weight:700}.benefit-disclosure dd{color:var(--dim)}@media(max-width:720px){.coin-module{padding:16px;margin:14px 0}.coin-head{margin-bottom:12px}.coin-head .btn{min-height:44px}.coin-metrics{gap:14px}.coin-metrics>div+div{padding-left:14px}.coin-metrics strong{font-size:24px}.coin-foot{gap:8px}.coin-foot p b{display:block;margin:0}.coin-foot .text-action{font-size:14px}.benefit-disclosure dl>div{grid-template-columns:110px 1fr;gap:10px}}.reward-mobile-time{display:none}.reward-amount{white-space:nowrap}.reward-table .link{display:inline-flex;align-items:center;min-height:44px}.reward-tabs{flex-wrap:nowrap;overflow-x:auto}.reward-tabs button{flex:none}@media(max-width:720px){.reward-tabs{gap:4px;margin-top:12px}.reward-tabs button{padding:8px;min-height:40px}.reward-table .reward-time{display:none}.reward-mobile-time{display:block;color:var(--faint);font-size:10px;white-space:nowrap;margin-top:4px}.reward-table td,.reward-table th{padding:12px 10px}.reward-table td:first-child{width:42%}.reward-table td:nth-child(3){width:31%;font-size:13px}.reward-table td:last-child{width:27%}.reward-table .link{white-space:nowrap}}.vesting-summary .stat:last-child{grid-column:auto}.box-dialog .dialoghead{flex:none;min-height:85px}.box-dialog .dialoghead h2{font-size:20px;line-height:1.4}.box-dialog .dialogbody{flex:1;min-height:0;display:grid;grid-template-rows:minmax(90px,1fr) 126px;gap:8px;padding:18px 22px 12px;overflow:hidden}.box-dialog .dialogfoot{flex:none;height:80px;padding:16px 22px 20px;align-items:center;border-top:1px solid var(--edge);margin:0}.box-dialog .dialogfoot .btn{min-height:44px}.box-after .muted{font-size:11px}@media(max-width:720px){.box-dialog .dialoghead{min-height:77px;padding:16px 18px}.box-dialog .dialoghead h2{font-size:18px}.box-dialog .dialogbody{padding:12px 18px;grid-template-rows:minmax(90px,1fr) 120px}.box-dialog .dialogfoot{padding:16px 18px 20px}.box-dialog .close{width:40px;height:44px}}@media(max-height:580px){.box-dialog .dialoghead{min-height:65px;padding-top:10px;padding-bottom:10px}.box-dialog .dialogbody{grid-template-rows:minmax(60px,1fr) 105px;padding-top:8px;padding-bottom:8px;gap:0}.box-dialog .dialogfoot{height:68px;padding-top:10px;padding-bottom:14px}}/* Show useful entitlements and the next unlock, not repeated checkmarks. */
.benefits-summary{background:var(--surface);border:1px solid var(--edge);border-radius:16px;overflow:hidden}.entitlement-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--edge)}.entitlement-row strong{display:block;font-size:13px;font-weight:700}.entitlement-row p{font-size:12px;color:var(--dim);line-height:1.7;margin-top:5px}.entitlement-state{font-size:11px;color:var(--dim);white-space:nowrap;flex:none}.next-entitlement{padding:16px 18px;background:var(--card)}.next-entitlement p{font-size:12px;line-height:1.8;margin-top:6px}.levels-disclosure{border-bottom:1px solid var(--edge);margin-top:8px}.levels-disclosure summary{cursor:pointer;font-size:12px;color:var(--accent);font-weight:600;padding:15px 2px;min-height:44px}.levels-disclosure ol{list-style:none;margin-bottom:12px}.levels-disclosure li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;border-top:1px solid var(--edge);font-size:12px}.level-name{display:flex;align-items:center;gap:9px;font-weight:700}.level-name i{width:7px;height:7px;border-radius:50%}.level-name em{font-style:normal;font-size:10px;color:var(--dim);font-weight:500}.level-threshold{font-weight:700}.levels-disclosure>p{padding-bottom:14px}@media(max-width:720px){.entitlement-row{padding:14px;gap:12px}.entitlement-row p{font-size:11px}.entitlement-row .text-action{font-size:14px;flex:none}.next-entitlement{padding:14px}}
.coin-head [data-transfer-open][hidden]{display:none}

html{scroll-behavior:smooth}body{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent)}th,td{padding:15px 16px;border-bottom:1px solid var(--edge);line-height:1.6}tbody tr:last-child td{border-bottom:0}td strong{font-weight:700}
.vesting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
#benefits{scroll-margin-top:80px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:380px){
  .top .acct{min-width:0;flex:0 1 auto}
  .top .acct button,.top .acct .addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .top .acct button{flex:0 0 auto;max-width:none}
  .tablewrap{max-width:100%;min-width:0}
  .reward-table{table-layout:fixed}
  .reward-table td,.reward-table .reward-mobile-time,.reward-table .reward-amount{white-space:normal;overflow-wrap:anywhere}
}

.top .acct button{min-height:44px}
