@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--background:#f3f5f1;--foreground:#19221e;--card-foreground:#19221e;--muted-foreground:#58685f;--border:#dfe5df;--green:#12734b;--primary:#12734b;--accent:#e9f4eb;--subtle:#f5f7f3;--navy:#14251e;--lime:#d3f76b;--font-sans:Manrope,Arial,Helvetica,sans-serif}.dark{--background:#111a15;--foreground:#f0f5ef;--card-foreground:#f0f5ef;--surface:#1a261e;--card:#1a261e;--popover:#1a261e;--popover-foreground:#f0f5ef;--subtle:#202e24;--muted:#26362b;--muted-foreground:#a9b9ae;--border:#324336;--green:#c5ee74;--primary:#c5ee74;--accent:#2a3d2c}body{font-family:var(--font-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}a,button,input,select,textarea{touch-action:manipulation;outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--green)}h1,h2,h3,h4{letter-spacing:-.045em}p{text-wrap:pretty}.site-header{background:#111d17;color:#f4f8f1;border:0;box-shadow:0 2px 12px #10201512}.header-inner{height:86px;max-width:1480px;margin:auto}.brand{color:inherit;font-size:29px;letter-spacing:-1.5px}.brand-mark{display:none}.brand-name{font-weight:800;letter-spacing:-1.6px}.brand-name>span{color:#d3f76b}.brand-name:before{content:"1";display:inline-grid;place-items:center;width:34px;height:34px;margin-right:11px;background:#d3f76b;color:#11251a;border-radius:10px 3px 10px 3px;font-size:23px;vertical-align:middle;font-style:italic}.main-nav{align-items:center;gap:7px}.main-nav>a{height:auto;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:650;color:#c1cec5;border:0}.main-nav>a.active{background:#283a2e;color:#edfad7;border:0}.main-nav>a:hover{background:#223128;color:white}.header-actions .icon-button{color:#c0cdc5}.header-actions .search-button{color:#ced7d0;background:#1e2d24;border:1px solid #344339;border-radius:8px}.header-actions .login-button{background:#d3f76b;color:#172618;padding:12px 17px;border-radius:7px;font-weight:800}.header-actions kbd{background:#344438;border:0;color:#cbd8cd}.football-league-bar{background:var(--surface);border-bottom:1px solid var(--border)}.football-league-bar nav{max-width:1424px;margin:auto;display:flex;align-items:center;gap:27px;padding:15px 24px;overflow-x:auto;scrollbar-width:none}.football-league-bar a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650;color:var(--muted-foreground)}.football-league-bar a:hover{color:var(--green)}.football-league-bar img{object-fit:contain;height:20px;max-width:23px}.football-league-bar .all-football{color:var(--green);padding-right:24px;border-right:1px solid var(--border)}.page-shell{max-width:1480px;padding:30px 28px;grid-template-columns:188px minmax(0,1fr);gap:30px}.left-sidebar{padding-top:7px}.side-label{font-size:9px;letter-spacing:1.6px;font-weight:800;color:var(--muted-foreground);margin:21px 0 12px}.side-item{padding:11px 10px;font-size:12px;border-radius:7px}.side-item.selected{background:var(--navy);color:#eafbca}.side-item.competition-side{gap:9px}.side-divider{margin:19px 0}.side-team{font-size:11px}.side-promo{background:#e5eddc;border:0;color:#183521;border-radius:12px;padding:21px}.side-promo p{color:#476052}.side-promo .promo-star{opacity:.2}.side-promo h3{font-size:25px}.football-home-hero,.football-page-hero{position:relative;isolation:isolate;overflow:hidden;background:#163326;color:#f4f8f0;border-radius:15px;padding:33px 35px!important;border:1px solid #274b36;margin-bottom:27px}.football-home-hero:before,.football-page-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#163326 20%,#163326b0),url(/images/football.webp) right 50%/70% auto no-repeat;opacity:.75}.football-home-hero:after,.football-page-hero:after{content:"";position:absolute;right:45px;top:-46px;width:240px;height:240px;border:1px solid #c5f77926;border-radius:50%;z-index:-1}.football-home-hero .eyebrow,.football-page-hero .eyebrow{color:#cdef9b;font-size:10px;letter-spacing:1.6px}.football-home-hero h1{font-size:43px;font-weight:800;letter-spacing:-2px;line-height:1.14;margin:12px 0}.hero-period{color:#d3f76b}.football-home-hero p{font-size:13px;color:#c5d6ca;max-width:550px}.football-home-hero .today-stamp{color:#c5d6ca;border:1px solid #92bba245;background:#163126a0;border-radius:10px;padding:15px;font-size:11px;position:relative}.football-home-hero .today-stamp strong{color:#f5faef}.score-news-grid{grid-template-columns:minmax(0,1fr) 274px;gap:24px}.score-news-grid.without-news{grid-template-columns:minmax(0,1fr)}.section-heading h2{font-size:19px;font-weight:800}.scores-panel{box-shadow:0 3px 15px #182d1705;border-radius:13px;border:1px solid var(--border)}.date-picker{padding:14px 12px;background:var(--surface)}.date-picker .date-active{background:var(--navy);color:#e8f5d5;border-radius:8px}.date-picker .date-active small{color:#bbd4c3}.match-filters{height:49px!important;border-bottom:1px solid var(--border);background:var(--subtle)}.match-filters>button{font-size:11px!important;font-weight:700}.feed-summary{font-size:10px;padding:12px 17px}.league-header{padding:13px 17px;background:var(--subtle);border-top:1px solid var(--border)}.league-header strong{font-size:12px;letter-spacing:-.1px}.league-header span:not(.league-icon){font-size:10px}.match-row{padding:16px 15px 16px 2px;min-height:88px;border-bottom:1px solid var(--border)}.match-row:last-child{border-bottom:0}.match-row:hover{background:var(--subtle)}.match-time{width:52px;font-size:11px;font-variant-numeric:tabular-nums}.match-teams{gap:11px}.match-teams>span{font-size:12px;font-weight:650;gap:12px}.match-scores{gap:10px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.match-scores strong{display:block;min-width:27px;text-align:center}.match-live .match-time span{background:#e9f5e5;color:#24733e;padding:5px 7px;border-radius:4px}.featured-match{position:relative;border-left:3px solid var(--green);background:var(--accent)}.featured-match:after{content:"FEATURED";position:absolute;right:12px;top:3px;font-size:7px;letter-spacing:1px;color:var(--green)}.right-sidebar .news-card{border-radius:12px}.news-featured h3{font-size:23px;line-height:1.22}.news-featured .news-image{height:167px}.news-card-body{padding:19px}.news-card-foot{font-size:10px}.news-category{font-size:9px;font-weight:800;letter-spacing:.8px}.trending-box{border-radius:12px}.trending-story h4{font-size:13px}.explore-strip{background:#e8efdf;border:1px solid #d8e4cc;border-radius:12px;color:#243c25}.explore-strip p{color:#5e725d}.ad-slot{min-height:135px;border-radius:12px;background:var(--subtle)}.ad-wordmark{font-size:21px}.detail-shell{max-width:1240px;margin:0 auto;padding:25px 32px 55px}.breadcrumbs{font-size:11px;gap:9px;margin-bottom:18px}.football-page-hero{padding:27px 32px!important;margin-bottom:24px}.football-page-hero h1{font-size:39px;font-weight:800;line-height:1.15;margin-top:10px;color:white}.entity-banner{border-radius:13px;padding:24px;background:var(--surface);gap:22px;margin:0 0 18px;border:1px solid var(--border)}.entity-banner h2{font-size:23px}.entity-banner p{font-size:12px}.entity-banner .primary-button{font-size:11px}.primary-button,.secondary-button{font-size:12px;border-radius:7px;padding:11px 17px;font-weight:750}.primary-button{background:var(--green);color:var(--primary-foreground)}.detail-tabs-list{height:55px!important;gap:6px!important;border-bottom:1px solid var(--border)!important;margin-bottom:23px!important}.detail-tabs-list>button{font-size:12px!important;padding:0 17px!important;font-weight:650}.detail-tabs-list>button[data-state=active]{color:var(--green)!important;border-bottom:2px solid var(--green)}.panel{border-radius:13px;border:1px solid var(--border);padding:26px;background:var(--surface)}.table-card{border-radius:12px;overflow:hidden;border:1px solid var(--border)}.table-card th{font-size:10px;color:var(--muted-foreground);background:var(--subtle);font-weight:750}.table-card td{font-size:12px;padding:15px 13px}.table-team{font-size:12px;font-weight:650;gap:10px}.table-card tr:hover{background:var(--subtle)}.form-badges span{font-size:9px;width:20px;height:20px;border-radius:4px;display:inline-grid;place-items:center}.table-legend{font-size:10px;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.qualification-champions,.qualification-europa,.qualification-playoff,.qualification-promotion,.qualification-relegation{display:inline-grid;place-items:center;width:23px;height:24px;border-radius:5px;font-weight:750}.qualification-champions{background:#dbefdd;color:#1d632d}.qualification-europa{background:#ffebd0;color:#8a4f08}.qualification-promotion{background:#d9eaf8;color:#1b5b85}.qualification-playoff{background:#ece0fa;color:#653492}.qualification-relegation{background:#f9dfe0;color:#912d37}.standings-key{display:flex;gap:5px;align-items:center}.team-card{border-radius:12px;background:var(--surface);padding:28px 22px;text-align:left;position:relative;border:1px solid var(--border)}.team-card:hover{border-color:#73927b;transform:translateY(-2px)}.team-card h3{font-size:16px;font-weight:800}.team-card p{font-size:11px}.player-card{border-radius:10px;padding:17px;border:1px solid var(--border);background:var(--surface)}.player-card h3{font-size:13px}.player-hero{border-radius:15px;background:var(--surface);padding:30px;border:1px solid var(--border)}.profile-silhouette{background:var(--accent);border-radius:14px;width:170px;height:190px}.player-hero h2{font-size:34px;font-weight:800}.profile-stats{margin:18px 0 25px;gap:12px}.profile-stats>div{border-radius:10px;background:var(--surface);border:1px solid var(--border);padding:20px}.profile-stats strong{font-size:20px}.profile-stats span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.match-hero{background:#173226;border:1px solid #2f4e3b;color:#f2f7ee;border-radius:16px;overflow:hidden}.match-hero-top{border-color:#3c5548;padding:17px 24px;font-size:12px}.match-hero-score{padding:32px 28px;grid-template-columns:1fr 200px 1fr}.hero-team .team-logo{filter:drop-shadow(0 3px 8px #0003);object-fit:contain}.hero-team h2{font-size:23px;font-weight:800;max-width:300px}.hero-team>span{font-size:10px;color:#b1caba;letter-spacing:1.4px;text-transform:uppercase}.big-score{font-size:73px;font-weight:800;letter-spacing:-4px;gap:19px}.big-score>span{font-size:37px;color:#789683}.hero-score-center>span{color:#c7d9cb;font-size:10px}.match-hero .live-badge{color:#d3f76b;background:#293e2d}.match-hero-bottom{background:#11281c;border-color:#3a5344;color:#b3c9ba;font-size:10px;padding:15px 24px}.stats-panel{padding:15px 0}.stat-row{padding:13px 0}.stat-row>div:first-child{font-size:12px}.stat-bar{height:5px;border-radius:10px;overflow:hidden}.stat-bar i:first-child{background:#27865b}.stat-bar i:last-child{background:#cadc9e}.pitch{border-radius:12px;background:#17653f;border:1px solid #6c9f78}.pitch-player strong{font-size:10px}.timeline{padding:5px 0}.timeline-event{padding:15px 0}.event-minute{font-size:12px}.timeline-event h3{font-size:13px}.timeline-event p{font-size:11px}.news-portal{gap:24px}.news-portal>.news-card:first-child{border-radius:16px}.news-portal>.news-card:first-child h3{font-size:36px}.news-grid{gap:20px}.article{max-width:790px;margin:15px auto 55px}.article h1{font-size:49px;font-weight:800;line-height:1.1;letter-spacing:-2.2px}.article-subtitle{font-size:18px;line-height:1.6;color:var(--muted-foreground)}.article-byline{padding:21px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0}.article figure>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:13px}.article figcaption{font-size:10px;line-height:1.5;color:var(--muted-foreground);margin-top:10px}.article-body{font-size:17px;line-height:1.9;max-width:700px;margin:34px auto}.article-body p{margin-bottom:24px}.empty-state{border-radius:12px;padding:46px 25px;min-height:230px}.empty-state>svg{padding:13px;width:56px;height:56px;background:var(--accent);border-radius:16px;margin-bottom:7px}.empty-state h3{font-size:18px}.empty-state p{font-size:12px;line-height:1.7}.form-stack{gap:19px}.form-stack label{font-size:12px;font-weight:650}.form-stack input,.form-stack select,.form-stack textarea{font-family:inherit;background:var(--subtle);border:1px solid var(--border);border-radius:7px;padding:12px;font-size:13px;color:var(--foreground)}.form-stack input:focus,.form-stack textarea:focus{border-color:var(--green);outline:1px solid var(--green)}.settings-row{padding:20px 0}.settings-row h3{font-size:13px}.settings-row p{font-size:11px}.admin-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.admin-menu{border:1px solid var(--border);background:var(--surface);padding:10px;border-radius:12px;align-self:start}.admin-menu button{font-size:12px;padding:13px 15px;border-radius:7px}.admin-menu button.active{background:var(--navy);color:#d3f76b}.admin-stats>div{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:25px}.admin-stats strong{font-size:37px}.admin-stats span{font-size:11px;letter-spacing:.5px}.site-footer{max-width:1424px;margin:25px auto 0;padding:38px 28px 26px}.site-footer .brand-name>span{color:var(--green)}.footer-links{font-size:11px;gap:24px}.footer-bottom{font-size:10px}.footer-top p{font-size:12px}.settings-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.settings-check{display:flex!important;align-items:center;gap:10px!important;margin:9px 0}.settings-check input{width:16px!important;height:16px!important;padding:0!important;accent-color:var(--green)}.settings-check small{margin-left:auto;font-weight:400;color:var(--muted-foreground)}.form-stack fieldset{border:1px solid var(--border);padding:20px;border-radius:9px}.form-stack legend{padding:0 8px;font-size:13px;font-weight:750}.featured-options{max-height:280px;overflow:auto;margin-top:15px}.seo-preview{padding:20px;border:1px solid var(--border);border-radius:9px;background:var(--subtle)}.seo-preview strong{display:block;color:#2461af;font-size:18px}.seo-preview p,.seo-preview span{font-size:12px;margin-top:9px}.team-stat-grid strong{font-weight:800;font-variant-numeric:tabular-nums}.team-stat-grid>div{border-radius:11px}.transfer-card{padding:21px}.transfer-person>div{min-width:0}.transfer-person a{font-size:13px}.transfer-club{font-size:11px}.transfer-person time{font-size:10px}.insights-table th{font-size:11px;background:var(--subtle)}.insight-controls select,.insight-player,.insights-table td{font-size:12px}.directory-pagination{font-size:11px}.h2h-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:15px 0 24px}.h2h-summary>div{background:var(--subtle);padding:20px;border-radius:10px;text-align:center}.h2h-summary strong{display:block;font-size:29px}.h2h-summary span{font-size:11px;color:var(--muted-foreground)}.dark .explore-strip,.dark .side-promo{background:#273b29;color:#e1ecd9;border-color:#354d32}.dark .explore-strip p,.dark .side-promo p{color:#a8bca6}@media(min-width:1480px){.football-home-hero h1{font-size:48px}.score-news-grid{grid-template-columns:minmax(0,1fr) 310px}.match-teams>span{font-size:13px}}@media(max-width:1150px){.header-inner{gap:20px;padding:0 24px}.main-nav>a{padding:10px}.score-news-grid{grid-template-columns:minmax(0,1fr) 250px;gap:19px}.football-home-hero h1{font-size:35px}.page-shell{grid-template-columns:160px minmax(0,1fr);gap:22px;padding:24px}.football-home-hero{padding:28px!important}.side-item{font-size:11px}.football-league-bar nav{gap:22px}}@media(max-width:980px){.left-sidebar{display:none}.page-shell{display:block;max-width:960px}.detail-shell{padding:24px}.admin-layout{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:760px){.header-inner{height:68px;padding:0 17px;gap:9px}.brand{font-size:22px}.brand-name{letter-spacing:-1px}.brand-name:before{height:28px;width:27px;font-size:18px;margin-right:7px;border-radius:8px 2px 8px 2px}.header-actions{gap:3px}.header-actions .login-button{font-size:10px!important;padding:9px 10px!important;gap:4px}.header-actions .login-button svg{width:11px}.header-actions .search-button{background:none;border:0;padding:6px}.header-actions .theme-button{width:27px}.football-league-bar nav{padding:13px 17px;gap:21px}.football-league-bar a{font-size:10px}.football-league-bar .all-football{padding-right:15px}.football-league-bar img{width:17px;height:17px}.page-shell{padding:20px 13px}.football-home-hero{padding:26px 22px!important;border-radius:12px;margin-bottom:25px}.football-home-hero .eyebrow{font-size:8px;letter-spacing:1.1px}.football-home-hero h1{font-size:34px;letter-spacing:-1.6px;margin:12px 0 9px}.football-home-hero p{font-size:11px;max-width:260px;line-height:1.7}.football-home-hero:before{background-size:cover;opacity:.6}.football-home-hero:after{right:-70px;top:-50px}.score-news-grid,.score-news-grid.without-news{display:flex;flex-direction:column;gap:25px}.section-heading h2{font-size:18px}.date-picker{padding:11px 6px}.date-picker>button>strong{font-size:11px}.date-picker>button>small{font-size:9px}.date-picker>button:not(.icon-button){padding:9px 8px}.date-picker .icon-button{width:25px;padding:4px}.match-filters{gap:8px!important;padding:0 10px!important}.match-filters>button{font-size:10px!important;padding:0 8px!important}.feed-summary{font-size:9px;padding:10px 12px}.refresh-interval{display:none}.league-header{padding:13px 12px}.league-header strong{font-size:11px}.match-row{padding:14px 9px 14px 0;min-height:85px;gap:3px}.match-time{width:40px;font-size:10px}.match-teams{padding-left:4px;gap:12px}.match-teams>span{font-size:11px;gap:9px;line-height:1.3}.match-teams .team-fallback,.match-teams .team-logo{width:21px!important;height:21px!important;flex-shrink:0}.match-scores{font-size:14px;padding-right:4px}.match-row>.favorite{width:25px}.match-row .favorite svg{width:14px}.right-sidebar,.right-sidebar>.news-card{display:block}.right-sidebar .news-image{height:190px;min-height:0}.right-sidebar>.section-heading{margin-bottom:16px}.right-sidebar .ad-slot,.right-sidebar .trending-box{margin-top:18px}.news-featured h3{font-size:24px}.detail-shell{padding:20px 14px 45px}.breadcrumbs{font-size:10px;margin-bottom:15px}.football-page-hero{padding:24px 23px!important;border-radius:12px}.football-page-hero h1{font-size:31px;letter-spacing:-1.2px}.football-page-hero .eyebrow{font-size:8px;letter-spacing:1.4px}.entity-banner{padding:21px;gap:16px}.entity-banner h2{font-size:18px}.entity-banner p{font-size:10px}.entity-banner img{max-width:57px;height:auto}.entity-banner .primary-button{padding:10px 14px;font-size:10px}.detail-tabs-list{height:48px!important;margin-bottom:20px!important;gap:1px!important}.detail-tabs-list>button{padding:0 11px!important;font-size:11px!important}.panel{padding:20px;border-radius:11px}.primary-button,.secondary-button{font-size:11px}.team-card{padding:22px 17px;border-radius:11px}.team-card h3{font-size:14px}.team-card p{font-size:10px}.team-grid{gap:11px}.table-card td,.table-card th{font-size:10px;padding:12px 8px}.table-team{font-size:11px}.form-badges span{width:16px;height:17px;font-size:8px}.form-badges{gap:3px}.player-hero{padding:23px 20px;gap:18px}.profile-silhouette{width:90px;height:124px;border-radius:10px}.player-hero h2{font-size:26px}.player-hero .eyebrow{font-size:9px}.player-hero .primary-button{padding:9px 12px;font-size:10px}.profile-stats>div{padding:17px}.profile-stats strong{font-size:17px}.profile-stats span{font-size:9px}.match-hero-top{padding:14px 16px;font-size:10px}.match-hero-score{padding:25px 13px;grid-template-columns:1fr 104px 1fr}.hero-team h2{font-size:13px;line-height:1.35}.hero-team>span{font-size:8px}.hero-team .team-fallback,.hero-team .team-logo{width:54px!important;height:54px!important}.big-score{font-size:46px;gap:8px;letter-spacing:-2px}.big-score>span{font-size:25px}.hero-score-center>span{font-size:8px!important}.match-hero-bottom{font-size:9px;padding:13px}.news-portal>.news-card:first-child h3{font-size:29px}.news-portal>.news-card:first-child .news-card-body{padding:24px}.news-grid{grid-template-columns:1fr;gap:18px}.article{margin:14px auto 35px}.article h1{font-size:35px;letter-spacing:-1.6px}.article-subtitle{font-size:15px}.article-byline{font-size:10px;gap:12px}.article-body{font-size:15px;line-height:1.85}.article figure>img{border-radius:10px}.admin-layout{display:block}.admin-menu{display:flex;overflow:auto;white-space:nowrap;padding:7px;margin-bottom:20px;border-radius:10px;gap:3px}.admin-menu button{padding:10px 13px;font-size:11px}.admin-stats>div{padding:17px}.admin-stats strong{font-size:29px}.admin-stats span{font-size:10px}.form-stack fieldset{padding:16px}.settings-check-grid{grid-template-columns:1fr}.site-footer{padding:30px 20px 100px;margin-top:20px}.footer-top .brand{font-size:25px}.footer-links{font-size:11px;gap:18px}.footer-bottom{font-size:9px;line-height:2.2}.bottom-nav{padding:10px 0 max(10px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px #0f28140a}.bottom-nav>a{font-size:9px;font-weight:650;gap:5px;min-width:48px}.bottom-nav svg{width:20px;height:20px}.bottom-nav>a.active{color:var(--green)}.bottom-nav>a.active svg{background:var(--accent);box-sizing:content-box;padding:3px 13px;border-radius:8px;margin:-3px -13px}.directory-pagination{font-size:10px}.team-stat-grid{gap:10px}.team-stat-grid>div{padding:19px}.team-stat-grid strong{font-size:27px}.team-stat-grid span{font-size:10px}.transfer-route{gap:9px}.transfer-card{padding:18px}.transfer-person a{font-size:12px}.transfer-club{font-size:11px}.h2h-summary{gap:8px}.h2h-summary>div{padding:15px 9px}.h2h-summary strong{font-size:25px}.h2h-summary span{font-size:9px}.seo-preview strong{font-size:15px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.player-hero{color:var(--foreground)}.player-hero .eyebrow{color:var(--green)}.player-hero .primary-button{background:var(--green);color:var(--primary-foreground)}.profile-silhouette>span{color:var(--green)}.hero-score-center>span:last-child,.match-hero .favorite,.match-hero-top span{color:#b7cdbf}.status-page{text-align:center;padding:55px 25px}.status-number{display:block;font-size:90px;font-weight:800;letter-spacing:-6px;color:var(--green);line-height:1.2}.status-page h2{font-size:26px;font-weight:800}.status-page p{font-size:14px;color:var(--muted-foreground);margin:15px auto 25px;max-width:430px}.status-page .form-actions{justify-content:center;flex-wrap:wrap}.detail-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-two-column>*{min-width:0}.table-card{max-width:100%}.football-league-bar img{background:#fff;border-radius:3px;padding:2px}.dark .league-icon{background:#ecedf3}@media(max-width:950px){.detail-two-column{grid-template-columns:minmax(0,1fr)}}.main-nav>a.active:after{display:none}.date-picker>button.date-active{background:#163326;color:#f4f8ed}.date-picker>button.date-active small{color:#bfd1c3}.football-home-hero h1>span{color:#d3f76b}.side-promo a{color:#19613c}.dark .side-promo a{color:#d3f76b}.brand-name:before{content:"";background:url(/1inscore.svg) 50%/cover no-repeat}.football-page-hero+.entity-banner{margin-top:-8px}.admin-layout>div{min-width:0}.football-edition .article-tags span{border-radius:5px}.football-edition .table-card table{min-width:550px}.football-edition .legal-copy{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:32px;max-width:900px;font-size:15px}.football-edition .legal-copy p:last-child{margin-bottom:0}@media(max-width:760px){.football-edition .legal-copy{padding:23px;font-size:14px}.header-actions .icon-button[aria-label=Favorites]{display:none}}.date-picker>button.date-active strong{color:#f4f8ed}.dark .date-picker>button.date-active{background:#d3f76b;color:#163326}.dark .date-picker>button.date-active small,.dark .date-picker>button.date-active strong{color:#163326}.follow-clubs{border:1px solid var(--border);border-radius:15px;background:var(--surface,#fff);overflow:hidden;margin:4px 0 22px;box-shadow:0 4px 18px #18332404}.follow-clubs-heading{display:flex;align-items:center;gap:10px;padding:18px 13px 17px;background:linear-gradient(145deg,var(--accent),var(--surface,#fff));border-bottom:1px solid var(--border)}.follow-clubs-symbol{display:grid;place-items:center;flex:0 0 31px;height:33px;border-radius:9px;background:var(--navy);color:var(--lime)}.follow-clubs-heading h2{font-size:15px;font-weight:800;letter-spacing:-.55px;line-height:1.25;margin:0}.follow-clubs-heading p{font-size:9px;color:var(--muted-foreground);margin:4px 0 0;line-height:1.5}.club-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;margin-left:auto;font-size:10px;font-weight:750;color:var(--green);background:var(--accent);border-radius:6px;font-variant-numeric:tabular-nums}.club-list-label{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:16px 13px 5px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--muted-foreground)}.club-list-label>span{font-size:7px;letter-spacing:.5px;opacity:.7}.club-list{padding:0 7px 8px}.club-row{display:flex;align-items:center;gap:5px;padding:8px 6px;border-radius:9px;transition:background .16s ease;min-width:0}.club-row:hover{background:var(--subtle)}.club-identity{display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-decoration:none!important}.club-crest{display:grid;place-items:center;flex:0 0 33px;width:33px;height:36px;background:#fff;border:1px solid #edf0e9;border-radius:9px;padding:4px}.club-crest .team-logo{width:25px!important;height:25px!important;object-fit:contain}.club-crest .team-fallback{border-radius:5px}.club-copy{display:block;min-width:0;line-height:1.3}.club-copy strong{display:block;font-size:10.5px;letter-spacing:-.15px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.club-copy small{display:block;font-size:9px;color:var(--muted-foreground);margin-top:4px}.club-follow{display:grid;place-items:center;flex:0 0 25px;width:25px;height:27px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--muted-foreground);border-radius:7px;transition:color .15s,background .15s,border-color .15s;padding:0;cursor:pointer}.club-follow>span{display:none}.club-follow:hover{background:var(--accent);border-color:var(--green);color:var(--green)}.club-follow[aria-pressed=true]{background:var(--accent);color:var(--green);border-color:var(--accent)}.club-search-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:3px 12px 0;padding:11px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface,#fff);color:var(--foreground);font-size:10px;font-weight:750;cursor:pointer;transition:border-color .16s,background .16s}.club-search-trigger:hover{border-color:var(--green);background:var(--accent)}.club-search-trigger>svg:last-child{margin-left:auto;color:var(--green)}.club-search-trigger>svg:first-child{color:var(--green)}.club-favorites-link{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 8px;font-size:9px;font-weight:650;color:var(--muted-foreground)}.club-favorites-link:hover{color:var(--green)}.club-status{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.65;padding:10px 7px;color:var(--muted-foreground)}.club-picker{width:calc(100vw - 32px);max-width:480px!important;padding:27px!important;border-radius:19px!important;gap:0!important;background:var(--surface,#fff);box-shadow:0 26px 90px #07170f35}.club-picker-intro{display:flex;align-items:center;gap:11px;margin-bottom:17px}.club-picker-intro .follow-clubs-symbol{height:38px;flex-basis:38px;border-radius:11px}.club-picker-intro .eyebrow{font-size:9px;font-weight:800;letter-spacing:1.4px;color:var(--green)}.club-picker [data-slot=dialog-title]{font-family:inherit;font-size:30px;font-weight:800;letter-spacing:-1.3px;line-height:1.2;margin:0 0 9px}.club-picker [data-slot=dialog-description]{font-size:12px;line-height:1.6;margin:0 0 21px;color:var(--muted-foreground)}.club-picker-search{display:flex;align-items:center;gap:10px;background:var(--subtle);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--muted-foreground)}.club-picker-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--accent)}.club-picker-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px}.club-picker-results{max-height:min(390px,46dvh);min-height:155px;overflow:auto;overscroll-behavior:contain;margin:14px -6px 0;padding:0 6px;scrollbar-width:thin}.club-picker-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.8px;font-weight:800;text-transform:uppercase;color:var(--muted-foreground);margin:14px 5px 8px}.club-picker-label:first-child{margin-top:3px}.club-picker-label>span{background:var(--accent);color:var(--green);border-radius:5px;font-size:9px;padding:2px 6px}.club-picker .club-row{padding:9px 6px;gap:12px}.club-picker .club-identity{gap:12px}.club-picker .club-crest{width:40px;height:43px;flex-basis:40px;border-radius:10px}.club-picker .club-crest .team-logo{width:30px!important;height:30px!important}.club-picker .club-copy strong{font-size:13px}.club-picker .club-copy small{font-size:10px}.club-picker .club-follow.expanded{display:flex;align-items:center;justify-content:center;gap:6px;flex-basis:91px;width:91px;height:33px;border-radius:8px;font-size:10px;font-weight:750}.club-picker .club-follow.expanded>span{display:inline}.club-picker .club-follow[aria-pressed=true]{border-color:var(--border)}.club-picker-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:17px;margin-top:17px}.club-picker-footer>a{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--muted-foreground)}.club-picker-footer .primary-button{display:flex;gap:12px;padding:10px 15px;font-size:11px;border-radius:8px}.club-search-hint{font-size:11px;color:var(--muted-foreground);padding:10px 6px;line-height:1.6}.club-no-results{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;padding:30px 18px;color:var(--muted-foreground)}.club-no-results strong{font-size:14px;color:var(--foreground)}.club-no-results p{font-size:11px;line-height:1.7;margin:0}.club-search-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 6px;font-size:11px;color:var(--muted-foreground)}.club-search-error button{color:var(--green);font-weight:750;border:0;background:none;white-space:nowrap}.club-spinner{animation:club-spin .9s linear infinite;flex-shrink:0}@keyframes club-spin{to{transform:rotate(1turn)}}.mobile-team-finder{display:none}@media(min-width:1201px){.page-shell{grid-template-columns:212px minmax(0,1fr)}.club-copy strong{font-size:11px}.club-list-label,.follow-clubs-heading{padding-left:15px;padding-right:15px}.club-row{gap:8px}}@media(min-width:1051px) and (max-width:1200px){.page-shell{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:1050px){.mobile-team-finder{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;margin:0 0 22px;border:1px solid var(--border);border-radius:11px;background:var(--surface,#fff);color:var(--green);text-align:left}.mobile-team-finder strong{font-size:12px;color:var(--foreground)}.mobile-team-finder span{margin-left:auto;font-size:10px;color:var(--muted-foreground)}}@media(max-width:480px){.club-picker{padding:22px 18px!important;border-radius:16px!important}.club-picker [data-slot=dialog-title]{font-size:27px}.club-picker .club-row{gap:7px}.club-picker .club-identity{gap:10px}.club-picker .club-copy strong{font-size:12px}.club-picker .club-follow.expanded{flex-basis:80px;width:80px;font-size:9px}.club-picker .club-copy{max-width:calc(100vw - 186px)}.club-picker-results{max-height:44dvh}.mobile-team-finder span{font-size:9px}}@media(prefers-reduced-motion:reduce){.club-spinner{animation:none}.club-follow,.club-row,.club-search-trigger{transition:none}}.player-season-insights .insight-controls{margin:4px 0 24px;gap:12px;align-items:end}.player-season-insights .insight-controls label{font-size:11px;font-weight:650;color:var(--muted-foreground);gap:7px}.player-season-insights .insight-controls label:first-child{min-width:124px}.player-season-insights .insight-controls label:nth-child(2){min-width:220px;max-width:100%}.season-insights .insight-controls select{color:var(--foreground);max-width:100%;min-width:0;width:100%}.stats-refresh{display:inline-flex;gap:8px;align-items:center;min-height:40px}.player-season-insights .stats-refresh{margin-left:auto}.player-season-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:28px;background:var(--subtle)}.player-season-summary>div{padding:21px 24px;border-right:1px solid var(--border)}.player-season-summary>div:last-child{border-right:0}.player-season-summary span{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:var(--muted-foreground)}.player-season-summary strong{display:block;font-size:32px;line-height:1.2;letter-spacing:-1px;margin-top:9px;font-variant-numeric:tabular-nums}.player-season-summary>div:first-child strong{color:var(--green)}.stats-table-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:13px}.stats-table-heading h3{font-size:14px;font-weight:750}.stats-table-heading>span{font-size:11px;color:var(--muted-foreground)}.player-season-insights .insights-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player-season-insights .insights-table thead th{font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:14px 16px}.player-season-insights .insights-table tbody th{background:var(--surface);padding:17px 16px;min-width:215px}.player-season-insights .insights-table td{padding:17px 16px;font-weight:650;font-variant-numeric:tabular-nums}.player-season-insights .insights-table tr:last-child>*{border-bottom:0}.player-season-insights .insights-table tbody tr:hover>*{background:var(--subtle)}.stats-competition{font-size:12px;font-weight:700;display:block;margin-bottom:3px}.stats-rating{display:inline-block;background:var(--accent);color:var(--green);border-radius:5px;padding:3px 7px;min-width:43px;text-align:center}.stats-footnote{font-size:11px;color:var(--muted-foreground);line-height:1.7;margin-top:14px;max-width:780px}.stats-loading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted-foreground);font-size:13px;padding:18px 0;min-height:220px}.stats-loading-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}.stats-loading-blocks i{height:90px;background:var(--subtle);border:1px solid var(--border);border-radius:10px}.stats-feedback{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--border);border-radius:12px;padding:27px;background:var(--subtle);margin-top:10px}.stats-feedback>svg{color:var(--green)}.stats-feedback h3{font-size:15px;font-weight:700;margin-bottom:6px}.stats-feedback p{font-size:12px;color:var(--muted-foreground);line-height:1.7}@media(max-width:650px){.player-season-insights .insight-controls{gap:12px}.player-season-insights .insight-controls label:nth-child(2){flex:1;min-width:145px}.player-season-insights .stats-refresh{margin-left:0}.player-season-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.player-season-summary>div{padding:18px;border-bottom:1px solid var(--border)}.player-season-summary>div:nth-child(2){border-right:0}.player-season-summary>div:nth-child(n+3){border-bottom:0}.player-season-summary strong{font-size:28px}.stats-table-heading{display:block}.stats-table-heading>span{display:block;margin-top:5px}.stats-feedback{padding:20px}.stats-loading-blocks{grid-template-columns:repeat(2,1fr)}.player-season-insights .insights-table tbody th{min-width:185px}}.match-list-tools{display:flex;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid var(--border);background:var(--surface)}.match-list-search{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:var(--subtle);color:var(--muted-foreground)}.match-list-search:focus-within{border-color:var(--green);outline:2px solid var(--accent)}.match-list-search input{width:100%;min-width:0;height:38px;background:transparent;border:0;outline:0;color:var(--foreground);font-size:12px}.match-list-search input::-webkit-search-cancel-button{display:none}.match-list-search .icon-button{width:28px;height:30px;margin-right:-5px}.league-toggle-all{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--green);font-size:11px;font-weight:700;white-space:nowrap;min-height:38px;padding:0 3px}.is-collapsed .league-collapse svg,.league-toggle-all .is-closed{transform:rotate(-90deg)}.league-header>.league-collapse{width:34px;height:34px;flex-shrink:0;border:1px solid transparent;border-radius:7px}.league-header>.league-collapse:hover{background:var(--surface);border-color:var(--border)}.league-header>.league-match-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border:1px solid var(--border);border-radius:5px;font-size:10px;font-weight:650;padding:0 5px;color:var(--muted-foreground);background:var(--surface)}.match-search-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted-foreground)}.match-search-result button{background:transparent;color:var(--green);font-weight:650}.competition-discovery{padding:21px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:24px}.competition-discovery-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.competition-discovery-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650;min-width:0;flex:1}.competition-discovery-controls label:first-child{flex:2}.competition-discovery-controls input,.competition-discovery-controls select{width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--subtle);color:var(--foreground);padding:11px 13px;font:inherit;font-size:13px;height:43px}.competition-discovery-controls input:focus-visible,.competition-discovery-controls select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.competition-discovery>p{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-top:16px;color:var(--muted-foreground)}.directory-show-more{display:flex;margin:25px auto 0}:where(.section-heading,.detail-tabs-list,[data-slot=tabs-trigger],.standings-table,.match-group){scroll-margin-top:100px}@media(max-width:650px){.match-list-tools{padding:10px;gap:8px}.match-list-search{gap:6px;padding:0 8px}.match-list-search input{font-size:11px}.league-toggle-all{font-size:10px;gap:2px}.league-toggle-all svg{width:13px}.league-header{gap:7px}.league-header>.league-match-count{min-width:21px;font-size:9px}.league-header>.league-collapse{width:32px;height:36px}.competition-discovery{padding:17px}.competition-discovery-controls{gap:13px;align-items:stretch}.competition-discovery-controls label,.competition-discovery-controls label:first-child{flex:0 0 100%}.competition-discovery-controls .secondary-button{align-self:flex-start}.competition-discovery>p{font-size:10px}:where(.section-heading,.detail-tabs-list,[data-slot=tabs-trigger],.standings-table,.match-group){scroll-margin-top:80px}}.news-editor{min-width:0}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:6px}.editor-heading h2{font-size:27px;letter-spacing:-1px;font-weight:800;margin:10px 0 6px}.editor-heading p,.editor-help{font-size:12px;color:var(--muted-foreground);line-height:1.7}.editor-heading .secondary-button{display:flex;align-items:center;gap:7px;white-space:nowrap}.news-editor .editor-fields{border:0;padding:0;min-width:0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:20px;align-items:start}.editor-main,.editor-side{display:grid;gap:20px;min-width:0}.editor-card{padding:23px;background:var(--surface);border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;gap:18px;min-width:0}.editor-card h3{font-size:15px;font-weight:800;letter-spacing:-.25px}.editor-section-title{display:flex;align-items:center;gap:9px;color:var(--green)}.editor-section-title h3{color:var(--foreground)}.news-editor label{display:flex;flex-direction:column;gap:8px;min-width:0}.news-editor small{font-size:10px;color:var(--muted-foreground);line-height:1.6;font-weight:400}.news-editor input,.news-editor select,.news-editor textarea{width:100%;min-width:0;box-sizing:border-box}.news-editor textarea{resize:vertical;min-height:85px;line-height:1.7}.news-editor .editor-headline{font-size:19px;font-weight:750;letter-spacing:-.4px}.editor-slug{display:flex;align-items:center;background:var(--subtle);border:1px solid var(--border);border-radius:7px;min-width:0}.editor-slug>span{padding-left:12px;font-size:11px;color:var(--muted-foreground)}.editor-slug input{border:0;background:transparent;padding-left:4px}.editor-word-count,.editor-writing-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-writing-header>span{font-size:12px;font-weight:650}.editor-view-toggle{display:flex;gap:3px;background:var(--subtle);padding:3px;border-radius:7px}.editor-view-toggle button{padding:7px 9px;font-size:10px;display:flex;align-items:center;gap:5px;border-radius:5px}.editor-view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--green);box-shadow:0 1px 4px #0001}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px;border:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--subtle)}.editor-toolbar button{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;color:var(--foreground)}.editor-toolbar button:hover{background:var(--accent);color:var(--green)}.editor-toolbar button:focus-visible,.editor-view-toggle button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.news-editor .editor-body-input{min-height:370px;border-radius:0 0 8px 8px;border-top:0;font-size:14px;line-height:1.9;padding:18px;background:var(--surface)}.editor-format-hint{display:block;margin-top:8px}.editor-word-count{font-size:10px;color:var(--muted-foreground);padding-top:12px;border-top:1px solid var(--border)}.editor-link-panel{padding:16px;display:grid;gap:12px;background:var(--accent);border:1px solid var(--border)}.editor-link-panel p{font-size:12px;color:var(--foreground)}.editor-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.news-editor .editor-check{flex-direction:row;align-items:center;gap:9px;font-size:12px}.news-editor .editor-check input{width:16px;height:16px;accent-color:var(--green)}.editor-keywords{display:flex;flex-wrap:wrap;gap:7px}.editor-keywords>span{display:flex;align-items:center;gap:7px;border-radius:5px;padding:6px 8px;background:var(--accent);color:var(--green);font-size:10px;overflow-wrap:anywhere}.editor-keywords button{flex-shrink:0;display:grid;place-items:center;padding:3px}.editor-search-preview{padding:15px;background:var(--subtle);border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.editor-search-preview span{display:block;font-size:9px;color:var(--muted-foreground);line-height:1.7}.editor-search-preview strong{display:block;font-size:15px;color:var(--green);line-height:1.5;margin-top:7px}.editor-search-preview p{font-size:11px;line-height:1.7;margin-top:7px;color:var(--muted-foreground)}.editor-card summary{font-size:11px;cursor:pointer;color:var(--muted-foreground)}.editor-card details[open]>label{margin-top:16px}.editor-save-bar{position:sticky;bottom:15px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 24px #0001;border-radius:11px;padding:15px 20px}.editor-save-bar>div>span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px}.editor-save-bar p{font-size:12px;color:#b43d3d;margin-top:7px;max-width:500px}.editor-save-bar button{display:flex;align-items:center;gap:8px;flex-shrink:0}.editor-article-preview{padding:22px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.editor-article-preview>h2{font-size:27px;line-height:1.25;font-weight:800;margin:15px 0}.editor-article-preview .article-subtitle{font-size:14px}.editor-article-preview .article-body{font-size:14px;margin:25px 0}.editor-article-preview .article-body h2{font-size:21px}.editor-article-preview .article-body h3{font-size:18px}.article-body{overflow-wrap:anywhere;white-space:pre-line}.article-body h2{font-size:28px;line-height:1.3;margin:34px 0 17px;font-weight:800;letter-spacing:-.5px}.article-body h3{font-size:22px;font-weight:750;margin:27px 0 15px}.article-body a,.article-source a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-body ol,.article-body ul{padding-left:25px;margin:0 0 24px;white-space:normal}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin:7px 0}.article-body blockquote{border-left:3px solid var(--green);padding:16px 22px;background:var(--subtle);font-style:italic;margin:24px 0;border-radius:0 8px 8px 0}.article-source{max-width:700px;margin:24px auto;padding:20px 23px;background:var(--subtle);border:1px solid var(--border);border-radius:9px;overflow-wrap:anywhere}.article-source>span{display:block;font-size:10px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:1px;margin-bottom:9px}.article-source>a{font-size:13px;font-weight:650}.editor-article-preview .article-source{padding:16px}.news-editor button:disabled{opacity:.55;cursor:wait}@media(max-width:1200px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.editor-side>.editor-card:last-child{grid-column:1/-1}.editor-heading{align-items:flex-start}.editor-heading h2{font-size:24px}.editor-heading .secondary-button{font-size:10px;padding:10px}}@media(max-width:650px){.editor-heading{flex-direction:column;gap:12px}.editor-card{padding:18px}.editor-pair,.editor-side{grid-template-columns:minmax(0,1fr)}.editor-side>.editor-card:last-child{grid-column:auto}.news-editor .editor-headline{font-size:17px}.news-editor .editor-body-input{padding:13px;font-size:13px;min-height:310px}.editor-save-bar{bottom:75px;padding:12px;gap:10px}.editor-save-bar p,.editor-save-bar>div>span{font-size:10px}.editor-article-preview{padding:15px}.article-body h2,.editor-article-preview>h2{font-size:24px}.article-body h3{font-size:20px}}.editor-image-upload{display:grid;gap:14px;min-width:0}.editor-image-empty,.editor-image-preview{border:1px solid var(--border);border-radius:10px;background:var(--subtle);overflow:hidden}.editor-image-preview img{display:block;width:100%;height:250px;object-fit:contain}.editor-image-empty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.editor-image-empty svg{color:var(--green)}.editor-image-empty span{font-size:12px;color:var(--muted-foreground)}.editor-image-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.editor-image-actions button{display:inline-flex;align-items:center;gap:7px}.editor-image-success{font-size:12px;color:var(--green);overflow-wrap:anywhere}.editor-image-link{font-size:11px;color:var(--muted-foreground)}.editor-image-link summary{cursor:pointer}.editor-image-link label{margin-top:12px}.editor-image-link input{font-size:11px}.editor-image-upload .notice{margin:0}@media(max-width:650px){.editor-image-preview img{height:190px}.editor-image-actions{gap:12px}}.private-admin-header{background:var(--navy);color:#f5f8f2;border-bottom:1px solid #304739;position:sticky;top:0;z-index:30}.private-admin-header>div{max-width:1240px;margin:auto;display:flex;gap:22px;align-items:center;padding:20px 32px}.private-admin-header .brand-name>span{color:#d3f76b}.admin-private-label{display:flex;align-items:center;gap:7px;color:#b8caba;font-size:11px;border-left:1px solid #405444;padding-left:20px}.private-admin-header nav{margin-left:auto;display:flex;align-items:center;gap:20px}.private-admin-header nav a{display:flex;align-items:center;gap:7px;font-size:11px;color:#c8d6cb}.private-admin-header nav a:hover{color:#d3f76b}.private-admin-main{min-height:80vh}.private-admin-main .editor-save-bar{bottom:15px}.editor-match-results{max-height:290px;overflow:auto;display:grid;gap:8px}.editor-match-results>button,.editor-selected-match{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:var(--subtle);border:1px solid var(--border);border-radius:8px;text-align:left;font-size:12px}.editor-match-results>button:hover{border-color:var(--green);background:var(--accent)}.editor-match-results strong,.editor-selected-match strong{display:block;font-weight:750}.editor-match-results small,.editor-selected-match small{display:block;margin-top:5px}.editor-match-results svg{flex-shrink:0}.editor-selected-match{background:var(--accent)}.editor-selected-match a{font-size:10px;color:var(--green)}.editor-selected-match button{padding:5px;flex-shrink:0}.article-match-link{display:block;max-width:700px;margin:26px auto;padding:21px 23px;border:1px solid var(--border);border-radius:10px;background:var(--accent);color:var(--foreground)}.article-match-link>span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--green)}.article-match-link strong{display:block;font-size:18px;margin:9px 0}.article-match-link small{font-size:11px;color:var(--green)}@media(max-width:650px){.private-admin-header>div{padding:15px;gap:10px;flex-wrap:wrap}.private-admin-header .brand{font-size:23px}.admin-private-label{font-size:9px;padding-left:12px}.private-admin-header nav{gap:17px;width:100%;padding-top:7px;justify-content:flex-end}.private-admin-header nav a{font-size:10px}.private-admin-main{padding-bottom:25px}.private-admin-main .editor-save-bar{bottom:10px}.editor-match-results>button{padding:12px;font-size:11px}}.match-alert-dialog{max-height:calc(100dvh - 28px);overflow-y:auto;max-width:460px!important;padding:28px!important;gap:17px!important}.match-alert-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--accent);color:var(--green);border-radius:15px}.match-alert-dialog h2{font-size:24px;line-height:1.2}.match-alert-summary{display:flex;align-items:center;gap:12px;background:var(--subtle);border:1px solid var(--border);border-radius:12px;padding:15px}.match-alert-summary>svg{color:var(--green)}.match-alert-footnote,.match-alert-summary p{font-size:12px;color:var(--muted-foreground);line-height:1.6}.match-alert-summary>svg:last-child{margin-inline-start:auto}.match-alert-success{color:var(--green);font-weight:650}.match-alert-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.favorite-alert-control{margin:16px 0 26px}.match-alert-trigger{position:relative}.match-alert-trigger:has(.lucide-bell-ring){color:var(--green)}@media(max-width:600px){.match-alert-dialog{max-width:calc(100vw - 28px)!important;padding:22px!important}.header-actions{gap:5px}.match-alert-trigger{width:29px}}