/* Game On Group — LIGHT MODE (preview: add ?theme=light to any page address; ?theme=dark returns).
   Dark mode is the original design and needs no file: every colour below is a variable whose fallback is the dark value. */
html[data-theme="light"]:not(.a11y-contrast){color-scheme:light;--c35:rgba(255,255,255,0.55);--c50:rgba(255,255,255,0.7);--c60:rgba(255,255,255,0.8);--c65:rgba(255,255,255,0.85);--c70:rgba(255,255,255,0.9);--c75:rgba(255,255,255,0.95);--c80:rgba(255,255,255,1);--c88:rgba(255,255,255,1);--c90:rgba(255,255,255,1);--c92:rgba(255,255,255,1);--c95:rgba(255,255,255,1);--k30:rgba(22,26,51,0.09);--k35:rgba(22,26,51,0.105);--k40:rgba(22,26,51,0.12);--k50:rgba(22,26,51,0.15);--k80:rgba(22,26,51,0.24);--s60:rgba(246,249,253,0.6);--s85:rgba(246,249,253,0.85);--s92:rgba(246,249,253,0.92);--s95:rgba(246,249,253,0.95);--t100:#161a33;--t20:rgba(22,26,51,0.52);--t22:rgba(22,26,51,0.526);--t25:rgba(22,26,51,0.535);--t28:rgba(22,26,51,0.544);--t30:rgba(22,26,51,0.55);--t32:rgba(22,26,51,0.556);--t35:rgba(22,26,51,0.565);--t38:rgba(22,26,51,0.574);--t40:rgba(22,26,51,0.58);--t44:rgba(22,26,51,0.592);--t45:rgba(22,26,51,0.62);--t50:rgba(22,26,51,0.651);--t55:rgba(22,26,51,0.682);--t58:rgba(22,26,51,0.701);--t60:rgba(22,26,51,0.713);--t62:rgba(22,26,51,0.725);--t65:rgba(22,26,51,0.744);--t68:rgba(22,26,51,0.763);--t70:rgba(22,26,51,0.775);--t72:rgba(22,26,51,0.787);--t75:rgba(22,26,51,0.806);--t78:rgba(22,26,51,0.825);--t80:rgba(22,26,51,0.837);--t85:rgba(22,26,51,0.868);--t90:rgba(22,26,51,0.899);--w10:rgba(22,26,51,0.175);--w12:rgba(22,26,51,0.206);--w15:rgba(22,26,51,0.253);--w16:rgba(22,26,51,0.268);--w18:rgba(22,26,51,0.299);--w20:rgba(22,26,51,0.33);--w3:rgba(22,26,51,0.067);--w30:rgba(22,26,51,0.485);--w4:rgba(22,26,51,0.082);--w5:rgba(22,26,51,0.098);--w50:rgba(22,26,51,0.55);--w6:rgba(22,26,51,0.113);--w7:rgba(22,26,51,0.129);--w8:rgba(22,26,51,0.144);--w9:rgba(22,26,51,0.159);--x1:#856800;--x2:#966006;--x3:#7347f7;--x4:#ba4600;--x5:#da0000;--x6:#8c660a;--x7:#d41c29;--dh1:#ffffff;--dh2:#ffffff;--dh3:#ffffff;--dh4:#ffffff;--dh5:#ffffff;--dh6:#c9cfdd;--tg1:rgba(22,26,51,.9);--tg2:rgba(22,26,51,.9);--glow-c:#E50000;--gl:rgba(229,0,0,.34);--glt:rgba(229,0,0,.46);--teal-t:#1c746a;--bg:#f6f9fd;--bg2:#edf2f9;--tglow:0 0 2px rgba(255,255,255,.9),0 0 8px rgba(229,0,0,.55),0 0 20px rgba(229,0,0,.36),0 0 42px rgba(229,0,0,.22);--glow-text:0 0 2px rgba(255,255,255,.9),0 0 8px rgba(229,0,0,.55),0 0 20px rgba(229,0,0,.36),0 0 42px rgba(229,0,0,.22);--glow-sm:0 0 10px 3px rgba(229,0,0,.40);--glow-md:0 0 22px 6px rgba(229,0,0,.34);--glow-lg:0 0 40px 10px rgba(229,0,0,.28);--muted:#5b6078;--dot-off:#c9cfdd;--st-sky:#16758a}
/* parts that stay dark on purpose (they carry photos, video or coloured surfaces) */
html[data-theme="light"]:not(.a11y-contrast) footer,html[data-theme="light"]:not(.a11y-contrast) .nav-drop,html[data-theme="light"]:not(.a11y-contrast) .art-hero,html[data-theme="light"]:not(.a11y-contrast) .video-modal,html[data-theme="light"]:not(.a11y-contrast) .lightbox,html[data-theme="light"]:not(.a11y-contrast) .ps-lightbox,html[data-theme="light"]:not(.a11y-contrast) .vid-thumb,html[data-theme="light"]:not(.a11y-contrast) .hero-video-thumb,html[data-theme="light"]:not(.a11y-contrast) .insp-thumb,html[data-theme="light"]:not(.a11y-contrast) .mf-thumb,html[data-theme="light"]:not(.a11y-contrast) .ps-thumb,html[data-theme="light"]:not(.a11y-contrast) .sh-thumb,html[data-theme="light"]:not(.a11y-contrast) .comm-video,html[data-theme="light"]:not(.a11y-contrast) .yt-thumb,html[data-theme="light"]:not(.a11y-contrast) .hcard.center,html[data-theme="light"]:not(.a11y-contrast) .cn-platform-img,html[data-theme="light"]:not(.a11y-contrast) .st-code,html[data-theme="light"]:not(.a11y-contrast) .tcard-thumb,html[data-theme="light"]:not(.a11y-contrast) [style*="background:#0a0a0a"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:#000"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:#111"]{--c35:rgba(18,21,39,0.35);--c50:rgba(18,21,39,0.5);--c60:rgba(18,21,39,0.6);--c65:rgba(18,21,39,0.65);--c70:rgba(18,21,39,0.7);--c75:rgba(18,21,39,0.75);--c80:rgba(18,21,39,0.8);--c88:rgba(18,21,39,0.88);--c90:rgba(18,21,39,0.9);--c92:rgba(18,21,39,0.92);--c95:rgba(18,21,39,0.95);--k30:rgba(0,0,0,0.3);--k35:rgba(0,0,0,0.35);--k40:rgba(0,0,0,0.4);--k50:rgba(0,0,0,0.5);--k80:rgba(0,0,0,0.8);--s60:rgba(22,25,39,0.6);--s85:rgba(22,25,39,0.85);--s92:rgba(22,25,39,0.92);--s95:rgba(22,25,39,0.95);--t100:#fff;--t20:rgba(255,255,255,0.2);--t22:rgba(255,255,255,0.22);--t25:rgba(255,255,255,0.25);--t28:rgba(255,255,255,0.28);--t30:rgba(255,255,255,0.3);--t32:rgba(255,255,255,0.32);--t35:rgba(255,255,255,0.35);--t38:rgba(255,255,255,0.38);--t40:rgba(255,255,255,0.4);--t44:rgba(255,255,255,0.44);--t45:rgba(255,255,255,0.45);--t50:rgba(255,255,255,0.5);--t55:rgba(255,255,255,0.55);--t58:rgba(255,255,255,0.58);--t60:rgba(255,255,255,0.6);--t62:rgba(255,255,255,0.62);--t65:rgba(255,255,255,0.65);--t68:rgba(255,255,255,0.68);--t70:rgba(255,255,255,0.7);--t72:rgba(255,255,255,0.72);--t75:rgba(255,255,255,0.75);--t78:rgba(255,255,255,0.78);--t80:rgba(255,255,255,0.8);--t85:rgba(255,255,255,0.85);--t90:rgba(255,255,255,0.9);--w10:rgba(255,255,255,0.1);--w12:rgba(255,255,255,0.12);--w15:rgba(255,255,255,0.15);--w16:rgba(255,255,255,0.16);--w18:rgba(255,255,255,0.18);--w20:rgba(255,255,255,0.2);--w3:rgba(255,255,255,0.03);--w30:rgba(255,255,255,0.3);--w4:rgba(255,255,255,0.04);--w5:rgba(255,255,255,0.05);--w50:rgba(255,255,255,0.5);--w6:rgba(255,255,255,0.06);--w7:rgba(255,255,255,0.07);--w8:rgba(255,255,255,0.08);--w9:rgba(255,255,255,0.09);--x1:#ffc800;--x2:#f59e0b;--x3:#a78bfa;--x4:#ff6000;--x5:#ff8a8a;--x6:#f2c14e;--x7:#e74b56;--dh1:#181b2c;--dh2:#1a1e30;--dh3:#1c2034;--dh4:#1e2238;--dh5:#1a1d2e;--dh6:#3c405d;--tg1:#E6E8EE;--tg2:rgba(237,237,237,.9);--tglow:initial;--glow-c:#fff;--gl:#E50000;--glt:#E50000;--teal-t:var(--teal);--bg:#161927;--bg2:#121527;--glow-text:0 0 10px #E50000,0 0 20px #E50000,0 0 40px #E50000;--glow-sm:0 0 10px 4px #E50000;--glow-md:0 0 22px 7px #E50000;--glow-lg:0 0 40px 12px #E50000;--muted:#696E7D;--dot-off:#3C405D;--st-sky:#5EC4D6}
html[data-theme="light"]:not(.a11y-contrast) .art-tag,html[data-theme="light"]:not(.a11y-contrast) .btn-red,html[data-theme="light"]:not(.a11y-contrast) .cbm-calc-btn,html[data-theme="light"]:not(.a11y-contrast) .cn-gain-dot,html[data-theme="light"]:not(.a11y-contrast) .cn-why-tag,html[data-theme="light"]:not(.a11y-contrast) .crs-pillar-item-dot,html[data-theme="light"]:not(.a11y-contrast) .d2d-num,html[data-theme="light"]:not(.a11y-contrast) .ds-cta,html[data-theme="light"]:not(.a11y-contrast) .ds-section-badge,html[data-theme="light"]:not(.a11y-contrast) .ds-stop-badge,html[data-theme="light"]:not(.a11y-contrast) .form-submit,html[data-theme="light"]:not(.a11y-contrast) .hero-video-play,html[data-theme="light"]:not(.a11y-contrast) .insp-play,html[data-theme="light"]:not(.a11y-contrast) .lightbox-close,html[data-theme="light"]:not(.a11y-contrast) .lightbox-next,html[data-theme="light"]:not(.a11y-contrast) .lightbox-prev,html[data-theme="light"]:not(.a11y-contrast) .logistics-num,html[data-theme="light"]:not(.a11y-contrast) .mcta,html[data-theme="light"]:not(.a11y-contrast) .mdot,html[data-theme="light"]:not(.a11y-contrast) .mf-play,html[data-theme="light"]:not(.a11y-contrast) .nav-cta,html[data-theme="light"]:not(.a11y-contrast) .nav-drop,html[data-theme="light"]:not(.a11y-contrast) .pd-connector,html[data-theme="light"]:not(.a11y-contrast) .ps-lb-close,html[data-theme="light"]:not(.a11y-contrast) .ps-lb-next,html[data-theme="light"]:not(.a11y-contrast) .ps-lb-prev,html[data-theme="light"]:not(.a11y-contrast) .ps-play,html[data-theme="light"]:not(.a11y-contrast) .ptr-redeem,html[data-theme="light"]:not(.a11y-contrast) .sh-play,html[data-theme="light"]:not(.a11y-contrast) .tcard-avatar,html[data-theme="light"]:not(.a11y-contrast) .tm-section-img-badge,html[data-theme="light"]:not(.a11y-contrast) .trk-btn,html[data-theme="light"]:not(.a11y-contrast) .vid-play,html[data-theme="light"]:not(.a11y-contrast) .video-modal-close,html[data-theme="light"]:not(.a11y-contrast) .yt-bar,html[data-theme="light"]:not(.a11y-contrast) .yt-play-btn{color:#fff;--c35:rgba(18,21,39,0.35);--c50:rgba(18,21,39,0.5);--c60:rgba(18,21,39,0.6);--c65:rgba(18,21,39,0.65);--c70:rgba(18,21,39,0.7);--c75:rgba(18,21,39,0.75);--c80:rgba(18,21,39,0.8);--c88:rgba(18,21,39,0.88);--c90:rgba(18,21,39,0.9);--c92:rgba(18,21,39,0.92);--c95:rgba(18,21,39,0.95);--k30:rgba(0,0,0,0.3);--k35:rgba(0,0,0,0.35);--k40:rgba(0,0,0,0.4);--k50:rgba(0,0,0,0.5);--k80:rgba(0,0,0,0.8);--s60:rgba(22,25,39,0.6);--s85:rgba(22,25,39,0.85);--s92:rgba(22,25,39,0.92);--s95:rgba(22,25,39,0.95);--t100:#fff;--t20:rgba(255,255,255,0.2);--t22:rgba(255,255,255,0.22);--t25:rgba(255,255,255,0.25);--t28:rgba(255,255,255,0.28);--t30:rgba(255,255,255,0.3);--t32:rgba(255,255,255,0.32);--t35:rgba(255,255,255,0.35);--t38:rgba(255,255,255,0.38);--t40:rgba(255,255,255,0.4);--t44:rgba(255,255,255,0.44);--t45:rgba(255,255,255,0.45);--t50:rgba(255,255,255,0.5);--t55:rgba(255,255,255,0.55);--t58:rgba(255,255,255,0.58);--t60:rgba(255,255,255,0.6);--t62:rgba(255,255,255,0.62);--t65:rgba(255,255,255,0.65);--t68:rgba(255,255,255,0.68);--t70:rgba(255,255,255,0.7);--t72:rgba(255,255,255,0.72);--t75:rgba(255,255,255,0.75);--t78:rgba(255,255,255,0.78);--t80:rgba(255,255,255,0.8);--t85:rgba(255,255,255,0.85);--t90:rgba(255,255,255,0.9);--w10:rgba(255,255,255,0.1);--w12:rgba(255,255,255,0.12);--w15:rgba(255,255,255,0.15);--w16:rgba(255,255,255,0.16);--w18:rgba(255,255,255,0.18);--w20:rgba(255,255,255,0.2);--w3:rgba(255,255,255,0.03);--w30:rgba(255,255,255,0.3);--w4:rgba(255,255,255,0.04);--w5:rgba(255,255,255,0.05);--w50:rgba(255,255,255,0.5);--w6:rgba(255,255,255,0.06);--w7:rgba(255,255,255,0.07);--w8:rgba(255,255,255,0.08);--w9:rgba(255,255,255,0.09);--x1:#ffc800;--x2:#f59e0b;--x3:#a78bfa;--x4:#ff6000;--x5:#ff8a8a;--x6:#f2c14e;--x7:#e74b56;--dh1:#181b2c;--dh2:#1a1e30;--dh3:#1c2034;--dh4:#1e2238;--dh5:#1a1d2e;--dh6:#3c405d;--tg1:#E6E8EE;--tg2:rgba(237,237,237,.9);--tglow:initial;--glow-c:#fff;--gl:#E50000;--glt:#E50000;--teal-t:var(--teal);--bg:#161927;--bg2:#121527;--glow-text:0 0 10px #E50000,0 0 20px #E50000,0 0 40px #E50000;--glow-sm:0 0 10px 4px #E50000;--glow-md:0 0 22px 7px #E50000;--glow-lg:0 0 40px 12px #E50000;--muted:#696E7D;--dot-off:#3C405D;--st-sky:#5EC4D6}
html[data-theme="light"]:not(.a11y-contrast) [style*="background:var(--red)"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:var(--teal)"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:var(--coral)"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:#E50000"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:#e50000"],html[data-theme="light"]:not(.a11y-contrast) [style*="background: var(--red)"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:linear-gradient(135deg,var(--red)"],html[data-theme="light"]:not(.a11y-contrast) [style*="background:linear-gradient(to right,var(--red)"]{color:#fff;--c35:rgba(18,21,39,0.35);--c50:rgba(18,21,39,0.5);--c60:rgba(18,21,39,0.6);--c65:rgba(18,21,39,0.65);--c70:rgba(18,21,39,0.7);--c75:rgba(18,21,39,0.75);--c80:rgba(18,21,39,0.8);--c88:rgba(18,21,39,0.88);--c90:rgba(18,21,39,0.9);--c92:rgba(18,21,39,0.92);--c95:rgba(18,21,39,0.95);--k30:rgba(0,0,0,0.3);--k35:rgba(0,0,0,0.35);--k40:rgba(0,0,0,0.4);--k50:rgba(0,0,0,0.5);--k80:rgba(0,0,0,0.8);--s60:rgba(22,25,39,0.6);--s85:rgba(22,25,39,0.85);--s92:rgba(22,25,39,0.92);--s95:rgba(22,25,39,0.95);--t100:#fff;--t20:rgba(255,255,255,0.2);--t22:rgba(255,255,255,0.22);--t25:rgba(255,255,255,0.25);--t28:rgba(255,255,255,0.28);--t30:rgba(255,255,255,0.3);--t32:rgba(255,255,255,0.32);--t35:rgba(255,255,255,0.35);--t38:rgba(255,255,255,0.38);--t40:rgba(255,255,255,0.4);--t44:rgba(255,255,255,0.44);--t45:rgba(255,255,255,0.45);--t50:rgba(255,255,255,0.5);--t55:rgba(255,255,255,0.55);--t58:rgba(255,255,255,0.58);--t60:rgba(255,255,255,0.6);--t62:rgba(255,255,255,0.62);--t65:rgba(255,255,255,0.65);--t68:rgba(255,255,255,0.68);--t70:rgba(255,255,255,0.7);--t72:rgba(255,255,255,0.72);--t75:rgba(255,255,255,0.75);--t78:rgba(255,255,255,0.78);--t80:rgba(255,255,255,0.8);--t85:rgba(255,255,255,0.85);--t90:rgba(255,255,255,0.9);--w10:rgba(255,255,255,0.1);--w12:rgba(255,255,255,0.12);--w15:rgba(255,255,255,0.15);--w16:rgba(255,255,255,0.16);--w18:rgba(255,255,255,0.18);--w20:rgba(255,255,255,0.2);--w3:rgba(255,255,255,0.03);--w30:rgba(255,255,255,0.3);--w4:rgba(255,255,255,0.04);--w5:rgba(255,255,255,0.05);--w50:rgba(255,255,255,0.5);--w6:rgba(255,255,255,0.06);--w7:rgba(255,255,255,0.07);--w8:rgba(255,255,255,0.08);--w9:rgba(255,255,255,0.09);--x1:#ffc800;--x2:#f59e0b;--x3:#a78bfa;--x4:#ff6000;--x5:#ff8a8a;--x6:#f2c14e;--x7:#e74b56;--dh1:#181b2c;--dh2:#1a1e30;--dh3:#1c2034;--dh4:#1e2238;--dh5:#1a1d2e;--dh6:#3c405d;--tg1:#E6E8EE;--tg2:rgba(237,237,237,.9);--tglow:initial;--glow-c:#fff;--gl:#E50000;--glt:#E50000;--teal-t:var(--teal);--bg:#161927;--bg2:#121527;--glow-text:0 0 10px #E50000,0 0 20px #E50000,0 0 40px #E50000;--glow-sm:0 0 10px 4px #E50000;--glow-md:0 0 22px 7px #E50000;--glow-lg:0 0 40px 12px #E50000;--muted:#696E7D;--dot-off:#3C405D;--st-sky:#5EC4D6}
html[data-theme="light"]:not(.a11y-contrast) .btn-red:hover,html[data-theme="light"]:not(.a11y-contrast) .cn-step:hover .cn-step-num,html[data-theme="light"]:not(.a11y-contrast) .hero-video-wrap:hover .hero-video-play,html[data-theme="light"]:not(.a11y-contrast) .insp-video-wrap:hover .insp-play,html[data-theme="light"]:not(.a11y-contrast) .mf-video-wrap:hover .mf-play,html[data-theme="light"]:not(.a11y-contrast) .ps-video-wrap:hover .ps-play,html[data-theme="light"]:not(.a11y-contrast) .ptr-modal-close:hover,html[data-theme="light"]:not(.a11y-contrast) .scard:hover .snum-badge,html[data-theme="light"]:not(.a11y-contrast) .sh-video-wrap:hover .sh-play,html[data-theme="light"]:not(.a11y-contrast) .tm-step:hover .tm-step-num,html[data-theme="light"]:not(.a11y-contrast) .vid-card:hover .vid-play,html[data-theme="light"]:not(.a11y-contrast) .video-modal-close:hover,html[data-theme="light"]:not(.a11y-contrast) .yt-card:hover .yt-play-btn{color:#fff}
/* buttons in light mode: outlined buttons get a white fill; the homepage main button is solid red (glow kept) */
/* glowing text is red in light mode (highlighted title words, taglines, pills) */
html[data-theme="light"]:not(.a11y-contrast) .glow{color:var(--glow-c)}
html[data-theme="light"]:not(.a11y-contrast) .btn-glow{background:#fff}
html[data-theme="light"]:not(.a11y-contrast) #hero .hero-btns a:first-child{background:var(--red);border-color:var(--red);color:#fff;box-shadow:var(--glow-md)}
html[data-theme="light"]:not(.a11y-contrast) footer{background:#161927}
html[data-theme="light"]:not(.a11y-contrast) .hamburger span{background:var(--t100)}
html[data-theme="light"]:not(.a11y-contrast) .mdot{border-color:var(--t100)}
html[data-theme="light"]:not(.a11y-contrast) .spinner{border-top-color:var(--t100)}
html[data-theme="light"]:not(.a11y-contrast) .nav-logo img:not(.logo-light){display:none}
html[data-theme="light"]:not(.a11y-contrast) .nav-logo img.logo-light{display:block!important}

/* ─── Model C: white network behind every page; sunrise-port photo as the homepage hero ─── */
html[data-theme="light"]:not(.a11y-contrast) body::before{content:"";position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:#f6f9fd url(images/bg-light-desktop.webp) center/cover no-repeat}
html[data-theme="light"]:not(.a11y-contrast) body::after{display:none}
html[data-theme="light"]:not(.a11y-contrast) #hero{position:relative;isolation:isolate}
html[data-theme="light"]:not(.a11y-contrast) #hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,249,253,.95) 0%,rgba(246,249,253,.82) 28%,rgba(246,249,253,.32) 50%,rgba(246,249,253,0) 66%),url(images/hero-port-desktop.webp) 72% center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,transparent 100%)}
html[data-theme="light"]:not(.a11y-contrast) #hero .hero-img{display:none}
/* About page: trophy photo beside the video (the block is hidden in dark mode) */
html[data-theme="light"]:not(.a11y-contrast) .trk-logo-row img:not(.logo-light){display:none}
html[data-theme="light"]:not(.a11y-contrast) .trk-logo-row img.logo-light{display:block!important}
html[data-theme="light"]:not(.a11y-contrast) .abt-row{display:grid;grid-template-columns:1.35fr 1.778fr;gap:24px;align-items:stretch;max-width:1140px;margin:0 auto}
html[data-theme="light"]:not(.a11y-contrast) .abt-row>div[onclick]{max-width:none!important;margin:0!important}
html[data-theme="light"]:not(.a11y-contrast) .abt-trophy{display:block;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(22,26,51,.22);background:#0a0a0a}
html[data-theme="light"]:not(.a11y-contrast) .abt-trophy img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:768px){
  html[data-theme="light"]:not(.a11y-contrast) body::before{background-image:url(images/bg-light-mobile.webp);background-position:center top}
  html[data-theme="light"]:not(.a11y-contrast) #hero{padding-top:470px}
  html[data-theme="light"]:not(.a11y-contrast) #hero::before{inset:0 0 auto 0;height:600px;background:url(images/hero-port-mobile.webp) top center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 92%);mask-image:linear-gradient(180deg,#000 50%,transparent 92%)}
  html[data-theme="light"]:not(.a11y-contrast) .abt-row{grid-template-columns:1fr;gap:18px}
  html[data-theme="light"]:not(.a11y-contrast) .abt-trophy img{height:auto;aspect-ratio:4/3}
}
