:root{--brand:#0057a8;--accent:#8b5cf6;--bg:#002e8a;--surface:#0f1318;--surface-2:#1b2531;--border:#5f6672;--text:#e7e9ee;--heading:#ffffff;--muted:#a3abb8;--card-text:#e7e9ee;--nav-bg:#001d47;--footer-bg:#091e49;--footer-text:#858585;--footer-link:#c7c7c7;--login-c:#cfcfcf;--register-c:#eeff00;--cta-bg:#eeff00;--cta-text:#000000;--radius:8px;--font-body:'Inter', system-ui, sans-serif;--font-heading:'inherit', system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:20px;--s5:32px;--s6:48px;--shadow:0 8px 24px rgba(0, 0, 0, 0.18);--max:1160px;--body-size:16px;--body-line:1.65;--h1-size:clamp(34px, 4vw, 44px);--h2-size:clamp(24px, 3vw, 30px);--h3-size:clamp(18px, 2vw, 21px);--small-size:14px;--nav-height:64px;--nav-pad:clamp(16px, 4vw, 40px);--nav-gap:20px;--button-height:40px;--button-pad:16px;--icon-size:1.1em}
*, *::before, *::after{box-sizing:border-box}
html{min-width:320px;scroll-behavior:smooth}
body{min-height:100vh;margin:0;padding-top:var(--nav-height);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1, h2, h3, h4, h5, h6{margin:0 0 var(--s3);color:var(--heading);font-family:var(--font-heading);font-weight:800;line-height:1.15;text-wrap:balance}
h1{font-size:var(--h1-size);letter-spacing:-0.035em}
h2{font-size:var(--h2-size);letter-spacing:-0.025em}
h3{font-size:var(--h3-size);letter-spacing:-0.015em}
h4{font-size:18px}
h5, h6{font-size:16px}
p{margin:0 0 var(--s4);color:var(--text)}
a{color:var(--text);text-decoration:none;text-underline-offset:0.18em}
a:hover{text-decoration:underline}
a:focus-visible, button:focus-visible{outline:3px solid var(--register-c);outline-offset:3px}
strong{color:var(--heading);font-weight:700}
em{font-style:italic}
svg{width:var(--icon-size);height:var(--icon-size);flex:none;vertical-align:-0.15em}
.asexual{position:fixed;z-index:1000;top:0;left:0;display:flex;align-items:center;width:100%;height:var(--nav-height);padding:0 var(--nav-pad);border-bottom:1px solid var(--border);background:var(--nav-bg)}
.symbol{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--heading);text-decoration:none}
.symbol:hover{text-decoration:none}
.symbol img{display:block;width:auto;height:30px}
.top-menu-links{display:flex;align-items:center;gap:var(--nav-gap);margin-left:auto}
.top-menu-links a{color:var(--muted);font-size:var(--small-size);font-weight:600;text-decoration:none}
.top-menu-links a:hover{color:var(--text);text-decoration:underline}
.base-nav-buttons, #navBtns{display:flex;flex:0 0 auto;align-items:center;gap:var(--s2);margin-left:var(--s4)}
.base-nav-buttons a, .base-nav-buttons button, #navBtns a, #navBtns button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:0 var(--button-pad);border:1.5px solid transparent;border-radius:var(--radius);font:inherit;font-size:var(--small-size);font-weight:700;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 160ms ease, border-color 160ms ease, color 160ms ease}
.signin-link, .btn-login{border-color:var(--login-c) !important;background:transparent;color:var(--login-c)}
.signin-link:hover, .btn-login:hover{background:var(--surface-2);color:var(--heading);text-decoration:none}
.join-btn, .btn-register, .base-nav-buttons button, #navBtns button{border-color:var(--register-c) !important;background:var(--register-c);color:var(--cta-text)}
.join-btn:hover, .btn-register:hover, .base-nav-buttons button:hover, #navBtns button:hover{background:var(--cta-bg);color:var(--cta-text);text-decoration:none}
body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--body-size, 16px);line-height:var(--body-line, 1.65);margin:0;padding-top:56px}
h1, h2, h3, h4, h5, h6{color:var(--heading);font-family:var(--font-heading);font-weight:700;line-height:1.2;text-wrap:balance}
h1{font-size:clamp(34px, 4vw, 44px);letter-spacing:-0.035em}
h2{font-size:clamp(24px, 3vw, 30px);letter-spacing:-0.025em}
h3{font-size:clamp(18px, 2vw, 21px);letter-spacing:-0.015em}
p, ul, ol{max-width:72ch}
p{color:var(--text)}
li{margin-bottom:var(--s2)}
a{color:var(--accent);text-underline-offset:0.18em}
a:hover{color:var(--heading)}
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, summary:focus-visible{outline:3px solid var(--register-c);outline-offset:3px}
strong, b{color:var(--heading)}
svg{width:1.1em;height:1.1em;flex:none;vertical-align:-0.15em}
img{max-width:100%;height:auto;border-radius:var(--radius)}
hr{border:0;border-top:1px solid var(--border);margin:var(--s5) 0}
.cards-brunei{display:flex;flex-direction:column;align-items:center;padding:clamp(40px, 7vw, 88px) 5%;text-align:center;background:linear-gradient(135deg, var(--nav-bg), var(--surface) 72%, var(--brand));border-bottom:1px solid var(--border)}
.tunisia-sm{max-width:18ch;margin:0 0 var(--s3);font-size:clamp(34px, 4vw, 44px)}
.primary-subtitle{max-width:640px;color:var(--text);font-size:1.1rem}
#heroCta{margin-top:var(--s3)}
.el-l-header, .base-cta-secondary, .operator__go-btn, .operator__alt-cta, .operator__primary-action, .operator__site-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--s2);padding:0 var(--button-pad, 16px);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}
.el-l-header, .operator__go-btn, .operator__alt-cta, .operator__primary-action{color:var(--cta-text);background:var(--cta-bg);border-color:var(--cta-bg)}
.el-l-header{padding:12px 28px}
.el-l-header:hover, .operator__go-btn:hover, .operator__alt-cta:hover, .operator__primary-action:hover{color:var(--cta-text);filter:brightness(0.92);text-decoration:none}
.base-cta-secondary{color:var(--text);background:transparent;border:1px solid var(--login-c)}
.base-cta-secondary:hover, .operator__site-link:hover{color:var(--heading);border-color:var(--accent);text-decoration:none}
.page-content{width:min(100%, var(--max));margin:0 auto;padding:var(--s5) clamp(16px, 4vw, 32px) var(--s6)}
.page-content > h2, .base-heading{position:relative;margin:var(--s6) 0 var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--border)}
.page-content > h2:first-child, .page-content > h1 + h2, .base-heading:first-child{margin-top:0}
table{width:100%;border-collapse:collapse;color:var(--text)}
th, td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}
th{color:var(--heading);background:var(--surface-2);font-size:0.875rem;font-weight:700}
.operator__toplist{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.operator__toplist tbody tr:nth-child(even), .operator__info-tbl tbody tr:nth-child(even){background:var(--surface-2)}
.operator__rank img{display:block;width:72px;max-height:48px;object-fit:contain;padding:var(--s2);background:var(--heading);border-radius:var(--radius)}
.operator__site-link{min-height:34px;padding:0 var(--s3);color:var(--text);background:transparent;font-size:0.875rem}
.operator__shortlist, .operator__panels, .operator__two-up, .operator__three-up, .operator__slots-grid, .operator__swap-list{display:grid;gap:var(--s4)}
.operator__shortlist, .operator__two-up, .operator__swap-list{grid-template-columns:repeat(2, minmax(0, 1fr))}
.operator__three-up{grid-template-columns:repeat(3, minmax(0, 1fr))}
.operator__slots-grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}
.operator__pick-card, .operator__panel, .operator__alt-card{min-width:0;padding:var(--s4);color:var(--card-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.operator__pick-card h3{margin-top:0}
.operator__title-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;color:var(--card-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;transition:transform 160ms ease, border-color 160ms ease}
.operator__title-card:hover{transform:translateY(-2px);border-color:var(--accent);text-decoration:none}
.operator__title-card > img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:0}
.operator__slot-info{display:grid;gap:var(--s1);padding:var(--s3)}
.operator__slot-info strong{color:var(--heading)}
.operator__slot-info small{color:var(--muted);font-size:0.875rem}
.operator__casino-header{padding:var(--s5) clamp(16px, 4vw, 40px);color:var(--text);background:linear-gradient(135deg, var(--nav-bg), var(--surface) 70%, var(--brand));border-bottom:1px solid var(--border)}
.operator__frame{width:min(100%, var(--max));margin:0 auto}
.operator__page-path{margin-bottom:var(--s4);color:var(--muted);font-size:0.875rem}
.operator__page-path a{color:var(--text)}
.operator__page-path b{color:var(--heading)}
.operator__header-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--s4)}
.operator__mark-box{display:grid;width:120px;min-height:88px;place-items:center;padding:var(--s2);color:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}
.operator__mark-box img{max-width:100%;max-height:68px;object-fit:contain}
.operator__page-title{margin:0 0 var(--s2);font-size:clamp(30px, 4vw, 42px)}
.operator__post-meta{color:var(--muted);font-size:0.875rem}
.operator__post-meta b{color:var(--text)}
.operator__labels{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}
.operator__label-chip, .operator__pay-chips > span{display:inline-flex;align-items:center;padding:4px 10px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-size:0.8125rem}
.operator__label-chip.is-active{color:var(--heading);border-color:var(--accent)}
.operator__cta-col{display:flex;max-width:260px;flex-direction:column;align-items:stretch;gap:var(--s2)}
.operator__fine-print, .operator__ad-note, .operator__legal-note{color:var(--text);font-size:0.8125rem;line-height:1.5}
.operator__bottom-line{max-width:72ch;padding:var(--s3) var(--s4);color:var(--heading);background:var(--surface);border-left:3px solid var(--accent);border-radius:var(--radius)}
.operator__mark{display:inline-flex;align-items:baseline;gap:var(--s1);padding:var(--s2) var(--s3);color:var(--heading);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-size:1.5rem;font-weight:700}
.operator__mark small{color:var(--text);font-size:0.8125rem}
.operator__face-sm{width:32px;height:32px;border-radius:50%;object-fit:cover}
.operator__play-safe{color:var(--text);font-size:0.875rem}
.operator__panel{padding:var(--s4)}
.operator__panel h2, .operator__panel h3{margin-top:0}
.operator__one-up{grid-column:1 / -1}
.operator__spec-list{margin:0;padding:0;list-style:none}
.operator__spec-list > li, .operator__spec-list > div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border)}
.operator__spec-list > li:last-child, .operator__spec-list > div:last-child{border-bottom:0}
.operator__term{display:flex;align-items:center;gap:var(--s2);color:var(--text)}
.operator__data{color:var(--heading);font-weight:700;text-align:right}
.operator__data.is-active{color:var(--accent)}
.operator__byline-box{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}
.operator__monogram{display:grid;width:44px;height:44px;flex:none;place-items:center;color:var(--heading);background:var(--surface-2);border:1px solid var(--border);border-radius:50%;font-weight:700}
.operator__profile-photo{width:112px;height:112px;flex:none;border-radius:50%;object-fit:cover}
.operator__shots{display:flex;gap:var(--s3);overflow-x:auto}
.operator__shot{min-width:min(240px, 70vw);margin:0;padding:var(--s2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}
.operator__shot img{display:block;width:100%}
.operator__shot figcaption{margin-bottom:var(--s2);color:var(--text);font-size:0.875rem}
.operator__shot.is-veiled img{filter:blur(4px)}
.operator__return-panel{display:grid;gap:var(--s3)}
.operator__metric{color:var(--accent);font-size:clamp(32px, 5vw, 48px);font-weight:700}
.operator__scale, .operator__track{position:relative;height:10px;overflow:visible;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}
.operator__return-panel .operator__scale{background:linear-gradient(90deg, #9b3535, #a26b23, var(--accent))}
.operator__knob{position:absolute;top:50%;left:var(--pct, 50%);width:16px;height:16px;background:var(--heading);border:3px solid var(--accent);border-radius:50%;transform:translate(-50%, -50%)}
.operator__plus-list, .operator__minus-list{padding:0;list-style:none}
.operator__plus-list li, .operator__minus-list li{display:flex;align-items:flex-start;gap:var(--s2)}
.operator__ico{width:18px;height:18px;color:var(--accent)}
.operator__minus-list .operator__ico{color:#ff7777}
.operator__pay-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}
.operator__info-tbl{font-size:0.9375rem}
.operator__field-test{background:var(--surface-2)}
.operator__alt-card{display:block;color:var(--text);text-decoration:none}
.operator__alt-card:hover{border-color:var(--accent);text-decoration:none}
.operator__faq-row{padding:var(--s3) 0;border-bottom:1px solid var(--border)}
.operator__faq-row h3{margin:0 0 var(--s2)}
.operator__faq-row p{margin-bottom:0}
.article-toc{max-width:72ch;margin:0 0 var(--s5);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}
.article-toc ul{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0;padding:0;list-style:none}
.article-toc li{margin:0}
.article-toc a{font-size:0.9375rem}
blockquote{max-width:72ch;margin:var(--s4) 0;padding:var(--s3) var(--s4);background:var(--surface);border-left:3px solid var(--accent);border-radius:var(--radius)}
.operator__forum-reports{padding:0;list-style:none}
blockquote.operator__report{margin:0 0 var(--s3);border:1px solid var(--border);border-left:3px solid var(--accent)}
.operator__report cite{display:block;margin-top:var(--s2);color:var(--muted);font-size:0.875rem}
.operator__verify-list{padding:0;list-style:none}
.operator__verify-list label{display:flex;align-items:center;gap:var(--s2)}
.operator__verify-list input:checked + span{color:var(--muted);text-decoration:line-through}
.operator__tick-count{color:var(--heading);font-weight:700}
.operator__picks-list li{padding-left:var(--s1)}
.operator__payout-poll{padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.operator__poll-options{display:flex;flex-wrap:wrap;gap:var(--s2)}
.operator__poll-options button{min-height:40px;padding:0 var(--s3);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font:inherit;cursor:pointer}
.operator__tally{display:grid;grid-template-columns:minmax(70px, auto) minmax(80px, 1fr) auto;align-items:center;gap:var(--s2);margin-top:var(--s3)}
.operator__fill-line{display:block;width:var(--pct, 50%);height:100%;background:var(--accent);border-radius:var(--radius)}
.operator__community-reviews{display:grid;gap:var(--s4)}
.operator__vote-summary{display:grid;gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--border)}
.operator__rating-stars{color:var(--accent);letter-spacing:0.08em}
.operator__reader-note{padding:0 0 var(--s4);border-bottom:1px solid var(--border)}
.operator__reader-note header{margin-bottom:var(--s2)}
.operator__choice-row{display:flex;flex-wrap:wrap;gap:var(--s2)}
.operator__choice-row > span{padding:var(--s1) var(--s2);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-size:0.875rem}
.operator__review-drawer summary{width:fit-content;min-height:40px;padding:0 var(--button-pad, 16px);color:var(--cta-text);background:var(--cta-bg);border-radius:var(--radius);font-weight:700;line-height:40px;cursor:pointer;list-style:none}
.operator__review-drawer summary::-webkit-details-marker{display:none}
.operator__star-input{display:flex;gap:var(--s2);border:0}
.operator__star-input input, .operator__choice-row input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.operator__star-input label{color:var(--muted);font-size:2rem;cursor:pointer}
.operator__star-input input:checked + label{color:var(--accent)}
.operator__choice-row input:checked + span{color:var(--cta-text);background:var(--cta-bg);border-color:var(--cta-bg)}
.operator__review-drawer textarea, .operator__review-drawer input[type="file"], .operator__input-row input{width:100%;padding:var(--s3);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font:inherit}
.operator__account-form form{display:grid;gap:var(--s3)}
.operator__input-row{display:grid;gap:var(--s1);color:var(--heading);font-weight:600}
.operator__input-row input{font-weight:400}
.operator__consent{display:flex;align-items:flex-start;gap:var(--s2);color:var(--text)}
.operator__consent input{margin-top:0.4em;accent-color:var(--accent)}
.operator__flash-msg{padding:var(--s3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}
.operator__state-error{color:#ffb0b0;border-color:#c44b4b}
.operator__shortlist, .operator__panels{margin-top:var(--s4)}
@media (max-width: 900px){.operator__two-up, .operator__three-up, .operator__shortlist, .operator__swap-list{grid-template-columns:minmax(0, 1fr)}
.operator__header-row{grid-template-columns:minmax(0, 1fr);justify-items:start}
.operator__cta-col{width:100%;max-width:360px}
}
@media (max-width: 768px){.page-content{padding-top:var(--s4)}
table.operator__toplist, .operator__info-tbl{display:block;max-width:100%;overflow-x:auto}
.operator__toplist table{min-width:640px}
.operator__info-tbl{min-width:520px}
.operator__header-row{gap:var(--s3)}
.operator__page-title, h1{font-size:clamp(28px, 7vw, 32px)}
.operator__poll-options > *{flex:1 1 100px}
.operator__tally{grid-template-columns:minmax(56px, auto) minmax(60px, 1fr) auto}
}
@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}
}
.teal-footer{width:100%;padding:var(--s6) 5%;border-top:1px solid var(--border);background:var(--footer-bg);color:var(--text)}
.teal-footer p{max-width:72ch;margin:0 auto var(--s3);color:var(--text);font-size:var(--small-size);line-height:1.6;text-align:center}
.teal-footer .x-tg-wallis, .teal-footer .terms-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s4);margin:0 auto var(--s3)}
.teal-footer .x-tg-wallis a, .teal-footer .terms-nav a{color:var(--footer-link);text-underline-offset:0.18em}
.teal-footer .x-tg-wallis a:hover, .teal-footer .terms-nav a:hover{color:var(--heading);text-decoration:underline}
.teal-footer .master-copyright{margin:var(--s4) auto 0;color:var(--muted);font-size:var(--small-size);text-align:center}
.operator__ad-note, .operator__legal-note, .operator__fine-print, .operator__play-safe{color:var(--text);font-size:var(--small-size);line-height:1.55}
.operator__ad-note{margin:0 0 var(--s3)}
.operator__legal-note{margin:var(--s3) 0 0}
.operator__fine-print{margin:var(--s2) 0}
.operator__play-safe{margin:var(--s3) 0 0}
@media (max-width: 900px){.operator__two-up, .operator__three-up{grid-template-columns:1fr}
.operator__header-row{grid-template-columns:1fr}
}
@media (max-width: 768px){body{padding-top:60px}
.asexual{height:60px;padding-right:clamp(16px, 4vw, 40px);padding-left:clamp(16px, 4vw, 40px)}
.top-menu-links{display:none}
.base-nav-buttons, #navBtns{margin-left:auto}
.operator__toplist{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.tunisia-sm{font-size:clamp(28px, 7vw, 32px)}
.teal-footer{padding:var(--s5) clamp(16px, 5vw, 32px)}
}
@media (max-width: 480px){.base-nav-buttons, #navBtns{gap:var(--s2)}
.signin-link, .join-btn, .btn-login, .btn-register{padding-right:var(--s3);padding-left:var(--s3)}
.teal-footer .x-tg-wallis, .teal-footer .terms-nav{gap:var(--s2) var(--s3)}
}
@media(max-width:768px){.top-menu-links{display:none!important}.symbol img{height:32px!important;max-height:32px!important}.base-nav-buttons{margin-left:auto!important}}
.game-wall{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(110px,150px))!important;justify-content:center;gap:14px;margin:20px 0}.game-wall>*{max-width:150px!important;margin:0!important;text-align:center;overflow:hidden;border-radius:8px}.game-wall>* img{width:100%!important;height:auto!important;max-width:150px!important;max-height:200px!important;object-fit:cover;display:block}
.games-grid,.game-list,.games-list,.games-row,.arena-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(110px,150px))!important;justify-content:center;gap:14px;margin:20px 0}.games-grid>*,.game-list>*,.games-list>*,.games-row>*,.arena-grid>*,.game-card,.slot-card,.card.h-100,.review-card--active{max-width:150px!important;margin:0!important;text-align:center;overflow:hidden;border-radius:8px}
.cards-brunei{min-height:220px;padding:56px 5%;margin-bottom:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.cards-brunei{text-align:center}.cards-brunei h1,.cards-brunei h2,.cards-brunei p{text-align:center;margin-left:auto;margin-right:auto}
.page-content{max-width:1200px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
main{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 5%;box-sizing:border-box}
main section,main article{max-width:100%;margin-left:auto;margin-right:auto}
ul,ol{padding-left:1.5em;margin:0 0 1em}li{margin:.35em 0;line-height:1.6}
dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:1em 0}dt{font-weight:700;color:#fff}dd{margin:0}
.toc{margin:20px 0;padding:16px 20px;border:1px solid #5f6672;border-radius:8px}.toc a{color:#8b5cf6;text-decoration:none}.toc a:hover{text-decoration:underline}
html{overflow-x:hidden}body{max-width:100%}
.operator__ad-note{font-size:.8em;opacity:.8;padding:8px 14px;margin:0 0 14px;border-left:3px solid currentColor;line-height:1.45}.operator__legal-note{font-size:.75em;opacity:.65;margin-top:10px;line-height:1.5}.operator__proof-img{max-width:300px;height:auto}.operator__alt-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.operator__btn-form{display:inline;margin:0}.operator__slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin:12px 0}.operator__title-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;color:inherit}.operator__title-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.operator__slot-info{display:flex;flex-direction:column;gap:2px;padding:8px 2px}.operator__slot-info small{opacity:.75}.operator__forum-reports{display:grid;gap:20px}.operator__report{margin:0}.operator__report p{margin:0 0 4px}.operator__report cite{display:block;font-size:.85em;font-style:normal;opacity:.75}.operator__poll-options{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.operator__poll-options button{cursor:pointer}.operator__tally{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.operator__tally li{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr) auto;gap:10px;align-items:center}.operator__track{display:block;height:8px;border-radius:4px;overflow:hidden;background:rgba(127,127,127,.25)}.operator__fill-line{display:block;height:100%;width:calc(var(--pct,0)*1%);background:currentColor}.operator__verify-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px;counter-reset:pct-n}.operator__verify-list label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.operator__verify-list input{margin-top:.25em;flex:none}.operator__verify-list input:checked{counter-increment:pct-n}.operator__verify-list input:checked+span{opacity:.7;text-decoration:line-through}.operator__tick-count{display:block;margin:6px 0 0;font-weight:600}.operator__tick-count::before{content:counter(pct-n) ' / ' attr(data-n) ' \2014  '}.operator__picks-list{margin:10px 0;padding-left:1.4em;display:grid;gap:6px}.operator__alt-cta{display:inline-block;margin:6px 0}.operator__frame{max-width:1140px;margin:0 auto;box-sizing:border-box}.operator__header-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:20px;align-items:start;text-align:left}.operator__mark-box{width:180px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.operator__mark-box img{max-width:88%;max-height:80%;object-fit:contain}.operator__page-title{text-align:left;margin-left:0}.operator__post-meta,.operator__labels{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.operator__post-meta>span,.operator__label-chip,.operator__go-btn{display:inline-flex;align-items:center;gap:6px}.operator__go-btn{white-space:nowrap}.operator__cta-col{text-align:right}.operator__panels{display:grid;gap:20px;margin:20px 0}.operator__two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.operator__three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.operator__panel{min-width:0;box-sizing:border-box;margin-bottom:20px}.operator__panels>.operator__panel{margin-bottom:0}.operator__spec-list,.operator__plus-list,.operator__minus-list{list-style:none;margin:0;padding:0}.operator__spec-list>*{display:flex;justify-content:space-between;align-items:center;gap:14px}.operator__term{display:inline-flex;align-items:center;gap:8px}.operator__data{text-align:right}.operator__plus-list li,.operator__minus-list li{display:flex;gap:10px;align-items:flex-start}.operator__byline-box{display:flex;align-items:center;gap:12px}.operator__monogram{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}svg.operator__ico{width:18px;height:18px;max-width:22px!important;max-height:22px!important;flex:none;vertical-align:-0.2em}.operator__profile-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;flex:none}.operator__shots{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.operator__shot{flex:0 0 300px;scroll-snap-align:start;margin:0;overflow:hidden}.operator__shot img{display:block;width:100%;height:340px;object-fit:cover;object-position:top}.operator__shot.is-veiled img{filter:blur(7px)}.operator__return-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.operator__scale{position:relative;height:12px}.operator__knob{position:absolute;top:50%;left:calc(var(--pct,0)*1%);width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%)}.operator__pay-chips{display:flex;flex-wrap:wrap;gap:10px}.operator__toplist{width:100%;border-collapse:collapse}.operator__toplist td,.operator__toplist th{text-align:left;vertical-align:middle}.operator__site-link{display:inline-block;white-space:nowrap}.operator__rank{width:120px}.operator__rank img{display:block;max-width:110px;max-height:48px;object-fit:contain}.operator__shortlist{display:grid;gap:20px}@media(max-width:760px){.operator__toplist{display:block;overflow-x:auto}}.operator__one-up{grid-template-columns:minmax(0,1fr)}.operator__mark{display:inline-flex;align-items:baseline;gap:4px;margin-bottom:10px}.operator__mark small{display:block;width:100%}.operator__face-sm{width:28px;height:28px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:6px}img.operator__monogram{object-fit:cover}.operator__info-tbl{width:100%;border-collapse:collapse}.operator__info-tbl th,.operator__info-tbl td{text-align:left;vertical-align:top}.operator__swap-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}@media(max-width:760px){.operator__info-tbl{display:block;overflow-x:auto}}.operator__account-form form{display:grid;gap:14px;max-width:440px}.operator__input-row{display:grid;gap:6px}.operator__input-row input{width:100%;box-sizing:border-box}.operator__consent{display:flex;gap:10px;align-items:flex-start}.operator__primary-action{cursor:pointer;justify-self:start}.operator__vote-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;margin-bottom:20px}.operator__vote-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.operator__vote-summary li{display:grid;grid-template-columns:2.5em 1fr 2em;gap:8px;align-items:center}.operator__reader-note{padding:20px 0}.operator__rating-stars{letter-spacing:2px;white-space:nowrap}.operator__choice-row{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 12px}.operator__choice-row legend{width:100%;margin-bottom:6px}.operator__choice-row label{position:relative;cursor:pointer}.operator__choice-row input{position:absolute;opacity:0;pointer-events:none}.operator__choice-row span,div.operator__choice-row>span{display:inline-block;padding:5px 12px;border:1px solid currentColor;border-radius:999px;font-size:.9em}.operator__choice-row input:checked+span{font-weight:700}.operator__choice-row input:focus-visible+span{outline:2px solid}.operator__star-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;border:0;padding:0;margin:0 0 12px}.operator__star-input legend{width:100%}.operator__star-input input{position:absolute;opacity:0}.operator__star-input label{font-size:30px;line-height:1;cursor:pointer;opacity:.35}.operator__star-input input:checked~label,.operator__star-input label:hover,.operator__star-input label:hover~label{opacity:1}.operator__review-drawer form{display:grid;gap:12px;margin-top:20px}.operator__review-drawer>summary{list-style:none;display:inline-block}.operator__review-drawer textarea{width:100%;box-sizing:border-box}@media(max-width:760px){.operator__header-row{grid-template-columns:1fr}.operator__cta-col{text-align:left}.operator__two-up,.operator__three-up,.operator__return-panel{grid-template-columns:1fr}.operator__mark-box{width:135px}}
/* Content widgets */
.mue-tip-box{padding:16px 20px;background:rgba(255,255,255,0.03);border:2px solid var(--brand);border-radius:12px;margin:1em 0;}
.mue-stat-highlight{padding:10px 14px;background:rgba(var(--brand-rgb,100,100,100),0.05);border:3px solid rgba(var(--brand-rgb,100,100,100),0.3);border-radius:0;margin:1em 0;border-left:3px solid var(--brand);}
.mue-compare-box{padding:20px 24px;background:transparent;border:1px dashed var(--brand-alt,#666);border-radius:12px;margin:1em 0;}
.mue-verdict-box{padding:12px 16px;background:rgba(0,0,0,0.02);border:none;border-radius:0;margin:1em 0;border-left:3px solid var(--brand);}
.mue-expand-detail{padding:16px 20px;background:rgba(255,255,255,0.03);border:none;border-radius:0;margin:1em 0;}
.mue-side-note{padding:10px 14px;background:rgba(var(--brand-rgb,100,100,100),0.05);border:2px solid var(--brand);border-radius:12px;margin:1em 0;border-left:3px solid var(--brand);}

.img-float-left{float:left;margin:0 1em 1em 0}
.img-float-right{float:right;margin:0 0 1em 1em}
.img-center{display:block;margin-left:auto;margin-right:auto}