@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#f5f5ee;color:#173c34;font-family:'Noto Sans KR',sans-serif}header{height:80px;border-bottom:1px solid #dfe4d9;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,20px)}a{color:inherit;text-decoration:none}header a{font-weight:800;font-size:25px}header span{font-size:16px;letter-spacing:2px;margin-left:12px}button{cursor:pointer;border:1px solid #ccd7cd;background:transparent;color:inherit;padding:12px 18px;border-radius:9px;font:inherit;font-size:18px}button:disabled{opacity:.45;cursor:not-allowed}main{max-width:1160px;margin:auto;padding:0 26px 70px}.hero{padding:62px 0 42px;position:relative}.tag{font-size:16px;letter-spacing:2px;color:#6b8674;font-weight:700}h1{font-size:48px;line-height:1.35;letter-spacing:-2px;margin:20px 0}em{font-style:normal;color:#3c7b52}.hero p{color:#728078;font-size:19px;line-height:1.8}.status{display:inline-block;font-size:16px;letter-spacing:1px;border:1px solid #ced8cd;padding:10px 13px;border-radius:30px}.workspace{display:grid;grid-template-columns:1.55fr 1fr;gap:28px}.editor,.card,#progress{background:#fffef9;border:1px solid #e0e4d9;border-radius:18px;padding:30px}nav{display:flex;border-bottom:1px solid #e1e4dc;margin:-8px 0 25px;gap:20px}.tab{border:0;border-radius:0;padding:15px 0;color:#8a968b}.tab.active{color:#234d3b;border-bottom:2px solid #234d3b}.sectiontitle{display:flex;align-items:center;justify-content:space-between;margin:22px 0}h2{font-size:22px;letter-spacing:-.5px}.sectiontitle span{font-size:16px;color:#8b948a}label{display:block;font-size:17px;font-weight:600;margin:18px 0}input,textarea{width:100%;display:block;margin-top:9px;border:1px solid #dfe4da;border-radius:8px;padding:14px;background:#fafbf6;font:inherit;font-size:18px;color:#173c34}textarea{resize:vertical;min-height:90px}input:focus,textarea:focus{outline:2px solid #89aa91}.row{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}small{font-size:16px;color:#899385;line-height:1.8}.upload{padding:16px;border:1px dashed #c3d0be;border-radius:10px}.upload input{border:0;padding:4px;background:none;font-size:17px}.setting{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #edf0e7;font-size:18px}.setting small{display:block}.badge{border-radius:20px;background:#e8f0df;padding:6px 10px;font-size:16px}.notice{font-size:17px;line-height:1.8;background:#f0f3e8;border-radius:9px;padding:16px;color:#6e7c65}.actions{display:flex;gap:12px;margin-top:25px}.primary{background:#164f3b;color:white;border:0;flex:1}.secondary{background:#fffef9}.card{background:#163e33;color:#fff;text-align:center;position:sticky;top:20px}.card .tag{color:#a6b993}.coin{height:110px;width:110px;border-radius:50%;background:linear-gradient(145deg,#e5c980,#b69240);margin:30px auto 20px;display:flex;align-items:center;justify-content:center;font-size:55px;box-shadow:0 0 0 10px #ffffff06,0 0 0 25px #ffffff03;overflow:hidden;color:#234835}.coin img{width:100%;height:100%;object-fit:cover}.card h2{font-size:28px;margin-bottom:7px;overflow-wrap:anywhere}.card>span{font-size:16px;color:#c6d2ad;letter-spacing:2px}.card p{font-size:17px;line-height:1.8;color:#a9bcae;min-height:40px;overflow-wrap:anywhere;white-space:pre-wrap}.line{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding:16px 0;font-size:16px}.line span{color:#9eb6a6}.guide{padding:15px 12px;color:#6d7f70}.guide h3{font-size:18px}.guide p{font-size:17px}#progress{margin-top:25px}#message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.9}footer{display:flex;justify-content:space-between;padding:25px 6vw;border-top:1px solid #dfe4d9;font-size:16px;color:#81907e}dialog{border:1px solid #dde3d9;border-radius:18px;padding:30px;max-width:420px;width:92%}dialog::backdrop{background:#052b2377;backdrop-filter:blur(5px)}dialog p{font-size:17px;color:#778574}dialog .primary{width:100%;margin:10px 0}.close{float:right;border:0;font-size:22px;padding:0}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#183e32;color:white;padding:12px 20px;border-radius:10px;display:none;font-size:18px;z-index:20}.draft{border-top:1px solid #dfe4d9;padding:15px 0}.draft b{display:block;margin-bottom:10px}#explorer{display:block;margin:20px 0;color:#246b48}[hidden]{display:none!important}@media(max-width:700px){header{height:65px}header a{font-size:22px}header span{font-size:14px;margin-left:5px}main{padding:0 16px 35px}.hero{padding-top:35px}h1{font-size:35px}.workspace{grid-template-columns:1fr}.editor,.card{padding:22px}aside{display:flex;flex-direction:column}.card{position:static}.coin{height:85px;width:85px;font-size:40px}.card p{min-height:0}.guide{display:none}.row{grid-template-columns:1fr 1.3fr}.actions{gap:8px}footer span{display:none}#progress button{margin:5px 0;width:100%}}

