/* STLBEAST Hub V763 — page-scoped support-removal visual guide. */
.v763-support-guide{--v763-blue:#23a9ff;--v763-blue2:#72d4ff;--v763-red:#ff4e4e;--v763-ink:#020711;--v763-panel:#061523;--v763-panel2:#0a2034;--v763-line:rgba(74,185,255,.28);background:radial-gradient(circle at 85% 4%,rgba(16,120,255,.16),transparent 24%),linear-gradient(180deg,#020711 0%,#04111d 48%,#020711 100%);color:#edf7ff;padding-bottom:60px}
.v763-support-guide *{box-sizing:border-box}
.v763-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.v763-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:18px 0 4px;font-size:.9rem;color:#9fb5c6}
.v763-crumbs a{color:#8edaff;text-decoration:none}
.v763-hero{padding:20px 0 34px;border-bottom:1px solid var(--v763-line)}
.v763-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--v763-blue2);font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.8rem}
.v763-kicker:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--v763-blue),transparent)}
.v763-hero h1{max-width:960px;margin:10px 0 12px;font-size:clamp(2.25rem,6vw,5.2rem);line-height:.96;letter-spacing:-.04em;color:#fff}
.v763-lead{max-width:900px;margin:0;color:#bfd0df;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}
.v763-meta{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 22px}
.v763-meta span{border:1px solid var(--v763-line);background:rgba(8,28,47,.78);border-radius:999px;padding:7px 11px;color:#cfeaff;font-size:.82rem}
.v763-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 0}
.v763-quick article{padding:18px;border:1px solid var(--v763-line);background:linear-gradient(180deg,rgba(10,33,54,.96),rgba(4,17,29,.96));border-radius:15px;box-shadow:0 14px 36px rgba(0,0,0,.22)}
.v763-quick b{display:block;color:#fff;margin-bottom:5px;font-size:1.03rem}
.v763-quick p{margin:0;color:#afc6d8;line-height:1.52}
.v763-visual{margin:28px auto 0;max-width:1120px;border:1px solid rgba(58,177,255,.45);border-radius:18px;overflow:hidden;background:#01050a;box-shadow:0 24px 70px rgba(0,0,0,.48)}
.v763-visual img{display:block;width:100%;height:auto;background:#01050a}
.v763-visual figcaption{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border-top:1px solid var(--v763-line);background:#04111d;color:#afc8da;line-height:1.5}
.v763-visual figcaption strong{color:#fff;white-space:nowrap}
.v763-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding-top:32px}
.v763-toc{position:sticky;top:16px;align-self:start;border:1px solid var(--v763-line);background:rgba(4,17,29,.94);border-radius:14px;padding:15px}
.v763-toc strong{display:block;color:#fff;margin-bottom:8px}
.v763-toc a{display:block;padding:8px 9px;border-radius:8px;color:#b9d4e6;text-decoration:none;font-size:.91rem}
.v763-toc a:hover,.v763-toc a:focus-visible{background:rgba(35,169,255,.12);color:#fff}
.v763-content{min-width:0}
.v763-section{scroll-margin-top:22px;margin-bottom:20px;padding:24px;border:1px solid var(--v763-line);background:linear-gradient(180deg,rgba(7,27,45,.97),rgba(3,14,25,.98));border-radius:17px;box-shadow:0 13px 36px rgba(0,0,0,.2)}
.v763-section h2{margin:0 0 10px;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.02em}
.v763-section h3{color:#eaf7ff;margin:20px 0 8px;font-size:1.17rem}
.v763-section p,.v763-section li{color:#b9ccdb;line-height:1.68}
.v763-section p:first-of-type{margin-top:0}
.v763-section a{color:#68c8ff}
.v763-callout{margin:14px 0;padding:16px 17px;border-left:4px solid var(--v763-blue);background:rgba(22,112,174,.13);border-radius:0 11px 11px 0;color:#cbe8fa}
.v763-callout.warning{border-left-color:var(--v763-red);background:rgba(159,37,37,.12)}
.v763-grid2,.v763-grid3{display:grid;gap:13px;margin-top:14px}
.v763-grid2{grid-template-columns:repeat(2,1fr)}
.v763-grid3{grid-template-columns:repeat(3,1fr)}
.v763-mini{padding:16px;border:1px solid rgba(72,181,246,.19);background:#061421;border-radius:13px}
.v763-mini strong{display:block;color:#fff;margin-bottom:6px}
.v763-mini p{margin:0}
.v763-bad{border-color:rgba(255,79,79,.35)}
.v763-good{border-color:rgba(46,185,255,.38)}
.v763-steps{counter-reset:v763step;list-style:none;margin:14px 0 0;padding:0}
.v763-steps li{counter-increment:v763step;position:relative;padding:0 0 18px 54px;min-height:42px}
.v763-steps li:before{content:counter(v763step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(145deg,#0caeff,#1555c6);box-shadow:0 8px 18px rgba(0,106,255,.25)}
.v763-checks{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.v763-checks li{position:relative;padding:10px 12px 10px 38px;border:1px solid rgba(66,181,245,.18);background:#061522;border-radius:10px}
.v763-checks li:before{content:"✓";position:absolute;left:12px;top:8px;color:#4ed0ff;font-weight:900}
.v763-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid var(--v763-line);border-radius:12px}
.v763-table{width:100%;min-width:720px;border-collapse:collapse;background:#03101c}
.v763-table th,.v763-table td{padding:13px 14px;border-bottom:1px solid rgba(73,179,236,.16);vertical-align:top;text-align:left;color:#bdd0de;line-height:1.52}
.v763-table th{background:#0a2136;color:#fff;font-size:.87rem;letter-spacing:.03em}
.v763-table tr:last-child td{border-bottom:0}
.v763-table td:first-child{color:#fff;font-weight:750}
.v763-faq details{border:1px solid rgba(73,181,241,.2);background:#061522;border-radius:11px;margin:9px 0;overflow:hidden}
.v763-faq summary{cursor:pointer;padding:14px 16px;color:#fff;font-weight:800}
.v763-faq details p{padding:0 16px 15px;margin:0}
.v763-related{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}
.v763-related a{display:block;padding:16px;border:1px solid rgba(70,180,241,.21);background:#061522;border-radius:12px;text-decoration:none}
.v763-related a span{display:block;color:#7ecfff;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.v763-related a strong{color:#fff}
.v763-source-list{padding-left:20px}
.v763-source-list li{margin:7px 0}
.v763-cta{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border-color:rgba(102,84,255,.4);background:linear-gradient(120deg,rgba(9,71,111,.72),rgba(42,15,83,.72))}
.v763-cta h2{margin-bottom:5px}
.v763-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.v763-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;text-decoration:none!important;font-weight:850;color:#fff!important;background:linear-gradient(90deg,#0aaeff,#4b55ff);box-shadow:0 10px 24px rgba(0,100,255,.23)}
.v763-btn.secondary{background:#081827;border:1px solid rgba(96,198,255,.35);box-shadow:none}
.v763-note{font-size:.91rem;color:#91a9bc!important}
@media(max-width:980px){.v763-layout{grid-template-columns:1fr}.v763-toc{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.v763-toc strong{grid-column:1/-1}.v763-quick,.v763-grid3{grid-template-columns:1fr}.v763-cta{grid-template-columns:1fr}.v763-actions{justify-content:flex-start}}
@media(max-width:700px){.v763-shell{width:min(100% - 20px,1180px)}.v763-hero{padding-top:10px}.v763-meta{gap:6px}.v763-quick,.v763-grid2,.v763-checks,.v763-related{grid-template-columns:1fr}.v763-section{padding:18px}.v763-toc{grid-template-columns:repeat(2,1fr)}.v763-visual{border-radius:12px}.v763-visual figcaption{display:block}.v763-visual figcaption strong{display:block;margin-bottom:3px}.v763-table{min-width:640px}}
@media(prefers-reduced-motion:reduce){.v763-support-guide *{scroll-behavior:auto!important;transition:none!important}}
