:root{--xpart-control-bg:#0d1424;--xpart-control-border:rgba(255,255,255,0.12);--xpart-control-text:#e8edf5;--xpart-control-label:#b8c2d6;--xpart-control-focus-border:rgba(142,164,255,0.6);--xpart-control-radius:0.5rem;--xpart-control-padding:0.65rem 0.75rem;--xpart-accent:#5b6cff;color:#e8edf5;background:#070b14;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*,:after,:before{box-sizing:border-box}body{margin:0;min-height:100vh}body,html{overflow-x:hidden;max-width:100%}.app-shell{display:flex;flex-direction:column}.app-shell,.app-shell--bootstrapping{min-height:100vh}.app-nav-loading{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0 2rem;min-height:8rem}.app-nav-loading__bar{height:.28rem;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(142,164,255,.85),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:xpart-nav-shimmer .9s ease-in-out infinite}.app-nav-loading__label{margin:0;font-size:.9rem}@keyframes xpart-nav-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}html[data-xpart-nav-pending="1"] .app-sidebar__link{pointer-events:none}html[data-xpart-nav-pending="1"] .app-main{opacity:.72;transition:opacity .12s ease}.app-body{display:flex;flex:1 1;align-items:stretch}.app-sidebar{width:220px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);background:rgba(13,20,36,.65);padding:1.25rem 0}.app-sidebar__title{margin:0;padding:0 1.25rem .75rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7d89a8}.app-sidebar__nav{display:flex;flex-direction:column;gap:.15rem}.sidebar-nav-grouped{gap:.75rem;padding-top:.25rem}.nav-group,.sidebar-nav-grouped{display:flex;flex-direction:column}.nav-group{gap:.35rem}.nav-group-label{margin:.75rem 0 .15rem;padding:0 1.25rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d89a8}.nav-group:first-child .nav-group-label{margin-top:0}.nav-group-items{gap:.15rem}.nav-group-items,.nav-submenu{display:flex;flex-direction:column}.nav-submenu{gap:.05rem}.nav-submenu__label{margin:.45rem 0 .05rem;padding:.35rem 1.25rem .1rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa6c3}.nav-submenu__label--active{color:#fff}.nav-submenu__link{padding-left:2rem;font-size:.9rem}.app-sidebar__link{display:block;width:100%;text-align:left;padding:.65rem 1.25rem;color:#b8c2d6;text-decoration:none;font-size:.95rem}.app-sidebar__link:hover{background:rgba(255,255,255,.04);color:#fff}.app-sidebar__link--active{background:rgba(91,108,255,.14);color:#fff;box-shadow:inset 3px 0 0 #5b6cff}.app-main{flex:1 1;min-width:0;padding:2rem 1.5rem 3rem;max-width:none;margin:0}a{color:#8ea4ff}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,11,20,.95);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header__brand{display:flex;align-items:center;gap:.75rem;font-weight:700;color:#fff;text-decoration:none}.site-header__brand img{height:2.85rem;width:auto;object-fit:contain}.header-meta-badges{display:flex;gap:.5rem;align-items:center}.app-sidebar__meta{display:none}.app-version-badge,.env-badge{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);white-space:nowrap}.env-badge--dev{color:#7dd3fc}.env-badge--qas{color:#fcd34d}.env-badge--prd{color:#86efac}main.content{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}.app-main input:not([type=checkbox]):not([type=radio]),.app-main select,.app-main textarea,.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{width:100%;font:inherit;color:var(--xpart-control-text);background:var(--xpart-control-bg);border:1px solid var(--xpart-control-border);border-radius:var(--xpart-control-radius);padding:var(--xpart-control-padding)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:999px;border:none;background:linear-gradient(135deg,#5b6cff,#8b5cf6);color:#fff;font-weight:600;cursor:pointer}.hero{padding:3rem 0 2rem}.hero h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.hero p{color:#9aa8c7;max-width:42rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.hero-link{text-decoration:none}.featured-carousel{margin:1.5rem 0}.featured-carousel__header h2{margin:0 0 .35rem}.featured-carousel__viewport{margin-top:1rem}.featured-carousel__slide{display:grid;grid-template-columns:minmax(5rem,7rem) 1fr;grid-gap:1rem;gap:1rem;align-items:center;text-decoration:none;color:inherit}.featured-carousel__slide:hover h3{color:#9ec5ff}.featured-carousel__image,.featured-carousel__placeholder{width:100%;aspect-ratio:1;border-radius:.85rem;object-fit:cover;background:rgba(255,255,255,.06)}.featured-carousel__placeholder{display:grid;place-items:center;font-size:1.75rem;font-weight:700;color:#9aa8c7}.featured-carousel__placeholder--artwork{font-size:2rem}.featured-carousel__eyebrow{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#7d89a8}.featured-carousel__copy h3{margin:0 0 .35rem}.featured-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.featured-carousel__dots{display:flex;gap:.4rem}.featured-carousel__dot{width:.55rem;height:.55rem;border-radius:999px;border:none;padding:0;background:rgba(255,255,255,.25);cursor:pointer}.featured-carousel__dot.is-active{background:#6ea8ff}.featured-carousel__loading{margin:1.25rem 0 .5rem}.featured-carousel--empty .muted:last-child{margin:1rem 0 .25rem}.info-section h2{margin-top:0;font-size:1.1rem}.info-section ul{margin:.5rem 0 0;padding-left:1.25rem;color:#b8c2d6}.card{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem;background:rgba(13,20,36,.8)}.patrimonio-tiers{display:flex;flex-direction:column;gap:.35rem;margin:.35rem 0 .75rem}.patrimonio-tier{display:flex;align-items:center;gap:.55rem;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;background:rgba(13,20,36,.8)}.patrimonio-tier img{width:2rem;height:2rem;object-fit:cover;border-radius:.3rem;flex:none}.patrimonio-tier--sigil img{width:72px;height:72px;border-radius:10px}.patrimonio-tier.is-visit{background:#12383c;border-color:#3ec6c6}.patrimonio-tier.is-friend{background:#3a2618;border-color:#c4895a}.patrimonio-tier.is-supporter{background:#2c3238;border-color:#c5ced8}.patrimonio-tier.is-patron{background:#17243f;border-color:#7aa2ff}.patrimonio-tier.is-benefactor{background:#163026;border-color:#5dcaa0}.patrimonio-tier.is-guardian{background:#3a3014;border-color:#e6c36a}.patrimonio-tier__body{flex:1 1;min-width:0}.patrimonio-tier__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.patrimonio-tier h3{margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.patrimonio-tier__head span{font-size:.82rem;color:#b8c2d6;white-space:nowrap}.patrimonio-tier p{margin:.05rem 0 0;font-size:.72rem;line-height:1.25;color:#7d89a8}.patrimonio-tier__meta{margin:.15rem 0 0;font-size:.75rem;color:#b8c2d6}.patrimonio-tier__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.3rem}.patrimonio-sigil__actions select,.patrimonio-tier__actions select{width:auto;min-width:9rem;margin:0;padding:.2rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0d1424;color:#e8edf5}.patrimonio-sigil .btn-primary:disabled,.patrimonio-sigil .btn-secondary:disabled,.patrimonio-tier .btn-primary:disabled,.patrimonio-tier .btn-secondary:disabled{opacity:.55;cursor:progress}.patrimonio-sigil .btn-primary:disabled.is-held,.patrimonio-sigil .btn-secondary:disabled.is-held,.patrimonio-tier .btn-primary:disabled.is-held,.patrimonio-tier .btn-secondary:disabled.is-held{cursor:not-allowed}.patrimonio-spin{width:.85rem;height:.85rem;margin-right:.4rem;border:2px solid rgba(255,255,255,.35);border-top-color:currentcolor;border-radius:999px;display:inline-block;vertical-align:-1px;animation:app-pending-spin .75s linear infinite}.patrimonio-sigil__mark,.patrimonio-tier .patrimonio-sigil__mark{width:72px;height:72px;border-radius:10px;background:rgba(0,0,0,.25);display:block;flex:none}.patrimonio-tier .btn-primary,.patrimonio-tier .btn-secondary{padding:.2rem .55rem;font-size:.75rem}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem;text-align:center;color:#7d89a8;font-size:.875rem}.header-session{display:flex;flex-shrink:0}.header-session,.header-session__auth{gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.header-session__auth{display:inline-flex}.header-login-error{color:#fca5a5;font-size:.82rem;max-width:14rem}.btn-compact{padding:.35rem .75rem;font-size:.88rem}.workflow-shell{display:flex;flex-direction:column;gap:1rem}.workflow-shell__eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#8ea4ff}.workflow-shell__title{margin:0 0 .5rem}.workflow-shell__lead{margin:0}.workflow-shell__body,.workflow-shell__footer{display:flex;flex-direction:column;gap:1rem}.guided-section{display:flex;flex-direction:column;gap:1.25rem}.guided-section__panel{display:flex;flex-direction:column;gap:1rem}.page-guide-section{display:flex;flex-direction:column;gap:1.25rem}.page-guide-section__panel{display:flex;flex-direction:column;gap:1rem}.page-guide{display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.page-guide__title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;line-height:1.2;color:#e8edf5}.page-guide__lead{margin:0;max-width:36rem;line-height:1.45}.page-guide__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.page-guide__actions .is-disabled{opacity:.5;pointer-events:none}.login-workflow{margin-top:1.5rem;max-width:32rem}.login-workflow__cancel{margin-top:.75rem}.login-alert{margin:0 0 1rem}.empty-state{padding:1.25rem 1.5rem;border:1px dashed rgba(255,255,255,.18);border-radius:.65rem;background:rgba(255,255,255,.02)}.empty-state h3{margin:0 0 .35rem}.empty-state p{margin:0 0 .75rem}.locale-switcher{position:relative;display:inline-flex;flex-shrink:0}.locale-switcher__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:200;display:flex;flex-direction:column;gap:.25rem;padding:.35rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#0d1424;box-shadow:0 8px 24px rgba(0,0,0,.45)}.locale-switcher__menu[hidden]{display:none!important}.locale-switcher--open .locale-switcher__toggle{border-color:rgba(142,164,255,.55);background:rgba(142,164,255,.14)}.locale-flag-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:1.45rem;border:1px solid transparent;background:none;cursor:pointer;padding:.1rem;border-radius:.35rem;opacity:.65;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.locale-flag-icon{width:1.65rem;height:1.1rem;display:block;border-radius:.12rem;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.locale-flag-btn:hover{opacity:.9}.locale-flag-btn--active{opacity:1;border-color:rgba(142,164,255,.55);background:rgba(142,164,255,.14)}.mobile-topbar-badges{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;min-width:0}.mobile-topbar-badges .locale-switcher{margin-right:0}.hero--compact{padding:2rem 0 1rem}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.listing-card h3{margin:0 0 .5rem}.listing-card--with-preview{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:520px){.listing-card--with-preview{grid-template-columns:9rem minmax(0,1fr);align-items:start}}.listing-card__thumb-link{display:block}.listing-card__thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.5rem;background:#0a1020;display:block}.listing-card__thumb--placeholder{min-height:9rem;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:.5rem;font-size:.85rem}.listing-card__body{min-width:0}.listing-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}a.listing-card__cta{display:inline-block;text-decoration:none;text-align:center}.notice-banner{padding:.75rem 1rem;border-radius:.5rem;background:rgba(134,239,172,.12);color:#86efac;margin-bottom:1rem}.btn-secondary{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#e8edf5;cursor:pointer;font:inherit}.collector-card{margin-bottom:1.5rem}.collector-card__requirements{margin:.75rem 0}.collector-card__requirements-list{margin:.35rem 0 0 1.1rem;color:var(--xpart-muted,#9aa8bc)}.collector-card__terms{display:flex;gap:.5rem;align-items:flex-start;margin:.75rem 0}.collector-card__terms-text{margin:.5rem 0 .75rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--xpart-control-bg,#0d1424);color:var(--xpart-text,#e8edf5);white-space:pre-wrap;font:inherit;max-height:12rem;overflow:auto}.muted{color:#9aa8c7}.notice{color:#7dd3fc}.btn-link{background:none;border:none;color:#9aa8c7;cursor:pointer;text-decoration:underline;font:inherit}.login-card{margin-top:1.5rem}.login-actions{display:flex;gap:1rem;align-items:center;margin-top:1rem}.wallet-status{color:#b8c2d6}.login-alert{margin:1rem 1.5rem 0;padding:.75rem 1rem;border-radius:.5rem;background:rgba(248,113,113,.12);color:#fca5a5}.app-sidebar__mobile-session,.mobile-topbar,.sidebar-backdrop,.sidebar-close{display:none}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;background:rgba(255,255,255,.06);color:#e8edf5;cursor:pointer}.mobile-menu-icon{display:block;width:1.1rem;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor}.site-header{flex-wrap:wrap;gap:.5rem 1rem}.session-bar__account{max-width:min(14rem,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.session-bar__account{color:inherit;text-decoration:none;font-weight:600}a.session-bar__account:focus-visible,a.session-bar__account:hover{text-decoration:underline;color:#e8edf5}@media (max-width:900px){.site-header{display:none}.app-shell{overflow-x:hidden;overscroll-behavior-x:none;max-width:100%}.mobile-topbar{display:flex;align-items:center;gap:.45rem;position:fixed;top:0;left:0;right:0;z-index:130;padding:.7rem .95rem;background:rgba(7,11,20,.95);border-bottom:1px solid rgba(255,255,255,.08);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-menu-btn{flex-shrink:0}.mobile-topbar-logo{flex:0 1 auto;min-width:0;max-height:36px;max-width:9.5rem;width:auto;height:auto;object-fit:contain}.mobile-topbar .header-meta-badges,.mobile-topbar-badges{flex:1 1 auto;justify-content:flex-end;gap:.3rem;min-width:0;max-width:none}.mobile-topbar .app-version-badge,.mobile-topbar .env-badge{display:none}.app-sidebar__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0;padding:.15rem 3rem .75rem 1.25rem}.mobile-topbar .notification-bell{margin-right:0;flex-shrink:0}.mobile-topbar .header-icon-link{width:2rem;height:2rem;flex-shrink:0}.mobile-topbar .credit-wallet{flex-shrink:0}.mobile-topbar .credit-wallet__trigger{flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.28rem .4rem;border-radius:.7rem;line-height:1}.mobile-topbar .credit-wallet__coin{width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem;flex-shrink:0}.mobile-topbar .credit-wallet__amount{font-size:.68rem;line-height:1.1;white-space:nowrap}.mobile-topbar .locale-flag-btn,.mobile-topbar .locale-switcher{flex-shrink:0}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:140;margin:0;padding:0;border:0;background:rgba(0,0,0,.55);cursor:pointer}.app-body,.app-shell--nav-open .sidebar-backdrop{display:block}.app-body{min-width:0;max-width:100%;overflow-x:hidden}.app-shell:not(.app-shell--nav-open) .app-sidebar{display:none!important}.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:150;width:min(280px,86vw);margin:0;padding:1rem 0 1.5rem;transform:translateX(-100%);transition:transform .2s ease;overflow-y:auto;display:flex;flex-direction:column}.app-shell--nav-open .app-sidebar{transform:translateX(0)}.sidebar-close{display:block;position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:.5rem;background:rgba(255,255,255,.08);color:#e8edf5;font-size:1.35rem;line-height:1;cursor:pointer}.app-sidebar__mobile-session{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;padding:1rem 1.25rem 0;border-top:1px solid rgba(255,255,255,.08)}.app-sidebar__mobile-session .session-bar__account{max-width:100%;white-space:normal;word-break:break-all}.app-main{padding:calc(3.25rem + 1rem) 1rem 2rem;max-width:100%;min-width:0}.hero{padding:1.5rem 0 1rem}.hero h1{font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.2}.hero p{font-size:.95rem;line-height:1.55}.listing-grid{grid-template-columns:1fr}.login-actions{flex-direction:column;align-items:stretch}.login-actions .btn-link,.login-actions .btn-primary{width:100%;text-align:center}.login-alert{margin:0 0 1rem}}.detail-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.status-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.status-badge--certified{background:rgba(134,239,172,.15);color:#86efac}.status-badge--anchored{background:rgba(142,164,255,.15);color:#a5b4fc}.status-badge--registered{background:rgba(255,255,255,.08);color:#c8d2e8}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.detail-dl{margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.detail-dl div{display:grid;grid-gap:.15rem;gap:.15rem}.detail-dl dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#7d89a8}.detail-dl dd{margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;word-break:break-all}.image-cid-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.image-cid-list li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.artist-artwork-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.artist-artwork-card{margin:0}.artist-artwork-card h3{margin:0 0 .35rem}.artist-hero{display:flex;gap:1.25rem;align-items:flex-start}.artist-avatar{width:96px;height:96px;border-radius:999px;object-fit:cover;flex-shrink:0}.artist-tagline{color:#b8c2d6;margin:.35rem 0}.artist-portrait{max-width:100%;border-radius:.5rem}.artist-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.artist-portfolio-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.5rem}.artist-career-list{list-style:none;padding:0;margin:0}.artist-career-item{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.artist-career-item:last-child{border-bottom:none}.artist-career-kind{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 .25rem}.artist-career-item h3{margin:0 0 .35rem;font-size:1.05rem}.artist-cv-text{white-space:pre-wrap}.artist-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.artist-directory-card__link{display:block;color:inherit;text-decoration:none}.artist-directory-card__link:hover h2{text-decoration:underline}.artist-directory-card__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:.75rem}.artist-directory-card__avatar--placeholder{background:rgba(255,255,255,.08)}.artist-directory-search-row{display:flex;gap:.5rem;margin-top:.35rem}.artist-directory-search-row input{flex:1 1}.artist-directory-pagination{display:flex;align-items:center;gap:1rem;margin:1rem 0}.artist-social-list{margin:0;padding-left:1.1rem}.collector-hero{display:flex;gap:1.25rem;align-items:flex-start}.collector-avatar{width:96px;height:96px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2a3548;color:#e8edf5;font-size:2rem;font-weight:600}.collector-bio{color:#b8c2d6;max-width:48rem}.gallery-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.gallery-card{margin:0;overflow:hidden;display:flex;flex-direction:column}.gallery-card__image-link{display:block}.gallery-card__image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gallery-card__placeholder{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#1e2633;font-size:2.5rem;color:#8896ad}.gallery-card__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem}.gallery-card__body h3{margin:0;font-size:1rem}.gallery-card__price{color:#9fd4ff;margin:0}.gallery-card__provenance{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-size:.85rem}.gallery-card__edition{font-size:.8rem}.gallery-card__provenance-gaps{color:#ffb86c;font-size:.8rem}.gallery-owner-controls{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #2a3548;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.gallery-owner-controls__label select{display:block;width:100%;margin-top:.2rem}.gallery-profile-form label{display:block;margin-bottom:.75rem}.gallery-profile-form input[type=text],.gallery-profile-form select,.gallery-profile-form textarea{width:100%;margin-top:.25rem}.gallery-presentation{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:1rem}.gallery-presentation--wall .gallery-slide__image{max-height:80vh}.gallery-slide{text-align:center}.gallery-slide__image{max-width:100%;max-height:65vh;object-fit:contain;border-radius:.5rem}.gallery-slide__caption{margin-top:1rem}.gallery-presentation__toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;align-items:center}.governance-item{margin-bottom:1rem}.governance-item h3{margin-top:0}.governance-results{margin:.5rem 0;padding-left:1.1rem}.governance-vote-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.governance-proposal-form label{display:block;margin:.75rem 0}.governance-proposal-form input,.governance-proposal-form textarea{width:100%;margin-top:.25rem}.status-pill{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#9fd4ff}.notification-bell{position:relative;text-decoration:none;font-size:1.1rem;margin-right:.5rem}.notification-bell,.notification-bell__badge{display:inline-flex;align-items:center;justify-content:center}.notification-bell__badge{position:absolute;top:-.35rem;right:-.45rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#e85d5d;color:#fff;font-size:.65rem;font-weight:700}.notification-list{display:flex;flex-direction:column;gap:.75rem}.notification-item--read{opacity:.72}.notification-item__meta{display:flex;gap:.75rem;align-items:center;margin-bottom:.35rem}.notification-pref-row{display:block;margin:.35rem 0}.artist-follow-row{margin-top:.75rem}.live-event-player{position:relative;padding-top:56.25%;margin:1rem 0;background:#000;border-radius:8px;overflow:hidden}.live-event-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.live-event-status--live{color:#e85d5d;font-weight:700}.live-event-list{list-style:none;padding:0;margin:0}.live-event-list li{margin:.5rem 0}.collections-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.collection-card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.03)}.collection-card__cover{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.collection-card__cover--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);font-size:2rem}.collections-artwork-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.collection-artwork-card{display:block;text-decoration:none;color:inherit}.collection-artwork-card__image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.collection-artwork-card__placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border-radius:8px}.editors-picks__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.recognition-card{margin-top:.75rem}.recognition-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.recognition-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(125,211,252,.15);color:#9fd4ff;font-size:.8rem}.recognition-level{margin:.35rem 0}.listing-card__links{margin:.5rem 0 0;font-size:.9rem}.artwork-page{display:grid;grid-gap:1rem;gap:1rem}.artwork-page__back{margin:.5rem 0 0}.artwork-page__nav{margin:0 0 .15rem}.artwork-page__back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;color:#b8c6e6;text-decoration:none}.artwork-page__back-link:focus-visible,.artwork-page__back-link:hover{color:#fff;text-decoration:underline}.artwork-hero{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem}@media (min-width:768px){.artwork-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.artwork-hero__media{min-width:0}.artwork-hero__image-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.artwork-hero__image{width:100%;max-height:28rem;object-fit:contain;border-radius:.65rem;background:#0a1020}.artwork-hero__placeholder{min-height:12rem;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:.65rem}.artwork-hero__eyebrow{margin:0 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#8b97b8}.artwork-hero h1{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.25rem)}.artwork-hero__artist{margin:0 0 .75rem}.artwork-hero__lead{margin:.75rem 0 0}.artwork-panel{padding:0;overflow:hidden}.artwork-panel>summary{cursor:pointer;padding:1rem 1.15rem;font-weight:600;list-style:none}.artwork-panel>summary::-webkit-details-marker{display:none}.artwork-panel>summary:after{content:"+";float:right;color:#8b97b8}.artwork-panel[open]>summary:after{content:"−"}.artwork-panel__body{padding:0 1.15rem 1.15rem;border-top:1px solid rgba(255,255,255,.08)}.artwork-panel__subhead{margin:1rem 0 .35rem;font-size:1rem}.artwork-panel--technical summary{color:#9aa8c7}.artwork-instance-grid__title{margin:0 0 1rem}.artwork-instance-grid__toolbar{margin-bottom:1rem}.artwork-instance-grid__filter{display:flex;flex-direction:column;gap:.35rem;max-width:20rem;color:var(--xpart-control-label)}.artwork-instance-grid__filter select{width:100%}.artwork-instance-grid__pagination{display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.artwork-instance-card--selected{box-shadow:0 0 0 1px var(--xpart-control-focus-border)}.edition-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(99,102,241,.18);border:1px solid rgba(129,140,248,.35);color:#c7d2fe;font-size:.82rem;font-weight:600}.provenance-timeline-panel__meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.85rem}.provenance-gap-banner{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.55rem;border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.12);color:#fcd34d;font-size:.92rem}.provenance-gap-banner p{margin:.35rem 0 0}.provenance-timeline-list{list-style:none;margin:0;padding:0;border-left:2px solid rgba(129,140,248,.35)}.provenance-timeline-list__item{position:relative;margin:0 0 1rem .85rem;padding-left:.35rem}.provenance-timeline-list__item:before{content:"";position:absolute;left:-1.05rem;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.provenance-timeline-list__time{font-size:.78rem;color:#94a3b8}.provenance-timeline-list__body strong,.provenance-timeline-list__time{display:block;margin-bottom:.15rem}.provenance-download{margin:1rem 0 0;font-size:.92rem}.artwork-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.artwork-gallery__item{display:grid;grid-gap:.35rem;gap:.35rem;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#0d1424;cursor:zoom-in;overflow:hidden;text-align:left}.artwork-gallery__item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.artwork-gallery__caption{padding:.35rem .5rem .5rem;font-size:.75rem;color:#9aa8c7}.artwork-comments{display:grid;grid-gap:.75rem;gap:.75rem}.artwork-comments h2{margin:0}.comment-form{display:grid;grid-gap:.65rem;gap:.65rem}.comment-form textarea{width:100%;min-height:5rem;padding:.65rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#0d1424;color:inherit;font:inherit;resize:vertical}.comment-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.comment-item{margin:0}.comment-item__meta{margin:0 0 .35rem;font-size:.85rem}.comment-item__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.comment-appreciate.is-active{color:#7eb6ff}.artwork-reviews{display:grid;grid-gap:.75rem;gap:.75rem}.artwork-reviews h2,.artwork-reviews__summary{margin:0}.review-form{display:grid;grid-gap:.65rem;gap:.65rem}.review-form label{display:grid;grid-gap:.35rem;gap:.35rem}.review-form textarea{width:100%;min-height:5rem;padding:.65rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#0d1424;color:inherit;font:inherit;resize:vertical}.review-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.review-item{margin:0}.review-item__meta{margin:0 0 .35rem;font-size:.85rem}.review-item__reply{margin:.5rem 0 0;padding-left:.75rem;border-left:3px solid rgba(255,255,255,.15)}.card-rating__stars,.review-item__stars{color:#f5c451;letter-spacing:.05em}.review-item__stars{margin:0 0 .2rem}.review-item__body{margin:0;white-space:pre-line}.review-item__photo{display:block;max-width:min(100%,18rem);max-height:18rem;margin-top:.5rem;border-radius:.5rem;object-fit:cover}.review-item__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.review-like.is-active{color:#7eb6ff}.review-summary{display:grid;grid-gap:.5rem;gap:.5rem}.review-summary__average{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.review-summary__average strong{font-size:1.35rem}.review-histogram{display:grid;grid-gap:.25rem;gap:.25rem;max-width:22rem}.review-histogram__row{display:grid;grid-template-columns:1rem 1fr 2rem;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.85rem}.review-histogram__track{height:.45rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.review-histogram__track span{display:block;height:100%;background:#f5c451}.review-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.review-toolbar label:not(.shop-check){display:grid;grid-gap:.3rem;gap:.3rem;min-width:10rem}.review-pager{display:flex;align-items:center;gap:.75rem}.review-form h3{margin:.5rem 0 0}.review-star-pick{display:flex;gap:.25rem}.review-star-pick__star{font-size:1.5rem;line-height:1;padding:.1rem .2rem;border:none;background:transparent;color:rgba(255,255,255,.25);cursor:pointer}.review-star-pick__star.is-on{color:#f5c451}.review-star-pick__star:focus-visible{outline:2px solid rgba(142,164,255,.6);border-radius:.25rem}.review-form__photo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.review-form__photo img{max-width:8rem;max-height:8rem;border-radius:.5rem;object-fit:cover}.card-rating{margin:0;font-size:.85rem}.image-lightbox-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(4,8,18,.92)}.image-lightbox{position:relative;max-width:min(92vw,56rem);max-height:92vh;margin:0}.image-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.image-lightbox__nav.artwork-carousel__nav--prev{left:.35rem}.image-lightbox__nav.artwork-carousel__nav--next{right:.35rem}.image-lightbox-img{display:block;max-width:100%;max-height:calc(92vh - 3rem);margin:0 auto;object-fit:contain;border-radius:.5rem}.image-lightbox-caption{margin:.65rem 0 0;text-align:center;color:#9aa8c7;font-size:.9rem}.image-lightbox-close{position:absolute;top:-.25rem;right:-.25rem;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#e8edf5;font-size:1.35rem;line-height:1;cursor:pointer}.image-lightbox-close:hover{background:rgba(255,255,255,.2)}.app-pending-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:1.5rem;background:rgba(4,8,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:app-pending-fade-in .18s ease}.app-pending-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:.85rem;min-width:min(18rem,88vw);padding:1.35rem 1.5rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:rgba(13,20,36,.96);box-shadow:0 16px 48px rgba(0,0,0,.45)}.app-pending-overlay__spinner{width:2rem;height:2rem;border:3px solid rgba(142,164,255,.22);border-top-color:#8ea4ff;border-radius:999px;animation:app-pending-spin .75s linear infinite}.app-pending-overlay__message{margin:0;text-align:center;color:#e8edf5;font-size:.95rem}@keyframes app-pending-spin{to{transform:rotate(1turn)}}@keyframes app-pending-fade-in{0%{opacity:0}to{opacity:1}}.fingerprint{word-break:break-all}.marketplace-hero{margin-bottom:.5rem}.marketplace-login{margin-bottom:1.25rem}.marketplace-results__count{margin:0 0 .75rem}.marketplace-empty{padding:2rem 0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.product-card{display:flex;flex-direction:column;padding:0;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.35)}.product-card__media-link{display:block}.product-card__image{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#0a1020}.product-card__image--placeholder{display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.08);min-height:12rem}.product-card__body{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1rem 1.1rem;flex:1 1}.product-card__meta{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.product-card__title{margin:0;font-size:1.05rem;line-height:1.35}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:#a5b4fc}.product-card__price{margin:.25rem 0 0;font-size:1.25rem;font-weight:700;color:#e8edf5}.product-card__price-usd{color:#e8edf5}.product-card__price-token{font-size:.85rem;font-weight:400}.gallery-card__price-usd{font-weight:600}.product-card__seller{margin:0;font-size:.85rem}.product-card__actions{margin-top:auto;padding-top:.75rem}.product-card__details{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9rem;padding:.5rem .85rem;flex:1 1 auto;min-width:7rem}.product-card__collector{margin-top:.25rem;padding:0}.artwork-shop{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.25rem}@media (min-width:900px){.artwork-shop{grid-template-columns:minmax(0,1.15fr) minmax(18rem,22rem);align-items:start}}.artwork-shop__gallery{min-width:0}.artwork-shop__main-image-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.artwork-shop__main-image{width:100%;max-height:min(70vh,36rem);object-fit:contain;border-radius:.65rem;background:#0a1020}.artwork-shop__placeholder{min-height:16rem;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:.65rem}.artwork-shop__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.artwork-shop__thumb{width:4.5rem;height:4.5rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.45rem;overflow:hidden;background:#0d1424;cursor:zoom-in}.artwork-shop__thumb img{width:100%;height:100%;object-fit:cover;display:block}.artwork-carousel{outline:none}.artwork-carousel:focus-visible{box-shadow:0 0 0 2px rgba(142,164,255,.55);border-radius:.65rem}.artwork-carousel__stage{position:relative;display:grid;align-items:center}.artwork-carousel__stage .artwork-shop__main-image-btn{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.artwork-carousel__stage .artwork-shop__main-image{width:100%;max-height:min(70vh,520px);object-fit:contain;background:rgba(0,0,0,.28);border-radius:.5rem}.artwork-carousel__nav{position:absolute;top:50%;z-index:2;width:2.35rem;height:2.75rem;transform:translateY(-50%);border:1px solid rgba(255,255,255,.22);border-radius:.5rem;background:rgba(8,12,24,.82);color:#eef2ff;font-size:1.5rem;line-height:1;cursor:pointer}.artwork-carousel__nav:hover{background:rgba(24,36,64,.95)}.artwork-carousel__nav--prev{left:.6rem}.artwork-carousel__nav--next{right:.6rem}.artwork-carousel__caption{margin:.55rem 0 0;font-size:.88rem;text-align:center}.artwork-carousel__thumbs{margin-top:.65rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.artwork-carousel__thumbs .artwork-shop__thumb{flex:0 0 auto;width:5.25rem;height:5.25rem;cursor:pointer}.artwork-shop__thumb.is-active{border-color:#6ea8ff;box-shadow:0 0 0 2px rgba(110,168,255,.45)}.artwork-shop__summary{min-width:0}.artwork-shop__eyebrow{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8b97b8}.artwork-shop h1{margin:0 0 .5rem;font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.2}.artwork-shop__artist{margin:0 0 .75rem}.purchase-box{margin-top:1rem;padding:1.15rem;border:1px solid rgba(142,164,255,.22);background:linear-gradient(180deg,rgba(142,164,255,.08),rgba(13,20,36,.6))}.purchase-box--locked{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.purchase-box__eyebrow{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#86efac}.purchase-box__listing-type{margin:0 0 .5rem;font-weight:600}.purchase-box__price{margin:0 0 .75rem;line-height:1}.purchase-box__amount{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700}.purchase-box__symbol{font-size:1.1rem;color:#9aa8c7;margin-left:.25rem}.purchase-box__seller{margin:0 0 1rem;font-size:.9rem}.purchase-breakdown{margin:0 0 1rem;padding:.75rem .85rem;border-radius:.65rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.purchase-breakdown__title{margin:0 0 .45rem;font-size:.82rem}.purchase-breakdown__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.purchase-breakdown__label{color:#b8c2d6}.purchase-box__unlisted{margin:.75rem 0 0}.purchase-box__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem}.purchase-box__login h3{margin:0 0 .35rem;font-size:1rem}.purchase-box__success{margin:0 0 .75rem;font-size:.9rem}.purchase-box__success a{color:#86efac}.purchase-box__buy--card{margin-top:.65rem}.purchase-voucher-field{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .75rem;font-size:.9rem}.purchase-voucher-field input{width:100%;padding:.5rem .65rem;border-radius:.35rem;border:1px solid #334155;background:#0f172a;color:inherit}.custody-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #334155;background:#1e293b;color:#cbd5e1;font-size:.92rem}.custody-banner--global{margin-bottom:1rem}.account-page{max-width:32rem}.account-page--wide{max-width:48rem}.account-form label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.account-form input,.account-form select{padding:.5rem .65rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#0d1424;color:#e8edf5}.account-form input:focus,.account-form select:focus{outline:none;border-color:rgba(142,164,255,.6)}.account-form input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;padding:0;flex:0 0 auto;accent-color:#8ea4ff;background:transparent;border:0}.account-form-field:has(input[type=checkbox]){flex-direction:row;align-items:center}.account-form-field{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0}.account-security h3{margin-top:1.5rem}.account-mfa-qr{margin-top:1rem}.account-recovery-codes ul{list-style:none;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.account-recovery-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-summary p{margin:.35rem 0}.account-photo{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.account-photo h2{margin:0 0 .25rem;font-size:1rem}.account-photo__frame,.account-photo__img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#0d1424;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.account-photo__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.account-file-btn input{display:none}.btn-primary--block{display:flex;width:100%;justify-content:center;text-align:center}.purchase-trust-list{margin:1rem 0 0;padding:.75rem 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;color:#9aa8c7}.purchase-trust-list li:before{content:"✓";color:#86efac;margin-right:.45rem}@media (max-width:899px){.product-card__actions{flex-direction:column}.product-card__details{width:100%}}.event-tickets-page{max-width:28rem;margin-inline:auto}.event-tickets-claim-form{display:grid;grid-gap:.75rem;gap:.75rem}.event-tickets-list{display:grid;grid-gap:1rem;gap:1rem}.event-ticket-card{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:rgba(255,255,255,.03);text-align:center}.event-ticket-qr{display:flex;justify-content:center;margin:1rem auto;padding:.75rem;background:#fff;border-radius:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%}.event-ticket-qr canvas{max-width:100%;height:auto}.event-ticket-barcode{word-break:break-all;font-size:.75rem}.btn-block{width:100%}.gift-transfer-panel h2{margin:0 0 .5rem;font-size:1.05rem}.gift-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(4,8,18,.78)}.gift-dialog{width:min(100%,28rem);margin:0;padding:1.25rem}.gift-dialog h2{margin:0 0 .75rem;font-size:1.15rem}.gift-dialog__preview p{margin:0 0 .65rem}.gift-dialog__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1rem}.xpart-alert{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.55rem;font-size:.92rem}.xpart-alert--ok{border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#86efac}.xpart-alert--info{border:1px solid rgba(96,165,250,.45);background:rgba(96,165,250,.12);color:#93c5fd}.xpart-alert--error{border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.12);color:#fca5a5}.xpart-alert--warn{border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.12);color:#fcd34d}.header-cart-link,.header-icon-link{color:var(--xpart-control-label);text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.header-cart-link:hover,.header-icon-link:hover{color:var(--xpart-control-text)}.header-icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.55rem;background:var(--xpart-control-bg);border:1px solid rgba(255,255,255,.12);color:#e8edf5}.header-icon-link:focus-visible,.header-icon-link:hover{border-color:rgba(142,164,255,.6);color:#e8edf5}.header-icon-link__svg{width:1.15rem;height:1.15rem;display:block}.header-icon-link__badge{position:absolute;top:-.35rem;right:-.45rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#e85d5d;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.shop-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-gap:1.5rem;gap:1.5rem;align-items:start}.shop-cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.shop-cart-line{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--xpart-control-border);border-radius:.75rem;background:rgba(13,20,36,.65)}.shop-cart-line__main{display:flex;gap:.85rem;align-items:center;min-width:0}.shop-cart-line__thumb,.shop-cart-line__thumb-placeholder{width:4.5rem;height:4.5rem;border-radius:.5rem;object-fit:cover;background:#0a1020;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.shop-cart-line__thumb-placeholder{display:grid;place-items:center}.shop-cart-line__title{margin:0 0 .25rem}.shop-cart-line__title a{color:#e8edf5;text-decoration:none}.shop-cart-line__title a:hover{color:#a5b4fc}.shop-cart-line__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.shop-cart-summary{padding:1.1rem 1.15rem;border:1px solid var(--xpart-control-border);border-radius:.75rem;background:var(--xpart-control-bg)}.shop-cart-summary h2{margin:0 0 .75rem;font-size:1.05rem}.shop-cart-empty{padding:1.5rem 1.2rem;border:1px solid var(--xpart-control-border);border-radius:.75rem;background:rgba(13,20,36,.55)}.shop-cart-empty h2{margin:0 0 .4rem}.shop-added-panel__actions,.shop-cart-empty__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.shop-added-panel{margin:0 0 1rem;padding:1rem;border:1px solid rgba(142,164,255,.35);border-radius:.75rem;background:rgba(13,20,36,.92)}.shop-added-panel__msg{margin:0}.account-section-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem}.account-section-nav a{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--xpart-control-bg);color:#e8edf5;text-decoration:none;font-size:.85rem}.account-section-nav a[aria-current=page]{border-color:rgba(142,164,255,.6);color:#c7d2fe}.account-address-form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.account-address-form label span,.account-return-form label span{display:block;margin-bottom:.3rem;color:var(--xpart-control-label);font-size:.88rem}.account-address-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.account-address-list li,.account-doc-list li,.account-return-list li{padding:.75rem .9rem;border:1px solid var(--xpart-control-border);border-radius:.65rem;background:rgba(13,20,36,.55)}.account-doc-list,.account-return-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.account-orders h3{margin:1.35rem 0 .65rem;font-size:1.05rem}.account-order-list{list-style:none;margin:0 0 .5rem;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.account-order-card{padding:1rem 1.05rem;border:1px solid var(--xpart-control-border);border-radius:.75rem;background:rgba(13,20,36,.65);display:flex;flex-direction:column;gap:.65rem}.account-order-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.account-order-card__number{color:#e8edf5;text-decoration:none;font-size:1.02rem}a.account-order-card__number:hover{color:#a5b4fc}.account-order-card__total{margin:0;font-weight:600;white-space:nowrap}.account-order-card__meta{margin:0;display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.account-order-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.account-order-line{display:flex;gap:.85rem;align-items:center;min-width:0}.account-order-line__thumb,.account-order-line__thumb--empty{width:3.5rem;height:3.5rem;border-radius:.65rem;object-fit:cover;background:#0a1020;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.account-order-line__thumb-link{flex-shrink:0}.account-order-line__body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.account-order-line__title{color:#e8edf5;text-decoration:none;font-weight:600;line-height:1.3}a.account-order-line__title:hover{color:#a5b4fc}.account-order-card__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.artist-artwork-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}@media (max-width:900px){.shop-cart-layout,.shop-line{grid-template-columns:1fr}.shop-cart-line{flex-wrap:wrap}.shop-cart-line__actions{align-items:stretch;width:100%}.account-order-card__head{flex-wrap:wrap}}.shop-line-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.shop-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--xpart-control-border);border-radius:.75rem;background:rgba(13,20,36,.65)}.shop-line__title{margin:0 0 .25rem}.shop-cart__total{font-weight:600;margin:0 0 1rem}.shop-checkout-form h2,.shop-seller-card h2{margin:0 0 .5rem}.shop-checkout-form{display:flex;flex-direction:column;gap:.85rem;max-width:36rem}.shop-checkout-form label span{display:block;margin-bottom:.35rem;color:var(--xpart-control-label);font-size:.88rem}.shop-check{display:flex;gap:.55rem;align-items:flex-start;color:var(--xpart-control-text)}.shop-methods{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem 1rem;border:1px solid var(--xpart-control-border,rgba(255,255,255,.12));border-radius:.75rem}.shop-methods legend{padding:0 .35rem;color:var(--xpart-control-label);font-size:.88rem}.shop-places{display:flex;flex-direction:column;gap:.25rem;margin-top:-.5rem}.shop-places__item{text-align:left}.shop-pickup-list{display:flex;flex-direction:column;gap:.35rem;max-height:16rem;margin:.5rem 0 0;padding:0;overflow-y:auto;list-style:none}.shop-pickup-list button{width:100%;text-align:left}.shop-checkout-summary p{margin:.2rem 0}.shop-pay-card{display:grid;grid-gap:1rem;gap:1rem;max-width:34rem}.shop-pay-element{min-height:3rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:var(--xpart-control-bg)}.shop-conflict{margin:0 0 1rem;padding:1rem;border:1px solid var(--xpart-control-focus-border);border-radius:.75rem;background:rgba(13,20,36,.9);display:flex;flex-direction:column;gap:.65rem}.purchase-box .shop-conflict .btn-primary,.purchase-box .shop-conflict .btn-secondary{width:100%}.product-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.resale-ship{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .85rem}.resale-ship__title{margin:0;font-size:1rem}.resale-ship__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:.5rem;gap:.5rem}.resale-ship .shop-methods{margin-bottom:.75rem}.resale-ship__summary .btn-link{padding:0}.resale-form,.resale-return-request{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.resale-form label span,.resale-profile label span,.resale-return-request label span{display:block;margin-bottom:.3rem;color:var(--xpart-control-label);font-size:.88rem}.resale-return__shipment{margin-top:.5rem;padding:.6rem .8rem;border:1px solid var(--xpart-control-border,rgba(255,255,255,.12));border-radius:.6rem}.resale-return__shipment p{margin:.15rem 0}.resale-profile{display:grid;grid-gap:.75rem;gap:.75rem}.resale-profile h3{margin:.75rem 0 0}.resale-profile__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.6rem;gap:.6rem;align-items:end;padding:.75rem;border:1px solid var(--xpart-control-border,rgba(255,255,255,.12));border-radius:.75rem}.resale-profile__row--method .shop-methods{grid-column:1/-1}.credit-wallet{position:relative}.credit-wallet__trigger{display:inline-flex;align-items:center;gap:.4rem;background:var(--xpart-control-bg);border:1px solid var(--xpart-control-border);color:var(--xpart-control-text);border-radius:999px;padding:.28rem .7rem .28rem .3rem;cursor:pointer;font:inherit;font-size:.92rem}.credit-wallet__trigger:focus-visible,.credit-wallet__trigger:hover{border-color:var(--xpart-control-focus-border)}.credit-wallet__coin{width:1.35rem;height:1.35rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe58a,#e2b43a);color:#3a2a00;font-weight:700;font-size:.75rem;display:grid;place-items:center}.credit-wallet__panel{position:absolute;top:calc(100% + .45rem);right:0;width:min(18.5rem,78vw);background:#0d1424;border:1px solid var(--xpart-control-border);border-radius:.75rem;padding:.9rem 1rem 1rem;z-index:40;box-shadow:0 12px 40px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:.35rem;text-align:left}.credit-wallet__panel p{margin:0}.credit-wallet__kicker{color:var(--xpart-control-label);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.credit-wallet__total{font-size:1.35rem;font-weight:700}.credit-wallet__buy{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.credit-wallet__buy input{display:block;width:100%;margin-top:.25rem;background:var(--xpart-control-bg);border:1px solid var(--xpart-control-border);color:var(--xpart-control-text);border-radius:.5rem;padding:.55rem .7rem}.credit-wallet__actions{display:flex;flex-wrap:wrap;gap:.45rem}.mpx-experience{--mpx-bg:var(--gallery-bg,#0a0c10);--mpx-text:var(--gallery-ink,#f3f1ec);--mpx-accent:var(--gallery-accent,#d4c4a8);--mpx-line:var(--gallery-line,rgba(243,241,236,0.12));--mpx-overlay:0.42;color:var(--mpx-text)}.mpx-experience .mpx-section{background:var(--mpx-bg);color:var(--mpx-text);max-width:1440px;margin:0 auto;padding:1.5rem 1.25rem}.mpx-experience .mpx-section:not(.mpx-hero):not(.mpx-announcement){content-visibility:auto;contain-intrinsic-size:auto 320px}.mpx-hero__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent;pointer-events:none;z-index:0}.mpx-experience .mpx-section[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.mpx-experience .mpx-section.mpx-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mpx-experience .mpx-section[data-reveal]{opacity:1;transform:none;transition:none}}.mpx-preview-banner{margin:0;border-radius:0;text-align:center}.mpx-announcement{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.65rem 1rem;max-width:none;font-size:.9rem;background:color-mix(in srgb,var(--mpx-accent) 18%,var(--mpx-bg))}.mpx-announcement--dismissed{display:none}.mpx-announcement__link{color:inherit;text-decoration:none}.mpx-announcement__close{background:transparent;border:none;color:inherit;font-size:1.25rem;cursor:pointer;line-height:1;padding:0 .25rem}.mpx-hero{position:relative;max-width:none;min-height:clamp(280px,42vw,520px);padding:0;overflow:hidden;display:flex;align-items:stretch;background:var(--mpx-bg)}.mpx-hero__bg{position:absolute;inset:0;background-size:cover;background-position:50%}.mpx-hero__overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,var(--mpx-overlay))}.mpx-hero__content{position:relative;z-index:2;padding:3rem 1.5rem;max-width:720px;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.mpx-hero h1{margin:0;font-family:var(--gallery-display,Georgia,serif);font-size:clamp(2.4rem,5vw,4.25rem);line-height:.98;font-weight:500}.mpx-hero__sub{margin:0;opacity:.92;font-size:1.05rem}.mpx-hero__quote{margin:.5rem 0 0;font-style:italic;opacity:.88}.mpx-hero__quote cite{display:block;font-style:normal;font-size:.85rem;margin-top:.35rem;opacity:.75}.mpx-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.mpx-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mpx-section__head h2{margin:0;font-size:1.35rem}.mpx-link{color:var(--mpx-accent);text-decoration:none;font-size:.9rem}.mpx-link:hover{text-decoration:underline}.mpx-carousel{max-width:none;padding-left:0;padding-right:0}.mpx-carousel__wrap{position:relative}.mpx-carousel__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1.25rem;padding:.25rem 1.25rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mpx-carousel__track:focus-visible{outline:2px solid var(--mpx-accent);outline-offset:2px}.mpx-carousel__nav{position:absolute;top:38%;transform:translateY(-50%);z-index:2;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--mpx-line);background:color-mix(in srgb,var(--mpx-bg) 88%,transparent);color:#fff;cursor:pointer;display:none}@media (min-width:768px){.mpx-carousel__nav{display:block}}.mpx-carousel__nav--prev{left:.35rem}.mpx-carousel__nav--next{right:.35rem}.mpx-listing-card{flex:0 0 min(72vw,240px);scroll-snap-align:start;border:0;border-radius:0;overflow:hidden;background:transparent;transition:color .2s ease}.mpx-listing-card:hover{transform:none;box-shadow:none}.mpx-listing-card__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--gallery-surface,#12151c);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease}.mpx-listing-card:hover .mpx-listing-card__media{box-shadow:inset 0 0 0 1px var(--mpx-accent)}.mpx-listing-card__media img{width:100%;height:100%;object-fit:cover;display:block}.mpx-badge{position:absolute;top:.5rem;left:.5rem;background:var(--mpx-accent);color:#111;font-size:.7rem;font-weight:600;padding:.2rem .45rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.03em}.mpx-listing-card__body{padding:.75rem}.mpx-listing-card__body h3{margin:0 0 .35rem;font-size:.95rem}.mpx-listing-card__body h3 a{color:inherit;text-decoration:none}.mpx-editorial__grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.mpx-editorial__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mpx-editorial__grid{grid-template-columns:repeat(3,1fr)}}.mpx-editorial__tile{border:0;border-radius:0;overflow:hidden;background:transparent}.mpx-editorial__media{display:block;aspect-ratio:16/10;background-size:cover;background-position:50%}.mpx-editorial__body{padding:1rem}.mpx-editorial__body h3{margin:0 0 .35rem}.mpx-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.mpx-chip{border:1px solid var(--mpx-line);background:transparent;color:inherit;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.mpx-chip.mpx-chip--active,.mpx-chip:hover{border-color:var(--mpx-accent);background:color-mix(in srgb,var(--mpx-accent) 12%,transparent)}.mpx-collections__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (min-width:768px){.mpx-collections__grid{grid-template-columns:repeat(4,1fr)}}.mpx-collection-card{color:inherit;text-decoration:none;border-radius:0;overflow:hidden;border:0}.mpx-collection-card__media{aspect-ratio:1;background-size:cover;background-position:50%}.mpx-collection-card__body{padding:.75rem}.mpx-collection-card__body h3{margin:0 0 .25rem;font-size:.95rem}.mpx-artists__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (min-width:768px){.mpx-artists__grid{grid-template-columns:repeat(6,1fr)}}.mpx-artist-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:inherit;text-decoration:none;font-size:.85rem}.mpx-artist-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.mpx-trust{text-align:center;padding:2.5rem 1.5rem}.mpx-trust blockquote{margin:0;font-size:1.25rem;font-style:italic;line-height:1.5}.mpx-trust cite{display:block;margin-top:.75rem;font-size:.85rem;opacity:.75}.mpx-discovery{text-align:center;padding:2rem 1.5rem;border:1px dashed rgba(255,255,255,.15);border-radius:.5rem}.mpx-grid-section{padding-top:.5rem}.mpx-grid-section--sticky .marketplace-results{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--mpx-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:.5rem;margin-top:-.5rem}.mpx-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.mpx-filter-bar__label{font-size:.85rem}.mpx-divider{border:none;border-top:1px solid rgba(255,255,255,.1);max-width:1440px;margin:0 auto}.mpx-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:mpx-shimmer 1.2s infinite;border-radius:.5rem;min-height:200px}@keyframes mpx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mpx-listing-card:hover{transform:none}.mpx-skeleton{animation:none}}.mpx-custom-html__slots--row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.mpx-custom-html__slots--stack{display:flex;flex-direction:column;gap:1rem}.mpx-custom-html__slot{min-height:120px}.mpx-custom-html__frame{width:100%;min-height:120px;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:transparent}@media (max-width:768px){.mpx-custom-html__slots--row{grid-template-columns:1fr}.mpx-hero__content{padding:2rem 1rem}.mpx-announcement{padding-left:1rem;padding-right:2.75rem}.mpx-experience .mpx-section{padding-left:1rem;padding-right:1rem}.mpx-hero,.mpx-section.mpx-hero{padding-left:0;padding-right:0}}:root{--gallery-bg:#0a0c10;--gallery-surface:#12151c;--gallery-ink:#f3f1ec;--gallery-muted:#9a958c;--gallery-line:rgba(243,241,236,0.12);--gallery-accent:#d4c4a8;--gallery-accent-strong:#e8dcc4;--gallery-max:1440px;--gallery-pad:clamp(1.25rem,4vw,3rem);--gallery-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--gallery-sans:"DM Sans",system-ui,sans-serif}body{background:var(--gallery-bg);color:var(--gallery-ink);font-family:var(--gallery-sans)}.app-shell--gallery{background:radial-gradient(1200px 600px at 80% -10%,rgba(212,196,168,.08),transparent 55%),radial-gradient(900px 500px at 0 20%,rgba(91,108,255,.06),transparent 50%),var(--gallery-bg)}.app-shell--gallery .site-header{display:none}.app-shell--gallery .gallery-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:1.5rem;min-height:4.25rem;padding:.85rem var(--gallery-pad);border-bottom:1px solid var(--gallery-line);background:rgba(10,12,16,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--gallery .gallery-header__brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--gallery-ink);flex-shrink:0}.app-shell--gallery .gallery-header__brand img{height:2.85rem;width:auto;object-fit:contain}.app-shell--gallery .gallery-header__wordmark{display:none}.app-shell--gallery .gallery-nav{display:flex;align-items:center;gap:.15rem .7rem;flex:1 1;min-width:0;overflow:visible}.app-shell--gallery .gallery-nav__link{color:var(--gallery-muted);text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.35rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.app-shell--gallery .gallery-nav__link--active,.app-shell--gallery .gallery-nav__link:hover{color:var(--gallery-ink);border-bottom-color:var(--gallery-accent)}.app-shell--gallery .gallery-nav__menu{position:relative}.app-shell--gallery .gallery-nav__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--gallery-muted);font:inherit;font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0}.app-shell--gallery .gallery-nav__menu.is-open .gallery-nav__toggle,.app-shell--gallery .gallery-nav__toggle.gallery-nav__link--active,.app-shell--gallery .gallery-nav__toggle:hover{color:var(--gallery-ink);border-bottom-color:var(--gallery-accent)}.app-shell--gallery .gallery-nav__panel-link:focus-visible,.app-shell--gallery .gallery-nav__toggle:focus-visible{outline:1px solid rgba(142,164,255,.6);outline-offset:3px}.app-shell--gallery .gallery-nav__chevron{width:.32rem;height:.32rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.08rem) rotate(45deg);display:inline-block}.app-shell--gallery .gallery-nav__menu.is-open .gallery-nav__chevron{transform:translateY(.08rem) rotate(225deg)}.app-shell--gallery .gallery-nav__panel{position:absolute;top:100%;left:0;z-index:30;min-width:13.5rem;padding-top:.45rem;background:transparent}.app-shell--gallery .gallery-nav__panel[hidden]{display:none}.app-shell--gallery .gallery-nav__panel-link{display:block;padding:.6rem .8rem;color:#e8edf5;text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0d1424;border:1px solid rgba(255,255,255,.12);border-bottom:0}.app-shell--gallery .gallery-nav__panel-link:first-child{border-radius:.55rem .55rem 0 0}.app-shell--gallery .gallery-nav__panel-link:last-child{border-bottom:1px solid rgba(255,255,255,.12);border-radius:0 0 .55rem .55rem}.app-shell--gallery .gallery-nav__panel-link.is-active,.app-shell--gallery .gallery-nav__panel-link:hover{background:#162033;color:#fff}.app-shell--gallery .gallery-header__utils{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.app-shell--gallery .header-cart-link,.app-shell--gallery .header-icon-link{color:var(--gallery-muted)}.app-shell--gallery .header-icon-link{color:#e8edf5}.app-shell--gallery .app-body{display:block}.app-shell--gallery .app-sidebar{display:none}.app-shell--gallery .app-main{padding:0;max-width:none}.app-shell--gallery .app-main:not(:has(.gallery-hero)):not(:has(.mpx-experience)):not(:has(.artwork-page)){width:min(100%,var(--gallery-max));margin:0 auto;padding:2rem var(--gallery-pad) 3.5rem}.app-shell--gallery .site-footer{display:flex;flex-direction:column;align-items:center;gap:.9rem;border-top:1px solid var(--gallery-line);padding:2rem var(--gallery-pad) 2.5rem;color:var(--gallery-muted);font-size:.85rem;text-align:center;background:transparent}.app-shell--gallery .site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1.35rem}.app-shell--gallery .site-footer__nav a{color:var(--gallery-muted);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-shell--gallery .site-footer__nav a:focus-visible,.app-shell--gallery .site-footer__nav a:hover{color:var(--gallery-ink)}.app-shell--gallery .site-footer p{margin:0}.app-shell--gallery .gallery-search{display:flex;align-items:center;flex:0 1 13rem;min-width:8rem}.app-shell--gallery .gallery-search--mobile{display:none}.app-shell--gallery .gallery-search input{width:100%;margin:0;font:inherit;font-size:.85rem;color:var(--gallery-ink);background:transparent;border:0;border-bottom:1px solid var(--gallery-line);border-radius:0;padding:.4rem .1rem}.app-shell--gallery .gallery-search input::placeholder{color:var(--gallery-muted)}.app-shell--gallery .gallery-search input:focus{outline:none;border-bottom-color:var(--xpart-control-focus-border);box-shadow:none}.app-shell--gallery .artwork-shop h1,.app-shell--gallery .product-card__title,.app-shell--gallery h1,.app-shell--gallery h2{font-family:var(--gallery-display);font-weight:600;letter-spacing:.01em}.gallery-hero{position:relative;min-height:min(92vh,54rem);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--gallery-line)}.gallery-hero__media{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,16,.35),rgba(10,12,16,.55) 45%,rgba(10,12,16,.92)),radial-gradient(circle at 30% 40%,rgba(212,196,168,.18),transparent 45%),radial-gradient(circle at 70% 60%,rgba(91,108,255,.16),transparent 40%),linear-gradient(135deg,#141820,#0a0c10 50%,#16131a);transform:scale(1.02);animation:gallery-hero-drift 18s ease-in-out infinite alternate}@keyframes gallery-hero-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}.gallery-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-hero--artwork{place-items:end start}.gallery-hero--artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,16,.12) 15%,rgba(10,12,16,.82));pointer-events:none}.gallery-hero__content{position:relative;z-index:1;width:min(100%,52rem);padding:6rem var(--gallery-pad) 5rem;text-align:center;animation:gallery-fade-up .9s ease both}.gallery-hero--artwork .gallery-hero__content{text-align:left;width:min(100%,40rem);padding-bottom:4.5rem}.gallery-hero__artist{margin:0 0 .55rem;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gallery-accent-strong)}.gallery-hero__title{margin:0 0 1.35rem;font-family:var(--gallery-display);font-size:clamp(3rem,8vw,5.75rem);font-weight:500;line-height:.92;letter-spacing:0;color:var(--gallery-ink)}@keyframes gallery-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.gallery-hero__brand{margin:0 0 1.25rem;font-family:var(--gallery-display);font-size:clamp(3.5rem,12vw,7.5rem);font-weight:600;line-height:.9;letter-spacing:.04em;color:var(--gallery-ink)}.gallery-hero__headline{margin:0 0 1rem;font-family:var(--gallery-sans);font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gallery-accent-strong)}.gallery-hero__lead{margin:0 auto 2rem;max-width:34rem;color:rgba(243,241,236,.78);font-size:1.05rem;line-height:1.65}.gallery-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.gallery-hero--artwork .gallery-hero__actions{justify-content:flex-start}.gallery-section{width:min(100%,var(--gallery-max));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) var(--gallery-pad)}.gallery-section__header{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.gallery-section__header h2{margin:0 0 .65rem;font-size:clamp(2rem,4vw,3rem)}.gallery-section__header p{margin:0;color:var(--gallery-muted);line-height:1.65}.app-shell--gallery a:focus-visible{outline:2px solid var(--xpart-control-focus-border);outline-offset:2px}.app-shell--gallery .app-main input:focus,.app-shell--gallery .app-main select:focus,.app-shell--gallery .app-main textarea:focus,.app-shell--gallery .content input:focus,.app-shell--gallery .content select:focus,.app-shell--gallery .content textarea:focus{outline:none;border-color:var(--xpart-control-focus-border)}.app-shell--gallery .featured-carousel{margin:0;background:transparent;border:0;box-shadow:none;padding:0}.app-shell--gallery .featured-carousel__slide{grid-template-columns:minmax(8rem,14rem) 1fr;gap:1.5rem;padding:0;border:0;background:transparent;transition:color .2s ease}.app-shell--gallery .featured-carousel__slide:hover{transform:none}.app-shell--gallery .featured-carousel__image,.app-shell--gallery .featured-carousel__placeholder{border-radius:0;aspect-ratio:4/5}.app-shell--gallery .gallery-picks__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.app-shell--gallery .gallery-picks__header h2{margin:0 0 .4rem}.app-shell--gallery .gallery-picks__header p{margin:0;color:var(--gallery-muted)}.app-shell--gallery .gallery-picks__all{color:var(--gallery-muted);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.app-shell--gallery .gallery-picks__all:focus-visible,.app-shell--gallery .gallery-picks__all:hover{color:var(--gallery-ink)}.app-shell--gallery .gallery-picks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.75rem 1.15rem;gap:1.75rem 1.15rem}.app-shell--gallery .gallery-pick{display:block;color:inherit;text-decoration:none}.app-shell--gallery .gallery-pick__cover{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#151922;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease}.app-shell--gallery .gallery-pick:focus-visible .gallery-pick__cover,.app-shell--gallery .gallery-pick:hover .gallery-pick__cover{box-shadow:inset 0 0 0 1px rgba(212,196,168,.55)}.app-shell--gallery .gallery-pick__cover--placeholder{display:grid;place-items:center;color:var(--gallery-muted);font-size:1.5rem}.app-shell--gallery .gallery-pick__caption{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.75rem}.app-shell--gallery .gallery-pick__caption strong{font-family:var(--gallery-display);font-size:1.45rem;font-weight:500}.app-shell--gallery .gallery-pick__caption span{color:var(--gallery-muted);font-size:.9rem}.app-shell--gallery .login-card,.app-shell--gallery .login-workflow{width:min(100%,32rem);margin:0 auto}.app-shell--gallery .card{background:rgba(18,21,28,.72);border:1px solid var(--gallery-line);border-radius:0;box-shadow:none}.app-shell--gallery .product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.25rem 1.35rem}.app-shell--gallery .product-card{position:relative;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;transform:none}.app-shell--gallery .product-card:hover{transform:none;box-shadow:none}.app-shell--gallery .product-card__media-link{position:relative;display:block}.app-shell--gallery .product-card__image{position:relative;aspect-ratio:4/5;background:#151922;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease}.app-shell--gallery .product-card:focus-within .product-card__image,.app-shell--gallery .product-card:hover .product-card__image{box-shadow:inset 0 0 0 1px rgba(212,196,168,.55)}.app-shell--gallery .product-card__price-pill{position:absolute;left:.65rem;bottom:.65rem;z-index:1;padding:.22rem .5rem;background:rgba(10,12,16,.78);color:var(--gallery-ink);font-family:var(--gallery-sans);font-size:.75rem;font-weight:600;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--gallery .product-card__body{position:static;padding:.85rem 0 0;background:transparent;opacity:1;transform:none;pointer-events:auto}.app-shell--gallery .artist-artwork-card,.app-shell--gallery .artwork-instance-card{cursor:pointer}.app-shell--gallery .product-card__meta{color:var(--gallery-accent);letter-spacing:.1em}.app-shell--gallery .product-card__title{font-size:1.35rem}.app-shell--gallery .app-main a,.app-shell--gallery .product-card__title a:hover{color:var(--gallery-accent-strong)}.app-shell--gallery .app-main .featured-carousel__slide,.app-shell--gallery .app-main .gallery-pick,.app-shell--gallery .app-main .mpx-artist-card,.app-shell--gallery .app-main .mpx-collection-card,.app-shell--gallery .app-main .mpx-editorial__tile,.app-shell--gallery .app-main .mpx-listing-card,.app-shell--gallery .app-main a.btn-link,.app-shell--gallery .app-main a.btn-secondary,.app-shell--gallery .product-card__title a{color:var(--gallery-ink)}.app-shell--gallery .product-card__price{font-family:var(--gallery-sans);font-size:1rem;font-weight:600}.app-shell--gallery .product-card__actions{display:none}.app-shell--gallery .product-card__seller{margin:0 0 .15rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gallery-accent)}.app-shell--gallery .product-card__seller a{color:inherit;text-decoration:none}.app-shell--gallery .marketplace-results__count,.app-shell--gallery .mpx-section h2{font-family:var(--gallery-display)}.app-shell--gallery .mpx-section{width:min(100%,var(--gallery-max));margin-left:auto;margin-right:auto;padding-left:var(--gallery-pad);padding-right:var(--gallery-pad)}.app-shell--gallery .mpx-hero,.app-shell--gallery .mpx-section.mpx-hero{width:100%;max-width:none;padding-left:0;padding-right:0}.app-shell--gallery .artwork-page{width:min(100%,var(--gallery-max));margin:0 auto;padding:1.5rem var(--gallery-pad) 4rem}.app-shell--gallery .artwork-page__nav a{color:var(--gallery-muted);text-decoration:none;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.app-shell--gallery .artwork-shop{grid-template-columns:1fr;gap:2rem;padding:0;border:0;background:transparent}@media (min-width:960px){.app-shell--gallery .artwork-shop{grid-template-columns:minmax(0,1.35fr) minmax(20rem,24rem);gap:3rem;align-items:start}.app-shell--gallery .artwork-shop__summary{position:-webkit-sticky;position:sticky;top:5.5rem}}.app-shell--gallery .artwork-shop__main-image{max-height:min(78vh,44rem);border-radius:0;background:#10131a}.app-shell--gallery .artwork-shop__artist{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gallery-accent)}.app-shell--gallery .artwork-shop__artist a{color:inherit;text-decoration:none}.app-shell--gallery .artwork-shop__artist a:focus-visible,.app-shell--gallery .artwork-shop__artist a:hover{color:var(--gallery-accent-strong)}.app-shell--gallery .artwork-shop__eyebrow{color:var(--gallery-muted);letter-spacing:.14em}.app-shell--gallery .artwork-shop h1{font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:500;margin:.35rem 0 .85rem;line-height:.98}.app-shell--gallery .purchase-box{border:0;border-top:1px solid var(--gallery-line);border-radius:0;margin-top:1.25rem;padding:1.25rem 0 0;background:transparent}.app-shell--gallery .purchase-box .btn-primary{width:100%}.app-shell--gallery .purchase-box__amount{font-family:var(--gallery-display);font-weight:500;color:var(--gallery-ink)}.app-shell--gallery .artwork-panel__body{color:var(--gallery-muted)}.app-shell--gallery .artwork-panel__body strong{color:var(--gallery-ink);font-weight:600}.app-shell--gallery .artwork-explorer-link{border-radius:0;border-color:var(--gallery-line);background:transparent;color:var(--gallery-ink)}.app-shell--gallery .artwork-explorer-link span{color:var(--gallery-muted)}.app-shell--gallery .artwork-explorer-link:hover{border-color:var(--gallery-accent);transform:none}.app-shell--gallery .artwork-panel{border-radius:0;background:transparent;border-left:0;border-right:0;border-color:var(--gallery-line)}.app-shell--gallery .artwork-panel summary{font-family:var(--gallery-sans);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gallery-muted)}.app-shell--gallery .app-main>.artist-page,.app-shell--gallery .app-main>.artists-directory,.app-shell--gallery .app-main>.card,.app-shell--gallery .app-main>.collection-detail,.app-shell--gallery .app-main>.collections-index,.app-shell--gallery .app-main>.hero,.app-shell--gallery .app-main>.listing-grid,.app-shell--gallery .app-main>section:not(.gallery-hero):not(.gallery-section):not(.mpx-section){width:min(100%,var(--gallery-max));margin-left:auto;margin-right:auto;padding-left:var(--gallery-pad);padding-right:var(--gallery-pad)}.app-shell--gallery .app-main>.hero{padding-top:3rem;padding-bottom:1.5rem}@media (max-width:900px){.app-shell--gallery{overflow-x:hidden;max-width:100%}.app-shell--gallery .gallery-header{display:none}.app-shell--gallery .mobile-topbar{display:flex;border-bottom:0;background:rgba(10,12,16,.94)}.app-shell--gallery .gallery-search--mobile{display:flex;position:-webkit-sticky;position:sticky;top:3.5rem;z-index:20;margin-top:3.5rem;padding:.15rem 1rem .75rem;background:rgba(10,12,16,.94);border-bottom:1px solid var(--gallery-line)}.app-shell--gallery .gallery-search--mobile .gallery-search{flex:1 1 auto;width:100%;min-width:0}.app-shell--gallery .app-body{padding-top:0;min-width:0;max-width:100%;overflow-x:hidden}.app-shell--gallery .app-main,.app-shell--gallery .app-main:not(:has(.gallery-hero)):not(:has(.mpx-experience)):not(:has(.artwork-page)){width:100%;max-width:100%;min-width:0;padding:1.15rem 1rem 2.5rem}.app-shell--gallery .app-main:has(.gallery-hero),.app-shell--gallery .app-main:has(.mpx-experience){padding:0}.app-shell--gallery .app-main:has(.artwork-page){padding:0}.app-shell--gallery .app-main>.artist-page,.app-shell--gallery .app-main>.artists-directory,.app-shell--gallery .app-main>.card,.app-shell--gallery .app-main>.collection-detail,.app-shell--gallery .app-main>.collections-index,.app-shell--gallery .app-main>.hero,.app-shell--gallery .app-main>.listing-grid,.app-shell--gallery .app-main>section:not(.gallery-hero):not(.gallery-section):not(.mpx-section){width:100%;max-width:100%;padding-left:0;padding-right:0}.app-shell--gallery .artwork-page{width:100%;max-width:100%;padding:1rem 1rem 3rem}.app-shell--gallery .app-sidebar{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:min(20rem,86vw);z-index:150;background:#0e1118;border-right:1px solid var(--gallery-line);transform:translateX(-105%);transition:transform .25s ease}.app-shell--gallery:not(.app-shell--nav-open) .app-sidebar{display:none!important}.app-shell--gallery .app-sidebar.is-open,.app-shell--gallery.app-shell--nav-open .app-sidebar,html.app-nav-open .app-shell--gallery .app-sidebar{transform:translateX(0)}.gallery-hero__content{padding-top:2.25rem;padding-bottom:4rem;width:100%;max-width:100%}.gallery-hero--artwork .gallery-hero__content{padding-bottom:2.5rem}}@media (min-width:901px){.app-shell--gallery .mobile-topbar{display:none}.app-shell--gallery .sidebar-backdrop{display:none!important}}.app-shell--gallery.app-shell--nav-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:140;border:0;background:rgba(0,0,0,.55)}.artwork-explorer-link{display:grid;grid-gap:.15rem;gap:.15rem;margin:.9rem 0;padding:.75rem .95rem;border-radius:.8rem;border:1px solid rgba(52,211,153,.35);background:linear-gradient(120deg,rgba(91,108,255,.16),rgba(52,211,153,.1));color:#e8edf5;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.artwork-explorer-link:hover{border-color:rgba(52,211,153,.7);transform:translateY(-1px)}.artwork-explorer-link span{color:#b8c2d6;font-size:.86rem}.artwork-ledger-pending{margin:.75rem 0;color:#b8c2d6}.artwork-verify-qr{display:flex;gap:.85rem;align-items:center;margin:.9rem 0;padding:.75rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.12);background:#0d1424}.artwork-verify-qr__canvas{border-radius:.4rem;background:#fff;flex:0 0 auto}.artwork-verify-qr strong{display:block;margin-bottom:.2rem}.artwork-verify-qr p{margin:.2rem 0 0;color:#b8c2d6;font-size:.86rem}.artwork-verify-qr__hash{display:grid;grid-gap:.15rem;gap:.15rem}.artwork-verify-qr__hash code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;word-break:break-all;color:#e8edf5}.scan-result__actions{display:flex;flex-wrap:wrap;gap:.5rem}.artwork-explorer-cta{margin:1rem 0}