.account-actions{display:flex;gap:8px;align-items:center}.ullim-button{background:#164f3b;color:#fff;border-color:#164f3b}.login-switch{display:flex;gap:8px;margin:20px 0}.login-switch button{flex:1}.login-switch .selected{background:#164f3b;color:white;border-color:#164f3b}.shared-account{background:#edf3e7;border-radius:8px;padding:12px}.reset-button{border:0;text-decoration:underline;padding:8px 0;font-size:17px}@media(max-width:700px){header{flex-wrap:wrap;height:auto;min-height:76px;gap:10px;padding-top:12px;padding-bottom:12px}header a span{display:none}.account-actions button{padding:9px 10px;font-size:16px}header a{font-size:17px}}

.continuation{background:#fffef9;border:1px solid #dfe4d9;border-radius:18px;padding:28px;margin-bottom:28px}.type-cards{display:flex;gap:9px;flex-wrap:wrap}.type-cards .selected{background:#164f3b;color:white}.muted{color:#788678;font-size:17px;line-height:1.8}.project-row{padding:18px 0;border-bottom:1px solid #dfe4d9;display:flex;justify-content:space-between;gap:15px;align-items:center}.project-row p{margin:5px 0;font-size:17px;color:#7a8777}.project-row b{overflow-wrap:anywhere}.new-project{margin-top:25px}.new-project>summary{cursor:pointer;padding:18px 0;font-weight:600}.new-project[open]>summary{margin-bottom:12px}#projectFacts{display:grid;grid-template-columns:110px 1fr;font-size:17px;gap:12px;margin:25px 0}#projectFacts dt{color:#7b8877}#projectFacts dd{margin:0;overflow-wrap:anywhere}#projectStatus,#inspectStatus,#transferStatus{font-size:18px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}#projectDetail{border-top:1px solid #dfe4d9;margin-top:25px;padding-top:20px}#qrInfo{margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}#qrInfo a{display:block;text-decoration:underline;margin-top:10px}#transferExplorer{display:block;margin:18px 0;text-decoration:underline}@media(max-width:700px){.continuation{padding:20px}.type-cards{display:grid;grid-template-columns:1fr 1fr}.type-cards button{font-size:16px;padding:12px 8px}.continuation .actions{flex-wrap:wrap}#projectFacts{grid-template-columns:80px 1fr}}

select{display:block;margin-top:8px;padding:12px;border:1px solid #ccd7cd;border-radius:8px;background:#fffef9;color:#173c34;width:100%;font:inherit}.token-stream{margin:0 0 30px;border:1px solid #dce3d7;padding:22px;border-radius:18px;background:#e9eee2;overflow:hidden}.token-stream .sectiontitle{margin:0}.token-stream button{font-size:16px;padding:8px}.token-viewport{overflow:hidden;direction:ltr;padding:12px 0}.token-track{display:flex;width:max-content;animation:tokenLeft 36s linear infinite}.token-track.paused,.token-viewport:hover .token-track,.token-viewport:focus-within .token-track{animation-play-state:paused}.token-group{display:flex;gap:14px;padding-right:14px}.token-card{display:flex;gap:13px;align-items:center;min-width:240px;max-width:300px;padding:16px;background:#fffef9;border:1px solid #d8dfd2;border-radius:12px}.token-icon{border-radius:50%;background:#e2c573;color:#163e33;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.token-card strong{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.token-card small{display:block}#lifecycle{border:1px solid #dce3d7;padding:20px;border-radius:12px;margin:22px 0}#lifecycleInfo,#lifecycleStatus{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.9}#marketingResult{font:inherit;font-size:17px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3e8;padding:18px;border-radius:8px}#feePolicy{margin:18px 0}#lifecycleExplorer{display:block;margin-top:15px;text-decoration:underline}@keyframes tokenLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.token-track{animation:none}}@media(max-width:700px){.token-stream{padding:17px}.token-stream h2{font-size:19px}.token-card{min-width:220px}.token-stream .sectiontitle{gap:8px}#lifecycle{padding:15px}.token-stream .sectiontitle>div{display:flex;gap:5px}}

.staking-nav{font-size:17px;padding:9px 5px;white-space:nowrap}.wallet-center{background:#fffdf3;border:1px solid #dfd8ba;border-radius:18px;padding:25px;margin-bottom:28px;display:grid;grid-template-columns:1.5fr 1fr;gap:12px 25px}.wallet-center h2{margin:10px 0}.wallet-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.button{text-align:center;border:1px solid #ccd7cd;border-radius:9px;padding:12px 18px;font-size:18px}#localWalletStatus,#savedWallet{grid-column:1/-1;font-size:17px;line-height:1.8}#localWalletStatus{margin:0;color:#6c7b65}.wallet-address{font-family:monospace;font-size:18px;overflow-wrap:anywhere;background:#edf0e4;padding:14px;border-radius:8px}.wallet-ack{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.wallet-ack input{width:auto;margin-top:5px;flex-shrink:0}#walletCreateDialog .primary,#walletUnlockDialog .primary{width:100%}#walletCreateStatus,#walletUnlockStatus{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.8}#walletPrivateKey{font-family:monospace;font-size:18px;min-height:95px}@media(max-width:700px){.wallet-center{grid-template-columns:1fr;padding:20px}.staking-nav{font-size:16px}.wallet-center .actions{flex-wrap:wrap}.wallet-center .actions button{font-size:16px;padding:9px 12px}header{padding-left:16px;padding-right:16px;gap:6px}.account-actions{gap:5px}}

.create-center{background:#fffef9;border:1px solid #dce3d7;border-radius:18px;padding:28px;margin:0 0 28px}.create-center>.sectiontitle{margin-top:0}.create-center .sectiontitle>a{font-size:16px;text-decoration:underline}.create-type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.create-type-cards button{text-align:left;min-height:105px;padding:16px}.create-type-cards b,.create-type-cards span{display:block}.create-type-cards b{font-size:18px;line-height:1.5}.create-type-cards span{font-size:16px;line-height:1.6;margin-top:7px;color:#7c8e79}.create-type-cards .selected{background:#164f3b;color:#fff}.create-type-cards .selected span{color:#c1d0b8}#newTokenForm{max-width:850px}#newProjectStatus{font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.feature-options{display:flex;gap:20px;flex-wrap:wrap}.feature-options label{display:flex;gap:8px;align-items:center}.feature-options input{width:auto;margin:0}@media(max-width:700px){.create-center{padding:20px}.create-type-cards{grid-template-columns:1fr;gap:9px}.create-type-cards button{min-height:auto}.create-center>.sectiontitle{flex-wrap:wrap;gap:8px}.feature-options{gap:10px}.create-center .actions{flex-wrap:wrap}}

.ai-idea{margin:25px 0;padding:24px;background:#edf2e6;border-radius:15px}.ai-idea>label{font-size:25px;letter-spacing:-.7px;margin-top:0}.ai-search{display:flex;gap:10px}.ai-search input{margin:0;border-radius:30px;padding:17px 23px;flex:1;min-width:0;background:#fffef9}.ai-search button{flex:0 0 auto;border-radius:30px;font-size:18px}.flow-steps{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;counter-reset:step}.flow-steps li{counter-increment:step;font-size:16px;border:1px solid #dce3d7;padding:9px 12px;border-radius:30px}.flow-steps li:before{content:counter(step)". ";color:#719367}.basic-logo{display:flex;gap:20px;padding:18px;background:#f2f4eb;border-radius:12px;align-items:center;margin:20px 0}.basic-logo>img{width:95px;height:95px;border-radius:22px}.basic-logo>div{flex:1}.basic-logo label{margin:8px 0 0}.basic-logo select{font-size:17px}#aiDraftStatus{font-size:17px;line-height:1.8;white-space:pre-wrap}#draftReviewDialog{max-width:650px;width:94%}#draftReviewFacts{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:17px;line-height:1.8}#draftReviewFacts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#draftReviewFacts dt{color:#7c8976}.review-logo{width:95px;height:95px;border-radius:22px}@media(max-width:700px){.ai-idea{padding:18px}.ai-idea>label{font-size:23px}.ai-search{flex-direction:column}.ai-search button{padding:14px}.basic-logo{gap:13px;padding:14px}.basic-logo>img{width:70px;height:70px}.basic-logo .row{gap:8px}#draftReviewFacts{grid-template-columns:75px 1fr}}

/* Comfortable reading across all three token workflows. */
body{font-size:18px;line-height:1.7}
button,.button{line-height:1.55;min-height:48px;white-space:normal;overflow-wrap:anywhere}
input,textarea,select{font-size:18px;line-height:1.6;min-width:0}
label{font-size:18px;line-height:1.65}
small,.muted,.notice,.hero p,.project-row p,.guide,.sectiontitle span{color:#526650}
.tag{color:#47644e;letter-spacing:1px}
.sectiontitle{gap:12px;flex-wrap:wrap}
.actions{flex-wrap:wrap}.actions>*{min-width:0}
.card p,.card .line span{color:#c4d6c9}
.create-type-cards span{color:#526650}.create-type-cards .selected span{color:#e0eadd}
#projectFacts,#draftReviewFacts{font-size:17px;line-height:1.8}
#projectFacts dt,#draftReviewFacts dt{color:#526650}
.account-actions{flex-wrap:wrap}.wallet-center>*{min-width:0}
@media(max-width:700px){
 header{align-items:flex-start}.account-actions{width:100%;gap:8px}.account-actions button,.staking-nav{font-size:16px;padding:10px 12px}
 .row{grid-template-columns:1fr}.basic-logo{align-items:flex-start;flex-wrap:wrap}.basic-logo>div{min-width:150px}
 .type-cards{grid-template-columns:1fr}.type-cards button{font-size:17px}
 .project-row{flex-wrap:wrap}.actions>button,.actions>.button{flex:1 1 100%}
 .token-stream .sectiontitle>div{flex-wrap:wrap}.token-stream h2{font-size:22px}
 .editor,.card,.continuation,.create-center,.wallet-center{padding:18px}
 dialog{padding:22px;max-height:90dvh;overflow-y:auto}
 #projectFacts,#draftReviewFacts{grid-template-columns:1fr;gap:6px}#projectFacts dd,#draftReviewFacts dd{margin-bottom:12px}
}

.solana-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;background:#eef5f0;border-radius:12px;color:#123f35}.solana-words[hidden]{display:none}.solana-words li{padding:6px;overflow-wrap:anywhere}#solanaVerification{white-space:pre-line}#solanaCreateDialog,#solanaUnlockDialog{width:min(92vw,680px);max-height:90vh;overflow:auto}#solanaWordChecks label{min-width:100px}#solanaWalletAddress{overflow-wrap:anywhere}

.chain-scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chain-scan-card{background:#fff;border:1px solid #d5dfd8;border-radius:16px;padding:20px;min-width:0}.chain-scan-card h3{font-size:24px}.chain-scan-card h3 span{display:block;font-size:16px;color:#53665b}.chain-scan-card .actions{align-items:stretch;flex-direction:column}.chain-scan-card .button{text-align:center;white-space:normal}.scan-address{font-size:15px;overflow-wrap:anywhere;line-height:1.6}.chain-scan-card [hidden]{display:none!important}#chainScans{scroll-margin-top:100px}@media(max-width:800px){.chain-scan-grid{grid-template-columns:1fr}}
