:root{--bg:#000000;--surface:#111113;--surface-2:#1c1c1e;--surface-3:#2c2c2e;--hairline:rgba(255,255,255,0.08);--hairline-strong:rgba(255,255,255,0.14);--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--gold:#fcc324;--gold-soft:rgba(252,195,36,0.12);--on-gold:#1d1d1f;--success:#30d158;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius-sm:12px;--radius:18px;--radius-lg:28px;--container:1200px;--gutter:clamp(16px,4vw,32px);--nav-h:96px;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body,html{background:var(--bg);overscroll-behavior:none;overflow-x:clip}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}ol,ul{padding:0;list-style:none}h1,h2,h3,ol,p,ul{margin:0}::selection{background:rgba(252,195,36,.3)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.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}.skip-link{position:absolute;left:16px;top:-100px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.text-gold{color:var(--gold)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:transparent;border-bottom:1px solid transparent;transition:background-color .4s var(--ease),border-color .4s var(--ease)}html.scrolled .nav{background:rgba(10,10,12,.62);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border-bottom-color:rgba(255,255,255,.08)}.nav-inner{max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);justify-content:center}.nav-inner,.nav-logo{height:100%;display:flex;align-items:center}.nav-logo{border-radius:8px}.nav-logo img{width:auto;height:76px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border:0;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.btn-primary{background:var(--gold);color:var(--on-gold)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:#ffd34f}}.btn-secondary{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{background:var(--surface-3)}}.chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-strong)}}.chip-more{padding:0 14px;color:var(--text-2)}.flag{position:relative;flex:0 0 auto;display:inline-block;overflow:hidden;border-radius:4px;background:var(--surface-3)}.flag img{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0}.flag:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none}.chip .flag{border-radius:50%;width:20px!important;height:20px!important}.flag-lg{border-radius:10px;box-shadow:0 20px 50px -12px rgba(0,0,0,.8)}.country-hero,.hero{position:relative;isolation:isolate;overflow-x:clip}.hero{overflow:clip}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(64px,11vw,132px);padding-bottom:0}.eyebrow{margin-bottom:16px;color:var(--gold);font-size:14px;font-weight:600;letter-spacing:0}.hero-title{max-width:14ch;font-size:clamp(44px,8vw,88px);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.hero-lead{max-width:600px;margin-top:24px;color:var(--text-2);font-size:clamp(17px,1.6vw,21px);line-height:1.45;letter-spacing:-.015em;text-wrap:pretty}.search{position:relative;width:100%;max-width:600px;margin-top:40px;display:flex;align-items:center;height:60px;padding:0 14px 0 20px;gap:12px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:box-shadow .25s var(--ease),background-color .25s var(--ease)}.search:focus-within{box-shadow:inset 0 0 0 1px rgba(252,195,36,.7),0 0 0 4px rgba(252,195,36,.14)}.search-icon{flex:0 0 auto;color:var(--text-3)}.search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:17px}.search input::placeholder{color:var(--text-3)}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-clear{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--surface-3);color:var(--text-2);transition:background-color .2s var(--ease),color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.search-clear:hover{background:#3a3a3c;color:var(--text)}}.search-kbd{flex:0 0 auto;display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:8px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-3);font-family:inherit;font-size:13px;font-weight:500}.popular{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:920px;margin-top:24px}.popular-label{margin-right:4px;color:var(--text-3);font-size:13px;font-weight:500}.section{padding-top:clamp(64px,9vw,112px)}.directory{padding-top:clamp(32px,5vw,56px)}.section-head{margin-bottom:clamp(24px,3.5vw,40px)}.section-title{max-width:820px;font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.section-title span{color:var(--text-2)}.section-title-sm{font-size:clamp(24px,3vw,32px)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.segmented{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.segmented::-webkit-scrollbar{display:none}.segmented button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease)}@media (hover:hover) and (pointer:fine){.segmented button:hover{color:var(--text)}}.segmented button.active{background:var(--surface-3);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.4),inset 0 0 0 .5px rgba(255,255,255,.1)}.segmented-count{color:var(--text-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segmented button.active .segmented-count{color:var(--gold)}.result-count{flex:0 0 auto;color:var(--text-3);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.country-card{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}@media (hover:hover) and (pointer:fine){.country-card:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-strong)}}.country-card .flag{border-radius:6px}.country-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.country-name{color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.015em}.country-meta,.country-name{overflow:hidden;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.country-meta{color:var(--text-3);font-size:13px}.tag-live{color:var(--gold);font-weight:600}.country-chevron{flex:0 0 auto;color:var(--text-3);transition:color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.country-card:hover .country-chevron{color:var(--gold)}}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;border-radius:var(--radius-lg);background:var(--surface);text-align:center;color:var(--text-3)}.empty h3{margin-top:8px;color:var(--text);font-size:21px;font-weight:600;letter-spacing:-.02em}.empty p{margin-bottom:16px;color:var(--text-2);font-size:15px}.rg-card{display:flex;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.rg-badge{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold);font-size:20px;font-weight:700;letter-spacing:-.02em}.rg-text{flex:1 1}.rg-text h2{margin-bottom:6px;font-size:24px;font-weight:700;letter-spacing:-.025em}.rg-text p{max-width:680px;color:var(--text-2);font-size:15px;line-height:1.55}.country-hero .container{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:24px;padding-bottom:clamp(16px,3vw,32px)}.breadcrumb{align-self:stretch;margin-bottom:clamp(48px,8vw,88px)}.breadcrumb ol{flex-wrap:wrap;gap:6px;color:var(--text-3);font-size:13px}.breadcrumb li,.breadcrumb ol{display:flex;align-items:center}.breadcrumb a{transition:color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.breadcrumb a:hover{color:var(--text)}}.breadcrumb [aria-current=page]{color:var(--text-2)}.country-hero .flag-lg{margin-bottom:28px}.country-title{max-width:16ch;font-size:clamp(40px,7vw,80px)}.ranking{padding-top:clamp(40px,6vw,72px)}.ranking-note{margin-top:20px;color:var(--text-3);font-size:13px;text-align:center}.ranking-note a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}@media (hover:hover) and (pointer:fine){.ranking-note a:hover{color:var(--text)}}.pending{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.pending-rows{display:flex;flex-direction:column;gap:10px;padding:20px;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 55%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 55%,transparent)}.pending-row{display:flex;align-items:center;gap:18px;height:84px;padding:0 20px;border-radius:var(--radius);background:var(--surface-2)}.pending-rank{width:20px;color:var(--text-3);font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pending-logo{width:48px;height:48px;border-radius:12px;background:var(--surface-3)}.pending-lines{flex:1 1;display:flex;flex-direction:column;gap:10px}.pending-lines span{height:10px;border-radius:999px;background:var(--surface-3)}.pending-lines span:first-child{width:min(220px,60%)}.pending-lines span:last-child{width:min(360px,85%);opacity:.6}.pending-btn{width:120px;height:40px;border-radius:999px;background:rgba(252,195,36,.18)}.pending-message{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:-60px;padding:0 24px 48px;text-align:center}.pending-message h3{max-width:22ch;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.pending-message p{max-width:520px;margin-bottom:8px;color:var(--text-2);font-size:16px;text-wrap:pretty}.status-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:13px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.status-dot:after{animation:pulse 2s var(--ease-out) infinite}.eyebrow-dot,.status-dot{position:relative}.eyebrow-dot:after,.status-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gold)}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.casino-list{display:flex;flex-direction:column;gap:12px}.casino{display:grid;grid-template-columns:40px minmax(0,1.1fr) minmax(0,1.6fr) 190px;align-items:center;grid-gap:24px;gap:24px;padding:24px 28px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.casino-top{box-shadow:inset 0 0 0 1px rgba(252,195,36,.35)}.casino-rank{color:var(--text-3);font-size:28px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.casino-top .casino-rank{color:var(--gold)}.casino-id{display:flex;align-items:center;gap:16px;min-width:0}.casino-logo{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-2);font-size:20px;font-weight:700}.casino-logo img{width:100%;height:100%;object-fit:contain}.casino-pick{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--gold);font-size:12px;font-weight:600}.casino-name{font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.casino-score{margin-top:4px;color:var(--text-3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casino-score strong{color:var(--text);font-size:15px;font-weight:600}.casino-bonus{margin-bottom:10px;color:var(--text);font-size:17px;font-weight:600;letter-spacing:-.02em}.casino-highlights{display:flex;flex-wrap:wrap;gap:6px 16px}.casino-highlights li{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:14px}.casino-highlights svg{color:var(--success)}.casino-facts{display:flex;gap:24px;margin:12px 0 0}.casino-facts dt{color:var(--text-3);font-size:12px}.casino-facts dd{margin:0;color:var(--text-2);font-size:13px;font-weight:500}.casino-cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.casino-terms{color:var(--text-3);font-size:12px}.not-found{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:120px;padding-bottom:40px;text-align:center}.not-found .hero-lead{margin-top:0}.footer{margin-top:clamp(80px,11vw,140px);padding:56px 0 32px;border-top:1px solid var(--hairline);background:var(--bg)}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding-bottom:40px}.footer-logo{display:inline-block;margin-bottom:16px}.footer-logo img{width:auto;height:60px}.footer-brand p{max-width:360px;color:var(--text-3);font-size:14px;line-height:1.55}.footer-col h2{margin-bottom:14px;color:var(--text);font-size:13px;font-weight:600}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-3);font-size:14px;transition:color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.footer-col a:hover{color:var(--text)}}.footer-legal{padding-top:24px;border-top:1px solid var(--hairline)}.footer-legal p{display:flex;align-items:flex-start;gap:12px;max-width:820px;color:var(--text-3);font-size:12px;line-height:1.6}.age-badge{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--text-3);color:var(--text-2);font-size:10px;font-weight:700}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:24px;color:var(--text-3);font-size:12px}.footer-motto{color:var(--gold);font-weight:600}.chip-cloud{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.casino{grid-template-columns:32px minmax(0,1fr) 180px;grid-template-areas:"rank id cta" ". offer offer";row-gap:18px}.casino-rank{grid-area:rank}.casino-id{grid-area:id}.casino-offer{grid-area:offer}.casino-cta{grid-area:cta}}@media (max-width:820px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-direction:column;align-items:stretch}.segmented{margin:0 calc(var(--gutter) * -1);padding:4px;border-radius:0;background:transparent;box-shadow:none;padding-left:var(--gutter);padding-right:var(--gutter)}.segmented button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.segmented button.active{background:var(--text);color:#000;box-shadow:none}.segmented button.active .segmented-count{color:#6e6e73}.result-count{display:none}.rg-card{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:640px){:root{--nav-h:80px}.nav-logo img{height:60px}.search{height:54px;margin-top:32px;padding-left:18px}.search-kbd{display:none}.popular{flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + var(--gutter) * 2);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.popular::-webkit-scrollbar{display:none}.country-grid{grid-template-columns:1fr;gap:8px}.country-card{min-height:64px;padding:12px 16px}.casino{grid-template-columns:1fr;grid-template-areas:none;position:relative;gap:16px;padding:20px}.casino-cta,.casino-id,.casino-offer,.casino-rank{grid-area:auto}.casino-rank{position:absolute;top:18px;right:20px;font-size:22px}.casino-id{padding-right:40px}.casino-logo{width:56px;height:56px;border-radius:14px}.pending-row{gap:14px;height:72px;padding:0 14px}.pending-btn{display:none}.footer-bottom{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.is-scrolling footer,html.is-scrolling main{pointer-events:none}.glass{background:rgba(30,30,34,.48);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.1),0 20px 50px -24px rgba(0,0,0,.9)}.hero-inner{padding-top:calc(var(--nav-h) + clamp(48px, 8vw, 104px))}.country-hero .container{padding-top:calc(var(--nav-h) + 24px)}.not-found{position:relative;isolation:isolate;overflow-x:clip;padding-top:calc(var(--nav-h) + 120px)}.aurora{position:absolute;inset:0 0 auto;z-index:-1;height:min(900px,120vh);overflow:hidden;pointer-events:none}.aurora:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--bg))}.aurora-blob{position:absolute;border-radius:50%;opacity:.55}.aurora-a{width:620px;height:620px;left:calc(50% - 560px);top:-160px;background:radial-gradient(circle,#fcc324,rgba(252,195,36,0) 68%);animation:drift-a 22s var(--ease) infinite alternate}.aurora-b{width:560px;height:560px;left:calc(50% + 40px);top:-60px;background:radial-gradient(circle,#ff7a1a,rgba(255,122,26,0) 68%);opacity:.4;animation:drift-b 26s var(--ease) infinite alternate}.aurora-c{width:520px;height:520px;left:calc(50% - 200px);top:260px;background:radial-gradient(circle,#8b5cf6,rgba(139,92,246,0) 68%);opacity:.28;animation:drift-c 30s var(--ease) infinite alternate}@keyframes drift-a{to{transform:translate3d(140px,80px,0) scale(1.15)}}@keyframes drift-b{to{transform:translate3d(-160px,120px,0) scale(.9)}}@keyframes drift-c{to{transform:translate3d(120px,-90px,0) scale(1.2)}}.intro{animation:intro .9s var(--ease-out) backwards}.intro-1{animation-delay:.05s}.intro-2{animation-delay:.15s}.intro-3{animation-delay:.27s}.intro-4{animation-delay:.39s}.intro-5{animation-delay:.5s}@keyframes intro{0%{opacity:0;transform:translateY(18px)}}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;height:34px;margin-bottom:24px;padding:0 14px;border-radius:999px;color:var(--text);font-size:13px;font-weight:500}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(252,195,36,.9)}.eyebrow-dot:after{animation:pulse 2.4s var(--ease-out) infinite}.reel-line{display:inline-flex;align-items:flex-start;justify-content:center;column-gap:.26em;line-height:1.1}.reel{position:relative;display:inline-block;height:1.1em;overflow:hidden;transition:width .6s cubic-bezier(.34,1.4,.64,1);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.reel-sizer{display:block;visibility:hidden;line-height:1.1;white-space:nowrap}.reel-track{position:absolute;top:0;left:50%;display:flex;flex-direction:column;align-items:center;transition:transform .7s cubic-bezier(.34,1.32,.64,1)}.reel-word{display:block;height:1.1em;line-height:1.1;white-space:nowrap}.reel-instant,.reel-instant .reel-track{transition:none}.search.glass{background:rgba(30,30,34,.5)}.search.glass:focus-within{background:rgba(36,36,40,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(252,195,36,.7),0 0 0 5px rgba(252,195,36,.14),0 24px 70px -20px rgba(252,195,36,.35)}.chip{background:rgba(28,28,30,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.segmented.glass{position:relative;background:rgba(28,28,30,.55)}.segmented-thumb{position:absolute;top:4px;bottom:4px;left:0;z-index:0;border-radius:999px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.1),0 6px 16px -6px rgba(0,0,0,.8);transition:transform .5s cubic-bezier(.34,1.3,.64,1),width .5s cubic-bezier(.34,1.3,.64,1)}.segmented.glass button{position:relative;z-index:1}.segmented.glass button.active{background:transparent;box-shadow:none}.country-grid>li{content-visibility:auto;contain-intrinsic-size:auto 72px}.country-card:focus-visible{outline-offset:-2px}.country-grid>li:nth-child(-n+24){animation:card-in .5s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.country-card{position:relative;overflow:hidden;isolation:isolate}.country-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(252,195,36,.14),transparent 70%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}@media (hover:hover) and (pointer:fine){.country-card:hover:before{opacity:1}.country-card:hover{box-shadow:inset 0 0 0 1px rgba(252,195,36,.28)}.country-card:hover .flag{transform:scale(1.08) rotate(-3deg)}}.country-card .flag{transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.btn-primary{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 10px 30px -10px rgba(252,195,36,.55)}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:after{transform:translateX(120%);transition:transform .8s var(--ease)}}html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}html.js [data-reveal].is-visible{opacity:1;transform:none}.flag-ambient{position:absolute;inset:0 0 auto;z-index:-1;height:720px;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(60% 70% at 50% 25%,#000,transparent);mask-image:radial-gradient(60% 70% at 50% 25%,#000,transparent)}.flag-ambient img{position:absolute;left:50%;top:40px;width:min(900px,160vw);height:auto;transform:translateX(-50%);filter:blur(90px) saturate(1.6);opacity:.5}.flag-frame{display:grid;place-items:center;margin-bottom:28px;padding:14px;border-radius:24px;animation:intro .9s var(--ease-out) both,float 7s ease-in-out 1s infinite}.country-hero .flag-frame .flag-lg{margin-bottom:0;border-radius:10px}@keyframes float{50%{transform:translateY(-8px)}}.pending-row{position:relative;overflow:hidden}.pending-row:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);transform:translateX(-100%);animation:shimmer 2.4s var(--ease) infinite}.pending-row:nth-child(2):after{animation-delay:.2s}.pending-row:nth-child(3):after{animation-delay:.4s}@keyframes shimmer{to{transform:translateX(100%)}}.aces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.ace{--suit:#1d1d1f;position:relative;display:flex;flex-direction:column;min-height:340px;padding:64px 26px 56px;border-radius:20px;background:#f5f5f7;color:#1d1d1f;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 48px -24px rgba(0,0,0,.9)}.ace-diamond,.ace-heart{--suit:#d70015}.ace-index{position:absolute;top:16px;left:18px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--suit);font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em}.ace-index svg{width:15px;height:15px}.ace-index-end{top:auto;left:auto;right:18px;bottom:16px;transform:rotate(180deg)}.ace-pip{width:56px;height:56px;margin:0 auto 28px;color:var(--suit)}.ace h3{margin-bottom:8px;font-size:19px;font-weight:650;letter-spacing:-.02em}.ace p{color:#48484d;font-size:15px;line-height:1.5}@media (max-width:1100px){.aces{grid-template-columns:repeat(2,minmax(0,1fr))}.ace{min-height:300px}}@media (max-width:640px){.aces{display:flex;gap:12px;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.aces::-webkit-scrollbar{display:none}.ace{flex:0 0 78%;min-height:320px;scroll-snap-align:start}}.wheel-horizon{--wheel:min(1040px,150vw);position:relative;height:calc(var(--wheel) * .4);margin-top:clamp(40px,6vw,64px);overflow:hidden;overflow:clip;view-timeline-name:--wheel}.wheel-horizon:after{inset:0;z-index:2;background:radial-gradient(ellipse 50% 22% at 50% 100%,rgba(252,195,36,.16),rgba(252,195,36,0) 70%),linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.7))}.wheel-horizon:after,.wheel-horizon:before{content:"";position:absolute;pointer-events:none}.wheel-horizon:before{left:0;right:0;bottom:0;z-index:3;height:1px;background:linear-gradient(90deg,rgba(252,195,36,0),rgba(252,195,36,.35) 20%,#fcd76a 50%,rgba(252,195,36,.35) 80%,rgba(252,195,36,0))}.wheel{--ball:calc(var(--wheel) * 0.024);position:absolute;top:0;left:50%;width:var(--wheel);height:var(--wheel);margin-left:calc(var(--wheel) / -2);transition:opacity .9s var(--ease-out)}html.js .wheel-horizon:not(.is-ready) .wheel{opacity:0}.wheel-img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.wheel-img,.wheel-rotor,.wheel-rotor-idle{position:absolute;inset:0}.wheel-rotor{will-change:transform}.wheel-rotor-idle{animation:wheel-turn 120s linear infinite;animation-play-state:paused}.wheel-horizon.is-ready .wheel-rotor-idle{animation-play-state:running}@keyframes wheel-turn{to{transform:rotate(1turn)}}@keyframes rotor-scroll{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}.wheel-pivot{position:absolute;top:50%;left:50%;width:0;height:0;will-change:transform;transform:rotate(-8deg)}@keyframes ball-roll{0%{transform:rotate(45deg)}to{transform:rotate(-45deg)}}@supports (animation-timeline:view()){.wheel-pivot,.wheel-rotor{animation:ball-roll linear both;animation-timeline:--wheel;animation-range:cover 0 cover 100%}.wheel-rotor{animation-name:rotor-scroll}}.wheel-ball{top:calc(var(--wheel) * -.418 - var(--ball) / 2);left:calc(var(--ball) / -2);width:var(--ball);height:var(--ball);background:radial-gradient(circle at 34% 30%,#ffffff,#ececf0 40%,#a5a5ab 80%,#7a7a80);box-shadow:0 1px 3px rgba(0,0,0,.75),0 0 0 .5px rgba(0,0,0,.4)}.wheel-ball,.wheel-light{position:absolute;border-radius:50%}.wheel-light{inset:0;background:radial-gradient(ellipse 60% 40% at 50% 8%,rgba(255,255,255,.12),rgba(255,255,255,0) 70%),radial-gradient(circle at 50% 50%,rgba(0,0,0,0) 62%,rgba(0,0,0,.3) 100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.aurora-blob,.country-grid>li,.eyebrow-dot:after,.flag-frame,.intro,.pending-row:after,.status-dot:after,.wheel-pivot,.wheel-rotor,.wheel-rotor-idle{animation:none!important}html.js [data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.chip,.glass,html.scrolled .nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}}@media (max-width:640px){.aurora-a{width:380px;height:380px;left:-120px}.aurora-b{width:340px;height:340px;left:auto;right:-140px}.aurora-c{width:320px;height:320px;left:10%;top:300px}}@media (max-width:820px){.segmented.glass{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.segmented-thumb{display:none}.segmented.glass button.active{background:var(--text);color:#000}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hero .glass{background:rgba(22,22,26,.9)}.hero .chip,.hero .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.hero .chip{background:rgba(22,22,24,.82)}