:root{--bg:#08060d;--panel:#110d18;--line:#2b2335;--accent:#b78aff;--muted:#9a90a8;--white:#f5f0ff}body{background:radial-gradient(ellipse 70% 22% at 80% 2%,#6937a812,transparent),var(--bg);color:var(--white)}::selection{background:#b78aff;color:#180a2e}.wrap{max-width:1320px}.nav{height:100px;border-bottom-color:#b78aff18}.brand{letter-spacing:-1.9px;font-weight:750;gap:2px;font-size:31px}.brand-symbol{display:inline-flex;width:38px;height:43px;align-items:center;justify-content:center;margin-right:9px;overflow:hidden}.brand-symbol img{width:76px;height:76px;object-fit:contain;mix-blend-mode:screen}nav a{color:#a79bb7;transition:color .2s}nav a:hover{color:#e1c9ff}.nav-cta{border-color:#79618c66;background:linear-gradient(120deg,#bb8fff14,#7f4abc08);border-radius:30px;padding:13px 20px;color:#e7d8fa}.nav-cta span{color:#c697ff}.hero{position:relative;min-height:735px;padding-top:85px;padding-bottom:100px}.hero:before{content:'';position:absolute;width:520px;height:520px;right:-3%;top:2%;background:radial-gradient(ellipse,#7039b518,transparent 67%);pointer-events:none;z-index:-1}.hero .eyebrow{color:#cab0e4;font-size:9px;letter-spacing:1.8px}.status-dot{background:#c59bff;box-shadow:0 0 12px #b78aff77}.hero h1{font-size:clamp(52px,5.8vw,82px);font-weight:600;letter-spacing:-5px;line-height:1.01;margin-top:31px}.hero h1>span{background:linear-gradient(105deg,#c496ff 5%,#b485fb 42%,#e0c4ff 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:14px;color:#a69aad;line-height:1.9}.actions{gap:24px;margin-top:35px}.button{background:linear-gradient(115deg,#d1b2ff,#ae7cf1);color:#1d0c33;box-shadow:inset 0 1px 0 #ffffff66,0 4px 25px #7e3ad41a;border-radius:5px;padding:17px 21px;transition:transform .25s,box-shadow .25s,filter .25s}.button:hover{background:linear-gradient(115deg,#e0caff,#c69dff);box-shadow:0 6px 32px #a655ff33;transform:translateY(-2px)}.hero-note{color:#84718f;font-size:9px;letter-spacing:.2px}.x-link{color:#cdb5e6}.x-link span{color:#b4a3c7}.hero-art{min-height:520px;background:radial-gradient(ellipse at center,#a761ff10,transparent 68%);perspective:1000px}.hero-art:after{content:'';position:absolute;left:12%;right:4%;bottom:9%;height:80px;background:#6f2bc120;filter:blur(45px);z-index:-1}.orbit{border-color:#ba82ff13;width:520px;height:520px;transform:rotateX(16deg) rotate(-18deg)}.orbit-two{width:430px;height:430px;border-style:dashed;border-color:#ba82ff10}.hero-orbital-label{position:absolute;left:1%;top:51%;font:8px monospace;color:#79648e;letter-spacing:2px;writing-mode:vertical-rl;transform:rotate(180deg)}.art-label,.art-coordinates{font-size:8px;color:#9d83b7;letter-spacing:1.6px;left:9%}.art-label>span:last-child{color:#c7a3ef;font-size:17px}.art-coordinates span{color:#847093}.coin-card{width:360px;padding:23px;background:linear-gradient(145deg,#21182bbf,#110d19ed 75%);border:1px solid #b681ee50;border-radius:16px;box-shadow:inset 0 1px 0 #e0b6ff20,0 30px 100px #0009,0 0 65px #8d47c90c;transform:rotate(-7deg);backdrop-filter:blur(12px)}.coin-card:before{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff05,transparent 30% 70%,#e8c2ff05)}.card-top{color:#b69bce;font-size:8px;letter-spacing:1.7px}.coin-art{height:267px;position:relative}.shape{width:255px;height:255px;background:transparent url('mutate-logo.png') center/144% no-repeat!important;box-shadow:none!important;border-radius:0!important;mix-blend-mode:screen;filter:drop-shadow(0 0 16px #9f4aff20);transform:none;transition:filter .6s,transform .6s;z-index:1}.shape:after{display:none}[data-art=bloom] .shape{transform:rotate(12deg) scale(.95);filter:hue-rotate(25deg) saturate(1.1)}[data-art=grid] .shape{transform:rotate(-12deg) scale(.94);filter:hue-rotate(-38deg) saturate(.8)}[data-art=spark] .shape{clip-path:none;transform:rotate(8deg) scale(1.05);filter:hue-rotate(55deg) saturate(.85)}.coin-art:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:#9b40f511;filter:blur(40px)}.card-name small{font-size:7px;color:#8f779f;letter-spacing:1.2px}.card-name h2,.card-name h3{font-weight:500;letter-spacing:-1.2px;color:#f4eaff}.tier{color:#cca6fc;border-color:#b18ad94d;background:#b78aff0b;padding:7px 9px;font-size:8px}.card-bottom{border-color:#c29cfa1c;color:#ad95c0;font-size:8px;padding-top:16px;margin-top:24px}.mutation-stamp{background:linear-gradient(120deg,#25182ff5,#160f20f5);border-color:#9367bb66;box-shadow:0 15px 45px #0008,inset 0 1px 0 #d8b4ff16;border-radius:8px;bottom:27px;right:-6px;transform:rotate(3deg);padding:16px}.mutation-stamp small{color:#b795d3;font-size:7px;letter-spacing:1.2px}.mutation-stamp div>span{font-size:11px;color:#ead9fa}.stamp-icon{font-size:29px;color:#caa0ff}.stamp-live{color:#ca99ff;border:1px solid #8e63b744;padding:4px;border-radius:3px;font-size:7px}.hero-version-stack{position:absolute;right:0;top:30%;display:flex;flex-direction:column;gap:16px;font:8px monospace;color:#614b72}.hero-version-stack span:first-child{color:#d0a4ff}.hero-version-stack span:last-child{font-size:15px}.manifesto{border-color:#a270d422;padding:43px 0}.manifesto>span:first-child{color:#9e80b7;letter-spacing:2px}.manifesto p{font-size:29px;font-weight:450;letter-spacing:-1.1px;color:#ede1fa}.manifesto p span{color:#8d769f}.manifesto-icon{color:#b78aff;font-size:45px;font-weight:300}.section{padding-top:115px}.section-head .eyebrow{color:#ad87ca;letter-spacing:1.7px}.section-head h2{font-weight:500;letter-spacing:-2px;font-size:42px}.section-head>p{color:#9e8eab;font-size:12px}.playground{background:#100c16;border-color:#49305466;border-radius:11px}.panel-heading{color:#a58bb8;letter-spacing:1px}.demo-badge{color:#baa2cc;border-color:#6a4e8055}.panel-heading .demo-badge{color:#cba1ff;border-color:#9665cc55}.playground input,.playground select,.chain-grid input,.chain-grid select,.market-grid input,.market-grid select{background:#191120;border-color:#68488055;color:#f4eaff}.playground input:focus,.chain-grid input:focus{border-color:#bb8fff}.art-choice{background:#1b1323;border-color:#76518b4d}.art-choice.selected{background:#ac6afa17;border-color:#b78aff}.mini-art{border-radius:0!important;background:transparent url('mutate-logo.png') center/148% no-repeat!important;box-shadow:none!important;mix-blend-mode:screen;width:39px;height:39px;transform:none!important;clip-path:none!important}.mini-art.bloom{filter:hue-rotate(25deg)}.mini-art.grid{filter:hue-rotate(-38deg) saturate(.8)}.mini-art.spark{filter:hue-rotate(55deg)}.preview{background:radial-gradient(ellipse at 50% 42%,#8f4cd610,transparent 70%);border-color:#49305466}.editor-card{width:100%;max-width:275px;border-radius:12px;transform:none}.editor-card .coin-art{height:210px}.editor-card .shape{width:210px;height:210px}.editor-card h3{font-size:25px}.preview-label{color:#a68bb9}.preview-label span:last-child{color:#80658f}.preview-foot{color:#a58db4}.log-entry:before{background:#6a3d8344}.log-entry small{color:#b497c7}.log-entry time{color:#8c719f}.log-bottom{color:#8f71a3}.steps article{border-color:#8f5db04a}.step-top{color:#9a7caf}.step-icon{color:#c59bff}.steps h3,.roadmap h3{font-weight:500;color:#f0e4fb}.steps p,.roadmap p{color:#a18eae}.tech-note{background:linear-gradient(110deg,#7b39b809,#15101c);border-color:#8d5caa33;border-radius:7px}.tech-note p{color:#9f8aac}.tech-note strong{color:#dfc9f1}.public-feed{border-color:#7a4b973d;border-radius:8px;scrollbar-color:#64437c #100b17}.feed-header{background:#1b1124;color:#a587bb;font-size:8px}.feed-row{border-color:#a66cd21c}.feed-row .change{color:#c1adcf}.feed-row time{color:#9678a8}.feed-identity .mini-art{width:30px;height:30px}.roadmap{border-color:#80529b44}.roadmap article+article{border-color:#80529b22}.roadmap .current{border-top-color:#c59bff}.phase-line{color:#b08ac8}.phase-status{color:#9e7bb3;border-color:#8251a23d}.current .phase-status{color:#c59bff;border-color:#ba82ff44}.closing{position:relative;padding:140px 0 110px}.closing:before{content:'';position:absolute;left:20%;right:20%;top:0;bottom:0;background:radial-gradient(ellipse,#8e39c80c,transparent 65%);z-index:-1}.closing .eyebrow{color:#b18bca;letter-spacing:2.2px}.closing h2{font-size:76px;font-weight:500;letter-spacing:-4px}.closing h2 span{color:#c59bff}.closing .button{border-radius:5px}footer{border-color:#8750ae33}footer .brand-symbol{width:32px;height:33px}footer .brand-symbol img{width:63px;height:63px}footer>span{color:#ab8bbd}footer>div>a{color:#d1b6e7}footer>div>span{color:#896e9b}.network-banner{border-color:#a66cf74d;background:linear-gradient(90deg,#944be715,#130c1c);border-radius:7px;color:#caa1ff}.network-banner>span:not(.status-dot){color:#b49bc7}.network-banner a{color:#d1b3f6}.wallet-bar strong{color:#e5d4f4}.wallet-bar #wallet-balance{color:#b294c5}.wallet-choices{background:#150e1e;border-color:#8b5aa641;color:#c9b2d9}.chain-status{color:#bba0d0}.chain-grid{border-color:#8553a53b;background:linear-gradient(120deg,#140e1b,#0f0b15);border-radius:11px}.chain-grid>form{border-color:#8553a52b}.chain-grid label,.market-grid label{color:#d2bddf}.chain-note{color:#a68cb8}.secondary{background:#23172e;border-color:#8654a44d;color:#d6bfe8;border-radius:5px}.secondary:hover{background:#301d40;border-color:#bd87ed}.coin-details{color:#af96c0}.coin-details h3{color:#ead8fa}.review-dialog{background:#170f21;border-color:#a16ac777;color:#f5eaff;box-shadow:0 0 100px #4b1e6c33}.review-dialog::backdrop{background:#08030fd9}.market-grid form,.market-view{background:#140d1c;border-color:#8853a63d;border-radius:8px}.quote-box{background:#251433;color:#d9b7ff}.wallet-choices p{font-size:12px;line-height:1.8}.liquidity-panel h2{font-size:33px}.chain-event{border-color:#8653a52e}.chain-event small{color:#c69af2}#tx-links a,.coin-details a,.market-data a,.chain-event a,.text-button{color:#c99bff}@media(min-width:1500px){.hero{min-height:800px}.hero h1{font-size:87px}}@media(max-width:1050px){.hero{min-height:680px}.hero h1{font-size:62px;letter-spacing:-3.8px}.hero-art{min-height:480px}.coin-card{width:300px}.coin-art{height:230px}.shape{width:225px;height:225px}.orbit{width:410px;height:410px}.orbit-two{width:340px;height:340px}.hero-orbital-label{left:0}.hero-version-stack{right:-10px}.mutation-stamp{right:-8px}.editor-card{max-width:275px;transform:none}.section-head h2{font-size:36px}.section-head>p{min-width:210px}}@media(max-width:700px){.nav{height:82px}.brand{font-size:27px}.brand-symbol{margin-right:6px;width:31px}.brand-symbol img{width:65px;height:65px}.hero{padding:55px 0 35px;gap:40px}.hero h1{font-size:clamp(48px,11.6vw,72px);line-height:1.04;letter-spacing:-3.3px}.hero .eyebrow{font-size:7px;letter-spacing:1.25px}.hero-copy>p{font-size:13px}.hero-art{min-height:490px;margin-top:4px}.coin-card{width:290px}.shape{width:232px;height:232px}.coin-art{height:240px}.hero-orbital-label{display:none}.hero-version-stack{right:0;font-size:7px}.orbit{width:350px;height:350px}.orbit-two{width:290px;height:290px}.mutation-stamp{right:1px;bottom:32px;padding:13px}.art-label,.art-coordinates{left:0;font-size:7px}.manifesto{padding:31px 0}.manifesto p{font-size:20px;letter-spacing:-.6px}.manifesto>span:first-child{font-size:6px}.manifesto-icon{font-size:30px}.section{padding-top:80px}.section-head h2{font-size:32px;letter-spacing:-1.5px}.editor-card{width:100%;max-width:280px;transform:none}.closing{padding:85px 0}.closing h2{font-size:54px;letter-spacing:-2.8px}.roadmap article+article{border-color:#80529b33}.chain-grid>form{border-bottom-color:#8553a53b}.nav-cta{border-radius:25px;padding:11px 14px}.tech-note{align-items:start}.hero:before{width:100%;right:0}.section-head>p{min-width:0}.liquidity-panel h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.shape{transition:none}}

/* Keep the supplied logo square and uncropped at every header size. */
.brand{gap:10px;align-items:center;letter-spacing:normal}.brand-word{display:block;white-space:nowrap;line-height:1;font-size:30px;font-weight:700;letter-spacing:-1.8px}.brand-word .dot{letter-spacing:0}.brand-symbol{position:relative;display:block;width:48px;height:48px;margin:0;overflow:visible;flex:0 0 48px}.brand-symbol img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;max-width:none;flex-shrink:0;object-fit:contain}.orbit{transform:rotateX(16deg)}footer .brand-symbol{width:40px;height:40px;flex-basis:40px}footer .brand-symbol img{width:68px;height:68px}footer .brand-word{font-size:25px}@media(max-width:700px){.brand{gap:7px}.brand-symbol{width:42px;height:42px;flex-basis:42px}.brand-symbol img{width:72px;height:72px}.brand-word{font-size:27px;letter-spacing:-1.6px}.orbit{max-width:90%}}

