/* StonkRoot dark theme */
:root{--bg:#090f17;--card:#101b28;--line:#26374a;--line2:#354b63;--ink:#e9f1fc;--ink2:#c0d0e3;--mute:#91a6bf;--dim:#7289a4;--soft:#1b2c40;--dark:#0e1d2e}body{background:radial-gradient(ellipse at 50% 0,#14263d 0,transparent 700px),#090f17;color:var(--ink);--muted:#91a6bf;--blue:#accfff}header{background:#0b1421ed;border-color:#24364b}.brand span span{color:#accfff}.nav nav a{color:#92a8c3}nav a.active,nav a:hover{background:#1d3047;color:#e6f0ff}.button,.btn{background:#152338;color:#dfebfa;border-color:#324a65}.button.primary,.nav-end .primary,.root-final .btn{background:#accfff;color:#142c49;border-color:#accfff}.button:hover,.btn:hover{background:#233c58;border-color:#6384a9}.button.primary:hover,.nav-end .primary:hover{background:#c3ddff;color:#11263f}.hero{background:radial-gradient(ellipse at 85% 45%,#26476b 0,transparent 57%),#13263d;border-color:#355274;box-shadow:0 18px 50px #0002}.hero .btn.light{color:#142337}.sec-h h2,.heading h2{color:#e8f0fb}.sec-h p{color:#8ea4bd}.card,.panel,.token,.pcard,.draft,.doc{background:#101b28;border-color:#26374a}.ben{background:linear-gradient(145deg,#162438,#101b28);border-color:#2b4059;min-height:191px;padding:23px 21px}.ben:hover{background:linear-gradient(145deg,#1c3049,#142235);border-color:#577ca6;box-shadow:0 14px 28px #0003}.ben:after{opacity:.045;width:100px;height:100px;right:-20px;top:8px}.ben .ic,.ben:nth-child(2) .ic,.ben:nth-child(3) .ic,.ben:nth-child(4) .ic{width:54px;height:54px;border-radius:16px;background:#1c3452;border:1px solid #365b84;box-shadow:inset 0 1px 0 #c8e2ff0d,0 6px 13px #0002;margin-bottom:20px}.ben:nth-child(2) .ic{background:#302640;border-color:#574268}.ben:nth-child(3) .ic{background:#153836;border-color:#2c5b57}.ben:nth-child(4) .ic{background:#352f23;border-color:#605037}.ben .ic svg{width:37px;height:37px;stroke:none;transition:transform .25s}.ben:hover .ic svg{transform:translateY(-2px) rotate(-5deg)}.ben b{color:#e7f0fc}.ben p{color:#98acc4}.pcard:hover{background:#132134;border-color:#4c719c}.pc-top .nm b,.pc-top .mc b,.token-top h3{color:#e6effa}.pc-top .nm span,.pc-top .mc span,.token-top small{color:#91a6bf}.market-middle strong{color:#e5effc}.market-foot{border-color:#2a3d53;color:#829ab7}.market-foot b{color:#afc5df}.market-foot a{color:#accfff}.pc-tags .pill{background:#1c2e43;color:#a3bddc;border-color:#304964}.save{color:#88a8ce}.save.on{color:#efd19d}.up{color:#8bd3be}.down{color:#e99cab}.feed-item{border-color:#26374a}.feed-item .icon{background:#203750;color:#a7ccff}.feed-item:nth-child(2) .icon{background:#1b3834;color:#9dd9c7}.feed-item:nth-child(3) .icon{background:#3a3123;color:#ebce9b}.feed-item:nth-child(4) .icon{background:#342c44;color:#c8b5ed}.feed-item b{color:#e1ecf9}.feed-item small{color:#849ebc}.feed-item>span{color:#b9d3f4}.source,.note{color:#8198b3}.root-callout{background:linear-gradient(120deg,#1b3858,#14273d);border:1px solid #314f70}.root-step{border-color:#2b3f55}.step-top span{color:#7c98ba}.step-top svg{color:#accfff}.root-step b{color:#e0ebf9}.root-step p{color:#92a8c3}.root-final{border-color:#365577;background:linear-gradient(100deg,#1d3857,#13263e)}.root-final b{color:#e6f0fd}.root-final p{color:#a3bad5}.page-title h1,.form h2,.doc h2{color:#e5eefb}.page-title p,.doc p{color:#95abc4}.page-title .eyebrow{color:#98bce8}.toolbar input,.toolbar select,.input,input:not([type=file]),textarea,select{background:#0c1725;color:#dfebfb;border-color:#314861}.form input:focus,.form textarea:focus{border-color:#aacbfa}.form input::placeholder,.form textarea::placeholder{color:#657f9e}.coin-identity .upload{background:#182b43;border-color:#45668c}.coin-identity .upload small{color:#8da8c8}.form-section{border-color:#2b4058}.preview-controls{background:#101d2c;border-color:#2b415b}.preview-controls dd{color:#d9e7fa}.preview-controls dt{color:#91a9c5}.preview-controls .note{color:#8aa2be}.preview-identity{background:#112339;border-color:#365576}.empty{border-color:#324b65;color:#9bb1cc}.empty h3{color:#e1ecfa}.blue{color:#accfff}.token-img{background:#233d5c;color:#afcfff}.error{color:#f0a1b1}.success{color:#8bd3be}.frow2,.root-step{border-color:#2b3f55}.ft b,.fp b{color:#dceafd}.ft span,.fp span{color:#97aec9}footer{background:transparent;border-color:#26384e;color:#849cba}footer .brand{color:#dfebfa}footer small{color:#718aa8}footer a:hover{color:#bed9ff}@media(max-width:800px){.nav nav{background:#101d2d;border-color:#30465f}}@media(max-width:520px){.ben{padding:19px 16px;min-height:202px}.ben .ic{margin-bottom:19px}}
