/* StonkRoot: a full identity layer on the original Maincoin composition. */
:root{--bg:#eaf0f7;--card:#f9fbfe;--line:#d0dce9;--line2:#bccde0;--ink:#162b45;--ink2:#3c536d;--mute:#6b819b;--dim:#93a3b7;--soft:#e0eaf5;--dark:#11263e}body{background:radial-gradient(ellipse at 50% 0,#dce9f9 0,transparent 700px),#eaf0f7;color:var(--ink)}header{background:#edf3faed;border-bottom-color:#cad8e8}.brand{letter-spacing:-.9px;font-size:21px;gap:10px}.brand img{width:31px;height:31px;border-radius:10px}.brand span span{color:#638cbd}.nav{height:70px}.nav-end .primary{background:#173452;border-color:#173452}.button,.btn{transition:background .2s,border-color .2s,box-shadow .2s}.btn:hover,.button:hover{box-shadow:0 3px 12px #223f5a0a}.hero{position:relative;border-radius:20px;min-height:430px;background:radial-gradient(ellipse at 85% 45%,#254663 0,transparent 57%),#11263e;box-shadow:0 15px 35px #14325212;border:1px solid #284761}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#adcdf609,transparent 45%)}.hero-l{padding:42px 42px 34px;position:relative;z-index:2}.hero .kicker{display:flex;align-items:center;gap:8px;font:10px var(--mono);letter-spacing:.13em;color:#adc6e1}.hero .kicker:before{content:'';height:6px;width:6px;display:block;background:#c2e6d7;border-radius:50%;box-shadow:0 0 0 4px #c2e6d710}.hero h1{font-size:51px;letter-spacing:-.045em;line-height:1.05;margin-top:21px;margin-bottom:18px}.hero h1 em{color:#b3d2ff}.hero .lead{max-width:530px;color:#b3c5da;font-size:15px;line-height:1.6}.hero .acts{margin-top:25px}.hero .btn.light{background:#b3d2ff;border-color:#b3d2ff;box-shadow:inset 0 1px 0 #e3eeff}.hero .btn.lg{height:44px;font-size:14px}.hero .hstats{gap:30px;padding-top:26px;margin-top:25px;border-top:1px solid #b3d2ff20}.hstats dt{font-size:9px;letter-spacing:.08em;color:#8fa9c7}.hstats dd{font-size:20px;font-weight:500}.orbit{min-height:430px}.orbit .core{width:122px;height:122px;border-radius:38px;box-shadow:0 0 0 12px #b3d2ff08,0 0 0 31px #b3d2ff04,0 14px 42px #06132177}.orbit .ring{border:1px solid #c2dbfa25}.orbit .ring.outer{border-style:dashed;border-color:#c2dbfa20}.orbit .sat{border:3px solid #172d46;box-shadow:0 8px 17px #0003;background:#29425f;width:46px;height:46px}.orbit .outer .sat{width:37px;height:37px;margin:-18px}.orbit-signature{position:absolute;bottom:30px;left:0;right:0;text-align:center;font:9px var(--mono);letter-spacing:.17em;color:#83a0c3}.sec-h h2{font-size:21px;letter-spacing:-.025em}.sec-h p{color:#71859c;font-size:13px}.bens{gap:12px}.ben{position:relative;overflow:hidden;padding:20px 19px 19px;transition:transform .25s,box-shadow .25s,border-color .25s;background:linear-gradient(150deg,#fff8,#f5f8fc);border-color:#d1ddeb;min-height:179px}.ben:hover{transform:translateY(-3px);box-shadow:0 10px 24px #27425e10;border-color:#aac1db}.ben:after{content:'';position:absolute;width:83px;height:83px;background:url('/assets/mark.svg') center/contain no-repeat;opacity:.035;right:-15px;top:12px;transform:rotate(-15deg)}.ben .ic{width:39px;height:39px;border-radius:12px;margin-bottom:21px;background:#deebfc;box-shadow:inset 0 1px 0 #fff8}.ben .ic svg{width:22px;height:22px}.ben b{font-size:15px;font-weight:600;letter-spacing:-.02em}.ben p{font-size:12.5px;line-height:1.6;max-width:230px}.grid2{margin-top:34px!important}.pcard{padding:17px 16px;background:#fbfdff;transition:border-color .2s,box-shadow .2s}.pcard:hover{border-color:#9fb8d4;box-shadow:0 6px 16px #24436208}.pc-top{gap:10px}.pc-top .im{width:37px;height:37px;border-radius:11px}.pc-top .im img{border-radius:11px}.pc-top .nm b{font-size:13px}.pc-top .nm span{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pc-top .mc b{font-size:14px}.market-middle{display:flex;align-items:center;justify-content:space-between;padding:17px 0 14px;margin-top:4px;gap:8px}.market-middle strong{font-size:22px;letter-spacing:-.045em;font-weight:600}.market-middle small{font:11px var(--mono)}.market-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e8f1;padding-top:12px;font-size:10px;color:#75899f}.market-foot a{color:#3b648f}.market-foot b{font-weight:500;color:#3f5874}.pc-tags{margin-top:12px;display:flex;gap:7px;align-items:center}.pc-tags .pill{font-size:10px;height:21px;background:#edf3fa;color:#57718e}.pc-tags .save{font-size:20px;margin-left:auto;line-height:20px}.feed-item{padding:18px 20px}.feed-item .icon{border-radius:50%;background:#e6eef8;width:36px;height:36px}.feed-item:nth-child(2) .icon{background:#e2f0eb;color:#568a7b}.feed-item:nth-child(3) .icon{background:#f3eadc;color:#aa8453}.feed-item:nth-child(4) .icon{background:#ece7f5;color:#8a77a6}.feed-item b{font-size:12px;font-weight:600}.feed-item>span{font-size:12px;color:#254b71}.root-callout{background:#173452;color:#f0f6fe;border-radius:14px;margin-top:17px;padding:22px;display:flex;align-items:center;gap:17px;position:relative;overflow:hidden}.root-callout>img{width:53px;height:53px;border-radius:17px;transform:rotate(-8deg)}.root-callout b{font-size:15px;font-weight:500}.root-callout p{font-size:11px;color:#abc3de;margin:4px 0 10px}.root-callout a{font-size:11px;color:#d7e8ff}.root-flow{display:grid;grid-template-columns:repeat(3,1fr)}.root-step{padding:24px;position:relative;border-right:1px solid var(--line)}.root-step:last-child{border:0}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.step-top span{font:11px var(--mono);color:#8195ad}.step-top svg{width:22px;height:22px;color:#6c8db6}.root-step b{display:block;font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:7px}.root-step p{font-size:12px;line-height:1.6}.root-final{margin-top:22px;border:1px solid #c6d8eb;background:#dfebf9;border-radius:14px;padding:22px 24px;display:flex;align-items:center;gap:17px}.root-final img{width:42px;height:42px}.root-final b{font-size:15px;font-weight:600}.root-final p{font-size:12px;margin-top:3px}.root-final .btn{margin-left:auto;background:#183653;color:white;border-color:#183653}.page-title .eyebrow{font:10px var(--mono);color:#6f88a4}.page-title h1{font-size:32px;font-weight:600;letter-spacing:-.04em}.launch-grid{gap:24px;grid-template-columns:minmax(0,1fr) 400px}.form{padding:25px;gap:22px}.form h2{display:flex;align-items:center;gap:10px;font-size:18px}.form h2 img{width:25px;height:25px}.coin-identity{display:grid;grid-template-columns:128px 1fr;gap:18px}.coin-identity .upload{padding:12px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:144px;position:relative;margin:0;background:#edf3fa;border-style:dashed}.coin-identity .upload img{width:64px;height:64px;border-radius:18px}.coin-identity .upload small{font-size:9px;display:block;text-align:center;color:#8498ae}.coin-identity .upload span{font-size:11px;text-align:center}.coin-identity .upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.coin-identity .fields{grid-template-columns:1fr;gap:12px}.coin-identity label{font-size:12px}.form input,.form textarea{font-size:13px}.form textarea{min-height:108px}.preview{padding:0;border:0;background:transparent}.preview-identity{border-radius:17px;background:#152a42;color:#ecf3fc;border:1px solid #2e4a6a;padding:21px}.preview-identity .eyebrow{color:#8ea9c9;font:9px var(--mono);letter-spacing:.06em;margin-bottom:20px}.coin-heading{display:flex;gap:13px;align-items:center}.coin-heading .preview-art{width:62px;height:62px;aspect-ratio:1;padding:0;margin:0;background:#203b5b;border-radius:14px;flex:none}.coin-heading h2{font-size:20px;color:#f0f5fd;letter-spacing:-.025em}.coin-heading .blue{color:#93b5e1;font-size:11px}.preview-identity p{font-size:12px;color:#acbfd6;min-height:40px}.preview-identity .preview-network{font:10px var(--mono);color:#91afce;display:flex;gap:6px;align-items:center;border-top:1px solid #30465e;padding-top:14px}.preview-network svg{width:15px;height:15px}.preview-controls{border:1px solid var(--line);padding:22px;background:#fbfdff;border-radius:14px;margin-top:14px}.preview-controls dl{border:0;padding:0;margin:0 0 20px;font-size:12px}.preview-controls .actions{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.preview-controls .actions a{grid-column:1/-1}.preview-controls .button{font-size:12px}.preview-controls .note{font-size:10px;color:#7f91a6;line-height:1.7}.draft{background:#fbfdff}.doc{background:#fbfdff}.doc h2{font-size:19px}footer{margin-top:15px;font-size:12px}footer .brand{font-size:19px}footer .brand img{width:27px;height:27px}.wallet{display:inline-flex}@media(max-width:1100px){.nav{gap:17px}.nav nav a{font-size:12px;padding:6px 9px}.wallet{display:none}.hero h1{font-size:45px}.hero-l{padding:34px}.hero .hstats{gap:25px}}@media(max-width:800px){.nav nav{top:70px}.hero{grid-template-columns:1fr}.hero-l{padding:33px}.hero h1{font-size:48px}.hero .lead{max-width:100%}.orbit{min-height:390px}.hero .hstats{grid-template-columns:repeat(4,1fr)}.launch-grid{grid-template-columns:1fr}.preview{position:static}.root-step{padding:20px}.root-final{flex-wrap:wrap}.root-final .btn{margin-left:0}.bens{grid-template-columns:1fr 1fr}.root-callout{margin-top:16px}.pc-top .nm span{max-width:180px}}@media(max-width:520px){.hero h1{font-size:39px}.hero-l{padding:29px 25px}.hero .lead{font-size:14px}.hero .hstats{gap:12px}.root-flow{grid-template-columns:1fr}.root-step{border:0;border-bottom:1px solid var(--line)}.step-top{margin-bottom:12px}.coin-identity{grid-template-columns:105px 1fr;gap:13px}.form{padding:20px}.hero .kicker{font-size:8px}.hstats dd{font-size:17px}.nav-end .button{font-size:11px}.ben{min-height:184px;padding:18px 16px}.root-final{padding:20px}.pc-top .nm span{max-width:160px}.orbit-signature{bottom:20px}}