.image-upload{margin-bottom:24px}.upload-label{display:block;font-size:11px;color:#d2bddf;margin-bottom:11px}.image-upload .upload-picker{display:flex;align-items:center;gap:15px;padding:18px;border:1px dashed #9d70c481;background:#b78aff08;border-radius:7px;cursor:pointer;justify-content:flex-start;width:100%;margin:0}.upload-picker:hover{border-color:#c99aff;background:#b78aff12}.upload-preview{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#09060e;flex-shrink:0}.upload-picker>span{min-width:0}.upload-picker strong{display:block;overflow-wrap:anywhere;color:#e4cfff;font-size:12px;font-weight:500}.upload-picker small{display:block;color:#9e85b2;font-size:10px;margin-top:7px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.upload-help{font-size:10px;line-height:1.7;color:#9c83ae;margin:10px 0}.image-advanced summary{font-size:10px;color:#b591cf;cursor:pointer;margin:12px 0}.image-advanced input{margin:0!important}.image-upload:focus-within .upload-picker{border-color:#c99aff}

/* Guided launch states */
.launch-progress{list-style:none;padding:0;display:flex;gap:12px;margin:24px 0}.launch-progress li{flex:1;padding:16px 18px;border:1px solid #302239;border-radius:10px;color:#9585a3;font-size:13px}.launch-progress .active{color:#e1c5ff;border-color:#9866d3;background:#21142d}.launch-progress .complete{color:#c4a1e9}.launch-result{padding:30px;margin:22px 0 30px;border:1px solid #8554b3;border-radius:16px;background:linear-gradient(125deg,#251530,#110d17)}.launch-result h3{font-size:30px;margin:16px 0}.launch-result p{max-width:760px;color:#c2afcf;line-height:1.7}.launch-result a{display:inline-block;margin:20px}.mint-address{overflow-wrap:anywhere;font-size:13px}#show-mutation{margin:16px 0}#trading-step{scroll-margin-top:24px}@media(max-width:600px){.launch-progress{gap:6px}.launch-progress li{padding:12px 8px;font-size:11px}.launch-result{padding:20px}.launch-result .button{width:100%}.launch-result a{margin:18px 0}}

.deposit-balance-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.deposit-balance-row p{flex:1;min-width:180px}.deposit-balance-row button{white-space:nowrap}

.action-error{padding:18px 20px;margin:0 0 22px;background:#351b25;border:1px solid #be7188;border-radius:10px;color:#ffd7df;line-height:1.6;scroll-margin-top:30px}.action-error:focus{outline:2px solid #c18cff;outline-offset:4px}.pool-budget{background:#17111e;border:1px solid #473250;border-radius:10px;padding:16px;margin:20px 0;color:#cdb8df;font-size:13px;line-height:1.6}.pool-budget p{margin:4px 0}.pool-budget.error{border-color:#be7188;color:#ffd7df}.advanced-pool{grid-column:1/-1;padding:20px;border:1px solid #35253f;border-radius:12px}.advanced-pool summary{cursor:pointer;color:#bca2cf}.market-grid>#create-pool-form{grid-column:1/-1}.market-grid>#pool-data:empty{display:none}

.setup-guidance>p{color:#cbb9db;line-height:1.7;max-width:800px}.setup-guidance h3{font-size:28px}.setup-cost-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.setup-cost-guide>div{padding:18px;border:1px solid #42304e;border-radius:10px;background:#17101e}.setup-cost-guide strong{color:#e6d5f6;font-size:14px}.setup-cost-guide p{color:#b6a2c5;font-size:13px;line-height:1.65;margin:10px 0 0}@media(max-width:700px){.setup-cost-guide{grid-template-columns:1fr;gap:10px}.setup-guidance h3{font-size:24px}}
