/* Critical, versioned and scoped: included by the read-only renderer as well as enqueued. */
.bs-access.bs-access-v169 {
 --access-surface:oklch(.235 .008 240); --access-row:oklch(.3 .008 240 / .64);
 --access-text:oklch(.97 .003 240); --access-muted:oklch(.77 .008 240);
 --access-line:oklch(.65 .012 240 / .22); --access-success:oklch(.81 .14 155);
 --access-on-color:oklch(.12 .005 240); --access-shadow:0 16px 40px oklch(.1 0 0 / .16);
 --access-art-mask:linear-gradient(90deg,transparent,oklch(1 0 0) 52%);
 --access-art-fade:linear-gradient(180deg,transparent 0%,var(--access-surface) 95%);
 position:relative; isolation:isolate; overflow:hidden; margin:24px; padding:0;
 background:var(--access-surface); color:var(--access-text); border:1px solid var(--access-line);
 border-radius:8px; text-align:left; box-shadow:var(--access-shadow); letter-spacing:0;
}
.bs-access.bs-access-v169 *, .bs-access.bs-access-v169 *::before,.bs-access.bs-access-v169 *::after {box-sizing:border-box;letter-spacing:0;}
.bs-access.bs-access-v169 .bs-access-art {position:absolute;inset:0 0 auto;height:300px;overflow:hidden;pointer-events:none;z-index:0;mask-image:var(--access-art-mask);-webkit-mask-image:var(--access-art-mask);}
.bs-access.bs-access-v169 .bs-access-wallpaper {position:absolute;inset:0;margin:0;border:0;border-radius:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:60% center;opacity:.24;filter:grayscale(1) brightness(1.7);}
.bs-access.bs-access-v169 .bs-access-art::after {content:"";position:absolute;inset:0;background:var(--access-art-fade);}
.bs-access.bs-access-v169 .bs-access-content {position:relative;z-index:1;padding:32px;}
.bs-access.bs-access-v169 svg {display:block;flex-shrink:0;width:18px;height:18px;}
.bs-access.bs-access-v169 .bs-access-heading {display:block;margin:0;min-height:0;}
.bs-access.bs-access-v169 .bs-access-kicker {display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:var(--access-muted);margin:0 0 16px;}
.bs-access.bs-access-v169 .bs-access-kicker svg {width:14px;height:14px;color:var(--pf-c);}
.bs-access.bs-access-v169 h3 {margin:0 0 10px;color:var(--access-text);font-size:26px;line-height:1.3;font-weight:800;overflow-wrap:anywhere;}
.bs-access.bs-access-v169 p {margin:0;color:var(--access-muted);font-size:13px;line-height:1.65;}
.bs-access.bs-access-v169 .bs-access-required {display:flex;gap:12px;align-items:center;padding:0;margin:22px 0 28px;border:0;background:none;}
.bs-access.bs-access-v169 .bs-access-console {display:flex;align-items:center;justify-content:center;color:var(--pf-c);width:38px;height:36px;flex-shrink:0;}
.bs-access.bs-access-v169 .bs-access-console .bs-pf-icon {width:auto;max-width:38px;height:28px;object-fit:contain;}
.bs-access.bs-access-v169 .bs-access-required div>span {display:block;color:var(--access-muted);font-size:9px;font-weight:700;margin-bottom:4px;}
.bs-access.bs-access-v169 .bs-access-required strong {color:var(--pf-c);font-size:16px;}
.bs-access.bs-access-v169 .bs-access-account {padding:22px 0 0;border-top:1px solid var(--access-line);}
.bs-access.bs-access-v169 h4 {margin:0 0 14px;font-size:12px;font-weight:600;color:var(--access-muted);}
.bs-access.bs-access-v169 .bs-access-packages {display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.bs-access.bs-access-v169 .bs-access-package {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px 16px;min-width:0;background:var(--access-row);border:1px solid var(--access-line);border-radius:8px;}
.bs-access.bs-access-v169 .bs-access-package.is-required {border-left:3px solid var(--pf-c);padding-left:14px;}
.bs-access.bs-access-v169 .bs-access-package-name {display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
.bs-access.bs-access-v169 .bs-access-package-name div {min-width:0;}
.bs-access.bs-access-v169 .bs-access-package-name strong {color:var(--pf-c);font-size:14px;font-weight:700;line-height:1.4;}
.bs-access.bs-access-v169 .bs-access-package p {font-size:11px;margin-top:3px;}
.bs-access.bs-access-v169 .bs-access-status {display:flex;align-items:center;gap:6px;color:var(--access-muted);font-size:11px;font-weight:600;white-space:nowrap;margin:0;}
.bs-access.bs-access-v169 .bs-access-status svg {width:13px;height:13px;}
.bs-access.bs-access-v169 .is-active .bs-access-status {color:var(--access-success);}
.bs-access.bs-access-v169 .bs-access-footer {padding:24px 0 0;margin:0;border:0;display:block;}
.bs-access.bs-access-v169 .bs-access-actions {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;}
.bs-access.bs-access-v169 a.bs-access-primary {display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;border:0;border-radius:8px;background:var(--pf-c);color:var(--access-on-color);font-size:13px;font-weight:800;line-height:1.5;text-decoration:none;max-width:100%;transition:filter .2s;}
.bs-access.bs-access-v169 a.bs-access-login {display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 0;background:none;color:var(--access-text);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;border:0;opacity:1;}
.bs-access.bs-access-v169 a.bs-access-primary:hover {filter:brightness(1.1);}
.bs-access.bs-access-v169 a:focus-visible {outline:2px solid var(--pf-c);outline-offset:4px;}
.bs-access.bs-access-v169 .bs-access-footer>p {margin-top:14px;font-size:11px;}
@media(max-width:600px){
 .bs-access.bs-access-v169 {margin:18px 14px;}
 .bs-access.bs-access-v169 .bs-access-content {padding:24px 18px;}
 .bs-access.bs-access-v169 h3 {font-size:22px;}
 .bs-access.bs-access-v169 .bs-access-art {height:280px;}
 .bs-access.bs-access-v169 .bs-access-package {padding:14px 10px;gap:8px;}
 .bs-access.bs-access-v169 .bs-access-package.is-required {padding-left:8px;}
 .bs-access.bs-access-v169 .bs-access-package-name {gap:8px;}
 .bs-access.bs-access-v169 .bs-access-console {width:30px;}
 .bs-access.bs-access-v169 .bs-access-console .bs-pf-icon {max-width:30px;height:24px;}
 .bs-access.bs-access-v169 .bs-access-actions {grid-template-columns:minmax(0,1fr);gap:4px;}
}
@media(max-width:360px){.bs-access.bs-access-v169 .bs-access-status {grid-column:1/-1;padding-left:38px;}.bs-access.bs-access-v169 .bs-access-package {grid-template-columns:minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){.bs-access.bs-access-v169 a {transition:none;}}

/* v371: spotlight finish ("Em destaque agora") — visual only, markup/gate untouched. */
.bs-access.bs-access-v169{
 --ax:var(--pf-c,oklch(.8 .13 215));
 border-radius:20px;border:1px solid color-mix(in srgb,var(--ax) 30%,transparent);
 background:
  radial-gradient(110% 70% at 0% 0%,color-mix(in srgb,var(--ax) 18%,transparent),transparent 60%),
  radial-gradient(80% 60% at 100% 100%,color-mix(in srgb,var(--ax) 10%,transparent),transparent 65%),
  linear-gradient(160deg,oklch(.2 .03 230),oklch(.14 .02 250));
 box-shadow:0 0 34px color-mix(in srgb,var(--ax) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ax) 26%,transparent),0 18px 44px oklch(.08 0 0 / .4);
}
.bs-access.bs-access-v169::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ax) 85%,white),transparent);}
.bs-access.bs-access-v169 .bs-access-art{height:340px;}
.bs-access.bs-access-v169 .bs-access-art::after{background:linear-gradient(180deg,transparent 0%,oklch(.17 .025 240 / .9) 80%,oklch(.16 .022 245) 100%);}
.bs-access.bs-access-v169 .bs-access-wallpaper{opacity:.2;}
.bs-access.bs-access-v169 .bs-access-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;color:var(--ax);letter-spacing:.08em;background:color-mix(in srgb,var(--ax) 12%,transparent);border:1px solid color-mix(in srgb,var(--ax) 30%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--ax) 18%,transparent);}
.bs-access.bs-access-v169 h3{font-size:28px;text-shadow:0 2px 18px oklch(.1 0 0 / .5);}
.bs-access.bs-access-v169 .bs-access-required{display:inline-flex;padding:10px 18px 10px 10px;border-radius:14px;background:oklch(.12 .02 245 / .55);border:1px solid color-mix(in srgb,var(--ax) 26%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ax) 18%,transparent);}
.bs-access.bs-access-v169 .bs-access-console{width:44px;height:40px;border-radius:12px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--pf-c) 22%,transparent),transparent 70%);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pf-c) 45%,transparent));}
.bs-access.bs-access-v169 .bs-access-required strong{text-shadow:0 0 14px color-mix(in srgb,var(--ax) 45%,transparent);}
.bs-access.bs-access-v169 .bs-access-account{border-top:0;position:relative;}
.bs-access.bs-access-v169 .bs-access-account::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--ax) 60%,transparent),oklch(.65 .2 22 / .5),transparent);}
.bs-access.bs-access-v169 h4{text-transform:uppercase;letter-spacing:.08em;font-size:11px;}
.bs-access.bs-access-v169 .bs-access-package{border-radius:14px;padding:14px 16px;
 border:1px solid color-mix(in srgb,var(--pf-c) 22%,transparent);
 background:radial-gradient(90% 120% at 0% 50%,color-mix(in srgb,var(--pf-c) 14%,transparent),transparent 60%),linear-gradient(160deg,oklch(.21 .025 235 / .9),oklch(.15 .02 250 / .9));
 box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pf-c) 18%,transparent);transition:border-color .25s,box-shadow .25s,transform .25s;}
