:root{color-scheme:dark;--bg:#050505;--panel:#0a0a0a;--line:#242424;--muted:#828282;--white:#e8f0f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#ededed;font:16px Arial,Helvetica,sans-serif}header{height:80px;border-bottom:1px solid #171717;display:flex;align-items:center;justify-content:space-between;padding:0 44px;gap:20px}a{color:inherit;text-decoration:none}.brand{display:flex;gap:10px;align-items:center;font-size:28px}.brand strong{font:12px monospace;letter-spacing:2px}.brand strong span{color:#777}nav{display:flex;gap:32px;height:100%;align-items:center}nav a{font:12px monospace;letter-spacing:1px;color:#777;display:flex;align-items:center;height:100%;position:relative}nav a.active{color:#eee}nav a.active:after{content:'';position:absolute;bottom:0;width:100%;height:2px;background:#c9d5d7}.badge{font:12px monospace;letter-spacing:1px;border:1px solid #343434;padding:8px 10px;color:#9ca6a8}main{max-width:1110px;margin:auto;padding:0 30px}.intro{text-align:center;padding:65px 0 45px}.eyebrow{font:12px monospace;letter-spacing:2px;color:#777}h1{font-weight:400;font-size:52px;letter-spacing:-2.7px;margin:22px 0 15px}.intro>p:last-child{font-size:14px;color:#888;line-height:1.7}.workspace{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:12px}.panel{background:linear-gradient(125deg,#0b0b0b,#080808);border:1px solid var(--line);padding:25px;margin-bottom:12px}h2{font:12px monospace;letter-spacing:1.2px;margin:0}.sectiontitle{display:flex;align-items:center;gap:12px;margin-bottom:26px}.sectiontitle p{font:10px monospace;color:#717171;letter-spacing:.7px;margin:8px 0 0}.number{width:26px;height:28px;border:1px solid #303030;display:grid;place-items:center;font:11px monospace;color:#888}.minor{font:10px monospace;color:#777;margin-left:auto}.fields{display:grid;grid-template-columns:1.4fr 1fr;gap:21px 12px}.fields label{font:10px monospace;letter-spacing:1.3px;color:#8b8b8b;display:flex;flex-direction:column;gap:10px}.wide{grid-column:1/-1}input:not([type=checkbox],[type=file]),textarea,select{border:1px solid #303030;background:#080808;color:#ddd;width:100%;padding:13px 12px;border-radius:0;font:13px monospace;outline:none;min-height:44px}input:focus,textarea:focus,select:focus{border-color:#9ba8aa;box-shadow:0 0 0 1px #9ba8aa}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#646464}button{cursor:pointer}button:focus-visible,a:focus-visible,.upload:focus-within{outline:2px solid #b8d7dd;outline-offset:4px}.module{border-top:1px solid #292929;padding:22px 0}.module:last-child{padding-bottom:1px}.toggleline{display:flex;gap:11px;align-items:center;cursor:pointer;position:relative}.toggleline input{position:absolute;opacity:0;width:32px;height:22px}.switch{display:inline-block;width:31px;height:17px;border:1px solid #545454;background:#101010;flex-shrink:0;padding:3px}.switch:before{content:'';display:block;width:9px;height:9px;background:#4b4b4b;transition:transform .2s}.toggleline input:checked+.switch:before{background:#dfedef;transform:translateX(13px);box-shadow:0 0 8px #a4d7de80}.toggleline input:focus-visible+.switch{outline:2px solid #ddd;outline-offset:3px}.toggleline strong{font:12px monospace;font-weight:bold}.price{margin-left:auto;font:10px monospace;white-space:nowrap}.module>p{color:#828282;font-size:12px;line-height:1.6;margin:10px 0 0 42px}.extra{margin:20px 0 0 42px}em{background:#caa95b;color:#241c0b;font:9px monospace;padding:3px 4px;margin-left:4px}small.wide{color:#727272;font:10px monospace;line-height:1.6}[hidden]{display:none!important}.visual h2,.summary>h2{color:#8c8c8c;font-size:10px;letter-spacing:2px}.upload{border:1px dashed #292929;min-height:186px;margin-top:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;cursor:pointer}.upload:hover{border-color:#829497;background:#101213}#monogram{display:grid;place-items:center;width:90px;height:90px;border:1px solid #393939;border-radius:50%;font:24px monospace}#preview{width:90px;height:90px;object-fit:cover;border-radius:50%}.uploadhint{font:9px monospace;letter-spacing:1px;color:#777}.monobutton{width:100%;padding:15px 5px;margin-top:10px;border:1px solid #303030;background:#111;color:#ddd;font:10px monospace;letter-spacing:.7px}.monobutton span{margin-left:10px;color:#999}.smallnote{font:10px monospace;text-align:center;color:#777;margin:14px 0 0;line-height:1.6}.smallnote:empty{display:none}.summary{position:sticky;top:20px}.token{display:flex;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}#mini{height:39px;width:39px;border:1px solid #333;border-radius:50%;display:grid;place-items:center;background-size:cover;background-position:center;flex-shrink:0;font:12px monospace}.token strong{font:13px monospace;overflow-wrap:anywhere}.token small{display:block;font:10px monospace;color:#858585;margin-top:8px}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #202020;padding:17px 0;align-items:center}dt{font:9px monospace;color:#888}dd{font:10px monospace;margin:0;text-align:right;overflow-wrap:anywhere}.total{display:flex;justify-content:space-between;align-items:center;padding:26px 0}.total span{font:10px monospace;color:#888}.total strong{font:bold 20px monospace}.launch{border:0;background:#e5f0f3;color:#131b1e;font:bold 11px monospace;letter-spacing:1px;padding:17px;width:100%}.launch:hover{background:#fff}.launch span{margin-left:30px}.asidenote{font:9px monospace;color:#666;text-align:center;letter-spacing:1px}.authoritygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.authoritygrid label{border:1px solid #303030;padding:14px 10px;cursor:pointer}.authoritygrid input{accent-color:#d9eaec;margin:0 0 12px}.authoritygrid strong{display:block;font:11px monospace}.authoritygrid span{display:block;font-size:11px;line-height:1.5;color:#818181;margin-top:8px}footer{border-top:1px solid #222;margin-top:40px;padding:25px 0 35px;display:flex;justify-content:space-between;gap:20px;color:#707070;font:10px monospace;letter-spacing:1px}dialog{color:#ddd;background:#0c0c0c;border:1px solid #444;width:min(460px,90vw);padding:40px;text-align:center}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.close{position:absolute;right:12px;top:8px;border:0;background:none;color:#aaa;font-size:26px}.dialogmark{font-size:42px;margin:25px}dialog h2{font:28px Arial;letter-spacing:-1px}#dialogtext{color:#aaa;font:13px monospace;line-height:1.8;overflow-wrap:anywhere}.demomessage{padding:18px;background:#151819;border:1px solid #30383a;font-size:14px;line-height:1.6;color:#afbabc;margin:25px 0}@media(min-width:1500px){main{max-width:1190px}.intro{padding-top:80px}.panel{padding:28px}}@media(max-width:760px){header{padding:0 18px;height:65px}nav{display:none}main{padding:0 16px}.intro{padding:40px 0 25px}h1{font-size:40px}.workspace{grid-template-columns:1fr}aside{display:flex;flex-direction:column}.summary{position:static}.panel{padding:20px}.fields{grid-template-columns:1fr 1fr}.authoritygrid{gap:6px}.authoritygrid label{padding:12px 8px}.price{font-size:9px}.toggleline strong{font-size:11px}.extra{margin-left:0}footer{flex-direction:column}.visual .upload{min-height:160px} .intro>p:last-child{max-width:320px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.switch:before{transition:none}}
#launchDialog{width:min(760px,94vw);max-height:92vh;padding:40px;text-align:left}#launchDialog .close{right:17px;top:12px}.checkouthead{display:flex;gap:18px;align-items:center;border-bottom:1px solid #343b38;padding:10px 0 28px}.checkoutlogo{background:#cad4d0;color:#142019;font:bold 16px monospace;padding:20px}.checkouthead h2{font:bold 21px Arial;letter-spacing:-.6px}.checkouthead p{font:10px monospace;letter-spacing:1px;color:#87918b;margin:9px 0 0}.checkouthead .badge{margin-left:auto;white-space:nowrap;font-size:10px}.steps{display:flex;list-style:none;gap:12px;padding:0;margin:26px 0 32px}.steps li{flex:1;border-top:3px solid #272d29;padding-top:12px;color:#727a74;font:11px monospace}.steps li.current{border-color:#c2cfc5;color:#c2cfc5}.amountcard{border:1px solid #39403b;background:linear-gradient(120deg,#171e19,#101310);padding:28px}.amountcard>span,.walletlabel{font:12px monospace;color:#adb8b0;letter-spacing:1px}.amountcard>div{font-size:22px;margin:24px 0;color:#b5c1b8}.checkoutAmount{font:48px Arial;color:#eff3f0;letter-spacing:-2px}.amountcard p,.qrrow p:not(.eyebrow){color:#a4afa7;font-size:14px;line-height:1.6}.checkoutrows{border:1px solid #343b36;margin:20px 0}.checkoutrows>div{padding:20px;gap:20px}.checkoutrows dt,.checkoutrows dd{font-size:12px}.checkoutnotice{padding:18px;border:1px solid #514b30;background:#15140e;color:#c9bf95;font-size:14px;line-height:1.6;margin:20px 0}.agree{font-size:14px;line-height:1.6;display:flex;gap:12px;align-items:flex-start;margin:22px 0;color:#b4bfb7}.agree input{accent-color:#d9e6de;flex-shrink:0;margin-top:5px}button:disabled{opacity:.4;cursor:not-allowed}.qrrow{display:grid;grid-template-columns:250px 1fr;gap:32px;align-items:center}.qrbox{border:1px solid #39443c;background:#111712;padding:18px;text-align:center}.qrbox img{width:100%;height:auto;display:block;image-rendering:pixelated}.qrbox span{display:block;font:10px monospace;color:#a0b0a4;margin-top:16px}.bigamount{white-space:nowrap}.walletlabel{display:block;margin:26px 0 12px}.copyrow{display:flex;gap:10px;border:1px solid #354137;padding:12px;background:#0f1410}.copyrow input{border:0!important;font-size:12px!important;padding:6px!important;min-width:0}.copyrow button{background:#19211b;border:1px solid #435148;color:#d4e3d8;padding:12px 18px;font:11px monospace}.backbutton{display:block;background:none;border:0;color:#aebbb2;margin-top:18px;padding:10px 0;font:12px monospace}.checkoutinfo{font-size:16px;line-height:1.7;color:#b1bdb5}.checkoutactions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkoutactions .monobutton{margin:0}#checkoutFeedback{color:#d2e2d7;font-size:14px;line-height:1.6}#checkoutFeedback:empty{display:none}#detailsStep h3{font:28px Arial;margin-top:0}@media(max-width:620px){#launchDialog{padding:25px 20px}.checkouthead{gap:12px;flex-wrap:wrap}.checkouthead .badge{margin-left:0}.checkouthead h2{font-size:19px}.checkoutlogo{padding:14px}.qrrow{grid-template-columns:1fr;gap:12px}.qrbox{max-width:240px;margin:auto}.checkoutAmount{font-size:40px}.checkoutactions{grid-template-columns:1fr}.checkoutrows>div{padding:16px}.copyrow{flex-direction:column}.copyrow input{font-size:11px!important}}
.simdisclosure{font:13px Arial;line-height:1.6;color:#b9cec1}.orbit{width:80px;height:80px;border:1px solid #34433a;border-radius:50%;margin:10px auto 25px;position:relative;animation:orbit 3s linear infinite}.orbit:before{content:'';position:absolute;inset:14px;border:1px solid #243129;border-radius:50%}.orbit i{width:7px;height:7px;background:#dbeade;border-radius:50%;position:absolute;top:7px;left:12px;box-shadow:0 0 12px #c4e8ce80}@keyframes orbit{to{transform:rotate(360deg)}}#compileDialog{width:min(500px,92vw);padding:38px}#compileLog{list-style:none;text-align:left;padding:0;margin:28px 0 0}#compileLog li{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #263129;font:12px monospace;color:#7f8d83}#compileLog small{font-size:10px}#compileLog .running{color:#e1ede5}#compileLog .done{color:#a3c4ae}#compileLog .done span:before{content:'✓ ';color:#c7e5d1}#simulation{max-width:1280px;margin:auto;padding:24px 30px 50px}.simbar{border-bottom:1px solid #303b33;display:flex;justify-content:space-between;gap:20px;padding:12px 0 25px;margin-bottom:24px;align-items:center;font:12px monospace;letter-spacing:1px;color:#c7d5cb}.simbar button{border:1px solid #364339;color:#c7d5cb;background:#101712;padding:12px;font:12px monospace}.simhero{display:flex;align-items:center;gap:24px;padding:32px}.simtokenicon{width:84px;height:84px;border:1px solid #3b4e41;box-shadow:0 0 20px #607a5915;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font:24px monospace;background-size:cover;background-position:center}.simidentity{flex:1;min-width:0}.simidentity h2{font:34px Arial;letter-spacing:-1px;overflow-wrap:anywhere}.simidentity h2 small{font:17px monospace;color:#8b9a90}.simidentity>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#a7b5ac;overflow-wrap:anywhere}.simherobuttons{width:230px;flex-shrink:0}.simchartpanel{padding:26px}.simchartpanel .sectiontitle .badge{margin-left:auto}.simmetrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2c362f;margin:22px 0 10px}.simmetrics>div{padding:22px;border-right:1px solid #2c362f}.simmetrics>div:last-child{border:0}.simmetrics span{display:block;color:#8d9c92;font:11px monospace;margin-bottom:13px}.simmetrics strong{font:bold 18px monospace}#simChart{display:block;width:100%;height:auto;min-height:180px}.chartfoot{display:flex;justify-content:space-between;font:10px monospace;color:#829287;padding-top:16px;border-top:1px solid #29322b}.simlower{display:grid;grid-template-columns:2fr 1fr;gap:12px}.simtrades{border-collapse:collapse;width:100%;font:12px monospace;margin-top:18px;text-align:left}.simtrades td,.simtrades th{padding:14px 8px;border-bottom:1px solid #263027}.simtrades th{font-size:10px;color:#8b9b90}.simtrades td{color:#bdcec3}.liquidationmark{font-size:36px;color:#c29494;border:1px solid #5d4040;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;margin:0 auto 25px}#liquidationDialog{width:min(510px,92vw)}#liquidationDialog h2{color:#d5a9a9}.simlower dd{font-size:12px}@media(max-width:780px){#simulation{padding:16px}.simbar{flex-wrap:wrap}.simhero{flex-wrap:wrap;padding:22px;gap:16px}.simherobuttons{width:100%}.simidentity{min-width:180px}.simmetrics{grid-template-columns:repeat(2,1fr)}.simmetrics>div{padding:16px}.simlower{grid-template-columns:1fr}.simchartpanel{padding:16px}.simtrades td{font-size:10px;padding:12px 5px}.simtokenicon{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.orbit{animation:none}}
