.store-body{--store-panel:var(--surface);--store-input:var(--surface-2);--store-text:var(--ink);--store-line:var(--line);--store-muted:var(--muted)}
.member-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--store-line,#48525c);background:#26313c}.store-account svg[hidden]{display:none}.member-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:8px;background:var(--store-panel,#1e2630);border:1px solid var(--store-line,#3b4651);border-radius:8px;margin:20px 0 28px}.member-tabs a{padding:12px 20px;border-radius:5px;font-weight:700;text-decoration:none}.member-tabs a[aria-selected=true]{color:#101820;background:#f3a466}.member-tab-panel[hidden]{display:none!important}.member-tab-panel{min-height:320px}.member-email-settings{margin:24px 0;padding:24px;border:1px solid #66778755;border-radius:8px}.member-email-settings form{max-width:540px}.member-tab-panel label,.member-order label,.member-chat-form label{display:grid;gap:7px;margin:12px 0}.member-tab-panel input,.member-tab-panel select,.member-tab-panel textarea,.member-order textarea,.member-order input,.member-order select,.member-chat-form textarea{width:100%;box-sizing:border-box;background:var(--store-input,#232d37);color:inherit;border:1px solid #74849466;border-radius:5px;padding:11px;font:inherit}.member-tab-panel .marketing-choice{display:flex}.member-tab-panel .marketing-choice input{width:auto}.member-tab-panel button{cursor:pointer}.member-order{border-top:1px solid #64778955;margin-top:22px;padding-top:18px}.member-order h3{margin-top:0}.member-order small{display:block;color:var(--store-muted,#a1b3c2);margin-top:5px}.member-inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.member-inline-form label{flex:1;min-width:160px}.member-inline-form [role=status]{flex-basis:100%}.member-inline-form button{margin-bottom:12px}.member-note{padding:13px 16px;border-left:2px solid #6e95b0;background:#8095aa0b;margin:12px 0}.member-note time{font-size:11px;margin-left:12px;color:var(--store-muted,#9daab6)}.member-note p,.member-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.member-cancel{padding:16px;background:#f6a7590a;border:1px solid #f6a75944;margin:18px 0}.member-order details{margin:16px 0}.member-order summary,.member-email-settings summary{cursor:pointer;font-weight:700;padding:10px 0}.member-rotor-search{max-width:520px}.member-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-chat-heading h2{margin:0 0 8px}.member-chat-heading p{color:var(--store-muted,#a1b3c2);font-size:13px}.member-chat-log{min-height:180px;max-height:420px;overflow:auto;padding:20px;background:#7485990a;border:1px solid #75899b33;border-radius:8px;display:flex;flex-direction:column;gap:13px}.member-message{max-width:85%;border:1px solid #71869744;border-radius:10px;padding:13px 16px;background:var(--store-panel,#222c36)}.member-message.from-customer{align-self:flex-end;border-color:#ee9e5b66;background:#ee9e5b0c}.member-message time{font-size:11px;color:var(--store-muted,#a1b3c2)}.member-message strong{font-size:12px}.member-empty{color:var(--store-muted,#9cadbc)}.member-quick{position:fixed;z-index:80;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;background:#e89b5a;color:#13191e;border:1px solid #fac69a;border-radius:999px;box-shadow:0 4px 24px #0005;padding:11px 17px;font:700 12px system-ui;cursor:pointer}.member-quick[hidden]{display:none}.pro-active .member-quick{bottom:45px;right:24px}.pro-active .member-quick span{display:none}.member-message-dialog{width:min(650px,calc(100vw - 28px));max-height:90dvh;box-sizing:border-box;padding:22px;border:1px solid #6a7d8c;border-radius:12px;color:var(--store-text,#e6eef5);background:var(--store-panel,#1c252e)}.member-message-dialog::backdrop{background:#03090fd6}.member-dialog-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7892a344;margin-bottom:24px;padding-bottom:15px;font-weight:700}.member-inbox-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.member-thread{width:100%;display:grid;text-align:left;gap:7px;padding:17px;color:inherit;background:transparent;border:0;border-bottom:1px solid #7c8c9d44;cursor:pointer}.member-thread.active{background:#ed9c5c22}.member-thread.unread{border-left:3px solid #f8aa6d}.member-thread small{opacity:.7}.member-thread span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-visitor{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #6e829a44;border-radius:8px}.member-visitor strong{font-size:32px;font-variant-numeric:tabular-nums;color:#f2ab74}.member-visitor small{display:block;opacity:.7}.brand-channel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:40px 0}.brand-channel h2{font-size:clamp(26px,3vw,40px);margin:8px 0 15px}.brand-channel-card{padding:28px;background:#ae24241a;border:1px solid #ce535355;border-radius:10px}.brand-channel-card svg{color:#ff443b}.store-nav .snake-link{padding-inline:10px;line-height:0}.snake-link svg{width:24px;height:24px}.snake-page{padding:35px 0 60px}.snake-layout{display:grid;grid-template-columns:minmax(280px,520px) minmax(240px,1fr);gap:30px}.snake-board{width:100%;aspect-ratio:1;background:#101c23;border:1px solid #5a7687;border-radius:10px;touch-action:none}.snake-controls{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.snake-score{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:20px}.snake-direction{display:grid;grid-template-columns:repeat(3,54px);justify-content:center;gap:5px;margin:10px auto}.snake-direction button{height:46px;border:1px solid #7d96aa55;background:#53687b33;color:inherit;border-radius:5px;font-size:21px;cursor:pointer}.snake-direction [data-dir="3"]{grid-column:2}.snake-direction [data-dir="2"]{grid-column:1;grid-row:2}.snake-direction [data-dir="1"]{grid-column:2;grid-row:2}.snake-direction [data-dir="0"]{grid-column:3;grid-row:2}.snake-leaderboard{width:100%;border-collapse:collapse}.snake-leaderboard th,.snake-leaderboard td{text-align:left;padding:12px 8px;border-bottom:1px solid #75899a44}.snake-leaderboard td:first-child{color:#eca76d;font-weight:700}.snake-leaderboard td:last-child{font-size:12px}.member-order [role=status],.member-chat-form [role=status]{min-height:1em}.member-tabs a:focus-visible,.snake-direction button:focus-visible{outline:2px solid #ffb478;outline-offset:3px}@media(max-width:760px){.member-tabs{gap:2px}.member-tabs a{font-size:12px;padding:11px}.member-chat-heading{gap:10px}.member-chat-heading h2{font-size:19px}.member-message-dialog{padding:14px}.member-inbox-grid,.brand-channel,.snake-layout{grid-template-columns:1fr}.member-inbox-grid [data-threads]{max-height:250px;overflow:auto}.member-quick{bottom:12px;right:12px;padding:11px}.member-quick span{display:none}.member-message{max-width:95%}.brand-channel{padding:20px 0}.member-tab-panel .profile-panel{margin-top:0}}

