:root{--font-barlow:var(--font-display), sans-serif;--font-space-mono:var(--font-body), sans-serif;--shared-graphite:#1c1c1c;--shared-deep:#181818;--shared-lime:#cfff04;--shared-mono:var(--font-space-mono), monospace}body{flex-direction:column;min-height:100vh;display:flex;background:radial-gradient(circle at 12% 5%, #cfff0405, transparent 25rem), linear-gradient(180deg, var(--shared-graphite), var(--shared-deep))!important;background-attachment:fixed!important}.site-footer{z-index:1;background:#181818b8;border-top:1px solid #cfff048c;width:100%;min-height:100px;margin-top:auto;padding:32px 24px;display:block;position:relative}.footer-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);min-height:36px;margin:0 auto;display:flex}.footer-left{color:var(--shared-lime);font-family:var(--shared-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.footer-left span{display:inline}.footer-logo{object-fit:contain;width:auto;height:28px}.footer-right{color:var(--shared-lime);font-family:var(--shared-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}@media (max-width:520px){.site-footer{min-height:82px;padding:23px 20px}.footer-inner{justify-content:center}.footer-logo{height:24px}.footer-left{font-size:10px}.footer-right{display:none}}
:root{--brand-pink:#ff92c1;--brand-blush:#fbe0e0;--brand-caramel:#eeb77d;--brand-jasmine:#ffd47a;--brand-cream:#fff9f4;--brand-paper:#fff;--brand-ink:#3a2330;--brand-plum:#6d3852;--brand-muted:#876778;--brand-line:#6d385233;--brand-shadow:0 20px 52px #6d38521f;--brand-accent:#a93265;--brand-copy:#70485d;--brand-page-gradient:radial-gradient(circle at 18% 12%, #fff9f46b, transparent 28rem), radial-gradient(circle at 84% 76%, #ffd47a33, transparent 32rem), linear-gradient(135deg, #f6a8c8 0%, #f5b5c3 48%, #efbd93 100%);--brand-surface:linear-gradient(145deg, #fbe0e0f0, #ffd47a38);--brand-surface-strong:#fff9f4e6;--brand-surface-soft:#fff9f48a;--brand-radius-card:16px;--brand-radius-thumb:12px;--brand-radius-pill:999px;--bg:var(--brand-cream);--pill:var(--brand-pink);--border:var(--brand-caramel);--white:var(--brand-ink);--gray:var(--brand-muted);--pink:var(--brand-pink);--lime:#c43b73;--graphite:var(--brand-ink);--panel:var(--brand-paper);--deep:var(--brand-blush);--muted:var(--brand-muted);--line:var(--brand-line);--shared-graphite:var(--brand-cream);--shared-deep:var(--brand-blush);--shared-lime:var(--brand-plum)}html{background:var(--brand-cream)}body{color:var(--brand-ink);background:var(--brand-page-gradient)!important;background-attachment:fixed!important}body:before{opacity:.24;mix-blend-mode:multiply}::selection{background:var(--brand-pink);color:var(--brand-ink)}:focus-visible{outline-offset:3px;outline:3px solid #c43b7359}.header-pill,.builder-header,.grid-header,.siteHeader{border-color:var(--brand-caramel);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ff92c1f7,#eeb77deb);box-shadow:0 12px 34px #6d385224}.header-pill{border-width:1px;animation:none}.header-logo,.builder-brand img,.grid-brand img,.brand img{filter:none;max-width:180px;height:44px;animation:none}.header-left{padding-block:14px}.menu-btn{color:var(--brand-ink);background:#ffffff6b;border-color:#3a23303d}.menu-btn:hover{border-color:var(--brand-plum);background:var(--brand-paper);color:var(--brand-plum)}.header-nav{border-color:#3a233029}.nav-col a{color:var(--brand-ink);border-color:#3a233024}.nav-col a:hover{color:var(--brand-plum);background:#ffffff59}.back-link,.backLink{color:var(--brand-ink)}.back-link:hover,.backLink:hover{color:#fff}.header-socials{gap:10px}.header-social-link{background:var(--brand-ink);border-color:#3a23302e;width:44px;height:44px;box-shadow:0 8px 22px #3a233029}.header-social-link:hover{border-color:var(--brand-caramel);background:var(--brand-plum);transform:translateY(-3px)}.hero-socials{z-index:auto;justify-content:center;gap:14px;margin:-4px 0 2px;padding:0;display:flex;position:static;inset:auto;transform:none}.hero-socials .header-social-link{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0}.hero-socials .header-social-link img{width:28px;height:28px}.hero-socials .header-social-link:hover{background:0 0;border:0;transform:translateY(-2px)scale(1.08)}.hero--with-honoraries{padding-top:clamp(108px,12vh,132px);padding-bottom:32px}.hero-brand-stage{width:min(1180px,100vw - 40px);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 24px;display:flex;overflow:hidden}.hero-brand-stage:before,.hero-brand-stage:after{content:none}.hero-logo-wordmark{transform-origin:50%;width:min(740px,64vw,76vh);margin:0;animation:none;transform:scaleX(1.28)}.hero-sub,.hero--with-honoraries .hero-sub{color:var(--brand-ink);justify-content:center;margin:0;font-weight:700;animation:none}.hero--with-honoraries .hon-expand{padding-top:26px;padding-bottom:38px}.hero--with-honoraries .hon-card{height:clamp(220px,28vh,260px)}.hero--with-honoraries .hon-card--active,.hero--with-honoraries .hon-card:hover{width:260px}.hon-expand-label{color:var(--brand-plum)}.hon-expand-view-all{border-color:#6d385247}.hon-expand-label:hover,.hon-expand-label:focus-visible{color:#c43b73}.hon-card{border-color:var(--brand-caramel);box-shadow:0 12px 30px #6d385229}.hon-card--active,.hon-card:hover{border-color:var(--brand-pink);box-shadow:0 0 0 3px #ff92c133,0 18px 42px #6d385233}.hon-card-name{color:#fff}.hon-card-x{color:var(--brand-jasmine)}.home-page .scroll-hint{min-width:86px;color:var(--brand-plum);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9f461;border:1px solid #6d38522e;border-radius:999px;gap:3px;padding:9px 15px 8px;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s;animation:none;box-shadow:inset 0 1px #ffffff7a,0 10px 28px #6d385217}.home-page .scroll-hint span{letter-spacing:.2em;font-size:.54rem;font-weight:700}.home-page .scroll-hint svg{opacity:.72;width:14px;height:14px}.home-page .scroll-hint:hover,.home-page .scroll-hint:focus-visible{color:#c43b73;filter:none;background:#fff9f49e;border-color:#c43b7361;box-shadow:inset 0 1px #ffffff9e,0 12px 30px #6d385221}.home-page .scroll-hint:focus-visible{outline-offset:4px;outline:2px solid #c43b736b}.viewer{padding-top:92px}.viewer-title,.viewer-title a,.viewer-supply,.viewer-supply strong{color:var(--brand-ink)}.viewer-card{border:3px solid var(--brand-caramel);background:var(--brand-paper);box-shadow:var(--brand-shadow)}.ctrl,.trait-builder-card{border-color:var(--brand-pink);color:var(--brand-ink);background:#ffffffb3}.ctrl:hover,.trait-builder-card:hover,.trait-builder-card:focus-visible{border-color:var(--brand-caramel);background:var(--brand-jasmine);color:var(--brand-ink)}.trait-builder-card>span:first-child,.trait-builder-arrow{color:#c43b73}.trait-builder-card:hover>span:first-child,.trait-builder-card:focus-visible>span:first-child,.trait-builder-card:hover .trait-builder-arrow,.trait-builder-card:focus-visible .trait-builder-arrow{color:var(--brand-ink)}.dot{background:#6d38523d}.dot.active{background:#c43b73}.builder-shell,.grid-shell,.shell{color:var(--brand-ink)}.builder-intro p,.traits-heading p,.grid-intro p,.eyebrow,.setting-label,.preview-topline,.control-title,.muted{color:#b83269}.builder-intro span,.intro-copy,.gate-copy p,.preview-caption,.traits-heading>span{color:var(--brand-muted)}.preview-panel,.traits-panel,.control-panel,.tool,.history{border-color:var(--brand-line);background:#ffffffdb;box-shadow:0 14px 38px #6d385217}.canvas-wrap,.canvas-frame,.canvas-placeholder,.trait-card,.nft-card{background:var(--brand-blush)}.canvas-loader{color:var(--brand-plum);background:#fbe0e0e0}.preview-actions button,.category-tab,.mode-tabs button,.choice,.selection-actions button,.clear-all,button,.download{background:var(--brand-paper);color:var(--brand-ink);border-color:#6d38523d}.preview-actions button:hover,.category-tab:hover,.category-tab.active,.mode-tabs button.is-active,.choice.is-active,.selection-actions button:hover,.clear-all:hover,button:hover,.download:hover{border-color:var(--brand-caramel);background:var(--brand-jasmine);color:var(--brand-ink)}.preview-actions .primary-action,.lime-button,.download-button,.snapshot-enter{border-color:var(--brand-ink);background:var(--brand-ink);color:#fff}.preview-actions .primary-action:hover,.lime-button:hover,.download-button:hover,.snapshot-enter:hover{color:#fff;background:#b83269;border-color:#b83269}.preview-actions .share-action{border-color:var(--brand-pink);background:var(--brand-pink);color:var(--brand-ink)}.preview-actions .share-action:hover{border-color:var(--brand-caramel);background:var(--brand-jasmine);color:var(--brand-ink)}.category-tab,.mode-tabs button,.choice,.selection-actions button,.clear-all{color:var(--brand-muted)}.active-trait-bar,.wallet-gate,.collection-panel,.bulkForm,.optionsGrid{border-color:var(--brand-line)}.active-trait-bar span,.traits-heading>span,.control-title,.selection-actions span,.grid-controls label>span,.preview-topline,.preview-topline strong{color:var(--brand-plum)}.trait-card{border-color:#0000}.trait-card:hover,.trait-card.selected,.nft-card.is-selected{border-color:var(--brand-pink)}.trait-card.selected{box-shadow:0 0 0 3px #ff92c133}.trait-card.selected:before,.nft-card:after{background:var(--brand-pink);color:var(--brand-ink)}.address-scan input,input,textarea,select,.grid-controls select,.fileLink{color:var(--brand-ink);background:#fffdfb;border-color:#6d385238}.address-scan input::placeholder,input::placeholder,textarea::placeholder{color:#a88d9a}.address-scan input:focus,input:focus,textarea:focus,select:focus{border-color:#c43b73;box-shadow:0 0 0 3px #ff92c140}.canvas-placeholder strong,.empty-state strong,.gate-copy h2{color:var(--brand-ink)}.canvas-placeholder,.empty-state,.preview-caption{color:var(--brand-muted)}.nft-card span{color:#fff;background:#3a2330db}.nft-card.is-loading{background:linear-gradient(110deg,#fbe0e0 18%,#fff9f4 38%,#fbe0e0 58%);border-color:#ff92c15c}.nft-card.is-loading span{color:var(--brand-jasmine)}.share-dialog{border-color:var(--brand-caramel);background:var(--brand-paper);color:var(--brand-ink)}.share-close{border-color:var(--brand-line);color:var(--brand-ink)}.share-dialog>p{color:#b83269}.share-dialog ol,.share-note{color:var(--brand-muted)}.share-dialog strong,.share-dialog kbd{color:var(--brand-ink)}.share-dialog kbd{border-color:var(--brand-line);background:var(--brand-blush)}.share-preview{border-color:var(--brand-caramel)}.home-page,.builder-page,.grid-page,.snapshot-page{color:var(--brand-ink);background:var(--brand-page-gradient)!important}.builder-page .builder-header,.grid-page .grid-header,.snapshot-page .siteHeader{background:linear-gradient(135deg,#ff92c1e0,#eeb77dd6);border:1px solid #6d385229;border-radius:22px;box-shadow:inset 0 1px #ffffff73,0 18px 44px #6d38521f}.builder-page .builder-shell,.grid-page .grid-shell,.snapshot-page .shell{color:var(--brand-ink)}.builder-page .builder-intro,.grid-page .grid-intro{margin-bottom:30px}.builder-page .builder-intro p,.grid-page .grid-intro p,.snapshot-page .eyebrow{color:var(--brand-accent)}.builder-page .builder-intro h1,.grid-page .grid-intro h1,.snapshot-page h1,.snapshot-page h2{color:var(--brand-ink);text-wrap:balance}.builder-page .builder-intro h1,.grid-page .grid-intro h1 span{color:var(--brand-accent)}.builder-page .builder-intro span,.grid-page .intro-copy,.snapshot-page .form label,.snapshot-page .bulkForm label,.snapshot-page .optionsGrid span{color:var(--brand-copy)}.builder-page .preview-panel,.builder-page .traits-panel,.grid-page .preview-panel,.grid-page .control-panel,.snapshot-page .tool,.snapshot-page .history{background:var(--brand-surface);border:1px solid #6d38522b;border-radius:22px;box-shadow:inset 0 1px #ffffff80,0 18px 46px #6d38521c}.builder-page .preview-panel,.grid-page .preview-panel{background:linear-gradient(150deg,#fff9f4eb,#fbe0e0c2)}.builder-page .preview-topline,.grid-page .preview-topline,.grid-page .control-title,.grid-page .selection-actions span,.grid-page .grid-controls label>span,.snapshot-page .muted{color:var(--brand-plum)}.builder-page .canvas-wrap,.grid-page .canvas-frame{background:var(--brand-cream);border:1px solid #6d38522e;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff80,0 12px 28px #6d385214}.builder-page .canvas-wrap canvas,.grid-page .canvas-frame canvas{filter:none;background:0 0}.builder-page .active-trait-bar,.grid-page .wallet-gate,.grid-page .collection-panel,.grid-page .settings-panel,.snapshot-page .statusBand,.snapshot-page .logWrap,.snapshot-page .manual{border-color:#6d385229}.builder-page .active-trait-bar,.grid-page .wallet-gate,.grid-page .collection-panel,.snapshot-page .statusBand,.snapshot-page .logHead,.snapshot-page .fileLink{background:var(--brand-surface-soft)}.builder-page .category-tab,.builder-page .preview-actions button,.grid-page .mode-tabs button,.grid-page .choice,.grid-page .selection-actions button,.grid-page .clear-all,.snapshot-page button,.snapshot-page .download{color:var(--brand-ink);box-shadow:none;background:#fff9f4d6;border:1px solid #6d385238;border-radius:10px}.builder-page .category-tab:hover,.builder-page .category-tab.active,.builder-page .preview-actions button:hover,.grid-page .mode-tabs button:hover,.grid-page .mode-tabs button.is-active,.grid-page .choice:hover,.grid-page .choice.is-active,.grid-page .selection-actions button:hover,.grid-page .clear-all:hover,.snapshot-page button:hover,.snapshot-page .download:hover{border-color:var(--brand-caramel);background:var(--brand-jasmine);color:var(--brand-ink)}.builder-page .preview-actions .primary-action,.grid-page .lime-button,.grid-page .download-button,.snapshot-page .primary,.snapshot-page .snapshot-enter{border-color:var(--brand-plum);background:var(--brand-plum);color:#fff}.builder-page .preview-actions .primary-action:hover,.grid-page .lime-button:hover,.grid-page .download-button:hover,.snapshot-page .primary:hover,.snapshot-page .snapshot-enter:hover{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.builder-page .trait-card,.grid-page .nft-card{background:var(--brand-blush);border-color:#6d385214;box-shadow:0 8px 18px #6d385214}.builder-page .trait-card:hover,.builder-page .trait-card.selected,.grid-page .nft-card:hover,.grid-page .nft-card.is-selected{border-color:var(--brand-pink);box-shadow:0 0 0 3px #ff92c12e,0 10px 24px #6d38521f}.builder-page input,.builder-page textarea,.builder-page select,.grid-page input,.grid-page textarea,.grid-page select,.snapshot-page input,.snapshot-page textarea,.snapshot-page select{color:var(--brand-ink);background:#fff9f4e6;border-color:#6d385233}.builder-page input:focus,.builder-page textarea:focus,.builder-page select:focus,.grid-page input:focus,.grid-page textarea:focus,.grid-page select:focus,.snapshot-page input:focus,.snapshot-page textarea:focus,.snapshot-page select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #ff92c13d}.grid-page .canvas-placeholder,.grid-page .empty-state{color:var(--brand-muted);background:linear-gradient(145deg,#fbe0e0c7,#fff9f4b8)}.grid-page .nft-list{scrollbar-color:var(--brand-pink) #fff9f48c}.snapshot-page .pill{border-color:var(--brand-accent);color:var(--brand-accent);background:#fff9f48f}.snapshot-page .pill.running{border-color:var(--brand-accent);color:var(--brand-accent)}.snapshot-page .pill.done{border-color:var(--brand-caramel);background:var(--brand-jasmine);color:var(--brand-ink)}.snapshot-page .statusBand{background:linear-gradient(145deg,#fbe0e0ad,#fff9f49e)}.snapshot-page .copyContract,.snapshot-page .statusBand strong,.snapshot-page .fileLink,.snapshot-page ol li{color:var(--brand-ink)}.snapshot-page .copyContract:not(:empty):hover,.snapshot-page .copyContract:focus-visible,.snapshot-page .logHead,.snapshot-page .manual strong,.snapshot-page .manual a{color:var(--brand-accent)}.snapshot-page .progressWrap{background:#6d38521f}.snapshot-page #progressBar{background:linear-gradient(90deg, var(--brand-pink), var(--brand-caramel))}@media (max-width:620px){.builder-page .preview-panel,.builder-page .traits-panel,.grid-page .preview-panel,.grid-page .control-panel,.snapshot-page .tool,.snapshot-page .history{border-radius:17px}}.snapshot-intro{background:radial-gradient(circle at 50% 18%,#fff9f46b,#0000 25rem),radial-gradient(circle at 50% 82%,#ffd47a40,#0000 30rem),linear-gradient(135deg,#f6a8c8 0%,#f5b5c3 48%,#efbd93 100%)}.snapshot-intro-grid{opacity:0}.snapshot-intro-glow{background:radial-gradient(circle,#fff9f447,#0000 68%);width:min(760px,88vw);animation:none}.snapshot-intro-card{width:min(820px,100%);color:var(--brand-ink);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#fbe0e0b8,#ffd47a2e);border:1px solid #6d385229;border-radius:28px;padding:clamp(30px,5vw,50px);box-shadow:inset 0 1px #ffffff8c,0 28px 80px #6d385226}.snapshot-intro-card:after{content:none}.snapshot-intro-mark{background:0 0;border:0;width:min(280px,72vw);height:auto;margin-bottom:24px}.snapshot-intro-mark img{filter:none;width:100%;height:auto}.snapshot-orbit{display:none}.snapshot-intro-kicker,.snapshot-intro h1 span{color:var(--brand-accent)}.snapshot-intro h1,.snapshot-intro-lead{color:var(--brand-ink)}.snapshot-intro h1{font-size:clamp(54px,8vw,84px);line-height:.8}.snapshot-intro-lead{margin-top:28px}.snapshot-intro-copy,.snapshot-intro-note{color:var(--brand-copy)}.snapshot-intro-features span{color:var(--brand-plum);background:#fff9f49e;border-color:#6d38522e}.snapshot-intro .snapshot-enter{border-color:var(--brand-plum);background:var(--brand-plum);color:#fff;width:min(430px,100%);min-height:56px;box-shadow:0 12px 26px #6d385229}.snapshot-intro .snapshot-enter:hover{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff;transform:translateY(-2px)}@media (max-width:620px){.snapshot-intro{padding:14px}.snapshot-intro-card{border-radius:20px;padding:28px 18px 24px}.snapshot-intro-mark{width:min(230px,68vw);margin-bottom:18px}}.pill{color:#b83269;border-color:#c43b73}.pill.done{background:var(--brand-jasmine);color:var(--brand-ink)}.statusBand,.logHead,.fileLink,.progressWrap{border-color:var(--brand-line);background:var(--brand-blush)}.progressWrap{background:#6d38521f}#progressBar{background:linear-gradient(90deg, var(--brand-pink), var(--brand-caramel))}.logHead,.manual strong,.manual a{color:#b83269}.manual{border-color:var(--brand-caramel);background:#ffd47a29}.fileRow,.files,.logWrap{color:var(--brand-ink)}.fileLink:hover{border-color:var(--brand-pink)}ol li{color:var(--brand-ink)}.site-footer{background:linear-gradient(135deg, var(--brand-pink), var(--brand-caramel));box-shadow:none;border-top-color:#6d385229}.footer-left,.footer-right{color:var(--brand-ink);opacity:1}.footer-logo{opacity:1}.home-page .footer-logo{width:auto;max-width:180px;height:44px}@media (max-width:620px){.home-page .footer-logo{max-width:150px;height:36px}}@media (max-width:980px){.hero-brand-stage{min-height:auto}}@media (max-width:820px){.hero--with-honoraries{padding-top:132px}.hero-brand-stage{text-align:center;padding:24px 20px}.hero-logo-wordmark{width:min(820px,88vw);margin-inline:auto}.hero-sub{justify-content:center}.hero-socials{gap:11px;margin-top:-2px}.hero-socials .header-social-link{width:34px;height:34px}.hero-socials .header-social-link img{width:26px;height:26px}.hero--with-honoraries .hon-expand{padding-top:48px}}@media (max-width:767px){.hero--with-honoraries .hon-card{height:230px}.hero--with-honoraries .hon-card--active,.hero--with-honoraries .hon-card:hover{width:230px}}@media (max-width:620px){.header-logo,.builder-brand img,.grid-brand img,.brand img{max-width:136px;height:32px}.hero--with-honoraries{padding-inline:12px;padding-top:112px}.hero-brand-stage{width:100%;min-height:0;padding:20px 12px}.hero-logo-wordmark{margin-bottom:0;transform:scaleX(1.14)}.hero-sub{font-size:.76rem}.hero--with-honoraries .hon-expand{padding-top:36px}.hon-card,.hero--with-honoraries .hon-card{border-radius:15px}.preview-panel,.traits-panel,.control-panel,.tool,.history{border-radius:16px}}@media (prefers-reduced-motion:reduce){.hero-logo-wordmark,.header-logo{animation:none!important}}.home-page .header-left{color:#0000;font-size:0;line-height:0}.home-page .header-logo{width:auto;max-width:230px;height:54px}@media (max-width:620px){.home-page .header-logo{max-width:190px;height:42px}}
:root{--footer-pink:#f892c1;--footer-caramel:#eeb07d;--footer-plum:#513647}html body .site-footer{z-index:1;background:linear-gradient(110deg, var(--footer-pink) 0%, #f7a6b7 48%, var(--footer-caramel) 100%);width:100%;min-height:112px;box-shadow:none;border:0;border-top:1px solid #5136472e;margin-top:auto;padding:30px clamp(20px,4vw,48px);display:block;position:relative}html body .site-footer .footer-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);min-height:52px;margin:0 auto;padding:0;display:flex}html body .site-footer .footer-left{min-width:0;color:var(--footer-plum);align-items:center;display:flex}html body .site-footer .footer-left>span{display:none}html body .site-footer .footer-logo{object-fit:contain;opacity:1;filter:none;width:auto;max-width:min(190px,48vw);height:44px;display:block}html body .site-footer .footer-right{color:var(--footer-plum);font-family:var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;text-align:right;opacity:1;font-size:11px;font-weight:700;line-height:1.4}@media (max-width:620px){html body .site-footer{min-height:96px;padding:25px 20px}html body .site-footer .footer-inner{justify-content:center;min-height:44px}html body .site-footer .footer-logo{max-width:160px;height:38px}html body .site-footer .footer-right{display:none}}
:root{--polish-ink:#3a2330;--polish-plum:#6d3852;--polish-pink:#ff92c1;--polish-caramel:#eeb77d;--polish-cream:#fff9f4;--polish-line:#6d38523d;--polish-shadow:0 18px 48px #6d385221;--polish-shadow-hover:0 22px 58px #6d385233;--polish-focus:0 0 0 4px #ff92c157}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--polish-plum) #fff9f48c;scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-width:320px;overflow-x:clip}::selection{color:var(--polish-cream);background:var(--polish-plum)}img,svg,video,canvas{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--polish-plum);outline-offset:3px;box-shadow:var(--polish-focus)}:where(button,[role=button]):not(:disabled){cursor:pointer}:where(button,input,select,textarea):disabled{cursor:not-allowed}.header-pill,.builder-header,.grid-header,.siteHeader,.honoraries-header{isolation:isolate;box-shadow:var(--polish-shadow);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);border-color:#ffd47ac2!important}.header-logo,.builder-brand,.grid-brand,.brand,.honoraries-brand,.footer-logo{flex:none}.menu-btn,.back-link,.honoraries-back-link,.header-social-link{min-width:42px;min-height:42px}.menu-btn:hover,.back-link:hover,.honoraries-back-link:hover,.header-social-link:hover{transform:translateY(-2px)}.hero,.builder-shell,.grid-shell,.snapshot-page,.honoraries-main{width:min(100%,1440px);margin-inline:auto}.hero-logo-wordmark{filter:drop-shadow(0 12px 30px #6d385214);width:min(72vw,900px);height:auto}.hero-sub{max-width:720px;margin-inline:auto;line-height:1.55}.hero-socials{gap:12px}.hero-socials .header-social-link{border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid}.hero-socials .header-social-link:hover,.hero-socials .header-social-link:focus-visible{border-color:var(--polish-line);background:#fff9f48c}.hon-expand{border-radius:22px;box-shadow:0 14px 36px #6d38521a}.hon-card{box-shadow:0 10px 28px #6d38521a}.hon-card:hover,.hon-card:focus-within{z-index:2;box-shadow:var(--polish-shadow-hover)}.trait-builder-card,.viewer-card,.preview-panel,.traits-panel,.collection-panel,.control-panel,.settings-panel,.snapshot-intro-card,.tool,.honoraries-note,.honorary-card{box-shadow:var(--polish-shadow);border-color:var(--polish-line)!important}.trait-builder-card:hover,.viewer-card:hover,.honorary-card:hover,.honorary-card:focus-within{box-shadow:var(--polish-shadow-hover)}.primary-action:hover,.share-action:hover,.lime-button:hover,.download-button:hover,.snapshot-enter:hover,.honorary-card-actions a:hover{transform:translateY(-2px)}.canvas-frame,.canvas-wrap,.honorary-card-media{background-color:#fff9f4a3}.honorary-card-art{background:linear-gradient(145deg,#fff9f4e6,#fbe0e0a8)}.honorary-process-toggle{box-shadow:0 8px 22px #3a233033}.honorary-process-toggle:hover,.honorary-process-toggle:focus-visible{transform:translateY(-2px)scale(1.04)}.site-footer{border-top-color:var(--polish-line)!important}.footer-inner{width:min(100%,1440px);margin-inline:auto}@media (max-width:900px){.header-pill,.builder-header,.grid-header,.siteHeader,.honoraries-header{width:calc(100% - 28px)!important;margin-inline:auto!important}.hero-logo-wordmark{width:min(88vw,720px)}.builder-shell,.grid-shell,.snapshot-page,.honoraries-main{width:100%}}@media (max-width:600px){.header-pill,.builder-header,.grid-header,.siteHeader,.honoraries-header{width:calc(100% - 20px)!important}.menu-btn,.back-link,.honoraries-back-link,.header-social-link{min-width:40px;min-height:40px}.hero-logo-wordmark{width:92vw}.hon-expand{border-radius:16px}.footer-inner{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.builder-page,.honoraries-page{--brand-surface-strong:#fff9f4f7}.builder-page .builder-intro,.honoraries-page .honoraries-hero-copy,.honoraries-page .honoraries-hero-text{border:1px solid var(--brand-line);background:var(--brand-surface-strong);min-width:0;box-shadow:var(--brand-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:clamp(18px,3vw,28px)}.builder-page .builder-intro h1,.builder-page .builder-intro span,.honoraries-page .honoraries-hero h1,.honoraries-page .honoraries-hero-text>p{overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:100%}.builder-page .builder-intro p,.honoraries-page .honoraries-kicker,.honoraries-page .honoraries-hero-text>span{letter-spacing:0;font-size:12px}.builder-page .builder-intro span,.honoraries-page .honoraries-hero-text>p{font-size:14px;line-height:1.55}.builder-page .builder-intro span{white-space:normal}body.grid-page .grid-hero__intro{font-size:14px;line-height:1.55}body.grid-page .privacy-note{letter-spacing:0;font-size:12px;line-height:1.5}@media (max-width:720px){.honoraries-page .honoraries-hero{gap:16px;padding-bottom:24px}.honoraries-page .honoraries-hero h1{margin-top:8px;font-size:clamp(44px,13vw,76px);line-height:.94}}@media (max-width:560px){.builder-page .builder-intro{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.builder-page .builder-intro p{margin:0}.builder-page .builder-intro h1{font-size:clamp(40px,14vw,58px);line-height:.96}.honoraries-page .honoraries-hero-copy,.honoraries-page .honoraries-hero-text{border-radius:16px;padding:18px}}.builder-page .builder-shell,.honoraries-page .honoraries-main{width:min(1180px,100% - 32px)}
:root{--fl-frame-max:1500px;--fl-frame-gap:clamp(24px, 4vw, 64px)}@media (max-width:1100px){:root{--fl-frame-gap:28px}}@media (max-width:700px){:root{--fl-frame-gap:18px}}@media (max-width:420px){:root{--fl-frame-gap:14px}}.fl-nav{z-index:6100;width:min(var(--fl-frame-max), calc(100% - var(--fl-frame-gap)));transition:top .18s,width .18s;position:fixed;top:14px;left:50%;transform:translate(-50%)}.fl-nav__bar{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(120deg,#ff92c1e6,#eeb77de0);border:1px solid #ffd47ac7;border-radius:20px;align-items:center;gap:18px;min-height:66px;padding:8px 10px 8px 18px;transition:background .18s,box-shadow .18s,border-color .18s,min-height .18s;display:flex;box-shadow:0 14px 36px #6d385224}.fl-nav.is-scrolled{top:8px}.fl-nav.is-scrolled .fl-nav__bar{background:linear-gradient(120deg,#ff92c1f7,#eeb77df2);border-color:#ffd47aeb;min-height:60px;box-shadow:0 12px 30px #6d385233}.fl-nav__brand{flex:none;justify-content:flex-start;align-items:center;min-width:128px;min-height:46px;padding:0 4px;text-decoration:none;display:flex}.fl-nav__brand img{object-fit:contain;filter:none;width:auto;max-width:150px;height:38px;margin:0;display:block}.fl-nav__links{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.fl-nav__wallet{flex:none;margin-left:4px;position:relative}.fl-nav__wallet-trigger{border:1px solid var(--brand-ink);background:var(--brand-ink);min-width:150px;min-height:44px;color:var(--brand-cream);font:700 12px/1 var(--font-space-mono), monospace;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 15px;transition:background .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:0 5px 16px #3a23302e}.fl-nav__wallet-trigger:hover:not(:disabled),.fl-nav__wallet-trigger:focus-visible{background:var(--brand-plum);color:var(--brand-cream);transform:translateY(-1px)}.fl-nav__wallet-trigger[data-connected=true]{background:var(--brand-cream);color:var(--brand-ink);border-color:#3a233033;box-shadow:0 4px 12px #3a23301f}.fl-nav__wallet-trigger[data-connected=true]:hover:not(:disabled),.fl-nav__wallet-trigger[data-connected=true]:focus-visible{background:var(--brand-plum);color:var(--brand-cream)}.fl-nav__wallet-trigger:disabled{cursor:wait;opacity:.78}.fl-nav__wallet-trigger[data-loading=true]:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite fl-wallet-spin}@keyframes fl-wallet-spin{to{transform:rotate(360deg)}}.fl-nav__wallet-trigger:focus-visible,.fl-nav__wallet-action:focus-visible{box-shadow:var(--polish-focus);outline:none}.fl-nav__wallet-icon{border:1.5px solid;border-radius:3px;flex:none;width:16px;height:12px;position:relative}.fl-nav__wallet-icon:before{content:"";border:1.5px solid;border-bottom:0;border-radius:3px 3px 0 0;width:9px;height:4px;position:absolute;top:-4px;left:2px}.fl-nav__wallet-icon span{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:1px}.fl-nav__wallet-caret{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.fl-nav__wallet-trigger[aria-expanded=true] .fl-nav__wallet-caret{margin-top:3px;transform:rotate(225deg)}.fl-nav__wallet-mobile-label{display:none}.fl-nav__wallet-menu{z-index:2;border:1px solid var(--brand-line);background:var(--brand-cream);width:min(300px,100vw - 32px);box-shadow:var(--brand-shadow);color:var(--brand-ink);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.fl-nav__wallet-menu[hidden]{display:none}.fl-nav__wallet-message,.fl-nav__wallet-account,.fl-nav__wallet-network,.fl-nav__wallet-error{color:var(--brand-copy);font:400 12px/1.6 var(--font-space-mono), monospace;overflow-wrap:anywhere;margin:0 0 10px}.fl-nav__wallet-account{font-weight:700}.fl-nav__wallet-network{align-items:center;gap:8px;display:flex}.fl-nav__wallet-dot{background:var(--brand-plum);border-radius:50%;flex:none;width:8px;height:8px}.fl-nav__wallet-network[data-right-chain=false]{color:var(--brand-accent)}.fl-nav__wallet-network[data-right-chain=false] .fl-nav__wallet-dot{background:var(--brand-accent)}.fl-nav__wallet-action{border:1px solid var(--brand-line);background:var(--brand-surface-strong);width:100%;min-height:44px;color:var(--brand-ink);font:700 12px/1.3 var(--font-space-mono), monospace;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.fl-nav__wallet-action.is-primary{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-cream)}.fl-nav__wallet-action:hover:not(:disabled){background:var(--brand-blush)}.fl-nav__wallet-action.is-primary:hover:not(:disabled){background:var(--brand-plum)}.fl-nav__wallet-action:disabled{cursor:wait;opacity:.7}.fl-nav__wallet-action img{border-radius:4px;flex:none}.fl-nav__wallet-error{color:var(--brand-accent);margin-top:10px}.fl-nav__link{color:#3a2330;min-height:42px;font:700 11px/1 var(--font-space-mono), monospace;letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.fl-nav__link:hover,.fl-nav__link:focus-visible{color:#6d3852;background:#fff9f46b;border-color:#3a23301a;transform:translateY(-1px)}.fl-nav__link[aria-current=page]{color:#fff9f4;background:#3a2330;border-color:#3a2330;box-shadow:0 7px 18px #3a233024}.fl-nav__socials{border-left:1px solid #3a233029;align-items:center;gap:5px;margin-left:8px;padding-left:10px;display:inline-flex}.fl-nav__social{background:#fff9f459;border:1px solid #3a233021;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.fl-nav__social:hover,.fl-nav__social:focus-visible{background:#fff9f4b8;border-color:#3a23303d;transform:translateY(-1px)}.fl-nav__social img{object-fit:contain;width:17px;height:17px;display:block}.fl-nav__social[hidden]{display:none!important}.fl-nav__toggle{color:#3a2330;cursor:pointer;background:#fff9f485;border:1px solid #3a23302e;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.fl-nav__toggle-lines{width:18px;height:14px;display:block;position:relative}.fl-nav__toggle-lines:before,.fl-nav__toggle-lines:after,.fl-nav__toggle-lines span{content:"";background:currentColor;border-radius:99px;width:18px;height:1.5px;transition:transform .18s,top .18s,opacity .15s;position:absolute;left:0}.fl-nav__toggle-lines:before{top:1px}.fl-nav__toggle-lines span{top:6.25px}.fl-nav__toggle-lines:after{top:11.5px}.fl-nav[data-open=true] .fl-nav__toggle-lines:before{top:6.25px;transform:rotate(45deg)}.fl-nav[data-open=true] .fl-nav__toggle-lines span{opacity:0}.fl-nav[data-open=true] .fl-nav__toggle-lines:after{top:6.25px;transform:rotate(-45deg)}.builder-page .builder-shell,.grid-page .grid-shell,.snapshot-page .shell,.honoraries-page .honoraries-main{margin-top:116px!important}.builder-page .preview-panel,.grid-page .control-panel{top:92px!important}@media (max-width:820px){.fl-nav__bar{border-radius:18px;gap:6px;min-height:62px;padding:7px 6px 7px 10px}.fl-nav__brand{min-width:0;min-height:44px}.fl-nav__brand img{max-width:138px;height:35px}.fl-nav__toggle{margin-left:0;display:inline-flex}.fl-nav__wallet{margin-left:auto;position:static}.fl-nav__wallet-trigger{text-overflow:ellipsis;white-space:nowrap;gap:6px;min-width:0;max-width:116px;min-height:44px;padding:0 8px;overflow:hidden}.fl-nav__wallet-label{display:none}.fl-nav__wallet-mobile-label{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.fl-nav__wallet-menu{width:min(320px,100vw - 40px);top:calc(100% + 8px);right:0}.fl-nav__links{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:linear-gradient(130deg,#ff92c1fa,#eeb77df7);border:1px solid #ffd47ad1;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:8px;transition:opacity .16s,visibility .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)scale(.985);box-shadow:0 18px 42px #6d385233}.fl-nav[data-open=true] .fl-nav__links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.fl-nav__socials{border-top:1px solid #3a23301f;border-left:0;grid-column:1/-1;justify-content:center;margin:2px 0 0;padding:8px 0 0}.fl-nav__social{background:#fff9f47a;width:40px;height:40px}.fl-nav__social img{width:18px;height:18px}.fl-nav__link{background:#fff9f43d;border-color:#3a23301a;justify-content:flex-start;min-height:50px;padding:0 11px}.fl-nav__link[aria-current=page]{background:#3a2330}.builder-page .builder-shell,.grid-page .grid-shell,.snapshot-page .shell,.honoraries-page .honoraries-main{margin-top:102px!important}}@media (max-width:480px){.fl-nav{top:10px}.fl-nav.is-scrolled{top:6px}.fl-nav__bar{border-radius:16px;min-height:58px;padding:6px 7px 6px 12px}.fl-nav__brand img{max-width:126px;height:32px}.fl-nav__toggle{border-radius:12px;width:42px;height:42px}.fl-nav__links{border-radius:15px;grid-template-columns:1fr}.fl-nav__link{min-height:46px}.builder-page .builder-shell,.grid-page .grid-shell,.snapshot-page .shell,.honoraries-page .honoraries-main{margin-top:92px!important}.builder-page .preview-panel,.grid-page .control-panel{top:78px!important}}@media (prefers-reduced-motion:reduce){.fl-nav__wallet-trigger[data-loading=true]:before{animation:none}.fl-nav,.fl-nav__bar,.fl-nav__links,.fl-nav__link,.fl-nav__toggle-lines:before,.fl-nav__toggle-lines:after,.fl-nav__toggle-lines span,.fl-nav__wallet-trigger,.fl-nav__wallet-caret{transition:none!important}}@media (min-width:821px) and (max-width:1000px){.fl-nav__bar{gap:10px;padding-left:14px}.fl-nav__brand{min-width:112px}.fl-nav__brand img{max-width:132px;height:35px}.fl-nav__link{padding:0 10px;font-size:10px}.fl-nav__socials{margin-left:4px;padding-left:7px}.fl-nav__social{width:32px;height:32px}.fl-nav__social img{width:16px;height:16px}}