.bs-access.bs-access-v169 .bs-access-package:hover{border-color:color-mix(in srgb,var(--pf-c) 50%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--pf-c) 22%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pf-c) 30%,transparent);transform:translateY(-1px);}
.bs-access.bs-access-v169 .bs-access-package.is-required{border-left:1px solid color-mix(in srgb,var(--pf-c) 55%,transparent);padding-left:16px;box-shadow:0 0 24px color-mix(in srgb,var(--pf-c) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pf-c) 32%,transparent);}
.bs-access.bs-access-v169 .bs-access-status{padding:5px 10px;border-radius:999px;background:oklch(.1 .015 245 / .55);border:1px solid var(--access-line);}
.bs-access.bs-access-v169 .is-active .bs-access-status{border-color:color-mix(in srgb,var(--access-success) 40%,transparent);background:color-mix(in srgb,var(--access-success) 12%,transparent);}
.bs-access.bs-access-v169 a.bs-access-primary{border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--ax) 100%,white 0%),color-mix(in srgb,var(--ax) 75%,white));box-shadow:0 0 26px color-mix(in srgb,var(--ax) 40%,transparent),inset 0 1px 0 oklch(1 0 0 / .45);transition:filter .2s,box-shadow .2s,transform .2s;}
.bs-access.bs-access-v169 a.bs-access-primary:hover{transform:translateY(-1px);box-shadow:0 0 36px color-mix(in srgb,var(--ax) 55%,transparent),inset 0 1px 0 oklch(1 0 0 / .5);}
.bs-access.bs-access-v169 a.bs-access-login{padding:12px 20px;border-radius:999px;border:1px solid oklch(1 0 0 / .14);background:oklch(1 0 0 / .04);}
.bs-access.bs-access-v169 a.bs-access-login:hover{border-color:color-mix(in srgb,var(--ax) 45%,transparent);color:var(--ax);}
@media(max-width:600px){.bs-access.bs-access-v169{border-radius:16px}.bs-access.bs-access-v169 h3{font-size:22px}.bs-access.bs-access-v169 .bs-access-required{display:flex}.bs-access.bs-access-v169 .bs-access-package.is-required{padding-left:10px}.bs-access.bs-access-v169 .bs-access-console{width:34px}}
@media(prefers-reduced-motion:reduce){.bs-access.bs-access-v169 .bs-access-package{transition:none}.bs-access.bs-access-v169 .bs-access-package:hover,.bs-access.bs-access-v169 a.bs-access-primary:hover{transform:none}}
