/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--bg-main: #0a1628;--bg-surface: #122040;--bg-surface-2: #16264a;--accent-primary: #f9c323;--accent-secondary: #c8102e;--accent-secondary-text: #ff5d72;--text-main: #f0f4f8;--text-muted: #9fb0c3;--border-color: #1e3050;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .25);--shadow-md: 0 10px 35px rgba(0, 0, 0, .35);--ring: 0 0 0 3px rgba(249, 195, 35, .45);--transition: .2s ease}*[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:16px;top:-120px;z-index:100;padding:12px 18px;border-radius:var(--radius-sm);background:var(--accent-primary);color:#111;font-weight:700;transition:top var(--transition)}.skip-link:focus{top:12px}html{font-family:Gabarito,sans-serif;font-optical-sizing:auto;font-style:normal;scroll-behavior:smooth;background-color:var(--bg-main);color:var(--text-main)}body{background-color:var(--bg-main);color:var(--text-main)}html.is-locked,body.is-locked{overflow:hidden}[id]{scroll-margin-top:72px}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0;font-family:Anton,sans-serif;letter-spacing:.02em}p{margin-top:0;margin-bottom:16px}img{width:100%;height:auto}a{text-decoration:none;color:inherit}main{padding:32px 0 64px}.container{max-width:1512px;width:100%;padding:0 16px;margin:0 auto}@media (min-width: 769px){.container{padding:0 70px}}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;letter-spacing:.01em;cursor:pointer;transition:transform var(--transition),background var(--transition),border-color var(--transition)}.btn-primary:active,.btn-secondary:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#f6d65d,#f9c323);color:#111}.btn-primary:hover{background:linear-gradient(135deg,#ffe78f,#f9c323)}.btn-secondary{background:transparent;border-color:var(--border-color);color:var(--text-main)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary)}body{display:flex;flex-direction:column;min-height:100dvh;position:relative}main{flex:1}.site-footer{border-top:1px solid var(--border-color);background:#0e1b33;color:var(--text-main)}.site-footer__top{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:44px;padding-bottom:32px}.site-footer__top h2,.site-footer__top h3{margin-bottom:12px}.site-footer__top h3{font-size:1rem;font-family:Gabarito,sans-serif;font-weight:700}.site-footer__top nav{display:flex;flex-direction:column;gap:10px}.site-footer__top a{color:var(--text-muted)}.site-footer__top a:hover,.site-footer__top a:focus-visible{color:var(--accent-primary)}.site-footer__middle{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-top:20px;padding-bottom:20px}.site-footer__middle p{margin-bottom:10px;color:var(--text-muted)}.site-footer__middle a{color:var(--text-main);text-decoration:underline}.site-footer__bottom{padding-top:18px;padding-bottom:28px}.site-footer__bottom p{margin:0;color:var(--text-muted);font-size:.92rem}@media (max-width: 900px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.site-footer__top{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border-color);background:#0a1628f2;backdrop-filter:blur(8px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.site-header__brand{display:inline-flex;align-items:center;width:min(300px,60vw)}.site-header__brand img{width:100%;height:auto;max-height:52px;object-fit:contain}.site-header__nav{display:inline-flex;align-items:center;gap:22px;font-weight:600}.site-header__nav a{position:relative;color:var(--text-main);transition:color var(--transition)}.site-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.site-header__nav a:hover,.site-header__nav a:focus-visible{color:var(--accent-primary)}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__nav a[aria-current=page]{color:var(--accent-primary)}.site-header__notice{margin:0;color:var(--text-muted);font-size:.9rem}@media (min-width: 901px){.site-header__notice{display:none}}.site-header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer}.site-header__toggle-bar{width:22px;height:2px;margin:0 auto;background:var(--text-main);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:nth-child(2){opacity:0}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.age-strip{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,var(--accent-secondary) 0%,#8e1022 100%);color:#fff}.age-strip__inner{display:flex;align-items:center;gap:12px;min-height:42px;font-size:.92rem}.age-strip__inner strong{flex:none}.age-strip__inner a{margin-left:auto;text-decoration:underline;color:#fff}@media (max-width: 900px){.site-header__toggle{display:flex;order:2}.site-header__brand{order:1}.site-header__nav{order:3;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:0 16px;background:var(--bg-main);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .28s ease,visibility .28s ease}.site-header__nav.is-open{max-height:420px;visibility:visible}.site-header__nav a{padding:14px 4px;border-bottom:1px solid var(--border-color)}.site-header__nav a:after{display:none}.site-header__notice{padding:14px 4px 18px;text-align:left}.age-strip__inner{flex-wrap:wrap;justify-content:center;text-align:center;padding:10px 0}.age-strip__inner a{margin-left:0}}.affiliate-disclosure[data-astro-cid-myn22um3]{background-color:var(--bg-surface-2);border-bottom:1px solid var(--border-color);padding:10px 0;font-size:.88rem;color:var(--text-muted)}.affiliate-disclosure__inner[data-astro-cid-myn22um3] p[data-astro-cid-myn22um3]{margin:0;line-height:1.5}.affiliate-disclosure__inner[data-astro-cid-myn22um3] i[data-astro-cid-myn22um3]{color:var(--accent-primary);margin-right:8px}.affiliate-disclosure__inner[data-astro-cid-myn22um3] a[data-astro-cid-myn22um3]{color:var(--text-main);text-decoration:underline;font-weight:600;text-underline-offset:3px}.affiliate-disclosure__inner[data-astro-cid-myn22um3] a[data-astro-cid-myn22um3]:hover{color:var(--accent-primary)}
