.qu-head{padding-bottom:clamp(36px,5vw,64px)}.qu-head .sf-lead{margin-top:18px}.qu-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:clamp(24px,3vw,36px);display:flex}.qu-tabs{border:2px solid var(--sf-cream-line);display:inline-flex}.qu-tabs a{font:800 15px/1 var(--sf-ff-c);letter-spacing:.04em;color:var(--sf-cream-2);padding:8px 18px;text-decoration:none}.qu-tabs a.off{opacity:.45}.qu-tabs a[aria-current=page]{background:var(--sf-amber);color:var(--sf-ink);opacity:1}.qu-state-chip,.qu-count,.qu-live{font:600 11px/1.3 var(--sf-ff-m);letter-spacing:.1em;text-transform:uppercase}.qu-state-chip{color:var(--sf-s2);border:2px solid;padding:6px 10px}.qu-state-chip.closed{color:var(--sf-amber)}.qu-state-chip.paused{color:var(--sf-b)}.qu-state-chip.finished,.qu-count{color:var(--sf-cream-2)}.qu-live{color:var(--sf-cream-2);align-items:center;gap:6px;display:inline-flex}.qu-live i{background:var(--sf-cream-2);border-radius:50%;width:8px;height:8px}.qu-live.on i{background:var(--sf-s2);animation:2s infinite qu-pulse;box-shadow:0 0 #2bef8399}@keyframes qu-pulse{70%{box-shadow:0 0 0 8px #2bef8300}to{box-shadow:0 0 #2bef8300}}.qu-now{background:var(--sf-night-2);box-shadow:inset 0 0 0 1px var(--sf-cream-line);margin-top:clamp(20px,2.6vw,32px);padding:clamp(16px,2.4vw,28px)}.qu-now-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qu-now-head .sf-eyebrow{margin:0}.qu-pill{font:700 12px/1 var(--sf-ff-m);letter-spacing:.1em;text-transform:uppercase;background:var(--sf-night-3);color:var(--sf-s1);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.qu-pill.live{background:var(--sf-b);color:#fff}.qu-pill.live i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite qu-blink}.qu-pill.finished,.qu-pill.cancelled{color:var(--sf-cream-2)}@keyframes qu-blink{50%{opacity:.25}}.qu-vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:18px;display:grid}.qu-vs-mid{font:900 18px/1 var(--sf-ff-d);color:var(--sf-cream-2);text-transform:lowercase;align-self:center}.qu-side{background:var(--sf-night-3);border-left:6px solid var(--sf-cream-line);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px 16px 16px 20px;display:flex;position:relative}.qu-side.invited{border-left-color:var(--sf-s1)}.qu-side.ready{border-left-color:var(--sf-s2)}.qu-side.performing{border-left-color:var(--sf-b)}.qu-side.empty{box-shadow:inset 0 0 0 1px var(--sf-cream-line);background:0 0;border-left-style:dashed}.qu-side-tag{font:700 11px/1 var(--sf-ff-m);letter-spacing:.12em;color:var(--sf-cream-2)}.qu-side-name{font:900 clamp(22px, 3vw, 34px) / 1.05 var(--sf-ff-d);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.qu-side.empty .qu-side-name{color:var(--sf-cream-2);font-size:clamp(16px,2vw,20px);font-weight:600}.qu-side-meta{font:600 11px/1.4 var(--sf-ff-m);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-cream-2);margin:0}.qu-now-empty{color:var(--sf-cream-2);margin:16px 0 0;font-size:18px}.qu-now-empty strong{color:var(--sf-amber)}.qu-now-note{font:600 11px/1.4 var(--sf-ff-m);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-cream-2);margin:12px 0 0}.qu-upnext{border-top:1px solid var(--sf-cream-line);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:18px;padding-top:14px;display:flex}.qu-upnext>span{font:600 11px/1 var(--sf-ff-m);letter-spacing:.12em;text-transform:uppercase;color:var(--sf-cream-2)}.qu-upnext ol{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.qu-upnext li b{color:var(--sf-cream-2);font-family:var(--sf-ff-m);margin-right:4px;font-weight:600}.qu-upnext li.next{color:var(--sf-amber);font-weight:800}.qu-timer{font-variant-numeric:tabular-nums;color:var(--sf-amber);font-weight:700}.qu-timer.late{color:var(--sf-b)}.qu-sec{padding-block:clamp(32px,4vw,56px)}.qu-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.qu-h{font:800 clamp(22px, 2.4vw, 30px) / 1.05 var(--sf-ff-c);text-transform:uppercase;margin:0 0 14px}.qu-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qu-row{background:var(--sf-paper-2);box-shadow:0 0 0 1px var(--sf-ink-line);border-left:6px solid var(--sf-paper-3);grid-template-columns:52px auto minmax(0,1fr) 90px 110px 110px minmax(150px,auto);align-items:center;gap:12px;padding:12px 16px 12px 0;transition:background .25s,border-color .25s;display:grid}.qu-row.next{border-left-color:var(--sf-amber);background:#fff3d3}.qu-row.invited{border-left-color:var(--sf-deep);background:#e4ecfb}.qu-row.ready{border-left-color:var(--sf-win-ink);background:#e2f3e8}.qu-row.performing{border-left-color:var(--sf-loss-ink);background:#fbe5e1}.qu-row.skipped{border-left-style:dashed}.qu-row.mine{box-shadow:0 0 0 2px var(--sf-ink)}.qu-pos{text-align:center;font:900 24px/1 var(--sf-ff-d);color:var(--sf-ink);font-variant-numeric:tabular-nums}.qu-faces{display:inline-flex}.qu-faces .sf-ava{width:40px;height:40px}.qu-faces.n2 .sf-ava+.sf-ava{box-shadow:0 0 0 2px var(--sf-paper-2);margin-left:-12px}.qu-now .qu-faces .sf-ava{width:44px;height:44px}.qu-now .qu-faces.n2 .sf-ava+.sf-ava{box-shadow:0 0 0 2px var(--sf-night-3)}.qu-who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.qu-name{font:800 18px/1.15 var(--sf-ff-c);color:var(--sf-ink);overflow-wrap:anywhere;text-decoration:none}a.qu-name:hover{text-decoration:underline}.qu-who small{color:var(--sf-ink-2);flex-basis:100%;font-size:13px}.qu-you,.qu-prio{font:700 10px/1 var(--sf-ff-m);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;font-style:normal}.qu-you{background:var(--sf-ink);color:var(--sf-paper-2)}.qu-prio{border:1.5px solid var(--sf-ink-2);color:var(--sf-ink-2)}.qu-mmr,.qu-time,.qu-today{font:600 14px/1.2 var(--sf-ff-m);color:var(--sf-ink);font-variant-numeric:tabular-nums}.qu-mmr small,.qu-time small,.qu-today small{letter-spacing:.12em;text-transform:uppercase;color:var(--sf-ink-2);font-size:9px;display:block}.qu-today.has{color:var(--sf-loss-ink);font-weight:700}.qu-state{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.qu-state .qu-timer{color:var(--sf-ink);font:700 13px/1 var(--sf-ff-m)}.qu-state .qu-timer.late{color:var(--sf-loss-ink)}.qu-badge{font:700 11px/1.1 var(--sf-ff-m);letter-spacing:.08em;text-transform:uppercase;background:var(--sf-paper-3);color:var(--sf-ink);padding:5px 9px;display:inline-block}.qu-badge.next{background:var(--sf-amber)}.qu-badge.invited{background:var(--sf-deep);color:#fff}.qu-badge.ready{background:var(--sf-win-ink);color:#fff}.qu-badge.performing{background:var(--sf-loss-ink);color:#fff}.qu-badge.skipped{box-shadow:inset 0 0 0 1.5px var(--sf-ink-2);color:var(--sf-ink-2);background:0 0}.qu-empty{border:2px dashed var(--sf-ink-line);color:var(--sf-ink-2);margin:0;padding:18px}.qu-err{color:var(--sf-loss-ink);margin:10px 0 0;font-weight:600}.qu-me{background:var(--sf-night);color:var(--sf-cream);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex;position:sticky;top:88px;box-shadow:0 18px 32px -22px #1a0e1eb3}.qu-me.in.invited{box-shadow:0 0 0 3px var(--sf-s1)}.qu-me.in.ready{box-shadow:0 0 0 3px var(--sf-s2)}.qu-me-title{font:700 11px/1.3 var(--sf-ff-m);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-cream-2);margin:0}.qu-me-pos{align-items:baseline;gap:14px;display:flex}.qu-me-pos b{font:900 72px/.9 var(--sf-ff-d);color:var(--sf-amber);font-variant-numeric:tabular-nums}.qu-me-pos span{font:700 17px/1.2 var(--sf-ff-c)}.qu-me-text{color:var(--sf-cream-2);margin:0;font-size:15px}.qu-me-text strong{color:var(--sf-cream)}.qu-me .qu-badge{margin-right:4px}.qu-me-actions{flex-wrap:wrap;gap:8px;display:flex}.qu-call{background:var(--sf-night-3);border-left:6px solid var(--sf-amber);flex-direction:column;align-self:stretch;gap:10px;padding:14px;display:flex}.qu-call p{font:800 18px/1.2 var(--sf-ff-c);margin:0}.qu-teams{border:0;align-self:stretch;gap:8px;margin:0;padding:0;display:grid}.qu-teams label{background:var(--sf-night-3);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.qu-teams label.off{opacity:.5;cursor:not-allowed}.qu-teams b{display:block}.qu-teams small{color:var(--sf-cream-2)}.qu-teams input{accent-color:var(--sf-amber);margin-top:4px}.qu-me .sf-btn{justify-content:center;align-self:stretch}.qu-me .sf-btn-sm{align-self:flex-start}.qu-history{border-top:2px solid var(--sf-ink-line);margin-top:22px;padding-top:14px}.qu-history summary{cursor:pointer;font:700 12px/1.3 var(--sf-ff-m);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-ink-2)}.qu-history ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qu-history li{background:var(--sf-paper-2);box-shadow:0 0 0 1px var(--sf-ink-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;display:flex}.qu-history li.cancelled{opacity:.6}.qu-history li small{color:var(--sf-ink-2);margin-left:auto}.qu-history li.cur{box-shadow:0 0 0 2px var(--sf-ink)}.qu-sessions a{color:var(--sf-ink);font-weight:800}.qu-none{max-width:62ch}@media (max-width:1000px){.qu-layout{grid-template-columns:minmax(0,1fr)}.qu-me{order:-1;position:static}}@media (max-width:720px){.qu-vs{grid-template-columns:minmax(0,1fr)}.qu-vs-mid{justify-self:center}.qu-row{grid-template-columns:40px auto minmax(0,1fr);grid-template-areas:"pos faces who""pos state state""pos mmr time""pos today today";gap:6px 10px;padding-block:10px}.qu-pos{grid-area:pos;font-size:22px}.qu-row>.qu-faces{grid-area:faces}.qu-row>.qu-who{grid-area:who}.qu-row>.qu-state{flex-direction:row;grid-area:state;align-items:center;gap:10px}.qu-row>.qu-mmr{grid-area:mmr}.qu-row>.qu-time{grid-area:time}.qu-row>.qu-today{grid-area:today}.qu-mmr small,.qu-time small,.qu-today small{margin-right:4px;display:inline}.qu-me-pos b{font-size:56px}}@media (prefers-reduced-motion:reduce){.qu-live.on i,.qu-pill.live i{animation:none}}
