.ax-home {
    --ax-ink:#fff;
    --ax-muted:rgba(255,255,255,.7);
    --ax-accent:var(--axe-blue);
    background:transparent;
    color:var(--ax-ink);
    overflow:clip;
    font-family:inherit;
}

.ax-home *,
.ax-home *::before,
.ax-home *::after {
    box-sizing:border-box;
}

.ax-home h1,
.ax-home h2,
.ax-home h3,
.ax-home p,
.ax-home figure {
    margin:0;
}

.ax-home h1,
.ax-home h2,
.ax-home h3,
.ax-home a {
    color:inherit;
}

.ax-home a,
.ax-home button {
    -webkit-tap-highlight-color:transparent;
}

.ax-home a:focus-visible,
.ax-home button:focus-visible,
.ax-home summary:focus-visible {
    outline:3px solid var(--ax-accent);
    outline-offset:5px;
}

.ax-home [id] {
    scroll-margin-top:90px;
}

.ax-wrap {
    width:min(1240px,calc(100% - 88px));
    margin-inline:auto;
}

.ax-section {
    padding-block:40px;
}

.ax-eyebrow {
    color:var(--ax-accent);
    text-transform:uppercase;
    letter-spacing:.16em;
    font-size:11px;
    font-weight:750;
    line-height:1.7;
}

.ax-home h1,
.ax-home h2 {
    font-weight:700;
    letter-spacing:-.5px;
    line-height:1.15;
}

.ax-home h1 {
    font-size:clamp(40px,4.2vw,56px);
}

.ax-home h2 {
    font-size:clamp(36px,3.8vw,52px);
}

.ax-home h1 em,
.ax-home h2 em {
    color:var(--ax-accent);
    font-family:inherit;
    font-style:normal;
    font-weight:inherit;
    letter-spacing:inherit;
}

.ax-home h3 {
    font-size:19px;
    font-weight:700;
    line-height:1.3;
    letter-spacing:-.02em;
}

.ax-home p {
    line-height:1.75;
}

.ax-hero {
    background:linear-gradient(135deg,rgba(15,15,35,.35),rgba(15,15,35,.1));
}

.ax-games,
.ax-faq {
    background:rgba(15,15,35,.55);
}

.ax-hero-grid {
    display:grid;
    grid-template-columns:.9fr 1.25fr;
    align-items:center;
    gap:48px;
    padding-block:80px 68px;
}

.ax-hero-description {
    color:rgba(255,255,255,.8);
    font-size:17px;
    max-width:440px;
    margin-top:25px!important;
}

.ax-actions {
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:30px;
}

.ax-button {
    min-height:50px;
    padding:13px 22px;
    border-radius:5px;
    font-size:14px;
    font-weight:650;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    transition:background .2s,border-color .2s,transform .2s;
}

.ax-button:hover {
    transform:translateY(-1px);
}

.ax-hero-media {
    min-width:0;
}

.ax-video-frame {
    position:relative;
    border-radius:10px;
    overflow:hidden;
    border:1px solid #ffffff21;
    background:var(--axe-darker);
    box-shadow:0 25px 70px #0005;
}

.ax-video-frame video {
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:16/9;
    object-fit:cover;
    cursor:pointer;
}

.ax-video-frame video:focus-visible {
    outline:3px solid var(--ax-accent);
    outline-offset:-3px;
}




.ax-section-heading {
    display:flex;
    justify-content:space-between;
    align-items:end;
    gap:50px;
    margin-bottom:42px;
}

.ax-section-heading .ax-eyebrow {
    margin-bottom:16px;
}

.ax-section-heading>p {
    color:var(--ax-muted);
    max-width:350px;
    font-size:14px;
    padding-bottom:4px;
}

.ax-game-selector {
    min-width:0;
    border:0;
    padding:0;
    margin:0;
}

.ax-game-radio {
    position:absolute;
    width:1px;
    height:1px;
    clip-path:inset(50%);
    overflow:hidden;
}

.ax-game-explorer {
    display:grid;
    grid-template-columns:260px minmax(0,1fr);
    gap:30px;
    align-items:start;
}

