/* nx native stylesheet for bastacasinotips.se: style=balloon hdr=bar hero=card body=inline cards=scroll ftr=cols (generated by make_nx.py) */

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.sp-v-nx{margin:0;--c1d:color-mix(in srgb,var(--c1) 78%,#000);min-height:100vh;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}
body.sp-v-nx img{max-width:100%;height:auto}
body.sp-v-nx a{color:var(--lk)}
.nx-w{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
.nx-skip{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:8px 14px;z-index:100}.nx-skip:focus{left:8px;top:8px}
.nx-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--hink);font-family:var(--fh);font-weight:var(--hw);font-size:1.3rem;line-height:1.1;letter-spacing:var(--hls)}
body.sp-v-nx a.nx-brand{color:var(--hink)}
.nx-brand__mark{width:.9em;height:.9em;background:var(--c2);border-radius:var(--mr,30%);box-shadow:.3em .3em 0 var(--c1);display:inline-block}
.nx-brand--img .nx-logo{display:block;max-height:46px;width:auto}
.nx-menu,.nx-menu ul{list-style:none;margin:0;padding:0}
.nx-menu{display:flex;flex-wrap:wrap;gap:2px}
.nx-menu li{position:relative}
body.sp-v-nx .nx-menu a{display:block;padding:.55em .85em;color:var(--hink);text-decoration:none;font-weight:600;font-size:.94em;border-radius:calc(var(--r) * .6)}
body.sp-v-nx .nx-menu a:hover,body.sp-v-nx .nx-menu .current-menu-item>a{background:var(--c1l)}
.nx-menu .menu-item-has-children>a::after{content:" \25BE";font-size:.8em}
.nx-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:230px;margin:0;padding:6px;background:var(--card);border:var(--bd);border-radius:var(--r);box-shadow:var(--sh);z-index:60}
.nx-menu li:hover>.sub-menu,.nx-menu li:focus-within>.sub-menu{display:block}
body.sp-v-nx .nx-menu .sub-menu a{color:var(--ink)}
.nx-burger{display:none;width:44px;height:40px;padding:10px;border:var(--bd);border-radius:calc(var(--r) * .6);background:var(--card);cursor:pointer;flex-direction:column;justify-content:space-between}
.nx-burger span{display:block;height:3px;border-radius:2px;background:var(--ink)}
.nx-btn{display:inline-block;padding:.8em 1.5em;border-radius:var(--r);background:var(--c2);color:#111;font-weight:800;text-decoration:none;border:var(--bd);box-shadow:var(--sh)}
body.sp-v-nx a.nx-btn{color:#111}
/* hero common */
.nx-hero{position:relative;overflow:hidden;color:#fff;isolation:isolate}
.nx-hero__bg{position:absolute;inset:0;z-index:-2}
.nx-hero__bg::before{position:absolute;right:-1%;bottom:-14%;font:900 clamp(120px,24vw,320px)/1 system-ui,sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.12);pointer-events:none}
.nx-hero__bg::after{content:"";position:absolute;inset:0}
.nx-hero__fig{margin:0}
.nx-hero__pic,.nx-hero__fig img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r)}
.nx-hero__fig .sp-art{border-radius:var(--r)}
.nx-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.8em;margin:0 0 14px;color:rgba(255,255,255,.8)}
body.sp-v-nx .nx-crumbs a{color:#fff;text-decoration:none;opacity:.9}
.nx-pill{display:inline-block;margin:0 0 12px;padding:.32em .9em;border-radius:var(--pr,999px);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);font-size:.74em;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.nx-hero h1{margin:0 0 14px;color:#fff;font-size:clamp(28px,4.2vw,50px);line-height:1.1;text-wrap:balance}
.nx-lead{margin:0;max-width:62ch;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:rgba(255,255,255,.93)}
body.sp-v-nx .nx-lead a{color:#fff;text-decoration:underline}
.nx-hero__meta{position:relative;z-index:2}
.nx-hero .sp-meta{margin:-44px 0 0}
.nx-hero .sp-tiles{padding-bottom:26px}
/* layout common */
.nx-sec{padding:34px 0 44px}
.nx-layout{display:block}
.nx-layout.has-toc{display:grid;gap:34px;align-items:start}
.nx-layout .sp-toc{position:sticky;top:96px;max-height:calc(100vh - 118px);overflow:auto;scrollbar-width:thin}
.nx-rail{position:sticky;top:96px;display:grid;gap:16px}
.nx-rail .sp-ab{display:block;padding:1.1em;border-radius:var(--r);background:var(--card);border:var(--bd);box-shadow:var(--sh)}
.nx-rail .sp-ab__img{width:64px;height:64px;border-radius:50%;object-fit:cover}
.nx-rail__box{padding:16px;background:var(--card);border:var(--bd);border-radius:var(--r);box-shadow:var(--sh)}
.nx-rail__t{margin:0 0 8px;font-size:.8em;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.nx-rail__box ul{list-style:none;margin:0;padding:0}.nx-rail__box li{padding:7px 0;border-top:1px solid var(--line)}.nx-rail__box li:first-child{border-top:0}
.nx-rail__box a{text-decoration:none;font-weight:600;font-size:.92em}
/* footer common */
.nx-f{background:var(--fbg);color:var(--fink);font-size:.93em;margin-top:10px}
body.sp-v-nx .nx-f a{color:var(--fink);text-decoration:none;opacity:.92}body.sp-v-nx .nx-f a:hover{text-decoration:underline;opacity:1}
body.sp-v-nx .nx-f .nx-brand{color:var(--fink);opacity:1}
.nx-f__h{margin:0 0 12px;font-size:.78em;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-family:var(--fb)}
.nx-f__list{list-style:none;margin:0;padding:0}.nx-f__list li{margin:0 0 7px}
.nx-f__tag{margin:10px 0 0;opacity:.8;max-width:34ch}
.nx-f__resp p{margin:0;line-height:1.55;opacity:.85}
.nx-f__bar{border-top:1px solid color-mix(in srgb,var(--fink) 22%,transparent);padding:18px 0 24px;font-size:.88em;opacity:.85}
.nx-f__bar a{text-decoration:underline}
body.sp-v-nx .sp-art{display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:20px;background:linear-gradient(135deg,hsl(var(--h,200) 70% 52%),hsl(calc(var(--h,200) + 48) 70% 38%));box-shadow:0 24px 50px -18px rgba(0,0,0,.45)}
body.sp-v-nx .sp-art b{font:900 clamp(40px,8vw,84px)/1 system-ui,sans-serif;color:rgba(255,255,255,.92)}
body.sp-v-nx .sp-meta{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr 1.25fr 1fr .8fr;gap:0;margin:-40px 0 0;background:#fff;color:var(--ink);border-radius:var(--r);box-shadow:0 14px 34px -14px rgba(16,24,40,.35);overflow:hidden}
body.sp-v-nx .sp-meta__c{display:flex;align-items:center;gap:12px;padding:14px 18px;min-width:0}
body.sp-v-nx .sp-meta__c+.sp-meta__c{border-left:1px solid var(--line)}
body.sp-v-nx .sp-meta .sp-ic{flex:none;width:38px;height:38px;padding:8px;border-radius:12px;background:var(--c1l);color:var(--c1)}
body.sp-v-nx .sp-meta__av{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--c1l)}
body.sp-v-nx .sp-meta__av--init{display:grid;place-items:center;background:var(--c1);color:#fff;font-weight:800}
body.sp-v-nx .sp-meta__k{display:block;font-size:.7em;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);font-weight:700}
body.sp-v-nx .sp-meta__v{display:block;font-weight:700;font-size:.93em;line-height:1.3;overflow:hidden;text-overflow:ellipsis}
body.sp-v-nx .sp-meta__v a{color:inherit;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--c1) 50%,transparent)}
body.sp-v-nx .sp-meta__v em{display:block;font-style:normal;font-weight:500;font-size:.85em;color:var(--mut)}
body.sp-v-nx .sp-tiles{position:relative;z-index:2;list-style:none;margin:16px 0 0;padding:0 0 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.sp-v-nx .sp-tiles li{margin:0;padding:0;list-style:none}
body.sp-v-nx .sp-tiles a{display:block;height:100%;padding:16px 18px;border-radius:var(--r);background:rgba(255,255,255,.96);color:var(--ink);text-decoration:none;box-shadow:0 8px 22px -12px rgba(16,24,40,.45);transition:transform .15s,box-shadow .15s}
body.sp-v-nx .sp-tiles a:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px rgba(16,24,40,.5)}
body.sp-v-nx .sp-tiles .sp-ic{float:right;width:34px;height:34px;padding:7px;border-radius:10px;background:var(--c1l);color:var(--c1)}
body.sp-v-nx .sp-tiles strong{display:block;font-size:1.02em;line-height:1.25;margin:0 0 4px;max-width:78%}
body.sp-v-nx .sp-tiles span{display:block;font-size:.84em;color:var(--mut);line-height:1.4}
body.sp-v-nx .sp-toc{position:sticky;top:92px;max-height:calc(100vh - 118px);overflow:auto;scrollbar-width:thin}
body.sp-v-nx .sp-toc__in{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 8px 12px 8px;box-shadow:0 6px 18px -14px rgba(16,24,40,.35)}
body.sp-v-nx .sp-toc__t{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 10px;font-size:.74em;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
body.sp-v-nx .sp-toc__t .sp-ic{width:18px;height:18px;color:var(--c1)}
body.sp-v-nx .sp-toc__l{margin:0;padding:0;list-style:none;counter-reset:t}
body.sp-v-nx .sp-toc__l li{margin:0;padding:0;list-style:none;counter-increment:t}
body.sp-v-nx .sp-toc__l a{display:flex;gap:8px;padding:7px 10px;border-radius:9px;border-left:3px solid transparent;color:#2b3340;text-decoration:none;font-size:.86em;line-height:1.35}
body.sp-v-nx .sp-toc__l a::before{content:counter(t);flex:none;min-width:1.4em;font-weight:700;color:var(--mut)}
body.sp-v-nx .sp-toc__l a:hover{background:var(--c1l)}
body.sp-v-nx .sp-toc__l a.is-on{background:var(--c1l);border-left-color:var(--c1);color:var(--c1d);font-weight:700}
body.sp-v-nx .sp-toc__l a.is-on::before{color:var(--c1)}
body.sp-v-nx .sp-article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,3vw,38px);box-shadow:0 6px 22px -16px rgba(16,24,40,.35);font-size:1.02em;line-height:1.7}
body.sp-v-nx .sp-article h2{position:relative;margin:1.7em 0 .6em;padding-left:16px;font-weight:800;line-height:1.2;scroll-margin-top:96px}
body.sp-v-nx .sp-article h2::before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:5px;border-radius:5px;background:linear-gradient(var(--c1),var(--c2))}
body.sp-v-nx .sp-article h2:first-child{margin-top:0}
body.sp-v-nx .sp-article h3{scroll-margin-top:96px;font-weight:700}
body.sp-v-nx .sp-article a{color:var(--c1d)}
body.sp-v-nx .sp-article table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:.93em}
body.sp-v-nx .sp-article thead th{background:var(--c1);color:#fff;font-weight:700;text-align:left;padding:.7em .9em}
body.sp-v-nx .sp-article tbody th,body.sp-v-nx .sp-article tbody td{padding:.65em .9em;border-top:1px solid var(--line);vertical-align:top}
body.sp-v-nx .sp-article tbody tr:nth-child(even) th,body.sp-v-nx .sp-article tbody tr:nth-child(even) td{background:#f8fafc}
body.sp-v-nx .sp-article tbody th{text-align:left;font-weight:700}
body.sp-v-nx .sp-article blockquote{margin:1.6em 0;padding:1em 1.2em;border-radius:12px;background:var(--c1l);border:1px solid color-mix(in srgb,var(--c1) 25%,#fff);border-left:5px solid var(--c1)}
body.sp-v-nx .sp-article blockquote p{margin:0}
body.sp-v-nx .sp-article img{max-width:100%;height:auto;border-radius:12px}
body.sp-v-nx .sp-article .sp-ab{display:flex;gap:18px;align-items:flex-start;margin:2.4em 0 0;padding:1.2em 1.3em;border-radius:14px;background:var(--c1l);border:1px solid color-mix(in srgb,var(--c1) 20%,#fff)}
body.sp-v-nx .sp-article .sp-ab__img{width:76px;height:76px;border-radius:50%;flex:none;object-fit:cover}
body.sp-v-nx .sp-article .sp-ab__k{margin:0;font-size:.74em;letter-spacing:.08em;text-transform:uppercase;color:var(--c1d);font-weight:700}
body.sp-v-nx .sp-article .sp-ab__n{margin:.1em 0 .4em;font-size:1.2em;font-weight:800}
body.sp-v-nx .sp-article .sp-ab__n a{color:inherit;text-decoration:none}
body.sp-v-nx .sp-article .sp-ab__b p{margin:0 0 .5em}
body.sp-v-nx .sp-article .sp-ab__m{font-size:.86em;color:var(--mut)}
body.sp-v-nx .sp-latest{margin:34px 0 0}
body.sp-v-nx .sp-latest__t{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.45em;font-weight:800}
body.sp-v-nx .sp-latest__t::before{content:"";width:12px;height:12px;background:var(--c1);transform:rotate(45deg);border-radius:3px}
body.sp-v-nx .sp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.sp-v-nx .sp-cards li{margin:0;padding:0;list-style:none}
body.sp-v-nx .sp-cards a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:0 6px 18px -14px rgba(16,24,40,.4);transition:transform .15s,box-shadow .15s}
body.sp-v-nx .sp-cards a:hover{transform:translateY(-3px);box-shadow:0 16px 30px -16px rgba(16,24,40,.5)}
body.sp-v-nx .sp-card__img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--c1l)}
body.sp-v-nx .sp-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
body.sp-v-nx .sp-cards a:hover .sp-card__img img{transform:scale(1.04)}
body.sp-v-nx .sp-card__img .sp-art{border-radius:0;box-shadow:none;aspect-ratio:16/9}
body.sp-v-nx .sp-card__t{display:block;padding:14px 16px 4px;font-weight:800;font-size:1.02em;line-height:1.3}
body.sp-v-nx .sp-card__m{display:block;padding:0 16px 14px;font-size:.8em;color:var(--mut)}
body.sp-v-nx{--ink:#3A2150;--mut:#7d5f94;--line:#F5C6E0;--r:30px;--card:#FFFFFF;--c1l:color-mix(in srgb,var(--c1) 10%,#fff);--lk:var(--c1d);--bd:3px solid #FFC93C;--sh:0 12px 0 -6px #0F4C5C22;--fb:"Trebuchet MS","Segoe UI",system-ui,sans-serif;--fh:"Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;--hw:900;--hls:0;--hbg:#FFFFFF;--hink:var(--ink);--fbg:color-mix(in srgb,var(--c1) 82%,#000);--fink:#eef1f6;--mr:50%;--pr:999px;color:var(--ink);font-family:var(--fb);background:#FFF4FA}
body.sp-v-nx :is(h1,h2,h3,h4,.sp-card__t,.sp-tiles strong,.sp-latest__t,.sp-toc__t,.nx-brand){font-family:"Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;font-weight:900;text-transform:none;letter-spacing:0}
body.sp-v-nx :is(.sp-article,.sp-toc__in,.sp-cards a,.sp-meta,.sp-tiles a,.sp-ab){background:var(--card);border:3px solid #FFC93C;border-radius:var(--r);box-shadow:0 12px 0 -6px #0F4C5C22;color:var(--ink)}
body.sp-v-nx .sp-meta{overflow:hidden}body.sp-v-nx .sp-meta__c+.sp-meta__c{border-left-color:var(--line)}body.sp-v-nx .sp-article .sp-ab{box-shadow:none;background:var(--c1l)}
body.sp-v-nx .nx-hero__bg{background:linear-gradient(135deg,#0F4C5C,#12687d)}
body.sp-v-nx .nx-hero__bg::after{background:radial-gradient(circle at 12% 28%,#FFC93C77 0 46px,transparent 47px),radial-gradient(circle at 82% 72%,#ff7eb977 0 66px,transparent 67px),radial-gradient(circle at 58% 18%,#7be0ff77 0 32px,transparent 33px),radial-gradient(circle at 30% 85%,#9bff9b66 0 38px,transparent 39px)}
body.sp-v-nx .nx-hero__bg::before{content:"2026"}
body.sp-v-nx .sp-article a,body.sp-v-nx .sp-lead a{color:var(--lk)}
body.sp-v-nx .sp-toc__l a{color:var(--ink)}body.sp-v-nx .sp-toc__l a.is-on{color:var(--lk)}
body.sp-v-nx .sp-article tbody tr:nth-child(even) :is(th,td){background:var(--c1l)}body.sp-v-nx .sp-article table{border-color:var(--line)}
body.sp-v-nx .sp-article thead th{background:var(--c1);color:#fff}
body.sp-v-nx .sp-article h2{padding-left:26px}body.sp-v-nx .sp-article h2::before{width:16px;height:20px;top:.2em;bottom:auto;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#fff9,var(--c2) 55%)}
body.sp-v-nx .sp-article blockquote{border-radius:calc(var(--r) * .6)}
body.sp-v-nx .sp-latest__t::before{background:var(--c2);border-radius:50%}

.nx-h--bar{position:sticky;top:0;z-index:40;background:var(--hbg);border-bottom:var(--bd)}
.nx-h--bar .nx-h__in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}

.nx-hero--card{padding:34px 0 0}
.nx-hero--card .nx-hero__in{display:flex;flex-direction:column;gap:0;padding-bottom:70px}
.nx-hero--card .nx-hero__fig{order:-1;height:210px;overflow:hidden;border-radius:var(--r) var(--r) 0 0}
.nx-hero--card .nx-hero__fig img,.nx-hero--card .sp-art{height:100%;aspect-ratio:auto;border-radius:0}
.nx-hero--card .nx-hero__txt{position:relative;margin:-60px 28px 0;padding:26px 30px;background:var(--card);color:var(--ink);border:var(--bd);border-radius:var(--r);box-shadow:var(--sh)}
.nx-hero--card h1{color:var(--ink)}
body.sp-v-nx .nx-hero--card .nx-lead,.nx-hero--card .nx-crumbs{color:var(--mut)}
body.sp-v-nx .nx-hero--card .nx-crumbs a{color:var(--ink)}
.nx-hero--card .nx-pill{background:var(--c1l);border-color:var(--line);color:var(--c1d)}

.nx-layout--inline.has-toc{grid-template-columns:minmax(0,1fr);gap:18px;max-width:920px;margin:0 auto}
body.sp-v-nx .nx-layout--inline .sp-toc{position:static;max-height:none}
.nx-layout--inline .sp-toc__l{columns:2;column-gap:20px}
.nx-layout--inline .sp-toc__l li{break-inside:avoid}

body.nx-cd-scroll .sp-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,31%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}body.nx-cd-scroll .sp-cards li{scroll-snap-align:start}
.nx-f--cols .nx-f__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:34px;padding:50px 0 28px}

@media(max-width:1100px){.nx-layout--rail.has-toc{grid-template-columns:200px minmax(0,1fr)}.nx-layout--rail .nx-rail{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr}.nx-layout--rail:not(.has-toc){grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.nx-layout.has-toc{grid-template-columns:minmax(0,1fr)!important}body.sp-v-nx .nx-layout .sp-toc{position:static;max-height:none}.nx-layout--tocr .sp-toc{order:0}.nx-layout--inline .sp-toc__l{columns:1}
.nx-hero--split .nx-hero__in,.nx-hero--poster .nx-hero__in{grid-template-columns:1fr}.nx-hero--poster .nx-hero__fig{max-width:240px}.nx-hero--card .nx-hero__txt{margin:-50px 8px 0;padding:20px}
.nx-f__grid{grid-template-columns:1fr 1fr!important}.sp-tiles{grid-template-columns:repeat(2,1fr)!important}.sp-meta{grid-template-columns:1fr 1fr!important}.sp-meta__c:nth-child(n+3){border-top:1px solid var(--line)}.sp-meta__c:nth-child(3){border-left:0}
.nx-burger{display:flex;margin-left:auto}.nx-nav{display:none;width:100%;flex-basis:100%}.nx-h.is-open .nx-nav{display:block}.nx-menu{flex-direction:column;flex-wrap:nowrap}.nx-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;background:none;padding:0 0 0 14px}.nx-h--tabs .nx-menu{flex-direction:column}}
@media(max-width:600px){.nx-f__grid{grid-template-columns:1fr!important}.sp-meta{grid-template-columns:1fr!important}.sp-meta__c+.sp-meta__c{border-left:0;border-top:1px solid var(--line)}.sp-tiles{grid-template-columns:1fr!important}.nx-cards-scroll .sp-cards{grid-auto-columns:82%}.sp-article table{display:block;overflow-x:auto}.sp-article .sp-ab{flex-direction:column}}
