.hero-secondary{display:inline-block;margin-left:22px;font-size:12px}.hero h1{font-size:70px}.hero{min-height:115vh}.pill-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pill-list span{font-size:10px;padding:8px 12px;border:1px solid #c4d2bc;border-radius:25px;background:#f6faef}.launch-section{margin:0 8%;padding:100px 0;position:relative}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.section-heading>p{font-size:17px;line-height:1.6;color:#697166}.section-heading h2{font-size:58px}.studio{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid #cbd5c3;border-radius:16px;overflow:hidden;background:#ffffffed;backdrop-filter:blur(20px);box-shadow:0 30px 80px #20351a14}.studio-main{padding:36px}.panel-head{font-size:10px}.token-preview{padding:38px;background:#eef3e9b8;border-left:1px solid #dce3d9}.token-mark{width:100px;height:100px;border-radius:25px;background:#222624;color:#c9ed96;display:grid;place-items:center;font:500 58px Manrope;margin:30px 0}.token-preview h3{font:600 30px Manrope;overflow-wrap:anywhere}.preview-ticker{font-size:14px;color:#65705f;margin:10px 0 30px}.token-preview dl div,#review-details dl div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d3ddcc;padding:15px 0;font-size:12px}.token-preview dt{color:#687361}.token-preview dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:60%}.token-preview>p:not(.preview-ticker){font-size:12px;line-height:1.8;color:#65705f;margin-top:25px}.token-preview>a{display:block;font-size:11px;text-decoration:underline;margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:32px}.form-grid .full{grid-column:1/-1}.form-grid input{font-size:14px;padding:15px;background:#fff}.form-grid small{display:block;color:#77816f;font-size:10px;margin-top:8px}.wide{width:100%;margin-top:26px}.wallet-summary{background:#f7f9f3;border:1px solid #e3e9de;border-radius:8px;padding:16px}.wallet-summary .wallet-row:first-child{padding-top:0}.launch-footnote{font-size:11px;line-height:1.8;max-width:760px;color:#636d5d;margin-top:18px;background:#ffffffb3;padding:10px;border-radius:5px}.history-note{font-size:12px;color:#65705f;margin-bottom:25px}.empty-launches{background:#fffffff0;border:1px dashed #aabb9f;border-radius:12px;padding:50px;text-align:center}.empty-launches strong{display:block;font:500 24px Manrope}.empty-launches p{color:#77816f;font-size:12px;line-height:1.8;margin:14px auto 22px;max-width:330px}.launch-card{background:#fffffff0;border:1px solid #d8e0d1;padding:24px;border-radius:10px;margin-bottom:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.launch-card h3{font:600 19px Manrope;margin-bottom:9px}.launch-card p{font-size:11px;color:#637259;margin-top:7px;overflow-wrap:anywhere}.launch-card a{font-size:11px;text-decoration:underline;display:block;margin:7px 0}.launch-badge{font-size:9px;text-transform:uppercase;letter-spacing:.7px;background:#e8f4de;border-radius:5px;padding:7px 10px;display:inline-block}.launch-badge.pending{background:#f7eedb}.launch-badge.reverted{background:#fbe7e2}.faq{max-width:800px}.faq h2{margin-bottom:35px}.faq details{background:#ffffffeb;border-bottom:1px solid #cbd5c3;padding:22px}.faq summary{font-size:15px;cursor:pointer}.faq details p{font-size:13px;line-height:1.9;color:#65705f;padding-top:15px}.confirm-label{display:flex;gap:12px;font-size:12px;line-height:1.7;margin-top:24px}.confirm-label input{width:16px;flex:0 0 16px;align-self:flex-start;margin-top:5px}#review-modal{width:min(500px,94vw)}#review-details dd{margin:0;max-width:63%;overflow-wrap:anywhere;text-align:right}#review-details p{font-size:12px}.closing h2,.section-heading h2,.faq>h2{text-shadow:0 0 30px white}.section-heading .button{flex-shrink:0}.launch-card .card-links{min-width:130px}
@media(max-width:760px){.hero h1{font-size:58px}.hero-secondary{margin:20px 0;display:block}.launch-section{margin:0 6%;padding:70px 0}.section-heading{align-items:start;flex-direction:column}.section-heading h2{font-size:46px}.studio{grid-template-columns:1fr}.studio-main{padding:20px}.token-preview{padding:25px;border-left:0;border-top:1px solid #dce3d9}.token-mark{width:70px;height:70px;font-size:40px;margin:20px 0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.wallet-summary{padding:12px}.actions{flex-wrap:wrap}.empty-launches{padding:32px 18px}.launch-card{align-items:start;flex-direction:column}.faq summary{font-size:14px}.faq details{padding:20px 15px}.closing{background:#ffffffad}}

/* Rebrand: reference-style wordmark, scoped to the header. */
/* Optical alignment: balance visible ceramic symbol and letter height, not transparent image bounds. */
header .brand{gap:10px;align-items:center}header .brand>img:first-child{width:40px;height:40px;object-fit:contain;display:block;flex-shrink:0}header .header-wordmark{width:148px;height:30px;object-fit:fill;display:block;flex-shrink:0;transform:translateY(1px)}@media(max-width:760px){header .brand{gap:8px}header .brand>img:first-child{width:36px;height:36px}header .header-wordmark{width:124px;height:26px}}

/* Approved brand font: real Syncopate text, natural proportions. */
header .brand .header-wordmark{font-family:'Syncopate',sans-serif;font-weight:400;font-size:23px;letter-spacing:4px;line-height:1;width:auto;height:auto;transform:none;color:#747c7e;white-space:nowrap}header .brand{gap:12px}@media(max-width:760px){header .brand .header-wordmark{font-size:18px;letter-spacing:2.5px}header .brand{gap:9px}}

/* Header social link, including mobile. */
.header-actions{display:flex;align-items:center;gap:16px}.x-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:7px;color:var(--ink);transition:background .2s}.x-link:hover{background:#2226240c}@media(max-width:760px){.header-actions{gap:4px}header{padding-inline:4%}header .brand .header-wordmark{font-size:16px;letter-spacing:2px}header .brand{gap:5px}header .button{padding:10px 8px;gap:5px}.x-link{width:32px;height:40px}}

/* Syncopate cap-height optical alignment with the ceramic icon. */
header .brand .header-wordmark{font-weight:700;line-height:1.2;letter-spacing:3px;color:#434c4e;position:relative;top:2px}header .brand{align-items:center}@media(max-width:760px){header .brand .header-wordmark{letter-spacing:1.5px;top:1px}}

#preview-mark{overflow:hidden}#preview-mark img{width:100%;height:100%;object-fit:cover;display:block}#token-image{cursor:pointer}#token-image::file-selector-button{border:0;border-radius:5px;padding:10px 14px;margin-right:12px;background:#222624;color:white;cursor:pointer}#image-status{display:block}#remove-image[hidden]{display:none}


.card-links .share-x{display:inline-flex;padding:10px 14px;background:#222624;color:white;border-radius:6px;text-decoration:none;margin-top:12px}.card-links .share-x:hover{background:#3e5557}


.social-fields{margin-top:24px}.social-fields>label{margin-top:18px}.social-fields small{display:block;font-size:11px;line-height:1.6;color:#737a75;margin-top:12px}.social-label{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.social-label label{margin:0 0 10px}.post-x-option{display:flex;align-items:center;gap:8px;font-size:12px}.post-x-option input{width:16px;height:16px}#creation-share-x{margin-top:16px}#creation-share-x[hidden]{display:none}