.ax-game-choices {
    display:grid;
    gap:6px;
}

.ax-game-choice {
    display:flex;
    align-items:center;
    gap:15px;
    padding:17px 16px;
    min-height:76px;
    border:1px solid transparent;
    border-radius:5px;
    cursor:pointer;
    transition:background .2s,border-color .2s;
}

.ax-game-choice:hover {
    background:#ffffff06;
}

.ax-game-number {
    color:rgba(255,255,255,.5);
    font-size:10px;
    font-variant-numeric:tabular-nums;
}

.ax-game-choice>span:nth-child(2) {
    flex:1;
}

.ax-game-choice strong {
    display:block;
    font-size:15px;
    font-weight:650;
}

.ax-game-choice small {
    display:block;
    font-size:10px;
    color:rgba(255,255,255,.65);
    margin-top:5px;
}

.ax-game-choice>i {
    color:rgba(255,255,255,.5);
    font-size:13px;
}

.ax-game-stage {
    min-width:0;
}

.ax-game-panel {
    display:none;
}

.ax-game-photo {
    position:relative;
    overflow:hidden;
    border-radius:7px;
    border:1px solid #ffffff1b;
    background:var(--axe-dark);
    aspect-ratio:16/9;
}

.ax-game-photo img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.ax-photo-tag {
    position:absolute;
    top:16px;
    left:16px;
    color:#fff;
    background:rgba(15,15,35,.85);
    border:1px solid #ffffff27;
    padding:7px 11px;
    font-size:10px;
    border-radius:3px;
}

.ax-game-description {
    display:grid;
    grid-template-columns:150px 1fr;
    gap:20px;
    padding-top:23px;
}

.ax-game-description p {
    font-size:13px;
    line-height:1.75;
    color:var(--ax-muted);
}

#home-game-zombies:checked~.ax-game-explorer [data-game="zombies"],
#home-game-axecraft:checked~.ax-game-explorer [data-game="axecraft"],
#home-game-invaders:checked~.ax-game-explorer [data-game="invaders"],
#home-game-duck:checked~.ax-game-explorer [data-game="duck"],
#home-game-bowling:checked~.ax-game-explorer [data-game="bowling"],
#home-game-selfie:checked~.ax-game-explorer [data-game="selfie"] {
    display:block;
}

#home-game-zombies:checked~.ax-game-explorer [for="home-game-zombies"],
#home-game-axecraft:checked~.ax-game-explorer [for="home-game-axecraft"],
#home-game-invaders:checked~.ax-game-explorer [for="home-game-invaders"],
#home-game-duck:checked~.ax-game-explorer [for="home-game-duck"],
#home-game-bowling:checked~.ax-game-explorer [for="home-game-bowling"],
#home-game-selfie:checked~.ax-game-explorer [for="home-game-selfie"] {
    border-color:rgba(52,152,219,.45);
    background:rgba(52,152,219,.12);
    color:var(--ax-accent);
}

#home-game-zombies:focus-visible~.ax-game-explorer [for="home-game-zombies"],
#home-game-axecraft:focus-visible~.ax-game-explorer [for="home-game-axecraft"],
#home-game-invaders:focus-visible~.ax-game-explorer [for="home-game-invaders"],
#home-game-duck:focus-visible~.ax-game-explorer [for="home-game-duck"],
#home-game-bowling:focus-visible~.ax-game-explorer [for="home-game-bowling"],
#home-game-selfie:focus-visible~.ax-game-explorer [for="home-game-selfie"] {
    outline:3px solid var(--ax-accent);
    outline-offset:2px;
}

.ax-games-footnote {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:25px;
    border-top:1px solid #ffffff1c;
    padding-top:25px;
    margin-top:34px;
}

.ax-games-footnote p {
    font-size:12px;
    color:var(--ax-muted);
}

.ax-text-link {
    display:inline-flex;
    align-items:center;
    gap:15px;
    text-decoration:none;
    font-size:12px;
    font-weight:650;
    line-height:1.5;
}

.ax-text-link:hover {
    text-decoration:underline;
    text-underline-offset:5px;
}

