@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap');:root{--bg:#09090b;--panel:#111115;--panel2:#151419;--ivory:#f5f1ea;--muted:#807e85;--line:#2b2a30;--pink:#ff3478;--coral:#ff806f;--lime:#d6ff5c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ivory);font-family:'DM Sans',sans-serif}.noise{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.04;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app-header{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#09090bd9;backdrop-filter:blur(18px)}.app-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:10px 'Space Mono';letter-spacing:.16em}.app-brand img{width:34px;height:34px}.app-header nav{display:flex;gap:30px}.app-header nav a{font:8px 'Space Mono';color:#777;text-decoration:none}.app-head-right{display:flex;align-items:center;gap:18px}.app-head-right>span{font:8px 'Space Mono';color:#777}.app-head-right i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);margin-right:6px}button,input,select{font:inherit}button{cursor:pointer}.app-head-right button{border:1px solid #ffffff2c;background:transparent;color:#fff;padding:12px 15px;font:8px 'Space Mono'}.app-main{padding:0 4vw 90px}.app-hero{min-height:560px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative}.app-hero small{font:8px 'Space Mono';letter-spacing:.18em;color:var(--pink)}.app-hero h1{font-size:clamp(65px,9.5vw,140px);line-height:.76;letter-spacing:-.08em;margin:35px 0}.app-hero h1 em{font-family:'Instrument Serif';font-weight:400;color:#ffb4ac}.app-hero p{max-width:510px;color:#8f8c94;line-height:1.7}.app-orb{width:min(32vw,430px);height:min(32vw,430px);border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffe3d8,#ff806f 10%,#ff3478 25%,#421027 57%,#09090b 73%);justify-self:center;display:grid;place-items:center;position:relative;box-shadow:0 0 100px #ff34782c}.app-orb img{width:40%}.app-orb i{position:absolute;border:1px solid #ffffff1a;border-radius:50%;inset:-15%;animation:spin 12s linear infinite}.app-orb i:nth-of-type(2){inset:12%;border-style:dashed;animation-direction:reverse}.app-status{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:24px}.app-status div{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.app-status span,.panel-head,.contract span,.events>span{font:8px 'Space Mono';color:#666}.app-status b{font:9px 'Space Mono'}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:24px}.panel{border:1px solid var(--line);background:var(--panel)}.panel-head{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-head div{display:flex;align-items:center;gap:14px}.panel-head div span{color:var(--pink)}.panel-head div b{color:#ddd}.panel-head em{font-style:normal;color:var(--lime)}.preset{padding:22px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.preset button{background:transparent;border:1px solid #3b3940;color:#eee;padding:12px 15px;font:8px 'Space Mono'}.form-section{padding:25px;border-bottom:1px solid var(--line)}.form-section h3{font:9px 'Space Mono';color:var(--pink);letter-spacing:.14em;margin:0 0 22px}.grid2,.grid3{display:grid;gap:10px;margin-bottom:10px}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,1fr)}label{font:8px 'Space Mono';color:#75727a;display:flex;flex-direction:column;gap:9px;min-width:0}input,select{width:100%;background:#0d0d10;border:1px solid #35343a;color:#eee;padding:15px 13px;outline:0;min-width:0}input:focus,select:focus{border-color:var(--pink);box-shadow:0 0 0 2px #ff347819}.livebox{display:grid;grid-template-columns:1fr 1fr 1fr auto;border:1px solid #36353b;margin-top:18px}.livebox div{padding:18px;border-right:1px solid #36353b;min-width:0}.livebox span{display:block;font:7px 'Space Mono';color:#666;margin-bottom:10px}.livebox strong{font:10px 'Space Mono';color:var(--lime);overflow-wrap:anywhere}.livebox button{border:0;background:linear-gradient(135deg,var(--pink),var(--coral));padding:15px 18px;font:8px 'Space Mono';font-weight:700}.hint{font-size:12px;color:#777;line-height:1.6}.hint code{color:#aaa}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px}.actions button{padding:18px;border:1px solid #3c3a41;background:transparent;color:#eee;font:8px 'Space Mono'}.actions button:last-child{background:linear-gradient(135deg,var(--pink),var(--coral));border:0;color:#09090b;font-weight:700}.actions span{margin-right:10px}.safety{position:relative;overflow:hidden}.safety-orb{width:170px;height:170px;margin:30px auto;border-radius:50%;background:radial-gradient(circle,#ff8c80,#ff3478 25%,#351020 60%,#111115 70%);display:grid;place-items:center;position:relative}.safety-orb img{width:48%}.safety-orb i{position:absolute;inset:-18px;border:1px dashed #ff34784d;border-radius:50%;animation:spin 10s linear infinite}#checks{list-style:none;padding:0 24px;margin:0}#checks li{padding:17px 0;border-bottom:1px solid #2e2d33;color:#666;font:9px 'Space Mono'}#checks li:before{content:'○';margin-right:10px}#checks li.ok{color:var(--lime)}#checks li.ok:before{content:'●'}.warning{margin:28px 24px;border:1px solid #ff806f55;padding:18px;background:#ff806f08}.warning b{font:8px 'Space Mono';color:var(--coral)}.warning p{font-size:12px;line-height:1.6;color:#888}.contract,.events{margin:24px}.contract{display:flex;flex-direction:column;gap:10px}.contract code{overflow-wrap:anywhere;font:9px 'Space Mono'}.contract a{color:var(--pink);font:8px 'Space Mono';text-decoration:none}.events #activity{margin-top:12px;border:1px solid #2d2c31;min-height:105px;padding:14px;white-space:pre-wrap;font:8px 'Space Mono';color:#777}.missions{margin-top:24px}.panel-head button{background:transparent;border:0;color:var(--pink);font:8px 'Space Mono'}.mission-list{padding:20px}.mission-list>p{color:#777}.mission-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;border:1px solid #323137;padding:18px;margin-bottom:8px}.mission-card>strong{font:16px 'Space Mono';color:var(--pink)}.mission-card b{font:9px 'Space Mono'}.mission-card p{font-size:11px;color:#777}.mission-card button{border:1px solid #444;background:transparent;color:#fff;padding:10px;font:8px 'Space Mono'}.app-footer{height:110px;padding:0 4vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:8px 'Space Mono';color:#666}.app-footer a{color:#aaa;text-decoration:none}.toast{position:fixed;right:20px;bottom:20px;padding:14px 17px;background:#17171b;border:1px solid #3a3940;font:9px 'Space Mono';transform:translateY(80px);opacity:0;transition:.3s;z-index:40}.toast.on{transform:none;opacity:1}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.app-header nav{display:none}.app-hero{grid-template-columns:1fr}.app-orb{position:absolute;right:-15vw;opacity:.4}.workspace{grid-template-columns:1fr}.safety{position:static}.grid3{grid-template-columns:1fr 1fr}.livebox{grid-template-columns:1fr 1fr}.livebox button{grid-column:1/3}.app-status{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.app-header{padding:0 18px}.app-head-right>span{display:none}.app-main{padding:0 18px 60px}.app-hero{min-height:520px}.app-hero h1{font-size:19vw}.app-orb{width:75vw;height:75vw;right:-45vw}.grid2,.grid3{grid-template-columns:1fr}.livebox{grid-template-columns:1fr}.livebox button{grid-column:auto}.actions{grid-template-columns:1fr}.app-status{grid-template-columns:1fr 1fr}.app-status div{padding:15px}.mission-card{grid-template-columns:1fr}.app-footer>span{display:none}input,select{font-size:16px}}
/* UniPlus guided experience */
.guided-main{max-width:1500px}.guided-hero{padding:150px 4vw 55px;display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end}.guided-hero small{font:9px 'Space Mono';letter-spacing:.18em;color:var(--pink)}.guided-hero h1{font-size:clamp(64px,8vw,124px);line-height:.83;letter-spacing:-.075em;margin:22px 0}.guided-hero h1 em{font-family:'Instrument Serif';font-weight:400;color:#ff9b8e}.guided-hero p{max-width:620px;color:#918e95;line-height:1.7}.simple-flow{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.simple-flow span{display:flex;align-items:center;gap:9px;font:9px 'Space Mono';color:#aaa}.simple-flow b{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pink),var(--coral));color:#08080a}.simple-flow i{color:#4f4d53}.status-strip{margin:0 4vw 28px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.status-strip div{padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.status-strip span{font:8px 'Space Mono';color:#666}.status-strip b{font:9px 'Space Mono'}.guided-workspace{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;padding:0 4vw 70px}.wizard,.guide-panel{border:1px solid var(--line);background:#0d0d10}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.step-tab{background:none;border:0;border-right:1px solid var(--line);color:#666;padding:19px;display:flex;align-items:center;gap:10px;cursor:pointer;font:9px 'Space Mono'}.step-tab b{width:26px;height:26px;border:1px solid #3a393f;border-radius:50%;display:grid;place-items:center}.step-tab.active{color:#fff;background:#ffffff05}.step-tab.active b{background:var(--pink);border-color:var(--pink);color:#09090b}.wizard-step{display:none;padding:45px}.wizard-step.active{display:block}.step-copy small{font:8px 'Space Mono';color:var(--pink)}.step-copy h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.06em;margin:13px 0}.step-copy p{color:#85828a;line-height:1.65;max-width:650px}.market-card{width:100%;margin-top:35px;border:1px solid #3b3940;background:linear-gradient(135deg,#121216,#181117);color:#fff;padding:28px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.market-card>div{display:grid;grid-template-columns:auto 1fr;column-gap:18px}.token-pair{grid-row:1/3;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--pink),var(--coral));display:grid;place-items:center;color:#08080a;font-size:20px}.market-card strong{font-size:22px}.market-card small{color:#777;margin-top:5px}.market-card>b{font:9px 'Space Mono';color:#ff8f82}.advanced-link{margin:18px 0;background:none;border:0;color:#777;text-decoration:underline;cursor:pointer}.market-confirm,.human-summary,.plain-note{border:1px solid #343239;background:#111116;padding:18px;color:#aaa;display:flex;gap:12px;flex-direction:column}.market-confirm b,.plain-note b{color:#fff}.condition-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.condition-btn{padding:26px;border:1px solid #333139;background:#101014;color:#aaa;text-align:left;cursor:pointer;display:grid;gap:8px}.condition-btn>span{font-size:38px;color:#ff7e70}.condition-btn b{font:10px 'Space Mono'}.condition-btn small{color:#68656d}.condition-btn.active{border-color:var(--pink);background:#ff34780d;box-shadow:0 0 35px #ff34780d}.big-input{margin:30px 0;border:1px solid #37353c;padding:20px;display:flex;align-items:center;gap:18px;font:9px 'Space Mono';color:#777}.big-input input{flex:1;background:none;border:0;color:#fff;font-size:46px;outline:0}.big-input>span{font-size:30px;color:var(--pink)}.read-market{width:100%;padding:17px;background:linear-gradient(135deg,var(--pink),var(--coral));border:0;color:#09090b;font:700 10px 'Space Mono';cursor:pointer}.market-readout{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #303036;margin:12px 0}.market-readout div{padding:18px;border-right:1px solid #303036;display:flex;flex-direction:column;gap:7px;min-width:0}.market-readout span{font:7px 'Space Mono';color:#666}.market-readout strong{font:9px 'Space Mono';overflow-wrap:anywhere}.friendly-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.friendly-grid label{border:1px solid #343239;padding:17px;font:8px 'Space Mono';color:#777;display:flex;flex-direction:column;gap:10px}.friendly-grid input,.friendly-grid select{background:none;border:0;border-top:1px solid #29272e;padding:14px 0 0;color:#fff;font-size:20px;outline:0}.friendly-grid option{background:#111}.friendly-grid small{font-family:'DM Sans';color:#625f67;line-height:1.4}.step-actions{display:flex;justify-content:space-between;margin-top:35px}.step-actions button{padding:15px 24px;border:1px solid #3a3840;background:none;color:#fff;font:9px 'Space Mono';cursor:pointer}.step-actions .next-step{background:#fff;color:#0b0b0d}.review-card{margin-top:30px;border:1px solid #36343b}.review-card div{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #29272e}.review-card span{font:8px 'Space Mono';color:#666}.review-card b{font:10px 'Space Mono';text-align:right}.signing-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.signing-guide>div{border:1px solid #343139;padding:18px;display:flex;gap:14px}.signing-guide>div>b{width:32px;height:32px;border-radius:50%;background:var(--pink);display:grid;place-items:center;color:#09090b}.signing-guide span{display:flex;flex-direction:column;gap:6px}.signing-guide small{color:#68656d}.state-line{text-align:center;font:8px 'Space Mono';color:#666;margin-top:15px}.advanced-box{border-top:1px solid var(--line);padding:22px 45px}.advanced-box summary{font:9px 'Space Mono';color:#777;cursor:pointer}.advanced-box>p{color:#666;font-size:13px}.guide-panel{padding:28px;align-self:start;position:sticky;top:100px}.guide-head{display:flex;justify-content:space-between;font:8px 'Space Mono';color:#666}.guide-head b{color:var(--lime)}.guide-panel>img{width:80px;margin:40px auto 20px;display:block}.guide-panel h3{text-align:center;font-size:25px}.guide-panel ol{list-style:none;padding:0;margin:30px 0}.guide-panel ol li{display:grid;grid-template-columns:60px 1fr;border-top:1px solid #2c2a31;padding:17px 0}.guide-panel ol b{color:#ff8e81}.guide-panel ol span{display:flex;flex-direction:column;gap:5px;color:#777}.guide-panel ol span:first-line{color:#fff}.checks-title{font:8px 'Space Mono';color:#666;margin:25px 0 5px}.guide-panel #checks{padding:0;list-style:none}.guide-panel #checks li{padding:13px 0;border-bottom:1px solid #29272e;color:#6c6970}.guide-panel #checks li.ok{color:var(--lime)}.simplified-missions{margin:0 4vw 90px}.advanced-box .grid2,.advanced-box .grid3{margin-top:12px}.advanced-box label{font:7px 'Space Mono';color:#666}.advanced-box input,.advanced-box select{width:100%;margin-top:6px;background:#0b0b0e;border:1px solid #302e35;color:#fff;padding:12px}
@media(max-width:950px){.guided-hero{grid-template-columns:1fr}.simple-flow{justify-content:flex-start}.guided-workspace{grid-template-columns:1fr}.guide-panel{position:relative;top:auto}.status-strip{grid-template-columns:1fr}.status-strip div{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:650px){.guided-hero{padding:115px 20px 35px}.guided-hero h1{font-size:17vw}.simple-flow i{display:none}.simple-flow span{width:45%}.status-strip{margin:0 20px 18px}.guided-workspace{padding:0 20px 45px}.wizard-progress{grid-template-columns:1fr 1fr}.step-tab{padding:13px}.wizard-step{padding:28px 20px}.condition-choice,.friendly-grid,.signing-guide,.market-readout{grid-template-columns:1fr}.market-readout div{border-right:0;border-bottom:1px solid #303036}.market-card{align-items:flex-start;gap:18px;flex-direction:column}.advanced-box{padding:20px}.simplified-missions{margin:0 20px 60px}}

/* Hero title layout refinement */
.guided-hero h1{display:flex;flex-direction:column;align-items:flex-start;gap:.08em;max-width:9ch}
.guided-hero h1 .hero-line{display:block}
.guided-hero h1 .hero-line-main{white-space:nowrap}
.guided-hero h1 .hero-line-script{line-height:.9}
@media(max-width:650px){.guided-hero h1{max-width:none}.guided-hero h1 .hero-line-main{white-space:normal}}
