html,body,#root{margin:0;min-height:100%}body{background:#fff9f0}.afe{--blue: #0038C6;--blue-deep: #0A2A8C;--red: #D6222A;--ink: #1E2452;--ink-2: #565C86;--cream: #FFF9F0;--line: #EFE3CC;max-width:760px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--cream)}.afe a{text-decoration:none}.afe-top{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--blue-deep);color:#fff;font-weight:800;font-size:20px}.afe-top a{flex-shrink:0;white-space:nowrap;background:#fff;color:var(--blue-deep);padding:10px 18px;border-radius:999px;font-size:15px;font-weight:800;min-height:20px}.afe-lotto{display:flex;align-items:center;gap:14px;padding:12px 20px;background:#fbeed3;border-bottom:1px solid var(--line)}.afe-lotto-logos{display:flex;gap:8px;align-items:center;flex-shrink:0}.afe-lotto-logos img{height:40px;width:auto;display:block;background:#fff;border-radius:10px;padding:4px 8px;box-sizing:content-box}.afe-lotto p{margin:0;font-size:14px;font-weight:700;color:var(--ink);line-height:1.4}.afe-adult{margin-inline-start:auto;flex-shrink:0;background:var(--red);color:#fff;font-weight:900;font-size:13px;border-radius:999px;padding:4px 10px}.afe-hero{padding:0 20px 40px;background:var(--cream)}.afe-brand{background:var(--blue);margin:0 -20px 28px;padding:12px 0;overflow:hidden}.afe-sign{display:block;width:100%;max-width:620px;height:auto;margin:0 auto}.afe-tag{margin:0 0 10px;font-weight:700;font-size:15px;color:var(--ink-2)}.afe-hero h1{margin:0 0 12px;font-size:clamp(44px,13vw,76px);line-height:1;font-weight:900;letter-spacing:-1px;color:var(--blue-deep)}.afe-hero h1 em{font-style:normal;color:var(--red)}.afe-lead{font-size:19px;line-height:1.5;margin:0 0 24px;max-width:30em}.afe-actions{display:flex;flex-direction:column}.afe-btn{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:16px;font-weight:800;font-size:19px;margin:0 0 12px;box-sizing:border-box;padding:0 20px}.afe-primary{background:var(--blue);color:#fff}.afe-secondary{background:#fff;color:var(--blue-deep);border:2px solid var(--blue);font-size:16px;min-height:48px}.afe-swipe{margin-top:20px}.afe-swipe-track{display:flex;overflow:hidden;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;box-shadow:0 10px 30px #0a2a8c2e;aspect-ratio:4 / 3}.afe-swipe-track.port{aspect-ratio:736 / 1310}.afe-swipe-track::-webkit-scrollbar{display:none}.afe-swipe-track img{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:block;object-fit:cover}.afe-swipe-track img.port{object-fit:contain;background:#fff}.afe-dots{display:flex;justify-content:center;gap:10px;margin-top:14px}.afe-dots button{width:11px;height:11px;border-radius:50%;border:0;padding:0;background:#dccfb6;cursor:pointer}.afe-dots button.on{background:var(--blue)}.afe-swipe-hint{margin:8px 0 0;text-align:center;font-size:13px;color:var(--ink-2)}.afe-sec{padding:36px 20px;border-top:1px solid var(--line)}.afe-sec h2{margin:0 0 16px;font-size:28px;font-weight:900;color:var(--blue-deep)}.afe-small{font-size:14px;line-height:1.5;color:var(--ink-2)}.afe-visit{background:#fdf3e2}.afe-addr{font-size:22px;font-weight:800;margin:0 0 4px}.afe-hours{font-size:16px;line-height:1.6;margin:16px 0 20px}.afe-hours b{color:var(--blue-deep)}.afe-hours ul{list-style:none;margin:10px 0 0;padding:0;background:#fff;border-radius:16px;border:1px solid var(--line)}.afe-hours li{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:17px}.afe-hours li:last-child{border-bottom:0}.afe-hours li span:last-child{font-weight:800}.afe-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.afe-cat{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:84px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);border-inline-start:4px solid var(--blue);box-sizing:border-box;color:var(--ink)}.afe-cat strong{font-size:17px;font-weight:800;color:var(--blue-deep);line-height:1.3}.afe-cat span{font-size:13px;color:var(--ink-2);margin-top:2px}.afe-cat i{position:absolute;inset-inline-end:12px;top:12px;font-style:normal;color:var(--red);font-weight:900}.afe-regulated{margin-top:18px;background:#f4efe6;border:1px solid var(--line);border-radius:16px;padding:14px 16px;color:var(--ink-2)}.afe-regulated b{display:block;font-size:14px;color:var(--ink);margin-bottom:4px}.afe-regulated p{margin:0;font-size:14px;line-height:1.55}.afe-foot{padding:24px 20px 40px;background:var(--blue-deep);color:#c9d2f2;font-size:13px;line-height:1.6}.afe-foot p{margin:0 0 8px}@media (min-width: 700px){.afe-grid{grid-template-columns:repeat(3,1fr)}.afe-actions{flex-direction:row;gap:12px}.afe-actions .afe-btn{margin:0;min-width:220px}.afe-hero{padding:0 40px 56px}.afe-brand{margin:0 -40px 36px;padding:16px 0}.afe-sec{padding:44px 40px}.afe-top{padding:16px 40px}.afe-lotto{padding:14px 40px}}@media (max-width: 360px){.afe-hours li{flex-direction:column;gap:2px}}
