:root{color-scheme:dark;--bg:#080e20;--panel:#10213a;--line:#284667;--white:#f7fbff;--text:#d4e5f6;--muted:#a9c1d9;--blue:#169eff;--blue2:#67d3ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#0b1429,#080e1d 720px,#0b1527);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#78d4ff;text-decoration:none}a:hover{text-decoration:underline;color:#b4e9ff}button{font:inherit}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.top{background:#080d1df5;backdrop-filter:blur(18px);border-bottom:1px solid #294a71;position:sticky;top:0;z-index:50}.topin{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:84px}.brand{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:0;font-weight:800;flex-shrink:0}.brand img{display:block;width:146px;height:auto;max-height:66px;object-fit:contain}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 17px}.nav a{color:#dcecff;font-size:13px;font-weight:650;white-space:nowrap}.nav a[aria-current=page],.nav a:hover{color:#66d3ff}.menu{display:none;color:#fff;background:#152944;border:1px solid #426386;border-radius:10px;padding:9px 14px;cursor:pointer}
.hero{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:545px;background:radial-gradient(ellipse at 78% 35%,#16457b 0%,#0d2144 38%,#081126 80%);border-bottom:1px solid #2a537c}.hero::before{content:"";position:absolute;z-index:-2;inset:7% -5% 8% 42%;background:url('casino-interface.webp') center/contain no-repeat;opacity:.94;filter:saturate(1.2) drop-shadow(0 26px 32px #000b);transform:perspective(850px) rotateY(-8deg)}.hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#091124 0%,#091124f9 30%,#091124cc 52%,#09112424 100%)}.hero>.wrap{position:relative;z-index:1;padding-block:76px}.eyebrow{display:inline-block;color:#70d7ff;font-weight:750;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.hero h1{color:#fff;font-size:clamp(40px,5.2vw,70px);line-height:1.11;letter-spacing:-.045em;max-width:710px;margin:0 0 24px;text-wrap:balance;text-shadow:0 2px 20px #071122}.hero p{max-width:570px;color:#e0edfc;font-size:18px;line-height:1.65;margin:0 0 26px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cta,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 28px;border-radius:999px;font-weight:750}.cta{border:1px solid #49bbff;background:linear-gradient(115deg,#17a7ff,#0675df);color:#fff;box-shadow:0 8px 24px #028bfc45}.cta:disabled{opacity:1;cursor:not-allowed}.secondary{color:#eaf6ff;border:1px solid #6a93b7;background:#163451b8}.secondary:hover{background:#255075;text-decoration:none}
.ribbon{background:#0e1c34;border-bottom:1px solid #2a4867}.ribbon .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:22px}.ribbon .wrap>div{display:flex;flex-direction:column;gap:2px}.ribbon strong{color:#73d2ff;font-size:14px}.ribbon span{color:#b8cde3;font-size:13px}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:56px;align-items:start;padding-block:55px 80px}.article{min-width:0}.article section{padding-bottom:18px;overflow-wrap:break-word}.article section+section{border-top:1px solid #274362;padding-top:28px}.article h2{font-size:clamp(23px,2.5vw,31px);line-height:1.3;letter-spacing:-.025em;color:#f4fbff;margin:0 0 17px}.article h3{color:#80d7ff;font-size:20px;line-height:1.4;margin:25px 0 12px}.article p{line-height:1.85;color:#d4e5f6;margin:0 0 18px}.article ul,.article ol{padding-left:24px}.article li{margin:8px 0}.article section#redaktioneller-ueberblick{background:linear-gradient(140deg,#152e50,#0e2039);border:1px solid #315478;padding:28px 32px;border-radius:20px;margin-bottom:35px}.article section#redaktioneller-ueberblick h2{margin:18px 0 13px}.article section#redaktioneller-ueberblick h2:first-child{margin-top:0}.toc{position:sticky;top:110px;background:#10233b;border:1px solid #30547a;border-radius:18px;padding:24px;max-height:calc(100vh - 130px);overflow-y:auto}.toc strong{display:block;color:#fff;font-size:17px;margin-bottom:12px}.toc ul{list-style:none;margin:0;padding:0}.toc li{margin:0;border-bottom:1px solid #2b4662}.toc li:last-child{border-bottom:0}.toc a{display:block;padding:10px 0;color:#c8e6fb;font-size:13px;line-height:1.45}.toc a:hover{color:#fff}
.footer{background:#070d1a;border-top:1px solid #2a4663;padding:40px 0}.footer>.wrap{display:grid;grid-template-columns:1fr 2fr;gap:50px}.footer p{color:#a8c1d9;font-size:13px}.footlinks{display:flex;flex-wrap:wrap;gap:8px 17px}.footlinks a{font-size:13px;color:#c7e2f5}a:focus-visible,button:focus-visible{outline:3px solid #77d9ff;outline-offset:3px}
@media(max-width:1000px){.topin{flex-wrap:wrap;padding-block:12px}.menu{display:block;margin-left:auto}.nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.nav.open{display:flex}.nav a{padding:10px 12px;border-top:1px solid #24415f;font-size:15px}.layout{grid-template-columns:1fr;gap:24px}.toc{position:static;max-height:none;order:-1}.toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.hero::before{inset:12% -18% 4% 31%;opacity:.55;transform:none}.hero::after{background:linear-gradient(90deg,#091124fa,#091124dc 67%,#09112470)}.ribbon .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wrap{width:min(100% - 32px,1180px)}.topin{min-height:66px}.brand img{width:93px;height:45px}.hero{min-height:490px}.hero>.wrap{padding-block:60px}.hero::before{inset:12% -64% 3% 0;opacity:.34}.hero::after{background:linear-gradient(90deg,#091124f7,#091124d9)}.hero h1{font-size:clamp(36px,9.5vw,49px)}.hero p{font-size:16px}.ribbon .wrap{gap:16px}.ribbon strong{font-size:13px}.ribbon span{font-size:12px}.layout{padding-block:32px 60px}.article section#redaktioneller-ueberblick{padding:21px}.toc ul{grid-template-columns:1fr}.footer>.wrap{grid-template-columns:1fr;gap:18px}}

/* Distinct layout for spiel-1win-de.com: indigo, cyan, editorial grid */
:root{--bg:#070d1b;--panel:#121d35;--line:#283a5b;--blue:#35c5ef;--blue2:#a2f0ff}
body{background:radial-gradient(ellipse at 92% 3%,#19365a 0,transparent 35%),#070d1b}
.top{background:#0a1020fa;border-bottom:1px solid #2a4e72}.topin{min-height:94px}.brand img{width:158px;max-height:65px}
.nav a{font-size:13px}.nav a[aria-current=page]{background:#152c49;border-radius:8px;padding:8px 10px}
.hero{min-height:570px;background:#09132a}.hero::before{inset:0 0 0 35%;background: url('hero-casino.webp') center/cover no-repeat;opacity:.95;filter:saturate(1.1);transform:none}
.hero::after{background:linear-gradient(90deg,#07101f 0%,#07101ff7 35%,#07101fc7 53%,#07101f39 100%)}
.hero h1{max-width:730px;font-size:clamp(40px,5.3vw,68px)}.hero .eyebrow{color:#a4f0ff}
.cta{background:linear-gradient(110deg,#02b7e6,#086ee0);border:1px solid #73e4ff;color:#fff}.cta:disabled{opacity:1}
.ribbon{background:#0e1b30}.ribbon .wrap{grid-template-columns:repeat(4,1fr)}.ribbon strong{color:#a0ecff}
.article section#redaktioneller-ueberblick{background:linear-gradient(135deg,#122c48,#111c33);border:1px solid #2c5b7b}
.article h3{color:#8fe9ff}.article h2{color:#fff}.toc{background:#111e34}.footer{background:#060b17}
@media(max-width:1000px){.hero::before{inset:0 0 0 22%;opacity:.56}.hero::after{background:linear-gradient(90deg,#07101ff8,#07101fc9 72%,#07101f88)}.ribbon .wrap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.brand img{width:110px}.hero::before{inset:0 0 0 0;opacity:.23}.hero::after{background:#07101fdb}.hero{min-height:510px}}

.brand img{width:150px;max-height:70px;object-fit:contain;object-position:left center}.hero::before{background-image:url("hero-casino.webp");background-size:cover;inset:0 0 0 43%;opacity:.72;filter:saturate(1.08);transform:none}.hero::after{background:linear-gradient(90deg,#091124 0%,#091124f5 36%,#091124aa 60%,#09112444 100%)}@media(max-width:760px){.hero::before{inset:0;opacity:.24;background-position:center}.hero::after{background:linear-gradient(90deg,#091124ed,#091124cc)}.brand img{width:126px}}
