/* Fixed desktop phone canvas; no rules apply to touch phones or small viewports. */
@media (min-width:900px) and (pointer:fine){
 html.desktop-portrait5118 #frame-fit344{overflow:hidden;border-radius:18px;outline:1px solid #34556966;box-shadow:0 18px 70px #0005}
 html.desktop-portrait5118 #frame{border-radius:0}
 html.desktop-portrait5118 .online-wrap{inset:auto;left:var(--pcc-portrait-left);top:var(--pcc-portrait-top);width:420px;max-width:none;height:900px;margin:0;transform:scale(var(--pcc-portrait-scale));transform-origin:top left;padding:12px 10px 24px;overflow-x:hidden;border-radius:18px;outline:1px solid #34556966;box-shadow:0 18px 70px #0005}
 html.desktop-portrait5118 #release-overlay340{position:fixed;inset:auto;left:var(--pcc-portrait-left);top:var(--pcc-portrait-top);width:420px;max-width:none;height:900px;max-height:none;margin:0;transform:scale(var(--pcc-portrait-scale));transform-origin:top left;box-sizing:border-box;padding:20px 16px 28px;overflow:auto;border-radius:18px;background:#071d30;box-shadow:0 18px 70px #0005}
 html.desktop-portrait5118 #release-overlay340 .release-shell{max-width:100%}
 html.desktop-portrait5118 #release-overlay340 .release-shell h2{font-size:28px}
 html.desktop-portrait5118 .online-ready-dock5116,html.desktop-portrait5118 .cup-ready-dock550{max-width:384px;bottom:12px}
 html.desktop-portrait5118 #frame .overlay,html.desktop-portrait5118 .online-wrap,html.desktop-portrait5118 #release-overlay340{scrollbar-width:thin;scrollbar-color:#426174 #0b2033}
 html.desktop-portrait5118 #frame .overlay::-webkit-scrollbar,html.desktop-portrait5118 .online-wrap::-webkit-scrollbar,html.desktop-portrait5118 #release-overlay340::-webkit-scrollbar{width:5px}
 html.desktop-portrait5118 #frame .overlay::-webkit-scrollbar-track,html.desktop-portrait5118 .online-wrap::-webkit-scrollbar-track,html.desktop-portrait5118 #release-overlay340::-webkit-scrollbar-track{background:#0b2033}
 html.desktop-portrait5118 #frame .overlay::-webkit-scrollbar-thumb,html.desktop-portrait5118 .online-wrap::-webkit-scrollbar-thumb,html.desktop-portrait5118 #release-overlay340::-webkit-scrollbar-thumb{background:#426174;border-radius:6px}
.online-wrap{padding:12px 10px 24px}.online-header{margin-bottom:16px;gap:6px}.online-header b{font-size:9px;letter-spacing:0}.online-header a{font-size:11px}.online-header button{padding:8px 10px}.online-card,.session550 .online-card{padding:20px 15px;border-radius:18px}.online-logo{width:200px;margin-bottom:18px}#online-intro550{margin-bottom:22px}#online-intro550 h1{font-size:28px}#online-intro550>p:last-child{font-size:13px}.hub-join550{padding:16px}.hub-create-body550{padding:0 14px 14px}.hub-join550 input{font-size:14px;letter-spacing:.08em}.hub-join550 .join-row>button{padding:12px 17px}.cup-top550{gap:10px}.cup-top550>img{width:38px;height:54px}.cup-top550 h2{font-size:20px!important}.cup-top550>button{padding:9px 12px}.cup-top550 .hub-kicker550{font-size:9px}.cup-meta550{font-size:11px;gap:8px}.cup-action550{padding:16px;margin:18px 0}.cup-action550>h3{font-size:20px}.cup-roster520{gap:6px}.cup-roster520 button{padding:7px 2px}.cup-roster520 b{font-size:11px}.cup-roster520 small{font-size:9px!important}.cup-roster520 img{max-width:48px}.cup-ready-dock550{width:calc(100% - 20px);gap:10px;padding:11px 12px}.cup-ready-dock550 .online-primary{min-width:118px;font-size:13px;padding:12px 10px}.cup-table520 th,.cup-table520 td{font-size:11px;padding:12px 3px}.cup-table520 th:nth-child(2),.cup-table520 td:nth-child(2){min-width:58px}.cup-seats520 article{padding:12px}.team-tags550>small{margin-left:0}.cup-tabs550{margin-top:20px}.cup-tabs550 button{font-size:12px}.group-tabs550 button{font-size:11px;padding:9px}.fixture550>div{font-size:13px}.online-footer{font-size:10px}
}