.front-pair-promo{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px;padding:18px;background:radial-gradient(ellipse at center,#46525c,#1b222a);border-radius:12px}.front-pair-promo img{width:100%!important;min-width:0;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 20px 38px #0005}.front-pair-promo img:first-child{transform:translateY(-15px)}.front-pair-promo img:nth-child(2){transform:translateY(15px)}.front-pair-promo>span{grid-column:1/-1;text-align:center;font:10px monospace;letter-spacing:2px;color:#eac8a6;padding:12px}.spin-promo-stage{width:100%;height:440px;position:relative;background:radial-gradient(ellipse,#3b4650,#151d25);border-radius:9px;overflow:hidden;touch-action:none}.spin-promo-stage canvas{width:100%;height:100%;display:block}.spin-promo-stage>img{width:100%;height:100%;object-fit:contain}.spin-promo-stage>p{position:absolute;bottom:12px;left:15px;color:#dce6f0;font-size:12px}.spin-promo-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 0;color:var(--ink);font-size:14px}.spin-promo-controls small{font-size:10px;font-weight:normal;color:var(--muted)}.spin-promo-controls button{border:1px solid var(--line);padding:9px 12px;background:var(--surface-2);color:var(--ink);border-radius:4px;cursor:pointer}.front-development{padding:45px 0 60px}.front-development>p{max-width:800px;line-height:1.7}.front-development h1{font-size:clamp(36px,5vw,68px);line-height:1.06}.front-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.front-model-preview{display:block;width:100%;padding:0;position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;cursor:grab;background:var(--surface)}.front-model-preview img{width:100%;display:block;height:auto}.front-model-preview span{position:absolute;right:14px;bottom:14px;border:1px solid #9eb4c866;border-radius:5px;background:#18232de3;color:#e3eef6;padding:10px}.front-coming-tag{display:inline-block;padding:6px 10px;border:1px solid #e3ac7777;color:#eca76d;font-size:11px;letter-spacing:1px;text-transform:uppercase}.community-shop-footer{margin:20px 0;font-size:12px;color:var(--muted)}.community-product .design-credit{margin:16px 0}.community-product .shop-product-info small{font-size:10px}.community-product .shop-product-image img{background:#202a35}.community-product .product-category{font-size:9px}.community-product [data-design-render]{object-fit:contain}.rotor-file-bar{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 22px}.rotor-file-bar button{border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);padding:11px 15px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px}.rotor-file-bar button b{font-size:18px;color:#e7a572}.rotor-template-browser,.shape-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px}.rotor-template-browser button,.shape-library-grid button{border:1px solid #75889b55;border-radius:7px;padding:9px;background:var(--surface,#26313d);color:var(--ink,#e7eef5);cursor:pointer;display:grid;gap:8px;text-align:left;align-content:start}.rotor-template-browser img{width:100%;height:auto;aspect-ratio:1;border-radius:4px}.rotor-template-browser strong{font-size:12px}.rotor-template-browser small{font-size:10px;opacity:.7}.shape-library-grid svg{width:70px;height:70px;justify-self:center;color:#d4dce1}.shape-library-grid span{font-size:11px;text-align:center}.shape-library-grid button[aria-pressed=true]{border-color:#f4aa6a;background:#f4aa6a15}.shape-library-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.shape-library-settings label{display:grid;gap:5px;font-size:11px}.shape-library-settings input,.shape-library-settings select{width:100%;min-width:0;padding:8px;background:var(--surface,#1e2934);color:var(--ink,#e4edf3);border:1px solid #6e819366;border-radius:4px}.rotor-file-options{display:flex;gap:12px;flex-wrap:wrap}.cloud-saved-list.graphical{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.graphical .cloud-saved-item{display:flex;flex-direction:column;align-items:stretch;gap:12px;border:1px solid #657e9155;border-radius:8px;padding:12px}.cloud-saved-item[hidden]{display:none!important}.graphical .cloud-saved-item img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#202a35}.graphical .cloud-saved-item .cloud-actions{display:flex;gap:6px;flex-wrap:wrap}.graphical .cloud-saved-item small{overflow-wrap:anywhere}.graphical .cloud-saved-item strong{font-size:13px}.graphical .cloud-saved-item button{font-size:10px;padding:7px}.catalog-templates img,#catalog-templates img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:3px}#modal:has(.rotor-template-browser),#modal:has(.graphical),#modal:has(.shape-library-grid){width:min(850px,94vw);max-width:94vw}#modal.cad-mini-dialog:has(.rotor-template-browser),#modal.cad-mini-dialog:has(.graphical),#modal.cad-mini-dialog:has(.shape-library-grid){width:min(650px,calc(100% - 24px));max-height:calc(100% - 70px);height:560px}.cad-open .member-quick{right:20px;bottom:46px}.cad-open .member-quick span{display:none}.cad-ribbon #pro-shape-library svg{width:22px;height:22px}.cad-open .member-message-dialog{z-index:9999}.production-edit-note{padding:15px;border:1px solid #d59a5b55;background:#d59a5b0a;font-size:12px;line-height:1.6}.production-edit-note button{margin-top:8px}.community-product .design-author-avatar{max-width:32px;max-height:32px}@media(max-width:760px){.front-model-grid{grid-template-columns:1fr}.spin-promo-stage{height:320px}.front-pair-promo{padding:10px;gap:6px}.rotor-file-bar{gap:5px}.rotor-file-bar button{font-size:11px;padding:9px}.shape-library-grid{grid-template-columns:repeat(3,1fr)}.shape-library-grid svg{width:48px;height:48px}.graphical.cloud-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.front-pair-promo img{height:auto!important;object-fit:contain!important}.promo-media:has(.spin-promo-stage){display:flex;flex-direction:column;padding:12px;justify-content:center;height:auto}.spin-promo-stage{flex:none}.production-edit-note[hidden]{display:none}@media(max-width:720px){.promo-media:has(.front-pair-promo){height:auto;min-height:240px}.promo-media:has(.spin-promo-stage){height:auto}.spin-promo-stage{height:280px}}
