:root{--color-bg: #ffffff;--color-surface: #fafbfc;--color-sidebar-bg: var(--color-surface);--color-border: #dde1ea;--color-ink: #14171f;--color-text: #1a1d27;--color-text-muted: #6b7280;--color-button-bg: var(--color-ink);--color-button-text: #ffffff;--color-button-bg-hover: #2b2f3d;--color-button-secondary-bg: transparent;--color-button-secondary-border: var(--color-ink);--color-button-secondary-text: var(--color-ink);--color-success: #1f9d5c;--color-success-bg: rgba(31, 157, 92, .1);--color-success-border: rgba(31, 157, 92, .35);--color-success-text: #15803d;--color-danger: #dc3545;--color-danger-bg: rgba(220, 53, 69, .1);--color-danger-border: rgba(220, 53, 69, .35);--color-danger-text: #b91c1c;--color-warning: #f97316;--color-warning-bg: rgba(249, 115, 22, .12);--color-warning-border: rgba(249, 115, 22, .35);--color-warning-text: #ea580c;--color-rarity-common: #e16d47;--color-rarity-uncommon: #e1d447;--color-rarity-rare: #47e16d;--color-rarity-super_rare: #47bae1;--color-rarity-ultra_rare: #6d47e1;--color-rarity-one_of_one: #e147ba;--font-display: "Big Shoulders", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--content-max-width: 1120px;--sidebar-width: 240px;--sidebar-width-collapsed: 76px;--header-height: 72px;--topbar-height: 56px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--space-3) 0}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}a{color:inherit}button,input,select{font-family:inherit;font-size:inherit}button,a,input,select,[role=button]{touch-action:manipulation}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.spinner{display:inline-block;width:var(--spinner-size, 24px);height:var(--spinner-size, 24px);border:var(--spinner-thickness, 2.5px) solid var(--spinner-track-color, var(--color-border));border-top-color:var(--spinner-arc-color, var(--color-ink));border-radius:50%;animation:spinner-rotate .7s linear infinite;flex-shrink:0}.spinner--sm{--spinner-size: 16px;--spinner-thickness: 2px}.spinner--lg{--spinner-size: 40px;--spinner-thickness: 3px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner-inline{vertical-align:middle}.banner-host{position:sticky;top:0;z-index:30}.banner-stack{display:flex;flex-direction:column}.banner{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-4);color:#fff;font-size:14px;font-weight:700;line-height:1.5}.banner-body{flex:1;min-width:0}.banner-title{display:block;font-weight:700;margin-bottom:2px}.banner-dismiss{flex-shrink:0;background:none;border:none;padding:2px;cursor:pointer;color:#fff;opacity:.85;display:flex;transition:opacity .15s ease}@media (hover: hover){.banner-dismiss:hover{opacity:1}}.banner--error{background:red}.banner--warning{background:#c90}.banner--success{background:#00b32d}.banner--info{background:#04c}.alert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid;font-size:13.5px;font-weight:700;line-height:1.5;margin-bottom:var(--space-3)}.alert-icon{flex-shrink:0;margin-top:1px}.alert-body{flex:1;min-width:0}.alert-body h4{margin:0 0 6px;font-size:13.5px;font-weight:700}.alert-body>*+*{margin-top:4px}.alert-dismiss{flex-shrink:0;background:none;border:none;padding:3px;margin:-3px -3px -3px 0;border-radius:var(--radius-sm);cursor:pointer;opacity:.6;color:inherit;display:flex;transition:opacity .15s ease,background-color .15s ease}@media (hover: hover){.alert-dismiss:hover{opacity:1;background:#0000000f}}.alert--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.alert--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.alert--info{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}.skeleton-pulse{background:var(--color-surface);border-radius:var(--radius-md);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171f66;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}.panel-scrim.open{opacity:1;pointer-events:auto}.slide-over-panel{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--color-bg);z-index:61;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;box-shadow:none;border-left:1px solid var(--color-border)}.slide-over-panel.open{transform:translate(0);box-shadow:-20px 0 50px #14171f26}.panel-grabber{display:none}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.panel-head h3{margin:0;font-size:17px}.panel-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-scroll{flex:1;overflow-y:auto;padding:var(--space-4);-webkit-overflow-scrolling:touch}.panel-foot{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg)}.panel-foot .btn{flex:1;min-height:48px}.auth-footer{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.auth-legal-note{font-size:12px;line-height:1.5;color:var(--color-text-muted);text-align:center;margin:0}.auth-legal-note a,.auth-legal-note a:visited{color:var(--color-text-muted);text-decoration:underline}@media (hover: hover){.auth-legal-note a:hover{color:var(--color-text)}}@media (max-width: 767px){.slide-over-panel{top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:none;border-top:1px solid var(--color-border);transform:translateY(100%)}.slide-over-panel.open{transform:translateY(0);box-shadow:0 -20px 50px #14171f26}.panel-grabber{display:block;width:36px;height:4px;border-radius:99px;background:var(--color-border);margin:10px auto 2px;flex-shrink:0}}.topup-modal{max-width:380px}.topup-balance-line{margin:0 0 var(--space-1);font-size:13px;color:var(--color-text-muted);text-align:center}.topup-description{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:13px;text-align:center}.topup-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topup-amount-display{display:flex;align-items:baseline;justify-content:center;gap:2px;border-bottom:2px solid var(--color-ink);padding-bottom:var(--space-2);margin:0 auto;width:fit-content;min-width:140px}.topup-amount-prefix{font-family:var(--font-mono);font-size:48px;font-weight:700;color:var(--color-text)}.topup-amount-input{border:none;background:transparent;font-family:var(--font-mono);font-size:48px;font-weight:700;color:var(--color-text);text-align:center;padding:0}.topup-amount-input:focus{outline:none}.topup-amount-input::-webkit-outer-spin-button,.topup-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.topup-amount-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.topup-amount-caption{margin:var(--space-2) 0 var(--space-4);font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;text-align:center}.topup-presets{display:flex;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4)}.topup-error{font-size:12px;font-weight:600;color:var(--color-danger-text);margin:0 0 var(--space-3);text-align:center}.topup-submit-row{display:flex;justify-content:center}.topup-submit-btn{min-width:200px}.modal-close.modal-close--icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}@media (hover: hover){.modal-close.modal-close--icon:hover{color:var(--color-text)}}.sb-render-review{max-width:640px;margin:0 auto}.sb-render-head{text-align:center;margin-bottom:var(--space-5)}.sb-render-head h2{margin:0 0 4px;font-size:20px}.sb-render-sub{margin:0;color:var(--color-text-muted);font-size:14px}.sb-render-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5)}.sb-render-progress-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.sb-render-progress-label{font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sb-render-progress-count{font-size:13.5px;font-weight:700;color:var(--color-text-muted)}.sb-render-progress-track{height:8px;border-radius:999px;background:var(--color-surface-2, var(--color-bg));border:1px solid var(--color-border);overflow:hidden}.sb-render-progress-fill{height:100%;border-radius:999px;background:var(--color-ink);transition:width .3s ease}.sb-render-summary{margin:10px 0 0;font-size:12.5px;color:var(--color-text-muted)}.sb-attn{margin-top:var(--space-5)}.sb-attn-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.sb-attn-row:first-of-type{border-top:none}.sb-attn-thumb{width:48px;aspect-ratio:2.5 / 3.5;border-radius:0;overflow:hidden;flex-shrink:0;background:var(--color-surface-2, var(--color-bg));position:relative}.sb-attn-thumb .card-frame-preview{border-radius:0}.sb-attn-row.failed .sb-attn-thumb{box-shadow:inset 0 0 0 2px var(--color-danger)}.sb-attn-row.pending .sb-attn-thumb{box-shadow:inset 0 0 0 2px var(--color-warning)}.sb-attn-body{flex:1;min-width:0}.sb-attn-name{font-size:13.5px;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-attn-status{font-size:12px;font-weight:500;margin:0}.sb-attn-status.failed{color:var(--color-danger-text)}.sb-attn-status.pending{color:var(--color-warning-text)}.sb-attn-actions{display:flex;gap:2px;flex-shrink:0;margin-left:auto}@media (max-width: 480px){.sb-attn-row{flex-wrap:wrap}.sb-attn-actions{flex-basis:100%;margin-left:calc(-1 * var(--space-2));justify-content:flex-start;margin-top:6px}}.sb-attn-remove{color:var(--color-danger)}.sb-render-cta{margin-top:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);text-align:center}.sb-render-summary+.sb-render-cta{margin-top:var(--space-3)}.sb-render-cta-note{margin:0 0 var(--space-3);font-size:12.5px;color:var(--color-warning-text)}.sb-render-cta .sb-launch-btn{width:100%}.set-progress-wrap{max-width:360px;margin:0 auto var(--space-4);text-align:left}.set-progress-track{height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.set-progress-fill{height:100%;background:var(--color-ink);border-radius:999px;transition:width .4s ease}.set-progress-caption{display:flex;justify-content:space-between;gap:var(--space-2);font-size:12px;color:var(--color-text-muted);margin-top:6px}.set-progress-caption span:last-child{flex-shrink:0}.share-row{display:flex;align-items:center;gap:var(--space-2);max-width:420px;margin:var(--space-4) auto 0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:5px 6px 5px var(--space-4)}.share-row input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:13px;color:var(--color-text-muted);outline:none;text-overflow:ellipsis}.copy-btn{display:flex;align-items:center;gap:6px;border:none;background:var(--color-ink);color:#fff;border-radius:999px;padding:8px var(--space-3);font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background-color .15s ease}@media (hover: hover){.copy-btn:hover{background:var(--color-button-bg-hover, var(--color-ink))}}.copy-btn.copied{background:var(--color-success)}@media (max-width: 480px){.live-actions{flex-direction:column;width:100%}.live-actions .btn{width:100%}.copy-btn .copy-label{display:none}.copy-btn{padding:9px;border-radius:50%}}.stats-panel{--color-secondary-accent: #7c6cf0;margin-top:var(--space-4)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}@media (max-width: 767px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px}.stat-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:5px}.stat-value{font-size:clamp(17px,4.5vw,24px);font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.stat-note{font-size:11.5px;color:var(--color-text-muted);overflow-wrap:anywhere;min-height:14px}.info-dot{width:14px;height:14px;border-radius:50%;background:var(--color-border);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:help;position:relative;flex-shrink:0}.info-dot .tip{display:none;position:absolute;top:20px;left:50%;transform:translate(-50%);background:var(--color-ink);color:#fff;font-size:11.5px;font-weight:500;padding:8px 10px;border-radius:var(--radius-sm);width:210px;line-height:1.4;z-index:5;text-transform:none;letter-spacing:normal;text-align:left}.info-dot:focus .tip{display:block}@media (hover: hover){.info-dot:hover .tip{display:block}}.section-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:var(--space-5) 0 var(--space-3)}.section-label:first-child{margin-top:0}.revenue-card{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.seg button.secondary-on{background:var(--color-secondary-accent)}.revenue-body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4)}.revenue-hero-main{min-width:0}.revenue-hero-label{font-size:12.5px;color:var(--color-text-muted);margin:0 0 3px}.revenue-hero-value{font-size:clamp(24px,7vw,34px);font-weight:800;margin:0;overflow-wrap:anywhere;line-height:1.1}.revenue-hero-note{font-size:12px;color:var(--color-text-muted);margin-top:3px;min-height:16px}.fee-pill{font-size:11.5px;font-weight:700;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.trend-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin-bottom:var(--space-4)}.trend-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;flex-wrap:wrap;gap:4px}.trend-title{font-size:12.5px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.trend-total{font-size:13px;font-weight:700;color:var(--color-text)}.trend-svg-wrap{width:100%;overflow:hidden}.trend-svg-wrap svg{width:100%;height:auto;display:block}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md)}.design-table{width:100%;min-width:460px;border-collapse:collapse;background:var(--color-surface)}.design-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.design-table td{padding:10px 12px;font-size:13.5px;border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle}.design-table tr:last-child td{border-bottom:none}.design-row-name{display:flex;align-items:center;gap:10px;font-weight:600;max-width:200px}.design-row-name .name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-table .thumb{width:26px;height:36px;object-fit:contain;flex-shrink:0}.secret-pill{font-size:9.5px;font-weight:800;text-transform:uppercase;background:var(--color-secondary-accent);color:#fff;padding:2px 7px;border-radius:999px;margin-left:2px;flex-shrink:0}.split-bar{display:flex;align-items:center;gap:8px}.split-bar-track{width:70px;height:7px;border-radius:999px;background:var(--color-border);overflow:hidden;flex-shrink:0}.split-bar-fill{display:block;height:100%;background:var(--color-ink)}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-3)}.promo-tile{position:relative;aspect-ratio:2.5 / 3.5;border-radius:var(--radius-md);overflow:hidden;cursor:pointer}.promo-tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.promo-tile-img{width:100%;height:100%;object-fit:contain;display:block}.promo-tile-dl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;background:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 1px 4px #14120f1f;border-radius:999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:background-color .15s ease,color .15s ease}@media (hover: hover){.promo-tile:hover .promo-tile-dl{background:var(--color-ink);color:#fff}}.details-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px var(--space-4);margin-top:var(--space-6)}.details-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:13px 0;border-bottom:1px solid var(--color-border)}.details-row:last-child{border-bottom:none}.details-label{font-size:13px;color:var(--color-text-muted);flex-shrink:0}.details-value{font-size:13.5px;font-weight:700;color:var(--color-text);text-align:right;overflow-wrap:anywhere}.action-row.visibility-on .switch{background:var(--color-ink)}.action-row.visibility-on .switch:after{transform:translate(16px)}.card-visibility-panel{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.card-visibility-head h2{margin:0 0 var(--space-1)}.card-visibility-head p{color:var(--color-text-muted);font-size:13.5px;line-height:1.5;margin:0 0 var(--space-4);max-width:480px}.card-visibility-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.card-visibility-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.card-visibility-thumb{width:40px;flex-shrink:0}.card-visibility-thumb .card-frame-preview{border-radius:0}.design-image-mystery{width:100%;aspect-ratio:2.5 / 3.5;display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-text-muted)}*,*:before,*:after{box-sizing:border-box}.input{font-size:16px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);width:100%}.input::placeholder{color:var(--color-text-muted);opacity:1}.input:focus{outline:none;border-color:var(--color-ink)}.input:disabled{background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed}select.input:disabled{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:999px;border:1px solid transparent;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-button-bg);color:var(--color-button-text)}@media (hover: hover){.btn-primary:hover:not(:disabled){background:var(--color-button-bg-hover)}}.btn-primary .spinner{--spinner-track-color: rgba(255, 255, 255, .35);--spinner-arc-color: var(--color-button-text)}.btn-secondary{background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:1px solid var(--color-button-secondary-border)}@media (hover: hover){.btn-secondary:hover:not(:disabled){background:var(--color-surface)}}.btn-text{background:transparent;color:var(--color-text);min-height:auto;padding:var(--space-1) var(--space-2);font-weight:500;text-decoration:underline}.btn-danger{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger)}@media (hover: hover){.btn-danger:hover:not(:disabled){background:var(--color-danger-bg)}}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:13px}.wallet-pill .btn{border-radius:999px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 640px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.card-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){.card-grid{grid-template-columns:repeat(6,1fr)}}.card-tile{aspect-ratio:2.5 / 3.5;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);position:relative;border-left:4px solid var(--color-rarity-common)}.card-tile img{width:100%;height:100%;object-fit:cover;display:block}.rarity-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--rarity-color, var(--color-rarity-common))}.rarity-badge.rarity-one_of_one{background:var(--color-rarity-one_of_one)}.set-builder-header{margin-bottom:var(--space-6)}.set-builder-title{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.set-builder-title h1{margin:0}.set-status-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface)}.set-info-panel{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.set-info-panel .form-group{margin-bottom:var(--space-3)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.status-draft{background:var(--color-text-muted)}.status-dot.status-live{background:var(--color-success)}.status-dot.status-scheduled{background:var(--color-warning)}.status-dot.status-sold_out{background:var(--color-danger)}.set-builder-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;font-weight:500;color:var(--color-text-muted);cursor:pointer;font-size:15px;transition:all .15s ease}@media (hover: hover){.tab:hover{color:var(--color-text)}}.tab.active{color:var(--color-text);border-bottom-color:var(--color-ink)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;padding:0 6px;min-width:20px;height:20px;background:var(--color-surface);border-radius:10px;color:var(--color-text-muted)}.set-builder-content{min-height:400px}.designs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.designs-header h2{margin:0}.design-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s ease}.design-tile-clickable{cursor:pointer}@media (hover: hover){.design-tile:hover{transform:translateY(-2px)}}.design-modal-preview{margin-top:var(--space-2);width:96px;aspect-ratio:2.5 / 3.5;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.design-image{width:100%;aspect-ratio:2.5 / 3.5;object-fit:cover;display:block}.design-placeholder{width:100%;aspect-ratio:2.5 / 3.5;display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-text-muted)}.design-info{padding:var(--space-2)}.design-name{display:block;font-weight:600;font-size:14px}.design-meta{display:block;font-size:12px;color:var(--color-text-muted);margin-top:2px}.variants-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.variants-header h2{margin:0}.variant-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.variant-table th:first-child,.variant-table td:first-child{width:18%}.variant-table th:last-child,.variant-table td:last-child{width:10%}.variant-table th{text-align:right;padding:var(--space-2);border-bottom:1px solid var(--color-border);font-weight:600}.variant-table th:first-child{text-align:left}.variant-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border)}@media (hover: hover){.variant-table tbody tr:hover{background:var(--color-surface)}}.design-cell{font-weight:500}.variant-cell{text-align:right}.variant-cell-clickable{cursor:pointer;transition:background-color .1s ease}@media (hover: hover){.variant-cell-clickable:hover{background:var(--color-surface)}}.variant-quantity{font-weight:600}.variant-empty{color:var(--color-text-muted)}.total-cell{text-align:right;font-weight:600}.variant-stack{display:flex;flex-direction:column;gap:var(--space-2)}.variant-stack-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.variant-stack-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.variant-stack-total{font-size:13px;color:var(--color-text-muted);font-weight:600}.variant-stack-rarities{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;font:inherit;color:var(--color-text)}.variant-chip-empty{opacity:.6}.variant-chip-qty{font-weight:700;font-size:13px;min-width:14px;text-align:right}.variant-stack-grand-total{display:flex;justify-content:space-between;font-weight:700;background:var(--color-bg)}.launch-summary{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.launch-summary h2{margin:0 0 var(--space-3) 0}.summary-stats{display:flex;gap:var(--space-4);margin-bottom:var(--space-3);font-size:14px;color:var(--color-text-muted)}.launch-config{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.launch-config h2{margin:0 0 var(--space-4) 0}.pricing-section,.pack-art-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-group label{font-weight:500;font-size:14px}.file-input{padding:var(--space-2)}.file-name{font-size:13px;color:var(--color-text-muted)}.price-take-home{font-size:13px;font-weight:600;color:var(--color-success)}.price-take-home-note{font-weight:400;color:var(--color-text-muted)}.launch-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.launch-btn{font-size:16px;padding:var(--space-3) var(--space-5)}.launch-hint{margin-top:var(--space-2);font-size:14px;color:var(--color-text-muted)}.launch-hint.success{color:var(--color-success)}.alert{padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);display:flex;justify-content:space-between;align-items:flex-start}.alert-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.alert-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.alert-success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.alert-close{background:none;border:none;font-size:20px;cursor:pointer;opacity:.6;padding:0 4px}@media (hover: hover){.alert-close:hover{opacity:1}}.empty-state{text-align:center;padding:var(--space-6);color:var(--color-text-muted)}.empty-state p{margin-bottom:var(--space-3)}.page-state{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(100vh - var(--header-height));padding:var(--space-4);padding-bottom:calc(var(--space-4) + 10vh)}.page-state .empty-state{max-width:380px}.page-state .empty-state h1{margin:0 0 var(--space-2);font-size:22px;color:var(--color-text)}.live-banner{text-align:center;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:2px solid var(--color-success)}.live-icon{font-size:48px;display:block;margin-bottom:var(--space-3)}.live-banner h2{margin:0 0 var(--space-2) 0}.live-banner p{color:var(--color-text-muted);margin-bottom:var(--space-4)}.live-actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.launch-result{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171f66;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal{background:var(--color-bg);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #14171f26}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.modal-header h3{margin:0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-muted)}@media (hover: hover){.modal-close:hover{color:var(--color-text)}}.modal-close--light{color:var(--color-text)}.modal-body{padding:var(--space-4)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}.modal-footer-spacer{flex:1}@media (max-width: 767px){.set-builder{padding:var(--space-3)}.set-builder-title{flex-direction:column;align-items:flex-start}.set-builder-tabs{overflow-x:auto}.tab{white-space:nowrap}.pricing-section,.pack-art-section{grid-template-columns:1fr}.summary-stats{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.variant-table{font-size:13px}.variant-table th,.variant-table td{padding:var(--space-1)}.modal{margin:var(--space-2)}}@media (max-width: 480px){.variant-table{font-size:11px}.variant-table .rarity-badge{font-size:9px;padding:1px var(--space-1)}.design-cell .design-name{font-size:12px}}.transaction-history{max-width:900px;margin:0 auto;padding:var(--space-4)}.transaction-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.transaction-history-header h1{margin:0}.transaction-filter{width:auto;min-width:140px}.transaction-total{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.transaction-total-label{font-size:14px;color:var(--color-text-muted)}.transaction-total-amount{font-size:18px;font-weight:700}.transaction-table{width:100%;border-collapse:collapse;font-size:14px}.transaction-table th{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border);font-weight:600;color:var(--color-text-muted)}.transaction-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border)}@media (hover: hover){.transaction-table tbody tr:hover{background:var(--color-surface)}}.transaction-col-amount{text-align:right}.credit{color:var(--color-success)}.debit{color:var(--color-danger)}@media (max-width: 767px){.transaction-history{padding:var(--space-3)}.transaction-history-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.transaction-filter{width:100%}.transaction-table{font-size:13px}}.collection-page{max-width:1200px;margin:0 auto;padding:var(--space-4)}.collection-page section+section{margin-top:40px}.collection-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:8px;padding:10px 14px;font-size:14px}.collection-success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text);border-radius:8px;padding:10px 14px;font-size:14px;cursor:pointer}.collection-empty{color:var(--color-text-muted);font-size:14px}.collection-section-title{font-weight:800;font-size:20px;letter-spacing:.01em;margin-bottom:16px}.collection-card{display:flex;flex-direction:column}.collection-card .card-tile{border-left:none}.collection-card-body{padding-top:var(--space-2);display:flex;flex-direction:column;gap:2px}.collection-card-name{font-size:14px;font-weight:700}.collection-card-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-top:2px}.collection-card-rarity{font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text)}.collection-card-edition{color:var(--color-text-muted)}.collection-card-footer{margin-top:var(--space-1)}.collection-card-price{font-size:15px;font-weight:700}.collection-card-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.collection-card-actions .btn{width:100%}.collection-redemption-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.collection-redemption-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:16px;display:flex;flex-direction:column;gap:4px}.collection-redemption-card .card-tile{border-left:none}.collection-fee-breakdown{margin-top:6px;font-size:13px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:2px}.collection-fee-total{font-size:14px;font-weight:800;margin-top:4px;color:var(--color-text)}.collection-redemption-status{margin-top:6px;color:var(--color-text-muted);font-size:13px}.collection-order-list{display:flex;flex-direction:column;gap:10px}.collection-order{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.collection-order-status{font-size:13px;color:var(--color-text-muted)}.collection-order-status strong{text-transform:capitalize;color:var(--color-text)}.collection-order-total{font-size:14px;font-weight:700}.collection-order-tracking{color:var(--color-success-text);font-size:13px;font-weight:600}.collection-order-issue{color:var(--color-danger-text);font-size:13px}.auth-modal{max-width:380px}.btn-google{background:#fff;color:#1f1f1f;border:1px solid var(--color-border)}@media (hover: hover){.btn-google:hover{background:#f5f5f5}}.btn-google:disabled{opacity:.6;cursor:default}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-error{font-size:13px;color:var(--color-danger-text);margin:0}.auth-submit-btn{width:100%;margin-top:var(--space-1)}.auth-linking-note{font-size:14px;color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-4)}.auth-linking-note strong{color:var(--color-text)}.auth-password-field{position:relative}.auth-password-field .input{padding-right:40px}.auth-password-toggle{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;padding:var(--space-1)}@media (hover: hover){.auth-password-toggle:hover{color:var(--color-text)}}.auth-password-toggle:disabled{opacity:.5;cursor:default}.auth-switch-mode{text-align:center;font-size:14px;color:var(--color-text-muted);margin:var(--space-4) 0 0}.auth-switch-mode button{background:none;border:none;padding:0;color:var(--color-text);font-weight:600;font-size:inherit;cursor:pointer}.auth-switch-mode button:disabled{opacity:.5;cursor:default}.account-page{max-width:640px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.account-notice{color:var(--color-success-text)}.account-error{color:var(--color-danger-text)}.account-wallet-hero{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid var(--color-border)}.account-wallet-label{color:var(--color-text-muted);margin:0;font-size:13px}.account-wallet-value{font-size:40px;font-weight:700;margin:2px 0 var(--space-4)}.account-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 560px){.account-wallet-actions{grid-template-columns:1fr}}.account-wallet-action-group h3{font-size:13px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-2)}.account-topup-presets{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.account-wallet-action-btn{width:100%}.account-profile-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.account-profile-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-avatar-placeholder{font-size:20px;font-weight:700;color:var(--color-text-muted)}.account-photo-input-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-page .form-group{margin-bottom:var(--space-4)}.account-save-profile-btn{margin-top:var(--space-1)}.account-signout-link{background:none;border:none;color:var(--color-text);font-size:15px;font-weight:600;cursor:pointer;padding:0;align-self:flex-start}@media (hover: hover){.account-signout-link:hover{text-decoration:underline}}.account-danger-zone{border-color:var(--color-danger-border)}.account-danger-zone h2{color:var(--color-danger-text)}.account-danger-zone p{color:var(--color-text-muted);font-size:14px}.redeem-page{max-width:900px;margin:0 auto;padding:var(--space-4)}.redeem-back-link{display:inline-block;margin-bottom:var(--space-3)}.redeem-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-5);align-items:start;margin-top:var(--space-4)}.redeem-card-preview{display:flex;flex-direction:column;gap:var(--space-2)}.redeem-card-meta{display:flex;flex-direction:column;gap:2px}.redeem-burn-notice{font-size:12.5px;color:var(--color-text-muted);line-height:1.5;margin-top:var(--space-2)}.redeem-form-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.redeem-form-card h2{margin:0 0 var(--space-1) 0}.redeem-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.redeem-form-grid--three{grid-template-columns:1fr 1fr 1fr}.redeem-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:4px}.redeem-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--color-text-muted)}.redeem-summary-total{font-size:16px;font-weight:700;color:var(--color-text);padding-top:var(--space-2);margin-top:2px;border-top:1px solid var(--color-border)}.redeem-transit-note{margin:var(--space-2) 0 0;font-size:12.5px;color:var(--color-text-muted)}.redeem-delivery-estimate{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.redeem-delivery-estimate-label{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.redeem-delivery-estimate-value{font-size:17px;font-weight:700;margin-top:2px}.redeem-delivery-estimate-note{margin:var(--space-2) 0 0;font-size:12.5px;color:var(--color-text-muted);line-height:1.5}@media (max-width: 767px){.redeem-layout,.redeem-form-grid,.redeem-form-grid--three{grid-template-columns:1fr}}.order-stepper{display:flex;align-items:center;margin-top:var(--space-2)}.order-stepper-step{display:flex;align-items:center;gap:6px}.order-stepper-dot{width:9px;height:9px;border-radius:50%;background:var(--color-border);flex-shrink:0}.order-stepper-step.is-active .order-stepper-dot{background:var(--color-ink)}.order-stepper-label{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.order-stepper-step.is-active .order-stepper-label{color:var(--color-text);font-weight:600}.order-stepper-line{width:28px;height:2px;background:var(--color-border);margin:0 6px}.order-stepper-line.is-active{background:var(--color-ink)}.order-stepper--issue{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.order-stepper-issue-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-danger);padding:2px var(--space-2);border-radius:var(--radius-sm)}.order-stepper-issue-label{font-size:13px;color:var(--color-text-muted)}.order-card-row{display:flex;gap:var(--space-3)}.order-card-thumb{width:64px;flex-shrink:0;border-left:none}.order-card-body{flex:1;min-width:0}.order-track-btn{align-self:flex-start;margin-top:var(--space-2)}.collection-order-delivery-estimate{font-size:13px;color:var(--color-text-muted);margin:0}.copy-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--color-border)}.copy-field:last-child{border-bottom:none}.copy-field-text{display:flex;flex-direction:column;min-width:0}.copy-field-label{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.copy-field-value{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-field-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted)}@media (hover: hover){.copy-field-btn:hover{color:var(--color-text);background:var(--color-bg)}}.admin-orders-page{max-width:900px;margin:0 auto;padding:var(--space-4)}.admin-orders-search{margin:var(--space-3) 0 var(--space-4)}.admin-order-list{display:flex;flex-direction:column;gap:var(--space-3)}.admin-order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.admin-order-card--aging{border-color:var(--color-warning-border)}.admin-order-header{display:flex;gap:var(--space-3);align-items:flex-start}.admin-order-thumb-wrap{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0;width:96px}.admin-order-thumb{border-left:none}.admin-order-download-btn{font-size:12px;text-align:center;padding:4px 6px;min-height:auto}.admin-order-summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-order-customer{font-size:13px;color:var(--color-text-muted);margin-top:2px}.admin-order-status-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.admin-order-status-badge{display:inline-flex;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted)}.admin-order-status-badge--shipped{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.admin-order-status-badge--issue,.admin-order-status-badge--no_remedy{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.admin-order-status-badge--reship,.admin-order-status-badge--refund{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.admin-order-aging-badge{font-size:11px;font-weight:600;color:var(--color-warning-text)}.admin-order-total{font-size:15px;font-weight:700;flex-shrink:0}.admin-order-address{font-size:13px}.admin-order-address summary{cursor:pointer;font-weight:600;color:var(--color-text-muted)}.admin-order-address-fields{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.admin-order-action-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.admin-order-action-row .input{flex:1;min-width:160px}.admin-order-inline-note{font-size:13px;color:var(--color-text-muted)}.admin-order-tracking-row{display:flex;align-items:center;gap:var(--space-2)}.admin-order-issue-toggle{display:flex;justify-content:flex-end}.admin-order-issue-form{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-3)}.admin-order-issue-textarea{min-height:70px;padding:var(--space-2) var(--space-3);resize:vertical}.admin-order-issue-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-order-issue-summary{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.admin-order-issue-summary p{margin:0;font-size:13px}.admin-order-reship{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.admin-order-staff-notes summary{cursor:pointer;font-size:12px;color:var(--color-text-muted)}.admin-order-staff-notes textarea{margin-top:var(--space-2);min-height:60px;padding:var(--space-2) var(--space-3);resize:vertical}@media (max-width: 640px){.admin-order-header{flex-wrap:wrap}.admin-order-total{order:1;width:100%;text-align:left}}.admin-dashboard-page{max-width:700px;margin:0 auto;padding:var(--space-4)}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.admin-dashboard-header h1{margin:0}.admin-revenue-hero{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3)}.admin-revenue-hero-label{color:var(--color-text-muted);margin:0;font-size:13px}.admin-revenue-hero-value{font-size:40px;font-weight:700;margin:2px 0 0}.admin-revenue-breakdown{margin-top:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.admin-revenue-breakdown-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:14px}.admin-revenue-breakdown-row:last-child{border-bottom:none}.admin-revenue-breakdown-label{flex:1}.admin-revenue-breakdown-share{color:var(--color-text-muted);font-size:12.5px;min-width:36px;text-align:right}.admin-revenue-breakdown-amount{font-weight:600;min-width:80px;text-align:right}.design-tile-image-wrap{position:relative}.design-secret-badge{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-rarity-one_of_one, #e147ba);padding:3px var(--space-2);border-radius:999px}.tab-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.tab-status-dot.tab-status-none{background:var(--color-border)}.tab-status-dot.tab-status-pending{background:var(--color-rarity-rare)}.tab-status-dot.tab-status-rendered{background:var(--color-success)}.tab-status-dot.tab-status-failed{background:var(--color-danger)}.pack-tab .launch-summary{margin-bottom:var(--space-4)}.pack-status{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.alert-info{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.pack-preview{display:flex;flex-direction:column;gap:var(--space-2)}.pack-preview h3{margin:0;font-size:14px;font-weight:600;color:var(--color-text-muted)}.pack-preview-image{width:100%;max-width:320px;border-radius:var(--radius-lg);border:1px solid var(--color-border);display:block}@media (max-width: 767px){.pack-preview-image{max-width:100%}}.pack-frame-preview{width:100%;aspect-ratio:300 / 440;display:block;touch-action:none}.pack-frame-preview.is-interactive{cursor:grab}.pack-frame-preview.is-interactive:active{cursor:grabbing}.artwork-reposition-frame{max-width:240px;margin:0 auto var(--space-2)}.artwork-zoom-slider{width:100%;margin-top:var(--space-2)}.artwork-fit-note{font-size:13px;color:var(--color-text-muted);margin:var(--space-1) 0 0}.card-frame-preview{width:100%;aspect-ratio:2.5 / 3.5;display:block;border-radius:var(--radius-md);background:var(--color-surface);touch-action:none}.card-frame-preview.is-interactive{cursor:grab}.card-frame-preview.is-interactive:active{cursor:grabbing}.shell{min-height:100vh;display:flex}.shell-mobile{flex-direction:column}.shell-desktop{min-height:100vh;display:flex;flex-direction:column}.shell-body{display:flex;flex:1;min-height:0}.shell-content{flex:1;min-width:0;display:flex;flex-direction:column}.shell-content-inner{flex:1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-4)}.mobile-shell-content-inner{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.app-header{height:var(--header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:var(--color-bg);position:sticky;top:var(--banner-total-height, 0px);z-index:25}.app-header-logo{display:flex;align-items:center}.app-header-logo-img{height:28px;width:auto;max-width:170px;object-fit:contain;display:block}.app-header-right{display:flex;align-items:center;gap:var(--space-3)}.profile-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;overflow:hidden}@media (hover: hover){.profile-avatar:hover{background:var(--color-border);color:var(--color-text)}}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.header-auth-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.header-login-link{background:none;border:none;color:var(--color-text);font-size:16px;font-weight:600;cursor:pointer;padding:var(--space-2);white-space:nowrap}@media (hover: hover){.header-login-link:hover{color:var(--color-text-muted)}}.header-auth-actions .btn-primary{min-height:38px;padding:0 var(--space-3);font-size:16px;font-weight:700;white-space:nowrap}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-sidebar-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-3) 0 var(--space-3) var(--space-3);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:calc(var(--header-height) + var(--banner-total-height, 0px) + var(--space-3));height:calc(100vh - var(--header-height) - var(--banner-total-height, 0px) - (var(--space-3) * 2));overflow:hidden;transition:width .18s ease,padding .18s ease}.sidebar-collapsed{width:var(--sidebar-width-collapsed);padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:30px;height:30px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer}@media (hover: hover){.sidebar-collapse-btn:hover{background:var(--color-ink);color:var(--color-button-text);border-color:var(--color-ink)}}.sidebar-collapsed .sidebar-collapse-btn{align-self:center}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.nav-link{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-3);border-radius:var(--radius-lg);color:var(--color-text-muted);text-decoration:none;font-weight:500;font-size:16px;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.sidebar-collapsed .nav-link{justify-content:center;padding:14px 0}.nav-link svg{flex-shrink:0;opacity:.85}@media (hover: hover){.nav-link:hover{background:#14171f0d;color:var(--color-text)}}.nav-link:active{background:#14171f14}.drawer .nav-link:active{background:none}.nav-link.active{background:none;color:var(--color-ink);font-weight:700}@media (hover: hover){.nav-link.active:hover{background:#14171f0d}}.nav-link.active svg{opacity:1}.mobile-topbar{position:sticky;top:var(--banner-total-height, 0px);z-index:20;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3);background:var(--color-bg)}.mobile-topbar-left{display:flex;align-items:center;gap:var(--space-3)}.mobile-topbar-menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0}.mobile-topbar-logo{display:flex;align-items:center;padding:var(--space-1)}.mobile-topbar-logo-img{height:23px;width:auto;max-width:160px;object-fit:contain;display:block}.mobile-topbar-menu-icon{margin-right:0;flex-shrink:0;color:var(--color-text)}.mobile-topbar-back{display:flex;align-items:center;gap:var(--space-1);background:none;border:none;font-weight:600;padding:var(--space-1);color:var(--color-text)}.mobile-topbar-right{display:flex;align-items:center;gap:var(--space-3)}.mobile-topbar-spacer{width:40px}.mobile-topbar-right .header-auth-actions{gap:10px}.mobile-topbar-right .header-login-link,.mobile-topbar-right .header-auth-actions .btn-primary{font-size:14px}.mobile-topbar-right .header-auth-actions .btn-primary{padding:0 var(--space-3);min-height:36px}.drawer{position:fixed;top:0;left:0;bottom:0;width:100%;background:var(--color-bg);z-index:31;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-3)}.drawer-close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--color-text)}.sidebar-logo-img{height:24px;width:auto;max-width:160px;object-fit:contain;display:block}.bell-button{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text)}@media (hover: hover){.bell-button:hover{background:var(--color-surface)}}.bell-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--color-danger);border:1.5px solid var(--color-bg)}.notification-wrapper{position:relative;display:inline-block}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;overflow-y:auto;z-index:40;padding:0;background-color:var(--color-bg);background-clip:padding-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px #14171f0f,0 12px 28px #14171f1a;isolation:isolate;animation:notification-panel-in .14s ease}@media (max-width: 480px){.notification-panel{position:fixed;top:calc(var(--topbar-height) + var(--space-2));left:var(--space-3);right:var(--space-3);width:auto;max-height:60vh}}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1;background-color:var(--color-bg)}.notification-header h3{margin:0;font-size:15px;text-transform:none;letter-spacing:normal}.notification-close{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text)}@media (hover: hover){.notification-close:hover{background:var(--color-surface)}}.notification-empty{padding:var(--space-4) var(--space-3);text-align:center;color:var(--color-text-muted);font-size:14px}.notification-item{padding:var(--space-3);border-bottom:1px solid var(--color-border);background-color:transparent;cursor:default;transition:background-color .12s ease}.notification-item:last-child{border-bottom:none}.notification-item.unread{background-color:var(--color-surface);cursor:pointer}@media (hover: hover){.notification-item.unread:hover{background-color:var(--color-border)}}.notification-item-title{font-size:14px;font-weight:600;display:block}.notification-item-body{font-size:13px;color:var(--color-text-muted);margin-top:2px}.notification-item-date{font-size:11px;color:var(--color-text-muted);margin-top:var(--space-1)}.app-footer{margin-top:var(--space-6);padding:var(--space-5) 0 var(--space-6)}.app-footer-inner{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-4);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.app-footer-brand{display:flex;align-items:center;gap:var(--space-3)}.app-footer-logo-img{height:20px;width:auto;object-fit:contain;opacity:.8}.app-footer-copyright{font-size:13px;color:var(--color-text-muted);margin:0}.app-footer-links{display:flex;gap:var(--space-4)}.app-footer-links a{font-size:13px;color:var(--color-text-muted);text-decoration:none}@media (hover: hover){.app-footer-links a:hover{color:var(--color-text)}}.legal-page{max-width:640px;margin:0 auto;padding:var(--space-4)}.legal-page p{color:var(--color-text-muted)}.set-landing{max-width:1180px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6)}.set-launch-line{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.set-notify-form{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;width:100%}.notify-flush-group{display:flex;align-items:stretch;width:100%;height:52px;border-radius:999px;overflow:hidden;background:var(--color-bg)}.notify-flush-input{flex:1;min-width:0;border:1px solid var(--color-border);border-right:none;border-radius:999px 0 0 999px;background:transparent;padding:0 var(--space-4);font-size:16px;color:var(--color-text);outline:none;transition:border-color .15s ease}.notify-flush-input::placeholder{color:var(--color-text-muted)}.notify-flush-input:disabled{color:var(--color-text-muted)}.notify-flush-group:focus-within .notify-flush-input{border-color:var(--color-ink)}.notify-flush-group.has-error .notify-flush-input{border-color:var(--color-danger)}.notify-flush-submit{flex-shrink:0;width:52px;border:none;background:var(--color-button-bg);color:var(--color-button-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease}.notify-flush-icon{transform:translate(-3px)}@media (hover: hover){.notify-flush-submit:hover:not(:disabled){opacity:.85}}.notify-flush-submit:disabled{opacity:.5;cursor:not-allowed}.notify-flush-submit .spinner{--spinner-track-color: rgba(255, 255, 255, .35);--spinner-arc-color: var(--color-button-text)}.set-notify-field-error{font-size:14px;font-weight:600;color:var(--color-danger-text);margin-top:var(--space-2)}.set-notify-hint{font-size:14px;font-weight:500;color:var(--color-text-muted);margin-top:var(--space-2)}.set-notify-confirmed{margin:0;font-size:14px;font-weight:600;color:var(--color-success-text)}.set-hero{display:grid;grid-template-columns:340px 480px;gap:var(--space-5);align-items:center;margin-bottom:var(--space-4);width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.set-hero-pack{position:sticky;top:calc(var(--header-height) + 20px)}.set-hero-pack-image-wrap{position:relative;aspect-ratio:300 / 440;background:transparent;overflow:hidden}.set-hero-pack-image-wrap--clickable{cursor:pointer}.set-hero-pack-image-wrap--clickable:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.set-hero-pack-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .6s ease}.set-hero-pack-image--loaded{opacity:1}.set-hero-content{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.set-hero-header{display:flex;flex-direction:column;gap:var(--space-3)}.set-hero-title{margin:0;font-size:30px;text-transform:none;letter-spacing:-.01em}.set-creator{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--color-text-muted)}.set-creator-name{color:var(--color-text);font-weight:500}.set-creator-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.set-creator-avatar--has-photo{border:none}.set-creator-avatar img{width:100%;height:100%;object-fit:cover;display:block}.set-creator-avatar-placeholder{color:var(--color-text-muted)}.set-hero-purchase{display:flex;flex-direction:column}.set-hero-purchase>*+*{margin-top:var(--space-3)}.set-hero-purchase .set-launch-line+*{margin-top:var(--space-5)}.set-hero-purchase-price{display:flex;align-items:baseline;gap:var(--space-1)}.set-hero-purchase-amount{font-family:var(--font-mono);font-size:28px;font-weight:700}.set-hero-purchase-btn{padding:var(--space-3) var(--space-4);font-size:16px;min-height:52px}.set-hero-purchase-soldout-text{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-danger)}.pack-purchase-error{font-size:12px;font-weight:600;color:var(--color-danger-text);margin-top:var(--space-2)}.set-gallery{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-6)}.set-gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.set-gallery-header h2{margin:0}.design-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (min-width: 900px){.design-gallery-grid{grid-template-columns:repeat(4,1fr)}}.design-gallery-tile{overflow:hidden}.design-gallery-image-wrap{position:relative;aspect-ratio:2.5 / 3.5;overflow:hidden;background:var(--color-surface);container-type:inline-size}.design-card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-sidebar-bg) 0%,var(--color-bg) 100%);box-shadow:inset 0 0 0 6px var(--color-border);display:flex;align-items:center;justify-content:center}.design-card-back-qmark{font-size:38cqw;font-weight:800;color:var(--color-border);opacity:.85;line-height:1;-webkit-user-select:none;user-select:none}.design-gallery-image-wrap--clickable{cursor:pointer}.design-gallery-image-wrap--clickable:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.design-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .6s ease}.design-image--loaded{opacity:1}.set-hero-pack-skeleton,.design-image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0}.design-gallery-body{padding:var(--space-2);padding-top:var(--space-3)}.design-gallery-pull-rate{margin-top:var(--space-1)}.design-gallery-metric-header{display:flex;justify-content:space-between;align-items:center}.design-gallery-metric-label{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.design-gallery-metric-value{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-text-muted)}.design-gallery-metric-label--soldout{color:var(--color-danger)}.design-gallery-metric-value--hidden{visibility:hidden}.design-gallery-remaining{margin-top:var(--space-1)}.design-gallery-remaining-text{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.set-released{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-6);display:flex;align-items:baseline;gap:var(--space-2)}.set-released-value{font-size:14px;font-weight:500}.preview-mode-pill{display:inline-flex;align-self:flex-start;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:999px}@media (max-width: 767px){.set-landing{padding-left:0;padding-right:0}.set-hero{grid-template-columns:1fr;gap:var(--space-4);width:auto;max-width:none;margin-left:0;margin-right:0}.set-hero-content{max-width:none}.set-hero-pack{position:static;max-width:280px;margin:0 auto}.set-hero-title{font-size:24px}.design-gallery-grid{grid-template-columns:repeat(2,1fr)}.set-notify-confirmed{text-align:left}.set-released{margin-top:var(--space-4);padding-top:var(--space-4)}}@media (max-width: 480px){.design-gallery-grid{gap:var(--space-2)}.set-hero-purchase-amount{font-size:24px}.set-hero-pack{max-width:200px}}.design-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--color-bg);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-5)}.design-lightbox-image{max-width:90vw;max-height:100%;object-fit:contain;display:block;border-radius:var(--radius-lg);cursor:default}.design-lightbox-close{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;transition:background-color .15s ease}@media (hover: hover){.design-lightbox-close:hover{background:var(--color-surface)}}.pack-reveal-page{min-height:calc(100vh - var(--header-height));width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4);padding-bottom:calc(var(--space-4) + 10vh);position:relative;container-type:inline-size}.pack-reveal-page .empty-state h1{margin:0 0 var(--space-2);font-size:22px;color:var(--color-text)}.pack-reveal-stage{display:flex;align-items:center;justify-content:center}.pack-reveal-stage-skeleton{width:300px;height:440px;border-radius:0}.pack-reveal-hint{font-size:16px;font-weight:700;color:var(--color-text-muted);transition:color .2s ease}.pack-reveal-hint.is-tapped{color:var(--color-border)}.pack-reveal-card-wrap{width:300px;flex-shrink:0;aspect-ratio:2.5 / 3.5;perspective:1200px;animation:packRevealRise .55s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes packRevealRise{0%{opacity:0;transform:translateY(40px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.pack-reveal-card-3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.45,.1,.15,1)}.pack-reveal-card-3d.is-flipped{transform:rotateY(180deg)}.pack-reveal-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);backface-visibility:hidden;overflow:hidden}.pack-reveal-face-back{background:linear-gradient(160deg,var(--color-sidebar-bg) 0%,var(--color-bg) 100%);border:12px solid var(--color-border);display:flex;align-items:center;justify-content:center}.pack-reveal-emblem{width:72px;height:72px;object-fit:contain;opacity:.85}.pack-reveal-face-front{transform:rotateY(180deg);background:var(--color-surface)}.pack-reveal-face-front img{width:100%;height:100%;object-fit:cover;display:block}.pack-reveal-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;opacity:0;animation:packRevealFadeIn .4s ease forwards}.pack-reveal-actions .btn{white-space:nowrap}@container (max-width: 460px){.pack-reveal-actions{flex-direction:column;align-items:stretch}}@keyframes packRevealFadeIn{to{opacity:1}}.pack-reveal-collection-btn{border-width:2px}.marketplace-page{max-width:1180px;margin:0 auto;padding:var(--space-4)}.marketplace-page h1{margin-bottom:var(--space-5)}.marketplace-loading{display:flex;justify-content:center;padding:var(--space-6) 0}.marketplace-listing-body{padding:var(--space-2);padding-top:var(--space-3)}.marketplace-listing-set{display:inline-block;max-width:100%;font-size:12px;font-weight:500;color:var(--color-text-muted);text-decoration:none;margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.marketplace-listing-set:hover{color:var(--color-text)}}.marketplace-listing-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.marketplace-listing-footer .btn{flex-shrink:0}.marketplace-listing-price{font-size:15px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.marketplace-page{padding-left:0;padding-right:0}}.marketplace-success-modal{max-width:340px}.marketplace-success-modal .modal-body{text-align:center}.marketplace-success-image{width:140px;aspect-ratio:2.5 / 3.5;object-fit:cover;border-radius:var(--radius-md);margin:0 auto var(--space-4);display:block}.marketplace-success-text{margin-bottom:var(--space-4)}.marketplace-success-btn{width:100%}.home-hero{min-height:calc(100vh - var(--header-height));max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center;padding:var(--space-6) var(--space-4) calc(var(--space-6) + 8vh)}.home-hero-content{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.home-eyebrow{display:flex;align-items:center;gap:var(--space-2)}.home-eyebrow-label{font-family:var(--font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.home-title{margin:0;font-weight:700;text-transform:uppercase;font-size:clamp(48px,8vw,104px);line-height:.92;letter-spacing:-.01em}.home-subhead{margin:0;font-size:16px;line-height:1.5;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-action-row{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.home-cta{min-height:56px;padding:0 var(--space-5);font-size:16px}.home-hero-visual{position:relative;display:block;aspect-ratio:1 / 1;text-decoration:none}.home-hero-visual:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px;border-radius:var(--radius-md)}.home-fan{position:absolute;top:0;right:0;bottom:0;left:0}.home-fan-card{position:absolute;width:30%;max-width:130px}.home-fan-card-inner{border-left:none;border-radius:0;animation:home-fan-in .52s cubic-bezier(.2,.8,.2,1) both}.home-fan-card-image{width:100%;height:100%;object-fit:cover;display:block}@keyframes home-fan-in{0%{opacity:0;transform:translateY(28px) scale(.9)}to{opacity:1;transform:none}}.home-pack-wrap{position:absolute;top:50%;left:50%;width:56%;max-width:300px;aspect-ratio:300 / 440;z-index:2;animation:home-pack-in .56s cubic-bezier(.2,.8,.2,1) both;animation-delay:80ms}.home-pack-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md);transition:transform .2s ease}@media (hover: hover){.home-hero-visual:hover .home-pack-image{transform:translateY(-4px)}}.home-pack-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md)}@keyframes home-pack-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.home-fan-card-inner,.home-pack-wrap{animation:none}}@media (max-width: 900px){.home-hero{grid-template-columns:1fr;gap:var(--space-5);padding-top:var(--space-5)}.home-hero-content{max-width:none;order:2;align-items:center;text-align:center}.home-eyebrow,.home-action-row{justify-content:center}.home-hero-visual{order:1;width:100%;max-width:360px;margin:0 auto}.home-title{font-size:clamp(40px,12vw,64px)}}@media (max-width: 480px){.home-action-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.home-cta{width:100%}}.creator-dashboard{max-width:1200px;margin:0 auto;padding:var(--space-4)}.creator-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.creator-dashboard-header h1{margin:0}.dashboard-set-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 640px){.dashboard-set-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1000px){.dashboard-set-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){.dashboard-set-grid{grid-template-columns:repeat(5,1fr)}}.dashboard-set-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s ease}@media (hover: hover){.dashboard-set-card:hover{transform:translateY(-2px)}}.dashboard-set-card-link{display:block;color:inherit;text-decoration:none}.dashboard-set-thumb{position:relative;width:100%;aspect-ratio:300 / 440;overflow:hidden;background:var(--color-surface);padding:var(--space-3);box-sizing:border-box}.dashboard-set-thumb-image{width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .6s ease;border-radius:var(--radius-md)}.dashboard-set-thumb-image--loaded{opacity:1}.dashboard-set-thumb-skeleton{position:absolute;inset:var(--space-3);border-radius:var(--radius-md)}.dashboard-set-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-set-name{display:block;font-weight:600;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-set-body .set-status-badge{padding:0;background:none}.dashboard-modal-error{font-size:13px;font-weight:600;color:var(--color-danger-text);margin:10px 0 0}.dashboard-empty-state{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:var(--space-4) 0}.dashboard-empty-state .empty-state{max-width:380px}.dashboard-empty-state .empty-state h1{margin:0 0 var(--space-2);font-size:22px;color:var(--color-text)}@media (max-width: 767px){.creator-dashboard{padding-left:0;padding-right:0}}@media (max-width: 480px){.creator-dashboard-header{flex-direction:column;align-items:center;gap:var(--space-3)}.creator-dashboard-header h1{text-align:center}}.set-builder{max-width:1200px;margin:0 auto;padding:var(--space-4)}.sb-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.sb-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.sb-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.sb-title-row h1{margin:0;min-width:0;overflow-wrap:anywhere}.sb-header-actions{display:flex;align-items:center;gap:var(--space-2)}.sb-status-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;padding:5px var(--space-2) 5px var(--space-2);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap}.icon-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);flex-shrink:0;padding:0}@media (hover: hover){.icon-btn:hover{color:var(--color-text);border-color:var(--color-ink)}}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.sb-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);overflow-x:auto}.sb-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;margin-right:var(--space-5);background:none;border:none;border-bottom:2px solid transparent;font-weight:600;font-size:15px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}@media (hover: hover){.sb-tab:hover{color:var(--color-text)}}.sb-tab.active{color:var(--color-text);border-bottom-color:var(--color-ink)}.sb-tab-count{font-size:12px;font-weight:600;padding:1px 7px;min-width:20px;background:var(--color-surface);border-radius:10px;color:var(--color-text-muted)}.sb-tab.active .sb-tab-count{background:var(--color-ink);color:var(--color-button-text)}.sb-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--color-border)}.sb-tab-dot.pending{background:var(--color-warning)}.sb-tab-dot.rendered{background:var(--color-success)}.sb-tab-dot.failed{background:var(--color-danger)}@media (max-width: 767px){.set-builder{padding:0}.sb-tab{margin-right:var(--space-4);font-size:14px}}.sb-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 640px){.sb-card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.sb-card-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){.sb-card-grid{grid-template-columns:repeat(6,1fr)}}.sb-add-tile{aspect-ratio:2.5 / 3.5;border-radius:var(--radius-md);border:1.5px dashed var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}@media (hover: hover){.sb-add-tile:hover{border-color:var(--color-ink);color:var(--color-ink)}}.sb-design-card{cursor:pointer;border:none;background:none;padding:0;text-align:left;font:inherit;color:inherit;width:100%}.sb-design-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-md)}.sb-design-art{position:relative;aspect-ratio:2.5 / 3.5;border-radius:0;overflow:hidden;background:var(--color-surface);transition:transform .15s ease,box-shadow .15s ease}.sb-design-card:focus-visible .sb-design-art{transform:translateY(-2px);box-shadow:0 6px 16px #14120f1a}@media (hover: hover){.sb-design-card:hover .sb-design-art{transform:translateY(-2px);box-shadow:0 6px 16px #14120f1a}}.sb-design-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:12px}@media (max-width: 767px){.sb-card-grid{gap:var(--space-2)}}.field{margin-bottom:var(--space-4)}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.dropzone{display:flex;align-items:center;gap:var(--space-3);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease}.dropzone.is-drag-over{border-color:var(--color-ink)}@media (hover: hover){.dropzone:hover{border-color:var(--color-ink)}}.dropzone .dz-icon{width:38px;height:38px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.dropzone .dz-text{min-width:0}.dropzone .dz-text b{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone .dz-text span{font-size:12px;color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zoom-control-row{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.zoom-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);padding:0}@media (hover: hover){.zoom-btn:hover:not(:disabled){border-color:var(--color-ink)}}.zoom-btn:disabled{opacity:.4;cursor:not-allowed}.zoom-readout{font-size:12.5px;color:var(--color-text-muted);min-width:40px;text-align:center}.reset-frame-link{display:flex;align-items:center;justify-content:center;gap:4px;margin:var(--space-2) auto 0}.zoom-col{display:flex;flex-direction:column;align-items:center;gap:10px}.summary-row{display:flex;gap:var(--space-4);align-items:flex-start}.summary-thumb{width:110px;flex-shrink:0}.action-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.action-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;font:inherit}@media (hover: hover){.action-row:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-ink)}}.action-row:disabled{opacity:.5;cursor:not-allowed}.action-row .a-icon{width:28px;height:28px;border-radius:8px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.action-row .a-label{font-size:13.5px;font-weight:600;flex:1}.action-row .a-chev{color:var(--color-text-muted);flex-shrink:0}.action-row.danger{border-color:var(--color-danger-bg)}@media (hover: hover){.action-row.danger:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}}.action-row.danger .a-label{color:var(--color-danger-text)}.action-row.danger .a-icon{background:var(--color-danger-bg);color:var(--color-danger)}.action-row.warn{border-color:var(--color-warning-border);background:var(--color-warning-bg)}@media (hover: hover){.action-row.warn:hover:not(:disabled){border-color:var(--color-warning)}}.action-row.warn .a-label{color:var(--color-warning-text)}.action-row.warn .a-icon{background:#fff;color:var(--color-warning-text)}.action-row .switch{width:38px;height:22px;border-radius:99px;background:var(--color-border);position:relative;flex-shrink:0;transition:background-color .15s ease}.action-row .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #00000040}.action-row.secret-on .switch{background:var(--color-rarity-one_of_one, #7c6cf0)}.action-row.secret-on .switch:after{transform:translate(16px)}@media (max-width: 767px){.summary-row{gap:var(--space-3)}.summary-thumb{width:88px}.action-row{padding:12px}}.artwork-editor{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:100;display:flex;flex-direction:column}.artwork-editor-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.artwork-editor-head h3{margin:0;font-size:17px;flex:1}.artwork-editor-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.artwork-editor-foot{display:flex;justify-content:center;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);flex-shrink:0}.artwork-editor-foot .btn{width:100%;max-width:420px}.editor-position-row{display:flex;align-items:center;gap:var(--space-5)}.artwork-editor-frame,.pack-artwork-editor-frame{width:240px;flex-shrink:0}.artwork-editor-frame .card-frame-preview,.summary-thumb .card-frame-preview{border-radius:0}@media (max-width: 640px){.editor-position-row{gap:var(--space-3)}.pack-artwork-editor-frame,.artwork-editor-frame{width:190px}}.danger-confirm{display:flex;flex-direction:column;gap:var(--space-1)}.danger-confirm-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.danger-confirm-actions .btn{flex:1;min-height:40px}.sb-empty-state{text-align:center;padding:var(--space-6) var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sb-empty-state .glyph{width:48px;height:48px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin:0 auto var(--space-3)}.sb-empty-state h3{margin:0 0 4px;font-size:16px}.sb-empty-state p{color:var(--color-text-muted);font-size:13.5px;margin:0 0 var(--space-3)}.pack-tab-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-bottom:var(--space-6)}.pack-hero{width:220px;aspect-ratio:300 / 440}.pack-hero img{width:100%;height:100%;object-fit:cover;display:block}.status-note{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.status-note.pending{color:var(--color-warning-text)}.status-note.failed{color:var(--color-danger-text)}.sb-launch-content{max-width:480px;margin:0 auto}.sb-launch-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0 var(--space-4) var(--space-4)}.sb-launch-row{padding:var(--space-4) 0 var(--space-3)}.sb-launch-row-label{margin-bottom:8px}.sb-launch-label{font-size:13px;font-weight:700;color:var(--color-text)}.sb-timing-label{margin-bottom:var(--space-3)}.sb-launch-divider{height:1px;background:var(--color-border)}.stepper-line{display:flex;align-items:center;gap:6px}.stepper-affix{font-size:20px;font-weight:600;color:var(--color-text-muted);flex-shrink:0}.stepper-input{flex:1;min-width:0;font:inherit;font-size:28px;font-weight:700;color:var(--color-text);letter-spacing:-.01em;border:none;outline:none;background:transparent;padding:0}.stepper-btns{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.stepper-affix+.stepper-btns{margin-left:6px}.stepper-btn{width:30px;height:21px;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;padding:0}.stepper-btn:first-child{border-bottom:1px solid var(--color-border)}@media (hover: hover){.stepper-btn:hover{background:var(--color-surface);color:var(--color-text)}}.stepper-btn:active{background:var(--color-border)}@media (max-width: 480px){.stepper-btn{width:34px;height:24px}}.sb-launch-footnote{margin-top:8px;font-size:12.5px;line-height:1.5}.sb-take-home{color:var(--color-success-text);font-weight:700}.sb-actual-count{color:var(--color-text);font-weight:700}.sb-footnote-muted{color:var(--color-text-muted)}.sb-field-note{display:block;font-size:12px;color:var(--color-text-muted);margin-top:4px}.sb-field-note--spaced{margin-top:var(--space-3)}.mint-field-warn{margin-top:var(--space-3);font-size:12px;line-height:1.5;color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);padding:10px 12px}.seg{display:flex;width:100%;border:1px solid var(--color-border);border-radius:999px;padding:3px;margin-bottom:4px}.seg button{flex:1;font:inherit;font-size:13px;font-weight:600;border:none;background:none;padding:9px 16px;border-radius:999px;cursor:pointer;color:var(--color-text-muted)}.seg button.on{background:var(--color-ink);color:var(--color-button-text)}.sb-schedule-row{display:flex;gap:var(--space-2);margin-top:var(--space-3)}@media (max-width: 480px){.sb-schedule-row{flex-direction:column}}.schedule-field-trigger{flex:1;width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid var(--color-border);border-radius:200px;background:var(--color-bg);font:inherit;font-size:13.5px;font-weight:600;color:var(--color-text);cursor:pointer;box-sizing:border-box}@media (hover: hover){.schedule-field-trigger:hover{border-color:var(--color-ink)}}.schedule-field-trigger .placeholder{color:var(--color-text-muted);font-weight:500}.schedule-modal-body{gap:var(--space-4)}.schedule-modal-calendar{width:100%;max-width:300px}.schedule-modal-time{display:flex;justify-content:center}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-nav-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}@media (hover: hover){.cal-nav-btn:hover{background:var(--color-surface);color:var(--color-text)}}.cal-title{font-size:15px;font-weight:700;color:var(--color-text)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day-label{font-size:11px;font-weight:700;color:var(--color-text-muted);text-align:center;padding:4px 0}.cal-day{font:inherit;font-size:13.5px;color:var(--color-text);border:none;background:transparent;border-radius:var(--radius-sm);height:38px;cursor:pointer}.cal-day:not(:disabled):not(.selected){font-weight:600}@media (hover: hover){.cal-day:hover:not(:disabled):not(.selected){background:var(--color-surface)}}.cal-day.selected{background:var(--color-ink);color:var(--color-button-text);font-weight:700}@media (hover: hover){.cal-day.selected:hover{background:var(--color-ink);color:var(--color-button-text)}}.cal-day:disabled{color:var(--color-border);cursor:not-allowed}.schedule-modal-time{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:260px}.time-row{display:flex;align-items:center;justify-content:center;gap:14px}.time-col{display:flex;flex-direction:column;align-items:center;gap:2px}.time-value{font-size:28px;font-weight:700;color:var(--color-text);width:48px;text-align:center}.time-colon{font-size:22px;font-weight:700;color:var(--color-text-muted)}.meridiem-seg{width:160px}.sb-launch-btn{width:100%;min-height:52px;font-size:16px;font-weight:700;margin-top:var(--space-4)}.admin-demos-page{max-width:900px;margin:0 auto;padding:var(--space-4)}.admin-demos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.admin-demos-header h1{margin:0}.admin-demo-list{display:flex;flex-direction:column;gap:var(--space-3)}.admin-demo-card{display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);flex-wrap:wrap}.admin-demo-card-thumb{width:56px;aspect-ratio:300 / 440;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--color-bg);border:1px solid var(--color-border)}.admin-demo-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-demo-card-thumb-empty{width:100%;height:100%}.admin-demo-card-body{flex:1;min-width:120px}.admin-demo-card-name{font-weight:700;font-size:14.5px}.admin-demo-card-creator{font-size:13px;color:var(--color-text-muted)}.admin-demo-card-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-demo-delete-confirm{display:flex;gap:var(--space-2)}.design-render-badge{position:absolute;bottom:var(--space-2);left:var(--space-2);right:var(--space-2);z-index:2;font-size:10px;font-weight:700;text-align:center;padding:3px var(--space-2);border-radius:var(--radius-sm);color:#fff}.design-render-badge.pending{background:var(--color-warning)}.design-render-badge.failed{background:var(--color-danger)}.set-creator-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.legal-page{max-width:720px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6)}.legal-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.legal-header h1{margin:0 0 var(--space-2);font-size:28px;letter-spacing:-.01em}.legal-updated{font-size:13px;color:var(--color-text-muted);margin:0}.legal-intro{font-size:15px;color:var(--color-text-muted);line-height:1.6;margin:var(--space-3) 0 0}.legal-section{margin-top:var(--space-5)}.legal-section h2{font-size:18px;margin:0 0 var(--space-2);letter-spacing:-.005em}.legal-section h3{font-size:15px;margin:var(--space-3) 0 var(--space-1);color:var(--color-text)}.legal-section p{font-size:14.5px;line-height:1.65;color:var(--color-text);margin:0 0 var(--space-2)}.legal-section ul{margin:0 0 var(--space-2);padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.legal-section li{font-size:14.5px;line-height:1.6;color:var(--color-text)}.legal-section a{color:var(--color-text);text-decoration:underline}.legal-callout{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:var(--radius-md);padding:var(--space-3);font-size:14px;line-height:1.55;margin:var(--space-2) 0 var(--space-3)}.legal-callout strong{color:inherit}.legal-contact{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.legal-contact p{font-size:14.5px;color:var(--color-text-muted);margin:0 0 var(--space-1)}.legal-contact a{color:var(--color-text);font-weight:600;text-decoration:underline}@media (max-width: 767px){.legal-page{padding:var(--space-4) 0 var(--space-6)}.legal-header h1{font-size:22px}.legal-section h2{font-size:16.5px}}