.ax-imagery-note {
    font-size:10px;
    color:rgba(255,255,255,.5);
    margin-top:20px!important;
}

.ax-traditional {
    background:linear-gradient(135deg,rgba(15,15,35,.8),rgba(26,26,46,.7));
    border-block:1px solid rgba(255,255,255,.1);
}

.ax-format-browser {
    min-width:0;
    padding:36px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:12px;
    background:rgba(15,15,35,.85);
}

.ax-format-intro {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:64px;
    align-items:end;
}

.ax-format-intro .ax-eyebrow {
    margin-bottom:18px;
}

.ax-format-intro-copy>p {
    color:var(--ax-muted);
    font-size:14px;
}

.ax-format-intro-copy>p+p {
    margin-top:14px;
}

.ax-format-intro-copy>.ax-traditional-lead {
    color:rgba(255,255,255,.9);
    font-size:16px;
}

.ax-format-intro-copy strong {
    color:var(--ax-ink);
}

.ax-traditional-badge {
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:var(--ax-accent);
    font-size:12px;
}

.ax-format-selector {
    position:relative;
    min-width:0;
    padding:0;
    margin:32px 0 0;
    border:0;
}

.ax-format-legend {
    float:none;
    width:auto;
    margin:0 0 12px;
    color:var(--ax-accent);
    font-size:12px;
    font-weight:700;
    line-height:1.5;
}

.ax-format-radio {
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:1px;
    clip-path:inset(50%);
    overflow:hidden;
}

.ax-format-choices {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-bottom:24px;
}

.ax-format-choice {
    display:grid;
    grid-template-columns:32px minmax(0,1fr);
    align-content:center;
    align-items:center;
    column-gap:12px;
    row-gap:3px;
    min-height:78px;
    padding:14px 20px;
    border:1px solid rgba(255,255,255,.1);
    border-radius:8px;
    background:rgba(255,255,255,.03);
    cursor:pointer;
}

.ax-format-choice:hover {
    border-color:rgba(52,152,219,.6);
    background:rgba(52,152,219,.08);
}

.ax-format-choice i {
    grid-row:span 2;
    font-size:30px;
    color:var(--ax-accent);
    line-height:1;
}

.ax-format-choice span {
    font-size:12px;
    line-height:1.5;
}

.ax-format-choice strong {
    font-size:14px;
}

.ax-format-choice small {
    color:var(--ax-muted);
    font-size:11px;
    line-height:1.5;
}

.ax-format-panel {
    display:none;
}

#home-format-iatf:checked~.ax-format-panels [data-format="iatf"],
#home-format-watl:checked~.ax-format-panels [data-format="watl"],
#home-format-projector:checked~.ax-format-panels [data-format="projector"] {
    display:block;
}

#home-format-iatf:checked~.ax-format-choices [for="home-format-iatf"],
#home-format-watl:checked~.ax-format-choices [for="home-format-watl"],
#home-format-projector:checked~.ax-format-choices [for="home-format-projector"] {
    border-color:var(--ax-accent);
    background:rgba(52,152,219,.15);
    box-shadow:inset 0 0 0 1px var(--ax-accent);
}

#home-format-iatf:focus-visible~.ax-format-choices [for="home-format-iatf"],
#home-format-watl:focus-visible~.ax-format-choices [for="home-format-watl"],
#home-format-projector:focus-visible~.ax-format-choices [for="home-format-projector"] {
    outline:3px solid var(--ax-accent);
    outline-offset:4px;
}

