.admin-workspace{gap:24px;max-width:1280px;margin:auto;display:grid}.admin-workspace>.workspace-heading{margin-bottom:0}.section-heading{gap:8px;margin-bottom:24px;display:grid}.section-heading h2{font-size:24px}.section-heading p{color:var(--muted);font-size:14px}.moderation-panel,.friday-studio{min-width:0}.moderation-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.moderation-search .check-label{padding-bottom:2px}.queue-count{margin-bottom:20px;font-size:12px}.moderation-review{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.moderation-queue{min-width:0}.moderation-list{gap:8px;max-height:70dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.moderation-list button{text-align:left;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;width:100%;min-height:80px;padding:12px;font-weight:400;display:grid}.moderation-list button[aria-pressed=true]{background:var(--pink-soft);border-color:var(--focus)}.moderation-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.moderation-list small{margin-top:6px;font-size:12px;display:block}.queue-art{aspect-ratio:16/25;width:40px;color:var(--muted);background:var(--paper);border-radius:6px;place-items:center;font-size:12px;display:grid}.queue-art img{aspect-ratio:16/25;object-fit:contain;border-radius:4px;width:40px}.queue-art .private-image-error{padding:2px;font-size:12px}.moderation-detail{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:18px;gap:24px;min-width:0;padding:24px;display:grid}.moderation-detail h2{margin-top:8px;font-size:24px}.moderation-detail h3{font-size:16px}.moderation-evidence{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:24px;display:grid}.moderation-evidence>img,.moderation-evidence>.private-artwork-trigger{aspect-ratio:16/25;object-fit:contain;border-radius:12px;width:140px}.moderation-evidence>div{gap:12px;font-size:14px;display:grid}.moderation-id{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.state-label{color:var(--muted);font-size:12px}.moderation-reports{gap:12px;display:grid}.moderation-reports article,.audit-history article{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.moderation-decision{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.moderation-decision>.muted{font-size:12px}.moderation-actions button{font-size:14px}.moderation-prompt{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:18px;gap:16px;padding:48px 24px;display:grid}.allowance-reset{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:24px;max-width:760px;padding:24px;display:grid}.allowance-reset h3{margin-bottom:8px}.allowance-reset p{color:var(--muted);font-size:14px}.allowance-reset form{gap:16px;display:grid}.allowance-reset button{justify-self:start}.moderation-panel>[role=alert],.moderation-panel>[role=status]{margin-top:20px}.mobile-case-back{display:none}.friday-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:20px 0;display:flex}.friday-toolbar label{flex:1;max-width:280px}.friday-create-form{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.friday-create-form label:nth-of-type(2){grid-area:2/1/auto/-1}.friday-create-form button{grid-column:1/-1;justify-self:start}.friday-set-index{gap:8px;margin:20px 0;display:grid}.friday-set-index button{text-align:left;justify-content:space-between;gap:16px;padding:16px;display:flex}.friday-set-index button[aria-pressed=true]{border-color:var(--focus);background:var(--pink-soft)}.friday-set-index small{font-size:12px;display:block}.friday-draft{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:16px;padding:24px;display:grid}.friday-draft>p{font-size:14px}.friday-draft h3{font-size:22px}.friday-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.friday-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.friday-preview>button.preview-trigger{background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}.friday-preview img{aspect-ratio:16/25;object-fit:contain;border-radius:8px;width:100%}.friday-preview h4{font-size:14px}.friday-preview p,.friday-preview>button{font-size:12px}.friday-preview-empty{aspect-ratio:16/25;border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;place-items:center;padding:12px;font-size:12px;display:grid}.review-marker{color:var(--muted);font-size:12px}.review-marker.is-reviewed{color:var(--ink);background:var(--pink-soft);border-radius:6px;padding:4px 6px}.friday-draft fieldset{gap:16px;display:grid}.friday-review-check{align-items:center;gap:12px;min-height:44px;display:flex}.friday-review-check input{flex-shrink:0}.schedule-time{color:var(--muted);font-size:12px}.private-card-review{justify-items:center;gap:16px;padding:24px;display:grid}.private-card-review img{aspect-ratio:16/25;object-fit:contain;border-radius:12px;width:min(320px,35.2dvh)}.review-actions{justify-content:space-between}.admin-workspace>.workspace-tabs{margin-bottom:4px}.admin-heading{gap:12px;display:grid}@media (width<=1199px){.friday-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.moderation-review{grid-template-columns:minmax(0,1fr)}.moderation-prompt,.moderation-panel.has-case .moderation-queue,.moderation-panel.has-case .moderation-search,.moderation-panel.has-case .queue-count{display:none}.mobile-case-back{justify-self:start;display:inline-flex}.friday-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-detail{padding:20px}.moderation-list{max-height:none}.friday-toolbar{flex-wrap:wrap}}@media (width<=767px){.moderation-search{grid-template-columns:1fr auto}.moderation-search>label:first-child{grid-column:1/-1}.moderation-search button{font-size:12px}.moderation-evidence{grid-template-columns:100px minmax(0,1fr);gap:16px}.moderation-evidence>img,.moderation-evidence>.private-artwork-trigger{width:100px}.moderation-detail{padding:16px}.moderation-detail h2{font-size:22px}.moderation-actions{display:grid}.moderation-actions button{width:100%}.allowance-reset{padding:16px}.friday-create-form{grid-template-columns:1fr;padding:16px}.friday-create-form label:nth-of-type(2){grid-row:auto}.friday-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.friday-draft{padding:16px}.friday-preview>button{padding:8px 4px;font-size:12px}.admin-workspace>.workspace-tabs{gap:20px}.admin-workspace>.workspace-tabs a{font-size:12px}.private-card-review{padding:16px}.review-actions{flex-wrap:wrap}.review-actions button{font-size:12px}}@media (width<=359px){.friday-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-evidence{grid-template-columns:1fr}.moderation-evidence>img,.moderation-evidence>.private-artwork-trigger{width:140px}.admin-workspace>.workspace-tabs{gap:12px}}.private-artwork-trigger{background:0 0;border:0;gap:8px;padding:0;display:grid}.private-artwork-trigger img{border-radius:8px;width:100%;height:auto}.private-artwork-trigger span{font-size:12px;text-decoration:underline}.private-preview-dialog{width:min(680px,100vw - 24px)}.private-preview-stage{place-items:center;padding:16px;display:grid}.private-preview-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70dvh}.pack-opening-dialog{color:#f8f6ff;background:radial-gradient(at 50% 48%,#123675,#101b3b 58%,#0c122a);border:1px solid #4069b3;border-radius:24px;width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);padding:28px;overflow:auto;box-shadow:0 30px 100px #0009}.pack-opening-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c20d9}.pack-opening-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pack-opening-header>div{min-width:0}.pack-opening-header h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.2}.pack-opening-header .eyebrow{color:#f8b6d0;font-size:12px}.collectibles .pack-opening-dialog button{color:#101b3b;background:#f7e8ef;border-color:#f7e8ef;flex-shrink:0;width:auto;min-height:44px;margin:0;padding:10px 16px}.pack-opening-scene{perspective:1200px;isolation:isolate;height:370px;margin:12px 0;position:relative}.opening-glow{filter:blur(12px);background:radial-gradient(#e68eaf3b,#0000 65%);position:absolute;inset:15% 8%}.opening-table{--fan-step:145px;position:absolute;inset:0}.opening-card{aspect-ratio:16/25;--spread:calc((var(--card-index) - 2) * var(--fan-step));--fan-angle:calc((var(--card-index) - 2) * 3deg);width:138px;transform:translate(-50%, -50%) translateX(var(--spread)) rotateZ(var(--fan-angle));z-index:calc(6 - var(--card-index));transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;top:50%;left:50%}.pack-opening-dialog:not([data-reduced-motion=true]) .opening-card{animation:opening-deal .95s cubic-bezier(.15, .7, .15, 1) calc(.9s + var(--card-index) * .12s) backwards}.opening-card-turn{width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.3,.7,.2,1);position:relative;transform:rotateY(180deg)}.opening-card.is-revealed .opening-card-turn{transform:rotateY(0)}.opening-card.is-active{z-index:20;transform:translate(-50%, -58%) translateX(var(--spread)) rotateZ(0) scale(1.06)}.opening-card-front,.opening-card-back{backface-visibility:hidden;background:#a94e74;border:1px solid #88b8ff;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 28px #0005}.opening-card-back{transform:rotateY(180deg)}.opening-card-front img,.opening-card-back img{object-fit:contain;width:100%;height:100%;display:block}.opening-card-number{text-align:center;color:#c5d7fa;width:100%;font-size:12px;position:absolute;bottom:-28px}.opening-card.revealed-rare{filter:drop-shadow(0 0 12px #f5a8bb99)}.opening-wrapper{z-index:30;pointer-events:none;width:215px;height:315px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)rotate(-5deg)}.opening-wrapper-body{clip-path:polygon(0 0,7% 2%,15% 0,23% 2%,30% 0,38% 2%,46% 0,54% 2%,62% 0,70% 2%,78% 0,86% 2%,94% 0,100% 2%,100% 100%,0 100%);background:linear-gradient(110deg,#a94e74,#e68eaf,#f8c1d4,#a94e74);border:2px solid #f4b9cd;border-radius:4px 4px 12px 12px;padding:12px 10px 20px;animation:.45s cubic-bezier(.3,.2,.8,.3) .75s forwards wrapper-drop;position:absolute;inset:18px 0 0;box-shadow:0 20px 45px #0008}.opening-wrapper-body img{object-fit:contain;border-radius:5px;width:100%;height:100%}.opening-wrapper-body span{color:#fff;letter-spacing:.08em;text-align:center;background:#a94e74;border-radius:9px;padding:5px;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.opening-wrapper-cap{z-index:2;transform-origin:95% 100%;background:repeating-linear-gradient(90deg,#a94e74 0 2px,#f7c9da 3px,#e68eaf 5px);border:1px solid #f5c2d4;border-radius:5px 5px 0 0;height:27px;animation:.5s cubic-bezier(.3,.4,.6,1) .15s forwards wrapper-tear;position:absolute;top:0;left:0;right:0}.opening-preparing{aspect-ratio:2/3;width:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.opening-preparing img{object-fit:contain;border-radius:12px;width:100%;height:100%}.opening-announcement{text-align:center;align-content:center;gap:5px;min-height:68px;font-size:1rem;font-weight:600;display:grid}.opening-announcement span{color:#b9d1f9;font-size:.8rem}.opening-note{text-align:center;color:#bbc8e4;margin:10px 0;font-size:.8rem}.pack-opening-dialog .opening-finish{margin:16px auto 0;display:block}@keyframes wrapper-tear{0%{transform:none}35%{transform:rotate(4deg)translateY(-4px)}to{opacity:0;transform:translate(110px,-95px)rotate(40deg)}}@keyframes wrapper-drop{to{opacity:0;transform:translateY(180px)rotate(-14deg)}}@keyframes opening-deal{0%{opacity:0;transform:translate(-50%)scale(.82)}20%{opacity:1}50%{transform:translate(-50%,-70%)scale(.95)}to{transform:translate(-50%, -50%) translateX(var(--spread)) rotateZ(var(--fan-angle));opacity:1}}@media (width<=780px){.opening-table{--fan-step:112px}.opening-card{width:108px}}@media (width<=600px){.pack-opening-dialog{padding:18px 14px}.pack-opening-header{gap:10px}.pack-opening-header h2{font-size:1.25rem}.collectibles .pack-opening-header button{padding:8px 10px;font-size:.75rem}.pack-opening-scene{height:min(390px,48dvh);min-height:290px}.opening-table{--fan-step:clamp(26px, 9vw, 44px)}.opening-card{width:112px}.opening-card.is-active{transform:translate(-50%,-52%)rotate(0)scale(1.5)}.opening-announcement{min-height:84px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.pack-opening-dialog .opening-card,.opening-wrapper-body,.opening-wrapper-cap{animation:none!important}.opening-card,.opening-card-turn{transition:none!important}.opening-card.is-active{transform:translate(-50%, -50%) translateX(var(--spread)) rotateZ(var(--fan-angle))}}.opening-card-front img{object-fit:contain}.opening-card-front{pointer-events:none}.is-revealed .opening-card-front{pointer-events:auto;cursor:pointer}.opening-card-front:focus-visible{outline-offset:-5px;outline:3px solid #fff}@media (hover:hover) and (pointer:fine){.is-revealed .opening-card-front:hover{filter:brightness(1.06)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.opening-card.is-revealed:hover{z-index:25;transform:translate(-50%, -58%) translateX(var(--spread)) rotateZ(0) scale(1.1)}}.opening-controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pack-opening-dialog[data-phase=sealed] .opening-wrapper-body,.pack-opening-dialog[data-phase=sealed] .opening-wrapper-cap{animation:none}.pack-opening-dialog[data-phase=sealed] .opening-wrapper{transform:translate(-50%,-50%)rotate(-4deg)}.pack-opening-dialog[data-phase=sealed] .pack-opening-scene{touch-action:pan-y;cursor:grab}.opening-wrapper-body{padding:4px}.opening-wrapper-body .pack-cover{gap:8px;height:100%;min-height:0;padding:12px 8px}.opening-wrapper-body .pack-cover>img{aspect-ratio:16/25;object-fit:contain;width:80px;height:auto;max-height:135px}.opening-wrapper-body .pack-cover strong{font-size:14px}.opening-wrapper-body .pack-cover span{color:#202338;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;position:static}.opening-wrapper-body .pack-cover-count{font-size:12px!important}.pack-opening-dialog{border-radius:24px}.opening-controls button{min-height:44px}.sealed-pack-stage{perspective:1100px;place-items:center;padding:20px 0;display:grid}.sealed-pack{width:min(230px,65vw);box-shadow:10px 18px 32px var(--shadow);background:linear-gradient(115deg,#a94e74,#f6bad0 20%,#e68eaf 50%,#f8c1d4 80%,#a94e74);border-radius:12px;padding:18px 8px;position:relative;transform:rotateY(-10deg)rotate(-3deg)}.sealed-pack:before,.sealed-pack:after{content:"";background:repeating-linear-gradient(90deg,#df89a9 0 3px,#f8c7da 3px 5px);border:1px solid #c97998;height:16px;position:absolute;left:0;right:0}.sealed-pack:before{border-radius:8px 8px 0 0;top:0}.sealed-pack:after{border-radius:0 0 8px 8px;bottom:0}.pack-cover{color:#202338;text-align:center;background:#fae4eb;border-radius:8px;flex-direction:column;align-items:center;gap:12px;min-height:280px;padding:16px 12px;display:flex;position:relative}.pack-cover-brand{letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pack-cover-brand svg{width:16px;height:16px}.pack-cover>img{aspect-ratio:16/25;object-fit:contain;border-radius:6px;width:112px;box-shadow:0 5px 12px #20233818}.pack-cover strong{font-size:16px;line-height:1.35}.pack-cover-count{margin-top:auto;font-size:12px}.friday-public-pack{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:18px;justify-items:center;gap:16px;max-width:760px;margin:24px auto;padding:24px;display:grid}.friday-public-pack h3{font-size:24px}.friday-public-pack>p{max-width:54ch;font-size:14px}.friday-public-pack .pack-rules{text-align:left;border-top:1px solid var(--line);width:100%;margin:0;padding-top:8px;font-size:14px}.friday-pack-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;display:grid}.friday-pack-cards p,.friday-pack-cards .collectible-rarity{font-size:12px}.friday-public-pack>.set-checklist{text-align:left;width:100%}.pack-receipt{text-align:left;background:var(--paper);border-radius:12px;width:100%;padding:16px;font-size:14px}.pack-receipt ul{padding-left:20px}.pack-receipt h4{margin-bottom:8px}.packs-catalog>.workspace-tabs{margin-bottom:24px}.pack-reveal>div{min-width:0}.inline-card-viewer{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:16px;width:100%;padding:16px;display:grid}.inspector-preview{background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}.inspector-preview img{aspect-ratio:16/25;object-fit:contain;border-radius:12px;width:100%}.ui-dialog.card-inspector{background:var(--paper);border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 24px 16px;position:fixed;inset:0;overflow:hidden}.card-inspector[open]{flex-direction:column;align-items:center;display:flex}.card-inspector .dialog-heading{border:0;width:100%;padding:16px 0}.card-inspector .dialog-heading .eyebrow{display:none}.card-inspector .dialog-heading h2{margin:0;font-size:18px}.viewer-instructions{color:var(--muted);text-align:center;margin:4px 0 8px;font-size:12px}.card-stage{perspective:1100px;touch-action:none;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:80px;display:flex;position:relative;overflow:hidden;container-type:size}.card-model{aspect-ratio:16/25;width:min(440px,90cqw,57.6cqh);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;box-shadow:0 16px 30px var(--shadow);border-radius:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.card-model .card-face{border:1px solid var(--line);backface-visibility:hidden;border-radius:12px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.card-face img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.card-front{visibility:visible}.card-back{visibility:hidden;transform:rotateY(180deg)}.card-model.is-flipped .card-front{visibility:hidden}.card-model.is-flipped .card-back{visibility:visible}.card-sheen{pointer-events:none;position:absolute;inset:0}.viewer-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;display:flex}.viewer-controls button,.viewer-controls .button{min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.inspector-side{color:var(--muted);margin-top:8px;font-size:12px}.inspector-browse{border-top:1px solid var(--line);padding-top:8px}@media (width<=767px){.ui-dialog.card-inspector{padding:0 12px max(12px, env(safe-area-inset-bottom))}.card-inspector .dialog-heading{padding:12px 0}.card-inspector .dialog-heading h2{font-size:16px}.viewer-instructions{font-size:12px}.viewer-controls{gap:6px}.viewer-controls button{padding:8px 10px}.friday-public-pack{padding:16px}.friday-public-pack h3{font-size:22px}.friday-pack-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pack-cover strong{font-size:14px}.inline-card-viewer{padding:12px}.packs-catalog .workspace-tabs{gap:16px}.packs-catalog .workspace-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.card-model{transition:none}.sealed-pack{transform:none}}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;max-width:100%;transition:background var(--duration), border-color var(--duration);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--muted)}button:disabled{opacity:.5;cursor:not-allowed}.primary,button.primary{background:var(--pink);border-color:var(--pink);color:#202338;min-height:48px}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1[tabindex]:focus{outline:none}input,select,textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:12px;padding:12px;font-size:16px}textarea{resize:vertical;min-height:104px}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px;accent-color:var(--focus);padding:0}label{gap:8px;font-size:14px;font-weight:500;display:grid}fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}legend{padding:0 8px;font-weight:600}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}details{min-width:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h1{font-size:32px;font-weight:650}h2{font-size:24px;font-weight:600}h3{font-size:18px;font-weight:600}h4{font-size:14px}p{line-height:1.6}.muted,time,small{color:var(--muted)}small,time{font-size:12px}.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.skip-link{z-index:120;background:var(--panel);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.icon-button,.theme-button{flex-shrink:0;width:44px;height:44px;padding:0}.text-button{background:0 0;border:0;text-decoration:underline}.button svg,button svg{flex-shrink:0}.inline-notice,.notice{background:var(--pink-soft);border-radius:12px;padding:14px 16px;font-size:14px}.is-error{border-left:3px solid var(--focus)}.site-header{justify-content:space-between;align-items:center;gap:16px;height:104px;padding:24px 32px;display:flex}.brand{text-decoration:none}.brand>span{letter-spacing:-.06em;font-size:25px;font-weight:750;line-height:1;display:block}.brand svg{width:20px;height:20px;color:var(--focus);vertical-align:top;display:inline-block}.header-actions{align-items:center;gap:12px;display:flex}.account-menu{position:relative}.account-menu summary{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-popover{z-index:60;background:var(--panel);border:1px solid var(--line);min-width:220px;box-shadow:0 12px 40px var(--shadow);border-radius:18px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-popover .theme-button{justify-content:flex-start;width:100%;padding:10px}.account-popover .theme-button:after{content:"Appearance";font-size:14px}.account-popover a{min-height:44px;padding:10px 0}.primary-navigation{border-bottom:1px solid var(--line);gap:8px;padding:0 24px;display:flex}.primary-navigation a{min-height:52px;color:var(--muted);border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.primary-navigation a[aria-current]{color:var(--ink);background:var(--pink-soft)}main{min-width:0;max-width:1440px;margin:auto;padding:32px}.workspace-heading{gap:10px;margin-bottom:28px;display:grid}.workspace-heading>p:not(.eyebrow){color:var(--muted);font-size:14px}.workspace-tabs,.collection-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;display:flex}.workspace-tabs a,.collection-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:12px 0;font-size:14px;text-decoration:none}.workspace-tabs a[aria-current],.collection-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}main>section{min-width:0}main>footer,body #root>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:48px 32px 24px;padding-top:24px;font-size:12px;display:flex}footer nav{gap:20px;display:flex}.footer-brand{letter-spacing:.1em;font-size:12px;font-weight:700;text-decoration:none}footer p{font-size:12px}.back-to-factory{margin-left:auto;font-size:14px}.studio-layout{align-items:start;gap:48px;max-width:1120px;margin:16px auto;display:grid}.studio-main{min-width:0}.create-panel{gap:24px;display:grid}.create-description{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.create-description>.eyebrow,.create-description>p:not(.allowance):not(.muted){display:none}.create-description .allowance{background:var(--pink-soft);border-radius:8px;padding:6px 12px;font-size:14px}.create-description>.muted{width:100%;font-size:12px}.create-panel form{gap:12px;display:grid}.create-panel form>label{display:block}.create-panel form>label span{color:var(--muted);margin-left:4px;font-weight:400;display:inline}.publication-note{color:var(--muted);margin-top:4px;font-size:12px}.generate-button{min-height:48px;margin-top:4px}.form-status{color:var(--muted);font-size:14px}.form-status:empty{display:none}.job-result{border-top:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.job-result>a:not(.button),.job-result>.finish-badge,.job-result>time,.job-result>.artwork-actions{display:none}.job-result h3{font-size:16px}.progress-line{background:var(--pink);border-radius:8px;width:100%;height:4px}.studio-stage{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:24px;min-width:0;padding:24px;display:grid}.stage-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage-heading h2{font-size:16px}.stage-heading .muted{font-size:12px}.studio-card{width:min(100%,300px);box-shadow:0 12px 28px var(--shadow);border-radius:12px;margin:auto;display:block;position:relative}.studio-card img{aspect-ratio:16/25;object-fit:contain;border-radius:12px;width:100%}.studio-card.placeholder{box-shadow:none}.studio-card.placeholder img{opacity:.22;filter:grayscale()}.studio-card.placeholder p{text-align:center;place-items:center;padding:24px;font-size:16px;font-weight:600;display:grid;position:absolute;inset:0}.studio-shortcuts{border-top:1px solid var(--line);display:grid}.studio-shortcuts a{align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.studio-shortcuts a svg:last-child{width:18px;margin-left:auto}.finish-picker{border:0;flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;display:flex}.finish-picker legend{margin-bottom:12px;padding:0;font-size:14px}.finish-choice{border:1px solid var(--line);border-radius:12px;flex:70px;place-items:center;gap:8px;min-height:80px;padding:12px 6px;font-size:12px;display:grid;position:relative}.finish-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.finish-choice:has(:checked){background:var(--pink-soft);border-color:var(--focus)}.finish-choice:has(:focus-visible){outline:3px solid var(--focus)}.finish-swatch{border:1px solid var(--line);background:var(--pink-soft);border-radius:4px;width:28px;height:38px}.finish-swatch.foil{background:linear-gradient(125deg,#717b89,#f5f6f7,#82909e)}.finish-swatch.holographic{background:linear-gradient(130deg,#afcfe5,#f1d3de,#f3ebb5,#c7c4f6)}.finish-swatch.polychrome{background:linear-gradient(135deg,#c87bbd,#b3c6ea,#e8d999,#c591c5)}.collection{margin-top:28px}.collection-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.collection-heading .eyebrow{display:none}.collection-heading h2{font-size:20px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{background:0 0;border-color:#0000;min-height:44px;padding:8px 12px;font-size:12px}.filters button[aria-pressed=true]{background:var(--pink-soft)}.collection-search{max-width:420px;margin:16px 0;font-size:14px}.gallery-grid,.collectible-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;margin:20px 0;display:grid}.fazio-card,.collectible-tile{min-width:0}.card-image,.collectible-art{border-radius:12px;text-decoration:none;display:block;overflow:hidden}.fazio-card-image,.card-image img,.collectible-art img{aspect-ratio:16/25;object-fit:contain;border-radius:12px;width:100%;display:block}.card-description{padding:10px 0}.card-description h3,.collectible-tile h3,.collectible-tile h4{overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.4}.card-description h3 a{text-decoration:none}.card-description time,.download-icon{display:none}.card-badges.is-standard:not(:has(a)){display:none}.card-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.finish-badge,.finish-label,.edition-label{background:var(--pink-soft);border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.5}.card-badges .edition-label{display:none}.card-badges:has(a){display:flex}.card-badges a.edition-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.card-badges.is-standard .finish-label{display:none}.load-more{text-align:center;padding:24px}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;gap:12px;padding:40px 24px;display:grid}.daily-feature{background:var(--pink-soft);border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:24px;margin:24px 0;padding:20px;display:grid}.daily-image{max-width:96px}.daily-image img{aspect-ratio:16/25;object-fit:contain;border-radius:8px;width:100%}.daily-feature h2{font-size:20px}.daily-feature .artwork-actions,.daily-feature .finish-badge{display:none}.daily-feature p:not(.eyebrow){margin-top:8px;font-size:14px}.collectibles-workspace>h1{margin-bottom:8px}.collectibles-workspace>p{color:var(--muted);font-size:14px}.collectibles-navigation,.collectibles-picker{display:none}.collectibles{overflow-wrap:anywhere;min-width:0;margin:24px 0 48px}.collectibles>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.collectibles-note{color:var(--muted);max-width:70ch;margin-bottom:24px;font-size:12px}.collectibles section>h3{margin:24px 0 16px}.collectible-rarity{color:var(--muted);padding:6px 0;font-size:12px;display:block}.collectible-copy{gap:12px;display:grid}.collectible-copy h3{margin-top:8px}.collectible-tile p{margin:6px 0;font-size:12px}.collectible-tile button{min-height:44px;padding:8px;font-size:12px}.collectibles progress{width:100%;height:6px;accent-color:var(--focus)}.collectibles details{margin:16px 0}.collectibles details>div,.collectibles details>p{margin-top:12px}.collectibles fieldset{margin:16px 0}.collectibles label{margin:12px 0}.set-checklist{border:1px solid var(--line);border-radius:12px;padding:12px 16px}.collectible-feature{gap:24px;display:grid}.collectible-feature.is-detail{display:block}.collectible-feature.is-detail>.collectible-art{display:none}.collectible-feature .collectible-copy{gap:16px}.collectible-unavailable,.collectible-empty{color:var(--muted);font-size:14px}.community-grid .collectible-tile{flex-direction:column;display:flex}.community-grid button{margin-top:auto}.community-grid .collectible-art{margin-bottom:8px}.collection-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.collection-toolbar label{flex:150px;max-width:280px}.collection-toolbar .check-label{align-items:center;gap:8px;min-height:48px;display:flex}.density-toggle{margin-left:auto}.edition-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.edition-grid article{border:1px solid var(--line);border-radius:12px;padding:16px}.edition-grid img{max-width:120px;margin:auto}.collection-tabs{gap:20px;margin-bottom:24px}.gallery-grid.is-compact,.collectible-grid.is-compact{grid-template-columns:repeat(8,minmax(0,1fr))}.detail-view{max-width:1080px;margin:auto}.back-link{background:0 0;border:0;margin-bottom:24px;padding-left:0}.detail-view>.detail-art{min-width:0}.detail-view:has(.detail-description){min-width:0}.detail-art{max-width:380px}.detail-description{align-content:start;gap:16px;display:grid}.detail-description h1{font-size:28px}.detail-view:has(.detail-description){grid-template-columns:minmax(240px,380px) 1fr;gap:24px 40px;display:grid}.detail-view>.back-link{grid-column:1/-1;justify-self:start}.artwork-actions{flex-wrap:wrap;gap:12px;display:flex}.moderation{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.moderation-actions{flex-wrap:wrap;gap:12px;display:flex}.moderation form{gap:12px;display:grid}.finish-art{border-radius:12px;position:relative;overflow:hidden}.finish-art:after{pointer-events:none}.finish-foil:after,.finish-holographic:after,.finish-polychrome:after{content:"";opacity:.15;mix-blend-mode:screen;background:linear-gradient(125deg,#0000 20%,#fff 45%,#0000 70%);position:absolute;inset:0}.finish-holographic:after{background:linear-gradient(135deg,#96d6db,#efbae0,#e5de94)}.finish-polychrome:after{opacity:.2;background:linear-gradient(125deg,#d46aca,#86c5ed,#f8ce79,#df89d0)}.detail-view .moderation-actions .text-button{font-size:12px}.legal-page{gap:24px;max-width:740px;margin:auto;display:grid}.legal-page h2{font-size:20px}.signin-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:24px;max-width:480px;margin:48px auto;padding:32px;display:grid}.google-signin-button{width:100%;min-width:0;overflow:hidden}.signin-note,.signin-links,.signin-error{font-size:14px}.signin-links{flex-wrap:wrap;gap:20px;display:flex}.google-signin-button>div{max-width:100%}.verification-container{min-width:0;max-width:100%;overflow:hidden}.ui-dialog{border:1px solid var(--line);background:var(--panel);width:min(760px,100vw - 32px);max-width:none;max-height:90dvh;color:var(--ink);border-radius:24px;padding:0;overflow:auto;box-shadow:0 24px 80px #0003}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151821a8}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.dialog-heading h2{margin-top:4px;font-size:24px}.dialog-body{gap:16px;padding:24px;display:grid}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.confirmation-dialog{max-width:520px}.confirmation-detail{background:var(--pink-soft);white-space:pre-wrap;border-radius:12px;padding:16px;font-size:14px}.check-label{align-items:center;gap:12px;min-height:44px;display:flex}.notice:empty{display:none}.private-image-error{aspect-ratio:16/25;border:1px dashed var(--line);text-align:center;border-radius:12px;place-items:center;max-width:160px;padding:16px;font-size:12px;display:grid}@media (width>=768px){.site-header .brand{z-index:50;position:fixed;top:32px;left:24px}.site-header{justify-content:flex-end;height:88px;margin-left:88px;padding:20px 32px}.primary-navigation{z-index:40;border:0;flex-direction:column;gap:8px;width:64px;padding:0;position:fixed;top:130px;bottom:24px;left:12px}.primary-navigation a{border-radius:12px;flex-direction:column;gap:6px;padding:12px 0;font-size:12px}.brand>span{font-size:20px}.brand svg{width:14px;height:14px}main{margin-left:88px;padding:24px 32px}.primary-navigation~main+footer,body #root>footer{margin-left:120px}.studio-layout{margin-top:16px}.detail-view>.detail-art{align-self:start}.admin-workspace{max-width:1280px;margin:auto}}@media (width>=1024px){.studio-layout{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);gap:40px}.studio-stage{position:sticky;top:24px}.studio-stage .studio-card{width:min(300px,41.6dvh)}}@media (width>=1200px){.site-header{margin-left:200px}.site-header .brand{left:32px}.brand>span{font-size:26px}.brand svg{width:20px;height:20px}.primary-navigation{width:160px;top:150px;left:20px}.primary-navigation a{flex-direction:row;justify-content:flex-start;padding:14px 16px;font-size:14px}main{margin-left:200px;padding:24px 40px}body #root>footer{margin-left:240px}.studio-layout{gap:48px}}@media (width>=768px) and (width<=1199px){.gallery-grid,.collectible-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid.is-compact,.collectible-grid.is-compact{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=767px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-header{height:80px;padding:16px 20px}.brand>span{font-size:22px}.brand svg{width:16px;height:16px}.header-actions{gap:8px}.account-menu summary{border:0;padding:8px}.account-menu summary>span,.guest-theme{display:none}.primary-navigation{z-index:50;padding:4px 0 env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.primary-navigation a{border-radius:12px;flex-direction:column;gap:4px;min-height:64px;padding:8px 0;font-size:12px;display:flex}.primary-navigation a[aria-current]{background:var(--pink-soft)}main{padding:16px 20px}.workspace-heading{gap:8px;margin-bottom:20px}h1{font-size:26px}.workspace-heading>.eyebrow{font-size:12px}.workspace-tabs{gap:20px}.studio-layout{gap:24px;margin:0}.create-panel{gap:16px}.create-description .muted{font-size:12px}.create-panel form{gap:8px}.create-panel textarea{min-height:92px}.create-description{gap:8px}.studio-main .workspace-heading>p:not(.eyebrow){font-size:14px}.create-panel .generate-button{width:100%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;box-shadow:0 0 0 8px var(--paper);position:sticky}.studio-stage{padding:20px}.studio-stage .studio-card{width:180px}.finish-picker{gap:6px}.finish-choice{flex:50px;min-height:76px;padding:8px 2px;font-size:12px}.finish-swatch{width:22px;height:28px}.collection-heading{display:block}.collection-heading h2{margin-bottom:16px;font-size:20px}.gallery-grid,.collectible-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.gallery-grid.is-compact,.collectible-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.card-description h3,.collectible-tile h3,.collectible-tile h4{font-size:12px}.card-description h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.daily-feature{grid-template-columns:72px 1fr;gap:16px;padding:16px}.daily-feature p:not(.eyebrow){display:none}.daily-feature h2{font-size:18px}.collectibles-note{margin-bottom:16px}.collection-tabs{gap:16px}.collection-tabs button{font-size:13px}.detail-view:has(.detail-description){flex-direction:column;gap:24px;display:flex}.detail-art{max-width:100%}.detail-description h1{font-size:24px}.collection-toolbar{gap:12px}.collection-toolbar label{flex:120px}.density-toggle{margin-left:0}.ui-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:94dvh}.dialog-heading{padding:16px}.dialog-heading h2{font-size:22px}.dialog-body{padding:16px}.dialog-actions{background:var(--panel);flex-wrap:wrap;padding:16px;position:sticky;bottom:0}.dialog-actions button{flex:1}.stage-heading{flex-wrap:wrap}.studio-shortcuts a{font-size:14px}body #root>footer{flex-wrap:wrap;gap:16px;margin:32px 20px}.signin-card{margin:20px 0;padding:20px}.legal-page{gap:20px}.back-to-factory{font-size:12px}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=359px){main,.site-header{padding:16px}.gallery-grid,.collectible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid.is-compact,.collectible-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.finish-picker{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.primary-navigation a{font-size:12px}.collection-tabs{gap:12px}.collection-tabs button{font-size:12px}.filters{gap:0}.filters button{padding:8px}.collection-toolbar label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#faf8f2)var(--lightningcss-dark,#151821);--panel:var(--lightningcss-light,#fffdfc)var(--lightningcss-dark,#202532);--ink:var(--lightningcss-light,#202338)var(--lightningcss-dark,#f7f4ed);--muted:var(--lightningcss-light,#636775)var(--lightningcss-dark,#b5bccb);--line:var(--lightningcss-light,#dddcd7)var(--lightningcss-dark,#3d4454);--pink:var(--lightningcss-light,#ee91b0)var(--lightningcss-dark,#f3a0bd);--pink-soft:var(--lightningcss-light,#fae4eb)var(--lightningcss-dark,#382b39);--button:var(--ink);--button-ink:var(--paper);--focus:var(--lightningcss-light,#9a315d)var(--lightningcss-dark,#f3a0bd);--card-ratio:16/25;--radius:12px;--shadow:var(--lightningcss-light,#20233812)var(--lightningcss-dark,#0003);--duration:.15s;font-synthesis:none;background:var(--paper);color:var(--ink);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.trade-desk{--trade-radius:14px}.trade-desk :is(h3,h4,p){margin:0}.trade-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.trade-desk .trade-tabs{gap:28px;min-width:0;display:flex}.trade-desk .trade-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:16px 0;font-size:14px;display:flex;position:relative}.trade-desk .trade-tabs button[aria-pressed=true]{color:var(--ink)}.trade-tabs [aria-pressed=true]:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:-1px;left:0;right:0}.trade-count,.trade-tab-count{background:var(--pink-soft);color:var(--ink);border-radius:5px;padding:2px 6px;font-size:12px}.trade-tab-count{color:var(--muted);background:0 0;padding:0}.trade-desk button.trade-primary,.trade-dialog button.trade-primary,.trade-desk a.trade-primary{background:var(--button);color:var(--button-ink);border:1px solid var(--button);text-decoration:none}.trade-toolbar>.trade-primary{border-radius:8px;flex-shrink:0;margin:0;padding:10px 18px;font-size:14px}.trade-discovery{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.trade-desk .trade-discovery h3,.trade-desk .trade-section-heading h3{margin:0 0 6px;font-family:inherit;font-size:26px;font-weight:500}.trade-discovery p,.trade-section-heading p{color:var(--muted);font-size:13px}.trade-desk label.trade-search{flex:0 280px;margin:0;display:block}.trade-search input{background:var(--panel);border-radius:8px;font-size:14px}.trade-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.trade-filters>div{flex-wrap:wrap;gap:6px;display:flex}.trade-desk .trade-filters button{color:var(--muted);background:0 0;border-color:#0000;border-radius:6px;margin:0;padding:8px 12px;font-size:12px}.trade-desk .trade-filters button[aria-pressed=true]{background:var(--pink-soft);color:var(--ink)}.trade-filters>span{color:var(--muted);white-space:nowrap;font-size:12px}.trade-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trade-listing{background:var(--panel);border:1px solid var(--line);border-radius:var(--trade-radius);grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:18px;padding:20px;display:grid}.trade-listing .trade-art{align-self:start;width:104px;margin:0}.trade-listing .trade-art img{border-radius:7px}.trade-listing-copy{flex-direction:column;align-items:flex-start;gap:6px;min-height:100%;display:flex}.trade-desk .trade-overline,.trade-dialog .trade-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.trade-desk .trade-listing h4{font-size:15px;line-height:1.35}.trade-edition-number{font-variant-numeric:tabular-nums;font-size:13px}.trade-edition-number>span{color:var(--muted);font-size:12px;font-weight:400}.trade-wanted{color:var(--muted);font-size:12px;line-height:1.5}.trade-wishlist{background:var(--pink-soft);border-radius:4px;padding:3px 6px;font-size:12px}.trade-expiry{color:var(--muted);font-size:12px}.trade-listing-copy button{background:var(--paper);border-radius:7px;align-self:stretch;min-height:44px;margin:auto 0 0;padding:8px 12px;font-size:12px}.trade-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--trade-radius);padding:56px 24px}.trade-empty>span{color:var(--muted);font-size:30px}.trade-desk .trade-empty h4,.trade-dialog .trade-empty h4{margin:8px 0;font-size:17px;font-weight:500}.trade-empty p{color:var(--muted);max-width:42ch;margin:0 auto 12px;font-size:13px}.trade-desk .trade-footnote{color:var(--muted);border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:12px}.trade-section-heading{margin-bottom:24px}.trade-my-listings{gap:12px;display:grid}.trade-my-listing{border:1px solid var(--line);border-radius:var(--trade-radius);background:var(--panel);align-items:center;gap:20px;padding:16px 20px;display:flex}.trade-my-listing>.fazio-card-image{border-radius:5px;flex-shrink:0;width:60px}.trade-my-listing>div{flex:1}.trade-my-listing h4{font-size:15px}.trade-my-listing p{margin:4px 0;font-size:13px}.trade-my-listing small{color:var(--muted);font-size:12px}.trade-my-listing button{font-size:12px}.trade-offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.trade-desk .trade-offer{border:1px solid var(--line);border-radius:var(--trade-radius);background:var(--panel);padding:20px 24px}.trade-offer>header,.trade-offer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-offer h4{font-size:14px}.trade-status{white-space:nowrap;background:var(--paper);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:12px}.trade-status.needs-review{background:var(--pink-soft);color:var(--ink)}.trade-pair{text-align:center;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:16px;margin:24px auto;display:grid}.trade-pair-arrow{color:var(--muted);font-size:24px}.trade-edition{flex-direction:column;align-self:start;align-items:center;gap:8px;min-width:0;display:flex}.trade-edition .fazio-card-image{border-radius:7px;width:96px;max-width:100%}.trade-edition strong{max-width:180px;font-size:12px;font-weight:500;line-height:1.5}.trade-offer>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:12px}.trade-offer>footer>div{gap:8px;display:flex}.trade-desk .trade-offer button{border-radius:7px;margin:0;padding:8px 12px;font-size:12px}.trade-desk details.trade-receipt{border:0;border-top:1px solid var(--line);color:var(--muted);border-radius:0;margin:16px 0 0;padding:4px 0 0;font-size:12px}.trade-desk .trade-receipt summary{padding:10px 0;font-weight:400}.trade-dialog{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(920px,100vw - 40px);max-width:none;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 24px 100px #0003}.trade-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151621a6}.trade-dialog .dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.trade-dialog .dialog-heading h2{margin:4px 0 0;font-family:inherit;font-size:26px;font-weight:500}.trade-dialog .trade-icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:26px}.trade-composer-body{grid-template-columns:1fr 1fr;display:grid}.trade-dialog fieldset.trade-picker{border:0;border-radius:0;min-width:0;margin:0;padding:24px}.trade-picker legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:14px;font-weight:600}.trade-picker-note{color:var(--muted);clear:both;margin:0 0 16px;font-size:12px;line-height:1.6}.trade-edition-options{scrollbar-gutter:stable;gap:8px;max-height:355px;padding:4px;display:grid;overflow:auto}.trade-dialog label.trade-edition-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;margin:0;padding:10px 12px;display:grid;position:relative}.trade-edition-option:has(input:checked){border-color:var(--ink);background:var(--pink-soft)}.trade-edition-option:has(input:focus-visible){outline-offset:1px;outline:3px solid var(--lightningcss-light,#a43266)var(--lightningcss-dark,#f5a8bb)}.trade-dialog .trade-edition-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.trade-edition-option .fazio-card-image{border-radius:3px;width:42px}.trade-edition-option strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.trade-edition-option small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.trade-selection-mark{color:var(--muted);font-size:17px}.trade-composer-review{background:var(--paper);border-left:1px solid var(--line);padding:24px}.trade-composer-review .trade-pair{gap:12px;margin:20px 0}.trade-composer-review .trade-pair .fazio-card-image{width:116px}.trade-card-placeholder{aspect-ratio:16/25;border:1px dashed var(--line);width:116px;max-width:100%;color:var(--muted);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.trade-card-placeholder>span:first-child{font-size:28px}.trade-promise{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.7}.trade-dialog .trade-dialog-footer{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.trade-dialog-footer>span{color:var(--muted);font-size:12px}.trade-dialog-footer button{border-radius:8px;margin:0;padding:10px 20px;font-size:13px}.trade-dialog-error{color:var(--ink);background:var(--pink-soft);margin:0;padding:12px 28px;font-size:13px}.listing-preview{display:block}.trade-dialog label.trade-wanted-select{margin:20px 0 0;font-size:12px}.trade-wanted-select select{font-size:13px}.trade-accept-review{text-align:center;max-width:600px;margin:auto;padding:24px 36px}.trade-accept-review .trade-edition .fazio-card-image{width:140px}.trade-accept-review>p{color:var(--muted);font-size:13px}@media (width<=1100px){.trade-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.trade-workspace{padding-inline:0}.trade-workspace .collectibles{padding:0}.trade-toolbar{gap:12px;margin-bottom:24px}.trade-desk .trade-tabs{gap:16px}.trade-desk .trade-tabs button{font-size:12px}.trade-my-word{display:none}.trade-tabs button[aria-label^=My\ listings]>span:first-child{text-transform:capitalize}.trade-toolbar>.trade-primary{margin-left:auto;padding:8px 12px;font-size:12px}.trade-discovery{flex-direction:column;align-items:stretch;gap:12px}.trade-desk .trade-discovery h3{font-size:23px}.trade-discovery p{display:none}.trade-search input,.trade-wanted-select select{font-size:16px}.trade-desk label.trade-search{flex:auto}.trade-filters{margin-bottom:16px;display:block}.trade-filters button{white-space:nowrap;flex-shrink:0}.trade-filters>span{display:none}.trade-desk .trade-filters button{padding:8px;font-size:12px}.trade-listings,.trade-offers{grid-template-columns:minmax(0,1fr)}.trade-listing{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:16px}.trade-listing .trade-art{width:100px}.trade-desk button{width:auto}.trade-listing-copy button{width:100%}.trade-my-listing{flex-wrap:wrap;gap:12px}.trade-my-listing>button{margin-left:auto}.trade-dialog{border-radius:12px;width:calc(100vw - 24px);max-height:94dvh}.trade-dialog .dialog-heading{padding:16px}.trade-dialog .dialog-heading h2{font-size:22px}.trade-composer-body{grid-template-columns:minmax(0,1fr)}.trade-composer-review{border-left:0;border-bottom:1px solid var(--line);order:-1;padding:16px}.trade-composer-review .trade-pair{max-width:320px;margin:12px auto}.trade-composer-review .trade-pair .fazio-card-image{width:80px}.trade-card-placeholder{width:80px;padding:8px}.trade-edition strong{font-size:12px}.trade-composer-review .trade-promise{text-align:center;font-size:12px}.trade-dialog fieldset.trade-picker{padding:16px}.trade-edition-options{max-height:235px}.trade-dialog .trade-dialog-footer{padding:16px;position:sticky;bottom:0}.trade-dialog-footer>span{max-width:40%;font-size:12px}.trade-dialog .trade-dialog-footer button{width:auto}.trade-offer>footer{flex-wrap:wrap}.trade-accept-review{padding:16px}.trade-accept-review .trade-edition .fazio-card-image{width:96px}}@media (width<=359px){.trade-toolbar>button.trade-primary{width:44px;padding:8px}.trade-list-label{display:none}.trade-desk .trade-tabs{gap:12px}.trade-desk .trade-filters button{padding-inline:6px;font-size:12px}}
