:root{color-scheme:dark;--bg:#111314;--panel:#1a1d1e;--text:#e7e9e9;--muted:#a6adae;--accent:#e50539;--line:#303637;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:18px;line-height:1.95}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(17,19,20,.97);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:50px;min-height:94px}.wordmark,.footer-brand{font-family:Arial,sans-serif;font-weight:800;font-size:34px;letter-spacing:-1.5px;line-height:1.2}.wordmark{display:inline-flex;align-items:center;gap:5px}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);align-self:flex-end;margin-bottom:6px}.main-menu{font-weight:600;font-size:17px}.main-menu a{padding-block:10px;border-bottom:2px solid var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:10px 30px;min-height:48px;background:var(--accent);color:#ffffff;border:1px solid var(--accent);border-radius:7px;font-weight:700;line-height:1.6;transition:background .2s,transform .2s}.button:hover{background:#ff355e;color:#ffffff;transform:translateY(-1px)}.button span{font:24px Arial}.header-play{margin-inline-start:auto;min-width:125px}.page-intro{padding-block:66px 43px;border-bottom:1px solid var(--line)}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:14px;font-weight:600}.accent-line{height:1px;width:28px;background:var(--accent)}.intro-year{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:12px}h1,h2,h3{color:#f6f7f7;line-height:1.55}h1{font-size:clamp(30px,3.35vw,48px);font-weight:700;max-width:1050px;margin:16px 0 25px;letter-spacing:-.5px}.intro-actions{display:flex;align-items:center;gap:22px}.intro-actions p{margin:0;color:var(--muted);font-size:14px}.reading-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:65px;align-items:start;padding-block:46px 80px}.toc-sidebar{position:sticky;top:124px;min-width:0}.toc{border:1px solid var(--line);border-radius:var(--radius);background:#16191a;overflow:hidden}.toc summary{list-style:none;cursor:pointer;font-size:20px;font-weight:700;padding:20px 22px;display:flex;justify-content:space-between;align-items:center}.toc summary::-webkit-details-marker{display:none}.toc summary span{color:var(--accent)}.toc:not([open]) summary span{transform:rotate(180deg)}.toc nav{max-height:calc(100vh - 360px);min-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#65414a transparent;border-top:1px solid var(--line);padding:10px 0}.toc ol{list-style:none;padding:0;margin:0}.toc a{display:block;padding:9px 20px;font-size:14px;line-height:1.7;color:#aeb6b7;border-inline-start:2px solid transparent}.toc a:hover,.toc a[aria-current="location"]{background:#321820;color:var(--accent);border-inline-start-color:var(--accent)}.sidebar-note{margin-top:24px;padding:0 16px}.small-label{font-size:12px;color:var(--accent)}.sidebar-note p{font-size:17px;margin:5px 0 10px}.sidebar-note a{font-size:13px;color:var(--muted)}.article-content{min-width:0}.article-content>p:first-child{margin-top:0;color:#fff;font-size:20px}.article-content p{margin:0 0 22px;color:#c4cbcc}.article-content h2{margin:54px 0 22px;font-size:29px;font-weight:650;scroll-margin-top:120px}.article-content h3{margin:30px 0 15px;font-size:23px}.article-content ul,.article-content ol,.service-page ul,.service-page ol{padding-inline-start:25px;margin-block:16px 28px}.article-content li,.service-page li{padding-inline-start:7px;margin-block:9px;color:#c4cbcc}li::marker{color:var(--accent)}.article-content a,.service-page .text-link{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:28px 0;scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8;text-align:start;min-width:420px}th,td{padding:15px 19px;border-bottom:1px solid var(--line)}th{background:#33171e;color:#ffffff;font-weight:600}td{color:#cbd2d2}tbody tr:nth-child(even){background:#181c1d}tbody tr:last-child td{border-bottom:0}figure{margin:30px 0 42px}figure img{width:100%;border:1px solid var(--line);border-radius:12px;background:#07090a}figcaption{font-size:13px;color:var(--muted);line-height:1.8;text-align:center;margin-top:12px}.article-end{display:flex;align-items:center;gap:24px;border-block:1px solid var(--line);padding:28px 0;margin-top:48px}.article-end h2{font-size:22px;margin:0 0 8px}.article-end p{margin:0 0 5px;font-size:16px}.article-end a{font-size:15px}.age{border:1px solid var(--accent);color:var(--accent);border-radius:50%;width:54px;height:54px;flex:0 0 54px;display:inline-flex;align-items:center;justify-content:center;font:bold 19px Arial}.site-footer{border-top:1px solid var(--line);background:#0c0e0f;padding:46px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:28px}.footer-brand{display:inline-block;font-size:28px}.footer-top p{font-size:14px;color:var(--muted);margin:10px 0}.footer-top nav{display:flex;gap:28px;flex-wrap:wrap;font-size:15px}.responsibility{display:flex;align-items:center;gap:22px;padding:25px 0;border-block:1px solid var(--line)}.responsibility p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}.copyright{color:#8e9697;font-size:13px;padding-top:22px}.service-page{max-width:900px;min-height:50vh;padding-block:65px 80px}.service-lead{color:#c5cece;font-size:22px}.service-page section{margin-top:40px}.service-page h2{font-size:27px}.service-page p{color:#c4cbcc}.service-notice{display:flex;gap:22px;align-items:center;padding:22px 26px;border:1px solid #63303c;border-radius:12px;background:#27171c;margin:30px 0}.service-notice p{margin:0;font-size:16px}.service-notice h2{margin:0 0 12px}.urgent{border-color:#60513d;background:#252018}.go-page{text-align:center}.go-page>.age{margin-bottom:15px}.skip-link{position:fixed;top:-100px;right:20px;z-index:50;background:var(--accent);color:#111;padding:10px 20px}.skip-link:focus{top:10px}
@media(min-width:1500px){.container{width:min(1300px,calc(100% - 100px))}.reading-layout{grid-template-columns:300px minmax(0,1fr);gap:80px}}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.reading-layout{grid-template-columns:235px minmax(0,1fr);gap:32px}.header-inner{gap:32px}.toc a{font-size:13px;padding-inline:15px}.toc summary{font-size:18px;padding-inline:15px}.footer-top{align-items:start}.footer-top nav{gap:15px 24px;max-width:360px}.article-content h2{font-size:25px}}
@media(max-width:740px){body{font-size:17px}.container{width:calc(100% - 36px)}.header-inner{min-height:78px;gap:20px}.wordmark{font-size:28px}.main-menu{font-size:15px}.header-play{min-width:auto;padding:9px 17px;gap:12px;font-size:16px}.page-intro{padding-block:34px 30px}h1{font-size:30px;margin-block:15px 22px}.intro-actions{gap:16px;flex-wrap:wrap}.intro-actions p{font-size:12px}.reading-layout{display:flex;flex-direction:column;gap:30px;padding-block:26px 48px}.toc-sidebar{position:static;width:100%}.toc nav{max-height:320px}.toc summary{font-size:18px}.toc a{font-size:15px}.sidebar-note{display:none}.article-content>p:first-child{font-size:18px}.article-content h2{font-size:25px;margin-top:38px}.article-content h3{font-size:21px}.article-content p{margin-bottom:18px}th,td{padding:12px}table{font-size:14px;min-width:360px}.footer-top{flex-direction:column;gap:18px}.footer-top nav{flex-direction:column;gap:9px}.responsibility{align-items:start;gap:16px}.responsibility p{font-size:13px}.service-page{padding-block:35px 50px}.service-lead{font-size:19px}.service-notice{padding:18px;align-items:start}.service-page h2{font-size:24px}.article-end{gap:16px}.article-end h2{margin-top:0}.age{width:46px;height:46px;flex-basis:46px;font-size:17px}}
@media(max-width:380px){.header-inner{gap:12px}.main-menu{font-size:13px}.wordmark{font-size:25px}.header-play{padding-inline:13px}.header-play span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Aviator branding and shared navigation. */
.wordmark{flex-shrink:0}.wordmark img{width:156px;height:auto;max-width:none}.header-inner{gap:30px}.main-menu{display:flex;align-items:center;gap:28px}.main-menu>a{white-space:nowrap}.guides-menu{position:relative}.guides-menu summary{cursor:pointer;list-style:none;white-space:nowrap;font-size:16px}.guides-menu summary::-webkit-details-marker{display:none}.guides-menu summary span{color:var(--accent);margin-inline-start:8px}.guides-dropdown{position:absolute;inset-inline-start:0;top:calc(100% + 22px);width:300px;padding:10px;background:#191719;border:1px solid #56303a;border-radius:12px;box-shadow:0 16px 35px #0009;z-index:30}.main-menu .guides-dropdown a{display:block;border:0;padding:11px 15px;font-size:15px;border-radius:6px;line-height:1.7}.guides-dropdown a:hover,.guides-dropdown a[aria-current]{background:#321820;color:white}.footer-top{align-items:flex-start}.footer-top nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;max-width:800px}.content-action{display:flex;align-items:center;gap:22px;margin:30px 0 38px}.content-action>span{font-size:13px;color:var(--muted)}.article-content .button{color:white;text-decoration:none}.breadcrumbs{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}.breadcrumbs a{color:#ff6b8b}.service-breadcrumbs{padding-top:35px;margin-bottom:-35px}.article-content p,.article-content li,.service-page p,.service-page li{color:#e7e9e9}.toc a[aria-current="location"],.toc a:hover{color:#ff6b8b}.sidebar-note a:hover{color:#ff6b8b}.article-content a:not(.button),.service-page .text-link{color:#ff6b8b}
@media(max-width:740px){.header-inner{flex-wrap:wrap;gap:6px 16px;padding-block:12px;min-height:100px}.wordmark img{width:130px}.header-play{order:1}.main-menu{order:2;width:100%;justify-content:space-between;gap:16px;font-size:14px}.main-menu>a{padding-block:4px}.guides-menu summary{font-size:14px}.guides-dropdown{inset-inline-start:auto;inset-inline-end:0;top:calc(100% + 12px);width:min(300px,calc(100vw - 36px))}.footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:12px 18px;font-size:14px}.content-action{gap:16px;flex-wrap:wrap}.content-action>span{font-size:12px}.breadcrumbs{font-size:12px}.service-breadcrumbs{margin-bottom:-15px}.article-content{width:100%}html{scroll-padding-top:135px}}

/* All article links stay visible in the header. */
.header-inner{gap:24px}.main-menu{flex:1;gap:20px;justify-content:center;font-size:15px}.main-menu>a{border-bottom:2px solid transparent;padding-block:8px}.main-menu>a:hover,.main-menu>a[aria-current="page"]{border-bottom-color:var(--accent)}.header-play{margin-inline-start:0;flex-shrink:0}.footer-brand img{width:156px;height:auto}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;padding-block:12px;gap:12px 20px}.header-play{margin-inline-start:auto;order:1}.main-menu{order:2;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:4px 22px}.wordmark{order:0}}
@media(max-width:740px){.main-menu{display:flex;justify-content:center;gap:3px 19px;font-size:14px}.main-menu>a{padding-block:4px}.header-inner{gap:8px 16px}.footer-brand img{width:130px}html{scroll-padding-top:175px}}
.casino-menu{position:relative;display:flex;align-items:center;gap:4px}.casino-menu>a{white-space:nowrap;padding-block:8px}.casino-toggle{border:0;background:transparent;color:var(--accent);font-size:20px;cursor:pointer;padding:8px;min-width:36px;min-height:40px}.casino-toggle:focus-visible{outline:2px solid var(--accent)}.casino-submenu{position:absolute;top:100%;inset-inline-start:0;z-index:40;width:200px;background:#1a1719;border:1px solid #63303c;border-radius:10px;padding:8px;box-shadow:0 15px 35px #0009;max-height:65vh;overflow:auto}.casino-submenu[hidden]{display:none}.casino-submenu a{display:block;padding:7px 12px;text-align:start;border-radius:5px;font-size:15px}.casino-submenu a:hover{color:white;background:#321820}.casino-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
@media(max-width:740px){.casino-menu>a{padding-block:4px}.casino-submenu{inset-inline-start:auto;inset-inline-end:0;width:180px}.casino-directory{grid-template-columns:1fr}}

/* Center article actions and keep the dropdown attached to its menu label. */
.intro-actions,.content-action{justify-content:center;width:100%}
main .button{margin-inline:auto}
.casino-menu{gap:0;isolation:isolate}
.casino-toggle{padding:4px 2px;min-width:22px;font-size:16px}
.casino-submenu{top:100%;margin:0;inset-inline-start:0;inset-inline-end:auto}
@media(max-width:740px){.casino-submenu{inset-inline-start:auto;inset-inline-end:0}}

/* Plain navigation labels: no underline or separate casino arrow. */
.main-menu>a,.main-menu>a:hover,.main-menu>a[aria-current="page"],.casino-menu>a,.casino-menu>a:hover,.casino-menu>a[aria-current="page"]{border-bottom:0;text-decoration:none}
.casino-menu>.casino-toggle{font:inherit;color:inherit;min-width:0;min-height:0;padding:8px 0;cursor:pointer}
.casino-menu>.casino-toggle:hover{color:var(--accent)}
@media(max-width:740px){.casino-menu>.casino-toggle{padding-block:4px}}

/* A decorative aircraft follows reading progress in the outer page margin. */
.scroll-plane{position:fixed;top:0;right:12px;width:34px;height:30px;z-index:15;color:#e50539;pointer-events:none;opacity:0;will-change:transform;transition:opacity .18s ease;filter:drop-shadow(0 2px 3px #0008)}
.scroll-plane svg{display:block;width:100%;height:100%}.scroll-plane.is-visible{opacity:1}
@media(max-width:740px){.scroll-plane{right:0;width:17px;height:20px}}
@media(prefers-reduced-motion:reduce){.scroll-plane{display:none;transition:none}}