@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--bg: #ffffff;--bg-2: #f6f5f2;--panel: #ffffff;--ink: #121214;--muted: #55555b;--faint: #76767c;--line: rgba(18, 18, 20, .12);--accent: #de4d10;--accent-ink: #b33c0a;--accent-soft: rgba(222, 77, 16, .09);--nft: #6d28d9;--nft-grad: linear-gradient(93.6deg, #2965ff 5.7%, #9e00ff 95.2%);--nft-soft: rgba(109, 40, 217, .08);--stage: #0a0a0b;--stage-2: #141416;--stage-ink: #f6f6f4;--stage-muted: #a6a6a3;--stage-line: rgba(246, 246, 244, .14);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--w: 1240px;--pad: clamp(16px, 4vw, 40px);--radius: 14px;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.12;margin:0;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(34px,5vw,60px)}h2{font-size:clamp(26px,3.2vw,38px)}h3{font-size:21px}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px}.skip:focus{top:12px}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--pad)}.kicker{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:62ch}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:13px}.section{padding:clamp(48px,7vw,96px) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.stage{background:var(--stage);color:var(--stage-ink);--ink: var(--stage-ink);--muted: var(--stage-muted);--line: var(--stage-line);--accent-ink: #f08a5d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);white-space:nowrap}.btn:hover{background:var(--ink);color:var(--bg)}.stage .btn:hover{color:var(--stage)}.btn.solid{background:#c4420c;border-color:#c4420c;color:#fff}.btn.solid:hover{background:#a8390a;border-color:#a8390a;color:#fff}.btn.nft{background:var(--nft-grad);border:0;color:#fff}.btn.nft:hover{filter:brightness(1.08);color:#fff}.btn.ghost{border-color:var(--line)}.btn.sm{min-height:36px;padding:0 14px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.site-header{position:sticky;top:0;z-index:40;background:#0a0a0bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--stage-ink);border-bottom:1px solid var(--stage-line)}.site-header .bar{display:flex;align-items:center;gap:24px;height:68px}.site-header .logo{flex:none;display:inline-flex;align-items:center;min-height:44px}.site-header .logo img{height:26px;width:auto}.nav-prefs{display:none}@media(max-width:560px){.site-header .bar{gap:8px}.site-header .logo img{height:21px}.tools .lang-top,.tools .cur-select,.tools .theme-btn,.tools .sr-only{display:none}.nav-prefs{display:flex;gap:10px;align-items:center;padding-top:10px}}.site-header nav{display:flex;gap:4px;margin-left:12px}.site-header nav a{padding:8px 12px;text-decoration:none;color:var(--stage-muted);font-weight:500;font-size:15px}.site-header nav a:hover,.site-header nav a.active{color:var(--stage-ink)}.site-header nav a.active{box-shadow:inset 0 -2px 0 var(--accent)}.site-header .spacer{flex:1}.lang-select{background:transparent;border:1px solid var(--stage-line);color:var(--stage-ink);border-radius:8px;padding:6px 8px;font-size:14px}.lang-select option{color:#121214}.menu-btn{display:none;background:none;border:0;color:var(--stage-ink);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}@media(max-width:1000px){.site-header .bar{gap:12px}.site-header nav{display:none;position:absolute;left:0;right:0;top:68px;flex-direction:column;background:var(--stage);padding:8px var(--pad) 16px;margin:0;border-bottom:1px solid var(--stage-line)}.site-header nav.open{display:flex}.site-header nav a{padding:14px 4px;font-size:17px}.site-header nav a.active{box-shadow:none;color:#f08a5d}.menu-btn{display:inline-flex}}.hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,120px) 0 clamp(48px,7vw,96px)}.hero .wrap{position:relative}.hero .copy{position:relative;z-index:1;max-width:640px}.hero h1{margin:18px 0 20px}.hero .actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-art{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(42vw,560px);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,rgba(222,77,16,.24),transparent 72%)}.hero-art img{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}@media(max-width:960px){.hero-art{position:relative;top:auto;transform:none;width:100%;max-width:380px;margin:36px auto 0}}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ways>div{background:var(--panel);padding:28px}.ways h3{margin:14px 0 8px}.ways p{color:var(--muted);font-size:15px}.way-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.way-ico.nft{background:var(--nft-soft);color:var(--nft)}@media(max-width:860px){.ways{grid-template-columns:1fr}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 20px}.card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.card .img{aspect-ratio:4/5;background:var(--bg-2);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden}.card .img img{width:82%;height:82%;object-fit:contain;transition:transform .35s var(--ease)}.card:hover .img img{transform:scale(1.04)}.card .img .ph{color:var(--faint)}.card .meta{padding:12px 2px 0;display:flex;flex-direction:column;gap:3px}.card .title{font-family:var(--serif);font-size:18px;line-height:1.25}.card:hover .title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.card .sub{font-size:14px;color:var(--muted)}.card .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}@media(prefers-reduced-motion:reduce){.card .img img{transition:none}.card:hover .img img{transform:none}}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tag.nft{border-color:transparent;background:var(--nft-soft);color:var(--nft)}.page-head{padding:clamp(36px,5vw,64px) 0 24px}.page-head h1{margin:10px 0 12px}.catalog{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start;padding-bottom:96px}.filters{position:sticky;top:92px;display:flex;flex-direction:column;gap:26px}.filters fieldset{border:0;padding:0;margin:0}.filters legend{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0}.opt{display:flex;align-items:center;gap:10px;min-height:34px;font-size:15px;cursor:pointer}.opt input{width:18px;height:18px;accent-color:var(--accent);margin:0;flex:none}.opt .n{margin-left:auto;color:var(--faint);font-size:13px}.search{position:relative}.search input{width:100%;height:50px;border:1px solid var(--line);border-radius:999px;padding:0 20px 0 46px;background:var(--panel);font-size:16px}.search input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--faint)}.toolbar{display:flex;align-items:center;gap:12px 16px;margin:18px 0 24px;flex-wrap:wrap}.toolbar .count{color:var(--muted);font-size:15px;margin-right:auto}.toolbar label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.toolbar select{height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--panel);color:var(--ink)}.filters-toggle{display:none}.active-chips{display:flex;gap:8px;flex-wrap:wrap;width:100%}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:14px;cursor:pointer}.chip:hover{border-color:var(--ink)}.empty{padding:64px 24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}@media(max-width:900px){.catalog{grid-template-columns:1fr;gap:0}.filters{position:static;display:none;padding:20px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px}.filters.open{display:flex}.filters-toggle{display:inline-flex}}.crumbs{display:flex;gap:8px;font-size:14px;color:var(--muted);padding:22px 0 0;flex-wrap:wrap}.crumbs a{text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.crumbs a:hover{text-decoration:underline}.work{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:24px 0 40px;align-items:start}.viewer{position:sticky;top:92px}.stage-img{aspect-ratio:1;background:var(--bg-2);border-radius:20px;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;border:0;padding:0;width:100%}.stage-img img{width:86%;height:86%;object-fit:contain}.zoomed{position:fixed;inset:0;z-index:60;background:#0a0a0bf2;display:grid;place-items:center;cursor:zoom-out;border:0;padding:24px;width:100%}.zoomed img{max-width:100%;max-height:100%;object-fit:contain}.work h1{font-size:clamp(30px,3.6vw,46px);margin:10px 0 8px}.work .byline{font-size:18px;color:var(--muted)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 22px;margin:22px 0 0;font-size:15px}.facts dt{color:var(--muted)}.facts dd{margin:0}.actions-row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}@media(max-width:900px){.work{grid-template-columns:1fr}.viewer{position:static}}.offers{margin-top:36px}.offers h2{font-size:24px}.offers .sub{color:var(--muted);font-size:15px;margin:4px 0 14px}.offer-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.offer{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;background:var(--panel);text-align:left;width:100%}label.offer{cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}label.offer:hover{border-color:var(--ink)}.offer.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.offer.is-nft.selected{border-color:var(--nft);box-shadow:0 0 0 3px var(--nft-soft)}.offer input[type=radio]{width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.offer.is-nft input[type=radio]{accent-color:var(--nft)}.offer .name{font-weight:600}.offer .desc{font-size:14px;color:var(--muted);margin-top:2px}.offer .amount{font-weight:600;white-space:nowrap;text-align:right}.offer .amount small{display:block;font-weight:400;color:var(--muted);font-size:12px}.offer.disabled{background:var(--bg-2);border-style:dashed}.offer.disabled .name,.offer.disabled .desc{color:var(--faint)}.offer.disabled .dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #c9c9cd;margin-top:3px}.offer .status{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.offer-detail{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:12px;background:var(--panel)}.offer-detail.nft{border-color:transparent;background:var(--nft-soft)}.offer-detail .row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.formats{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.chip.on{border-color:var(--accent);background:var(--accent-soft)}.nft-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;font-size:14px;margin:0}.nft-facts dt{color:var(--muted)}.nft-facts dd{margin:0;overflow-wrap:anywhere}.prose{font-size:17px;line-height:1.7;max-width:68ch}.prose p+p{margin-top:1em}.prose h2{font-size:26px;margin:2em 0 .6em}.prose h3{font-size:20px;margin:1.6em 0 .5em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose table{border-collapse:collapse;width:100%;font-size:15px;margin:1em 0;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.prose a{color:var(--accent-ink)}.below{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:24px 0 72px;border-top:1px solid var(--line)}.below h2{font-size:26px;margin:24px 0 14px}@media(max-width:900px){.below{grid-template-columns:1fr}}.video{aspect-ratio:16/9;width:100%;border:0;border-radius:var(--radius);background:#000}.museum-hero{position:relative;min-height:360px;display:flex;align-items:flex-end;color:#fff;background:var(--stage) center/cover no-repeat}.museum-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0b33,#0a0a0be0)}.museum-hero .wrap{position:relative;padding-top:72px;padding-bottom:40px;width:100%}.museum-hero .lead{color:#ffffffd1}.museum-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;background:#fff;margin-bottom:16px}.museum-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.museum-card{display:block;text-decoration:none;color:inherit;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel)}.museum-card .cover{aspect-ratio:16/9;background:var(--stage) center/cover}.museum-card .body{padding:18px 20px 20px}.museum-card h3{margin-bottom:6px}.museum-card:hover h3{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.embed-box{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--bg-2);margin-top:48px}.embed-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;margin:14px 0}.band{border-radius:20px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center}.band p{color:var(--muted);margin-top:10px;max-width:56ch}@media(max-width:760px){.band{grid-template-columns:1fr}}.site-footer{padding:56px 0 32px;font-size:15px}.site-footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px}.site-footer .tagline{color:var(--stage-muted);margin-top:14px;max-width:34ch}.site-footer h2{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stage-muted);margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.site-footer a,.site-footer button.linkish{color:var(--stage-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.site-footer a:hover,.site-footer button.linkish:hover{text-decoration:underline}.site-footer .legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--stage-line);color:var(--stage-muted);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}button.linkish{background:none;border:0;padding:0;cursor:pointer;font:inherit}@media(max-width:760px){.site-footer .cols{grid-template-columns:1fr}}.consent{position:fixed;z-index:80;left:16px;right:16px;bottom:16px;max-width:560px;margin-left:auto;background:var(--stage);color:var(--stage-ink);border:1px solid var(--stage-line);border-radius:16px;padding:20px;box-shadow:0 20px 50px #00000059}.consent h2{font-size:20px;margin-bottom:8px}.consent p{font-size:14px;color:var(--stage-muted)}.consent p a{color:var(--stage-ink)}.consent .btns{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.consent .btn{color:var(--stage-ink);border-color:var(--stage-line);min-height:44px;flex:1 1 auto}.consent .btn:hover{background:var(--stage-ink);color:var(--stage)}.consent .btn.solid{background:#c4420c;border-color:#c4420c;color:#fff}.embed-page .grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px 16px}.embed-page .powered{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:18px 0 4px;text-decoration:none}.embed-page .powered img{height:18px;width:auto}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;z-index:90}.stage-img,.stage-wrap{position:relative}.tier-badge{position:absolute;pointer-events:none;top:16px;left:16px;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:var(--nft-grad);color:#fff}.buy-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);overflow:hidden}.qty button{width:44px;height:44px;border:0;background:none;font-size:20px;cursor:pointer;color:var(--ink)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty input{width:84px;height:44px;border:0;text-align:center;font-weight:600;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sum{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.sum strong{font-family:var(--serif);font-size:28px;font-weight:500}.offer-detail .row .btn{flex:1 1 160px}.ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ticks li{padding-left:26px;position:relative;color:var(--muted)}.ticks li:before{content:"";position:absolute;left:4px;top:8px;width:10px;height:6px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.chain{padding:40px 0 24px;border-top:1px solid var(--line)}.chain>h2{font-size:26px;margin-bottom:20px}.chain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--panel)}.panel.wide{grid-column:1/-1}.panel h3{font-size:19px}.levels{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.levels li{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.lvl{font:600 12px/1 var(--sans);text-align:center;padding:7px 0;border-radius:999px;color:#1a1a1a}.lvl[data-l=BRONZE]{background:#cf9c6d}.lvl[data-l=SILVER]{background:#b8cbda}.lvl[data-l=GOLD]{background:#fec701}.lvl[data-l=RUBY]{background:#ff4b4b;color:#121214}.roles{display:grid;grid-template-columns:max-content 1fr;gap:10px 14px;margin:12px 0 0}.roles dt{font-weight:600}.roles dd{margin:0}.collectors,.history{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.collectors li,.history li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:8px;flex-wrap:wrap}.collectors li:last-child,.history li:last-child{border-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.collectors a,.history a.mono{text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.collectors a:hover{text-decoration:underline}.card .img{position:relative}.card .tier{position:absolute;top:10px;left:10px;font:600 11px/1 var(--sans);letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:#ffffffe6;color:var(--nft)}.card .price{font-size:14px;font-weight:600;margin-top:2px}.tools{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:0;background:none;color:var(--stage-ink);cursor:pointer;text-decoration:none}.icon-btn:hover{background:#ffffff14}.icon-btn .badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;border-radius:9px;background:#c4420c;color:#fff;font:600 11px/18px var(--sans);text-align:center;padding:0 5px}@media(max-width:760px){.tools .lang-select,.tools .cur-select{max-width:64px}}.cart-lines{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.cart-lines li{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-lines .thumb{width:84px;height:84px;border-radius:12px;background:var(--bg-2);display:grid;place-items:center;overflow:hidden}.cart-lines .thumb img{width:80%;height:80%;object-fit:contain}.cart-sum{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--panel);position:sticky;top:92px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start;padding-bottom:96px}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}}.faq-group{margin-top:40px}.faq-group h2{font-size:26px;margin-bottom:12px}details.faq{border-bottom:1px solid var(--line)}details.faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;position:relative;font-weight:600;font-size:17px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";position:absolute;right:6px;top:14px;font-size:22px;color:var(--muted);transition:transform .2s var(--ease)}details.faq[open] summary:after{transform:rotate(45deg)}details.faq .prose{padding:0 0 20px;font-size:16px}.cat-chips{display:flex;flex-wrap:wrap;gap:10px}.cat-chips a{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-weight:500;background:var(--panel);transition:border-color .15s var(--ease)}.cat-chips a:hover{border-color:var(--ink)}.cat-chips .n{color:var(--faint);margin-left:8px;font-size:13px}.month{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.month .art{aspect-ratio:1;border-radius:24px;background:radial-gradient(closest-side,rgba(222,77,16,.18),transparent 75%),var(--stage-2);display:grid;place-items:center}.month .art img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.5))}@media(max-width:860px){.month{grid-template-columns:1fr}}.faq-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.faq-tiles a{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:150px;padding:20px;border-radius:var(--radius);border:1px solid var(--line);text-decoration:none;background:var(--panel);font-family:var(--serif);font-size:20px;line-height:1.2}.faq-tiles a:hover{border-color:var(--ink)}@media(max-width:900px){.faq-tiles{grid-template-columns:repeat(2,1fr)}}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.partners>*{min-height:110px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;padding:16px;text-align:center;text-decoration:none;font-family:var(--serif);font-size:18px}.partners .soon{color:var(--faint);border-style:dashed;font-family:var(--sans);font-size:14px}@media(max-width:760px){.partners{grid-template-columns:repeat(2,1fr)}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.rail>*{scroll-snap-align:start}:root[data-theme=dark]{--bg: #0f0f11;--bg-2: #18181b;--panel: #141416;--ink: #f2f2f0;--muted: #b0b0ac;--faint: #8c8c88;--line: rgba(242, 242, 240, .12);--accent-ink: #f08a5d;--accent-soft: rgba(222, 77, 16, .16);--nft: #b794ff;--nft-soft: rgba(158, 0, 255, .14);color-scheme:dark}:root[data-theme=dark] .card .tier{background:#141416e6}:root[data-theme=dark] .offer.disabled .dot{border-color:#55555b}:root[data-theme=dark] .museum-logo{background:#222}.form{display:flex;flex-direction:column;gap:14px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}label.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}label.field .hint{font-size:12px;color:var(--faint)}.field input,.field select{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--panel);color:var(--ink);font-size:16px}.field input:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.field input:disabled{opacity:.7}.auth-box{max-width:460px;border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,32px);background:var(--panel)}.notice-line{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 14px;border-radius:8px;margin-bottom:20px}.notice-line.err{border-left-color:#c33c3c;background:#c33c3c14}.narrow-page{max-width:720px;padding-top:clamp(48px,7vw,96px);padding-bottom:120px}.narrow-page h1{margin-bottom:16px}.spinner{width:26px;height:26px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:560px){.form .two{grid-template-columns:1fr}}.viewer3d{display:block;width:100%;aspect-ratio:1;border-radius:20px;background:var(--bg-2);touch-action:none;outline:none}.viewer3d:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.viewer3d-state{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);padding:24px;text-align:center}a.kicker,a.small.link{display:inline-flex;align-items:center;min-height:24px}
