:root{--glass-panel-background:rgba(23,17,31,.72);--glass-panel-filter:blur(22px) saturate(110%);--glass-panel-border:rgba(160,126,185,.38);--glass-panel-shadow:0 8px 28px #0003,inset 0 1px 0 #ffffff0d}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#09090e;color:#f1eff8;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.5}button,input,textarea{font:inherit}button,a,label,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.upload-button:focus-within{outline:2px solid #b9a0ff;outline-offset:4px}button{transition:background .18s,transform .18s,border-color .18s}button:disabled{cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}[hidden]{display:none!important}.sidebar{width:206px;position:fixed;inset:0 auto 0 0;border-right:1px solid #23212d;background:#0c0c12;padding:27px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;padding:0 11px;font-family:'Space Grotesk',sans-serif;font-size:36px;font-weight:700;letter-spacing:-2px;line-height:1}.brand svg{width:37px;height:37px;color:#c9b8ff;stroke-width:1.8}.brand>span{font:12px 'DM Sans',sans-serif;align-self:flex-start;letter-spacing:0;margin:3px 0 0 -5px}.nav-caption{font-size:12px;letter-spacing:1.4px;color:#72707f;margin:54px 12px 15px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:13px 12px;border-radius:8px;background:none;text-align:left;color:#a09baa;font-size:14px;font-weight:500;margin-bottom:7px}.nav-item.active{color:#d8c9ff;background:#211b32;border:1px solid #332547}.nav-item:hover{background:#231e31}.nav-plus{margin-left:auto;font-size:22px;font-weight:400;line-height:20px}.sidebar-bottom{margin-top:auto}.network{display:flex;gap:13px;margin:25px 9px 24px;font-size:13px;font-weight:600}.network small{display:block;font-size:12px;color:#777381;font-weight:400;margin-top:2px}.solana-mark{display:inline-flex;flex-direction:column;gap:3px;width:19px;align-self:center;flex-shrink:0}.solana-mark i{display:block;width:18px;height:4px;border-radius:1px;transform:skew(-29deg);background:linear-gradient(100deg,#ae7cfb,#76efc1)}.solana-mark i:nth-child(2){transform:skew(29deg)}.sidebar-line{height:1px;background:#23212d;margin:0 10px 24px}.sidebar-note{display:block;color:#6c687b;font-family:'Space Grotesk',sans-serif;font-size:18px;line-height:1.45;margin:0 10px}.sidebar-footer{display:flex;justify-content:space-between;margin:37px 10px 0;font-size:12px;color:#666270}.sidebar-footer>span{letter-spacing:1px}.app-shell{margin-left:206px}.topbar{height:78px;border-bottom:1px solid #22202b;padding:0 38px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;gap:15px;color:#777280;font-size:13px}.breadcrumb strong{color:#ccc7d4;font-weight:500}.topbar-right{display:flex;align-items:center;gap:17px}.demo-pill{color:#9f95b0;font-size:12px;letter-spacing:.3px;border:1px solid #332b40;border-radius:20px;padding:4px 10px}.wallet-button{display:flex;gap:9px;align-items:center;border:1px solid #423151;background:#221b2e;border-radius:8px;font-size:12px;font-weight:600;padding:10px 14px;color:#ddcef6}.wallet-button svg{width:16px;height:16px}.wallet-button:hover{background:#352343}main{max-width:1390px;margin:auto;padding:28px 38px 0}.hero{height:206px;position:relative;overflow:hidden;background:#0b0915 url('/assets/space-hero.png') right 48%/cover no-repeat;border:1px solid #282034;border-radius:12px}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,20,.7),transparent 75%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding:24px 28px}.eyebrow{color:#b2a0d6;font-size:12px;font-weight:600;letter-spacing:1.7px}.tiny-orbit{font-size:18px;vertical-align:middle;margin-right:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif}h1{font-size:42px;line-height:1.04;letter-spacing:-1.8px;margin:10px 0 11px;font-weight:600}h1>span{color:#c7afff}.hero p{font-size:13px;color:#b4adbf}.hero-coordinate{position:absolute;z-index:1;bottom:21px;right:25px;display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:1.4px;color:#b6a3d4}.hero-coordinate span{font-size:18px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 17px}.workspace-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:600}.workspace-heading h2>span{font-weight:400;color:#a28cbf;margin-left:5px}.text-button{display:inline-flex;align-items:center;gap:8px;background:none;color:#a7a0b3;font-size:12px;padding:3px 0}.text-button:hover{color:#deceff}.text-button svg{width:15px;height:15px}.stepper{list-style:none;display:flex;align-items:center;margin:0 0 23px;padding:0;max-width:640px;gap:20px}.stepper li{display:flex;align-items:center;gap:9px;color:#6f697e;font-size:12px;white-space:nowrap;flex:1}.stepper li:not(:last-child):after{content:'';height:1px;min-width:10px;flex:1;background:#2c2638;margin-left:7px}.stepper li>span{width:25px;height:25px;border:1px solid #322a40;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.stepper li.current{color:#dacafc}.stepper li.current>span{background:#ac89f8;border-color:#ac89f8;color:#170f29;font-weight:700;box-shadow:0 0 15px #a582ed20}.stepper li.done{color:#b6a3d3}.stepper li.done>span{background:#2c223f;color:#d4baff}.workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,1fr);gap:22px;align-items:start}.panel{background:#111017;border:1px solid #2a2434;border-radius:12px}.editor{padding:25px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:21px}.panel-heading h3{font-size:19px;letter-spacing:-.5px;font-weight:600}.panel-heading p{color:#8e879a;font-size:12px;margin-top:4px}.step-caption{color:#645c73;font-size:12px;white-space:nowrap;padding-top:5px;letter-spacing:1px}.segmented{display:flex;border:1px solid #292331;padding:4px;border-radius:9px;background:#0c0b12;margin-bottom:15px}.segmented button{width:50%;padding:9px;display:flex;align-items:center;justify-content:center;gap:8px;background:none;color:#8d859a;font-size:12px;font-weight:500;border-radius:6px}.segmented button svg{width:15px;height:15px}.segmented button.selected{background:#2c243c;color:#e3d6ff;box-shadow:0 1px 4px #0003}.search-field{display:flex;align-items:center;gap:9px;background:#0b0b11;border:1px solid #2b2536;border-radius:8px;padding:10px 12px}.search-field>svg{width:16px;height:16px;color:#736880}.search-field input{color:#ded8e8;font-size:12px;border:0;outline:0;background:none;width:100%;padding:0}.search-field:focus-within{border-color:#956edf}.search-field input:focus-visible{outline:0}.search-field kbd{font:11px 'DM Sans',sans-serif;border:1px solid #342b41;border-radius:4px;width:19px;text-align:center;color:#696071}.list-heading{display:flex;justify-content:space-between;margin:23px 0 10px;gap:5px;font-size:12px;letter-spacing:1.2px;color:#857a95}.list-heading>span:last-child{color:#5f566a;font-size:12px;letter-spacing:.8px}.character-list{display:flex;flex-direction:column;gap:3px;min-height:266px}.character-row{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid transparent;background:none;border-radius:8px;width:100%;padding:10px 9px}.character-row:hover{background:#1c1726}.character-row.selected{background:#251c36;border-color:#694991}.avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:15px;background:var(--avatar-bg,#554477);color:var(--avatar-color,#fff);overflow:hidden;border:1px solid #ffffff18}.avatar img{width:100%;height:100%;object-fit:cover}.character-text{min-width:0;flex:1}.character-name{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.verified{display:inline-grid;place-items:center;background:#8c72c1;color:#10091b;width:12px;height:12px;border-radius:50%;font-size:12px}.character-handle{font-size:12px;color:#82798f;margin-top:2px}.character-type{font-size:12px;color:#a894c1;border:1px solid #3d2f4e;padding:2px 7px;border-radius:4px;white-space:nowrap}.radio{border:1px solid #51445f;width:16px;height:16px;border-radius:50%;margin-left:4px;display:grid;place-items:center}.selected .radio{background:#b28bf7;border-color:#b28bf7}.selected .radio:after{content:'✓';font-size:12px;font-weight:700;color:#1f0d37}.empty-search{padding:65px 20px;text-align:center;color:#aca0b9;font-size:13px}.selection-note{display:flex;gap:8px;align-items:center;font-size:12px;color:#82768f;margin:17px 0 22px}.selection-note svg{width:15px;height:15px;color:#9d85c0}.panel-actions{border-top:1px solid #282130;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-actions>span{font-size:12px;color:#8b7d9c}.primary{padding:11px 18px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#bb96ff;color:#211031;font-size:12px;font-weight:700;box-shadow:0 2px 0 #cdb1ff28 inset}.primary svg{width:16px;height:16px;stroke-width:2}.primary:hover{background:#ceb1ff}.primary:disabled{background:#30233f;color:#806995;box-shadow:none}.back-button{background:none;color:#9d91ad;font-size:12px;padding:10px 0}.preview-column{display:flex;flex-direction:column;gap:17px}.preview-card{padding:18px;overflow:hidden}.preview-label{font-size:12px;letter-spacing:1.3px;color:#a093b1;display:flex;justify-content:space-between;gap:7px}.preview-label>span{color:#b6a0d0;font-size:12px;letter-spacing:.7px;display:flex;align-items:center;gap:4px}.preview-label i{width:4px;height:4px;background:#c5a8ff;border-radius:50%}.coin-stage{height:165px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse,#784dc52b 0%,transparent 67%);margin-top:9px}.coin-art{position:relative;width:88px;height:88px;border-radius:24px;background:linear-gradient(145deg,#463263,#1d152d);border:1px solid #8c65ba6b;box-shadow:0 15px 30px #0005,inset 0 0 18px #a171d218;display:grid;place-items:center;overflow:hidden;z-index:1;transform:rotate(-9deg);transition:background .2s}.coin-art>svg{width:52px;height:52px;stroke-width:1.1;color:#d2b5ff}.coin-art>span{font-size:30px;font-family:'Space Grotesk',sans-serif;font-weight:600;color:#ddc7ff}.coin-art>img{width:100%;height:100%;object-fit:cover}.stage-orbit{position:absolute;width:235px;height:70px;border:1px solid #8166b033;border-radius:50%;transform:rotate(-23deg)}.orbit-two{width:270px;height:105px;border-color:#68508e1c}.stage-star{position:absolute;color:#b697de}.star-one{right:42px;top:25px;font-size:15px}.star-two{left:40px;bottom:35px;font-size:13px;color:#655074}.solana-badge{position:absolute;right:2px;bottom:2px;display:flex;align-items:center;gap:5px;color:#a096af;border:1px solid #3a2f46;background:#18111e;font-size:12px;padding:4px 7px;border-radius:5px}.solana-badge .solana-mark{width:11px;gap:2px}.solana-badge .solana-mark i{width:11px;height:2px}.coin-info{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:9px}.coin-info h3{font-size:18px;letter-spacing:-.4px;overflow-wrap:anywhere}.coin-info #previewTicker{color:#a99ab8;font-size:12px;display:block;margin-top:2px}.preview-tag{color:#b99bd7;font-size:12px;border:1px solid #3b2d48;background:#251a2f;border-radius:4px;padding:4px 6px;white-space:nowrap;letter-spacing:.5px}.preview-description{color:#83788f;font-size:12px;line-height:1.6;margin:13px 0 20px;overflow-wrap:anywhere}.paired{border-top:1px solid #2c2236;padding-top:14px}.paired>span{font-size:12px;letter-spacing:1.2px;color:#726580}.paired>div{display:flex;gap:8px;align-items:center;margin-top:9px}.paired strong{font-weight:500;font-size:12px;color:#b2a4c0}.empty-avatar{display:grid;place-items:center;border:1px dashed #5c4b6c;border-radius:50%;width:25px;height:25px;color:#897798;font-size:12px}.paired .avatar{width:25px;height:25px;font-size:12px}.fee-card{border:1px solid #30233e;background:linear-gradient(120deg,#1a1323,#110e18);border-radius:12px;padding:20px}.fee-title{display:flex;gap:8px;align-items:center}.fee-title svg{width:16px;height:16px;color:#cfaaff}.fee-title h3{font-size:14px;font-weight:500;letter-spacing:-.2px}.fee-card>p{font-size:12px;color:#95839f;margin:8px 0 18px;line-height:1.65}.fee-bars{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fee-bars>div{padding-top:10px;border-top:2px solid #8e64bd}.fee-bars>div:nth-child(2){border-color:#544365}.fee-bars>div>span{display:block;font-size:12px;color:#b5a4c4}.fee-bars strong{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:500;color:#dcc7f5}.fee-bars strong span{font-size:17px;padding-left:1px}.fee-footnote{font-size:12px;color:#81708d;margin-top:12px}.main-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #24202d;margin-top:30px;padding:22px 0;color:#6f657c;font-size:12px}.main-footer>span{display:flex;align-items:center;gap:7px}.main-footer svg{width:15px;height:15px}.main-footer strong{font-weight:500;color:#9786aa}.main-footer .solana-mark{transform:scale(.65);margin-left:-4px}label.field,.field-row>label{display:block;color:#bcb0ca;font-size:12px}.field input,.field textarea,.field-row input{width:100%;background:#0b0a10;border:1px solid #33293d;border-radius:7px;padding:12px;color:#e8def4;margin-top:7px;font-size:13px}.field input:focus,.field textarea:focus,.field-row input:focus{border-color:#9673c9}.field input::placeholder,.field textarea::placeholder,.field-row input::placeholder{color:#655b71}.field-row{display:flex;gap:14px;margin-bottom:19px}.field-row>label:first-child{flex:1}.ticker-field{width:32%}.input-prefix{position:relative}.input-prefix>span{position:absolute;left:12px;top:19px;color:#7e6b95}.input-prefix input{padding-left:26px;text-transform:uppercase}.field{position:relative;margin-bottom:18px}.field textarea{resize:vertical;min-height:91px}.optional{color:#6e607e;float:right;font-size:12px}.char-count{display:block;text-align:right;font-size:12px;color:#7a6a89;margin-top:2px}.upload-area{display:flex;gap:12px;align-items:center;border:1px dashed #45344f;border-radius:9px;padding:15px;margin:17px 0 6px}.upload-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #44334f;background:#22162e;border-radius:9px;overflow:hidden;color:#b08bd3;flex-shrink:0}.upload-icon img{width:100%;height:100%;object-fit:cover}.upload-area strong{font-size:12px;font-weight:500}.upload-area small{display:block;font-size:12px;color:#7e6d8e;margin-top:3px}.upload-button{margin-left:auto;border:1px solid #493354;background:#2b1c36;font-size:12px;padding:7px 11px;border-radius:6px;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-error{color:#f1a2b7;font-size:12px}.social-details{margin:20px 0 24px;border-top:1px solid #292130;padding-top:15px}.social-details summary{font-size:12px;color:#baa6cc;cursor:pointer}.social-details summary span{font-size:12px;color:#70627c;margin-left:5px}.social-details .field{margin-top:16px}.review-identity{display:flex;gap:12px;align-items:center;margin:27px 0 15px}.review-identity .avatar{width:52px;height:52px;border-radius:13px}.review-identity h4{font-size:21px;overflow-wrap:anywhere}.review-identity>div:nth-child(2){min-width:0}.review-identity>div>span{font-size:12px;color:#a68cbd}.review-identity button{margin-left:auto}.review-description{font-size:13px;color:#9c8aab;overflow-wrap:anywhere}.review-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.review-socials a{font-size:12px;color:#c3a4e4}.review-data{margin:24px 0;display:flex;flex-direction:column;gap:0}.review-data>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #2d2136;font-size:12px}.review-data dt{color:#97849f}.review-data dd{margin:0;text-align:right;color:#d6bfe9}.demo-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #433050;background:#22152e;padding:13px;border-radius:8px;margin:20px 0;font-size:12px;color:#bea6d0}.demo-notice>svg{width:17px;height:17px;margin-top:1px}.demo-notice strong{font-weight:500;color:#dfc7ed}.demo-notice p{font-size:12px;line-height:1.7;margin-top:3px;color:#a58bb9}dialog{width:min(480px,calc(100% - 32px));border:1px solid #564068;border-radius:18px;padding:32px;background:#15101e;color:#e9dff4;box-shadow:0 35px 140px #0009}dialog::backdrop{background:#08050dcc;backdrop-filter:blur(8px)}dialog h2{font-size:27px;line-height:1.2;margin:14px 0;letter-spacing:-.8px}dialog>p{color:#a895b8;font-size:14px}dialog .primary{width:100%;margin-top:10px;padding:13px}.close-dialog{position:absolute;right:17px;top:12px;background:none;font-size:25px;color:#a892b9}.modal-icon{display:grid;place-items:center;width:48px;height:48px;background:#2e1e3f;color:#c49af6;border:1px solid #53346b;border-radius:12px;margin-bottom:23px}.modal-icon svg{width:27px;height:27px}.guide-steps{list-style:none;padding:0;margin:26px 0;display:flex;flex-direction:column;gap:23px}.guide-steps li{display:flex;gap:13px}.guide-steps li>span{display:grid;place-items:center;border:1px solid #614574;border-radius:50%;width:28px;height:28px;flex-shrink:0;color:#cba0ee;font-size:12px}.guide-steps h3{font-size:14px;margin-bottom:5px}.guide-steps p{font-size:12px;color:#a591b7}.dialog-note{font-size:12px!important;color:#95829f!important;margin:20px 0}.wallet-option{display:flex;align-items:center;gap:12px;width:100%;padding:15px;border:1px solid #513662;background:#24172e;border-radius:9px;margin-top:24px;text-align:left}.wallet-option-icon{font-size:25px;color:#bea0f5}.wallet-option strong{display:block;font-size:13px}.wallet-option small{display:block;font-size:12px;color:#ab8ebd;margin-top:3px}.wallet-option>svg{margin-left:auto}.success-art{height:125px;display:grid;place-items:center;background:radial-gradient(ellipse,#63369b55,transparent 70%)}.success-art svg{width:64px;height:64px;color:#d3afff;stroke-width:1.15;animation:liftoff 2.5s ease-in-out infinite}#successDialog{text-align:center}#successDialog .text-button{margin-top:19px}#successDialog .demo-notice{text-align:left}#successDialog>p strong{color:#d8c1ed}.toast{position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%,20px);border:1px solid #70538a;border-radius:9px;background:#2a1c36;padding:12px 20px;box-shadow:0 8px 30px #0005;color:#dac2ed;opacity:0;pointer-events:none;transition:.25s;z-index:20;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes liftoff{50%{transform:translate(4px,-4px)}}
@media(min-width:1500px){main{padding-top:35px}.hero{height:230px}.hero-copy{padding:30px 35px}h1{font-size:49px}.hero p{font-size:15px}.editor{padding:28px}.panel-heading h3{font-size:22px}.character-row{padding:13px 10px}.character-name{font-size:14px}.character-handle{font-size:12px}.character-list{min-height:300px}.coin-stage{height:196px}.preview-card{padding:22px}.preview-description{font-size:13px}.fee-card{padding:23px}}
@media(max-width:1100px){.sidebar{width:176px;padding-inline:10px}.brand{font-size:32px}.app-shell{margin-left:176px}.topbar{padding:0 24px}main{padding:24px 24px 0}.workspace{gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.editor{padding:18px}.character-type{display:block;flex-shrink:0}.panel-heading h3{font-size:17px}.stepper{gap:12px}.stepper li{font-size:12px}.preview-label{letter-spacing:.6px;font-size:12px}.preview-label>span{font-size:12px}.preview-tag{display:none}.panel-actions>span{max-width:130px}.hero-coordinate{font-size:12px}.coin-info h3{font-size:17px}}
@media(max-width:900px){.sidebar{width:76px;padding:24px 10px}.brand{font-size:0;padding:0 7px}.brand svg{width:32px;height:32px}.brand>span,.nav-caption,.nav-plus,.sidebar-bottom{display:none}.sidebar nav{margin-top:44px}.nav-item{font-size:0;justify-content:center;padding:14px 0;gap:0}.nav-item svg{width:21px;height:21px}.app-shell{margin-left:76px}.topbar{height:68px}.workspace{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr)}.hero h1{font-size:39px}.hero p{font-size:12px}.hero-coordinate{display:none}.panel-actions{gap:8px}.primary{padding:11px 14px}.main-footer{font-size:12px}.step-caption{display:none}.toast{left:calc(50% + 38px)}}
@media(max-width:740px){.workspace{grid-template-columns:1fr}.preview-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fee-card{height:fit-content}.preview-label>span{display:none}.coin-info h3{font-size:16px}.stepper{max-width:none}.character-type{display:block}.editor{padding:24px}.character-name{font-size:14px}.character-handle{font-size:12px}.character-row{padding:11px}.panel-heading h3{font-size:20px}.panel-heading p{font-size:13px}.segmented button,.search-field input{font-size:14px}.list-heading{font-size:12px}.character-list{min-height:290px}.selection-note,.panel-actions>span{font-size:12px}.panel-actions>span{max-width:none}.primary{font-size:14px}.hero-copy{padding:24px}.hero{background-position:64% 48%}.hero:after{background:linear-gradient(90deg,#0b091599,transparent)}.hero p{max-width:280px}.preview-column .fee-title h3{font-size:13px}}
@media(max-width:520px){.sidebar{position:static;width:100%;height:62px;flex-direction:row;border-right:0;border-bottom:1px solid #272030;padding:15px 17px;align-items:center;justify-content:space-between}.brand{font-size:28px;padding:0;gap:7px}.brand svg{width:31px;height:31px}.brand>span{display:block;font-size:12px}.sidebar nav{margin:0;display:flex;gap:8px}.nav-item{width:34px;margin:0;padding:6px}.nav-item.active{display:none}.app-shell{margin:0}.topbar{height:61px;padding:0 19px}.breadcrumb{font-size:12px;gap:9px}.demo-pill{display:none}.wallet-button{font-size:12px;padding:8px 10px;gap:7px}main{padding:17px 17px 0}.hero{height:213px;background-position:58% 50%}.hero-copy{padding:24px 19px}.eyebrow{font-size:12px;letter-spacing:1.4px}h1{font-size:37px!important;margin-top:14px}.hero p{font-size:12px;max-width:220px}.hero:after{background:linear-gradient(90deg,#0b0915bb,#0b091520)}.workspace-heading{margin-top:24px}.workspace-heading h2{font-size:22px}.text-button{font-size:12px}.stepper{gap:8px;margin-bottom:20px}.stepper li{font-size:12px;gap:6px;white-space:normal;line-height:1.3}.stepper li:after{display:none}.stepper li>span{width:22px;height:22px;font-size:12px}.editor{padding:20px 16px}.panel-heading h3{font-size:19px}.panel-heading p{font-size:12px}.character-type{font-size:12px}.character-row{gap:9px;padding:11px 6px}.character-name{font-size:13px}.character-handle{font-size:12px}.character-list{min-height:280px}.list-heading{font-size:12px;letter-spacing:.7px}.list-heading>span:last-child{font-size:12px}.selection-note{font-size:12px}.panel-actions>span{font-size:12px;max-width:140px}.primary{font-size:12px}.preview-column{grid-template-columns:1fr}.preview-label{font-size:12px;letter-spacing:1px}.preview-label>span{display:flex;font-size:12px}.preview-tag{display:block}.preview-card{padding:20px}.coin-stage{height:180px}.coin-info h3{font-size:20px}.preview-description{font-size:13px}.paired strong{font-size:12px}.fee-title h3{font-size:16px!important}.fee-card>p{font-size:13px}.fee-bars>div>span{font-size:12px}.fee-footnote{font-size:12px}.main-footer{flex-wrap:wrap;gap:12px;margin-top:22px;font-size:12px}.toast{left:50%;width:calc(100% - 40px);text-align:center}.upload-area{gap:9px;padding:12px}.upload-area small{font-size:12px}.field-row{gap:10px}.field-row input{font-size:12px}.social-details summary{font-size:13px}dialog{padding:28px 23px}dialog h2{font-size:25px}}
/* Readable type across the launch controls and supporting information. */
.nav-caption{letter-spacing:.5px}.sidebar-footer{flex-wrap:wrap;gap:8px}.sidebar-note{font-size:17px}.panel-heading p,.character-name,.segmented button,.search-field input,.primary,.wallet-button,.field-row>label,label.field,.back-button,.social-details summary{font-size:.875rem}.character-handle,.character-type,.stepper li,.text-button,.fee-footnote,.fee-bars>div>span,.preview-description,.paired strong,.selection-note,.panel-actions>span,.upload-area small,.review-data>div{font-size:.75rem}.hero p,.fee-card>p,.review-description,dialog>p{font-size:1rem}.preview-label{flex-wrap:wrap;letter-spacing:.5px}.preview-label>span{font-size:.75rem}.list-heading{letter-spacing:.6px;flex-wrap:wrap}.list-heading>span:last-child{font-size:.75rem}.character-type{font-size:.75rem}.preview-tag{font-size:.75rem;white-space:normal;text-align:center}.coin-info{align-items:flex-start}.stepper{max-width:720px}.hero{height:183px}.hero-copy{padding-top:18px}.hero p{font-size:.875rem}.hero .eyebrow{font-size:.75rem}.workspace-heading{margin-top:22px}.hero-coordinate{font-size:.75rem}.panel-actions{flex-wrap:wrap}.panel-actions .primary{margin-left:auto}.demo-notice p,.guide-steps p{font-size:.875rem!important}.guide-steps h3{font-size:1rem}.preview-description{font-size:.875rem}.preview-label>span{display:none}.preview-tag{display:none}.sidebar-footer{font-size:.75rem}.sidebar .network small{font-size:.75rem}.hero-coordinate{display:none}
@media(max-width:740px){.hero{height:203px}.hero p{max-width:270px}.stepper li{font-size:.75rem}.character-type{display:none}.fee-card>p{font-size:.875rem}.panel-actions>span{max-width:160px}.coin-info h3{font-size:20px}}
@media(max-width:520px){.hero{height:218px}.hero-copy{padding-top:22px}.hero .eyebrow{font-size:.75rem;letter-spacing:.6px}.hero p{max-width:215px}.stepper li{display:block;flex:1;font-size:.75rem}.stepper li>span{margin-bottom:7px}.stepper li:after{display:none}.list-heading>span:last-child{font-size:.75rem}.list-heading{gap:5px}.panel-heading h3{font-size:20px}.panel-actions>span{max-width:140px}.wallet-button{font-size:.75rem}.preview-label>span{display:flex}.selection-note{align-items:flex-start}.selection-note svg{margin-top:2px}.field-row input{font-size:1rem}.field input,.field textarea{font-size:1rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Directory moderation stays below the coin link, with the same controls as KOLs. */
.persona-coin-entry{min-width:0}
.coin-management-footer{padding:12px 20px 20px;text-align:left}
.coin-test-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.coin-management-footer .kol-management-help{margin:8px 0 0}
.coin-management{margin:20px 0;color:var(--muted)}
.coin-management summary{cursor:pointer}
.excluded-coin{padding:16px 0;border-bottom:1px solid var(--border)}
.excluded-coin p{overflow-wrap:anywhere;font-size:12px}
.excluded-coin .coin-management-button{display:block;margin-top:12px}
.persona-launches.has-active-coin .coin-management{display:none}

.kol-manual-wallet-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:auto;border:1px solid var(--line,#514060);border-radius:20px;background:var(--panel,#19121f);color:var(--text,#eee8f5);padding:24px}
.kol-manual-wallet-dialog::backdrop{background:rgb(0 0 0 / .65)}
.kol-manual-wallet-dialog form,.kol-manual-wallet-dialog label{display:grid;gap:6px}
.kol-manual-wallet-dialog form{gap:12px}.kol-manual-wallet-dialog h3,.kol-manual-wallet-dialog p{margin:0}
.kol-manual-wallet-dialog input,.kol-manual-wallet-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;font-size:14px;line-height:20px;border:1px solid var(--line,#514060);border-radius:10px;background:#110d18;color:inherit;font:14px/20px "DM Sans",sans-serif}
.kol-manual-wallet-dialog input{height:var(--field-height,38px)}.kol-manual-wallet-dialog textarea{min-height:74px;resize:vertical}.kol-manual-wallet-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}

.kol-wallet-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px}.kol-wallet-list-toolbar h3{margin:0}
.kol-profile-wallet .kol-wallet-footer{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#392d45)}
.kol-wallet-action-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kol-wallet-action-buttons button{margin:0}.kol-wallet-footer .kol-management-help{margin:0}
.kol-manual-wallet-dialog{width:min(680px,calc(100vw - 32px))}.kol-editor-providers,.kol-editor-sources,.kol-editor-source-rows{display:grid;gap:12px}.kol-editor-sources h4{margin:0}
.kol-editor-source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding:12px;border:1px solid var(--line,#392d45);border-radius:12px}
.kol-editor-source-remove{grid-column:1/-1;justify-self:start;background:none;border:0;color:inherit;padding:0;font:inherit;text-decoration:underline;cursor:pointer}
.kol-editor-sources>button{justify-self:start}.kol-manual-wallet-actions{padding-top:8px}
@media(max-width:540px){.kol-wallet-list-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.kol-wallet-action-buttons{align-items:stretch;flex-direction:column}.kol-wallet-action-buttons button{text-align:left}.kol-editor-source-row{grid-template-columns:minmax(0,1fr)}.kol-manual-wallet-dialog{padding:16px}}

.coin-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0}.coin-pagination[hidden],.has-active-coin>.coin-pagination{display:none}.coin-pagination>span{color:var(--muted,#aaa1b5);font-size:14px;white-space:nowrap}.coin-pagination button{min-height:var(--utility-height,36px)}.coin-pagination button:disabled{opacity:.4;cursor:default}#personaCoinList{scroll-margin-top:110px}
@media(max-width:480px){.coin-pagination{gap:8px;margin:12px 0}.coin-pagination button{padding:6px 10px}}
