.header-actions .store-header-button{font-size:11px!important;letter-spacing:.5px!important;margin:0!important;padding:10px 8px;color:#bbb!important}.header-actions .store-header-button[aria-expanded=true]{color:#fff!important;text-decoration:underline;text-underline-offset:6px}
#model-drawer{position:absolute;z-index:25;top:82px;right:40px;width:560px;max-width:calc(100vw - 48px);padding:18px 20px 12px;background:rgba(12,13,14,.96);border:1px solid #ffffff26;box-shadow:0 14px 45px #0007;animation:store-enter .22s ease-out;color:#d8d8d8}
@keyframes store-enter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
.store-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.store-heading>div:first-child{display:flex;align-items:center;gap:12px}.store-heading h2{margin:0;font-size:12px;font-weight:500;white-space:nowrap}.store-heading span{font:9px 'Courier New',monospace;letter-spacing:.6px;color:#6f7377}.store-tools{display:flex;gap:14px;align-items:center}.store-tools button{font-size:10px;color:#96999c;padding:6px 0;white-space:nowrap}.store-tools #store-close{color:#666}
#products{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;padding:2px 2px 8px;scroll-snap-type:x proximity}.store-card{flex:1 0 148px;min-width:0;scroll-snap-align:start;background:#ffffff03;border:1px solid #ffffff12;padding:0 10px 10px}.store-card.is-active{border-color:#858585}.store-thumb{height:96px;position:relative;margin:0 -10px 8px;overflow:hidden;background:#0b0c0d}.store-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.store-chip{position:absolute;bottom:9px;right:9px;width:4px;height:4px}.store-meta{display:flex;justify-content:space-between;align-items:center;gap:5px}.store-meta h3{font-size:10px;letter-spacing:.8px;font-weight:600;margin:0}.store-meta span{font:9px 'Courier New',monospace;color:#909399}.store-card p{font-size:10px;color:#686d71;margin:6px 0 10px}.store-action{width:100%;padding:7px 4px;font-size:10px;color:#c5c7c9;border:1px solid #ffffff22}.store-action:hover{background:#ffffff0d;border-color:#777}.store-action:disabled{opacity:.55}.store-card.is-active .store-action{border-color:transparent}
.store-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:9px;color:#696d71}.store-foot button{font-size:10px;padding:6px 0;color:#96999c}#store-status{font-size:10px;line-height:1.5;color:#babdc0;margin:0;min-height:0}#store-status:not(:empty){margin-top:8px}.store-empty{font-size:11px;color:#888;padding:35px 0}
.store-dialog{width:340px;padding:24px;max-height:85dvh;border-color:#ffffff30;background:#101112}.store-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}.store-dialog .close{position:absolute;right:12px;top:10px;font-size:20px;color:#999;padding:3px 6px}.store-dialog h2{font-size:21px;letter-spacing:0;margin:12px 0 18px}.store-dialog p{font-size:11px;line-height:1.65}.store-dialog label{display:block;font-size:11px;color:#999;margin:14px 0}.store-dialog input{display:block;width:100%;border:1px solid #ffffff25;background:#08090a;color:#ddd;padding:11px 10px;font:12px Arial;margin-top:8px;min-width:0}.store-dialog input::placeholder{font-size:10px;color:#62666a}.store-dialog .primary{display:block;width:100%;background:#d0d2d3;color:#131414;padding:12px;font-size:11px;margin-top:20px}.store-dialog .primary:hover{background:#fff}.store-dialog .text-button{font-size:11px;color:#aaa;padding:8px 0;margin-top:6px}.store-dialog .error{color:#e8a696;min-height:0}.store-dialog .error:empty{display:none}.store-dialog .summary{display:flex;justify-content:space-between;font-size:11px;padding:12px 0;border-bottom:1px solid #ffffff18;color:#aaa}.store-dialog .summary strong{color:#eee}.store-dialog .transaction{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 0;border-top:1px solid #ffffff15;font-size:11px}.store-dialog .transaction small{grid-column:1/-1;font-size:9px;color:#777;overflow-wrap:anywhere}.store-dialog .transaction>span{overflow-wrap:anywhere}.store-dialog #history-list{max-height:35dvh;overflow:auto}.store-dialog #username{margin-top:-10px}
@media(max-width:700px){.header .star{display:none}.header-actions #help{font-size:10px}.header-actions .store-header-button{padding:10px 7px}#model-drawer{top:68px;left:18px;right:18px;width:auto;max-width:none;padding:14px 12px 10px}.store-heading>div:first-child{gap:7px}.store-heading span{display:none}.store-tools{gap:12px}#products{gap:8px}.store-card{flex:1 0 115px;padding:0 8px 8px}.store-thumb{height:86px;margin:0 -8px 8px}.store-meta{gap:3px}.store-meta h3{font-size:9px}.store-meta span{font-size:8px}.store-card p{font-size:9px}.store-foot{font-size:8px}.store-foot button{font-size:9px}body.store-open .title-block{opacity:0}}
@media(max-height:560px){#model-drawer{top:66px}.store-thumb{height:54px}.store-heading{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){#model-drawer{animation:none}}

#model-drawer{width:620px}.store-card{flex:0 0 173px}.store-consent{display:flex!important;align-items:center;gap:8px}.store-consent input{width:14px;margin:0}.community-thumbnail{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:6px;font:18px 'Courier New';color:#888}.community-thumbnail span{font:9px Arial;color:#666}.submission-row{padding:14px 0;border-bottom:1px solid #ffffff20}.submission-row h3{font-size:13px;margin:0}.review-actions{display:flex;gap:6px;flex-wrap:wrap}.review-actions button{padding:8px;font-size:10px;border:1px solid #ffffff30}.store-dialog input[type=file]{font-size:10px}#review-dialog{width:420px}#auth-benefit{color:#aaa}
@media(max-width:700px){#model-drawer{width:auto}.store-heading{flex-wrap:wrap;gap:4px}.store-heading>div:first-child{width:100%;margin-bottom:2px}.store-tools{width:100%;justify-content:space-between}.store-card{flex:0 0 115px}}

.store-preview-button{display:block;width:calc(100% + 20px);padding:0;border:0;cursor:pointer;color:inherit;text-align:center}.store-preview-button:hover{background:#ffffff09}.store-preview-button:focus-visible{outline:1px solid #ddd;outline-offset:-2px}.preview-caption{position:absolute;bottom:7px;left:8px;font:9px Arial;color:#ccc;letter-spacing:.4px}.store-preview #stage{pointer-events:none}.store-preview .camera-nav,.store-preview .view-controls,.store-preview .title-block{pointer-events:none;opacity:0}.store-preview #artist-hotspot{display:none!important}
@media(max-width:700px){.store-preview-button{width:calc(100% + 16px)}}

.store-preview .view-nav,.store-preview .lens-nav,.store-preview .journey,.store-preview .zoom-controls{display:none}

/* Compact community entry: one row of models, one clear sharing action. */
.store-tools #store-submit{padding:7px 10px;background:#deded8;color:#141414;border:1px solid #eeeeea;font-weight:600}.store-tools #store-submit:hover{background:#fff}.store-tools #store-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.community-intro{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.5;color:#a1a3a5;margin:-3px 0 12px}#model-count{white-space:nowrap;color:#73777a}.store-meta{align-items:flex-start}.store-meta h3{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.store-meta>span{flex:none;white-space:nowrap}.store-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-thumb img{mix-blend-mode:normal}.preview-caption{padding:2px 4px;background:#08090a99}.store-card:has(.store-preview-button:hover){border-color:#ffffff45}
@media(max-width:700px){.community-intro{font-size:9px;margin:8px 0}.store-tools{gap:6px}.store-tools #store-submit{padding:7px 8px}.store-card{flex-basis:139px}}

/* Identical studio background across all eight preview cards. */
.store-thumb,.store-preview-button:hover{background:#3b3b3b}.store-thumb img{mix-blend-mode:normal}
.support-tabs{display:flex;border-bottom:1px solid #ffffff20;margin-bottom:16px}.support-tabs button{flex:1;padding:12px 8px;color:#888;font-size:12px;border-bottom:2px solid transparent}.support-tabs [aria-selected=true]{color:#eee;border-color:#eee}.support-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.support-tiers button{padding:12px 3px;border:1px solid #ffffff30;color:#aaa;font-size:11px}.support-tiers button strong{display:block;font-size:20px;font-weight:500;margin-bottom:7px}.support-tiers button[aria-pressed=true]{background:#dfdfd9;color:#111;border-color:#dfdfd9}.support-qr{width:256px;max-width:100%;margin:20px auto;background:#fff;color:#111;padding:16px;text-align:center}.support-brand{display:flex;justify-content:space-between;align-items:center;font:bold 25px Arial;margin-bottom:8px;letter-spacing:-2px}.support-brand span{font:8px 'Courier New';letter-spacing:1px}.support-qr img{display:block;width:224px;height:224px;max-width:100%;image-rendering:pixelated;margin:auto}.support-qr p{font-size:15px;font-weight:600;margin:4px 0 10px}.support-method{font-size:9px;display:block;color:#555;line-height:1.6}.support-qr a{display:inline-block;font-size:10px;color:#222;text-decoration:underline;margin-top:6px}.support-note{color:#a4a4a4}.support-record{padding:10px 0;border-top:1px solid #ffffff20;font-size:11px;line-height:1.7;color:#aaa}.support-record small{display:block;color:#73777a;overflow-wrap:anywhere}#support-review-dialog{width:430px}.support-review-ref{overflow-wrap:anywhere;user-select:text;font-family:monospace}.support-review-actions{display:flex;gap:8px}.support-review-actions button{padding:10px;border:1px solid #ffffff30;font-size:11px;color:#ddd}#support-admin-open{color:#eee}
