html,body,#root{min-height:100%}body{margin:0}.research{scroll-margin-top:30px}.research-state-nav{flex-wrap:wrap;justify-content:center;gap:20px;margin:24px 0;display:flex}.research a{color:#59eaff}.research-state-nav a[aria-current=page]{color:#ffe076;text-decoration:underline}.research-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.research-controls label{color:#e6e7fa;gap:8px;font-size:14px;display:grid}.research-controls select,.research-controls input{color:#fff;width:100%;min-height:46px;font:inherit;background:#0d1632;border:1px solid #56678d;border-radius:10px;padding:10px}.research-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.research-stat{background:linear-gradient(145deg,#101b3c,#161127);border:1px solid #3a567e;border-radius:18px;flex-direction:column;gap:12px;padding:24px 16px;display:flex}.research-stat strong{color:#ffe076;overflow-wrap:anywhere;font-size:clamp(20px,3vw,32px)}.research-stat span{color:#d4d9eb;line-height:1.5}.research-provenance{color:#b8c6e6;margin:22px 0;font-size:13px;line-height:1.7}.research-table-wrap{border:1px solid #334562;border-radius:14px;margin:20px 0;overflow-x:auto}.research-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.research-table caption{text-align:left;color:#d9e6ff;background:#101833;padding:16px}.research-table td,.research-table th{white-space:nowrap;border-bottom:1px solid #283450;padding:15px}.research-table tbody th{white-space:normal;min-width:190px}.research-table thead{color:#ffe076;background:#162143}.research-table tbody tr:nth-child(2n){background:#111a30}.research-table small{color:#aab9d6;margin-top:6px;display:block}.research h3{color:#f4f6ff;font-size:22px}.research p{color:#c6d1e9;line-height:1.7}.research-method,.research-notice{border:1px solid #445373;border-radius:14px;margin:24px 0;padding:20px}.research-method summary{cursor:pointer;color:#ffe076}.research-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.research-cta span{color:#c6d1e9;max-width:440px;line-height:1.7}.game-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.game-facts>div{background:#101a36;border-radius:14px;padding:18px}.game-facts dt{color:#b8c6e6;font-size:14px}.game-facts dd{color:#ffe076;margin:10px 0 0;font-size:19px}.research :focus-visible{outline-offset:4px;outline:3px solid #ffcf5c}@media (width<=720px){.research-controls,.research-stat-grid,.game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.research-stat{padding:18px 12px}.research-table td,.research-table th{padding:12px}.research-controls label{font-size:13px}}@media (width<=380px){.research-controls,.game-facts{grid-template-columns:1fr}}.research .section-heading h1{margin:14px 0;font-size:clamp(34px,6vw,62px);line-height:1.03}:root .button.button-primary{color:#fff;text-shadow:none;background:linear-gradient(135deg,#163e8c,#25215a);border:1px solid #59eaff}:root .button.button-primary:hover{color:#fff;background:linear-gradient(135deg,#1c4ba0,#30276c)}:root .button.button-primary:focus-visible{outline-offset:4px;outline:3px solid #ffe076}.topbar .brand-mini{align-items:center;text-decoration:none;display:inline-flex}.topbar .brand-mini:focus-visible{outline-offset:4px;outline:3px solid #ffe076}:root{color:#edfaff;font-synthesis:none;text-rendering:optimizelegibility;background:#030516;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#030516}body{color:#edfaff;background:linear-gradient(#030516b3,#030516e6),url(/brand/casino-background.png) top/cover no-repeat fixed;min-width:320px;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{appearance:none}.site-shell{min-height:100vh;position:relative;overflow:hidden}.grid-overlay{pointer-events:none;opacity:.13;background-image:linear-gradient(#2cd7ff1f 1px,#0000 1px),linear-gradient(90deg,#2cd7ff1f 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 80%);mask-image:linear-gradient(#000000e6,#0000 80%)}.ambient{filter:blur(110px);pointer-events:none;opacity:.23;border-radius:50%;position:fixed}.ambient-one{background:#6a22ff;width:420px;height:420px;top:90px;left:-130px}.ambient-two{background:#00d9ff;width:460px;height:460px;top:400px;right:-160px}.topbar{z-index:20;border-bottom:1px solid #75e2ff1f;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0;display:flex;position:relative}.brand-mini{color:#78ecff;letter-spacing:.16em;text-shadow:0 0 12px #00dcff73;font-size:14px;font-weight:900}.topnav{letter-spacing:.11em;color:#e5f8ffb8;gap:28px;font-size:12px;font-weight:800;display:flex}.topnav a{transition:color .15s}.topnav a:hover{color:#65e9ff}.hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(920px,100% - 40px);min-height:720px;margin:0 auto;padding:80px 0 110px;display:flex;position:relative}.hero-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(#992cff4a,#00d3ff1f 40%,#0000 72%);width:570px;height:300px;position:absolute;top:180px;left:50%;transform:translate(-50%)}.hero-badge{color:#76eaff;letter-spacing:.16em;background:#041325ad;border:1px solid #4fddff61;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900;position:relative;box-shadow:0 0 22px #14cfff14}.logo-lockup{justify-content:center;width:100%;margin-top:28px;display:flex;position:relative}.real-logo{object-fit:contain;filter:drop-shadow(0 0 12px #3ce1ffb8)drop-shadow(0 0 34px #912dff61);width:min(850px,95vw);max-height:380px}.hero-lotto{object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 24px 34px #00000094)drop-shadow(0 0 24px #7d25ff42);width:min(470px,38vw);max-height:none;position:absolute;top:250px;right:-100px}.hero-tagline{color:#fff;margin:42px 0 0;font-size:clamp(25px,4.2vw,42px);font-weight:800;line-height:1.12}.hero-tagline strong{color:#5de8ff}.hero-copy{color:#e6f7ffb8;max-width:660px;margin:22px auto 0;font-size:17px;line-height:1.68}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.button{letter-spacing:.08em;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:#00141d;background:linear-gradient(135deg,#5ef2ff,#17cfff);border-color:#9ff8ffd9;box-shadow:0 0 18px #14cfff4d,0 0 40px #14cfff1f}.button-primary:hover:not(:disabled){box-shadow:0 0 22px #14cfff85,0 0 55px #14cfff2e}.button-secondary{color:#7beeff;background:#070e24b8;border-color:#46e2ff73}.button-secondary:hover{background:#0c1e39f0}.button:disabled{opacity:.58;cursor:not-allowed}.hero-note{color:#d6eff87a;letter-spacing:.08em;margin-top:19px;font-size:12px}.section{z-index:2;width:min(1120px,100% - 40px);margin:0 auto;padding:110px 0;position:relative}.section-heading{max-width:720px}.section-heading>span,.responsible-box>span,.final-cta>span{color:#f49439;letter-spacing:.18em;font-size:12px;font-weight:900}.section-heading h2,.responsible-box h2,.final-cta h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(34px,6vw,62px);line-height:1.03}.section-heading p{color:#def2faab;max-width:650px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.feature-card,.score-card,.price-card{background:linear-gradient(145deg,#0c1530d4,#04081ae0);border:1px solid #59dfff2e;border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0000003d}.feature-card{min-height:310px;padding:30px}.feature-icon{color:#5eeaff;text-shadow:0 0 17px #32dcffa6;font-size:34px}.feature-card h3{letter-spacing:.07em;margin:24px 0 12px;font-size:17px}.feature-card p{color:#dcf1f9a8;margin:0;line-height:1.65}.pro-chip{color:#ffad59;letter-spacing:.15em;background:#ff862b21;border:1px solid #ff97328c;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.score-section{z-index:2;grid-template-columns:repeat(2,1fr);gap:18px;width:min(1120px,100% - 40px);margin:0 auto;padding:20px 0 90px;display:grid;position:relative}.score-card{gap:24px;padding:30px;display:flex}.score-label{color:#70edff;letter-spacing:.06em;background:#00d9ff14;border:1px solid #39e2ff57;border-radius:15px;flex:none;justify-content:center;align-items:center;width:75px;height:75px;font-size:22px;font-weight:1000;display:flex;box-shadow:0 0 25px #00d9ff14}.score-card h3{margin:5px 0 10px}.score-card p{color:#def2faa3;margin:0;line-height:1.65}.pricing-section{padding-top:125px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;gap:22px;margin-top:50px;display:grid}.price-card{flex-direction:column;min-height:535px;padding:34px;display:flex}.price-card.featured{border-color:#47e5ff91;box-shadow:0 0 25px #12d2ff24,0 26px 80px #0000004d}.popular{color:#281000;letter-spacing:.14em;background:linear-gradient(135deg,#ffb347,#ff7d2e);border-radius:999px;padding:7px 12px;font-size:10px;font-weight:1000;position:absolute;top:-13px;right:22px}.plan-name{color:#6feaff;letter-spacing:.16em;font-size:12px;font-weight:900}.price{letter-spacing:-.05em;margin-top:15px;font-size:57px;font-weight:1000}.price small{color:#ddf2fa8f;letter-spacing:normal;margin-left:4px;font-size:15px;font-weight:700}.annual{color:#ffac58;letter-spacing:.08em;margin-top:4px;font-size:13px;font-weight:900}.price-description{color:#def2faa1;line-height:1.55}.price-card ul{flex:1;margin:28px 0 30px;padding:0;list-style:none}.price-card li{color:#e9f8ffc7;padding:9px 0 9px 24px;font-size:14px;position:relative}.price-card li:before{content:"✓";color:#4ee8ff;font-weight:900;position:absolute;left:0}.full-width{width:100%}.processor-note{text-align:center;color:#d0e8f26b;margin:12px 0 0;font-size:11px}.responsible-section{z-index:2;width:min(900px,100% - 40px);margin:70px auto;position:relative}.responsible-box{text-align:center;background:linear-gradient(145deg,#2a141ca8,#0c0a1ad1);border:1px solid #ff9d3b40;border-radius:20px;padding:46px}.responsible-box h2{font-size:clamp(30px,5vw,48px)}.responsible-box p{color:#e5eff2ad;max-width:700px;margin:14px auto 0;line-height:1.68}.final-cta{z-index:2;text-align:center;width:min(850px,100% - 40px);margin:60px auto 120px;position:relative}.final-cta h2{margin:15px 0 30px}footer{z-index:2;border-top:1px solid #5be0ff1f;width:min(1120px,100% - 40px);margin:0 auto;padding:42px 0 55px;position:relative}.footer-brand{color:#71eaff;letter-spacing:.14em;font-weight:1000}.footer-links{color:#daeff78f;flex-wrap:wrap;gap:20px;margin-top:17px;font-size:12px;display:flex}.footer-disclaimer{color:#cbe0e959;max-width:760px;margin-top:25px;font-size:11px;line-height:1.6}@media (width<=800px){.topnav{gap:14px}.topnav a:first-child{display:none}.hero{min-height:650px;padding:65px 0 85px}.feature-grid,.score-section,.pricing-grid{grid-template-columns:1fr}.score-section{padding-bottom:40px}.pricing-grid{max-width:520px;margin-left:auto;margin-right:auto}}@media (width<=520px){.topbar{width:calc(100% - 28px);padding:18px 0}.brand-mini{font-size:11px}.topnav{font-size:10px}.hero,.section,.score-section,.responsible-section,.final-cta,footer{width:calc(100% - 28px)}.hero{min-height:620px}.hero-copy{font-size:15px}.hero-actions,.hero-actions .button{width:100%}.section{padding:80px 0}.feature-card,.price-card{padding:25px}.score-card{flex-direction:column;padding:25px}.responsible-box{padding:34px 22px}}.hero-tagline,.hero-copy,.hero-actions,.hero-note{z-index:3;position:relative}@media (width<=1050px){.hero-lotto{object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 24px 34px #00000094)drop-shadow(0 0 24px #7d25ff42);width:min(470px,38vw);max-height:none;position:absolute;top:185px;right:-45px}@media (width<=800px){.hero-lotto{object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 24px 34px #00000094)drop-shadow(0 0 24px #7d25ff42);width:min(470px,38vw);max-height:none;position:absolute;top:185px;right:-45px}@media (width<=520px){body{background-attachment:scroll}.hero-lotto{object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 24px 34px #00000094)drop-shadow(0 0 24px #7d25ff42);width:min(470px,38vw);max-height:none;position:absolute;top:185px;right:-45px}@media (width>=1200px){.hero-lotto{width:500px;right:-70px}}@media (width<=1050px){.hero-lotto{width:36vw;right:-10px}}@media (width<=800px){.hero-lotto{width:min(340px,80vw);margin:8px auto -30px;position:relative;top:auto;right:auto}}}}}.pricing-section{position:relative}.pricing-lotto{object-fit:contain;z-index:4;pointer-events:none;filter:drop-shadow(0 22px 30px #0000008c)drop-shadow(0 0 22px #7d25ff42);width:min(390px,32vw);max-height:410px;position:absolute;bottom:calc(100% - 470px);right:70px}@media (width>=901px){.pricing-section .section-heading{max-width:58%}}@media (width<=900px){.pricing-lotto{object-fit:contain;z-index:4;pointer-events:none;filter:drop-shadow(0 22px 30px #0000008c)drop-shadow(0 0 22px #7d25ff42);width:min(390px,32vw);max-height:410px;position:absolute;bottom:calc(100% - 470px);right:30px}@media (width<=520px){.pricing-lotto{object-fit:contain;z-index:4;pointer-events:none;filter:drop-shadow(0 22px 30px #0000008c)drop-shadow(0 0 22px #7d25ff42);width:min(390px,32vw);max-height:410px;position:absolute;bottom:calc(100% - 470px);right:30px}}}.pricing-lotto{transform-origin:bottom;z-index:2;transform:translateY(30px)rotate(9deg)}.price-card.featured{z-index:3;position:relative}.popular{z-index:5}.final-cta{position:relative}.final-lotto{object-fit:contain;z-index:1;pointer-events:none;filter:drop-shadow(0 24px 34px #0000008c)drop-shadow(0 0 24px #7d25ff38);width:min(320px,27vw);position:absolute;bottom:-120px;left:-120px}.final-cta>:not(.final-lotto){z-index:2;position:relative}@media (width<=800px){.final-lotto{width:min(280px,42vw);bottom:-30px;left:-40px}}@media (width<=520px){.final-lotto{opacity:.55;width:220px;bottom:-20px;left:-70px}}.install-app-button{color:#ffd966;background:linear-gradient(135deg,#260f47f0,#0e2046f0);border:1px solid #ffb04ab8;box-shadow:0 0 16px #ff892f33,0 0 32px #7c2bff29}.install-app-button:hover{color:#fff0a4;box-shadow:0 0 21px #ff892f52,0 0 42px #7c2bff38}@media (width<=520px){.hero-lotto{order:10;display:block;width:min(310px,82vw)!important;max-height:none!important;margin:24px auto 0!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important}.pricing-section{position:relative!important}.pricing-section .section-heading{z-index:3!important;position:relative!important}.pricing-lotto{transform-origin:bottom!important;z-index:2!important;pointer-events:none!important;width:min(225px,56vw)!important;max-height:none!important;position:absolute!important;inset:-5px 20px auto auto!important;transform:rotate(9deg)!important}.pricing-grid{z-index:2!important;position:relative!important}.final-cta{position:relative!important;overflow:visible!important}.final-lotto{z-index:1!important;pointer-events:none!important;width:min(290px,72vw)!important;position:absolute!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.final-cta h2,.final-cta>span{z-index:2!important;position:relative!important}.final-cta .button{z-index:3!important;position:relative!important}}@media (orientation:landscape) and (width<=1366px) and (hover:none) and (pointer:coarse){.pricing-lotto{z-index:1!important;top:5px!important;right:-10px!important}.pricing-section .section-heading{z-index:3!important;position:relative!important}.final-cta{position:relative!important;overflow:visible!important}.final-lotto{opacity:.45!important;z-index:0!important;pointer-events:none!important;width:min(260px,32vw)!important;position:absolute!important;bottom:-4px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.final-cta h2,.final-cta>span{z-index:2!important;position:relative!important}.final-cta .button{z-index:3!important;position:relative!important}.responsible-section,.responsible-box{z-index:2!important;position:relative!important}.responsible-section{transform:translateY(-35px)!important}.final-cta{transform:translateY(35px)!important}@media (width<=1366px) and (hover:none) and (pointer:coarse){.hero{padding-bottom:36px!important}.hero-lotto{margin-bottom:-28px!important}#how-it-works{padding-top:46px!important}}}@media (width<=520px){.pricing-lotto{top:95px!important}.final-lotto{bottom:-112px!important}}:root{--mypallotto-build-20260927:1}@media (width<=520px){.final-lotto{bottom:-122px!important}}.state-links-section{width:min(1120px,100% - 40px);margin:100px auto;padding:55px 0}.state-links-heading{text-align:center;max-width:720px;margin:0 auto 40px}.state-links-heading>span{color:#ff45d7;letter-spacing:.14em;font-size:13px;font-weight:900}.state-links-heading h2{margin:12px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.05}.state-links-heading p{color:#ffffffad;margin:0;font-size:17px;line-height:1.6}.state-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.state-link-card{background:linear-gradient(145deg,#11123ae0,#05071cf0);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;min-height:190px;padding:26px;text-decoration:none;display:flex}.state-link-card strong{color:#fff;margin-bottom:15px;font-size:19px}.state-link-card span{color:#ffffffa3;font-size:14px;line-height:1.5}.state-link-card em{color:#ffffff61;letter-spacing:.09em;margin-top:auto;padding-top:24px;font-size:11px;font-style:normal;font-weight:900}.state-link-active{border-color:#ff7a18;box-shadow:0 0 28px #ff7a1829}.state-link-active em{color:#ff7a18}.state-link-active:hover{transform:translateY(-3px)}@media (width<=700px){.state-links-section{width:calc(100% - 28px);margin:70px auto}.state-links-grid{grid-template-columns:1fr}.state-link-card{min-height:155px}}@media (width>=801px){.final-cta{overflow:visible!important}.final-lotto{opacity:1!important;width:min(420px,34vw)!important;bottom:-300px!important;left:-80px!important}.state-links-section{z-index:2;position:relative}.final-lotto{bottom:-405px!important}}
