@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--fg-bg:#f4f5ef;--fg-surface:#fff;--fg-ink:#171d19;--fg-muted:#5a655c;--fg-line:#d9ded5;--fg-dark:#020202;--fg-lime:#e8fe63;--fg-radius:18px;--fg-font:"DM Sans",Arial,sans-serif;--fg-display:"Space Grotesk",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:108px}
body{margin:0;background:var(--fg-bg);color:var(--fg-ink);font:16px/1.65 var(--fg-font);padding-bottom:106px;overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:inherit}
button,input,textarea,select{font:inherit}
button,select{cursor:pointer}
:focus-visible{outline:3px solid #577600;outline-offset:3px}
[hidden]{display:none!important}
section[id],article[id],details[id]{scroll-margin-top:110px}
.fg-au-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.fg-au-skip{position:absolute;top:-100px;left:16px;z-index:100;background:var(--fg-lime);padding:12px 18px;color:#020202}.fg-au-skip:focus{top:10px}
.fg-au-header{position:sticky;top:0;z-index:50;background:var(--fg-dark);color:#fff;border-bottom:1px solid #353b32}
.fg-au-header__inner{height:80px;display:flex;align-items:center;gap:32px}
.fg-au-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 19px/1 var(--fg-display);letter-spacing:-.06em;white-space:nowrap}.fg-au-brand img{flex:none;border-radius:9px}.fg-au-brand__accent{color:var(--fg-lime)}.fg-au-brand small{display:block;margin-top:5px;color:#a6afa5;font:700 9px/1 var(--fg-font);letter-spacing:.29em}
.fg-au-menu{display:flex;align-items:center;gap:24px;margin-left:auto}.fg-au-menu a{font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;color:#b9c2b7}.fg-au-menu a:hover,.fg-au-menu a:focus-visible{color:var(--fg-lime)}.fg-au-menu a:first-letter{color:var(--fg-lime)}
.fg-au-header__actions{display:flex;align-items:center;gap:9px}.fg-au-country{display:flex;gap:7px;align-items:center;color:#c9d1c7;font-size:12px;font-weight:700;margin-right:6px}.fg-au-country img{border-radius:2px}
.fg-au-btn{border:0;border-radius:9px;display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:12px 20px;font-weight:800;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap;transition:transform .2s,background .2s,color .2s}.fg-au-btn:hover{transform:translateY(-2px)}.fg-au-btn--primary,.fg-au-btn--dark{background:#020202;color:#fff;border:1px solid #454a41}.fg-au-btn--primary:hover,.fg-au-btn--dark:hover{background:#30382e}.fg-au-btn--light{background:#fff;color:#020202}.fg-au-btn--lime{background:var(--fg-lime);color:#020202}.fg-au-btn--lime:hover{background:#d5ee48}
.fg-au-burger{display:none;background:none;color:#fff;border:1px solid #586056;border-radius:8px;width:42px;height:42px;padding:10px}.fg-au-burger span{display:block;width:20px;height:2px;background:#fff;margin:4px 0}
.fg-au-crumb{font-size:12px;color:#687469;padding:19px 0}.fg-au-crumb a{text-decoration:none}
.fg-au-hero{background:#0c120d;color:#fff;border-radius:23px;display:grid;grid-template-columns:1fr .93fr;min-height:565px;overflow:hidden;margin-bottom:42px}
.fg-au-hero__copy{padding:70px 40px 70px 65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}
.fg-au-eyebrow,.fg-au-overline{font-size:10px;font-weight:800;letter-spacing:.2em;line-height:1.5}.fg-au-eyebrow{color:var(--fg-lime);display:flex;align-items:center;gap:10px}.fg-au-dot,.fg-au-pulse{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--fg-lime);box-shadow:0 0 0 5px #e8fe6326}.fg-au-divider{opacity:.45;margin:0 3px}
h1,h2,h3,h4{font-family:var(--fg-display);line-height:1.16;letter-spacing:-.04em;margin:0}
.fg-au-hero h1{font-size:clamp(44px,5.2vw,78px);max-width:670px;margin:28px 0 22px;letter-spacing:-.075em}.fg-au-lead{color:#b9c3b5;max-width:510px;font-size:18px;line-height:1.65;margin:0}
.fg-au-hero__actions{display:flex;align-items:center;gap:28px;margin-top:34px}.fg-au-hero__actions .fg-au-btn{padding:17px 23px}.fg-au-text-link{font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid #7c8a79;padding-bottom:3px}.fg-au-text-link:hover{color:var(--fg-lime)}
.fg-au-hero__notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:65px}.fg-au-hero__notes span{background:#1e291e;border:1px solid #374633;border-radius:50px;padding:7px 12px;font-size:11px;color:#d5e2ce;font-weight:700}
.fg-au-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 55% 45%,#283b25,#111b13 65%)}.fg-au-hero__visual img{display:block;width:100%;height:100%;object-fit:cover}
.fg-au-hero__float{position:absolute;bottom:36px;left:-35px;background:#fff;color:#1b2418;border-radius:13px;box-shadow:0 15px 40px #0004;padding:14px 22px 14px 40px;line-height:1.3}.fg-au-hero__float .fg-au-pulse{position:absolute;left:18px;top:21px;background:#638c23;box-shadow:0 0 0 4px #638c232a}.fg-au-hero__float strong,.fg-au-hero__float small{display:block}.fg-au-hero__float strong{font-size:12px}.fg-au-hero__float small{color:#5d675d;font-size:10px;margin-top:3px}
.fg-au-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:30px;align-items:start}.fg-au-layout__main{min-width:0}
.fg-au-disclosure{padding:22px 26px;border:1px solid #c3ceb4;border-left:4px solid #6b8a28;border-radius:13px;background:#ebf2e4;display:grid;grid-template-columns:145px 1fr;gap:16px}.fg-au-disclosure strong{font-family:var(--fg-display);font-size:16px}.fg-au-disclosure p{margin:0;color:#3d4b37;font-size:13px}
.fg-au-toc{margin:27px 0 66px;background:#fff;border:1px solid var(--fg-line);border-radius:15px;padding:21px 26px}.fg-au-toc .fg-au-overline{color:#68786a}.fg-au-toc>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 24px;margin-top:16px}.fg-au-toc a{font-size:12px;font-weight:800;text-decoration:none}.fg-au-toc a:hover{color:#487600}
.fg-au-section{margin:0 0 75px}.fg-au-section__heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.fg-au-section__heading .fg-au-overline{color:#67802e}.fg-au-section h2{font-size:clamp(28px,3vw,42px);margin:10px 0 9px}.fg-au-section__heading p{font-size:14px;line-height:1.7;color:var(--fg-muted);max-width:700px;margin:0}.fg-au-count{font:800 12px var(--fg-font);background:#e3e9db;border-radius:7px;padding:9px 11px;white-space:nowrap}
.fg-au-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;background:#e7ece3;border-radius:12px;margin-bottom:6px}.fg-au-filters label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800}.fg-au-filters select{appearance:none;padding:9px 35px 9px 12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23222' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #cbd4c5;border-radius:7px;color:#263024;max-width:230px;font-size:12px}.fg-au-filters>span{margin-left:auto;font-size:11px;font-weight:800}.fg-au-filter-note{font-size:11px;color:#647068;margin:0 0 18px}
.fg-au-casino-list{display:grid;gap:13px}.fg-au-casino{background:#fff;border:1px solid var(--fg-line);border-radius:16px;overflow:hidden}.fg-au-casino--featured:first-child{border-color:#9bad83;box-shadow:0 12px 35px #3b4f2c12}.fg-au-casino__top{display:flex;align-items:center;gap:14px;padding:20px 23px;border-bottom:1px solid #e9ece7}.fg-au-rank{font:700 24px var(--fg-display);color:#97a596;width:36px}.fg-au-casino--featured .fg-au-rank{color:#56741b}.fg-au-casino__logo{width:47px;height:47px;flex:none;display:grid;place-items:center;background:#edf1e8;border:1px solid #d9e1d2;border-radius:10px;font:700 25px var(--fg-display);color:#31422a}.fg-au-casino__identity{min-width:0}.fg-au-casino__identity h3{font-size:18px}.fg-au-casino__identity span{font-size:11px;color:#606d61;display:flex;align-items:center;gap:6px;margin-top:5px}.fg-au-status{margin-left:auto;border:1px solid #d7dfd2;border-radius:20px;color:#516045;padding:5px 9px;font-size:10px;font-weight:800;text-align:center}
.fg-au-casino__data{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 23px;gap:12px}.fg-au-casino__data div:not(:last-child){border-right:1px solid #e8ede4}.fg-au-casino__data small,.fg-au-casino__offer small{display:block;color:#69776b;font-size:9px;font-weight:800;letter-spacing:.08em}.fg-au-casino__data strong{display:block;font-size:12px;line-height:1.4;margin-top:4px}
.fg-au-casino__lower{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8f9f5;padding:18px 23px}.fg-au-casino__offer{min-width:0}.fg-au-casino__offer strong{font:700 19px var(--fg-display);display:block;margin-top:3px}.fg-au-casino__offer span{display:block;max-width:450px;font-size:11px;color:#59665a;margin-top:3px}.fg-au-casino__actions{display:flex;flex-direction:column;align-items:center;gap:6px}.fg-au-casino__actions .fg-au-btn{min-width:168px;gap:8px;padding:11px}.fg-au-link{font-size:10px;font-weight:800;color:#435b2d}.fg-au-casino__details{border-top:1px solid #e5eae2;padding:0 23px}.fg-au-casino__details summary{font-size:12px;font-weight:800;padding:11px 0;color:#4a622e}.fg-au-casino__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-bottom:18px;font-size:12px;color:#4c574d}.fg-au-casino__details h4{font-size:14px;color:var(--fg-ink)}.fg-au-casino__details ul{padding-left:18px;margin:10px 0 0}.fg-au-casino__details p{margin:10px 0 0}.fg-au-empty{padding:22px;background:#fff;border:1px dashed #adb9a7;border-radius:12px}
.fg-au-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fg-au-steps>div{background:#fff;border:1px solid var(--fg-line);border-radius:14px;padding:23px}.fg-au-steps span{font:700 12px var(--fg-display);display:inline-grid;place-items:center;width:32px;height:32px;background:var(--fg-lime);border-radius:7px}.fg-au-steps h3{font-size:19px;margin:18px 0 9px}.fg-au-steps p{font-size:13px;color:var(--fg-muted);margin:0}.fg-au-note{background:#e6eddf;border-radius:10px;padding:15px 19px;font-size:12px;color:#3e503b;margin-top:14px}.fg-au-note strong{margin-right:8px}
.fg-au-table-wrap{overflow:auto;border:1px solid #d6ddd2;border-radius:13px;background:#fff}.fg-au-table{border-collapse:collapse;width:100%;min-width:500px;text-align:left;font-size:12px}.fg-au-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fg-au-table th,.fg-au-table td{padding:13px 19px;border-bottom:1px solid #e4e9e1;vertical-align:top}.fg-au-table thead{background:#1b271b;color:#fff}.fg-au-table tbody tr:nth-child(even){background:#f8faf6}.fg-au-table tbody tr:last-child th,.fg-au-table tbody tr:last-child td{border-bottom:none}.fg-au-table tbody th{width:34%;font-weight:800}.fg-au-table--compare{min-width:780px}.fg-au-table--compare tbody th{width:auto}
.fg-au-pros{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fg-au-pros>div{background:#e8f0dd;padding:24px;border:1px solid #d0dfc1;border-radius:15px}.fg-au-pros>div+div{background:#fff;border-color:#e5ddd2}.fg-au-pros h3{font-size:22px;display:flex;justify-content:space-between}.fg-au-pros li{padding:10px 0;border-bottom:1px solid #cbd7c2;font-size:13px}.fg-au-pros li:last-child{border:0}.fg-au-pros ul{list-style:none;padding:0;margin:15px 0 0}
.fg-au-callout{background:#172218;color:#fff;border-radius:15px;padding:25px 27px}.fg-au-callout strong{font:700 20px var(--fg-display)}.fg-au-callout p{margin:8px 0 0;color:#d0d9cc;font-size:13px}.fg-au-numbered{counter-reset:step;list-style:none;padding:0;margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fg-au-numbered li{background:#fff;padding:18px 20px 18px 55px;position:relative;border-radius:10px;border:1px solid var(--fg-line);font-size:12px}.fg-au-numbered li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:17px;top:16px;color:#67822a;font-weight:800}
.fg-au-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fg-au-timeline div{border:1px solid var(--fg-line);background:#fff;padding:18px 15px;border-radius:11px;display:flex;flex-direction:column;gap:8px}.fg-au-timeline b{color:#5f7e20;font-size:11px}.fg-au-timeline strong{font-size:12px}.fg-au-timeline span{font-size:11px;color:#606b60}.fg-au-muted{font-size:12px;color:#59675a;line-height:1.7;margin:14px 0}
.fg-au-prose{background:#fff;border:1px solid var(--fg-line);padding:25px;border-radius:14px;overflow-wrap:anywhere}.fg-au-prose:empty:before{content:"The full editorial review will appear here when published.";color:#677466;font-size:13px}.fg-au-prose h2{font-size:27px;margin:1.3em 0 .5em}.fg-au-prose h3{font-size:21px;margin:1.2em 0 .5em}.fg-au-prose h4,.fg-au-prose h5,.fg-au-prose h6{margin:1em 0 .5em}.fg-au-prose p,.fg-au-prose li{line-height:1.75}.fg-au-prose a{color:#3c6511;text-underline-offset:3px}.fg-au-prose ul,.fg-au-prose ol{padding-left:25px}.fg-au-prose blockquote{border-left:4px solid #85a44b;padding:10px 18px;margin:20px 0;background:#f2f6ee}.fg-au-prose table{display:block;overflow-x:auto;border-collapse:collapse;margin:20px auto}.fg-au-prose th,.fg-au-prose td{padding:9px 14px;border:1px solid #b3c0ae;text-align:left}.fg-au-prose img{height:auto;max-width:100%}.fg-au-prose figure{margin:20px 0}
.fg-au-form-box{background:#fff;border:1px solid var(--fg-line);border-radius:15px;padding:25px}.fg-au-form-box h3{font-size:21px}.fg-au-form-box>p{font-size:12px;color:var(--fg-muted)}.fg-au-form{display:grid;gap:13px;max-width:600px}.fg-au-form label{display:grid;gap:5px;font-size:12px;font-weight:800}.fg-au-form input,.fg-au-form textarea{width:100%;border:1px solid #bcc9b7;border-radius:8px;padding:11px 12px;background:#fbfcf9;color:var(--fg-ink);resize:vertical}.fg-au-form .fg-au-btn{justify-self:start}.fg-au-form__result{font-size:12px;font-weight:700;margin:0;color:#40581d}
.fg-au-faq{display:grid;gap:8px}.fg-au-faq details{border:1px solid var(--fg-line);border-radius:10px;background:#fff;padding:15px 18px}.fg-au-faq summary{font-weight:800;font-size:14px;cursor:pointer}.fg-au-faq details p{font-size:13px;color:var(--fg-muted);margin:12px 0 0}
.fg-au-author{display:flex;gap:20px;background:#fff;border-radius:14px;border:1px solid var(--fg-line);padding:23px}.fg-au-author__avatar{flex:none;background:#dce8cb;color:#354925;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;font:700 23px var(--fg-display)}.fg-au-author h3{font-size:23px;margin:4px 0}.fg-au-author p,.fg-au-method p{font-size:13px;color:var(--fg-muted);margin:7px 0}.fg-au-author a,.fg-au-method a{font-size:12px;color:#426612;font-weight:800}.fg-au-method{border:1px solid var(--fg-line);background:#fff;border-radius:14px;padding:22px;margin-top:10px}.fg-au-method h3{font-size:17px}
.fg-au-layout__aside{position:sticky;top:105px}.fg-au-aside-card{background:#172218;color:#fff;padding:27px;border-radius:17px;min-height:355px;display:flex;flex-direction:column;align-items:flex-start}.fg-au-aside-card .fg-au-overline{color:var(--fg-lime)}.fg-au-aside-card h2{font-size:34px;margin:35px 0 12px}.fg-au-aside-card h2 em{font-style:normal;color:var(--fg-lime)}.fg-au-aside-card p{font-size:12px;color:#cbd7c8;margin:0 0 23px}.fg-au-aside-card .fg-au-btn{width:100%}.fg-au-aside-card__foot{border-top:1px solid #435442;margin-top:auto;padding-top:17px;width:100%;font-size:10px;color:#b9cbb3}
.fg-au-info{min-height:65vh}.fg-au-info__hero{background:#152017;color:#fff;border-radius:18px;padding:65px;margin:12px 0 24px}.fg-au-info__hero .fg-au-overline{color:var(--fg-lime)}.fg-au-info__hero h1{font-size:clamp(38px,5vw,65px);margin:20px 0}.fg-au-info__hero p{max-width:650px;color:#d1ddcc}.fg-au-info__body{max-width:850px;margin-bottom:80px;padding:40px 50px}.fg-au-info__body h2{font-size:24px}
.fg-au-footer{background:#101710;color:#d4ded1;padding:65px 0 0}.fg-au-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:38px}.fg-au-footer p{font-size:12px;line-height:1.75;color:#aebbae}.fg-au-footer h2{font:700 14px var(--fg-display);margin:7px 0 20px;color:#fff}.fg-au-footer__grid>div>a:not(.fg-au-brand){display:block;text-decoration:none;font-size:12px;margin:11px 0}.fg-au-footer__grid a:hover{color:var(--fg-lime)}.fg-au-footer__bottom{border-top:1px solid #344032;display:flex;justify-content:space-between;gap:16px;color:#8a9a88;padding:18px 0;margin-top:48px;font-size:11px}
.fg-au-sticky{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);width:min(490px,calc(100% - 32px));border:1px solid #718466;border-radius:15px;box-shadow:0 15px 50px #0006;background:#162216;color:#fff;padding:14px 44px 14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fg-au-sticky small{display:block;font-size:9px;color:var(--fg-lime);font-weight:800;letter-spacing:.14em}.fg-au-sticky strong{font-size:12px}.fg-au-sticky .fg-au-btn{padding:10px 12px;gap:8px;font-size:11px}.fg-au-sticky__close{position:absolute;right:7px;top:6px;background:transparent;border:0;color:#fff;font-size:23px;line-height:1;width:28px;height:28px}
@media(max-width:1150px){.fg-au-menu{gap:10px}.fg-au-menu a{font-size:11px}.fg-au-header__inner{gap:18px}.fg-au-country{display:none}.fg-au-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.fg-au-hero__copy{padding:45px}.fg-au-hero h1{font-size:clamp(43px,5vw,64px)}}
@media(max-width:900px){.fg-au-burger{display:block;order:3}.fg-au-header__actions{margin-left:auto;order:2}.fg-au-menu{display:none;position:absolute;top:80px;left:0;right:0;margin:0;background:#0b110b;padding:18px 24px 24px;border-top:1px solid #39443a;box-shadow:0 15px 20px #0004;flex-direction:column;align-items:stretch;gap:0}.fg-au-menu.is-open{display:flex}.fg-au-menu a{font-size:14px;padding:10px 0;border-bottom:1px solid #303d31}.fg-au-layout{grid-template-columns:1fr}.fg-au-layout__aside{display:none}.fg-au-hero{min-height:480px}.fg-au-hero__notes{margin-top:35px}.fg-au-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{padding-bottom:105px}.fg-au-shell{width:min(100% - 28px,1240px)}.fg-au-header__inner{height:67px;gap:8px}.fg-au-brand{font-size:16px}.fg-au-brand img{width:33px;height:33px}.fg-au-header__bonus{display:none}.fg-au-header__actions .fg-au-btn{padding:10px 12px}.fg-au-burger{width:38px;height:38px}.fg-au-menu{top:67px}.fg-au-hero{display:flex;flex-direction:column;margin-bottom:22px;border-radius:16px}.fg-au-hero__copy{padding:37px 24px 30px}.fg-au-hero h1{font-size:clamp(40px,10vw,57px);margin:20px 0}.fg-au-lead{font-size:15px}.fg-au-hero__actions{flex-wrap:wrap;gap:18px}.fg-au-hero__notes{margin-top:30px}.fg-au-hero__visual{height:250px}.fg-au-hero__visual img{object-position:center 42%}.fg-au-hero__float{bottom:12px;left:12px}.fg-au-disclosure{display:block;padding:18px}.fg-au-disclosure p{margin-top:8px}.fg-au-toc{padding:18px;margin:18px 0 50px}.fg-au-toc>div{grid-template-columns:repeat(2,1fr);gap:10px}.fg-au-section{margin-bottom:55px}.fg-au-section__heading{align-items:start}.fg-au-section h2{font-size:29px}.fg-au-count{display:none}.fg-au-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fg-au-filters label{display:grid;gap:4px}.fg-au-filters select{width:100%;max-width:100%;font-size:11px}.fg-au-filters>span{grid-column:1/-1;margin:0}.fg-au-casino-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:0 0 12px;gap:12px}.fg-au-casino{min-width:min(87vw,370px);max-width:min(87vw,370px);scroll-snap-align:start}.fg-au-casino__top{padding:16px;flex-wrap:wrap;gap:9px}.fg-au-rank{font-size:19px;width:26px}.fg-au-casino__logo{width:39px;height:39px;font-size:21px}.fg-au-casino__identity h3{font-size:16px}.fg-au-status{width:100%;text-align:left;margin-left:35px;padding:0;border:0}.fg-au-casino__data{grid-template-columns:1fr 1fr;padding:13px 16px}.fg-au-casino__data div:nth-child(even){border:0}.fg-au-casino__lower{padding:16px;display:block}.fg-au-casino__actions{align-items:stretch;margin-top:14px}.fg-au-casino__details{padding:0 16px}.fg-au-casino__details-grid{grid-template-columns:1fr;gap:10px}.fg-au-steps,.fg-au-pros,.fg-au-numbered{grid-template-columns:1fr}.fg-au-timeline{grid-template-columns:repeat(2,1fr)}.fg-au-info__hero{padding:37px 24px}.fg-au-info__body{padding:23px}.fg-au-footer__grid{grid-template-columns:1fr 1fr;gap:22px}.fg-au-footer__grid>div:first-child{grid-column:1/-1}.fg-au-footer__bottom{display:block}.fg-au-sticky{bottom:max(8px,env(safe-area-inset-bottom));padding:10px 37px 10px 12px}.fg-au-sticky strong{font-size:11px}.fg-au-sticky .fg-au-btn{font-size:10px}}
@media(max-width:360px){.fg-au-brand{font-size:14px}.fg-au-header__actions .fg-au-btn{font-size:11px}.fg-au-hero__actions .fg-au-btn{padding:14px}.fg-au-hero__notes span{font-size:10px}.fg-au-timeline{grid-template-columns:1fr}.fg-au-footer__grid{grid-template-columns:1fr}.fg-au-sticky{gap:5px}.fg-au-sticky .fg-au-btn{padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fg-au-btn{transition:none}}
/* ===== casino logo plates ===== */
.fg-au-logo-plate{width:96px;height:56px;display:flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:10px;border:1px solid rgba(0,0,0,.14);overflow:hidden;flex:none;background:#fff}
.fg-au-logo-plate img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:0}
.fg-au-logo-plate--light{background:#fff}
.fg-au-logo-plate--dark{background:linear-gradient(160deg,#1d2440,#0c1020);border-color:#0c1020}

/* ===== site logo ===== */
.fg-au-brand img.fg-au-brand__logo{width:auto;height:42px;border-radius:0}

/* ===== banner as hero background ===== */
.fg-au-hero{grid-template-columns:1fr;min-height:0;background-image:linear-gradient(rgba(8,14,9,.84),rgba(8,14,9,.84)),url('/assets/img/banner.jpg');background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.fg-au-hero__copy{padding:56px 44px}

/* ===== author photo ===== */
.fg-au-author img.fg-au-author__photo{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid var(--fg-lime,#c8f04a);flex:none}

/* ===== framed content from pages/ ===== */
.fg-au-prose{background:#fff;border:2px solid #14210f;border-radius:14px;padding:28px;max-width:100%;overflow-wrap:break-word;box-sizing:border-box}
.fg-au-prose table{display:block;overflow-x:auto;width:100%;max-width:100%;min-width:0;border:2px solid #14210f;border-collapse:collapse;background:#fff;margin:18px 0;white-space:nowrap}
.fg-au-prose th,.fg-au-prose td{border:1px solid #d8ded4;padding:12px;text-align:left;vertical-align:top}
.fg-au-prose thead th{background:#f1f5ea}
.fg-au-prose blockquote{border-left:5px solid var(--fg-lime,#c8f04a);background:#f6f9ee;margin:18px 0;padding:14px 18px;border-radius:0 8px 8px 0}
.fg-au-prose img{max-width:100%;height:auto}

/* ===== mobile: header pinned right, CTAs inside the burger menu ===== */
@media(max-width:900px){
  .fg-au-header__inner{justify-content:flex-end;gap:12px}
  .fg-au-brand{margin-right:auto}
  .fg-au-menu{align-items:flex-end;text-align:right}
  .fg-au-menu .fg-au-header__actions{display:flex;gap:8px;margin-top:14px;width:100%;justify-content:flex-end;flex-wrap:wrap}
  .fg-au-hero__copy{padding:34px 20px}
  .fg-au-prose{padding:18px}
}
@media(min-width:901px){
  .fg-au-menu .fg-au-header__actions{display:flex;gap:9px;align-items:center;margin-left:20px}
}

/* ===== no empty gap between the last section and the footer ===== */
.fg-au-layout__main>.fg-au-section:last-child,.fg-au-section:last-child{margin-bottom:0}
.fg-au-layout{padding-bottom:0}
main{padding-bottom:0}
