:root{color-scheme:dark;--ink:#f8f7f5;--muted:#b7b4af;--paper:#0f0e0d;--line:#37332f;--cream:#1b1815;--green:#98b67d;--radius:24px;background:var(--paper);color:var(--ink)}
body{background:radial-gradient(ellipse at 9% 12%,#947a5918,transparent 45%),radial-gradient(ellipse at 95% 25%,#66844b20,transparent 37%),#0f0e0d}
.header{max-width:none;background:#100f0ee8;border-color:#2c2a27;padding:22px 4.3%;min-height:98px}.wordmark{letter-spacing:-1.7px}.wordmark span{color:#abc496}.wordmark img{border:1px solid #6f685f}.header nav a.active{color:#abc496;border-color:#abc496}.header nav a:hover{color:white}.header-actions .button{background:#27231e;color:#eae4db;border:1px solid #756b5f}
.button{background:#a7c191;color:#151a10;border:1px solid transparent;font-size:14px;font-weight:700;box-shadow:0 4px 24px #81a26512}.button:hover{background:#c6d7b8;color:#12170d}.button.secondary{color:#e9e6e2;border-color:#5b554d;background:#23201c}.button.secondary:hover{background:#36312a}.button:focus-visible,a:focus-visible{outline-color:#d6c8b5}input:focus,textarea:focus{outline-color:#d6c8b5}
.studio-banner{margin:28px 0 0;border:1px solid #413b33;border-radius:22px;overflow:hidden;background:#100f0e;box-shadow:0 10px 65px #967e5e16}.studio-banner img{width:100%;height:auto;aspect-ratio:3/1;display:block;object-fit:contain}
.intro{padding:34px 0 30px;gap:50px;align-items:center}.intro h1{font-size:clamp(32px,3.1vw,48px);font-weight:650;letter-spacing:-1.8px}.intro h1 span{color:#d5c6b3}.intro h1 br{display:block}.intro-copy{font-size:16px;max-width:440px}.eyebrow{font-size:12px;color:#d5c6b3;letter-spacing:2px}.chain-note{color:#a7c191;font-weight:600;font-size:14px;margin-top:12px}
.studio{background:#171614;grid-template-columns:minmax(245px,.95fr) minmax(330px,1.4fr) minmax(265px,1fr);border-color:#3f3b36;box-shadow:0 14px 70px #0005}.style-panel,.identity-panel{background:#1a1815;padding:26px}.panel-heading>span{color:#c0b4a4;border-color:#55504a}.panel-heading h2{font-size:17px}.segmented{background:#100f0d;border:1px solid #35322d}.segmented button{font-size:14px;color:#b1ada8}.segmented button[aria-pressed=true]{background:#3d3730;color:#f2eee9;box-shadow:none}
.portrait-panel{background:radial-gradient(ellipse at 22% 40%,#433b3050,transparent 60%),radial-gradient(ellipse at 85% 65%,#2e3a243d,transparent 55%),#141210}.canvas-top{padding:24px}.pill{border-color:#56514a;background:#292621;color:#d6cdc1;font-size:12px;letter-spacing:.6px}.icon-button{border-color:#5a534b;color:#ddd4c9}.canvas-wrap{padding:0 14px}.canvas-wrap canvas{border-radius:18px;box-shadow:0 0 50px #0006}.portrait-caption{padding:23px 26px}.portrait-caption h2{font-size:32px;color:#fff}.personality-tag{border-color:#555b50;background:#1e231a;color:#c8d7bb;font-size:14px}.tiny{color:#b4ada4;font-size:12px}.canvas-bottom{border-color:#37322c;color:#b6b2ac;font-size:14px}.canvas-bottom button{font-size:14px}
.identity-panel input,.identity-panel textarea,.identity-panel select,.ai-editor textarea,.collection-manager input,.collection-manager textarea,dialog input:not([type=checkbox]){background:#100f0d;color:#f7f5f2;border-color:#4a453f;font-size:16px}.identity-panel>label,legend,.range-label{font-size:14px}.identity-panel input::placeholder,.identity-panel textarea::placeholder,.ai-editor textarea::placeholder{color:#97928b}.intro-preview{background:#23201c;border-color:#48433d}.intro-preview p{font-size:15px}.intro-preview small{color:#b5b0a9;font-size:12px}.optional,.char-count{font-size:12px;color:#b8b3ac}.prompt-ideas button{background:#272420;color:#d4cec6;border-color:#565049;font-size:13px}.prompt-ideas button:hover{background:#3b352d}.ai-editor small{color:#ada9a3}.text-button{font-size:14px}.swatches button{border:1px solid #a7a19a}.swatches button.selected:after{border-color:#c8baa7}.range-label span,legend span{font-size:14px}input[type=range]{accent-color:#c2ae94}.style-choice{background:#1c1915;border-color:#59524a}.style-choice>span:last-child{background:#27231e;color:#eee}.style-choice.selected{box-shadow:0 0 0 2px #a0917e}.upload-art{border-color:#413c36}.file-button{background:#38332d;color:#e9e3db}#import-panel{border-color:#6d655a}.save-actions p{font-size:13px}.studio-foot{color:#b9b4ad;padding:25px 0 38px}
.how-section{border-color:#403b34}.how-section li:before{color:#baad9c}.how-section b{font-size:17px}.how-section li p{font-size:16px}.page-intro>p:not(.eyebrow){font-size:17px;line-height:1.7}.collection-banner{background:#151412;border:1px solid #4d463d}.collection-banner p{color:#c5beb7}.gallery-card{background:#1c1a17;border-color:#454039}.gallery-card p{font-size:15px}.gallery-card small{font-size:12px}.empty{border-color:#655e55;color:#c0bab3}.spotlight-hero img{border-radius:28px;border:1px solid #5a5146;box-shadow:0 0 70px #695c4a26}.spotlight-hero h1 span{color:#c8baa7}.spotlight-grid article{background:#201d1a;border:1px solid #46413a}.spotlight-grid span{color:#c8baa8;font-size:12px}.spotlight-grid p{font-size:16px}
.paper-body p,.allocation-detail p,.allocation-grid p{color:#c2beb9}.paper-tags span{background:#23201c;border-color:#59534b;color:#ddd4c8}.allocation-grid article{background:#1f1c19;border-color:#4f483f}.allocation-number{color:#d3c6b5}.allocation-bar span{background:#554c40;color:#f3f0eb}.allocation-bar span:first-child{background:#b6a58e;color:#1a1610}.allocation-bar span:nth-child(2){background:#9ab681;color:#192113}.wallet-transparency{background:#1b1916!important;border-color:#524b42!important}.wallet-transparency p{color:#c5c0bb}.wallet-address{overflow-wrap:anywhere;color:#b8cca6}.collection-manager{background:#1a1714;border-color:#554d42;box-shadow:0 0 60px #79695315}.collection-manager #admin-status{padding:16px;background:#28241e;border-radius:12px;overflow-wrap:anywhere}.collection-manager a{color:#c7d6ba;text-decoration:underline}.collection-manager .fine-print{font-size:14px!important}
footer{background:#141210;border-top:1px solid #3f3932;color:#efece7}footer p{font-size:14px}footer small{border-color:#3f3932;color:#a9a39c;font-size:12px}footer>div{font-size:14px}dialog{background:#1e1b18;border-color:#686055;color:#f5f2ef;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#090807ba}dialog p{color:#c6c1bb;font-size:16px}.fine-print{font-size:14px!important}#toast{background:#363029;color:#f7f5f2;border:1px solid #a79b8c}.dialog-actions a{font-size:14px}
@media(max-width:1150px){.studio{grid-template-columns:240px minmax(290px,1.2fr) 255px}.style-panel,.identity-panel{padding:20px}.header nav{gap:23px}}
@media(max-width:950px){.studio{grid-template-columns:250px 1fr}.identity-panel{grid-column:1/-1}.intro{gap:24px}.intro h1{font-size:36px}.intro-copy{max-width:350px}.studio-banner{margin-top:20px}}
@media(max-width:640px){.header{padding:17px 18px}.wordmark{font-size:29px}.header-actions .button{font-size:13px}.studio-banner{margin-top:18px;border-radius:13px}.intro{padding:26px 0}.intro h1{font-size:34px}.intro-copy{max-width:none;margin-top:18px}.studio{display:flex;flex-direction:column}.portrait-panel{order:0}.style-panel{order:1;border-top:1px solid var(--line);border-right:0}.identity-panel{order:2;display:block}.canvas-wrap canvas{max-width:430px}.canvas-top{padding:17px}.pill{font-size:12px}.canvas-bottom{font-size:13px}.portrait-caption{padding:20px}.style-panel,.identity-panel{padding:22px}.header nav{padding-bottom:4px}.studio-foot{gap:16px;flex-wrap:wrap}.collection-manager{padding:18px}.collection-manager .wallet-address{font-size:14px}.page-intro h1{font-size:36px}.spotlight-hero{gap:25px}.how-section{padding:45px 0}}
.admin-artwork{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;margin:20px 0}.admin-artwork img{width:100%;border:1px solid var(--line);border-radius:12px}

.x-social{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #554e46;border-radius:12px;background:#27231e;color:#f7f4f0}.x-social:hover{color:#a8c192;border-color:#a8c192}.header-actions .token-copy{white-space:nowrap;gap:9px;font-size:14px;letter-spacing:.1px}.header-actions{gap:12px}@media(max-width:430px){.header{gap:16px}.header-actions{gap:8px}.header-actions .token-copy{font-size:12px;padding:10px}.wordmark{font-size:25px}.wordmark img{width:30px;height:30px}.wordmark span{display:none}}

:root{--ink:#f4eee2;--muted:#b8afa3;--paper:#100f0e;--line:#3b342c;--green:#aebda1}body{background:radial-gradient(ellipse at 4% 0%,#86634722,transparent 48%),#100f0e}.intro h1 span{color:#d4b58e}.button{background:#e8d8bb;color:#211b14}.button:hover{background:#f5e9d3;color:#211b14}.chain-note{color:#b9c8ad}.wordmark span{color:#b9c8ad}.portrait-panel{background:radial-gradient(ellipse at 20% 15%,#6b503027,transparent 65%),#12110f}.collection-banner{background:#121110}.header-actions .token-copy{color:#eedec7}.x-social:hover{color:#e5c8a0;border-color:#d4b58e}
.header-actions .token-copy:hover{background:#ead9bb;color:#241b11;border-color:#d4b58e}.portrait-panel .canvas-wrap{flex:0;align-items:flex-start;padding-top:12px}.portrait-panel .canvas-bottom{margin-top:auto}