.ax-format-result-heading {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

.ax-format-list-heading {
    display:flex;
    align-items:baseline;
    flex-wrap:wrap;
    gap:12px;
}

.ax-format-list-heading h3 {
    margin:0;
    color:var(--ax-ink);
    font-size:20px;
    font-weight:700;
    line-height:1.5;
}

.ax-format-list-heading>span {
    color:var(--ax-muted);
    font-size:11px;
    white-space:nowrap;
}

.ax-format-result-heading>.ax-traditional-badge {
    flex-shrink:0;
}

.ax-format-description {
    margin-top:8px!important;
    color:var(--ax-muted);
    font-size:12px;
}

.ax-target-games {
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    list-style:none;
    padding:0;
    margin:20px 0 24px;
    gap:14px;
}

.ax-target-games li {
    min-width:0;
    overflow:hidden;
    background:rgba(52,152,219,.1);
    border:1px solid rgba(52,152,219,.2);
    border-radius:6px;
}

.ax-target-games img {
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:1;
    object-fit:contain;
    background:var(--axe-darker);
}

.ax-target-games li>span {
    display:flex;
    align-items:center;
    min-height:48px;
    padding:9px 10px;
    font-size:12px;
    line-height:1.5;
    overflow-wrap:anywhere;
}

.ax-format-footer {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    border-top:1px solid rgba(255,255,255,.1);
    padding-top:22px;
}

.ax-format-footer .ax-actions {
    align-items:center;
    flex-shrink:0;
    gap:20px;
    margin:0;
}

.ax-tablet-note {
    display:flex;
    align-items:center;
    gap:12px;
    color:var(--ax-muted);
    font-size:12px;
}

.ax-tablet-note i {
    color:var(--ax-accent);
    font-size:22px;
}

@media(max-width:1100px) {
    .ax-format-intro {
        gap:36px;
    }
    .ax-format-browser {
        padding:24px;
    }
    .ax-target-games {
        grid-template-columns:repeat(5,minmax(0,1fr));
    }
    .ax-format-footer {
        align-items:start;
        flex-direction:column;
        gap:18px;
    }
}

@media(max-width:900px) {
    .ax-format-intro {
        grid-template-columns:1fr;
        gap:24px;
    }
    .ax-target-games {
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
}

@media(max-width:760px) {
    .ax-format-intro-copy>.ax-traditional-lead {
        font-size:15px;
    }
    .ax-format-intro-copy>p {
        font-size:13px;
    }
    .ax-format-browser {
        padding:20px;
    }
    .ax-target-games {
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:12px;
    }
    .ax-format-result-heading {
        align-items:start;
        flex-direction:column;
        gap:12px;
    }
    .ax-target-games li>span {
        padding-inline:8px;
        font-size:11px;
    }
}

@media(max-width:560px) {
    .ax-home .ax-format-intro h2 {
        font-size:32px;
    }
    .ax-target-games {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .ax-format-choices {
        grid-template-columns:1fr;
    }
    .ax-format-choice {
        min-height:64px;
        padding:12px;
    }
    .ax-format-choice i {
        font-size:25px;
    }
    .ax-format-footer .ax-actions {
        align-items:start;
        flex-direction:column;
        gap:12px;
    }
}

.ax-venue {
    background:rgba(26,26,46,.65);
}

.ax-venue-grid {
    display:grid;
    grid-template-columns:1.05fr 1fr;
    gap:70px;
    align-items:center;
}

.ax-venue-photo {
    position:relative;
    height:100%;
    min-height:500px;
    border-radius:7px;
    overflow:hidden;
}

.ax-venue-photo img {
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:56% center;
}

.ax-venue-photo::after {
    content:"";
    position:absolute;
    inset:50% 0 0;
    background:linear-gradient(transparent,#000a);
    pointer-events:none;
}

.ax-venue-photo figcaption {
    position:absolute;
    left:24px;
    bottom:24px;
    right:24px;
    z-index:1;
    font-size:13px;
    color:#fff;
}

.ax-venue-copy .ax-eyebrow {
    margin-bottom:20px;
}

.ax-venue-copy>p:not(.ax-eyebrow) {
    color:var(--ax-muted);
    font-size:14px;
    margin-top:23px;
}

.ax-benefits {
    list-style:none;
    padding:0;
    margin:30px 0;
}

.ax-benefits li {
    display:flex;
    gap:15px;
    padding:17px 0;
    border-top:1px solid #ffffff14;
}

.ax-benefits li>i {
    font-size:20px;
    color:var(--ax-accent);
}

.ax-benefits h3 {
    font-size:14px;
}

.ax-benefits p {
    color:var(--ax-muted);
    font-size:12px;
    margin-top:5px;
}

.ax-venue-copy .ax-text-link {
    color:var(--ax-accent);
}

.ax-faq-grid {
    display:grid;
    grid-template-columns:1fr 1.35fr;
    gap:90px;
}

.ax-faq .ax-eyebrow {
    margin-bottom:18px;
}

.ax-faq-grid>div>p:last-child {
    font-size:13px;
    color:var(--ax-muted);
    max-width:280px;
    margin-top:24px;
}

.ax-faq-grid>div>p:last-child a {
    color:var(--ax-accent);
    text-underline-offset:4px;
}

.ax-questions {
    border-top:1px solid #ffffff24;
}

.ax-questions details {
    border-bottom:1px solid #ffffff24;
}

.ax-questions summary {
    list-style:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
    padding:23px 0;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
    line-height:1.5;
}

.ax-questions summary::-webkit-details-marker {
    display:none;
}

.ax-questions summary i {
    font-size:14px;
    color:var(--ax-accent);
    flex-shrink:0;
}

.ax-questions details[open] summary i {
    transform:rotate(45deg);
}

.ax-questions details>div {
    color:var(--ax-muted);
    font-size:13px;
    line-height:1.85;
    padding:0 28px 24px 0;
}

.ax-questions details a {
    color:var(--ax-accent);
    text-underline-offset:4px;
}

.ax-closing {
    background:linear-gradient(135deg,rgba(42,42,78,.75),rgba(26,26,46,.75));
    border-block:1px solid rgba(255,255,255,.1);
    padding-block:48px;
}

.ax-closing-grid {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:40px;
}

.ax-closing .ax-eyebrow {
    color:var(--ax-accent);
    margin-bottom:18px;
}

.ax-closing h2 {
    font-size:clamp(40px,4.2vw,56px);
}

.ax-closing h2 em {
    color:var(--ax-accent);
}

.ax-closing p:last-child {
    color:var(--ax-muted);
    font-size:14px;
    margin-top:20px;
}

.ax-closing-actions {
    display:grid;
    gap:23px;
    text-align:center;
}

.ax-closing-pricing {
    text-decoration:none;
    font-size:12px;
}

.ax-closing-pricing i {
    margin-left:14px;
}

.ax-closing-pricing:hover {
    text-decoration:underline;
    text-underline-offset:4px;
}

.home-page .navbar .nav-link {
    min-height:44px;
    display:flex;
    align-items:center;
}

.home-page .navbar-toggler {
    min-height:44px;
    min-width:48px;
}

@media(min-width:1600px) {
    .ax-hero-grid {
        padding-block:104px 88px;
    }
}

@media(max-width:1100px) {
    .ax-wrap {
        width:calc(100% - 64px);
    }
    .ax-hero-grid {
        gap:28px;
        padding-block:60px;
        grid-template-columns:.95fr 1.05fr;
    }
    .ax-home h1 {
        font-size:clamp(42px,5vw,56px);
    }
    .ax-hero-description {
        font-size:15px;
    }
    .ax-actions {
        gap:10px;
    }
    .ax-button {
        padding-inline:17px;
        font-size:13px;
        gap:12px;
    }
    .ax-section {
        padding-block:32px;
    }
    .ax-game-explorer {
        grid-template-columns:220px minmax(0,1fr);
        gap:20px;
    }
    .ax-game-choice {
        min-height:68px;
        padding:12px;
        gap:10px;
    }
    .ax-game-description {
        grid-template-columns:1fr;
        gap:9px;
    }
    .ax-game-choice small {
        font-size:9px;
    }
    .ax-venue-grid {
        gap:40px;
    }
    .ax-venue-photo {
        min-height:530px;
    }
    .ax-faq-grid {
        gap:45px;
    }
}

@media(max-width:900px) {
    .ax-hero-grid {
        grid-template-columns:1fr;
        gap:38px;
        padding-block:52px 38px;
    }
    .ax-hero-copy {
        max-width:640px;
    }
    .ax-home h1 {
        font-size:clamp(48px,7vw,66px);
    }
    .ax-hero-description {
        max-width:540px;
        font-size:16px;
    }
    .ax-hero-media {
        width:100%;
    }
    .ax-section-heading {
        gap:28px;
    }
    .ax-section-heading>p {
        max-width:280px;
    }
    .ax-venue-grid {
        gap:30px;
    }
    .ax-venue-photo {
        min-height:550px;
    }
    .ax-venue-copy h2 {
        font-size:38px;
    }
}

@media(max-width:760px) {
    .ax-wrap {
        width:calc(100% - 40px);
    }
    .ax-section {
        padding-block:24px;
    }
    .ax-hero-grid {
        padding-top:42px;
    }
    .ax-home h1 {
        font-size:clamp(43px,9.2vw,62px);
    }
    .ax-hero-description {
        margin-top:22px!important;
        font-size:15px;
    }
    .ax-actions {
        margin-top:25px;
    }
    .ax-button {
        min-height:50px;
        padding-inline:19px;
    }
    .ax-home h2 {
        font-size:clamp(35px,7.6vw,46px);
    }
    .ax-section-heading {
        display:block;
        margin-bottom:27px;
    }
    .ax-section-heading>p {
        margin-top:22px;
        max-width:480px;
        font-size:13px;
    }
    .ax-section-heading>.ax-text-link {
        margin-top:25px;
    }
    .ax-game-explorer {
        grid-template-columns:1fr;
        gap:20px;
    }
    .ax-game-choices {
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:7px;
    }
    .ax-game-choice {
        min-height:52px;
        border-color:#ffffff1c;
        padding:11px 8px;
        gap:0;
        text-align:center;
    }
    .ax-game-choice strong {
        font-size:12px;
        line-height:1.5;
    }
    .ax-game-number,
    .ax-game-choice small,
    .ax-game-choice>i {
        display:none;
    }
    .ax-photo-tag {
        top:10px;
        left:10px;
        font-size:9px;
        padding:6px 8px;
    }
    .ax-game-description {
        padding-top:18px;
    }
    .ax-game-description h3 {
        font-size:20px;
    }
    .ax-game-description p {
        font-size:13px;
    }
    .ax-games-footnote {
        display:block;
        margin-top:25px;
        padding-top:22px;
    }
    .ax-games-footnote .ax-text-link {
        margin-top:16px;
        min-height:28px;
    }
    .ax-venue-grid {
        grid-template-columns:1fr;
        gap:36px;
    }
    .ax-venue-photo {
        min-height:0;
        aspect-ratio:4/3;
    }
    .ax-venue-photo figcaption {
        left:18px;
        right:18px;
        bottom:18px;
        font-size:12px;
    }
    .ax-venue-copy h2 {
        font-size:clamp(35px,7.6vw,46px);
    }
    .ax-venue-copy>p:not(.ax-eyebrow) {
        font-size:13px;
    }
    .ax-faq-grid {
        grid-template-columns:1fr;
        gap:32px;
    }
    .ax-faq-grid>div>p:last-child {
        max-width:100%;
    }
    .ax-questions summary {
        font-size:13px;
        min-height:64px;
        padding-block:20px;
        gap:20px;
    }
    .ax-closing {
        padding-block:32px;
    }
    .ax-closing-grid {
        display:block;
    }
    .ax-closing h2 {
        font-size:clamp(44px,9.5vw,60px);
    }
    .ax-closing-actions {
        margin-top:30px;
        max-width:380px;
        text-align:left;
    }
    .ax-closing-pricing {
        min-height:44px;
        display:inline-flex;
        align-items:center;
    }
}

@media(max-width:380px) {
    .ax-home h1 {
        font-size:40px;
    }
    .ax-actions .ax-button {
        flex:1;
        gap:8px;
        padding-inline:12px;
        font-size:12px;
    }
    .ax-game-choice strong {
        font-size:11px;
    }
}

@media(max-width:760px) {
    .ax-text-link {
        min-height:44px;
    }
}

@media(prefers-reduced-motion:reduce) {
    .ax-home *,
    .ax-home *::before,
    .ax-home *::after {
        scroll-behavior:auto!important;
        transition:none!important;
    }
    .ax-button:hover {
        transform:none;
    }
}
