.arcade-portrait{--arcade-canvas:#050914;--arcade-accent:#809bff;--arcade-focus:#b5c6ff;--arcade-outline:#a4b7ee26;aspect-ratio:16/10;isolation:isolate;background:var(--arcade-canvas);border:1px solid var(--arcade-outline);contain:layout paint;width:100%;display:block;position:relative;overflow:hidden}.arcade-portrait-face{aspect-ratio:3/4}.arcade-portrait-poster,.arcade-portrait-shader,.arcade-portrait-shader>div,.arcade-portrait-shader canvas{width:100%;height:100%;display:block}.arcade-portrait-poster,.arcade-portrait-shader{position:absolute;inset:0}.arcade-portrait-poster{z-index:0;object-fit:cover;background:var(--arcade-canvas)}.arcade-portrait-poster-fallback{background:var(--arcade-canvas)}.arcade-portrait-source{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.arcade-portrait-shader{z-index:1;pointer-events:none;opacity:1}.arcade-portrait[data-arcade-reveal=once] .arcade-portrait-shader-reveal{opacity:0;animation:arcade-portrait-illumination var(--game-state) var(--game-steps) forwards;animation-iteration-count:1}@keyframes arcade-portrait-illumination{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.arcade-decode{display:inline}.arcade-decode>[data-arcade-decode]{vertical-align:baseline;max-width:100%;display:inline-grid;position:relative}.arcade-decode>[data-arcade-decode]:before{content:attr(data-text);visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1}.arcade-decode .arcade-decode-text-layer{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;min-width:0;max-width:100%;display:block}.arcade-decode .arcade-decode-word{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.arcade-decode .arcade-decode-space{display:inline}.arcade-decode .arcade-decode-character{opacity:0;display:inline}.arcade-decode .arcade-decode-character[data-visible=true]{opacity:1}.primary-nav .arcade-decode{flex:none}.primary-nav .arcade-decode>[data-arcade-decode]{max-width:none}.primary-nav .arcade-decode>[data-arcade-decode]:before,.primary-nav .arcade-decode-text-layer,.primary-nav .arcade-decode-word{white-space:nowrap;overflow-wrap:normal;word-break:normal}.arcade-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.arcade-portrait[data-arcade-reveal=once] .arcade-portrait-shader-reveal{opacity:1;animation:none;transform:none}}@font-face{font-family:Departure Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2)format("woff2")}.dither-selection-host,.dither-button,.dither-route{isolation:isolate;position:relative}.dither-canvas-layer{--dither-color:var(--accent,#809bff);--dither-entry-duration:.38s;--dither-exit-duration:.22s;--dither-reduced-duration:.1s;z-index:0;width:100%;height:100%;color:var(--dither-color);pointer-events:none;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.dither-selection-label,.dither-button-content,.dither-route-content{z-index:1;position:relative}.dither-button{overflow:hidden}.dither-button-content{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.dither-route{min-height:1px}.dither-route-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dither-route-layer{position:absolute;inset:0}.dither-route-content{min-width:0}.dither-canvas-layer[data-dither-reduced=true]{transition:opacity var(--dither-reduced-duration,.1s) steps(2, end);transition-duration:var(--dither-reduced-duration,.1s)!important}.arcade-modal-dialog.is-closing{opacity:.96}.arcade-modal-dialog[data-arcade-reduced-motion=true]{transition:opacity var(--dither-reduced-duration,.1s) steps(2, end)}@media (prefers-reduced-motion:reduce){.dither-canvas-layer{transition:opacity var(--dither-reduced-duration,.1s) steps(2, end)}.dither-route-decor{background-image:var(--dither-12,none)}}@media (forced-colors:active){.dither-canvas-layer,.dither-route-decor{display:none}}.data-notice{align-items:center;gap:var(--space-2);min-width:0;margin-block:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--negative);background:color-mix(in srgb, var(--negative) 8%, var(--surface));border-inline-start:2px solid var(--negative);font-size:var(--text-xs);line-height:1.4;display:flex}.data-notice>svg{flex:none}.data-notice-message{flex:auto;min-width:0}.data-notice-source{align-items:center;gap:var(--space-1);color:var(--negative);text-underline-offset:2px;flex:none;text-decoration:underline;display:inline-flex}.data-notice-source:hover{color:var(--text)}.data-notice-dismiss{width:44px;height:44px;color:var(--negative);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.data-notice-dismiss:hover{color:var(--text);background:var(--raised);border-color:var(--control-border)}@media (max-width:520px){.data-notice{flex-wrap:wrap;align-items:flex-start}.data-notice-message{flex-basis:calc(100% - 44px)}.data-notice-source{margin-inline-start:calc(15px + var(--space-2))}}@media (prefers-reduced-motion:reduce){.data-notice-dismiss{transition:none}}
