@font-face{font-family:Barlow;src:url('/font/barlow/Barlow-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/font/barlow/Barlow-SemiBold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/font/barlow/BarlowCondensed-SemiBold.woff2') format('woff2');font-weight:500 900;font-style:normal;font-display:swap}
:root{--dd-bg:#0d0d2d;--dd-bg-2:#191943;--dd-surface:#141436;--dd-surface-strong:#191943;--dd-border:#333353;--dd-border-strong:#62627c;--dd-pink:#ff6c9b;--dd-violet:#7c5cff;--dd-lilac:#c6b6ff;--dd-gold-soft:#f3ce8e;--dd-mint:#00ffc8;--dd-mint-soft:#91efd4;--dd-spectrum:linear-gradient(90deg,rgba(255,108,155,.96),rgba(124,92,255,.92),rgba(0,255,200,.78));--dd-spectrum-text:linear-gradient(100deg,#ffd5e5 8%,#c6b6ff 55%,#91efd4);--dd-action:#a72b58;--dd-action-hover:#bb3364;--dd-action-edge:#ff83af;--dd-action-fill:linear-gradient(115deg,#b82d60,#92326f 48%,#603caf);--dd-action-fill-hover:linear-gradient(115deg,#c62e66,#a33680 48%,#7045bf);--dd-action-shadow:inset 0 1px 0 #ffffff38,0 3px 0 #60163e,0 8px 20px -8px #e9418560;--dd-action-shadow-hover:inset 0 1px 0 #ffffff50,0 3px 0 #60163e,0 10px 24px -7px #e9418580;--dd-banner-bg:#43223c;--dd-cyan:#8ad5e3;--dd-flare:#f15a24;--dd-text:#f6f7fc;--dd-muted:#d3d7e7;--dd-soft:#ffffff06;--dd-shadow:0 16px 48px #0005;--dd-radius:16px;--dd-radius-sm:8px;--dd-container:1440px;--dd-ease:cubic-bezier(.22,1,.36,1);--dd-nav-height:80px;--dd-banner-height:44px;--dd-header-height:calc(var(--dd-nav-height) + var(--dd-banner-height))}
html{color-scheme:dark;scroll-padding-top:calc(var(--dd-header-height) + 16px)}
body.dd-visual-system{--primary-font:'Barlow Condensed',sans-serif;--secondary-font:Barlow,sans-serif;--primary-color:#ff6c9b;--primary-transparent-color:#ff6c9b20;--primary-background:#0d0d2d;--secondary-background:#191943;background:var(--dd-bg);color:var(--dd-text);font:400 16px/1.6 Barlow,sans-serif;overflow-x:clip}
body.dd-visual-system::before{content:none}
.dd-visual-system h1,.dd-visual-system h2,.dd-visual-system h3,.dd-visual-system h4,.dd-visual-system h5{font-family:'Barlow Condensed',sans-serif;line-height:1.05;font-weight:600;color:var(--dd-text);text-transform:none;letter-spacing:-.015em}
.dd-visual-system h1{font-size:clamp(48px,6vw,88px)}
.dd-visual-system h2{font-size:clamp(32px,3vw,40px)}
.dd-visual-system h3{font-size:28px}
.dd-visual-system p{color:var(--dd-muted);text-transform:none}
.dd-visual-system button,.dd-visual-system input,.dd-visual-system select,.dd-visual-system textarea{font-family:Barlow,sans-serif}
.dd-visual-system a{color:inherit;text-decoration:none}
.dd-visual-system a:hover{color:#fff}
.dd-visual-system :focus-visible{outline:2px solid var(--dd-cyan);outline-offset:4px}
.dd-visual-system [hidden]{display:none!important}
.dd-visual-system button{cursor:pointer}
.dd-visual-system button:disabled{cursor:not-allowed;opacity:.55}
.dd-visual-system img{max-width:100%}
.dd-container{width:min(var(--dd-container),calc(100% - 80px));margin-inline:auto}
.dd-shell{padding-top:40px;min-height:75vh}
.dd-skip-link{position:fixed;top:8px;left:12px;z-index:10001;padding:10px 20px;background:var(--dd-surface-strong);color:var(--dd-text)!important;transform:translateY(-180%)}
.dd-skip-link:focus{transform:none}
.dd-btn,.dd-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border:1px solid var(--dd-border-strong);border-radius:8px;background:transparent;color:var(--dd-text);font:600 15px/1.4 Barlow,sans-serif;text-transform:none;letter-spacing:0;text-decoration:none;box-shadow:none;transition:background .18s,border-color .18s}
.dd-btn:hover{background:var(--dd-bg-2);border-color:var(--dd-muted);color:var(--dd-text)}
.dd-visual-system .dd-btn-primary,.dd-visual-system .dd-btn-primary:visited{background:var(--dd-action-fill);border-color:var(--dd-action-edge);color:#fff;box-shadow:var(--dd-action-shadow)}
.dd-visual-system .dd-btn-primary:is(:hover,:focus-visible){background:var(--dd-action-fill-hover);border-color:#ffbad3;color:#fff;box-shadow:var(--dd-action-shadow-hover)}.dd-visual-system .dd-btn-primary:active{box-shadow:inset 0 2px 5px #4e103d80;transform:translateY(1px)}
.dd-btn-small{min-height:40px;padding:8px 16px;font-size:14px}
.dd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}
.dd-text-link{color:var(--dd-text)!important;text-decoration:underline!important;text-decoration-color:var(--dd-lilac);text-underline-offset:5px}
.dd-chip,.dd-benefit{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--dd-border);border-radius:6px;font:400 13px/1.5 Barlow,sans-serif;color:var(--dd-muted)}
.dd-benefits{display:flex;flex-wrap:wrap;gap:6px}
.dd-benefit--reward{color:var(--dd-lilac);border-color:#66518d}.dd-benefit--fees{color:var(--dd-mint-soft);border-color:#366a66}.dd-benefit--dynmx{color:var(--dd-lilac);border-color:#66518d}.dd-benefit--staking{color:var(--dd-gold-soft);border-color:#78603b;background:#f3ce8e08}
.dd-eyebrow{font:600 14px/1.4 Barlow,sans-serif;color:var(--dd-muted);text-transform:none;letter-spacing:0}
.dd-display{font-size:clamp(48px,6vw,88px);line-height:1;max-width:900px;margin:16px 0}
.dd-copy{max-width:65ch;font-size:17px;line-height:1.6}
.dd-gradient-text{color:var(--dd-text)}
/* Lighter spectrum stops preserve text contrast; extra ink space protects descenders. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.dd-visual-system main h1,.dd-visual-system .dd-gradient-text{width:fit-content;background-image:var(--dd-spectrum-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.18em}
}
@media(forced-colors:active){.dd-visual-system main h1,.dd-visual-system .dd-gradient-text{background:none;-webkit-text-fill-color:currentColor}}
.collection-banner{margin:0;border:1px solid var(--dd-border-strong);border-radius:12px;overflow:hidden;background:var(--collection-banner-background,var(--dd-bg-2))}
.collection-context-masthead--artwork{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:center}
.collection-context-top{align-items:center;min-height:44px}
.dd-visual-system .collection-context-top .collection-context-switch{display:flex;flex-direction:row;align-items:center;gap:10px;max-width:none;white-space:nowrap}.dd-visual-system .collection-context-top .collection-context-switch select{margin:0;width:185px}
@media(max-width:1100px){.collection-context-masthead--artwork{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}
@media(max-width:767px){.collection-context-masthead--artwork{grid-template-columns:1fr;gap:20px}.collection-banner{order:-1}.dd-visual-system .collection-context-top{flex-wrap:wrap;gap:10px}.dd-visual-system .collection-context-top .collection-context-switch{width:100%;margin-top:6px;justify-content:space-between}.dd-visual-system .collection-context-top .collection-context-switch select{width:min(220px,64%)}.collection-banner{border-radius:8px}}
.collection-banner img{display:block;width:100%;height:auto;object-fit:contain}

.dd-glass,.dd-card,.dd-stat,.dd-empty-state{background:var(--dd-surface);border:1px solid var(--dd-border);border-radius:16px;box-shadow:none}
.dd-glass::before{content:none}
.dd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:32px;padding:32px}
.dd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dd-card{padding:24px}
.dd-preload-hidden,.preload,.preload-container,.preload-container-2{display:none!important}
.dd-skeleton{background:var(--dd-bg-2)}
.dd-collection-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 0;border-bottom:1px solid var(--dd-border);margin-bottom:24px;scroll-padding-inline:8px;scrollbar-width:thin;scrollbar-color:var(--dd-border-strong) transparent}
.dd-collection-nav a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border-radius:6px;color:var(--dd-muted);font-size:14px;transition:background-color 140ms,color 140ms}
.dd-collection-nav a[aria-current=page],.dd-collection-nav a:hover{color:var(--dd-text);background-color:#26204a}.dd-collection-nav a[aria-current=page]{background-image:var(--dd-spectrum);background-repeat:no-repeat;background-size:100% 2px;background-position:left bottom}
.dd-table{width:100%;border-collapse:collapse;color:var(--dd-text);font:400 15px/1.45 Barlow,sans-serif}
.dd-table th{font-weight:600;text-align:left;color:var(--dd-muted);padding:15px 16px;background:var(--dd-bg);border-bottom:1px solid var(--dd-border)}
.dd-table td{padding:14px 16px;border-bottom:1px solid var(--dd-border);vertical-align:middle}
.dd-table th.numeric,.dd-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}
.dd-table tbody tr:hover{background:#ffffff04}
.dd-table button{font:inherit}
.dd-status{color:var(--dd-muted);padding:14px 0;font-size:14px}
.dd-muted{color:var(--dd-muted)}
@media(max-width:767px){:root{--dd-nav-height:72px}.dd-container{width:calc(100% - 36px)}.dd-hero,.dd-card-grid{grid-template-columns:1fr}.dd-hero{padding:24px}.dd-actions{gap:10px}.dd-btn{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

.dd-visual-system .progress-bar{background:var(--dd-spectrum)}

/* Creation surfaces and response states shared across public journeys. */
.dd-motion-setting{display:flex;align-items:center;gap:8px;font-size:12px}.dd-motion-setting select{background:var(--dd-bg);color:var(--dd-muted);border:1px solid var(--dd-border);border-radius:6px;padding:6px;font:inherit}
.dd-btn,button,a{touch-action:manipulation}.dd-btn{transition:color 140ms,background-color 140ms,border-color 140ms,box-shadow 140ms}.dd-btn:active{box-shadow:inset 0 2px 6px #0003}.dd-btn:disabled{opacity:.5;cursor:not-allowed}
.composition-canvas{position:relative;aspect-ratio:1;background:var(--dd-surface);border-radius:16px;overflow:hidden}.composition-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.trait-preview-dialog{position:fixed;inset:0;margin:auto;padding:24px;width:min(94vw,550px);max-height:90dvh;overflow:auto;background:var(--dd-bg);color:var(--dd-text);border:1px solid var(--dd-border-strong);border-radius:16px;box-shadow:var(--dd-shadow)}.trait-preview-dialog::backdrop{background:#07071bcc;backdrop-filter:blur(5px)}.trait-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.trait-preview-heading h2{font-size:36px;margin:0}.trait-preview-dialog p{font-size:14px;margin:12px 0 20px;color:var(--dd-muted)}.trait-preview-dialog .dd-actions{margin-top:20px}.trait-preview-dialog .composition-canvas{max-height:48dvh}.dd-continue-design{font-size:13px;color:var(--dd-cyan);display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
html[data-motion=reduced] *,html[data-motion=reduced] *::before,html[data-motion=reduced] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced] .nft-layer-motion,html[data-motion=reduced] .premium-artwork{transform:none!important;translate:0 0!important;rotate:0deg!important;scale:1!important}

html[data-motion=reduced] .is-separated .nft-layer{translate:0 0!important;scale:1!important}

.dd-collection-nav .collection-nav-live{font:500 10px/1.3 Barlow,sans-serif;color:var(--dd-mint-soft);margin-left:5px}

.dd-visual-system :is(button,a)[aria-busy=true]{cursor:progress}
.dd-visual-system button:disabled:active{transform:none}
.dd-visual-system .dd-btn-primary:disabled:is(:hover,:focus-visible){background:var(--dd-action-fill);border-color:var(--dd-action-edge);box-shadow:var(--dd-action-shadow)}
.dd-visual-system .dd-text-link:hover{text-decoration-color:var(--dd-pink)}
@media(pointer:coarse){.dd-btn-small{min-height:44px}}

.dd-token-price{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.dd-token-price>img{display:block;width:20px;height:20px;object-fit:contain;flex:none}@media(max-width:767px){.dd-token-price>img{width:18px;height:18px}}
