/* NEARLY: quiet interface, consistent controls, progressive 3D. */
:root{--bg:#101210;--panel:#181b17;--line:#2a3026;--muted:#a0aa99;--sidebar:200px}.icon{display:block;flex-shrink:0;width:18px;height:18px}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}button,a{transition:background-color .16s,color .16s,border-color .16s}button:active,.mint-button:active{filter:brightness(.93)}.brand{font-size:23px;letter-spacing:-1.1px}.brand small{font-size:6px;letter-spacing:1.6px}#sidebar{padding:27px 15px 20px;background:#11140f}.collapse{width:30px;height:30px;top:30px;right:-15px;display:grid;place-items:center;background:#22291d;border-color:#3a4532;border-radius:8px;z-index:5}.collapse .icon{width:16px;height:16px}header{height:78px;padding-inline:35px;background:#101210ed}.search{border-color:#30372c;background:#1b2017}.search .icon{width:16px;height:16px;color:#9ba98f}.search input{padding-block:12px}.white-button{min-height:42px}.header-right .white-button{gap:8px}.header-right .icon{width:16px;height:16px}.nav{min-height:46px;gap:12px;padding:12px}.nav>span{width:21px;font-size:inherit}.nav .icon{width:20px;height:20px}.create-nav{margin-top:17px;min-height:44px}.sidebar-foot>a{display:inline-flex;gap:8px;align-items:center}.sidebar-foot .icon{width:11px;height:11px}.sidebar-foot>small{line-height:1.7}main{padding:26px 35px 0}.hero{min-height:264px;border-color:#3b4930;background:radial-gradient(ellipse at 78% 55%,#374c22 0,transparent 49%),#1a2414}.hero-copy{padding:31px 34px}.hero h1{font-size:46px;line-height:1.02;letter-spacing:-2px;margin:17px 0 13px}.hero p{color:#b8c5ae;font-size:12px;line-height:1.65}.hero .mint-button{margin-top:19px;min-height:42px;gap:30px}.hero .eyebrow{font-size:7px;letter-spacing:1.6px}.hero-art{width:48%;height:100%;right:2%;top:0;transform:none;pointer-events:none}.hero-fallback{position:absolute;inset:0;transform:scale(.83);transform-origin:center}.hero-fallback .hero-mark{left:calc(50% - 80px);top:calc(50% - 80px)}.hero-fallback .orbit{left:calc(50% - 180px);top:calc(50% - 95px)}.hero-fallback .orbit-two{left:calc(50% - 170px);top:calc(50% - 135px)}.hero-fallback .art-label,.hero-fallback .art-plus{display:none}#three-stage{position:absolute;inset:0;pointer-events:none}#three-stage canvas{display:block;width:100%;height:100%;opacity:0}#three-stage.ready canvas{opacity:1}#three-stage.ready+.hero-fallback{visibility:hidden}.hero-number{font-size:7px;letter-spacing:1.5px;right:22px;bottom:16px}.section-heading{margin-top:29px;margin-bottom:20px}.section-heading h2{font-size:22px}.section-heading p{font-size:12px}.demo-tag{border-style:solid;border-color:#37432e;color:#bac6af;padding:6px 8px}.toolbar{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px}.tabs .icon{width:15px;height:15px}.tools select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b4c2a6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding:10px 29px 10px 12px;min-height:38px;max-width:none;color:#d0d9c8}.view-buttons{gap:2px}.view-buttons button{min-width:33px;min-height:32px;padding:7px;display:grid;place-items:center}.view-buttons .icon{width:16px;height:16px}.token-grid{gap:27px 18px}.token-art{aspect-ratio:1.18;border-radius:11px;border-color:#3a4134}.token-open:hover .token-art{border-color:#91b06c}.token-open h3{font-size:14px;margin-top:11px}.token-open .ticker{font-size:11px;color:#9eaa95}.token-card .description{color:#a1ac99;font-size:11px;line-height:1.6;margin-top:8px;min-height:35px}.save{width:32px;height:32px;display:grid;place-items:center;background:#112010b8;border-color:#ffffff35}.save .icon{width:16px;height:16px}.save:hover{background:#14200ee8}.save.saved{color:#c4ff84}.token-meta{margin-top:9px;gap:7px}.token-meta .reward{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:#c8ddaF;padding:3px 5px}.reward .icon{width:11px;height:11px}.token-meta .local{font-size:8px;color:#98a28f}.token-meta a{display:inline-flex;gap:4px;align-items:center;min-height:32px;min-width:32px}.token-meta a .icon{width:13px;height:13px}.token-meta a .icon:last-child{width:10px;height:10px}footer{font-size:10px}footer>a,.back{display:inline-flex;align-items:center;gap:8px}.back{min-height:36px}.back .icon{width:16px;height:16px}.mint-button .icon{width:17px;height:17px}.dialog-close{width:36px;height:36px;display:grid;place-items:center;background:#252e1f}.dialog-close .icon{width:20px;height:20px}.dialog-close:hover{background:#36432a}dialog{max-height:calc(100dvh - 32px);overflow:auto}.empty>span{display:block}.preview-panel{padding:20px;background:#171e12;border:1px solid #303d27;border-radius:12px}.preview-tip{font-size:21px;color:#9aa98b}.form-notice{color:#a9b59e}.field-row>label{min-width:0}form input:not([type=checkbox]),form textarea,form select{min-width:0}.upload{min-height:165px}.reward-option{min-height:76px}.reward-symbol .icon{width:25px;height:25px}.submit{min-height:48px}.list .token-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 165px}.list .token-meta{padding-right:38px}.list .save{top:15px}.token-open:focus-visible{outline-offset:5px}
@media(min-width:1600px){.hero{min-height:278px}.hero h1{font-size:50px}.token-art{aspect-ratio:1.12}}@media(max-width:1200px){:root{--sidebar:180px}.brand{font-size:20px}.hero-art{right:0;width:45%}main{padding:25px 25px 0}header{padding-inline:25px}.hero h1{font-size:43px}}@media(max-width:950px){:root{--sidebar:76px}.nav{padding-inline:12px}.collapse{display:none}.hero-art{right:-4%;width:49%;opacity:.9}.hero-copy{padding:27px}.hero h1{font-size:40px}.list .token-card{grid-template-columns:1fr 160px}.list .token-meta{grid-column:auto}.preview-panel{padding:15px}.hero .eyebrow{font-size:6px}}@media(max-width:650px){:root,body.collapsed{--sidebar:0px}header{height:69px;padding:12px 16px}main{padding:17px 16px 100px}#sidebar{padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.nav,body.collapsed .nav{padding:7px 5px;min-height:48px;gap:5px;border-radius:7px}.nav .icon{width:20px;height:20px}.nav>b,body.collapsed .nav>b{font-size:9px}.nav>span{width:auto}.create-nav{margin-top:0}.nav em{display:none}.hero{min-height:242px}.hero-copy{padding:23px 20px;max-width:82%}.hero h1{font-size:37px;letter-spacing:-1.7px;margin:16px 0 12px}.hero p{font-size:11px;max-width:215px;color:#cad6c0}.hero .eyebrow{font-size:5.5px;letter-spacing:1.05px}.hero-art{right:-25%;width:78%;height:78%;top:38%;opacity:.42}.hero-number{display:none}.hero .mint-button{font-size:11px;margin-top:18px;padding:11px 14px;gap:23px;min-height:40px}.section-heading h2{font-size:20px}.section-heading p{font-size:10px}.section-heading{gap:10px}.demo-tag{font-size:7px}.toolbar{gap:11px;padding-bottom:15px;margin-bottom:18px}.tools{gap:7px}.tools select{font-size:11px;padding-left:9px;padding-right:24px;background-position:right 6px center;min-height:40px}.view-buttons button{min-width:30px;min-height:34px}.tabs button{font-size:11px;min-height:38px}.token-grid{gap:24px 12px}.token-art{border-radius:9px;aspect-ratio:1.13}.token-open h3{font-size:13px;margin-right:0}.token-open .ticker{font-size:10px}.token-card .description{font-size:10px;line-height:1.6;min-height:32px}.token-meta{flex-wrap:wrap;gap:5px}.token-meta .reward{font-size:7px;padding:3px 4px}.token-meta .local{font-size:7px}.token-meta .reward .icon{width:9px;height:9px}.save{top:7px;right:7px;width:31px;height:31px}.list .token-card{grid-template-columns:1fr;padding-bottom:12px}.list .token-meta{grid-column:1;margin-top:-12px;padding-left:85px}.list .save{top:16px}.preview-panel{padding:13px;grid-template-columns:76px 1fr;border-radius:9px}.preview-panel h2{font-size:17px}.preview-panel .pair-pill{font-size:9px!important}.form-notice{font-size:11px}.header-right .icon{width:14px;height:14px}#wallet{gap:6px;font-size:10px;padding:11px}.search input{font-size:16px}.search{padding:0 8px;gap:6px}.search>span{font-size:0}.search .icon{width:15px;height:15px}footer{font-size:9px}footer .icon{width:13px;height:13px}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-fallback{transform:scale(.52)}}@media(prefers-reduced-motion:reduce){button,a,.token-art img{transition:none}}
