.nft-purchase{--purchase-ink:var(--ink,#e8f0f2);--purchase-muted:var(--muted,#a3b4bc);--purchase-surface:var(--card,#192b3a);--purchase-line:var(--line,#334958);--purchase-accent:var(--pink,#f389b8);color:var(--purchase-ink);background:var(--purchase-surface);border:1px solid var(--purchase-line);border-radius:16px;padding:clamp(22px,3vw,36px);font-family:Instrument Sans,sans-serif;min-width:0;align-self:start}.nft-purchase *{box-sizing:border-box}.nft-purchase-top{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.08em;font-weight:600;color:var(--purchase-muted)}.nft-purchase-top>span:last-child{color:var(--purchase-accent)}.nft-purchase h2{font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;letter-spacing:-.02em;margin:24px 0 6px;line-height:1.1}.nft-purchase h2>span{color:var(--purchase-accent)}.nft-purchase-intro{color:var(--purchase-muted);font-size:14px;margin:0 0 26px;overflow-wrap:anywhere}.nft-mint-unit{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-block:1px solid var(--purchase-line);font-size:13px}.nft-mint-unit>span{color:var(--purchase-muted)}.nft-mint-unit strong{font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nft-purchase small{color:var(--purchase-muted);font-size:12px;font-weight:400}.nft-quantity-label{display:block;margin:24px 0 10px;font-size:13px}.nft-quantity{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;border:1px solid var(--purchase-line);border-radius:10px;overflow:hidden}.nft-quantity input{width:100%;min-width:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0!important;border-radius:0!important;background:transparent!important;color:var(--purchase-ink)!important;text-align:center;font-size:30px!important;height:64px!important;padding:8px!important;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nft-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.nft-purchase button{font-family:inherit;cursor:pointer}.nft-quantity button{border:0;color:var(--purchase-ink);background:transparent;font-size:24px}.nft-purchase button:disabled{opacity:.45;cursor:not-allowed}.nft-purchase button:focus-visible,.nft-purchase input:focus-visible{outline:2px solid var(--purchase-accent);outline-offset:-3px}.nft-quantity-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 24px}.nft-quantity-presets button{border:1px solid var(--purchase-line);background:transparent;color:var(--purchase-muted);border-radius:8px;padding:10px;font-size:13px}.nft-quantity-presets button[aria-pressed=true]{background:color-mix(in srgb,var(--purchase-accent) 16%,transparent);border-color:var(--purchase-accent);color:var(--purchase-ink)}.nft-purchase-summary{margin:0}.nft-purchase-summary>div{display:flex;justify-content:space-between;gap:16px;margin:14px 0;font-size:13px}.nft-purchase-summary dt{color:var(--purchase-muted)}.nft-purchase-summary dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nft-purchase-summary .nft-purchase-total{border-top:1px solid var(--purchase-line);padding-top:20px;margin-top:20px;align-items:center}.nft-purchase-total dd{font-size:28px;font-weight:500}.nft-purchase-message{min-height:64px;margin-top:16px;font-size:12px;color:var(--purchase-muted);line-height:1.5;overflow-wrap:anywhere}.nft-purchase-action{min-height:52px}.nft-purchase-action>button{border:0;border-radius:10px;background:var(--purchase-accent);color:#2e2430;padding:12px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px}.nft-purchase-action .lp-wallet,.nft-purchase-action .pool-wallet-button,.nft-purchase-action .wallet-adapter-button,.nft-purchase-action .wallet-adapter-dropdown,.nft-purchase-action>button{width:100%;height:52px;justify-content:center}.nft-purchase-footnote{text-align:center;color:var(--purchase-muted);font-size:10px;margin:14px 0 0}.lp-purchase-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 28px}.lp-purchase-heading h1{font:400 clamp(32px,4vw,48px)/1.1 "Instrument Serif",serif;margin:8px 0;color:var(--ink)}.lp-purchase-heading h1 em{color:var(--pink)}.lp-purchase-heading p{margin:0;color:var(--muted);font-size:14px}.lp-purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);max-width:1020px;margin:0 auto}.lp-purchase-artwork{min-width:0}.lp-purchase-artwork>.lp-art{width:100%;aspect-ratio:1;max-height:500px;border-radius:16px;overflow:hidden}.lp-purchase-artwork h2{font-size:22px;margin:24px 0 10px}.lp-purchase-artwork p{color:var(--muted);line-height:1.6;font-size:14px}.lp-purchase-artwork dl{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0}.lp-purchase-artwork dl div{display:grid;grid-gap:6px;gap:6px;font-size:12px}.lp-purchase-artwork dt{color:var(--muted)}.lp-purchase-artwork dd{margin:0}.lp-collection-mint{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:32px;gap:32px}.lp-collection-mint>.lp-purchase-artwork>.lp-art{max-height:450px}.launch-page .nft-purchase{--purchase-ink:var(--launch-ink);--purchase-muted:var(--launch-muted);--purchase-surface:var(--launch-bg);--purchase-line:var(--launch-line);--purchase-accent:var(--launch-accent);box-shadow:0 12px 32px color-mix(in srgb,var(--launch-ink) 5%,transparent)}.launch-mint-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start;padding:48px 0;border-top:1px solid var(--launch-line);scroll-margin-top:24px}.launch-mint-copy h2{font:400 clamp(32px,4vw,52px)/1.1 "Instrument Serif",serif;margin:18px 0}.launch-mint-copy p{max-width:480px;color:var(--launch-muted);line-height:1.7}.launch-mint-copy>a{display:inline-block;border-bottom:1px solid var(--launch-accent);padding-bottom:5px;font-size:13px;margin-top:12px}@media(max-width:760px){.launch-mint-section,.lp-collection-mint,.lp-purchase-layout{grid-template-columns:minmax(0,1fr);gap:24px}.lp-purchase-heading{align-items:flex-start;flex-direction:column;gap:12px}.lp-collection-mint>.lp-purchase-artwork>.lp-art,.lp-purchase-artwork>.lp-art{max-width:360px;margin-inline:auto}.nft-purchase h2{font-size:36px}.launch-mint-section{padding:28px 0}.lp-collection-tabs{overflow-x:auto;white-space:nowrap}.lp-collection-tabs button{flex-shrink:0}}.nft-purchase{padding:28px}.nft-purchase h2{font-size:38px;margin-top:16px}.nft-mint-unit{padding:12px 0}.nft-quantity-label{margin-top:16px}.nft-quantity input{height:56px!important}.nft-quantity-presets{margin-bottom:18px}.nft-quantity-presets button{padding:8px}.nft-purchase-message{min-height:48px;margin-top:12px}.lp .nft-purchase-summary{margin:0}.lp .nft-purchase-summary>div{padding:0;margin:12px 0}.lp .nft-purchase-summary .nft-purchase-total{padding-top:16px;margin-top:16px}.lp .nft-purchase-footnote{margin:10px 0 0;font-size:10px;line-height:1.5}.lp .lp-purchase-heading{margin:0 0 20px}.lp .lp-purchase-heading h1{font-size:38px;margin:4px 0;line-height:1.05}.lp .lp-back:has(+.lp-purchase-heading){margin-bottom:14px}@media(max-width:760px){.nft-purchase{padding:22px}.lp .lp-purchase-heading h1{font-size:32px}.lp-purchase-artwork>.lp-art{max-width:280px}.lp-purchase-layout>.lp-purchase-artwork{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:18px;gap:18px}.lp-purchase-layout>.lp-purchase-artwork>.lp-art{width:100px;height:100px;aspect-ratio:1}.lp-purchase-layout>.lp-purchase-artwork h2{margin:0 0 6px;font-size:16px}.lp-purchase-layout>.lp-purchase-artwork p{margin:0;font-size:12px;line-height:1.5}.lp-purchase-layout>.lp-purchase-artwork dl{margin:12px 0 0;gap:10px}.lp-purchase-layout>.lp-purchase-artwork dl div{font-size:10px}.lp-purchase-heading>.lp-secondary{min-height:36px;padding:8px 12px;font-size:12px}}.nft-purchase{padding:24px}.nft-purchase h2{font-size:34px;margin-top:12px}.nft-mint-unit{padding:10px 0}.nft-mint-unit strong{font-size:20px}.nft-quantity-presets{margin:8px 0 12px}.nft-quantity-presets button{padding:6px}.nft-purchase-message{min-height:40px}.lp .nft-purchase-summary>div{margin:8px 0}.lp .nft-purchase-summary .nft-purchase-total{margin-top:12px}.lp .lp-main:has(.lp-purchase-heading){padding-top:16px}@media(max-width:760px){.nft-purchase{padding:20px}.lp .lp-purchase-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.lp .lp-purchase-heading h1{font-size:28px}.lp .lp-purchase-heading p{font-size:12px;line-height:1.4}.lp-purchase-layout>.nft-purchase{order:-1}.lp-purchase-heading>.lp-secondary{font-size:10px;padding:8px;white-space:nowrap}.nft-purchase h2{font-size:30px}.nft-purchase-message{font-size:11px}.lp .lp-purchase-heading{margin-bottom:12px}.nft-purchase h2{margin-top:8px}.nft-quantity input{height:52px!important}.lp .nft-purchase-summary .nft-purchase-total{padding-top:12px}.nft-purchase-action{margin-top:12px}}.lp .lp-main:has(.lp-purchase-heading){padding-top:10px}@media(max-width:760px){.lp .lp-back:has(+.lp-purchase-heading){margin-bottom:8px}.lp .lp-purchase-heading{margin-bottom:8px}}.lp .lp-trade-recovery{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-block:16px;border-block:1px solid var(--lp-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .lp-trade-recovery-summary{font-size:18px;font-weight:600;line-height:1.4;color:var(--lp-text);overflow-wrap:anywhere}.lp .lp-trade-recovery progress{display:block;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lp-border);color:var(--lp-pink)}.lp .lp-trade-recovery progress::-webkit-progress-bar{background:var(--lp-border)}.lp .lp-trade-recovery progress::-webkit-progress-value{background:var(--lp-pink)}.lp .lp-trade-recovery progress::-moz-progress-bar{background:var(--lp-pink)}.lp .lp-trade-recovery-help{color:var(--lp-muted);max-width:65ch}.lp .lp-trade-receipts,.lp .lp-trade-recovery-help{font-size:14px;line-height:1.5}.lp .lp-trade-receipts summary{width:-moz-fit-content;width:fit-content;padding-block:8px;cursor:pointer;color:var(--lp-text);text-decoration:underline;text-underline-offset:4px}.lp .lp-trade-receipts a:hover,.lp .lp-trade-receipts summary:hover{color:var(--lp-pink)}.lp .lp-trade-receipts ol{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:0;gap:0}.lp .lp-trade-receipts li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding-block:9px;border-top:1px solid var(--lp-border)}.lp .lp-trade-receipts li>span:first-child{-webkit-margin-end:auto;margin-inline-end:auto;color:var(--lp-muted)}.lp .lp-trade-receipts a{color:var(--lp-text);text-decoration:underline;text-underline-offset:4px;min-height:28px;overflow-wrap:anywhere}.lp .lp-nft-trade .lp-trade-status{height:auto;min-height:24px;overflow:visible;display:grid;grid-gap:8px;gap:8px}.lp .lp-nft-trade .lp-trade-status:empty{display:none}.lp .lp-nft-trade .lp-trade-status button{margin:0;justify-self:start;min-height:44px}.lp .lp-nft-trade .lp-trade-action{height:auto;min-height:48px;white-space:normal;overflow:visible;text-align:center;line-height:1.4}.lp .lp-nft-trade .lp-trade-action>span{min-width:0;overflow-wrap:anywhere}.lp .lp-nft-trade .lp-trade-action[aria-busy=true]>span:last-child{margin:0}.lp .lp-trade-coming-soon h2{font-size:24px}.lp .lp-trade-receipts a:focus-visible,.lp .lp-trade-receipts summary:focus-visible{outline:2px solid var(--lp-pink);outline-offset:4px}.lp .lp-trade-recovery ::selection{background:var(--lp-pink);color:var(--paper)}@media(max-width:480px){.lp .lp-trade-recovery-summary{font-size:17px}.lp .lp-nft-trade .lp-trade-action{gap:8px}.lp .lp-trade-receipts a{min-height:32px}}.lp-trade-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:1001;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 8px 10px 16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 12px 32px rgb(0 0 0/.18);font:16px/1.4 var(--font-body);transform:translateX(-50%);animation:lp-toast-in .32s cubic-bezier(.2,.9,.3,1.2) both}.lp-trade-toast strong{font-weight:600;white-space:nowrap}.lp-trade-toast a{color:var(--deep-pink);font-size:14px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.lp-trade-toast button{display:grid;place-items:center;width:44px;height:44px;margin:-6px 0 -6px auto;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.lp-trade-toast button:hover{background:var(--blush);color:var(--ink)}.lp-trade-toast a:focus-visible,.lp-trade-toast button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.party-feedback.lp-trade-confetti{z-index:1000}@keyframes lp-toast-in{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.lp-trade-toast{animation:none}}.lp .lp-trade-limit{display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .lp-trade-limit>span{display:flex;justify-content:space-between;gap:12px;color:var(--lp-muted)}.lp .lp-trade-limit strong{color:var(--lp-text);font-weight:600}.lp .lp-trade-limit i{display:block;height:6px;border-radius:3px;background:var(--lp-border);overflow:hidden}.lp .lp-trade-limit b{display:block;height:100%;background:var(--lp-pink);transform-origin:left;transition:transform .4s ease}.launch-countdown,.lp-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-flip-countdown{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle;white-space:normal}.lp-flip-countdown time{display:block;min-width:0}.lp-countdown-display{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55em .7em;max-width:100%}.lp-countdown-prefix{line-height:1.4}.lp-countdown-clock{display:inline-flex;align-items:center;gap:.55em;flex-shrink:0;white-space:nowrap}.lp-countdown-unit{display:inline-flex;align-items:baseline;gap:.2em}.lp-countdown-digits{display:inline-flex;gap:2px}.lp-countdown-unit-label{font-size:.78em;font-weight:500;line-height:1;opacity:.75}.lp-flip-digit{position:relative;display:inline-grid;place-items:center;width:.87em;height:1.55em;border-radius:3px;overflow:hidden;background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,currentColor 9%,transparent),0 1px 0 color-mix(in srgb,currentColor 14%,transparent);font-weight:650;line-height:1.55em;perspective:180px;isolation:isolate}.lp-flip-digit:after{content:"";position:absolute;inset:50% 0 auto;height:1px;z-index:5;background:color-mix(in srgb,currentColor 15%,transparent);pointer-events:none}.lp-flip-digit-value{display:block;line-height:1.55em}.lp-flip-digit-motion{position:absolute;inset:0;pointer-events:none;perspective:180px}.lp-flip-digit-face{position:absolute;inset-inline:0;height:50%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--launch-bg,var(--lp-bg,var(--paper)));background:color-mix(in srgb,var(--launch-bg,var(--lp-bg,var(--paper))) 91%,currentColor 9%)}.lp-flip-digit-face>span{display:grid;place-items:center;height:200%;line-height:1.55em}.lp-flip-digit-bottom,.lp-flip-digit-in{top:50%}.lp-flip-digit-bottom>span,.lp-flip-digit-in>span{transform:translateY(-50%)}.lp-flip-digit-bottom{z-index:1;animation:lp-flip-bottom .42s step-end both}.lp-flip-digit-out{top:0;z-index:3;transform-origin:center bottom;animation:lp-flip-out .42s cubic-bezier(.25,1,.5,1) both}.lp-flip-digit-in{z-index:4;transform-origin:center top;animation:lp-flip-in .42s cubic-bezier(.22,1,.36,1) both}.lp-countdown-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.lp-countdown-ended{display:inline-block;line-height:1.4;animation:lp-countdown-open .24s cubic-bezier(.22,1,.36,1) both}.launch-countdown{gap:10px;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:9px 12px;border:1px solid var(--launch-line,var(--line));border-radius:12px;font-size:14px;font-weight:600;color:var(--launch-ink,var(--ink))}.launch-countdown:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--launch-accent,var(--pink))}.lp-badge .lp-flip-countdown{font-size:inherit}.lp-badge .lp-flip-digit{width:.78em;height:1.4em;line-height:1.4em}.lp-badge .lp-flip-digit-face>span,.lp-badge .lp-flip-digit-value{line-height:1.4em}@keyframes lp-flip-out{0%{transform:rotateX(0deg)}50%,to{transform:rotateX(-90deg)}}@keyframes lp-flip-in{0%,50%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}@keyframes lp-flip-bottom{0%{opacity:1}50%,to{opacity:0}}@keyframes lp-countdown-open{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.launch-countdown{padding:8px 10px;gap:8px}.lp-countdown-display{gap:.4em .6em}.lp-countdown-clock{gap:.45em}}@media(prefers-reduced-motion:reduce){.lp-flip-countdown .lp-flip-digit-motion{display:none}.lp-flip-countdown .lp-countdown-ended{animation:none}.lp .lp-trade-limit b{transition:none}}.lp .lp-trade-access{display:flex;align-items:flex-start;gap:12px;padding:14px 0;margin:4px 0 20px;border-block:1px solid var(--lp-border);text-align:left}.lp .lp-trade-access-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--lp-pink) 12%,transparent);color:var(--lp-pink);font-weight:700}.lp .lp-trade-access.is-approved .lp-trade-access-mark{background:color-mix(in srgb,var(--lp-mint) 15%,transparent);color:var(--lp-mint)}.lp .lp-trade-access>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.lp .lp-trade-access strong{font-size:14px;font-weight:650;color:var(--lp-text);line-height:1.4}.lp .lp-trade-access small,.lp .lp-trade-access span:not(.lp-trade-access-mark){font-size:13px;color:var(--lp-muted);line-height:1.5}.lp .lp-trade-access>a{margin-left:auto;flex-shrink:0;align-self:center;font-size:12px;color:var(--lp-pink);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.lp .lp-trade-access>a:hover{color:var(--lp-text)}.lp .lp-trade-access>a:focus-visible{outline:2px solid var(--lp-pink);outline-offset:4px}.lp-collection-mint-progress{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 20px;gap:9px 20px;color:var(--launch-ink,var(--lp-text,var(--ink)));font:14px/1.4 var(--font-body,"Instrument Sans",sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-collection-mint-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:16px;grid-column:1/-1}.lp-collection-mint-progress>div:first-child>span{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--launch-muted,var(--lp-muted,var(--muted)))}.lp-collection-mint-progress strong{font-size:20px;font-weight:600}.lp-collection-mint-progress strong small{font-size:14px;font-weight:400;color:var(--launch-muted,var(--lp-muted,var(--muted)))}.lp-collection-mint-track{height:7px;align-self:center;border-radius:20px;background:var(--launch-line,var(--lp-border,var(--line)));overflow:hidden}.lp-collection-mint-track i{display:block;height:100%;width:100%;background:var(--launch-accent,var(--lp-pink,var(--pink)));border-radius:inherit;transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.lp-collection-mint-percent,.lp-collection-mint-progress>p{font-size:12px;color:var(--launch-muted,var(--lp-muted,var(--muted)))}.lp-collection-mint-progress>p{grid-column:1/-1;margin:0}@media(max-width:480px){.lp .lp-trade-access{flex-wrap:wrap}.lp .lp-trade-access>a{margin-left:40px;min-height:28px}.lp-collection-mint-progress{gap:8px 12px}.lp-collection-mint-progress strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.lp-collection-mint-track i{transition:none}}