:root{font-family:system-ui,Arial,sans-serif;color:#f4f6fc;background:#090d18}*{box-sizing:border-box}body{margin:0}header{padding:18px max(20px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;background:#111b30;border-bottom:1px solid #2c3a51}a{color:inherit;text-decoration:none}nav{display:flex;gap:20px}.brand{font-weight:900;color:#f5c34c}main{max-width:1100px;margin:auto;padding:28px 20px}.hero{padding:50px 20px;background:linear-gradient(140deg,#182946,#101624);border-radius:22px;text-align:center;margin-bottom:36px}.hero h1{font-size:clamp(2rem,6vw,4rem);margin:10px 0}.symbol{font-size:70px}.gold{color:#f5c34c;font-weight:800;letter-spacing:.2em}.hero p{color:#c8d4e7}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.league{background:#152239;border:1px solid var(--accent);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px;transition:transform .15s}.league:hover{transform:translateY(-3px)}.league strong{color:var(--accent);font-size:1.35rem}.league small{color:#b9c8db}.notice{margin-top:36px;background:#152239;padding:22px;border-radius:16px}footer{text-align:center;padding:28px;color:#9cabc2}@media(max-width:450px){header{flex-direction:column}nav{font-size:.9rem}}

.table-scroll{overflow-x:auto}.standings{width:100%;border-collapse:collapse;min-width:420px}.standings th,.standings td{padding:12px 9px;border-bottom:1px solid #35415a;text-align:center}.standings th:nth-child(2),.standings td:nth-child(2){text-align:left}.standings th{color:#e0b54d}

.fixture{border:1px solid #43506b;border-radius:10px;padding:1rem;margin:1rem 0}.notice{padding:.7rem;background:#233f38;border-radius:8px}input,textarea{padding:.45rem;max-width:100%}form p{margin:.8rem 0}.inline{display:inline}.inline button{background:transparent;border:0;color:inherit;cursor:pointer}button{cursor:pointer}
.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.header-brand-logo{width:42px;height:46px;display:inline-block;flex:none;border-radius:5px;background:#000 url('branding/original-liga1-10.png') no-repeat;background-size:250% 154.268%;background-position:2.193% 2.247%}
.home-brand-logo{display:block;width:220px;height:238px;max-width:65vw;margin:0 auto 20px;background-repeat:no-repeat;background-color:#000;border-radius:18px}.division-brand-logo{display:block;width:96px;height:106px;background-repeat:no-repeat;background-color:#000;border-radius:10px}.home-cup-logo{float:left;width:100px;height:100px;object-fit:contain;margin:0 24px 12px 4px}.notice:has(.home-cup-logo){min-height:130px;padding:20px}.hero:has(.home-brand-logo){background:radial-gradient(ellipse at top,#52432955,transparent 65%),linear-gradient(140deg,#182946,#101624)}@media(max-width:700px){header{flex-wrap:wrap}nav{flex-wrap:wrap;gap:12px}.home-brand-logo{width:176px;height:190px}.hero{padding:30px 16px}.brand{font-size:.9rem}}
