
:root{--side:252px;--bg:#020817;--bg2:#061329;--panel:#07162d;--panel2:#0b213c;--orange:#ff7200;--orange2:#ff4b00;--gold:#ffbf38;--purple:#ff8b12;--text:#f7f8ff;--muted:#aeb7cf;--line:rgba(255,126,16,.20);--lineGold:rgba(255,148,40,.36);--shadow:0 22px 60px rgba(0,0,0,.36);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 76% 4%,rgba(255,114,0,.16),transparent 26%),radial-gradient(circle at 12% 25%,rgba(255,112,0,.13),transparent 25%),radial-gradient(circle at 55% 55%,rgba(255,145,24,.08),transparent 32%),linear-gradient(180deg,#020713,#061126 44%,#020712);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 82%)}a{color:inherit}.n9de-site{margin-left:var(--side);min-height:100vh}.n9de-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:var(--side);display:flex;flex-direction:column;padding:16px 13px;background:linear-gradient(180deg,#030b1c,#020817 58%,#010611);border-right:1px solid rgba(255,130,22,.18);box-shadow:18px 0 55px rgba(0,0,0,.18)}.n9de-sidebar-logo,.n9de-header-logo{display:block}.n9de-sidebar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.n9de-sidebar-logo img{display:block;width:64px;height:64px;object-fit:contain;border-radius:16px}.n9de-sidebar-logo span{color:#fff;font-size:15px;font-weight:800;line-height:1.05}.n9de-sidebar-logo b{color:#ffb35c}.n9de-sidebar-note{margin:13px 5px 10px;padding:8px 10px;border:1px solid rgba(255,111,0,.22);border-radius:10px;background:rgba(255,106,0,.055);color:#c7cee2;font-size:10px;font-weight:800;letter-spacing:.07em;text-align:center}.n9de-side-nav{display:grid;gap:5px}.n9de-side-nav a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:#b8c1d8;font-size:13px;font-weight:780;text-decoration:none}.n9de-side-nav a:before{content:'•';margin-right:9px;color:var(--orange);font-size:20px;line-height:0}.n9de-side-nav a:hover{border-color:rgba(255,107,0,.32);background:linear-gradient(90deg,rgba(255,106,0,.11),rgba(255,158,42,.04));color:#fff}.n9de-sidebar-cta{margin-top:auto;padding:15px;border:1px solid rgba(255,138,28,.28);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(255,132,18,.08),transparent 45%),linear-gradient(180deg,#0c1a38,#07122b);box-shadow:inset 0 0 28px rgba(255,95,0,.035)}.n9de-sidebar-cta span{display:block;color:#9fa9c3;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.n9de-sidebar-cta strong{display:block;margin:5px 0 12px;color:#fff;font-size:14px;line-height:1.35}.n9de-sidebar-foot{margin-top:11px;color:#68748e;font-size:9px;line-height:1.55}.n9de-header{position:sticky;top:0;z-index:70;height:70px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid rgba(255,130,25,.15);background:rgba(3,9,26,.88);backdrop-filter:blur(16px)}.n9de-menu-toggle{display:none}.n9de-header-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.n9de-header-logo img{display:block;width:46px;height:46px;object-fit:contain;border-radius:12px}.n9de-header-logo span{font-weight:900;color:#fff;white-space:nowrap}.n9de-top-nav{display:flex;gap:3px;margin-left:10px}.n9de-top-nav a{padding:8px 10px;border-radius:8px;color:#aab5ce;font-size:12px;font-weight:750;text-decoration:none}.n9de-top-nav a:hover{background:#0c1938;color:#fff}.n9de-header-actions{display:flex;gap:8px;margin-left:auto}.n9de-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 25px;border:1px solid #ff9c26;border-radius:999px;background:linear-gradient(180deg,#ff7b00 0%,#ff5700 62%,#f04400 100%);box-shadow:0 0 0 1px rgba(255,183,68,.20) inset,0 8px 24px rgba(255,78,0,.22),0 0 24px rgba(255,125,0,.10);color:#fff!important;font-weight:900;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.2);transition:transform .16s,filter .16s,box-shadow .16s}.n9de-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 0 1px rgba(255,218,151,.34) inset,0 12px 30px rgba(255,82,0,.30),0 0 30px rgba(255,126,0,.14)}.n9de-btn-ghost{border-color:#ff9c26;background:linear-gradient(180deg,#ff7b00 0%,#ff5700 62%,#f04400 100%);box-shadow:0 0 0 1px rgba(255,183,68,.20) inset,0 8px 24px rgba(255,78,0,.22),0 0 24px rgba(255,125,0,.10);color:#fff!important}.n9de-main{padding:20px 24px 0}.n9de-container{max-width:1280px;margin:0 auto}.n9de-hero{position:relative;overflow:hidden;min-height:420px;border:1px solid rgba(255,110,0,.27);border-radius:22px;background-image:linear-gradient(90deg,rgba(2,7,20,.18),rgba(2,7,20,.44) 38%,rgba(2,7,20,.58) 50%,rgba(2,7,20,.44) 62%,rgba(2,7,20,.18)),url('/wp-content/themes/ninecasinode/assets/images/ninecasino-hero-de-2026.webp');background-size:cover;background-position:center;box-shadow:var(--shadow),0 0 0 1px rgba(255,125,0,.08) inset}.n9de-hero:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,rgba(2,8,23,.77),transparent);pointer-events:none}.n9de-hero-copy{position:relative;z-index:2;width:min(54%,720px);margin:0 auto;padding:78px 18px 58px;text-align:center}.n9de-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,164,52,.30);border-radius:999px;background:rgba(2,9,29,.72);color:#ffd29b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.n9de-kicker:before{content:'●';color:var(--orange);font-size:9px}.n9de-hero h1{margin:15px auto 11px;max-width:700px;color:#fff;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:.98;letter-spacing:-.045em;text-shadow:0 5px 24px rgba(0,0,0,.62)}.n9de-hero-lead{max-width:650px;margin:0 auto;color:#e4e9f7;font-size:clamp(1rem,1.5vw,1.16rem);text-shadow:0 2px 12px rgba(0,0,0,.65)}.n9de-hero-alert{max-width:650px;margin:13px auto 0;padding:9px 12px;border:1px solid rgba(255,171,54,.28);border-radius:11px;background:rgba(3,10,30,.78);color:#ffc879;font-size:12px;font-weight:800}.n9de-hero-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.n9de-updated{position:absolute;right:15px;bottom:13px;z-index:3;padding:6px 9px;border-radius:8px;background:rgba(3,8,23,.76);color:#9ea9c2;font-size:10px}.n9de-quickbar{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:11px 0 19px}.n9de-quick{padding:12px 11px;border:1px solid rgba(255,132,22,.15);border-radius:12px;background:linear-gradient(180deg,rgba(11,25,55,.93),rgba(6,16,39,.97));text-align:center;box-shadow:inset 0 0 20px rgba(255,125,0,.025)}.n9de-quick span{display:block;color:#75839e;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.n9de-quick strong{display:block;margin-top:2px;color:#fff;font-size:13px}.n9de-quick strong.warn{color:#ffbd64}.n9de-carousel-section,.n9de-panel,.n9de-screenshot-section{margin:14px 0;padding:24px;border:1px solid rgba(255,134,30,.16);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(255,127,0,.06),transparent 28%),linear-gradient(180deg,rgba(8,21,48,.98),rgba(5,15,37,.98));box-shadow:0 16px 40px rgba(0,0,0,.18)}.n9de-panel.de-alert{border-color:rgba(255,117,0,.42);background:radial-gradient(circle at 2% 0,rgba(255,98,0,.12),transparent 36%),linear-gradient(180deg,#0c1835,#07132d)}.n9de-carousel-head,.n9de-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.n9de-carousel-head h2,.n9de-panel h2,.n9de-screenshot-section h2{margin:0;color:#fff;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.15;letter-spacing:-.035em}.n9de-panel h2:after,.n9de-screenshot-section h2:after{content:"";display:block;width:64px;height:3px;margin-top:11px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--gold),var(--purple))}.n9de-carousel-head p,.n9de-section-head p{margin:6px 0 0;color:var(--muted)}.n9de-carousel-controls{display:flex;gap:7px}.n9de-carousel-controls button{width:40px;height:40px;border:1px solid rgba(255,127,18,.35);border-radius:11px;background:#0c1938;color:#ffc274;font-size:21px;cursor:pointer}.n9de-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(155px,1fr);gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.n9de-carousel::-webkit-scrollbar{display:none}.n9de-metric-card{min-height:148px;padding:17px 13px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(145deg,rgba(13,31,66,.98),rgba(6,15,38,.98));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;scroll-snap-align:start;box-shadow:inset 0 0 25px rgba(255,130,0,.03)}.n9de-metric-icon{font-size:27px}.n9de-metric-card strong{display:block;margin-top:7px;color:#fff;font-size:16px}.n9de-metric-card small{color:#8e9bb5}.n9de-panel h3{margin:25px 0 8px;color:#ffd092;font-size:1.28rem}.n9de-panel h4{margin:21px 0 7px;color:#eef1ff;font-size:1.08rem}.n9de-panel p{margin:10px 0;color:#ccd4e6}.n9de-panel ul,.n9de-panel ol{padding-left:23px;color:#cbd3e4}.n9de-panel li{margin:7px 0}.n9de-panel strong{color:#fff}.n9de-panel a{color:#ffbf72;text-underline-offset:3px}.n9de-table-wrap{overflow:auto;margin:16px 0;border:1px solid rgba(255,117,0,.19);border-radius:14px}.n9de-table{width:100%;border-collapse:collapse;min-width:620px}.n9de-table th,.n9de-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:top;text-align:left}.n9de-table th{background:#101f43;color:#ffcf92;font-size:13px}.n9de-table td:first-child{width:31%;color:#f4f6ff;font-weight:800}.n9de-table tr:last-child td{border-bottom:0}.n9de-banner-block{overflow:hidden;margin:24px 0 18px;border:1px solid rgba(255,106,0,.32);border-radius:20px;background:#030918;box-shadow:var(--shadow),0 0 36px rgba(255,126,0,.07)}.n9de-banner-block img{display:block;width:100%;height:auto}.n9de-banner-caption{padding:8px 12px;color:#78859f;font-size:10px;text-align:center}.n9de-promo-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:20px 0;padding:18px;border:1px solid rgba(255,135,27,.34);border-radius:16px;background:linear-gradient(110deg,rgba(255,106,0,.10),rgba(255,142,20,.06) 55%,rgba(9,22,50,.98));box-shadow:inset 0 0 30px rgba(255,112,0,.035)}.n9de-promo-card small{display:block;color:#8f9bb4;text-transform:uppercase;letter-spacing:.07em}.n9de-promo-card strong{display:block;margin-top:4px;color:#fff;font-size:22px}.n9de-promo-code{padding:10px 16px;border:1px dashed #ff9734;border-radius:10px;background:#06132f;color:#ffc87f;font-weight:950;letter-spacing:.08em}.n9de-warning{margin:15px 0;padding:15px 17px;border-left:3px solid var(--orange);border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(255,91,0,.11),rgba(255,126,0,.035));color:#d9dfec}.n9de-screenshot-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:15px}.n9de-shot{margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#071129}.n9de-shot:first-child{grid-row:span 2}.n9de-shot img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.n9de-shot figcaption{padding:10px 12px;color:#8f9bb3;font-size:11px}.n9de-faq details{border-top:1px solid rgba(255,255,255,.07)}.n9de-faq details:first-of-type{margin-top:14px}.n9de-faq summary{padding:15px 0;cursor:pointer;color:#fff;font-weight:850;list-style:none}.n9de-faq summary::-webkit-details-marker{display:none}.n9de-faq summary:after{content:'+';float:right;color:#ff9f38;font-size:21px}.n9de-faq details[open] summary:after{content:'−'}.n9de-faq-answer p{margin:-2px 0 14px}.n9de-sources{font-size:13px}.n9de-sources li{overflow-wrap:anywhere}.n9de-disclosure{margin:18px 0;padding:15px 17px;border-left:3px solid #ff8c24;border-radius:0 10px 10px 0;background:linear-gradient(90deg,rgba(255,111,0,.09),rgba(255,130,0,.03));color:#b8c2d7}.n9de-footer-shell{margin-top:30px;border-top:1px solid rgba(255,132,24,.15);background:#020714}.n9de-footer{max-width:1280px;margin:0 auto;padding:30px 24px}.n9de-footer-topline{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:28px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.055)}.n9de-footer-brand{display:flex;align-items:center;gap:12px}.n9de-footer-brand img{display:block;width:72px;height:72px;object-fit:contain;border-radius:16px}.n9de-footer-brand strong{font-size:18px;color:#fff}.n9de-footer-topline p{max-width:820px;margin:0;color:#8e9ab4;font-size:12px}.n9de-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px;padding:22px 0}.n9de-footer-grid h3{margin:0 0 10px;color:#ffc982;font-size:14px}.n9de-footer-grid p,.n9de-footer-grid a{color:#929eb7;font-size:12px}.n9de-footer-grid nav{display:grid;gap:7px}.n9de-footer-grid a{text-decoration:none}.n9de-footer-grid a:hover{color:#fff}.n9de-footer-box{margin:16px 0;padding:16px;border:1px solid rgba(255,132,24,.14);border-radius:14px;background:#07142f}.n9de-footer-box h3{margin:0 0 10px;color:#ffc982;font-size:14px}.n9de-chip-grid{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px}.n9de-chip{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid rgba(255,128,22,.24);border-radius:10px;background:linear-gradient(180deg,#0e1d40,#07132e);color:#e9edf8;font-size:12px;font-weight:850;text-align:center}.n9de-reg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.n9de-reg-card{padding:12px;border:1px solid rgba(255,136,25,.21);border-radius:10px;background:#091735}.n9de-reg-card strong{display:block;color:#f2f4fb;font-size:12px}.n9de-reg-card span{display:block;margin-top:4px;color:#8793ad;font-size:11px}.n9de-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.055);color:#69758d;font-size:10px}.n9de-cookie-banner{position:fixed;left:calc(var(--side) + 20px);right:20px;bottom:18px;z-index:120;display:none;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--lineGold);border-radius:15px;background:rgba(4,12,31,.97);backdrop-filter:blur(12px);box-shadow:0 18px 55px rgba(0,0,0,.5)}.n9de-cookie-banner.is-visible{display:flex}.n9de-cookie-banner p{margin:0;color:#b4bfd4;font-size:12px}.n9de-cookie-banner a{color:#ffc271}.n9de-cookie-actions{display:flex;gap:7px}.n9de-cookie-actions button{min-width:85px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,139,34,.32);font-weight:800;cursor:pointer}.n9de-cookie-actions .accept{background:linear-gradient(180deg,#ff7c00,#f45100);color:#fff}.n9de-cookie-actions .reject{background:#0b1938;color:#eef2ff}.n9de-scroll-rail{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;gap:7px;padding:7px;border:1px solid rgba(255,136,25,.24);border-radius:14px;background:rgba(4,11,29,.92);backdrop-filter:blur(12px)}.n9de-scroll-rail button{width:40px;height:40px;border:2px solid #ff9d36;border-radius:10px;background:linear-gradient(180deg,#ff7c00,#ef4c00);color:#fff;font-weight:950;font-size:20px;cursor:pointer}.n9de-legal-hero{margin:18px 0;padding:34px 30px;border:1px solid rgba(255,111,0,.23);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(255,130,0,.09),transparent 34%),linear-gradient(180deg,#0b1a3a,#06132e)}.n9de-legal-hero h1{margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.1}.n9de-legal-hero p{color:#9da8c0}.n9de-legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.n9de-legal-nav a{padding:8px 11px;border:1px solid rgba(255,128,22,.24);border-radius:999px;text-decoration:none;color:#b6c0d4;font-size:12px}.n9de-legal-nav a:hover{border-color:#ff8730;color:#fff}.n9de-legal-copy h2{scroll-margin-top:88px}.n9de-owner-note{margin:16px 0;padding:14px 16px;border:1px solid rgba(255,162,48,.25);border-radius:12px;background:rgba(255,111,0,.05);color:#d3dae8}.n9de-overlay{display:none}
@media(max-width:1180px){.n9de-quickbar{grid-template-columns:repeat(3,1fr)}.n9de-chip-grid{grid-template-columns:repeat(3,1fr)}.n9de-reg-grid{grid-template-columns:repeat(2,1fr)}.n9de-top-nav{display:none}}
@media(max-width:900px){:root{--side:0px}.n9de-sidebar{transform:translateX(-105%);width:285px;transition:transform .2s}.n9de-sidebar.is-open{transform:translateX(0)}.n9de-overlay{position:fixed;inset:0;z-index:75;border:0;background:rgba(0,0,0,.62)}.n9de-overlay.is-open{display:block}.n9de-site{margin-left:0}.n9de-header{height:68px;padding:0 14px}.n9de-menu-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,123,16,.3);border-radius:10px;background:#0c1938;color:#ffad4d;font-size:21px}.n9de-header-logo img{width:150px;height:42px}.n9de-header-actions{margin-left:auto}.n9de-main{padding:14px}.n9de-cookie-banner{left:12px;right:12px}.n9de-hero{min-height:390px}.n9de-hero-copy{width:min(94%,820px);padding:62px 16px 56px}.n9de-footer-grid{grid-template-columns:1fr 1fr}.n9de-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.n9de-header-actions .n9de-btn:first-child{display:none}.n9de-btn{padding:10px 16px;min-height:43px}.n9de-hero{min-height:410px;border-radius:17px;background-position:center}.n9de-hero-copy{padding:45px 10px}.n9de-hero h1{font-size:2.2rem}.n9de-hero-actions{display:grid}.n9de-quickbar{grid-template-columns:repeat(2,1fr)}.n9de-carousel-section,.n9de-panel,.n9de-screenshot-section{padding:18px;border-radius:16px}.n9de-carousel{grid-auto-columns:58%}.n9de-screenshot-grid{grid-template-columns:1fr}.n9de-shot:first-child{grid-row:auto}.n9de-footer{padding:28px 16px 92px}.n9de-footer-topline{grid-template-columns:1fr;gap:14px;padding:20px 0}.n9de-footer-brand img{width:200px}.n9de-footer-grid{grid-template-columns:1fr}.n9de-footer-grid>div:first-child{grid-column:auto}.n9de-chip-grid{grid-template-columns:repeat(2,1fr)}.n9de-reg-grid{grid-template-columns:1fr 1fr}.n9de-footer-bottom{flex-direction:column}.n9de-cookie-banner{align-items:flex-start;flex-direction:column}.n9de-scroll-rail{right:10px;bottom:10px}.n9de-scroll-rail button{width:38px;height:38px}.n9de-table{min-width:560px}.n9de-promo-card{grid-template-columns:1fr}.n9de-promo-code{text-align:center}}

.n9de-inline-shot{margin:24px 0 18px}.n9de-inline-shot img{display:block;width:100%;height:auto;min-height:0;object-fit:contain}

/* v4: distributed editorial images */
.n9de-banner-block{margin:34px 0 30px}.n9de-official-shot img{width:100%;height:auto;object-fit:contain;background:#020817}.n9de-official-shot{max-width:1120px;margin-left:auto;margin-right:auto}

/* v5: ensure article visuals read as separate editorial blocks */
.n9de-banner-block{margin-top:38px;margin-bottom:38px}
.n9de-panel .n9de-banner-block{clear:both}
@media(min-width:901px){.n9de-panel{margin-top:22px;margin-bottom:22px}}

/* Germany 2026 additions */
.n9de-de-alert{border-color:rgba(255,128,20,.48)!important;background:radial-gradient(circle at 0 0,rgba(255,111,0,.15),transparent 34%),linear-gradient(180deg,#0b1b31,#061329)!important}.n9de-section-cta{display:flex;justify-content:center;margin:22px 0 4px}.n9de-article>section:first-child .n9de-section-cta{display:none}.n9de-shot figcaption{display:block}.n9de-hero{background-image:linear-gradient(90deg,rgba(3,2,22,.30),rgba(4,2,27,.66) 39%,rgba(5,3,31,.76) 50%,rgba(4,2,27,.66) 61%,rgba(3,2,22,.30)),url('/wp-content/themes/ninecasinode/assets/images/ninecasino-hero-de-2026.webp');min-height:430px}.n9de-hero-copy{width:min(58%,760px)}.n9de-hero h1{text-shadow:0 5px 26px rgba(0,0,0,.8),0 0 24px rgba(255,126,0,.18)}.n9de-hero-lead strong{color:#ffc16c}.n9de-gateway{min-height:100vh;display:grid;place-items:center;text-align:center}.n9de-gateway main{padding:42px;border:1px solid rgba(255,130,24,.32);border-radius:24px;background:linear-gradient(180deg,#08203a,#031025);box-shadow:0 24px 70px rgba(0,0,0,.5)}.n9de-gateway img{display:block;margin:0 auto 14px;border-radius:24px}.n9de-gateway p{color:#c8cee1}.n9de-sources a{overflow-wrap:anywhere}.n9de-panel h2{scroll-margin-top:88px}.n9de-panel h3{scroll-margin-top:88px}.n9de-banner-block img{aspect-ratio:3/1;object-fit:cover}.n9de-official-shot img{aspect-ratio:auto;object-fit:contain}.n9de-hero-actions .n9de-btn{min-width:190px}.n9de-top-nav a{font-weight:800}.n9de-panel ul li::marker,.n9de-panel ol li::marker{color:#ff8b22}.n9de-panel a:not(.n9de-btn){color:#ffc16f}.n9de-promo-card p{margin:6px 0 0;color:#bfc8dd}.n9de-promo-code{font-size:14px}.n9de-disclosure strong{color:#fff}.n9de-legal-copy p{color:#cdd5e7}.n9de-legal-copy h2{margin-top:28px;color:#fff}.n9de-legal-copy h2:first-child{margin-top:0}@media(max-width:900px){.n9de-header-logo span{display:none}.n9de-hero-copy{width:min(94%,820px)}}@media(max-width:650px){.n9de-hero{background-position:center;min-height:455px}.n9de-hero-copy{padding:44px 8px}.n9de-hero h1{font-size:2.15rem}.n9de-header-actions .n9de-btn:first-child{display:none}.n9de-sidebar-logo img{width:56px;height:56px}}

/* Germany orange/navy visual system */
:root{--side:258px;--orange:#ff7600;--orange2:#f04a00;--gold:#ffc24b;--text:#f7f8fb;--muted:#aeb9ca;--radius:18px}
body{background:radial-gradient(circle at 76% 5%,rgba(255,117,0,.13),transparent 26%),radial-gradient(circle at 9% 31%,rgba(255,91,0,.10),transparent 24%),radial-gradient(circle at 50% 70%,rgba(255,164,54,.055),transparent 32%),linear-gradient(180deg,#020713,#041026 44%,#020711);font-family:Inter,"Segoe UI",Arial,sans-serif}
body:before{background-image:linear-gradient(rgba(255,139,29,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,139,29,.018) 1px,transparent 1px);background-size:54px 54px}
.n9de-sidebar{background:radial-gradient(circle at 20% 0,rgba(255,112,0,.08),transparent 30%),linear-gradient(180deg,#030b1c,#020817 60%,#01050d);border-right-color:rgba(255,126,15,.16)}
.n9de-sidebar-logo img,.n9de-header-logo img{border-radius:14px;background:#071226;box-shadow:0 0 24px rgba(255,107,0,.11)}
.n9de-sidebar-logo b{color:#ff9a2e}.n9de-sidebar-note{background:rgba(255,116,0,.045)}
.n9de-header{background:rgba(2,8,21,.92);border-bottom-color:rgba(255,123,16,.15)}
.n9de-btn,.n9de-btn-ghost{min-height:48px;border:2px solid #ffc144;border-radius:15px;background:linear-gradient(180deg,#ffb62a 0%,#ff820d 44%,#ff5c00 100%);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 10px 27px rgba(255,92,0,.23),0 0 25px rgba(255,142,21,.11);color:#08111e!important;text-shadow:none;font-weight:950}
.n9de-btn:hover,.n9de-btn-ghost:hover{filter:brightness(1.08);box-shadow:0 0 0 1px rgba(255,255,255,.26) inset,0 13px 34px rgba(255,91,0,.32),0 0 34px rgba(255,149,31,.16)}
.n9de-hero{min-height:430px;border-color:rgba(255,125,0,.34);background-image:linear-gradient(90deg,rgba(2,7,19,.18),rgba(2,8,20,.56) 37%,rgba(2,8,20,.74) 50%,rgba(2,8,20,.56) 63%,rgba(2,7,19,.18)),url('/wp-content/themes/ninecasinode/assets/images/ninecasino-hero-de-2026.webp');box-shadow:0 26px 70px rgba(0,0,0,.42),0 0 55px rgba(255,104,0,.07)}
.n9de-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:800;color:#ffd064;text-shadow:0 4px 20px #000,0 0 22px rgba(255,114,0,.20);letter-spacing:-.025em}
.n9de-hero-copy{width:min(61%,800px);padding-top:68px}.n9de-hero-lead{color:#f1f4fa}.n9de-hero-alert{border-color:rgba(255,157,40,.35);background:rgba(2,8,21,.84);color:#ffd492}
.n9de-panel,.n9de-carousel-section,.n9de-screenshot-section{border-color:rgba(255,135,31,.14);background:radial-gradient(circle at 100% 0,rgba(255,121,0,.055),transparent 30%),linear-gradient(180deg,rgba(6,19,42,.98),rgba(3,12,29,.99))}
.n9de-panel h2,.n9de-screenshot-section h2,.n9de-carousel-head h2{font-family:Georgia,"Times New Roman",serif;color:#fff}
.n9de-panel h2:after,.n9de-screenshot-section h2:after{background:linear-gradient(90deg,#ff5d00,#ffb62a,#ff7b00)}
.n9de-panel h3{color:#ffc56f}.n9de-panel a:not(.n9de-btn){color:#ffc16f}
.n9de-table th{background:#0b213b;color:#ffd08a}.n9de-table-wrap{border-color:rgba(255,129,20,.20)}
.n9de-quick{background:linear-gradient(180deg,rgba(8,28,55,.96),rgba(3,14,32,.98));border-color:rgba(255,137,30,.16)}
.n9de-metric-card{background:linear-gradient(145deg,rgba(9,28,55,.98),rgba(3,13,31,.98));border-color:rgba(255,135,27,.10)}
.n9de-promo-card{border-color:rgba(255,154,38,.42)!important;background:radial-gradient(circle at 0 0,rgba(255,122,0,.12),transparent 34%),linear-gradient(180deg,#0a2038,#06142b)!important}
.n9de-promo-code{color:#07111e!important;background:linear-gradient(180deg,#ffcb55,#ff8a0a);border-color:#ffd26d!important;box-shadow:0 0 24px rgba(255,126,0,.14)}
.n9de-germany-alert{border-color:rgba(255,132,25,.48)!important;background:radial-gradient(circle at 0 0,rgba(255,110,0,.13),transparent 34%),linear-gradient(180deg,#0a1d36,#06142b)!important}
.n9de-banner-block{border-color:rgba(255,126,11,.34);box-shadow:0 20px 55px rgba(0,0,0,.28),0 0 35px rgba(255,103,0,.055)}
.n9de-banner-caption{background:linear-gradient(90deg,rgba(2,9,22,.98),rgba(6,18,37,.98));border-top:1px solid rgba(255,139,30,.15)}
.n9de-official-shot{border-color:rgba(255,135,28,.18);box-shadow:0 20px 50px rgba(0,0,0,.25)}
.n9de-footer-shell{background:#01050c;border-top-color:rgba(255,132,24,.15)}
.n9de-chip{border-color:rgba(255,135,26,.22);background:linear-gradient(180deg,#0a203c,#05142b)}
.n9de-reg-card{border-color:rgba(255,132,22,.20);background:#06182f}
.n9de-cookie-banner{border-color:rgba(255,148,35,.38);background:rgba(2,9,22,.98)}
.n9de-cookie-actions .accept{background:linear-gradient(180deg,#ffb128,#ff6200);color:#07111d;border-color:#ffc65a}.n9de-cookie-actions .reject{background:#071a35;color:#eef3fb}
.n9de-scroll-rail{border-color:rgba(255,132,24,.25);background:rgba(2,9,22,.94)}.n9de-scroll-rail button{border-color:#ffc357;background:linear-gradient(180deg,#ffae1f,#f05b00);color:#08111e}
.n9de-source-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;padding:6px 9px;border:1px solid rgba(255,145,31,.25);border-radius:999px;background:rgba(255,121,0,.055);color:#ffc16e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.n9de-verdict-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.n9de-verdict-card{padding:16px;border:1px solid rgba(255,136,27,.16);border-radius:13px;background:#06172f}.n9de-verdict-card span{display:block;color:#7f8da7;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.n9de-verdict-card strong{display:block;margin-top:4px;color:#fff;font-size:15px}.n9de-verdict-card strong.warn{color:#ffbd61}
.n9de-article section.n9de-panel>h1{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(1.7rem,2.65vw,2.55rem);line-height:1.15;letter-spacing:-.03em}.n9de-article section.n9de-panel>h1:after{content:"";display:block;width:72px;height:3px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#ff5d00,#ffb62a)}
.n9de-source-list a{word-break:break-word}.n9de-cta-note{margin-top:7px;color:#8e9aaf!important;font-size:11px;text-align:center}
.n9de-legal-hero{background:radial-gradient(circle at 100% 0,rgba(255,127,0,.09),transparent 34%),linear-gradient(180deg,#0a203d,#05142b);border-color:rgba(255,131,20,.22)}
@media(max-width:900px){.n9de-hero-copy{width:min(94%,820px)}.n9de-verdict-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.n9de-hero-copy{width:100%;padding:42px 8px}.n9de-hero h1{font-size:2rem}.n9de-verdict-grid{grid-template-columns:1fr}.n9de-banner-block img{aspect-ratio:3/1}.n9de-header-logo img{width:42px!important;height:42px!important}.n9de-footer-brand img{width:72px!important;height:72px!important}}
/* final layout fixes */
.n9de-panel.n9de-promo-card{display:block}
.n9de-banner-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:#aeb9ca;font-size:12px;text-align:left}
.n9de-banner-caption .n9de-btn{flex:0 0 auto;min-height:42px;padding:9px 18px}
@media(max-width:650px){.n9de-banner-caption{align-items:stretch;flex-direction:column;text-align:center}.n9de-banner-caption .n9de-btn{width:100%}}
