:root{--stage-950: #100a2e;--stage-900: #191044;--stage-800: #241a5e;--surface: rgba(255, 255, 255, .12);--surface-strong: rgba(255, 255, 255, .2);--surface-quiet: rgba(255, 255, 255, .06);--stroke: rgba(255, 255, 255, .24);--stroke-strong: rgba(255, 255, 255, .42);--text: #fffaff;--text-muted: #cfc9e8;--team-a: #27dcf2;--team-b: #ff5d87;--urgent: #ffd84a;--success: #5ef2ae;--danger: #ff6b65;--lavender: #b9a7ff;--radius-card: 24px;--radius-control: 16px;--shadow-card: 0 20px 70px rgba(5, 0, 30, .38);--focus: 0 0 0 3px rgba(255, 216, 74, .85);--font-display: "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-dyslexic: "Comic Sans MS", "Trebuchet MS", Verdana, sans-serif}[data-team=A]{--team-color: var(--team-a);--team-ink: #06202a}[data-team=B]{--team-color: var(--team-b);--team-ink: #2c0512}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);color:var(--text);background:radial-gradient(120% 120% at 15% 0%,#2a1670 0%,var(--stage-900) 45%,var(--stage-950) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;line-height:1.5}body:before{content:"";position:fixed;inset:-20%;background:radial-gradient(40% 35% at 20% 20%,rgba(39,220,242,.16),transparent 70%),radial-gradient(38% 32% at 82% 26%,rgba(255,93,135,.16),transparent 72%),radial-gradient(45% 40% at 55% 95%,rgba(185,167,255,.14),transparent 70%);animation:drift 26s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}#root{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;margin:0 0 .4em;line-height:1.1}h1{font-size:clamp(2.1rem,5vw,3.4rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:1.15rem}p{margin:0 0 .8em}a{color:var(--team-a)}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:12px}.shell{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,32px);display:flex;flex-direction:column;gap:20px}.shell--wide{max-width:1440px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row--between{justify-content:space-between}.grow{flex:1 1 auto}.center{text-align:center}.muted{color:var(--text-muted)}.tiny{font-size:.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--text-muted);font-weight:600}.card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(16px,2.4vw,26px);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.card--quiet{background:var(--surface-quiet);box-shadow:none}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-control);border:1px solid var(--stroke-strong);background:var(--surface-strong);padding:12px 20px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .16s ease,border-color .16s ease;min-height:46px}.btn:hover:not(:disabled){transform:translateY(-1px);background:#ffffff47}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,var(--team-a),#6f8cff);color:#04141c;border-color:transparent}.btn--warm{background:linear-gradient(135deg,var(--team-b),var(--urgent));color:#2c0512;border-color:transparent}.btn--ghost{background:transparent}.btn--danger{border-color:#ff6b65b3;color:#ffd7d5}.btn--sm{padding:7px 13px;min-height:36px;font-size:.86rem}.btn--block{width:100%}.btn--huge{padding:18px 30px;font-size:1.15rem;min-height:62px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.85rem;color:var(--text-muted);font-weight:600}input[type=text],input[type=number],select,textarea{font:inherit;color:var(--text);background:#0904268c;border:1px solid var(--stroke);border-radius:var(--radius-control);padding:12px 14px;min-height:46px;width:100%}input[type=range]{width:100%;accent-color:var(--team-a)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--team-a)}.code-input{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.42em;text-transform:uppercase;text-align:center}.switch{display:flex;align-items:center;gap:10px;padding:8px 0}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface-quiet);padding:5px 12px;font-size:.8rem;font-weight:600}.pill--team{border-color:var(--team-color, var(--stroke));color:var(--text);background:color-mix(in srgb,var(--team-color, #fff) 22%,transparent)}.team-token{display:flex;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff17;padding:8px 14px 8px 8px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.team-token__disc{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--team-ink);background:var(--team-color);flex:none}.team-token__disc--rings{box-shadow:inset 0 0 0 3px #0000002e,inset 0 0 0 6px #ffffff8c}.team-token__disc--stripes{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.16) 0 4px,transparent 4px 8px);background-color:var(--team-color)}.team-token--offline{opacity:.55}.bay{border-radius:var(--radius-card);border:1px dashed var(--team-color, var(--stroke));background:color-mix(in srgb,var(--team-color, #fff) 12%,transparent);padding:16px;min-height:120px;display:flex;flex-direction:column;gap:12px}.bay__list{display:flex;flex-wrap:wrap;gap:10px;flex:1}.bay--drop{border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--team-color, #fff) 45%,transparent)}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.scoreboard__team{display:flex;flex-direction:column;gap:2px}.scoreboard__team--b{text-align:right;align-items:flex-end}.scoreboard__value{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700}.scoreboard__value--lead{color:var(--runaway, var(--text))}.meter{height:14px;border-radius:999px;background:#00000057;overflow:hidden;border:1px solid var(--stroke)}.meter__fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.meter__fill--a{background:linear-gradient(90deg,var(--team-a),#7de3ff)}.meter__fill--b{background:linear-gradient(90deg,#ff9bb5,var(--team-b))}.meter__fill--mission{background:linear-gradient(90deg,var(--urgent),var(--success))}.timer{display:flex;align-items:center;gap:14px}.timer__ring{width:74px;height:74px;transform:rotate(-90deg)}.timer__ring circle{fill:none;stroke-width:8;stroke-linecap:round}.timer__track{stroke:#ffffff29}.timer__value{stroke:var(--success);transition:stroke-dashoffset .18s linear,stroke .3s ease}.timer--urgent .timer__value{stroke:var(--urgent)}.timer--critical .timer__value{stroke:var(--danger)}.timer__readout{font-family:var(--font-display);font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:2.4ch}.timer--urgent .timer__readout{color:var(--urgent)}.timer--critical .timer__readout{color:var(--danger)}body[data-pressure=true]{background:radial-gradient(120% 120% at 15% 0%,#5a3a12 0%,#3a2270 45%,var(--stage-950) 100%)}body[data-pressure=true] .card{border-color:#ffd84a66}.option-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.option-stack{display:grid;gap:12px}.option{border-radius:var(--radius-control);border:2px solid var(--stroke);background:#ffffff14;padding:16px;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .16s ease,background .16s ease}.option:hover:not(:disabled){transform:translateY(-2px);border-color:var(--stroke-strong)}.option--selected{border-color:var(--team-color, var(--team-a));background:color-mix(in srgb,var(--team-color, var(--team-a)) 26%,transparent)}.option--correct{border-color:var(--success);background:color-mix(in srgb,var(--success) 24%,transparent)}.option--wrong{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 20%,transparent)}.option__hint{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted)}.suggestions{border-radius:var(--radius-card);border:1px solid var(--stroke);background:#ffffff0a;padding:12px 14px}.suggestion-list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.suggestion-chip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--radius-control);border:1.5px solid var(--stroke);background:#ffffff0f;padding:9px 12px;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .14s ease,background .14s ease}.suggestion-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--team-a);background:color-mix(in srgb,var(--team-a) 18%,transparent)}.suggestion-chip:disabled{opacity:.5;cursor:default}.suggestion-chip__name{font-weight:700;font-size:.9rem;color:var(--team-a);flex:none}.suggestion-chip__value{font-size:.95rem;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.order-item{display:flex;align-items:center;gap:10px;border-radius:var(--radius-control);border:1px solid var(--stroke);background:#ffffff17;padding:10px 12px}.order-item__rank{font-family:var(--font-display);font-weight:700;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#00000052;flex:none}.order-item__label{flex:1}.order-item--dragging{opacity:.5}.axis{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted)}.number-pad{display:grid;gap:10px}.quick-picks{display:flex;flex-wrap:wrap;gap:8px}.word-board{display:grid;gap:14px;border-radius:var(--radius-control);padding:6px;outline-offset:4px}.word-board__slots,.word-board__tray{display:flex;flex-wrap:wrap;gap:8px}.tile{width:52px;height:56px;border-radius:10px;border:2px solid var(--stroke);background:#ffffff1a;color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,border-color .14s ease,background .14s ease}.tile:hover:not(:disabled){transform:translateY(-3px);border-color:var(--stroke-strong)}.tile--placed{border-color:var(--team-color, var(--team-a));background:color-mix(in srgb,var(--team-color, var(--team-a)) 26%,transparent)}.tile--empty{cursor:default;border-style:dashed;background:transparent}.zoom-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--stroke);background:#06021c}.zoom-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 2.4s cubic-bezier(.3,.65,.25,1);will-change:transform}.zoom-frame__badge{position:absolute;top:12px;left:12px;z-index:2}.clue-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:clue}.clue{border-radius:var(--radius-control);border:1px solid var(--stroke);background:#ffffff14;padding:12px 14px;display:flex;gap:12px;animation:slideIn .38s cubic-bezier(.22,1,.36,1)}.clue:before{counter-increment:clue;content:counter(clue);font-family:var(--font-display);font-weight:700;color:var(--lavender)}.equation{display:grid;gap:14px;justify-items:center;padding:10px}.equation__line{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700}.equation__symbol{width:clamp(36px,6vw,54px);height:clamp(36px,6vw,54px)}.equation__result{color:var(--urgent)}.equation__question{color:var(--success)}.reveal{display:grid;gap:16px}.reveal__answer{position:relative;border-radius:var(--radius-card);border:1px solid var(--stroke);padding:16px;background:#ffffff14;border-left:6px solid var(--team-color, var(--stroke));animation:slideIn .42s cubic-bezier(.22,1,.36,1) both}.reveal__answer:nth-child(2){animation-delay:.16s}.reveal__answer[data-winner=true]{border-color:color-mix(in srgb,var(--team-color) 70%,transparent);animation:slideIn .42s cubic-bezier(.22,1,.36,1) both,winnerGlow 1.1s ease-in-out 2}.reveal__stamp{position:absolute;top:-12px;right:14px;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;transform:rotate(-2deg);animation:stampIn .38s cubic-bezier(.34,1.56,.64,1) .48s both}.reveal__answer:nth-child(2) .reveal__stamp{animation-delay:.64s}.reveal__stamp--hit{background:color-mix(in srgb,var(--success) 85%,black);color:#fff}.reveal__stamp--miss{background:color-mix(in srgb,var(--danger) 70%,black);color:#fff}.reveal__stamp--none{background:#ffffff24;color:var(--text-muted)}.reveal__points{font-family:var(--font-display);animation:pointPop .32s cubic-bezier(.34,1.56,.64,1) .7s both}@keyframes stampIn{0%{opacity:0;transform:scale(1.9) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes winnerGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 26px color-mix(in srgb,var(--team-color) 65%,transparent),inset 0 0 18px color-mix(in srgb,var(--team-color) 25%,transparent)}}@keyframes pointPop{0%{transform:scale(.4)}to{transform:scale(1)}}.reveal__answer[data-correct=true]{border-color:color-mix(in srgb,var(--success) 60%,transparent)}.reveal__answer[data-correct=false]{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.reveal__center{text-align:center;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--success) 55%,transparent);background:color-mix(in srgb,var(--success) 14%,transparent);padding:18px;animation:popIn .46s cubic-bezier(.34,1.56,.64,1)}.reveal__headline{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:700}details.source{font-size:.85rem;color:var(--text-muted)}.splash{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,34px)}.splash__scrim{position:absolute;inset:0;background:#050214c7;backdrop-filter:blur(10px);animation:fadeIn .22s ease-out both}.splash__panel{position:relative;background:#0f0b2ae0;width:min(780px,100%);max-height:min(94vh,94dvh);overflow-y:auto;display:flex;flex-direction:column;gap:16px;animation:popIn .32s cubic-bezier(.34,1.56,.64,1) both;outline:none}.splash__body{display:flex;flex-direction:column;gap:16px}.splash__panel{gap:clamp(8px,1.4vw,12px);padding:clamp(12px,2vw,20px)}.splash__body{gap:clamp(8px,1.4vw,12px)}.splash .big-prompt{font-size:clamp(1.1rem,3.6vw,1.7rem);margin-bottom:0}.splash .timer__ring{width:58px;height:58px;flex:none}.splash .zoom-frame{width:min(92%,calc(min(34vh,320px) * 16 / 9));margin-inline:auto}.splash .option-grid,.splash .option-stack{gap:8px}.splash .option{padding:8px 10px;font-size:.9rem;line-height:1.25}.splash .clue-list{gap:6px;max-height:24vh;overflow-y:auto}.splash .equation{gap:8px;padding:6px}.splash .reveal__center{padding:clamp(10px,1.6vw,14px)}.splash .reveal__headline{font-size:clamp(1.05rem,3vw,1.5rem)}.splash .reveal__answer,.splash .reveal__team{padding:clamp(10px,1.6vw,14px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.banner{border-radius:var(--radius-control);padding:10px 16px;border:1px solid var(--stroke);background:var(--surface);display:flex;align-items:center;gap:10px;font-weight:600}.banner--urgent{background:color-mix(in srgb,var(--urgent) 24%,transparent);border-color:var(--urgent);color:#2c1f00}.banner--danger{background:color-mix(in srgb,var(--danger) 22%,transparent);border-color:var(--danger)}.banner--success{background:color-mix(in srgb,var(--success) 20%,transparent);border-color:var(--success);color:#04291c}.host-drawer{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:var(--radius-card);border:1px solid var(--stroke);background:#06021a9e;backdrop-filter:blur(14px)}.stage{min-height:100vh;display:flex;flex-direction:column;gap:18px;padding:clamp(14px,2.4vw,30px)}.stage__main{flex:1;display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}@media(max-width:900px){.stage__main{grid-template-columns:1fr}}.big-prompt{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.9rem);font-weight:700;line-height:1.15}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:40;max-width:90vw}@keyframes slideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 1.4s ease-in-out infinite}.confetti{position:fixed;inset:0;pointer-events:none;z-index:30;overflow:hidden}.confetti span{position:absolute;top:-8vh;width:10px;height:16px;border-radius:3px;animation:fall linear forwards}@keyframes fall{to{transform:translateY(115vh) rotate(720deg)}}.avatar{display:block;border-radius:50%;object-fit:cover;flex:none}.team-token__avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block}.avatar-picker{display:grid;grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px}@media(max-width:560px){.avatar-picker{grid-template-columns:repeat(2,1fr)}}.avatar-picker__option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:var(--radius-control, 16px);border:2px solid transparent;background:var(--surface, rgba(255, 255, 255, .12));color:var(--text, #fff);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.avatar-picker__option:hover{transform:translateY(-2px) scale(1.03)}.avatar-picker__option--selected{border-color:var(--urgent, #ffd84a);background:var(--surface-strong, rgba(255, 255, 255, .2))}.arena{display:block;width:100%;height:auto}.arena--compact{max-height:210px}.arena .fw{transform-box:fill-box;transform-origin:center;opacity:0;animation:fw-pop ease-out infinite}@keyframes fw-pop{0%{transform:scale(.15);opacity:0}10%{opacity:1}45%{transform:scale(1);opacity:.95}70%,to{transform:scale(1.12);opacity:0}}.arena .fw--static{opacity:.85}.arena .portal-ring{transform-box:fill-box;transform-origin:center;animation:spin 16s linear infinite}.arena .bay-glow{animation:bay-glow 1.8s ease-in-out infinite}@keyframes bay-glow{0%,to{opacity:.25}50%{opacity:.9}}.arena .sparkle{animation:sparkle 1.6s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:.15}50%{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinner{width:34px;height:34px;border-radius:50%;border:4px solid rgba(255,255,255,.2);border-top-color:var(--team-a);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html[data-contrast=high]{--surface: rgba(0, 0, 0, .75);--surface-strong: rgba(0, 0, 0, .85);--surface-quiet: rgba(0, 0, 0, .7);--stroke: rgba(255, 255, 255, .85);--stroke-strong: #ffffff;--text: #ffffff;--text-muted: #f2eeff;--shadow-card: none}html[data-contrast=high] body{background:#08041c}html[data-contrast=high] body:before{display:none}html[data-contrast=high] .card,html[data-contrast=high] .option{backdrop-filter:none}html[data-dyslexic=true]{--font-body: var(--font-dyslexic);--font-display: var(--font-dyslexic);letter-spacing:.02em}html[data-large-text=true]{font-size:118%}.voice-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:999px;border:1px solid var(--stroke-strong);background:color-mix(in srgb,var(--stage-800) 82%,transparent);box-shadow:0 14px 40px #05001e80,0 0 24px #27dcf240;font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:.01em;color:var(--text);animation:voice-toast-in .24s cubic-bezier(.2,.9,.3,1.2) both;pointer-events:none}@keyframes voice-toast-in{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){body:before{animation:none}}@media print{body:before{display:none}}.map-frame{position:relative;border-radius:var(--radius-card, 14px);overflow:hidden;border:1px solid var(--stroke);background:#0b1526}.map-frame img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.map-board{border-radius:var(--radius-card, 14px);outline-offset:3px}.map-board--live{cursor:crosshair}.map-board:focus-visible{outline:2px solid var(--team-a)}.map-figure figcaption{margin-top:6px}.map-pin{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 6px #0000008c;display:grid;place-items:center;pointer-events:none}.map-pin:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.map-pin em{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-style:normal;font-size:11px;letter-spacing:.04em;white-space:nowrap;color:#fff;background:#0a101cd9;border:1px solid var(--stroke);border-radius:999px;padding:2px 8px}.map-pin--a{background:var(--team-a);color:#fff}.map-pin--b{background:var(--team-b);color:#fff}.map-pin--target{background:#ffd166;color:#241a05;width:22px;height:22px;margin:-11px 0 0 -11px}.relay-card{border-left:3px solid #ffd166}
