:root{font-family:Inter,"Segoe UI",sans-serif;color:#20222a;background:#f8f6ef;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:#2f287c;text-underline-offset:.2em}a:focus-visible{outline:3px solid #513bc5;outline-offset:4px}.wrap{width:min(1080px,calc(100% - 36px));margin:auto}.skip{position:absolute;left:1rem;top:-100px;background:white;padding:.5rem}.skip:focus{top:0}header{border-bottom:1px solid #282336;background:#fcfaf4}.top,.foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 0}.brand{font-weight:900;letter-spacing:-.065em;font-size:1.65rem;color:inherit;text-decoration:none}.brand span{color:#583dc2}nav{display:flex;gap:1rem;flex-wrap:wrap}nav a,.row-link{text-decoration:none;font-weight:650}.intro{padding:clamp(2rem,6vw,4.75rem) 0 2rem;border-bottom:1px solid #282336;margin-bottom:1.5rem}.kicker,small{font-family:monospace;letter-spacing:.04em}.kicker{text-transform:uppercase;color:#583dc2;font-weight:700}h1{font-size:clamp(2.7rem,7vw,6rem);line-height:.98;letter-spacing:-.075em;max-width:900px;margin:.65rem 0 1rem}.lead{max-width:675px;font-size:1.2rem;margin:0}.home-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:1.2rem}.directory,.quick{padding:1.2rem;border:1px solid #302746;border-radius:4px}.directory{background:#fffdfa}.quick{background:#e9e0ff}.directory h2,.quick h2{margin-top:0}.directory ul{list-style:none;padding:0;margin:0}.directory li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid #d8d0de}.app-name{font-size:1.12rem;font-weight:800;display:block}.row-link{white-space:nowrap}.article{max-width:720px;margin:2rem 0 4rem}.article h2{line-height:1.2;margin-top:1.8rem}.button{display:inline-block;background:#3b278b;color:#fff;padding:.7rem 1rem;border-radius:4px;text-decoration:none;font-weight:700}.button:hover{background:#281865}footer{background:#242034;color:#f7f2ff}footer a,footer .brand span{color:#dfcdff}.foot p{font-size:.9rem}@media(max-width:680px){.home-grid{grid-template-columns:1fr}.top{align-items:flex-start}.top nav{font-size:.9rem}}

.landing-hero{background:radial-gradient(ellipse at 95% 15%,#255552 0,transparent 48%),#0f172a;color:#f8fafc;border:0;border-radius:1.25rem;margin-top:1.4rem;padding:clamp(1.6rem,5vw,4rem)}
.landing-hero .kicker{color:#bef264;margin:0}.landing-hero h1{font-size:clamp(2.35rem,6vw,5.1rem);max-width:850px;letter-spacing:-.065em}.landing-hero .lead{color:#cbd5e1}
.button.download{background:#a3e635;color:#172511}.button.download:hover{background:#bef264}.landing-hero .download{margin-top:1.45rem;padding:1rem clamp(1.25rem,5vw,3.25rem);font-size:1.25rem;font-weight:850}
.card-directory{margin:2.25rem 0}.app-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.app-card{background:#fffdfa;border:1px solid #d9d8dc;border-radius:.85rem;padding:1rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.app-card h3,.app-card p{margin:0}.app-card p{flex:1;font-size:.9rem}.logo-tile{background:#141e30;color:#fff;border-radius:.55rem;display:grid;place-items:center;height:64px}.logo-tile img{max-width:100%;max-height:100%;object-fit:contain}.one-x,.msport{font-style:italic;font-size:1.55rem;font-weight:900}.one-x span{color:#64caff}.msport{color:#f9c74f}.app-card .button{text-align:center;margin-top:.35rem}
@media(max-width:900px){.app-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.app-cards{grid-template-columns:1fr}}

.landing-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem)}
.landing-hero h1{font-size:clamp(2.4rem,5vw,4.55rem)}
.hero-art{margin:0;min-width:0}
.hero-art img{display:block;width:100%;height:auto;border-radius:.85rem;border:1px solid #a3e63535}
@media(max-width:800px){.landing-hero{grid-template-columns:minmax(0,1fr)}.hero-art{max-width:560px}}

.android-help li+li{margin-top:.6rem}
.casino-cta{margin-top:2rem;padding:clamp(1.2rem,4vw,2rem);border-radius:.85rem;background:#0f172a;color:#f8fafc}
.article .casino-cta h2{margin:0}
.casino-cta p{color:#cbd5e1}
.casino-cta .download:focus-visible{outline-color:#bef264}

.comparison{margin:2.25rem 0 3rem}
.comparison>p{max-width:75ch}
.table-scroll{overflow-x:auto;border:1px solid #d9d8dc;border-radius:.75rem;background:#fffdfa}
.table-scroll:focus-visible{outline:3px solid #513bc5;outline-offset:4px}
.table-scroll table{width:100%;border-collapse:collapse}
.comparison table{min-width:680px}
.android-help table{min-width:420px}
.table-scroll th,.table-scroll td{padding:.8rem .95rem;text-align:left;vertical-align:top}
.table-scroll thead{background:#e9e0ff}
.table-scroll tbody tr+tr{border-top:1px solid #d9d8dc}
.featured-app{display:block;width:max-content;max-width:100%;margin-top:.35rem;padding:.1rem .5rem;border-radius:1rem;background:#e6f5c9;color:#24331a;font-size:.78rem}
.source-note{font-size:.9rem;color:#504b61}
.contact-list li+li{margin-top:.45rem}
.support-issues dt{font-weight:750}
.support-issues dd{margin:0 0 .85rem}
