.altsl-cp{--cp-red:#b10606;--cp-red-bright:#ff2525;--cp-scene:#62efff;--cp-pink:#ff63e1;--cp-bg:#050505;--cp-panel:#0b0b0b;--cp-card:#111;--cp-line:#292929;--cp-text:#f4f1ee;--cp-muted:#9e9994;--cp-green:#76d66b;color:var(--cp-text);background:#050505;border:1px solid #222;max-width:1500px;margin:28px auto;padding:clamp(16px,3vw,34px);font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 30px 80px rgba(0,0,0,.38);position:relative;isolation:isolate}.altsl-cp:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);z-index:-1}.altsl-cp *{box-sizing:border-box}.altsl-cp a{color:inherit}.altsl-cp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid var(--cp-line)}.altsl-cp-kicker,.altsl-cp-section-title span,.step-kicker{display:block;color:#8d8985;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.altsl-cp-head h1{font-family:Staatliches,"Arial Narrow",sans-serif;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.95;letter-spacing:.02em;margin:7px 0 4px}.altsl-cp-head p{color:var(--cp-muted);margin:0}.altsl-cp-status{display:inline-flex;align-items:center;gap:8px;border:1px solid #333;padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.09em;background:#090909;white-space:nowrap}.altsl-cp-status i{width:7px;height:7px;border-radius:50%}.altsl-cp-status.is-safe i{background:#e2b339;box-shadow:0 0 12px #e2b339}.altsl-cp-status.is-live i{background:#56cf67;box-shadow:0 0 12px #56cf67}.altsl-cp-nav{display:flex;gap:4px;padding:12px 0 22px}.altsl-cp-nav a{display:inline-flex;text-decoration:none;border:1px solid #2d2d2d;background:#0d0d0d;padding:8px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.altsl-cp-nav a:hover{border-color:#666;background:#151515}.altsl-cp-notice{padding:13px 15px;margin:0 0 16px;border:1px solid #2d2d2d;background:#111;font-size:13px;line-height:1.5}.altsl-cp-notice.is-success{border-color:#335b33;background:#0c160c}.altsl-cp-notice.is-error{border-color:#6f2323;background:#1b0a0a}.altsl-cp-notice.is-waiting{border-color:#755d22;background:#181307}.altsl-cp-notice ul{margin:8px 0 0 20px}.altsl-cp-primary,.altsl-cp-secondary{display:inline-flex!important;align-items:center;justify-content:center!important;min-height:40px;padding:9px 14px!important;border-radius:2px!important;font-family:Onest,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer}.altsl-cp-primary{background:#a60000!important;color:#fff!important;border:1px solid #e32626!important;box-shadow:0 0 18px rgba(177,6,6,.18)}.altsl-cp-primary:hover{background:#c70000!important}.altsl-cp-primary:disabled{opacity:.42;cursor:not-allowed}.altsl-cp-secondary{background:#101010!important;color:#eee!important;border:1px solid #393939!important}.altsl-cp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.altsl-cp-sale-panel{min-height:130px;padding:20px;border:1px solid #2a2a2a;background:#0b0b0b;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.altsl-cp-sale-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.altsl-cp-sale-panel.alt:before{background:radial-gradient(circle at 90% 20%,rgba(177,6,6,.35),transparent 40%)}.altsl-cp-sale-panel.scene:before{background:radial-gradient(circle at 90% 20%,rgba(98,239,255,.22),transparent 40%),radial-gradient(circle at 20% 70%,rgba(255,99,225,.1),transparent 45%)}.altsl-cp-sale-panel span{font-size:11px;letter-spacing:.11em;font-weight:800;position:relative}.altsl-cp-sale-panel strong{font-family:Staatliches,"Arial Narrow",sans-serif;font-size:30px;font-weight:400;line-height:1.1;position:relative}.altsl-cp-sale-panel.scene strong{font-family:VT323,monospace;font-size:36px}.altsl-cp-sale-panel small{color:#9a9691;position:relative}.altsl-cp-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 12px}.altsl-cp-section-title h2{margin:2px 0 0;font-family:Staatliches,"Arial Narrow",sans-serif;font-size:28px;font-weight:400}.altsl-cp-cards,.altsl-cp-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.altsl-cp-card,.altsl-cp-brand-card{border:1px solid #2a2a2a;background:#0d0d0d;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.altsl-cp-card h3,.altsl-cp-brand-card h3{font-size:16px;margin:5px 0 2px}.altsl-cp-card p,.altsl-cp-brand-card p{font-size:11px;color:#8e8985;margin:0}.altsl-cp-card>a,.altsl-cp-brand-card>a{font-size:10px;font-weight:800;color:#eee;text-decoration:none}.altsl-cp-pill{display:inline-block;border:1px solid #444;padding:3px 6px;font-size:8px;font-weight:800;letter-spacing:.08em;background:#111}.altsl-cp-pill.sale-alt{border-color:#6c1111;color:#ff6969}.altsl-cp-pill.sale-scene{border-color:#287c87;color:#a0f7ff}.altsl-cp-pill.status-approved{border-color:#315b31;color:#8cdf8c}.altsl-cp-pill.status-pending{border-color:#745d21;color:#e4bf56}.altsl-cp-pill.status-rejected{border-color:#6d2525;color:#e57575}.altsl-cp-empty{border:1px dashed #333;background:#090909;padding:18px;color:#9a9691;font-size:12px}.altsl-cp-history{display:grid;gap:7px}.altsl-cp-history-row{display:flex;gap:12px;align-items:center;border:1px solid #262626;background:#0c0c0c;padding:9px}.altsl-cp-history-thumb{width:72px;height:72px;background:#050505;border:1px solid #222;flex:none}.altsl-cp-history-thumb img{width:100%;height:100%;object-fit:contain}.altsl-cp-history-row .grow{flex:1;min-width:0}.altsl-cp-history-row h3{margin:4px 0 0;font-size:14px}.altsl-cp-history-row p{margin:2px 0 0;color:#888;font-size:10px}.altsl-cp-history-row .actions{display:flex;gap:5px}.altsl-cp-history-row .actions a{border:1px solid #3b3b3b;background:#111;text-decoration:none;padding:7px 9px;font-size:9px;font-weight:800}.altsl-cp-history-row .actions a.edit{border-color:#762020}.altsl-cp-form-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:18px;align-items:start}.altsl-cp-form-main{min-width:0;border:1px solid #242424;background:#090909;padding:18px}.altsl-cp-side,.altsl-cp-preview{border:1px solid #242424;background:#090909;padding:15px}.altsl-cp-side h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.altsl-cp-brand-link{display:block;padding:10px;border-top:1px solid #252525;text-decoration:none}.altsl-cp-brand-link strong,.altsl-cp-brand-link span{display:block}.altsl-cp-brand-link span{font-size:9px;color:#777;margin-top:2px}.altsl-cp-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:18px}.altsl-cp-progress button{border:1px solid #2e2e2e;background:#0d0d0d;color:#777;padding:8px 4px;font-weight:800;cursor:pointer}.altsl-cp-progress button span{font-size:9px;margin-left:2px;text-transform:uppercase}.altsl-cp-progress button.active{border-color:#8d1717;color:#fff;background:#170909}.altsl-cp-step{display:none}.altsl-cp-step.active{display:block}.altsl-cp-step h2{font-family:Staatliches,"Arial Narrow",sans-serif;font-size:34px;font-weight:400;margin:4px 0}.altsl-cp-step>.intro{color:#8f8a86;font-size:12px;line-height:1.5;margin:0 0 18px}.altsl-cp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.altsl-cp-field-grid label,.altsl-cp-field{display:block}.altsl-cp-field-grid label.wide{grid-column:1/-1}.altsl-cp-field-grid label>span,.altsl-cp-field>span,.upgrade-options label>span{display:block;color:#b6b0ab;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.altsl-cp input[type=text],.altsl-cp input[type=url],.altsl-cp input:not([type]),.altsl-cp select,.altsl-cp textarea,.altsl-cp-field input{width:100%;min-height:40px;background:#111!important;border:1px solid #353535!important;color:#f4f1ee!important;border-radius:2px!important;padding:8px 10px!important;box-shadow:none!important}.altsl-cp input:focus,.altsl-cp select:focus{border-color:#8a2020!important;outline:0!important;box-shadow:0 0 0 1px #8a2020!important}.altsl-cp-sale-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.sale-choice input,.altsl-cp-package-grid input{position:absolute;opacity:0;pointer-events:none}.sale-choice>span,.altsl-cp-package-grid label>span{display:block;border:1px solid #343434;background:#0d0d0d;padding:15px;cursor:pointer}.sale-choice strong,.sale-choice small,.altsl-cp-package-grid strong,.altsl-cp-package-grid small{display:block}.sale-choice small,.altsl-cp-package-grid small{color:#85817c;font-size:10px;margin-top:3px}.sale-choice.alt input:checked+span{border-color:#a71a1a;background:#180808;box-shadow:inset 4px 0 #b10606}.sale-choice.scene input:checked+span{border-color:#3aa6b3;background:#071416;box-shadow:inset 4px 0 #62efff}.altsl-cp-sale-config{border:1px solid #272727;background:#0b0b0b;padding:14px;margin-top:9px}.altsl-cp-sale-config h3{font-size:13px;margin:0 0 9px}.altsl-cp-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.altsl-cp-package-grid input:checked+span{border-color:#8e1919;background:#170909}.altsl-cp-products{margin-top:12px;border-top:1px solid #2b2b2b;padding-top:13px}.altsl-cp-products h3{margin:0 0 10px}.altsl-cp-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.altsl-cp-product-slot{border:1px solid #292929;background:#0d0d0d;padding:9px}.image-preview{aspect-ratio:4/3;border:1px dashed #333;background:#050505;display:grid;place-items:center;color:#615e5a;font-size:9px;letter-spacing:.08em;overflow:hidden;margin-bottom:7px}.image-preview img{width:100%;height:100%;object-fit:contain}.altsl-cp-product-slot input[type=file]{font-size:10px;color:#98938e;width:100%;margin-bottom:8px}.altsl-cp-product-slot label span{display:block;font-size:9px;color:#999;margin-bottom:3px}.altsl-cp-upgrade{border:1px solid #292929;background:#0d0d0d;margin:0 0 8px}.toggle-row{display:flex!important;gap:10px;align-items:flex-start;padding:13px;cursor:pointer}.toggle-row input{margin-top:3px}.toggle-row span{display:block}.toggle-row strong,.toggle-row em,.toggle-row small{display:block}.toggle-row strong{font-size:12px}.toggle-row em{font-style:normal;color:#e4b5b5;font-size:10px;margin:2px 0}.toggle-row small{color:#89847f;font-size:10px;line-height:1.4}.upgrade-options{display:none;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #252525;padding:11px}.altsl-cp-upgrade.enabled .upgrade-options{display:grid}.upgrade-options label.wide{grid-column:1/-1}.altsl-cp-extra-grid{display:none;border-top:1px solid #252525;padding:10px}.altsl-cp-extra-grid.visible{display:block}.altsl-cp-extra-grid h4{margin:0 0 7px;font-size:10px;letter-spacing:.07em}.extra-row{display:grid;grid-template-columns:42px minmax(120px,.8fr) 1.2fr;gap:6px;align-items:center;margin:5px 0}.extra-row[hidden]{display:none}.mini-preview{width:42px;height:42px;background:#050505;border:1px solid #2f2f2f;display:grid;place-items:center;color:#777;overflow:hidden}.mini-preview img{width:100%;height:100%;object-fit:contain}.extra-row input[type=file]{font-size:9px}.altsl-cp-sponsor-options{border:1px solid #38251b;background:#110c08;margin-top:14px}.altsl-cp-sponsor-options h3{margin:0;padding:12px;border-bottom:1px solid #39251a}.altsl-cp-sponsor-options>.altsl-cp-field-grid{padding:0 12px 12px}.altsl-cp-agreements{display:grid;gap:8px}.altsl-cp-agreements label{display:flex;gap:10px;border:1px solid #292929;background:#0d0d0d;padding:12px;font-size:11px;line-height:1.5}.altsl-cp-identity-lock{margin-top:14px;border:1px solid #315d42;background:#09110c;padding:12px;display:grid;gap:3px}.altsl-cp-identity-lock strong{font-size:9px;letter-spacing:.1em;color:#82cd94}.altsl-cp-identity-lock span{font-weight:800}.altsl-cp-identity-lock code{color:#8faaa0;background:transparent;padding:0}.altsl-cp-form-actions{display:flex;gap:7px;align-items:center;border-top:1px solid #2b2b2b;margin-top:18px;padding-top:14px;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(9,9,9,.3),#090909 22%);z-index:3}.altsl-cp-form-actions .grow{flex:1}.cp-submit{display:none!important}.altsl-cp[data-current-step="5"] .cp-submit{display:inline-flex!important}.altsl-cp[data-current-step="5"] .cp-next{display:none!important}.altsl-cp[data-current-step="1"] .cp-back{visibility:hidden}.altsl-cp-preview .sticky{position:sticky;top:30px}.preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#aaa;font-size:9px;font-weight:800;letter-spacing:.08em}.preview-head button{background:#0c0c0c;border:1px solid #333;color:#777;padding:5px 8px;font-size:9px;cursor:pointer}.preview-head button.active{border-color:#8d1818;color:#fff}.cp-preview-card{--preview-accent:#b10606;position:relative;border:1px solid var(--preview-accent);background:#000;box-shadow:0 0 20px rgba(177,6,6,.25);overflow:hidden}.cp-preview-card.sale-scene{--preview-accent:#62efff;box-shadow:0 0 20px rgba(98,239,255,.15)}.cp-preview-card.custom-accent{border-color:var(--preview-accent);box-shadow:0 0 24px color-mix(in srgb,var(--preview-accent) 35%,transparent)}.cp-preview-card.animated-accent:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from var(--cp-angle,0deg),transparent 0 40%,var(--preview-accent) 50%,transparent 60%);animation:cpSpin 3.4s linear infinite;z-index:0}.cp-preview-card.animated-accent:after{content:"";position:absolute;inset:2px;background:#000;z-index:0}.cp-preview-image,.cp-preview-caption{position:relative;z-index:1}.cp-preview-image{aspect-ratio:1/1;background:#060606;display:grid;place-items:center;color:#666;font-family:Staatliches,"Arial Narrow",sans-serif;font-size:24px;overflow:hidden}.cp-preview-image img{width:100%;height:100%;object-fit:contain}.cp-preview-caption{padding:12px;background:#000}.cp-preview-sponsor{display:inline-block;color:#ff4a4a;border:1px solid #6c1919;padding:3px 5px;font-size:8px;font-weight:800;letter-spacing:.1em;margin-bottom:5px}.sale-scene .cp-preview-sponsor{color:#9df7ff;border-color:#307f89}.cp-preview-store{display:block;font-family:Staatliches,"Arial Narrow",sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.1}.sale-scene .cp-preview-store{font-family:VT323,monospace;font-size:28px}.cp-preview-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.cp-preview-actions button,.cp-preview-more{border:1px solid #333;background:#0f0f0f;color:#eee;padding:6px 8px;font-size:8px;font-weight:800}.cp-preview-actions button.primary{background:#8f0b0b;border-color:#c92020}.sale-scene .cp-preview-actions button.primary{background:#123941;border-color:#49aab7}.cp-preview-more{width:100%;margin-top:6px}.preview-note{color:#78746f;font-size:9px;line-height:1.45}.altsl-cp-entry-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.altsl-cp-entry-meta>div{border:1px solid #292929;background:#0d0d0d;padding:10px}.altsl-cp-entry-meta span,.altsl-cp-entry-meta strong{display:block}.altsl-cp-entry-meta span{font-size:8px;color:#777;text-transform:uppercase}.altsl-cp-entry-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.altsl-cp-entry-images figure{margin:0;border:1px solid #292929;background:#080808}.altsl-cp-entry-images img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.altsl-cp-entry-images figcaption{padding:8px;font-size:10px}.altsl-cp-upgrade-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.altsl-cp-upgrade-summary span{border:1px solid #292929;background:#0d0d0d;padding:6px 8px;font-size:9px}.altsl-cp-locked{padding:32px;max-width:900px}.altsl-cp-locked h2{font-family:Staatliches,"Arial Narrow",sans-serif;font-size:34px;font-weight:400;margin:0 0 8px}.altsl-cp-locked p{color:#999}.altsl-cp-link{display:inline-flex;border:1px solid #8e1c1c;background:#990b0b;color:#fff!important;text-decoration:none;padding:9px 13px;font-weight:800;font-size:11px}.cp-mainstore,.cp-marketplace,.cp-ticker-color,.cp-primfeed-post{display:none!important}.cp-mainstore.visible,.cp-marketplace.visible,.cp-ticker-color.visible,.cp-primfeed-post.visible{display:block!important}@keyframes cpSpin{to{--cp-angle:360deg}}@property --cp-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@media(max-width:1050px){.altsl-cp-form-shell{grid-template-columns:1fr}.altsl-cp-preview .sticky{position:relative;top:auto}.altsl-cp-preview{order:-1}.cp-preview-card{max-width:440px;margin:auto}.altsl-cp-head{flex-direction:column}.altsl-cp-status{white-space:normal}.altsl-cp-entry-meta{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.altsl-cp{margin:0;padding:12px}.altsl-cp-hero-grid,.altsl-cp-sale-choices,.altsl-cp-field-grid,.altsl-cp-product-grid,.altsl-cp-package-grid{grid-template-columns:1fr}.altsl-cp-field-grid label.wide{grid-column:auto}.altsl-cp-progress button span{display:none}.altsl-cp-form-main{padding:12px}.altsl-cp-form-actions{flex-wrap:wrap}.altsl-cp-form-actions .grow{display:none}.altsl-cp-primary,.altsl-cp-secondary{flex:1}.altsl-cp-history-row{align-items:flex-start}.altsl-cp-history-row .actions{flex-direction:column}.altsl-cp-entry-meta{grid-template-columns:1fr}.extra-row{grid-template-columns:42px 1fr}.extra-row input:last-child{grid-column:1/-1}}

/* v0.1.2 — Creator-facing polish + public-gallery-faithful preview */
.altsl-cp{border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#070707 0,#040404 100%)}
.altsl-cp-head{padding:4px 4px 22px}
.altsl-cp-nav{position:sticky;top:0;z-index:20;margin:0 -4px 22px;padding:10px 4px;background:rgba(5,5,5,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}
.altsl-cp-nav a{border-radius:4px;transition:.18s ease}
.altsl-cp-form-main,.altsl-cp-side,.altsl-cp-preview{border-color:#2b2b2b;border-radius:10px;background:linear-gradient(180deg,#0c0c0c,#080808);box-shadow:0 12px 36px rgba(0,0,0,.22)}
.altsl-cp-progress{gap:7px;padding:8px;border:1px solid #242424;border-radius:7px;background:#070707}
.altsl-cp-progress button{min-height:42px;border-radius:4px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.altsl-cp-progress button:hover{border-color:#555;color:#ddd;transform:translateY(-1px)}
.altsl-cp-progress button.active{border-color:#a71d1d;background:linear-gradient(180deg,#1e0909,#120606);box-shadow:inset 0 -2px 0 #b10606,0 5px 16px rgba(177,6,6,.12)}
.altsl-cp-step.active{animation:altslCpStepIn .18s ease both}
@keyframes altslCpStepIn{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}
.altsl-cp-sale-config,.altsl-cp-products,.altsl-cp-upgrade,.altsl-cp-sponsor-options,.altsl-cp-agreements label,.altsl-cp-product-slot{border-radius:6px}
.altsl-cp-sale-config{padding:16px;background:linear-gradient(180deg,#0e0e0e,#090909)}
.altsl-cp-product-slot{padding:11px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.altsl-cp-product-slot:focus-within{border-color:#5b2525;box-shadow:0 0 0 1px rgba(177,6,6,.12);transform:translateY(-1px)}
.image-preview{border-radius:4px;min-height:130px;background:radial-gradient(circle at 50% 35%,#111,#050505 72%)}
.altsl-cp-upgrade{overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.altsl-cp-upgrade:hover{border-color:#3c3c3c;transform:translateY(-1px)}
.altsl-cp-upgrade.enabled{border-color:#5e2424;background:#100909;box-shadow:inset 3px 0 #b10606}
.toggle-row{padding:15px}
.toggle-row input{accent-color:#b10606}
.altsl-cp-form-actions{padding:16px 0 3px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.altsl-cp-primary,.altsl-cp-secondary{border-radius:4px!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.altsl-cp-primary:hover,.altsl-cp-secondary:hover{transform:translateY(-1px)}
.altsl-cp-preview{padding:14px}
.altsl-cp-preview .sticky{top:18px}
.preview-head{align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #242424}
.preview-head>div:first-child{display:grid;gap:3px}
.preview-head small{display:block;color:#696969;font-size:8px;font-weight:600;letter-spacing:.02em;text-transform:none}
.preview-sale-switch{display:flex;gap:4px}
.preview-head button{min-width:48px;border-radius:3px;padding:6px 9px;transition:.15s ease}
.preview-head button.active{border-color:#a51b1b;background:#180808;color:#fff;box-shadow:inset 0 -2px #b10606}
.preview-head button:disabled{opacity:.25;cursor:not-allowed}
.preview-note{margin:11px 1px 1px;padding:10px 11px;border:1px solid #262626;border-radius:5px;background:#080808;color:#827e79;font-size:9px;line-height:1.5}
.preview-note strong{color:#b7b1ac}.preview-note em{color:#ddd;font-style:normal}

/* This block mirrors the public ALT/SCENE gallery card CSS in Sale Manager v1.0.25. */
.cp-live-preview.altsl-sale-gallery{--altsl-card-bg:#000;--altsl-card-border:#370000;--altsl-card-shadow:#420000;--altsl-accent:#b10606;--altsl-accent-bright:#ff2525;--altsl-accent-soft:rgba(177,6,6,.12);--altsl-sponsor-label:#ff3b3b;--altsl-sponsor-border:#621010;display:grid;gap:12px;width:100%;padding:10px;border:1px solid #202020;border-radius:6px;background:#030303;box-shadow:inset 0 0 30px rgba(0,0,0,.65)}
.cp-live-preview.altsl-sale-scene{--altsl-card-border:rgba(243,186,253,.16);--altsl-card-shadow:rgba(243,186,253,.18);--altsl-accent:#f3bafd;--altsl-accent-bright:#f3bafd;--altsl-accent-soft:rgba(243,186,253,.08);--altsl-sponsor-label:#1dddbf;--altsl-sponsor-border:rgba(29,221,191,.30)}
.cp-live-preview .altsl-store-group{display:grid;gap:12px}
.cp-live-preview .altsl-gallery-item{position:relative;box-sizing:border-box;min-width:0}
.cp-live-preview .altsl-gallery-item-inner{position:relative;border:1px solid var(--altsl-card-border);background-color:var(--altsl-card-bg);color:#fff;border-radius:0 0 5px 5px;box-shadow:0 0 5px 0 var(--altsl-card-shadow);overflow:hidden}
.cp-live-preview .altsl-is-sponsor .altsl-gallery-item-inner{border-color:var(--altsl-sponsor-border);box-shadow:0 0 5px 0 var(--altsl-card-shadow)}
.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-gallery-item-inner{border-color:var(--altsl-entry-accent)!important;box-shadow:0 0 7px var(--altsl-entry-accent-soft),0 0 2px var(--altsl-entry-accent)}
.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-sponsor-badge{color:var(--altsl-entry-accent-bright)}
.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-sponsor-badge::before,.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-sponsor-badge::after{background:var(--altsl-entry-accent-bright)}
.cp-live-preview .altsl-store-group.altsl-animated-accent .altsl-gallery-item-inner{position:relative;isolation:isolate}
.cp-live-preview .altsl-store-group.altsl-animated-accent .altsl-gallery-item-inner::after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.82}
.cp-live-preview .altsl-store-group.altsl-accent-style-sweep .altsl-gallery-item-inner::after{background:linear-gradient(105deg,transparent 22%,var(--altsl-entry-accent,var(--altsl-accent-bright)) 43%,var(--altsl-entry-accent-bright,var(--altsl-accent-bright)) 50%,transparent 72%);background-size:260% 100%;background-position:180% 0;animation:altslCpCardAccentSweep 3.2s ease-in-out infinite}
.cp-live-preview .altsl-store-group.altsl-accent-style-pulse .altsl-gallery-item-inner::after{background:var(--altsl-entry-accent,var(--altsl-accent-bright));animation:altslCpCardAccentPulse 1.8s ease-in-out infinite;filter:drop-shadow(0 0 3px var(--altsl-entry-accent-bright,var(--altsl-accent-bright)))}
.cp-live-preview .altsl-store-group.altsl-accent-style-aurora .altsl-gallery-item-inner::after{background:linear-gradient(120deg,var(--altsl-entry-accent,var(--altsl-accent)) 0%,transparent 24%,var(--altsl-entry-accent-bright,var(--altsl-accent-bright)) 46%,rgba(255,255,255,.88) 55%,transparent 72%,var(--altsl-entry-accent,var(--altsl-accent)) 100%);background-size:320% 320%;animation:altslCpCardAccentAurora 4.6s ease-in-out infinite;filter:drop-shadow(0 0 3px var(--altsl-entry-accent,var(--altsl-accent)))}
.cp-live-preview .altsl-store-group.altsl-accent-style-prism .altsl-gallery-item-inner::after{background:linear-gradient(90deg,#ff1744,#ff9100,#ffea00,#00e676,#00b0ff,#651fff,#d500f9,#ff1744);background-size:400% 100%;animation:altslCpCardAccentPrism 2.8s linear infinite;filter:saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.35))}
@keyframes altslCpCardAccentSweep{0%,22%{background-position:180% 0;opacity:.28}55%{opacity:.95}78%,100%{background-position:-80% 0;opacity:.28}}
@keyframes altslCpCardAccentPulse{0%,100%{opacity:.22;filter:drop-shadow(0 0 1px var(--altsl-entry-accent,var(--altsl-accent)))}50%{opacity:1;filter:drop-shadow(0 0 7px var(--altsl-entry-accent-bright,var(--altsl-accent-bright)))}}
@keyframes altslCpCardAccentAurora{0%,100%{background-position:0% 35%;opacity:.48}50%{background-position:100% 65%;opacity:1}}
@keyframes altslCpCardAccentPrism{0%{background-position:0% 50%;opacity:.75}100%{background-position:100% 50%;opacity:1}}
.cp-live-preview .altsl-image-link{z-index:4;appearance:none;-webkit-appearance:none;display:block;position:relative;width:100%;min-height:150px;margin:0;padding:0;border:0;border-radius:0;background:#030303;color:inherit;font:inherit;text-align:inherit;line-height:0;cursor:default;overflow:hidden}
.cp-live-preview .altsl-gallery-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}
.cp-live-preview .cp-image-placeholder{display:grid;place-items:center;min-height:250px;padding:24px;background:linear-gradient(135deg,#050505,#0c0c0c);color:#656565;font-family:'Onest',sans-serif;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.14em;text-align:center}
.cp-live-preview .altsl-gallery-captioned-data{text-align:center;padding:10px 12px 11px;border-top:1px solid rgba(255,255,255,.045);background:#000}
.cp-live-preview .altsl-store-group.altsl-grunge-background .altsl-gallery-captioned-data{position:relative;isolation:isolate;color:#fff!important;text-shadow:0 1px 2px #000;background:radial-gradient(circle at 14% 120%,var(--altsl-entry-accent-soft,var(--altsl-accent-soft)),transparent 42%),linear-gradient(135deg,#040404,#111 52%,#050505)!important;overflow:hidden;contain:paint}
.cp-live-preview .altsl-store-group.altsl-grunge-background .altsl-gallery-captioned-data>:not(.altsl-grunge-svg){position:relative;z-index:2}
.cp-live-preview .altsl-grunge-svg{position:absolute!important;inset:-2px!important;width:calc(100% + 4px)!important;height:calc(100% + 4px)!important;z-index:0!important;pointer-events:none!important;color:var(--altsl-entry-accent,var(--altsl-accent,#b10606));opacity:.88;overflow:hidden;mix-blend-mode:screen}.cp-live-preview .altsl-grunge-style-sparkles .altsl-grunge-svg,.cp-live-preview .altsl-grunge-style-motes .altsl-grunge-svg,.cp-live-preview .altsl-grunge-style-dots .altsl-grunge-svg,.cp-live-preview .altsl-grunge-style-wave .altsl-grunge-svg,.cp-live-preview .altsl-grunge-style-glow .altsl-grunge-svg,.cp-live-preview .altsl-grunge-style-grain .altsl-grunge-svg{opacity:1}
.cp-live-preview .altsl-grunge-set{display:none;transform-box:fill-box;transform-origin:center}
.cp-live-preview .altsl-grunge-style-ink .altsl-grunge-set-ink,.cp-live-preview .altsl-grunge-style-dust .altsl-grunge-set-dust,.cp-live-preview .altsl-grunge-style-poster .altsl-grunge-set-poster,.cp-live-preview .altsl-grunge-style-scratches .altsl-grunge-set-scratches,.cp-live-preview .altsl-grunge-style-rain .altsl-grunge-set-rain,.cp-live-preview .altsl-grunge-style-snow .altsl-grunge-set-snow,.cp-live-preview .altsl-grunge-style-bulbs .altsl-grunge-set-bulbs,.cp-live-preview .altsl-grunge-style-sparkles .altsl-grunge-set-sparkles,.cp-live-preview .altsl-grunge-style-motes .altsl-grunge-set-motes,.cp-live-preview .altsl-grunge-style-dots .altsl-grunge-set-dots,.cp-live-preview .altsl-grunge-style-wave .altsl-grunge-set-wave,.cp-live-preview .altsl-grunge-style-glow .altsl-grunge-set-glow,.cp-live-preview .altsl-grunge-style-grain .altsl-grunge-set-grain{display:block}
.cp-live-preview .altsl-grunge-accent{fill:currentColor;opacity:.17}.cp-live-preview .altsl-grunge-white{fill:#fff;opacity:.075}
.cp-live-preview .altsl-grunge-ink-a{animation:altslCpSvgInkA 7.5s cubic-bezier(.45,.05,.55,.95) infinite alternate;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-grunge-ink-b{animation:altslCpSvgInkB 9.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-grunge-ink-dots{fill:#fff;opacity:.14;animation:altslCpSvgInkDots 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.cp-live-preview .altsl-grunge-crack{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.30;stroke-dasharray:22 12}.cp-live-preview .altsl-grunge-crack-a{animation:altslCpSvgCrackA 9s linear infinite}.cp-live-preview .altsl-grunge-crack-b{opacity:.16;stroke:#fff;animation:altslCpSvgCrackB 12s linear infinite reverse}.cp-live-preview .altsl-grunge-dust-chips{fill:currentColor;opacity:.10;animation:altslCpSvgDustChips 8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-grunge-dust-specks{fill:#fff;opacity:.16;animation:altslCpSvgDustSpecks 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.cp-live-preview .altsl-grunge-poster-a{animation:altslCpSvgPosterA 8.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-grunge-poster-b{animation:altslCpSvgPosterB 11.5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-grunge-poster-rip{fill:none;stroke:#fff;stroke-width:1.2;stroke-dasharray:12 8;vector-effect:non-scaling-stroke;opacity:.18;animation:altslCpSvgPosterRip 8s linear infinite}
.cp-live-preview .altsl-grunge-scratch-a,.cp-live-preview .altsl-grunge-scratch-b,.cp-live-preview .altsl-grunge-scratch-c{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-grunge-scratch-a{stroke:currentColor;stroke-width:1.7;opacity:.24;stroke-dasharray:17 12;animation:altslCpSvgScratchA 6.8s linear infinite}.cp-live-preview .altsl-grunge-scratch-b{stroke:#fff;stroke-width:1.15;opacity:.13;stroke-dasharray:9 14;animation:altslCpSvgScratchB 9.4s linear infinite reverse}.cp-live-preview .altsl-grunge-scratch-c{stroke:currentColor;stroke-width:.8;opacity:.13;stroke-dasharray:5 17;animation:altslCpSvgScratchC 12s ease-in-out infinite alternate}
.cp-live-preview .altsl-rain-layer{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-rain-a{stroke:currentColor;stroke-width:1.55;opacity:.26;animation:altslCpSvgRainA 2.8s linear infinite}.cp-live-preview .altsl-rain-b{stroke:#fff;stroke-width:.95;opacity:.10;animation:altslCpSvgRainB 3.7s linear infinite}.cp-live-preview .altsl-rain-drops{fill:currentColor;opacity:.28;animation:altslCpSvgRainDrops 3.2s linear infinite;transform-box:fill-box;transform-origin:center}
.cp-live-preview .altsl-snow-layer{transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-snow-a{fill:#fff;opacity:.48;animation:altslCpSvgSnowA 8.5s linear infinite}.cp-live-preview .altsl-snow-b{fill:currentColor;opacity:.32;animation:altslCpSvgSnowB 11s linear infinite}.cp-live-preview .altsl-snow-sparkles{fill:currentColor;opacity:.36;animation:altslCpSvgSnowSparkle 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.cp-live-preview .altsl-bulb-wire{fill:none;stroke:#fff;stroke-width:1.1;vector-effect:non-scaling-stroke;opacity:.13}.cp-live-preview .altsl-bulb{fill:currentColor;stroke:currentColor;stroke-width:1.1;vector-effect:non-scaling-stroke;opacity:.55;filter:drop-shadow(0 0 2px currentColor);transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-bulb-1{animation:altslCpSvgBulb 2.8s ease-in-out infinite}.cp-live-preview .altsl-bulb-2{animation:altslCpSvgBulb 3.3s .45s ease-in-out infinite}.cp-live-preview .altsl-bulb-3{animation:altslCpSvgBulb 2.6s .9s ease-in-out infinite}.cp-live-preview .altsl-bulb-4{animation:altslCpSvgBulb 3.5s .2s ease-in-out infinite}.cp-live-preview .altsl-bulb-5{animation:altslCpSvgBulb 2.9s 1.1s ease-in-out infinite}.cp-live-preview .altsl-bulb-6{animation:altslCpSvgBulb 3.4s .7s ease-in-out infinite}.cp-live-preview .altsl-bulb-7{animation:altslCpSvgBulb 2.7s 1.35s ease-in-out infinite}.cp-live-preview .altsl-bulb-specks{fill:currentColor;opacity:.14;animation:altslCpSvgBulbSpecks 5.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.cp-live-preview .altsl-soft-sparkles-a,.cp-live-preview .altsl-soft-sparkles-b,.cp-live-preview .altsl-soft-sparkles-c{fill:currentColor;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-soft-sparkles-a{opacity:.72;filter:drop-shadow(0 0 2px currentColor);animation:altslCpSvgSparkleA 4.8s ease-in-out infinite}.cp-live-preview .altsl-soft-sparkles-b{fill:#fff;opacity:.46;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.78));animation:altslCpSvgSparkleB 6.2s 1.1s ease-in-out infinite}.cp-live-preview .altsl-soft-sparkles-c{opacity:.38;animation:altslCpSvgSparkleC 7.4s .6s ease-in-out infinite}
.cp-live-preview .altsl-motes-a,.cp-live-preview .altsl-motes-b{fill:#fff;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-motes-a{opacity:.38;filter:drop-shadow(0 0 1.2px rgba(255,255,255,.58));animation:altslCpSvgMotesA 13s linear infinite}.cp-live-preview .altsl-motes-b{fill:currentColor;opacity:.32;animation:altslCpSvgMotesB 17s -5s linear infinite}
.cp-live-preview .altsl-micro-dots-a,.cp-live-preview .altsl-micro-dots-b{fill:currentColor;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-micro-dots-a{opacity:.54;animation:altslCpSvgDotsA 18s ease-in-out infinite}.cp-live-preview .altsl-micro-dots-b{fill:#fff;opacity:.27;animation:altslCpSvgDotsB 24s ease-in-out infinite}
.cp-live-preview .altsl-ambient-wave-a,.cp-live-preview .altsl-ambient-wave-b{fill:currentColor;transform-box:fill-box;transform-origin:center;filter:blur(5px)}.cp-live-preview .altsl-ambient-wave-a{opacity:.34;animation:altslCpSvgWaveA 10s ease-in-out infinite}.cp-live-preview .altsl-ambient-wave-b{opacity:.20;animation:altslCpSvgWaveB 14s ease-in-out infinite}
.cp-live-preview .altsl-glow-drift-a,.cp-live-preview .altsl-glow-drift-b{fill:currentColor;filter:blur(16px);transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-glow-drift-a{opacity:.32;animation:altslCpSvgGlowA 13s ease-in-out infinite}.cp-live-preview .altsl-glow-drift-b{opacity:.20;animation:altslCpSvgGlowB 16s -4s ease-in-out infinite}
.cp-live-preview .altsl-soft-grain-a,.cp-live-preview .altsl-soft-grain-b{fill:#fff;transform-box:fill-box;transform-origin:center}.cp-live-preview .altsl-soft-grain-a{opacity:.24;animation:altslCpSvgGrainA 1.25s steps(2,end) infinite}.cp-live-preview .altsl-soft-grain-b{fill:currentColor;opacity:.17;animation:altslCpSvgGrainB 1.45s steps(2,end) infinite}
@keyframes altslCpSvgInkA{0%{transform:translate(-10px,5px) scale(1.02);opacity:.72}100%{transform:translate(14px,-3px) scale(1.08);opacity:1}}@keyframes altslCpSvgInkB{0%{transform:translate(8px,-4px) scale(1.04)}100%{transform:translate(-13px,5px) scale(1.09)}}@keyframes altslCpSvgInkDots{0%,100%{opacity:.08;transform:scale(.94)}45%{opacity:.20;transform:scale(1.08)}70%{opacity:.12;transform:translate(4px,-2px) scale(1)}}
@keyframes altslCpSvgCrackA{to{stroke-dashoffset:-136}}@keyframes altslCpSvgCrackB{to{stroke-dashoffset:118}}@keyframes altslCpSvgDustChips{0%{transform:translate(-5px,3px) rotate(-.6deg)}100%{transform:translate(8px,-4px) rotate(.8deg)}}@keyframes altslCpSvgDustSpecks{0%,100%{opacity:.08;transform:translateY(4px)}50%{opacity:.20;transform:translateY(-5px)}}
@keyframes altslCpSvgPosterA{0%{transform:translateX(-12px) scaleX(1.03)}100%{transform:translateX(11px) scaleX(1.08)}}@keyframes altslCpSvgPosterB{0%{transform:translateX(10px) translateY(2px) scaleX(1.04)}100%{transform:translateX(-13px) translateY(-2px) scaleX(1.09)}}@keyframes altslCpSvgPosterRip{to{stroke-dashoffset:-80}}
@keyframes altslCpSvgScratchA{0%{stroke-dashoffset:0;transform:translateX(-7px)}100%{stroke-dashoffset:-116;transform:translateX(9px)}}@keyframes altslCpSvgScratchB{0%{stroke-dashoffset:0;transform:translateY(-3px)}100%{stroke-dashoffset:92;transform:translateY(5px)}}@keyframes altslCpSvgScratchC{0%{stroke-dashoffset:0;transform:translateX(3px)}100%{stroke-dashoffset:-52;transform:translateX(-5px)}}
@keyframes altslCpSvgRainA{0%{transform:translate(-12px,-82px)}100%{transform:translate(24px,98px)}}
@keyframes altslCpSvgRainB{0%{transform:translate(8px,-105px)}100%{transform:translate(42px,86px)}}
@keyframes altslCpSvgRainDrops{0%{transform:translate(-5px,-68px);opacity:.08}40%{opacity:.32}100%{transform:translate(22px,84px);opacity:.08}}
@keyframes altslCpSvgSnowA{0%{transform:translate(-7px,-65px) rotate(0deg)}50%{transform:translate(8px,28px) rotate(4deg)}100%{transform:translate(-2px,105px) rotate(8deg)}}
@keyframes altslCpSvgSnowB{0%{transform:translate(9px,-90px) rotate(0deg)}50%{transform:translate(-8px,15px) rotate(-5deg)}100%{transform:translate(5px,96px) rotate(-9deg)}}
@keyframes altslCpSvgSnowSparkle{0%,100%{opacity:.15;transform:scale(.92)}50%{opacity:.48;transform:scale(1.08)}}
@keyframes altslCpSvgBulb{0%,100%{opacity:.32;transform:scale(.88);filter:drop-shadow(0 0 1px currentColor)}50%{opacity:.92;transform:scale(1.08);filter:drop-shadow(0 0 6px currentColor)}}
@keyframes altslCpSvgBulbSpecks{0%,100%{opacity:.08;transform:translateY(2px)}50%{opacity:.22;transform:translateY(-3px)}}
@keyframes altslCpSvgSparkleA{0%,100%{opacity:.08;transform:scale(.76)}42%{opacity:.82;transform:scale(1.05)}62%{opacity:.24;transform:scale(1.18)}}
@keyframes altslCpSvgSparkleB{0%,100%{opacity:.05;transform:scale(.82)}50%{opacity:.58;transform:scale(1.12)}}
@keyframes altslCpSvgSparkleC{0%,100%{opacity:.05;transform:translateY(1px)}55%{opacity:.42;transform:translateY(-2px)}}
@keyframes altslCpSvgMotesA{0%{transform:translate(-5px,34px);opacity:0}15%{opacity:.42}70%{opacity:.30}88%{opacity:.14}100%{transform:translate(18px,-145px);opacity:0}}
@keyframes altslCpSvgMotesB{0%{transform:translate(7px,45px);opacity:0}18%{opacity:.34}70%{opacity:.24}88%{opacity:.10}100%{transform:translate(-16px,-155px);opacity:0}}
@keyframes altslCpSvgDotsA{0%,100%{transform:translate(0,0);opacity:.54}50%{transform:translate(12px,12px);opacity:.72}}
@keyframes altslCpSvgDotsB{0%,100%{transform:translate(0,0);opacity:.27}50%{transform:translate(-9px,9px);opacity:.40}}
@keyframes altslCpSvgWaveA{0%,100%{transform:translateX(-5%) scaleY(.82) rotate(-1.5deg)}50%{transform:translateX(7%) scaleY(1.08) rotate(2deg)}}
@keyframes altslCpSvgWaveB{0%,100%{transform:translateX(5%) scaleY(.86)}50%{transform:translateX(-7%) scaleY(1.12)}}
@keyframes altslCpSvgGlowA{0%,100%{transform:translate(-12px,12px) scale(.92)}50%{transform:translate(64px,-30px) scale(1.24)}}
@keyframes altslCpSvgGlowB{0%,100%{transform:translate(8px,-8px) scale(.94)}50%{transform:translate(-72px,34px) scale(1.20)}}
@keyframes altslCpSvgGrainA{0%{transform:translate(0,0)}33%{transform:translate(-2px,1px)}66%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}
@keyframes altslCpSvgGrainB{0%,100%{transform:translate(1px,0)}50%{transform:translate(-1px,2px)}}
@media (prefers-reduced-motion:reduce){.cp-live-preview .altsl-grunge-svg *{animation-duration:24s!important}}
.cp-live-preview .altsl-sponsor-badge{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 5px;max-width:190px;font-family:'Onest',sans-serif;font-size:8px;font-weight:700;line-height:1;letter-spacing:.22em;color:var(--altsl-sponsor-label);background:none;border:0;box-shadow:none}
.cp-live-preview .altsl-sponsor-badge::before,.cp-live-preview .altsl-sponsor-badge::after{content:"";display:block;width:22px;height:1px;background:var(--altsl-sponsor-label);opacity:.5}
.cp-live-preview .altsl-title{margin:0;color:#fff;font-family:'Staatliches',sans-serif;font-size:23px;font-weight:400;line-height:1;letter-spacing:.035em;text-align:center;text-wrap:balance;pointer-events:none}
.cp-live-preview.altsl-sale-scene .altsl-title{font-family:'VT323',monospace;font-size:29px;letter-spacing:.02em}
.cp-live-preview .altsl-caption{display:flex;justify-content:center;margin-top:7px}
.cp-live-preview .altsl-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px}
.cp-live-preview .altsl-card-action{position:relative;z-index:5;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0 1px 2px;border:0;border-radius:0;background:transparent;font-family:'Onest',sans-serif!important;font-weight:600;line-height:1.2;letter-spacing:.025em;color:var(--altsl-accent)!important;text-decoration:none!important;box-shadow:none;cursor:default;transition:color .16s ease,transform .16s ease}
.cp-live-preview .altsl-card-action-primary{flex-basis:100%;font-size:16px!important;font-weight:700}
.cp-live-preview .altsl-card-action-secondary{font-size:11px!important;font-weight:650;opacity:.78;letter-spacing:.055em}
.cp-live-preview .altsl-card-action>span:first-child{display:inline-block;padding-bottom:2px;border-bottom:1px solid transparent}
.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-card-action{color:var(--altsl-entry-accent)!important}
.cp-live-preview .altsl-primfeed-link::before{content:none!important;display:none!important}
.cp-live-preview .altsl-show-more-products{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:8px auto 0;padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#090909;color:#bdbdbd;font-family:'Onest',sans-serif;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.08em;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}
.cp-live-preview .altsl-show-more-products:hover,.cp-live-preview .altsl-show-more-products:focus-visible{color:#fff;border-color:var(--altsl-accent-bright);transform:translateY(-1px);outline:none}
.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-show-more-products{color:var(--altsl-entry-accent-bright);border-color:var(--altsl-entry-accent-soft)}
.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-show-more-products:hover{color:var(--altsl-entry-accent-bright);border-color:var(--altsl-entry-accent-bright)}
.cp-live-preview .altsl-extra-product-item{animation:altslCpExtraReveal .24s ease-out both}
.cp-live-preview .altsl-extra-product-item .altsl-gallery-item-inner{border-style:dashed}
.cp-live-preview .altsl-extra-product-item .altsl-sponsor-badge::before,.cp-live-preview .altsl-extra-product-item .altsl-sponsor-badge::after{width:14px}
@keyframes altslCpExtraReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.cp-preview-empty{padding:70px 24px;border:1px dashed #333;color:#777;text-align:center;font-family:'Onest',sans-serif;font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.5}

@media(max-width:1050px){.altsl-cp-preview{order:0}.altsl-cp-preview .sticky{position:relative}.cp-live-preview{max-width:520px;margin:0 auto}}
@media(max-width:680px){.altsl-cp{border-radius:0}.altsl-cp-nav{position:relative;top:auto}.preview-head{gap:10px}.cp-live-preview.altsl-sale-gallery{padding:7px}.cp-live-preview .cp-image-placeholder{min-height:210px}.cp-live-preview .altsl-title{font-size:22px}.cp-live-preview.altsl-sale-scene .altsl-title{font-size:27px}.cp-live-preview .altsl-card-action-primary{font-size:14px!important}.cp-live-preview .altsl-card-action-secondary{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.cp-live-preview .altsl-store-group.altsl-animated-accent .altsl-gallery-item-inner::after{animation:none!important;opacity:.72;background-position:50% 50%!important;filter:none!important}.altsl-cp-step.active{animation:none}}

/* Beta 4: isolate portal hover states from Elementor/global theme colors. */
.altsl-cp a:hover,.altsl-cp a:focus,.altsl-cp button:hover,.altsl-cp button:focus{box-shadow:none}
.altsl-cp-nav a,.altsl-cp-nav a:hover,.altsl-cp-nav a:focus{color:#eee!important;background:#0d0d0d!important;border-color:#2d2d2d!important;outline:none!important}
.altsl-cp-nav a:hover,.altsl-cp-nav a:focus-visible{background:#151515!important;border-color:#585858!important;color:#fff!important}
.altsl-cp-nav a.active{background:#180808!important;border-color:#8d1717!important;color:#fff!important;box-shadow:inset 0 -2px #b10606!important}
.altsl-cp-primary:hover,.altsl-cp-primary:focus-visible{background:#c70000!important;color:#fff!important;border-color:#ff3939!important;box-shadow:0 0 22px rgba(177,6,6,.25)!important;outline:none!important}
.altsl-cp-secondary:hover,.altsl-cp-secondary:focus-visible{background:#171717!important;color:#fff!important;border-color:#5a5a5a!important;box-shadow:none!important;outline:none!important}
.altsl-cp-progress button,.altsl-cp-progress button:hover,.altsl-cp-progress button:focus{background:#0d0d0d!important;color:#777!important;border-color:#2e2e2e!important;box-shadow:none!important;outline:none!important}
.altsl-cp-progress button:hover,.altsl-cp-progress button:focus-visible{background:#141414!important;color:#ddd!important;border-color:#505050!important}
.altsl-cp-progress button.active,.altsl-cp-progress button.active:hover,.altsl-cp-progress button.active:focus{background:#170909!important;color:#fff!important;border-color:#8d1717!important;box-shadow:inset 0 -2px #b10606!important}
.preview-head button,.preview-head button:hover,.preview-head button:focus{background:#0d0d0d!important;color:#aaa!important;border-color:#343434!important;box-shadow:none!important;outline:none!important}
.preview-head button:hover,.preview-head button:focus-visible{background:#151515!important;color:#fff!important;border-color:#555!important}
.preview-head button.active,.preview-head button.active:hover,.preview-head button.active:focus{background:#180808!important;color:#fff!important;border-color:#a51b1b!important;box-shadow:inset 0 -2px #b10606!important}
.preview-head button[data-preview-sale="scene"].active,.preview-head button[data-preview-sale="scene"].active:hover{background:#150d16!important;border-color:#8d3e79!important;box-shadow:inset 0 -2px #f3bafd!important;color:#fff!important}
.altsl-cp-history-row .actions a,.altsl-cp-history-row .actions a:hover,.altsl-cp-history-row .actions a:focus{background:#111!important;color:#eee!important;border-color:#3b3b3b!important;box-shadow:none!important;outline:none!important}
.altsl-cp-history-row .actions a:hover,.altsl-cp-history-row .actions a:focus-visible{background:#181818!important;color:#fff!important;border-color:#626262!important}
.cp-live-preview .altsl-card-action,.cp-live-preview .altsl-card-action:hover,.cp-live-preview .altsl-card-action:focus{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;color:var(--altsl-accent)!important;outline:none!important}
.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-card-action,.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-card-action:hover,.cp-live-preview .altsl-store-group.altsl-custom-accent .altsl-card-action:focus{color:var(--altsl-entry-accent)!important}
.cp-live-preview .altsl-show-more-products,.cp-live-preview .altsl-show-more-products:hover,.cp-live-preview .altsl-show-more-products:focus{background:#090909!important;color:#bdbdbd!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important;outline:none!important}
.cp-live-preview .altsl-show-more-products:hover,.cp-live-preview .altsl-show-more-products:focus-visible{color:#fff!important;border-color:var(--altsl-accent-bright)!important}

/* History base styling; Beta 5 restricts thumbnails to the previous completed sale week. */
.altsl-cp-history-row.is-older-history{min-height:52px;padding:10px 12px;background:#090909;border-color:#202020}
.altsl-cp-history-row.is-older-history h3{font-size:13px}
.altsl-cp-history-row.is-older-history p{max-width:900px;white-space:normal;line-height:1.45}
.altsl-cp-history-more-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.altsl-cp-history-more-wrap small{color:#777;font-size:10px}
.altsl-cp-old-entry-log{border:1px solid #292929;background:#0a0a0a;padding:16px;margin:14px 0}
.altsl-cp-old-entry-log>strong{font-size:10px;letter-spacing:.12em;color:#aaa}
.altsl-cp-old-entry-log p{color:#777;font-size:11px;margin:5px 0 10px}
.altsl-cp-old-entry-log ul{margin:0;padding-left:18px;color:#ddd;line-height:1.7;font-size:12px}

/* Creator-only Preview Week. */
.altsl-cp-preview-week-meta{color:#8f8a86;font-size:11px;font-weight:700;text-align:right}
.altsl-cp-week-sale{margin-top:24px;border-top:1px solid #292929;padding-top:16px}
.altsl-cp-week-sale-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}
.altsl-cp-week-sale-head>div{display:grid;gap:2px}.altsl-cp-week-sale-head span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#918b86}.altsl-cp-week-sale-head strong{font-family:Staatliches,"Arial Narrow",sans-serif;font-size:30px;font-weight:400;line-height:1}.altsl-cp-week-sale.scene .altsl-cp-week-sale-head strong{font-family:VT323,monospace;font-size:36px}.altsl-cp-week-sale-head small{color:#777;font-size:10px}
.altsl-cp-week-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:12px!important;align-items:start}
.altsl-cp-week-gallery .altsl-store-group{display:contents!important}
.altsl-cp-week-gallery .altsl-gallery-item{min-width:0}
.altsl-cp-week-gallery .altsl-image-link{min-height:0;line-height:0}
.altsl-cp-week-gallery .altsl-gallery-item,.altsl-cp-week-gallery .altsl-gallery-item-inner,.altsl-cp-week-gallery .altsl-image-link{height:auto!important;min-height:0!important;max-height:none!important;align-self:start!important}
.altsl-cp-week-gallery .altsl-gallery-image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;object-fit:contain!important}
.altsl-cp-week-gallery .altsl-gallery-captioned-data{padding:8px 9px 9px}
.altsl-cp-week-gallery .altsl-title{font-size:18px}
.altsl-cp-week-gallery.altsl-sale-scene .altsl-title{font-size:23px}
.altsl-cp-week-card-meta{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:5px}
.altsl-cp-week-card-meta span{border:1px solid #303030;background:#080808;color:#777;padding:2px 5px;font-size:7px;font-weight:800;letter-spacing:.08em}
.altsl-cp-week-card-meta .status-pending{border-color:#745d21;color:#e4bf56;background:#171205}
.altsl-cp-week-card-meta .status-approved{border-color:#315b31;color:#8cdf8c;background:#091309}

/* Rules. */
.altsl-cp-rules{max-width:1180px}
.altsl-cp-rules-intro{border:1px solid #3b1d1d;background:linear-gradient(135deg,#120808,#090909);padding:18px 20px;color:#d7d1cc;line-height:1.7;font-size:13px;margin-bottom:16px;box-shadow:inset 4px 0 #b10606}
.altsl-cp-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.altsl-cp-rules article{border:1px solid #292929;background:#0b0b0b;padding:18px}
.altsl-cp-rules article h3{margin:0 0 10px;font-family:Staatliches,"Arial Narrow",sans-serif;font-size:25px;font-weight:400;letter-spacing:.04em;color:#fff}
.altsl-cp-rules article p{color:#aaa;line-height:1.65;font-size:12px;margin:7px 0}
.altsl-cp-rules article ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.altsl-cp-rules article li{position:relative;padding-left:17px;color:#c8c2bd;line-height:1.55;font-size:12px}
.altsl-cp-rules article li:before{content:"►";position:absolute;left:0;top:0;color:#b10606;font-size:9px;line-height:1.9}
.altsl-cp-rules article li strong{color:#fff}
.altsl-cp-rules article.final{grid-column:1/-1;border-color:#4e2424;background:#100909}
.altsl-cp-rules article.final p{font-size:13px;color:#e1dbd6}
.altsl-cp-agreements a,.altsl-cp-agreements a:hover{color:#ff6969!important;text-decoration:underline!important;background:transparent!important}

@media(max-width:1100px){.altsl-cp-week-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.altsl-cp-rules-grid{grid-template-columns:1fr}.altsl-cp-rules article.final{grid-column:auto}.altsl-cp-week-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.altsl-cp-preview-week-meta{text-align:left}}
@media(max-width:520px){.altsl-cp-week-gallery{grid-template-columns:1fr!important}}

/* Beta 5: creator polish, pricing, independent extras, ticker preview, cleaner rules. */
.altsl-cp-nav .cp-nav-soon{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:1px 5px;border:1px solid #633;background:#1a0909;color:#ff8b8b!important;border-radius:999px;font:800 7px/1.45 'Onest',sans-serif;letter-spacing:.1em;vertical-align:middle}

.altsl-cp-known-brands{margin:0 0 18px;padding:14px;border:1px solid #2b2b2b;background:linear-gradient(135deg,#0d0d0d,#080808)}
.altsl-cp-known-brands .known-brand-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}
.altsl-cp-known-brands .known-brand-head strong{font:400 18px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.055em;color:#fff}
.altsl-cp-known-brands .known-brand-head span{font:600 10px/1.35 'Onest',sans-serif;color:#777;text-align:right}
.known-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.known-brand{display:flex!important;flex-direction:column;gap:3px;min-height:58px;padding:11px 12px!important;border:1px solid #343434!important;background:#101010!important;color:#eee!important;text-decoration:none!important;border-radius:5px;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.known-brand b{font:800 12px/1.25 'Onest',sans-serif;overflow-wrap:anywhere}.known-brand small{color:#777;font:600 9px/1.35 'Onest',sans-serif}
.known-brand:hover,.known-brand:focus-visible{background:#161616!important;border-color:#666!important;color:#fff!important;transform:translateY(-1px);outline:none!important}
.known-brand.active{border-color:#a71919!important;background:#190a0a!important;box-shadow:inset 0 0 0 1px rgba(177,6,6,.25)!important}
.known-brand.new{border-style:dashed!important;background:#0b0b0b!important}.known-brand.new b{color:#ff6c6c}

.altsl-cp-extra-sale-selectors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 10px}
.altsl-cp-extra-sale-selector{display:grid;gap:6px;padding:12px;border:1px solid #343434;background:#0d0d0d;border-radius:5px;transition:opacity .16s ease,border-color .16s ease}
.altsl-cp-extra-sale-selector>span{font:800 10px/1.2 'Onest',sans-serif;letter-spacing:.09em;color:#ddd}
.altsl-cp-extra-sale-selector select{width:100%;min-height:36px;background:#080808!important;color:#eee!important;border:1px solid #3b3b3b!important;border-radius:4px!important}
.altsl-cp-extra-sale-selector small{font:600 9px/1.4 'Onest',sans-serif;color:#767676}
.altsl-cp-extra-sale-selector.disabled{opacity:.42;border-color:#252525}.altsl-cp-extra-sale-selector.disabled select{cursor:not-allowed}

.altsl-cp-ticker-demo{--ticker-color:#b10606;--ticker-bright:#ff6262;margin-top:14px;padding:12px;border:1px solid #343434;background:#080808;border-radius:6px;overflow:hidden;transition:opacity .18s ease,filter .18s ease}
.altsl-cp-ticker-demo.is-off{opacity:.42;filter:grayscale(.8)}
.ticker-demo-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}
.ticker-demo-label strong{font:800 9px/1 'Onest',sans-serif;letter-spacing:.13em;color:#ddd}.ticker-demo-label span{font:700 8px/1 'Onest',sans-serif;color:#666;text-transform:uppercase;letter-spacing:.08em}
.ticker-demo-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#020202;padding:9px 0;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.ticker-demo-track{display:flex;width:max-content;align-items:center;gap:18px;padding-left:8px;white-space:nowrap;animation:altslCpTickerPreview 13s linear infinite;will-change:transform}
.ticker-demo-track span{font:400 19px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.055em;color:var(--ticker-bright);text-shadow:0 0 5px var(--ticker-color),0 0 14px var(--ticker-color)}
.ticker-demo-track i{font-style:normal;font-size:8px;color:#5d5d5d}.altsl-cp-ticker-demo>small{display:block;margin-top:8px;color:#707070;font:600 9px/1.45 'Onest',sans-serif}
@keyframes altslCpTickerPreview{from{transform:translateX(0)}to{transform:translateX(-37%)}}
@media(prefers-reduced-motion:reduce){.ticker-demo-track{animation-duration:30s}}

.altsl-cp-price-review{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:14px;margin:16px 0;padding:16px;border:1px solid #4b2424;background:linear-gradient(135deg,#140808,#090909);box-shadow:inset 4px 0 #b10606}
.altsl-cp-price-review>div{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:14px;border-right:1px solid #312020}
.altsl-cp-price-review>div span{font:800 9px/1 'Onest',sans-serif;letter-spacing:.13em;color:#9e7777}.altsl-cp-price-review>div strong{font:400 32px/1 Staatliches,'Arial Narrow',sans-serif;color:#fff;letter-spacing:.035em}
.altsl-cp-price-review ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;align-content:start;gap:5px}
.altsl-cp-price-review li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #222;font:600 10px/1.3 'Onest',sans-serif;color:#aaa}.altsl-cp-price-review li:last-child{border-bottom:0}.altsl-cp-price-review li strong{color:#eee;white-space:nowrap}
.altsl-cp-price-review>p{grid-column:1/-1;margin:0!important;padding-top:8px;border-top:1px solid #2d2020;color:#8c8580!important;font:600 9px/1.45 'Onest',sans-serif!important}
.altsl-cp-live-price{margin-top:10px;padding:10px 12px;border:1px solid #343434;background:#080808;text-align:center;border-radius:4px}
.altsl-cp-live-price>span{display:block;margin-bottom:3px;color:#777;font:800 8px/1 'Onest',sans-serif;letter-spacing:.12em}.altsl-cp-live-price strong{display:block;color:#fff;font:400 25px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.04em}.altsl-cp-live-price small{display:block;margin-top:4px;color:#6f6f6f;font:600 8px/1.35 'Onest',sans-serif}

/* Rules are deliberately single-column for easier scanning and predictable alignment. */
.altsl-cp-rules{max-width:1040px;margin-inline:auto}
.altsl-cp-rules-intro{margin:0 0 18px;padding:20px 22px;border:1px solid #452020;border-radius:6px;background:linear-gradient(135deg,#140909,#090909);box-shadow:inset 4px 0 #b10606;color:#ddd;font:600 12px/1.7 'Onest',sans-serif}
.altsl-cp-rules-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}
.altsl-cp-rules-schedule>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:'label time' 'label note';column-gap:12px;align-items:center;min-height:72px;padding:13px 15px;border:1px solid #2d2d2d;border-radius:6px;background:#0b0b0b;overflow:hidden}
.altsl-cp-rules-schedule>div:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#b10606}.altsl-cp-rules-schedule>div.scene:before{background:#d660bd}
.altsl-cp-rules-schedule span{grid-area:label;align-self:center;min-width:88px;color:#777;font:800 8px/1.25 'Onest',sans-serif;letter-spacing:.12em}.altsl-cp-rules-schedule strong{grid-area:time;color:#fff;font:400 22px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.025em}.altsl-cp-rules-schedule small{grid-area:note;margin-top:4px;color:#777;font:600 9px/1.3 'Onest',sans-serif}
.altsl-cp-rules-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}
.altsl-cp-rules-list article,.altsl-cp-rules article{width:100%;box-sizing:border-box;margin:0;padding:18px 20px;border:1px solid #292929;border-radius:6px;background:#0b0b0b}
.altsl-cp-rules-list article h3,.altsl-cp-rules article h3{display:flex;align-items:center;gap:9px;margin:0 0 11px;padding-bottom:9px;border-bottom:1px solid #252525;color:#fff;font:400 24px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.045em}
.altsl-cp-rules-list article h3:before,.altsl-cp-rules article h3:before{content:'';width:18px;height:2px;background:#b10606;flex:0 0 auto}
.altsl-cp-rules-list article ul,.altsl-cp-rules article ul{display:grid;gap:9px;list-style:none!important;margin:0!important;padding:0!important}
.altsl-cp-rules-list article li,.altsl-cp-rules article li{position:relative;margin:0;padding:0 0 0 18px;color:#c7c2bd;font:600 11px/1.65 'Onest',sans-serif;text-align:left}
.altsl-cp-rules-list article li:before,.altsl-cp-rules article li:before{content:'►';position:absolute;left:0;top:.16em;color:#b10606;font-size:8px;line-height:1.7}
.altsl-cp-rules-list article p,.altsl-cp-rules article p{margin:6px 0;color:#b9b3ae;font:600 11px/1.65 'Onest',sans-serif;text-align:left}
.altsl-cp-rules-list article.final,.altsl-cp-rules article.final{border-color:#4d2424;background:#110909}.altsl-cp-rules-list article.final p,.altsl-cp-rules article.final p{color:#e4ded9;font-size:12px}

.altsl-cp-coming-soon{max-width:900px;margin:20px auto;padding:26px;border:1px solid #3d2525;border-radius:8px;background:radial-gradient(circle at 80% 0,rgba(177,6,6,.16),transparent 40%),#0a0a0a;box-shadow:0 18px 55px rgba(0,0,0,.18)}
.altsl-cp-coming-soon .coming-kicker{display:inline-flex;padding:4px 8px;border:1px solid #5b2a2a;background:#160909;color:#ff7474;border-radius:999px;font:800 8px/1 'Onest',sans-serif;letter-spacing:.13em}
.altsl-cp-coming-soon h2{margin:10px 0 7px;color:#fff;font:400 38px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.04em}.altsl-cp-coming-soon>p{max-width:680px;color:#9a938e;font:600 12px/1.6 'Onest',sans-serif}
.altsl-cp-coming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.altsl-cp-coming-grid>div{padding:14px;border:1px solid #292929;background:#0d0d0d;border-radius:6px}.altsl-cp-coming-grid strong{display:block;margin-bottom:4px;color:#eee;font:800 10px/1.2 'Onest',sans-serif;letter-spacing:.08em}.altsl-cp-coming-grid span{color:#777;font:600 9px/1.45 'Onest',sans-serif}

/* History density: only the previous completed week can retain ads; older entries become text logs. */
.altsl-cp-history-row.is-older-history{min-height:auto;padding:9px 11px}.altsl-cp-history-row.is-older-history .thumbs{display:none!important}.altsl-cp-history-row.is-older-history h3{margin-bottom:2px}.altsl-cp-history-row.is-older-history p{margin:2px 0;color:#777;font-size:10px}

@media(max-width:820px){.known-brand-grid{grid-template-columns:1fr 1fr}.altsl-cp-extra-sale-selectors{grid-template-columns:1fr}.altsl-cp-price-review{grid-template-columns:1fr}.altsl-cp-price-review>div{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid #312020}.altsl-cp-rules-schedule{grid-template-columns:1fr}.altsl-cp-coming-grid{grid-template-columns:1fr}.altsl-cp-rules-schedule>div{grid-template-columns:92px 1fr}}
@media(max-width:520px){.known-brand-grid{grid-template-columns:1fr}.altsl-cp-known-brands .known-brand-head{align-items:flex-start;flex-direction:column}.altsl-cp-known-brands .known-brand-head span{text-align:left}.altsl-cp-rules-schedule>div{grid-template-columns:1fr;grid-template-areas:'label' 'time' 'note';gap:5px}.altsl-cp-rules-schedule span{min-width:0}.altsl-cp-price-review>div strong{font-size:27px}}
/* Beta 5 selector corrections for generated markup. */
.altsl-cp-extra-sale-selectors>[data-extra-selector]{display:grid;gap:6px;padding:12px;border:1px solid #343434;background:#0d0d0d;border-radius:5px;transition:opacity .16s ease,border-color .16s ease}
.altsl-cp-extra-sale-selectors>[data-extra-selector]>span{font:800 10px/1.2 'Onest',sans-serif;letter-spacing:.09em;color:#ddd}
.altsl-cp-extra-sale-selectors>[data-extra-selector] select{width:100%;min-height:36px;background:#080808!important;color:#eee!important;border:1px solid #3b3b3b!important;border-radius:4px!important}
.altsl-cp-extra-sale-selectors>[data-extra-selector] small{font:600 9px/1.4 'Onest',sans-serif;color:#767676}
.altsl-cp-extra-sale-selectors>[data-extra-selector].disabled{opacity:.42;border-color:#252525}.altsl-cp-extra-sale-selectors>[data-extra-selector].disabled select{cursor:not-allowed}
.altsl-cp-coming-soon .altsl-cp-coming-kicker{display:inline-flex;padding:4px 8px;border:1px solid #5b2a2a;background:#160909;color:#ff7474;border-radius:999px;font:800 8px/1 'Onest',sans-serif;letter-spacing:.13em}
.altsl-cp-coming-lock{margin-top:16px;padding:10px 12px;border:1px solid #2d2d2d;background:#080808;color:#777;border-radius:5px;font:700 9px/1.45 'Onest',sans-serif}
/* Match the production Sponsor ticker anatomy more closely. */
.ticker-demo-live{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.08);background:#020202;overflow:hidden}
.ticker-demo-prefix{flex:0 0 auto;color:#fff;font:400 17px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.06em;white-space:nowrap}
.ticker-demo-live .ticker-demo-window{flex:1 1 auto;min-width:0;border:0;padding:0;background:transparent}
.ticker-demo-track{gap:14px}.ticker-demo-track .ticker-demo-store{color:#9C0000;text-shadow:none;filter:none}
.altsl-cp-ticker-demo.is-custom .ticker-demo-track [data-ticker-name]{background:linear-gradient(90deg,#fff 0%,var(--ticker-color) 24%,#fff 50%,var(--ticker-color) 76%,#fff 100%);background-size:180% 100%;background-position:50% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;filter:drop-shadow(0 0 3px var(--ticker-color)) drop-shadow(0 0 8px var(--ticker-color));text-shadow:none}
.ticker-demo-track i{color:#9C0000;opacity:.85}

/* Beta 6: hard-isolate portal button rhythm from Elementor/theme button margins. */
.altsl-cp button,
.altsl-cp input[type="button"],
.altsl-cp input[type="submit"],
.altsl-cp .altsl-cp-primary,
.altsl-cp .altsl-cp-secondary{
    margin:0!important;
    vertical-align:middle!important;
    line-height:1.2!important;
}
.altsl-cp-form-actions{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:8px;
    width:100%;
    margin-top:18px;
}
.altsl-cp-form-actions .altsl-cp-primary,
.altsl-cp-form-actions .altsl-cp-secondary{
    flex:0 0 auto;
}
.altsl-cp-brand-form .altsl-cp-field-grid + .altsl-cp-form-actions{
    padding-top:0;
}
.altsl-cp-history-more-wrap{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    margin-top:12px;
}
.altsl-cp-history-more-wrap small{
    margin:0!important;
}
.altsl-cp-history-row .actions{
    align-items:center;
}
.altsl-cp-history-row .actions a{
    margin:0!important;
    line-height:1.2!important;
}
.altsl-cp-progress button{
    margin:0!important;
}
@media(max-width:620px){
    .altsl-cp-form-actions{gap:7px;margin-top:15px}
    .altsl-cp-form-actions .altsl-cp-primary,
    .altsl-cp-form-actions .altsl-cp-secondary{width:100%}
}


/* v0.1.6 submission-ready additions */
.altsl-cp-week-toggle{display:inline-flex;gap:6px;margin:0 0 16px;padding:5px;border:1px solid #2c2c2c;border-radius:6px;background:#080808}
.altsl-cp-week-toggle button{min-width:110px;padding:10px 18px!important;border:1px solid #3a3a3a!important;border-radius:4px!important;background:#111!important;color:#a8a8a8!important;font:800 10px/1 'Onest',sans-serif!important;letter-spacing:.1em!important;cursor:pointer!important}
.altsl-cp-week-toggle button.active{border-color:#b10606!important;background:#b10606!important;color:#fff!important;box-shadow:0 0 0 1px rgba(177,6,6,.15),0 0 18px rgba(177,6,6,.16)!important}
.altsl-cp-week-sale[hidden]{display:none!important}

.altsl-cp-resources-page,.altsl-cp-footer-ad-page{max-width:1180px;margin-inline:auto}
.altsl-cp-resource-intro{margin:0 0 18px;color:#938e89;font:600 12px/1.6 'Onest',sans-serif}
.altsl-cp-resource-group{margin:0 0 24px}
.altsl-cp-resource-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #292929}
.altsl-cp-resource-head span{font:400 28px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.05em;color:#fff}
.altsl-cp-resource-head strong{font:800 8px/1 'Onest',sans-serif;letter-spacing:.12em;color:#6f6f6f}
.altsl-cp-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.altsl-cp-resource-card{overflow:hidden;border:1px solid #2b2b2b;border-radius:7px;background:#0b0b0b}
.altsl-cp-resource-card .resource-image{display:grid;place-items:center;aspect-ratio:1.35/1;background:#050505;border-bottom:1px solid #252525}
.altsl-cp-resource-card .resource-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.altsl-cp-resource-card>div{padding:13px}
.altsl-cp-resource-card h3{margin:0 0 5px;color:#fff;font:400 23px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.03em}
.altsl-cp-resource-card p{min-height:0;margin:0 0 11px;color:#85807b;font:600 10px/1.5 'Onest',sans-serif}
.altsl-cp-resource-card .altsl-cp-secondary{display:inline-flex}

.altsl-cp-ad-price{display:flex;align-items:baseline;gap:5px;padding:8px 12px;border:1px solid #4a2323;border-radius:5px;background:#120808;color:#fff;font:400 27px/1 Staatliches,'Arial Narrow',sans-serif}
.altsl-cp-ad-price small{font:700 9px/1 'Onest',sans-serif;color:#9e7777;letter-spacing:.08em}
.altsl-cp-ad-info{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center;margin:0 0 18px;padding:18px;border:1px solid #302626;border-radius:7px;background:linear-gradient(135deg,#110909,#090909)}
.altsl-cp-ad-info .ad-demo{width:200px;height:200px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #7b2e2e;background:radial-gradient(circle at 50% 30%,rgba(177,6,6,.22),transparent 55%),#050505;color:#fff}
.altsl-cp-ad-info .ad-demo span{font:800 9px/1 'Onest',sans-serif;letter-spacing:.12em;color:#9f7070}.altsl-cp-ad-info .ad-demo strong{font:400 32px/1 Staatliches,'Arial Narrow',sans-serif}
.altsl-cp-ad-info h3{margin:0 0 7px;color:#fff;font:400 28px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-cp-ad-info p{margin:0 0 9px;color:#a9a29c;font:600 11px/1.6 'Onest',sans-serif}.altsl-cp-ad-info ul{margin:0!important;padding-left:18px!important;color:#c5bfba;font:600 10px/1.6 'Onest',sans-serif}
.altsl-cp-footer-ad-form{padding:18px;border:1px solid #2d2d2d;border-radius:7px;background:#0b0b0b}
.altsl-cp-footer-ad-form label small{display:block;margin-top:5px;color:#747474;font:600 9px/1.4 'Onest',sans-serif}
.altsl-cp-ad-history{margin-top:20px}.altsl-cp-ad-history h3{font:400 25px/1 Staatliches,'Arial Narrow',sans-serif;color:#fff}.altsl-cp-ad-history article{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid #292929;background:#0b0b0b;margin-bottom:8px}.altsl-cp-ad-history article img{width:72px;height:72px;object-fit:cover}.altsl-cp-ad-history article strong{display:inline-block;margin-right:8px;color:#fff}.altsl-cp-ad-history article p{margin:5px 0 0;color:#777;font-size:10px}

/* Keep rules aligned as a single readable document regardless of Elementor. */
.altsl-cp-rules .altsl-cp-rules-list{display:block!important}
.altsl-cp-rules .altsl-cp-rules-list>article{display:block!important;margin:0 0 10px!important;text-align:left!important}
.altsl-cp-rules .altsl-cp-rules-list>article:last-child{margin-bottom:0!important}
.altsl-cp-rules .altsl-cp-rules-list ul{columns:1!important;column-count:1!important}

@media(max-width:900px){.altsl-cp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.altsl-cp-ad-info{grid-template-columns:1fr}.altsl-cp-ad-info .ad-demo{margin-inline:auto}}
@media(max-width:560px){.altsl-cp-resource-grid{grid-template-columns:1fr}.altsl-cp-week-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.altsl-cp-week-toggle button{min-width:0;width:100%}.altsl-cp-ad-price{font-size:22px}.altsl-cp-ad-info{padding:14px}.altsl-cp-ad-history article{grid-template-columns:56px 1fr}.altsl-cp-ad-history article img{width:56px;height:56px}}

/* v0.1.6 newest-week history ad strip */
.altsl-cp .altsl-cp-history-thumbs{width:164px;min-width:164px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;position:relative}
.altsl-cp .altsl-cp-history-thumbs img{display:block;width:80px;height:62px;object-fit:contain;background:#050505;border:1px solid #272727}
.altsl-cp .altsl-cp-history-more-images{position:absolute;right:4px;bottom:4px;min-width:26px;height:22px;padding:2px 6px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.86);border:1px solid #555;color:#fff;font-size:10px;font-weight:800}
@media(max-width:700px){.altsl-cp .altsl-cp-history-thumbs{width:116px;min-width:116px}.altsl-cp .altsl-cp-history-thumbs img{width:56px;height:50px}}
.altsl-cp .cp-footer-ad-upsell .toggle-row.static{display:flex;align-items:center;justify-content:space-between;gap:18px}.altsl-cp .cp-footer-ad-upsell .altsl-cp-secondary{flex:0 0 auto;white-space:nowrap}@media(max-width:700px){.altsl-cp .cp-footer-ad-upsell .toggle-row.static{align-items:stretch;flex-direction:column}.altsl-cp .cp-footer-ad-upsell .altsl-cp-secondary{width:100%}}

/* =========================================================
   v0.2.0 Creator Pages
   ========================================================= */
.altsl-cp [data-upgrade-scope-wrap][hidden]{display:none!important}

.altsl-cp .altsl-cp-creator-pages-home,
.altsl-cp .altsl-cp-creator-page-editor{max-width:1220px;margin-inline:auto}
.altsl-cp .creator-pages-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:14px;margin:0 0 18px}
.altsl-cp .creator-pages-intro>div{border:1px solid #2a2a2a;border-radius:8px;background:#0b0b0b;padding:18px}
.altsl-cp .creator-pages-intro strong{display:block;margin-bottom:7px;color:#fff;font:400 27px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.04em}
.altsl-cp .creator-pages-intro p{margin:0;color:#aaa39d;font:600 11px/1.65 'Onest',sans-serif}
.altsl-cp .creator-pages-example{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(177,6,6,.18),transparent 58%),#0b0b0b!important}
.altsl-cp .creator-pages-example span{margin-bottom:7px;color:#8a6464;font:800 8px/1 'Onest',sans-serif;letter-spacing:.16em}
.altsl-cp .creator-pages-example code{overflow:hidden;text-overflow:ellipsis;color:#fff;font:700 12px/1.5 'Onest',sans-serif;white-space:nowrap}
.altsl-cp .creator-pages-grid{display:grid;gap:10px}
.altsl-cp .creator-page-brand-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid #292929;border-radius:8px;background:#090909}
.altsl-cp .creator-page-brand-card.has-page{border-color:#342a2a;background:linear-gradient(120deg,#0d0a0a,#090909 52%)}
.altsl-cp .creator-page-brand-mark{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border:1px solid #353535;border-radius:6px;background:#050505;color:#fff}
.altsl-cp .creator-page-brand-mark img{width:100%;height:100%;object-fit:cover}
.altsl-cp .creator-page-brand-mark span{font:400 38px/1 Staatliches,'Arial Narrow',sans-serif}
.altsl-cp .creator-page-brand-card .grow{min-width:0}
.altsl-cp .creator-page-brand-card h3{margin:4px 0 3px;color:#fff;font:400 29px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.025em}
.altsl-cp .creator-page-brand-card p,.altsl-cp .creator-page-brand-card small{display:block;margin:3px 0 0;color:#76716d;font:600 9px/1.45 'Onest',sans-serif}
.altsl-cp .creator-page-brand-card code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#a6a09b;font-size:10px;white-space:nowrap}
.altsl-cp .creator-page-status{display:inline-flex;padding:4px 6px;border:1px solid #343434;border-radius:4px;background:#111;color:#777;font:800 7px/1 'Onest',sans-serif;letter-spacing:.13em}
.altsl-cp .creator-page-status.published{border-color:#275f3c;background:#07170d;color:#7ce3a5}
.altsl-cp .creator-page-status.draft{border-color:#6f5521;background:#171105;color:#e6bd69}
.altsl-cp .creator-page-card-actions{display:flex;gap:7px;align-items:center}
.altsl-cp .creator-pages-free-note{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid #302525;border-radius:7px;background:#0e0909}
.altsl-cp .creator-pages-free-note span{grid-row:1/3;padding:7px 9px;background:#b10606;color:#fff;font:800 8px/1 'Onest',sans-serif;letter-spacing:.11em}
.altsl-cp .creator-pages-free-note strong{color:#e8e3df;font:700 10px/1.45 'Onest',sans-serif}
.altsl-cp .creator-pages-free-note small{color:#806f6f;font:600 9px/1.45 'Onest',sans-serif}

.altsl-cp .altsl-cp-creator-page-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:18px;align-items:start}
.altsl-cp .creator-page-edit-main{min-width:0}
.altsl-cp .creator-page-url{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 13px;padding:10px 12px;border:1px solid #2b2b2b;border-radius:6px;background:#090909}
.altsl-cp .creator-page-url span{color:#7b7470;font:800 7px/1 'Onest',sans-serif;letter-spacing:.13em}
.altsl-cp .creator-page-url code{overflow:hidden;text-overflow:ellipsis;color:#cbc4bf;font-size:10px;white-space:nowrap}
.altsl-cp .creator-page-url a{color:#fff!important;font:800 8px/1 'Onest',sans-serif!important;letter-spacing:.08em;text-decoration:none!important}
.altsl-cp .creator-page-editor-section{margin:0 0 11px;padding:16px;border:1px solid #2b2b2b;border-radius:8px;background:#0a0a0a}
.altsl-cp .editor-section-head{display:flex;gap:10px;align-items:center;margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #222}
.altsl-cp .editor-section-head>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #4c2424;border-radius:4px;background:#160808;color:#dc7878;font:400 18px/1 Staatliches,'Arial Narrow',sans-serif}
.altsl-cp .editor-section-head strong{display:block;color:#fff;font:400 22px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.04em}
.altsl-cp .editor-section-head small{display:block;margin-top:2px;color:#716c68;font:600 8px/1.3 'Onest',sans-serif}
.altsl-cp .creator-page-editor-section textarea{resize:vertical}
.altsl-cp .creator-page-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.altsl-cp .creator-page-upload-grid>label{display:block;min-width:0;color:#c8c1bc;font:700 9px/1.3 'Onest',sans-serif}
.altsl-cp .creator-page-upload-grid>label>span{display:block;margin-bottom:6px}
.altsl-cp .creator-page-upload-grid input[type=file]{display:block;width:100%;margin-top:7px;color:#8b8581;font-size:9px}
.altsl-cp .creator-page-upload-grid small{display:block;margin-top:6px;color:#696561;font:600 8px/1.4 'Onest',sans-serif}
.altsl-cp .creator-page-upload-grid i{display:flex;gap:6px;align-items:center;margin-top:7px;color:#9a7777;font:600 8px/1.3 'Onest',sans-serif;font-style:normal}
.altsl-cp .page-upload-preview{display:grid;place-items:center;overflow:hidden;border:1px dashed #3a3431;border-radius:5px;background:#050505;color:#5e5854}
.altsl-cp .page-upload-preview.square{aspect-ratio:1/1}.altsl-cp .page-upload-preview.cover{aspect-ratio:16/9}.altsl-cp .page-upload-preview.feature{aspect-ratio:1/1}
.altsl-cp .page-upload-preview img{width:100%;height:100%;object-fit:cover}
.altsl-cp .page-upload-preview b{font:400 21px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.08em}
.altsl-cp .creator-page-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.altsl-cp .theme-choice{position:relative;display:block;cursor:pointer}
.altsl-cp .theme-choice input{position:absolute;opacity:0;pointer-events:none}
.altsl-cp .theme-choice>span{min-height:78px;display:flex;flex-direction:column;justify-content:end;padding:11px;border:1px solid #343434;border-radius:6px;background:#101010;transition:.16s ease}
.altsl-cp .theme-choice>span:before{content:"";height:14px;margin-bottom:auto;border-radius:3px;background:linear-gradient(90deg,#111 0 25%,#b10606 25% 45%,#292929 45% 100%)}
.altsl-cp .theme-choice.theme-scene-pop>span:before{background:linear-gradient(90deg,#ff54cf,#5be7ff,#161616)}
.altsl-cp .theme-choice.theme-graphite>span:before{background:linear-gradient(90deg,#f0f0f0,#777,#181818)}
.altsl-cp .theme-choice.theme-bone>span:before{background:linear-gradient(90deg,#f1eadf,#b9a99a,#1b1917)}
.altsl-cp .theme-choice.theme-grunge>span:before{background:repeating-linear-gradient(135deg,#1b1b1b 0 4px,#555 4px 5px,#171717 5px 9px)}
.altsl-cp .theme-choice.theme-terminal>span:before{background:linear-gradient(90deg,#06110a,#55ff91,#0b2415)}
.altsl-cp .theme-choice input:checked+span{border-color:#b10606;box-shadow:0 0 0 1px #b10606,0 0 18px rgba(177,6,6,.13)}
.altsl-cp .theme-choice b{display:block;color:#fff;font:400 20px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-cp .theme-choice small{display:block;margin-top:3px;color:#77716c;font:600 8px/1.35 'Onest',sans-serif}
.altsl-cp .creator-page-tags{margin-top:13px}.altsl-cp .creator-page-tags>span{display:block;margin-bottom:7px;color:#c8c2bd;font:700 9px/1 'Onest',sans-serif}.altsl-cp .creator-page-tags>span small{color:#68635f;font-weight:600}.altsl-cp .creator-page-tags>div{display:flex;flex-wrap:wrap;gap:5px}.altsl-cp .creator-page-tags label{position:relative;cursor:pointer}.altsl-cp .creator-page-tags input{position:absolute;opacity:0}.altsl-cp .creator-page-tags label span{display:block;padding:6px 8px;border:1px solid #32302e;border-radius:999px;background:#101010;color:#89837f;font:700 8px/1 'Onest',sans-serif}.altsl-cp .creator-page-tags input:checked+span{border-color:#8d1717;background:#230909;color:#fff}
.altsl-cp .creator-page-inherited-links{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.altsl-cp .creator-page-inherited-links>div{padding:9px;border:1px solid #292929;background:#080808}.altsl-cp .creator-page-inherited-links span{display:block;color:#68635f;font:800 7px/1 'Onest',sans-serif;letter-spacing:.1em}.altsl-cp .creator-page-inherited-links strong{display:block;margin-top:4px;color:#d5cfca;font:700 9px/1 'Onest',sans-serif}
.altsl-cp .creator-page-publish{margin:0 0 11px;padding:13px 15px;border:1px solid #34543f;border-radius:7px;background:#07110a}.altsl-cp .creator-page-publish label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.altsl-cp .creator-page-publish input{margin-top:2px}.altsl-cp .creator-page-publish strong{display:block;color:#bce5c8;font:800 9px/1 'Onest',sans-serif;letter-spacing:.08em}.altsl-cp .creator-page-publish small{display:block;margin-top:3px;color:#6e9278;font:600 8px/1.4 'Onest',sans-serif}

.altsl-cp .creator-page-live-preview{min-width:0}.altsl-cp .creator-page-live-preview>.sticky{position:sticky;top:24px}.altsl-cp .creator-mini-page{--mini-bg:#080808;--mini-panel:#111;--mini-fg:#fff;--mini-muted:#817b76;--mini-accent:#b10606;overflow:hidden;border:1px solid #342929;border-radius:9px;background:var(--mini-bg);color:var(--mini-fg);box-shadow:0 20px 55px rgba(0,0,0,.32)}
.altsl-cp .creator-mini-page.theme-scene-pop{--mini-bg:#09070d;--mini-panel:#15101b;--mini-accent:#ff54cf;--mini-muted:#b697b8}.altsl-cp .creator-mini-page.theme-graphite{--mini-bg:#111;--mini-panel:#1a1a1a;--mini-accent:#d8d8d8;--mini-muted:#8d8d8d}.altsl-cp .creator-mini-page.theme-bone{--mini-bg:#eee7dc;--mini-panel:#f8f3ec;--mini-fg:#181512;--mini-muted:#756b62;--mini-accent:#7c221d}.altsl-cp .creator-mini-page.theme-grunge{--mini-bg:#090909;--mini-panel:#141414;--mini-accent:#8e1b16}.altsl-cp .creator-mini-page.theme-terminal{--mini-bg:#031008;--mini-panel:#07170d;--mini-fg:#a8ffc7;--mini-muted:#5da676;--mini-accent:#55ff91}
.altsl-cp .creator-mini-cover{height:130px;background:radial-gradient(circle at 20% 10%,var(--mini-accent),transparent 40%),linear-gradient(135deg,#171717,#050505);background-size:cover;background-position:center;border-bottom:1px solid color-mix(in srgb,var(--mini-accent) 35%,transparent)}
.altsl-cp .creator-mini-profile{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:end;padding:0 15px 12px;margin-top:-32px}.altsl-cp .creator-mini-logo{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:3px solid var(--mini-bg);outline:1px solid var(--mini-accent);border-radius:7px;background:var(--mini-panel)}.altsl-cp .creator-mini-logo img{width:100%;height:100%;object-fit:cover}.altsl-cp .creator-mini-logo span{font:400 34px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-cp .creator-mini-profile small{display:block;margin-bottom:3px;color:var(--mini-accent);font:800 7px/1 'Onest',sans-serif;letter-spacing:.12em}.altsl-cp .creator-mini-profile h3{margin:0;color:var(--mini-fg);font:400 32px/.95 Staatliches,'Arial Narrow',sans-serif}.altsl-cp .creator-mini-profile p{margin:4px 0 0;color:var(--mini-muted);font:600 8px/1.4 'Onest',sans-serif}
.altsl-cp .creator-mini-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 15px 12px}.altsl-cp .creator-mini-tags span{padding:4px 6px;border:1px solid color-mix(in srgb,var(--mini-accent) 35%,#333);border-radius:999px;color:var(--mini-muted);font:700 7px/1 'Onest',sans-serif}.altsl-cp .creator-mini-about{margin:0 15px 10px;padding:11px;border:1px solid color-mix(in srgb,var(--mini-accent) 18%,#282828);background:var(--mini-panel)}.altsl-cp .creator-mini-about strong{color:var(--mini-accent);font:800 7px/1 'Onest',sans-serif;letter-spacing:.1em}.altsl-cp .creator-mini-about p{margin:5px 0 0;color:var(--mini-muted);font:600 8px/1.5 'Onest',sans-serif}.altsl-cp .creator-mini-feature{display:grid;place-items:center;min-height:118px;margin:0 15px 10px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--mini-accent) 28%,#333);background:#050505;color:#555;font:400 17px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-cp .creator-mini-feature img{width:100%;height:160px;object-fit:cover}.altsl-cp .creator-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 15px 15px}.altsl-cp .creator-mini-actions span{padding:8px;background:var(--mini-accent);color:var(--mini-bg);text-align:center;font:800 7px/1 'Onest',sans-serif;letter-spacing:.07em}

@media(max-width:980px){.altsl-cp .altsl-cp-creator-page-editor{grid-template-columns:1fr}.altsl-cp .creator-page-live-preview>.sticky{position:static}.altsl-cp .creator-pages-intro{grid-template-columns:1fr}.altsl-cp .creator-page-upload-grid,.altsl-cp .creator-page-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.altsl-cp .creator-page-brand-card{grid-template-columns:55px 1fr}.altsl-cp .creator-page-brand-mark{width:55px;height:55px}.altsl-cp .creator-page-card-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.altsl-cp .creator-page-card-actions .altsl-cp-primary,.altsl-cp .creator-page-card-actions .altsl-cp-secondary{width:100%;text-align:center;justify-content:center}.altsl-cp .creator-page-upload-grid,.altsl-cp .creator-page-theme-grid,.altsl-cp .creator-page-inherited-links{grid-template-columns:1fr}.altsl-cp .creator-page-url{grid-template-columns:1fr}.altsl-cp .creator-pages-free-note{grid-template-columns:1fr}.altsl-cp .creator-pages-free-note span{grid-row:auto;width:max-content}}


/* Standalone Creator Pages intentionally omit the site-wide TranslatePress switcher. */
body.altsl-shop-body #trp-floater-ls,
body.altsl-shop-body .trp-language-switcher,
body.altsl-shop-body .trp-language-switcher-container,
body.altsl-shop-body .trp-switcher-container,
body.altsl-shop-body [class*="trp-floating-switcher"]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* Public /shop/{brand}/ creator pages. Standalone on purpose so Elementor/theme
   styles cannot turn creator profiles into generic WordPress pages. */
.altsl-shop-body{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#050505!important;color:#fff!important;font-family:'Onest',Arial,sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:hidden!important}
.altsl-shop-body *{box-sizing:border-box}
.altsl-shop-body a{text-decoration:none}
.altsl-shop-shell{width:100vw!important;max-width:none!important;margin:0!important;--shop-bg:#070707;--shop-panel:#0e0e0e;--shop-panel2:#131313;--shop-fg:#fff;--shop-muted:#918a85;--shop-accent:#b10606;--shop-accent-soft:rgba(177,6,6,.15);min-height:100vh;background:var(--shop-bg);color:var(--shop-fg)}
.altsl-shop-body.theme-scene-pop .altsl-shop-shell{--shop-bg:#07050a;--shop-panel:#110d16;--shop-panel2:#17111d;--shop-fg:#fff;--shop-muted:#b797bb;--shop-accent:#ff54cf;--shop-accent-soft:rgba(255,84,207,.15)}
.altsl-shop-body.theme-graphite .altsl-shop-shell{--shop-bg:#0d0d0d;--shop-panel:#161616;--shop-panel2:#1d1d1d;--shop-fg:#f6f6f6;--shop-muted:#969696;--shop-accent:#dedede;--shop-accent-soft:rgba(255,255,255,.09)}
.altsl-shop-body.theme-bone .altsl-shop-shell{--shop-bg:#e9e1d6;--shop-panel:#f5efe7;--shop-panel2:#fffaf4;--shop-fg:#181411;--shop-muted:#776c63;--shop-accent:#7a211d;--shop-accent-soft:rgba(122,33,29,.1)}
.altsl-shop-body.theme-grunge .altsl-shop-shell{--shop-bg:#080808;--shop-panel:#111;--shop-panel2:#171717;--shop-fg:#f1efeb;--shop-muted:#8d8882;--shop-accent:#8e1b16;--shop-accent-soft:rgba(142,27,22,.14);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 1px,transparent 1px 7px)}
.altsl-shop-body.theme-terminal .altsl-shop-shell{--shop-bg:#020905;--shop-panel:#06120a;--shop-panel2:#0a1910;--shop-fg:#a8ffc7;--shop-muted:#5ca977;--shop-accent:#55ff91;--shop-accent-soft:rgba(85,255,145,.12);font-family:'VT323','Onest',monospace!important}
.altsl-shop-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,4vw,58px);border-bottom:1px solid color-mix(in srgb,var(--shop-accent) 25%,#242424);background:color-mix(in srgb,var(--shop-bg) 94%,transparent);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}
.altsl-shop-topbar>a{display:flex;gap:9px;align-items:baseline;color:var(--shop-fg)!important}.altsl-shop-topbar>a b{font:400 26px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.06em}.altsl-shop-topbar>a span{color:var(--shop-muted);font:800 8px/1 'Onest',sans-serif;letter-spacing:.13em}.altsl-shop-topbar nav{display:flex;gap:20px}.altsl-shop-topbar nav a{color:var(--shop-muted)!important;font:800 8px/1 'Onest',sans-serif;letter-spacing:.1em}.altsl-shop-topbar nav a:hover{color:var(--shop-accent)!important}
.altsl-shop-page{max-width:1320px;margin:0 auto;padding:28px clamp(14px,3vw,38px) 70px}
.altsl-shop-hero{overflow:hidden;border:1px solid color-mix(in srgb,var(--shop-accent) 20%,#292929);border-radius:14px;background:var(--shop-panel);box-shadow:0 35px 80px rgba(0,0,0,.24)}
.altsl-shop-cover{height:clamp(220px,30vw,410px);position:relative;background:radial-gradient(circle at 22% 20%,var(--shop-accent-soft),transparent 36%),linear-gradient(135deg,var(--shop-panel2),var(--shop-bg));background-size:cover;background-position:center}.altsl-shop-cover:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,var(--shop-panel))}.altsl-shop-cover .cover-noise{position:absolute;inset:0;opacity:.24;background-image:radial-gradient(rgba(255,255,255,.25) .55px,transparent .55px);background-size:5px 5px;mix-blend-mode:soft-light}
.altsl-shop-profile-row{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:end;padding:0 clamp(18px,3vw,38px) 22px;margin-top:-76px;position:relative;z-index:2}.altsl-shop-logo{width:150px;height:150px;display:grid;place-items:center;overflow:hidden;border:6px solid var(--shop-panel);outline:1px solid color-mix(in srgb,var(--shop-accent) 60%,#333);border-radius:12px;background:var(--shop-panel2);box-shadow:0 14px 40px rgba(0,0,0,.32)}.altsl-shop-logo img{width:100%;height:100%;object-fit:cover}.altsl-shop-logo span{font:400 68px/1 Staatliches,'Arial Narrow',sans-serif;color:var(--shop-fg)}
.altsl-shop-identity>span{display:block;margin-bottom:5px;color:var(--shop-accent);font:800 9px/1 'Onest',sans-serif;letter-spacing:.16em}.altsl-shop-identity h1{margin:0;color:var(--shop-fg);font:400 clamp(48px,7vw,92px)/.82 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.01em;text-wrap:balance}.altsl-shop-identity p{max-width:820px;margin:12px 0 0;color:var(--shop-muted);font:600 clamp(11px,1.1vw,14px)/1.55 'Onest',sans-serif}
.altsl-shop-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.altsl-shop-tags span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--shop-accent) 35%,#383838);border-radius:999px;background:var(--shop-accent-soft);color:var(--shop-fg);font:700 8px/1 'Onest',sans-serif;letter-spacing:.04em}
.altsl-shop-links{display:flex;flex-wrap:wrap;gap:7px;padding:17px clamp(18px,3vw,38px) 24px}.altsl-shop-links a{display:flex;gap:18px;align-items:center;justify-content:space-between;min-width:150px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--shop-accent) 38%,#333);border-radius:5px;background:var(--shop-panel2);color:var(--shop-fg)!important;font:800 8px/1 'Onest',sans-serif;letter-spacing:.08em;transition:.15s ease}.altsl-shop-links a:first-child{background:var(--shop-accent);color:var(--shop-bg)!important}.altsl-shop-links a:hover{transform:translateY(-2px);border-color:var(--shop-accent)}
.altsl-shop-intro{display:grid;grid-template-columns:1fr;gap:18px;margin-top:22px}.altsl-shop-intro.has-feature{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.altsl-shop-feature,.altsl-shop-about{border:1px solid color-mix(in srgb,var(--shop-accent) 15%,#292929);border-radius:11px;background:var(--shop-panel);overflow:hidden}.altsl-shop-feature img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.altsl-shop-about{padding:clamp(25px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.altsl-shop-about>span,.altsl-shop-section-head span{color:var(--shop-accent);font:800 9px/1 'Onest',sans-serif;letter-spacing:.16em}.altsl-shop-about h2,.altsl-shop-section-head h2{margin:7px 0 0;color:var(--shop-fg);font:400 clamp(38px,5vw,65px)/.9 Staatliches,'Arial Narrow',sans-serif}.altsl-shop-about p{max-width:780px;margin:18px 0 0;color:var(--shop-muted);font:600 13px/1.75 'Onest',sans-serif;white-space:normal}.altsl-shop-about .myspace-status{display:flex;gap:10px;align-items:center;margin-top:26px;padding:10px 12px;border-left:3px solid var(--shop-accent);background:var(--shop-panel2)}.altsl-shop-about .myspace-status b{color:var(--shop-accent);font:800 8px/1 'Onest',sans-serif;letter-spacing:.12em}.altsl-shop-about .myspace-status span{color:var(--shop-muted);font:700 8px/1 'Onest',sans-serif;letter-spacing:.06em}
.altsl-shop-section{margin-top:30px}.altsl-shop-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:13px}.altsl-shop-section-head small{max-width:360px;color:var(--shop-muted);font:600 9px/1.4 'Onest',sans-serif;text-align:right}
.altsl-shop-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.altsl-shop-sale-block{overflow:hidden;border:1px solid color-mix(in srgb,var(--shop-accent) 18%,#292929);border-radius:10px;background:var(--shop-panel)}.altsl-shop-sale-block.sale-scene{--local-sale:#ff54cf}.altsl-shop-sale-block.sale-alt{--local-sale:#b10606}.sale-block-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 13px;border-bottom:1px solid #292929}.sale-block-head>span{padding:6px 8px;background:var(--local-sale);color:#fff;font:800 8px/1 'Onest',sans-serif;letter-spacing:.1em}.sale-block-head strong{color:var(--shop-fg);font:400 21px/1 Staatliches,'Arial Narrow',sans-serif}.sale-block-head small{color:var(--shop-muted);font:700 8px/1 'Onest',sans-serif}.sale-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#222}.sale-image-grid a{display:block;aspect-ratio:1/1;background:#050505}.sale-image-grid img{display:block;width:100%;height:100%;object-fit:contain;background:#050505;transition:.18s ease}.sale-image-grid a:hover img{transform:scale(1.018)}
.altsl-shop-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.altsl-shop-archive-grid article{overflow:hidden;border:1px solid color-mix(in srgb,var(--shop-accent) 13%,#292929);border-radius:8px;background:var(--shop-panel)}.archive-img{aspect-ratio:1/1;display:grid;place-items:center;background:#050505;color:#444}.archive-img img{width:100%;height:100%;object-fit:contain}.archive-img span{font:400 24px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-shop-archive-grid article>div:last-child{padding:11px}.sale-pill{display:inline-flex;padding:4px 6px;background:#b10606;color:#fff;font:800 7px/1 'Onest',sans-serif;letter-spacing:.1em}.sale-pill.scene{background:#d53bab}.altsl-shop-archive-grid h3{margin:7px 0 2px;color:var(--shop-fg);font:400 27px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-shop-archive-grid p{margin:0;color:var(--shop-muted);font:600 8px/1.4 'Onest',sans-serif}
.altsl-shop-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:1320px;margin:0 auto;padding:20px clamp(18px,4vw,58px) 36px;border-top:1px solid color-mix(in srgb,var(--shop-accent) 17%,#262626)}.altsl-shop-footer b{display:block;color:var(--shop-fg);font:400 23px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-shop-footer span{display:block;margin-top:3px;color:var(--shop-muted);font:600 8px/1 'Onest',sans-serif}.altsl-shop-footer>a{color:var(--shop-accent)!important;font:800 8px/1 'Onest',sans-serif;letter-spacing:.1em}
.altsl-shop-not-found{min-height:100vh;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;text-align:center;background:#060606;color:#fff}.altsl-shop-not-found span{color:#b10606;font:800 10px/1 'Onest',sans-serif;letter-spacing:.14em}.altsl-shop-not-found h1{margin:0;font:400 58px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-shop-not-found p{margin:0;color:#888}.altsl-shop-not-found a{margin-top:12px;padding:10px 13px;background:#b10606;color:#fff!important;font:800 9px/1 'Onest',sans-serif;letter-spacing:.08em}

@media(max-width:880px){.altsl-shop-topbar nav{display:none}.altsl-shop-profile-row{grid-template-columns:105px 1fr;margin-top:-54px}.altsl-shop-logo{width:105px;height:105px;border-width:4px}.altsl-shop-logo span{font-size:50px}.altsl-shop-intro.has-feature{grid-template-columns:1fr}.altsl-shop-feature img{max-height:520px;min-height:0}.altsl-shop-current-grid{grid-template-columns:1fr}.altsl-shop-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.altsl-shop-topbar{height:56px}.altsl-shop-topbar>a b{font-size:22px}.altsl-shop-topbar>a span{display:none}.altsl-shop-page{padding-top:14px}.altsl-shop-cover{height:210px}.altsl-shop-profile-row{grid-template-columns:78px 1fr;gap:11px;margin-top:-40px;padding-inline:14px}.altsl-shop-logo{width:78px;height:78px;border-width:3px}.altsl-shop-logo span{font-size:38px}.altsl-shop-identity h1{font-size:47px}.altsl-shop-links{padding-inline:14px}.altsl-shop-links a{width:100%}.altsl-shop-archive-grid{grid-template-columns:1fr 1fr}.altsl-shop-section-head{align-items:flex-start;flex-direction:column}.altsl-shop-section-head small{text-align:left}.sale-block-head{grid-template-columns:auto 1fr}.sale-block-head small{grid-column:1/-1}.altsl-shop-footer{align-items:flex-start;flex-direction:column}}


/* Creator Page rolling 4-sale-week activity visibility — v0.2.1 */
.altsl-cp .creator-pages-keep-online{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:0 0 14px;padding:15px 17px;border:1px solid #5b461d;border-radius:8px;background:linear-gradient(120deg,#171105,#0b0906 60%)}
.altsl-cp .creator-pages-keep-online>span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:5px;background:#bd8522;color:#090704;font:900 8px/1.15 'Onest',sans-serif;letter-spacing:.12em;text-align:center}
.altsl-cp .creator-pages-keep-online strong{display:block;color:#f1d39c;font:800 10px/1.35 'Onest',sans-serif;letter-spacing:.035em}
.altsl-cp .creator-pages-keep-online p{margin:5px 0 0;color:#a99474;font:600 9px/1.55 'Onest',sans-serif}
.altsl-cp .creator-pages-keep-online p b{color:#f1dfbd}
.altsl-cp .creator-page-status.online{border-color:#275f3c;background:#07170d;color:#7ce3a5}
.altsl-cp .creator-page-status.offline{border-color:#73551d;background:#1a1204;color:#efc56f}
.altsl-cp .creator-page-brand-card.offline{border-color:#493817;background:linear-gradient(120deg,#100d07,#090909 60%)}
.altsl-cp .creator-page-offline-note{margin-top:7px!important;padding:7px 9px;border-left:2px solid #bd8522;background:#120e06;color:#aa9169!important}
.altsl-cp .creator-page-offline-note b{color:#e7c486}
.altsl-cp .creator-page-online-note{margin-top:7px!important;color:#649b76!important}
.altsl-cp .creator-page-activity-policy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 11px;padding:13px 14px;border:1px solid #3b3427;border-radius:7px;background:#0e0c08}
.altsl-cp .creator-page-activity-policy .policy-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:#bd8522;color:#090704;font:400 26px/1 Staatliches,'Arial Narrow',sans-serif}
.altsl-cp .creator-page-activity-policy strong{display:block;color:#e9d1a7;font:800 9px/1.35 'Onest',sans-serif;letter-spacing:.04em}
.altsl-cp .creator-page-activity-policy p{margin:5px 0 0;color:#93836a;font:600 8px/1.55 'Onest',sans-serif}
.altsl-cp .creator-page-activity-policy b{color:#e9d1a7}
.altsl-cp .creator-page-activity-state{display:flex;flex-direction:column;gap:4px;margin:0 0 11px;padding:11px 13px;border-radius:7px}
.altsl-cp .creator-page-activity-state strong{font:800 9px/1.25 'Onest',sans-serif;letter-spacing:.07em}
.altsl-cp .creator-page-activity-state span{font:600 8px/1.5 'Onest',sans-serif}
.altsl-cp .creator-page-activity-state.is-online{border:1px solid #285f3d;background:#07150c;color:#8bd9a7}
.altsl-cp .creator-page-activity-state.is-offline{border:1px solid #684d1d;background:#171005;color:#e6c27e}
@media(max-width:650px){.altsl-cp .creator-pages-keep-online{grid-template-columns:1fr}.altsl-cp .creator-pages-keep-online>span{width:max-content}.altsl-cp .creator-page-activity-policy{grid-template-columns:1fr}.altsl-cp .creator-page-activity-policy .policy-icon{width:36px;height:36px}}

/* Creator Pages automatic provisioning + creator opt-out — v0.2.2 */
.altsl-cp .creator-page-status.deleted{border-color:#6d2a2a;background:#190707;color:#ef8b8b}
.altsl-cp .creator-page-brand-card.deleted{border-color:#4f2222;background:linear-gradient(120deg,#120707,#090909 62%)}
.altsl-cp .creator-page-deleted-note{margin-top:7px!important;padding:7px 9px;border-left:2px solid #9d3030;background:#140707;color:#a97d7d!important}
.altsl-cp .creator-page-card-actions form{margin:0!important}
.altsl-cp .creator-page-card-actions button{margin:0!important}
.altsl-cp .creator-page-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:18px 0 0;padding:15px 16px;border:1px solid #552525;border-radius:8px;background:#120707}
.altsl-cp .creator-page-danger-zone strong{display:block;color:#f1a0a0;font:800 9px/1.2 'Onest',sans-serif;letter-spacing:.08em}
.altsl-cp .creator-page-danger-zone p{margin:5px 0 0;color:#9a7373;font:600 8px/1.5 'Onest',sans-serif}
.altsl-cp .creator-page-danger-zone form{margin:0!important}
.altsl-cp .altsl-cp-danger{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0!important;padding:10px 14px!important;border:1px solid #a83b3b!important;border-radius:5px!important;background:#310b0b!important;color:#ffd6d6!important;font:800 8px/1 'Onest',sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase;cursor:pointer}
.altsl-cp .altsl-cp-danger:hover{border-color:#e05b5b!important;background:#491010!important;color:#fff!important}
.altsl-cp .creator-page-deleted-state{max-width:900px;margin:0 auto}
.altsl-cp .creator-page-deleted-card{padding:24px;border:1px solid #572727;border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(177,6,6,.16),transparent 50%),#0d0808}
.altsl-cp .creator-page-deleted-card>span{display:inline-flex;padding:6px 8px;border:1px solid #6d2a2a;border-radius:4px;background:#190707;color:#ef8b8b;font:800 8px/1 'Onest',sans-serif;letter-spacing:.12em}
.altsl-cp .creator-page-deleted-card h3{margin:12px 0 7px;color:#fff;font:400 31px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.025em}
.altsl-cp .creator-page-deleted-card p{max-width:720px;margin:0 0 16px;color:#9d8c88;font:600 10px/1.65 'Onest',sans-serif}
.altsl-cp .creator-page-deleted-card form{margin:0!important}
@media(max-width:650px){.altsl-cp .creator-page-danger-zone{grid-template-columns:1fr}.altsl-cp .creator-page-danger-zone .altsl-cp-danger{width:100%}}

/* === Creator Pages v0.2.3: stronger public-page presentation === */
.altsl-shop-shell{position:relative;isolation:isolate;overflow:hidden;background:
radial-gradient(circle at 12% 8%,var(--shop-accent-soft),transparent 26%),
radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--shop-accent) 9%,transparent),transparent 24%),
var(--shop-bg)}
.altsl-shop-shell:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.altsl-shop-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:560px;height:560px;right:-220px;top:90px;border:1px solid color-mix(in srgb,var(--shop-accent) 18%,transparent);border-radius:50%;box-shadow:0 0 120px color-mix(in srgb,var(--shop-accent) 10%,transparent)}
.altsl-shop-topbar{height:72px;border-bottom-color:color-mix(in srgb,var(--shop-accent) 32%,#242424);box-shadow:0 12px 40px rgba(0,0,0,.16)}
.altsl-shop-topbar>a b{font-size:29px}.altsl-shop-topbar nav{align-items:center;gap:18px}.altsl-shop-topbar nav>a:not(.altsl-shop-home-cta){position:relative;padding:10px 0}.altsl-shop-topbar nav>a:not(.altsl-shop-home-cta):after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--shop-accent);transition:right .18s ease}.altsl-shop-topbar nav>a:not(.altsl-shop-home-cta):hover:after{right:0}
.altsl-shop-topbar nav .altsl-shop-home-cta{padding:11px 14px;border:1px solid var(--shop-accent);border-radius:999px;background:var(--shop-accent);color:var(--shop-bg)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--shop-accent) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease}.altsl-shop-topbar nav .altsl-shop-home-cta:hover{transform:translateY(-2px);color:var(--shop-bg)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--shop-accent) 30%,transparent)}
.altsl-shop-page{max-width:1380px;padding-top:38px}
.altsl-shop-hero{position:relative;border-radius:22px;border-color:color-mix(in srgb,var(--shop-accent) 34%,#292929);box-shadow:0 40px 100px rgba(0,0,0,.33),0 0 0 1px color-mix(in srgb,var(--shop-accent) 5%,transparent)}
.altsl-shop-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:5;background:linear-gradient(90deg,transparent,var(--shop-accent),transparent)}
.altsl-shop-cover{height:clamp(250px,34vw,455px)}
.altsl-shop-cover:before{content:"SHOP PROFILE";position:absolute;right:clamp(18px,3vw,38px);top:26px;z-index:3;padding:8px 11px;border:1px solid color-mix(in srgb,var(--shop-accent) 55%,#444);border-radius:999px;background:color-mix(in srgb,var(--shop-bg) 82%,transparent);backdrop-filter:blur(10px);color:var(--shop-fg);font:800 8px/1 'Onest',sans-serif;letter-spacing:.14em}
.altsl-shop-profile-row{grid-template-columns:170px 1fr;margin-top:-86px;padding-bottom:28px}.altsl-shop-logo{width:170px;height:170px;border-width:7px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.42),0 0 0 1px color-mix(in srgb,var(--shop-accent) 35%,transparent);transform:rotate(-1.2deg)}
.altsl-shop-identity h1{text-shadow:0 8px 28px rgba(0,0,0,.28)}
.altsl-shop-identity>span{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--shop-accent) 35%,#333);border-radius:999px;background:var(--shop-accent-soft)}
.altsl-shop-identity>span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--shop-accent);box-shadow:0 0 12px var(--shop-accent)}
.altsl-shop-tags span{padding:8px 11px;background:color-mix(in srgb,var(--shop-accent-soft) 75%,var(--shop-panel2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-accent) 8%,transparent)}
.altsl-shop-links{gap:9px;padding-top:8px}.altsl-shop-links a{min-width:170px;padding:13px 15px;border-radius:9px;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.altsl-shop-network-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 clamp(18px,3vw,38px) 30px;padding:17px 18px 17px 20px;border:1px solid color-mix(in srgb,var(--shop-accent) 36%,#303030);border-radius:14px;background:linear-gradient(100deg,var(--shop-accent-soft),var(--shop-panel2));box-shadow:inset 4px 0 0 var(--shop-accent)}
.altsl-shop-network-bar div{display:grid;gap:4px}.altsl-shop-network-bar span{color:var(--shop-accent);font:800 8px/1 'Onest',sans-serif;letter-spacing:.14em}.altsl-shop-network-bar strong{color:var(--shop-fg);font:700 12px/1.35 'Onest',sans-serif}.altsl-shop-network-bar>a{display:flex;align-items:center;gap:18px;flex:0 0 auto;padding:12px 14px;border-radius:8px;background:var(--shop-accent);color:var(--shop-bg)!important;font:900 8px/1 'Onest',sans-serif;letter-spacing:.09em;box-shadow:0 9px 26px color-mix(in srgb,var(--shop-accent) 24%,transparent);transition:transform .18s ease}.altsl-shop-network-bar>a:hover{transform:translateY(-2px);color:var(--shop-bg)!important}
.altsl-shop-intro{gap:20px;margin-top:28px}.altsl-shop-feature,.altsl-shop-about{border-radius:18px;border-color:color-mix(in srgb,var(--shop-accent) 24%,#292929);box-shadow:0 24px 70px rgba(0,0,0,.16)}.altsl-shop-feature{position:relative}.altsl-shop-feature:after{content:"FEATURED";position:absolute;left:18px;bottom:18px;padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--shop-bg) 86%,transparent);color:var(--shop-fg);font:800 8px/1 'Onest',sans-serif;letter-spacing:.12em;backdrop-filter:blur(10px)}.altsl-shop-about{position:relative;overflow:hidden}.altsl-shop-about:after{content:"";position:absolute;width:210px;height:210px;right:-90px;bottom:-110px;border:1px solid color-mix(in srgb,var(--shop-accent) 24%,transparent);border-radius:50%}
.altsl-shop-about .myspace-status{border-radius:0 10px 10px 0;padding:13px 15px}
.altsl-shop-section.current{margin-top:34px;padding:clamp(20px,3vw,34px);border:1px solid color-mix(in srgb,var(--shop-accent) 22%,#292929);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--shop-panel) 94%,transparent),color-mix(in srgb,var(--shop-panel2) 94%,transparent));box-shadow:0 28px 80px rgba(0,0,0,.22)}
.altsl-shop-section-head{margin-bottom:20px}.altsl-shop-section-head>div>span{display:inline-flex;align-items:center;gap:8px}.altsl-shop-section-head .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5cff86;box-shadow:0 0 0 5px rgba(92,255,134,.08),0 0 18px rgba(92,255,134,.55);animation:altsl-shop-live-pulse 1.9s ease-in-out infinite}.altsl-shop-section-head small{font-size:10px}
@keyframes altsl-shop-live-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.65}}
.altsl-shop-current-grid{gap:18px}.altsl-shop-sale-block{position:relative;border-radius:16px;border-color:color-mix(in srgb,var(--local-sale) 42%,#292929);box-shadow:0 18px 50px rgba(0,0,0,.24);transition:transform .18s ease,box-shadow .18s ease}.altsl-shop-sale-block:hover{transform:translateY(-3px);box-shadow:0 26px 65px rgba(0,0,0,.3)}
.sale-block-head{padding:16px 17px;border-bottom-color:color-mix(in srgb,var(--local-sale) 24%,#292929);background:linear-gradient(90deg,color-mix(in srgb,var(--local-sale) 10%,transparent),transparent)}.sale-block-head>span{padding:7px 9px;border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,var(--local-sale) 22%,transparent)}.sale-block-head strong{font-size:25px}.sale-block-head small{font-size:9px}
.sale-image-grid{gap:2px;background:color-mix(in srgb,var(--local-sale) 22%,#222)}.sale-image-grid a{overflow:hidden}.sale-image-grid img{transition:transform .22s ease,filter .22s ease}.sale-image-grid a:hover img{transform:scale(1.028);filter:brightness(1.06)}
.sale-block-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-top:1px solid color-mix(in srgb,var(--local-sale) 24%,#292929);background:color-mix(in srgb,var(--local-sale) 10%,var(--shop-panel2));color:var(--shop-fg)!important;font:900 9px/1 'Onest',sans-serif;letter-spacing:.1em;transition:background .18s ease,color .18s ease}.sale-block-cta b{font-size:15px}.sale-block-cta:hover{background:var(--local-sale);color:#fff!important}
.altsl-shop-footer{max-width:1380px;padding-top:28px;padding-bottom:42px}.altsl-shop-footer>a{padding:10px 12px;border:1px solid color-mix(in srgb,var(--shop-accent) 40%,#333);border-radius:999px;background:var(--shop-accent-soft)}

@media (prefers-reduced-motion: reduce){.altsl-shop-section-head .live-dot{animation:none}.altsl-shop-sale-block,.altsl-shop-network-bar>a,.altsl-shop-topbar nav .altsl-shop-home-cta{transition:none}}
@media(max-width:880px){.altsl-shop-profile-row{grid-template-columns:118px 1fr;margin-top:-60px}.altsl-shop-logo{width:118px;height:118px;border-width:5px}.altsl-shop-network-bar{align-items:flex-start;flex-direction:column}.altsl-shop-network-bar>a{width:100%;justify-content:space-between}}
@media(max-width:560px){.altsl-shop-cover:before{top:16px;right:14px}.altsl-shop-profile-row{grid-template-columns:82px 1fr;margin-top:-42px}.altsl-shop-logo{width:82px;height:82px;border-width:3px}.altsl-shop-network-bar{margin-inline:14px}.altsl-shop-section.current{padding:16px 12px}.altsl-shop-section-head{gap:10px}.altsl-shop-current-grid{gap:13px}}
.altsl-cp .creator-mini-page{position:relative;border-radius:14px;border-color:color-mix(in srgb,var(--mini-accent) 42%,#342929);box-shadow:0 24px 70px rgba(0,0,0,.38)}
.altsl-cp .creator-mini-page:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:4;background:linear-gradient(90deg,transparent,var(--mini-accent),transparent)}
.altsl-cp .creator-mini-cover{height:150px}.altsl-cp .creator-mini-profile{grid-template-columns:78px 1fr;margin-top:-36px}.altsl-cp .creator-mini-logo{width:78px;height:78px;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.3)}
.altsl-cp .creator-mini-about{border-radius:8px}.altsl-cp .creator-mini-feature{border-radius:8px}.altsl-cp .creator-mini-actions span{border-radius:7px}.altsl-cp .creator-mini-network{margin:0 15px 15px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--mini-accent) 40%,#333);border-radius:7px;background:color-mix(in srgb,var(--mini-accent) 12%,var(--mini-panel));color:var(--mini-fg);text-align:center;font:800 7px/1 'Onest',sans-serif;letter-spacing:.08em}

/* Creator Pages v0.2.4 — storefront layout, safe blocks, live product cards, directory */
.altsl-shop-body{margin:0!important;background:#050505}
.altsl-shop-page{max-width:1240px;padding:18px clamp(12px,2.5vw,28px) 56px}
.altsl-shop-cover:before{display:none!important}
.altsl-shop-hero{border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.32)}
.altsl-shop-cover{height:clamp(220px,31vw,390px)}
.altsl-shop-profile-row{grid-template-columns:145px minmax(0,1fr);gap:18px;margin-top:-72px;padding:0 clamp(16px,2.5vw,28px) 20px}
.altsl-shop-logo{width:145px;height:145px;border-width:5px;border-radius:12px;transform:none}
.altsl-shop-identity>span{padding:0;border:0;background:none;border-radius:0;color:var(--shop-accent);font-size:8px}
.altsl-shop-identity>span:before{display:none}
.altsl-shop-identity h1{font-size:clamp(48px,7vw,82px)}
.altsl-shop-site-links{padding:10px clamp(16px,2.5vw,28px) 24px;border-top:1px solid color-mix(in srgb,var(--shop-accent) 12%,#252525)}
.altsl-shop-site-links>a{min-width:0!important;flex:0 1 auto;padding:11px 13px!important}
.altsl-shop-site-links>a.is-network{background:var(--shop-accent)!important;color:var(--shop-bg)!important;border-color:var(--shop-accent)!important}
.altsl-shop-site-links>a.is-alt{border-color:#7b1f1f!important}.altsl-shop-site-links>a.is-scene{border-color:#8b326f!important}
.altsl-shop-intro{margin-top:18px;gap:14px}.altsl-shop-intro.has-feature{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}
.altsl-shop-feature,.altsl-shop-about{border-radius:12px}.altsl-shop-feature img{min-height:320px}.altsl-shop-about{padding:clamp(22px,3vw,38px)}
.altsl-shop-about h2{font-size:clamp(35px,4vw,54px)}

.altsl-shop-custom-blocks{display:grid;gap:12px;margin-top:18px}
.shop-custom-text,.shop-custom-note{padding:clamp(18px,3vw,30px);border:1px solid color-mix(in srgb,var(--shop-accent) 18%,#292929);border-radius:11px;background:var(--shop-panel)}
.shop-custom-text.center{text-align:center}.shop-custom-text h2{margin:0;color:var(--shop-fg);font:400 clamp(30px,4vw,48px)/.95 Staatliches,'Arial Narrow',sans-serif}.shop-custom-text p{max-width:900px;margin:10px 0 0;color:var(--shop-muted);font:600 12px/1.7 'Onest',sans-serif}.shop-custom-text.center p{margin-left:auto;margin-right:auto}
.shop-custom-note{border-left:4px solid var(--shop-accent);background:linear-gradient(110deg,var(--shop-accent-soft),var(--shop-panel))}.shop-custom-note span{display:block;color:var(--shop-accent);font:800 8px/1 'Onest',sans-serif;letter-spacing:.14em}.shop-custom-note p{margin:7px 0 0;color:var(--shop-fg);font:700 11px/1.55 'Onest',sans-serif}
.shop-custom-button{display:flex}.shop-custom-button a{display:inline-flex;align-items:center;gap:20px;padding:12px 15px;border:1px solid var(--shop-accent);border-radius:7px;background:var(--shop-accent);color:var(--shop-bg)!important;font:900 8px/1 'Onest',sans-serif;letter-spacing:.1em}.shop-custom-divider{height:26px;display:grid;place-items:center}.shop-custom-divider span{display:block;width:min(360px,72%);height:1px;background:linear-gradient(90deg,transparent,var(--shop-accent),transparent)}

.altsl-shop-live-products{margin-top:24px}
.altsl-shop-live-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px;padding:0 2px}.altsl-shop-live-head>div>span{display:flex;align-items:center;gap:8px;color:var(--shop-accent);font:800 8px/1 'Onest',sans-serif;letter-spacing:.14em}.altsl-shop-live-head h2{margin:5px 0 0;color:var(--shop-fg);font:400 clamp(40px,5vw,58px)/.9 Staatliches,'Arial Narrow',sans-serif}.altsl-shop-live-head .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#59ef83;box-shadow:0 0 14px rgba(89,239,131,.7)}
.altsl-shop-live-tabs{display:flex;gap:7px}.altsl-shop-live-tabs button{appearance:none;margin:0!important;padding:9px 13px;border:1px solid #333;border-radius:5px;background:#0c0c0c;color:#aaa;font:900 8px/1 'Onest',sans-serif;letter-spacing:.09em;cursor:pointer}.altsl-shop-live-tabs button.sale-alt.active{border-color:#b10606;background:#b10606;color:#fff}.altsl-shop-live-tabs button.sale-scene.active{border-color:#d53bab;background:#d53bab;color:#fff}
.altsl-shop-live-panel{--live-sale:#b10606;padding:14px;border:1px solid color-mix(in srgb,var(--live-sale) 32%,#292929);border-radius:12px;background:color-mix(in srgb,var(--shop-panel) 96%,transparent)}.altsl-shop-live-panel.sale-scene{--live-sale:#d53bab}
.altsl-shop-live-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:2px 2px 12px;border-bottom:1px solid color-mix(in srgb,var(--live-sale) 22%,#292929)}.altsl-shop-live-meta>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.altsl-shop-live-meta span{padding:5px 7px;border-radius:4px;background:var(--live-sale);color:#fff;font:900 7px/1 'Onest',sans-serif;letter-spacing:.08em}.altsl-shop-live-meta strong{color:var(--shop-fg);font:400 22px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-shop-live-meta small{color:var(--shop-muted);font:700 8px/1 'Onest',sans-serif}.altsl-shop-live-meta>a{color:var(--shop-fg)!important;font:900 8px/1 'Onest',sans-serif;letter-spacing:.08em}
.altsl-shop-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;align-items:start}
.altsl-shop-product-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--live-sale) 38%,#3a3a3a);border-radius:6px;background:#050505;box-shadow:0 10px 30px rgba(0,0,0,.22)}
.altsl-shop-product-image{display:block;width:100%;padding:0;border:0!important;border-radius:0!important;background:#050505!important;cursor:zoom-in;line-height:0}.altsl-shop-product-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#050505}
.altsl-shop-product-info{border-top:1px solid color-mix(in srgb,var(--live-sale) 24%,#292929);background:#030303}.altsl-shop-sponsor-badge{position:absolute;top:8px;left:8px;z-index:2;padding:5px 7px;border:1px solid color-mix(in srgb,var(--live-sale) 65%,#666);border-radius:3px;background:rgba(0,0,0,.86);color:#fff;font:900 7px/1 'Onest',sans-serif;letter-spacing:.1em;box-shadow:0 3px 12px rgba(0,0,0,.4)}
.altsl-shop-product-brand{padding:10px 12px 8px;color:#fff;text-align:center;font:400 22px/1 Staatliches,'Arial Narrow',sans-serif;letter-spacing:.035em}.altsl-shop-product-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:0 10px 10px}.altsl-shop-product-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:6px 8px;color:#aab6c2!important;font:800 7px/1 'Onest',sans-serif;letter-spacing:.06em;text-align:center}.altsl-shop-product-actions a.primary{flex:1 0 100%;min-height:35px;margin-bottom:2px;background:var(--live-sale);color:#fff!important;font-size:9px}.altsl-shop-product-actions a.primary:hover{filter:brightness(1.12)}.altsl-shop-product-actions a:not(.primary):hover{color:#fff!important}

.altsl-shop-lightbox[hidden]{display:none!important}.altsl-shop-lightbox{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:54px;background:rgba(0,0,0,.94);backdrop-filter:blur(8px)}.altsl-shop-lightbox>img{display:block;max-width:min(92vw,1500px);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 80px rgba(0,0,0,.6)}.altsl-shop-lightbox button{position:absolute;width:44px;height:44px;margin:0!important;padding:0!important;border:1px solid #555!important;border-radius:50%!important;background:#0b0b0b!important;color:#fff!important;font:400 28px/1 'Onest',sans-serif!important;cursor:pointer}.shop-lightbox-close{right:20px;top:20px}.shop-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.shop-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}html.altsl-shop-lightbox-open{overflow:hidden}
.altsl-shop-footer{max-width:1240px;padding:18px clamp(12px,2.5vw,28px) 34px}.altsl-shop-footer-links{display:flex;gap:8px;align-items:center}.altsl-shop-footer-links a{padding:8px 10px;border:1px solid color-mix(in srgb,var(--shop-accent) 28%,#333);border-radius:5px;color:var(--shop-fg)!important;font:800 7px/1 'Onest',sans-serif;letter-spacing:.08em}

/* Creator page free block builder */
.altsl-cp .creator-page-builder-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:11px}.altsl-cp .creator-page-builder-toolbar button{margin:0!important;padding:8px 10px!important;border:1px solid #3d3d3d!important;border-radius:5px!important;background:#101010!important;color:#ddd!important;font:800 8px/1 'Onest',sans-serif!important;letter-spacing:.06em;cursor:pointer}.altsl-cp .creator-page-builder-toolbar button:hover{border-color:#b10606!important;color:#fff!important}.altsl-cp .creator-page-builder-toolbar small{margin-left:auto;color:#6f6f6f;font:600 8px/1.4 'Onest',sans-serif}
.altsl-cp .creator-page-block-list{display:grid;gap:8px}.altsl-cp .creator-page-block-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid #292929;border-radius:7px;background:#0b0b0b}.altsl-cp .creator-page-block-row.is-dragging{opacity:.55;border-color:#b10606}.altsl-cp .block-drag{display:grid;place-items:center;min-height:35px;color:#666;font-size:19px;cursor:grab;user-select:none}.altsl-cp .block-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.altsl-cp .block-fields label{display:grid;gap:5px}.altsl-cp .block-fields label.wide{grid-column:1/-1}.altsl-cp .block-fields label>span{color:#8e8582;font:800 7px/1 'Onest',sans-serif;letter-spacing:.08em}.altsl-cp .block-fields input,.altsl-cp .block-fields textarea,.altsl-cp .block-fields select{width:100%;margin:0!important}.altsl-cp .divider-label{grid-column:1/-1;min-height:35px;display:grid;place-items:center;color:#777;font:800 7px/1 'Onest',sans-serif;letter-spacing:.12em;border-top:1px solid #333;border-bottom:1px solid #333}.altsl-cp .block-actions{display:flex;gap:4px}.altsl-cp .block-actions button{width:28px;height:28px;margin:0!important;padding:0!important;border:1px solid #303030!important;border-radius:4px!important;background:#111!important;color:#aaa!important;cursor:pointer}.altsl-cp .block-actions button[data-remove-page-block]{color:#d96b6b!important}.altsl-cp .creator-mini-blocks{display:grid;gap:5px;padding:0 15px 10px}.altsl-cp .creator-mini-blocks>div,.altsl-cp .creator-mini-blocks>.mini-button{padding:6px 7px;border:1px solid #292929;border-radius:4px;background:#101010}.altsl-cp .creator-mini-blocks b{display:block;color:#fff;font:800 7px/1 'Onest',sans-serif}.altsl-cp .creator-mini-blocks span{display:block;color:#777;font:600 6px/1.3 'Onest',sans-serif}.altsl-cp .creator-mini-blocks>.mini-button{display:block;color:#fff;text-align:center;font:800 6px/1 'Onest',sans-serif}.altsl-cp .creator-mini-blocks>.mini-divider{height:1px;padding:0;background:#444;border:0}

/* Public creator directory shortcode */
.altsl-creator-directory{--dir-accent:#b10606;max-width:1280px;margin:0 auto;padding:22px clamp(10px,2vw,22px);color:#fff;font-family:'Onest',sans-serif}.altsl-directory-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.altsl-directory-head>div>span{color:#d22;font:800 8px/1 'Onest',sans-serif;letter-spacing:.14em}.altsl-directory-head h2{margin:5px 0 0;color:#fff;font:400 clamp(42px,6vw,68px)/.9 Staatliches,'Arial Narrow',sans-serif}.altsl-directory-head p{margin:8px 0 0;color:#888;font:600 10px/1.5 'Onest',sans-serif}.altsl-directory-search{display:grid;gap:5px;min-width:min(100%,310px)}.altsl-directory-search span{color:#777;font:800 7px/1 'Onest',sans-serif;letter-spacing:.1em}.altsl-directory-search input{width:100%;min-height:42px;padding:10px 12px!important;border:1px solid #303030!important;border-radius:6px!important;background:#090909!important;color:#fff!important;outline:none!important}.altsl-directory-search input:focus{border-color:#7c2020!important}.altsl-directory-activity-note{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid #262626;border-radius:8px;background:linear-gradient(135deg,rgba(177,6,6,.10),rgba(255,255,255,.02));color:#aaa}.altsl-directory-activity-note strong{flex:0 0 auto;color:#fff;font:800 8px/1 'Onest',sans-serif;letter-spacing:.12em}.altsl-directory-activity-note span{font:600 10px/1.5 'Onest',sans-serif}
.altsl-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.altsl-directory-card{overflow:hidden;border:1px solid #262626;border-radius:9px;background:#090909;box-shadow:0 12px 34px rgba(0,0,0,.18)}.directory-card-cover{position:relative;display:grid;place-items:center;height:125px;overflow:visible;background:radial-gradient(circle at 20% 0,rgba(177,6,6,.25),transparent 40%),#101010;text-decoration:none!important}.directory-card-cover>.directory-cover-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;background:#101010}.directory-card-cover:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.68));pointer-events:none}.directory-card-cover>.directory-card-logo,.directory-card-cover>span{position:absolute;z-index:2;left:14px;bottom:-28px;width:70px;height:70px;border:4px solid #090909;border-radius:8px;background:#151515;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,.35)}.directory-card-cover>span{display:grid;place-items:center;color:#fff;font:400 35px/1 Staatliches,'Arial Narrow',sans-serif}.directory-card-body{padding:38px 14px 14px}.directory-live-badges{display:flex;gap:5px;min-height:18px}.directory-live-badges span{padding:4px 6px;border-radius:3px;color:#fff;font:900 6px/1 'Onest',sans-serif;letter-spacing:.08em}.directory-live-badges .alt{background:#b10606}.directory-live-badges .scene{background:#d53bab}.directory-card-body h3{margin:7px 0 0;color:#fff;font:400 28px/1 Staatliches,'Arial Narrow',sans-serif}.directory-card-body p{min-height:31px;margin:5px 0 0;color:#868686;font:600 8px/1.45 'Onest',sans-serif}.directory-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.directory-tags span{padding:4px 6px;border:1px solid #303030;border-radius:999px;color:#999;font:700 6px/1 'Onest',sans-serif}.directory-open{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:9px 10px;border-radius:4px;background:#b10606;color:#fff!important;text-decoration:none!important;font:900 7px/1 'Onest',sans-serif;letter-spacing:.08em}.altsl-directory-empty,.altsl-directory-no-results{padding:26px;border:1px dashed #333;border-radius:8px;background:#090909;color:#888;text-align:center;font:700 9px/1.5 'Onest',sans-serif}

@media(max-width:760px){.altsl-shop-profile-row{grid-template-columns:94px 1fr;margin-top:-48px}.altsl-shop-logo{width:94px;height:94px;border-width:4px}.altsl-shop-site-links>a{flex:1 1 calc(50% - 6px)}.altsl-shop-intro.has-feature{grid-template-columns:1fr}.altsl-shop-live-head,.altsl-shop-live-meta,.altsl-directory-head{align-items:flex-start;flex-direction:column}.altsl-shop-live-tabs{width:100%}.altsl-shop-live-tabs button{flex:1}.altsl-shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.altsl-cp .creator-page-builder-toolbar small{width:100%;margin-left:0}.altsl-directory-search{width:100%}.altsl-directory-activity-note{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:520px){.altsl-shop-page{padding-top:8px}.altsl-shop-cover{height:190px}.altsl-shop-profile-row{grid-template-columns:72px 1fr;margin-top:-37px;padding-inline:12px}.altsl-shop-logo{width:72px;height:72px}.altsl-shop-identity h1{font-size:42px}.altsl-shop-site-links{padding-inline:12px}.altsl-shop-site-links>a{flex:1 1 100%}.altsl-shop-product-grid{grid-template-columns:1fr}.altsl-shop-live-panel{padding:10px}.altsl-shop-lightbox{padding:50px 12px}.shop-lightbox-prev{left:8px}.shop-lightbox-next{right:8px}.altsl-shop-footer{align-items:flex-start;flex-direction:column}.altsl-cp .creator-page-block-row{grid-template-columns:22px minmax(0,1fr)}.altsl-cp .block-actions{grid-column:2;justify-content:flex-end}.altsl-cp .block-fields{grid-template-columns:1fr}.altsl-cp .block-fields label.wide{grid-column:auto}.altsl-directory-grid{grid-template-columns:1fr}}


/* ==========================================================
   Creator Pages v0.3.17 — free site styles + colour presets
   Existing creator content stays identical; only presentation changes.
   ========================================================== */

/* Style picker */
/* Theme cards are miniature page mockups, not abstract colour strips. */
.altsl-cp .creator-page-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.altsl-cp .theme-choice>span.theme-choice-card{min-height:190px;padding:10px 10px 12px;border-radius:10px;overflow:hidden;justify-content:flex-start}
.altsl-cp .theme-choice>span.theme-choice-card:before{display:none!important}
.altsl-cp .theme-choice-preview{position:relative;display:block;flex:0 0 auto;width:100%;height:108px;margin:0 0 10px;overflow:hidden;border:1px solid #383838;border-radius:7px;background:#080808;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.altsl-cp .theme-choice-preview i,.altsl-cp .theme-choice-preview em{position:absolute;display:block;margin:0;font-style:normal;box-sizing:border-box}
.altsl-cp .tcp-top{left:5px;right:5px;top:5px;height:13px;border-radius:3px;background:#111}
.altsl-cp .tcp-brand{left:5px;top:4px;width:31px;height:3px;border-radius:2px;background:#777}
.altsl-cp .tcp-controls{right:5px;top:4px;width:17px;height:3px;border-radius:2px;background:#555}
.altsl-cp .tcp-cover{left:5px;right:5px;top:21px;height:36px;border-radius:4px;background:linear-gradient(135deg,#1d1d1d,#0d0d0d)}
.altsl-cp .tcp-avatar{left:12px;top:47px;width:27px;height:27px;border:3px solid #111;border-radius:5px;background:#262626;z-index:2}
.altsl-cp .tcp-name{left:45px;top:62px;width:48px;height:5px;border-radius:2px;background:#eee}
.altsl-cp .tcp-copy{left:45px;top:72px;width:68px;height:3px;border-radius:2px;background:#666}
.altsl-cp .tcp-panel{bottom:7px;height:19px;border-radius:4px;background:#151515;border:1px solid #282828}
.altsl-cp .tcp-panel-a{left:8px;width:43%}.altsl-cp .tcp-panel-b{right:8px;width:43%}
.altsl-cp .theme-choice input:checked+span{border-color:#d44949;box-shadow:0 0 0 1px #b10606,0 16px 30px rgba(0,0,0,.22)}
.altsl-cp .theme-choice b{font-size:23px}

/* Modern — dark storefront, large cover/profile overlap and clean panels. */
.altsl-cp .theme-choice.theme-modern .theme-choice-preview{background:#070707;border-color:#2b2b2b}
.altsl-cp .theme-choice.theme-modern .tcp-top{background:#0c0c0c;border-bottom:1px solid #3b1515}.altsl-cp .theme-choice.theme-modern .tcp-brand{background:#b10606}.altsl-cp .theme-choice.theme-modern .tcp-controls{background:#383838}
.altsl-cp .theme-choice.theme-modern .tcp-cover{background:radial-gradient(circle at 22% 20%,rgba(177,6,6,.55),transparent 38%),linear-gradient(135deg,#202020,#060606)}
.altsl-cp .theme-choice.theme-modern .tcp-avatar{background:#171717;border-color:#0e0e0e;outline:1px solid #b10606}.altsl-cp .theme-choice.theme-modern .tcp-name{background:#fff}.altsl-cp .theme-choice.theme-modern .tcp-copy{background:#756f6b}.altsl-cp .theme-choice.theme-modern .tcp-panel{background:#111;border-color:#2e2020}

/* Gothic — ornamental framed page. */
.altsl-cp .theme-choice.theme-gothic .theme-choice-preview{border:4px double #b7a69d;border-radius:1px;background:#09080a}.altsl-cp .theme-choice.theme-gothic .tcp-top{left:8px;right:8px;height:1px;top:8px;background:#b7a69d}.altsl-cp .theme-choice.theme-gothic .tcp-brand,.altsl-cp .theme-choice.theme-gothic .tcp-controls{display:none}.altsl-cp .theme-choice.theme-gothic .tcp-cover{top:14px;border-radius:0;background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.58)),repeating-linear-gradient(90deg,#141115 0 17px,#241d24 18px 19px)}.altsl-cp .theme-choice.theme-gothic .tcp-avatar{border-radius:15px 15px 1px 1px;outline:1px solid #b7a69d;background:#181318}.altsl-cp .theme-choice.theme-gothic .tcp-name{background:#eadfd9}.altsl-cp .theme-choice.theme-gothic .tcp-copy{background:#897a82}.altsl-cp .theme-choice.theme-gothic .tcp-panel{border:3px double #776c72;border-radius:0;background:#121012}

/* Scenecore — keep the existing loud Y2K identity. */
.altsl-cp .theme-choice.theme-scenecore .theme-choice-preview{border:2px solid #ff45c8;border-radius:0;background:#090611;box-shadow:3px 3px 0 #38dcff}.altsl-cp .theme-choice.theme-scenecore .tcp-top{left:0;right:0;top:0;height:10px;border-radius:0;background:repeating-linear-gradient(90deg,#ff45c8 0 13px,#38dcff 13px 26px,#0a0a0d 26px 39px)}.altsl-cp .theme-choice.theme-scenecore .tcp-brand,.altsl-cp .theme-choice.theme-scenecore .tcp-controls{display:none}.altsl-cp .theme-choice.theme-scenecore .tcp-cover{top:14px;border-radius:0;border-bottom:2px solid #38dcff;background:repeating-linear-gradient(45deg,#110b17 0 7px,#25112a 7px 9px)}.altsl-cp .theme-choice.theme-scenecore .tcp-avatar{border-radius:0;border:2px solid #fff;outline:2px solid #ff45c8;background:#171019}.altsl-cp .theme-choice.theme-scenecore .tcp-name{background:#ff45c8;box-shadow:2px 2px 0 #38dcff}.altsl-cp .theme-choice.theme-scenecore .tcp-copy{background:#38dcff}.altsl-cp .theme-choice.theme-scenecore .tcp-panel{border:1px dashed #38dcff;border-radius:0;background:#120a15}

/* Vampire — elegant dark crimson, not the Gothic frame language. */
.altsl-cp .theme-choice.theme-vampire .theme-choice-preview{background:#090506;border-color:#4a1820}.altsl-cp .theme-choice.theme-vampire .tcp-top{background:#16090d}.altsl-cp .theme-choice.theme-vampire .tcp-brand{background:#8d1020}.altsl-cp .theme-choice.theme-vampire .tcp-cover{background:radial-gradient(circle at 55% 95%,rgba(141,16,32,.82),transparent 48%),linear-gradient(135deg,#19090d,#050304)}.altsl-cp .theme-choice.theme-vampire .tcp-avatar{border-radius:50% 50% 6px 6px;border-color:#1b0c0f;outline:1px solid #8d1020}.altsl-cp .theme-choice.theme-vampire .tcp-name{background:#f5e9e8}.altsl-cp .theme-choice.theme-vampire .tcp-copy{background:#8f6c70}.altsl-cp .theme-choice.theme-vampire .tcp-panel{background:#190b0f;border-color:#5e1a25}

/* Aero — glossy Messenger-era glass and sky/green chrome. */
.altsl-cp .theme-choice.theme-aero .theme-choice-preview{border-color:#83bdd7;background:linear-gradient(#dff7ff,#bfeaff 58%,#9cda69);box-shadow:inset 0 1px 0 #fff}.altsl-cp .theme-choice.theme-aero .tcp-top{background:linear-gradient(#faffff,#8dd3f2);border:1px solid #fff}.altsl-cp .theme-choice.theme-aero .tcp-brand{background:#35a8df}.altsl-cp .theme-choice.theme-aero .tcp-controls{background:#6aa4be}.altsl-cp .theme-choice.theme-aero .tcp-cover{border:1px solid rgba(255,255,255,.85);background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(95,190,230,.6));box-shadow:inset 0 0 8px #fff}.altsl-cp .theme-choice.theme-aero .tcp-avatar{border-color:#fff;outline:1px solid #55a9cb;background:#e9fbff;border-radius:50%}.altsl-cp .theme-choice.theme-aero .tcp-name{background:#28576d}.altsl-cp .theme-choice.theme-aero .tcp-copy{background:#6d929f}.altsl-cp .theme-choice.theme-aero .tcp-panel{background:rgba(255,255,255,.76);border-color:#fff;box-shadow:inset 0 1px 0 #fff}

/* Kawaii — soft rounded pastel UI. */
.altsl-cp .theme-choice.theme-kawaii .theme-choice-preview{border:4px solid #fff;border-radius:16px;background:#fff1f6;box-shadow:0 4px 0 #ffd6e5}.altsl-cp .theme-choice.theme-kawaii .tcp-top{background:#ffd6e5;border-radius:999px}.altsl-cp .theme-choice.theme-kawaii .tcp-brand{background:#ff7eae}.altsl-cp .theme-choice.theme-kawaii .tcp-controls{background:#fff}.altsl-cp .theme-choice.theme-kawaii .tcp-cover{border-radius:12px;background:radial-gradient(circle at 20% 25%,#fff 0 3px,transparent 4px),linear-gradient(135deg,#ffe5ee,#ffb9d2)}.altsl-cp .theme-choice.theme-kawaii .tcp-avatar{border:4px solid #fff;border-radius:50%;background:#ffd8e7;outline:0}.altsl-cp .theme-choice.theme-kawaii .tcp-name{background:#765064}.altsl-cp .theme-choice.theme-kawaii .tcp-copy{background:#b78da2}.altsl-cp .theme-choice.theme-kawaii .tcp-panel{border:3px solid #fff;border-radius:12px;background:#fff7fb}

/* MyWaste — old social-profile page: blue chrome and two-column boxes. */
.altsl-cp .theme-choice.theme-mywaste .theme-choice-preview{border:1px solid #777;border-radius:0;background:#fff}.altsl-cp .theme-choice.theme-mywaste .tcp-top{left:0;right:0;top:0;height:18px;border-radius:0;background:#003399;border-bottom:4px solid #ff6600}.altsl-cp .theme-choice.theme-mywaste .tcp-brand{left:6px;top:5px;width:34px;background:#fff}.altsl-cp .theme-choice.theme-mywaste .tcp-controls{display:none}.altsl-cp .theme-choice.theme-mywaste .tcp-cover{display:none}.altsl-cp .theme-choice.theme-mywaste .tcp-avatar{left:8px;top:27px;width:31px;height:31px;border:2px solid #fff;outline:1px solid #777;border-radius:0;background:#ddd}.altsl-cp .theme-choice.theme-mywaste .tcp-name{left:46px;top:31px;width:54px;height:6px;background:#003399}.altsl-cp .theme-choice.theme-mywaste .tcp-copy{left:46px;top:43px;width:65px;background:#777}.altsl-cp .theme-choice.theme-mywaste .tcp-panel{bottom:8px;height:37px;border-radius:0;background:#fff;border:1px solid #003399}.altsl-cp .theme-choice.theme-mywaste .tcp-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:#ff6600}.altsl-cp .theme-choice.theme-mywaste .tcp-panel-a{left:7px;width:35%}.altsl-cp .theme-choice.theme-mywaste .tcp-panel-b{right:7px;width:56%}

/* Classic95 — teal desktop with one real-looking grey application window. */
.altsl-cp .theme-choice.theme-classic95 .theme-choice-preview{padding:5px;border:0;border-radius:0;background:#008080;box-shadow:inset 0 0 0 1px #006b6b}.altsl-cp .theme-choice.theme-classic95 .tcp-top{left:7px;right:7px;top:8px;height:17px;border-radius:0;background:#000080;border:1px outset #fff;z-index:3}.altsl-cp .theme-choice.theme-classic95 .tcp-brand{left:5px;top:5px;width:39px;background:#fff}.altsl-cp .theme-choice.theme-classic95 .tcp-controls{right:4px;top:3px;width:27px;height:9px;border:2px outset #fff;border-radius:0;background:#c0c0c0}.altsl-cp .theme-choice.theme-classic95 .tcp-cover{left:7px;right:7px;top:7px;height:91px;border:3px outset #fff;border-radius:0;background:#c0c0c0}.altsl-cp .theme-choice.theme-classic95 .tcp-avatar{left:15px;top:34px;width:28px;height:28px;border:2px inset #fff;border-radius:0;outline:0;background:#808080}.altsl-cp .theme-choice.theme-classic95 .tcp-name{left:49px;top:37px;width:49px;height:6px;border-radius:0;background:#000}.altsl-cp .theme-choice.theme-classic95 .tcp-copy{left:49px;top:49px;width:62px;border-radius:0;background:#707070}.altsl-cp .theme-choice.theme-classic95 .tcp-panel{bottom:14px;height:25px;border:2px inset #fff;border-radius:0;background:#d0d0d0}.altsl-cp .theme-choice.theme-classic95 .tcp-panel-a{left:14px;width:41%}.altsl-cp .theme-choice.theme-classic95 .tcp-panel-b{right:14px;width:41%}
.altsl-cp .creator-page-palette-editor{margin-top:14px;padding:13px;border:1px solid #2d2b2a;border-radius:9px;background:#090909}
.altsl-cp .palette-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}
.altsl-cp .palette-heading>span{color:#d5cfca;font:800 8px/1 'Onest',sans-serif;letter-spacing:.11em}
.altsl-cp .palette-heading small{color:#6d6864;font:600 8px/1.4 'Onest',sans-serif}
.altsl-cp .creator-page-palette-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}
.altsl-cp .creator-page-palette-group[hidden]{display:none!important}
.altsl-cp .palette-choice{position:relative;display:block;cursor:pointer}
.altsl-cp .palette-choice input{position:absolute;opacity:0;pointer-events:none}
.altsl-cp .palette-choice>span{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center;padding:7px;border:1px solid #343231;border-radius:7px;background:#101010;color:#aaa}
.altsl-cp .palette-choice i{display:block;width:38px;height:26px;border-radius:5px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,var(--swatch-bg) 0 34%,var(--swatch-accent) 34% 66%,var(--swatch-panel) 66% 100%)}
.altsl-cp .palette-choice b{font:750 8px/1.2 'Onest',sans-serif}
.altsl-cp .palette-choice input:checked+span{border-color:#b10606;background:#190b0b;color:#fff;box-shadow:0 0 0 1px rgba(177,6,6,.3)}
.altsl-cp .creator-page-custom-accent{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #292727}
.altsl-cp .custom-accent-toggle{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.altsl-cp .custom-accent-toggle input{margin-top:3px}
.altsl-cp .custom-accent-toggle b{display:block;color:#cfc8c3;font:750 8px/1.2 'Onest',sans-serif}.altsl-cp .custom-accent-toggle small{display:block;margin-top:3px;color:#6d6864;font:600 7px/1.4 'Onest',sans-serif}
.altsl-cp .custom-accent-picker{display:flex;align-items:center;gap:7px;opacity:.45;transition:.15s ease}.altsl-cp .creator-page-custom-accent.enabled .custom-accent-picker{opacity:1}.altsl-cp .custom-accent-picker>span{color:#817b76;font:700 7px/1 'Onest',sans-serif}.altsl-cp .custom-accent-picker input{width:42px;height:32px;padding:2px;border:1px solid #3a3735;border-radius:5px;background:#111}

/* Mini preview palette variables */
.altsl-cp .creator-mini-page{--mini-accent2:var(--mini-accent)}
.altsl-cp .creator-mini-page.palette-modern-crimson{--mini-bg:#070707;--mini-panel:#131313;--mini-fg:#fff;--mini-muted:#918a85;--mini-accent:#b10606}
.altsl-cp .creator-mini-page.palette-modern-neon{--mini-bg:#07050a;--mini-panel:#17111d;--mini-fg:#fff;--mini-muted:#b797bb;--mini-accent:#ff54cf}
.altsl-cp .creator-mini-page.palette-modern-graphite{--mini-bg:#0d0d0d;--mini-panel:#1d1d1d;--mini-fg:#f6f6f6;--mini-muted:#969696;--mini-accent:#dedede}
.altsl-cp .creator-mini-page.palette-modern-bone{--mini-bg:#e9e1d6;--mini-panel:#fffaf4;--mini-fg:#181411;--mini-muted:#776c63;--mini-accent:#7a211d}
.altsl-cp .creator-mini-page.palette-modern-rust{--mini-bg:#080808;--mini-panel:#171717;--mini-fg:#f1efeb;--mini-muted:#8d8882;--mini-accent:#8e1b16}
.altsl-cp .creator-mini-page.palette-modern-acid{--mini-bg:#020905;--mini-panel:#0a1910;--mini-fg:#a8ffc7;--mini-muted:#5ca977;--mini-accent:#55ff91}

.altsl-cp .creator-mini-page.palette-gothic-cathedral{--mini-bg:#080709;--mini-panel:#171317;--mini-fg:#f1ece9;--mini-muted:#9d9290;--mini-accent:#b7a69d}
.altsl-cp .creator-mini-page.palette-gothic-moonlit{--mini-bg:#07070b;--mini-panel:#151320;--mini-fg:#f3effb;--mini-muted:#9b93aa;--mini-accent:#a78cc8}
.altsl-cp .creator-mini-page.palette-gothic-funeral-rose{--mini-bg:#0b0709;--mini-panel:#1a1015;--mini-fg:#f7edf0;--mini-muted:#a68b94;--mini-accent:#c1748c}
.altsl-cp .creator-mini-page.palette-gothic-antique{--mini-bg:#15110f;--mini-panel:#211a17;--mini-fg:#f3e7d8;--mini-muted:#ae9b88;--mini-accent:#d5bea0}

.altsl-cp .creator-mini-page.palette-scenecore-electric{--mini-bg:#090611;--mini-panel:#17101d;--mini-fg:#fff;--mini-muted:#e2b8dc;--mini-accent:#ff45c8;--mini-accent2:#38dcff}
.altsl-cp .creator-mini-page.palette-scenecore-toxic{--mini-bg:#09090d;--mini-panel:#15151c;--mini-fg:#fff;--mini-muted:#c8d4b2;--mini-accent:#b8ff3f;--mini-accent2:#9b55ff}
.altsl-cp .creator-mini-page.palette-scenecore-candy-rave{--mini-bg:#100710;--mini-panel:#201020;--mini-fg:#fff;--mini-muted:#e0bad8;--mini-accent:#ff6b32;--mini-accent2:#ff4bd8}
.altsl-cp .creator-mini-page.palette-scenecore-blue-screen{--mini-bg:#07101a;--mini-panel:#0d1d2b;--mini-fg:#f2fbff;--mini-muted:#aac5d3;--mini-accent:#35b9ff;--mini-accent2:#d8f1ff}

.altsl-cp .creator-mini-page.palette-mywaste-classic-blue{--mini-bg:#e5e5e5;--mini-panel:#fff;--mini-fg:#111;--mini-muted:#555;--mini-accent:#336699;--mini-accent2:#6699cc}
.altsl-cp .creator-mini-page.palette-mywaste-hot-pink{--mini-bg:#f7eef5;--mini-panel:#fff;--mini-fg:#32142b;--mini-muted:#7a5670;--mini-accent:#cc3399;--mini-accent2:#ff99cc}
.altsl-cp .creator-mini-page.palette-mywaste-black-red{--mini-bg:#111;--mini-panel:#f5f5f5;--mini-fg:#111;--mini-muted:#555;--mini-accent:#990000;--mini-accent2:#333}
.altsl-cp .creator-mini-page.palette-mywaste-lime-web{--mini-bg:#eef5e7;--mini-panel:#fff;--mini-fg:#22300f;--mini-muted:#64704e;--mini-accent:#4f7f13;--mini-accent2:#9acd32}

.altsl-cp .creator-mini-page.palette-classic95-teal-desktop{--mini-bg:#008080;--mini-panel:#c0c0c0;--mini-fg:#000;--mini-muted:#333;--mini-accent:#000080;--mini-accent2:#fff}
.altsl-cp .creator-mini-page.palette-classic95-storm{--mini-bg:#3f5f6f;--mini-panel:#c0c0c0;--mini-fg:#000;--mini-muted:#333;--mini-accent:#1b365d;--mini-accent2:#fff}
.altsl-cp .creator-mini-page.palette-classic95-plum{--mini-bg:#6a4a6f;--mini-panel:#c0c0c0;--mini-fg:#000;--mini-muted:#333;--mini-accent:#4b1f58;--mini-accent2:#fff}
.altsl-cp .creator-mini-page.palette-classic95-rose{--mini-bg:#8d5f68;--mini-panel:#d3c7c9;--mini-fg:#12090b;--mini-muted:#574649;--mini-accent:#76253b;--mini-accent2:#fff}

.altsl-cp .creator-mini-page.palette-vampire-blood{--mini-bg:#090506;--mini-panel:#261014;--mini-fg:#f8eeec;--mini-muted:#a88f8e;--mini-accent:#8d1020}
.altsl-cp .creator-mini-page.palette-vampire-velvet{--mini-bg:#09060b;--mini-panel:#21121c;--mini-fg:#f7edf4;--mini-muted:#aa8e9f;--mini-accent:#7e315c}
.altsl-cp .creator-mini-page.palette-vampire-ancient-gold{--mini-bg:#0d0907;--mini-panel:#211813;--mini-fg:#f6ecdd;--mini-muted:#aa9980;--mini-accent:#b89555}
.altsl-cp .creator-mini-page.palette-vampire-nocturne{--mini-bg:#07070c;--mini-panel:#151625;--mini-fg:#eef0ff;--mini-muted:#9498b6;--mini-accent:#6970ad}

.altsl-cp .creator-mini-page.palette-aero-messenger{--mini-bg:#d8f2ff;--mini-panel:#f5fcff;--mini-fg:#17384d;--mini-muted:#557687;--mini-accent:#35a8df;--mini-accent2:#9ae264}
.altsl-cp .creator-mini-page.palette-aero-aqua{--mini-bg:#dcfbff;--mini-panel:#f4ffff;--mini-fg:#16454d;--mini-muted:#5b7f80;--mini-accent:#19b7c8;--mini-accent2:#9add42}
.altsl-cp .creator-mini-page.palette-aero-violet{--mini-bg:#e6efff;--mini-panel:#faf8ff;--mini-fg:#30385c;--mini-muted:#6b7193;--mini-accent:#7b78d8;--mini-accent2:#ef8fd1}
.altsl-cp .creator-mini-page.palette-aero-sunrise{--mini-bg:#eef8ff;--mini-panel:#fffaf3;--mini-fg:#3a4652;--mini-muted:#78818a;--mini-accent:#ff9a4a;--mini-accent2:#5ec8e8}

.altsl-cp .creator-mini-page.palette-kawaii-strawberry{--mini-bg:#fff1f6;--mini-panel:#fffafd;--mini-fg:#5e3f50;--mini-muted:#9a7487;--mini-accent:#ff7eae;--mini-accent2:#ffd6e5}
.altsl-cp .creator-mini-page.palette-kawaii-lavender{--mini-bg:#f7f1ff;--mini-panel:#fdfaff;--mini-fg:#55476d;--mini-muted:#897b9f;--mini-accent:#a98ae8;--mini-accent2:#eadfff}
.altsl-cp .creator-mini-page.palette-kawaii-mint{--mini-bg:#effff9;--mini-panel:#fbfffd;--mini-fg:#42645a;--mini-muted:#78978d;--mini-accent:#64cdb3;--mini-accent2:#d5f7ec}
.altsl-cp .creator-mini-page.palette-kawaii-peach{--mini-bg:#fff5ec;--mini-panel:#fffdfa;--mini-fg:#6b5046;--mini-muted:#9e8074;--mini-accent:#ff9a78;--mini-accent2:#ffe1d2}
.altsl-cp .creator-mini-page.palette-kawaii-bubblegum{--mini-bg:#fff1fd;--mini-panel:#fffaff;--mini-fg:#674766;--mini-muted:#9a7897;--mini-accent:#e06bd4;--mini-accent2:#dff4ff}
.altsl-cp .creator-mini-page.has-custom-theme-accent{--mini-accent:var(--mini-custom-accent)!important}

/* Mini preview style identities */
.altsl-cp .creator-mini-page.theme-gothic{border-radius:2px;border:4px double var(--mini-accent);background:var(--mini-bg);box-shadow:0 24px 70px rgba(0,0,0,.5)}
.altsl-cp .creator-mini-page.theme-gothic:before{height:1px;top:6px;left:10%;right:10%;background:var(--mini-accent)}
.altsl-cp .creator-mini-page.theme-gothic .creator-mini-cover{background-image:linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.52)),repeating-linear-gradient(90deg,transparent 0 26px,color-mix(in srgb,var(--mini-accent) 10%,transparent) 27px 28px);filter:saturate(.72)}
.altsl-cp .creator-mini-page.theme-gothic .creator-mini-logo{border-radius:42px 42px 5px 5px;outline:2px solid var(--mini-accent);box-shadow:0 0 0 4px var(--mini-bg)}
.altsl-cp .creator-mini-page.theme-gothic .creator-mini-profile small,.altsl-cp .creator-mini-page.theme-gothic .creator-mini-about strong{font-family:Georgia,serif;letter-spacing:.18em}
.altsl-cp .creator-mini-page.theme-gothic .creator-mini-profile h3{font:400 29px/1 Georgia,serif;text-transform:none}
.altsl-cp .creator-mini-page.theme-gothic .creator-mini-tags span{border-radius:1px;border-style:double;font-family:Georgia,serif}
.altsl-cp .creator-mini-page.theme-gothic .creator-mini-about,.altsl-cp .creator-mini-page.theme-gothic .creator-mini-feature{border:3px double color-mix(in srgb,var(--mini-accent) 55%,#333);border-radius:0}
.altsl-cp .creator-mini-page.theme-gothic .creator-mini-actions span{border-radius:0;background:transparent;color:var(--mini-accent);border:1px solid var(--mini-accent);font-family:Georgia,serif}

.altsl-cp .creator-mini-page.theme-scenecore{border-radius:0;border:2px solid var(--mini-accent);box-shadow:5px 5px 0 var(--mini-accent2);font-family:Verdana,Arial,sans-serif}
.altsl-cp .creator-mini-page.theme-scenecore:before{height:8px;background:repeating-linear-gradient(90deg,var(--mini-accent) 0 16px,var(--mini-accent2) 16px 32px,#111 32px 48px)}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-cover{height:124px;border-bottom:3px solid var(--mini-accent2);background-image:repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--mini-accent) 12%,transparent) 8px 10px)}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-logo{border-radius:0;border:2px solid #fff;outline:3px solid var(--mini-accent)}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-profile h3{font:900 27px/1 Arial Black,Impact,sans-serif;text-shadow:2px 2px 0 var(--mini-accent2)}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-profile small{background:var(--mini-accent);color:#000;padding:3px 4px;width:max-content}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-tags span{border-radius:0;border:1px dashed var(--mini-accent2);background:#050505;color:#fff}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-about,.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-feature{border:2px dotted var(--mini-accent);border-radius:0;background:color-mix(in srgb,var(--mini-accent2) 10%,var(--mini-panel))}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-actions span{border-radius:0;background:var(--mini-accent);color:#070707;border:2px outset #fff}.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-actions span:nth-child(2){background:var(--mini-accent2)}
.altsl-cp .creator-mini-page.theme-scenecore .creator-mini-network{border-radius:0;border:1px dashed var(--mini-accent2)}

/* MyWaste — authentic early-2000s social profile chrome */
.altsl-cp .creator-mini-page.theme-mywaste{border-radius:0;border:1px solid #777;background:var(--mini-panel);font-family:Arial,Helvetica,sans-serif;box-shadow:none;color:var(--mini-fg)}
.altsl-cp .creator-mini-page.theme-mywaste:before{height:22px;background:var(--mini-accent);border-bottom:3px solid var(--mini-accent2)}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-cover{height:90px;margin-top:22px;border-bottom:1px solid var(--mini-accent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--mini-accent2) 45%,#fff),#fff)}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-profile{padding-top:9px;display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-logo{position:static;width:76px;height:76px;border-radius:0;border:2px solid #fff;outline:1px solid #555;background:#ddd;grid-row:1/5}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-profile h3{font:700 24px/1 Arial,Helvetica,sans-serif;color:var(--mini-accent);text-transform:none}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-profile small{font:700 9px/1 Arial,sans-serif;background:var(--mini-accent2);color:#fff;padding:3px 5px;width:max-content}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-tags{grid-column:2}.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-tags span{border-radius:0;border:0;background:transparent;color:var(--mini-accent);padding:0;text-decoration:underline}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-content{grid-template-columns:38% 62%;gap:7px;background:#fff;padding:7px}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-about,.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-feature,.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-network{border:1px solid var(--mini-accent);border-radius:0;background:#fff;box-shadow:none}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-about strong,.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-network b{display:block;margin:-8px -8px 7px;padding:3px 5px;background:var(--mini-accent2);color:#fff;font:bold 10px/1 Arial,sans-serif}
.altsl-cp .creator-mini-page.theme-mywaste .creator-mini-actions span{border-radius:0;border:1px solid #888;background:#eee;color:#003399;font:700 9px/1 Arial,sans-serif;text-decoration:underline;box-shadow:none}

/* Classic95 — Windows 95 desktop/window preview */
.altsl-cp .creator-mini-page.theme-classic95{border-radius:0;border:2px outset #fff;background:var(--mini-bg);font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;box-shadow:none;color:#000;padding:6px}
.altsl-cp .creator-mini-page.theme-classic95:before{height:24px;left:6px;right:6px;top:6px;background:linear-gradient(90deg,var(--mini-accent),color-mix(in srgb,var(--mini-accent) 45%,#fff));border:0}
.altsl-cp .creator-mini-page.theme-classic95:after{content:"ALT CREATOR PAGE";position:absolute;left:11px;right:58px;top:11px;z-index:3;color:#fff;font:bold 9px/1 Tahoma,Arial,sans-serif;white-space:nowrap;text-align:left;overflow:hidden}.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-cover{position:relative}.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-cover:before{content:"_  □  X";position:absolute;z-index:5;top:-24px;right:6px;color:#fff;font:bold 9px/1 Tahoma,Arial,sans-serif;white-space:pre;pointer-events:none}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-cover{height:105px;margin-top:28px;border:2px inset #fff;background-image:linear-gradient(135deg,#808080,#c0c0c0)}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-logo{border-radius:0;border:2px inset #fff;outline:0;box-shadow:none;background:#c0c0c0}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-profile h3{font:700 23px/1.05 Tahoma,Arial,sans-serif;color:#000;text-shadow:none}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-profile small{background:var(--mini-accent);color:#fff;padding:2px 4px;width:max-content;font:700 8px/1 Tahoma,Arial,sans-serif}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-tags span{border-radius:0;border:2px outset #fff;background:#c0c0c0;color:#000;font-family:Tahoma,Arial,sans-serif}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-content{background:#c0c0c0;border:2px inset #fff;margin:6px;padding:6px;gap:6px}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-about,.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-feature,.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-network{border-radius:0;border:2px inset #fff;background:#fff;box-shadow:none;color:#000}
.altsl-cp .creator-mini-page.theme-classic95 .creator-mini-actions span{border-radius:0;border:2px outset #fff;background:#c0c0c0;color:#000;font:bold 9px/1 Tahoma,Arial,sans-serif;box-shadow:none}

.altsl-cp .creator-mini-page.theme-vampire{border-radius:5px;border:1px solid color-mix(in srgb,var(--mini-accent) 75%,#1b1111);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--mini-accent) 10%,transparent),transparent 45%),var(--mini-bg)}
.altsl-cp .creator-mini-page.theme-vampire:before{height:2px;background:linear-gradient(90deg,transparent 8%,var(--mini-accent) 30%,#d2b277 50%,var(--mini-accent) 70%,transparent 92%)}
.altsl-cp .creator-mini-page.theme-vampire .creator-mini-logo{border-radius:50%;outline:1px solid color-mix(in srgb,var(--mini-accent) 80%,#d2b277);box-shadow:0 0 28px color-mix(in srgb,var(--mini-accent) 26%,transparent)}
.altsl-cp .creator-mini-page.theme-vampire .creator-mini-profile h3{font:400 italic 31px/1 Georgia,serif;letter-spacing:-.02em}
.altsl-cp .creator-mini-page.theme-vampire .creator-mini-profile small,.altsl-cp .creator-mini-page.theme-vampire .creator-mini-about strong{font-family:Georgia,serif}
.altsl-cp .creator-mini-page.theme-vampire .creator-mini-about{border-radius:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--mini-accent) 11%,var(--mini-panel)),var(--mini-panel));border-left:3px solid var(--mini-accent)}
.altsl-cp .creator-mini-page.theme-vampire .creator-mini-actions span{border-radius:2px;background:linear-gradient(#a92739,var(--mini-accent));color:#fff;font-family:Georgia,serif}

.altsl-cp .creator-mini-page.theme-aero{border-radius:22px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,var(--mini-bg),color-mix(in srgb,var(--mini-accent2) 28%,var(--mini-bg)));box-shadow:0 18px 55px rgba(52,119,155,.25),inset 0 1px 0 #fff}
.altsl-cp .creator-mini-page.theme-aero:before{height:20px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.15));opacity:.8}
.altsl-cp .creator-mini-page.theme-aero .creator-mini-cover{height:142px;border-bottom:1px solid rgba(255,255,255,.9);background-image:radial-gradient(circle at 20% 10%,#fff 0 12%,transparent 13%),linear-gradient(180deg,color-mix(in srgb,var(--mini-accent) 36%,#fff),color-mix(in srgb,var(--mini-accent2) 34%,#fff))}
.altsl-cp .creator-mini-page.theme-aero .creator-mini-logo{border-radius:50%;outline:0;border:4px solid #fff;box-shadow:0 6px 20px rgba(49,123,161,.28)}
.altsl-cp .creator-mini-page.theme-aero .creator-mini-profile h3{font:700 27px/1.05 "Trebuchet MS","Segoe UI",sans-serif;color:var(--mini-fg);text-shadow:0 1px 0 #fff}
.altsl-cp .creator-mini-page.theme-aero .creator-mini-profile small{color:color-mix(in srgb,var(--mini-accent) 75%,#24546b)}
.altsl-cp .creator-mini-page.theme-aero .creator-mini-tags span{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 #fff}
.altsl-cp .creator-mini-page.theme-aero .creator-mini-about,.altsl-cp .creator-mini-page.theme-aero .creator-mini-feature,.altsl-cp .creator-mini-page.theme-aero .creator-mini-network{border:1px solid rgba(255,255,255,.9);border-radius:14px;background:rgba(255,255,255,.62);box-shadow:0 6px 18px rgba(43,117,150,.12),inset 0 1px 0 #fff}
.altsl-cp .creator-mini-page.theme-aero .creator-mini-actions span{border-radius:999px;background:linear-gradient(#7fd8ff,var(--mini-accent));color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}

.altsl-cp .creator-mini-page.theme-kawaii{border-radius:28px;border:3px solid #fff;background:radial-gradient(circle at 20px 20px,color-mix(in srgb,var(--mini-accent) 16%,transparent) 0 3px,transparent 4px) 0 0/38px 38px,var(--mini-bg);box-shadow:0 18px 50px color-mix(in srgb,var(--mini-accent) 22%,transparent)}
.altsl-cp .creator-mini-page.theme-kawaii:before{content:"♡  ✦  ♡";height:auto;top:9px;right:14px;left:auto;background:none;color:var(--mini-accent);font:700 12px/1 Arial,sans-serif}
.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-cover{height:140px;border-bottom:4px solid #fff;background-image:radial-gradient(circle at 15% 28%,rgba(255,255,255,.82) 0 9%,transparent 10%),linear-gradient(135deg,var(--mini-accent2),color-mix(in srgb,var(--mini-accent) 44%,#fff))}
.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-logo{border-radius:50%;outline:0;border:5px solid #fff;box-shadow:0 5px 0 color-mix(in srgb,var(--mini-accent) 32%,transparent)}
.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-profile h3{font:800 27px/1.05 "Trebuchet MS",Arial,sans-serif;color:var(--mini-fg)}
.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-profile small{color:var(--mini-accent)}
.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-tags span{border:2px solid #fff;border-radius:999px;background:var(--mini-accent2);color:var(--mini-fg)}
.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-about,.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-feature,.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-network{border:3px solid #fff;border-radius:18px;background:var(--mini-panel);box-shadow:0 5px 0 color-mix(in srgb,var(--mini-accent) 16%,transparent)}
.altsl-cp .creator-mini-page.theme-kawaii .creator-mini-actions span{border:3px solid #fff;border-radius:999px;background:var(--mini-accent);color:#fff;box-shadow:0 4px 0 color-mix(in srgb,var(--mini-accent) 32%,transparent)}

/* Public palette variables */
.altsl-shop-shell{--shop-accent2:var(--shop-accent)}
.altsl-shop-body.palette-modern-crimson .altsl-shop-shell{--shop-bg:#070707;--shop-panel:#0e0e0e;--shop-panel2:#131313;--shop-fg:#fff;--shop-muted:#918a85;--shop-accent:#b10606;--shop-accent-soft:rgba(177,6,6,.15)}
.altsl-shop-body.palette-modern-neon .altsl-shop-shell{--shop-bg:#07050a;--shop-panel:#110d16;--shop-panel2:#17111d;--shop-fg:#fff;--shop-muted:#b797bb;--shop-accent:#ff54cf;--shop-accent-soft:rgba(255,84,207,.15)}
.altsl-shop-body.palette-modern-graphite .altsl-shop-shell{--shop-bg:#0d0d0d;--shop-panel:#161616;--shop-panel2:#1d1d1d;--shop-fg:#f6f6f6;--shop-muted:#969696;--shop-accent:#dedede;--shop-accent-soft:rgba(255,255,255,.09)}
.altsl-shop-body.palette-modern-bone .altsl-shop-shell{--shop-bg:#e9e1d6;--shop-panel:#f5efe7;--shop-panel2:#fffaf4;--shop-fg:#181411;--shop-muted:#776c63;--shop-accent:#7a211d;--shop-accent-soft:rgba(122,33,29,.1)}
.altsl-shop-body.palette-modern-rust .altsl-shop-shell{--shop-bg:#080808;--shop-panel:#111;--shop-panel2:#171717;--shop-fg:#f1efeb;--shop-muted:#8d8882;--shop-accent:#8e1b16;--shop-accent-soft:rgba(142,27,22,.14)}
.altsl-shop-body.palette-modern-acid .altsl-shop-shell{--shop-bg:#020905;--shop-panel:#06120a;--shop-panel2:#0a1910;--shop-fg:#a8ffc7;--shop-muted:#5ca977;--shop-accent:#55ff91;--shop-accent-soft:rgba(85,255,145,.12)}

.altsl-shop-body.palette-gothic-cathedral .altsl-shop-shell{--shop-bg:#080709;--shop-panel:#100e11;--shop-panel2:#171317;--shop-fg:#f1ece9;--shop-muted:#9d9290;--shop-accent:#b7a69d;--shop-accent-soft:rgba(183,166,157,.11)}
.altsl-shop-body.palette-gothic-moonlit .altsl-shop-shell{--shop-bg:#07070b;--shop-panel:#0f0e16;--shop-panel2:#151320;--shop-fg:#f3effb;--shop-muted:#9b93aa;--shop-accent:#a78cc8;--shop-accent-soft:rgba(167,140,200,.12)}
.altsl-shop-body.palette-gothic-funeral-rose .altsl-shop-shell{--shop-bg:#0b0709;--shop-panel:#120c10;--shop-panel2:#1a1015;--shop-fg:#f7edf0;--shop-muted:#a68b94;--shop-accent:#c1748c;--shop-accent-soft:rgba(193,116,140,.12)}
.altsl-shop-body.palette-gothic-antique .altsl-shop-shell{--shop-bg:#15110f;--shop-panel:#1b1512;--shop-panel2:#211a17;--shop-fg:#f3e7d8;--shop-muted:#ae9b88;--shop-accent:#d5bea0;--shop-accent-soft:rgba(213,190,160,.11)}

.altsl-shop-body.palette-scenecore-electric .altsl-shop-shell{--shop-bg:#090611;--shop-panel:#110b16;--shop-panel2:#17101d;--shop-fg:#fff;--shop-muted:#e2b8dc;--shop-accent:#ff45c8;--shop-accent2:#38dcff;--shop-accent-soft:rgba(255,69,200,.16)}
.altsl-shop-body.palette-scenecore-toxic .altsl-shop-shell{--shop-bg:#09090d;--shop-panel:#101014;--shop-panel2:#15151c;--shop-fg:#fff;--shop-muted:#c8d4b2;--shop-accent:#b8ff3f;--shop-accent2:#9b55ff;--shop-accent-soft:rgba(184,255,63,.14)}
.altsl-shop-body.palette-scenecore-candy-rave .altsl-shop-shell{--shop-bg:#100710;--shop-panel:#170b17;--shop-panel2:#201020;--shop-fg:#fff;--shop-muted:#e0bad8;--shop-accent:#ff6b32;--shop-accent2:#ff4bd8;--shop-accent-soft:rgba(255,107,50,.15)}
.altsl-shop-body.palette-scenecore-blue-screen .altsl-shop-shell{--shop-bg:#07101a;--shop-panel:#091724;--shop-panel2:#0d1d2b;--shop-fg:#f2fbff;--shop-muted:#aac5d3;--shop-accent:#35b9ff;--shop-accent2:#d8f1ff;--shop-accent-soft:rgba(53,185,255,.15)}

.altsl-shop-body.palette-mywaste-classic-blue .altsl-shop-shell{--shop-bg:#e5e5e5;--shop-panel:#fff;--shop-panel2:#f4f4f4;--shop-fg:#111;--shop-muted:#555;--shop-accent:#336699;--shop-accent2:#6699cc;--shop-accent-soft:rgba(51,102,153,.14)}
.altsl-shop-body.palette-mywaste-hot-pink .altsl-shop-shell{--shop-bg:#f7eef5;--shop-panel:#fff;--shop-panel2:#fff5fb;--shop-fg:#32142b;--shop-muted:#7a5670;--shop-accent:#cc3399;--shop-accent2:#ff99cc;--shop-accent-soft:rgba(204,51,153,.13)}
.altsl-shop-body.palette-mywaste-black-red .altsl-shop-shell{--shop-bg:#111;--shop-panel:#f5f5f5;--shop-panel2:#fff;--shop-fg:#111;--shop-muted:#555;--shop-accent:#990000;--shop-accent2:#333;--shop-accent-soft:rgba(153,0,0,.13)}
.altsl-shop-body.palette-mywaste-lime-web .altsl-shop-shell{--shop-bg:#eef5e7;--shop-panel:#fff;--shop-panel2:#f9fff3;--shop-fg:#22300f;--shop-muted:#64704e;--shop-accent:#4f7f13;--shop-accent2:#9acd32;--shop-accent-soft:rgba(79,127,19,.14)}

.altsl-shop-body.palette-classic95-teal-desktop .altsl-shop-shell{--shop-bg:#008080;--shop-panel:#c0c0c0;--shop-panel2:#d6d6d6;--shop-fg:#000;--shop-muted:#3a3a3a;--shop-accent:#000080;--shop-accent2:#fff;--shop-accent-soft:rgba(0,0,128,.13)}
.altsl-shop-body.palette-classic95-storm .altsl-shop-shell{--shop-bg:#3f5f6f;--shop-panel:#c0c0c0;--shop-panel2:#d6d6d6;--shop-fg:#000;--shop-muted:#3a3a3a;--shop-accent:#1b365d;--shop-accent2:#fff;--shop-accent-soft:rgba(27,54,93,.13)}
.altsl-shop-body.palette-classic95-plum .altsl-shop-shell{--shop-bg:#6a4a6f;--shop-panel:#c0c0c0;--shop-panel2:#d6d6d6;--shop-fg:#000;--shop-muted:#3a3a3a;--shop-accent:#4b1f58;--shop-accent2:#fff;--shop-accent-soft:rgba(75,31,88,.13)}
.altsl-shop-body.palette-classic95-rose .altsl-shop-shell{--shop-bg:#8d5f68;--shop-panel:#d3c7c9;--shop-panel2:#e5dcde;--shop-fg:#12090b;--shop-muted:#574649;--shop-accent:#76253b;--shop-accent2:#fff;--shop-accent-soft:rgba(118,37,59,.13)}

.altsl-shop-body.palette-vampire-blood .altsl-shop-shell{--shop-bg:#090506;--shop-panel:#15090c;--shop-panel2:#261014;--shop-fg:#f8eeec;--shop-muted:#a88f8e;--shop-accent:#8d1020;--shop-accent-soft:rgba(141,16,32,.16)}
.altsl-shop-body.palette-vampire-velvet .altsl-shop-shell{--shop-bg:#09060b;--shop-panel:#140b11;--shop-panel2:#21121c;--shop-fg:#f7edf4;--shop-muted:#aa8e9f;--shop-accent:#7e315c;--shop-accent-soft:rgba(126,49,92,.16)}
.altsl-shop-body.palette-vampire-ancient-gold .altsl-shop-shell{--shop-bg:#0d0907;--shop-panel:#17100c;--shop-panel2:#211813;--shop-fg:#f6ecdd;--shop-muted:#aa9980;--shop-accent:#b89555;--shop-accent-soft:rgba(184,149,85,.14)}
.altsl-shop-body.palette-vampire-nocturne .altsl-shop-shell{--shop-bg:#07070c;--shop-panel:#0d0e17;--shop-panel2:#151625;--shop-fg:#eef0ff;--shop-muted:#9498b6;--shop-accent:#6970ad;--shop-accent-soft:rgba(105,112,173,.15)}

.altsl-shop-body.palette-aero-messenger .altsl-shop-shell{--shop-bg:#d8f2ff;--shop-panel:rgba(247,253,255,.72);--shop-panel2:rgba(255,255,255,.84);--shop-fg:#17384d;--shop-muted:#557687;--shop-accent:#35a8df;--shop-accent2:#9ae264;--shop-accent-soft:rgba(53,168,223,.16)}
.altsl-shop-body.palette-aero-aqua .altsl-shop-shell{--shop-bg:#dcfbff;--shop-panel:rgba(247,255,255,.74);--shop-panel2:rgba(255,255,255,.86);--shop-fg:#16454d;--shop-muted:#5b7f80;--shop-accent:#19b7c8;--shop-accent2:#9add42;--shop-accent-soft:rgba(25,183,200,.16)}
.altsl-shop-body.palette-aero-violet .altsl-shop-shell{--shop-bg:#e6efff;--shop-panel:rgba(251,249,255,.75);--shop-panel2:rgba(255,255,255,.88);--shop-fg:#30385c;--shop-muted:#6b7193;--shop-accent:#7b78d8;--shop-accent2:#ef8fd1;--shop-accent-soft:rgba(123,120,216,.15)}
.altsl-shop-body.palette-aero-sunrise .altsl-shop-shell{--shop-bg:#eef8ff;--shop-panel:rgba(255,251,246,.78);--shop-panel2:rgba(255,255,255,.88);--shop-fg:#3a4652;--shop-muted:#78818a;--shop-accent:#ff9a4a;--shop-accent2:#5ec8e8;--shop-accent-soft:rgba(255,154,74,.16)}

.altsl-shop-body.palette-kawaii-strawberry .altsl-shop-shell{--shop-bg:#fff1f6;--shop-panel:#fff8fb;--shop-panel2:#fffafd;--shop-fg:#5e3f50;--shop-muted:#9a7487;--shop-accent:#ff7eae;--shop-accent2:#ffd6e5;--shop-accent-soft:rgba(255,126,174,.17)}
.altsl-shop-body.palette-kawaii-lavender .altsl-shop-shell{--shop-bg:#f7f1ff;--shop-panel:#fbf8ff;--shop-panel2:#fdfaff;--shop-fg:#55476d;--shop-muted:#897b9f;--shop-accent:#a98ae8;--shop-accent2:#eadfff;--shop-accent-soft:rgba(169,138,232,.17)}
.altsl-shop-body.palette-kawaii-mint .altsl-shop-shell{--shop-bg:#effff9;--shop-panel:#f8fffc;--shop-panel2:#fbfffd;--shop-fg:#42645a;--shop-muted:#78978d;--shop-accent:#64cdb3;--shop-accent2:#d5f7ec;--shop-accent-soft:rgba(100,205,179,.17)}
.altsl-shop-body.palette-kawaii-peach .altsl-shop-shell{--shop-bg:#fff5ec;--shop-panel:#fffaf6;--shop-panel2:#fffdfa;--shop-fg:#6b5046;--shop-muted:#9e8074;--shop-accent:#ff9a78;--shop-accent2:#ffe1d2;--shop-accent-soft:rgba(255,154,120,.17)}
.altsl-shop-body.palette-kawaii-bubblegum .altsl-shop-shell{--shop-bg:#fff1fd;--shop-panel:#fff8fe;--shop-panel2:#fffaff;--shop-fg:#674766;--shop-muted:#9a7897;--shop-accent:#e06bd4;--shop-accent2:#dff4ff;--shop-accent-soft:rgba(224,107,212,.17)}
.altsl-shop-body.has-custom-theme-accent .altsl-shop-shell{--shop-accent:var(--shop-custom-accent)!important;--shop-accent-soft:color-mix(in srgb,var(--shop-custom-accent) 16%,transparent)!important}

/* Modern is the existing polished layout. */
.altsl-shop-body.theme-modern .altsl-shop-shell{font-family:'Onest',Arial,sans-serif}

/* Gothic — architectural, ornamental and serif-led */
.altsl-shop-body.theme-gothic .altsl-shop-shell{font-family:Georgia,'Times New Roman',serif;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:100% 34px}
.altsl-shop-body.theme-gothic .altsl-shop-shell:before{opacity:.18;background-image:repeating-linear-gradient(90deg,transparent 0 78px,color-mix(in srgb,var(--shop-accent) 10%,transparent) 79px 80px)}
.altsl-shop-body.theme-gothic .altsl-shop-shell:after{border-radius:0;transform:rotate(45deg);opacity:.45}
.altsl-shop-body.theme-gothic .altsl-shop-topbar{height:70px;border-bottom:3px double color-mix(in srgb,var(--shop-accent) 70%,#333);background:color-mix(in srgb,var(--shop-bg) 97%,transparent);backdrop-filter:none}
.altsl-shop-body.theme-gothic .altsl-shop-topbar a,.altsl-shop-body.theme-gothic .altsl-shop-topbar nav a{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.12em}
.altsl-shop-body.theme-gothic .altsl-shop-topbar nav .altsl-shop-home-cta{border-radius:0;background:transparent;color:var(--shop-accent)!important;box-shadow:none}
.altsl-shop-body.theme-gothic .altsl-shop-page{max-width:1280px}
.altsl-shop-body.theme-gothic .altsl-shop-hero{border:5px double color-mix(in srgb,var(--shop-accent) 72%,#292929);border-radius:0;box-shadow:0 34px 90px rgba(0,0,0,.45)}
.altsl-shop-body.theme-gothic .altsl-shop-hero:before{left:8%;right:8%;top:11px;height:1px;background:linear-gradient(90deg,transparent,var(--shop-accent),transparent)}
.altsl-shop-body.theme-gothic .altsl-shop-cover{filter:saturate(.72) contrast(1.04)}
.altsl-shop-body.theme-gothic .altsl-shop-cover:before{content:"✦  CREATOR ARCHIVE  ✦";border-radius:0;border-style:double;background:rgba(0,0,0,.72);font-family:Georgia,serif}
.altsl-shop-body.theme-gothic .altsl-shop-profile-row{grid-template-columns:160px 1fr}
.altsl-shop-body.theme-gothic .altsl-shop-logo{border-radius:80px 80px 4px 4px;border:6px double var(--shop-accent);transform:none;background:var(--shop-bg)}
.altsl-shop-body.theme-gothic .altsl-shop-identity>span{border-radius:0;background:transparent;font-family:Georgia,serif}
.altsl-shop-body.theme-gothic .altsl-shop-identity h1,.altsl-shop-body.theme-gothic .altsl-shop-about h2,.altsl-shop-body.theme-gothic .altsl-shop-live-head h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;text-transform:none;letter-spacing:-.035em}
.altsl-shop-body.theme-gothic .altsl-shop-identity h1{font-size:clamp(48px,7vw,86px);font-style:italic}
.altsl-shop-body.theme-gothic .altsl-shop-tags span{border-radius:0;border-style:double;background:transparent;font-family:Georgia,serif}
.altsl-shop-body.theme-gothic .altsl-shop-links a{border-radius:0;border-style:double;background:transparent;font-family:Georgia,serif}
.altsl-shop-body.theme-gothic .altsl-shop-links a:first-child{background:var(--shop-accent);color:var(--shop-bg)!important}
.altsl-shop-body.theme-gothic .altsl-shop-feature,.altsl-shop-body.theme-gothic .altsl-shop-about,.altsl-shop-body.theme-gothic .shop-custom-text,.altsl-shop-body.theme-gothic .shop-custom-note,.altsl-shop-body.theme-gothic .altsl-shop-live-panel{border:3px double color-mix(in srgb,var(--shop-accent) 52%,#333);border-radius:0;box-shadow:none}
.altsl-shop-body.theme-gothic .altsl-shop-feature:after{border-radius:0;font-family:Georgia,serif}
.altsl-shop-body.theme-gothic .altsl-shop-product-card{border-radius:0;border-style:double}.altsl-shop-body.theme-gothic .altsl-shop-product-brand{font-family:Georgia,serif!important;font-size:20px}
.altsl-shop-body.theme-gothic .shop-custom-button a,.altsl-shop-body.theme-gothic .altsl-shop-live-tabs button{border-radius:0;font-family:Georgia,serif!important}

/* Scenecore — intentionally busy Y2K / profile-box energy */
.altsl-shop-body.theme-scenecore .altsl-shop-shell{font-family:Verdana,Arial,sans-serif;background-image:linear-gradient(45deg,color-mix(in srgb,var(--shop-accent) 6%,transparent) 25%,transparent 25% 75%,color-mix(in srgb,var(--shop-accent2) 6%,transparent) 75%),linear-gradient(45deg,color-mix(in srgb,var(--shop-accent2) 5%,transparent) 25%,transparent 25% 75%,color-mix(in srgb,var(--shop-accent) 5%,transparent) 75%);background-position:0 0,12px 12px;background-size:24px 24px}
.altsl-shop-body.theme-scenecore .altsl-shop-shell:before{opacity:.25;background-image:repeating-linear-gradient(90deg,var(--shop-accent) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,var(--shop-accent2) 0 1px,transparent 1px 40px);mask-image:none}
.altsl-shop-body.theme-scenecore .altsl-shop-shell:after{display:none}
.altsl-shop-body.theme-scenecore .altsl-shop-topbar{height:58px;border:2px solid var(--shop-accent);border-left:0;border-right:0;background:#060608;box-shadow:0 4px 0 var(--shop-accent2);backdrop-filter:none}
.altsl-shop-body.theme-scenecore .altsl-shop-topbar>a b{font-family:Arial Black,Impact,sans-serif}.altsl-shop-body.theme-scenecore .altsl-shop-topbar nav a{font-family:Verdana,Arial,sans-serif!important}
.altsl-shop-body.theme-scenecore .altsl-shop-topbar nav .altsl-shop-home-cta{border-radius:0;border:2px outset #fff;background:var(--shop-accent);box-shadow:3px 3px 0 var(--shop-accent2);color:#070707!important}
.altsl-shop-body.theme-scenecore .altsl-shop-page{max-width:1180px;padding-top:26px}
.altsl-shop-body.theme-scenecore .altsl-shop-hero{border:3px solid var(--shop-accent);border-radius:0;box-shadow:8px 8px 0 var(--shop-accent2)}
.altsl-shop-body.theme-scenecore .altsl-shop-hero:before{height:12px;background:repeating-linear-gradient(90deg,var(--shop-accent) 0 18px,var(--shop-accent2) 18px 36px,#111 36px 54px)}
.altsl-shop-body.theme-scenecore .altsl-shop-cover{height:clamp(200px,26vw,340px);border-bottom:4px solid var(--shop-accent2)}
.altsl-shop-body.theme-scenecore .altsl-shop-cover:before{content:"★ MY CREATOR PAGE ★";border:2px dotted var(--shop-accent2);border-radius:0;background:#050505;color:#fff;font-family:Verdana,Arial,sans-serif}
.altsl-shop-body.theme-scenecore .altsl-shop-logo{border-radius:0;border:3px solid #fff;outline:4px solid var(--shop-accent);box-shadow:6px 6px 0 var(--shop-accent2);transform:rotate(-2deg)}
.altsl-shop-body.theme-scenecore .altsl-shop-identity>span{border-radius:0;background:var(--shop-accent);color:#060606;border:0;font-family:Verdana,Arial,sans-serif}
.altsl-shop-body.theme-scenecore .altsl-shop-identity h1{font:900 clamp(50px,7vw,92px)/.85 Arial Black,Impact,sans-serif!important;text-shadow:3px 3px 0 var(--shop-accent2),-1px -1px 0 #000}
.altsl-shop-body.theme-scenecore .altsl-shop-identity p{font-family:Verdana,Arial,sans-serif;font-weight:700}
.altsl-shop-body.theme-scenecore .altsl-shop-tags span{border-radius:0;border:1px dashed var(--shop-accent2);background:#050505;color:#fff;font-family:Verdana,Arial,sans-serif}
.altsl-shop-body.theme-scenecore .altsl-shop-links{background:color-mix(in srgb,var(--shop-accent) 7%,#050505);border-top:2px dotted var(--shop-accent2)}
.altsl-shop-body.theme-scenecore .altsl-shop-links a{border-radius:0;border:2px outset #fff;background:#0b0b0b;color:#fff!important;box-shadow:3px 3px 0 color-mix(in srgb,var(--shop-accent2) 70%,#000);font-family:Verdana,Arial,sans-serif}
.altsl-shop-body.theme-scenecore .altsl-shop-links a:nth-child(even){border-color:var(--shop-accent2)}
.altsl-shop-body.theme-scenecore .altsl-shop-links a:first-child{background:var(--shop-accent);color:#050505!important}
.altsl-shop-body.theme-scenecore .altsl-shop-feature,.altsl-shop-body.theme-scenecore .altsl-shop-about,.altsl-shop-body.theme-scenecore .shop-custom-text,.altsl-shop-body.theme-scenecore .shop-custom-note,.altsl-shop-body.theme-scenecore .altsl-shop-live-panel{border:2px dotted var(--shop-accent);border-radius:0;box-shadow:5px 5px 0 color-mix(in srgb,var(--shop-accent2) 38%,transparent)}
.altsl-shop-body.theme-scenecore .altsl-shop-about h2,.altsl-shop-body.theme-scenecore .altsl-shop-live-head h2,.altsl-shop-body.theme-scenecore .shop-custom-text h2{font-family:Arial Black,Impact,sans-serif!important;text-shadow:2px 2px 0 color-mix(in srgb,var(--shop-accent2) 70%,transparent)}
.altsl-shop-body.theme-scenecore .altsl-shop-product-card{border-radius:0;border:2px solid var(--live-sale);box-shadow:4px 4px 0 color-mix(in srgb,var(--shop-accent2) 50%,#000)}
.altsl-shop-body.theme-scenecore .altsl-shop-product-brand{font-family:Arial Black,Impact,sans-serif!important}
.altsl-shop-body.theme-scenecore .shop-custom-button a,.altsl-shop-body.theme-scenecore .altsl-shop-live-tabs button{border-radius:0!important;border-style:outset!important}

/* MyWaste — intentionally old-school social profile layout */
.altsl-shop-body.theme-mywaste{background:var(--shop-bg)!important;color:var(--shop-fg)!important}
.altsl-shop-body.theme-mywaste .altsl-shop-shell{font-family:Arial,Helvetica,sans-serif;background:var(--shop-bg);color:var(--shop-fg)}
.altsl-shop-body.theme-mywaste .altsl-shop-shell:before,.altsl-shop-body.theme-mywaste .altsl-shop-shell:after{display:none}
.altsl-shop-body.theme-mywaste .altsl-shop-topbar{height:54px;border:0;border-bottom:5px solid var(--shop-accent2);background:var(--shop-accent);box-shadow:none;backdrop-filter:none}
.altsl-shop-body.theme-mywaste .altsl-shop-topbar a{color:#fff!important}.altsl-shop-body.theme-mywaste .altsl-shop-topbar nav a{font:bold 12px/1 Arial,sans-serif!important;text-decoration:underline}.altsl-shop-body.theme-mywaste .altsl-shop-topbar nav .altsl-shop-home-cta{border:1px solid #fff;border-radius:0;background:#fff;color:var(--shop-accent)!important;box-shadow:none}
.altsl-shop-body.theme-mywaste .altsl-shop-page{max-width:980px;padding-top:18px}
.altsl-shop-body.theme-mywaste .altsl-shop-hero{border:1px solid #777;border-radius:0;background:#fff;box-shadow:none;color:var(--shop-fg)}
.altsl-shop-body.theme-mywaste .altsl-shop-hero:before{height:25px;background:var(--shop-accent);border-bottom:4px solid var(--shop-accent2)}
.altsl-shop-body.theme-mywaste .altsl-shop-cover{height:170px;margin-top:25px;border-radius:0;border-bottom:1px solid var(--shop-accent);filter:none;background-color:#ddd;background-size:cover}
.altsl-shop-body.theme-mywaste .altsl-shop-cover:before{content:"View My Profile";top:10px;right:10px;border:1px solid #777;border-radius:0;background:#fff;color:#003399;font:bold 11px/1 Arial,sans-serif;text-decoration:underline;box-shadow:none}
.altsl-shop-body.theme-mywaste .altsl-shop-profile-row{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:16px;padding:14px 16px 10px;background:#fff}
.altsl-shop-body.theme-mywaste .altsl-shop-logo{position:static;width:170px;height:170px;margin:0;border-radius:0;border:3px solid #fff;outline:1px solid #666;box-shadow:none;transform:none;background:#ddd}
.altsl-shop-body.theme-mywaste .altsl-shop-identity{padding-top:0}.altsl-shop-body.theme-mywaste .altsl-shop-identity>span{display:inline-block;border:0;border-radius:0;background:var(--shop-accent2);color:#fff;font:bold 11px/1 Arial,sans-serif;padding:5px 7px}
.altsl-shop-body.theme-mywaste .altsl-shop-identity h1{margin:8px 0 4px;font:700 clamp(32px,5vw,48px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:0;color:var(--shop-accent);text-transform:none;text-shadow:none}
.altsl-shop-body.theme-mywaste .altsl-shop-identity p{color:#222;font:700 13px/1.4 Arial,sans-serif}.altsl-shop-body.theme-mywaste .altsl-shop-tags span{border:0;border-radius:0;background:transparent;color:#003399;padding:0;font:12px/1.5 Arial,sans-serif;text-decoration:underline}
.altsl-shop-body.theme-mywaste .altsl-shop-links{display:flex;flex-wrap:wrap;gap:0;padding:7px 12px;background:var(--shop-accent2);border-top:1px solid var(--shop-accent)}
.altsl-shop-body.theme-mywaste .altsl-shop-links a{min-height:0;padding:5px 9px;border:0;border-right:1px solid rgba(255,255,255,.5);border-radius:0;background:transparent;color:#fff!important;box-shadow:none;font:bold 11px/1 Arial,sans-serif;text-decoration:underline}.altsl-shop-body.theme-mywaste .altsl-shop-links a:first-child{background:transparent;color:#fff!important}
.altsl-shop-body.theme-mywaste .altsl-shop-intro{grid-template-columns:minmax(260px,38%) 1fr;gap:10px;align-items:start;margin-top:12px}
.altsl-shop-body.theme-mywaste .altsl-shop-feature,.altsl-shop-body.theme-mywaste .altsl-shop-about,.altsl-shop-body.theme-mywaste .shop-custom-text,.altsl-shop-body.theme-mywaste .shop-custom-note,.altsl-shop-body.theme-mywaste .altsl-shop-live-panel{border:1px solid var(--shop-accent);border-radius:0;background:#fff;color:#111;box-shadow:none}
.altsl-shop-body.theme-mywaste .altsl-shop-about>span,.altsl-shop-body.theme-mywaste .altsl-shop-live-head>div>span,.altsl-shop-body.theme-mywaste .shop-custom-note>span{display:block;margin:-1px -1px 10px;padding:5px 8px;background:var(--shop-accent2);color:#fff;font:bold 11px/1 Arial,sans-serif}
.altsl-shop-body.theme-mywaste .altsl-shop-about h2,.altsl-shop-body.theme-mywaste .altsl-shop-live-head h2,.altsl-shop-body.theme-mywaste .shop-custom-text h2{font:700 22px/1.1 Arial,sans-serif!important;color:var(--shop-accent);letter-spacing:0}.altsl-shop-body.theme-mywaste .altsl-shop-about p,.altsl-shop-body.theme-mywaste .shop-custom-text p,.altsl-shop-body.theme-mywaste .shop-custom-note p{color:#333;font-family:Arial,sans-serif}
.altsl-shop-body.theme-mywaste .altsl-shop-live-head{border:1px solid var(--shop-accent);background:#fff;padding:8px}.altsl-shop-body.theme-mywaste .altsl-shop-live-tabs button{border:1px solid #777;border-radius:0;background:#eee;color:#003399;font:bold 11px/1 Arial,sans-serif;text-decoration:underline}
.altsl-shop-body.theme-mywaste .altsl-shop-product-grid{gap:10px}.altsl-shop-body.theme-mywaste .altsl-shop-product-card{border:1px solid #888;border-radius:0;background:#fff;box-shadow:none}.altsl-shop-body.theme-mywaste .altsl-shop-product-info{background:#fff;border-top:5px solid var(--shop-accent2)}.altsl-shop-body.theme-mywaste .altsl-shop-product-brand{color:var(--shop-accent);font:bold 14px/1 Arial,sans-serif}.altsl-shop-body.theme-mywaste .altsl-shop-product-actions a{border-radius:0!important;font:bold 10px/1 Arial,sans-serif}.altsl-shop-body.theme-mywaste .altsl-shop-product-actions a:not(.primary){color:#003399!important;text-decoration:underline}.altsl-shop-body.theme-mywaste .shop-custom-button a{border-radius:0;background:#eee;color:#003399!important;border:1px solid #777;box-shadow:none;text-decoration:underline}
.altsl-shop-body.theme-mywaste .altsl-shop-footer{max-width:980px;color:#555;font-family:Arial,sans-serif}.altsl-shop-body.theme-mywaste .altsl-shop-footer a{color:#003399!important;text-decoration:underline}

/* Classic95 — Windows 95 desktop and bevelled application windows */
.altsl-shop-body.theme-classic95{background:var(--shop-bg)!important;color:#000!important}
.altsl-shop-body.theme-classic95 .altsl-shop-shell{font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;background:var(--shop-bg);color:#000}
.altsl-shop-body.theme-classic95 .altsl-shop-shell:before,.altsl-shop-body.theme-classic95 .altsl-shop-shell:after{display:none}
.altsl-shop-body.theme-classic95 .altsl-shop-topbar{height:44px;border:2px outset #fff;background:#c0c0c0;box-shadow:none;backdrop-filter:none}.altsl-shop-body.theme-classic95 .altsl-shop-topbar>a,.altsl-shop-body.theme-classic95 .altsl-shop-topbar nav a{color:#000!important;font:bold 11px/1 Tahoma,Arial,sans-serif!important}.altsl-shop-body.theme-classic95 .altsl-shop-topbar nav .altsl-shop-home-cta{border:2px outset #fff;border-radius:0;background:#c0c0c0;color:#000!important;box-shadow:none;padding:8px 12px}.altsl-shop-body.theme-classic95 .altsl-shop-topbar nav .altsl-shop-home-cta:active{border-style:inset}
.altsl-shop-body.theme-classic95 .altsl-shop-page{max-width:1160px;padding-top:22px}
.altsl-shop-body.theme-classic95 .altsl-shop-hero{padding-top:30px;border:3px outset #fff;border-radius:0;background:#c0c0c0;box-shadow:4px 4px 0 rgba(0,0,0,.28);color:#000}
.altsl-shop-body.theme-classic95 .altsl-shop-hero{position:relative}.altsl-shop-body.theme-classic95 .altsl-shop-hero:before{content:"ALT Creator Page";display:block;height:28px;top:3px;left:3px;right:3px;width:auto;padding:6px 74px 6px 8px;background:linear-gradient(90deg,var(--shop-accent),color-mix(in srgb,var(--shop-accent) 45%,#fff));color:#fff;font:bold 12px/1 Tahoma,Arial,sans-serif;white-space:nowrap;overflow:hidden}.altsl-shop-body.theme-classic95 .altsl-shop-hero:after{content:"_  □  X";position:absolute;z-index:4;top:8px;right:12px;color:#fff;font:bold 12px/1 Tahoma,Arial,sans-serif;white-space:pre;pointer-events:none}
.altsl-shop-body.theme-classic95 .altsl-shop-cover{height:220px;margin:0 7px;border:2px inset #fff;border-radius:0;filter:none;background-color:#808080}.altsl-shop-body.theme-classic95 .altsl-shop-cover:before{content:"C:\\ALT\\CREATORS\\PROFILE.BMP";top:8px;right:8px;border:2px outset #fff;border-radius:0;background:#c0c0c0;color:#000;font:11px/1 Tahoma,Arial,sans-serif;box-shadow:none}
.altsl-shop-body.theme-classic95 .altsl-shop-profile-row{padding:12px 14px 8px;align-items:flex-start}.altsl-shop-body.theme-classic95 .altsl-shop-logo{border:3px inset #fff;border-radius:0;outline:0;box-shadow:none;transform:none;background:#c0c0c0}.altsl-shop-body.theme-classic95 .altsl-shop-identity>span{border:2px inset #fff;border-radius:0;background:#fff;color:#000;font:bold 10px/1 Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-identity h1{font:700 clamp(38px,6vw,64px)/1 Tahoma,Arial,sans-serif!important;letter-spacing:-.04em;color:#000;text-shadow:none}.altsl-shop-body.theme-classic95 .altsl-shop-identity p{color:#111;font-family:Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-tags span{border:2px outset #fff;border-radius:0;background:#c0c0c0;color:#000;font:11px/1 Tahoma,Arial,sans-serif;box-shadow:none}
.altsl-shop-body.theme-classic95 .altsl-shop-links{gap:5px;padding:8px 12px;background:#c0c0c0;border-top:2px groove #fff}.altsl-shop-body.theme-classic95 .altsl-shop-links a{border:2px outset #fff;border-radius:0;background:#c0c0c0;color:#000!important;box-shadow:none;font:bold 11px/1 Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-links a:first-child{background:#c0c0c0;color:#000!important}.altsl-shop-body.theme-classic95 .altsl-shop-links a:active{border-style:inset}
.altsl-shop-body.theme-classic95 .altsl-shop-feature,.altsl-shop-body.theme-classic95 .altsl-shop-about,.altsl-shop-body.theme-classic95 .shop-custom-text,.altsl-shop-body.theme-classic95 .shop-custom-note,.altsl-shop-body.theme-classic95 .altsl-shop-live-panel{border:3px outset #fff;border-radius:0;background:#c0c0c0;color:#000;box-shadow:3px 3px 0 rgba(0,0,0,.25)}
.altsl-shop-body.theme-classic95 .altsl-shop-about>span,.altsl-shop-body.theme-classic95 .shop-custom-note>span{display:block;margin:-3px -3px 10px;padding:5px 7px;background:var(--shop-accent);color:#fff;font:bold 11px/1 Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-about h2,.altsl-shop-body.theme-classic95 .altsl-shop-live-head h2,.altsl-shop-body.theme-classic95 .shop-custom-text h2{font:700 24px/1.05 Tahoma,Arial,sans-serif!important;color:#000;letter-spacing:-.03em;text-shadow:none}.altsl-shop-body.theme-classic95 .altsl-shop-about p,.altsl-shop-body.theme-classic95 .shop-custom-text p,.altsl-shop-body.theme-classic95 .shop-custom-note p{color:#111;font-family:Tahoma,Arial,sans-serif}
.altsl-shop-body.theme-classic95 .altsl-shop-live-head{border:3px outset #fff;background:#c0c0c0;padding:9px}.altsl-shop-body.theme-classic95 .altsl-shop-live-head>div>span{color:#fff;background:var(--shop-accent);padding:4px 6px}.altsl-shop-body.theme-classic95 .altsl-shop-live-tabs button{border:2px outset #fff;border-radius:0;background:#c0c0c0;color:#000;font:bold 11px/1 Tahoma,Arial,sans-serif;box-shadow:none}.altsl-shop-body.theme-classic95 .altsl-shop-live-tabs button:active,.altsl-shop-body.theme-classic95 .altsl-shop-live-tabs button.active{border-style:inset;background:#d8d8d8}
.altsl-shop-body.theme-classic95 .altsl-shop-product-card{border:3px outset #fff;border-radius:0;background:#c0c0c0;box-shadow:2px 2px 0 rgba(0,0,0,.25)}.altsl-shop-body.theme-classic95 .altsl-shop-product-image{border-bottom:2px inset #fff}.altsl-shop-body.theme-classic95 .altsl-shop-product-info{background:#c0c0c0;border-top:2px groove #fff}.altsl-shop-body.theme-classic95 .altsl-shop-product-brand{color:#000;font:bold 13px/1 Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-product-actions a{border:2px outset #fff!important;border-radius:0!important;background:#c0c0c0!important;color:#000!important;font:bold 10px/1 Tahoma,Arial,sans-serif!important;box-shadow:none!important}.altsl-shop-body.theme-classic95 .shop-custom-button a{border:2px outset #fff;border-radius:0;background:#c0c0c0;color:#000!important;box-shadow:none;font:bold 11px/1 Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .shop-custom-divider span{border-color:#808080 #fff #fff #808080}
.altsl-shop-body.theme-classic95 .altsl-shop-footer{max-width:1160px;color:#fff;font-family:Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-footer a{color:#fff!important;text-decoration:underline}

@media(max-width:760px){
  .altsl-shop-body.theme-mywaste .altsl-shop-profile-row{grid-template-columns:112px 1fr;gap:10px}.altsl-shop-body.theme-mywaste .altsl-shop-logo{width:105px;height:105px}.altsl-shop-body.theme-mywaste .altsl-shop-intro{grid-template-columns:1fr}.altsl-shop-body.theme-mywaste .altsl-shop-identity h1{font-size:30px}
  .altsl-shop-body.theme-classic95 .altsl-shop-hero:before{content:"ALT Creator Page"}.altsl-shop-body.theme-classic95 .altsl-shop-hero:after{right:10px}.altsl-shop-body.theme-classic95 .altsl-shop-cover{height:160px}.altsl-shop-body.theme-classic95 .altsl-shop-profile-row{padding-left:10px;padding-right:10px}
}

/* Vampire — elegant, romantic and dark rather than distressed */
.altsl-shop-body.theme-vampire .altsl-shop-shell{font-family:Georgia,'Times New Roman',serif;background-image:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--shop-accent) 16%,transparent),transparent 45%),linear-gradient(180deg,var(--shop-bg),#030203)}
.altsl-shop-body.theme-vampire .altsl-shop-shell:before{opacity:.12;background-image:repeating-linear-gradient(90deg,transparent 0 70px,color-mix(in srgb,var(--shop-accent) 14%,transparent) 71px 72px)}
.altsl-shop-body.theme-vampire .altsl-shop-shell:after{border-color:color-mix(in srgb,var(--shop-accent) 26%,transparent);box-shadow:0 0 160px color-mix(in srgb,var(--shop-accent) 14%,transparent)}
.altsl-shop-body.theme-vampire .altsl-shop-topbar{border-bottom:1px solid color-mix(in srgb,var(--shop-accent) 58%,#222);background:rgba(5,3,4,.94)}
.altsl-shop-body.theme-vampire .altsl-shop-topbar nav a{font-family:Georgia,serif!important;letter-spacing:.09em}
.altsl-shop-body.theme-vampire .altsl-shop-topbar nav .altsl-shop-home-cta{border-radius:3px;background:linear-gradient(#b02b3b,var(--shop-accent));color:#fff!important;box-shadow:0 8px 28px color-mix(in srgb,var(--shop-accent) 28%,transparent)}
.altsl-shop-body.theme-vampire .altsl-shop-page{max-width:1300px}
.altsl-shop-body.theme-vampire .altsl-shop-hero{border-radius:8px;border:1px solid color-mix(in srgb,var(--shop-accent) 64%,#251619);box-shadow:0 36px 100px rgba(0,0,0,.55),inset 0 0 80px rgba(0,0,0,.22)}
.altsl-shop-body.theme-vampire .altsl-shop-hero:before{height:2px;background:linear-gradient(90deg,transparent 5%,var(--shop-accent) 28%,#c8a86c 50%,var(--shop-accent) 72%,transparent 95%)}
.altsl-shop-body.theme-vampire .altsl-shop-cover:before{content:"PRIVATE COLLECTION";border-radius:2px;background:rgba(9,3,5,.78);font-family:Georgia,serif}
.altsl-shop-body.theme-vampire .altsl-shop-logo{border-radius:50%;border:6px solid var(--shop-bg);outline:1px solid color-mix(in srgb,var(--shop-accent) 75%,#c8a86c);transform:none;box-shadow:0 0 50px color-mix(in srgb,var(--shop-accent) 24%,transparent)}
.altsl-shop-body.theme-vampire .altsl-shop-identity>span{border-radius:2px;font-family:Georgia,serif;background:transparent}
.altsl-shop-body.theme-vampire .altsl-shop-identity h1,.altsl-shop-body.theme-vampire .altsl-shop-about h2,.altsl-shop-body.theme-vampire .altsl-shop-live-head h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-style:italic;letter-spacing:-.04em}
.altsl-shop-body.theme-vampire .altsl-shop-identity h1{font-size:clamp(54px,7vw,92px)}
.altsl-shop-body.theme-vampire .altsl-shop-tags span{border-radius:2px;background:transparent;font-family:Georgia,serif}
.altsl-shop-body.theme-vampire .altsl-shop-links a{border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--shop-panel2) 92%,#fff),var(--shop-panel2));font-family:Georgia,serif}
.altsl-shop-body.theme-vampire .altsl-shop-feature,.altsl-shop-body.theme-vampire .altsl-shop-about,.altsl-shop-body.theme-vampire .shop-custom-text,.altsl-shop-body.theme-vampire .shop-custom-note,.altsl-shop-body.theme-vampire .altsl-shop-live-panel{border-radius:5px;border-color:color-mix(in srgb,var(--shop-accent) 34%,#261417);background:linear-gradient(135deg,color-mix(in srgb,var(--shop-accent) 7%,var(--shop-panel)),var(--shop-panel))}
.altsl-shop-body.theme-vampire .altsl-shop-product-card{border-radius:3px;border-color:color-mix(in srgb,var(--live-sale) 52%,#2a1518)}
.altsl-shop-body.theme-vampire .altsl-shop-product-brand{font-family:Georgia,serif!important;font-style:italic}
.altsl-shop-body.theme-vampire .shop-custom-button a{border-radius:3px;background:linear-gradient(#b12d40,var(--shop-accent));color:#fff!important;font-family:Georgia,serif}

/* Aero — light glossy late-2000s messenger UI */
.altsl-shop-body.theme-aero{background:#d8f2ff!important}
.altsl-shop-body.theme-aero .altsl-shop-shell{font-family:"Segoe UI","Trebuchet MS",Arial,sans-serif;background:radial-gradient(circle at 20% 7%,rgba(255,255,255,.92) 0 7%,transparent 8%),radial-gradient(circle at 75% 13%,rgba(255,255,255,.62) 0 11%,transparent 12%),linear-gradient(180deg,color-mix(in srgb,var(--shop-accent) 22%,#fff) 0,var(--shop-bg) 42%,color-mix(in srgb,var(--shop-accent2) 24%,#fff) 100%)}
.altsl-shop-body.theme-aero .altsl-shop-shell:before{opacity:.18;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 2px);background-size:30px 30px;mask-image:none}
.altsl-shop-body.theme-aero .altsl-shop-shell:after{width:420px;height:420px;border:0;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 68%);box-shadow:none}
.altsl-shop-body.theme-aero .altsl-shop-topbar{height:66px;border-bottom:1px solid rgba(255,255,255,.88);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.48));box-shadow:0 5px 22px rgba(48,126,164,.16);backdrop-filter:blur(18px)}
.altsl-shop-body.theme-aero .altsl-shop-topbar a{color:var(--shop-fg)!important}.altsl-shop-body.theme-aero .altsl-shop-topbar nav a{font-family:"Segoe UI",Arial,sans-serif!important}
.altsl-shop-body.theme-aero .altsl-shop-topbar nav .altsl-shop-home-cta{border:1px solid rgba(255,255,255,.9);background:linear-gradient(#7fd8ff,var(--shop-accent));color:#fff!important;box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(31,123,166,.24)}
.altsl-shop-body.theme-aero .altsl-shop-page{max-width:1320px}
.altsl-shop-body.theme-aero .altsl-shop-hero{border:1px solid rgba(255,255,255,.95);border-radius:28px;background:rgba(255,255,255,.44);box-shadow:0 28px 80px rgba(52,119,155,.22),inset 0 1px 0 rgba(255,255,255,.9)}
.altsl-shop-body.theme-aero .altsl-shop-hero:before{height:42px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0));opacity:.72}
.altsl-shop-body.theme-aero .altsl-shop-cover{border-radius:27px 27px 0 0;filter:saturate(.92);box-shadow:inset 0 -1px 0 rgba(255,255,255,.9)}
.altsl-shop-body.theme-aero .altsl-shop-cover:before{content:"● ONLINE";border:1px solid rgba(255,255,255,.94);border-radius:999px;background:rgba(255,255,255,.62);color:#28724c;box-shadow:inset 0 1px 0 #fff;font-family:"Segoe UI",Arial,sans-serif}
.altsl-shop-body.theme-aero .altsl-shop-logo{border-radius:50%;border:7px solid rgba(255,255,255,.96);outline:1px solid color-mix(in srgb,var(--shop-accent) 45%,#fff);transform:none;box-shadow:0 10px 32px rgba(42,116,150,.25),inset 0 1px 0 #fff}
.altsl-shop-body.theme-aero .altsl-shop-identity>span{border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.56);color:color-mix(in srgb,var(--shop-accent) 78%,#24546b)}
.altsl-shop-body.theme-aero .altsl-shop-identity h1,.altsl-shop-body.theme-aero .altsl-shop-about h2,.altsl-shop-body.theme-aero .altsl-shop-live-head h2,.altsl-shop-body.theme-aero .shop-custom-text h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.045em;text-shadow:0 1px 0 rgba(255,255,255,.92)}
.altsl-shop-body.theme-aero .altsl-shop-tags span{border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.58);color:var(--shop-fg);box-shadow:inset 0 1px 0 #fff}
.altsl-shop-body.theme-aero .altsl-shop-links a{border:1px solid rgba(255,255,255,.95);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.52));color:var(--shop-fg)!important;box-shadow:inset 0 1px 0 #fff,0 6px 18px rgba(53,125,159,.12)}
.altsl-shop-body.theme-aero .altsl-shop-links a:first-child{background:linear-gradient(#7fd8ff,var(--shop-accent));color:#fff!important}
.altsl-shop-body.theme-aero .altsl-shop-feature,.altsl-shop-body.theme-aero .altsl-shop-about,.altsl-shop-body.theme-aero .shop-custom-text,.altsl-shop-body.theme-aero .shop-custom-note,.altsl-shop-body.theme-aero .altsl-shop-live-panel{border:1px solid rgba(255,255,255,.94);border-radius:20px;background:rgba(255,255,255,.62);box-shadow:0 15px 38px rgba(46,119,153,.14),inset 0 1px 0 #fff}
.altsl-shop-body.theme-aero .altsl-shop-about p,.altsl-shop-body.theme-aero .shop-custom-text p,.altsl-shop-body.theme-aero .shop-custom-note p{color:var(--shop-muted)}
.altsl-shop-body.theme-aero .altsl-shop-live-tabs button{border-color:rgba(255,255,255,.95);background:rgba(255,255,255,.64);color:var(--shop-fg);box-shadow:inset 0 1px 0 #fff}
.altsl-shop-body.theme-aero .altsl-shop-product-card{border:1px solid rgba(255,255,255,.96);border-radius:14px;background:rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(46,119,153,.15)}
.altsl-shop-body.theme-aero .altsl-shop-product-info{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(235,249,255,.88));border-top-color:rgba(255,255,255,.95)}.altsl-shop-body.theme-aero .altsl-shop-product-brand{color:var(--shop-fg);font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-weight:700}
.altsl-shop-body.theme-aero .altsl-shop-product-actions a:not(.primary){color:#557687!important}.altsl-shop-body.theme-aero .shop-custom-button a{border-color:#fff;border-radius:999px;background:linear-gradient(#7fd8ff,var(--shop-accent));color:#fff!important;box-shadow:inset 0 1px 0 #fff}

/* Kawaii — soft, bubbly and sticker-like */
.altsl-shop-body.theme-kawaii{background:#fff1f6!important}
.altsl-shop-body.theme-kawaii .altsl-shop-shell{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 24px 24px,color-mix(in srgb,var(--shop-accent) 10%,transparent) 0 4px,transparent 5px) 0 0/48px 48px,linear-gradient(180deg,var(--shop-bg),color-mix(in srgb,var(--shop-accent2) 44%,#fff))}
.altsl-shop-body.theme-kawaii .altsl-shop-shell:before{opacity:.3;background-image:radial-gradient(circle,#fff 0 3px,transparent 4px);background-size:66px 66px;background-position:10px 20px;mask-image:none}
.altsl-shop-body.theme-kawaii .altsl-shop-shell:after{border:0;background:radial-gradient(circle,color-mix(in srgb,var(--shop-accent) 20%,transparent),transparent 68%);box-shadow:none}
.altsl-shop-body.theme-kawaii .altsl-shop-topbar{height:68px;border-bottom:4px solid #fff;background:color-mix(in srgb,var(--shop-bg) 78%,#fff);box-shadow:0 6px 0 color-mix(in srgb,var(--shop-accent) 16%,transparent);backdrop-filter:blur(12px)}
.altsl-shop-body.theme-kawaii .altsl-shop-topbar a{color:var(--shop-fg)!important}.altsl-shop-body.theme-kawaii .altsl-shop-topbar nav a{font-family:"Trebuchet MS",Arial,sans-serif!important;font-weight:800}
.altsl-shop-body.theme-kawaii .altsl-shop-topbar nav .altsl-shop-home-cta{border:3px solid #fff;border-radius:999px;background:var(--shop-accent);color:#fff!important;box-shadow:0 4px 0 color-mix(in srgb,var(--shop-accent) 32%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-page{max-width:1280px}
.altsl-shop-body.theme-kawaii .altsl-shop-hero{border:5px solid #fff;border-radius:34px;background:var(--shop-panel);box-shadow:0 20px 0 color-mix(in srgb,var(--shop-accent) 10%,transparent),0 35px 80px color-mix(in srgb,var(--shop-accent) 17%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-hero:before{content:"♡   ✦   ♡";left:auto;right:22px;top:18px;width:auto;height:auto;background:none;color:var(--shop-accent);font:900 19px/1 Arial,sans-serif}
.altsl-shop-body.theme-kawaii .altsl-shop-cover{border-radius:29px 29px 0 0;border-bottom:5px solid #fff}
.altsl-shop-body.theme-kawaii .altsl-shop-cover:before{content:"MY CUTE SHOP ♡";border:3px solid #fff;border-radius:999px;background:var(--shop-accent2);color:var(--shop-fg);box-shadow:0 4px 0 color-mix(in srgb,var(--shop-accent) 22%,transparent);font-family:"Trebuchet MS",Arial,sans-serif}
.altsl-shop-body.theme-kawaii .altsl-shop-logo{border-radius:50%;border:8px solid #fff;outline:0;transform:none;box-shadow:0 8px 0 color-mix(in srgb,var(--shop-accent) 26%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-identity>span{border:3px solid #fff;border-radius:999px;background:var(--shop-accent2);color:var(--shop-fg)}
.altsl-shop-body.theme-kawaii .altsl-shop-identity h1,.altsl-shop-body.theme-kawaii .altsl-shop-about h2,.altsl-shop-body.theme-kawaii .altsl-shop-live-head h2,.altsl-shop-body.theme-kawaii .shop-custom-text h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.05em;text-shadow:0 2px 0 #fff}
.altsl-shop-body.theme-kawaii .altsl-shop-tags span{border:3px solid #fff;border-radius:999px;background:var(--shop-accent2);color:var(--shop-fg);box-shadow:0 3px 0 color-mix(in srgb,var(--shop-accent) 13%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-links a{border:3px solid #fff;border-radius:999px;background:var(--shop-panel2);color:var(--shop-fg)!important;box-shadow:0 5px 0 color-mix(in srgb,var(--shop-accent) 15%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-links a:first-child{background:var(--shop-accent);color:#fff!important}
.altsl-shop-body.theme-kawaii .altsl-shop-feature,.altsl-shop-body.theme-kawaii .altsl-shop-about,.altsl-shop-body.theme-kawaii .shop-custom-text,.altsl-shop-body.theme-kawaii .shop-custom-note,.altsl-shop-body.theme-kawaii .altsl-shop-live-panel{border:5px solid #fff;border-radius:26px;background:var(--shop-panel);box-shadow:0 8px 0 color-mix(in srgb,var(--shop-accent) 12%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-feature:after{border:3px solid #fff;border-radius:999px;background:var(--shop-accent2);color:var(--shop-fg)}
.altsl-shop-body.theme-kawaii .altsl-shop-live-tabs button{border:3px solid #fff;border-radius:999px;background:var(--shop-panel2);color:var(--shop-fg);box-shadow:0 3px 0 color-mix(in srgb,var(--shop-accent) 12%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-product-card{border:4px solid #fff;border-radius:22px;background:var(--shop-panel2);box-shadow:0 8px 0 color-mix(in srgb,var(--shop-accent) 12%,transparent)}
.altsl-shop-body.theme-kawaii .altsl-shop-product-info{background:var(--shop-panel2);border-top:4px solid #fff}.altsl-shop-body.theme-kawaii .altsl-shop-product-brand{color:var(--shop-fg);font-family:"Trebuchet MS",Arial,sans-serif!important;font-weight:900}
.altsl-shop-body.theme-kawaii .altsl-shop-product-actions a:not(.primary){color:var(--shop-muted)!important}.altsl-shop-body.theme-kawaii .shop-custom-button a{border:4px solid #fff;border-radius:999px;background:var(--shop-accent);color:#fff!important;box-shadow:0 5px 0 color-mix(in srgb,var(--shop-accent) 24%,transparent)}

@media(max-width:650px){
  .altsl-cp .creator-page-theme-grid{grid-template-columns:1fr}
  .altsl-cp .creator-page-palette-group{grid-template-columns:repeat(2,minmax(0,1fr))}
  .altsl-cp .creator-page-custom-accent{grid-template-columns:1fr}
  .altsl-cp .custom-accent-picker{justify-content:space-between}
  .altsl-shop-body.theme-scenecore .altsl-shop-hero{box-shadow:4px 4px 0 var(--shop-accent2)}
  .altsl-shop-body.theme-kawaii .altsl-shop-hero{border-width:4px}
}


/* Creator Pages beta UX + readability polish — v0.3.20 */
.altsl-cp .altsl-cp-nav{flex-wrap:wrap}
.altsl-cp .altsl-cp-nav a{align-items:center;gap:6px;padding:10px 13px;font-size:12px}
.altsl-cp .altsl-beta-pill{
  display:inline-flex;align-items:center;justify-content:center;
  padding:3px 6px;border:1px solid #7d5b18;border-radius:999px;
  background:#2a1c05;color:#f3c55f;font:900 8px/1 'Onest',sans-serif;
  letter-spacing:.08em
}
.altsl-cp .creator-pages-beta-note,
.altsl-cp .creator-page-editor-beta{
  display:flex;align-items:flex-start;gap:11px;
  margin:0 0 14px;padding:12px 14px;
  border:1px solid #58451d;border-radius:7px;
  background:linear-gradient(120deg,#171207,#0b0a08 70%)
}
.altsl-cp .creator-pages-beta-pill,
.altsl-cp .creator-page-editor-beta>span{
  flex:none;display:inline-flex;align-items:center;justify-content:center;
  min-height:28px;padding:6px 9px;border:1px solid #8b6722;border-radius:999px;
  background:#c18a24;color:#090704;font:900 9px/1 'Onest',sans-serif;
  letter-spacing:.08em
}
.altsl-cp .creator-pages-beta-note p,
.altsl-cp .creator-page-editor-beta p{
  margin:2px 0 0;color:#b8a47c;font:650 10px/1.55 'Onest',sans-serif
}

/* The preview column must be as tall as the editor for position:sticky to have
   somewhere to travel. align-items:start previously made the aside only as tall
   as the preview itself, which effectively disabled sticky movement. */
.altsl-cp .creator-page-live-preview{
  min-width:0;
  align-self:stretch;
  position:relative
}
.altsl-cp .creator-page-live-preview>.sticky{
  position:sticky!important;
  top:18px!important;
  z-index:8
}

/* Slightly larger creator-facing controls for easier reading/clicking. */
.altsl-cp .altsl-cp-primary,
.altsl-cp .altsl-cp-secondary{
  min-height:44px;
  padding:11px 16px!important;
  font-size:12px!important
}
.altsl-cp .altsl-cp-card>a,
.altsl-cp .altsl-cp-brand-card>a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:8px 10px;
  border:1px solid #363636;
  background:#101010;
  font-size:11px;
  line-height:1.2
}
.altsl-cp .altsl-cp-history-row .actions a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:36px;padding:9px 11px;font-size:11px
}
.altsl-cp .creator-page-builder-toolbar button{
  min-height:36px!important;
  padding:9px 11px!important;
  font-size:10px!important
}
.altsl-cp .preview-head button,
.altsl-cp .cp-preview-actions button,
.altsl-cp .cp-preview-more{
  min-height:32px;
  padding:7px 9px;
  font-size:10px
}
.altsl-cp .creator-page-card-actions{gap:8px}

@media(max-width:980px){
  .altsl-cp .creator-page-live-preview{align-self:auto}
  .altsl-cp .creator-page-live-preview>.sticky{position:static!important;top:auto!important}
}
@media(max-width:650px){
  .altsl-cp .creator-pages-beta-note,
  .altsl-cp .creator-page-editor-beta{flex-direction:column}
}

/* Creator Page owner/profile + staff features + lighter current-round media — v0.3.22 */
.altsl-cp .creator-page-owner-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.altsl-cp .creator-page-owner-toggle-grid>label{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #2c2c2c;border-radius:7px;background:#0b0b0b;cursor:pointer}
.altsl-cp .creator-page-owner-toggle-grid input{margin-top:2px;accent-color:#b10606}
.altsl-cp .creator-page-owner-toggle-grid span{display:block}.altsl-cp .creator-page-owner-toggle-grid b{display:block;color:#eee;font-size:11px}.altsl-cp .creator-page-owner-toggle-grid small{display:block;margin-top:4px;color:#777;font-size:9px;line-height:1.45}
.creator-mini-owner{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 10px 0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--mini-accent,#b10606) 35%,#333);background:rgba(0,0,0,.16);font-size:7px}
.creator-mini-owner[hidden]{display:none!important}.creator-mini-owner b{font-size:8px}.creator-mini-owner i{margin-left:auto;font-style:normal;opacity:.72}

.altsl-shop-name-row{display:flex;align-items:center;gap:11px;min-width:0;flex-wrap:wrap}
.altsl-shop-name-row h1{min-width:0}
.altsl-shop-verified{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;border:1px solid color-mix(in srgb,var(--shop-accent) 75%,#fff);background:var(--shop-accent);color:#fff;font:900 14px/1 Arial,sans-serif;box-shadow:0 0 0 3px var(--shop-accent-soft),0 5px 16px color-mix(in srgb,var(--shop-accent) 28%,transparent)}
.altsl-shop-special-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:9px}
.altsl-shop-staff-badge,.altsl-shop-week-sponsor{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:25px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--shop-accent) 60%,#666);border-radius:999px;background:linear-gradient(110deg,color-mix(in srgb,var(--shop-accent) 72%,#151515),color-mix(in srgb,var(--shop-accent2,var(--shop-accent)) 52%,#050505));color:#fff;font:900 8px/1 'Onest',Arial,sans-serif;letter-spacing:.11em;box-shadow:0 5px 18px color-mix(in srgb,var(--shop-accent) 18%,transparent)}
.altsl-shop-week-sponsor:after{content:"";position:absolute;inset:-80% auto -80% -35%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:altslSponsorShine 3.4s ease-in-out infinite}
.altsl-shop-week-sponsor.sale-scene{--badge-sale:#e854cf}.altsl-shop-week-sponsor.sale-alt{--badge-sale:#b10606}
.altsl-shop-week-sponsor{border-color:color-mix(in srgb,var(--badge-sale,var(--shop-accent)) 70%,#fff);background:linear-gradient(110deg,color-mix(in srgb,var(--badge-sale,var(--shop-accent)) 82%,#090909),color-mix(in srgb,var(--badge-sale,var(--shop-accent)) 32%,#171717))}
@keyframes altslSponsorShine{0%,60%{left:-35%}85%,100%{left:125%}}

.altsl-shop-owner-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 clamp(18px,3vw,38px) 4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--shop-accent) 26%,#333);border-radius:8px;background:color-mix(in srgb,var(--shop-panel2) 92%,transparent)}
.altsl-shop-owner-card .owner-copy{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.altsl-shop-owner-card small{color:var(--shop-muted);font:800 7px/1 'Onest',Arial,sans-serif;letter-spacing:.12em}.altsl-shop-owner-card strong{color:var(--shop-fg);font:800 11px/1.2 'Onest',Arial,sans-serif}.owner-profile-link{flex:none;padding:8px 10px;border:1px solid color-mix(in srgb,var(--shop-accent) 35%,#444);border-radius:5px;color:var(--shop-fg)!important;background:var(--shop-panel);font:900 7px/1 'Onest',Arial,sans-serif;letter-spacing:.08em}

/* Respect each free site style instead of flattening badges/owner UI into one look. */
.altsl-shop-body.theme-gothic .altsl-shop-verified,.altsl-shop-body.theme-vampire .altsl-shop-verified{border-radius:2px;transform:rotate(45deg);font-family:Georgia,serif}.altsl-shop-body.theme-gothic .altsl-shop-verified,.altsl-shop-body.theme-vampire .altsl-shop-verified{color:transparent}.altsl-shop-body.theme-gothic .altsl-shop-verified:before,.altsl-shop-body.theme-vampire .altsl-shop-verified:before{content:"✓";color:#fff;transform:rotate(-45deg)}
.altsl-shop-body.theme-gothic .altsl-shop-staff-badge,.altsl-shop-body.theme-gothic .altsl-shop-week-sponsor,.altsl-shop-body.theme-vampire .altsl-shop-staff-badge,.altsl-shop-body.theme-vampire .altsl-shop-week-sponsor{border-radius:2px;font-family:Georgia,serif;letter-spacing:.15em}.altsl-shop-body.theme-gothic .altsl-shop-owner-card,.altsl-shop-body.theme-vampire .altsl-shop-owner-card{border-radius:0;border-left:3px double var(--shop-accent);border-right:3px double var(--shop-accent);font-family:Georgia,serif}
.altsl-shop-body.theme-scenecore .altsl-shop-staff-badge,.altsl-shop-body.theme-scenecore .altsl-shop-week-sponsor{border-radius:0;box-shadow:3px 3px 0 var(--shop-accent2)}.altsl-shop-body.theme-scenecore .altsl-shop-owner-card{border-radius:0;border:2px solid var(--shop-accent);box-shadow:3px 3px 0 var(--shop-accent2)}
.altsl-shop-body.theme-mywaste .altsl-shop-verified{width:18px;height:18px;border-radius:0;font-size:11px;box-shadow:none}.altsl-shop-body.theme-mywaste .altsl-shop-staff-badge,.altsl-shop-body.theme-mywaste .altsl-shop-week-sponsor{border-radius:0;padding:4px 6px;min-height:20px;font-family:Arial,sans-serif;font-size:8px;box-shadow:none}.altsl-shop-body.theme-mywaste .altsl-shop-owner-card{border-radius:0;border:1px solid var(--shop-accent);background:#fff;color:#111}.altsl-shop-body.theme-mywaste .altsl-shop-owner-card strong,.altsl-shop-body.theme-mywaste .owner-profile-link{color:#111!important}.altsl-shop-body.theme-mywaste .owner-profile-link{border-radius:0;background:#eee;text-decoration:underline}
.altsl-shop-body.theme-classic95 .altsl-shop-verified{width:22px;height:22px;border-radius:0;border:2px outset #fff;background:#c0c0c0;color:#000;box-shadow:none;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-staff-badge,.altsl-shop-body.theme-classic95 .altsl-shop-week-sponsor{border-radius:0;border:2px outset #fff;background:#c0c0c0;color:#000;box-shadow:none;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif}.altsl-shop-body.theme-classic95 .altsl-shop-week-sponsor:after{display:none}.altsl-shop-body.theme-classic95 .altsl-shop-owner-card{border-radius:0;border:2px inset #fff;background:#c0c0c0}.altsl-shop-body.theme-classic95 .altsl-shop-owner-card strong,.altsl-shop-body.theme-classic95 .owner-profile-link{color:#000!important}.altsl-shop-body.theme-classic95 .owner-profile-link{border-radius:0;border:2px outset #fff;background:#c0c0c0}
.altsl-shop-body.theme-aero .altsl-shop-owner-card{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.55);backdrop-filter:blur(12px);box-shadow:inset 0 1px rgba(255,255,255,.9),0 10px 28px rgba(61,128,165,.12)}.altsl-shop-body.theme-aero .altsl-shop-staff-badge,.altsl-shop-body.theme-aero .altsl-shop-week-sponsor{border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px rgba(255,255,255,.7),0 6px 18px rgba(56,141,188,.18)}
.altsl-shop-body.theme-kawaii .altsl-shop-verified{border:3px solid #fff;box-shadow:0 4px 0 color-mix(in srgb,var(--shop-accent) 18%,transparent)}.altsl-shop-body.theme-kawaii .altsl-shop-staff-badge,.altsl-shop-body.theme-kawaii .altsl-shop-week-sponsor,.altsl-shop-body.theme-kawaii .altsl-shop-owner-card,.altsl-shop-body.theme-kawaii .owner-profile-link{border:3px solid #fff;border-radius:999px;box-shadow:0 4px 0 color-mix(in srgb,var(--shop-accent) 13%,transparent)}

/* Admin-only intro effects: transform/opacity only, disabled for reduced motion. */
.altsl-shop-body.intro-effect-rise .altsl-shop-hero{animation:altslIntroRise .7s cubic-bezier(.2,.8,.2,1) both}.altsl-shop-body.intro-effect-rise .altsl-shop-intro,.altsl-shop-body.intro-effect-rise .altsl-shop-custom-blocks,.altsl-shop-body.intro-effect-rise .altsl-shop-live-products{animation:altslIntroRise .7s .12s cubic-bezier(.2,.8,.2,1) both}
.altsl-shop-body.intro-effect-pop .altsl-shop-hero{animation:altslIntroPop .55s cubic-bezier(.16,1,.3,1) both}.altsl-shop-body.intro-effect-pop .altsl-shop-intro,.altsl-shop-body.intro-effect-pop .altsl-shop-live-products{animation:altslIntroPop .55s .1s cubic-bezier(.16,1,.3,1) both}
.altsl-shop-body.intro-effect-flicker .altsl-shop-hero{animation:altslIntroFlicker .68s steps(1,end) both}
.altsl-shop-body.intro-effect-theme.theme-modern .altsl-shop-hero{animation:altslIntroRise .7s cubic-bezier(.2,.8,.2,1) both}
.altsl-shop-body.intro-effect-theme.theme-gothic .altsl-shop-hero,.altsl-shop-body.intro-effect-theme.theme-vampire .altsl-shop-hero{animation:altslIntroGoth .9s ease-out both}
.altsl-shop-body.intro-effect-theme.theme-scenecore .altsl-shop-hero,.altsl-shop-body.intro-effect-theme.theme-mywaste .altsl-shop-hero{animation:altslIntroFlicker .68s steps(1,end) both}
.altsl-shop-body.intro-effect-theme.theme-classic95 .altsl-shop-hero{animation:altslIntro95 .55s steps(4,end) both}
.altsl-shop-body.intro-effect-theme.theme-aero .altsl-shop-hero{animation:altslIntroAero .85s cubic-bezier(.16,1,.3,1) both}
.altsl-shop-body.intro-effect-theme.theme-kawaii .altsl-shop-hero{animation:altslIntroKawaii .7s cubic-bezier(.2,1.4,.4,1) both}
@keyframes altslIntroRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes altslIntroPop{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.015)}100%{transform:none}}
@keyframes altslIntroFlicker{0%{opacity:0;transform:translate(-5px,2px)}18%{opacity:1}28%{opacity:.15;transform:translate(4px,-1px)}42%{opacity:1;transform:translate(-2px,0)}58%{opacity:.55}70%,100%{opacity:1;transform:none}}
@keyframes altslIntroGoth{from{opacity:0;clip-path:inset(0 50% 0 50%);filter:brightness(.3)}to{opacity:1;clip-path:inset(0);filter:none}}
@keyframes altslIntro95{0%{opacity:0;transform:scale(.985);clip-path:inset(48% 48% 48% 48%)}100%{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes altslIntroAero{from{opacity:0;transform:translateY(18px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@keyframes altslIntroKawaii{0%{opacity:0;transform:translateY(16px) scale(.92)}65%{opacity:1;transform:translateY(-4px) scale(1.01)}100%{transform:none}}

@media(prefers-reduced-motion:reduce){.altsl-shop-week-sponsor:after,.altsl-shop-body[class*="intro-effect-"] .altsl-shop-hero,.altsl-shop-body[class*="intro-effect-"] .altsl-shop-intro,.altsl-shop-body[class*="intro-effect-"] .altsl-shop-custom-blocks,.altsl-shop-body[class*="intro-effect-"] .altsl-shop-live-products{animation:none!important}}
@media(max-width:760px){.altsl-cp .creator-page-owner-toggle-grid{grid-template-columns:1fr}.altsl-shop-owner-card{align-items:flex-start;flex-direction:column}.owner-profile-link{align-self:flex-start}.altsl-shop-name-row{gap:7px}.altsl-shop-verified{width:21px;height:21px;font-size:12px}}

/* Footer ad renewals */
.altsl-cp-pill.status-active{border-color:#315b31;color:#8cdf8c;background:#0c160c}
.altsl-cp-pill.status-expired{border-color:#6d2525;color:#ff8a8a;background:#1b0a0a}
.altsl-cp-pill.status-scheduled{border-color:#31556d;color:#8ecfff;background:#09131a}
.altsl-cp-pill.status-forced{border-color:#7a4d9a;color:#d9a9ff;background:#170d1d}
.altsl-cp-footer-renew-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #292929}
.altsl-cp-footer-renew-form label{flex:1 1 260px;min-width:0}
.altsl-cp-footer-renew-form label>span{display:block;color:#b6b0ab;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}


/* Creator-facing live footer placement availability */
.altsl-cp-footer-availability{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:13px 16px;border:1px solid #343434;background:#111;border-radius:10px}
.altsl-cp-footer-availability strong{font-size:12px;line-height:1.25;letter-spacing:.055em;text-transform:uppercase;color:#f4f0ec}
.altsl-cp-footer-availability span{font-size:11px;line-height:1.45;color:#aaa39d}
.altsl-cp-footer-availability.is-open{border-color:#315b31;background:linear-gradient(135deg,#0b150b,#111)}
.altsl-cp-footer-availability.is-open strong{color:#93e093}
.altsl-cp-footer-availability.is-low{border-color:#8b6123;background:linear-gradient(135deg,#1a1207,#111);box-shadow:0 0 0 1px rgba(255,178,61,.05)}
.altsl-cp-footer-availability.is-low strong{color:#ffc766}
.altsl-cp-footer-availability.is-full{border-color:#742c2c;background:linear-gradient(135deg,#1a0909,#111)}
.altsl-cp-footer-availability.is-full strong{color:#ff8e8e}
@media(max-width:680px){.altsl-cp-footer-availability{align-items:flex-start;flex-direction:column;gap:5px}}


/* Creator menu footer-placement status — v0.3.31 */
.altsl-cp .altsl-footer-menu-pill{
  display:inline-flex;align-items:center;justify-content:center;
  padding:3px 7px;border:1px solid;border-radius:999px;
  font:900 8px/1 'Onest',sans-serif;letter-spacing:.08em;white-space:nowrap
}
.altsl-cp .altsl-footer-menu-pill.is-active{
  border-color:#315b31;background:#0c160c;color:#8cdf8c;
  box-shadow:0 0 0 1px rgba(140,223,140,.04),0 0 12px rgba(86,190,86,.10)
}
.altsl-cp .altsl-footer-menu-pill.is-expired{
  border-color:#6d2525;background:#1b0a0a;color:#ff8a8a
}
/* v0.3.32 resilient sequential product-image uploads */
.altsl-cp .altsl-cp-upload-status{margin:14px 0;padding:12px 14px;border:1px solid #3a3431;border-radius:5px;background:#0b0b0b;color:#d8d2ce;font:700 10px/1.5 'Onest',sans-serif;letter-spacing:.02em}
.altsl-cp .altsl-cp-upload-status.is-working{border-color:#6d5b39;color:#f1d49a}
.altsl-cp .altsl-cp-upload-status.is-success{border-color:#315b3b;color:#a8e7b5}
.altsl-cp .altsl-cp-upload-status.is-error{border-color:#7d2b2b;color:#ffabab;background:#170909}

/* v0.3.33 Creator Page crop / reposition preview */
.altsl-cp .page-upload-preview{position:relative}
.altsl-cp .page-upload-preview.cover{aspect-ratio:5/2}
.altsl-cp .page-upload-preview.feature{aspect-ratio:4/3}
.altsl-cp .page-crop-again{position:absolute;right:7px;bottom:7px;z-index:3;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:rgba(0,0,0,.78);color:#fff;padding:7px 9px;font:900 7px/1 'Onest',Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
html.altsl-crop-open{overflow:hidden}
.altsl-cp-crop-modal[hidden]{display:none!important}.altsl-cp-crop-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.altsl-cp-crop-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.altsl-cp-crop-dialog{position:relative;z-index:1;width:min(820px,96vw);max-height:94vh;overflow:auto;border:1px solid #38322f;border-radius:10px;background:#0b0a0a;box-shadow:0 30px 90px rgba(0,0,0,.65);padding:18px;color:#fff}.altsl-cp-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.altsl-cp-crop-head span{display:block;color:#b10606;font:900 8px/1 'Onest',Arial,sans-serif;letter-spacing:.12em}.altsl-cp-crop-head strong{display:block;margin-top:5px;font:400 28px/1 Staatliches,'Arial Narrow',sans-serif}.altsl-cp-crop-head small{display:block;margin-top:5px;color:#8e8884;font:600 9px/1.4 'Onest',Arial,sans-serif}.altsl-cp-crop-head>button{border:1px solid #393331;border-radius:5px;background:#111;color:#fff;width:36px;height:36px;font-size:22px;cursor:pointer}.altsl-cp-crop-stage{display:grid;place-items:center;min-height:280px;padding:12px;border:1px solid #272321;border-radius:7px;background:repeating-conic-gradient(#161414 0 25%,#0e0d0d 0 50%) 50%/18px 18px;overflow:hidden}.altsl-cp-crop-stage canvas{display:block;max-width:100%;max-height:58vh;box-shadow:0 0 0 1px rgba(255,255,255,.28),0 14px 35px rgba(0,0,0,.42);cursor:grab;touch-action:none}.altsl-cp-crop-stage canvas:active{cursor:grabbing}.altsl-cp-crop-zoom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:15px}.altsl-cp-crop-zoom span{color:#9b9490;font:900 8px/1 'Onest',Arial,sans-serif;letter-spacing:.1em}.altsl-cp-crop-zoom input{width:100%;accent-color:#b10606}.altsl-cp-crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.altsl-cp-crop-actions button{min-height:39px}
@media(max-width:620px){.altsl-cp-crop-modal{padding:8px}.altsl-cp-crop-dialog{padding:13px}.altsl-cp-crop-stage{min-height:200px;padding:7px}.altsl-cp-crop-head strong{font-size:24px}.altsl-cp-crop-actions{display:grid;grid-template-columns:1fr 1fr}.altsl-cp-crop-actions button{width:100%}}

/* v0.3.33 footer-ad expiry countdowns */
.altsl-cp .altsl-cp-pill.footer-countdown{margin-left:6px;border-color:#3b3323;background:#171208;color:#d9bd72}.altsl-cp .altsl-cp-pill.footer-countdown.is-soon{border-color:#8b5d14;background:#241806;color:#ffd36b;box-shadow:0 0 0 1px rgba(255,211,107,.08)}.altsl-cp .altsl-cp-ad-history article.is-expiring-soon{border-color:#5b411b;background:linear-gradient(90deg,#120d07,#0b0b0b 55%)}.altsl-cp .footer-renew-warning{color:#d9b762!important}.altsl-cp .altsl-footer-menu-pill.is-active{white-space:nowrap}.altsl-cp .altsl-footer-menu-pill.is-expired{white-space:nowrap}

/* v0.3.35 remembered portal session + explicit manager accounts */
.altsl-cp-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.altsl-cp-head-actions form{margin:0}
.altsl-cp-logout{appearance:none;border:1px solid #3b3b3b!important;background:#0d0d0d!important;color:#ddd!important;min-height:34px;padding:7px 11px!important;font:800 10px/1 Onest,system-ui,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer;border-radius:2px!important}
.altsl-cp-logout:hover,.altsl-cp-logout:focus-visible{background:#171717!important;border-color:#6a6a6a!important;color:#fff!important;outline:none!important}
.altsl-manager-pill{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #5b4a1e;background:#171205;color:#e6c45d;font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase;vertical-align:1px}
@media(max-width:680px){.altsl-cp-head{flex-direction:column}.altsl-cp-head-actions{width:100%;justify-content:space-between}}


/* v0.3.39 — one-time Creator Portal feedback */
.altsl-cp-feedback-prompt{margin:18px 0 22px;border:1px solid #5b4817;background:linear-gradient(135deg,#171204,#0b0b0b 48%,#12080b);padding:20px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:22px;box-shadow:0 16px 45px rgba(0,0,0,.25),inset 3px 0 #d6aa2f}
.altsl-cp-feedback-copy>span{display:block;color:#e9c65e;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:5px}
.altsl-cp-feedback-copy h2{font-family:Staatliches,"Arial Narrow",sans-serif;font-weight:400;font-size:30px;line-height:1;margin:0 0 8px;color:#fff}
.altsl-cp-feedback-copy p{margin:0;color:#a9a39a;font-size:11px;line-height:1.55}
.altsl-cp-feedback-form{display:grid;gap:11px}
.altsl-cp-feedback-stars{border:0;padding:0;margin:0;display:flex;gap:7px;flex-wrap:wrap}
.altsl-cp-feedback-stars legend,.altsl-cp-feedback-text>span{width:100%;display:block;color:#8f8a82;font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}
.altsl-cp-feedback-stars label{cursor:pointer;position:relative}
.altsl-cp-feedback-stars input{position:absolute;opacity:0;pointer-events:none}
.altsl-cp-feedback-stars label>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:39px;border:1px solid #3a352b;background:#0c0b09;color:#6f6653;font-size:22px;transition:.12s ease}
.altsl-cp-feedback-stars label small{display:block;text-align:center;color:#777066;font-size:8px;margin-top:3px}
.altsl-cp-feedback-stars label:hover>span,.altsl-cp-feedback-stars label:has(input:focus-visible)>span{border-color:#d6aa2f;color:#e9c65e;transform:translateY(-1px)}
.altsl-cp-feedback-stars label:has(input:checked)>span{background:#2a2108;border-color:#e3b93f;color:#ffd75d;box-shadow:0 0 16px rgba(227,185,63,.18)}
.altsl-cp-feedback-text em{font-style:normal;color:#615d56;font-size:7px;margin-left:5px}
.altsl-cp-feedback-text textarea{width:100%;resize:vertical;min-height:78px;border:1px solid #333!important;background:#090909!important;color:#eee!important;padding:10px!important;font:500 11px/1.45 Onest,system-ui,sans-serif!important}
.altsl-cp-feedback-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:780px){.altsl-cp-feedback-prompt{grid-template-columns:1fr}.altsl-cp-feedback-stars label>span{width:38px;height:36px}}

/* v0.3.41 — creator preferences / hidden upgrades */
.altsl-cp.cp-buttons-large .altsl-cp-primary,.altsl-cp.cp-buttons-large .altsl-cp-secondary,.altsl-cp.cp-buttons-large .altsl-cp-logout,.altsl-cp.cp-buttons-large button:not(.shop-lightbox-close):not(.altsl-image-link):not(.altsl-show-more-products):not(.cp-preview-action):not([data-preview-sale]){min-height:44px;padding-top:11px!important;padding-bottom:11px!important}
.altsl-cp-upgrades-hidden-alert,.altsl-cp-upgrades-step-hidden{margin:16px 0;padding:16px;border:1px solid #745b1d;background:linear-gradient(135deg,#191306,#0b0b0b);display:flex;justify-content:space-between;gap:18px;align-items:center}
.altsl-cp-upgrades-hidden-alert strong,.altsl-cp-upgrades-step-hidden strong{display:block;color:#f0c85b;font:900 10px/1 Onest,sans-serif;letter-spacing:.11em;margin-bottom:6px}.altsl-cp-upgrades-hidden-alert span,.altsl-cp-upgrades-step-hidden p{display:block;margin:0;color:#b9b1a2;font-size:11px;line-height:1.5}.upgrade-hidden-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.upgrade-hidden-actions form{margin:0}
.altsl-cp-settings-page{max-width:960px}.altsl-cp-settings-form{display:grid;gap:14px}.altsl-cp-settings-card{border:1px solid #2f2f2f;background:#0b0b0b;padding:18px}.altsl-cp-settings-card h3{margin:0 0 8px;font-family:Staatliches,"Arial Narrow",sans-serif;font-weight:400;font-size:22px;color:#fff}.altsl-cp-settings-card>p{margin:0 0 15px;color:#999;font-size:11px;line-height:1.55}.altsl-cp-setting-toggle{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid #242424}.altsl-cp-setting-toggle:first-of-type{border-top:0}.altsl-cp-setting-toggle input{margin-top:3px}.altsl-cp-setting-toggle strong{display:block;color:#eee;font-size:12px}.altsl-cp-setting-toggle small{display:block;color:#8c8783;font-size:10px;line-height:1.5;margin-top:3px}.settings-rules-note{color:#777!important;margin-top:10px!important}
@media(max-width:700px){.altsl-cp-upgrades-hidden-alert,.altsl-cp-upgrades-step-hidden{align-items:flex-start;flex-direction:column}.upgrade-hidden-actions{width:100%}.upgrade-hidden-actions>*{flex:1 1 auto}}

/* v0.3.41 — Creator Page page modes + safer visual builder */
.creator-page-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-page-mode-grid label{cursor:pointer}.creator-page-mode-grid input{position:absolute;opacity:0}.creator-page-mode-grid span{display:block;height:100%;padding:15px;border:1px solid #353535;background:#0b0b0b}.creator-page-mode-grid b{display:block;color:#fff;font-size:12px;letter-spacing:.07em}.creator-page-mode-grid small{display:block;color:#888;font-size:9px;line-height:1.45;margin-top:5px}.creator-page-mode-grid input:checked+span{border-color:#b10606;background:#140707;box-shadow:inset 3px 0 #b10606}.creator-link-mode-options{margin-top:14px;padding:14px;border:1px dashed #3a3431;background:#090909}.creator-link-mode-options[hidden]{display:none!important}.page-upload-preview.link-background{aspect-ratio:16/8}.creator-page-builder .altsl-beta-pill{vertical-align:2px;margin-left:5px}.creator-mini-page.page-mode-links{background-color:var(--mini-link-bg-color,#080808);background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.55)),var(--mini-link-bg,none);background-size:cover;background-position:center}.creator-mini-page.page-mode-links .creator-mini-cover,.creator-mini-page.page-mode-links .creator-mini-feature{display:none}.creator-mini-page.page-mode-links .creator-mini-profile{padding-top:28px;display:block;text-align:center}.creator-mini-page.page-mode-links .creator-mini-logo{margin:0 auto 10px;border-radius:50%}.creator-mini-page.page-mode-links .creator-mini-tags,.creator-mini-page.page-mode-links .creator-mini-owner,.creator-mini-page.page-mode-links .creator-mini-about,.creator-mini-page.page-mode-links .creator-mini-blocks{margin-left:18px;margin-right:18px}.creator-mini-page.page-mode-links .creator-mini-actions{display:grid;gap:5px;padding:12px 18px}.creator-mini-page.page-mode-links .creator-mini-actions span{display:block;text-align:center;border-left:2px solid var(--mini-accent,#b10606)}
@media(max-width:720px){.creator-page-mode-grid{grid-template-columns:1fr}}


/* =========================================================
   v0.3.45 — SINGLE SOURCE OF TRUTH FOR PORTAL TYPOGRAPHY
   ---------------------------------------------------------
   Large is the recommended/default setting.
   Standard: 16px body
   Large:    18px body
   X-Large:  20px body

   The selected scale now drives body copy, helper text,
   labels, controls, buttons, cards and key headings.
   Condensed Staatliches is reserved for display headings.
   ========================================================= */

/* Hidden-upgrade flow retained from v0.3.42. */
.altsl-cp-progress.has-four-steps{grid-template-columns:repeat(4,1fr)}
.altsl-cp-hidden-upgrade-preserve[hidden]{display:none!important}
.altsl-cp-upgrades-hidden-compact{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:0 0 16px;padding:11px 13px;
  border:1px solid #4d4228;background:#100e08;color:#aaa292
}
.altsl-cp-upgrades-hidden-compact p{margin:0!important;color:#c2b9a8!important;line-height:1.55!important}
.altsl-cp-upgrades-hidden-compact .upgrade-hidden-actions{display:flex;align-items:center;gap:7px;flex:none}
.altsl-cp-upgrades-hidden-compact .altsl-cp-secondary{min-height:36px!important;padding:7px 10px!important}
@media(max-width:760px){
  .altsl-cp-upgrades-hidden-compact{align-items:flex-start;flex-direction:column}
  .altsl-cp-upgrades-hidden-compact .upgrade-hidden-actions{width:100%;flex-wrap:wrap}
}

/* ONE variable set per text-size mode. */
.altsl-cp.cp-text-normal{
  --cp-type-body:16px;
  --cp-type-helper:14px;
  --cp-type-label:15px;
  --cp-type-meta:13px;
  --cp-type-control:16px;
  --cp-type-button:14px;
  --cp-type-card-title:16px;
  --cp-type-section:30px;
  --cp-type-step:36px;
}
.altsl-cp.cp-text-large{
  --cp-type-body:18px;
  --cp-type-helper:16px;
  --cp-type-label:17px;
  --cp-type-meta:15px;
  --cp-type-control:18px;
  --cp-type-button:16px;
  --cp-type-card-title:18px;
  --cp-type-section:34px;
  --cp-type-step:40px;
}
.altsl-cp.cp-text-xlarge{
  --cp-type-body:20px;
  --cp-type-helper:18px;
  --cp-type-label:19px;
  --cp-type-meta:17px;
  --cp-type-control:20px;
  --cp-type-button:18px;
  --cp-type-card-title:20px;
  --cp-type-section:38px;
  --cp-type-step:44px;
}

/* Defensive fallback: preferences should always add a mode class. */
.altsl-cp{
  --cp-type-body:18px;
  --cp-type-helper:16px;
  --cp-type-label:17px;
  --cp-type-meta:15px;
  --cp-type-control:18px;
  --cp-type-button:16px;
  --cp-type-card-title:18px;
  --cp-type-section:34px;
  --cp-type-step:40px;
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-body)!important;
  line-height:1.6!important;
}

/* Ordinary interface text. */
.altsl-cp p,
.altsl-cp .altsl-cp-step>.intro,
.altsl-cp .altsl-cp-notice,
.altsl-cp .altsl-cp-empty,
.altsl-cp .altsl-cp-resource-intro,
.altsl-cp .altsl-cp-settings-card>p,
.altsl-cp .altsl-cp-agreements label,
.altsl-cp .creator-pages-beta-note p,
.altsl-cp .creator-page-editor-beta p,
.altsl-cp .altsl-cp-feedback-copy p,
.altsl-cp .altsl-cp-upgrades-hidden-compact p{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-body)!important;
  line-height:1.65!important;
}

/* Helper / explanatory copy — intentionally still readable. */
.altsl-cp small,
.altsl-cp .altsl-cp-setting-toggle small,
.altsl-cp .settings-rules-note,
.altsl-cp .known-brand-head span,
.altsl-cp .known-brand small,
.altsl-cp .sale-choice small,
.altsl-cp .altsl-cp-package-grid small,
.altsl-cp .toggle-row small,
.altsl-cp .toggle-row em,
.altsl-cp .upgrade-options small,
.altsl-cp .altsl-cp-extra-sale-selectors small,
.altsl-cp .altsl-cp-footer-ad-form label small,
.altsl-cp .altsl-cp-footer-renew-form label small,
.altsl-cp .creator-page-mode-grid small,
.altsl-cp .creator-page-owner-toggle-grid small,
.altsl-cp .altsl-cp-card p,
.altsl-cp .altsl-cp-brand-card p,
.altsl-cp .altsl-cp-history-row p,
.altsl-cp .altsl-cp-brand-link span,
.altsl-cp .altsl-cp-entry-images figcaption,
.altsl-cp .altsl-cp-upgrade-summary span,
.altsl-cp .preview-note,
.altsl-cp .image-preview,
.altsl-cp .altsl-cp-upload-status,
.altsl-cp .page-crop-again,
.altsl-cp .altsl-cp-crop-head small,
.altsl-cp .altsl-cp-crop-zoom span,
.altsl-cp .altsl-cp-feedback-stars label small,
.altsl-cp .altsl-cp-feedback-text em{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-helper)!important;
  line-height:1.55!important;
}

/* Strong labels / names / checkbox titles. */
.altsl-cp .altsl-cp-setting-toggle strong,
.altsl-cp .known-brand b,
.altsl-cp .toggle-row strong,
.altsl-cp .sale-choice strong,
.altsl-cp .altsl-cp-package-grid strong,
.altsl-cp .creator-page-mode-grid b,
.altsl-cp .altsl-cp-footer-availability strong,
.altsl-cp .altsl-cp-history-row h3,
.altsl-cp .altsl-cp-card h3,
.altsl-cp .altsl-cp-brand-card h3,
.altsl-cp .altsl-cp-extra-grid h4{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-card-title)!important;
  font-weight:750!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

/* Form labels / compact UI labels. */
.altsl-cp .altsl-cp-field-grid label>span,
.altsl-cp .altsl-cp-field>span,
.altsl-cp .upgrade-options label>span,
.altsl-cp .altsl-cp-footer-renew-form label>span,
.altsl-cp .altsl-cp-product-slot label span,
.altsl-cp .altsl-cp-feedback-stars legend,
.altsl-cp .altsl-cp-feedback-text>span,
.altsl-cp .altsl-cp-entry-meta span,
.altsl-cp .altsl-cp-identity-lock strong,
.altsl-cp .preview-head,
.altsl-cp .preview-head button{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-label)!important;
  line-height:1.45!important;
  letter-spacing:.02em!important;
}

/* Meta/kicker text: smaller than body, but never 8–10px. */
.altsl-cp .altsl-cp-kicker,
.altsl-cp .altsl-cp-section-title span,
.altsl-cp .step-kicker,
.altsl-cp .altsl-cp-status,
.altsl-cp .altsl-cp-pill,
.altsl-cp .altsl-manager-pill,
.altsl-cp .altsl-cp-progress button span{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-meta)!important;
  line-height:1.45!important;
  letter-spacing:.07em!important;
}

/* Controls. */
.altsl-cp input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]),
.altsl-cp select,
.altsl-cp textarea,
.altsl-cp-field input{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-control)!important;
  line-height:1.45!important;
  min-height:48px!important;
}
.altsl-cp textarea{min-height:116px!important}
.altsl-cp input[type=checkbox]{
  width:18px!important;height:18px!important;min-width:18px!important
}

/* Buttons/actions. */
.altsl-cp .altsl-cp-primary,
.altsl-cp .altsl-cp-secondary,
.altsl-cp .altsl-cp-logout,
.altsl-cp .altsl-cp-nav a,
.altsl-cp .altsl-cp-history-row .actions a,
.altsl-cp .altsl-cp-card>a,
.altsl-cp .altsl-cp-brand-card>a,
.altsl-cp .altsl-cp-link{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-button)!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
}
.altsl-cp.cp-buttons-large .altsl-cp-primary,
.altsl-cp.cp-buttons-large .altsl-cp-secondary,
.altsl-cp.cp-buttons-large .altsl-cp-logout,
.altsl-cp.cp-buttons-large button:not(.shop-lightbox-close):not(.altsl-image-link):not(.altsl-show-more-products):not(.cp-preview-action):not([data-preview-sale]){
  min-height:48px!important;
  padding:12px 16px!important;
}

/* Submission progress follows the text setting too. */
.altsl-cp .altsl-cp-progress button{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-label)!important;
  line-height:1.4!important;
  min-height:48px!important;
  padding:10px 8px!important;
}

/* Settings spacing + readable checkboxes. */
.altsl-cp .altsl-cp-settings-card{padding:22px!important}
.altsl-cp .altsl-cp-setting-toggle{gap:14px!important;padding:16px 0!important}
.altsl-cp .altsl-cp-setting-toggle strong{margin-bottom:5px!important}
.altsl-cp .settings-rules-note{margin-top:15px!important}
.altsl-cp .altsl-cp-readability-default{
  margin:14px 0 0!important;
  padding:11px 12px;
  border-left:3px solid #6d6d6d;
  background:#0f0f0f;
  color:#b8b4b0!important;
  font-size:var(--cp-type-helper)!important;
}

/* Condensed font only for true display headings. */
.altsl-cp .altsl-cp-head h1,
.altsl-cp .altsl-cp-step h2,
.altsl-cp .altsl-cp-section-title h2,
.altsl-cp .altsl-cp-settings-card h3,
.altsl-cp .known-brand-head strong,
.altsl-cp .altsl-cp-locked h2,
.altsl-cp .altsl-cp-feedback-copy h2{
  font-family:Staatliches,"Arial Narrow",sans-serif!important;
  font-weight:400!important;
  line-height:1.22!important;
  letter-spacing:.045em!important;
}
.altsl-cp .altsl-cp-step h2{font-size:var(--cp-type-step)!important;margin:8px 0 11px!important}
.altsl-cp .altsl-cp-section-title h2,
.altsl-cp .altsl-cp-settings-card h3{font-size:var(--cp-type-section)!important}
.altsl-cp .known-brand-head strong{font-size:calc(var(--cp-type-section) - 8px)!important}

/* Brand picker. */
.altsl-cp .altsl-cp-known-brands{padding:18px!important}
.altsl-cp .known-brand{min-height:78px!important;padding:15px 16px!important;gap:7px!important}

/* File controls should not regress to browser-micro text. */
.altsl-cp .altsl-cp-product-slot input[type=file],
.altsl-cp .extra-row input[type=file],
.altsl-cp .altsl-cp-crop-head span{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-helper)!important;
  line-height:1.5!important;
}

/* Keep actual visual/gallery miniatures true-to-life. */
.altsl-cp .cp-preview-card .cp-preview-sponsor{font-size:8px!important}
.altsl-cp .cp-preview-card .cp-preview-store{font-size:22px!important}
.altsl-cp .cp-preview-card.sale-scene .cp-preview-store{font-size:28px!important}
.altsl-cp .cp-preview-card .cp-preview-actions button,
.altsl-cp .cp-preview-card .cp-preview-more{font-size:8px!important}

/* Mobile: retain meaningful differences between all 3 modes. */
@media(max-width:760px){
  .altsl-cp.cp-text-normal{
    --cp-type-body:16px;--cp-type-helper:14px;--cp-type-label:15px;--cp-type-meta:13px;
    --cp-type-control:16px;--cp-type-button:14px;--cp-type-card-title:16px;
    --cp-type-section:29px;--cp-type-step:34px
  }
  .altsl-cp.cp-text-large{
    --cp-type-body:18px;--cp-type-helper:16px;--cp-type-label:17px;--cp-type-meta:15px;
    --cp-type-control:18px;--cp-type-button:16px;--cp-type-card-title:18px;
    --cp-type-section:32px;--cp-type-step:38px
  }
  .altsl-cp.cp-text-xlarge{
    --cp-type-body:20px;--cp-type-helper:18px;--cp-type-label:19px;--cp-type-meta:17px;
    --cp-type-control:20px;--cp-type-button:18px;--cp-type-card-title:20px;
    --cp-type-section:35px;--cp-type-step:42px
  }
  .altsl-cp .altsl-cp-settings-card{padding:18px!important}
}

/* =========================================================
   v0.3.46 — STANDARD 16PX DEFAULT + RULES/CONTENT READABILITY
   ---------------------------------------------------------
   Rules and several older standalone views pre-dated the
   portal text-size preference and still carried hardcoded
   8–12px typography. These selectors connect those views to
   the same variables used by the rest of the portal.
   ========================================================= */

/* Rules intro and document copy. */
.altsl-cp .altsl-cp-rules-intro{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-body)!important;
  line-height:1.65!important;
}
.altsl-cp .altsl-cp-rules-list article h3,
.altsl-cp .altsl-cp-rules article h3{
  font-family:Staatliches,"Arial Narrow",sans-serif!important;
  font-size:calc(var(--cp-type-section) - 4px)!important;
  line-height:1.2!important;
  letter-spacing:.045em!important;
}
.altsl-cp .altsl-cp-rules-list article li,
.altsl-cp .altsl-cp-rules article li,
.altsl-cp .altsl-cp-rules-list article p,
.altsl-cp .altsl-cp-rules article p,
.altsl-cp .altsl-cp-rules-list article.final p,
.altsl-cp .altsl-cp-rules article.final p{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-body)!important;
  line-height:1.65!important;
}
.altsl-cp .altsl-cp-rules-list article li:before,
.altsl-cp .altsl-cp-rules article li:before{
  font-size:var(--cp-type-meta)!important;
  line-height:1.6!important;
}

/* Rules schedule cards. */
.altsl-cp .altsl-cp-rules-schedule span{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-meta)!important;
  line-height:1.35!important;
  letter-spacing:.08em!important;
}
.altsl-cp .altsl-cp-rules-schedule strong{
  font-family:Staatliches,"Arial Narrow",sans-serif!important;
  font-size:calc(var(--cp-type-section) - 2px)!important;
  line-height:1.1!important;
}
.altsl-cp .altsl-cp-rules-schedule small{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-helper)!important;
  line-height:1.5!important;
}

/* Older Creator Page/activity explanatory cards also used 8–9px copy. */
.altsl-cp .creator-page-activity-policy strong{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-label)!important;
  line-height:1.4!important;
  letter-spacing:.02em!important;
}
.altsl-cp .creator-page-activity-policy p{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-helper)!important;
  line-height:1.6!important;
}

/* General legacy content floors for standalone portal pages. These avoid
   micro-copy without touching the intentionally miniaturized gallery preview. */
.altsl-cp .altsl-cp-resource-card p,
.altsl-cp .altsl-cp-dashboard-card p,
.altsl-cp .altsl-cp-coming-card p,
.altsl-cp .altsl-cp-preview-week-meta,
.altsl-cp .altsl-cp-footer-ad-card p,
.altsl-cp .altsl-cp-footer-ad-card small,
.altsl-cp .creator-pages-keep-online p,
.altsl-cp .creator-pages-keep-online small{
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--cp-type-helper)!important;
  line-height:1.55!important;
}


/* =========================================================
   v0.3.49 — RESTORE PRE-v0.3.41 LIVE GALLERY PREVIEW
   ---------------------------------------------------------
   The card renderer/styles below intentionally return the
   submission preview shell to the v0.3.40 behavior. Portal
   readability/button preferences must not restyle the actual
   gallery card. Fast color-variable updates remain in JS.
   ========================================================= */
.altsl-cp .preview-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  margin-bottom:12px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid #242424!important;
  color:#aaa!important;
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:normal!important;
  letter-spacing:.08em!important;
}
.altsl-cp .preview-head>div:first-child{display:grid!important;gap:3px!important}
.altsl-cp .preview-head small{
  display:block!important;
  color:#696969!important;
  font-size:8px!important;
  font-weight:600!important;
  line-height:normal!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}
.altsl-cp .preview-head button,
.altsl-cp.cp-buttons-large .preview-head button{
  min-width:48px!important;
  min-height:0!important;
  padding:6px 9px!important;
  border:1px solid #343434!important;
  border-radius:3px!important;
  background:#0d0d0d!important;
  color:#aaa!important;
  box-shadow:none!important;
  outline:none!important;
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:normal!important;
  letter-spacing:.08em!important;
  transition:.15s ease!important;
}
.altsl-cp .preview-head button:hover,
.altsl-cp .preview-head button:focus-visible{background:#151515!important;color:#fff!important;border-color:#555!important}
.altsl-cp .preview-head button.active,
.altsl-cp .preview-head button.active:hover,
.altsl-cp .preview-head button.active:focus{background:#180808!important;color:#fff!important;border-color:#a51b1b!important;box-shadow:inset 0 -2px #b10606!important}
.altsl-cp .preview-head button[data-preview-sale="scene"].active,
.altsl-cp .preview-head button[data-preview-sale="scene"].active:hover{background:#150d16!important;border-color:#8d3e79!important;box-shadow:inset 0 -2px #f3bafd!important;color:#fff!important}
.altsl-cp .preview-head button:disabled{opacity:.25!important;cursor:not-allowed!important}
.altsl-cp .preview-note{
  margin:11px 1px 1px!important;
  padding:10px 11px!important;
  border:1px solid #262626!important;
  border-radius:5px!important;
  background:#080808!important;
  color:#827e79!important;
  font-family:Onest,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:9px!important;
  line-height:1.5!important;
}
.altsl-cp .preview-note strong{color:#b7b1ac!important}
.altsl-cp .preview-note em{color:#ddd!important;font-style:normal!important}

/* Keep Elementor/theme button and image hover effects out without changing
   the v0.3.40 gallery-card layout/spacing/typography. */
.altsl-cp .cp-live-preview .altsl-image-link,
.altsl-cp .cp-live-preview .altsl-image-link:hover,
.altsl-cp .cp-live-preview .altsl-image-link:focus,
.altsl-cp .cp-live-preview .altsl-image-link:focus-visible{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#030303!important;
  transform:none!important;
}
.altsl-cp .cp-live-preview .altsl-gallery-image,
.altsl-cp .cp-live-preview .altsl-image-link:hover .altsl-gallery-image,
.altsl-cp .cp-live-preview .altsl-image-link:focus .altsl-gallery-image{
  transform:none!important;
  filter:none!important;
  box-shadow:none!important;
}
