/* Nakitail — light adaptation of the supplied casino template. */
:root{--bg:#faf8f2;--text-dark:#27271f;--text-gray:#706f64;--border-light:#e8e2d4;--btn-from:#d94d27;--btn-to:#b93c1b;--accent:#c69628;--shadow-main:0 6px 24px rgba(65,49,16,.045);--gold:#d6a32c;--ink:#27271f;--muted:#706f64;--line:#e8e2d4;--brand:#755614;--brand-deep:#493813;--card:#fff;--cta:#df4e29;--maxw:1200px;--f-head:'Wix Madefor Display',Arial,sans-serif;--f-text:'Wix Madefor Text',Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{padding-top:0;font-family:var(--f-text);font-size:16px;line-height:1.7;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-head);color:var(--ink);letter-spacing:-.025em}h2{font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.25}h2::after{content:'';display:block;width:48px;height:3px;border-radius:2px;background:var(--gold);margin-top:13px}a{color:#946114;text-underline-offset:3px}a:hover{color:#af3d1c}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #a77516;outline-offset:4px}[hidden]{display:none!important}.container,.tkm-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.skip-link{position:fixed;left:20px;top:-100px;z-index:5000;padding:12px 18px;background:#fff;color:#222}.skip-link:focus{top:10px}
/* Shared, light navigation. */
.rg-strip{background:#f1eadb;color:#6b624c;text-align:center;padding:5px 14px;font-size:11px;line-height:1.7}.rg-strip a{font-weight:700;color:#5d4c2b}.age{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a68b51;border-radius:50%;width:24px;height:24px;font-size:10px;font-weight:700;margin-right:8px}.tkm-nav{position:sticky;top:0;z-index:1000;background:rgba(255,254,250,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.tkm-nav-in{max-width:1200px;margin:auto;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tkm-logo{display:flex;align-items:center;gap:11px;text-decoration:none}.logo-chip{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff2ca;color:#634512;border:2px dashed #d2a12f;font-size:25px;box-shadow:0 0 0 3px #fff2ca}.tkm-logo-mark{display:block;font:800 32px/1 var(--f-head);letter-spacing:-1.7px;color:var(--ink);text-decoration:none}.tkm-logo-mark span{color:#bd8c26}.tkm-logo-tag{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:#81765f;margin-top:7px}.tkm-nav-links{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:600}.tkm-nav-links a,.nav-about summary{color:#4c4b41;text-decoration:none}.tkm-nav-links a:hover{color:#b27a12}.nav-about{position:relative}.nav-about summary{cursor:pointer;list-style:none}.nav-panel{position:absolute;right:0;top:calc(100% + 18px);width:190px;background:#fff;padding:12px;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #49381315}.nav-panel a{display:block;padding:9px}.tkm-burger{display:none;position:relative}.tkm-burger>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:white;font-size:23px;cursor:pointer}.tkm-burger summary::-webkit-details-marker{display:none}.tkm-burger-p{position:absolute;right:0;top:54px;background:#fff;width:min(290px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 32px #49381320;max-height:70vh;overflow-y:auto}.tkm-burger-p a{display:block;color:#514b3b;text-decoration:none;padding:10px;border-radius:7px;font-size:14px}.tkm-burger-p a:hover{background:#fbf3e0}
/* Ivory hero, champagne lights and playing-card details. */
.tkm-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 30%,#f7d88877,transparent 52%),radial-gradient(ellipse at 0 100%,#f9e5d377,transparent 50%),#fffdf7;border:1px solid #e9debf;border-radius:28px;margin:28px 0 36px;overflow:hidden}.tkm-hero::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.32;background-image:radial-gradient(#c8a969 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 45%,#000)}.tkm-hero-in{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px;align-items:center;padding:48px}.hero-copy{min-width:0}.hero-eyebrow{color:#926819;font-size:10px;font-weight:700;letter-spacing:1.9px;line-height:1.6;margin:0 0 16px}.hero-eyebrow>span{margin-right:6px}.tkm-h1{font-size:clamp(30px,3.15vw,45px);line-height:1.13;letter-spacing:-1.7px;font-weight:800;margin:0 0 20px;text-wrap:balance}.hero-copy .intro-text{color:#6d685b;font-size:14px;line-height:1.75;margin:18px 0 24px}.hero-copy .author-meta{font-size:11px;gap:9px;margin:0}.hero-copy .author-meta-text{display:block}.hero-copy .author-meta-sub{font-size:10px;gap:4px;margin-top:4px}.hero-copy .author-name a{color:#5d4b26}.author-avatar,.author-avatar-large{background:#f2e5c5;color:#75521c}.expert-badge{background:#f4e6bf;color:#785519;font-size:9px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cta-button,.header-cta,.tkm-cta{background:var(--cta);color:white;border:0;border-radius:11px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;box-shadow:0 5px 12px #df4e291c;display:inline-block}.cta-button:hover,.header-cta:hover,.tkm-cta:hover{background:#c64020;color:#fff}.hero-guide{font-size:12px;font-weight:600;text-decoration:none;color:#6b5529}.tkm-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.tkm-trust span{background:#fffaf0;border:1px solid #e9dcbb;border-radius:30px;padding:5px 9px;font-size:9px;color:#73603b}.hero-feature{position:relative;padding:30px 18px 14px;max-width:350px;width:100%;justify-self:center}.feature-card{position:relative;z-index:2;padding:26px 24px 20px;border:1px solid #d9b55e;border-radius:22px;background:#fffefa;box-shadow:0 18px 38px #80601a14;text-align:center;transform:rotate(2deg)}.feature-card .hero-eyebrow{font-size:9px;margin-bottom:16px}.feature-logo{height:80px;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center}.feature-logo img{width:150px;height:65px;object-fit:contain}.feature-name{font:800 24px var(--f-head);margin:17px 0 9px}.feature-bonus{padding:9px;border:1px solid #efd49a;border-radius:10px;background:linear-gradient(#f5e6c5,#fff8e9);font-size:16px;font-weight:700;margin:0 0 12px;line-height:1.5}.feature-kyc{font-size:11px;color:#6d685b;margin-bottom:16px}.feature-card .cta-button{width:100%;font-size:12px}.feature-card small{display:block;font-size:9px;color:#867b67;margin-top:12px}.playing-cards{position:absolute;inset:0;pointer-events:none}.playing-card{position:absolute;right:-2px;top:-12px;border:1px solid #e4d9be;border-radius:12px;width:91px;height:130px;background:#fff;font:700 23px Georgia,serif;color:#554526;padding:10px;transform:rotate(22deg);box-shadow:0 7px 18px #80601a14}.playing-card span{display:block;font-size:47px;text-align:center}.playing-card.red{left:0;right:auto;top:-12px;color:#c97553;transform:rotate(-20deg)}.decor-chip{position:absolute;z-index:3;bottom:0;left:-6px;width:58px;height:58px;display:grid;place-items:center;border:5px dashed #d1a43d;outline:2px solid #d1a43d;border-radius:50%;background:#f9e9b9;font:32px Georgia;box-shadow:0 5px 14px #80601a20}.hero-inner .tkm-hero-in{grid-template-columns:minmax(0,1fr) 160px;padding:38px 44px}.hero-inner .tkm-h1{font-size:clamp(28px,3vw,40px)}.hero-inner .intro-text{max-width:800px;margin-bottom:0}.breadcrumb{color:#897b5b;font-size:11px;margin-bottom:12px}.breadcrumb a{color:#897b5b}.inner-suits{display:grid;grid-template-columns:1fr 1fr;gap:8px;transform:rotate(10deg);opacity:.7}.inner-suits span{display:grid;place-items:center;background:#fffdf6;border:1px solid #dcc48b;border-radius:14px;height:76px;font-size:39px;color:#c0963b}.inner-suits span:nth-child(even){color:#c97b5f}
/* One offer per responsive row: the supplied template, with existing KYC data. */
.toplist{margin:36px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading .hero-eyebrow{margin:0 0 6px}.section-heading h2{margin:0}.section-count{font-size:9px;letter-spacing:1.4px;color:#928263;white-space:nowrap}.tkm-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tkm-chip{border:1px solid var(--line);border-radius:99px;padding:9px 17px;font-size:12px;font-weight:600;background:#fff;color:#6e624a}.tkm-chip[aria-pressed=true]{background:#f0dfb2;border-color:#d5b76e;color:#594016}.tkm-offers{display:grid;gap:13px}.tkm-row{display:grid;grid-template-columns:36px 118px minmax(0,1.2fr) minmax(0,1fr) 190px;gap:19px;align-items:center;padding:23px 20px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 4px 14px #49381304}.tkm-row[data-top="1"]{border-color:#d4a33d;box-shadow:0 5px 18px #c29b3b0e}.tkm-rank{font:28px 'Bebas Neue',Impact,sans-serif;color:#b3a58c}.tkm-row[data-top="1"] .tkm-rank{color:#c28b22}.tkm-plate{background:#fff;border:1px solid var(--line);border-radius:10px;height:70px;display:grid;place-items:center}.tkm-plate img{width:105px;height:55px;object-fit:contain}.tkm-name{font:800 19px/1.3 var(--f-head);margin:0 0 6px}.tkm-award{font-size:8px;color:#ae7b1d;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 5px}.tkm-bon{display:inline-block;font-size:12px;line-height:1.5;font-weight:600;border-radius:7px;background:#fcf4df;border:1px solid #eedbb0;padding:5px 8px;margin:0}.tkm-scale-t{font-size:11px;font-weight:600;color:#605234;margin:0 0 8px;line-height:1.6}.tkm-track{height:6px;border-radius:10px;background:linear-gradient(90deg,#d2ad52,#f1dfb3);margin-bottom:8px}.offer-details{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#7a7468}.offer-details span{min-width:0}.offer-details .affiliate-detail-label{display:inline}.offer-details .rating-stars{font:inherit;color:inherit}.tkm-cta{width:100%;font-size:13px;text-align:center;padding:13px 10px}.tkm-tc{font-size:8px;line-height:1.7;color:#8a8274;margin:9px 0 0;text-align:center}.tkm-morewrap{text-align:center;margin-top:20px}.tkm-more{border:1px solid #d4b772;border-radius:10px;background:#f7eccf;color:#654d19;font-size:13px;font-weight:700;padding:13px 23px}.filter-status{font-size:11px;color:#7b7160;text-align:center;margin:13px 0}.tkm-morewrap[hidden]{display:none}
/* Editorial pages and reviews share the light palette. */
.review-card,.content-section,.author-section,.prose,.toc{border:1px solid var(--line);box-shadow:var(--shadow-main)}.review-header{background:linear-gradient(110deg,#f8edcf,#fffaf0);color:var(--ink);border-bottom:1px solid var(--line)}.review-header .casino-name{color:#433921}.rank-circle{background:#fff9e8;border:1px solid #d9ba71;color:#a87822}.review-logo{background:#fff;border:1px solid #e2d3ad}.award-tag{background:#f0dfb2;color:#745b24}.info-card{background:#fffcf5;border-color:#eadfc4}.info-icon{background:#f3e3ba;color:#96711f}.pull-quote{border-color:#d4a142;background:#fff9e9;color:#6e5d36}.data-table th,.op-info-table th{background:#f1e6cc;color:#534325}.data-table td,.data-table th,.prose td,.prose th{border-color:#e9e0ce}.table-scroll{overflow-x:auto;max-width:100%;margin:16px 0;border-radius:10px}.table-scroll table{margin:0}.op-info-table th{width:42%}.prose th{background:#f8f0df}.content-section,.prose{padding:32px}.toc a{color:#6f592e}.rg-tagline{background:#f6f1e4;border-color:#e4d6b6;color:#776342;font-size:12px}.rg-tagline strong{color:#695127}.age-badge{background:#c5a05a;color:#fff}.responsible-gambling{background:#f7f2e6;border-color:#e4d6b8;color:#6e5a34}.responsible-gambling a{color:#825c19}.trust-badge{background:#fffaf0;border-color:#e8d9b5;color:#70592c}.pros-box{background:#f3f7ec;border-color:#dde6cc}.cons-box{background:#fff2eb;border-color:#f1d7c7}
/* Light footer and consent panel. */
.tkm-foot{background:#f0eadc;border-top:1px solid #e1d5bc;margin-top:60px;padding:44px 0 24px;color:#75684d;font-size:12px}.tkm-foot-g{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:70px}.tkm-foot .tkm-logo-mark{margin-bottom:18px}.tkm-foot p{max-width:390px}.tkm-foot h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px;color:#57462b}.tkm-foot nav a{display:block;text-decoration:none;color:#786746;margin:6px 0}.foot-age{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #b99a54;border-radius:50%;margin-right:6px;font-size:10px}.rg-footer{margin-top:30px;padding:18px;background:#faf7ed;border:1px solid #ded1b6;border-radius:12px;text-align:center;font-size:11px}.rg-footer a{color:#765517}.tkm-foot .footer-legal{max-width:none;border-color:#dcd0b5;margin-top:20px;color:#8b7c61;font-size:10px}.cookie-banner{background:#fffdf7;border-top:1px solid #dbc69b;color:#665b45;box-shadow:0 -4px 20px #80601a12;font-size:12px}.cookie-inner a{color:#946114}.btn-accept{background:#df4e29;color:#fff}.btn-reject{background:#f0e5ca;color:#5a4928}.btn-config{color:#75613c}.cookie-btns button{font-size:11px}
@media(min-width:768px) and (max-width:1050px){.tkm-row{grid-template-columns:27px 90px minmax(0,1fr) minmax(0,1fr) 150px;gap:12px;padding:17px 13px}.tkm-plate img{width:80px}.tkm-name{font-size:16px}.tkm-cta{font-size:12px}.tkm-tc{font-size:7px}.tkm-hero-in{padding:36px;gap:22px}.hero-feature{padding-left:6px;padding-right:6px}.tkm-nav-links{gap:14px;font-size:12px}.tkm-h1{font-size:34px}}
@media(max-width:900px){.tkm-nav-links{display:none}.tkm-burger{display:block}.tkm-foot-g{gap:30px}}
@media(max-width:767px){html{scroll-padding-top:85px}.container,.tkm-wrap{padding:0 16px}.rg-strip{font-size:9px;padding:4px 8px}.rg-full{display:none}.age{width:20px;height:20px;font-size:8px}.tkm-nav-in{padding:12px 16px}.tkm-logo-mark{font-size:27px}.tkm-logo-tag{font-size:7px;letter-spacing:1.2px}.logo-chip{width:35px;height:35px;font-size:21px}.tkm-hero{margin:18px 0 24px;border-radius:20px}.tkm-hero-in,.hero-inner .tkm-hero-in{grid-template-columns:1fr;padding:26px 22px;gap:0}.tkm-h1,.hero-inner .tkm-h1{font-size:30px;line-height:1.15;letter-spacing:-1px;margin-bottom:15px}.hero-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:13px}.hero-copy .intro-text{font-size:12px;line-height:1.7;margin:16px 0}.hero-copy .author-meta{align-items:flex-start}.hero-copy .author-meta-sub{line-height:1.6}.hero-feature,.inner-suits{display:none}.hero-actions{gap:13px}.hero-actions .cta-button{padding:11px 13px;font-size:11px}.hero-guide{font-size:10px}.tkm-trust{gap:5px;margin-top:16px}.tkm-trust span{font-size:8px;padding:4px 7px}.section-heading h2{font-size:22px}.section-count{display:none}.section-heading .hero-eyebrow{font-size:9px}.tkm-filters{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:18px 0;scrollbar-width:thin;padding-bottom:4px}.tkm-chip{white-space:nowrap;font-size:11px;padding:9px 13px}.toplist{margin:28px 0}.tkm-offers{gap:16px}.tkm-row{position:relative;display:flex;flex-direction:column;gap:0;border:1px solid #e0c486;border-radius:21px;padding:60px 20px 18px}.tkm-row[data-top="1"]{border:2px solid #d8a028}.tkm-rank{position:absolute;top:14px;left:16px;display:grid;place-items:center;width:42px;height:42px;border:1.5px solid #d8a028;border-radius:50%;font-size:19px;color:#ba861d}.tkm-plate{order:1;width:min(230px,100%);height:88px;margin-bottom:14px}.tkm-plate img{width:135px;height:66px}.offer-title{display:contents}.tkm-award{position:absolute;right:18px;top:25px;font-size:9px;letter-spacing:1.5px}.tkm-name{order:2;font-size:23px;text-align:center;margin:0 0 12px}.tkm-scale{order:3;width:100%;text-align:center}.tkm-scale-t{text-transform:uppercase;letter-spacing:.5px;font-size:12px;margin-bottom:9px}.tkm-track{height:8px}.offer-details{font-size:10px;text-align:left}.offer-details>span:last-child{text-align:right}.tkm-bon{order:4;width:100%;text-align:center;font-size:18px;padding:10px;margin:15px 0 13px;background:linear-gradient(#f5e5c4,#fbf4e6);border-color:#e9c573;border-radius:11px}.offer-action{order:5;width:100%}.tkm-cta{min-height:59px;display:flex;align-items:center;justify-content:center;font-size:17px;border-radius:15px}.tkm-tc{font-size:9px;margin-top:11px}.review-header{gap:10px;padding:16px}.review-header .casino-name{font-size:20px;flex-basis:50%}.header-cta{font-size:12px;padding:11px 14px}.review-content{padding:0 18px;overflow-wrap:anywhere}.info-cards{padding:18px;gap:10px}.info-card{padding:12px 7px}.info-value{font-size:14px}.info-label{font-size:10px}.pros-cons{padding:0 18px 18px;gap:12px}.pull-quote{margin:20px 18px}.content-section,.prose,.author-section{padding:22px 18px}.content-section,.prose{overflow-wrap:anywhere}.data-table{min-width:500px}.prose table{min-width:440px}.author-header{align-items:flex-start;gap:14px}.author-avatar-large{width:54px;height:54px;font-size:18px}.author-header h2{font-size:21px}.author-header h3{font-size:18px}.toc{padding:18px}.responsible-gambling{padding:20px;font-size:13px}.tkm-foot{padding:32px 0 20px;margin-top:40px}.tkm-foot-g{grid-template-columns:1fr 1fr;gap:25px}.tkm-foot-g>div:first-child{grid-column:1/-1}.tkm-foot h3{font-size:11px}.rg-footer{font-size:10px;padding:14px}.cookie-banner{padding:12px 14px}.cookie-inner{gap:9px}.cookie-inner p{font-size:10px;line-height:1.5;min-width:0;flex-basis:100%}.cookie-btns{gap:6px}.cookie-btns button{padding:9px 11px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.bonus-currency-note{font-size:11px;line-height:1.7;color:var(--muted);background:#fffaf0;border:1px solid var(--line);border-radius:10px;padding:13px 16px;margin:18px 0}.bonus-currency-note a{color:#805a18}.euro-equivalent{font:inherit;color:inherit}
/* Give desktop bonus offers more space and a stronger visual hierarchy. */
@media (min-width:768px){
  .tkm-bon{display:block;padding:12px 14px;font-family:var(--f-head);font-size:24px;font-weight:800;line-height:1.3;border-radius:11px;background:linear-gradient(180deg,#f6e5bd,#fff5dd);border-color:#e2bb62}
  .tkm-name{margin-bottom:10px}
  .feature-bonus{font-size:24px;font-weight:800;padding:14px 12px;line-height:1.3}
  .review-card .info-card:first-child .info-value{font-size:22px;line-height:1.35}
}
@media (min-width:1051px){
  .tkm-row{grid-template-columns:36px 118px minmax(0,1.65fr) minmax(0,.85fr) 190px}
}
@media (min-width:768px) and (max-width:1050px){
  .tkm-row{grid-template-columns:27px 90px minmax(0,1fr) 150px}
  .tkm-row .tkm-rank{grid-column:1;grid-row:1 / 3}
  .tkm-row .tkm-plate{grid-column:2;grid-row:1 / 3}
  .tkm-row .offer-title{grid-column:3;grid-row:1}
  .tkm-row .tkm-scale{grid-column:3;grid-row:2}
  .tkm-row .offer-action{grid-column:4;grid-row:1 / 3}
  .tkm-bon{font-size:21px}
}
/* User-provided author portraits, shared by bylines and profile cards. */
.author-portrait{display:block;object-fit:cover;object-position:50% 35%;border-radius:50%;border:2px solid #e6d4a8;flex-shrink:0;background:#f2e5c5}
.author-meta .author-portrait{width:38px;height:38px}
.author-role{margin:7px 0 0;color:var(--text-gray);font-size:13px}

/* Editorial heading hierarchy and guide navigation. */
.review-header .casino-heading{flex:1;min-width:180px;margin:0;font-size:1.4rem;line-height:1.3}
.review-header .casino-heading .casino-name{font-size:inherit;min-width:0}
.editorial-guide h3{font-size:1.2rem;line-height:1.4;margin:28px 0 10px;color:var(--ink)}
.editorial-guide h2+h3{margin-top:18px}
.editorial-guide p{max-width:85ch}
.guide-toc ul{padding-left:0;margin:0;column-gap:28px}
.guide-toc li{break-inside:avoid;margin:0 0 8px}
.guide-toc a{display:inline-block;padding:3px 0}
.faq-item h3.faq-question{font-size:1.1rem;line-height:1.5;margin:0 0 8px}
@media(max-width:767px){.review-header .casino-heading{font-size:20px;min-width:0;flex-basis:50%}.editorial-guide h3{font-size:18px;margin-top:24px}.guide-toc ul{columns:1}}
