/*! bundle: /assets/styles.css /assets/tokens.css /assets/additions.css /assets/compact.css /assets/content.css /assets/footer.css /assets/explore.css /assets/header.css /assets/submenu.css /assets/toc.css /assets/guide.css /assets/guide-figs.css /assets/score.css /assets/ctable.css */
:root{color-scheme: light;--purple: #6031bb;--purple-deep: #452080;--purple-soft: #efe8fa;--mint: #c9f1e2;--on-mint: #174d3d;--ink: #252133;--muted: #514b60;--line: #dcd5e9;--page: #faf9fd;--surface: #ffffff;--columns: 22% 9.5% 11.2% 10% 10.7% 12.3% 10% 14.3%;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;background: var(--page);color: var(--ink);font: 500 16px/1.5 Manrope, Arial, sans-serif;}button, input{font: inherit;}button, a{-webkit-tap-highlight-color: transparent;}button{cursor: pointer;}a{color: var(--purple);text-underline-offset: 3px;}button:focus-visible, a:focus-visible{outline: 3px solid var(--purple);outline-offset: 4px;box-shadow: 0 0 0 3px white;}button, a{touch-action: manipulation;}[hidden]{display: none !important;}.skip{position: absolute;z-index: 10;top: -80px;left: 20px;padding: 12px 18px;background: white;border-radius: 8px;}.skip:focus{top: 12px;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.site-header{background: white;border-bottom: 1px solid var(--line);}.brand-line{display: flex;justify-content: center;padding: 22px 20px 12px;}.brand{display: flex;align-items: center;gap: 11px;color: var(--ink);text-decoration: none;border-radius: 8px;min-height: 76px;}.brand-mark{width: 79px;height: 76px;display: block;flex: 0 0 auto;}.brand-name{display: block;font-size: 29px;line-height: 1.1;font-weight: 800;letter-spacing: -1.3px;}.brand-country{display: block;text-align: center;font-size: 13px;letter-spacing: .42em;font-weight: 800;margin: 7px 0 0 6px;}.site-nav{display: flex;align-items: center;justify-content: center;gap: 35px;min-height: 61px;padding: 0 20px;}.nav-link{position: relative;border: 0;background: transparent;color: var(--ink);padding: 16px 0;font-size: 16px;font-weight: 600;text-decoration: none;white-space: nowrap;}.nav-link:hover{color: var(--purple);}.nav-link[aria-current=page]{color: var(--purple);font-weight: 800;}.nav-link[aria-current=page]::after{content: '';position: absolute;bottom: 8px;left: 0;right: 0;height: 2px;background: var(--purple);}.hero{max-width: 1440px;margin: 0 auto;padding: 31px 26px 35px;text-align: center;}.hero h1{margin: 0;font-size: clamp(32px,3.9vw,55px);line-height: 1.2;font-weight: 800;letter-spacing: -.045em;color: var(--ink);}.hero p{font-size: clamp(16px,1.65vw,23px);color: var(--muted);margin: 12px 0 0;line-height: 1.5;}.ranking{max-width: 1512px;margin: auto;padding: 0 26px;scroll-margin-top: 18px;}.ranking-top{display: flex;align-items: baseline;justify-content: space-between;gap: 18px;margin-bottom: 14px;}.ranking-top h2{margin: 0;font-size: 34px;line-height: 1.3;font-weight: 800;letter-spacing: -.035em;}.preview-note{display: flex;align-items: center;gap: 7px;margin: 0;color: var(--muted);font-size: 13px;}.preview-note::before{content: '';width: 7px;height: 7px;background: var(--purple);border-radius: 50%;flex: 0 0 auto;}.column-heads{display: grid;grid-template-columns: var(--columns);padding: 12px 0;background: var(--purple-soft);border-radius: 13px;color: var(--muted);font-size: 13px;line-height: 1.3;margin-bottom: 9px;}.column-heads span{padding: 0 17px;}.column-heads span:first-child{padding-left: 19px;}.ranking-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px;}.casino-card{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: 17px;overflow: hidden;}.card-grid{display: grid;grid-template-columns: var(--columns);min-height: 180px;padding: 15px 0;align-items: stretch;}.identity{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 8px 20px;min-width: 0;}.rank{position: absolute;top: 0;left: 16px;font-size: 14px;color: var(--muted);font-weight: 800;}.casino-logo{height: 72px;width: 100%;max-width: 246px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0;}.casino-logo .name-line{display: flex;align-items: center;justify-content: center;gap: 6px;}.casino-logo .word{font-weight: 800;font-size: clamp(32px,3vw,47px);line-height: 1.05;letter-spacing: -.05em;}.casino-logo .subword{font-size: 11px;font-weight: 800;line-height: 1;letter-spacing: .48em;margin: 5px 0 0 6px;}.casino-logo.nova{color: var(--purple);}.nova .subword{color: var(--ink);}.logo-motif{display: block;flex: 0 0 auto;}.nova .logo-motif{width: 37px;height: 37px;margin-top: -14px;}.casino-logo.orbit{height: 75px;background: #30216b;color: white;border-radius: 50px;padding: 7px 10px;}.orbit .word{font-size: clamp(28px,2.7vw,40px);letter-spacing: -.04em;}.orbit .logo-motif{width: 48px;height: 40px;}.orbit .subword{font-size: 10px;margin-left: 40px;}.casino-logo.lumen{color: var(--ink);}.lumen .logo-motif{width: 40px;height: 52px;margin-right: 3px;}.lumen .word{font-size: clamp(29px,2.85vw,43px);}.lumen .subword{margin-left: 50px;}.score{display: flex;align-items: center;justify-content: center;gap: 7px;margin-top: 5px;}.score-ring{width: 59px;height: 59px;display: grid;place-items: center;position: relative;}.score-ring svg{position: absolute;inset: 0;width: 100%;height: 100%;}.score-value{font-weight: 800;font-size: 21px;color: var(--ink);font-variant-numeric: tabular-nums;}.score-scale{font-size: 16px;color: var(--muted);}.metrics{display: contents;}.metric{border-left: 1px solid #e9e3f1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 7px;padding: 5px 13px;min-width: 0;text-align: center;}.mobile-label{display: none;}.metric-value{font-size: clamp(21px,2.2vw,31px);font-weight: 800;line-height: 1.2;letter-spacing: -.035em;font-variant-numeric: tabular-nums;white-space: nowrap;}.metric-value.money{font-size: clamp(20px,2vw,28px);}.metric-value.withdrawal{font-size: clamp(20px,2vw,28px);}.metric-caption{font-size: 13px;color: var(--muted);white-space: nowrap;}.licence-stack{display: flex;flex-direction: column;gap: 7px;width: 100%;align-items: center;}.chip{display: inline-flex;align-items: center;justify-content: center;border-radius: 100px;padding: 6px 10px;background: var(--purple-soft);color: var(--ink);font-size: 12px;font-weight: 600;line-height: 1.35;min-width: 0;max-width: 100%;white-space: nowrap;}.sparkline{width: 100%;max-width: 125px;height: 45px;display: block;}.load-gauge{height: 43px;width: 70px;display: block;}.clock-icon{width: 35px;height: 35px;color: var(--purple);margin-bottom: 3px;}.studios{gap: 5px;}.studios .chip{width: 100%;max-width: 112px;}.more-studios{border: 0;background: transparent;color: var(--ink);padding: 6px 13px;min-height: 36px;font-size: 14px;font-weight: 800;border-radius: 8px;}.more-studios:hover{background: var(--purple-soft);color: var(--purple);}.actions{border-left: 1px solid #e9e3f1;display: flex;flex-direction: column;justify-content: center;gap: 7px;padding: 5px 17px;min-width: 0;}.action-button{display: inline-flex;justify-content: center;align-items: center;gap: 9px;width: 100%;min-height: 45px;border: 2px solid var(--purple);border-radius: 10px;padding: 7px 12px;font-size: 17px;font-weight: 800;text-decoration: none;transition: background-color 150ms, border-color 150ms;}.visit-button{background: var(--purple);color: white;}.visit-button:hover{background: var(--purple-deep);border-color: var(--purple-deep);}.visit-button svg{width: 17px;height: 17px;}.review-button{background: white;color: var(--purple);}.review-button:hover, .review-button[aria-expanded=true]{background: var(--purple-soft);}.partner-label{text-align: center;font-size: 11px;line-height: 1.35;color: var(--muted);margin: -1px 0 2px;}.review-panel{border-top: 1px solid var(--line);padding: 22px 24px;background: #fcfbfe;}.review-panel h3{font-size: 20px;font-weight: 800;margin: 0 0 8px;}.review-panel > p{margin: 0;font-size: 14px;color: var(--muted);max-width: 85ch;}.review-facts{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 12px;margin: 18px 0 0;}.review-facts div{padding: 13px 15px;background: var(--purple-soft);border-radius: 10px;}.review-facts dt{font-size: 12px;color: var(--muted);margin-bottom: 4px;}.review-facts dd{font-size: 14px;font-weight: 700;margin: 0;}.review-panel .review-reminder{color: var(--on-mint);background: var(--mint);padding: 12px 15px;margin-top: 14px;border-radius: 10px;max-width: none;}.page-footer{max-width: 1512px;margin: auto;padding: 16px 28px 24px;color: var(--muted);font-size: 12px;line-height: 1.6;display: flex;justify-content: space-between;gap: 15px;}.page-footer p{margin: 0;}.footer-link{border: 0;background: transparent;padding: 0;color: var(--purple);font-size: 12px;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap;}dialog{color: var(--ink);background: white;width: min(520px,calc(100% - 32px));max-height: calc(100dvh - 48px);padding: 30px;border: 1px solid var(--line);border-radius: 20px;box-shadow: 0 20px 80px #25173830;}dialog::backdrop{background: #20182d66;}.dialog-eyebrow{font-size: 11px;font-weight: 800;letter-spacing: .08em;color: var(--purple);margin: 0 0 10px;}dialog h2{margin: 0 30px 12px 0;font-size: 27px;line-height: 1.2;letter-spacing: -.02em;}dialog p{font-size: 15px;line-height: 1.65;color: var(--muted);}.dialog-close{position: absolute;right: 10px;top: 10px;width: 44px;height: 44px;border: 0;background: transparent;border-radius: 100px;color: var(--muted);font-size: 26px;}.dialog-close:hover{background: var(--purple-soft);}.dialog-bottom{margin-top: 22px;width: auto;font-size: 15px;padding-left: 20px;padding-right: 20px;}.dialog-list{margin: 16px 0 0;padding-left: 21px;color: var(--ink);font-size: 14px;}.dialog-list li{margin: 8px 0;}@media (max-width: 1199px){.column-heads{display: none;}.card-grid{grid-template-columns: 210px minmax(0,1fr) 145px;padding: 16px 0;}.identity{padding: 20px 18px 10px;}.casino-logo .word{font-size: 36px;}.orbit .word{font-size: 29px;}.orbit .logo-motif{width: 38px;}.lumen .word{font-size: 32px;}.lumen .logo-motif{width: 30px;}.nova .logo-motif{width: 29px;}.metrics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 15px;}.metric{gap: 5px;padding: 2px 10px;}.mobile-label{display: block;color: var(--muted);font-size: 11px;line-height: 1.35;}.metric-value,.metric-value.money,.metric-value.withdrawal{font-size: 22px;}.metric-caption{font-size: 11px;}.licence-stack{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 4px;}.licence-stack .chip{font-size: 10px;padding: 4px 7px;}.sparkline{height: 26px;max-width: 100px;}.load-gauge,.clock-icon{display: none;}.studios .chip{font-size: 10px;padding: 3px 6px;max-width: 90px;}.more-studios{font-size: 12px;padding: 2px 10px;min-height: 24px;}.actions{padding-left: 14px;padding-right: 14px;}.ranking-top h2{font-size: 29px;}.preview-note{font-size: 11px;}}@media (max-width: 759px){.brand-line{padding-top: 18px;padding-bottom: 5px;}.brand{gap: 7px;min-height: 62px;}.brand-mark{width: 62px;height: 60px;}.brand-name{font-size: 24px;letter-spacing: -1px;}.brand-country{font-size: 10px;margin-top: 6px;}.site-nav{gap: 21px;flex-wrap: wrap;row-gap: 0;min-height: 58px;padding: 0 15px 5px;}.nav-link{font-size: 13px;padding: 12px 0;}.nav-link[aria-current=page]::after{bottom: 5px;}.hero{padding: 25px 20px 28px;}.hero h1{font-size: 35px;line-height: 1.15;}.hero p{font-size: 16px;max-width: 37ch;margin: 12px auto 0;}.ranking{padding: 0 16px;}.ranking-top{display: block;margin-bottom: 14px;}.ranking-top h2{font-size: 28px;}.preview-note{margin-top: 6px;font-size: 11px;}.card-grid{display: block;padding: 0;}.identity{display: grid;grid-template-columns: minmax(0,1fr) 74px;padding: 20px 22px 14px 31px;gap: 14px;min-height: 115px;}.rank{top: 12px;left: 12px;font-size: 12px;}.casino-logo{width: 100%;max-width: 224px;justify-self: center;}.casino-logo .word{font-size: 42px;}.orbit .word{font-size: 35px;}.lumen .word{font-size: 37px;}.casino-logo.orbit{height: 69px;}.score{margin: 0;flex-direction: column;gap: 0;}.score-ring{width: 59px;height: 59px;}.score-scale{font-size: 12px;}.metrics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;padding: 0 14px 10px;}.metric{border-top: 1px solid #e9e3f1;border-left: 0;min-height: 98px;padding: 10px 6px;gap: 5px;}.metric:not(:nth-child(3n+1)){border-left: 1px solid #e9e3f1;}.licence-stack{flex-direction: column;}.licence-stack .chip{font-size: 11px;}.mobile-label{font-size: 11px;}.metric-value,.metric-value.money,.metric-value.withdrawal{font-size: 22px;}.metric-caption{font-size: 11px;}.metric.studios .chip{font-size: 10px;padding: 2px 6px;}.actions{border: 0;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 45px 15px;column-gap: 10px;row-gap: 4px;padding: 4px 18px 14px;}.visit-button{grid-column: 2;grid-row: 1;}.review-button{grid-column: 1;grid-row: 1;}.partner-label{grid-column: 2;grid-row: 2;margin: 0;}.action-button{min-height: 45px;font-size: 16px;}.review-panel{padding: 20px;}.review-facts{grid-template-columns: 1fr;gap: 8px;}.review-facts div{padding: 10px 13px;}.page-footer{padding: 14px 18px 24px;display: block;font-size: 11px;}.footer-link{margin-top: 10px;min-height: 40px;}}@media (max-width: 399px){.brand-name{font-size: 21px;}.brand-mark{width: 53px;height: 53px;}.site-nav{gap: 16px;}.nav-link{font-size: 12px;}.hero h1{font-size: 31px;}.hero p{font-size: 15px;}.identity{grid-template-columns: minmax(0,1fr) 62px;padding-right: 16px;padding-left: 25px;gap: 8px;}.casino-logo .word{font-size: 35px;}.orbit .word{font-size: 29px;}.lumen .word{font-size: 30px;}.orbit .logo-motif{width: 29px;}.lumen .logo-motif{width: 27px;}.nova .logo-motif{width: 29px;}.casino-logo .subword{font-size: 10px;}.metrics{grid-template-columns: repeat(2,minmax(0,1fr));}.metric{min-height: 94px;}.metric:not(:nth-child(3n+1)){border-left: 0;}.metric:nth-child(even){border-left: 1px solid #e9e3f1;}.licence-stack{flex-direction: row;}.studios .chip{width: auto;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*{transition: none !important;}}@media print{.site-nav,.actions,.footer-link,dialog{display: none;}body{background: white;}.casino-card{break-inside: avoid;}.hero{padding-top: 20px;}}
:root{--on-purple: #FFFFFF;--divider: #E9E3F1;--panel: #FCFBFE;--control-line: #776A8E;--warn-bg: #FEF0C7;--warn-tx: #93370D;--page-b: #EBE7F2;--line-b: #D3CBE2;--band-b: #DFD8EC;--shadow-stuck: 0 6px 18px #25213314;--shadow-drop: 0 14px 28px #2521331f;--shadow-menu: 0 14px 30px #25213318;--shadow-dialog: 0 20px 80px #25173830;--backdrop: #20182d66;--fade-end: #ffffff00;--radius-chip: 4px;--radius-sm: 6px;--radius-control: 8px;--radius-button: 10px;--radius-tile: 12px;--radius-box: 13px;--radius-card: 17px;--radius-dialog: 20px;--radius-pill: 999px;--page-width: 1070px;--gutter: 26px;--measure: 780px;--container: calc(var(--page-width) + 52px);--hdr-h: 64px;--font: Manrope, Arial, sans-serif;--control-h: 44px;--focus-w: 3px;--motion: 150ms;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-21: 21px;--fs-24: 24px;--fs-30: 30px;--fs-34: 34px;--fs-40: 40px;--dv-paper: #FFFFFF;--dv-ink: #0B1733;--dv-muted: #4A5878;--dv-rule: #DCE3F0;--dv-red: #D7263D;--dv-black: #1B2440;--dv-green: #0B7A52;--dv-blue: #1747D6;--dv-orange: #E8590C;--dv-violet: #6D28D9;--dv-teal: #0E7490;--dv-orange-tint: #FFEBD9;--dv-violet-tint: #EFE7FF;--dv-teal-tint: #DDF3F8;}@media (max-width: 859px){:root{--hdr-h: 56px;}}@media (max-width: 759px){:root{--gutter: 16px;}}@media (prefers-reduced-motion: reduce){:root{--motion: 0ms;}}
.casino-logo.real{height: 72px;}.casino-logo.real img{display: block;height: 100%;width: auto;max-width: 100%;border-radius: 12px;object-fit: contain;}.casino-logo.real .logo-fallback{font-weight: 800;font-size: 28px;letter-spacing: -.04em;color: var(--ink);}.metric-value.na{color: var(--muted);}.review-panel .review-link{display: inline-block;margin-top: 14px;font-size: 14px;font-weight: 800;}.page-footer .footer-text{max-width: 110ch;}.page-footer .footer-text strong{color: var(--ink);}a.nav-link{display: inline-block;}@media (max-width: 759px){.casino-logo.real{height: 64px;}}@media (max-width: 399px){.casino-logo.real{height: 56px;}}
.site-header > .brand-line, .site-header > .site-nav{max-width: var(--page-width);margin-inline: auto;}.hero{max-width: calc(var(--page-width) + 52px);}.ranking{max-width: calc(var(--page-width) + 52px);}.page-footer{max-width: calc(var(--page-width) + 56px);}@media (min-width: 1200px){:root{--columns: 198px repeat(6, minmax(0, 1fr)) 146px;}.card-grid{min-height: 0;padding: 5px 0;align-items: center;}.card-grid > *{align-self: stretch;}.identity{flex-direction: row;gap: 10px;padding: 4px 10px;}.rank{top: 50%;left: 10px;transform: translateY(-50%);font-size: 13px;}.casino-logo.real{height: 44px;width: auto;max-width: 128px;flex: 0 1 auto;}.casino-logo.real img{border-radius: 8px;}.casino-logo.real .logo-fallback{font-size: 18px;}.score{margin-top: 0;gap: 4px;flex: 0 0 auto;}.score-ring{width: 40px;height: 40px;}.score-value{font-size: 15px;}.score-scale{font-size: 13px;}.metric{gap: 2px;padding: 2px 8px;}.metric-value, .metric-value.money, .metric-value.withdrawal{font-size: 15px;letter-spacing: -.015em;line-height: 1.25;}.metric-caption{font-size: 12px;line-height: 1.35;}.licence-stack{gap: 3px;}.chip{font-size: 11px;padding: 2px 8px;}.sparkline{height: 20px;max-width: 96px;}.studios{gap: 3px;}.studios .chip{max-width: 100px;}.more-studios{min-height: 24px;padding: 2px 10px;font-size: 13px;}.metric.payout{display: grid;grid-template-columns: auto auto;justify-content: center;align-content: center;align-items: center;column-gap: 5px;row-gap: 2px;}.metric.payout .clock-icon{width: 18px;height: 18px;margin: 0;}.metric.payout .metric-caption{grid-column: 1 / -1;}.actions{gap: 3px;padding: 0 14px;}.action-button{min-height: 28px;padding: 1px 10px;font-size: 14px;line-height: 1.25;border-radius: 8px;}.visit-button svg{width: 14px;height: 14px;}.partner-label{margin: 0;font-size: 10.5px;line-height: 1.3;}.column-heads{padding: 12px 0;background: var(--purple-deep);color: var(--on-purple);font-size: 12px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;align-items: center;}.column-heads span{padding: 0 6px;text-align: center;white-space: normal;line-height: 1.25;}.column-heads span:first-child{padding: 0 6px;text-align: center;}.column-heads span.unit.unit{padding: 0;text-align: inherit;white-space: nowrap;}.ranking-list{gap: 8px;}.casino-card{border-radius: 14px;}}:root{--page: var(--page-b);--line: var(--line-b);}:root .site-header{background: var(--purple-deep);border-bottom-color: var(--purple-deep);color: var(--on-purple);}:root .site-header .brand{color: var(--on-purple);}:root .site-header .brand-mark image{visibility: hidden;}:root .site-header .brand-mark{background: url(/assets/brand-mark-inverse.svg) center / contain no-repeat;}:root .site-header .nav-link, :root .site-header .nav-top{color: var(--on-purple);}:root .site-header .nav-link:hover, :root .site-header .nav-top[aria-expanded=true]{color: var(--mint);}:root .site-header .nav-link[aria-current=page], :root .site-header .nav-top.is-current{color: var(--on-purple);}:root .site-header .nav-link[aria-current=page]::after, :root .site-header .nav-top.is-current::after{background: var(--mint);}:root .site-header :is(a, button):focus-visible{outline-color: var(--mint);}:root .site-header .menu-toggle{background: transparent;border-color: var(--on-purple);color: var(--on-purple);}:root .site-header .menu-toggle[aria-expanded=true]{background: var(--on-purple);border-color: var(--on-purple);color: var(--purple-deep);}:root .site-header .nav-panel{color: var(--ink);}:root .site-header .nav-panel :is(a, button):focus-visible{outline-color: var(--purple);}:root .nav-open .site-nav{border-top-color: var(--on-purple);}:root .ranking .casino-card{background: var(--surface);border-color: var(--line);}:root .prose-body > .hs--band{background: var(--band-b);}:root .prose-body > .hs:not(.hs--band) :is(.fig, .dv){box-shadow: 0 0 0 16px var(--band-b);}:root .guide-hero{background: var(--band-b);}@media (forced-colors: active){:root .site-header .brand-mark{background: none;}:root .site-header .brand-mark image{visibility: visible;}}.chip{border-radius: var(--radius-chip);}@font-face{font-family:Arial;font-style:normal;font-weight:100 450;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans-Regular"),local("Helvetica"),local("Roboto"),local("Roboto-Regular");size-adjust:102.4%;ascent-override:104.5%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:Arial;font-style:normal;font-weight:451 599;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans-Regular"),local("Helvetica"),local("Roboto"),local("Roboto-Regular");size-adjust:104.2%;ascent-override:102.7%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Arial;font-style:normal;font-weight:600 649;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:98.8%;ascent-override:108.3%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:Arial;font-style:normal;font-weight:650 749;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:100.1%;ascent-override:106.9%;descent-override:30.0%;line-gap-override:0%}@font-face{font-family:Arial;font-style:normal;font-weight:750 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:101.7%;ascent-override:105.2%;descent-override:29.5%;line-gap-override:0%}.licence-stack .chip a.lic-reg{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-block:calc((1.35em - 44px) / 2);padding-inline:6px;margin-inline:-6px}
.prose{max-width: calc(var(--page-width) + 52px);margin: 0 auto;padding: 0 26px;overflow-wrap: anywhere;}.ranking .prose{padding: 0;}.prose > p, .prose > ul, .prose > ol, .prose > h2, .prose > h3, .prose > h4, .prose > h5, .prose > .byline, .prose > .notice, .prose > .jump, .prose > figure{max-width: 780px;}.prose h2{margin: 48px 0 14px;padding-top: 22px;border-top: 1px solid var(--line);font-size: 30px;line-height: 1.25;font-weight: 800;letter-spacing: -.035em;color: var(--ink);scroll-margin-top: 18px;}.prose h3{margin: 28px 0 8px;font-size: 21px;line-height: 1.3;font-weight: 800;letter-spacing: -.02em;scroll-margin-top: 18px;}.prose h4, .prose h5{margin: 22px 0 6px;font-size: 17px;line-height: 1.35;font-weight: 800;}.prose p, .prose li{font-size: 17px;line-height: 1.65;}.prose p{margin: 0 0 16px;}.prose ul, .prose ol{margin: 0 0 16px;padding-left: 24px;}.prose li{margin: 0 0 6px;}.prose strong{font-weight: 800;}.byline{margin: 8px 0 18px;padding: 10px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);font-size: 14px;line-height: 1.6;color: var(--muted);}.byline strong{color: var(--ink);}.notice{margin: 0 0 22px;padding: 16px 20px;background: var(--purple-soft);border-left: 5px solid var(--purple);border-radius: 12px;}.prose .notice p{font-size: 15px;line-height: 1.6;}.notice p:last-child{margin-bottom: 0;}.jump{margin: 0 0 24px;font-size: 14px;line-height: 2;color: var(--muted);}.jump strong{color: var(--ink);}.prose-lead{padding-bottom: 8px;}.prose-body{padding-bottom: 40px;}.table-wrap{overflow-x: auto;margin: 14px 0 22px;background: var(--surface);border: 1px solid var(--line);border-radius: 13px;}.table-wrap table{width: 100%;border-collapse: collapse;font-size: 14px;line-height: 1.45;}.table-wrap th, .table-wrap td{padding: 9px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;}.table-wrap th{background: var(--purple-soft);color: var(--ink);font-weight: 700;}.table-wrap tr:last-child td{border-bottom: 0;}.table-wrap caption{padding: 9px 12px;text-align: left;font-size: 13px;color: var(--muted);}.prose .stock-table{margin: 0;}.prose img{display: block;max-width: 100%;height: auto;border-radius: 12px;}.prose figure{margin: 18px 0 22px;}.prose figcaption{margin-top: 6px;font-size: 13px;line-height: 1.5;color: var(--muted);}.crumbs{max-width: calc(var(--page-width) + 52px);margin: 0 auto;padding: 18px 26px 0;font-size: 13px;color: var(--muted);}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}.crumbs li + li::before{content: '›';margin-right: 6px;}.review-hero{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: 32px;align-items: start;max-width: calc(var(--page-width) + 52px);margin: 0 auto;padding: 18px 26px 30px;}.review-head h1{margin: 0 0 14px;font-size: clamp(30px, 3.4vw, 46px);line-height: 1.15;font-weight: 800;letter-spacing: -.04em;}.review-intro{margin: 0 0 14px;font-size: 18px;line-height: 1.6;color: var(--muted);}.review-head .byline{margin: 0;}.review-card{display: flex;flex-direction: column;gap: 10px;padding: 20px;background: var(--surface);border: 1px solid var(--line);border-radius: 17px;}.review-card .casino-logo.real{height: 72px;width: 100%;max-width: none;}.review-card .casino-logo.real img{border-radius: 12px;}.review-card .score{margin: 0;}.review-card .score-ring{width: 59px;height: 59px;}.review-card .score-value{font-size: 21px;}.review-card .action-button{min-height: 45px;font-size: 17px;border-radius: 10px;}.review-card .partner-label{margin: -4px 0 0;}.review-adline, .review-legal{margin: 0;font-size: 12px;line-height: 1.55;color: var(--muted);}.review-adline .dot{margin: 0 4px;}.review-body{display: block;max-width: calc(var(--page-width) + 52px);margin: 0 auto;padding: 0 26px;}.review-body .prose{max-width: none;margin: 0;padding: 0;}.review-text > h2:first-child{margin-top: 0;padding-top: 0;border-top: 0;}.ranking .prose > h2:first-child{margin-top: 40px;padding-top: 0;border-top: 0;}.protect{max-width: 780px;margin: 24px 0 16px;padding: 22px 24px;background: var(--mint);color: var(--on-mint);border-radius: 17px;}.prose-body:has(> .protect:last-child){padding-bottom: 0;}main:has(> .prose:last-child > .protect:last-child) + .sf{margin-top: 0;}.prose .protect h2{margin: 0 0 8px;padding: 0;border: 0;font-size: 24px;color: var(--on-mint);}.prose .protect p, .prose .protect li{font-size: 15px;line-height: 1.6;color: var(--on-mint);}.protect-tag{font-weight: 800;}.prose .protect-list{margin: 0 0 14px;padding: 0;list-style: none;}.prose .protect .protect-disc{margin-bottom: 0;font-size: 14px;}.review-page .review-body .prose.review-text{max-width: none;}.review-page .review-text > :is(p, ul, ol, h2, h3, h4, h5, .byline, .notice, .jump, figure){max-width: none;}.review-page main > .prose > .protect{max-width: none;}@media (max-width: 959px){.review-hero{grid-template-columns: minmax(0, 1fr);gap: 20px;}.review-card{max-width: 420px;}.jump{display: flex;flex-wrap: wrap;align-items: center;font-size: 0;line-height: 1.4;}.jump strong{display: inline-flex;align-items: center;min-height: 44px;margin-right: 10px;font-size: 14px;}.jump a{position: relative;display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;font-size: 14px;}.jump a:not(:last-child){margin-right: 22px;}.jump a:not(:last-child)::after{content: "·" / "";position: absolute;left: 100%;width: 22px;text-align: center;color: var(--muted);pointer-events: none;}}@media (max-width: 759px){.prose{padding: 0 16px;}.prose h2{margin-top: 36px;padding-top: 18px;font-size: 24px;}.ranking .prose > h2:first-child{margin-top: 32px;}.prose h3{font-size: 19px;}.prose p, .prose li{font-size: 16px;}.crumbs{padding: 14px 16px 0;}.review-hero{padding: 12px 16px 22px;}.review-intro{font-size: 16px;}.review-body{padding: 0 16px;}.protect{padding: 18px 18px;}}@media (min-width: 760px){body:not(.review-page) main .prose > p:not([class]), body:not(.review-page) main .prose > details.faq > p{text-align: justify;text-align-last: left;text-justify: inter-character;-webkit-hyphens: auto;hyphens: auto;}}body:not(.review-page) main .prose > p:not([class]) a[href^="mailto:"]{word-break: break-all;}body:not(.review-page) main .prose > :is(p, ul, ol, h2, h3, h4, h5, .byline, .notice, .jump, figure, .x-call, .acma, .faq, .help, .protect, .acs-lg, .ra-src){max-width: none;}.prose-lead.lf-folded > [data-lf-clip]{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;margin-bottom: 6px;}.prose-lead.lf-folded > [hidden="until-found"]{display: block !important;margin: 0;padding: 0;border: 0;background: none;min-height: 0;}.prose-lead [hidden]:not([hidden="until-found"]){display: none;}.prose-lead.lf-moving{overflow: clip;}@media (scripting: enabled){.prose-lead:not(.lf-ready) > [data-lf-clip]{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;margin-bottom: 6px;}.prose-lead:not(.lf-ready) > [data-lf-part]{display: block;height: 0;overflow: hidden;margin: 0;padding: 0;border: 0;background: none;min-height: 0;}.prose-lead:not(.lf-ready) > [data-lf-short]{display: flex !important;}}.prose-lead .lf-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0 0 14px;font-size: 14px;line-height: 1.5;color: var(--muted);}.prose-lead .lf-meta strong{color: var(--ink);}.prose-lead .lf-chip{display: inline-block;padding: 5px 10px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);}.prose-lead .lf-chip-18{background: var(--mint);border-color: var(--mint);color: var(--on-mint);}.prose-lead .lf-chip-18 strong{color: var(--on-mint);}.prose-lead .lf-inl{display: inline-flex;align-items: center;gap: 2px;min-height: 44px;margin-right: 6px;padding: 0 2px;border: 0;background: none;color: var(--purple);font: inherit;font-size: 15px;font-weight: 800;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.prose-lead .lf-inl:hover{color: var(--purple-deep);}.prose-lead .lf-inl svg{flex: none;transition: transform .15s;}.prose-lead .lf-end .lf-inl svg{transform: rotate(180deg);}.prose-lead .lf-end{margin: -8px 0 8px;}.prose-lead :is([data-lf-clip], [data-lf-part]):focus{outline: none;}@media (prefers-reduced-motion: reduce){.prose-lead .lf-inl svg{transition: none;}}@media print{.prose-lead .lf-end, .prose-lead .lf-meta, .prose-lead .lf-inl{display: none !important;}.prose-lead.lf-folded > [data-lf-clip]{display: block;-webkit-line-clamp: none;line-clamp: none;overflow: visible;}.prose-lead.lf-folded > [hidden="until-found"]{content-visibility: visible;}}
.sf{margin-top: 44px;padding: 0 0 18px;background: var(--purple-deep);color: var(--on-purple);font-size: 14px;line-height: 1.6;}.sf-in{max-width: calc(var(--page-width) + 52px);margin: 0 auto;padding: 0 26px;}.sf p{margin: 0;}.sf ul{list-style: none;margin: 0;padding: 0;}.sf h2{margin: 0 0 4px;font-size: 12px;line-height: 1.35;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--mint);}.sf-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.sf-help{background: var(--mint);color: var(--on-mint);}.sf-help .sf-in{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;padding-top: 12px;padding-bottom: 12px;}.sf-help-who{font-size: 15px;line-height: 1.45;margin-right: auto !important;}.sf-help-who b{font-weight: 800;}.sf-age{display: inline-flex;align-items: center;min-height: 26px;padding: 2px 8px;border-radius: 6px;background: var(--on-mint);color: var(--mint);font-size: 13px;font-weight: 800;line-height: 1.2;white-space: nowrap;}.sf-tel{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 18px 0 14px;border-radius: 10px;background: var(--on-mint);color: var(--mint);font-size: 20px;font-weight: 800;line-height: 1;text-decoration: none;font-variant-numeric: tabular-nums;white-space: nowrap;}.sf-tel:hover{background: var(--ink);}.sf-tel svg{width: 18px;height: 18px;fill: currentColor;flex: 0 0 auto;}.sf-out{display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;border: 2px solid var(--on-mint);border-radius: 10px;background: transparent;color: var(--on-mint);font-size: 14px;font-weight: 800;text-decoration: none;white-space: nowrap;}.sf-out:hover{background: var(--surface);}.sf-cols{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, .7fr) minmax(0, .9fr) minmax(0, 1.25fr);gap: 16px 28px;padding: 24px 0 16px;border-bottom: 1px solid var(--purple);}.sf-brand{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;color: var(--on-purple);text-decoration: none;border-radius: 8px;}.sf-brand .brand-mark{width: 44px;height: 44px;display: block;flex: 0 0 auto;}.sf-brand-name{display: block;font-size: 18px;line-height: 1.1;font-weight: 800;letter-spacing: -.6px;}.sf-brand-country{display: block;text-align: center;font-size: 9px;line-height: 1;letter-spacing: .42em;font-weight: 800;margin: 5px 0 0 4px;}.sf-tag{color: var(--on-purple);font-size: 14px;max-width: 46ch;margin-top: 8px !important;}.sf-links a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px;color: var(--on-purple);font-size: 15px;font-weight: 600;text-decoration: underline;text-decoration-color: var(--purple);text-decoration-thickness: 1px;text-underline-offset: 5px;}.sf-links a:hover{color: var(--mint);text-decoration-color: currentColor;}.sf-stop p{color: var(--on-purple);font-size: 14px;margin-bottom: 4px !important;}.sf-stop a{display: inline-flex;align-items: center;min-height: 44px;margin-right: 14px;color: var(--mint);font-weight: 700;text-underline-offset: 4px;}.sf-base{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px 32px;padding-top: 14px;}.sf-disc{color: var(--on-purple);font-size: 13px;line-height: 1.6;max-width: 110ch;}.sf-disc strong{color: var(--mint);}.sf-end{display: flex;align-items: center;gap: 4px 14px;flex: 0 0 auto;}.sf-copy{color: var(--on-purple);font-size: 13px;}.sf :is(a, button):focus-visible{outline-color: var(--on-purple);box-shadow: 0 0 0 3px var(--purple-deep);}.sf .sf-help :is(a, button):focus-visible{outline-color: var(--on-mint);box-shadow: 0 0 0 3px var(--mint);}@media (max-width: 1199px){.sf-cols{grid-template-columns: repeat(3, minmax(0, 1fr));}.sf-cols > .sf-about{grid-column: 1 / -1;}.sf-base{flex-direction: column;}}@media (max-width: 759px){.sf{margin-top: 32px;}.sf-in{padding: 0 16px;}.sf-tel{width: 100%;}.sf-help .sf-in{padding-top: 12px;padding-bottom: 14px;}.sf-help-who{flex: 1 1 0;min-width: 0;}.sf-help .sf-out{flex: 1 1 100%;justify-content: center;}.sf-cols{grid-template-columns: 1fr 1fr;padding-top: 18px;}.sf-cols > .sf-about, .sf-cols > .sf-stop{grid-column: 1 / -1;}}@media print{.sf, .sf *{background: none !important;color: var(--ink) !important;}}
.sx{margin-top: 44px;background: var(--surface);border-top: 1px solid var(--line);}.sx-in{max-width: calc(var(--page-width, 1070px) + 52px);margin: 0 auto;padding: 28px 26px 30px;}.sx + .sf{margin-top: 0;}main:has(> .prose:last-child > .protect:last-child) + .sx{margin-top: 0;}.sx-h{margin: 0 0 14px;font-size: 24px;line-height: 1.25;font-weight: 800;letter-spacing: -.02em;color: var(--ink);}.sx-gs{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 20px 0;align-items: start;}.sx-g{min-width: 0;padding: 0 18px;border-left: 1px solid var(--line);}.sx-g:first-child{padding-left: 0;border-left: 0;}.sx-t{margin: 0 0 4px;font-size: 12px;line-height: 1.35;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--purple);}.sx-l{list-style: none;margin: 0;padding: 0;}.sx-l li{margin: 0;padding: 0;}.sx-l a{display: inline-block;vertical-align: top;margin: 0 -4px;padding: 5px 4px;font-size: 15px;line-height: 22px;font-weight: 600;color: var(--ink);text-decoration: underline;text-decoration-color: var(--line);text-decoration-thickness: 1px;text-underline-offset: 5px;overflow-wrap: anywhere;}.sx-l a:hover, .sx-l a[aria-current=page]{color: var(--purple);text-decoration-color: currentColor;}.sx-l a[aria-current=page]{font-weight: 800;text-decoration-thickness: 2px;}.sx-l a:focus-visible, .sxb button:focus-visible{outline: 3px solid var(--purple);outline-offset: 2px;border-radius: 4px;box-shadow: 0 0 0 3px var(--surface);}@media (max-width: 1199px){.sx-gs{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: 24px;}.sx-g:nth-child(3n+1){padding-left: 0;border-left: 0;}}@media (max-width: 759px){.sx{margin-top: 32px;}.sx-in{padding: 22px 16px 24px;}.sx-h{font-size: 22px;margin-bottom: 10px;}.sx-gs{grid-template-columns: minmax(0, 1fr);gap: 16px;}.sx-g{padding: 0;border-left: 0;}.sx-l{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 12px;}.sx-l a{padding: 11px 4px;}.sx-on .sx-gs{gap: 0;}.sx-on .sx-g{border-top: 1px solid var(--line);}.sx-on .sx-g:last-child{border-bottom: 1px solid var(--line);}.sx-on .sxb{margin: 0;font-size: 16px;line-height: 22px;letter-spacing: normal;text-transform: none;font-weight: 800;}.sx-on .sxb button{all: unset;box-sizing: border-box;display: flex;align-items: center;gap: 10px;width: 100%;min-height: 48px;padding: 13px 0;cursor: pointer;font: inherit;color: var(--ink);}.sx-on .sxb-n{margin-left: auto;font-size: 14px;font-weight: 600;color: var(--muted);}.sx-on .sxb-i{width: 16px;height: 16px;flex: 0 0 16px;color: var(--muted);transition: transform .15s;}.sx-on button[aria-expanded=true] .sxb-i{transform: rotate(180deg);}.sx-on .sxb button:focus-visible{outline: 3px solid var(--purple);outline-offset: 2px;border-radius: 4px;}.sx-on .sx-l{grid-template-columns: minmax(0, 1fr);padding: 0 0 8px;}}@media (max-width: 759px) and (prefers-reduced-motion: reduce){.sx-on .sxb-i{transition: none;}}@media print{.sx{display: none;}}
.menu-toggle{display: none;}.site-header{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-inline: max(26px, calc((100% - var(--page-width)) / 2));}.site-header > .brand-line, .site-header > .site-nav{max-width: none;margin: 0;padding: 0;}.brand-line{justify-content: flex-start;}.brand{min-height: 44px;}.brand-country{text-align: left;letter-spacing: .42em;}.site-nav{justify-content: flex-end;min-height: 0;}.skip:focus{z-index: 30;}.site-header .nav-link:focus-visible{outline-offset: -4px;box-shadow: none;}.site-header{position: sticky;top: 0;z-index: 20;min-height: 64px;transition: box-shadow 150ms;}.scrolled .site-header{box-shadow: var(--shadow-stuck);}.brand{gap: 9px;}.brand-mark{width: 41.2px;height: 40px;}.brand-name{font-size: 19.5px;letter-spacing: -.8px;}.brand-country{font-size: 8.5px;margin: 3px 0 0 1px;}.site-nav{gap: 26px;align-self: stretch;align-items: stretch;}.site-header .nav-link{display: flex;align-items: center;font-size: 15px;padding: 0 2px;}.nav-link[aria-current=page]::after{bottom: 0;height: 3px;border-radius: 3px 3px 0 0;}.ranking{scroll-margin-top: 80px;}html{scroll-padding-top: 80px;}@media (max-width: 859px){:root{--hdr-pad: 26px;}.site-header{flex-wrap: wrap;row-gap: 0;padding-inline: var(--hdr-pad);align-content: flex-start;}.site-header > .brand-line{display: flex;align-items: center;min-height: var(--hdr-row);}.menu-toggle{align-self: center;}:root{--hdr-row: 55px;}.menu-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 44px;min-height: 44px;padding: 0 14px;margin-left: auto;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);color: var(--ink);font-size: 15px;font-weight: 700;}.menu-toggle svg{width: 20px;height: 20px;flex: 0 0 auto;}.menu-toggle[aria-expanded=true]{background: var(--purple-soft);border-color: var(--purple-soft);color: var(--purple);}.site-nav{display: none;}.nav-open .site-nav{display: flex;flex-direction: column;align-items: stretch;flex: 0 0 calc(100% + 2 * var(--hdr-pad));gap: 0;margin: 0 calc(-1 * var(--hdr-pad));padding: 4px 0 8px;border-top: 1px solid var(--line);}.nav-open .nav-link{display: flex;align-items: center;min-height: 48px;padding: 0 16px;font-size: 16px;border-radius: 0;}.nav-open .nav-link[aria-current=page]::after{content: '';top: 12px;bottom: 12px;left: 0;right: auto;width: 3px;height: auto;}.site-header{min-height: 56px;}.brand-mark{width: 33px;height: 32px;}.brand-name{font-size: 16.5px;letter-spacing: -.6px;}.brand-country{font-size: 7.5px;margin-top: 2px;}.site-nav{align-self: auto;}.ranking{scroll-margin-top: 68px;}}@media (max-width: 759px){:root{--hdr-pad: 16px;}}@media (max-width: 359px){.menu-toggle{padding: 0;width: 44px;}.menu-toggle .menu-word{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}}@media print{.menu-toggle{display: none !important;}}
.site-nav{gap: 22px;}.nav-item{display: flex;align-items: stretch;}.site-header .nav-top{gap: 5px;cursor: pointer;}.nav-chev{width: 12px;height: 12px;flex: 0 0 auto;transition: transform 150ms;}@media (scripting: none){a.nav-top .nav-chev{display: none;}}.nav-top[aria-expanded=true]{color: var(--purple);}.nav-top[aria-expanded=true] .nav-chev{transform: rotate(180deg);}.nav-top.is-current{color: var(--purple);font-weight: 800;}.nav-top.is-current::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: var(--purple);}.nav-panel{position: absolute;z-index: 1;top: 100%;left: 0;right: 0;max-height: calc(100vh - 64px);max-height: calc(100dvh - 64px);overflow-y: auto;overscroll-behavior: contain;background: var(--surface);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-menu);}.nav-pin{padding: 22px max(26px, calc((100% - var(--page-width)) / 2)) 10px;}.nav-cols{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0 34px;}.nav-gh{margin: 0 0 6px;font-size: 12px;font-weight: 800;line-height: 1.5;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.nav-col ul{list-style: none;margin: 0;padding: 0;}.nav-sub{display: flex;align-items: center;min-height: 40px;padding: 4px 10px;margin: 0 -10px;border-radius: 8px;color: var(--ink);font-size: 15px;font-weight: 600;line-height: 1.3;text-decoration: none;overflow-wrap: anywhere;}@media (hover: hover){.nav-sub:hover{background: var(--purple-soft);color: var(--purple);}}.nav-sub[aria-current=page], .nav-all[aria-current=page]{color: var(--purple);font-weight: 800;}.nav-foot{margin: 10px 0 0;padding-top: 4px;border-top: 1px solid var(--line);}.nav-all{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--purple);font-size: 15px;font-weight: 800;text-decoration: none;}.nav-all svg{width: 12px;height: 12px;flex: 0 0 auto;}.nav-all:hover{text-decoration: underline;}.nav-sub:focus-visible, .nav-all:focus-visible{outline-offset: -3px;box-shadow: none;}@media (min-width: 860px){.nav-cols{grid-template-columns: repeat(4, minmax(min-content, 1fr));}.nav-sub{overflow-wrap: break-word;}}@media (max-width: 859px){.nav-open .site-nav{max-height: calc(100vh - var(--hdr-row) - 1px);max-height: calc(100dvh - var(--hdr-row) - 1px);overflow-y: auto;overscroll-behavior: contain;flex-wrap: nowrap;justify-content: flex-start;}.nav-open .nav-item{flex-direction: column;flex-shrink: 0;}.nav-open .nav-top{justify-content: space-between;width: 100%;text-align: left;}.nav-open .nav-chev{width: 14px;height: 14px;}.nav-open .nav-top[aria-expanded=true]{font-weight: 800;}.nav-open .nav-top.is-current::after{top: 12px;bottom: 12px;left: 0;right: auto;width: 3px;height: auto;border-radius: 0 3px 3px 0;}.nav-panel{position: static;max-height: none;overflow: visible;box-shadow: none;background: var(--panel);border-top: 1px solid var(--line);}.nav-pin{padding: 2px 16px 10px 28px;}.nav-cols{display: block;}.nav-gh{margin: 12px 0 2px;}.nav-sub{min-height: 44px;}}@media (prefers-reduced-motion: reduce){.nav-chev{transition: none;}.nav-top[aria-expanded=true] .nav-chev{transform: none;}}@media print{.nav-panel, .nav-chev{display: none !important;}}
.review-body .prose.review-text{max-width: 780px;}.rtoc ol{list-style: none;margin: 0;padding: 0;}.rtoc a{text-decoration: none;color: var(--ink);}.rtoc-c{margin: 0 0 28px;background: var(--surface);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.rtoc-c .rtoc-in{position: relative;max-width: var(--page-width);margin: 0 auto;padding: 0 26px;box-sizing: content-box;}.rtoc-c .rtoc-nojs{margin: 0;padding: 12px 0 2px;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.rtoc-c .rtoc-toggle{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 52px;padding: 4px 0;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;}.rtoc-c .rtoc-toggle[hidden]{display: none;}.rtoc-c .rtoc-toggle:focus-visible{outline-offset: -3px;box-shadow: none;border-radius: 10px;}.rtoc-c .rtoc-icon{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;background: var(--purple-soft);color: var(--purple);}.rtoc-c .rtoc-icon svg{width: 18px;height: 18px;}.rtoc-c .rtoc-text{display: flex;flex-direction: column;min-width: 0;flex: 1 1 auto;}.rtoc-c .rtoc-label{font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.rtoc-c .rtoc-current{overflow: hidden;font-size: 15px;font-weight: 800;line-height: 1.3;white-space: nowrap;text-overflow: ellipsis;}.rtoc-c .rtoc-pos{flex: none;font-size: 13px;font-weight: 700;color: var(--muted);font-variant-numeric: tabular-nums;}.rtoc-c .rtoc-chev{flex: none;width: 20px;height: 20px;color: var(--purple);transition: transform 150ms;}.rtoc-c.is-open .rtoc-chev{transform: rotate(180deg);}.rtoc-c .rtoc-bar{position: absolute;left: 0;bottom: -1px;height: 3px;width: 0;background: var(--purple);}.rtoc-c .rtoc-panel{padding: 6px 0 12px;}.rtoc-c ol{columns: 2 300px;column-gap: 28px;counter-reset: s;}.rtoc-c li{break-inside: avoid;counter-increment: s;border-top: 1px solid var(--line);}.rtoc-c li:first-child{border-top: 0;}.rtoc-c .rtoc-panel a{display: flex;gap: 12px;align-items: baseline;min-height: 44px;box-sizing: border-box;padding: 11px 8px 11px 12px;border-left: 3px solid transparent;font-size: 15px;font-weight: 700;line-height: 1.35;}.rtoc-c .rtoc-panel a::before{content: counter(s, decimal-leading-zero);flex: none;min-width: 22px;font-size: 13px;font-weight: 800;color: var(--purple);font-variant-numeric: tabular-nums;}.rtoc-c .rtoc-panel a:hover{background: var(--purple-soft);}.rtoc-c .rtoc-panel a[aria-current]{border-left-color: var(--purple);background: var(--purple-soft);color: var(--purple);}.rtoc-c .rtoc-panel a:focus-visible{outline-offset: -3px;box-shadow: none;}html.rtoc-js{scroll-padding-top: 136px;}.rtoc-js .rtoc-c{position: sticky;top: 64px;z-index: 15;}.rtoc-js .rtoc-c .rtoc-nojs{display: none;}.stuck .rtoc-c{box-shadow: var(--shadow-stuck);}.rtoc-js .rtoc-c .rtoc-panel{position: absolute;left: 0;right: 0;top: 100%;display: none;max-height: calc(100vh - 150px);overflow: auto;margin-top: 1px;padding: 6px 26px 12px;background: var(--surface);border-bottom: 1px solid var(--line);border-radius: 0 0 17px 17px;box-shadow: var(--shadow-drop);}.rtoc-js .rtoc-c.is-open .rtoc-panel{display: block;}@media (min-width: 860px){.rtoc-c{margin: 0 max(26px, calc((100% - var(--page-width)) / 2)) 28px;border: 1px solid var(--line);}.rtoc-c .rtoc-in{max-width: none;padding: 0 22px;}.rtoc-js .rtoc-c .rtoc-panel{left: -1px;right: -1px;padding: 6px 22px 12px;border: 1px solid var(--line);border-top: 0;}}@media (max-width: 859px){html.rtoc-js{scroll-padding-top: 124px;}.rtoc-js .rtoc-c{top: 56px;}.rtoc-js .rtoc-c .rtoc-panel{max-height: calc(100vh - 130px);}}@media (max-width: 759px){.rtoc-c .rtoc-in{padding: 0 16px;}.rtoc-js .rtoc-c .rtoc-panel{padding: 4px 16px 10px;}.rtoc-c .rtoc-toggle{gap: 10px;}}@media (forced-colors: active){.rtoc-c .rtoc-panel a{border-left-color: Canvas;}.rtoc-c .rtoc-panel a[aria-current]{border-left-color: Highlight;}}@media (prefers-reduced-motion: reduce){.rtoc-c .rtoc-chev{transition: none;}}@media print{.rtoc-js .rtoc-c{position: static;box-shadow: none;}.rtoc-js .rtoc-c .rtoc-panel{display: block;position: static;box-shadow: none;}}.rtoc-a{margin: 0 max(26px, calc((100% - var(--page-width)) / 2)) 28px;background: var(--surface);border: 1px solid var(--line);}.rtoc-a .rtoc-in{display: flex;align-items: center;gap: 12px;padding: 0 22px;}.rtoc-a .rtoc-label{flex: none;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.rtoc-a .rtoc-scroll{position: relative;flex: 1 1 auto;min-width: 0;}.rtoc-a ol{position: relative;display: flex;flex-wrap: wrap;gap: 6px;padding: 7px 6px;}.rtoc-a li{flex: none;}.rtoc-a a{display: inline-flex;align-items: center;min-height: 44px;box-sizing: border-box;padding: 0 16px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);font-size: 14px;font-weight: 700;white-space: nowrap;}.rtoc-a a:hover{background: var(--purple-soft);border-color: var(--purple-soft);}.rtoc-a a[aria-current]{background: var(--purple);border-color: var(--purple);color: var(--on-purple);}.rtoc-a a:focus-visible{outline-offset: 2px;}.rtoc-a .rtoc-arrow{display: none;}html:not(.rtoc-row-js) .rtoc-a .rtoc-label{align-self: flex-start;margin-top: 22px;}.rtoc-row-js .rtoc-a{position: sticky;top: 64px;z-index: 15;}.rtoc-a.is-stuck{box-shadow: var(--shadow-stuck);}.rtoc-row-js .rtoc-a ol{flex-wrap: nowrap;overflow-x: auto;scroll-padding-inline: 6px;scrollbar-width: none;overscroll-behavior-x: contain;}.rtoc-row-js .rtoc-a ol::-webkit-scrollbar{display: none;}.rtoc-row-js .rtoc-a .rtoc-scroll::before, .rtoc-row-js .rtoc-a .rtoc-scroll::after{content: '';position: absolute;top: 0;bottom: 0;width: 56px;pointer-events: none;opacity: 0;transition: opacity 150ms;z-index: 1;}.rtoc-row-js .rtoc-a .rtoc-scroll::before{left: 0;background: linear-gradient(90deg, var(--surface) 30%, var(--fade-end));}.rtoc-row-js .rtoc-a .rtoc-scroll::after{right: 0;background: linear-gradient(270deg, var(--surface) 30%, var(--fade-end));}.rtoc-row-js .rtoc-a .more-left::before, .rtoc-row-js .rtoc-a .more-right::after{opacity: 1;}.rtoc-row-js .rtoc-a .rtoc-arrow{position: absolute;top: 50%;z-index: 2;width: 44px;height: 44px;margin-top: -22px;box-sizing: border-box;border: 1px solid var(--line);border-radius: 50%;background: var(--surface);color: var(--ink);cursor: pointer;}.rtoc-row-js .rtoc-a .rtoc-arrow svg{width: 18px;height: 18px;}.rtoc-row-js .rtoc-a .rtoc-arrow.prev{left: 0;}.rtoc-row-js .rtoc-a .rtoc-arrow.next{right: 0;}.rtoc-row-js .rtoc-a .more-left .rtoc-arrow.prev, .rtoc-row-js .rtoc-a .more-right .rtoc-arrow.next{display: inline-flex;align-items: center;justify-content: center;}@media (min-width: 860px){.rtoc-a ~ .rtoc-c{display: none;}html.rtoc-row-js .review-page main [id]{scroll-margin-top: calc(18px + var(--rtoc-row-h, 60px));}}@media (max-width: 859px){.rtoc-a{display: none;}}@media (forced-colors: active){.rtoc-a a[aria-current]{border-color: Highlight;outline: 2px solid Highlight;}}@media (prefers-reduced-motion: reduce){.rtoc-row-js .rtoc-a .rtoc-scroll::before, .rtoc-row-js .rtoc-a .rtoc-scroll::after{transition: none;}}@media print{.rtoc-row-js .rtoc-a{position: static;box-shadow: none;}}
.guide-hero{background: var(--purple-soft);border-bottom: 1px solid var(--line);}.guide-top{max-width: calc(var(--page-width) + 52px);margin: 0 auto;padding: 12px 26px 26px;}.guide-head h1{margin: 0 0 14px;font-size: 40px;line-height: 1.15;font-weight: 800;letter-spacing: -.04em;overflow-wrap: anywhere;}.guide-lead{max-width: 780px;margin: 0 0 14px;font-size: 18px;line-height: 1.6;color: var(--muted);}.guide-head .byline{max-width: 780px;margin: 0;}.guide-check{max-width: 780px;margin: 0 0 14px;font-size: 14px;line-height: 1.6;color: var(--muted);}.guide-head :is(.byline, .guide-check) a{display: inline-block;min-height: 44px;padding-block: 12px;margin-block: -12px;}.guide-lead:last-child{margin-bottom: 0;}.guide-meta{max-width: 780px;margin: 0 0 14px;padding: 8px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);font-size: 14px;line-height: 1.6;color: var(--muted);}.guide-meta p{margin: 0;}.guide-meta p + p, .guide-meta .byline{margin-top: 2px;}.guide-meta strong{color: var(--ink);}.guide-facts{margin: 18px 0 0;padding: 16px 18px;background: var(--surface);border: 1px solid var(--line);border-radius: 13px;}.guide-facts .facts-h{margin: 0 0 8px;padding: 0;border: 0;font-size: 13px;line-height: 1.4;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--purple-deep);}.guide-facts ul{margin: 0;padding-left: 20px;}.guide-facts li{margin: 0 0 8px;font-size: 17px;line-height: 1.55;}.guide-facts li:last-child{margin-bottom: 0;}.guide-facts > p:not([class]){margin: 0;font-size: 17px;line-height: 1.55;}.guide-facts > p:not([class]) + p:not([class]){margin-top: 10px;}body.guide-page main .prose.guide-text p:not([class]){text-align: left;text-align-last: auto;text-justify: auto;-webkit-hyphens: manual;hyphens: manual;}body.guide-page main .prose.guide-end > :is(.protect, p, ul, ol, h2, .guide-more, .guide-all){max-width: 780px;}.guide-body{max-width: calc(var(--page-width) + 52px);margin: 0 auto;padding: 0 26px;}.guide-body .prose.guide-text{max-width: 780px;margin: 0;padding: 0;}.guide-text > h2:first-child, .guide-text > :first-child > h2:first-child{margin-top: 0;padding-top: 0;border-top: 0;}.guide-rail{display: none;}.guide-help{padding: 14px 16px;background: var(--mint);color: var(--on-mint);border-radius: 13px;font-size: 14px;line-height: 1.5;}.guide-help p{margin: 0;}.guide-help-tel{display: inline-flex;align-items: center;min-height: 44px;font-size: 19px;font-weight: 800;color: var(--on-mint);}.guide-text :is(.tpk-key, .tpk-help, .bjx-box, .rl-box, .tlc-box, .oga-key){max-width: 780px;margin: 18px 0 22px;padding: 16px 18px;background: var(--surface);border: 1px solid var(--line);border-left: 5px solid var(--purple);border-radius: 12px;}.guide-text :is(.tpk-help, .bjx-box--help){background: var(--mint);border-color: var(--mint);color: var(--on-mint);}.guide-text :is(.tpk-help, .bjx-box--help) :is(p, li, a, strong){color: var(--on-mint);}.guide-text .rl-warn{border-left-color: var(--purple-deep);}.guide-text :is(.tpk-key-h, .bjx-box-t){display: block;margin: 0 0 8px;font-size: 13px;line-height: 1.4;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--purple-deep);}.guide-text :is(.tpk-key, .bjx-box, .rl-box, .tlc-box, .oga-key) > :last-child{margin-bottom: 0;}.guide-text .tpk-note{max-width: 780px;font-size: 15px;line-height: 1.6;color: var(--muted);}.guide-text details{border-bottom: 1px solid var(--line);}.guide-text details > summary{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 0;cursor: pointer;list-style: none;}.guide-text details > summary::-webkit-details-marker{display: none;}.guide-text details > summary::after{content: "+";flex: none;margin-left: auto;font-size: 22px;font-weight: 700;color: var(--purple);}.guide-text details[open] > summary::after{content: "\2212";}.guide-text details > summary:focus-visible{outline: 3px solid var(--purple);outline-offset: 2px;border-radius: 6px;}.guide-text details > summary :is(h3, h4){margin: 0;font-size: 18px;line-height: 1.35;}.guide-text figure :is(.tpk-d, .tpk-m, .rl-d, .rl-m, .tlc-d, .tlc-m) > :is(img, picture, svg){display: block;width: 100%;max-width: 100%;height: auto;}.guide-text :is(.tpk-d, .rl-d, .tlc-d){display: none;}.guide-text :is(.tpk-m, .rl-m, .tlc-m){display: block;}@media (min-width: 641px){.guide-text :is(.tpk-d, .rl-d, .tlc-d){display: block;}.guide-text :is(.tpk-m, .rl-m, .tlc-m){display: none;}}.guide-text :is(.tw-wide, .tw-matrix) :is(th, td){overflow-wrap: normal;}.guide-text .tw-cards :is(th, td){overflow-wrap: break-word;}.guide-text .tw-cards .tv{display: block;min-width: 0;}.guide-text :is(.tw-wide, .tw-matrix) tbody :is(td, th):first-child{position: sticky;left: 0;z-index: 1;background: var(--surface);}.guide-text :is(.tw-wide, .tw-matrix) tr > th:first-child{position: sticky;left: 0;z-index: 1;}.guide-text :is(.tw-wide, .tw-matrix) thead th:first-child{z-index: 2;}.guide-text .tw-matrix table{table-layout: fixed;min-width: 0;font-size: 14px;line-height: 1.2;}.guide-text .tw-matrix :is(th, td){padding: 8px 2px;text-align: center;vertical-align: middle;font-variant-numeric: tabular-nums;}.guide-text .tw-matrix :is(thead th, tbody th):first-child{width: 22%;padding-left: 10px;text-align: left;}.guide-text .tw-matrix td{font-weight: 800;border-left: 1px solid var(--line);}.guide-text .tw-matrix td.aS, .guide-text .bjx-legend .aS{background: var(--mint);color: var(--on-mint);}.guide-text .tw-matrix td:is(.aD, .aDs), .guide-text .bjx-legend :is(.aD, .aDs){background: var(--purple-soft);color: var(--purple-deep);}.guide-text .tw-matrix td.aP, .guide-text .bjx-legend .aP{color: var(--purple);text-decoration: underline 2px;text-underline-offset: 3px;}.guide-text .tw-matrix td.aRh, .guide-text .bjx-legend .aRh{text-decoration: underline dotted 2px;text-underline-offset: 3px;}.guide-text .bjx-legend{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 12px 0 0;padding: 0;list-style: none;font-size: 15px;}.guide-text .bjx-legend li{display: flex;align-items: center;gap: 8px;margin: 0;}.guide-text .bjx-k{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 28px;padding: 0 4px;border: 1px solid var(--line);border-radius: 6px;background: var(--surface);font-weight: 800;font-size: 14px;}.guide-text .bjx-strat-g{display: grid;gap: 18px;}.guide-text .bjx-strat-g table{margin: 0 0 14px;}@media (min-width: 960px){.guide-text .bjx-strat-g{grid-template-columns: repeat(2, minmax(0, 1fr));}}.guide-end{padding-top: 8px;}.guide-more{margin: 44px 0 0;}.guide-more h2{margin: 0 0 12px;padding-top: 0;border-top: 0;font-size: 22px;letter-spacing: -.03em;}.guide-more ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;}.guide-more li{margin: 0;}.guide-more li a{display: flex;align-items: center;min-height: 52px;height: 100%;box-sizing: border-box;padding: 12px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;font-size: 16px;font-weight: 800;line-height: 1.35;text-decoration: none;}.guide-more li a:hover{background: var(--purple-soft);}.guide-more li a[aria-current]{color: var(--ink);}.more-hub, .guide-all{margin: 10px 0 0;}:is(.more-hub, .guide-all) a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 800;}.guide-page .rtoc-c.rtoc-letters ol{display: grid;grid-template-columns: repeat(auto-fill, minmax(56px, 1fr));gap: 6px;columns: auto;}.guide-page .rtoc-c.rtoc-letters li{border: 0;}.guide-page .rtoc-c.rtoc-letters .rtoc-panel a{justify-content: center;min-height: 44px;padding: 10px 4px;border: 1px solid var(--line);border-radius: 10px;font-size: 16px;}.guide-page .rtoc-c.rtoc-letters .rtoc-panel a::before{content: none;}.guide-page .rtoc-c.rtoc-letters .rtoc-panel a[aria-current]{border-color: var(--purple);}.prose .guide-cat{margin: 0 0 8px;padding: 0;list-style: none;display: grid;gap: 8px;}.guide-cat li{margin: 0;}.guide-cat a{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 10px;min-height: 52px;box-sizing: border-box;padding: 10px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;font-size: 16px;font-weight: 800;text-decoration: none;color: var(--ink);}.guide-cat a:hover{background: var(--purple-soft);}.guide-cat .cat-st{font-size: 13px;font-weight: 700;color: var(--muted);}.guide-cat .cat-st b{color: var(--ink);}.guide-text .calc{margin: 24px 0 8px;padding: 20px;background: var(--surface);border: 1px solid var(--line);border-radius: 13px;}.guide-text .calc-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px;}.guide-text .calc label{display: flex;flex-direction: column;gap: 6px;font-size: 14px;line-height: 20px;color: var(--muted);}.guide-text .calc :is(select, input[type=number]){width: 100%;min-height: 44px;box-sizing: border-box;padding: 10px 12px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink);font: inherit;font-size: 16px;}.guide-text .calc :is(select, input):focus-visible{outline: 3px solid var(--purple);outline-offset: 2px;}.guide-text .calc :is(select, input):disabled{background: var(--page);color: var(--muted);}.guide-text .calc-spins span{display: flex;align-items: center;gap: 8px;min-height: 24px;}.guide-text .calc-spins input[type=checkbox]{width: 20px;height: 20px;margin: 0;accent-color: var(--purple);}.guide-text .calc-out{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px 14px;margin: 18px 0 10px;padding: 0;}.guide-text .calc-out div{padding: 10px 12px;border-radius: 8px;background: var(--page);}.guide-text .calc-out dt{margin: 0;font-size: 13px;line-height: 18px;color: var(--muted);}.guide-text .calc-out dd{margin: 2px 0 0;font-size: 20px;line-height: 26px;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums;}.guide-text .calc-out div.big{grid-column: 1 / -1;border-left: 4px solid var(--purple);}.guide-text .calc-note{margin: 0;font-size: 15px;line-height: 1.55;color: var(--muted);}@media (min-width: 560px){.guide-text .calc-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 760px){.guide-more ul{grid-template-columns: repeat(2, minmax(0, 1fr));}.guide-cat{grid-template-columns: repeat(2, minmax(0, 1fr));}.guide-text .calc-out{grid-template-columns: repeat(2, minmax(0, 1fr));}.guide-text .tw-cards:has(thead th:nth-child(7)) :is(th, td){padding-left: 6px;padding-right: 6px;}}@media (min-width: 960px){.guide-top.has-facts{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 32px;align-items: start;}.guide-top.has-facts .guide-facts{margin: 6px 0 0;}.guide-top.facts-below{display: block;}.guide-top.facts-below .guide-facts{max-width: 780px;margin: 18px 0 0;}.guide-body{display: grid;grid-template-columns: minmax(0, 780px) 250px;gap: 40px;justify-content: space-between;align-items: start;}.guide-rail{display: block;position: sticky;top: 136px;}.guide-more ul{grid-template-columns: repeat(4, minmax(0, 1fr));}.guide-cat{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 759px){.guide-top{padding: 10px 16px 22px;}.guide-head h1{font-size: 28px;}.guide-lead{font-size: 16px;}.guide-facts{padding: 14px 16px;}.guide-facts li, .guide-facts > p:not([class]){font-size: 16px;}.guide-text :is(.tpk-key, .tpk-help, .bjx-box, .rl-box, .tlc-box, .oga-key){padding: 14px 16px;}.guide-body{padding: 0 16px;}.guide-text .tw-cards{overflow: visible;background: none;border: 0;border-radius: 0;}.guide-text .tw-cards :is(table, tbody, tr, th, td){display: block;}.guide-text .tw-cards thead{display: none;}.guide-text .tw-cards caption{display: block;padding: 0 0 8px;}.guide-text .tw-cards tr{margin: 0 0 10px;padding: 10px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;}.guide-text .tw-cards td{display: grid;grid-template-columns: 42% minmax(0, 1fr);gap: 10px;padding: 6px 0;border-bottom: 1px solid var(--line);font-size: 15px;line-height: 1.5;}.guide-text .tw-cards td::before{content: attr(data-label);font-size: 12px;line-height: 1.45;font-weight: 800;color: var(--muted);}.guide-text .tw-cards tr > :first-child{display: block;padding: 0 0 8px;background: none;font-size: 16px;font-weight: 800;}.guide-text .tw-cards tr > :first-child::before{content: none;}.guide-text .tw-cards tr > :last-child{border-bottom: 0;}.guide-text .tw-cards td.tw-long{grid-template-columns: minmax(0, 1fr);gap: 2px;}.guide-text .tw-matrix{margin-left: -6px;margin-right: -6px;}}@media (max-width: 379px){.guide-text .tw-matrix table{font-size: 13px;}.guide-text .tw-matrix :is(thead th, tbody th):first-child{padding-left: 6px;}}@media (forced-colors: active){.guide-text .tw-matrix td{forced-color-adjust: auto;}.guide-page .rtoc-c.rtoc-letters .rtoc-panel a[aria-current]{border-color: Highlight;}}@media print{.guide-rail{display: none;}.guide-body{display: block;}}@media (min-width: 960px){body.guide-page .guide-body{display: block;}body.guide-page .guide-rail{display: none;}body.guide-page .guide-body .prose.guide-text{max-width: none;}body.guide-page .guide-text :is(.tpk-key, .tpk-help, .bjx-box, .rl-box, .tlc-box, .oga-key, .tpk-note){max-width: none;}body.guide-page .guide-text.prose > :is(.byline, .notice, .jump, figure){max-width: none;}body.guide-page main .prose.guide-end > :is(.protect, p, ul, ol, h2, .guide-more, .guide-all){max-width: none;}body.guide-page .guide-head :is(.guide-lead, .guide-meta, .guide-check, .byline){max-width: none;}body.guide-page .guide-top.facts-below .guide-facts{max-width: none;}}
.guide-text .tpk-fig.il{margin: 24px 0;padding: 0;}.guide-text .tpk-fig.il svg{display: block;width: 100%;max-width: 100%;height: auto;}.guide-text .tpk-fig.il figcaption{margin-top: 8px;font-size: 14px;line-height: 1.5;color: var(--muted);}.guide-text .il .il-bg{fill: var(--dv-paper);stroke: var(--line);stroke-width: 1;}.guide-text .il .il-e-r{fill: var(--dv-red);}.guide-text .il .il-e-k{fill: var(--dv-black);}.guide-text .il .il-e-g{fill: var(--dv-green);}.guide-text .il .il-e-b{fill: var(--dv-blue);}.guide-text .il .il-rim{fill: none;stroke: var(--dv-muted);stroke-width: 2;}.guide-text .il .il-a{fill: var(--dv-red);stroke: var(--dv-paper);stroke-width: 1;}.guide-text .il .il-b{fill: var(--dv-black);stroke: var(--dv-paper);stroke-width: 1;}.guide-text .il .il-z{fill: var(--dv-green);stroke: var(--dv-paper);stroke-width: 1;}.guide-text .il .il-zm{fill: none;stroke: var(--dv-green);stroke-width: 6;stroke-linecap: round;}.guide-text .il .il-bowl{fill: var(--dv-rule);stroke: var(--dv-muted);stroke-width: 2;}.guide-text .il .il-cone{fill: var(--dv-paper);stroke: var(--dv-muted);stroke-width: 2;}.guide-text .il .il-ln{fill: none;stroke: var(--dv-muted);stroke-width: 2;stroke-linecap: round;}.guide-text .il .il-pl{stroke-width: 2;}.guide-text .il .il-pl-v{fill: var(--dv-violet-tint);stroke: var(--dv-violet);}.guide-text .il .il-pl-t{fill: var(--dv-teal-tint);stroke: var(--dv-teal);}.guide-text .il .il-pl-o{fill: var(--dv-orange-tint);stroke: var(--dv-orange);}.guide-text .il .il-card{fill: var(--dv-paper);stroke: var(--dv-ink);stroke-width: 2;}.guide-text .il .il-cardin{fill: none;stroke: var(--dv-rule);stroke-width: 2;}.guide-text .il .il-rank{fill: var(--dv-ink);font: 700 84px/1 Manrope, Arial, sans-serif;}.guide-text .il .il-sep{fill: none;stroke: var(--dv-rule);stroke-width: 2;}@media (forced-colors: active){.guide-text .il svg{forced-color-adjust: none;}}
:root{--score-empty: #ede6f6;--heat-1: #4c82e0;--heat-2: #5070da;--heat-3: #575dd0;--heat-4: #6149c4;--heat-5: #7339b8;--heat-6: #8e30aa;--heat-7: #b52f8f;--heat-8: #f76707;--heat-9: #ea580c;--heat-10: #d9480f;}.ranking .ranking-list .score-ring{--card: var(--surface);}.ranking .ranking-list .score-ring svg{display: none;}.ranking .ranking-list .score-ring::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: repeating-conic-gradient(from -2.5deg, var(--card) 0deg 5deg, transparent 5deg 36deg), conic-gradient(transparent 0deg calc(var(--s) * 36deg), var(--score-empty) 0deg), conic-gradient(var(--heat-1) 0deg 36deg, var(--heat-2) 0deg 72deg, var(--heat-3) 0deg 108deg, var(--heat-4) 0deg 144deg, var(--heat-5) 0deg 180deg, var(--heat-6) 0deg 216deg, var(--heat-7) 0deg 252deg, var(--heat-8) 0deg 288deg, var(--heat-9) 0deg 324deg, var(--heat-10) 0deg);}.ranking .ranking-list .score-ring::after{content: "";position: absolute;inset: 15.625%;border-radius: 50%;background: var(--card);}.ranking .ranking-list .score-value{position: relative;z-index: 1;font-size: 22px;}@media (min-width: 1200px){.ranking .ranking-list .score-value{font-size: 16px;}}@media (max-width: 759px){.ranking .ranking-list .score-value{font-size: 15px;}}@media (max-width: 359px){.ranking .ranking-list .score-value{font-size: 13px;}}@media (forced-colors: active){.ranking .ranking-list .score-ring::before, .ranking .ranking-list .score-ring::after{display: none;}}
.guide-text .ct :is(th, td){overflow-wrap: break-word;}.guide-text .ct .ct-cas{width: 168px;min-width: 168px;background: var(--surface);font-weight: 400;}.ct-id{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "logo score" "name name";align-items: center;gap: 6px 8px;}.ct-logo{grid-area: logo;display: flex;align-items: center;height: 44px;min-width: 0;}.ct-logo img{display: block;height: 44px;width: auto;max-width: 100%;border-radius: var(--radius-control);object-fit: contain;}.ct-mono{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-control);background: var(--purple-soft);color: var(--purple-deep);font-size: var(--fs-16);font-weight: 800;letter-spacing: -.02em;}.ct-name{grid-area: name;font-size: var(--fs-14);line-height: 1.3;font-weight: 800;color: var(--ink);text-decoration: none;overflow-wrap: break-word;}.ct-name:hover{color: var(--purple);text-decoration: underline;}.ct-score{grid-area: score;position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius-pill);--card: var(--surface);}.ct-score::before{content: "";position: absolute;inset: 0;border-radius: var(--radius-pill);background: repeating-conic-gradient(from -2.5deg, var(--card) 0deg 5deg, transparent 5deg 36deg), conic-gradient(transparent 0deg calc(var(--s) * 36deg), var(--score-empty) 0deg), conic-gradient(var(--heat-1) 0deg 36deg, var(--heat-2) 0deg 72deg, var(--heat-3) 0deg 108deg, var(--heat-4) 0deg 144deg, var(--heat-5) 0deg 180deg, var(--heat-6) 0deg 216deg, var(--heat-7) 0deg 252deg, var(--heat-8) 0deg 288deg, var(--heat-9) 0deg 324deg, var(--heat-10) 0deg);}.ct-score::after{content: "";position: absolute;inset: 15.625%;border-radius: var(--radius-pill);background: var(--card);}.ct-val{position: relative;z-index: 1;font-size: var(--fs-15);font-weight: 800;color: var(--ink);font-variant-numeric: tabular-nums;}.ct-score.is-none{width: auto;height: auto;padding: 2px 6px;border: 1px solid var(--line);border-radius: var(--radius-chip);font-size: var(--fs-12);line-height: 1.3;font-weight: 700;color: var(--muted);white-space: nowrap;}.ct-score.is-none::before, .ct-score.is-none::after{content: none;}.guide-text .ct .ct-act{width: 124px;min-width: 124px;vertical-align: middle;}.ct-act .action-button{width: 100%;box-sizing: border-box;}.ct-act .action-button + .action-button{margin-top: 6px;}.ct-act .review-button{border-width: 1px;}.guide-text .ct thead th.ct-act-h{width: 124px;}.ct .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ct .age-badge{flex: none;margin-left: -3px;padding: 1px 4px;border: 1.5px solid currentColor;border-radius: var(--radius-chip);font-size: var(--fs-11);line-height: 1.2;font-weight: 800;letter-spacing: .02em;}.ct .visit-button svg{flex: none;}@media (min-width: 1200px){.ct .age-badge{margin-left: -4px;padding: 0 3px;}}@media (min-width: 760px) and (max-width: 1199px){.ct .age-badge{margin-left: 0;}}.ct-note{grid-column: 1 / -1;font-size: var(--fs-13);line-height: 1.4;font-weight: 400;color: var(--muted);}.prose .ct-ad{margin: 0 0 6px;font-size: var(--fs-13);line-height: 1.5;color: var(--muted);}.ct-ad b{color: var(--ink);}@media (max-width: 1199px){.ct-name{display: flex;align-items: center;min-height: 44px;}.ct-act .action-button{min-height: 44px;padding: 6px 8px;font-size: var(--fs-15);gap: 5px;}.ct-act .visit-button svg{width: 15px;height: 15px;}}@media (min-width: 760px){.guide-text .ct:has(thead th:nth-child(6)) :is(th, td){padding-left: 6px;padding-right: 6px;}}@media (min-width: 760px) and (max-width: 1199px){.guide-text .ct:has(thead th:nth-child(6)) .ct-cas{width: 152px;min-width: 152px;}.guide-text .ct:has(thead th:nth-child(6)) .ct-act, .guide-text .ct:has(thead th:nth-child(6)) thead th.ct-act-h{width: 110px;min-width: 110px;}.ct:has(thead th:nth-child(6)) .ct-act .action-button{padding: 6px;}}@media (max-width: 759px){.guide-text .ct{overflow: visible;background: none;border: 0;border-radius: 0;}.guide-text .ct :is(table, tbody, tr, th, td){display: block;}.guide-text .ct thead{display: none;}.guide-text .ct caption{display: block;padding: 0 0 8px;}.guide-text .ct tr{margin: 0 0 12px;padding: 12px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-tile);}.guide-text .ct tr > *{padding: 0;border: 0;}.guide-text .ct .ct-cas{width: auto;min-width: 0;padding: 0 0 10px;border-bottom: 1px solid var(--line);background: none;}.ct-id{grid-template-columns: auto minmax(0, 1fr) auto;grid-template-areas: "logo name score";gap: 10px;}.ct-logo img{max-width: 112px;}.ct-name{font-size: var(--fs-16);}.guide-text .ct td{display: grid;grid-template-columns: 42% minmax(0, 1fr);gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-15);line-height: 1.5;}.guide-text .ct td::before{content: attr(data-label);font-size: var(--fs-12);line-height: 1.45;font-weight: 800;color: var(--muted);}.guide-text .ct td.tw-long{grid-template-columns: minmax(0, 1fr);gap: 2px;}.guide-text .ct td.ct-act{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;width: auto;min-width: 0;padding: 12px 0 0;border-bottom: 0;}.guide-text .ct td.ct-act::before{content: none;}.ct-act .action-button{min-height: 44px;font-size: var(--fs-16);}.ct-act .action-button + .action-button{margin-top: 0;}.ct-act .visit-button{grid-column: 2;grid-row: 1;}.ct-act .review-button{grid-column: 1;grid-row: 1;}.ct-act .review-button:only-child{grid-column: 1 / -1;}}@media (min-width: 760px){.guide-text .ct:has(thead th:nth-child(7)){overflow: visible;background: none;border: 0;border-radius: 0;}.guide-text .ct:has(thead th:nth-child(7)) :is(table, tbody, tr, th, td){display: block;}.guide-text .ct:has(thead th:nth-child(7)) thead{display: none;}.guide-text .ct:has(thead th:nth-child(7)) tr{margin: 0 0 12px;padding: 12px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-tile);}.guide-text .ct:has(thead th:nth-child(7)) tr > *{padding: 0;border: 0;}.guide-text .ct:has(thead th:nth-child(7)) .ct-cas{width: auto;min-width: 0;padding: 0 0 10px;border-bottom: 1px solid var(--line);background: none;}.ct:has(thead th:nth-child(7)) .ct-id{grid-template-columns: auto minmax(0, 1fr) auto;grid-template-areas: "logo name score";gap: 10px;}.ct:has(thead th:nth-child(7)) .ct-logo img{max-width: 112px;}.ct:has(thead th:nth-child(7)) .ct-name{font-size: var(--fs-16);}.guide-text .ct:has(thead th:nth-child(7)) td{display: grid;grid-template-columns: 34% minmax(0, 1fr);gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-15);line-height: 1.5;}.guide-text .ct:has(thead th:nth-child(7)) td::before{content: attr(data-label);font-size: var(--fs-12);line-height: 1.45;font-weight: 800;color: var(--muted);}.guide-text .ct:has(thead th:nth-child(7)) td.ct-act{display: flex;justify-content: flex-end;gap: 8px;width: auto;min-width: 0;padding: 12px 0 0;border-bottom: 0;}.guide-text .ct:has(thead th:nth-child(7)) td.ct-act::before{content: none;}.ct:has(thead th:nth-child(7)) .ct-act .action-button{width: auto;min-width: 140px;min-height: 44px;}.ct:has(thead th:nth-child(7)) .ct-act .action-button + .action-button{margin-top: 0;}.ct:has(thead th:nth-child(7)) .ct-act .review-button{order: -1;}.guide-text .ct:has(thead th:nth-child(7)) caption{display: block;padding: 0 0 8px;}}@media (min-width: 1200px){.ct:has(thead th:nth-child(7)) .ct-act .action-button{padding: 6px 12px;font-size: var(--fs-15);gap: 5px;}.ct:has(thead th:nth-child(7)) .ct-name{display: flex;align-items: center;min-height: 44px;}}.guide-text .ct{container: ct / inline-size;}@media (min-width: 760px){@container ct not (min-width: 700px){.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) :is(table, tbody, tr, th, td){display: block;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) thead{display: none;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) tr{padding: 12px 14px;border-bottom: 1px solid var(--line);}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) tr:last-child{border-bottom: 0;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) tr > *{padding: 0;border: 0;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) .ct-cas{width: auto;min-width: 0;padding: 0 0 10px;border-bottom: 1px solid var(--line);background: none;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) .ct-id{grid-template-columns: auto minmax(0, 1fr) auto;grid-template-areas: "logo name score";gap: 10px;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) .ct-logo img{max-width: 112px;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) .ct-name{font-size: var(--fs-16);}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) td{display: grid;grid-template-columns: 34% minmax(0, 1fr);gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-15);line-height: 1.5;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) td::before{content: attr(data-label);font-size: var(--fs-12);line-height: 1.45;font-weight: 800;color: var(--muted);}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) td.ct-act{display: flex;justify-content: flex-end;gap: 8px;width: auto;min-width: 0;padding: 12px 0 0;border-bottom: 0;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) td.ct-act::before{content: none;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) .ct-act .action-button{width: auto;min-width: 140px;min-height: 44px;padding: 6px 12px;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) .ct-act .action-button + .action-button{margin-top: 0;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) .ct-act .review-button{order: -1;}.ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) caption{display: block;}.guide-text .ct:has(thead th:nth-child(5)):not(:has(thead th:nth-child(6))) :is(th, td){padding-left: 6px;padding-right: 6px;}.guide-text .ct:has(thead th:nth-child(5)):not(:has(thead th:nth-child(6))) .ct-cas{width: 152px;min-width: 152px;}.guide-text .ct:has(thead th:nth-child(5)):not(:has(thead th:nth-child(6))) :is(.ct-act, thead th.ct-act-h){width: 110px;min-width: 110px;}.ct:has(thead th:nth-child(5)):not(:has(thead th:nth-child(6))) .ct-act .action-button{padding: 6px;}}}@media (max-width: 359px){.ct-logo img{max-width: 88px;}.ct-act .action-button{font-size: var(--fs-15);padding: 6px;}}.ct-act .ct-help{display: block;margin-top: 6px;text-align: center;font-size: var(--fs-12);line-height: 1.35;font-weight: 700;color: var(--muted);text-decoration: underline 1px;text-underline-offset: 2px;}.ct-act .ct-help:hover{color: var(--ink);}.ct-help-n{display: block;white-space: nowrap;}@media (min-width: 760px) and (max-width: 1199px){.ct-act .ct-help{display: flex;flex-direction: column;justify-content: center;min-height: 44px;margin-top: 0;}}@media (max-width: 759px){.guide-text .ct td.ct-act .ct-help{grid-column: 1 / -1;display: flex;flex-direction: row;align-items: center;justify-content: center;gap: .25em;min-height: 44px;margin: 0;}}@media (min-width: 760px){.guide-text .ct:has(thead th:nth-child(7)) td.ct-act .ct-help{order: -2;margin: 0 4px 0 0;display: flex;flex-direction: row;align-items: center;gap: .25em;min-height: 44px;}@container ct not (min-width: 700px){.guide-text .ct:has(thead th:nth-child(6)):not(:has(thead th:nth-child(7))) td.ct-act .ct-help{order: -2;margin: 0 4px 0 0;display: flex;flex-direction: row;align-items: center;gap: .25em;min-height: 44px;}}}.ct :is(.ct-name, .action-button, .ct-help):focus-visible{outline: var(--focus-w) solid var(--purple);outline-offset: 2px;}@media (forced-colors: active){.ct-score::before, .ct-score::after{display: none;}.ct-score{border: 2px solid CanvasText;}}
