@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";.look-picker{color:#fff;grid-column:1/-1;width:100%;min-width:0}.look-categories{gap:6px;margin-bottom:10px;display:flex}.look-categories button{color:#d9eaff;cursor:pointer;background:#132d6666;border:1px solid #6596d466;border-radius:6px;flex:1;padding:8px 3px;font:600 12px sans-serif}.look-categories button[aria-pressed=true]{color:#10275a;background:#81dfff;border-color:#81dfff}.look-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.look-card{color:#fff;cursor:pointer;background:linear-gradient(145deg,#4267b85c,#10234d88);border:1px solid #7698cf66;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3px 2px 6px;display:flex;position:relative;overflow:hidden}.look-card img{object-fit:contain;filter:drop-shadow(0 3px 3px #0005);width:100%;height:65px}.look-card>span:last-of-type{white-space:nowrap;font:600 10px/15px sans-serif}.look-card[aria-pressed=true]{background:linear-gradient(140deg,#567cc7aa,#1c437c);border:2px solid #ffdb5d;padding:2px 1px 5px}.look-card:hover{background-color:#5d8bdd66}.look-check{color:#112850;text-align:center;background:#ffdb5d;border-radius:50%;width:17px;height:17px;font:700 12px/17px sans-serif;position:absolute;top:2px;right:3px}.look-none{color:#abc5e7;place-items:center;height:65px;display:grid;font:40px sans-serif!important}.look-colour-label{letter-spacing:1.3px;color:#bddcff;margin:13px 0 8px;font:700 9px sans-serif}.look-swatches{align-items:center;gap:6px;display:flex}.look-swatches>button{cursor:pointer;border:2px solid #fff5;border-radius:50%;flex:1;min-width:22px;height:29px;padding:0}.look-swatches>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #ffdb5d}.look-custom{cursor:pointer;flex-direction:column;align-items:center;gap:2px;font:9px sans-serif;display:flex}.look-custom input{cursor:pointer;background:0 0;border:1px solid #b3d6ff;width:36px;height:27px;padding:0}.look-random{color:#dfedff;cursor:pointer;background:#12295e55;border:1px solid #789dd777;border-radius:5px;width:100%;margin-top:12px;padding:9px;font:600 11px sans-serif}.look-picker button:focus-visible{outline-offset:2px;outline:3px solid #7de5ff}.fit-panel .look-picker{margin:12px 0 20px}.fit-panel .look-card{padding:3px 2px 6px}.fit-panel .look-card[aria-pressed=true]{padding:2px 1px 5px}.fit-panel .look-categories button{padding:8px 3px}.config-team-grid,.config-head-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 16px;display:grid}.config-team-grid button[aria-pressed=true],.config-head-grid button[aria-pressed=true]{outline:2px solid #ffdb5d}.config-team-grid i{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.config-head-grid img{object-fit:contain;width:100%;height:55px;display:block}.fit-panel .config-head-grid button{padding:5px;font-size:10px}.gear-options:has(.look-picker){align-content:start;overflow-y:auto}.look-swatches{flex-wrap:wrap;align-items:flex-start;gap:8px}.look-swatches>button{aspect-ratio:1;box-sizing:border-box;border-radius:50%;flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.look-custom input[type=color],.colour-controls input[type=color]{appearance:none;box-sizing:border-box;border:2px solid #fff6;border-radius:50%;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:block;overflow:hidden}.look-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.colour-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}.look-custom input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.colour-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.look-custom input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.colour-controls input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.lobby{--ink:#071748;isolation:isolate;color:#fff;background:radial-gradient(at 46% 42%,#2777e9 0,#1337a1 43%,#0b174d 86%);grid-template-rows:92px 1fr 92px;grid-template-columns:29% 35% 36%;height:100dvh;min-height:660px;padding:0 4%;font-family:DM Sans,sans-serif;display:grid;position:relative;overflow:hidden}.lobby button{color:inherit;font:inherit}.lobby button:focus-visible,.lobby input:focus-visible{outline-offset:4px;outline:3px solid #fff}.lobby-rays{z-index:-1;background:repeating-conic-gradient(from 205deg at 47% 65%,#8bddff09 0deg 12deg,#0000 12deg 30deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.lobby:after{content:"";z-index:-1;background:repeating-radial-gradient(at 50% 0,#0000 0 50px,#6db4ff10 51px 52px),linear-gradient(#10265d99,#070b2d);border-top:2px solid #38aeff55;border-radius:50%;position:absolute;inset:65% -20% -30%;transform:perspective(900px)rotateX(20deg)}.stadium-silhouette{z-index:-1;opacity:.3;clip-path:polygon(0 10%,10% 30%,25% 50%,50% 63%,75% 50%,90% 30%,100% 10%,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#0000 0 9px,#091c60 10px 14px);border-bottom:12px solid #3796df;height:28%;position:absolute;top:44%;left:0;right:0}.stadium-silhouette i{background:#a6dfff;width:4px;height:150px;position:absolute;bottom:0}.stadium-silhouette i:first-child{left:6%}.stadium-silhouette i:nth-child(2){left:27%}.stadium-silhouette i:nth-child(3){right:27%}.stadium-silhouette i:nth-child(4){right:6%}.lobby-header{z-index:3;border-bottom:1px solid #8fbdff22;grid-column:1/-1;align-items:center;gap:24px;display:flex}.dc-wordmark{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.dc-wordmark>span{color:#143070;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);text-shadow:0 1px #fff;background:linear-gradient(#ffe477,#ffae22);place-content:center;width:46px;height:53px;font:italic 900 29px Barlow Condensed,sans-serif;display:grid}.dc-wordmark>span span{text-align:center;font-size:10px;line-height:8px}.dc-wordmark>b{letter-spacing:.4px;font:italic 800 20px/.9 Barlow Condensed,sans-serif}.season-label{letter-spacing:2px;color:#c1d8ff;align-items:center;gap:9px;margin-left:30px;font:700 10px DM Sans,sans-serif;display:flex}.season-label i,.live-dot:before{content:"";background:#96ff94;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #68ffaa}.season-label span{opacity:.5;letter-spacing:1px;margin-left:22px}.profile-chip{text-align:left;background:#071d6166;border:1px solid #6798ee55;border-radius:6px;align-items:center;gap:12px;margin-left:auto;padding:5px 12px 5px 5px;display:flex}.profile-avatar{clip-path:polygon(12% 0,88% 0,100% 15%,100% 100%,0 100%,0 15%);background:#2376c6;border:1px solid #ffc951;width:39px;height:40px;overflow:hidden}.profile-avatar img{object-fit:cover;object-position:top;transform-origin:50% 10%;width:100%;height:130%;transform:scale(1.85)}.profile-chip small{letter-spacing:1px;color:#9dbcec;font-size:7px;display:block}.profile-chip b{text-overflow:ellipsis;max-width:135px;font:700 16px Barlow Condensed,sans-serif;display:block;overflow:hidden}.profile-chip em{color:#ffda71;border-left:1px solid #5480ba55;padding-left:12px;font:800 18px Barlow Condensed,sans-serif}.lobby-title{z-index:2;pointer-events:none;align-self:center;margin-top:-40px}.sports-kicker{color:#7de8ff;letter-spacing:2px;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.lobby-title h1{letter-spacing:-1px;text-shadow:0 5px #09195c,0 9px 30px #050c3444;margin:0 -60px 0 0;font:italic 800 clamp(40px,5.2vw,84px)/.93 Barlow Condensed,Impact,sans-serif;transform:rotate(-3deg)}.lobby-title h1 em{font-style:inherit;color:#ffdb57}.lobby-title p{color:#afcaee;margin-top:24px;font-size:12px;line-height:1.6}.team-stamp{align-items:center;gap:12px;margin-top:40px;display:flex}.team-stamp>span{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);text-shadow:0 2px 2px #0003;place-items:center;width:45px;height:52px;font-size:28px;display:grid}.team-stamp small{letter-spacing:1.4px;color:#88adde;font-size:7px;display:block}.team-stamp b{text-transform:uppercase;font:700 21px Barlow Condensed,sans-serif}.player-showcase{z-index:1;min-width:0;margin:-8px -70px 0 -60px;position:relative}.character-stage{touch-action:none;cursor:grab;position:absolute;inset:0 0 10px}.character-stage:active{cursor:grabbing}.character-stage canvas{width:100%;height:100%;display:block}.character-loading{text-align:center;color:#b1dbff;font-size:12px;position:absolute;inset:45% 0 auto}.character-loading button{background:#0d295f;border:1px solid #77c5ff;margin:12px auto;padding:8px 20px;display:block}.player-aura{filter:blur(15px);background:radial-gradient(#2aaaff55,#0000 67%);border-radius:50%;position:absolute;inset:10% 8% 15%}.giant-number{text-align:center;color:#0000;-webkit-text-stroke:1px #83d6ff22;letter-spacing:-15px;pointer-events:none;font:italic 800 clamp(180px,26vw,390px)/1 Barlow Condensed,sans-serif;position:absolute;inset:9% 0 auto}.player-caption{text-align:center;pointer-events:none;text-shadow:0 3px 10px #03103f;position:absolute;bottom:12px;left:0;right:0}.player-caption>span{color:#062365;background:#6bddff;padding:3px 10px;font:800 9px DM Sans,sans-serif;display:inline-block;transform:skew(-10deg)}.player-caption b{letter-spacing:1px;text-overflow:ellipsis;max-width:90%;margin:auto;font:italic 800 31px Barlow Condensed,sans-serif;display:block;overflow:hidden}.player-caption small{color:#a4bceb;letter-spacing:1.5px;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.player-caption i{background:#69e9ff;border-radius:50%;width:3px;height:3px}.motion-toggle{background:#08266e88;border:1px solid #779fd766;border-radius:50%;width:30px;height:30px;position:absolute;bottom:25px;right:25px;font-size:11px!important}.rotate-hint{text-align:center;pointer-events:none;color:#8cacd8;letter-spacing:1.5px;font-size:7px;position:absolute;top:24px;left:0;right:0}.lobby-panel{z-index:2;place-self:center end;width:100%;max-width:430px;padding:14px 0 14px 25px}.matchday-card{background:linear-gradient(135deg,#3048b6,#102c82);border:1px solid #6293eaaa;border-radius:7px;padding:16px;transform:rotate(-1deg);box-shadow:0 10px #040f4288,0 20px 40px #01082633}.card-topline{letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.card-topline>span:first-child{color:#052358;background:#82efff;padding:5px 9px;transform:skew(-10deg)}.live-dot{color:#b9ddff;align-items:center;gap:6px;font-size:8px;display:flex}.matchday-art{background:repeating-linear-gradient(125deg,#0000 0 18px,#89b0ff0b 19px 30px),radial-gradient(at 100%,#1fb4db66,#0000);height:175px;margin:12px -16px;position:relative;overflow:hidden}.matchday-art b{text-shadow:0 3px #092056;z-index:1;font:italic 800 43px/.91 Barlow Condensed,sans-serif;position:absolute;top:33px;left:22px;transform:rotate(-4deg)}.matchday-art b em{color:#b5f9ff;font-style:inherit}.big-ball{background:radial-gradient(at 30% 22%,#ff8e90,#ec2954 40%,#9e1251 80%);border-radius:50%;width:90px;height:90px;position:absolute;top:33px;right:31px;transform:rotate(-25deg);box-shadow:10px 20px 20px #080b6544}.big-ball:after{content:"";border-inline:2px dashed #ffd1af;border-radius:50%;position:absolute;inset:4px 34px}.big-bat{background:linear-gradient(90deg,#da9b4b,#fff0b6 35%,#ffc976);border:2px solid #ffe1a0;border-radius:5px;width:32px;height:122px;position:absolute;top:24px;right:52px;transform:rotate(35deg);box-shadow:5px 5px #13276d44}.big-bat:before{content:"";background:repeating-linear-gradient(#064874 0 3px,#2779a0 4px 5px);border-radius:4px;width:12px;height:43px;position:absolute;top:-38px;left:8px}.six-stamp{color:#ffffff12;-webkit-text-stroke:1px #76ddff66;font:italic 900 86px Barlow Condensed,sans-serif;position:absolute;bottom:-9px;right:2px}.matchday-details{letter-spacing:.7px;color:#accafa;justify-content:space-around;align-items:center;margin:17px 0;font-size:8px;display:flex}.matchday-details i{background:#54cfff;border-radius:50%;width:3px;height:3px}.play-cta{border:1px solid #ffed94;text-shadow:0 1px #fff7;background:linear-gradient(#ffe77a,#ffc337);border-bottom:5px solid #d08215;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:13px 20px;transition:filter .15s,transform .15s;display:flex;box-shadow:0 5px 15px #06114233;color:#143268!important;font:italic 800 24px Barlow Condensed,sans-serif!important}.play-cta:hover{filter:brightness(1.12);transform:translateY(-2px)}.play-cta:active{transform:translateY(2px)}.play-cta>span{font-size:26px;font-style:normal}.locker-link{text-align:left;background:linear-gradient(100deg,#124b9caa,#162d7388);border:1px solid #528be070;border-radius:6px;align-items:center;gap:14px;width:100%;margin-top:24px;padding:8px 15px 8px 6px;display:flex}.locker-thumb{background:#163d86;border:1px solid #4379ce;border-radius:4px;width:55px;height:51px;overflow:hidden;transform:rotate(-5deg)}.locker-thumb img{object-fit:contain;width:100%;height:100%}.locker-link small{color:#6fe9ff;letter-spacing:1.5px;font-size:7px;display:block}.locker-link b{font:700 21px Barlow Condensed,sans-serif}.locker-link>strong{color:#77deff;margin-left:auto;font-size:24px}.lobby-footer{z-index:3;border-top:1px solid #7cadf322;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.lobby-footer nav{gap:8px;height:55px;display:flex}.lobby-footer nav button{background:linear-gradient(#203e88aa,#101f5999);border:1px solid #749dee40;border-bottom:3px solid #060f39;border-radius:4px;align-items:center;gap:14px;min-width:160px;padding:0 24px;font:italic 700 18px Barlow Condensed,sans-serif;display:flex;position:relative}.lobby-footer nav button.active{background:linear-gradient(#2d83d9,#1755b0);border-color:#7bddff #7bddff #0c2c76}.lobby-footer nav button.active:before{content:"";background:#ffdc60;height:3px;position:absolute;top:-2px;left:25%;right:25%;box-shadow:0 0 14px #fff080}.lobby-footer svg{color:#86d3ff;width:24px;height:24px}.lobby-footer .active svg{color:#fff}.footer-tag{letter-spacing:1px;text-align:right;color:#6890c9;font:italic 600 12px/1.1 Barlow Condensed,sans-serif}.footer-tag b{color:#9fbcdf}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-heading small{color:#6bdfff;letter-spacing:1.8px;font-size:8px}.panel-heading h2{margin:3px 0 0;font:italic 800 31px Barlow Condensed,sans-serif}.panel-heading>span{color:#90b8ed;letter-spacing:1px;font-size:9px}.team-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.team-card{background:linear-gradient(#244ba299,#132761cc);border:1px solid #6f91d677;border-bottom:4px solid #101e52;border-radius:5px;padding:13px 5px 10px;transition:transform .15s;position:relative}.team-card:hover{transform:translateY(-3px)}.team-card.chosen{background:linear-gradient(#31549a,#1a306d);border-color:#ffda61;box-shadow:0 0 20px #ffc33c22}.team-emblem{background:var(--badge);width:44px;height:49px;color:var(--badge-trim);clip-path:polygon(0 0,100% 0,100% 77%,50% 100%,0 77%);place-content:center;margin:0 auto 5px;font:800 29px Barlow Condensed,sans-serif;display:grid}.team-card strong{font:italic 800 20px Barlow Condensed,sans-serif;display:block}.team-card small{color:#b8c9e6;margin-top:2px;font-size:8px;display:block}.chosen-tick{color:#ffdd64;font-size:12px;position:absolute;top:4px;right:5px}.captain-name{background:#0a1d584d;border:1px solid #587abb55;border-radius:4px;align-items:center;gap:15px;margin:17px 0;padding:10px 12px;display:flex}.captain-name>span{color:#9dbbe7;white-space:nowrap;letter-spacing:1px;font-size:8px}.captain-name input{color:#fff;text-align:right;background:0 0;border:0;border-bottom:1px solid #749deb77;width:100%;min-width:0;padding:3px;font:700 17px Barlow Condensed,sans-serif}.gear-tabs{border-bottom:1px solid #5273b3;gap:4px;margin-bottom:14px;padding-bottom:9px;display:flex}.gear-tabs button{text-transform:uppercase;color:#9ac2ef;background:#122867;border:0;border-radius:3px;flex:1;padding:9px 0;font:700 14px Barlow Condensed,sans-serif!important}.gear-tabs button[aria-selected=true]{color:#072457;background:#68ddf9;box-shadow:0 2px #1963a1}.gear-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:260px;display:grid}.equipment-card{text-align:left;background:radial-gradient(at 50% 20%,#3578ba55,#0000),linear-gradient(#1a397e99,#10235dbb);border:1px solid #779cd866;border-bottom:3px solid #0a184b;border-radius:5px;min-width:0;padding:8px 10px 10px;position:relative}.equipment-card.equipped,.no-gear.equipped{background-color:#254c9144;border-color:#ffda69}.equipment-card img{object-fit:contain;width:100%;height:80px;margin:0 auto 8px;display:block}.equipment-card>span:not(.equipment-check){font:700 17px Barlow Condensed,sans-serif;display:block}.equipment-card small{color:#86aee5;letter-spacing:1px;margin-top:4px;font-size:6px;display:block}.equipment-card.equipped small{color:#ffe282}.equipment-check{color:#7b9fd6;font-size:13px;position:absolute;top:4px;right:7px}.equipment-card.equipped .equipment-check{color:#ffda69}.no-gear{background:#0f245899;border:1px solid #769bda55;border-radius:4px;align-self:start;min-height:46px;padding:10px;font-size:11px!important}.kit-summary{color:#80a9d9;letter-spacing:.5px;border-top:1px solid #739beb33;gap:14px;margin-top:5px;padding:13px 0;font-size:7px;display:flex}.colour-studio{grid-column:1/-1;align-items:center;gap:25px;min-height:250px;padding:15px;display:flex}.fabric-preview{clip-path:polygon(22% 0,38% 8%,62% 8%,78% 0,100% 22%,84% 42%,84% 100%,16% 100%,16% 42%,0 22%);text-align:center;color:#fff;border:9px solid;border-top-width:18px;flex-shrink:0;width:120px;height:160px;padding:8px 0}.fabric-preview span{font:italic 800 12px Barlow Condensed,sans-serif}.fabric-preview strong{font:800 50px/1.1 Barlow Condensed,sans-serif;display:block}.fabric-preview small{letter-spacing:2px;font-size:9px}.colour-controls{flex:1}.colour-controls label{color:#b8ccec;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;font-size:9px;display:flex}.colour-controls input{cursor:pointer;background:0 0;border:1px solid #8dadde;width:35px;height:32px;padding:0}.colour-controls button{color:#9dc6ff;background:0 0;border:0;border-bottom:1px solid #658bc4;padding:5px 0;font-size:9px!important}.storage-error{color:#ffd57b;font-size:10px}.return-lobby{z-index:6;color:#fff;background:#10244ddb;border:1px solid #7392bd;border-radius:4px;padding:7px 12px;font:700 11px DM Sans,sans-serif;position:fixed;top:73px;left:12px}.practice-loading{color:#fff;background:#071748;place-items:center;height:100dvh;display:grid}@media (width>=1500px){.lobby{grid-template-columns:30% 36% 34%;padding-inline:6%}.lobby-panel{max-width:470px}.matchday-art{height:220px}.matchday-art b{font-size:54px}.big-ball{width:110px;height:110px;right:38px}.big-bat{width:36px;height:150px}.equipment-card img{height:110px}.gear-options{min-height:320px}}@media (width<=1050px) and (orientation:landscape){.lobby{grid-template-rows:70px 1fr 75px;grid-template-columns:28% 34% 38%;min-height:520px;padding:0 3%}.season-label{display:none}.lobby-title h1{font-size:48px}.sports-kicker{letter-spacing:1px;font-size:7px}.lobby-title p{font-size:10px}.team-stamp{margin-top:25px}.lobby-panel{padding-left:10px}.player-showcase{margin-inline:-55px}.matchday-art{height:145px}.matchday-art b{font-size:36px}.matchday-details{font-size:6px}.play-cta{padding:10px 15px;font-size:21px!important}.lobby-footer nav button{min-width:130px;padding:0 18px}.team-card{padding:8px 4px}.team-emblem{width:35px;height:38px;font-size:23px}.equipment-card img{height:61px}.gear-options{min-height:222px}.equipment-card>span:not(.equipment-check){font-size:14px}}@media (orientation:portrait){.lobby{background:radial-gradient(at 50% 36%,#2683df,#1743ae 40%,#0b184e 88%);height:100dvh;min-height:740px;padding:0 18px;display:block;overflow:hidden}.lobby-header{gap:10px;height:72px}.dc-wordmark>span{width:35px;height:42px;font-size:24px}.dc-wordmark>b{font-size:17px}.season-label{display:none}.profile-chip{gap:7px;padding:4px 8px 4px 4px}.profile-avatar{width:29px;height:31px}.profile-chip small{font-size:6px}.profile-chip b{max-width:100px;font-size:13px}.profile-chip em{padding-left:7px;font-size:15px}.lobby-title{text-align:left;margin:0;position:absolute;top:94px;left:22px;right:20px}.sports-kicker{letter-spacing:1.5px;margin-bottom:10px;font-size:7px}.lobby-title h1{letter-spacing:-.5px;margin:0;font-size:48px;line-height:.91}.lobby-title p{display:none}.team-stamp{text-align:center;flex-direction:column;gap:5px;margin:0;position:absolute;top:0;right:0}.team-stamp>span{width:30px;height:35px;font-size:21px}.team-stamp small{display:none}.team-stamp b{font-size:12px}.player-showcase{height:calc(100% - 485px);min-height:250px;margin:0;position:absolute;top:186px;left:15px;right:15px}.character-stage{inset:-45px -55px -15px}.giant-number{font-size:260px;top:-20px}.player-caption{bottom:-7px}.player-caption b{font-size:24px}.player-caption>span{padding:2px 7px;font-size:7px}.player-caption small{font-size:7px}.rotate-hint{writing-mode:vertical-rl;font-size:6px;top:2px;left:auto;right:8px}.motion-toggle{width:26px;height:26px;bottom:3px;right:10px}.lobby-panel{width:auto;max-width:none;padding:0;position:absolute;bottom:83px;left:18px;right:18px}.matchday-card{padding:12px;transform:none}.card-topline{font-size:8px}.card-topline>span:first-child{padding:4px 8px}.matchday-art{height:65px;margin:4px -12px}.matchday-art b{font-size:27px;line-height:1;top:7px;left:15px;transform:rotate(-3deg)}.matchday-art b br{display:none}.matchday-art b em{display:block}.big-ball{width:57px;height:57px;top:6px;right:34px}.big-ball:after{inset:3px 22px}.big-bat{width:20px;height:65px;top:10px;right:49px}.big-bat:before{width:8px;height:20px;top:-18px;left:4px}.six-stamp{font-size:65px;bottom:-12px;right:14px}.matchday-details{margin:9px 0;font-size:7px}.play-cta{padding:9px 17px;font-size:23px!important}.locker-link{gap:10px;height:48px;margin-top:12px;padding:5px 10px}.locker-thumb{width:38px;height:36px}.locker-link b{font-size:17px}.locker-link small{font-size:6px}.lobby-footer{background:#091943bb;height:69px;padding:9px 12px 13px;position:absolute;bottom:0;left:0;right:0}.lobby-footer nav{gap:6px;width:100%;height:47px}.lobby-footer nav button{flex:1;justify-content:center;gap:8px;min-width:0;padding:0 8px;font-size:13px}.lobby-footer svg{width:19px;height:19px}.footer-tag{display:none}.screen-team .lobby-title,.screen-gear .lobby-title{top:89px}.screen-team .lobby-title h1,.screen-gear .lobby-title h1{font-size:39px}.screen-team .sports-kicker,.screen-gear .sports-kicker{margin-bottom:9px;font-size:6px}.screen-team .player-showcase,.screen-gear .player-showcase{height:calc(100% - 572px);min-height:197px;top:170px}.screen-team .character-stage,.screen-gear .character-stage{inset:-30px -15px -5px}.screen-team .player-caption,.screen-gear .player-caption{bottom:-7px}.screen-team .player-caption b,.screen-gear .player-caption b{font-size:19px}.screen-team .player-caption small,.screen-gear .player-caption small{display:none}.screen-team .giant-number,.screen-gear .giant-number{font-size:185px;top:-10px}.panel-heading{margin-bottom:10px}.panel-heading h2{font-size:24px}.panel-heading small{font-size:6px}.panel-heading>span{font-size:8px}.team-grid{gap:8px}.team-card{text-align:left;grid-template-columns:32px 1fr;column-gap:6px;padding:7px 3px;display:grid}.team-emblem{grid-row:1/3;width:28px;height:33px;margin:auto 0 auto 4px;font-size:19px}.team-card strong{align-self:end;font-size:18px}.team-card small{margin-top:1px;font-size:6px}.captain-name{margin:10px 0;padding:7px 10px}.captain-name input{font-size:14px}.captain-name>span{font-size:7px}.gear-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:157px}.equipment-card{padding:6px 7px 9px}.equipment-card img{height:77px}.equipment-card>span:not(.equipment-check){font-size:14px;line-height:1}.equipment-card small{letter-spacing:.5px;font-size:5px}.gear-tabs{margin-bottom:9px;padding-bottom:8px}.gear-tabs button{padding:7px 0;font-size:13px!important}.kit-summary{justify-content:space-between;gap:4px;margin-top:0;padding:10px 0;font-size:6px}.no-gear{min-height:55px;font-size:10px!important}.colour-studio{gap:30px;min-height:150px;padding:4px 12px}.fabric-preview{width:104px;height:134px}.fabric-preview strong{font-size:39px}.colour-controls label{margin:9px 0}.colour-controls input{width:32px;height:27px}}@media (orientation:landscape) and (height<=600px){.lobby{grid-template-rows:57px 1fr 57px;min-height:360px;padding-inline:3%}.lobby-header{gap:10px}.dc-wordmark>span{width:32px;height:37px;font-size:21px}.dc-wordmark>b{font-size:15px}.profile-chip{padding:3px 9px 3px 3px}.profile-avatar{width:29px;height:29px}.lobby-title{margin-top:0}.lobby-title h1{font-size:40px}.lobby-title p{margin-top:13px;font-size:9px}.sports-kicker{letter-spacing:1px;margin-bottom:12px;font-size:6px}.team-stamp{margin-top:16px}.team-stamp>span{width:29px;height:34px;font-size:20px}.team-stamp b{font-size:16px}.team-stamp small{font-size:6px}.player-showcase{margin-top:0}.character-stage{inset:-10px 0 5px}.player-caption{bottom:0}.player-caption b{font-size:22px}.player-caption>span,.player-caption small{font-size:6px}.rotate-hint{font-size:6px;top:7px}.motion-toggle{width:24px;height:24px;bottom:12px;right:32px}.lobby-panel{padding-block:7px}.matchday-card{padding:10px}.matchday-art{height:92px;margin:7px -10px}.matchday-art b{font-size:29px;top:17px;left:13px}.big-ball{width:58px;height:58px;top:20px;right:25px}.big-bat{width:21px;height:74px;top:10px;right:40px}.big-bat:before{width:8px;left:5px}.matchday-details{margin:9px 0;font-size:6px}.play-cta{border-bottom-width:3px;padding:6px 12px;font-size:18px!important}.play-cta>span{font-size:21px}.locker-link{height:40px;margin-top:12px;padding:4px 10px}.locker-thumb{width:33px;height:30px}.locker-link b{font-size:15px}.locker-link small{font-size:5px}.lobby-footer nav{height:39px}.lobby-footer nav button{gap:8px;min-width:120px;font-size:14px}.lobby-footer svg{width:18px;height:18px}.panel-heading{margin-bottom:8px}.panel-heading h2{font-size:22px}.panel-heading small{font-size:6px}.team-grid{gap:6px}.team-card{padding:4px}.team-emblem{width:25px;height:29px;margin-bottom:1px;font-size:18px}.team-card strong{font-size:15px}.team-card small{font-size:6px}.captain-name{margin:7px 0;padding:4px 8px}.captain-name input{font-size:13px}.captain-name>span{font-size:6px}.gear-tabs{margin-bottom:6px;padding-bottom:5px}.gear-tabs button{padding:5px 0;font-size:11px!important}.gear-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:128px}.equipment-card{padding:4px 5px 6px}.equipment-card img{height:64px}.equipment-card>span:not(.equipment-check){font-size:12px}.equipment-card small{font-size:5px}.kit-summary{gap:6px;padding:6px 0;font-size:5px}.colour-studio{gap:15px;min-height:120px;padding:0}.fabric-preview{width:90px;height:115px}.fabric-preview strong{font-size:31px}.colour-controls label{margin:6px 0;font-size:7px}.colour-controls input{width:28px;height:24px}.colour-controls button{font-size:7px!important}}.lobby{overflow:clip}.lobby-panel{min-width:0}.lobby{grid-template-rows:92px minmax(0,1fr) 92px}.player-showcase{min-height:0}@media (orientation:landscape) and (height<=600px){.team-card{text-align:left;grid-template-columns:28px 1fr;column-gap:4px;min-height:48px;display:grid}.team-emblem{grid-row:1/3;margin:auto 0}.team-card strong{align-self:end}.team-card small{white-space:nowrap;font-size:5px}}@media (width<=1050px) and (orientation:landscape){.lobby{grid-template-rows:70px minmax(0,1fr) 75px}}@media (orientation:landscape) and (height<=600px){.lobby{grid-template-rows:57px minmax(0,1fr) 57px}.gear-options{min-height:103px}.equipment-card img{height:53px}.panel-heading{margin-bottom:5px}.kit-summary{margin-top:0}.lobby-panel{scrollbar-width:thin;max-height:100%;overflow-y:auto}}@media (orientation:portrait){.lobby-panel{place-self:auto stretch;width:calc(100% - 36px)}.screen-home .player-showcase{height:auto;min-height:0;top:195px;bottom:350px}.screen-home .character-stage{inset:-20px -40px 15px}.screen-gear .player-showcase{height:calc(100% - 620px);min-height:170px;top:180px}.screen-gear .character-stage{inset:-20px -15px 10px}}@media (orientation:portrait) and (height<=760px){.lobby{min-height:640px}.lobby-title{top:85px}.lobby-title h1{font-size:39px}.sports-kicker{margin-bottom:8px;font-size:6px}.screen-home .player-showcase{top:164px;bottom:286px}.screen-home .lobby-panel{bottom:78px}.screen-home .matchday-art{height:51px}.screen-home .matchday-art b{font-size:23px}.screen-home .locker-link{display:none}.screen-team .player-showcase{height:calc(100% - 538px);min-height:100px;top:170px}.screen-gear .player-showcase{height:calc(100% - 510px);min-height:100px;top:161px;left:100px;right:85px}.screen-gear .lobby-title h1{font-size:32px}.screen-gear .lobby-panel{bottom:79px}.screen-gear .gear-options{min-height:135px}.screen-gear .equipment-card img{height:63px}.screen-gear .player-caption,.screen-gear .rotate-hint{display:none}.screen-gear .motion-toggle{bottom:20px;right:-30px}}@media (orientation:landscape) and (height<=600px){.colour-studio{height:95px;min-height:95px}.fabric-preview{border-width:12px 6px 6px;width:78px;height:92px}.fabric-preview strong{font-size:24px}.fabric-preview small{font-size:6px}.colour-controls label{margin:4px 0}.colour-controls input{height:22px}.colour-controls button{padding:3px 0}}.fit-launch{color:#c3dbfc;text-align:center;background:#153064;border:1px solid #6e93d277;border-radius:4px;width:100%;margin-top:10px;padding:8px;font-size:10px;text-decoration:none;display:block}.fit-launch:hover{background:#265195}.appearance-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.appearance-controls label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.appearance-controls select{color:#fff;background:#173568;border:1px solid #699ada;border-radius:6px;min-width:0;padding:10px}.appearance-controls input{width:100%;height:40px}.appearance-controls button{grid-column:1/-1}.gear-tabs{overflow-x:auto}@media (orientation:portrait){.screen-gear .player-showcase{height:clamp(160px,25dvh,220px);min-height:0;top:155px}.screen-gear .character-stage{inset:-20px -15px 0}.screen-gear .player-caption{bottom:0}.screen-gear .lobby-panel{flex-direction:column;min-height:0;display:flex;top:calc(155px + clamp(160px,25dvh,220px));bottom:78px;overflow:hidden}.screen-gear .panel-heading,.screen-gear .gear-tabs,.screen-gear .kit-summary,.screen-gear .play-cta,.screen-gear .fit-launch{flex-shrink:0}.screen-gear .gear-options{flex:1;align-content:start;min-height:0;overflow-y:auto}.screen-gear .look-card img,.screen-gear .look-none{height:52px}}.outfit-colours{grid-column:1/-1;align-self:start;width:100%;min-width:0;padding:5px 0 12px}.outfit-colours>p{color:#b6cdef;margin:0 0 18px;font-size:12px}.outfit-colours .look-colour-label{margin-top:18px}.outfit-colours button:focus-visible{outline-offset:3px;outline:3px solid #7de5ff}.gear-options:has(.outfit-colours){align-content:start;overflow-y:auto}.outfit-headwear{z-index:3;white-space:nowrap;gap:4px;display:flex;position:absolute;top:45px;left:50%;transform:translate(-50%)}.outfit-headwear button{color:#c7e9ff;cursor:pointer;background:#132e7188;border:1px solid #82b7ed55;border-radius:5px;padding:5px 10px;font:600 10px sans-serif}.outfit-headwear button[aria-pressed=true]{color:#10275a;background:#72ddf7;border-color:#72ddf7}@media (orientation:portrait){.screen-gear .outfit-headwear{flex-direction:column;top:0;left:auto;right:0;transform:none}.screen-gear .outfit-headwear button{padding:4px 7px}.screen-gear .outfit-stage{inset:4px -10px 0}}.custom-team-button{color:#fff;text-align:left;cursor:pointer;background:#16356b99;border:1px solid #74dbf7;border-radius:6px;flex-direction:column;gap:4px;width:100%;margin:9px 0;padding:10px 14px;display:flex}.custom-team-button strong{overflow-wrap:anywhere;font-size:14px}.custom-team-button span{color:#aee9ff;font-size:11px}.custom-team-name{flex-shrink:0;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.custom-team-name>span{letter-spacing:1.1px;color:#bddcff;white-space:nowrap;font-size:9px}.custom-team-name input{color:#fff;background:#10295688;border:1px solid #81b4ef77;border-radius:5px;width:100%;min-width:0;padding:9px 11px;font:600 14px sans-serif}.team-stamp b{overflow-wrap:anywhere}.custom-team-button:focus-visible,.custom-team-name input:focus-visible{outline-offset:2px;outline:2px solid #7de5ff}.screen-team .lobby-panel{overflow-y:auto}@media (orientation:portrait){.screen-gear .custom-team-name{margin:2px 0 8px}.custom-team-name input{padding:7px 9px}.custom-team-button{margin:7px 0;padding:8px 12px}.screen-team .player-showcase{height:clamp(160px,25dvh,220px);min-height:0;top:155px}.screen-team .character-stage{inset:-20px -15px 0}.screen-team .player-caption{bottom:0}.screen-team .lobby-panel{max-height:none;top:calc(155px + clamp(160px,25dvh,220px));bottom:78px}}.multiplayer-link .locker-thumb svg{color:#79e4ff;width:32px;height:32px}.multiplayer-link{background:linear-gradient(120deg,#1c51a8,#18377c);border-color:#79e4ff88}.dc-wordmark .cricket-match-logo{width:160px;height:auto;display:block}.multiplayer-actions{gap:8px;margin-top:12px;display:grid}.multiplayer-actions button{color:#fff;text-align:left;cursor:pointer;background:#153879;border:1px solid #7ce4ff88;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font:700 18px Barlow Condensed,Arial,sans-serif;display:flex}.multiplayer-actions button:hover{background:#2053a6}.multiplayer-actions button:first-child{color:#ffe265}.multiplayer-actions button:focus-visible{outline-offset:2px;outline:3px solid #7ce4ff}.screen-home .lobby-panel{overflow:hidden auto}.match-brand .cricket-match-logo{width:145px;height:auto}@media (width<=600px){.dc-wordmark .cricket-match-logo{width:120px}.multiplayer-actions{gap:5px;margin-top:7px}.multiplayer-actions button{padding:7px 11px;font-size:16px}}@media (orientation:portrait){.screen-home .player-showcase{bottom:390px}.screen-home .lobby-panel{max-height:365px}.screen-home .matchday-art{height:65px}.screen-home .multiplayer-actions{display:grid}}:root{color:#f6f8ff;font-synthesis:none;background:#0b1425;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,summary,select{cursor:pointer}button{touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ffc84c}.app{width:100%;height:100dvh;margin:auto;position:relative;overflow:hidden;container-type:inline-size}.app.layout-portrait{max-width:500px}.app.layout-landscape{height:min(100dvh,62.5vw);min-height:320px}.arena{background:#b5dbd6;width:100%;height:100%;position:relative;overflow:hidden}.scene{position:absolute;inset:0}.scene canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.scene canvas:active{cursor:grabbing}.scene-loading,.scene-error{color:#11213d;place-items:center;display:grid}.scene-error{z-index:2;background:#fff;padding:20px;position:absolute;inset:30% 10%}.match-header{padding:18px max(22px,env(safe-area-inset-right)) 40px max(22px,env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#09172cac,#0000);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.match-header>*{pointer-events:auto}.match-brand{letter-spacing:1px;text-shadow:0 1px 8px #142b36;align-items:center;gap:10px;font:800 22px Barlow Condensed,sans-serif;display:flex}.match-brand small{letter-spacing:1px;color:#e2eaf4;margin-top:5px;font:600 8px DM Sans,sans-serif;display:block}.match-brand i{background:#ffca50;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.brand-mark{color:#ffd36b;background:#14274d;border:1px solid #cfa64d;border-radius:7px;width:38px;height:38px;padding-left:5px;font-size:32px;line-height:32px;display:block;position:relative}.brand-mark span{font-size:24px;position:absolute;bottom:0;right:4px}.view-tools{align-items:center;gap:6px;display:flex}.camera-picker{letter-spacing:1px;background:#10213ded;border:1px solid #ffffff28;border-radius:5px;align-items:center;gap:9px;padding-left:10px;font-size:8px;display:flex}.camera-picker select{color:#fff;background:#10213d;border:0;border-radius:5px;max-width:180px;padding:10px 7px;font-size:11px}.save-view,.settings summary{color:#fff;background:#10213ded;border:1px solid #ffffff35;border-radius:5px;min-height:36px;padding:10px;font-size:11px}.settings{position:relative}.settings summary{font-size:16px;line-height:16px;list-style:none}.settings summary::-webkit-details-marker{display:none}.settings-panel{z-index:8;background:#101f39f5;border:1px solid #43526c;border-radius:8px;flex-direction:column;gap:14px;width:260px;padding:16px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0005}.settings-panel>span{letter-spacing:1.4px;color:#a9b9d2;font-size:9px}.settings-panel>button{color:#e9f0ff;text-align:left;background:#21365a;border:0;border-radius:4px;padding:9px;font-size:11px}.settings-panel small{color:#a9b9d2;font-size:9px;line-height:1.8}.layout-switch{gap:4px;display:flex}.layout-switch button{color:#fff;background:#253756;border:0;border-radius:3px;flex:1;padding:8px 4px;font-size:10px}.layout-switch button[aria-pressed=true]{color:#14233b;background:#ffca50}.save-notice{pointer-events:none;background:#10213deb;border-radius:4px;padding:8px 12px;font-size:10px;position:absolute;top:68px;right:22px}.shot-caption{text-transform:uppercase;text-shadow:0 1px 6px #000;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:85px;left:22px}.shot-caption span{letter-spacing:1.3px;opacity:.8;margin-top:5px;font-size:7px;display:block}.broadcast-hud{bottom:max(14px,env(safe-area-inset-bottom));left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));pointer-events:none;filter:drop-shadow(0 5px 12px #07162b55);max-width:1200px;margin:auto;position:absolute}.delivery-strip{justify-content:space-between;align-items:center;gap:10px;margin:0 12px 5px;display:flex}.over-history,.revealed-choices{letter-spacing:.5px;background:#0f213bdb;border-radius:4px;align-items:center;gap:9px;padding:6px 10px;font-size:8px;display:flex}.over-history>span,.revealed-choices>span{color:#b6c5dd;font-size:8px}.over-history>div{gap:4px;display:flex}.over-history>div>span{border:1px solid #8a9db780;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.over-history .filled{color:#15294c;background:#edf3ff;border-color:#0000}.over-history .history-wicket{background:#ca3044;border-color:#0000}.revealed-choices b{color:#ffcf66;font-size:10px}.revealed-choices strong{color:#fff}.score-strip{color:#182d51;background:linear-gradient(100deg,#edf3ff,#d8e4f2);border-bottom:3px solid #dfa929;border-radius:7px;align-items:stretch;min-height:58px;display:flex;overflow:hidden}.team-score{color:#fff;background:linear-gradient(110deg,#183f86,#172d60);border-right:3px solid #f7c44f;align-items:center;gap:14px;min-width:170px;padding:5px 24px;display:flex}.team-score>span{letter-spacing:1px;font-size:13px;font-weight:800}.team-score strong{white-space:nowrap;font:700 38px Barlow Condensed,sans-serif}.team-score em{color:#ffcf65;font-style:normal}.overs{border-right:1px solid #b6c6dc;flex-direction:column;justify-content:center;min-width:100px;padding:5px 20px;display:flex}.overs strong{font-size:18px}.overs small{color:#667994;font-size:11px;font-weight:400}.overs>span{letter-spacing:1px;margin-top:3px;font-size:8px}.batters{flex:1;align-items:center;gap:20px;padding:8px 22px;display:flex}.batters>span{white-space:nowrap;flex:1;font-size:11px;font-weight:700}.batters small{color:#7787a0;letter-spacing:1px;margin-top:5px;font-size:7px;display:block}.batters i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #2458a6;width:0;height:0;margin-right:5px;display:inline-block}.match-context{text-align:right;background:#d0dced;flex-direction:column;justify-content:center;gap:5px;padding:7px 22px;display:flex}.match-context strong{font-size:11px}.match-context span{letter-spacing:.6px;font-size:8px}.input-strip{justify-content:space-between;align-items:center;gap:20px;padding:9px 12px 0;display:flex}.input-prompt{background:#0f213be8;border-radius:4px;padding:9px 14px}.input-prompt strong{font-size:13px;font-weight:600;display:block}.input-prompt span{color:#acbed8;margin-top:4px;font-size:9px;display:block}.number-grid{pointer-events:auto;grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.number{color:#fff;background:linear-gradient(#203d6a,#112b50);border:1px solid #8da6c47a;border-bottom:3px solid #071731;border-radius:6px;width:54px;height:48px;transition:background .12s,transform .12s}.number span{font:700 29px Barlow Condensed,sans-serif}.number:not(:disabled):hover{background:#315b91;transform:translateY(-2px)}.number.selected{color:#15274a;background:#fbc451;border-color:#edaf2b}.number:disabled:not(.selected){opacity:.55}.result-burst{text-align:center;color:#ffd365;pointer-events:none;white-space:nowrap;background:linear-gradient(120deg,#153c7deb,#101d3beb);border-block:2px solid #ffd063;padding:12px 42px;font:800 clamp(38px,6vw,72px) Barlow Condensed,sans-serif;animation:.2s ease-out arrive;position:absolute;top:36%;left:50%;transform:translate(-50%)}.result-burst small{letter-spacing:3px;color:#fff;font:600 9px DM Sans,sans-serif;display:block}.result-burst.wicket{color:#ffb1aa;border-color:#e96260}.suspense-caption{text-align:center;letter-spacing:2px;text-shadow:0 1px 5px #000;pointer-events:none;font-size:10px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.suspense-caption span{letter-spacing:0;margin-top:5px;font-size:9px;display:block}.intro-overlay{z-index:4;pointer-events:none;background:#08162a35;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.intro-card{pointer-events:auto;background:linear-gradient(145deg,#172e52f2,#101d37f2);border:1px solid #8296b655;border-top:3px solid #ffc94e;border-radius:8px;max-width:340px;padding:28px;box-shadow:0 20px 60px #10203566}.eyebrow{letter-spacing:2px;color:#ffcf66;font-size:9px}.intro-card h1{margin:16px 0;font:700 45px/.98 Barlow Condensed,sans-serif}.intro-card p{color:#bed0e8;font-size:12px;line-height:1.8}.primary{color:#192c4a;background:#ffc64e;border:0;border-bottom:3px solid #c48e21;border-radius:4px;width:100%;margin-top:14px;padding:13px 20px;font-size:11px;font-weight:800}.help-link{color:#bfcde0;background:0 0;border:0;margin:14px auto 0;font-size:10px;display:block}.modal-backdrop{z-index:20;background:#071224cf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-card{background:#142744;border:1px solid #5e7393;border-radius:10px;max-width:420px;max-height:90dvh;padding:28px;overflow:auto}.help-card h2{margin:12px 0;font:600 36px Barlow Condensed,sans-serif}.help-card ol{color:#d2dcee;padding-left:18px;font-size:13px;line-height:1.8}.help-card p{color:#a5b8d2;font-size:11px;line-height:1.7}@container (width<=650px){.match-header{flex-wrap:wrap;gap:10px;padding:12px 12px 35px}.match-brand{font-size:18px}.match-brand small{font-size:7px}.brand-mark{width:32px;height:32px;font-size:28px;line-height:28px}.view-tools{gap:5px;width:100%}.camera-picker{flex:1}.camera-picker select{width:100%;max-width:none;font-size:10px}.save-view{font-size:10px}.settings-panel{width:245px}.save-notice{top:110px;right:12px}.shot-caption{font-size:9px;top:118px;left:12px}.shot-caption span{display:none}.broadcast-hud{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.delivery-strip{flex-wrap:wrap;gap:4px;margin:0 0 5px}.over-history{gap:5px;padding:5px 7px}.over-history>span{font-size:7px}.over-history>div{gap:3px}.over-history>div>span{width:17px;height:17px;font-size:9px}.revealed-choices{gap:7px;padding:5px 7px;font-size:7px}.revealed-choices>span{font-size:7px}.revealed-choices b{font-size:9px}.score-strip{flex-wrap:wrap;min-height:54px}.team-score{gap:7px;min-width:0;padding:4px 10px}.team-score strong{font-size:29px}.team-score>span{font-size:10px}.overs{min-width:0;padding:5px 9px}.overs strong{font-size:14px}.overs>span{font-size:7px}.batters{gap:8px;padding:5px 10px}.batters>span{font-size:9px}.batters small{letter-spacing:.3px;font-size:6px}.match-context{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:5px 10px}.match-context strong{font-size:9px}.match-context span{font-size:7px}.input-strip{flex-direction:column;gap:6px;padding:7px 0 0}.input-prompt{justify-content:space-between;align-items:center;width:100%;padding:6px 8px;display:flex}.input-prompt strong{font-size:10px}.input-prompt span{margin:0;font-size:7px}.number-grid{gap:6px;width:100%}.number{width:100%;height:46px}.number span{font-size:26px}.intro-card{max-width:290px;margin-bottom:55px;padding:22px}.intro-card h1{font-size:38px}.suspense-caption{top:28%}}@media (orientation:landscape) and (height<=500px){.match-header{padding:8px 12px 20px}.match-brand{font-size:17px}.match-brand small{font-size:6px}.brand-mark{width:30px;height:30px;font-size:26px;line-height:26px}.shot-caption{font-size:8px;top:54px;left:12px}.shot-caption span{display:none}.broadcast-hud{bottom:6px;left:12px;right:12px}.delivery-strip{margin-bottom:3px}.score-strip{min-height:42px}.team-score strong{font-size:28px}.team-score{min-width:125px;padding:2px 14px}.overs{min-width:80px;padding:3px 10px}.overs strong{font-size:14px}.batters{padding:4px 14px}.match-context{padding:4px 12px}.input-strip{padding-top:5px}.input-prompt{padding:5px 10px}.input-prompt strong{font-size:10px}.input-prompt span{font-size:8px}.number{width:46px;height:38px}.number span{font-size:24px}.intro-card{max-width:310px;margin-bottom:40px;padding:18px 24px}.intro-card h1{margin:10px 0;font-size:31px}.intro-card p{margin:8px 0;font-size:10px}.primary{margin-top:8px;padding:9px 15px}.help-link{margin-top:8px}.result-burst{padding:8px 30px;font-size:42px;top:23%}.suspense-caption{top:20%}}@keyframes arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.stadium-status{color:#fff;pointer-events:none;background:#10213dcc;border-radius:4px;padding:6px 9px;font-size:10px;position:absolute;top:150px;left:12px}.save-dialog{color:#fff;background:#142744;border:1px solid #536b90;border-radius:8px;width:min(320px,90vw);padding:20px}.save-dialog::backdrop{background:#071224aa}.save-dialog input{color:#fff;width:100%;font:inherit;background:#0d1e36;border:1px solid #6981a5;border-radius:4px;padding:12px}.save-dialog form>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.save-dialog button{color:#fff;background:#2a4165;border:0;border-radius:4px;padding:9px 18px}.save-dialog button[type=submit]{color:#192c4a;background:#ffc64e}.save-dialog button:disabled{opacity:.4}.sound-controls{z-index:40;color:#dfe8e7;letter-spacing:.06em;flex-shrink:0;font:600 10px/1.4 inherit;position:relative}.sound-controls summary{cursor:pointer;white-space:nowrap;background:#112c38e8;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;list-style:none}.sound-controls summary::-webkit-details-marker{display:none}.sound-panel{color:#edf4ee;background:#102b36;border:1px solid #ffffff29;border-radius:12px;gap:16px;width:225px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #0006}.sound-panel button{color:#fff;cursor:pointer;background:#244854;border:1px solid #ffffff30;border-radius:6px;padding:9px}.sound-panel label{gap:8px;font-size:10px;display:grid}.sound-panel input{accent-color:#effa7b;width:100%}.sound-panel a{color:#effa7b;letter-spacing:0;font-size:11px}@media (width<=700px){.sound-controls summary{padding:8px}.lobby-header .sound-controls{margin-left:auto}.sound-panel{width:200px}.match-header .view-tools{flex-wrap:wrap}}
