@layer properties,theme,base;@layer components{.bsg{--line:#ffffff17;--card:#ffffff09;--mut:hsl(var(--muted-foreground));--glow:0 0 10px hsl(var(--t));--stl:hsl(var(--brand-steel));--mk:700 11px/1.4 var(--fm);--tr:hsl(var(--foreground) / .14);--bad:0 84% 62%;--ok:152 62% 48%}.bsg [id]{scroll-margin-top:5.25rem}.bsg #brave{--cis:1500px;--cis-d:1050px}.bsg #brave-ads{--cis:1000px;--cis-d:720px}.bsg #safari{--cis:1900px;--cis-d:1250px}.bsg #numbers{--cis:1150px;--cis-d:900px}.bsg #site{--cis:900px;--cis-d:680px}.bsg #respond{--cis:2000px;--cis-d:1150px}.bsg #faq{--cis:1000px;--cis-d:820px}.bsg #sources{--cis:1100px;--cis-d:640px}.bsg #start{--cis:620px;--cis-d:500px}@media (min-width:1020px){.bsg .pub-cv{contain-intrinsic-size:auto var(--cis-d,var(--cis,900px))}}.bsg-nw{white-space:nowrap}.bsg .pub-cta-row .lq-btn{height:auto;min-height:3rem;padding-block:.6rem;line-height:1.35}.bsg-h2{max-width:46rem;font:700 clamp(1.6rem, 2.8vw, 2.3rem)/1.12 var(--fd);letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px}.bsg-h3{max-width:40rem;font:700 clamp(1.2rem, 1.8vw, 1.45rem)/1.25 var(--fd);letter-spacing:-.01em;text-wrap:balance;padding-top:10px}.bsg-p{max-width:38em;color:var(--mut);text-wrap:pretty;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.75}.bsg-p p+p{margin-top:.9em}.bsg-main>section>*+*{margin-top:20px}.bsg-sec{border-top:1px solid #ffffff0d;padding-block:clamp(34px,4.4vw,60px);position:relative}.bsg-micro{text-wrap:balance;max-width:64ch;font:600 11px/1.7 var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .74);margin-top:14px}.bsg-note{max-width:62em}.bsg-note,.bsg-foot{color:var(--mut);font-size:12.5px;line-height:1.6}.bsg .bsg-note{margin-top:12px}.bsg-foot{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.bsg-tcap,.bsg-tbl thead th,.bsg-legend,.bsg-pk,.bsg-lk,.bsg-plan,.bsg-wk,.bsg-mt thead th,.bsg-pair dt,.bsg-lane dt{font:var(--mk);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .72)}.bsg-main figure{border-radius:20px;padding:18px}.bsg figure>.pub-cap+*{margin-top:14px}.bsg :is(figure,.bsg-tw,.bsg-final):is(:hover,:focus-within) :is(*){animation-play-state:paused}@keyframes bsg-in{0%{opacity:0;transform:translateY(6px)}}@keyframes bsg-grow{0%{transform:scaleX(0)}}@keyframes bsg-beat{0%,to{opacity:1}50%{opacity:.35}}@keyframes bsg-slide{0%{transform:translate(-200%)}}.bsg-hero{padding-bottom:clamp(28px,4vw,48px)}.bsg-eyebrow{margin-top:20px}.bsg .pub-h1{margin-top:14px}.bsg .pub-lead{max-width:40rem}.bsg-trust{max-width:40rem;font:600 11.5px/1.75 var(--fm);letter-spacing:.03em;color:hsl(var(--foreground) / .72);margin:12px 0 0}.bsg-trust time{color:hsl(var(--foreground) / .95)}@media (max-width:639.9px){.bsg .pub-cta-row .lq-btn{text-align:center}.bsg-hero :is(.bsg-micro,.bsg-trust){padding-right:64px}}@media (min-width:1120px){.bsg .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center}}.bsg-pair{margin:0}.bsg-pw{gap:14px;display:grid}@media (min-width:640px) and (max-width:1119.9px){.bsg-pw{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsg-plate{box-shadow:inset 0 0 0 1px hsl(var(--brand-steel) / .35);border-radius:18px;padding:18px 20px}.bsg-b{box-shadow:inset 0 0 0 1px hsl(var(--t) / .55), 0 0 32px -18px hsl(var(--t))}.bsg-pk{color:var(--stl)}.bsg-b .bsg-pk{color:hsl(var(--t))}.bsg-pair dl,.bsg-lane dl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:12px;margin-top:10px;display:grid}.bsg-pair :is(dt,dd){border-top:1px solid var(--line);padding:9px 0}.bsg-pair dt{padding-top:11px}.bsg-pair dd{font:600 13px/1.5 var(--fm);color:hsl(var(--foreground) / .92)}.bsg-pair dd.bsg-on{color:hsl(var(--t))}.bsg-on:before{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:var(--glow);border-radius:50%;margin:0 8px 1px 0;display:inline-block}.pub-js .bsg-pair.is-in .bsg-on:before{animation:2.4s ease-in-out infinite bsg-beat}.pub-js .bsg-pair.is-in :is(dt,dd){animation:bsg-in .6s var(--ease-spring) backwards}.bsg-pair :is(dt,dd):nth-of-type(2){animation-delay:.11s!important}.bsg-pair :is(dt,dd):nth-of-type(3){animation-delay:.22s!important}.bsg-pair .bsg-plate+.bsg-plate :is(dt,dd){animation-delay:.16s}.bsg-pair .bsg-foot{font:600 11.5px/1.7 var(--fm);letter-spacing:.03em;color:hsl(var(--foreground) / .72)}@media (min-width:1120px){.bsg-plate{padding:22px 24px}.bsg-pair dd{font-size:14px}}.bsg-tw{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.bsg-tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.bsg-tcap{text-align:left;text-transform:none;letter-spacing:.04em;padding:14px 14px 10px;line-height:1.6}.bsg-tcap:before{content:"";background:hsl(var(--t));width:14px;height:2px;box-shadow:var(--glow);border-radius:2px;margin:0 9px 3px 0;display:inline-block}.bsg-tbl :is(th,td){border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.bsg-tbl tbody th{min-width:10em;color:hsl(var(--foreground));font-weight:700}.bsg-tbl td{color:var(--mut)}.bsg-tbl td:nth-child(2){color:hsl(var(--foreground) / .92);box-shadow:inset 2px 0 0 hsl(var(--t) / .45)}.bsg-tbl tbody tr:hover{background:hsl(var(--brand-steel) / .06)}.bsg-tbl sup{font:700 11px/1 var(--fm);vertical-align:.45em;color:var(--stl);margin-left:4px}.pub-js .bsg-tw.is-in tbody tr{animation:bsg-in .6s var(--ease-spring) backwards}.bsg-tbl tbody tr:nth-child(2){animation-delay:70ms!important}.bsg-tbl tbody tr:nth-child(3){animation-delay:.14s!important}.bsg-tbl tbody tr:nth-child(4){animation-delay:.21s!important}.bsg-tbl tbody tr:nth-child(n+5){animation-delay:.28s!important}@media (max-width:759.9px){.bsg-tbl thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bsg-tbl tbody tr{border-top:1px solid var(--line);gap:8px;padding:14px;display:grid}.bsg-tbl tbody :is(th,td){border:0;min-width:0;padding:0;display:block}.bsg-tbl tbody th{font-size:15px}.bsg-tbl td:before{font:var(--mk);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .66);margin-bottom:2px;display:block}.bsg-tbl td:nth-child(2):before{content:"Brave, Standard (the default)";color:hsl(var(--t))}.bsg-tbl td:nth-child(3):before{content:"Safari without extensions"}:lang(es) .bsg-tbl td:nth-child(2):before{content:"Brave, modo estándar (el de serie)"}:lang(es) .bsg-tbl td:nth-child(3):before{content:"Safari sin extensiones"}.bsg-tbl td:nth-child(2){box-shadow:inset 2px 0 0 hsl(var(--t) / .45);padding-left:10px}.bsg-tbl td:nth-child(3){box-shadow:inset 2px 0 0 hsl(var(--brand-steel) / .45);padding-left:10px}}.bsg-track{background:radial-gradient(circle, hsl(var(--foreground) / .5) 3px, transparent 3.5px) 0 50% / 33.333% 14px repeat-x, linear-gradient(var(--tr), var(--tr)) 16.66% 50% / 66.67% 2px no-repeat;width:100%;height:14px;display:block;position:relative}.bsg-track b{background:hsl(var(--t));width:14px;height:14px;box-shadow:var(--glow);border-radius:50%;position:absolute;top:0;left:calc(50% - 7px)}.pub-js .bsg-modes.is-in .bsg-track b{animation:bsg-slide .9s var(--ease-spring) .2s backwards}.bsg-mt{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px;font-size:14px;line-height:1.45}.bsg-mt :is(th,td){border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.bsg-mt thead :is(th,td){text-align:center;border-top:0}.bsg-mt .bsg-trk td{padding:2px 0 6px}.bsg-mt .bsg-trk td:first-child{width:26%}.bsg-mt .bsg-trk :is(td,th):nth-child(n){background:0 0}.bsg-mt thead em{color:hsl(var(--t));font-style:normal;display:block}.bsg-mt tbody th{width:26%;color:hsl(var(--foreground));font-weight:600}.bsg-mt td{color:var(--mut)}.bsg-mt td:first-letter{font:700 1.15em/1 var(--fm);color:hsl(var(--foreground) / .85)}.bsg-mt :is(td,th):nth-child(3){background:hsl(var(--t) / .07);color:hsl(var(--foreground) / .95)}.bsg-mt thead th:nth-child(3){color:hsl(var(--t));box-shadow:inset 0 2px 0 hsl(var(--t))}.bsg-mt tbody td:nth-child(3):first-letter{color:hsl(var(--t))}.bsg-legend{text-transform:none;letter-spacing:.04em;margin-top:12px}@media (max-width:519.9px){.bsg-mt,.bsg-mt :is(thead,tbody){display:block}.bsg-mt tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bsg-mt thead tr>td:first-child{display:none}.bsg-mt .bsg-trk td[colspan]{grid-column:1/-1}.bsg-mt tbody th{grid-column:1/-1;width:auto;padding:12px 6px 4px}.bsg-mt tbody td{border-top:0;padding:4px 6px 12px;font-size:13px}.bsg-mt thead th{letter-spacing:.04em;padding:6px}}.bsg-ln{gap:14px;display:grid}@media (min-width:760px){.bsg-ln{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsg-lane{padding:4px 0 4px 16px;position:relative}.bsg-lane:before{content:"";background:var(--stl);transform-origin:50% 0;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.bsg-lane dl{grid-template-columns:minmax(0,1fr);margin-top:6px}.bsg-lane dt{color:hsl(var(--foreground) / .62);margin-top:10px}.bsg-lane dd{color:hsl(var(--foreground) / .9);margin-top:2px;font-size:14.5px;line-height:1.55}.bsg-lk{color:hsl(var(--foreground) / .9)}.bsg-lanes .bsg-lane:nth-child(2):before{background:hsl(var(--t));box-shadow:var(--glow)}.bsg-lanes .bsg-lane:nth-child(2) .bsg-lk{color:hsl(var(--t))}.bsg-lanes .bsg-lane:first-child dd:last-of-type:before{content:"";background:hsl(var(--bad));border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.bsg-layers .bsg-lane:nth-child(2) dd:first-of-type{padding-bottom:8px;position:relative}.bsg-layers .bsg-lane:nth-child(2) dd:first-of-type:after{content:"";background:hsl(var(--bad) / .7);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.pub-js :is(.bsg-lanes,.bsg-layers).is-in .bsg-lane:before{animation:bsg-grow .7s var(--ease-spring) backwards;transform-origin:50% 0}.pub-js .bsg-layers.is-in .bsg-lane:nth-child(2) dd:first-of-type:after{animation:bsg-grow .9s var(--ease-spring) .4s backwards}.pub-js :is(.bsg-lanes,.bsg-layers).is-in .bsg-lane:nth-child(2){animation:bsg-in .6s var(--ease-spring) .14s backwards}.bsg-bars ul{gap:12px;display:grid}.bsg-bars li{grid-template-columns:5.5em minmax(0,1fr) 4.2em;align-items:center;gap:12px;display:grid}.bsg-bars b{font:600 14px/1.3 var(--fd);color:hsl(var(--foreground))}.bsg-bars i{background:linear-gradient(var(--stl), var(--stl)) 0 0 / 100% 100% no-repeat;opacity:.75;transform-origin:0;height:10px;transform:scaleX(var(--v));border-radius:2px;display:block}.bsg-bars span{font:700 13px/1 var(--fm);text-align:right;color:hsl(var(--foreground) / .9)}.bsg-bars li:first-child i{background:hsl(var(--t));opacity:1;box-shadow:var(--glow)}.bsg-bars li:first-child span{color:hsl(var(--t))}.bsg-bars ul{background:linear-gradient(90deg, transparent calc(5.5em + 12px), var(--tr) calc(5.5em + 12px), var(--tr) calc(5.5em + 13px), transparent 0)}.pub-js .bsg-bars.is-in i{animation:bsg-grow 1.1s var(--ease-spring) backwards}.bsg-bars li:nth-child(2) i{animation-delay:90ms!important}.bsg-bars li:nth-child(3) i{animation-delay:.18s!important}.bsg-bars li:nth-child(4) i{animation-delay:.27s!important}.bsg-ticket{max-width:46rem}.bsg-ticket ul{display:grid}.bsg-ticket li{border-top:1px solid var(--line);color:var(--mut);grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:11px 0 11px 18px;font-size:14.5px;line-height:1.5;display:grid;position:relative}.bsg-ticket li:first-child{border-top:0}.bsg-ticket li b{font:700 12px/1.6 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .9)}.bsg-ticket li:before{content:"";background:var(--stl);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:0}.bsg-ticket .bsg-bad:before{background:hsl(var(--bad))}.bsg-ticket .bsg-ok:before{background:hsl(var(--ok))}.bsg-ticket li b{place-self:start}.bsg-ticket li:not(.bsg-ok) b{position:relative}.bsg-ticket li:not(.bsg-ok) b:after{content:"";background:hsl(var(--foreground) / .55);transform-origin:0;height:1.5px;position:absolute;top:50%;left:0;right:0}.pub-js .bsg-ticket.is-in li:not(.bsg-ok) b:after{animation:bsg-grow .7s var(--ease-spring) .3s backwards}.bsg-ticket li:nth-child(2) b:after{animation-delay:.65s!important}@media (max-width:419.9px){.bsg-ticket li{grid-template-columns:minmax(0,1fr);gap:2px}}.bsg-pg{gap:18px;display:grid}@media (min-width:900px){.bsg-pg{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.bsg-wall{position:sticky;top:110px}}.bsg-pl{counter-reset:p;gap:4px;display:grid}.bsg-pl>li{counter-increment:p;border-top:1px solid var(--line);padding:12px 0 12px 34px;position:relative}.bsg-pl>li:first-child{border-top:0}.bsg-pl>li:before{content:counter(p);font:700 15px/1.4 var(--fm);color:hsl(var(--t));position:absolute;top:12px;left:0}.bsg-pl b{font:700 16px/1.35 var(--fd);color:hsl(var(--foreground))}.bsg-pl p{color:var(--mut);margin-top:4px;font-size:14px;line-height:1.6}.bsg-pl .bsg-plan{color:var(--stl);margin-top:6px;font-size:11px;line-height:1.6}.bsg-wall{background:hsl(var(--background) / .6);box-shadow:inset 0 0 0 1px hsl(var(--t) / .45);color:hsl(var(--foreground) / .85);border-radius:16px;align-self:start;padding:18px;font-size:13.5px;line-height:1.55}.bsg-wk{color:hsl(var(--t))}.bsg-wt{font:700 17px/1.3 var(--fd);color:hsl(var(--foreground));margin-top:10px}.bsg-wall>p+p{margin-top:6px}.bsg-wall ol{counter-reset:w;gap:6px;margin-top:12px;display:grid}.bsg-wall li{counter-increment:w;padding-left:26px;position:relative}.bsg-wall li:before{content:counter(w) ".";font:700 13px/1.55 var(--fm);color:hsl(var(--t));position:absolute;left:0}.pub-js .bsg-paths.is-in .bsg-wall li{animation:bsg-in .5s var(--ease-spring) backwards}.bsg-wall li:first-child{animation-delay:.3s!important}.bsg-wall li:nth-child(2){animation-delay:.7s!important}.bsg-wall li:nth-child(3){animation-delay:1.1s!important}.bsg-srcs{counter-reset:f;column-gap:28px;display:grid}.bsg-srcs li{counter-increment:f;border-top:1px solid var(--line);font:600 11.5px/1.9 var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .62);break-inside:avoid;padding:7px 0 7px 30px;position:relative}.bsg-srcs li:before{content:counter(f);font:var(--mk);color:var(--stl);position:absolute;top:9px;left:0}.bsg-srcs b{font:var(--mk);letter-spacing:.1em;text-transform:uppercase;color:var(--stl);margin:6px 0 2px;display:block}.bsg-srcs a{font:600 14px/1.5 var(--font-sans,system-ui), system-ui, sans-serif;letter-spacing:0;color:hsl(var(--foreground));overflow-wrap:anywhere;-webkit-text-decoration:underline 1.5px hsl(var(--t) / .45);text-decoration:underline 1.5px hsl(var(--t) / .45);text-underline-offset:3px;display:block}.bsg-srcs a:hover{color:hsl(var(--t))}@media (min-width:900px){.bsg-srcs{columns:2;display:block}}.bsg-final{text-align:left;justify-items:start;position:relative;overflow:hidden}.bsg-final h2{position:relative}.bsg-final .pub-cta-row{justify-content:flex-start}@media (min-width:760px){.bsg-final{text-align:center;justify-items:center}.bsg-final .pub-cta-row{justify-content:center}}.bsg-final .bsg-micro{margin-top:4px}.bsg-sign{font:600 11.5px/1.7 var(--fm);letter-spacing:.03em;color:hsl(var(--foreground) / .72)}.bsg-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 30%, hsl(var(--t) / .2), transparent 70%);height:120%;position:absolute;inset:-40% 10% auto}.pub-js .bsg-glow{animation:5s ease-in-out infinite bsg-beat}.bsg-faq p{max-width:62ch}.bsg-more{padding-top:34px}.bsg-h2s{font:700 1.2rem/1.3 var(--fd);letter-spacing:-.01em}.bsg-rel{gap:10px;margin-top:14px;display:grid}@media (min-width:680px){.bsg-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}.bsg-rc{border:1px solid var(--line);background:var(--card);white-space:pre-line;height:100%;font:700 14.5px/1.35 var(--fd);color:hsl(var(--foreground));transition:transform .42s var(--ease-spring), border-color var(--dur-med);border-radius:16px;padding:16px;display:block}.bsg-rc:hover,.bsg-rc:focus-visible{border-color:hsl(var(--t) / .5);transform:translateY(-3px)}.bsg-rc:first-line{font:700 11px/2.2 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .66)}.bsg-grid{gap:8px;padding-bottom:clamp(36px,5vw,72px);display:grid}.bsg-main{min-width:0}.bsg-toc{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:12px 14px}.bsg-toc-l{scrollbar-width:none;counter-reset:toc;gap:4px 18px;margin-top:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.bsg-toc-l::-webkit-scrollbar{display:none}.bsg-toc a{counter-increment:toc;color:hsl(var(--foreground) / .78);white-space:nowrap;transition:color var(--dur-fast);flex:none;align-items:baseline;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.bsg-toc a:before{content:counter(toc, decimal-leading-zero) / "";font:var(--mk);color:hsl(var(--t))}.bsg-toc a:hover,.bsg-toc a:focus-visible{color:hsl(var(--t))}@media (min-width:760px) and (max-width:1179.9px){.bsg-toc-l{grid-template-columns:repeat(5,max-content);justify-content:space-between;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (min-width:1180px){.bsg-grid{grid-template-columns:200px minmax(0,1fr);gap:48px}.bsg-toc{background:0 0;border:0;border-radius:0;align-self:start;margin-top:clamp(34px,4.4vw,60px);padding:0 0 0 16px;position:sticky;top:104px}.bsg-toc:before,.bsg-toc:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.bsg-toc:before{background:hsl(var(--foreground) / .1)}.bsg-toc:after{background:hsl(var(--t));box-shadow:var(--glow);transform-origin:50% 0;transform:scaleY(.04)}.bsg-toc-l{gap:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.bsg-toc a{white-space:normal;padding:5px 0}}@supports (animation-timeline:scroll()){@media (min-width:1180px) and (prefers-reduced-motion:no-preference){.bsg-toc:after{animation:linear both bsg-read;animation-timeline:scroll(root)}}}@keyframes bsg-read{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bsg *,.bsg :before,.bsg :after{transition:none!important;animation:none!important}}}@layer utilities;
