@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#142b27;--cream:#f6f1e7;--gold:#ceb58b;--muted:#a5b3a7}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cream);font:14px 'DM Sans',sans-serif}button,a,input{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid #e4c692;outline-offset:5px}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #ffffff18;position:relative;z-index:10;background:#152a27}.brand{display:flex;align-items:center;gap:12px;letter-spacing:2px;font-size:19px;font-weight:600}.brand-sub{display:block;font-size:9px;letter-spacing:3.2px;margin-top:3px;color:var(--gold)}.seal{font:42px Georgia;border:1px solid #ceb58b99;border-radius:50%;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold)}nav{display:flex;gap:35px;align-items:center}nav button{color:#b4beb5;font-size:13px;padding:32px 0;position:relative}nav button.active{color:#f6f1e7}nav .active:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);content:''}nav span{font-size:9px;color:var(--gold);margin-left:4px}.wallet{border:1px solid #bca17a77;border-radius:3px;padding:12px 17px;font-size:12px}.wallet span{margin-left:15px;color:var(--gold)}#world{height:calc(100dvh - 192px);min-height:500px;position:relative;overflow:hidden;background:linear-gradient(#96aba8,#e4d9b9 67%,#b9b291)}#scene{position:absolute;inset:0}canvas{width:100%;height:100%;display:block;touch-action:none}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#172f2ad9 0%,#1b33276b 22%,transparent 46%),linear-gradient(0deg,#13292370,transparent 27%)}.welcome{position:absolute;left:48px;top:12%;width:300px;pointer-events:none}.welcome button{pointer-events:auto}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.5px;color:#d5c4a1;display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:#c8d9a2;box-shadow:0 0 10px #d4eca6}h1{font:clamp(44px,5vw,72px)/1.02 Georgia,serif;font-weight:400;letter-spacing:-2.5px;margin:24px 0 21px}p{color:#d7dfd1;font-size:13px;line-height:1.8}.primary{background:#d7c39e;color:#20352b;padding:14px 20px;border:1px solid #eee2c788;border-radius:2px;font-size:12px;font-weight:600;display:inline-flex;gap:30px;align-items:center}.primary:hover{background:#eee0c0}.welcome .primary{margin-top:14px}.welcome-note{font-size:10px;color:#afbba9;margin-top:18px}.world-caption{position:absolute;left:46px;bottom:63px;letter-spacing:2.5px;font-size:9px;color:#ede3cc}.world-caption>span{font-size:20px;margin-right:10px;color:var(--gold)}.world-caption small{display:block;color:#bac4b3;letter-spacing:.4px;font-size:10px;margin:5px 0 0 32px}.help{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:10px;color:#f3ead5;white-space:nowrap;background:#142a2780;padding:10px 16px;border:1px solid #dfcea633;border-radius:3px;backdrop-filter:blur(8px)}.help i{font-style:normal;padding:0 9px;color:#adba9e}.help>span{padding-right:8px;font-size:16px}.tools{position:absolute;right:24px;bottom:26px;display:flex;flex-direction:column;background:#19352ae8;border:1px solid #dfcea644;border-radius:3px;overflow:hidden}.tools button{width:37px;height:36px;border-bottom:1px solid #ffffff19;font-size:20px}.tools button:last-child{font-size:13px;border-bottom:0}.tools button:hover{background:#fff1}.label{position:absolute;top:0;left:0;transform:translate(-50%,-100%);background:#19312feb;border:1px solid #d7bc8380;padding:10px 14px;border-radius:2px;box-shadow:0 7px 25px #0004;white-space:nowrap;pointer-events:auto;display:flex;align-items:center;gap:9px;min-width:100px;justify-content:center;transition:opacity .2s}.label:after{content:'';position:absolute;bottom:-8px;left:50%;height:8px;width:1px;background:#c7b17c}.label img{height:14px;max-width:104px;object-fit:contain}.label:hover,.label.selected{border-color:#f4dfae;background:#2d4733;box-shadow:0 0 16px #f4dfae33}.label .number{color:#d8c399;font-size:8px}.label .arrow{font-size:10px;color:#d8c399}.label.pump{color:#e6d3a8;font-size:10px;letter-spacing:1px}#labels{position:absolute;inset:0;pointer-events:none}footer{height:106px;display:flex;padding:0 28px;background:#152a27;border-top:1px solid #d6c59d33;align-items:center;gap:24px;position:relative;z-index:5}.footer-label{font-size:9px;letter-spacing:2px;min-width:130px;color:#ccb78f}.footer-label small{display:block;font-size:9px;letter-spacing:0;color:#a3b1a5;margin-top:8px}#pavilion-rail{display:flex;flex:1;align-items:center;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6b7461 transparent;gap:6px}#pavilion-rail button{flex:1;min-width:80px;height:60px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px}#pavilion-rail img{height:13px;max-width:90px}#pavilion-rail span{font-size:8px;color:#9eaa9f;letter-spacing:.5px}#pavilion-rail button:hover,#pavilion-rail .selected{background:#ffffff09;border-color:#ccb78f44}#pump-house{display:flex;align-items:center;gap:12px;border-left:1px solid #d6c59d33;padding-left:22px;font-size:19px;color:#d0b68a;white-space:nowrap}#pump-house>span{font:17px Georgia;color:var(--cream)}#pump-house small{display:block;font:7px 'DM Sans',sans-serif;letter-spacing:1.5px;margin-top:5px;color:#aab6a7}#detail{position:absolute;right:78px;top:28px;width:300px;background:#172e2bf2;border:1px solid #ceb58b60;padding:26px;box-shadow:0 25px 60px #0003;border-radius:3px;backdrop-filter:blur(15px)}#detail img{max-width:220px;height:26px;object-fit:contain;object-position:left;margin:22px 0 10px}#detail h2{font:32px Georgia;margin:13px 0;color:#f1e7ce}#detail .close{right:10px;top:9px}#detail .divider{height:1px;background:#bfa67a33;margin:20px 0}#detail .badge{font-size:9px;border:1px solid #bfa67a66;border-radius:12px;padding:6px 10px;display:inline-block;color:#d3c39f}#detail p{font-size:12px;color:#bac8b6}#detail .primary{width:100%;justify-content:center;margin-top:10px}.fineprint{font-size:10px!important;color:#91a48f!important;line-height:1.7!important}dialog{background:#172f2b;color:var(--cream);border:1px solid #ceb58b77;border-radius:5px;max-width:690px;width:calc(100% - 32px);padding:42px;box-shadow:0 35px 100px #0008}dialog::backdrop{background:#0b201ace;backdrop-filter:blur(7px)}dialog h2{font:38px Georgia;margin:17px 0 16px;letter-spacing:-1px}dialog p{color:#b5c3b1}.close{position:absolute;top:16px;right:17px;font-size:25px;color:#b7c2b2;width:28px;height:28px}#directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}#directory-grid button{display:flex;align-items:center;gap:15px;text-align:left;padding:17px;border:1px solid #d6c59d30;background:#fff04;border-radius:3px}#directory-grid button:hover{border-color:var(--gold)}#directory-grid img{max-width:140px;height:19px}#directory-grid .number{font-size:9px;color:var(--gold)}#directory-grid .arrow{margin-left:auto;color:var(--gold)}form{display:grid;gap:17px;margin:23px 0}label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#d9dfd0}input{font:13px 'DM Sans',sans-serif;color:#f6f1e7;background:#0e2422;border:1px solid #99a88855;padding:13px;border-radius:3px;min-width:0;width:100%}input:focus{outline:1px solid var(--gold)}form small,details p{font-size:11px;line-height:1.6;color:#a9b7a2}form button{justify-content:center;width:100%;margin-top:6px}.status{color:#e6cd9b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.status:empty{display:none}.wallet-options{display:grid;gap:12px;margin:24px 0}.wallet-options button{padding:19px;text-align:left;border:1px solid #bfa67a55;border-radius:3px}.wallet-options button span{float:right;color:var(--gold)}details{border-top:1px solid #fff2;padding-top:18px;margin-top:23px;color:#a4b59c;font-size:11px}details label{margin:12px 0}details button{border:1px solid #cbb79155;padding:10px 15px}#toast{position:fixed;bottom:126px;left:50%;transform:translateX(-50%);background:#132e27;color:#ecdab2;border:1px solid #bda57c77;padding:14px 20px;z-index:100;border-radius:4px;font-size:12px;max-width:90%;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}#loading{position:absolute;inset:0;background:#19312d;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:20}#loading .seal{animation:spin 8s linear infinite}#loading p{font:16px Georgia}#fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:400px;text-align:center;background:#19312dee;padding:30px;border-radius:4px}#fallback h2{font:36px Georgia}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}.review-card{border:1px solid #cab08655;padding:18px;font-size:12px;line-height:1.8;margin-top:20px;overflow-wrap:anywhere}.review-card strong{color:#e9d4a7}.review-card button{margin-top:14px}.review-card a{color:#e7c987;text-decoration:underline}
@media(min-width:1600px){.welcome{left:65px;top:16%;width:340px}h1{font-size:80px}#detail{width:340px}footer{gap:35px}}
@media(max-width:1050px){nav{gap:22px}.footer-label{display:none}footer{padding:0 16px;gap:16px}#pavilion-rail button{min-width:81px}.welcome{left:28px;width:245px}.welcome h1{font-size:52px}.label{padding:8px 10px}.label img{height:12px;max-width:90px}.world-caption{left:28px}#pump-house{padding-left:15px}#pump-house>span{font-size:14px}}
@media(max-width:700px){header{height:70px;padding:0 16px}.brand{font-size:15px;gap:8px}.brand .seal{width:37px;height:37px;font-size:30px}.brand-sub{font-size:7px;letter-spacing:2px}nav{display:none}.wallet{padding:10px;font-size:10px}.wallet span{margin-left:5px}#world{height:calc(100dvh - 165px);min-height:500px}footer{height:95px;padding:0 12px;gap:8px}#pavilion-rail button{min-width:86px}#pump-house{padding-left:10px;font-size:15px}#pump-house>span{font-size:13px}#pump-house small{font-size:6px}.welcome{left:21px;top:25px;width:190px}.welcome h1{font-size:40px;letter-spacing:-1px;margin:16px 0 12px}.welcome p{font-size:11px}.welcome .primary{padding:10px 14px;font-size:10px;gap:18px;margin-top:5px}.welcome-note{display:none}.welcome .eyebrow{font-size:7px;letter-spacing:1.5px}.vignette{background:linear-gradient(90deg,#182e2699,transparent 62%),linear-gradient(0deg,#13292370,transparent 27%)}.world-caption{display:none}.help{left:15px;transform:none;bottom:15px;font-size:8px;padding:8px;max-width:calc(100% - 75px)}.help i{padding:0 4px}.tools{right:15px;bottom:15px}.tools button{width:31px;height:31px;font-size:17px}#detail{right:12px;left:12px;top:auto;bottom:60px;width:auto;padding:22px;max-height:65%;overflow:auto}#detail img{height:22px;margin-top:8px}#detail h2{font-size:26px;margin:10px 0}#detail .divider{margin:12px 0}#detail p{margin:8px 0}.label{min-width:70px;padding:7px 8px;gap:5px}.label img{height:10px;max-width:73px}.label .number{font-size:7px}.label .arrow{display:none}dialog{padding:30px 22px;max-height:90dvh}dialog h2{font-size:31px}#directory-grid{gap:9px}#directory-grid button{padding:15px 10px;gap:9px}#directory-grid img{max-width:105px;height:16px}}
#detail{max-height:calc(100% - 56px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7f896f transparent}
@media(max-width:700px){nav{display:flex;gap:0}nav button{display:none}nav #directory{display:block;font-size:9px;padding:22px 0}nav #directory span{display:none}.brand{font-size:13px;gap:6px}.brand-sub{font-size:6px;letter-spacing:1.6px}.wallet{font-size:9px;padding:9px}.wallet span{display:none}#detail{max-height:65%}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.launch-ticker{height:34px;display:flex;align-items:center;background:#20362e;border-bottom:1px solid #ccb68e44;gap:12px;padding:0 25px;position:relative;z-index:9}.launch-ticker>button{font-size:8px;letter-spacing:1.2px;color:#d5c19a;white-space:nowrap}.ticker-window{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}#ticker-track{display:flex;width:max-content;min-width:100%;align-items:center;font-size:10px;color:#bac8b4;gap:35px}.ticker-group{display:flex;gap:35px;animation:marquee 70s linear infinite;flex:none}.ticker-group a{display:flex;align-items:center;gap:8px;white-space:nowrap}.ticker-group img{width:18px;height:18px;border-radius:50%;object-fit:cover}.ticker-group strong{color:#efd9a5}.ticker-group span{font-size:9px}.launch-ticker:hover .ticker-group,.launch-ticker:focus-within .ticker-group,.launch-ticker.paused .ticker-group{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-100% - 35px))}}#world{height:calc(100dvh - 226px)}.pair-card{border:1px solid #d6bd8255;background:#c8b4860a;padding:15px;margin-top:20px;display:flex;flex-direction:column;gap:9px}.pair-card strong{color:#e9d4a7;font-size:13px}.pair-card code,.mint-address{font-size:10px;color:#bacbb2;overflow-wrap:anywhere;display:block}.pair-card small{color:#aebda4;font-size:11px;line-height:1.5}.pair-card a{font-size:10px;color:#d6c397;text-decoration:underline}.mint-address{border:1px solid #cbb78d33;padding:9px;margin:15px 0}.secondary{border:1px solid #c9b58966;padding:12px;width:100%;font-size:11px;margin:5px 0}.text-button{font-size:10px;color:#b7c6ab;width:100%;margin-top:15px}.terms-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7}.terms-check input{width:15px;min-width:15px;margin:4px 0 0;accent-color:#d7c39e}.terms-check a{color:#e3ce9d;text-decoration:underline}select,textarea{font:13px 'DM Sans',sans-serif;color:#f6f1e7;background:#0e2422;border:1px solid #99a88855;padding:12px;border-radius:3px;width:100%;resize:vertical}#jupiter-plugin{min-height:450px;max-width:410px;margin:20px auto}#swap-description{overflow-wrap:anywhere;font-size:11px}#swap-modal{width:500px;max-width:calc(100% - 26px);max-height:92dvh;overflow-y:auto}#launch-modal,#launches-modal{max-height:92dvh;overflow-y:auto}#launch-list{display:grid;gap:12px;margin:20px 0}.launch-entry{display:flex;gap:15px;background:#ffffff05;border:1px solid #b9a98133;padding:16px;align-items:flex-start}.launch-entry>img{width:42px;height:42px;object-fit:cover;border-radius:50%}.launch-entry>div{flex:1;min-width:0;display:grid;gap:7px}.launch-entry strong{font-size:13px;color:#e9d3a5}.launch-entry small{font-size:10px;color:#b0c0a6}.launch-entry code{font-size:9px;color:#a0b399;overflow-wrap:anywhere}.launch-entry a{font-size:10px;color:#d1bd91;text-decoration:underline}#older-launches{padding:10px;border:1px solid #cab88e55;width:100%}.launch-result a{display:inline-block;margin:5px 0}
:root{--jupiter-plugin-primary:215,195,158;--jupiter-plugin-background:23,47,43;--jupiter-plugin-primaryText:246,241,231;--jupiter-plugin-interactive:33,57,47;--jupiter-plugin-module:15,35,30}
html,dialog{scrollbar-color:#566c58 #172f2b;scrollbar-width:thin}#world{min-height:450px}
@media(max-width:700px){#world{height:calc(100dvh - 199px)}.launch-ticker{padding:0 12px;gap:8px}.launch-ticker>button{font-size:7px;letter-spacing:.7px}.ticker-group{gap:24px}.ticker-group span{font-size:8px}.pair-card code{font-size:9px}#jupiter-plugin{min-height:480px}}
.company-saying{font:italic 14px/1.6 Georgia,serif!important;color:#decaa2!important;margin:8px 0 16px!important}#detail{z-index:8}#detail #building-launch{margin:0 0 9px}#launch-modal #prepare-launch-top{width:100%;justify-content:center;margin:0 0 2px}.launch-intro{font-size:11px}header nav{gap:22px}header nav button{font-size:11px}.visitor-note{position:absolute;left:46px;bottom:22px;font-size:9px;color:#d2c49e;pointer-events:none}.visitor-note span{color:#eee0bf}#token-visitors{position:absolute;inset:0;pointer-events:none;z-index:4}.token-visitor-label{position:absolute;left:0;top:0;font-size:9px;font-weight:600;padding:5px 8px;background:#eddbb7;color:#19352b;border:1px solid #fff1d2;border-radius:14px;box-shadow:0 2px 8px #0004;pointer-events:auto;white-space:nowrap}.token-visitor-label:after{content:'';position:absolute;bottom:-4px;left:calc(50% - 3px);border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #eddbb7}.token-visitor-label:hover{background:#fff1d2}.launch-directory-controls{display:flex;align-items:end;gap:18px}.launch-directory-controls label{flex:1}.launch-directory-controls>span{color:#c6b997;font-size:10px;padding-bottom:13px}.launch-entry-title{text-align:left;padding:0;font-size:13px;font-weight:600;color:#e9d3a5}.coin-actions{display:flex;gap:10px}.coin-actions button{border:1px solid #c8b68b55;border-radius:2px;padding:8px 12px;font-size:10px;color:#e1ce9f}.coin-actions button:last-child{background:#d7c39e;color:#20352b}.token-identity{display:flex;gap:18px;align-items:center;margin:23px 0}.token-identity>img{width:66px;height:66px;object-fit:cover;border-radius:50%;border:1px solid #d9c6a166}.token-identity h2{margin:5px 0;font-size:32px;overflow-wrap:anywhere}.token-identity span{color:#d6c098;font-size:12px}#token-modal{max-height:92dvh;overflow-y:auto}#token-buy{width:100%;justify-content:center}.token-facts{display:grid;gap:14px;margin:25px 0}.token-facts>div{display:grid;grid-template-columns:95px 1fr;gap:10px;font-size:11px}.token-facts dt{color:#b7c4ad}.token-facts dd{margin:0;color:#ead9b6;overflow-wrap:anywhere}.token-facts code{font-size:10px}.token-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#d3bd91;margin-top:18px}.token-links a{text-decoration:underline}#soundtrack-panel{position:fixed;left:24px;bottom:123px;width:344px;padding:12px;background:#142c27;border:1px solid #cfba8a66;border-radius:5px;z-index:40;box-shadow:0 20px 70px #0006}.soundtrack-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:16px Georgia;color:#e9d7b5}.soundtrack-heading button{font-size:24px}#soundtrack-player,#soundtrack-panel iframe{width:320px;height:200px;display:block;border:0}.soundtrack-controls{display:flex;gap:15px;align-items:center;margin-top:12px}.soundtrack-controls label{flex:1;font-size:9px;gap:2px}.soundtrack-controls input{padding:0;accent-color:#d5c19e;background:none;border:0}.soundtrack-controls a{font-size:9px;color:#d5c19e}#soundtrack-status{font-size:10px;margin:9px 0 0;line-height:1.6}
@media(max-width:1050px) and (min-width:701px){header{padding:0 20px;gap:16px}.brand{font-size:16px}.brand-sub{font-size:7px;letter-spacing:2px}header nav{gap:15px}.wallet{padding:10px;font-size:10px}}
@media(max-width:700px){header{height:112px;display:grid;grid-template-columns:1fr auto;grid-template-rows:64px 48px;gap:0 10px;padding:0 16px}.brand{font-size:13px;gap:8px}.brand-sub{font-size:6px;letter-spacing:1.6px}.wallet{grid-column:2;grid-row:1}header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;border-top:1px solid #dfce9c22;width:100%}header nav #directory,header nav #launched-tokens,header nav #soundtrack-toggle{display:block;font-size:11px;padding:15px 0}header nav #launched-tokens span{font-size:9px;letter-spacing:0}header nav #explore,header nav #launch{display:none}#world{height:calc(100dvh - 241px)}.visitor-note{left:16px;bottom:54px;font-size:8px;max-width:calc(100% - 66px)}#soundtrack-panel{left:50%;transform:translateX(-50%);bottom:105px;width:calc(100% - 24px);max-width:344px;padding:10px}#soundtrack-player,#soundtrack-panel iframe{width:100%;min-width:200px;height:200px}.launch-directory-controls{gap:10px}.token-facts>div{grid-template-columns:76px 1fr}.token-identity h2{font-size:27px}.company-saying{font-size:13px!important}.token-visitor-label{font-size:8px;padding:5px 7px}}
header nav #launch{background:#dec69a;color:#19332b;border:1px solid #eddbb7;border-radius:4px;padding:11px 14px;white-space:nowrap}header nav #launch:hover{background:#f1dfbc}.dev-buy-options{margin:22px 0;padding:16px;border:1px solid #cbb98d66;border-radius:4px}.dev-buy-options legend{font:16px Georgia;color:#ead4aa;padding:0 7px}.dev-buy-options small{line-height:1.6;color:#b8c6ac}.dev-buy-review{margin-top:20px;border-top:1px solid #cbb98d44;padding-top:16px}.dev-buy-review p{font-size:12px}#dev-buy-unit{color:#dcc598}#soundtrack-enable{font-size:11px;padding:8px;margin:9px 0 0}
@media(min-width:701px) and (max-width:1100px){header nav #explore{display:none}header nav{gap:13px}header nav #launch{padding:9px 10px;font-size:10px}}
@media(max-width:700px){header nav{gap:8px}header nav #launch{display:block;padding:9px 8px;font-size:10px}header nav #directory,header nav #launched-tokens,header nav #soundtrack-toggle{font-size:9px}header nav #directory span,header nav #launched-count{display:none}}
@media(max-width:360px){header{padding:0 10px}header nav{gap:5px}header nav #launch{padding:9px 6px;font-size:9px}header nav #directory,header nav #launched-tokens,header nav #soundtrack-toggle{font-size:8px}}
