@import url('/styles.css');
:root{font-family:Inter,Arial,sans-serif;color:#122b45;background:#f5f7fb}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7fb}a{color:#006ad4}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}
.panel-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.panel-side{display:flex;flex-direction:column;background:#06182d;color:#fff;padding:20px 14px}.panel-logo{display:block;text-align:center;padding:2px 12px 20px}.panel-logo img{max-width:166px;width:100%;height:75px;object-fit:contain}.panel-org{margin:0 8px 24px;padding:12px;border:1px solid #3e709c;border-radius:10px;color:#f4f8ff;font-weight:800}.panel-org small{display:block;margin-top:4px;color:#a9c9e7;font-weight:500}.panel-side nav{display:grid;gap:5px}.panel-side nav a{padding:12px 14px;border-radius:8px;color:#e5f1ff;text-decoration:none;font-weight:700}.panel-side nav a[aria-current],.panel-side nav a:hover{background:#0869d2;color:#fff}.panel-side>button{margin:auto 8px 8px;padding:11px;background:none;border:1px solid #5e8eaf;border-radius:8px;color:#fff;text-align:left}.panel-content{min-width:0}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px clamp(20px,3vw,44px);background:#fff;border-bottom:1px solid #d9e1e9;color:#142e49;font-weight:800}.panel-header>div{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:500}.panel-header label{display:flex;align-items:center;gap:8px}.panel-header select{max-width:170px}#panel-main{max-width:1500px;margin:auto;padding:32px clamp(18px,3vw,44px) 64px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.panel-heading span,.eyebrow{color:#0876d8;font-size:12px;letter-spacing:.13em;font-weight:800}.panel-heading h1{margin:7px 0;color:#112a43;font:800 clamp(28px,3vw,42px)/1.13 Sora,Inter,Arial,sans-serif}.panel-heading p{margin:0;color:#4a6075;font-size:15px}.panel-card{min-width:0;margin-bottom:18px;padding:22px;border:1px solid #d6e0e8;border-radius:14px;background:#fff;box-shadow:0 8px 25px #0d2e4b0d}.panel-card h2{margin:0 0 16px;color:#162f49;font:800 19px Sora,Inter,Arial,sans-serif}.panel-card p{color:#43596c}.primary-action,.secondary-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 16px;border-radius:8px;text-decoration:none;font-weight:800;border:1px solid #0878e8}.primary-action{background:#0878e8;color:white;box-shadow:0 5px 13px #0878e83d}.secondary-action{background:white;color:#0069cd}.primary-action:hover{background:#0063c9}.secondary-action:hover{background:#ecf6ff}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{margin:0;padding:22px}.metric span{display:block;color:#415a73;font-weight:700}.metric strong{display:block;margin-top:9px;color:#0c4e9d;font:800 34px Sora,Inter,Arial,sans-serif}.data-note{color:#536b80;font-size:13px;line-height:1.5}.card-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.card-head h2{margin:0}.list-links{display:grid;gap:0}.list-links>a,.list-links>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #e2e8ef;text-decoration:none}.list-links strong{color:#18314d}.list-links span{color:#60738a}.competition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.competition-card{margin:0}.competition-card a{display:block;margin-top:10px;font-weight:700}.pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#e8f2fc;color:#005cb4;font-size:11px;font-weight:800;text-transform:uppercase}.empty-state{text-align:center;padding:44px 22px}.form-card form,.panel-card form:not(.match-row form){display:grid;gap:18px;max-width:680px}.panel-card label,.setup-shell label{display:grid;gap:7px;color:#223f5b;font-weight:700}.panel-card input,.panel-card select,.setup-shell input,.panel-header select,.season-bar select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #aebfd0;border-radius:7px;background:#fff;color:#112c46}.panel-card input:focus,.panel-card select:focus{outline:2px solid #1689ff}.action-links{display:flex;flex-wrap:wrap;gap:14px}.filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.match-row .match-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#496178;font-size:13px}.match-row form{display:grid;grid-template-columns:minmax(120px,1fr) 65px 20px 65px minmax(120px,1fr) minmax(110px,130px) auto;align-items:center;gap:9px;margin-top:12px}.match-row form strong{color:#19314b}.match-row form input{text-align:center;font-weight:800;font-size:19px}.match-row form>b{text-align:center}.match-row [role=status]{margin:7px 0 0;color:#005eaf}.fixture-form{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-shell{min-height:100vh;padding:32px;background:linear-gradient(135deg,#06172b,#0e3d71)}.setup-shell>a{display:block;max-width:180px;margin:0 auto 24px}.setup-shell img{width:100%}.setup-shell .panel-card{max-width:520px;margin:auto}.setup-shell form{display:grid;gap:16px}.public-header{display:flex;justify-content:space-between;align-items:center;padding:12px clamp(20px,5vw,70px);background:#06172b}.public-header img{width:155px;height:70px;object-fit:contain}.public-header nav{display:flex;gap:24px}.public-header a{color:#fff;text-decoration:none}.public-shell{max-width:1500px;margin:auto;padding:0 clamp(16px,4vw,52px) 65px}.public-hero{margin:0 calc(-1 * clamp(16px,4vw,52px)) 24px);padding:52px clamp(16px,4vw,52px);background:linear-gradient(90deg,#051021df,#06356a9c),url('/assets/stadium-night.webp') center 64%/cover;color:white}.public-hero>span{color:#6acbff;letter-spacing:.14em;font-weight:800;font-size:12px}.public-hero h1{margin:10px 0;font:800 clamp(30px,4vw,56px)/1.1 Sora,Inter,Arial,sans-serif}.public-hero p{color:#e7f3ff}.public-hero .secondary-action{background:#0878e8;color:#fff}.season-bar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.season-bar label{display:grid;gap:6px;font-weight:700}.public-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-match{padding:14px 0;border-top:1px solid #dce6ef}.public-match small{color:#567089}.public-match>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:8px}.public-match strong:last-child{text-align:right}.public-match b{font-size:22px;color:#046dce}.standings-scroll{max-width:100%;overflow-x:auto}.standings-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.standings-scroll th,.standings-scroll td{padding:10px 8px;border-bottom:1px solid #e0e8ef;text-align:center}.standings-scroll th:nth-child(2),.standings-scroll td:nth-child(2){text-align:left}.standings-scroll th{font-size:12px;color:#3d617e}.back-link{display:inline-block;margin-top:12px}
@media(max-width:1050px){.metric-grid,.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-row form{grid-template-columns:1fr 58px 18px 58px 1fr}.match-row form select,.match-row form button{grid-column:span 2}.public-grid{grid-template-columns:1fr}}
@media(max-width:700px){.panel-layout{grid-template-columns:1fr}.panel-side{padding:9px 12px}.panel-logo{display:none}.panel-org{margin:4px 0 8px}.panel-side nav{display:flex;overflow-x:auto}.panel-side nav a{white-space:nowrap;padding:9px 11px}.panel-side>button{margin:8px 0}.panel-header{align-items:start;flex-direction:column}.panel-header>div{flex-wrap:wrap}.panel-heading{align-items:start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-grid{grid-template-columns:1fr}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.match-row form{grid-template-columns:minmax(0,1fr) 50px 16px 50px minmax(0,1fr)}.match-row form strong{font-size:12px;overflow-wrap:anywhere}.match-row form input{padding:5px;font-size:15px}.match-row form select,.match-row form button{grid-column:span 5}.fixture-form{grid-template-columns:1fr}.public-header nav{gap:10px;font-size:12px}.public-header img{width:120px}.public-match strong{font-size:13px}}
@media(max-width:390px){.list-links>a,.list-links>div{align-items:start;flex-direction:column;gap:5px}.panel-card{padding:16px}}
@media(max-width:350px){.metric-grid,.filter-row{grid-template-columns:1fr}}
.club-hero{display:flex;align-items:center;gap:25px}.club-crest{width:clamp(92px,12vw,155px);height:clamp(92px,12vw,155px);object-fit:contain;flex:none}.history-row{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-top:1px solid #dbe5ee}.history-row span{color:#526b80}@media(max-width:600px){.club-hero{align-items:start;flex-direction:column;gap:8px}}
.restricted-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}

/* Placar oficial: o destaque depende do resultado confirmado. */
.public-shell .panel-card{background:#101923;border:1px solid #34475b;color:#edf4fb;box-shadow:0 12px 32px #06111c22}
.public-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.public-share-actions a{display:inline-flex;align-items:center;text-decoration:none}
.public-shell .panel-card h2{color:#f7fafc}
.public-shell .panel-card p{color:#c4d2df}
.public-fixture{margin-top:12px;padding:16px;border:1px solid #354b5e;border-radius:12px;background:linear-gradient(115deg,#111f2d,#09131e)}
.public-fixture.fixture-updated{animation:fixture-update 1.3s ease-out}
@keyframes fixture-update{0%{border-color:#71c8ff;box-shadow:0 0 0 2px #168fff9c,0 0 22px #168fff55}100%{border-color:#354b5e;box-shadow:none}}
.fixture-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;color:#aabed1;font-size:11px;font-weight:700}
.fixture-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px}
.fixture-team{display:flex;align-items:center;gap:9px;min-width:0;color:#f4f8fc}
.fixture-team:last-child{flex-direction:row-reverse;text-align:right}
.fixture-team img,.fixture-crest-empty{width:46px;height:46px;flex:none;object-fit:contain;transition:transform .25s ease,filter .25s ease}
.fixture-crest-empty{border:1px dashed #536c81;border-radius:9px}
.fixture-team a{color:inherit;text-decoration:none;font-weight:800;overflow-wrap:anywhere}
.fixture-team a:hover{text-decoration:underline}
.fixture-team small{color:#89d8ff;font-size:10px;font-weight:800}
.fixture-winner img{transform:scale(1.12);filter:drop-shadow(0 0 8px #238fff9c)}
.fixture-winner a{color:#d6efff}
.fixture-score{color:#e8f4ff;white-space:nowrap;font:800 clamp(17px,2.5vw,29px)/1 Sora,Inter,Arial,sans-serif}
.fixture-score span{color:#64b8ec}
.fixture-penalties,.fixture-draw{margin:10px 0 0;text-align:center;font-size:11px}
.public-shell .standings-scroll th,.public-shell .standings-scroll td{border-color:#33495c;color:#e8f1f9}
.public-shell .standings-scroll th{background:#1a2b3a;color:#b8d0e2}
.public-shell .standings-scroll td:nth-child(3) strong{color:#8bd2ff}
.standing-team{display:inline-flex;align-items:center;gap:8px}
.standing-team img{width:30px;height:30px;object-fit:contain;flex:none}
.standing-team a{color:inherit;text-decoration:none}
.standing-team a:hover{text-decoration:underline}
.recent-form{display:inline-flex;gap:3px;white-space:nowrap}
.recent-form span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:10px;font-weight:800}
.form-V{background:#218858}.form-E{background:#788592}.form-D{background:#b64b53}
.public-shell .data-note{color:#a7bfd1}
.match-row .penalty-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:14px;padding:13px;border:1px solid #c5d6e5;border-radius:9px;background:#edf4fa}
.match-row .penalty-form>strong{flex-basis:100%;color:#1a3a57;font-size:13px}
.match-row .penalty-form label{display:grid;gap:4px;min-width:110px;font-size:11px}
.match-row .penalty-form input{width:70px;min-height:38px}
.match-row .penalty-form>span{align-self:center;color:#547089}
.match-row .penalty-form button{grid-column:auto}
.match-row .penalty-form p{flex-basis:100%;margin:0}
.featured-competition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;margin-top:16px;border-color:#385673;background:linear-gradient(100deg,#071321e8,#0b2038df),url('/assets/stadium-night.webp') center 60%/cover;color:#f5f9fd}
.featured-competition>div:first-child>span{color:#83d3ff;font-size:11px;font-weight:800;letter-spacing:.12em}
.featured-competition h2{margin:9px 0;color:#f5f9fd;font:800 clamp(22px,2.6vw,34px) Sora,Inter,Arial,sans-serif}
.featured-competition p{color:#d3e2ee}
.featured-competition a{display:inline-block;margin:10px 14px 0 0;color:#99d8ff;font-size:12px;font-weight:800}
.featured-results{display:grid;gap:10px}
.featured-results>div{display:grid;gap:5px;padding:14px;border:1px solid #8dbbd555;border-radius:10px;background:#0b1c2bbd}
.featured-results small{color:#8bcdf5;font-size:10px;font-weight:800;letter-spacing:.08em}
.featured-results strong{color:#f7fbff;font-size:14px}
.featured-results span{color:#c0d3e3;font-size:11px}
@media(max-width:800px){.featured-competition{grid-template-columns:1fr}}
.public-history-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}
.public-history-metrics>div{padding:13px;border:1px solid #34475b;border-radius:10px;background:#111e2a;color:#edf4fb}
.public-history-metrics span{display:block;color:#a9c0d3;font-size:11px;font-weight:700}
.public-history-metrics strong{display:block;margin-top:4px;font:800 23px Sora,Inter,Arial,sans-serif}
.public-shell .history-row{border-color:#33495c}
.public-shell .history-row strong,.public-shell .history-row a{color:#e8f4ff}
.public-shell .history-row span{color:#b7c9d9}
@media(max-width:700px){.public-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:390px){.public-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.public-fixture{padding:12px}.fixture-team{flex-direction:column;gap:5px;font-size:11px;text-align:center}.fixture-team:last-child{flex-direction:column;text-align:center}.fixture-team img,.fixture-crest-empty{width:39px;height:39px}.fixture-main{gap:5px}.fixture-team small{font-size:9px}.fixture-meta{font-size:10px}.fixture-score{font-size:17px}}
@media(max-width:700px){.panel-side nav a,.panel-side>button,.primary-action,.secondary-action{min-height:44px}.panel-card input,.panel-card select,.setup-shell input,.panel-header select,.season-bar select{min-height:44px}.panel-side nav a{display:inline-flex;align-items:center}}
@media(max-width:700px){.panel-layout{grid-template-columns:minmax(0,1fr)}.panel-side{min-width:0}.panel-side nav{max-width:100%}}
@media(max-width:700px){
  .match-row form{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px}
  .match-row form strong:first-child{grid-column:1;grid-row:1;text-align:center;font-size:13px;overflow-wrap:anywhere}
  .match-row form strong:nth-of-type(2){grid-column:3;grid-row:1;text-align:center;font-size:13px;overflow-wrap:anywhere}
  .match-row form input[name="home"]{grid-column:1;grid-row:2;justify-self:end;width:52px}
  .match-row form>b{grid-column:2;grid-row:2}
  .match-row form input[name="away"]{grid-column:3;grid-row:2;justify-self:start;width:52px}
  .match-row form select{grid-column:1/-1;grid-row:3}
  .match-row form button{grid-column:1/-1;grid-row:4}
}
body.real-panel .match-row{display:block}
#corujao-progression ul{margin:12px 0 18px;padding-left:22px}
#corujao-progression li{margin:8px 0;color:#223f5b;line-height:1.5}
#corujao-progression li strong{color:#102f4e}
#corujao-progression li .secondary-action{margin-left:8px}
#corujao-progression [role="status"]{color:#005eaf}
@media(prefers-reduced-motion:reduce){.fixture-team img,.fixture-crest-empty{transition:none}.public-fixture.fixture-updated{animation:none}}

/* Portal público esportivo: dados oficiais e escudos preservados. */
.public-competition{background:#020a13;color:#eef7ff}
.public-competition .public-header{position:relative;z-index:3;border-bottom:1px solid #1578c177;background:#020a15}
.public-competition .public-header img{width:180px}
.public-competition .public-shell{max-width:1510px;padding-bottom:110px}
.public-competition .public-hero{position:relative;isolation:isolate;min-height:270px;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;padding-top:42px;padding-bottom:42px;background:linear-gradient(90deg,#020914ee 5%,#031a34ae 60%,#0313289a),url('/assets/stadium-night.webp') center 58%/cover;border-bottom:2px solid #0798ff;box-shadow:inset 0 -35px 55px #010914aa}
.public-competition .public-hero h1{max-width:1000px;margin:7px 0;text-transform:uppercase;text-shadow:0 2px 19px #000;font-size:clamp(30px,4.7vw,68px)}
.public-competition .public-hero>span,.public-section-heading>div>span{color:#56c9ff;font-size:11px;font-weight:900;letter-spacing:.16em}
.public-competition .public-hero p{margin:4px 0;color:#d5eaff}
.public-competition .public-share-actions .secondary-action{background:#067df4;border-color:#35bcff;color:white;box-shadow:0 0 16px #048bff66}
.public-section-nav{display:flex;gap:3px;overflow-x:auto;padding:8px 0 12px;border-bottom:1px solid #164572;margin:0 0 20px}
.public-section-nav a{flex:none;padding:12px 20px;color:#d8eaff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.045em;border-radius:8px}
.public-section-nav a:hover,.public-section-nav a:focus-visible{background:#086ed4;color:#fff}
.public-competition .season-bar{align-items:center;color:#c7dcef}.public-competition .season-bar label{color:#83d7ff}.public-competition .season-bar select{min-width:180px;background:#0b2239;border-color:#265c8e;color:#fff}
.public-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:18px}
.public-competition .panel-card{border:1px solid #155b96;background:linear-gradient(145deg,#08182b,#04101d);box-shadow:0 12px 34px #0008,inset 0 1px #ffffff0d}
.public-competition .panel-card h2{color:#f8fcff;text-transform:uppercase;font-weight:900}
.public-section{scroll-margin-top:15px}.public-section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px}.public-section-heading h2{margin:4px 0 0!important}.public-section-heading>a,.public-section-heading>span{color:#80d5ff;font-size:12px;font-weight:800;text-decoration:none}
.public-fixture{position:relative;overflow:hidden;border-color:#1378b9!important;background:linear-gradient(180deg,#02132bbb,#01101ad4 60%,#031d13de),url('/assets/stadium-night.webp') center 64%/cover!important;box-shadow:inset 0 0 25px #0069d234,0 7px 22px #0008}
.public-fixture[hidden]{display:none!important}.public-fixture::before{content:'';position:absolute;inset:auto 0 0;height:15%;background:linear-gradient(#15923500,#036b3155);pointer-events:none}
.fixture-meta{position:relative;align-items:center;color:#d0eaff}.fixture-meta span:first-child{padding:5px 9px;border:1px solid #268ee4;border-radius:6px;background:#0759a4;color:#fff}.fixture-meta span:last-child{color:#7ff5ca}
.public-competition .fixture-main{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;margin-top:15px}
.public-competition .fixture-team,.public-competition .fixture-team:last-child{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:7px;min-width:0}
.public-competition .fixture-team img,.public-competition .fixture-crest-empty{width:clamp(80px,8vw,118px);height:clamp(80px,8vw,118px);max-width:100%;object-fit:contain;filter:drop-shadow(0 6px 12px #000b)}
.public-competition .fixture-team a,.public-competition .fixture-team strong{max-width:100%;color:#fff;font-size:clamp(12px,1.25vw,17px);font-weight:900;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}
.public-competition .fixture-winner img{transform:scale(1.05);filter:drop-shadow(0 0 14px #28b8ffb8)}
.public-competition .fixture-score{padding:11px 14px;border:1px solid #21a7ff;border-radius:10px;background:linear-gradient(180deg,#07368d,#021437);box-shadow:0 0 14px #007dffad,inset 0 0 14px #066ad1;color:#fff;font-size:clamp(24px,3.2vw,46px);text-shadow:0 0 12px #44adff}
.public-competition .fixture-score span{color:#92dfff;font-size:.58em}
.fixture-detail-link{position:relative;display:block;width:max-content;max-width:100%;margin:14px auto 0;padding:9px 18px;border:1px solid #258ff0;border-radius:7px;color:#fff;background:#075cba;text-align:center;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}
.fixture-detail-link:hover,.fixture-detail-link:focus-visible{background:#0788f7;box-shadow:0 0 14px #158fff}
.upcoming-row{display:grid;gap:5px;padding:13px 0;border-top:1px solid #1a476b;color:#f4fbff;text-decoration:none}.upcoming-row span,.upcoming-row small{color:#8cd9ff;font-size:11px}.upcoming-row strong{font-size:13px}.upcoming-row:hover strong{text-decoration:underline}
.fixture-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fixture-controls>div{display:flex;gap:6px;flex-wrap:wrap}.fixture-filter{padding:9px 13px;border:1px solid #246295;border-radius:7px;background:#0b2742;color:#d8eeff;font-size:12px;font-weight:800}.fixture-filter.active{background:#0875e5;border-color:#49b9ff;color:#fff}.fixture-controls label{display:flex;align-items:center;gap:8px;color:#a8dcff;font-size:12px}.fixture-controls select{width:auto;min-height:37px;background:#0b2742;color:#fff;border:1px solid #246295;border-radius:6px}
.public-fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-fixtures .public-fixture{margin:0}.public-fixtures .fixture-team img{width:clamp(70px,6vw,95px);height:clamp(70px,6vw,95px)}
.public-competition .standings-scroll{overflow-x:auto}.public-competition .standings-scroll table{min-width:790px}.public-competition .standings-scroll th{background:#0a2c4f}.public-competition .standings-scroll td:first-child{color:#77cfff;font-weight:900}.public-competition .standing-team img{width:42px;height:42px}.standings-mobile{display:none}
.public-team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.public-team-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:13px 7px;border:1px solid #18588c;border-radius:10px;background:#061b31;color:#fff;text-align:center;text-decoration:none}.public-team-card img,.team-crest-placeholder{width:76px;height:76px;max-width:100%;object-fit:contain}.public-team-card strong{font-size:11px;line-height:1.2;overflow-wrap:anywhere}.public-team-card span:last-child{color:#7ed0ff;font-size:10px}.public-team-card:hover{border-color:#44b8ff;background:#082f54}
.public-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-stats-grid>div{display:grid;gap:6px;padding:18px;border:1px solid #18588c;border-radius:9px;background:#08233e}.public-stats-grid strong{color:#59c8ff;font-size:31px}.public-stats-grid span{color:#c3ddef;font-size:12px}
.public-detail-page>.back-link{margin:20px 0;color:#8dd5ff}.public-detail-hero{min-height:220px!important}.public-detail-page>.public-fixture{max-width:900px;margin:22px auto}.public-detail-data{max-width:900px;margin:20px auto}.public-detail-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-detail-data dl>div{padding:12px;border:1px solid #1a4b76;border-radius:8px}.public-detail-data dt{color:#8fd7ff;font-size:11px;font-weight:800;text-transform:uppercase}.public-detail-data dd{margin:5px 0 0;color:#fff;font-weight:800}
.public-mobile-nav{display:none}.public-competition .back-link{color:#8bd5ff}
@media(max-width:1100px){.public-fixtures{grid-template-columns:1fr}.public-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.public-competition .public-shell{padding-bottom:105px}.public-overview{grid-template-columns:1fr}.public-section-nav{display:none}.public-mobile-nav{position:fixed;z-index:20;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px max(5px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid #218de4;background:#031427f5;backdrop-filter:blur(14px);box-shadow:0 -5px 23px #0009}.public-mobile-nav a{display:grid;place-items:center;gap:2px;min-width:0;color:#e5f4ff;text-align:center;text-decoration:none;font-size:9px;font-weight:700}.public-mobile-nav a span{color:#64c8ff;font-size:22px;line-height:1}.public-mobile-nav a:focus-visible,.public-mobile-nav a:hover{color:#5cc9ff}.public-competition .public-hero{min-height:220px;padding-top:30px;padding-bottom:30px}.public-competition .public-hero h1{font-size:clamp(28px,7vw,42px)}.public-competition .public-header img{width:132px;height:58px}.public-competition .public-header nav{font-size:12px}.public-competition .public-share-actions .secondary-action{font-size:11px}.public-competition .standings-scroll{display:none}.standings-mobile{display:grid;gap:8px}.standing-mobile-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #1a557f;border-radius:8px;background:#071f37}.standing-mobile-position{color:#6ecbff;font-weight:900}.standing-mobile-row .standing-team{min-width:0}.standing-mobile-row .standing-team img{width:37px;height:37px}.standing-mobile-row .standing-team a,.standing-mobile-row .standing-team strong{color:#fff;font-size:12px;overflow-wrap:anywhere}.standing-mobile-row>strong{color:#75cfff;white-space:nowrap}.standing-mobile-row>strong small{font-size:9px}.standing-mobile-row details{grid-column:2/4;color:#b6d5ec;font-size:11px}.standing-mobile-row summary{cursor:pointer}.standing-mobile-row details span{display:block;padding-top:5px}.public-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:430px){.public-competition .public-shell{padding-left:12px;padding-right:12px}.public-competition .public-hero{margin-left:-12px;margin-right:-12px;padding-left:18px;padding-right:18px}.public-competition .panel-card{padding:14px}.public-competition .fixture-main{gap:4px}.public-competition .fixture-team img,.public-competition .fixture-crest-empty{width:clamp(72px,23vw,92px);height:clamp(72px,23vw,92px)}.public-competition .fixture-score{padding:9px 6px;font-size:clamp(21px,7.2vw,31px)}.public-competition .fixture-team a,.public-competition .fixture-team strong{font-size:11px}.fixture-meta{font-size:10px}.public-team-card{min-height:130px}.public-team-card img{width:66px;height:66px}.public-stats-grid{gap:6px}.public-stats-grid>div{padding:10px}.public-stats-grid strong{font-size:23px}.public-stats-grid span{font-size:10px}.public-detail-data dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.public-competition *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

#share-status input{display:block;width:min(100%,520px);margin-top:7px;padding:8px 10px;border:1px solid #4faef0;border-radius:6px;background:#08223a;color:#fff;font-size:13px}
.public-competition .public-hero{border-bottom-color:var(--competition-accent,#0798ff)}
.competition-card-art .competition-shield{width:100%;height:100%;object-fit:contain;padding:10px}
.public-hero .public-hero-shield{display:block;width:clamp(72px,10vw,120px);height:clamp(72px,10vw,120px);object-fit:contain;margin-bottom:14px;filter:drop-shadow(0 8px 16px #0008)}
.public-hero .public-hero-shield-placeholder{display:block;width:clamp(72px,10vw,120px);height:clamp(72px,10vw,120px);margin-bottom:14px;flex:none}
.public-competition .public-subtitle{font-size:clamp(15px,2vw,22px);font-weight:700;color:#dceeff}
.public-competition-details{display:grid;gap:14px}
.public-competition-details>div{padding-top:12px;border-top:1px solid #225078}
.public-competition-details h3{margin:0 0 5px;color:#8bd5ff;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.public-competition-details p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}

