@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--ink: #f4f7ff;--muted: #9eaac7;--navy: #071329;--slate: #101b31;--panel: #16233b;--panel-soft: #1d2b46;--line: rgba(169, 192, 235, .17);--blue: #1c68de;--blue-bright: #3388ff;--cyan: #49d9e7;--lime: #d6f65b;--coral: #ff6e68;--gold: #f8c756;--display: "Space Grotesk", sans-serif;--body: "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--slate);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.only-games-app{min-height:100dvh;overflow:hidden;background:var(--slate)}.topbar{height:58px;padding:0 clamp(16px,4vw,62px);display:flex;align-items:center;gap:24px;background:#0755bb;border-bottom:1px solid rgba(255,255,255,.14);position:sticky;top:0;z-index:30}.brand-wordmark{color:#fff;display:inline-flex;align-items:baseline;font:800 18px/1 var(--display);letter-spacing:-.08em;white-space:nowrap}.brand-wordmark strong{color:var(--lime);font-weight:800}.primary-nav{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:700;color:#dfeaff}.primary-nav a,.nav-button{opacity:.9;transition:color .2s,opacity .2s,transform .2s}.primary-nav a:hover,.nav-button:hover{color:var(--lime);opacity:1;transform:translateY(-1px)}.nav-phone{display:flex!important;align-items:center;gap:5px;color:var(--lime)!important;font:700 13px/1 var(--display);letter-spacing:.01em;white-space:nowrap;opacity:1!important;text-decoration:none}.nav-phone:hover{color:#d8ff5a!important}.nav-phone--center{position:absolute;left:50%;transform:translate(-50%)}.nav-button{background:transparent;color:inherit;display:inline-flex;gap:6px;align-items:center;padding:0}.chevron{font-size:11px;transform:translateY(-1px)}.search-wrap{margin-left:1px;position:relative;width:190px}.search-wrap svg{position:absolute;left:11px;top:9px;color:#8ba6d9}.search-input{width:100%;height:32px;background:#103f89;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#fff;padding:0 12px 0 33px;outline:0;font-size:12px}.search-input::placeholder{color:#b4c8ea}.account-nav{margin-left:auto;display:flex;gap:18px;align-items:center;white-space:nowrap;font-size:12px;font-weight:700}.account-nav a:hover{color:var(--lime)}.account-button,.register-button{color:#fff;border:1px solid rgba(255,255,255,.35);background:#0d295b66;border-radius:4px;height:31px;padding:0 13px;font-size:11px;font-weight:800;letter-spacing:.02em}.register-button{background:#4f90ee;border-color:#82b2ff}.mobile-toggle{display:none;margin-left:auto;background:transparent;color:#fff;padding:6px}.hero{min-height:275px;position:relative;isolation:isolate;overflow:hidden;background:#0d2860 url(/images/play-now-banner.jpg) center / cover no-repeat}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#051643fa,#081e4fde 42%,#0f114433 80%,#070a30a6)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 66% 50%,rgba(66,178,246,.36),transparent 27%),linear-gradient(0deg,rgba(9,17,48,.62),transparent 38%)}.hero-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0 34px}.eyebrow{color:var(--cyan);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px}.hero h1{max-width:420px;margin:0;font:700 clamp(28px,3.2vw,42px)/1.08 var(--display);letter-spacing:-.045em}.hero-copy{max-width:430px;font-size:14px;line-height:1.45;color:#d9e4fa;margin:14px 0 21px}.hero-cta,.primary-cta{display:inline-flex;align-items:center;gap:10px;background:var(--blue-bright);color:#fff;padding:11px 18px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;box-shadow:0 5px #031c5059;transition:transform .2s,background .2s}.hero-cta:hover,.primary-cta:hover{background:#5b9bff;transform:translateY(-2px)}.perks-card{position:absolute;right:clamp(22px,10vw,160px);top:20px;width:175px;padding:15px;background:#164699e8;border:1px solid rgba(127,184,255,.48);box-shadow:0 10px 25px #00000040;border-radius:5px}.perks-card:before{content:"";position:absolute;top:-6px;left:28px;width:10px;height:10px;background:#164699;transform:rotate(45deg);border-left:1px solid rgba(127,184,255,.48);border-top:1px solid rgba(127,184,255,.48)}.perks-close{position:absolute;right:7px;top:5px;color:#fff;background:none;font-size:18px;opacity:.8}.perks-card h3{font:700 15px var(--display);margin:0 0 6px}.perks-card p{margin:0;color:#d3e3ff;font-size:10px;line-height:1.4}.perks-links{margin-top:8px;font-size:10px;text-decoration:underline}.jump-bar{background:#121a29;border-bottom:1px solid var(--line)}.jump-inner{width:min(1180px,calc(100% - 40px));margin:auto;min-height:66px;display:flex;align-items:center;gap:18px;overflow-x:auto;scrollbar-width:none}.jump-inner::-webkit-scrollbar{display:none}.jump-label{flex:none;font:700 14px var(--display);color:#fff}.category-list{display:flex;gap:8px;align-items:center}.category-pill{flex:none;color:#cad4e9;border:1px solid transparent;background:#273044;border-radius:16px;padding:8px 12px;font-size:11px;font-weight:700;transition:background .2s,color .2s,transform .2s}.category-pill:hover,.category-pill.active{color:#0c1730;background:var(--lime);transform:translateY(-1px)}.main-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.section-heading{display:flex;align-items:end;justify-content:space-between;padding:28px 0 13px}.section-heading h2{margin:0;font:700 23px var(--display);letter-spacing:-.04em}.section-heading p{color:var(--muted);font-size:12px;margin:4px 0 0}.shelf-controls{display:flex;gap:6px}.shelf-arrow{width:30px;height:30px;border-radius:50%;background:#25324b;color:#dce6fb;transition:background .2s,transform .2s}.shelf-arrow:hover{background:var(--blue);transform:translateY(-2px)}.game-shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.game-card{min-width:0;cursor:pointer;position:relative;border-radius:5px;overflow:hidden;background:#22314b;transition:transform .22s,box-shadow .22s}.game-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px #0000004d}.game-card.selected{outline:2px solid var(--lime);outline-offset:2px}.game-art{aspect-ratio:1.65 / 1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-art:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.14),transparent 36%,rgba(1,8,30,.28));pointer-events:none}.game-art.art-photo{background:#0d1225}.game-thumb{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;animation:kenBurns 9s ease-in-out infinite alternate;transform-origin:center}.game-card:hover .game-thumb{animation-play-state:paused}@keyframes kenBurns{0%{transform:scale(1) translate(0)}33%{transform:scale(1.07) translate(-1.5%,1%)}66%{transform:scale(1.05) translate(1.5%,-1%)}to{transform:scale(1.08) translate(-1%,1.5%)}}.game-badge{position:absolute;left:0;top:0;z-index:2;max-width:100%;padding:3px 5px;background:#de62dc;color:#fff;font-size:7px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.art-vamp{background:radial-gradient(circle at 78% 18%,#f4d35e 0 9%,transparent 10%),linear-gradient(135deg,#1c1650,#7a1d6a 44%,#e44f4d 75%,#ffba3e);animation:vampShift 8s ease-in-out infinite alternate}.art-vamp:before{content:"VAMP";font:900 28px/.9 var(--display);color:#fff2a7;letter-spacing:.06em;transform:rotate(-6deg);text-shadow:3px 3px 0 #5d195d,-1px -1px 0 #ffef76,0 0 12px rgba(255,255,255,.55);animation:vampText 3.5s ease-in-out infinite}@keyframes vampText{0%,to{transform:rotate(-6deg) translateY(0) scale(1);text-shadow:3px 3px 0 #5d195d,-1px -1px 0 #ffef76,0 0 12px rgba(255,255,255,.55)}50%{transform:rotate(-4deg) translateY(-7px) scale(1.06);text-shadow:3px 3px 0 #5d195d,-1px -1px 0 #ffef76,0 0 28px rgba(255,255,180,.85)}}@keyframes vampShift{0%{background-position:0% 50%;filter:brightness(1)}to{background-position:100% 50%;filter:brightness(1.12) saturate(1.1)}}.art-word{background:radial-gradient(circle at 80% 10%,#ffc91a 0 11%,transparent 12%),linear-gradient(135deg,#6030bd,#ca3fd2 46%,#ffb626)}.art-word:before{content:"WORD\\A WHOMP";white-space:pre;font:900 23px/ .72 var(--display);color:#ffdf2f;text-align:center;transform:rotate(-7deg);text-shadow:2px 3px 0 #4b208b,-1px -1px 0 #4b208b}.art-match{background:radial-gradient(circle at 25% 22%,#ffe29a 0 7%,transparent 8%),linear-gradient(135deg,#fca64b,#ed4b7c 52%,#6e2dcd)}.art-match:before{content:"MATCHING\\A MOMENTS";white-space:pre;text-align:center;font:900 18px/.92 var(--display);color:#ffe999;text-shadow:2px 2px #9e2e80;transform:rotate(-3deg)}.art-wheel{background:conic-gradient(from 20deg,#4425c6,#eb286a,#ffbf2e,#4ac5c8,#4425c6)}.art-wheel:before{content:"WHEEL\\A OF\\A FORTUNE";white-space:pre;text-align:center;font:900 16px/.86 var(--display);color:#fffbd7;text-shadow:2px 2px #4e198c}.art-solitaire{background:linear-gradient(135deg,#1a9cd8,#d6edff 45%,#164f9a)}.art-solitaire:before{content:"FIRST CLASS\\A SOLITAIRE";white-space:pre;text-align:center;font:900 14px/.9 var(--display);color:#fff;text-shadow:2px 2px #13436b}.art-crossword{background:linear-gradient(155deg,#5bc9ff,#f3ecb4 50%,#dc5437)}.art-crossword:before{content:"CROSSWORD\\A COVE";white-space:pre;text-align:center;font:900 17px/.85 var(--display);color:#fff;text-shadow:2px 2px #a63721}.art-poppit{background:radial-gradient(circle at 20% 70%,#f7e02d 0 8%,transparent 9%),radial-gradient(circle at 72% 20%,#ed65d6 0 10%,transparent 11%),linear-gradient(135deg,#29b0d2,#75c847)}.art-poppit:before{content:"POPPIT!";font:900 28px var(--display);color:#fef95e;text-shadow:3px 3px #1779aa}.art-mahjong{background:linear-gradient(145deg,#e8b946,#7d2e85 55%,#231665)}.art-mahjong:before{content:"MAHJONG\\A SANCTUARY";white-space:pre;font:900 16px/.9 var(--display);color:#ffe89b;text-align:center;text-shadow:2px 2px #512266}.art-sudoku{background:linear-gradient(135deg,#ff8360,#f5cc68 48%,#4c8ac4)}.art-sudoku:before{content:"POGO\\A DAILY\\A SUDOKU";white-space:pre;font:900 17px/.8 var(--display);text-align:center;color:#fff;text-shadow:2px 2px #843d5f}.art-jigsaw{background:linear-gradient(135deg,#31d3c8,#3860bd 50%,#f05a91)}.art-jigsaw:before{content:"JIGSAW\\A TREASURE\\A HUNTER";white-space:pre;font:900 15px/.85 var(--display);text-align:center;color:#fff49d;text-shadow:2px 2px #223279}.art-solitaire2{background:linear-gradient(145deg,#d54c86,#374bc1 52%,#29bfbd)}.art-solitaire2:before{content:"SPIDER\\A SOLITAIRE";white-space:pre;font:900 19px/.84 var(--display);text-align:center;color:#fcecae;text-shadow:2px 2px #442169}.art-puzzle{background:linear-gradient(135deg,#f4b642,#e9585d 50%,#6548d7)}.art-puzzle:before{content:"BLOCKS\\A PUZZLE";white-space:pre;font:900 18px/.9 var(--display);color:#fff;text-align:center}.art-bubble{background:linear-gradient(135deg,#174cbb,#41cbed 48%,#f6dd4c)}.art-bubble:before{content:"BUBBLE\\A TOWN";white-space:pre;font:900 19px/.85 var(--display);color:#fff;text-align:center;text-shadow:2px 2px #1255a5}.art-card{background:linear-gradient(135deg,#6436d0,#ef6c8c 50%,#f9ca58)}.art-card:before{content:"PENGUIN\\A PATIENCE";white-space:pre;font:900 16px/.85 var(--display);text-align:center;color:#fff2bf;text-shadow:2px 2px #522180}.game-label{padding:8px 9px 10px;background:#1a2740;min-height:48px}.game-name{display:block;font-weight:700;font-size:12px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-category{display:block;margin-top:4px;color:#97a8c7;font-size:10px}.play-chip{position:absolute;bottom:5px;right:5px;opacity:0;padding:4px 7px;border-radius:3px;background:var(--blue-bright);color:#fff;font-size:9px;font-weight:800;transition:opacity .2s}.game-card:hover .play-chip{opacity:1}.no-results{grid-column:1/-1;border:1px dashed #445676;border-radius:8px;padding:36px;text-align:center;color:var(--muted)}.feature{margin-top:34px;border-radius:8px;min-height:230px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.5fr;background:linear-gradient(105deg,#182a45,#1d4c6d);position:relative}.feature-art{min-height:230px;background:url(/images/only-games-reference.png) center / cover;position:relative}.feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f233b14,#0f233bd1)}.feature-copy{align-self:center;padding:28px 44px 28px 15px;position:relative;z-index:1}.feature-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.feature h2{margin:8px 0;font:700 clamp(23px,3vw,34px)/1 var(--display);letter-spacing:-.05em}.feature p{color:#c8d7ec;font-size:13px;line-height:1.5;max-width:390px;margin:0 0 15px}.feature-link{color:var(--lime);font-weight:800;font-size:12px}.feature-link:hover{text-decoration:underline}.play-section{padding:45px 0 12px;text-align:center}.play-section h2{margin:0;font:700 clamp(25px,3vw,36px) var(--display);letter-spacing:-.05em}.play-section p{color:var(--muted);font-size:13px;margin:8px auto 23px}.choice-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px;text-align:left}.choice{min-height:145px;border-radius:7px;padding:18px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.choice:hover{transform:translateY(-5px);box-shadow:0 16px 32px #00000059}.choice:not(.choice--img):before{position:absolute;font-size:75px;font-weight:800;opacity:.22;right:14px;top:3px;animation:symbolDrift 5s ease-in-out infinite}.choice:not(.choice--img):first-child{background:linear-gradient(130deg,#2a4cad,#16b4ca)}.choice:not(.choice--img):first-child:before{content:"?";animation-delay:0s}.choice:not(.choice--img):nth-child(2){background:linear-gradient(130deg,#8b346f,#f39b56)}.choice:not(.choice--img):nth-child(2):before{content:"A";animation-delay:-1.8s}.choice:not(.choice--img):nth-child(3){background:linear-gradient(130deg,#245d89,#5baee0)}.choice:not(.choice--img):nth-child(3):before{content:"+";animation-delay:-3.5s}.choice--img{background-size:110%;background-position:center;animation:choiceKenBurns 10s ease-in-out infinite alternate}.choice--img:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#0a123259,#050a23b8);z-index:1}.choice--img:hover{animation-play-state:paused}@keyframes choiceKenBurns{0%{background-size:110%;background-position:55% 45%}33%{background-size:117%;background-position:45% 55%}66%{background-size:113%;background-position:52% 42%}to{background-size:118%;background-position:48% 58%}}.choice strong{position:relative;z-index:2;font:700 17px var(--display)}.choice span{position:relative;z-index:2;color:#d7e6ff;font-size:11px;margin-top:4px}.choice-fx{position:absolute;inset:0;pointer-events:none;z-index:1}.cfx{position:absolute;font-size:22px;opacity:0;animation:cfxFloat 6s ease-in-out infinite}.cfx-1{left:12%;top:55%;animation-delay:0s;animation-duration:5.8s}.cfx-2{left:62%;top:20%;animation-delay:-2.1s;animation-duration:6.4s}.cfx-3{left:38%;top:70%;animation-delay:-4s;animation-duration:5.2s}.cfx-4{left:80%;top:65%;animation-delay:-1.3s;animation-duration:7s}@keyframes cfxFloat{0%{opacity:0;transform:translateY(18px) rotate(-12deg) scale(.7)}15%{opacity:.55}50%{opacity:.45;transform:translateY(-14px) rotate(10deg) scale(1)}85%{opacity:.55}to{opacity:0;transform:translateY(18px) rotate(-12deg) scale(.7)}}@keyframes symbolDrift{0%,to{transform:translateY(0) rotate(0);opacity:.22}50%{transform:translateY(-10px) rotate(6deg);opacity:.3}}.seo-block{max-width:850px;margin:65px auto 45px;text-align:center}.seo-block h2{font:700 24px var(--display);margin:0 0 12px}.seo-block p{color:#aebbd3;font-size:13px;line-height:1.7}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{width:100%;background:transparent;color:var(--ink);padding:18px 2px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px}.faq-button:hover{color:var(--lime)}.faq-answer{color:var(--muted);padding:0 28px 17px 2px;font-size:13px;line-height:1.6}.footer{background:#08152b;margin-top:45px;border-top:1px solid rgba(139,178,243,.15)}.footer-inner{width:min(1180px,calc(100% - 40px));margin:auto;padding:40px 0 20px}.footer-top{display:flex;gap:40px;justify-content:space-between;padding-bottom:35px}.footer-brand{max-width:290px}.footer-wordmark{margin-bottom:15px}.footer-brand p{color:#8d9dbb;font-size:12px;line-height:1.6}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:55px}.footer-col h3{margin:0 0 13px;color:var(--cyan);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.footer-col a{display:block;color:#c1cee5;font-size:12px;margin:9px 0}.footer-col a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px;color:#71819e;font-size:10px}.footer-legal-links{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer-legal-links a{color:#9fb1d4;transition:color .15s}.footer-legal-links a:hover{color:var(--lime)}.policy-page{min-height:100dvh;background:#f4f7fc;color:#18243a}.policy-topbar{min-height:62px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0755bb;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.policy-brand{display:inline-flex;align-items:center;gap:8px;font:700 18px/1 var(--display)}.policy-brand svg{color:var(--lime)}.policy-brand strong{color:var(--lime)}.policy-nav{display:flex;gap:20px;font-size:12px;font-weight:700}.policy-nav a{color:#dfeaff;transition:color .15s}.policy-nav a:hover{color:var(--lime)}.policy-main{width:min(940px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.policy-back{display:inline-flex;align-items:center;gap:7px;color:#346bb7;font-size:13px;font-weight:700}.policy-back:hover{color:#164d9b}.policy-heading{display:flex;align-items:flex-start;gap:16px;margin:34px 0 24px}.policy-heading__icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:12px;background:#dceaff;color:#1458b8}.policy-eyebrow{margin:0 0 7px;color:#3979c7;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.policy-heading h1{margin:0;color:#12203a;font:700 clamp(30px,5vw,46px)/1.08 var(--display);letter-spacing:-.045em}.policy-effective{margin:10px 0 0;color:#71819e;font-size:12px}.policy-notice{display:flex;gap:12px;align-items:flex-start;margin:0 0 20px;padding:14px 16px;border:1px solid #bfd7f8;border-radius:9px;background:#eaf3ff;color:#315b91}.policy-notice svg{flex:none;margin-top:1px}.policy-notice p{margin:0;font-size:13px;line-height:1.55}.policy-card{padding:clamp(22px,4vw,46px);border:1px solid #dce4f1;border-radius:12px;background:#fff;box-shadow:0 8px 30px #1a3c6e0f}.policy-section{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #e6ebf3}.policy-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.policy-section h2{margin:0 0 10px;color:#173e78;font:700 18px/1.3 var(--display);letter-spacing:-.02em}.policy-section p,.policy-section li{color:#4f5e76;font-size:14px;line-height:1.75}.policy-section p{margin:0 0 10px}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0;padding-left:22px}.policy-section li{padding-left:4px;margin:4px 0}.policy-footer{display:flex;justify-content:space-between;gap:20px;padding:25px clamp(18px,5vw,72px);background:#101b31;color:#9eaac7;font-size:11px}.policy-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.policy-footer a:hover{color:var(--lime)}.toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:300px;background:#d6f65b;color:#10203b;border-radius:5px;padding:12px 15px;font-size:12px;font-weight:700;box-shadow:0 7px 22px #0000004d;animation:rise .25s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#020918b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(390px,100%);background:#182844;border:1px solid rgba(155,192,245,.25);border-radius:8px;padding:28px;box-shadow:0 18px 50px #0006}.modal-head{display:flex;justify-content:space-between;align-items:start}.modal h2{margin:0;font:700 25px var(--display)}.modal p{color:var(--muted);font-size:12px;line-height:1.5;margin:7px 0 20px}.modal-close{background:transparent;color:#adc0e3;font-size:22px;line-height:1}.modal-close:hover{color:#fff}.modal-form label{display:block;color:#cdd9ec;font-size:11px;font-weight:700;margin:13px 0 6px}.modal-form input{width:100%;background:#0f1b33;color:#fff;border:1px solid #3a4d70;border-radius:4px;height:39px;padding:0 11px;outline:0}.modal-form input:focus{border-color:var(--cyan)}.modal-submit{width:100%;height:40px;margin-top:19px;border-radius:4px;background:var(--blue-bright);color:#fff;font-size:12px;font-weight:800}.modal-submit:hover{background:#5b9bff}@media(max-width:900px){.topbar{gap:16px}.primary-nav{gap:12px}.search-wrap{width:145px}.perks-card{right:28px;transform:scale(.9);transform-origin:top right}.game-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f2b6e,#1b3fa0 45%,#0d2260);padding:64px 24px 56px;text-align:center;margin-top:48px}.contact-bubble{position:absolute;font-size:80px;opacity:.12;pointer-events:none;animation:float 6s ease-in-out infinite}.contact-bubble--left{left:-10px;top:10px;animation-delay:0s}.contact-bubble--right{right:-10px;bottom:10px;animation-delay:3s}@keyframes float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-18px) rotate(5deg)}}.contact-eyebrow{color:var(--lime);font:700 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.contact-heading{color:#fff;font:800 32px/1.15 var(--display);margin-bottom:10px}.contact-sub{color:#ffffffb8;font-size:15px;margin-bottom:36px}.contact-cards{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.contact-card{background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:28px 32px;min-width:240px;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:background .2s,transform .2s}.contact-card:hover{background:#ffffff21;transform:translateY(-4px)}.contact-card--helpline{border-color:#a3e3ff4d;background:#3282ff1a}.contact-card__icon{color:var(--lime);background:#c0ff001f;border-radius:50%;width:54px;height:54px;display:flex;align-items:center;justify-content:center}.contact-card h3{color:#fff;font:700 16px/1 var(--display);margin:0}.contact-card__label{color:#ffffff8c;font-size:12px;margin:0}.contact-number{color:var(--lime);font:800 22px/1 var(--display);letter-spacing:.02em;text-decoration:none;margin-top:4px}.contact-number:hover{text-decoration:underline}.tap-to-call{display:inline-block;margin-top:6px;background:var(--lime);color:#0a1e50;font:700 12px/1 var(--display);letter-spacing:.06em;padding:7px 18px;border-radius:20px;text-decoration:none;transition:opacity .15s}.tap-to-call:hover{opacity:.85}.contact-hours-note{color:#ffffff8c;font-size:13px}.about-section{background:#07122e;color:#c8d8f0;padding:56px 24px 0}.about-inner{max-width:1100px;margin:0 auto}.about-top{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.about-heading{color:#fff;font:800 26px/1 var(--display);margin-bottom:10px}.about-tagline{color:var(--lime);font-size:14px;font-weight:700;margin-bottom:20px}.about-links{display:flex;flex-direction:column;gap:9px}.about-link-btn{display:inline-block;background:none;border:none;cursor:pointer;padding:0;color:#c8d8f0cc;font-size:14px;font-family:inherit;text-align:left;text-decoration:none;transition:color .15s}.about-link-btn:hover{color:var(--lime)}.about-link-btn--phone{color:var(--lime);font-weight:700;font-size:15px}.about-col--visit h3{color:#fff;font:700 18px/1.3 var(--display);margin-bottom:10px}.about-col--visit p{font-size:14px;line-height:1.6;color:#c8d8f0bf}.about-detail{display:flex;gap:12px;margin-bottom:20px;align-items:flex-start}.about-detail__icon{color:var(--lime);margin-top:2px;flex-shrink:0}.about-detail strong{display:block;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.about-detail address{font-style:normal;font-size:14px;line-height:1.7;color:#c8d8f0cc}.about-phone-link{color:var(--lime);font-size:15px;font-weight:700;text-decoration:none}.about-phone-link:hover{text-decoration:underline}.about-hours{list-style:none;padding:0;margin:0;font-size:14px;display:grid;gap:4px}.about-hours li{display:flex;justify-content:space-between;gap:16px;color:#c8d8f0cc}.about-hours li span:first-child{color:#c8d8f099}.about-disclaimer{background:#ffc80012;border:1px solid rgba(255,200,0,.2);border-radius:10px;padding:16px 20px;font-size:13px;line-height:1.7;color:#c8d8f0bf;margin:32px 0 0}.about-disclaimer strong{color:#ffd966}@media(max-width:900px){.about-top{grid-template-columns:1fr 1fr}.about-col--intro{grid-column:1 / -1}}@media(max-width:680px){.topbar{height:55px}.brand-wordmark{font-size:16px}.primary-nav,.search-wrap{display:none}.mobile-toggle{display:block}.account-nav{display:none}.mobile-menu{position:absolute;left:0;right:0;top:55px;background:#0b3f8f;padding:14px 20px 20px;display:grid;gap:14px;box-shadow:0 8px 18px #00000040}.mobile-menu .search-wrap{display:block;width:100%}.mobile-menu a,.mobile-menu button{color:#fff;text-align:left;font-size:13px;font-weight:700;background:none;padding:0}.hero{min-height:385px}.hero:before{background:linear-gradient(0deg,#051643fc 10%,#081e4fc2 63%,#0f11442e)}.hero-content{padding-top:40px}.perks-card{display:none}.jump-inner,.main-shell,.footer-inner{width:min(100% - 28px,560px)}.jump-inner{min-height:58px;gap:13px}.jump-label{font-size:12px}.game-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-heading{padding-top:24px}.section-heading h2{font-size:20px}.feature{grid-template-columns:1fr}.feature-art{min-height:150px}.feature-copy{padding:22px}.choice-grid{grid-template-columns:1fr}.choice{min-height:100px}.footer-top{display:block}.footer-columns{margin-top:28px;gap:25px}.footer-bottom{display:block;line-height:1.7}.footer-bottom span{display:block;margin-bottom:8px}.footer-legal-links{justify-content:flex-start;gap:7px 12px}.policy-topbar{min-height:55px}.policy-nav{gap:12px}.policy-nav a:nth-child(3){display:none}.policy-main{padding-top:24px}.policy-heading{margin-top:26px}.policy-heading h1{font-size:31px}.policy-footer{display:block;line-height:1.7}.policy-footer nav{justify-content:flex-start;margin-top:10px;gap:6px 14px}}
