.MapThumb-module__YOE12G__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-1);object-fit:cover;width:100%;height:auto;display:block}.MapThumb-module__YOE12G__dim{filter:grayscale();opacity:.45}.MapThumb-module__YOE12G__blank{border:1px solid var(--color-border)}
.Rush-module__C7_alG__board{gap:var(--space-4);flex-direction:column;display:flex}.Rush-module__C7_alG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.Rush-module__C7_alG__headline{font-size:var(--text-xl);margin-top:var(--space-1)}.Rush-module__C7_alG__myTurn{color:var(--color-accent-hover)}.Rush-module__C7_alG__sub{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.Rush-module__C7_alG__image,.Rush-module__C7_alG__placeholder{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--color-surface-1);object-fit:cover;width:100%;height:auto;display:block}.Rush-module__C7_alG__placeholder{padding:var(--space-2);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.Rush-module__C7_alG__image[data-dim],.Rush-module__C7_alG__placeholder[data-dim]{opacity:.35;filter:grayscale()}.Rush-module__C7_alG__layout{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.Rush-module__C7_alG__slot{column-gap:var(--space-3);padding:0 var(--space-2) 0 0;background:var(--color-surface-2);border:var(--card-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:var(--target-min);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.Rush-module__C7_alG__slotFrame{display:block;position:relative}.Rush-module__C7_alG__slotFrame .Rush-module__C7_alG__image,.Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__placeholder,.Rush-module__C7_alG__slotEmpty{border-radius:0}.Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__placeholder{font-size:.625rem}.Rush-module__C7_alG__slotEmpty{aspect-ratio:16/10;background:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface-1));width:100%;display:block}.Rush-module__C7_alG__slotName{padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:#08070bc7;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.Rush-module__C7_alG__slotHow{font-size:var(--text-xs);color:var(--color-text-muted)}.Rush-module__C7_alG__slot[data-side=own]{border-left-color:var(--team-own)}.Rush-module__C7_alG__slot[data-side=enemy]{border-left-color:var(--team-enemy)}.Rush-module__C7_alG__slotNext{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.Rush-module__C7_alG__slotFrame[data-preview] .Rush-module__C7_alG__image,.Rush-module__C7_alG__slotFrame[data-preview]>.Rush-module__C7_alG__placeholder{filter:grayscale()brightness(.8)}.Rush-module__C7_alG__slotFrame[data-preview]>.Rush-module__C7_alG__slotName{z-index:2;color:var(--color-text-muted)}.Rush-module__C7_alG__slotNext .Rush-module__C7_alG__slotFrame:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff38 0 8px,#0000 8px 16px) 0 0/22.63px 22.63px;border:2px solid #ffffffb3;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.Rush-module__C7_alG__slotNext .Rush-module__C7_alG__slotFrame:after{animation:Rush-module__C7_alG__slot-stripes .9s linear infinite, Rush-module__C7_alG__slot-pulse 1.2s var(--ease) infinite alternate}}@keyframes Rush-module__C7_alG__slot-stripes{to{background-position:22.63px 0}}@keyframes Rush-module__C7_alG__slot-pulse{0%{opacity:.45}to{opacity:1}}@media (min-width:760px){.Rush-module__C7_alG__layout{grid-template-columns:repeat(7,minmax(0,1fr))}.Rush-module__C7_alG__slot{border-left-width:1px;border-top:3px solid var(--color-border-strong);grid-template-columns:1fr;align-items:start;padding:0}.Rush-module__C7_alG__slotHow{padding:var(--space-1) var(--space-2)}.Rush-module__C7_alG__slot[data-side=own]{border-left-color:var(--color-border);border-top-color:var(--team-own)}.Rush-module__C7_alG__slot[data-side=enemy]{border-left-color:var(--color-border);border-top-color:var(--team-enemy)}}.Rush-module__C7_alG__layoutCompact{grid-template-columns:repeat(7,minmax(0,1fr))}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slot{border-left-width:1px;border-left-color:var(--color-border);border-top:3px solid var(--color-border-strong);grid-template-columns:1fr;align-items:start;min-height:0;padding:0}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slot[data-side=own]{border-left-color:var(--color-border);border-top-color:var(--team-own)}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slot[data-side=enemy]{border-left-color:var(--color-border);border-top-color:var(--team-enemy)}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotFrame .Rush-module__C7_alG__image,.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__placeholder,.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotEmpty{aspect-ratio:2}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotNext{border-color:var(--color-accent)}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotName{font-size:var(--text-xs);padding:1px var(--space-1)}@media (max-width:599px){.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotName{display:none}}.Rush-module__C7_alG__steps{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Rush-module__C7_alG__step{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);border-bottom:2px solid var(--color-border-strong);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex-direction:column;flex:1 0 44px;align-items:center;gap:2px;display:flex}.Rush-module__C7_alG__step[data-side=own]{border-bottom-color:var(--team-own)}.Rush-module__C7_alG__step[data-side=enemy]{border-bottom-color:var(--team-enemy)}.Rush-module__C7_alG__stepAction{font-weight:600}.Rush-module__C7_alG__stepDone{opacity:.6}.Rush-module__C7_alG__stepCurrent{border-color:var(--color-accent);color:var(--color-text);opacity:1}.Rush-module__C7_alG__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.Rush-module__C7_alG__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.Rush-module__C7_alG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Rush-module__C7_alG__emblem{z-index:3;top:var(--space-1);left:var(--space-1);pointer-events:none;filter:drop-shadow(0 1px 3px #000c);width:34px;height:34px;position:absolute}.Rush-module__C7_alG__emblem path{fill:#08070bd1;stroke:var(--color-text);stroke-width:2px;stroke-linejoin:round}.Rush-module__C7_alG__emblem[data-side=own] path{stroke:var(--team-own)}.Rush-module__C7_alG__emblem[data-side=enemy] path{stroke:var(--team-enemy)}.Rush-module__C7_alG__emblem text{font-family:var(--font-display);letter-spacing:.02em;fill:var(--color-text);font-size:11px;font-weight:700}.Rush-module__C7_alG__emblem[data-play=t] text{font-size:13px}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__emblem{width:30px;height:30px}
