@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.DhvMGG_className{font-family:inter,inter Fallback}.DhvMGG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:display;src:url(../media/barlow_condensed_latin_700_normal-s.p.3hmancrpg57x4.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.IjWrSG_className{font-family:display,display Fallback;font-weight:700}.IjWrSG_variable{--font-barlow:"display", "display Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f7f5;--surface:#fff;--surface-raised:#e5f0ee;--border:#cbdedc;--border-control:#6e858b;--text:#123f4a;--muted:#4f6b73;--accent:#126f79;--amber:#865008;--info:#176894;--danger:#b43a38;--on-accent:#fff;--font-ui:var(--font-inter,Inter), Arial, sans-serif;--font-display:var(--font-barlow,"Barlow Condensed"), Impact, sans-serif;--radius-control:4px;--radius-panel:8px;--motion-ui:.12s}.game-ui{font-family:var(--font-ui);color:var(--text);background:var(--surface);font-size:1rem;line-height:1.5}.game-ui :where(h1,h2,h3){font-family:var(--font-ui);letter-spacing:normal;text-transform:none;text-shadow:none;font-weight:600;line-height:1.3}.tabular-nums{font-variant-numeric:tabular-nums}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--background);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}b,strong{font-weight:600}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1}h1,h2{font-family:var(--font-display);font-weight:700}h1{overflow-wrap:anywhere}svg{flex-shrink:0}::selection{background:var(--accent);color:var(--on-accent)}.skip-link{background:var(--accent);color:var(--on-accent);z-index:30;border-radius:var(--radius-control);padding:10px 18px;position:fixed;top:12px;left:24px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:color-mix(in srgb, var(--surface) 97%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.header-inner{align-items:center;gap:36px;max-width:1440px;min-height:82px;margin:auto;padding:0 42px;display:flex}.brand-row{flex-shrink:0}.brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:10px;font-size:2.5rem;font-weight:700;line-height:1;display:flex}.brand-mark{background:var(--accent);width:37px;height:40px;color:var(--on-accent);clip-path:polygon(50% 0,100% 24%,100% 77%,50% 100%,0 77%,0 24%);place-items:center;display:grid}.brand-period{color:var(--accent);margin-left:-9px}.navigation{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:7px;display:flex}.nav-link{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;transition:color var(--motion-ui), background var(--motion-ui);border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:0;padding:12px 13px;font-size:1.125rem;font-weight:700;display:flex}.nav-link svg{width:16px;height:16px}.nav-link:hover{color:var(--accent);background:color-mix(in srgb, var(--text) 2%, transparent)}.nav-link.active{color:var(--accent);border-bottom-color:var(--accent);background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 8.2%, transparent), transparent)}.club-nav{display:none}.header-status{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);white-space:nowrap;padding:6px 10px;font-size:.75rem}.mobile-menu{display:none}.site-main{margin:0}.topbar{max-width:1280px;color:var(--muted);justify-content:space-between;align-items:center;margin:auto;padding:23px 36px 0;font-size:.875rem;display:flex}.topbar-right{align-items:center;gap:8px;font-size:.75rem;display:flex}.page-content{outline:none;max-width:1280px;margin:auto;padding:28px 36px 0}.home-page{isolation:isolate;max-width:1350px;padding-top:0}.world-background{z-index:-2;pointer-events:none;background:linear-gradient(180deg, transparent 32%, var(--background) 95%), radial-gradient(ellipse at 50% 18%, #ffffffc7, #fff6 35%, transparent 65%), url(/images/island-daylight.webp) center top / auto 660px no-repeat;height:780px;position:absolute;top:82px;left:0;right:0}.home-hero{text-align:center;border:0;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.hero-copy{padding:30px 0 26px}.hero-eyebrow{letter-spacing:3px;color:var(--text);text-shadow:none;justify-content:center;align-items:center;gap:9px;margin-bottom:15px;font-size:.75rem;font-weight:600;display:inline-flex}.hero-copy h1{letter-spacing:1px;text-shadow:none;font-size:clamp(3.75rem,6.5vw,5.875rem);font-weight:700;line-height:.92}.hero-copy h1 span{color:var(--accent);letter-spacing:5px;font-size:.7em}.hero-copy p{color:var(--text);text-shadow:none;margin-top:19px;font-size:1rem;line-height:1.7}.button{border-radius:var(--radius-control);min-height:44px;transition:background var(--motion-ui), transform var(--motion-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.button-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 0 var(--accent)}.button-primary:hover{background:var(--accent);transform:translateY(-1px)}.button-secondary{border-color:var(--border-control);background:var(--surface-raised);color:var(--text)}.button-secondary:hover{background:var(--surface-raised)}.games-section{padding-top:7px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.section-heading h2{letter-spacing:.5px;font-size:2.1rem;font-weight:700}.section-aside{border-radius:var(--radius-control);background:var(--surface);color:var(--muted);padding:4px 8px;font-size:.8125rem}.mini-label{letter-spacing:1.4px;color:var(--muted);align-items:center;gap:8px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.small-muted{color:var(--muted);font-size:.8125rem}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.theme-simulator{--game-color:var(--accent);--art-position:left top}.theme-fantasy{--game-color:var(--amber);--art-position:right top}.theme-trivia{--game-color:var(--accent);--art-position:left bottom}.theme-predictions{--game-color:var(--info);--art-position:right bottom}.game-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-panel);transition:transform var(--motion-ui), border-color var(--motion-ui), box-shadow var(--motion-ui);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #123f4a0d,0 2px 4px #123f4a08}.game-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 28px #123f4a1a}.card-visual{isolation:isolate;aspect-ratio:1.08;color:#fff;background:#123f4a;flex-direction:column;justify-content:space-between;min-height:260px;padding:20px;display:flex;position:relative;overflow:hidden}.game-art{background-image:url(/images/game-covers-daylight.webp);background-size:200% 200%;background-position:var(--art-position);z-index:-3;transition:transform var(--motion-ui);position:absolute;inset:0}.game-card:hover .game-art{transform:scale(1.035)}.card-vignette{z-index:-2;background:linear-gradient(#0000 38%,#062b3699 70%,#062b36ed);position:absolute;inset:0}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.game-icon{background:var(--accent);width:44px;height:48px;color:var(--on-accent);border:1px solid #fff6;border-radius:5px 5px 12px 12px;place-items:center;display:grid;box-shadow:0 2px 8px #123f4a26}.development-badge{color:var(--on-accent);background:var(--accent);border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.card-copy .mini-label{color:#fff;letter-spacing:1.3px;font-size:.75rem}.card-copy h3{font-family:var(--font-display);text-transform:uppercase;margin-top:9px;font-size:2.45rem;font-weight:700}.card-description{color:var(--text);padding:17px 20px 0;font-size:1rem;line-height:1.65}.card-bottom{flex-direction:column;gap:14px;margin-top:auto;padding:24px 20px 20px;display:flex}.card-bottom>span:first-child{color:var(--muted);font-size:.75rem}.card-link{min-height:44px;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.club-strip{background:color-mix(in srgb, var(--surface) 61.2%, transparent);border:1px solid var(--border);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:25px;margin:30px 0 0;padding:22px 28px;display:flex}.club-strip>div{color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.club-strip .club-title{color:var(--accent)}.club-title h2{color:var(--text);text-transform:uppercase;font-size:1.65rem}.club-strip a:hover{color:var(--accent)}.site-footer{justify-content:space-between;align-items:flex-start;gap:25px;margin-top:15px;padding:25px 0 30px;display:flex}.footer-brand{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);font-size:1.8rem;font-weight:700}.site-footer p{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.7}.footer-links{max-width:340px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;padding-top:7px;font-size:.8125rem;display:flex}.footer-links a:hover{color:var(--accent)}.footer-links span{text-align:right;width:100%;color:var(--muted);margin-top:8px;font-size:.75rem}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:24px;font-size:.8125rem;display:flex}.breadcrumbs a:hover{color:var(--accent)}.game-heading{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:25px;min-height:195px;margin-bottom:30px;padding:32px 34px;display:flex;position:relative;overflow:hidden}.game-heading:before{content:"";aspect-ratio:1;z-index:-2;background:url(/images/game-covers-daylight.webp) var(--art-position) / 200% 200%;opacity:.65;width:60%;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.game-heading:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--surface) 38%, color-mix(in srgb, var(--surface) 37.6%, transparent) 85%);position:absolute;inset:0}.game-heading>div:first-child{flex:1;min-width:0}.game-heading .mini-label{color:var(--game-color)}.game-heading h1{text-transform:uppercase;text-shadow:none;margin-top:9px;font-size:clamp(2.5rem,4.6vw,4rem);font-weight:700}.game-tagline{color:var(--text);margin-top:12px;font-size:1rem}.heading-icon{background:color-mix(in srgb, var(--surface) 69%, transparent);width:88px;height:94px;color:var(--game-color);border:1px solid color-mix(in srgb, var(--accent) 37.6%, transparent);border-radius:8px 8px 27px 27px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 5px 20px #123f4a14}.detail-grid{grid-template-columns:minmax(0,1fr) 285px;gap:30px;display:grid}.detail-main{min-width:0}.availability-panel{background:linear-gradient(125deg, var(--surface-raised), var(--surface));border:1px solid var(--border);border-radius:var(--radius-panel);padding:30px;position:relative}.availability-panel>.development-badge{position:absolute;top:27px;right:27px}.availability-panel>svg{color:var(--game-color);margin-bottom:17px}.availability-panel h2{font-size:2.1rem;font-weight:700}.availability-panel p{color:var(--muted);max-width:550px;margin:15px 0 24px;font-size:1rem}.detail-introduction{color:var(--muted);margin:26px 0 34px;font-size:1rem;line-height:1.9}.compact h2{font-size:1.9rem;font-weight:700}.modes-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.mode-card{background:linear-gradient(135deg, var(--surface-raised), var(--surface));border:1px solid var(--border);border-radius:var(--radius-panel);padding:24px}.mode-number{font-family:var(--font-display);color:var(--game-color);font-size:1.5rem;font-weight:700}.mode-card h3{margin:10px 0 12px;font-size:1rem;font-weight:600}.mode-card p{color:var(--muted);font-size:1rem;line-height:1.75}.rules-section{margin-top:38px}.rules-section>h2{margin-top:8px;font-size:2.1rem;font-weight:700}.rule-steps{margin:23px 0;padding:0;list-style:none}.rule-steps li{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding:21px 0;display:flex}.step-number{font-family:var(--font-display);color:var(--game-color);flex-shrink:0;width:28px;font-size:1.5rem;font-weight:700}.rule-steps h3{margin:3px 0 10px;font-size:1rem;font-weight:600}.rule-steps p{color:var(--muted);font-size:1rem;line-height:1.8}.text-link{color:var(--accent);border-bottom:1px solid var(--border-control);align-items:center;gap:8px;padding-bottom:5px;font-size:.875rem;display:inline-flex}.text-link:hover{color:var(--accent)}.at-a-glance{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:26px}.at-a-glance>.mini-label{color:var(--text)}.at-a-glance dl{margin:15px 0 0}.at-a-glance dl>div{border-bottom:1px solid var(--border);padding:17px 0}.at-a-glance dt{color:var(--muted);margin-bottom:6px;font-size:.8125rem}.at-a-glance dd{color:var(--text);margin:0;font-size:.9375rem;font-weight:600}.glance-note{color:var(--muted);margin-top:23px;font-size:.75rem;line-height:1.8}.related-game{margin-top:27px}.related-game>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);margin-top:13px;padding:24px;display:block}.related-game>a:hover{border-color:var(--border-control)}.related-game svg{color:var(--accent);margin-bottom:16px}.related-game h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.875rem;font-weight:700}.related-game p{color:var(--muted);margin:12px 0 19px;font-size:1rem}.related-game .card-link{color:var(--accent);box-shadow:none;background:0 0;border:0;padding:0;display:inline-block}.faq-section{margin:36px 0 20px}.faq-section h2{margin-bottom:20px;font-size:2.1rem}.faq-section details{border-bottom:1px solid var(--border)}.faq-section summary{cursor:pointer;padding:19px 25px 19px 0;font-size:.9375rem;font-weight:600;list-style:none;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";color:var(--accent);font-size:1.3rem;position:absolute;top:14px;right:0}.faq-section details[open] summary:after{content:"−"}.faq-section details p{color:var(--muted);padding:0 25px 22px 0;font-size:1rem;line-height:1.8}.detail-page .site-footer,.article-page .site-footer{border-top:1px solid var(--border);margin-top:38px}.article-heading{max-width:900px;margin-bottom:32px}.article-heading h1{margin-top:10px;font-size:clamp(2.5rem,4.8vw,3.75rem);font-weight:700}.article-heading p{color:var(--muted);max-width:740px;margin-top:17px;font-size:1rem;line-height:1.85}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:48px;display:grid}.article-body{min-width:0}.article-body section{margin-bottom:34px}.article-body h2{margin-bottom:16px;font-size:2rem;font-weight:700}.article-body h3{margin-bottom:10px;font-size:1rem;font-weight:600}.article-body p,.article-body li{color:var(--muted);font-size:1rem;line-height:1.9}.article-body p+p{margin-top:15px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin-bottom:9px;padding-left:5px}.article-body a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.article-note{border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:0 var(--radius-panel) var(--radius-panel) 0;margin:23px 0;padding:19px 23px;color:var(--text)!important;font-size:.9375rem!important}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);margin:23px 0;overflow-x:auto}.rules-table{border-collapse:collapse;text-align:left;width:100%}.rules-table th{background:var(--surface-raised);color:var(--text);padding:14px 18px;font-size:.8125rem;font-weight:600}.rules-table td{color:var(--muted);border-top:1px solid var(--border);vertical-align:top;padding:16px 18px;font-size:.9375rem;line-height:1.75}.rules-table td:first-child{color:var(--text)}.rules-table .points{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;font-weight:600}.article-toc{border-left:1px solid var(--border);align-self:start;padding-left:25px;position:sticky;top:108px}.article-toc .mini-label{margin-bottom:17px}.article-toc a{color:var(--muted);padding:8px 0;font-size:.875rem;line-height:1.7;display:block}.article-toc a:hover{color:var(--accent)}.article-toc .back-game{color:var(--accent);border-top:1px solid var(--border);margin-top:20px;padding-top:19px}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:75vh;display:flex}.error-page h1{font-size:3.5rem}.error-page p{color:var(--muted);max-width:490px}.error-code{font-family:var(--font-display);letter-spacing:3px;color:var(--accent);font-size:1.5rem;font-weight:700}@media (max-width:1200px){.header-inner{gap:24px;padding:0 28px}.header-status{display:none}.navigation{justify-content:flex-end}.nav-link{padding-inline:12px}.game-grid{gap:15px}.card-copy h3{font-size:2.1rem}}@media (max-width:1000px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card-visual{min-height:260px;max-height:320px}.card-copy h3{font-size:2.5rem}.club-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px 35px}.club-title{width:100%}.detail-grid{grid-template-columns:minmax(0,1fr) 255px;gap:23px}.at-a-glance{padding:21px}.article-layout{grid-template-columns:minmax(0,1fr) 205px;gap:32px}}@media (max-width:760px){html{scroll-padding-top:150px}.site-header{position:relative}.header-inner{padding:16px 22px 0;display:block}.brand-row{justify-content:space-between;align-items:center;display:flex}.brand{font-size:2rem}.brand-mark{width:31px;height:34px}.brand-mark svg{width:21px}.mobile-menu{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-control);place-items:center;width:40px;height:40px;display:grid}.mobile-menu svg{width:20px}.navigation{scrollbar-width:none;justify-content:flex-start;gap:1px;margin-top:14px;overflow-x:auto}.navigation::-webkit-scrollbar{display:none}.nav-link{letter-spacing:.3px;flex-shrink:0;gap:6px;padding:11px 12px;font-size:1rem}.nav-link svg{width:14px;height:14px}.nav-link:first-child{display:none}.navigation.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:16px;padding-bottom:14px;display:grid;overflow:visible}.navigation.open .nav-link{overflow-wrap:anywhere;white-space:normal;min-width:0;display:flex}.navigation.open .nav-link:first-child{grid-column:1/-1}.navigation.open .club-nav{font-family:var(--font-ui);text-transform:none;border-bottom:0;margin-top:6px;font-size:.875rem;font-weight:600}.topbar{padding:18px 22px 0}.topbar-right>span,.topbar-right>svg{display:none}.page-content{padding:24px 22px 0}.home-page{padding-top:0}.world-background{background-position:top;background-size:auto,auto,auto 440px;height:650px;top:120px}.home-hero{min-height:264px}.hero-copy{padding:30px 0 25px}.hero-copy h1{letter-spacing:.5px;font-size:clamp(3.25rem,9.5vw,4.5rem)}.hero-copy h1 span{letter-spacing:3px}.hero-eyebrow{letter-spacing:2px;font-size:.75rem}.hero-copy p{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface) 94%, transparent);max-width:420px;margin:20px auto 0;padding:8px 12px;font-size:1rem}.games-section{padding-top:0}.section-heading{gap:10px;margin-bottom:18px}.section-heading h2{font-size:1.9rem}.section-aside{display:none}.game-grid{gap:15px}.card-copy h3{font-size:2.15rem}.card-copy .mini-label{letter-spacing:.8px;font-size:.75rem}.development-badge{padding:3px 7px;font-size:.75rem}.club-strip{gap:20px;padding:22px}.club-strip>div{font-size:.8125rem}.site-footer{flex-direction:column;gap:16px}.footer-links{justify-content:flex-start;max-width:none}.footer-links span{text-align:left}.desktop-break{display:none}.breadcrumbs{margin-bottom:20px}.game-heading{gap:15px;min-height:170px;margin-bottom:23px;padding:25px}.game-heading h1{font-size:2.65rem}.game-tagline{font-size:1rem}.heading-icon{border-radius:5px 5px 19px 19px;width:60px;height:65px}.heading-icon svg{width:32px}.detail-grid{grid-template-columns:minmax(0,1fr)}.availability-panel{padding:25px}.availability-panel>.development-badge{top:23px;right:23px}.availability-panel h2{font-size:2rem}.game-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.related-game{margin-top:0}.at-a-glance{padding:23px}.article-layout{display:block}.article-toc{display:none}.article-heading h1{font-size:2.75rem}.rules-table th,.rules-table td{padding:13px}.compact .small-muted{display:none}}@media (max-width:540px){.game-grid{grid-template-columns:minmax(0,1fr);gap:22px}.card-copy h3{font-size:2.6rem}.game-icon{width:44px;height:48px}.development-badge{padding:4px 9px;font-size:.8125rem}.card-bottom>span:first-child{font-size:.8125rem}.hero-copy h1{font-size:clamp(2.9rem,12.5vw,4rem)}.hero-copy h1 span{letter-spacing:3px}.hero-eyebrow{letter-spacing:1.8px}.home-hero{min-height:auto}.hero-copy p{color:var(--text)}.game-heading{padding:24px}.game-heading h1{font-size:2.45rem}.heading-icon{display:none}.game-heading:before{opacity:.4;width:85%}.modes-grid,.game-aside{grid-template-columns:minmax(0,1fr)}.mode-card{padding:23px}.compact h2{font-size:1.85rem}.rule-steps li{gap:16px}.text-link{font-size:.875rem}.club-strip .club-title h2{font-size:1.75rem}.article-heading h1{font-size:2.6rem}.error-page h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
