@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-cyrillic-ext-400-700-CfYZpDVp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-cyrillic-400-700-BFQXbQ-f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-latin-ext-400-700-DpK-iCPk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-latin-400-700-BwkfbSeq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Syncopate-Bold-D6Fv_luC.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eeede9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#101214;--surface:#1a1e21;--surface-hover:#24292d;--line:#ffffff14;--gold:#e0b968;--text:#eeede9;--muted:#a1a8ae;--green:#8cc6a8;--rose:#f1a0aa;background:#101214;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}body{background:radial-gradient(at 10% 0,#e0b96808,#0000 45%);min-width:0;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select{outline-offset:4px}:focus-visible{outline:2px solid var(--gold)}#order,#collection{scroll-margin-top:24px}#order:focus,#collection:focus{outline:none}button svg,.notice svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--text);font-weight:600}p{color:var(--muted);line-height:1.5}.app-shell{min-height:100svh;padding-top:calc(max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));padding-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));padding-left:calc(max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px));padding-right:calc(max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px));grid-template-rows:auto 1fr auto;display:grid}.topbar,.workspace,.footer{width:min(1080px,100% - 64px);margin-inline:auto}.topbar{border:1px solid var(--line);background:linear-gradient(135deg,#1e2225,#171a1d);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin-block:20px 0;padding:14px 20px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;font-size:18px;font-weight:600;display:inline-flex}.brand img{object-fit:contain;border:1px solid #e0b96826;border-radius:50%;display:block}.brand-caption{color:var(--muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.topbar-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.session-user{color:#c0c5c7;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:#0f121466;border-radius:999px;max-width:220px;padding:10px 14px;font-size:12px;overflow:hidden}.environment-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.workspace{padding-block:24px 40px}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:11px;display:flex}.footer a{padding:8px 0 8px 16px}.footer a:hover{color:var(--text)}.login-scene{border:1px solid var(--line);background:radial-gradient(ellipse at top, #e0b9680b, transparent 65%), var(--surface);text-align:center;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,440px);min-height:480px;margin:36px auto;padding:40px 28px;display:flex;box-shadow:0 24px 80px #00000026}.brand-logo{object-fit:contain;border:1px solid #e0b96833;border-radius:50%;width:124px;height:124px;margin-bottom:8px;display:block}.login-scene h1{font-size:40px;line-height:1.2}.login-button{width:100%;margin-top:12px}.purchase-layout{grid-template-columns:350px minmax(0,1fr);grid-template-areas:"overview overview""artwork checkout";align-items:start;gap:24px 32px;max-width:1000px;margin:0 auto;display:grid}.purchase-layout>.product-visual{grid-area:artwork}.purchase-overview{grid-area:overview;gap:24px;min-width:0;display:grid}.app-navigation{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#1a1e21;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,420px);margin-bottom:32px;padding:6px;display:grid}.app-navigation a{min-width:0;min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;display:inline-flex}.app-navigation a[aria-current=page]{color:var(--gold);background:#e0b96812;border-color:#e0b96833}.app-navigation a:hover{color:var(--text);background-color:#ffffff06}.collection-workspace{max-width:1000px;margin:0 auto}.collection-introduction{gap:12px;padding-block:32px;display:grid}.sale-artwork-frame{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface);border-radius:18px;place-items:center;padding:8px;display:grid;position:relative;overflow:hidden}.sale-artwork-frame>img{object-fit:contain;width:100%;height:100%;display:block}.sale-artwork-placeholder{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;font-size:13px;display:flex}.sale-artwork figcaption{padding:16px 8px 6px}.sale-artwork figcaption strong{font-size:12px;font-weight:500;display:block}.sale-artwork figcaption p{margin-top:6px;font-size:11px}.product-visual{border:1px solid var(--line);background:linear-gradient(145deg,#1f2326,#171a1d);border-radius:28px;width:100%;padding:12px}.purchase-content{grid-area:checkout;min-width:0}.product-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-heading h1{text-transform:uppercase;font-family:Syncopate,ui-sans-serif,system-ui,sans-serif;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.2}.unit-price{flex-shrink:0;justify-items:end;gap:4px;display:grid}.unit-price strong{font-size:22px;font-weight:500}.unit-price span{color:var(--muted);font-size:11px}.purchase-progress{border:1px solid var(--line);background:#1a1e2180;border-radius:999px;justify-content:space-between;align-items:center;margin:0;padding:14px 16px;list-style:none;display:flex}.progress-step{color:var(--muted);flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.progress-step:last-child{flex:0}.progress-step:not(:last-child):after{content:"";background:var(--line);flex:1;min-width:12px;height:1px;margin-inline:8px}.progress-number{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.progress-active{color:var(--gold)}.progress-active .progress-number{background:#28251d;border-color:#766037}.wallet-section{border:1px solid var(--line);background:linear-gradient(120deg,#1e2225,#181b1e);border-radius:20px;padding:16px 18px}.wallet-section-compact{padding:0 16px}.wallet-summary>summary{cursor:pointer;min-height:52px;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.wallet-summary>summary::-webkit-details-marker{display:none}.wallet-summary>summary:hover{color:var(--text)}.wallet-summary>summary>svg,.wallet-summary .linked-icon{flex-shrink:0}.wallet-summary .linked-icon{display:inline-flex}.wallet-summary-address{color:var(--text);font-variant-numeric:tabular-nums}.wallet-summary-chevron{margin-left:auto}.wallet-summary[open] .wallet-summary-chevron{transform:rotate(180deg)}.wallet-summary-content{border-top:1px solid var(--line);padding-block:14px}.wallet-summary-content .wallet-identity{flex-basis:100%}.wallet-summary-content .wallet-address{align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}.wallet-summary-content .wallet-address>span{min-width:0}.wallet-summary-content .copy-control{flex-shrink:0}.wallet-summary-content .copy-button{flex-basis:44px;width:44px;height:44px}.wallet-summary-content .wallet-row>.text-button{flex-basis:auto;margin-left:0;padding:10px 0;font-size:13px}.wallet-warning-icon{color:var(--rose)}.wallet-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.wallet-symbol{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.wallet-identity{flex:1;min-width:0}.wallet-identity h2{margin-bottom:3px;font-size:13px}.wallet-address{min-height:24px;color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.wallet-address>span{overflow-wrap:anywhere}.wallet-address p{font-size:12px}.wallet-name{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.linked-icon{color:var(--green);flex-shrink:0}.wallet-row>.text-button{margin-left:auto}.checkout-section{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin-top:16px;padding:24px}.purchase-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.field-label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.quantity-stepper{border:1px solid var(--line);border-radius:999px;grid-template-columns:42px 52px 42px;height:44px;display:grid;overflow:hidden}.quantity-stepper button{background:var(--surface);color:var(--text);border:0;place-items:center;padding:0;display:grid}.quantity-stepper button:hover:not(:disabled){background:var(--surface-hover)}.quantity-stepper input{border:0;border-inline:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--text);text-align:center;appearance:textfield;background:0 0;border-radius:0;font-size:16px}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchase-total{text-align:right;margin-left:auto}.purchase-total strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.primary-button,.secondary-button,.text-button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s;display:inline-flex}.primary-button{background:var(--gold);color:#1b1b17;width:100%}.primary-button:hover:not(:disabled){background:#edcc8a}.secondary-button{border-color:var(--line);color:var(--text);background:0 0}.secondary-button:hover:not(:disabled){background:var(--surface);border-color:#51575b}.text-button{color:var(--gold);background:0 0;padding-inline:4px;font-size:13px}.text-button:hover:not(:disabled){color:#f3d7a0}.button-end-icon{margin-left:auto}.purchase-button{text-align:left;justify-content:flex-start;min-height:48px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:0 0;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface)}.copy-control{vertical-align:middle;display:inline-flex}.copy-button{border:0;flex-basis:32px;width:32px;height:32px}.test-mode-label{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.notice{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;margin-block:16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.notice>span{flex:1;min-width:0}.notice>button{flex-shrink:0}.notice-bad{color:var(--rose);background:#2a1e22;border-color:#5d343b}.notice-good{color:var(--green);background:#1b2722;border-color:#354e41}.loading-state{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:100px;font-size:13px;display:flex}.order-section{border:1px solid var(--line);background:linear-gradient(140deg,#1f2326,#181b1e);border-radius:24px;margin-top:16px;padding:24px}.section-heading,.collection-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{font-size:18px;line-height:1.3}.order-reference{align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:20px;display:grid}.order-grid>div{border:1px solid var(--line);background:#0f12144d;border-radius:14px;min-width:0;padding:14px}dt{color:var(--muted);margin-bottom:7px;font-size:12px}dd{overflow-wrap:anywhere;min-height:25px;margin:0;font-size:13px}.status-pill{border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:11px;line-height:1.4;display:inline-flex}.status-neutral{color:#c1c5c7;background:#292d30}.status-good{color:var(--green);background:#24372d}.status-warn{color:var(--gold);background:#332c1d}.status-bad{color:var(--rose);background:#38242a}.local-payment{padding-top:4px}.local-payment .test-mode-label{justify-content:flex-start;margin:0 0 14px}.field{gap:7px;margin-bottom:14px;display:grid}.field>span{color:var(--muted);font-size:11px}select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 12px;font-size:16px}.order-secondary{width:100%;margin-top:16px}.collection-section{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.collection-workspace+.collection-section{border-top:0;margin-top:24px;padding-top:0}.collection-heading{margin-bottom:24px}.collection-heading h2{font-size:22px;line-height:1.3}.collection-heading h2>span{color:var(--muted);margin-left:4px;font-size:16px;font-weight:400}.nft-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.nft-card{border:1px solid var(--line);background:linear-gradient(150deg,#1e2326,#181b1e);border-radius:24px;min-width:0;overflow:hidden}.nft-image{aspect-ratio:4/5;border-bottom:1px solid var(--line);background:#1f2325;place-items:center;display:grid;position:relative;overflow:hidden}.nft-preview-trigger{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:zoom-in;background:#15191de6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.nft-preview-trigger:hover,.nft-preview-trigger:focus-visible{color:var(--gold);border-color:var(--gold)}.nft-image-retry{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.nft-name-button{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.nft-name-button:hover{color:var(--gold)}.nft-image img{aspect-ratio:4/5;object-fit:contain;width:100%;height:100%;padding:12px;display:block}.nft-image-unavailable{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:16px;font-size:12px;display:grid}.nft-info{padding:16px}.nft-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nft-tier{color:#cfb08a;text-transform:uppercase;font-size:12px;font-weight:500}.nft-info h3{overflow-wrap:anywhere;margin-bottom:14px;font-size:14px;line-height:1.4}.nft-info p{overflow-wrap:anywhere;margin-bottom:14px;font-size:11px}.nft-gold{border-color:#846a38}.nft-gold .nft-tier{color:var(--gold)}.nft-preview{--preview-safe-top:calc(max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--preview-safe-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--preview-safe-left:calc(max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px));--preview-safe-right:calc(max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px));inset:calc(16px + var(--preview-safe-top)) calc(16px + var(--preview-safe-right)) calc(16px + var(--preview-safe-bottom)) calc(16px + var(--preview-safe-left));width:min(880px, calc(100% - 32px - var(--preview-safe-left) - var(--preview-safe-right)), calc((100dvh - 32px - var(--preview-safe-top) - var(--preview-safe-bottom)) * .75));aspect-ratio:3/4;max-width:none;max-height:calc(100dvh - 32px - var(--preview-safe-top) - var(--preview-safe-bottom));color:var(--text);overscroll-behavior:contain;background:#101315;border:1px solid #ffffff1a;border-radius:20px;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #00000080}.nft-preview::backdrop{background:#000c}.nft-preview :focus{outline:none}.nft-preview[data-keyboard-focus=true] :focus{outline:2px solid var(--gold)}.nft-preview-header,.nft-preview-artwork,.nft-preview-controls{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nft-preview-content{isolation:isolate;width:100%;height:100%;position:relative}.nft-preview-header{z-index:2;pointer-events:none;background:linear-gradient(#000000a6,#0000);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;top:0;left:0;right:0}.nft-preview-label{background:#101315cc;border:1px solid #ffffff1f;border-radius:999px;min-width:0;max-width:calc(100% - 56px);padding:8px 12px}.nft-preview-header>button{pointer-events:auto;background:#101315cc;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.nft-preview-subtitle{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.nft-preview-artwork{--artwork-gutter:6%;width:100%;height:100%;padding:var(--artwork-gutter);clip-path:inset(0 round 19px);isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.nft-preview-scene{perspective:4000px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.nft-artwork-interactive{cursor:grab;touch-action:none;outline-offset:-4px}.nft-artwork-dragging{cursor:grabbing}.nft-preview-tilt{min-width:0;max-width:100%;transition:transform .18s ease-out;box-shadow:0 18px 36px #0006}.nft-artwork-dragging .nft-preview-tilt{transition:none}.nft-preview-artwork img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.nft-preview-bottom{z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000b3);flex-direction:column;align-items:center;gap:10px;padding:32px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.nft-preview-controls{pointer-events:auto;background:#101315e6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex;box-shadow:0 8px 24px #0000004d}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.nft-preview-controls,.nft-preview-label,.nft-preview-header>button,.nft-preview-description{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101315bf}}.nft-preview-zoom{align-items:center;display:flex}.nft-preview-controls .icon-button{background:0 0;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.nft-preview-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:12px}.nft-preview-controls>button{white-space:nowrap;min-height:44px;font-size:12px}.nft-preview-controls>.text-button{border-left:1px solid #ffffff26;flex-shrink:0;min-width:44px;padding:0 10px}.nft-preview-info[aria-expanded=true]{color:var(--gold);background:#e0b9681f}.nft-preview-description{overscroll-behavior:contain;overflow-wrap:anywhere;pointer-events:auto;background:#101315f2;border:1px solid #ffffff29;border-radius:12px;align-self:stretch;max-height:min(220px,30dvh);padding:16px;font-size:13px;overflow:auto}.nft-preview-description h3{margin-bottom:8px;font-size:14px}.nft-preview-description p{color:#c0c5c7}@media (width<=380px),(height<=500px){.nft-preview-reset-label{display:none}.nft-preview-controls>.text-button{justify-content:center;width:44px;padding:0}}@media (height<=500px){.nft-preview-header{padding:8px}.nft-preview-bottom{gap:6px;padding:8px}.nft-preview-description{max-height:min(24dvh, max(0px, calc(100dvh - 32px - var(--preview-safe-top) - var(--preview-safe-bottom) - 144px)));padding:8px}}@media (height<=500px) and (orientation:landscape){.nft-preview{width:min(880px, calc(100% - 32px - var(--preview-safe-left) - var(--preview-safe-right)));height:calc(100dvh - 32px - var(--preview-safe-top) - var(--preview-safe-bottom));aspect-ratio:auto}}.load-more{margin:24px auto 0;display:flex}.empty-state{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 20px;font-size:13px;display:flex}.empty-state svg{color:#656e72}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-details,.nft-details{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;font-size:12px}.order-details summary,.nft-details summary{cursor:pointer;min-height:44px;padding-block:13px}.order-details dl,.nft-details dl{margin:4px 0 12px}.order-details dd,.nft-details dd{color:var(--text);margin-bottom:12px}.nft-details p{margin-bottom:0}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.4}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-block:32px 24px;display:flex}.page-heading h1{margin-bottom:10px;font-size:clamp(28px,4vw,36px);line-height:1.2}.page-heading p:not(.eyebrow){font-size:13px}.orders-workspace{min-width:0;max-width:1000px;margin-inline:auto;scroll-margin-top:24px}.orders-workspace:focus{outline:none}.order-list{gap:12px;display:grid}.order-card{border:1px solid var(--line);background:linear-gradient(120deg,#1e2326,#191c1f);border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:22px;transition:border-color .12s,background-color .12s;display:grid}.order-card:hover,.order-card:focus-visible{background:#222629;border-color:#e0b96866}.order-card-icon,.empty-state-icon{width:52px;height:56px;color:var(--gold);background:#e0b96808;border:1px solid #e0b96826;border-radius:18px;place-items:center;display:grid}.order-card-content{min-width:0}.order-card-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.order-card-title h2{overflow-wrap:anywhere;font-size:15px}.order-card-title>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.order-card-content p{font-size:12px}.order-card-result{text-align:right;justify-items:end;gap:8px;display:grid}.order-card-result strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.order-card-arrow{color:var(--muted)}.history-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.history-empty{border:1px solid var(--line);background:var(--surface);border-radius:28px;min-height:320px;padding:40px 24px}.history-empty h2{font-size:22px}.history-empty .primary-button{max-width:240px;margin-top:8px}.empty-state-icon{margin-inline:auto}.back-link{min-height:44px;color:var(--gold);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.back-link+.page-heading{margin-top:8px}.order-detail-layout{align-items:start;gap:24px;display:grid}.order-detail-layout.has-artwork{grid-template-columns:minmax(0,1fr) 280px}.order-detail-layout .order-section{margin-top:0}.order-detail-layout .product-visual{width:100%}.order-product-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:-4px 0 20px;font-size:12px;display:flex}.order-details{border:1px solid var(--line);background:#0f121433;border-radius:16px;padding:0 16px}.order-details summary{color:#c7cdd1}.order-details summary::marker{color:var(--gold)}.order-details dl>div{margin-bottom:16px}.order-details .detail-value{align-items:flex-start;gap:8px;display:flex}.detail-value>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.order-details .wallet-address{flex-wrap:wrap}.refund-details dt:not(:first-child){margin-top:14px}.login-description{font-size:14px}.recovery-screen{text-align:center;gap:24px;width:min(320px,100% - 32px);margin:20svh auto;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1000px){.purchase-layout{grid-template-columns:260px minmax(0,1fr);column-gap:40px}.unit-price strong{font-size:20px}.nft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=760px){.topbar,.workspace,.footer{width:calc(100% - 40px)}.topbar{border-radius:22px;gap:12px;min-height:72px;margin-top:12px;padding:12px 14px}.brand{gap:9px;font-size:16px}.brand img{width:36px;height:36px}.brand-caption{font-size:9px}.topbar-actions{gap:12px}.session-user{max-width:130px;font-size:11px}.environment-label{display:none}.workspace{padding-block:28px}.purchase-layout{grid-template-columns:1fr;grid-template-areas:"artwork""overview""checkout";gap:24px;max-width:480px}.product-visual{justify-self:center;width:200px}.purchase-overview{gap:20px}.purchase-progress{padding-inline:14px}.progress-step{font-size:12px}.collection-section{margin-top:32px;padding-top:24px}.collection-heading{margin-bottom:20px}.collection-heading h2{font-size:20px}.nft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nft-image img{padding:14px}.nft-info{padding:12px}.nft-info h3{margin-bottom:12px;font-size:12px}.nft-meta{margin-bottom:8px}.nft-tier{font-size:11px}.footer{padding-block:16px;font-size:10px}.orders-workspace .wallet-section{margin-bottom:4px}.order-card{border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:18px}.order-card-icon{border-radius:15px;width:44px;height:48px}.order-card-arrow{display:none}.order-card-title{gap:4px;margin-bottom:6px;display:grid}.order-card-title h2{font-size:14px}.order-card-content p{font-size:11px}.order-card-result strong{font-size:15px}.order-card-result .status-pill{max-width:126px;padding:4px 7px;font-size:10px}.order-detail-layout.has-artwork{grid-template-columns:1fr}.order-detail-layout .product-visual{width:min(100%,260px)}.order-detail-layout .order-section{order:0}.order-detail-layout .product-visual{order:1}.order-section,.checkout-section{padding:20px}.order-grid>div{padding:12px}.order-grid .wallet-address{flex-wrap:wrap}.login-scene{min-height:420px;margin-block:16px}}@media (width<=420px){.topbar,.workspace,.footer{width:calc(100% - 32px)}.session-user{max-width:108px;padding:8px 10px}.topbar-actions{gap:8px}.topbar .icon-button{flex-basis:40px;width:40px;height:40px}.wallet-row{gap:8px}.wallet-row>.secondary-button{flex-basis:100%;margin-top:6px}.wallet-row>.text-button{font-size:12px}.wallet-symbol{width:34px;height:34px}.wallet-identity h2{font-size:12px}.wallet-name{max-width:120px}.unit-price strong{font-size:19px}.progress-step{gap:5px}.app-navigation{gap:4px;padding:4px}.app-navigation a{gap:6px;padding-inline:8px;font-size:12px}.page-heading{margin-block:28px 20px}.page-heading p:not(.eyebrow){font-size:12px}.order-card{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:14px}.order-card-icon{border-radius:13px;width:36px;height:44px}.order-card-icon svg{width:20px}.order-card-title h2{font-size:13px}.order-card-content time{margin-top:3px;display:block}.order-card-content p>span{display:none}.order-card-result .status-pill{max-width:110px}.order-section,.checkout-section{padding:18px}.order-grid{gap:8px}.order-grid>div{padding:12px 10px}.order-grid .status-pill{max-width:100%;padding-inline:7px;font-size:10px}.purchase-progress{padding-inline:12px}.order-detail-layout .product-visual{width:200px}}@media (width<=359px){.session-user{max-width:70px}.nft-grid{grid-template-columns:1fr}.nft-image img{padding:24px}.wallet-row>.text-button{flex-basis:100%;justify-content:flex-start;padding-left:42px}}
