
/* STLBEAST V611 — Slicer Settings Preview + Member Gate
   Public preview only. No auth, checkout, member logic, or download paths touched. */
:root{--sbg:#02070d;--sbg2:#07111d;--spanel:#0b1a2a;--spanel2:#10233a;--sline:rgba(96,190,255,.28);--sline2:rgba(255,255,255,.10);--sink:#f4f8ff;--ssoft:#c5d7e8;--smuted:#7f98ad;--sblue:#38aefc;--sblue2:#8ed9ff;--sviolet:#8f7bff;--sgreen:#70e0a4;--swarn:#ffd27a;--sred:#ff6f85;--sr:22px;--shadow:0 22px 72px rgba(0,0,0,.46)}
html{background:var(--sbg);scroll-behavior:smooth}body.ss-page{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 50% -10%,rgba(56,174,252,.16),transparent 32%),radial-gradient(circle at 86% 8%,rgba(143,123,255,.10),transparent 32%),linear-gradient(180deg,#02070d 0%,#07111d 44%,#02070d 100%);color:var(--sink);font-size:16px;line-height:1.55}.ss-page *{box-sizing:border-box}.ss-page a{color:inherit}.ss-page img{max-width:100%;height:auto}.ss-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.ss-top{border-bottom:1px solid var(--sline);background:linear-gradient(180deg,rgba(2,7,13,.98),rgba(1,5,10,.98));box-shadow:0 14px 48px rgba(0,0,0,.34)}.ss-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0}.ss-logo img{width:220px;max-width:48vw;filter:drop-shadow(0 0 16px rgba(56,174,252,.22))}.ss-menu{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ss-menu a{padding:9px 11px;border-radius:12px;color:var(--ssoft);text-decoration:none;text-transform:uppercase;letter-spacing:.075em;font-weight:900;font-size:.73rem;border:1px solid transparent}.ss-menu a:hover,.ss-menu a.active{border-color:rgba(142,217,255,.34);background:rgba(56,174,252,.10);color:var(--sink)}.ss-menu .cta{background:linear-gradient(135deg,#5cc4ff,#1c88d7);color:#02111f;border-color:rgba(142,217,255,.55)}
.ss-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--sline);background:linear-gradient(110deg,rgba(2,7,13,.98),rgba(9,25,43,.96) 58%,rgba(2,7,13,.98))}.ss-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,rgba(56,174,252,.18),transparent 34%),radial-gradient(circle at 19% 5%,rgba(143,123,255,.09),transparent 30%);pointer-events:none}.ss-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:26px;align-items:center;padding:52px 0 38px}.ss-kicker{margin:0 0 12px;color:var(--sblue2);text-transform:uppercase;letter-spacing:.18em;font-weight:950;font-size:.78rem}.ss-title{margin:0;text-transform:uppercase;letter-spacing:-.055em;line-height:.92;font-weight:950;font-size:clamp(2.55rem,5.2vw,5.35rem)}.ss-title span{color:var(--sblue2)}.ss-lede{max-width:760px;margin:18px 0 0;color:var(--ssoft);font-size:1.07rem;line-height:1.72}.ss-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ss-btn,button.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 16px;border-radius:13px;text-decoration:none;text-transform:uppercase;letter-spacing:.075em;font-weight:950;font-size:.8rem;color:#02111f;background:linear-gradient(135deg,#5cc4ff,#1889dc);border:1px solid rgba(142,217,255,.58);box-shadow:0 16px 36px rgba(56,174,252,.20);cursor:pointer}.ss-btn.secondary{color:var(--sink);background:linear-gradient(180deg,rgba(12,24,36,.90),rgba(4,10,18,.96));box-shadow:none}.ss-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.ss-proof span{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--sline);background:rgba(8,23,37,.64);text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:900;color:var(--ssoft)}.ss-proof span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sblue2);box-shadow:0 0 15px rgba(56,174,252,.7)}
.ss-hero-card{border:1px solid var(--sline);border-radius:28px;background:linear-gradient(180deg,rgba(16,35,58,.90),rgba(3,9,16,.98));box-shadow:var(--shadow);padding:22px}.ss-screen{border:1px solid rgba(142,217,255,.25);border-radius:20px;background:linear-gradient(180deg,rgba(4,13,22,.95),rgba(2,7,13,.98));padding:18px}.ss-screen-top{display:flex;justify-content:space-between;gap:10px;color:var(--smuted);font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.ss-profile-lines{display:grid;gap:10px;margin-top:18px}.ss-profile-lines span{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:11px 12px;border:1px solid rgba(142,217,255,.20);border-radius:13px;background:rgba(255,255,255,.025);color:var(--ssoft)}.ss-profile-lines b{color:var(--sink)}.ss-locked{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(143,123,255,.16);border:1px solid rgba(143,123,255,.34);color:#d5ccff;text-transform:uppercase;font-size:.64rem;font-weight:950;letter-spacing:.08em}.ss-section{padding:34px 0}.ss-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);gap:18px;align-items:start}.ss-panel{border:1px solid var(--sline);border-radius:var(--sr);background:linear-gradient(180deg,rgba(12,29,47,.96),rgba(3,9,16,.99));box-shadow:var(--shadow);padding:22px}.ss-panel h2,.ss-panel h3{margin:0 0 10px;text-transform:uppercase;letter-spacing:-.035em;line-height:1.05}.ss-panel h2{font-size:clamp(1.75rem,3vw,2.9rem)}.ss-panel p{color:var(--ssoft)}.ss-form{display:grid;gap:16px}.ss-field label{display:block;margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950;color:var(--sblue2)}.ss-field select,.ss-field textarea,.ss-field input{width:100%;border:1px solid rgba(142,217,255,.28);border-radius:14px;background:rgba(2,7,13,.72);color:var(--sink);padding:13px 14px;font:inherit}.ss-field textarea{min-height:90px;resize:vertical}.ss-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ss-chip{border:1px solid rgba(142,217,255,.28);border-radius:14px;background:rgba(56,174,252,.06);color:var(--ssoft);padding:10px;text-align:left;font-weight:900;cursor:pointer}.ss-chip:hover,.ss-chip.is-active{background:rgba(56,174,252,.16);color:var(--sink);border-color:rgba(142,217,255,.55)}.ss-result{display:none}.ss-result.is-on{display:block}.ss-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(112,224,164,.32);border-radius:16px;background:rgba(112,224,164,.07)}.ss-status strong{color:var(--sgreen);text-transform:uppercase;letter-spacing:.07em}.ss-list{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.ss-list li{padding:11px 12px;border:1px solid rgba(142,217,255,.20);border-radius:14px;background:rgba(255,255,255,.025);color:var(--ssoft)}.ss-list li b{color:var(--sink)}.ss-output-grid{display:grid;gap:14px}.ss-public-check{border:1px solid rgba(112,224,164,.28);background:rgba(112,224,164,.06);border-radius:18px;padding:15px}.ss-member-lock{position:relative;overflow:hidden;border:1px solid rgba(143,123,255,.34);border-radius:20px;background:linear-gradient(180deg,rgba(31,38,69,.66),rgba(7,12,25,.96));padding:18px}.ss-lock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-lock-card{position:relative;min-height:104px;border:1px solid rgba(142,217,255,.18);border-radius:16px;background:rgba(255,255,255,.026);padding:14px;overflow:hidden}.ss-lock-card:after{content:"MEMBER";position:absolute;right:10px;top:10px;font-size:.68rem;letter-spacing:.09em;color:#02111f;background:linear-gradient(135deg,#8ed9ff,#38aefc);padding:4px 7px;border-radius:999px;font-weight:950}.ss-lock-card p{filter:blur(2.1px);opacity:.55}.ss-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ss-compare-card{padding:16px;border-radius:18px;border:1px solid rgba(142,217,255,.22);background:rgba(255,255,255,.026)}.ss-compare-card.feature{border-color:rgba(142,217,255,.44);background:linear-gradient(180deg,rgba(56,174,252,.12),rgba(143,123,255,.08))}.ss-note{border-left:3px solid var(--sblue);padding:12px 14px;background:rgba(56,174,252,.07);border-radius:12px;color:var(--ssoft)}.ss-footer{border-top:1px solid var(--sline);padding:28px 0 40px;color:var(--ssoft);background:rgba(1,5,10,.8)}.ss-footer-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.ss-footer a{color:var(--sblue2);text-decoration:none;font-weight:850}.ss-admin{background:#02070d;color:#f4f8ff;margin:0;font-family:Inter,system-ui,"Segoe UI",Arial,sans-serif}.ss-admin .ss-wrap{padding:24px 0}.ss-admin-card{border:1px solid var(--sline);border-radius:22px;background:linear-gradient(180deg,rgba(12,29,47,.96),rgba(3,9,16,.99));padding:20px;margin:14px 0}.ss-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ss-admin a{color:var(--sblue2);font-weight:850;text-decoration:none}.ss-hidden{display:none!important}
@media(max-width:900px){.ss-hero-grid,.ss-grid{grid-template-columns:1fr}.ss-proof{grid-template-columns:repeat(2,1fr)}.ss-presets{grid-template-columns:repeat(2,1fr)}.ss-compare,.ss-lock-grid,.ss-admin-grid{grid-template-columns:1fr}.ss-logo img{width:180px}.ss-menu a{font-size:.68rem;padding:8px}.ss-footer-grid{grid-template-columns:1fr}.ss-hero-grid{padding-top:34px}.ss-panel{padding:18px}}@media(max-width:540px){.ss-wrap{width:min(100% - 20px,1180px)}.ss-title{font-size:2.45rem}.ss-presets,.ss-proof,.ss-two{grid-template-columns:1fr}.ss-nav{align-items:flex-start;flex-direction:column}.ss-actions .ss-btn{width:100%}.ss-menu{justify-content:flex-start}.ss-compare{grid-template-columns:1fr}}
