@font-face{font-family:Inter-Fallback;src:local('Arial');ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:107%}body{font-family:Inter,Inter-Fallback,sans-serif}.ksa-warning{border-bottom:2px solid var(--color-emerald-600);background-color:var(--color-white);font-size:.75rem;color:var(--color-emerald-950);text-align:center;padding:.5rem;font-weight:600}.hero-bg{background:linear-gradient(180deg,var(--color-emerald-700) 0,var(--color-emerald-950) 100%)}.card-shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.prose h2{font-size:1.5rem;font-weight:700;color:var(--color-emerald-950);margin-bottom:1rem;margin-top:2.5rem;border-bottom:2px solid var(--color-emerald-600);padding-bottom:.5rem}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.25rem;font-weight:600;color:var(--color-emerald-950);margin-bottom:.75rem;margin-top:2rem}.prose h4{font-size:1.1rem;font-weight:600;color:var(--color-emerald-950);margin-bottom:.5rem;margin-top:1.5rem}.prose p{margin-bottom:1rem;line-height:1.75;color:var(--color-emerald-950);font-size:.95rem}.prose a{color:var(--color-emerald-600);text-decoration:underline}.prose a:hover{color:var(--color-emerald-700);text-decoration:none}.prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem;color:var(--color-emerald-950)}.prose ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.25rem;color:var(--color-emerald-950)}.prose li{line-height:1.75;margin-bottom:.35rem;font-size:.95rem}.prose li::marker{color:var(--color-emerald-600)}.prose strong{color:var(--color-emerald-950);font-weight:700}.prose em{font-style:italic;color:var(--color-emerald-700)}.prose section+section{margin-top:2.5rem;padding-top:1.5rem}.icon{width:1em;height:1em;display:inline-block;fill:currentColor;vertical-align:-.125em}.lazy-placeholder{background-color:#f1f5f9;transition:opacity .3s ease-in}ol.ranking-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.ranking-card{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e2e8f0;position:relative;overflow:hidden}.ranking-card.highlight-emerald-600{border-left:4px solid var(--color-emerald-600)}.ranking-card.highlight-blue{border-left:4px solid #3b82f6}.card-badge{position:absolute;top:0;right:0;color:#fff;font-size:10px;font-weight:700;padding:.25rem .5rem;border-bottom-left-radius:.25rem}.ranking-card.highlight-emerald-600 .card-badge{background-color:var(--color-emerald-600)}.ranking-card.highlight-blue .card-badge{background-color:#3b82f6}.card-badge{background-color:var(--color-emerald-700)}.ranking-card.highlight-emerald-600 .card-badge{background-color:var(--color-emerald-600)!important}.ranking-card.highlight-blue .card-badge{background-color:#3b82f6!important}.ranking-card.highlight-comeon{border-left:4px solid #3af56a}.ranking-card.highlight-comeon .card-badge{background-color:#3af56a!important;color:#000}.ranking-card.highlight-888{border-left:4px solid #80ff00}.ranking-card.highlight-888 .card-badge{background-color:#80ff00!important;color:#000}.ranking-card.highlight-betmgm{border-left:4px solid #b19661}.ranking-card.highlight-betmgm .card-badge{background-color:#b19661!important}.ranking-card.highlight-711{border-left:4px solid #ff2324}.ranking-card.highlight-711 .card-badge{background-color:#ff2324!important}.ranking-card.highlight-ggpoker{border-left:4px solid #e31e25}.ranking-card.highlight-ggpoker .card-badge{background-color:#e31e25!important}.ranking-card.highlight-kansino{border-left:4px solid #1830b9}.ranking-card.highlight-kansino .card-badge{background-color:#1830b9!important}.ranking-card.highlight-onecasino{border-left:4px solid #60ff90}.ranking-card.highlight-onecasino .card-badge{background-color:#60ff90!important;color:#000}.ranking-card.highlight-bet365{border-left:4px solid #005340}.ranking-card.highlight-bet365 .card-badge{background-color:#005340!important}.ranking-card.highlight-unibet{border-left:4px solid #147b45}.ranking-card.highlight-unibet .card-badge{background-color:#147b45!important}.ranking-card.highlight-tonybet{border-left:4px solid #8f00ff}.ranking-card.highlight-tonybet .card-badge{background-color:#8f00ff!important}.ranking-card.highlight-777{border-left:4px solid #eb2843}.ranking-card.highlight-777 .card-badge{background-color:#eb2843!important}.ranking-card.highlight-leovegas{border-left:4px solid #ff6602}.ranking-card.highlight-leovegas .card-badge{background-color:#ff6602!important}.ranking-card.highlight-jacks{border-left:4px solid #dc0811}.ranking-card.highlight-jacks .card-badge{background-color:#dc0811!important}.ranking-card.highlight-toto{border-left:4px solid #007a34}.ranking-card.highlight-toto .card-badge{background-color:#007a34!important}.ranking-card.highlight-circus{border-left:4px solid #df1f25}.ranking-card.highlight-circus .card-badge{background-color:#df1f25!important}.card-layout{display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media (min-width:640px){.card-layout{flex-direction:row}}.card-logo{width:100%;background-color:#f1f5f9;border-radius:.25rem;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;min-height:64px;padding:.5rem;margin:0}@media (min-width:640px){.card-logo{width:8rem;min-height:100%}}.card-logo img{max-width:100%;height:auto}.card-logo-text{font-weight:700;color:var(--color-emerald-950);text-align:center}.card-content{flex:1;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem}@media (min-width:640px){.card-content{text-align:left}}.card-title{font-weight:700;font-size:1.125rem;line-height:1.25;margin-bottom:.5rem;color:var(--color-emerald-950)}.features-list{font-size:.75rem;color:var(--color-emerald-950);margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem;padding:0}.features-list li{display:flex;align-items:center;gap:.5rem;justify-content:center}@media (min-width:640px){.features-list li{justify-content:flex-start}}.features-list li::before{content:'';display:inline-block;flex-shrink:0;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23059669'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:auto;padding:0;list-style:none}@media (min-width:640px){.tags-list{justify-content:flex-start}}.tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.25rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid;white-space:nowrap}.tag img{width:12px;height:12px;margin-right:4px;display:inline-block}.tag-emerald-600{background-color:#d1fae5;border-color:#6ee7b7;color:var(--color-emerald-950)}.tag-blue{background-color:var(--color-white);border-color:var(--color-emerald-600);color:var(--color-emerald-700)}.tag-purple{background-color:var(--color-white);border-color:var(--color-emerald-600);color:var(--color-emerald-700)}.tag-orange{background-color:var(--color-white);border-color:var(--color-yellow-600);color:var(--color-brass-700)}.tag-gray{background-color:var(--color-white);border-color:#e2e8f0;color:var(--color-emerald-950)}.card-action{width:100%;min-width:140px;display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.card-action{width:160px;flex-shrink:0}}.btn-cta{font-weight:700;padding:.75rem 1rem;border-radius:.25rem;width:100%;font-size:.875rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .15s ease-in-out;display:block;text-align:center;color:#fff;text-decoration:none}.btn-cta:hover{opacity:.9}.btn-emerald-600{background-color:var(--color-emerald-600)}#age-gate-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}#age-gate-overlay.hidden{display:none}#age-gate-modal{background-color:#fff;padding:2rem;border-radius:.5rem;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}#age-gate-modal h2{font-size:1.5rem;font-weight:700;color:var(--color-emerald-950);margin-bottom:1rem;line-height:1.2}#age-gate-modal p{color:var(--color-emerald-950);margin-bottom:1.5rem;line-height:1.5}#age-gate-modal .buttons{display:flex;flex-direction:column;gap:.75rem}#btn-under-24{padding:.75rem 1.5rem;border-radius:.25rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #cbd5e1;background-color:#fff;color:var(--color-emerald-700)}#btn-under-24:hover{background-color:#f1f5f9;color:var(--color-emerald-950)}#btn-over-24{padding:.75rem 1.5rem;border-radius:.25rem;font-weight:600;cursor:pointer;transition:all .2s;background-color:var(--color-emerald-600);color:#fff;border:none}#btn-over-24:hover{background-color:var(--color-emerald-700)}.ranking-card.collapsed .tags-list li:nth-child(n+4){display:none}.ranking-card.collapsed .text-\[10px\]{display:none}.ranking-card.collapsed .min-deposit{display:none}.toggle-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;padding-top:.5rem;border-top:1px solid #f1f5f9;color:var(--color-emerald-700);font-size:.875rem;font-weight:500;cursor:pointer;background:0 0;border:none;transition:color .2s}.toggle-btn:hover{color:#3b82f6}.toggle-btn svg{margin-left:.25rem;transition:transform .3s}.ranking-card.collapsed .toggle-btn svg{transform:rotate(0)}.ranking-card:not(.collapsed) .toggle-btn svg{transform:rotate(180deg)}.tag-more{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.25rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid #cbd5e1;background-color:#f1f5f9;color:var(--color-emerald-700);white-space:nowrap}.ranking-card.collapsed .tags-list .tag-more{display:inline-flex!important}.ranking-card:not(.collapsed) .tag-more{display:none}@media (min-width:640px){.card-action{width:160px;flex-shrink:0;padding-top:1.5rem}}.toc-sidebar{display:none}@media (min-width:1280px){.toc-sidebar{display:block;position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:40}.toc-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.25rem;height:2.75rem;background:var(--color-emerald-600);color:#fff;border:none;border-radius:.5rem 0 0 .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s;box-shadow:-2px 0 8px rgba(0,0,0,.15)}.toc-toggle:hover{background:var(--color-emerald-700)}.toc-toggle-icon{width:1.125rem;height:1.125rem}.toc-toggle-hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translateX(100%)}.toc-panel{position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(100%);width:260px;max-height:70vh;background:#fff;border:1px solid #e2e8f0;border-right:none;border-radius:.75rem 0 0 .75rem;box-shadow:-4px 0 16px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4, 0, .2, 1);opacity:0}.toc-panel.toc-open{transform:translateY(-50%) translateX(0);opacity:1}.toc-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.toc-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-emerald-950)}.toc-close{background:0 0;border:none;cursor:pointer;font-size:.875rem;color:var(--color-emerald-700);padding:.125rem .25rem;border-radius:.25rem;line-height:1}.toc-close:hover{background:#f1f5f9;color:var(--color-emerald-950)}.toc-nav{overflow-y:auto;flex:1;padding:.5rem 0}.toc-list{list-style:none;margin:0;padding:0}.toc-list li{margin:0}.toc-link{display:block;padding:.35rem 1rem;font-size:.75rem;line-height:1.4;color:var(--color-emerald-700);text-decoration:none;border-left:3px solid transparent;transition:all .15s}.toc-link:hover{color:var(--color-emerald-950);background:#f8fafc;border-left-color:#e2e8f0}.toc-link.toc-active{color:var(--color-emerald-950);font-weight:600;background:rgba(5,150,105,.06);border-left-color:var(--color-emerald-600)}.toc-h1 .toc-link{font-weight:600;font-size:.8rem;color:var(--color-emerald-700);padding-top:.5rem;padding-bottom:.5rem}.toc-h3 .toc-link{padding-left:1.75rem;font-size:.7rem}.toc-nav::-webkit-scrollbar{width:3px}.toc-nav::-webkit-scrollbar-thumb{background:var(--color-emerald-200);border-radius:3px}}