html,body{height:100%;margin:0}body{position:relative;overflow:hidden;display:flex;flex-direction:column}#credits{flex:0 0 auto;box-sizing:border-box;width:100%}#stage{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;container-type:size}#workshop{position:absolute;inset:0;width:min(100cqw,183.333333cqh);height:min(100cqh,54.545455cqw);margin:auto}#crt{position:absolute;top:22.4%;left:29.8%;width:41.25%;height:60%;min-width:0;overflow:hidden}#tube{height:100%;width:100%}#screen{width:100%;height:100%}#editor-pane{flex:0 0 320px;display:none;flex-direction:column;height:100%}#editor-toolbar{flex:0 0 auto}#editor{flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;width:100%}html:fullscreen #workshop,html:-webkit-full-screen #workshop{inset:0;width:100%;height:100%;margin:0;transform:none}html:fullscreen #crt,html:-webkit-full-screen #crt{inset:0;width:100%;height:100%}@media (max-aspect-ratio: 4 / 3){#workshop{inset:auto;top:calc(50% - 65.454546vw);left:-71vw;width:240vw;height:130.909091vw;margin:0}}:root{--bg: #0b0f0b;--bg-deep: #050705;--bg-raised: #0e130e;--bezel: #1d231e;--bezel-hi: #333b34;--phosphor: #33ff66;--phosphor-dim: rgba(51, 255, 102, .62);--phosphor-glow: rgba(51, 255, 102, .34);--phosphor-faint: rgba(51, 255, 102, .14);--border: rgba(51, 255, 102, .28);--screen-photo-opacity: .4;--crt-pixel-pitch: 2px;--crt-pixel-grid-alpha: .07;--terminal-font-smoothing: none;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace}html,body{background:var(--bg-deep)}body{color-scheme:dark;color:var(--phosphor);font-family:var(--mono)}.clip-defs{position:absolute;overflow:hidden}#stage{background:#050705}#workshop{background:url(../images/upthewahs-terminal-workshop.jpeg) center / 100% 100% no-repeat}#crt{box-sizing:border-box;padding:0;background:#020503;border:0;border-radius:5%/8%;-webkit-clip-path:url(#crt-aperture);clip-path:url(#crt-aperture);box-shadow:none}#tube{position:relative;isolation:isolate;min-height:0;border-radius:inherit;background:#020403;box-shadow:none}#tube:before{content:"";position:absolute;inset:0;z-index:14;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 clamp(22px,3.8vw,62px) #000000e0,inset 0 0 8px #020403f2,inset 0 1px 1px #71ff911a}#tube:after{content:"";position:absolute;inset:0;z-index:16;pointer-events:none;border-radius:inherit;background:linear-gradient(160deg,rgba(198,255,210,.045) 0%,transparent 24%),radial-gradient(ellipse at 50% -22%,rgba(125,255,154,.055),transparent 50%)}#screen{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;padding:0;border-radius:inherit;background:var(--bg)}#screen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#0c341833,#0412087a),url(../images/warriors-team-background.jpeg) center 38% / cover no-repeat;background-blend-mode:color,normal;image-rendering:pixelated;opacity:var(--screen-photo-opacity)}#boot-screen{position:absolute;inset:0;z-index:3;box-sizing:border-box;background:#0a120e;pointer-events:none;visibility:visible;opacity:1;transition:opacity .32s ease-out,visibility 0s linear .32s}#boot-splash-canvas{display:block;width:100%;height:100%;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}#boot-screen.is-complete{visibility:hidden;opacity:0}#screen .xterm{position:relative;z-index:1;box-sizing:border-box;width:100%;height:100%;padding:clamp(24px,2.5vw,44px)}@media (max-width: 900px){#screen .xterm{padding:10px 14px}}#screen .xterm,#screen .xterm-screen,#screen .xterm-viewport{background-color:transparent!important}#screen .xterm-rows{color:var(--phosphor);text-shadow:0 0 1px var(--phosphor-faint);-webkit-font-smoothing:var(--terminal-font-smoothing);font-smooth:never;text-rendering:optimizeSpeed}#screen .xterm-fg-0{color:#0b0f0b}#screen .xterm-fg-1{color:#1e5c33}#screen .xterm-fg-2{color:#1f7a38}#screen .xterm-fg-3{color:#3b9c47}#screen .xterm-fg-4{color:#2a7a48}#screen .xterm-fg-5{color:#377a50}#screen .xterm-fg-6{color:#31a255}#screen .xterm-fg-7{color:#8ec99a}#screen .xterm-fg-8{color:#3d5c46}#screen .xterm-fg-9{color:#33d56b}#screen .xterm-fg-10{color:#3f6}#screen .xterm-fg-11{color:#9dff66}#screen .xterm-fg-12{color:#5bff8c}#screen .xterm-fg-13{color:#7dffa8}#screen .xterm-fg-14{color:#9fb}#screen .xterm-fg-15{color:#d6ffe3}#screen .xterm-bg-0{background-color:#050705}#screen .xterm-bg-1{background-color:#12301e}#screen .xterm-bg-2{background-color:#145a26}#screen .xterm-bg-3{background-color:#2a6e30}#screen .xterm-bg-4{background-color:#1f5c31}#screen .xterm-bg-5{background-color:#2a5c38}#screen .xterm-bg-6{background-color:#1f8a3c}#screen .xterm-bg-7{background-color:#5f9c6b}#screen .xterm-bg-8{background-color:#1f3327}#screen .xterm-bg-9{background-color:#16a543}#screen .xterm-bg-10{background-color:#16c94f}#screen .xterm-bg-11{background-color:#63c94f}#screen .xterm-bg-12{background-color:#39d966}#screen .xterm-bg-13{background-color:#4fe97f}#screen .xterm-bg-14{background-color:#66f295}#screen .xterm-bg-15{background-color:#9de8b6}#screen .xterm-fg-257{color:var(--bg)}#screen .xterm-bg-257{background-color:var(--phosphor)}#screen .xterm-fg-16,#screen .xterm-fg-17,#screen .xterm-fg-18,#screen .xterm-fg-19,#screen .xterm-fg-20,#screen .xterm-fg-21,#screen .xterm-fg-22,#screen .xterm-fg-23,#screen .xterm-fg-24,#screen .xterm-fg-25,#screen .xterm-fg-26,#screen .xterm-fg-27,#screen .xterm-fg-28,#screen .xterm-fg-29,#screen .xterm-fg-30,#screen .xterm-fg-31,#screen .xterm-fg-32,#screen .xterm-fg-33,#screen .xterm-fg-34,#screen .xterm-fg-35,#screen .xterm-fg-36,#screen .xterm-fg-37,#screen .xterm-fg-38,#screen .xterm-fg-39,#screen .xterm-fg-40,#screen .xterm-fg-41,#screen .xterm-fg-42,#screen .xterm-fg-43,#screen .xterm-fg-44,#screen .xterm-fg-45,#screen .xterm-fg-46,#screen .xterm-fg-47,#screen .xterm-fg-48,#screen .xterm-fg-49,#screen .xterm-fg-50,#screen .xterm-fg-51,#screen .xterm-fg-52,#screen .xterm-fg-53,#screen .xterm-fg-54,#screen .xterm-fg-55,#screen .xterm-fg-56,#screen .xterm-fg-57,#screen .xterm-fg-58,#screen .xterm-fg-59,#screen .xterm-fg-60,#screen .xterm-fg-61,#screen .xterm-fg-62,#screen .xterm-fg-63,#screen .xterm-fg-64,#screen .xterm-fg-65,#screen .xterm-fg-66,#screen .xterm-fg-67,#screen .xterm-fg-68,#screen .xterm-fg-69,#screen .xterm-fg-70,#screen .xterm-fg-71,#screen .xterm-fg-72,#screen .xterm-fg-73,#screen .xterm-fg-74,#screen .xterm-fg-75,#screen .xterm-fg-76,#screen .xterm-fg-77,#screen .xterm-fg-78,#screen .xterm-fg-79,#screen .xterm-fg-80,#screen .xterm-fg-81,#screen .xterm-fg-82,#screen .xterm-fg-83,#screen .xterm-fg-84,#screen .xterm-fg-85,#screen .xterm-fg-86,#screen .xterm-fg-87,#screen .xterm-fg-88,#screen .xterm-fg-89,#screen .xterm-fg-90,#screen .xterm-fg-91,#screen .xterm-fg-92,#screen .xterm-fg-93,#screen .xterm-fg-94,#screen .xterm-fg-95,#screen .xterm-fg-96,#screen .xterm-fg-97,#screen .xterm-fg-98,#screen .xterm-fg-99,#screen .xterm-fg-100,#screen .xterm-fg-101,#screen .xterm-fg-102,#screen .xterm-fg-103,#screen .xterm-fg-104,#screen .xterm-fg-105,#screen .xterm-fg-106,#screen .xterm-fg-107,#screen .xterm-fg-108,#screen .xterm-fg-109,#screen .xterm-fg-110,#screen .xterm-fg-111,#screen .xterm-fg-112,#screen .xterm-fg-113,#screen .xterm-fg-114,#screen .xterm-fg-115,#screen .xterm-fg-116,#screen .xterm-fg-117,#screen .xterm-fg-118,#screen .xterm-fg-119,#screen .xterm-fg-120,#screen .xterm-fg-121,#screen .xterm-fg-122,#screen .xterm-fg-123,#screen .xterm-fg-124,#screen .xterm-fg-125,#screen .xterm-fg-126,#screen .xterm-fg-127,#screen .xterm-fg-128,#screen .xterm-fg-129,#screen .xterm-fg-130,#screen .xterm-fg-131,#screen .xterm-fg-132,#screen .xterm-fg-133,#screen .xterm-fg-134,#screen .xterm-fg-135,#screen .xterm-fg-136,#screen .xterm-fg-137,#screen .xterm-fg-138,#screen .xterm-fg-139,#screen .xterm-fg-140,#screen .xterm-fg-141,#screen .xterm-fg-142,#screen .xterm-fg-143,#screen .xterm-fg-144,#screen .xterm-fg-145,#screen .xterm-fg-146,#screen .xterm-fg-147,#screen .xterm-fg-148,#screen .xterm-fg-149,#screen .xterm-fg-150,#screen .xterm-fg-151,#screen .xterm-fg-152,#screen .xterm-fg-153,#screen .xterm-fg-154,#screen .xterm-fg-155,#screen .xterm-fg-156,#screen .xterm-fg-157,#screen .xterm-fg-158,#screen .xterm-fg-159,#screen .xterm-fg-160,#screen .xterm-fg-161,#screen .xterm-fg-162,#screen .xterm-fg-163,#screen .xterm-fg-164,#screen .xterm-fg-165,#screen .xterm-fg-166,#screen .xterm-fg-167,#screen .xterm-fg-168,#screen .xterm-fg-169,#screen .xterm-fg-170,#screen .xterm-fg-171,#screen .xterm-fg-172,#screen .xterm-fg-173,#screen .xterm-fg-174,#screen .xterm-fg-175,#screen .xterm-fg-176,#screen .xterm-fg-177,#screen .xterm-fg-178,#screen .xterm-fg-179,#screen .xterm-fg-180,#screen .xterm-fg-181,#screen .xterm-fg-182,#screen .xterm-fg-183,#screen .xterm-fg-184,#screen .xterm-fg-185,#screen .xterm-fg-186,#screen .xterm-fg-187,#screen .xterm-fg-188,#screen .xterm-fg-189,#screen .xterm-fg-190,#screen .xterm-fg-191,#screen .xterm-fg-192,#screen .xterm-fg-193,#screen .xterm-fg-194,#screen .xterm-fg-195,#screen .xterm-fg-196,#screen .xterm-fg-197,#screen .xterm-fg-198,#screen .xterm-fg-199,#screen .xterm-fg-200,#screen .xterm-fg-201,#screen .xterm-fg-202,#screen .xterm-fg-203,#screen .xterm-fg-204,#screen .xterm-fg-205,#screen .xterm-fg-206,#screen .xterm-fg-207,#screen .xterm-fg-208,#screen .xterm-fg-209,#screen .xterm-fg-210,#screen .xterm-fg-211,#screen .xterm-fg-212,#screen .xterm-fg-213,#screen .xterm-fg-214,#screen .xterm-fg-215,#screen .xterm-fg-216,#screen .xterm-fg-217,#screen .xterm-fg-218,#screen .xterm-fg-219,#screen .xterm-fg-220,#screen .xterm-fg-221,#screen .xterm-fg-222,#screen .xterm-fg-223,#screen .xterm-fg-224,#screen .xterm-fg-225,#screen .xterm-fg-226,#screen .xterm-fg-227,#screen .xterm-fg-228,#screen .xterm-fg-229,#screen .xterm-fg-230,#screen .xterm-fg-231{color:#3ce369}#screen .xterm-bg-16,#screen .xterm-bg-17,#screen .xterm-bg-18,#screen .xterm-bg-19,#screen .xterm-bg-20,#screen .xterm-bg-21,#screen .xterm-bg-22,#screen .xterm-bg-23,#screen .xterm-bg-24,#screen .xterm-bg-25,#screen .xterm-bg-26,#screen .xterm-bg-27,#screen .xterm-bg-28,#screen .xterm-bg-29,#screen .xterm-bg-30,#screen .xterm-bg-31,#screen .xterm-bg-32,#screen .xterm-bg-33,#screen .xterm-bg-34,#screen .xterm-bg-35,#screen .xterm-bg-36,#screen .xterm-bg-37,#screen .xterm-bg-38,#screen .xterm-bg-39,#screen .xterm-bg-40,#screen .xterm-bg-41,#screen .xterm-bg-42,#screen .xterm-bg-43,#screen .xterm-bg-44,#screen .xterm-bg-45,#screen .xterm-bg-46,#screen .xterm-bg-47,#screen .xterm-bg-48,#screen .xterm-bg-49,#screen .xterm-bg-50,#screen .xterm-bg-51,#screen .xterm-bg-52,#screen .xterm-bg-53,#screen .xterm-bg-54,#screen .xterm-bg-55,#screen .xterm-bg-56,#screen .xterm-bg-57,#screen .xterm-bg-58,#screen .xterm-bg-59,#screen .xterm-bg-60,#screen .xterm-bg-61,#screen .xterm-bg-62,#screen .xterm-bg-63,#screen .xterm-bg-64,#screen .xterm-bg-65,#screen .xterm-bg-66,#screen .xterm-bg-67,#screen .xterm-bg-68,#screen .xterm-bg-69,#screen .xterm-bg-70,#screen .xterm-bg-71,#screen .xterm-bg-72,#screen .xterm-bg-73,#screen .xterm-bg-74,#screen .xterm-bg-75,#screen .xterm-bg-76,#screen .xterm-bg-77,#screen .xterm-bg-78,#screen .xterm-bg-79,#screen .xterm-bg-80,#screen .xterm-bg-81,#screen .xterm-bg-82,#screen .xterm-bg-83,#screen .xterm-bg-84,#screen .xterm-bg-85,#screen .xterm-bg-86,#screen .xterm-bg-87,#screen .xterm-bg-88,#screen .xterm-bg-89,#screen .xterm-bg-90,#screen .xterm-bg-91,#screen .xterm-bg-92,#screen .xterm-bg-93,#screen .xterm-bg-94,#screen .xterm-bg-95,#screen .xterm-bg-96,#screen .xterm-bg-97,#screen .xterm-bg-98,#screen .xterm-bg-99,#screen .xterm-bg-100,#screen .xterm-bg-101,#screen .xterm-bg-102,#screen .xterm-bg-103,#screen .xterm-bg-104,#screen .xterm-bg-105,#screen .xterm-bg-106,#screen .xterm-bg-107,#screen .xterm-bg-108,#screen .xterm-bg-109,#screen .xterm-bg-110,#screen .xterm-bg-111,#screen .xterm-bg-112,#screen .xterm-bg-113,#screen .xterm-bg-114,#screen .xterm-bg-115,#screen .xterm-bg-116,#screen .xterm-bg-117,#screen .xterm-bg-118,#screen .xterm-bg-119,#screen .xterm-bg-120,#screen .xterm-bg-121,#screen .xterm-bg-122,#screen .xterm-bg-123,#screen .xterm-bg-124,#screen .xterm-bg-125,#screen .xterm-bg-126,#screen .xterm-bg-127,#screen .xterm-bg-128,#screen .xterm-bg-129,#screen .xterm-bg-130,#screen .xterm-bg-131,#screen .xterm-bg-132,#screen .xterm-bg-133,#screen .xterm-bg-134,#screen .xterm-bg-135,#screen .xterm-bg-136,#screen .xterm-bg-137,#screen .xterm-bg-138,#screen .xterm-bg-139,#screen .xterm-bg-140,#screen .xterm-bg-141,#screen .xterm-bg-142,#screen .xterm-bg-143,#screen .xterm-bg-144,#screen .xterm-bg-145,#screen .xterm-bg-146,#screen .xterm-bg-147,#screen .xterm-bg-148,#screen .xterm-bg-149,#screen .xterm-bg-150,#screen .xterm-bg-151,#screen .xterm-bg-152,#screen .xterm-bg-153,#screen .xterm-bg-154,#screen .xterm-bg-155,#screen .xterm-bg-156,#screen .xterm-bg-157,#screen .xterm-bg-158,#screen .xterm-bg-159,#screen .xterm-bg-160,#screen .xterm-bg-161,#screen .xterm-bg-162,#screen .xterm-bg-163,#screen .xterm-bg-164,#screen .xterm-bg-165,#screen .xterm-bg-166,#screen .xterm-bg-167,#screen .xterm-bg-168,#screen .xterm-bg-169,#screen .xterm-bg-170,#screen .xterm-bg-171,#screen .xterm-bg-172,#screen .xterm-bg-173,#screen .xterm-bg-174,#screen .xterm-bg-175,#screen .xterm-bg-176,#screen .xterm-bg-177,#screen .xterm-bg-178,#screen .xterm-bg-179,#screen .xterm-bg-180,#screen .xterm-bg-181,#screen .xterm-bg-182,#screen .xterm-bg-183,#screen .xterm-bg-184,#screen .xterm-bg-185,#screen .xterm-bg-186,#screen .xterm-bg-187,#screen .xterm-bg-188,#screen .xterm-bg-189,#screen .xterm-bg-190,#screen .xterm-bg-191,#screen .xterm-bg-192,#screen .xterm-bg-193,#screen .xterm-bg-194,#screen .xterm-bg-195,#screen .xterm-bg-196,#screen .xterm-bg-197,#screen .xterm-bg-198,#screen .xterm-bg-199,#screen .xterm-bg-200,#screen .xterm-bg-201,#screen .xterm-bg-202,#screen .xterm-bg-203,#screen .xterm-bg-204,#screen .xterm-bg-205,#screen .xterm-bg-206,#screen .xterm-bg-207,#screen .xterm-bg-208,#screen .xterm-bg-209,#screen .xterm-bg-210,#screen .xterm-bg-211,#screen .xterm-bg-212,#screen .xterm-bg-213,#screen .xterm-bg-214,#screen .xterm-bg-215,#screen .xterm-bg-216,#screen .xterm-bg-217,#screen .xterm-bg-218,#screen .xterm-bg-219,#screen .xterm-bg-220,#screen .xterm-bg-221,#screen .xterm-bg-222,#screen .xterm-bg-223,#screen .xterm-bg-224,#screen .xterm-bg-225,#screen .xterm-bg-226,#screen .xterm-bg-227,#screen .xterm-bg-228,#screen .xterm-bg-229,#screen .xterm-bg-230,#screen .xterm-bg-231{background-color:#0f2a18}#screen .xterm-fg-232{color:#1c241e}#screen .xterm-fg-233{color:#222c25}#screen .xterm-fg-234{color:#29342c}#screen .xterm-fg-235{color:#303c33}#screen .xterm-fg-236{color:#37443a}#screen .xterm-fg-237{color:#3d4c41}#screen .xterm-fg-238{color:#445448}#screen .xterm-fg-239{color:#4b5c4f}#screen .xterm-fg-240{color:#526457}#screen .xterm-fg-241{color:#596c5e}#screen .xterm-fg-242{color:#5f7465}#screen .xterm-fg-243{color:#667c6c}#screen .xterm-fg-244{color:#6d8473}#screen .xterm-fg-245{color:#748c7a}#screen .xterm-fg-246{color:#7a9481}#screen .xterm-fg-247{color:#819c88}#screen .xterm-fg-248{color:#88a490}#screen .xterm-fg-249{color:#8fac97}#screen .xterm-fg-250{color:#96b49e}#screen .xterm-fg-251{color:#9cbca5}#screen .xterm-fg-252{color:#a3c4ac}#screen .xterm-fg-253{color:#aaccb3}#screen .xterm-fg-254{color:#b1d4ba}#screen .xterm-fg-255{color:#d6ffe3}#screen .xterm-bg-232{background-color:#0a0d0b}#screen .xterm-bg-233{background-color:#0c0f0d}#screen .xterm-bg-234{background-color:#0e120f}#screen .xterm-bg-235{background-color:#101412}#screen .xterm-bg-236{background-color:#121714}#screen .xterm-bg-237{background-color:#141a16}#screen .xterm-bg-238{background-color:#171c19}#screen .xterm-bg-239{background-color:#191f1b}#screen .xterm-bg-240{background-color:#1b221d}#screen .xterm-bg-241{background-color:#1d2420}#screen .xterm-bg-242{background-color:#1f2722}#screen .xterm-bg-243{background-color:#212a24}#screen .xterm-bg-244{background-color:#242c27}#screen .xterm-bg-245{background-color:#262f29}#screen .xterm-bg-246{background-color:#28322b}#screen .xterm-bg-247{background-color:#2a342e}#screen .xterm-bg-248{background-color:#2c3730}#screen .xterm-bg-249{background-color:#2e3a32}#screen .xterm-bg-250{background-color:#313c35}#screen .xterm-bg-251{background-color:#333f37}#screen .xterm-bg-252{background-color:#354239}#screen .xterm-bg-253{background-color:#37443c}#screen .xterm-bg-254{background-color:#39473e}#screen .xterm-bg-255{background-color:#3c4a41}#screen .xterm-dim{color:#3f69}#screen .xterm-cursor.xterm-cursor-block{background-color:var(--phosphor);color:var(--bg);box-shadow:0 0 8px var(--phosphor-glow)}#screen .xterm-cursor.xterm-cursor-bar{box-shadow:1px 0 0 0 var(--phosphor) inset}#screen .xterm-cursor.xterm-cursor-underline{border-bottom-color:var(--phosphor)}#screen .xterm-selection div{background-color:var(--phosphor-faint)}#screen .xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--phosphor-faint) transparent}#crt-overlay{position:absolute;inset:0;z-index:15;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 50% 42%,var(--phosphor-faint),transparent 58%),radial-gradient(ellipse at 50% 48%,#0000 48%,#00000094),repeating-linear-gradient(90deg,rgba(0,0,0,var(--crt-pixel-grid-alpha)) 0 1px,transparent 1px var(--crt-pixel-pitch)),repeating-linear-gradient(180deg,rgba(0,0,0,.18) 0 1px,transparent 1px var(--crt-pixel-pitch))}#editor-pane{background:var(--bg-deep);border-left:1px solid var(--border);box-shadow:inset 4px 0 12px #00000080}#editor-toolbar{padding:5px 12px;font-size:12px;letter-spacing:.04em;color:var(--phosphor-dim);background:var(--bg-raised);border-bottom:1px solid var(--border);text-shadow:0 0 4px var(--phosphor-glow)}#editor{resize:none;padding:12px;border:none;outline:none;color:var(--phosphor);background:var(--bg-raised);font-family:var(--mono);font-size:13px;line-height:1.5;caret-color:var(--phosphor);text-shadow:0 0 1px var(--phosphor-faint);scrollbar-width:thin;scrollbar-color:var(--phosphor-faint) transparent}#editor::selection{background:var(--phosphor-faint);color:var(--phosphor)}#editor:focus{box-shadow:inset 0 0 0 1px var(--border)}#credits{position:relative;z-index:30;box-sizing:border-box;min-height:32px;padding:7px 14px 6px;font-size:11px;letter-spacing:.06em;line-height:1.5;text-align:center;color:#33ff6694;background:#020503fa;border-top:1px solid var(--border);box-shadow:0 -2px 12px #000000b8;text-shadow:0 0 3px rgba(51,255,102,.22)}#credits a{color:var(--phosphor-dim);text-decoration:none;border-bottom:1px dotted var(--border);text-shadow:0 0 4px var(--phosphor-glow)}#credits a:hover{color:var(--phosphor)}#credits a:focus-visible{outline:1px dotted var(--phosphor);outline-offset:2px}#credits .creator-credit{white-space:nowrap}#credits .credits-content{display:block;box-sizing:border-box;width:100%;padding:0 112px;text-align:center}#credits .ai-assisted{display:inline-block;padding:0 .45em;color:var(--phosphor-dim);border:1px solid rgba(51,255,102,.32);border-radius:2px;font-size:.85em;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;vertical-align:.08em}#fullscreen-toggle{position:absolute;right:14px;bottom:6px;padding:1px .55em;border:1px solid rgba(51,255,102,.32);border-radius:2px;color:var(--phosphor-dim);background:transparent;font:inherit;letter-spacing:.06em;line-height:1.35;cursor:pointer;text-transform:uppercase;text-shadow:0 0 4px var(--phosphor-glow)}#fullscreen-toggle:hover,#fullscreen-toggle[aria-pressed=true]{color:var(--phosphor);border-color:var(--phosphor-dim);background:var(--phosphor-faint)}#fullscreen-toggle:focus-visible{outline:1px dotted var(--phosphor);outline-offset:2px}html:fullscreen,html:-webkit-full-screen{background:var(--bg-deep)}html:fullscreen #workshop,html:-webkit-full-screen #workshop{background:none}html:fullscreen #crt,html:-webkit-full-screen #crt{-webkit-clip-path:none;clip-path:none;border-radius:0;background:var(--bg)}html:fullscreen #tube,html:fullscreen #screen,html:-webkit-full-screen #tube,html:-webkit-full-screen #screen{border-radius:0}html:fullscreen #tube:before,html:fullscreen #tube:after,html:-webkit-full-screen #tube:before,html:-webkit-full-screen #tube:after{display:none}@media (max-width: 820px){#credits{min-height:30px;padding:6px 5px 28px;font-size:8px;letter-spacing:.015em}#credits .credits-content{padding:0 3px}#fullscreen-toggle{right:5px;bottom:5px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;animation-duration:.001ms!important;transition:none!important}}
