ul{box-sizing:border-box;list-style:none}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);margin:-1px;padding:0}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;font-size:1em;left:5px;line-height:normal;text-decoration:none;top:5px;clip:auto!important;display:block;height:auto;width:auto;background:#fff;padding:8px 16px;z-index:100000}:root{--cm-primary:#1a73e8;--cm-primary-dark:#1558b0;--cm-accent:#e8371a;--cm-live:#e53935;--cm-bg:#f5f7fa;--cm-surface:#ffffff;--cm-text:#1a1a2e;--cm-text-secondary:#555;--cm-border:#e0e0e0;--cm-shadow:0 2px 8px rgba(0, 0, 0, .08);--cm-radius:8px;--cm-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;--cm-header-h:60px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--cm-font);font-size:16px;line-height:1.6;color:var(--cm-text);background:var(--cm-bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--cm-primary);text-decoration:none}.back-link:hover,.footer-links a:hover,a:hover{opacity:.8}.container{max-width:1200px;margin:0 auto;padding:0 16px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.site-header{position:sticky;top:0;z-index:1000;background:var(--cm-surface);border-bottom:2px solid var(--cm-primary);box-shadow:var(--cm-shadow)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--cm-header-h)}.site-branding a{font-size:1.4rem;font-weight:800;color:var(--cm-text);letter-spacing:-.5px}.site-branding img{max-height:44px;width:auto}.primary-nav{display:none}.nav-menu{display:flex;gap:4px}.mobile-menu li a,.nav-menu li a{display:block;font-weight:600;color:var(--cm-text)}.nav-menu li a{padding:8px 14px;font-size:.9rem;border-radius:var(--cm-radius)}.nav-menu li a:hover{background:var(--cm-primary);color:#fff;opacity:1}.header-actions{display:flex;align-items:center;gap:8px}.dark-mode-toggle{background:0 0;border:0;cursor:pointer;font-size:1.3rem;padding:6px;color:var(--cm-text);line-height:1}.icon-moon{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:0 0;border:0;cursor:pointer;position:relative}.hamburger,.hamburger::after,.hamburger::before{display:block;width:22px;height:2px;background:var(--cm-text);border-radius:2px;transition:transform .3s}.hamburger::after,.hamburger::before{content:"";position:absolute}.hamburger::before{top:10px}.hamburger::after{bottom:10px}.mobile-nav{position:fixed;inset:0;background:var(--cm-surface);z-index:9999;padding:60px 24px 24px;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}.mobile-nav-close{position:absolute;top:12px;right:16px;background:0 0;border:0;font-size:2rem;cursor:pointer;color:var(--cm-text)}.mobile-menu li a{padding:12px 0;font-size:1.1rem;border-bottom:1px solid var(--cm-border)}.match-detail-page{max-width:800px;margin:30px auto}.back-link{display:inline-block;font-size:.88rem;color:var(--cm-primary);font-weight:600;margin-bottom:20px}.match-error{text-align:center;padding:60px 16px}.match-error h1{margin-bottom:12px}.site-footer{background:linear-gradient(180deg,#0f0f23 0,#1a1a2e 100%);color:#b0b0c0;margin-top:40px;font-size:.9rem}.footer-top{padding:48px 0 32px}.footer-grid{display:grid;grid-template-columns:1fr;gap:32px}.footer-heading{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--cm-primary);display:inline-block}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-links a{color:#b0b0c0;font-size:.88rem;display:inline-flex;align-items:center;gap:6px}.footer-links a::before{content:"›";color:var(--cm-primary);font-weight:700}.footer-newsletter-desc{font-size:.85rem;margin-bottom:14px;line-height:1.5}.newsletter-input-wrap{display:flex;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0/.3)}.newsletter-input-wrap input{flex:1;padding:10px 14px;border:0;font-size:.88rem;min-width:0;background:#fff;color:#111}.newsletter-input-wrap input::placeholder{color:#888}.newsletter-btn{padding:10px 20px;background:linear-gradient(135deg,var(--cm-primary),var(--cm-primary-dark));color:#fff;border:0;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}.newsletter-btn:hover{opacity:.9}.newsletter-note{font-size:.75rem;color:#777;margin-top:8px}.footer-social-desc{font-size:.85rem;margin-bottom:14px}.footer-social-icons{display:flex;gap:12px}.social-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;transition:transform .2s;will-change:transform}.social-icon:hover{transform:scale(1.12);opacity:1;color:#fff}.social-facebook{background:#1877f2}.social-twitter{background:#000}.social-youtube{background:red}.footer-bottom{border-top:1px solid rgb(255 255 255/.08);padding:20px 0;text-align:center}.copyright-text{font-size:.85rem;color:#ddd;font-weight:600;margin-bottom:6px}.footer-disclaimer{font-size:.78rem;color:#888;margin-bottom:4px}.affiliate-disclaimer{font-size:.76rem;color:#999;border-top:1px dashed rgb(255 255 255/.06);padding-top:8px;margin-top:8px}@media (min-width:600px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.primary-nav{display:block}.menu-toggle{display:none}.footer-grid{grid-template-columns:repeat(4,1fr)}}@media print{.dark-mode-toggle,.menu-toggle,.mobile-nav,.site-footer,.site-header{display:none!important}body{color:#000;background:#fff}}