*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}button{cursor:pointer;font-family:inherit;background:none;border:none}input,textarea,select{font-family:inherit}@keyframes blink{0%,to{opacity:1}50%{opacity:.1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cardIn{0%{opacity:0;transform:scale(.93) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}:root{--accent: #ffd43b;--accent-rgb: 255, 212, 59;--accent-dim: #d1ab20;--bg: #061428;--bg-alt: #04101e;--panel: #0d2040;--panel-rgb: 13, 32, 64;--navy-mid: #0d1f3c;--border: #1a3a60;--border-hi: rgba(255, 255, 255, .08);--dim: #3a608a;--red: #ff3c3c;--green: #22c55e;--blue: #3b82f6;--text: #ffffff;--text-mid: rgba(255, 255, 255, .7);--text-dim: rgba(255, 255, 255, .42);--input-rgb: 4, 14, 32;--font-display: "Barlow Condensed", sans-serif;--font-heading: "Bebas Neue", sans-serif;--font-mono: "Space Mono", monospace;--tr: .22s cubic-bezier(.4, 0, .2, 1)}:root{--vh-100-safe: 100vh}@supports (height: 100dvh){:root{--vh-100-safe: 100dvh}}.am-modal{max-height:88vh;max-height:min(calc(var(--vh-100-safe) * .88),88vh)}html{-webkit-tap-highlight-color:transparent}body{overflow:hidden;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;color:#fff}:root{--hub-size: clamp(240px, 38.4vmin, 528px);--timer-fs: clamp(46px, 11.4vmin, 113px);--hub-btn-size: clamp(29px, calc(var(--hub-size) * .14), 70px);--hub-btn-icon: clamp(12px, calc(var(--hub-size) * .065), 29px);--hub-btn-main-size: clamp(38px, calc(var(--hub-size) * .19), 91px);--team-name-fs: clamp(12px, 2.2vmin, 26px);--score-fs-min: 32px;--score-scale: .55;--score-btn-scale: .24;--card-pad-top: clamp(6px, 1.5vh, 18px);--color-btn-size: clamp(30px, 3.8vmin, 38px);--color-btn-pos: clamp(6px, 1.2vmin, 14px);--bp-small: 640px;--bp-xsmall: 400px;--tap-min: 44px;--hub-digit-w: 1ch;--hub-sep-w: .5ch;--accent-rgb: 255,212,59;--red: #ff4444;--text: rgba(255, 255, 255, .92);--text-mid: rgba(255,255,255,.72);--text-dim: rgba(255,255,255,.4);--bg: #04101e;--border: rgba(255,255,255,.12);--tr: .2s cubic-bezier(.4,0,.2,1)}@media(min-width:1921px){:root{--hub-size: clamp(624px, 39.6vmin, 816px);--timer-fs: clamp(144px, 15.6vmin, 240px);--hub-btn-size: clamp(65px, calc(var(--hub-size) * .14), 101px);--hub-btn-main-size: clamp(89px, calc(var(--hub-size) * .19), 130px);--hub-btn-icon: clamp(22px, calc(var(--hub-size) * .065), 36px);--team-name-fs: clamp(28px, 3vmin, 44px);--color-btn-size: clamp(38px, 3vmin, 50px);--score-scale: .62}}@media(min-width:2560px){:root{--hub-size: clamp(792px, 42vmin, 1008px);--timer-fs: clamp(192px, 16.8vmin, 312px);--hub-btn-size: clamp(91px, calc(var(--hub-size) * .14), 125px);--hub-btn-main-size: clamp(118px, calc(var(--hub-size) * .19), 156px);--hub-btn-icon: clamp(31px, calc(var(--hub-size) * .065), 43px);--team-name-fs: clamp(38px, 3.2vmin, 58px);--color-btn-size: clamp(48px, 3vmin, 64px);--score-scale: .65}}html{touch-action:pan-x pan-y}body{background:var(--bg);color:var(--text);font-family:Oswald,sans-serif;touch-action:none}.app{width:100%;height:100vh;height:var(--vh-100-safe, 100vh);display:flex;flex-direction:column;position:relative;overflow:hidden;opacity:0;transition:opacity .2s ease;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.app.ready{opacity:1}.stage{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;position:relative;overflow:hidden}.team-card{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;cursor:default;background:var(--team-color, #1a3a60);justify-content:flex-start;touch-action:none}.team-card:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none;z-index:2}.team-card:nth-child(1){border-right:2px solid rgba(0,0,0,.28);border-bottom:2px solid rgba(0,0,0,.28)}.team-card:nth-child(2){border-left:2px solid rgba(0,0,0,.28);border-bottom:2px solid rgba(0,0,0,.28)}.team-card:nth-child(3){border-right:2px solid rgba(0,0,0,.28);border-top:2px solid rgba(0,0,0,.28)}.team-card:nth-child(4){border-left:2px solid rgba(0,0,0,.28);border-top:2px solid rgba(0,0,0,.28)}.team-name{order:0;flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--card-pad-top) 14px clamp(3px,.5vh,7px);position:relative;z-index:3}.team-card:nth-child(3) .team-name,.team-card:nth-child(4) .team-name{order:2;padding:clamp(3px,.5vh,7px) 14px var(--card-pad-top)}.team-card:nth-child(1) .team-score-square{padding-right:calc(var(--hub-size) * .28);padding-bottom:calc(var(--hub-size) * .26);justify-content:center}.team-card:nth-child(2) .team-score-square{padding-left:calc(var(--hub-size) * .28);padding-bottom:calc(var(--hub-size) * .26);justify-content:center}.team-card:nth-child(3) .team-score-square{padding-right:calc(var(--hub-size) * .28);padding-top:calc(var(--hub-size) * .26);justify-content:center;align-items:center}.team-card:nth-child(4) .team-score-square{padding-left:calc(var(--hub-size) * .28);padding-top:calc(var(--hub-size) * .26);justify-content:center;align-items:center}.team-name span{font-family:Teko,sans-serif;font-size:var(--team-name-fs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88%}.team-score-square{order:1;flex:1;min-height:0;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;z-index:3;padding:clamp(3px,.6vmin,8px)}.team-score-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;gap:clamp(2px,.8vmin,8px)}.team-score{font-family:Teko,sans-serif;font-weight:700;font-size:clamp(var(--score-fs-min),13vw,280px);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.55);-webkit-user-select:none;user-select:none;min-width:2ch;text-align:center;position:relative;z-index:5;flex-shrink:1}.team-score.scored{animation:scorePop .4s cubic-bezier(.34,1.56,.64,1) forwards}.team-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--tr),transform .1s,opacity .15s;padding:0;width:clamp(24px,4vmin,54px);height:clamp(24px,4vmin,54px);position:relative;z-index:5;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.team-btn i{font-size:clamp(24px,5.5vmin,64px);color:#ffffff80;transition:color var(--tr),transform .1s;pointer-events:none;text-shadow:0 2px 8px rgba(0,0,0,.25)}.team-btn:hover i{color:#fffffff2;transform:scale(1.08)}.team-btn:active{transform:scale(.88)}.team-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-color-btn{position:absolute;bottom:var(--color-btn-pos);z-index:5;width:var(--color-btn-size);height:var(--color-btn-size);border-radius:8px;border:2px solid rgba(255,255,255,.3);background:var(--team-clr, #2563eb);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .12s,box-shadow .15s;box-shadow:0 2px 8px #00000059;touch-action:none}.card-color-btn--left{left:var(--color-btn-pos)}.card-color-btn--right{right:var(--color-btn-pos)}.card-color-btn:after{content:"";position:absolute;inset:-2px;border-radius:9px;box-shadow:0 0 #fff6;transition:box-shadow .15s}.card-color-btn:hover{border-color:#ffffffbf;transform:scale(1.1);box-shadow:0 3px 14px #00000080}.card-color-btn:hover:after{box-shadow:0 0 0 3px #ffffff26}.card-color-btn:active{transform:scale(.94)}.timer-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:var(--hub-size);height:var(--hub-size);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.07) 0%,transparent 55%),#030814f5;border:2px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,calc(var(--hub-size) * .015),6px);overflow:visible;touch-action:none;padding:0}.hub-progress-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--hub-size) + 16px);height:calc(var(--hub-size) + 16px);pointer-events:none;z-index:-1}.hub-progress-ring circle{fill:none;stroke-width:4;stroke-linecap:round;transform-origin:center}.hub-ring-track{stroke:#ffffff14}.hub-ring-fill{stroke:var(--accent);stroke-dasharray:1000;stroke-dashoffset:0;transform:rotate(-90deg);transition:stroke-dashoffset .3s linear,stroke .3s;filter:drop-shadow(0 0 6px rgba(255,212,59,.6))}.hub-ring-fill.warning{stroke:var(--accent)}.hub-ring-fill.danger{stroke:var(--red);filter:drop-shadow(0 0 8px rgba(255,68,68,.8))}.hub-ring-fill.done{stroke:#ffffff26;filter:none}#time{font-family:Teko,sans-serif;font-weight:700;font-size:var(--timer-fs);line-height:.95;color:var(--text);white-space:nowrap;text-shadow:0 2px 16px rgba(0,0,0,.9);transition:color .3s;position:relative;z-index:2;display:flex;align-items:baseline;justify-content:center;text-align:center;letter-spacing:.04em;margin:0}.hub-digit{display:inline-block;width:var(--hub-digit-w);text-align:center}.hub-sep{display:inline-block;width:var(--hub-sep-w);text-align:center}#time.warning{color:var(--accent);text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 30px rgba(var(--accent-rgb),.6)}#time.danger{color:var(--red);text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 30px rgba(255,68,68,.7);animation:pulse .45s infinite alternate}#time.done{color:#fff3;text-shadow:none;animation:none}.hub-controls-section{display:flex;align-items:center;justify-content:center;gap:clamp(4px,calc(var(--hub-size) * .03),16px);width:auto;max-width:90%;position:relative;z-index:2}.hub-btn{position:relative;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--tr);width:var(--hub-btn-size);height:var(--hub-btn-size);flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hub-btn i{font-size:var(--hub-btn-icon);pointer-events:none}.hub-btn:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff;transform:scale(1.08)}.hub-btn:active{transform:scale(.9)}.hub-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hub-btn-main{width:var(--hub-btn-main-size);height:var(--hub-btn-main-size);background:var(--accent);border-color:transparent;color:#000;box-shadow:0 3px 14px rgba(var(--accent-rgb),.55),0 1px #ffffff59 inset}.hub-btn-main i{font-size:calc(var(--hub-btn-icon) * 1.35)}.hub-btn-main:hover{transform:scale(1.08);color:#000;background:var(--accent)}.hub-btn-main.is-running{background:#ffffff1a;color:#ffffffd9;border-color:#ffffff29;box-shadow:none}.hub-btn-main.is-running:hover{background:#ffffff29;color:#fff}.hub-btn-main.is-paused{background:var(--accent);color:#000;border-color:rgba(var(--accent-rgb),.55);box-shadow:none}.hub-btn-reset:hover{background:#ff3c3c1f;color:var(--red);border-color:#ff3c3c59}#introOverlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s;background:#030a16ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#introOverlay.visible{opacity:1;pointer-events:all}#introOverlay:not(.visible) #introRing{opacity:0!important;animation:none!important}#introRing{position:absolute;width:clamp(180px,30vmin,460px);height:clamp(180px,30vmin,460px);border-radius:50%;border:2px solid rgba(255,255,255,.15);pointer-events:none}#introRing.spin{animation:ringExpandFade .9s ease-out forwards}#introNumber{font-family:Teko,sans-serif;font-weight:700;font-size:clamp(110px,26vmin,440px);line-height:1;color:var(--accent);opacity:0;text-shadow:0 0 100px rgba(255,212,59,.35)}#introNumber.pop{animation:introPop .85s cubic-bezier(.16,1,.3,1) forwards}#introNumber.go{color:#fff;text-shadow:0 0 80px rgba(255,255,255,.2);animation:introPop .85s cubic-bezier(.16,1,.3,1) forwards}.nav-backdrop{display:none;position:fixed;inset:0;z-index:9998;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeInBackdrop .2s ease}.nav-backdrop.open{display:block}.nav-panel{position:fixed;top:0;right:0;width:clamp(260px,28vw,300px);height:100vh;height:var(--vh-100-safe, 100vh);z-index:9999;background:#07192e;border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow:hidden;touch-action:auto}.nav-panel.open{transform:translate(0);box-shadow:-16px 0 48px #0000008c}.nav-panel-head{flex-shrink:0;height:clamp(48px,8vh,62px);display:flex;align-items:center;padding:0 16px 0 20px;border-bottom:1px solid rgba(255,255,255,.07);gap:10px}.nav-panel-logo{width:24px;height:24px;background:#ffd43b;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-panel-logo svg{width:12px;height:12px;display:block}.nav-panel-wordmark{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.2em;color:#ffffff73;flex:1;line-height:1}.nav-panel-wordmark em{color:var(--accent);font-style:normal}.nav-panel-close{width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#ffffff4d;font-size:14px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.nav-panel-close:hover{color:#fffc;background:#ffffff0f}.nav-panel-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;padding:6px 0 20px}.nav-panel-scroll::-webkit-scrollbar{width:3px}.nav-panel-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nav-section-label{display:flex;align-items:center;gap:8px;padding:14px 16px 5px;font-family:Barlow Condensed,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.45em;text-transform:uppercase;color:#fff3}.nav-section-label:after{content:"";flex:1;height:1px;background:#ffffff0d}.nav-items{display:flex;flex-direction:column;gap:1px;padding:0 8px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;text-decoration:none;cursor:pointer;color:#ffffff85;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:background .14s,color .14s;background:transparent;min-height:40px;position:relative}.nav-item:hover{background:#ffffff0d;color:#ffffffd9}.nav-item.active{background:#ffd43b17;color:var(--accent)}.nav-item.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 2px 2px 0;background:var(--accent)}.nav-item-icon{width:30px;height:30px;border-radius:7px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:#ffffff4d;transition:background .14s,color .14s}.nav-item:hover .nav-item-icon{background:#ffffff17;color:#ffffffa6}.nav-item.active .nav-item-icon{background:#ffd43b24;color:var(--accent)}.nav-gap{height:4px}@media(max-width:400px){.nav-panel{width:100vw}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:1}to{opacity:.35}}@keyframes scorePop{0%{transform:scale(1.22);color:var(--flash-color, #fff);text-shadow:0 0 40px var(--flash-color, #fff),0 0 80px var(--flash-color, #fff)}55%{transform:scale(.96)}to{transform:scale(1);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.55)}}@keyframes introPop{0%{transform:scale(.4);opacity:0}45%{transform:scale(1.05);opacity:1}70%{transform:scale(.98);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ringExpandFade{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}@media(orientation:portrait){:root{--hub-size: clamp(156px, 33.6vmin, 264px);--timer-fs: clamp(31px, 8.4vmin, 65px);--hub-btn-size: clamp(26px, calc(var(--hub-size) * .138), 53px);--hub-btn-main-size: clamp(36px, calc(var(--hub-size) * .188), 70px);--hub-btn-icon: clamp(11px, calc(var(--hub-size) * .062), 22px);--score-scale: .44;--score-btn-scale: .22;--score-fs-min: 24px;--team-name-fs: clamp(10px, 2.2vmin, 18px);--color-btn-size: clamp(24px, 3.2vmin, 32px)}.timer-hub{gap:clamp(2px,calc(var(--hub-size) * .015),5px);padding:0}.hub-controls-section{gap:clamp(4px,calc(var(--hub-size) * .028),12px);max-width:90%}.team-card:nth-child(1) .team-score-square{padding-left:clamp(10px,2.5vw,24px);padding-right:calc(var(--hub-size) * .3);padding-bottom:calc(var(--hub-size) * .36)}.team-card:nth-child(2) .team-score-square{padding-right:clamp(10px,2.5vw,24px);padding-left:calc(var(--hub-size) * .3);padding-bottom:calc(var(--hub-size) * .36)}.team-card:nth-child(3) .team-score-square{padding-left:clamp(10px,2.5vw,24px);padding-right:calc(var(--hub-size) * .3);padding-top:calc(var(--hub-size) * .36);align-items:center}.team-card:nth-child(4) .team-score-square{padding-right:clamp(10px,2.5vw,24px);padding-left:calc(var(--hub-size) * .3);padding-top:calc(var(--hub-size) * .36);align-items:center}.team-btn{width:clamp(22px,5.5vw,40px);height:clamp(22px,5.5vw,40px)}}@media(orientation:portrait)and (min-width:600px){:root{--hub-size: clamp(240px, 33.6vmin, 312px);--timer-fs: clamp(53px, 8.4vmin, 82px);--hub-btn-size: clamp(34px, calc(var(--hub-size) * .14), 58px);--hub-btn-main-size: clamp(46px, calc(var(--hub-size) * .19), 77px);--hub-btn-icon: clamp(14px, calc(var(--hub-size) * .065), 24px);--team-name-fs: clamp(14px, 2vmin, 22px);--color-btn-size: 32px}.team-btn{width:clamp(28px,4.5vw,46px);height:clamp(28px,4.5vw,46px)}}@media(orientation:portrait)and (max-width:400px){:root{--hub-size: clamp(139px, 38.4vw, 170px);--timer-fs: clamp(26px, 7.8vw, 38px);--hub-btn-size: clamp(22px, calc(var(--hub-size) * .132), 34px);--hub-btn-main-size: clamp(31px, calc(var(--hub-size) * .182), 46px);--hub-btn-icon: clamp(10px, calc(var(--hub-size) * .055), 17px);--team-name-fs: clamp(9px, 2.2vw, 15px);--card-pad-top: 3px;--color-btn-size: 22px;--score-fs-min: 20px;--score-scale: .4}.teams-modal{width:100vw;max-height:100vh;max-height:var(--vh-100-safe, 100vh);border-radius:0}.team-card:nth-child(1) .team-score-square{padding-left:clamp(8px,2.5vw,14px);padding-right:calc(var(--hub-size) * .32);padding-bottom:calc(var(--hub-size) * .42)}.team-card:nth-child(2) .team-score-square{padding-right:clamp(8px,2.5vw,14px);padding-left:calc(var(--hub-size) * .32);padding-bottom:calc(var(--hub-size) * .42)}.team-card:nth-child(3) .team-score-square{padding-left:clamp(8px,2.5vw,14px);padding-right:calc(var(--hub-size) * .32);padding-top:calc(var(--hub-size) * .42);align-items:center}.team-card:nth-child(4) .team-score-square{padding-right:clamp(8px,2.5vw,14px);padding-left:calc(var(--hub-size) * .32);padding-top:calc(var(--hub-size) * .42);align-items:center}.hub-controls-section{gap:clamp(3px,calc(var(--hub-size) * .025),8px);max-width:90%}.team-btn{width:clamp(20px,5.5vw,30px);height:clamp(20px,5.5vw,30px)}}@media(orientation:landscape)and (max-height:520px){:root{--hub-size: clamp(168px, 45.6vmin, 240px);--timer-fs: clamp(34px, 10.8vmin, 65px);--hub-btn-size: clamp(26px, calc(var(--hub-size) * .135), 43px);--hub-btn-main-size: clamp(36px, calc(var(--hub-size) * .185), 58px);--hub-btn-icon: clamp(11px, calc(var(--hub-size) * .06), 19px);--card-pad-top: 3px;--team-name-fs: clamp(11px, 2.2vmin, 18px);--color-btn-size: 24px;--score-scale: .52}.timer-hub{gap:clamp(2px,calc(var(--hub-size) * .015),5px);padding:0}.hub-controls-section{gap:clamp(4px,calc(var(--hub-size) * .028),10px);max-width:90%}.footer-inner{padding:4px 16px}.footer-copy{display:none}}.drawer .mm-time-steppers{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.drawer .mm-time-sep{font-family:Bebas Neue,sans-serif!important;font-size:20px;font-weight:400;color:#fff6;-webkit-user-select:none;user-select:none;line-height:1;margin:0 1px}.drawer .mm-time-steppers .am-stepper-display{width:34px;min-width:34px}.tm-teams-list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:120px;overflow-y:auto;padding-right:4px;padding-bottom:6px;background:none;border:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.tm-teams-list::-webkit-scrollbar{width:4px}.tm-teams-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:2px}.tm-team-row{display:flex;align-items:center;gap:10px;padding:6px 10px;min-height:42px;box-sizing:border-box;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);flex-shrink:0;position:relative;transition:all .15s ease}.tm-team-row:hover{background:#ffffff0f;border-color:#ffffff1f}.tm-color-btn{width:28px;height:28px}.tm-team-name-input{flex:1;min-width:0;padding:4px 2px;color:#fff;background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0;outline:none;font-size:14.5px;font-weight:500;transition:border-color .15s}.tm-team-name-input:focus{border-bottom-color:#ffd43b}.tm-team-name-input::placeholder{color:#ffffff61}.hub-btn:before,.team-btn:before,.card-color-btn:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--tap-min, 44px));height:max(100%,var(--tap-min, 44px));transform:translate(-50%,-50%)}#multiHelpBtn,#multiHelpClose{position:relative}#multiHelpBtn:before,#multiHelpClose:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.hub-btn:focus-visible,.team-btn:focus-visible,.card-color-btn:focus-visible,.card-picker-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
