.twin-trigger{z-index:1;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.twin-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.twin-trigger__tag{align-items:center;gap:var(--space-xs);min-height:28px;padding:var(--space-2xs) var(--space-sm);font-family:var(--font-outlier);font-size:var(--text-xs);white-space:nowrap;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-accent);border-radius:var(--radius-card);transition:background-color var(--dur-short) var(--ease-snap), color var(--dur-short) var(--ease-snap);line-height:1.4;display:inline-flex;position:absolute;top:0;right:0}.twin-trigger__tag i{background:var(--color-accent);width:6px;height:6px;animation:1.6s steps(2,jump-none) infinite twin-blink}.twin-trigger:hover .twin-trigger__tag{background:var(--color-accent);color:var(--color-accent-ink)}.twin-trigger:focus-visible .twin-trigger__tag{background:var(--color-accent);color:var(--color-accent-ink)}.twin-trigger:hover .twin-trigger__tag i{background:var(--color-accent-ink)}.twin-trigger:focus-visible .twin-trigger__tag i{background:var(--color-accent-ink)}@keyframes twin-blink{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.twin-trigger__tag i{animation:none}}.top__actions{align-items:center;gap:var(--space-sm);display:flex}.btn--twin{gap:var(--space-sm);min-height:44px;padding-inline:var(--space-md);font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper);border-color:var(--color-edge);font-weight:500;font-stretch:100%}.btn--twin:hover{border-color:var(--color-accent);color:var(--color-hot);background:var(--color-paper-2)}.btn--twin:focus-visible{border-color:var(--color-accent);color:var(--color-hot);background:var(--color-paper-2)}.btn--twin__short,.btn--twin__tiny{display:none}.btn--twin-lg{min-height:52px;padding-inline:var(--space-lg);font-size:var(--text-md);justify-self:start}.twin-live{flex:none;grid-auto-flow:column;align-items:start;gap:2px;width:14px;height:14px;display:inline-grid;overflow:hidden}.twin-live b{background:var(--color-accent);width:3px;height:6px;animation:1.5s steps(5,end) infinite twin-fall}.twin-live b:nth-child(2){background:var(--color-accent-2);height:9px;animation-duration:1.1s;animation-delay:-.4s}.twin-live b:nth-child(3){height:5px;animation-duration:1.9s;animation-delay:-1.1s}@keyframes twin-fall{0%{transform:translateY(-9px)}to{transform:translateY(14px)}}@media (max-width:75rem){.top .btn--twin__full{display:none}.top .btn--twin__short{display:inline}}@media (max-width:60rem){.top__actions{gap:var(--space-xs);grid-column:3}}@media (max-width:40rem){header.top{gap:var(--space-xs)}.top .wordmark{font-size:1.0625rem}.top__actions{gap:var(--space-xs)}.top .top__actions .btn--twin,.top .top__actions .btn--hud{min-height:44px;font-size:var(--text-sm);white-space:nowrap;padding-inline-start:10px;padding-inline-end:10px}.top .top__actions .btn--twin{border-color:var(--color-edge);gap:6px}.top .btn--twin__short{display:none}.top .btn--twin__tiny{display:inline}.top .twin-live{background:var(--color-accent);border-radius:50%;width:8px;height:8px;margin-inline-start:3px;margin-inline-end:3px;animation:2s ease-out infinite twin-pulse;overflow:visible}.top .twin-live b{display:none}.btn--twin-lg{justify-self:stretch;width:100%}}@media (max-width:21.25rem){.top .top__actions .btn--twin{width:44px;padding:0}.top .btn--twin__tiny{display:none}}@keyframes twin-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 70%, transparent)}80%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.top .twin-live,.twin-live b{animation:none}.twin-live b:first-child{transform:translateY(2px)}.twin-live b:nth-child(2){transform:translateY(5px)}.twin-live b:nth-child(3){transform:translateY(8px)}}.svc-hit,html.svc-aim,html.svc-aim body,html.svc-aim main *{cursor:pointer}.svc-more{justify-content:center;align-items:center;gap:var(--space-xs);min-width:28px;min-height:28px;padding:0 var(--space-xs);font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);border:1px solid var(--color-rule);border-radius:var(--radius-card);cursor:pointer;transition:color var(--dur-short) var(--ease-snap), border-color var(--dur-short) var(--ease-snap), background-color var(--dur-short) var(--ease-snap);background:0 0;line-height:1;display:inline-flex}.svc-hit button.svc-more.svc-more svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;filter:none;width:10px;height:10px;position:static}.svc-hit:hover .svc-more,.module.is-on .svc-more{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.svc-more:focus-visible{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.svc-more{position:relative}.svc-more:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.module.svc-hit .svc-more{top:var(--space-sm);right:var(--space-sm);position:absolute}.module.svc-hit h3{padding-right:var(--space-xl)}.rules li.svc-hit{transition:color var(--dur-short) var(--ease-snap);grid-template-columns:28px minmax(0,1fr) auto}.rules li.svc-hit .svc-more{align-self:center}.rules li.svc-hit:hover{color:var(--color-hot)}.step.svc-hit .svc-more,.mission__figure.svc-hit .svc-more{padding:0 var(--space-sm);justify-self:start;min-height:32px}.step.svc-hit:hover h3{color:var(--color-hot)}@media (hover:none){.svc-hit:hover .svc-more{color:var(--color-muted);border-color:var(--color-rule);background:0 0}}
