.os{background:var(--os-bg);color:var(--os-text);min-height:100svh;font-size:var(--os-text-base);line-height:1.5;padding-bottom:80px}.os-shell{max-width:1500px;margin-inline:auto;padding:20px 24px 0}.os{--os-controls-h:0px}@media (max-width:1024px){.os{padding-bottom:calc(var(--os-dock-inset) + var(--space-8))}}@media (max-width:760px){.os-shell{padding-inline:14px;padding-top:12px}.os{--os-daystrip-h:52px;--os-statusrow-h:44px;padding-bottom:calc(var(--os-dock-inset) + var(--space-8))}}main.os-cup{width:100%;--os-cup-inset:24px;padding-inline:var(--os-cup-inset);padding-bottom:calc(var(--space-24) + var(--os-dock-inset))}@media (max-width:760px){main.os-cup{--os-cup-inset:14px;padding-top:12px}}.os-cup__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media (min-width:1025px){.os-cup__layout--rail{grid-template-columns:minmax(0,1fr) var(--os-cup-rail-w);align-items:start}}.os-cup__main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.game-header{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.game-header__row{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min)}.os-cup__nextsk{display:block;inline-size:60%;block-size:var(--space-4)}.os-cup__head .game-header__row{flex-wrap:wrap;row-gap:0}.os-cup__tabs{display:flex;padding:3px;gap:2px;border-radius:var(--os-radius-sm);background:var(--os-surface);border:1px solid var(--os-hairline)}.os-cup__tab{appearance:none;border:0;background:transparent;color:var(--os-text-2);font:inherit;font-size:var(--os-text-sm);font-weight:600;flex:1 1;min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:4px;cursor:pointer;transition:color .12s ease,background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.os-cup__tab:not(.os-cup__tab--active):hover{background:var(--os-surface-2);color:var(--os-text)}}.os-cup__tab:active{transition:none;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.os-cup__tab{transition:color .12s ease,background-color .16s ease}.os-cup__tab:active{transform:none}}.os-cup__tab--active{background:var(--os-surface-3);color:var(--os-text)}@media (min-width:1025px){.os-cup__tabs{max-width:360px}}.os-cup__panel,.os-cup__today{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.os-cup__today{align-items:start}@media (max-width:760px){.os-cup__topbar{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.os-cup__topbar .os-cup__tab{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-2)}}@media (min-width:761px){.os-cup__topbar .os-cup__head{margin-bottom:var(--space-4)}}.os-cup__todayrail{display:none}@media (min-width:1025px){.os-cup__todayrail{display:grid;gap:var(--space-3);position:sticky;top:calc(var(--os-sticky-top) + var(--space-4));align-content:start}}.os-cup__sk{background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 75%);background-size:200% 100%;animation:skeleton-shine 1.4s ease infinite;display:block;border-radius:var(--os-radius-sm)}@media (prefers-reduced-motion:reduce){.os-cup__sk{animation:none;background:var(--color-skeleton)}}.os-cup__head .game-header__row.os-cup__skrow{min-block-size:var(--tap-min)}.os-cup__sk--head{inline-size:94px;block-size:calc(var(--text-3xl) * 1.1)}@media (min-width:761px){.os-cup__sk--head{inline-size:120px;block-size:calc(var(--text-4xl) * 1.1)}}.os-cup__head .os-cup__nextsk{margin-block:1px 2px}.os-cup__sk--howto{inline-size:91px;block-size:var(--space-4)}span.os-cup__tab{display:flex;align-items:center;justify-content:center}.os-cup__sk--tabword{inline-size:50%;block-size:var(--space-3)}.os-cup__sk--card{block-size:20rem}.os-cup__sk--card,.os-cup__sk--rail{display:block;border-radius:var(--os-radius-lg)}.os-cup__sk--rail{block-size:30rem}@media (min-width:1201px){.os-cup__sk--card{block-size:24.4rem}}.os-gamecards{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media (min-width:761px) and (max-width:1024px){.os-gamecards{grid-template-columns:repeat(2,minmax(0,1fr))}.os-gamecards__item:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1025px){.os-gamecards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.os-gamecards__item{container:gamecard/inline-size;display:grid;min-width:0}.os-cup__today{gap:var(--space-4)}@media (min-width:1025px){.os-cup__layout--rail{grid-template-columns:minmax(0,1fr) 340px}}.os-cup__head .game-header__row{justify-content:space-between;align-items:center}.os-cup__topbar .os-cup__tabs{max-width:none;border-radius:var(--radius-md)}.os-cup__topbar .os-cup__tab{border-radius:var(--radius-sm)}.os-gamecards{gap:var(--space-3)}@media (min-width:761px) and (max-width:1200px){.os-gamecards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:var(--space-4)}}@media (min-width:1201px){.os-gamecards{grid-template-columns:repeat(var(--gamecards-n,4),minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:var(--space-4)}}@media (min-width:761px){.os-gamecards__item:only-child:not(.os-gamecards__item--empty){justify-self:start;width:calc((100% - var(--space-4)) / 2)}}