html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav-toggle,.nav-scrim{display:none}.nav-loading .main:before{content:"";position:sticky;top:-14px;display:block;height:2px;margin:-14px -16px 12px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:cm-loadbar .9s linear infinite;z-index:3}@keyframes cm-loadbar{0%{background-position:-50% 0}to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.screen-enter,.toast,.continue.busy{animation:none}}@media(max-width:860px){html,body{max-width:100%;overflow-x:hidden}#app{overflow-x:hidden}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh}.topbar{gap:6px;padding:6px 8px;padding-top:max(6px,env(safe-area-inset-top));min-height:52px;flex-wrap:nowrap}.topbar .title,.topbar .navbtns button[data-act=home]{display:none}.topbar .navbtns button,.nav-toggle{width:40px;height:40px}.nav-toggle{display:inline-grid;place-items:center;flex:none;background:#00000047;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:20px;cursor:pointer}.topbar .club{font-size:17px;min-width:0;flex:0 1 auto}.topbar .club span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34vw}.fixture-row .h,.fixture-row .a{position:relative;min-height:40px}.fixture-row .h .lnk:after,.fixture-row .a .lnk:after{content:"";position:absolute;inset:0}.topbar .club{flex:none}.topbar .club .cn-f{display:none}.topbar .club .cn-s{display:inline}.lg-simhead{min-height:44px}.topbar .club .badge{width:28px;height:28px;flex:none}.topbar .spacer{flex:1 1 0;min-width:0}.topbar .date{font-size:13px;min-width:0;white-space:nowrap}.topbar .date small{overflow:hidden;text-overflow:ellipsis;max-width:38vw}.gm-btn{font-size:0;width:40px;height:40px;padding:0;flex:none}.gm-btn:before{content:"⚙";font-size:18px}.topbar .continue{position:fixed;z-index:20;inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:50px;padding:0 26px;font-size:18px;border-radius:25px;box-shadow:0 3px #9b6a0a,0 6px 22px #0000008c}.main{padding:10px 10px 88px;overscroll-behavior:contain}.sidebar{position:fixed;z-index:40;top:0;bottom:0;inset-inline-start:0;width:min(82vw,290px);padding-top:max(8px,env(safe-area-inset-top));transform:translate(-102%);transition:transform .2s ease-out;box-shadow:0 0 30px #0009;overscroll-behavior:contain;visibility:hidden}:root[dir=rtl] .sidebar{transform:translate(102%)}.nav-open .sidebar,:root[dir=rtl] .nav-open .sidebar{transform:none;visibility:visible}.nav-open .nav-scrim{display:block;position:fixed;inset:0;z-index:35;background:#04080e99}.sidebar{display:block;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;border-bottom:0;border-inline-end:1px solid var(--line)}.sidebar h4{display:block}.sidebar a{display:flex;padding:11px 16px;font-size:15px;min-height:44px;box-sizing:border-box;white-space:normal;border-bottom:0;border-inline-start:3px solid transparent}.sidebar a.on{border-inline-start-color:var(--accent)}table.grid{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.panel{max-width:100%}.panel>.body,.panel>.body.flush{overflow-x:auto;-webkit-overflow-scrolling:touch}.cols,.cols.c2,.cols.c3,.cols.c21,.cols.c12{grid-template-columns:minmax(0,1fr)}table.grid{font-size:13px}table.grid td,table.grid th{padding:7px 8px}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:10px 12px;white-space:nowrap;flex:none}.btn{min-height:40px;padding:7px 14px}.btn.small{min-height:34px}input[type=text],input[type=number],input[type=search],select{min-height:40px;font-size:16px;max-width:100%;box-sizing:border-box}.main .tactics-screen{min-width:0}.main .tactics-screen .ts-main{grid-template-columns:minmax(0,1fr)}.start .inner{padding:14px 12px 40px}.st-head{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-bottom:16px}.st-head .lang-switch{align-self:flex-end}.st-head:before{top:80px}.st-head:after{top:81px;width:190px;height:190px;margin-top:-95px;inset-inline-end:-40px}.start .logo{font-size:40px;letter-spacing:1px;white-space:nowrap}.start .tag{letter-spacing:1.5px;font-size:11px;line-height:1.5;margin-top:6px}.start #mname{width:100%!important}.clubpick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none}.clubpick .c{min-height:52px}.modal{min-width:0;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 30px);overflow:auto}.modal-bg{backdrop-filter:none}.toasts{inset-inline:10px;bottom:calc(76px + env(safe-area-inset-bottom))}.toast{max-width:none}.main a.lnk:not(.msg-body a){display:inline-block;padding-block:12px;margin-block:-12px}.topbar .club{min-height:40px}.main .ach-scr .a-cat,.main .ach-scr .a-sel button{min-height:40px;min-width:40px}.main .se-scr .filters .chk{min-height:44px;padding-block-start:0}.main .se-scr .filters .chk input[type=checkbox]{width:24px;height:24px;margin:0;flex:none}.screen-enter{animation:none}.panel,.topbar{box-shadow:none}}@media(max-width:380px){.topbar .club{font-size:15px;gap:6px}.topbar .club span{max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .date{font-size:12px}.topbar .date small{max-width:30vw}}@media(pointer:coarse){.sidebar a,.btn,.btn.small,.lang-switch button,.nav-toggle,.topbar .navbtns button,.gm-btn{min-height:44px;min-width:44px}.nav-toggle,.topbar .navbtns button,.gm-btn{width:44px;height:44px}table.grid th[data-sort]{padding-top:9px;padding-bottom:9px}}@media(pointer:coarse),(max-width:860px){.main .tactics-screen input[type=range]{height:40px}}
