*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}.omyu table.stats tr.stats_header th,.omyu table.stats tr.stats_header td{background:var(--navy);color:#fff;padding:10px 8px;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.35}.omyu table.stats tr td{padding:10px 8px}.omyu table.stats,.omyu table.stats tr,.omyu table.stats th,.omyu table.stats td{border-color:var(--line)}.omyu table.stats td a{color:var(--navy);text-decoration:none}.omyu table.stats td a:hover{color:var(--red2);text-decoration:underline}.omyu.omyu.playerranking ul{list-style:none;margin:0;padding:0}.omyu.omyu.playerranking ul li{list-style:none;width:100%;max-width:100%;flex:1 1 100%;margin:0 0 18px;padding:0}.omyu.omyu.playerranking ul li:last-child{margin-bottom:0}.omyu.omyu.playerranking ul li table.leaders.batting,.omyu.omyu.playerranking ul li table.leaders.pitching{width:100%}.omyu.playerranking ul li table.leaders.batting tr th,.omyu.playerranking ul li table.leaders.pitching tr th{background:var(--navy);color:#fff;padding:10px 8px;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.35;border-color:var(--line)}.omyu.playerranking ul li table.leaders.batting tr td,.omyu.playerranking ul li table.leaders.pitching tr td{padding:10px 8px;font-size:14px;border-color:var(--line)}.omyu.playerranking ul li table.leaders.batting tr td a,.omyu.playerranking ul li table.leaders.pitching tr td a{color:var(--navy);text-decoration:none}.omyu.playerranking ul li table.leaders.batting tr td a:hover,.omyu.playerranking ul li table.leaders.pitching tr td a:hover{color:var(--red2);text-decoration:underline}.omyu.playerranking a{color:var(--navy);text-decoration:none}.omyu.playerranking a:hover{color:var(--red2);text-decoration:underline}.omyu.playerranking p{font-size:11.5px;color:var(--dim);line-height:1.6}.omyu.omyu.schedule div.comment-button:not(.days){display:none}.omyu.omyu.schedule p.title-section{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--navy);letter-spacing:.02em;line-height:1.4}.omyu.omyu.schedule div.result p.title-result{background:var(--navy);color:#fff;margin:0;padding:10px 12px;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.35}.omyu.omyu.schedule div.result ul li.title-cup{background:var(--line2);color:var(--navy);padding:9px 12px;font-size:13px;font-weight:700;border-color:var(--line);letter-spacing:.02em}.omyu.omyu.schedule div.result ul li a{text-decoration:none}.omyu.omyu.schedule div.result ul li a div.game{transition:background-color .15s}.omyu.omyu.schedule div.result ul li a:hover div.game{background-color:var(--bg2)}.omyu.omyu.schedule div.result div.line-top span.date{color:var(--navy);font-weight:700;letter-spacing:.02em}.omyu.omyu.schedule div.result div.info span.match-time{color:var(--dim);font-size:11px;letter-spacing:.03em}.omyu.omyu.schedule div.result div.middle p.game-status{margin:4px 0 0;font-size:11px;color:var(--dim);letter-spacing:.03em;line-height:1.4}.omyu.omyu.schedule div.result div.middle div.vsscore span.score{color:var(--navy)}.omyu.omyu.schedule div.result div.middle div.vsscore span.sep{color:var(--dim2)}.omyu.omyu.schedule div.result div.game span.team-name{color:var(--ink)}.omyu.omyu.ntf-stats-team{background-color:#fff;padding:0 0 4px;color:var(--ink)}.omyu.omyu.ntf-stats-team div,.omyu.omyu.ntf-stats-team p,.omyu.omyu.ntf-stats-team span,.omyu.omyu.ntf-stats-team h1,.omyu.omyu.ntf-stats-team h2,.omyu.omyu.ntf-stats-team h3,.omyu.omyu.ntf-stats-team h4{color:var(--ink)}.omyu.omyu.ntf-stats-team>h1,.omyu.omyu.ntf-stats-team>h2,.omyu.omyu.ntf-stats-team>h3,.omyu.omyu.ntf-stats-team>h4{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--navy);letter-spacing:.02em;line-height:1.4}.omyu.omyu.ntf-stats-team div.card-stats table caption{background:var(--navy);color:#fff;padding:9px 12px;font-size:12.5px;font-weight:700;text-align:left;letter-spacing:.04em;line-height:1.35}.omyu.omyu.ntf-stats-team div.card-stats table tr th{background:var(--navy);color:#fff;padding:8px 6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:nowrap;border-color:var(--line)}.omyu.omyu.ntf-stats-team div.card-stats table tr th span.en{color:#fff;font-size:11px;letter-spacing:.04em;opacity:.78}.omyu.omyu.ntf-stats-team div.card-stats table tr th span.jp{color:#fff;font-size:11.5px;font-weight:700;letter-spacing:0}.omyu.omyu.ntf-stats-team div.card-stats table tr td{background:#fff;color:var(--ink);padding:8px 6px;font-size:13px;white-space:nowrap;border-color:var(--line)}.omyu.omyu.ntf-stats-team div.card-stats table{background:#fff;border-color:var(--line)}.omyu.omyu.ntf-stats-team div.card-stats table+table,.omyu.omyu.ntf-stats-team div.card-stats table.batting-stats{margin-top:18px}.omyu.omyu.ntf-stats-team div.card-stats table tr td a{color:var(--navy);text-decoration:none}.omyu.omyu.ntf-stats-team div.card-stats table tr td a:hover{color:var(--red2);text-decoration:underline}.omyu p.copyright,.omyu.omyu.schedule p.copyright,.omyu.omyu.ntf-stats-team p.copyright{margin-top:10px;padding:0 2px;font-size:10.5px;color:var(--dim2);text-align:right;line-height:1.6}@media(max-width:400px){.omyu table.stats tr.stats_header th,.omyu table.stats tr.stats_header td{padding:7px 4px;font-size:10px;letter-spacing:0}.omyu table.stats tr td{padding:8px 5px}.omyu p.copyright,.omyu.omyu.schedule p.copyright,.omyu.omyu.ntf-stats-team p.copyright{font-size:10px}}:root{--navy:#0A1240;--navy2:#141d52;--navy3:#1b2668;--red:#81150A;--red2:#A81C0C;--red3:#c5240f;--ink:#11142a;--dim:#5b6478;--dim2:#8b93a8;--bg:#EAEEF5;--bg2:#e3e8f2;--card:#FFFFFF;--line:#e2e7f0;--line2:#eef2f8;--gold:#C7972F;--gold2:#e0b04a;--disp:"Saira Condensed",sans-serif;--mono:"JetBrains Mono",monospace;--jp:"Noto Sans JP",sans-serif}.pub{margin:0;padding:0}.pub *{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color-scheme:light;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.pub-body{background:var(--bg);color:var(--ink);font-family:var(--jp);line-height:1.6;-webkit-font-smoothing:antialiased}.pub a{color:inherit}.pub .wrap{max-width:1280px;margin:0 auto;padding:0 24px}.pub :focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:3px}.skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:10px 16px;z-index:200;font-weight:700}.skip:focus{left:12px;top:12px}.top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy) 0,var(--navy) 62%,var(--gold) 62%,var(--gold) 100%)}.top .wrap{display:flex;align-items:center;gap:24px;height:62px;padding-top:3px}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logochip{background:transparent;border-radius:0;padding:0;display:flex;align-items:center;line-height:0}.logochip img{height:36px;display:block;width:auto}.nav{display:flex;gap:20px;margin-left:8px}.nav a{color:var(--dim);font-size:13.5px;font-weight:700;text-decoration:none;letter-spacing:.02em;padding:4px 0;position:relative;white-space:nowrap;transition:color .18s}.nav a:hover,.nav a.on{color:var(--navy)}.nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--red2)}.tag-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:700;color:#fff;background:var(--red);padding:6px 12px;transform:skew(-8deg);flex-shrink:0}.tag-live span{display:inline-block;transform:skew(8deg)}.tag-live .dot{width:7px;height:7px;border-radius:50%;background:#fff;transform:skew(8deg);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.tag-live .dot{animation:none}}.menu-btn{display:none;margin-left:auto;background:transparent;border:1.5px solid var(--line);color:var(--navy);width:42px;height:38px;border-radius:8px;cursor:pointer;align-items:center;justify-content:center}.menu-btn svg{width:20px;height:20px}.hero{position:relative;overflow:hidden;background:var(--navy)}.hero .ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,var(--navy3),var(--navy) 60%);opacity:1}.hero .field{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:repeating-linear-gradient(90deg,transparent 0 78px,rgba(255,255,255,.5) 78px 80px),repeating-linear-gradient(0deg,transparent 0 78px,rgba(255,255,255,.35) 78px 80px);transform:perspective(600px) rotateX(52deg) scale(1.6);transform-origin:bottom}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--navy) 24%,rgba(10,18,64,.55) 68%,rgba(10,18,64,.85))}.hero .slash{position:absolute;top:-25%;right:6%;width:220px;height:160%;background:repeating-linear-gradient(116deg,rgba(168,28,12,.55) 0 3px,transparent 3px 17px);transform:skew(-12deg)}.hero .wrap{position:relative;z-index:2;padding:34px 24px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.hero .ey{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--gold2);letter-spacing:.12em;margin-bottom:10px}.hero h1{font-family:var(--disp);font-weight:800;font-size:52px;color:#fff;line-height:.92;letter-spacing:.02em;transform:skew(-6deg)}.hero h1 .jp{display:block;font-family:var(--jp);font-weight:900;font-size:21px;letter-spacing:.06em;margin-top:10px;transform:skew(0)}.kpis{display:flex;gap:10px;flex-wrap:wrap}.kpi{background:linear-gradient(180deg,#ffffff24,#ffffff12);border:1px solid rgba(255,255,255,.34);border-left:3px solid var(--red3);padding:10px 15px;min-width:112px;box-shadow:0 8px 20px -8px #00000073,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kpi .l{font-family:var(--mono);font-size:9.5px;color:#aeb6d6;letter-spacing:.08em;text-transform:uppercase}.kpi .v{font-family:var(--mono);font-weight:800;font-size:20px;color:#fff;margin-top:3px;line-height:1.1}.kpi .v small{font-family:var(--jp);font-weight:700;font-size:12px;color:#e3e7f5;margin-left:4px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 22px -14px #0a124047;overflow:hidden;display:flex;flex-direction:column}.card .ch-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.card .ch-h .t{font-family:var(--disp);font-weight:800;font-size:20px;color:var(--navy);letter-spacing:.02em;display:flex;align-items:center;gap:9px}.card .ch-h .t:before{content:"";width:5px;height:19px;background:var(--red);transform:skew(-8deg);display:inline-block;flex-shrink:0}.card .ch-h .t small{font-family:var(--mono);font-size:10px;color:var(--dim);font-weight:700;letter-spacing:.05em}.card .ch-h .up{font-family:var(--mono);font-size:10px;color:var(--dim);display:inline-flex;align-items:center;gap:6px}.card .ch-h .up .sy{width:6px;height:6px;border-radius:50%;background:#2fae6a;box-shadow:0 0 0 3px #2fae6a2e}.seg{display:inline-flex;background:var(--bg2);border-radius:8px;padding:3px;gap:2px}.seg button{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--dim);background:transparent;border:0;padding:5px 12px;border-radius:6px;cursor:pointer;letter-spacing:.03em;transition:all .15s}.seg button[aria-selected=true]{background:var(--navy);color:#fff}.seg a{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--dim);background:transparent;border:0;padding:5px 12px;border-radius:6px;letter-spacing:.03em;transition:all .15s;text-decoration:none;display:inline-block}.seg a[aria-current=page]{background:var(--navy);color:#fff}.st-wrap{overflow-x:auto}table.st{width:100%;border-collapse:collapse;min-width:520px}.st thead th{font-family:var(--mono);font-size:10px;color:var(--dim);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:right;padding:10px 8px;background:var(--line2)}.st thead th.l{text-align:left}.st tbody tr{border-top:1px solid var(--line)}.st tbody tr:hover{background:#f7f9fc}.st td{padding:10px 8px;vertical-align:middle}.st .rk{font-family:var(--mono);font-weight:800;font-size:16px;color:var(--dim);width:38px;text-align:center}.st .nm{font-family:var(--jp);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.st .nm .opt{font-family:var(--mono);font-size:9px;color:#fff;background:var(--gold);padding:2px 7px;border-radius:10px;margin-left:8px;font-weight:700;vertical-align:middle;letter-spacing:.03em}.st .nm .pt{font-family:var(--mono);font-size:9px;color:var(--red2);border:1px solid var(--red2);padding:1px 6px;border-radius:10px;margin-left:8px;font-weight:700;vertical-align:middle}.st .n{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--dim);text-align:right;width:38px}.st .pc{font-family:var(--mono);font-weight:800;font-size:15px;color:var(--ink);text-align:right;width:58px}.st .bar{width:150px;padding-left:14px}.st .bar span{display:block;height:7px;background:linear-gradient(90deg,var(--red),var(--red2));border-radius:4px;width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.st tr.ch{background:linear-gradient(90deg,rgba(199,151,47,.14),transparent 62%)}.st tr.ch .rk{color:var(--gold)}.st tr.ch .bar span{background:linear-gradient(90deg,#b8860b,var(--gold))}.st-foot{padding:9px 18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--dim2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.sgame{display:flex;align-items:center;gap:10px;padding:11px 18px;border-top:1px solid var(--line);font-size:13px}.sgame:first-child{border-top:0}.sgame .d{font-family:var(--mono);font-size:11px;color:var(--dim);width:46px;flex-shrink:0}.sgame .vs{flex:1;font-weight:700;color:var(--ink);line-height:1.35}.sgame .vs .mid{color:var(--dim2);font-weight:500;font-size:11px;margin:0 5px}.sgame .sc{font-family:var(--mono);font-weight:800;color:var(--navy);flex-shrink:0}.sgame .badge{font-family:var(--mono);font-size:9px;font-weight:700;color:#fff;background:var(--navy);padding:3px 8px;border-radius:9px;flex-shrink:0;letter-spacing:.03em}.sgame .badge.next{background:var(--red)}.sgame .badge.win{background:#2fae6a}.nrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);text-decoration:none;transition:background .15s}.nrow:first-child{border-top:0}.nrow:hover{background:#f7f9fc}.nrow .nd{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--dim);white-space:nowrap}.nrow .nt{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.4}.nrow .cat,.cat{font-family:var(--mono);font-size:9px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap;letter-spacing:.03em}.cat.taikai{background:#81150a1a;color:var(--red2)}.cat.nittei{background:#0a124017;color:var(--navy2)}.cat.seiseki{background:#c7972f29;color:#8a6a1f}.cat.renmei{background:#eef1f8;color:var(--navy)}.pub footer{background:var(--navy);color:#c5cbe6;margin-top:24px;border-top:3px solid var(--red)}.pub footer .wrap{padding:26px 24px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.pub footer .lc{display:flex;align-items:center;gap:14px}.pub footer .lc .fchip{background:transparent;border-radius:0;padding:0;line-height:0}.pub footer .lc .fchip img{height:40px;width:auto;display:block}.pub footer .fname{font-family:var(--jp);font-weight:700;color:#fff;font-size:14px}.pub footer .fsub{font-family:var(--mono);font-size:10px;color:#8b93b8;margin-top:2px;letter-spacing:.04em}.pub footer .meta{font-family:var(--mono);font-size:10.5px;color:#8b93b8;text-align:right;line-height:1.7}.pub footer .meta a{color:#c5cbe6;text-decoration:none}.pub footer .meta a:hover{color:#fff}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes dotPop{0%{r:0;opacity:0}to{opacity:1}}.kpi{opacity:0}.kpi.in{animation:riseIn .55s cubic-bezier(.2,.8,.2,1) forwards}.kpi.in:nth-child(1){animation-delay:.05s}.kpi.in:nth-child(2){animation-delay:.14s}.kpi.in:nth-child(3){animation-delay:.23s}.kpi.in:nth-child(4){animation-delay:.32s}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.kpi{opacity:1!important}.kpi.in{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.spark-path{stroke-dashoffset:0!important;animation:none!important}.spark-dot{opacity:1!important;animation:none!important}}.empty-note{padding:22px 18px;font-size:13px;color:var(--dim);text-align:center}@media(max-width:960px){.hero h1{font-size:42px}}@media(max-width:720px){.nav{display:none}.menu-btn{display:flex}.tag-live{display:none}.nav.open{display:flex;position:absolute;top:62px;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:6px 24px 14px;border-bottom:1px solid var(--line);box-shadow:0 14px 26px -18px #0a124073}.nav.open a{padding:11px 0;border-bottom:1px solid var(--line);color:var(--navy)}.hero .wrap{padding:26px 24px 24px}.hero h1{font-size:34px}.kpis{width:100%}.kpi{flex:1;min-width:calc(50% - 5px)}}
