:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c2c4c;background:#f3f6fb}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#f3f6fb}button,input{font:inherit}button{border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e6edf6;padding:28px 18px 18px;display:flex;flex-direction:column;gap:24px}.brand-block{display:flex;align-items:center;gap:14px}.brand-logo{width:54px;height:60px;border-radius:14px;background:linear-gradient(180deg,#1360d5,#0f4db0);position:relative;box-shadow:inset 0 0 0 3px #ffffff2e}.brand-logo span,.brand-logo i,.brand-logo b{position:absolute;bottom:12px;background:#fff;border-radius:3px 3px 0 0}.brand-logo span{left:14px;width:5px;height:16px}.brand-logo i{left:23px;width:5px;height:24px}.brand-logo b{left:32px;width:5px;height:30px}.brand-logo:before{content:"★ ★ ★";position:absolute;top:7px;left:8px;font-size:8px;color:#f8d84b;letter-spacing:1px}.brand-text{font-weight:900;font-size:20px;line-height:1.15;color:#0e3270;letter-spacing:-.04em}.sidebar-nav{display:grid;gap:8px}.sidebar-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:#35507e;font-weight:700}.sidebar-nav a span{width:22px;text-align:center;color:#7387a5}.sidebar-nav a.active{background:#1462d5;color:#fff;box-shadow:0 10px 22px #1462d538}.sidebar-nav a.active span{color:#fff}.help-link{margin-top:auto;color:#607490;font-weight:700;padding:8px 12px}.main{padding:28px 24px 18px;width:min(100%,1480px);margin:0 auto;display:grid;gap:18px}.card,.page-header{background:#fff;border:1px solid #e5edf6;border-radius:18px;box-shadow:0 10px 28px #1e385f0f}.page-header{padding:24px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.header-main h1{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.05em;color:#102b59}.header-subline{margin-top:12px;display:flex;gap:26px;flex-wrap:wrap;color:#445a82;font-weight:700;font-size:16px}.team-chip{margin-top:14px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#edf4ff;color:#1260d5;font-weight:800}.header-metrics{width:min(520px,100%);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e6edf6;border-radius:16px;overflow:hidden}.metric-card{padding:16px 14px;border-right:1px solid #e6edf6}.metric-card:last-child{border-right:0}.metric-card span{display:block;font-size:13px;color:#6f809c;margin-bottom:8px;font-weight:700}.metric-card strong{font-size:18px;color:#1fa75d}.metric-card:nth-child(3) strong,.metric-card:nth-child(4) strong{color:#27457d}.dashboard-grid{display:grid;grid-template-columns:180px minmax(540px,1fr) 310px;gap:18px;align-items:start}.left-panel,.right-panel{display:grid;gap:18px}.side-card,.chart-card,.ranking-card,.editor-card,.stock-list-card{padding:18px}.side-card h3,.chart-card h3,.ranking-card h3,.editor-card h3,.stock-list-card h3{margin:0 0 14px;font-size:18px;color:#18315b;letter-spacing:-.03em}.summary-block{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #edf2f7}.summary-block.compact{padding-bottom:12px;margin-bottom:12px}.summary-block.no-border{border-bottom:0;margin-bottom:0;padding-bottom:0}.label{margin:0 0 8px;color:#6d7d98;font-weight:700;font-size:13px}.big-number{margin:0;font-size:28px;font-weight:900;color:#102b59}.big-number span{font-size:18px;margin-left:4px}.sub-positive{margin:10px 0 0;font-size:14px;color:#1ea35b;font-weight:800}.record{margin:0;font-size:22px;color:#102b59;font-weight:900}.subtext{margin:8px 0 0;font-size:14px;color:#607490}.loss-rate{margin:0;font-size:22px;color:#19a65b;font-weight:900}.formation-number{color:#1f5fcf;font-size:42px;font-weight:900;line-height:1}.formation-mini-pitch{margin-top:16px;height:150px;border-radius:12px;border:1px solid #dfe7f1;background:linear-gradient(180deg,#fdfefe,#f5f9ff);position:relative}.formation-mini-pitch:before{content:"";position:absolute;inset:12px;border:2px solid #eef2f7;border-radius:10px}.formation-mini-pitch i{position:absolute;width:9px;height:9px;border-radius:50%;background:#143e8f;z-index:1}.formation-mini-pitch i:nth-child(1){left:47%;top:17%}.formation-mini-pitch i:nth-child(2){left:24%;top:35%}.formation-mini-pitch i:nth-child(3){left:47%;top:35%}.formation-mini-pitch i:nth-child(4){left:70%;top:35%}.formation-mini-pitch i:nth-child(5){left:18%;top:60%}.formation-mini-pitch i:nth-child(6){left:38%;top:60%}.formation-mini-pitch i:nth-child(7){left:56%;top:60%}.formation-mini-pitch i:nth-child(8){left:74%;top:60%}.formation-mini-pitch i:nth-child(9){left:47%;top:79%}.formation-mini-pitch i:nth-child(10){left:47%;top:79%;display:none}.formation-mini-pitch i:nth-child(11){left:47%;top:79%;display:none}.ghost-button{margin-top:16px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid #d8e4f0;color:#1f5fcf;font-weight:800;background:#f8fbff}.pitch-card{padding:16px}.pitch-stage{position:relative;overflow:hidden;border-radius:24px;min-height:840px;padding:22px 18px 26px;background:linear-gradient(180deg,#6fb660,#5dac54 6%,#5aa651 20%,#47964a 50%,#398942 78%,#2e7f3d);box-shadow:inset 0 0 0 4px #ffffffa6}.pitch-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff38,#fff0 12% 82%,#00000014);pointer-events:none}.pitch-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff0a 0 72px,#ffffff04 72px 144px);pointer-events:none}.pitch-markings{position:absolute;inset:16px;border:4px solid rgba(255,255,255,.92);border-radius:12px}.pitch-markings:before{content:"";position:absolute;left:50%;top:49%;width:170px;height:170px;margin-left:-85px;margin-top:-85px;border-radius:50%;border:4px solid rgba(255,255,255,.85)}.pitch-markings:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:150px;border:4px solid rgba(255,255,255,.85);border-bottom:0}.pitch-players{position:relative;z-index:2;display:grid;grid-template-rows:1fr 1fr 1.2fr .92fr;gap:32px;min-height:800px}.pitch-row{display:flex;justify-content:center;align-items:center;gap:20px}.row-fw{padding-top:40px}.row-mf{padding-top:10px}.row-df{padding-top:15px;gap:18px}.row-gk{align-items:flex-start}.player-card{width:156px;min-height:204px;border-radius:18px;border:1px solid #d7dfe8;background:linear-gradient(180deg,#fff 0% 75%,#f5f8fc);box-shadow:0 18px 30px #00000024;padding:12px 14px 14px;text-align:center;position:relative}.position-pill{display:inline-block;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:900;color:#fff;margin-bottom:8px}.position-fw .position-pill{background:#f05f59}.position-mf .position-pill{background:#52b85e}.position-df .position-pill{background:#3486f0}.position-gk .position-pill{background:#efb325}.player-card strong{display:block;font-size:14px;line-height:1.3;color:#172e5c}.player-card small{display:block;margin-top:4px;color:#708099;font-size:13px}.player-change{margin-top:14px;font-size:18px;font-weight:900}.position-fw .player-change{color:#e7524b}.position-mf .player-change{color:#37ae59}.position-df .player-change,.position-gk .player-change{color:#3082ef}.sparkline{position:absolute;left:14px;right:14px;bottom:16px;height:36px;border-radius:8px;background:linear-gradient(180deg,#0000,#0000)}.sparkline:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;border-radius:999px;transform:rotate(-7deg);box-shadow:18px -6px 0 currentColor,36px -1px 0 currentColor,54px -10px 0 currentColor,72px -4px 0 currentColor,90px -14px 0 currentColor,108px -9px 0 currentColor}.spark-fw{color:#f05f59}.spark-mf{color:#52b85e}.spark-df,.spark-gk{color:#3486f0}.pitch-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:14px 8px 4px;color:#7b889d;font-size:13px}.pitch-legend span{font-weight:900;margin-right:4px}.pitch-legend .fw{color:#f05f59}.pitch-legend .mf{color:#52b85e}.pitch-legend .df{color:#3486f0}.pitch-legend .gk{color:#efb325}.card-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.card-title-row h3{margin:0}.card-title-row h3 small{font-size:13px;color:#6d7d98}.card-title-row a,.card-title-row span{color:#73839c;font-size:13px;font-weight:700}.tabs-row{display:flex;gap:16px;margin-bottom:14px}.tab{font-weight:800;color:#7788a3;padding-bottom:6px}.tab.active{color:#1462d5;border-bottom:2px solid #1462d5}.chart-box{position:relative;height:290px;overflow:hidden;border-bottom:1px solid #e6edf6}.chart-grid{position:absolute;inset:0 0 34px;background:repeating-linear-gradient(180deg,#fff 0 46px,#edf2f7 46px 47px);border-left:1px solid #dfe7f1;border-bottom:1px solid #dfe7f1}.chart-line{position:absolute;left:14px;right:84px;height:3px;border-radius:999px}.chart-line:before,.chart-line:after{content:"";position:absolute;height:3px;border-radius:999px;background:currentColor}.chart-line.blue{top:118px;color:#1f6fe5;background:currentColor;transform:rotate(18deg)}.chart-line.blue:before{left:58px;top:-20px;width:76px;transform:rotate(-28deg)}.chart-line.blue:after{left:132px;top:-36px;width:78px;transform:rotate(10deg)}.chart-line.red{top:154px;color:#ef5753;background:currentColor;transform:rotate(12deg)}.chart-line.red:before{left:72px;top:-8px;width:72px;transform:rotate(-16deg)}.chart-line.red:after{left:140px;top:-4px;width:70px;transform:rotate(12deg)}.chart-line.gray{top:166px;color:#808ca0;background:currentColor;transform:rotate(9deg)}.chart-line.gray:before{left:76px;top:-6px;width:70px;transform:rotate(-12deg)}.chart-line.gray:after{left:140px;top:-1px;width:68px;transform:rotate(10deg)}.chart-label{position:absolute;right:0;font-size:13px;line-height:1.35;font-weight:800}.chart-label strong{font-size:16px}.chart-label.blue{top:58px;color:#1f6fe5}.chart-label.red{top:130px;color:#ef5753}.chart-label.gray{top:188px;color:#757f8f}.chart-axis{position:absolute;left:0;right:0;bottom:8px;color:#8391a8;font-size:12px;text-align:left}.chart-footnote{margin:10px 0 0;font-size:12px;color:#7a879e}.ranking-table{border:1px solid #e7edf5;border-radius:12px;overflow:hidden}.ranking-header,.ranking-row{display:grid;grid-template-columns:52px 1fr 90px;align-items:center;gap:10px;padding:12px}.ranking-header{background:#fbfcfe;color:#7a879d;font-size:12px;font-weight:700;border-bottom:1px solid #e7edf5}.ranking-row{border-bottom:1px solid #edf2f7}.ranking-row:last-child{border-bottom:0}.rank-badge{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:900;color:#fff;background:#d0a733}.ranking-row:nth-child(3) .rank-badge{background:#b9bec7}.ranking-row:nth-child(4) .rank-badge{background:#bd7b3d}.ranking-row:nth-child(n+5) .rank-badge{background:#275abf}.ranking-name strong{font-size:13px}.ranking-name small{color:#73839c;font-size:12px}.ranking-row b{color:#1ea35b;font-size:14px;justify-self:end}.ranking-footnote{margin:10px 0 0;color:#7b879d;font-size:12px}.editor-grid{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:18px}.editor-card{padding:18px}.editor-wide{min-width:0}input{width:100%;border:1px solid #d9e4f1;border-radius:12px;padding:12px 14px;background:#fbfdff;color:#1c2c4c;outline:none}input:focus{border-color:#1462d5;box-shadow:0 0 0 4px #1462d51a}.helper-text{margin:10px 0 0;color:#71829c;font-size:13px;line-height:1.6}.strong-text{color:#33486e;font-weight:600}.filter-row,.position-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-row button,.position-buttons button,.stock-item button{padding:8px 12px;border-radius:999px;background:#edf4ff;color:#1462d5;font-weight:800}.filter-row button.selected,.position-buttons button.selected,.stock-item button:first-child{background:#1462d5;color:#fff}.diagnosis-name{color:#1b5fcf;font-size:22px;font-weight:900}.mini-scores{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.mini-scores span{padding:6px 10px;border-radius:999px;background:#f1f6fd;color:#34507d;font-size:12px;font-weight:700}.stock-list-card{padding:18px}.position-status{color:#1462d5;font-size:13px;font-weight:800}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stock-item{border:1px solid #dfe8f3;border-radius:14px;padding:14px;background:#fbfdff}.stock-item.chosen{border-color:#1462d5;background:#f4f8ff}.stock-item-head{display:flex;align-items:flex-start;gap:10px}.stock-item strong{display:block;font-size:14px;color:#18315b}.stock-item small{display:block;margin-top:4px;font-size:12px;color:#73839c}.stock-item p{margin:10px 0 0;color:#73839c;font-size:12px}.stock-item .position-buttons{margin-top:12px;margin-bottom:0}.page-footer{display:flex;justify-content:space-between;gap:20px;color:#708099;font-size:12px;padding:2px 4px 8px}@media(max-width:1320px){.dashboard-grid,.editor-grid{grid-template-columns:1fr}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;border-right:0;border-bottom:1px solid #e6edf6}.help-link{display:none}.header-metrics{width:100%;grid-template-columns:repeat(2,1fr)}.stock-grid{grid-template-columns:1fr}.page-footer{flex-direction:column}}@media(max-width:720px){.main{padding:16px 12px}.sidebar-nav{display:none}.page-header{padding:18px}.header-main h1{font-size:34px}.header-subline{font-size:14px;gap:10px}.header-metrics{grid-template-columns:1fr}.pitch-stage{min-height:980px}.pitch-players{min-height:940px}.pitch-row{flex-wrap:wrap;gap:12px}.player-card{width:140px;min-height:188px}.tabs-row{flex-wrap:wrap}}.player-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 12px 12px;gap:0}.player-card .position-pill{flex:0 0 auto;margin-bottom:7px}.player-card strong{flex:0 0 auto;min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.18;overflow:hidden}.player-card small{flex:0 0 auto;margin-top:2px}.player-card .player-change{flex:0 0 auto;margin-top:5px;font-size:16px;line-height:1}.player-card .sparkline{position:static;flex:0 0 auto;width:100%;height:30px;margin-top:auto;overflow:visible;background:transparent}.player-card .sparkline:before{content:none}.player-card .sparkline polyline,.player-card .sparkline line{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.player-card .sparkline.trend-up{color:currentColor}.player-card .sparkline.trend-down,.player-card .player-change.trend-down{color:#d94b45}.position-fw .sparkline.trend-up,.position-fw .player-change.trend-up{color:#f05f59}.position-mf .sparkline.trend-up,.position-mf .player-change.trend-up{color:#37ae59}.position-df .sparkline.trend-up,.position-df .player-change.trend-up,.position-gk .sparkline.trend-up,.position-gk .player-change.trend-up{color:#3082ef}.market-data-card{padding:18px}.market-data-card .card-title-row{align-items:flex-start}.market-status{flex:0 0 auto;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;background:#edf4ff;color:#1462d5}.status-loading{background:#fff7df;color:#a36b00}.status-success{background:#eaf8f0;color:#15914d}.status-error{background:#fff0f0;color:#cc3d35}.market-error{margin:12px 0;padding:12px 14px;border-radius:12px;background:#fff4f4;color:#b6332c;font-size:13px;font-weight:700}.market-summary-row{display:grid;grid-template-columns:160px 180px minmax(0,1fr);gap:12px;margin:14px 0}.market-summary-row div{border:1px solid #e5edf6;border-radius:14px;padding:12px 14px;background:#fbfdff}.market-summary-row span{display:block;margin-bottom:6px;color:#71829c;font-size:12px;font-weight:800}.market-summary-row strong{color:#17315e;font-size:15px;word-break:break-all}.market-table-wrap{overflow-x:auto}.market-table{min-width:820px;border:1px solid #e6edf6;border-radius:14px;overflow:hidden}.market-table-header,.market-table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 130px 110px 120px 120px;gap:12px;align-items:center;padding:12px 14px}.market-table-header{background:#f8fbff;color:#71829c;font-size:12px;font-weight:900;border-bottom:1px solid #e6edf6}.market-table-row{border-bottom:1px solid #eef3f8;color:#263d66;font-size:13px;font-weight:700}.market-table-row:last-child{border-bottom:0}.market-table-row strong,.market-table-row small{display:block}.market-table-row small{margin-top:3px;color:#73839c;font-size:12px}.market-table-row .positive{color:#1ea35b}.market-table-row .negative{color:#d94b45}@media(max-width:980px){.market-summary-row{grid-template-columns:1fr}}@media(min-width:1321px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:22px 16px 14px;gap:18px}.brand-logo{width:48px;height:54px}.brand-text{font-size:18px}.sidebar-nav a{padding:10px 12px;font-size:13px}.main{width:min(100%,1220px);padding:18px 18px 12px;gap:10px}.page-header{min-height:112px;padding:18px 22px;align-items:flex-start;border-radius:16px}.header-main h1{font-size:38px}.header-subline{margin-top:8px;gap:18px;font-size:13px}.team-chip{margin-top:8px;padding:5px 10px;font-size:12px}.header-metrics{width:420px}.metric-card{padding:11px 10px}.metric-card span{font-size:11px;margin-bottom:6px}.metric-card strong{font-size:14px}.dashboard-grid{grid-template-columns:165px minmax(560px,1fr) 270px;gap:12px;align-items:stretch}.left-panel,.right-panel{gap:12px}.side-card,.chart-card,.ranking-card{padding:13px;border-radius:15px}.side-card h3,.chart-card h3,.ranking-card h3{font-size:15px;margin-bottom:10px}.summary-block{padding-bottom:11px;margin-bottom:11px}.label{font-size:11px;margin-bottom:6px}.big-number{font-size:21px}.big-number span{font-size:13px}.sub-positive,.subtext{font-size:12px;margin-top:6px}.record,.loss-rate{font-size:18px}.formation-number{font-size:30px}.formation-mini-pitch{height:96px;margin-top:10px}.ghost-button{margin-top:10px;padding:8px 10px;font-size:12px}.pitch-card{padding:10px;border-radius:16px}.pitch-stage{min-height:500px;padding:12px 14px;border-radius:18px;box-shadow:inset 0 0 0 4px #ffffffa8}.pitch-markings{inset:13px;border-width:3px}.pitch-markings:before{width:130px;height:130px;margin-left:-65px;margin-top:-65px;border-width:3px}.pitch-markings:after{left:21%;right:21%;height:104px;border-width:3px}.pitch-players{min-height:476px;grid-template-rows:1fr 1fr 1.1fr .84fr;gap:10px}.pitch-row{gap:14px}.row-fw{padding-top:18px}.row-mf{padding-top:0}.row-df{padding-top:0;gap:11px}.row-gk{align-items:flex-start}.player-card{width:102px;min-height:116px;border-radius:12px;padding:8px 7px 9px;box-shadow:0 10px 18px #00000021}.position-pill{font-size:9px;padding:2px 7px;margin-bottom:5px}.player-card strong{font-size:11px;line-height:1.2}.player-card small{font-size:10px;margin-top:3px}.player-change{margin-top:6px;font-size:14px}.sparkline{left:10px;right:10px;bottom:9px;height:20px}.sparkline:before{top:11px;height:2px;box-shadow:11px -4px 0 currentColor,22px -1px 0 currentColor,33px -7px 0 currentColor,44px -3px 0 currentColor,55px -9px 0 currentColor,66px -6px 0 currentColor}.pitch-legend{padding:8px 4px 0;font-size:11px;gap:10px}.card-title-row{margin-bottom:10px}.tabs-row{gap:12px;margin-bottom:10px}.tab{font-size:12px}.chart-box{height:196px}.chart-label{font-size:11px}.chart-label strong{font-size:13px}.chart-axis,.chart-footnote{font-size:10px}.ranking-header,.ranking-row{grid-template-columns:34px 1fr 68px;padding:8px;gap:8px}.rank-badge{width:23px;height:23px;font-size:11px}.ranking-name strong,.ranking-row b{font-size:11px}.ranking-name small,.ranking-footnote{font-size:10px}.editor-grid{grid-template-columns:1fr 1.7fr 1fr;gap:12px}.editor-card,.stock-list-card{padding:13px}.editor-card h3,.stock-list-card h3{font-size:15px;margin-bottom:9px}.helper-text,.position-status{font-size:11px}input{padding:9px 11px;font-size:13px}.filter-row button,.position-buttons button,.stock-item button{padding:7px 10px;font-size:12px}.mini-scores span{font-size:10px;padding:5px 8px}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-footer{font-size:10px;padding-bottom:4px}}@media(min-width:1600px){.main{width:1200px}}.match-strip{display:grid;grid-template-columns:1.05fr 1.35fr 1.1fr auto;align-items:center;gap:18px;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1e385f0f}.match-strip>div{display:flex;flex-direction:column;justify-content:center;min-height:38px}.match-strip>div span{display:block;margin-bottom:4px;color:#607490;font-size:12px;font-weight:800;line-height:1}.match-strip>div strong{color:#18315b;font-size:14px;font-weight:900;line-height:1.2}.match-strip>div:nth-child(1) span:before{content:"試合期間";font-size:12px}.match-strip>div:nth-child(1) span{font-size:0}.match-strip>div:nth-child(1) strong{font-size:0}.match-strip>div:nth-child(1) strong:before{content:"3か月後の終値で決着";font-size:14px}.match-strip>div:nth-child(2) span:before{content:"判定方式";font-size:12px}.match-strip>div:nth-child(2) span{font-size:0}.match-strip>div:nth-child(2) strong{font-size:0}.match-strip>div:nth-child(2) strong:before{content:"ポジション加重リターン";font-size:14px}.match-strip>div:nth-child(3) span:before{content:"締切";font-size:12px}.match-strip>div:nth-child(3) span{font-size:0}.lock-button{justify-self:end;min-width:118px;padding:10px 16px;border-radius:999px;background:#1462d5;color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px #1462d53d}.lock-button:disabled{background:#d8e3f3;color:#fff;box-shadow:none;cursor:not-allowed}.formation-card{overflow:hidden}.formation-description{margin:6px 0 0;color:#607490;font-size:11px;line-height:1.45;font-weight:700}.formation-mini-pitch{height:122px;margin-top:12px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#fdfefe,#f5f9ff)}.formation-mini-pitch:before{inset:10px;border:2px solid #e3ecf6;border-radius:12px}.formation-mini-pitch:after{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;background:#e9f0f8}.formation-mini-pitch i,.formation-mini-dot{width:10px;height:10px;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #17499914;z-index:2}.formation-mini-pitch i.formation-mini-dot{display:block!important;position:absolute}.formation-mini-dot.dot-fw{background:#f05f59}.formation-mini-dot.dot-mf{background:#37ae59}.formation-mini-dot.dot-df{background:#3082ef}.formation-mini-dot.dot-gk{background:#efb325}.formation-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.formation-buttons button{min-width:0;padding:7px 4px;border-radius:10px;background:#edf4ff;color:#1462d5;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.formation-buttons button.selected{background:#1462d5;color:#fff;box-shadow:0 8px 16px #1462d533}.chart-card{overflow:hidden}.chart-card .card-title-row{align-items:flex-start;margin-bottom:8px}.chart-card h3 small{white-space:nowrap}.tabs-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:8px}.tab{min-width:0;padding:0 2px 6px;text-align:center;line-height:1.2;white-space:normal}.chart-box{height:210px;padding:10px 4px 26px 0;overflow:hidden}.chart-grid{inset:10px 10px 32px 0;background:repeating-linear-gradient(180deg,#fff 0 43px,#edf2f7 43px 44px)}.chart-line{left:18px;right:auto;width:155px;height:3px;transform-origin:left center;z-index:2}.chart-line:before,.chart-line:after{content:none}.chart-line.blue{top:102px;transform:rotate(8deg)}.chart-line.red{top:144px;transform:rotate(14deg)}.chart-line.gray{top:166px;transform:rotate(8deg)}.chart-label{right:2px;max-width:92px;padding:2px 0;background:#ffffffe0;text-align:right;z-index:3}.chart-label.blue{top:82px}.chart-label.red{top:130px}.chart-label.gray{top:170px}.chart-axis{bottom:6px;left:0;right:0;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:clip}.chart-footnote{margin-top:8px;line-height:1.35}@media(min-width:1321px){.match-strip{grid-template-columns:1.05fr 1.35fr 1.1fr auto;padding:12px 16px;gap:14px}.match-strip>div{min-height:34px}.match-strip>div span,.match-strip>div:nth-child(1) span:before,.match-strip>div:nth-child(2) span:before,.match-strip>div:nth-child(3) span:before{font-size:11px}.match-strip>div strong,.match-strip>div:nth-child(1) strong:before,.match-strip>div:nth-child(2) strong:before{font-size:12px}.lock-button{min-width:105px;padding:9px 13px;font-size:12px}.formation-mini-pitch{height:112px}.formation-description{font-size:10px}.formation-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.formation-buttons button{padding:6px 3px;font-size:9px}.chart-box{height:202px}.chart-line{width:148px}.chart-label{max-width:86px;font-size:10px}}.lock-button.create-another-team-button{background:#1462d5;color:#fff}.cancel-entry-button{grid-column:4;justify-self:end;min-width:118px;padding:9px 14px;border:1px solid #f06b6b;border-radius:999px;background:#fff;color:#d92d20;font-size:12px;font-weight:900;line-height:1;box-shadow:0 8px 18px #d92d2014}.cancel-entry-button:hover:not(:disabled){background:#fff5f5;border-color:#e5484d}.cancel-entry-button:disabled{opacity:.65;cursor:not-allowed}.entry-submit-status{grid-column:1 / -1;justify-self:end;max-width:560px;text-align:right}.entry-submit-status[data-status=saved]{color:#0b8f4d}.entry-submit-status[data-status=saving]{color:#1462d5}.entry-submit-status[data-status=warning]{color:#b7791f}.entry-submit-status[data-status=error]{color:#d92d20}@media(min-width:1321px){.cancel-entry-button{min-width:105px;padding:8px 12px;font-size:11px}}@media(max-width:900px){.cancel-entry-button,.entry-submit-status{grid-column:1 / -1;justify-self:stretch;text-align:left}}.formation-mini-pitch{position:relative}.formation-mini-pitch i.formation-mini-dot,.formation-mini-pitch .formation-mini-dot{position:absolute!important;display:block!important;width:11px!important;height:11px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;z-index:3!important}.formation-mini-pitch .dot-fw{background:#f05f59!important}.formation-mini-pitch .dot-mf{background:#37ae59!important}.formation-mini-pitch .dot-df{background:#3082ef!important}.formation-mini-pitch .dot-gk{background:#efb325!important}.formation-mini-pitch i.formation-mini-dot:nth-child(10),.formation-mini-pitch i.formation-mini-dot:nth-child(11){display:block!important}.pitch-players:has(.row-mf .player-card:nth-child(6)){grid-template-rows:.82fr 1.55fr 1fr .78fr;gap:8px}.row-mf:has(.player-card:nth-child(6)){flex-wrap:wrap;align-content:center;justify-content:center;row-gap:8px;column-gap:14px;max-width:560px;margin:0 auto}.row-mf:has(.player-card:nth-child(6)) .player-card:nth-child(-n+2){order:1}.row-mf:has(.player-card:nth-child(6)):after{content:"";order:2;flex-basis:100%;height:0}.row-mf:has(.player-card:nth-child(6)) .player-card:nth-child(n+3){order:3}@media(min-width:1321px){.pitch-players:has(.row-mf .player-card:nth-child(6)){grid-template-rows:.78fr 1.52fr .95fr .72fr;gap:6px}.row-mf:has(.player-card:nth-child(6)){max-width:470px;row-gap:6px;column-gap:11px}}.position-buttons button{background:#edf4ff;color:#1462d5}.position-buttons button.selected,.position-buttons button.active-position,.position-buttons button[aria-pressed=true]{background:#1462d5;color:#fff}.position-buttons button:not(.selected):not(.active-position):not([aria-pressed=true]){background:#edf4ff;color:#1462d5}.position-buttons button:disabled:not(.selected):not(.active-position):not([aria-pressed=true]){background:#f4f7fc;color:#9aa9bd}.player-card{cursor:grab;-webkit-user-select:none;user-select:none}.player-card:active,.player-card.dragging-player-card{cursor:grabbing}.dragging-player-card{opacity:.7;transform:scale(.98)}.pitch-row{min-height:96px;border-radius:18px;transition:background-color .16s ease,box-shadow .16s ease,outline-color .16s ease}.pitch-row.drag-over-row{background:#ffffff29;outline:2px dashed rgba(255,255,255,.8);outline-offset:6px;box-shadow:inset 0 0 0 999px #ffffff08}.pitch-row.drop-swapped-row{outline:2px dashed rgba(255,214,102,.95);outline-offset:6px;background:#ffd66629}.pitch-row.drop-rejected-row{outline:2px dashed rgba(255,90,90,.95);outline-offset:6px;background:#ff505029}.market-table-header span:first-child,.stock-list-card .card-title-row h3{font-size:18px;line-height:1.2;font-weight:900;color:#18315b;letter-spacing:-.03em}.entry-complete-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-color:#cfe4ff;background:linear-gradient(90deg,#eef6ff,#fff);animation:entry-complete-pop .32s ease-out}.entry-complete-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#1462d5;color:#fff;font-size:20px;box-shadow:0 10px 20px #1462d538}.entry-complete-body{display:grid;gap:3px}.entry-complete-title{color:#102b59;font-size:16px;font-weight:900}.entry-complete-message{color:#526985;font-size:13px;font-weight:700;line-height:1.45}.matchup-chart-card{overflow:hidden}.matchup-title-row{margin-bottom:12px}.matchup-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.matchup-score-grid div,.matchup-gap-grid div{padding:8px 7px;border:1px solid #dfebf8;border-radius:12px;background:#f8fbff}.matchup-score-grid span,.matchup-gap-grid span{display:block;margin-bottom:4px;color:#64758f;font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap}.matchup-score-grid strong,.matchup-gap-grid strong{display:block;color:#0d7f43;font-size:13px;font-weight:900;line-height:1.1;white-space:nowrap}.matchup-chart-wrap{height:116px;margin:0 0 8px;padding:8px 4px 4px;border:1px solid #e2ecf7;border-radius:14px;background:linear-gradient(180deg,#fff,#f6faff)}.matchup-chart-wrap svg{display:block;width:100%;height:100%;overflow:visible}.chart-axis-line{stroke:#d9e5f3;stroke-width:2}.chart-grid-line{stroke:#edf3fa;stroke-width:1.5}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line-you{stroke:#1462d5}.chart-line-top{stroke:#d49b1e}.chart-line-median{stroke:#8fa1b8;stroke-width:3;stroke-dasharray:5 5}.matchup-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:#64758f;font-size:10px;font-weight:900}.matchup-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:50%;vertical-align:-1px}.legend-you:before{background:#1462d5}.legend-top:before{background:#d49b1e}.legend-median:before{background:#8fa1b8}.matchup-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.matchup-chart-card .chart-footnote{margin-top:9px;font-size:10px;line-height:1.35}@media(min-width:1321px){.matchup-score-grid,.matchup-gap-grid{gap:6px}.matchup-score-grid div,.matchup-gap-grid div{padding:7px 6px}.matchup-score-grid strong,.matchup-gap-grid strong{font-size:12px}.matchup-chart-wrap{height:108px}}@keyframes entry-complete-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contest-ticker{margin-top:-6px}.contest-ticker__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;overflow:hidden;border:1px solid rgba(24,66,130,.35);border-radius:16px;background:linear-gradient(180deg,#071122,#0a1730 52%,#050b17);box-shadow:0 12px 26px #0c1e4124,inset 0 0 0 1px #ffffff0f}.contest-ticker__head{height:100%;display:grid;align-content:center;gap:2px;padding:8px 18px;border-right:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1462d55c,#1462d514);color:#d8e9ff;white-space:nowrap}.contest-ticker__head span{font-size:10px;letter-spacing:.18em;color:#6fc2ff;font-weight:900}.contest-ticker__head strong{font-size:14px;letter-spacing:.08em;color:#fff}.contest-ticker__viewport{position:relative;overflow:hidden;min-width:0}.contest-ticker__track{display:inline-flex;align-items:center;gap:36px;white-space:nowrap;padding:0 0 0 100%;color:#f8fbff;font-weight:900;letter-spacing:.03em;animation:contestTickerScroll 32s linear infinite}.contest-ticker:hover .contest-ticker__track{animation-play-state:paused}.contest-ticker__item{display:inline-flex;align-items:center;gap:10px;font-size:14px;text-shadow:0 0 8px rgba(98,197,255,.45)}.contest-ticker__item:after{content:"◆";margin-left:26px;color:#ffffff61;font-size:10px}.contest-ticker__label{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:12px;letter-spacing:.06em;text-shadow:none}.contest-ticker__label--entry{color:#071122;background:#ffd15c;box-shadow:0 0 14px #ffd15c6b}.contest-ticker__label--live{color:#06130b;background:#38e078;box-shadow:0 0 14px #38e0786b}@keyframes contestTickerScroll{0%{transform:translate(0)}to{transform:translate(-66.666%)}}@media(max-width:900px){.contest-ticker__inner{grid-template-columns:1fr}.contest-ticker__head{display:none}.contest-ticker__track{animation-duration:24s}.contest-ticker__item{font-size:13px}}@media(prefers-reduced-motion:reduce){.contest-ticker__track{animation:none;padding-left:12px}}.contest-ticker{margin-top:-4px}.contest-ticker__inner{position:relative;grid-template-columns:210px minmax(0,1fr);min-height:78px;border-radius:8px;border:2px solid #12d7ff;background:linear-gradient(180deg,#03050b,#08101f 48%,#03060f);box-shadow:0 0 16px #12d7ff6b,0 0 34px #12d7ff33,inset 0 0 22px #12d7ff1a}.contest-ticker__inner:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 2px,transparent 5px);opacity:.24}.contest-ticker__inner:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.1);border-radius:5px;pointer-events:none}.contest-ticker__head{position:relative;z-index:1;border-right:2px solid rgba(255,124,0,.72);background:linear-gradient(180deg,#ff7c0038,#ff7c000d),#050812;box-shadow:inset -14px 0 22px #ff7c001f,0 0 18px #ff7c001f}.contest-ticker__head span,.contest-ticker__head strong,.contest-ticker__track,.contest-ticker__label{font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.contest-ticker__head span{color:#61d8ff;letter-spacing:.2em;text-shadow:0 0 7px rgba(97,216,255,.85),0 0 16px rgba(97,216,255,.35)}.contest-ticker__head strong{font-size:24px;color:#ff9d1c;text-shadow:0 0 6px rgba(255,157,28,.95),0 0 16px rgba(255,157,28,.55),0 0 28px rgba(255,157,28,.24)}.contest-ticker__viewport{z-index:1}.contest-ticker__track{min-height:78px;font-size:20px;letter-spacing:.045em;color:#f3fbff;text-shadow:0 0 7px rgba(116,220,255,.42),0 0 15px rgba(116,220,255,.2);animation-duration:40s}.contest-ticker__item{gap:13px}.contest-ticker__item:after{color:#7be5ff;font-size:12px;text-shadow:0 0 8px rgba(123,229,255,.75),0 0 18px rgba(123,229,255,.3)}.contest-ticker__label{border-radius:2px;border:1px solid currentColor;background:#0000006b;letter-spacing:.13em}.contest-ticker__label--entry{color:#ffd64f;background:#0000006b;box-shadow:0 0 7px #ffd64f9e,inset 0 0 10px #ffd64f1a}.contest-ticker__label--live{color:#3dff86;background:#0000006b;box-shadow:0 0 7px #3dff8699,inset 0 0 10px #3dff861a}.contest-ticker__label--ad{color:#ff8bd2;background:#0000006b;box-shadow:0 0 7px #ff8bd29e,inset 0 0 10px #ff8bd21a}.contest-ticker__icon{width:30px;height:30px;flex:0 0 auto;border-radius:999px;background:#fffffff0;box-shadow:0 0 8px #ffffffb8,0 0 18px #ff8bd257;object-fit:cover}@media(max-width:900px){.contest-ticker__inner{min-height:58px}.contest-ticker__track{min-height:58px;font-size:14px;animation-duration:32s}.contest-ticker__icon{width:22px;height:22px}}.formation-card .formation-mini-pitch{width:min(132px,100%);height:auto!important;aspect-ratio:2 / 3;margin:12px auto 10px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fbfdff,#f3f8ff)}.formation-card .formation-mini-pitch:before{content:"";position:absolute;inset:10px;border:2px solid #dfe9f7;border-radius:10px;background:linear-gradient(180deg,transparent calc(33.333% - 1px),rgba(44,98,180,.65) calc(33.333% - 1px),rgba(44,98,180,.65) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(180deg,transparent calc(66.666% - 1px),rgba(44,98,180,.65) calc(66.666% - 1px),rgba(44,98,180,.65) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(180deg,#f05f5914 0 33.333%,#37ae5914 33.333% 66.666%,#3082ef14 66.666% 100%);pointer-events:none;z-index:0}.formation-card .formation-mini-pitch:after{display:none!important}.formation-card .formation-mini-pitch .formation-mini-dot,.formation-card .formation-mini-pitch i{z-index:3!important}.pitch-stage{background:linear-gradient(180deg,transparent calc(33.333% - 1px),rgba(255,255,255,.48) calc(33.333% - 1px),rgba(255,255,255,.48) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(180deg,transparent calc(66.666% - 1px),rgba(255,255,255,.48) calc(66.666% - 1px),rgba(255,255,255,.48) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(180deg,#ff5f5f12 0 33.333%,#4ace5f12 33.333% 66.666%,#4589ff12 66.666% 100%),linear-gradient(180deg,#6fb660,#5dac54 6%,#5aa651 20%,#47964a 50%,#398942 78%,#2e7f3d)!important}.pitch-zone-labels{position:absolute;inset:16px;z-index:1;pointer-events:none}.pitch-zone-labels:before,.pitch-zone-labels:after{position:absolute;left:12px;padding:4px 8px;border-radius:999px;background:#ffffff2e;color:#ffffffe0;font-size:11px;font-weight:900;letter-spacing:.08em;text-shadow:0 1px 3px rgba(0,0,0,.24)}.pitch-zone-labels:before{content:"FW ZONE";top:calc(33.333% - 24px)}.pitch-zone-labels:after{content:"DF ZONE";top:calc(66.666% + 6px)}.editor-card.tournament-card{display:none!important}.editor-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.95fr)!important}.contest-ticker__track:after{content:"◆ NOTICE 大会日程は運営側で設定します。参加者は締切までに11銘柄を選抜し、チームを確定してください。";display:inline-flex;align-items:center;color:#ffd64f;text-shadow:0 0 7px rgba(255,214,79,.55),0 0 16px rgba(255,214,79,.22)}@media(max-width:900px){.editor-grid{grid-template-columns:1fr!important}.formation-card .formation-mini-pitch{width:min(128px,100%)}}.pitch-card .pitch-stage{background:linear-gradient(180deg,#6fb660,#5dac54 6%,#5aa651 20%,#47964a 50%,#398942 78%,#2e7f3d)!important}.pitch-card .pitch-zone-labels{display:none!important}.editor-grid{grid-template-columns:1fr!important}.editor-grid>.editor-card:not(.editor-wide){display:none!important}.editor-wide{padding:16px 18px!important}.editor-wide h3{margin-bottom:10px!important}.editor-wide input{padding:9px 12px}.editor-wide .custom-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:8px 0 6px}.editor-wide .helper-text{margin-top:6px}.market-data-card{padding:16px 18px!important}.market-data-card .card-title-row{margin-bottom:8px}.market-data-card .card-title-row p{margin-top:4px}.market-summary-row{grid-template-columns:160px 180px minmax(240px,1fr)!important;margin:10px 0 0!important}.market-summary-row div{padding:10px 14px!important}.market-table-wrap{max-height:none!important;overflow:visible!important;opacity:1!important;margin-top:12px!important;transition:none!important}.market-data-card:hover .market-table-wrap,.market-data-card:focus-within .market-table-wrap{max-height:none!important;opacity:1!important;margin-top:12px!important}.stock-list-card{padding:16px 18px!important}.stock-list-card .card-title-row{position:sticky;top:0;z-index:3;margin:-4px -4px 12px;padding:4px;background:#fff}.stock-grid{grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:10px!important;max-height:none!important;overflow:visible!important;padding-right:0}.stock-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:74px;padding:10px 12px!important}.stock-item.chosen{order:-1}.stock-item.chosen:before{content:"選抜済み";position:absolute;top:8px;right:10px;padding:3px 8px;border-radius:999px;background:#1462d5;color:#fff;font-size:11px;font-weight:900}.stock-item-head{min-width:0;align-items:center!important}.stock-item-head>button{min-width:62px;padding:6px 10px!important;font-size:12px}.stock-item strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stock-item small{margin-top:2px!important}.stock-item p{grid-column:1 / 2;margin:-2px 0 0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stock-item .position-buttons{grid-column:1 / -1;margin:4px 0 0!important;gap:6px!important}.stock-item .position-buttons button{padding:6px 10px!important;min-width:42px}@media(max-width:980px){.editor-wide .custom-stock-row{grid-template-columns:1fr}.market-summary-row,.stock-grid{grid-template-columns:1fr!important}.stock-grid{max-height:none;overflow:visible}}.main.lower-layout-default-order>.stock-list-card:not([data-generated-bench-card=true]){order:10}.main.lower-layout-default-order>.market-data-card{order:20}.main.lower-layout-default-order>.page-footer{order:30}.market-data-card .card-title-row{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:12px}.market-table-wrap{max-height:0!important;overflow:hidden!important;opacity:0!important;margin-top:0!important;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease!important}.market-data-card:not(.is-market-expanded):hover .market-table-wrap,.market-data-card:not(.is-market-expanded):focus-within .market-table-wrap{max-height:0!important;overflow:hidden!important;opacity:0!important;margin-top:0!important}.market-data-card.is-market-expanded .market-table-wrap,.market-data-card.is-market-expanded:hover .market-table-wrap,.market-data-card.is-market-expanded:focus-within .market-table-wrap{max-height:1200px!important;overflow:auto!important;opacity:1!important;margin-top:12px!important}.market-toggle-tab{margin-left:auto;padding:6px 12px;border:1px solid #cfe0ff;border-radius:999px;background:#eef6ff;color:#1462d5;font-size:11px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 4px 12px #1462d514}.market-toggle-tab:hover{background:#dbeafe;border-color:#9fc0ff}.market-toggle-tab:focus-visible{outline:3px solid rgba(20,98,213,.24);outline-offset:2px}.market-data-card.is-market-expanded .market-toggle-tab{background:#e8fbf2;border-color:#bcebd6;color:#008a55}.stock-item.chosen .position-buttons button:not(.selected):not(.active-position):not([aria-pressed=true]){cursor:pointer}.stock-item.chosen .position-buttons button:not(.selected):not(.active-position):not([aria-pressed=true]):hover{background:#dbeafe;color:#0b57c2}.stock-item.chosen .stock-item-head{position:relative;padding-bottom:28px}.bench-remove-button{position:absolute;left:0;top:36px;padding:5px 12px!important;border-radius:999px!important;background:#fff0f0!important;color:#d33a35!important;border:1px solid #ffd2d2!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}.bench-remove-button:hover{background:#ffe2e2!important;border-color:#ffb8b8!important}.bench-remove-button:disabled{opacity:.45;cursor:not-allowed}.team-name-inline-row{display:grid;grid-template-columns:minmax(180px,320px) auto minmax(120px,170px);align-items:center;gap:8px;max-width:560px;margin-bottom:8px}.team-name-inline-row .team-name-base-input{width:100%!important;min-width:0}.team-name-inline-hint{color:#7b8fb8;font-weight:800;text-align:center}.team-name-suffix-select{height:40px;border:1px solid #cfe0f6;border-radius:14px;background:#f8fbff;color:#0b2b61;font-weight:700;padding:0 14px;outline:none}.team-name-suffix-select:focus{border-color:#1f6fe5;box-shadow:0 0 0 3px #1f6fe524}@media(max-width:760px){.team-name-inline-row{grid-template-columns:1fr;max-width:none}.team-name-inline-hint{display:none}}.match-duration-rules-card{display:none!important}.match-strip.match-strip-duration-enabled{row-gap:10px}.match-strip.match-strip-duration-enabled>div:nth-child(1) strong:before{content:attr(data-match-duration);font-size:14px}.match-type-inline{grid-column:1 / -1;align-items:center;border-top:1px solid #edf2f7;display:flex;flex-direction:row!important;flex-wrap:wrap;gap:8px;min-height:auto!important;padding-top:8px}.match-type-inline>span{color:#607490;font-size:12px!important;font-weight:900;letter-spacing:.04em;margin:0 2px 0 0!important;white-space:nowrap}.match-type-chip{align-items:center;background:#f8fbff;border:1px solid #d7e4f3;border-radius:999px;color:#31527e;display:inline-flex;gap:5px;min-height:30px;padding:6px 10px}.match-type-chip:hover{border-color:#9dbde8;background:#edf4ff}.match-type-chip.selected{background:#1462d5;border-color:#1462d5;color:#fff;box-shadow:0 8px 16px #1462d52e}.match-type-chip strong{color:inherit!important;font-size:12px!important;font-weight:900;line-height:1}.match-type-chip small{color:currentColor;font-size:10px;font-weight:800;line-height:1;opacity:.78}.match-type-inline>em{color:#607490;font-size:11px;font-style:normal;font-weight:700;line-height:1.45;margin-left:4px}@media(max-width:860px){.match-type-inline{align-items:flex-start}.match-type-inline>em{flex-basis:100%;margin-left:0}}.contest-list-page{display:none;margin:18px 0 24px;padding:22px}.contest-list-mode main.main>:not(.page-header):not(#contest-list-page){display:none!important}.contest-list-mode #contest-list-page{display:block}.contest-list-hero{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.contest-list-kicker{color:#1462d5;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 5px}.contest-list-hero h2{color:#0b2a55;font-size:28px;margin:0 0 6px}.contest-list-hero p{color:#607490;margin:0}.contest-list-back{background:#1462d5;border:0;border-radius:999px;box-shadow:0 12px 24px #1462d533;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px;white-space:nowrap}.contest-list-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.contest-list-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dce8f6;border-radius:18px;box-shadow:0 12px 24px #1e467814;display:flex;flex-direction:column;gap:10px;padding:16px}.contest-list-card-head{align-items:center;display:flex;justify-content:space-between}.contest-list-card-head span,.contest-list-card-head b{border-radius:999px;font-size:11px;font-weight:900;padding:5px 9px}.contest-list-card-head span{background:#edf4ff;color:#1462d5}.contest-list-card-head b{background:#e9f9ef;color:#039855}.contest-list-card h3{color:#0b2a55;font-size:18px;margin:2px 0 0}.contest-list-card p{color:#52677f;font-size:13px;line-height:1.65;margin:0}.contest-list-type{color:#1462d5!important;font-weight:900}.contest-list-card dl{display:grid;gap:8px;margin:4px 0 0}.contest-list-card dl div{background:#f2f7fd;border-radius:12px;padding:8px 10px}.contest-list-card dt{color:#7a8ca5;font-size:11px;font-weight:900;margin-bottom:3px}.contest-list-card dd{color:#18375f;font-size:12px;font-weight:800;margin:0}.contest-list-rule{background:#0e223c;border-radius:13px;color:#e8f4ff;font-size:12px;line-height:1.65;margin-top:auto;padding:11px}.contest-list-note{align-items:flex-start;background:#fff8e8;border:1px solid #ffe0a8;border-radius:14px;color:#695024;display:flex;gap:10px;line-height:1.65;margin-top:16px;padding:12px 14px}.contest-list-note strong{color:#9a6500;white-space:nowrap}@media(max-width:1100px){.contest-list-grid{grid-template-columns:1fr}}@media(max-width:760px){.contest-list-page{padding:16px}.contest-list-hero{align-items:flex-start;flex-direction:column}.contest-list-back{width:100%}.contest-list-note{flex-direction:column}}.formation-page{display:none;margin:18px 0 24px;padding:22px}.formation-page-mode main.main>:not(.page-header):not(#formation-page){display:none!important}.formation-page-mode #formation-page{display:block}.formation-page-hero{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.formation-page-kicker{color:#1462d5;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 5px}.formation-page-hero h2{color:#0b2a55;font-size:28px;margin:0 0 6px}.formation-page-hero p{color:#607490;margin:0}.formation-page-back{background:#1462d5;border:0;border-radius:999px;box-shadow:0 12px 24px #1462d533;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px;white-space:nowrap}.formation-page-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.formation-page-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dce8f6;border-radius:18px;box-shadow:0 12px 24px #1e467814;display:flex;flex-direction:column;gap:10px;padding:14px}.formation-page-card.current{border-color:#1462d5;box-shadow:0 14px 28px #1462d529}.formation-page-card-head{align-items:center;display:flex;justify-content:space-between;min-height:28px}.formation-page-card-head span,.formation-page-card-head b{border-radius:999px;font-size:11px;font-weight:900;padding:5px 9px}.formation-page-card-head span{background:#edf4ff;color:#1462d5}.formation-page-card-head b{background:#e9f9ef;color:#039855}.formation-page-card h3{color:#0b2a55;font-size:24px;margin:0}.formation-page-card p{color:#52677f;font-size:13px;line-height:1.65;margin:0}.formation-page-mini-pitch{background:linear-gradient(180deg,#eef7ff,#f8fbff);border:1px solid #dce8f6;border-radius:14px;height:150px;overflow:hidden;position:relative}.formation-page-mini-pitch:before,.formation-page-mini-pitch:after{content:"";left:8%;position:absolute;right:8%}.formation-page-mini-pitch:before{border-top:2px solid rgba(20,98,213,.22);top:50%}.formation-page-mini-pitch:after{border-top:2px solid rgba(20,98,213,.18);top:74%}.formation-page-dot{border-radius:50%;box-shadow:0 4px 10px #0c264b29;height:12px;position:absolute;transform:translate(-50%,-50%);width:12px}.formation-page-dot.dot-fw{background:#ff5a5f}.formation-page-dot.dot-mf{background:#3dbb63}.formation-page-dot.dot-df{background:#2f80ed}.formation-page-dot.dot-gk{background:#f4b529}.formation-page-card dl{display:grid;gap:8px;margin:auto 0 0}.formation-page-card dl div{background:#f2f7fd;border-radius:12px;padding:8px 10px}.formation-page-card dt{color:#7a8ca5;font-size:11px;font-weight:900;margin-bottom:3px}.formation-page-card dd{color:#18375f;font-size:12px;font-weight:800;margin:0}.formation-page-note{align-items:flex-start;background:#eef7ff;border:1px solid #cfe3ff;border-radius:14px;color:#234466;display:flex;gap:10px;line-height:1.65;margin-top:16px;padding:12px 14px}.formation-page-note strong{color:#1462d5;white-space:nowrap}@media(max-width:1320px){.formation-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.formation-page{padding:16px}.formation-page-hero{align-items:flex-start;flex-direction:column}.formation-page-back{width:100%}.formation-page-grid{grid-template-columns:1fr}.formation-page-note{flex-direction:column}}.auto-formation-panel{margin:12px 0;padding:12px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.auto-formation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.auto-formation-head strong{display:block;color:#0b2c66;font-size:14px}.auto-formation-head span{display:block;margin-top:3px;color:#52637d;font-size:12px;line-height:1.5}.auto-formation-buttons{display:flex;flex-wrap:wrap;gap:8px}.auto-formation-buttons button{border:1px solid #b9d4ff;border-radius:999px;padding:7px 12px;color:#0759c8;background:#fff;font-weight:800;cursor:pointer}.auto-formation-buttons button:hover{border-color:#1d66d6;background:#eaf3ff}.auto-formation-status{margin:9px 0 0;color:#53657f;font-size:12px;font-weight:700}.auto-formation-status[data-status=success]{color:#128044}.auto-formation-status[data-status=warning]{color:#a16207}.auto-formation-status[data-status=error]{color:#b42318}.bgm-toggle-button{position:fixed;right:18px;bottom:18px;z-index:80;display:inline-flex;align-items:center;gap:8px;min-width:112px;padding:10px 14px;border:1px solid rgba(148,163,184,.36);border-radius:999px;background:#0f172ac7;color:#e5f5ff;font-size:.82rem;font-weight:800;letter-spacing:.02em;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.bgm-toggle-button:hover{transform:translateY(-2px);border-color:#38bdf8b8;background:#0f172ae6;box-shadow:0 18px 38px #0ea5e938,inset 0 1px #ffffff24}.bgm-toggle-button:focus-visible{outline:3px solid rgba(56,189,248,.48);outline-offset:3px}.bgm-toggle-button[data-bgm-state=on]{border-color:#22c55e9e;background:linear-gradient(135deg,#166534eb,#0f766ee6);box-shadow:0 18px 42px #22c55e3d,inset 0 1px #ffffff29}.bgm-toggle-button[data-bgm-state=error]{border-color:#f87171b8;background:#7f1d1de6}.bgm-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffffff21;color:#fef08a;font-size:.95rem;line-height:1}@media(max-width:720px){.bgm-toggle-button{right:12px;bottom:12px;min-width:104px;padding:9px 12px;font-size:.78rem}}.participants-page{display:none;margin:18px 0 24px;padding:22px}.participants-page-mode main.main>:not(.page-header):not(#participants-page){display:none!important}.participants-page-mode #participants-page{display:block}.participants-page-hero{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.participants-page-kicker{color:#1462d5;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 5px}.participants-page-hero h2{color:#0b2a55;font-size:28px;margin:0 0 6px}.participants-page-hero p{color:#607490;margin:0}.participants-page-back{background:#1462d5;border:0;border-radius:999px;box-shadow:0 12px 24px #1462d533;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px;white-space:nowrap}.participants-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.participants-summary-grid div{background:#f2f7fd;border:1px solid #dce8f6;border-radius:14px;padding:12px 14px}.participants-summary-grid span{color:#7a8ca5;display:block;font-size:11px;font-weight:900;margin-bottom:4px}.participants-summary-grid b{color:#0b2a55;font-size:17px}.participants-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.participants-toolbar span,.participants-toolbar strong,.participants-toolbar .participants-match-tab{border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px}.participants-toolbar span,.participants-toolbar .participants-match-tab{background:#edf4ff;color:#1462d5}.participants-toolbar .participants-match-tab{border:0;cursor:pointer;line-height:1.2}.participants-toolbar .participants-match-tab:hover{background:#dcecff}.participants-toolbar .participants-match-tab.selected{background:#1462d5;box-shadow:0 10px 18px #1462d538;color:#fff}.participants-toolbar .participants-match-tab:focus-visible{outline:3px solid rgba(20,98,213,.25);outline-offset:2px}.participants-toolbar strong{background:#fff8e8;color:#9a6500}.participants-message{border-radius:12px;font-size:13px;font-weight:800;margin:0 0 12px;min-height:0;padding:0}.participants-message:not(:empty){padding:10px 12px}.participants-message[data-message-type=idle]:not(:empty){background:#eef7ff;color:#234466}.participants-message[data-message-type=success]:not(:empty){background:#e9f9ef;color:#039855}.participants-message[data-message-type=error]:not(:empty){background:#fff1f1;color:#d33b3b}.participants-table-wrap{background:#fff;border:1px solid #dce8f6;border-radius:18px;overflow:hidden}.participants-table{border-collapse:collapse;width:100%}.participants-table th,.participants-table td{border-bottom:1px solid #e7eff8;color:#18375f;font-size:13px;padding:13px 14px;text-align:left;vertical-align:middle}.participants-table th{background:#f5f9fe;color:#7a8ca5;font-size:12px;font-weight:900}.participants-table tr:last-child td{border-bottom:0}.participants-table td strong{color:#0b2a55;display:block;font-size:14px;margin-bottom:3px}.participants-table td small{color:#7a8ca5;display:block;font-weight:700}.participants-rank{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.participants-rank.rank-1{background:#d7a928}.participants-rank.rank-2{background:#aeb8c6}.participants-rank.rank-3{background:#c47a2d}.participants-rank.rank-other{background:#2f65c8}.participants-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:900;padding:5px 9px}.participants-status.locked{background:#e9f9ef;color:#039855}.participants-status.editing{background:#edf4ff;color:#1462d5}.participants-return{font-weight:900}.participants-return.positive{color:#039855}.participants-return.negative{color:#d33b3b}.participants-return.neutral{color:#7a8ca5}.participants-cancel-button{background:#fff1f1;border:1px solid #ffc9c9;border-radius:999px;color:#d33b3b;cursor:pointer;font-size:12px;font-weight:900;padding:7px 11px;white-space:nowrap}.participants-cancel-button:hover:not(:disabled){background:#ffe1e1}.participants-cancel-button:disabled{cursor:not-allowed;opacity:.55}.participants-loading-state,.participants-empty-state,.participants-error-state{align-items:center;color:#607490;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:86px;text-align:center}.participants-empty-state strong,.participants-error-state strong{color:#0b2a55;font-size:15px}.participants-error-state strong{color:#d33b3b}.participants-error-state span{color:#8a4b4b;font-weight:700;max-width:680px}.participants-note{align-items:flex-start;background:#eef7ff;border:1px solid #cfe3ff;border-radius:14px;color:#234466;display:flex;gap:10px;line-height:1.65;margin-top:16px;padding:12px 14px}.participants-note strong{color:#1462d5;white-space:nowrap}@media(max-width:980px){.participants-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participants-table-wrap{overflow-x:auto}.participants-table{min-width:860px}}@media(max-width:760px){.participants-page{padding:16px}.participants-page-hero{align-items:flex-start;flex-direction:column}.participants-page-back{width:100%}.participants-summary-grid{grid-template-columns:1fr}.participants-note{flex-direction:column}}.results-page{display:none;margin:18px 0 24px;padding:22px}.results-page-mode main.main>:not(.page-header):not(#results-page){display:none!important}.results-page-mode #results-page{display:block}.results-page-hero{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.results-page-kicker{color:#1462d5;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 5px}.results-page-hero h2{color:#0b2a55;font-size:28px;margin:0 0 6px}.results-page-hero p{color:#607490;margin:0}.results-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.results-page-back,.results-calculate-button{border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px;white-space:nowrap}.results-page-back{background:#1462d5;box-shadow:0 12px 24px #1462d533}.results-calculate-button{background:#0f9f6e;box-shadow:0 12px 24px #0f9f6e33}.results-calculate-button:disabled{cursor:wait;opacity:.62}.results-calculate-disabled{background:#edf2f7;border:1px solid #d8e3ef;border-radius:999px;color:#607490;display:inline-flex;font-size:13px;font-weight:900;padding:10px 14px;white-space:nowrap}.results-calculate-status{background:#fff8e8;border:1px solid #ffe0a3;border-radius:14px;color:#9a6500;font-size:13px;font-weight:800;line-height:1.6;margin:-4px 0 14px;padding:10px 12px}.results-calculate-status[data-status=loading]{background:#edf4ff;border-color:#cfe3ff;color:#1462d5}.results-calculate-status[data-status=success]{background:#e9f9ef;border-color:#bcebd0;color:#039855}.results-calculate-status[data-status=error]{background:#fff1f1;border-color:#ffd0d0;color:#d33b3b}.results-calculate-status[data-status=disabled]{background:#f5f8fc;border-color:#d8e3ef;color:#607490}.results-champion-card{align-items:center;background:linear-gradient(135deg,#092143,#0d376d 55%,#1164c8);border-radius:20px;box-shadow:0 18px 34px #0a2a552e;color:#fff;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-bottom:16px;padding:20px}.results-champion-card.results-champion-empty{background:linear-gradient(135deg,#27415f,#385f8e 55%,#5e8ed3)}.results-cup{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:18px;display:flex;font-size:34px;height:62px;justify-content:center;width:62px}.results-champion-card span{color:#8fd0ff;display:block;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:4px}.results-champion-card h3{font-size:26px;margin:0 0 6px}.results-champion-card p{color:#d7e9ff;margin:0}.results-champion-card>strong{color:#6df2a6;font-size:28px;white-space:nowrap}.results-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.results-summary-grid div{background:#f2f7fd;border:1px solid #dce8f6;border-radius:14px;padding:12px 14px}.results-summary-grid span{color:#7a8ca5;display:block;font-size:11px;font-weight:900;margin-bottom:4px}.results-summary-grid b{color:#0b2a55;font-size:17px}.results-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.results-toolbar span,.results-toolbar strong,.results-match-tab{border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px}.results-toolbar span,.results-match-tab{background:#edf4ff;border:0;color:#1462d5}.results-match-tab{cursor:pointer}.results-match-tab.selected{background:#1462d5;box-shadow:0 8px 18px #1462d538;color:#fff}.results-toolbar strong{background:#fff8e8;color:#9a6500}.results-podium{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.results-podium-card{background:#fff;border:1px solid #dce8f6;border-radius:18px;padding:16px}.results-podium-card.rank-1{border-color:#f0c24d;box-shadow:0 14px 26px #d7a92824}.results-medal{font-size:28px;margin-bottom:8px}.results-podium-card h3{color:#0b2a55;margin:0 0 4px}.results-podium-card p{color:#607490;margin:0 0 8px}.results-podium-card strong{font-size:20px}.results-table-wrap{border:1px solid #dce8f6;border-radius:18px;overflow:hidden}.results-table{border-collapse:collapse;width:100%}.results-table th,.results-table td{border-bottom:1px solid #edf2f7;color:#0b2a55;padding:12px 14px;text-align:left;vertical-align:middle}.results-table th{background:#f5f8fc;color:#607490;font-size:12px;font-weight:900}.results-table tr:last-child td{border-bottom:0}.results-table td small{color:#607490;display:block;margin-top:3px}.results-rank{align-items:center;background:#d8e3ef;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.results-rank.rank-1{background:#d9a929}.results-rank.rank-2{background:#a8b2bf}.results-rank.rank-3{background:#c5792a}.results-rank.rank-other{background:#1462d5}.results-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.results-status.fixed{background:#e9f9ef;color:#039855}.results-return{font-weight:900}.results-return.positive,.results-podium-card strong.positive{color:#039855}.results-return.negative,.results-podium-card strong.negative{color:#d33b3b}.results-note,.results-empty-state,.results-error-state,.results-loading-state{background:#f5f8fc;border:1px solid #dce8f6;border-radius:14px;color:#607490;line-height:1.6;padding:14px}.results-note{margin-top:14px}.results-note strong,.results-empty-state strong,.results-error-state strong{color:#0b2a55;display:block;margin-bottom:4px}.results-empty-podium{grid-column:1 / -1;text-align:center}.results-error-state{background:#fff1f1;border-color:#ffd0d0;color:#d33b3b}@media(max-width:900px){.results-page-hero,.results-champion-card{align-items:flex-start;grid-template-columns:1fr}.results-summary-grid,.results-podium{grid-template-columns:1fr}.results-table-wrap{overflow-x:auto}}@media(min-width:1321px){.main{width:min(calc(100vw - 226px),1620px);max-width:1620px;margin:0 auto 0 0;padding:10px 18px;gap:7px;align-content:start}.page-header{min-height:82px;padding:12px 18px;gap:14px;align-items:center}.match-kicker{margin:0 0 5px;font-size:12px}.header-main h1{font-size:32px;line-height:1}.header-subline{margin-top:6px;gap:12px;font-size:12px}.team-chip{margin-top:5px;padding:3px 8px;font-size:10px}.header-metrics{width:410px}.metric-card{padding:7px 9px}.metric-card span{margin-bottom:3px;font-size:9px}.metric-card strong{font-size:12px}.contest-ticker{margin-top:0;overflow:hidden}.contest-ticker__inner{grid-template-columns:170px minmax(0,1fr);min-height:38px;border-radius:8px}.contest-ticker__inner:after{inset:4px}.contest-ticker__head{padding:4px 14px;gap:0}.contest-ticker__head span{font-size:8px}.contest-ticker__head strong{font-size:16px}.contest-ticker__track{min-height:38px;gap:24px;font-size:13px}.contest-ticker__item{gap:8px}.contest-ticker__item:after{margin-left:14px}.contest-ticker__label{padding:2px 7px;font-size:10px}.match-strip{grid-template-columns:1fr 1.1fr 1fr auto;gap:10px;padding:6px 12px;border-radius:12px}.match-strip.match-strip-duration-enabled{row-gap:3px}.match-strip>div{min-height:24px}.match-strip>div span{margin-bottom:1px}.match-strip>div:nth-child(1) span:before,.match-strip>div:nth-child(2) span:before,.match-strip>div:nth-child(3) span:before{font-size:10px}.match-strip>div:nth-child(1) strong:before,.match-strip>div:nth-child(2) strong:before,.match-strip>div strong,.match-strip.match-strip-duration-enabled>div:nth-child(1) strong:before{font-size:12px}.lock-button{min-width:108px;padding:7px 13px;font-size:11px}.match-type-inline{gap:5px;padding-top:3px}.match-type-inline>span{font-size:10px!important}.match-type-chip{min-height:22px;padding:3px 8px;gap:3px}.match-type-chip strong{font-size:10px!important}.match-type-chip small{font-size:8px}.match-type-inline>em{font-size:9px;line-height:1.25}.dashboard-grid{grid-template-columns:175px minmax(760px,1fr) 310px;gap:10px;align-items:start}.pitch-card{align-self:start}}@media(min-width:1600px){.main{width:min(calc(100vw - 226px),1620px);max-width:1620px;margin:0 auto 0 0}}@media(min-width:1321px)and (max-height:920px){.main{padding-top:8px;gap:6px}.page-header{min-height:76px;padding:10px 18px}.header-main h1{font-size:29px}.header-subline{margin-top:5px;gap:10px;font-size:11px}.team-chip{margin-top:4px;padding:2px 7px;font-size:9px}.contest-ticker__inner,.contest-ticker__track{min-height:34px}.contest-ticker__inner{grid-template-columns:160px minmax(0,1fr)}.contest-ticker__head{padding:3px 12px}.contest-ticker__head strong{font-size:15px}.contest-ticker__track{gap:20px;font-size:12px}.match-strip{padding:5px 12px;gap:8px}.match-strip>div{min-height:20px}.lock-button{padding:6px 12px}.match-type-chip{min-height:20px;padding:2px 7px}.pitch-card{padding:8px}.pitch-stage{min-height:455px;padding:10px 12px}.pitch-players{min-height:435px;grid-template-rows:.95fr .95fr 1.02fr .78fr;gap:8px}.row-fw{padding-top:12px}.pitch-row{gap:12px}.row-df{gap:9px}.player-card{width:96px;min-height:108px;padding:7px 7px 8px}.position-pill{margin-bottom:4px}.player-card strong{font-size:10px}.player-card small{font-size:9px;margin-top:2px}.player-change{margin-top:4px;font-size:13px}.sparkline{bottom:7px;height:18px}.pitch-legend{padding-top:6px;font-size:10px}}@media(min-width:1321px){.pitch-players.formation-view-4-2-3-1{grid-template-rows:max-content max-content max-content max-content;align-content:space-between;gap:0}.pitch-players.formation-view-4-2-3-1 .row-mf{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;column-gap:14px;row-gap:10px;padding-top:0}.pitch-players.formation-view-4-2-3-1 .row-mf .player-card:nth-child(1){grid-column:1;grid-row:1}.pitch-players.formation-view-4-2-3-1 .row-mf .player-card:nth-child(2){grid-column:2;grid-row:1}.pitch-players.formation-view-4-2-3-1 .row-mf .player-card:nth-child(3){grid-column:3;grid-row:1}.pitch-players.formation-view-4-2-3-1 .row-mf .player-card:nth-child(4){grid-column:1;grid-row:2;transform:translate(58px)}.pitch-players.formation-view-4-2-3-1 .row-mf .player-card:nth-child(5){grid-column:2;grid-row:2;transform:translate(58px)}.pitch-players.formation-view-3-4-2-1 .row-mf{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;align-items:center;column-gap:14px;row-gap:10px;padding-top:0}.pitch-players.formation-view-3-4-2-1 .row-mf .player-card:nth-child(1){grid-column:2;grid-row:1}.pitch-players.formation-view-3-4-2-1 .row-mf .player-card:nth-child(2){grid-column:3;grid-row:1}.pitch-players.formation-view-3-4-2-1 .row-mf .player-card:nth-child(3){grid-column:1;grid-row:2}.pitch-players.formation-view-3-4-2-1 .row-mf .player-card:nth-child(4){grid-column:2;grid-row:2}.pitch-players.formation-view-3-4-2-1 .row-mf .player-card:nth-child(5){grid-column:3;grid-row:2}.pitch-players.formation-view-3-4-2-1 .row-mf .player-card:nth-child(6){grid-column:4;grid-row:2}}@media(min-width:1321px){.app-shell{grid-template-columns:300px minmax(0,1fr)}.sidebar{padding:24px 24px 14px;gap:20px}.brand{gap:14px}.brand-logo{width:56px;height:62px}.brand-text{font-size:21px;line-height:1.12}.sidebar-nav a{padding:13px 18px;font-size:15px;gap:14px}.sidebar-nav a span{width:26px}.help-link{padding:11px 18px;font-size:15px}.main{width:min(calc(100vw - 332px),1540px);max-width:1540px;margin:0 auto}.page-header,.contest-ticker,.match-strip{width:100%;max-width:1540px;margin-inline:auto}.dashboard-grid{grid-template-columns:250px minmax(720px,820px) 340px;gap:18px;justify-content:center;align-items:start}.left-panel{min-width:0}.side-card{padding:17px}.side-card h3{font-size:17px}.label{font-size:12px}.big-number{font-size:24px}.record,.loss-rate{font-size:20px}.sub-positive,.subtext{font-size:12px;line-height:1.38}.formation-number{font-size:34px}.pitch-card{width:100%;max-width:820px;justify-self:center}.pitch-stage{width:100%;max-width:760px;min-height:790px;margin-inline:auto}.pitch-players{min-height:766px}}@media(min-width:1321px)and (max-height:920px){.pitch-stage{max-width:760px;min-height:790px}.pitch-players{min-height:766px}}@media(min-width:1600px){.app-shell{grid-template-columns:300px minmax(0,1fr)}.main{width:min(calc(100vw - 332px),1540px);max-width:1540px;margin:0 auto}.page-header,.contest-ticker,.match-strip{width:100%;max-width:1540px;margin-inline:auto}.dashboard-grid{grid-template-columns:250px minmax(720px,820px) 340px;gap:18px;justify-content:center;align-items:start}}.pitch-stage{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.pitch-stage:before,.pitch-stage:after{content:"";position:absolute;inset:18px 16px 24px;border-radius:0;pointer-events:none}.pitch-stage:before{z-index:0;clip-path:polygon(5.8% 0%,94.2% 0%,100% 100%,0% 100%);background:linear-gradient(180deg,#ffffff1a,#fff0 16%,#0000 76%,#0000001a),#53ad3f;box-shadow:none}.pitch-stage:after{z-index:0;clip-path:polygon(7.2% 2%,92.8% 2%,98.6% 98%,1.4% 98%);background:linear-gradient(180deg,#ffffff14,#fff0 14%,#0000 76%,#00000014),radial-gradient(ellipse at center,#ffffff0f,#fff0 60%),repeating-linear-gradient(180deg,#66bd47 0 36px,#4fa83a 36px 72px);opacity:.96}.pitch-markings{pointer-events:none;z-index:1;inset:18px 16px 24px;border:0;border-radius:0;background-image:url(/pitch-trapezoid-lines.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%}.pitch-markings:before,.pitch-markings:after{display:none}.player-card{--player-accent: #d7a529;position:relative;isolation:isolate;overflow:hidden;border:2px solid rgba(255,255,255,.92);background:linear-gradient(135deg,#fffffff2,#ecf2fff5 42%,#fffffff0),linear-gradient(160deg,#ffffffa6,#c2cce173);box-shadow:0 14px 26px #05193747,0 4px 9px #05193733,inset 0 1px #fffffff2,inset 0 -10px 20px #1937691a;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.player-card:before,.player-card:after{content:"";position:absolute;pointer-events:none;z-index:0}.player-card:before{inset:0;border-radius:inherit;background:linear-gradient(120deg,#fff0,#ffffffbd,#fff0 34%),radial-gradient(circle at 18% 8%,#fffffff2,#fff0 28%),linear-gradient(180deg,#ffffff2e,#0d214814);opacity:.66;mix-blend-mode:screen}.player-card:after{inset:5px;border-radius:calc(1rem - 5px);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px #0a1c4414,inset 0 0 18px #ffffff57}.player-card>*{position:relative;z-index:1}.player-card:hover{transform:translateY(-2px) translateZ(0);border-color:#fff;box-shadow:0 18px 30px #05193752,0 6px 12px #05193738,inset 0 1px #fff,inset 0 -10px 20px #1937691a}.player-card.position-fw{--player-accent: #ff5b56;border-color:#ffc4c4fa}.player-card.position-mf{--player-accent: #1db96d;border-color:#bef2d3fa}.player-card.position-df{--player-accent: #3b82f6;border-color:#bedafffa}.player-card.position-gk{--player-accent: #d7a529;border-color:#ffe18efa}.position-pill{border:1px solid rgba(255,255,255,.86);box-shadow:0 5px 10px #00000029,inset 0 1px #ffffff8c}.player-card strong{color:#092653;text-shadow:0 1px 0 rgba(255,255,255,.74)}.player-card small{color:#14274bbd;font-weight:800}.player-change{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:4px 9px;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#e9f0ffe0);border:1px solid rgba(255,255,255,.96);box-shadow:0 4px 9px #09224721,inset 0 1px #fff}.sparkline{background:#f5f9ffeb;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffff2,0 3px 7px #081c3f1c}.sparkline polyline,.sparkline line{filter:drop-shadow(0 2px 2px rgba(0,0,0,.17))}@media(prefers-reduced-motion:reduce){.player-card{transition:none}.player-card:hover{transform:translateZ(0)}}.brand-logo{width:60px!important;height:60px!important;border-radius:16px!important;background-color:#06235f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cdefs%3E%3ClinearGradient id='bg' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%230b55d9'/%3E%3Cstop offset='0.55' stop-color='%23071961'/%3E%3Cstop offset='1' stop-color='%23020b30'/%3E%3C/linearGradient%3E%3ClinearGradient id='shield' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23265dff'/%3E%3Cstop offset='0.62' stop-color='%23052063'/%3E%3Cstop offset='1' stop-color='%23010a2f'/%3E%3C/linearGradient%3E%3Cfilter id='shadow' x='-20%25' y='-20%25' width='140%25' height='150%25'%3E%3CfeDropShadow dx='0' dy='5' stdDeviation='5' flood-color='%23000000' flood-opacity='0.35'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='128' height='128' rx='26' fill='url(%23bg)'/%3E%3Cpath d='M23 31 Q64 19 105 31 L99 82 Q95 103 64 115 Q33 103 29 82 Z' fill='url(%23shield)' stroke='%23ffffff' stroke-width='5' filter='url(%23shadow)'/%3E%3Cpath d='M26 34 Q64 24 102 34' fill='none' stroke='%23f7cf56' stroke-width='4'/%3E%3Ccircle cx='64' cy='22' r='13' fill='%23fff'/%3E%3Ccircle cx='64' cy='22' r='7' fill='%23e6002d'/%3E%3Cpath d='M30 76 L47 58 L59 66 L76 49 L91 35' fill='none' stroke='%23ffffff' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M88 35 L92 54' fill='none' stroke='%23ffffff' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M88 35 L70 39' fill='none' stroke='%23ffffff' stroke-width='7' stroke-linecap='round'/%3E%3Ctext x='64' y='82' text-anchor='middle' font-family='Arial Black,Arial,sans-serif' font-size='46' font-weight='900' fill='%23ffffff' stroke='%23010a2f' stroke-width='2'%3E11%3C/text%3E%3Cg transform='translate(64 97)'%3E%3Ccircle r='14' fill='%23fff' stroke='%23010a2f' stroke-width='3'/%3E%3Cpath d='M0 -9 L7 -3 L4 7 L-4 7 L-7 -3 Z' fill='%23010a2f'/%3E%3Cpath d='M0 -14 V-9 M13 -4 L7 -3 M8 11 L4 7 M-8 11 L-4 7 M-13 -4 L-7 -3' stroke='%23010a2f' stroke-width='2'/%3E%3C/g%3E%3Crect x='33' y='64' width='4' height='22' rx='2' fill='%231e7cff' opacity='0.65'/%3E%3Crect x='95' y='48' width='4' height='28' rx='2' fill='%231e7cff' opacity='0.65'/%3E%3C/svg%3E")!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:0 10px 22px #08204e2e!important;overflow:hidden!important}.brand-logo span,.brand-logo i,.brand-logo b,.brand-logo:before{display:none!important;content:none!important}.dashboard-status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.dashboard-status-metric,.dashboard-status-diffs>div{min-width:0;padding:10px 12px;border:1px solid #d9e7fb;border-radius:12px;background:linear-gradient(180deg,#fafdff,#f5f9ff)}.dashboard-status-metric span,.dashboard-status-diffs span{display:block;color:#5e7394;font-size:11px;font-weight:800;line-height:1.2}.dashboard-status-metric strong,.dashboard-status-diffs strong{display:block;margin-top:4px;color:#0b2d5f;font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap}.dashboard-status-metric strong.positive,.dashboard-status-diffs strong.positive,.dashboard-status-metric .positive{color:#07995d}.dashboard-status-metric strong.negative,.dashboard-status-diffs strong.negative,.dashboard-status-metric .negative{color:#e24b4b}.dashboard-status-chart-wrap{margin:10px 0 8px;padding:12px 10px 8px;border:1px solid #dbe8f8;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbff);overflow:hidden}.dashboard-status-chart{display:block;width:100%;height:92px}.dashboard-status-chart .chart-axis{stroke:#d7e2ef;stroke-width:2}.dashboard-status-chart .chart-grid-line{stroke:#edf3fa;stroke-width:1}.status-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.line-own{stroke:#1462d5}.line-leader{stroke:#d49a16}.line-median{stroke:#8ea1b8;stroke-dasharray:7 7}.dashboard-status-legend{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 10px;color:#617590;font-size:11px;font-weight:800}.dashboard-status-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:999px;vertical-align:0}.legend-own:before{background:#1462d5}.legend-leader:before{background:#d49a16}.legend-median:before{background:#8ea1b8}.dashboard-status-diffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-status-note{margin:10px 0 0;color:#7a8ca6;font-size:11px;line-height:1.45;font-weight:700}.dashboard-status-chart-empty{margin:10px 0 8px;padding:18px 14px;border:1px solid #dbe8f8;border-radius:14px;background:#f7fbff;color:#5e7394;font-size:12px;font-weight:800;text-align:center}@media(max-width:1320px){.dashboard-status-metrics,.dashboard-status-diffs{grid-template-columns:1fr}}.app-shell.team-detail-page-mode .match-strip,.app-shell.team-detail-page-mode .dashboard-grid,.app-shell.team-detail-page-mode .editor-grid,.app-shell.team-detail-page-mode #participants-page,.app-shell.team-detail-page-mode #contest-list-page,.app-shell.team-detail-page-mode #formation-page,.app-shell.team-detail-page-mode #results-page{display:none!important}.app-shell.team-detail-page-mode main.main>*:not(.page-header):not(#team-detail-page){display:none!important}.app-shell.team-detail-page-mode #team-detail-page{display:block!important}.team-detail-page{margin-top:22px;padding:28px;border-radius:24px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 22px 60px #0f23501a}.team-detail-page-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.team-detail-kicker{margin:0 0 4px;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.18em}.team-detail-page h2{margin:0;color:#001d4f;font-size:clamp(28px,3vw,42px);line-height:1.1}.team-detail-page-hero p:not(.team-detail-kicker){margin:10px 0 0;color:#496181;font-weight:700}.team-detail-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.team-detail-actions button,.team-detail-back-button,.team-detail-open{border:0;border-radius:999px;font-weight:800;cursor:pointer}.team-detail-share-x{padding:12px 18px;color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 14px 28px #2563eb38}.team-detail-copy-url,.team-detail-back-button{padding:12px 18px;color:#0f3a7a;background:#eef6ff;border:1px solid rgba(37,99,235,.16)}.team-detail-message{min-height:20px;margin:0 0 12px;color:#15803d;font-weight:800}.team-detail-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 22px}.team-detail-summary-grid>div{padding:14px 16px;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:#f3f8ff}.team-detail-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:800}.team-detail-summary-grid b{display:block;margin-top:6px;color:#001d4f;font-size:18px}.team-detail-share-preview{margin:18px 0 24px;padding:18px;border-radius:18px;border:1px solid rgba(14,165,233,.22);background:linear-gradient(135deg,#f0f9ff,#fff)}.team-detail-share-preview strong{display:block;margin-bottom:10px;color:#075985}.team-detail-share-preview pre{margin:0;white-space:pre-wrap;font-family:inherit;color:#0f2a52;line-height:1.7}.team-detail-section-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:10px 0 14px}.team-detail-section-title h3{margin:0;color:#001d4f;font-size:22px}.team-detail-section-title p{margin:0;color:#64748b;font-weight:700}.team-detail-position-group{margin-top:16px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#fff}.team-detail-position-group h3{margin:0 0 12px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border-radius:999px;color:#fff;font-size:13px;font-weight:900}.team-detail-position-group.position-fw h3{background:#ef4444}.team-detail-position-group.position-mf h3{background:#22a861}.team-detail-position-group.position-df h3{background:#2678e8}.team-detail-position-group.position-gk h3{background:#f5a400}.team-detail-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.team-detail-member-card{padding:14px;border-radius:16px;border:1px solid rgba(30,64,175,.14);background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 10px 24px #0f235014}.team-detail-member-card span{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:12px;font-weight:900}.team-detail-member-card strong{display:block;margin-top:8px;color:#001d4f}.team-detail-member-card small{display:block;margin-top:4px;color:#64748b;font-weight:700}.team-detail-empty-members,.team-detail-loading{padding:24px;border-radius:18px;border:1px dashed rgba(37,99,235,.24);background:#f8fbff;text-align:center;color:#0f2a52}.team-detail-empty-members strong,.team-detail-loading strong{display:block;margin-bottom:6px;color:#001d4f}.team-detail-empty-members span{color:#64748b;font-weight:700}.participants-detail-button{margin-right:8px;padding:8px 12px;color:#0f5bd7;background:#eaf3ff;border:1px solid rgba(37,99,235,.2)}.ranking-detail-button{padding:6px 10px;color:#0f5bd7;background:#eaf3ff;border:1px solid rgba(37,99,235,.18);font-size:12px;white-space:nowrap}.ranking-row .ranking-detail-button{margin-left:auto}@media(max-width:960px){.team-detail-page-hero,.team-detail-section-title{align-items:stretch;flex-direction:column}.team-detail-actions{justify-content:flex-start}.team-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.team-detail-summary-grid{grid-template-columns:1fr}}.team-detail-members{margin-top:28px}.team-detail-members .team-detail-section-title{margin-bottom:16px}.team-detail-pitch-card{margin-top:12px}.team-detail-pitch-card .player-change{color:#64748b;font-size:16px}#team-detail-page .team-detail-pitch-card .player-change{flex-direction:column;gap:1px;min-width:92px;line-height:1.1}#team-detail-page .team-detail-pitch-card .player-change:before{display:block;color:#64748b;font-size:9px;font-weight:900;letter-spacing:.02em;white-space:nowrap}#team-detail-page[data-match-type=daily] .team-detail-pitch-card .player-change:before{content:"本日リターン"}#team-detail-page[data-match-type=weekly] .team-detail-pitch-card .player-change:before{content:"1週間リターン"}#team-detail-page[data-match-type=monthly] .team-detail-pitch-card .player-change:before{content:"1か月リターン"}#team-detail-page[data-match-type=quarterly] .team-detail-pitch-card .player-change:before{content:"3か月リターン"}@media(max-width:760px){.team-detail-pitch-card{overflow-x:auto}.team-detail-pitch-card .pitch-stage{min-width:720px}}@media(max-width:980px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.app-shell,.main,.page-header,.match-strip,.dashboard-grid,.editor-grid,.left-panel,.center-panel,.right-panel,.card,.stock-list-card,.market-data-card,#contest-list-page,#formation-page,#participants-page,#results-page,#team-detail-page{min-width:0;max-width:100%}.sidebar{padding:14px 12px;gap:12px}.brand-block{min-width:0}.brand-logo{width:42px;height:48px;border-radius:12px;flex:0 0 auto}.brand-logo:before{left:6px;font-size:7px}.brand-logo span{left:11px}.brand-logo i{left:20px}.brand-logo b{left:29px}.brand-text{font-size:17px;line-height:1.12}.main{width:100%;padding:14px 12px 18px;gap:12px;overflow-x:hidden}.page-header{padding:16px;gap:14px;border-radius:16px}.header-main{min-width:0;width:100%}.header-main h1{font-size:clamp(26px,8.8vw,34px);line-height:1.08;overflow-wrap:anywhere}.match-kicker{margin-bottom:6px;font-size:11px}.header-subline{margin-top:10px;display:grid;gap:6px;font-size:13px}.team-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.header-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-width:0;padding:12px}.metric-card strong{font-size:16px;word-break:keep-all;overflow-wrap:anywhere}.contest-ticker,.match-strip{width:100%}.contest-ticker__inner{min-width:0;border-radius:12px}.contest-ticker__track{min-height:42px;font-size:12px}.match-strip{display:grid;grid-template-columns:1fr!important;gap:10px;padding:14px;border-radius:16px}.match-strip>div{min-width:0}.match-strip>div strong{overflow-wrap:anywhere}.lock-button{width:100%;min-height:44px}.dashboard-grid,.editor-grid{grid-template-columns:1fr!important;gap:12px}.left-panel,.right-panel{gap:12px}.side-card,.chart-card,.ranking-card,.editor-card,.stock-list-card,.market-data-card{padding:14px!important}.card-title-row{align-items:flex-start;flex-direction:column;gap:8px}.card-title-row a,.card-title-row span,.market-toggle-tab,.market-status{margin-left:0;align-self:flex-start}.pitch-card{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pitch-card .pitch-stage{min-width:620px}.pitch-legend{justify-content:flex-start;font-size:12px;line-height:1.7}.ranking-table,.market-table-wrap,.participants-table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ranking-header,.ranking-row{grid-template-columns:44px minmax(0,1fr) 76px;gap:8px;padding:10px}.ranking-name,.ranking-name strong,.ranking-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-wide .custom-stock-row,.custom-stock-row{grid-template-columns:1fr!important}input,.filter-row button,.position-buttons button,.stock-item button,.participants-page-back,.team-detail-actions button,.team-detail-back-button,.team-detail-open{min-height:44px}.filter-row,.position-buttons,.participants-toolbar,.team-detail-actions{gap:8px}.market-summary-row,.stock-grid,.participants-summary-grid,.team-detail-summary-grid{grid-template-columns:1fr!important}.stock-grid{gap:10px!important}.stock-item{grid-template-columns:1fr!important;align-items:stretch}.stock-item-head{min-width:0}.stock-item strong,.stock-item p{white-space:normal!important;overflow-wrap:anywhere}.stock-item .position-buttons button{flex:1 1 68px}.participants-page,.team-detail-page{margin-top:12px;padding:16px!important;border-radius:18px}.participants-page-hero,.team-detail-page-hero,.team-detail-section-title{align-items:flex-start;flex-direction:column}.participants-page-back,.team-detail-actions,.team-detail-actions button,.team-detail-back-button,.team-detail-open{width:100%}.team-detail-page h2,.participants-page-hero h2{font-size:clamp(24px,7.6vw,30px);line-height:1.15}.team-detail-share-preview pre{overflow-wrap:anywhere}.page-footer{flex-direction:column;gap:8px}}@media(max-width:560px){.main{padding:12px 10px 16px}.sidebar{padding:12px 10px}.page-header{padding:14px}.header-metrics{grid-template-columns:1fr}.metric-card{border-right:0!important;border-bottom:1px solid #e6edf6}.metric-card:last-child{border-bottom:0}.pitch-card .pitch-stage{min-width:600px}.ranking-header,.ranking-row{grid-template-columns:38px minmax(0,1fr) 70px;padding:9px}.participants-note{gap:6px}}.pitch-card .pitch-stage{background-color:#287d35!important;background-image:url(/images/pitch-bg-final.png)!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important}.pitch-card .pitch-stage:before,.pitch-card .pitch-stage:after,.pitch-card .pitch-markings,.pitch-card .pitch-zone-labels{display:none!important}
