*{box-sizing:border-box}html,body,#root{background:#050914;width:100%;height:100%;margin:0;overflow:hidden}body,button,input{font-family:Space Grotesk,Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #ddff80}button{border-radius:0}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.original-shell{color:#edf5ff;height:100%}.original-menu{isolation:isolate;background:radial-gradient(at 90% 10%,#2c4966 0,#0000 55%),#060c17;height:100%;position:relative;overflow:hidden auto}.original-menu:after{content:"";pointer-events:none;z-index:4;position:fixed;inset:0;box-shadow:inset 0 0 18vw #0009}.crt .original-menu:before{content:"";opacity:.55;pointer-events:none;z-index:5;background:repeating-linear-gradient(#0000 0 2px,#0003 3px);position:fixed;inset:0}.original-art{z-index:-1;opacity:.55;background:repeating-linear-gradient(132deg,#0000 0 90px,#79a9c807 92px 94px),radial-gradient(at 83% 42%,#6ee0ff48 0,#5268991a 35%,#0000 60%);position:absolute;inset:0;overflow:hidden}.art-iron-spin .original-art:after{content:"";border:5vw solid #5980b020;border-radius:50%;width:75vh;height:75vh;position:absolute;top:0;right:0;transform:translate(15%)rotateX(55deg);box-shadow:0 0 0 4vw #0b142255,0 0 0 4.2vw #9bd3ff35,0 0 100px #65afff19}.original-menu-content{z-index:6;max-width:1140px;padding:7vh 7vw 10vh;position:relative}.original-eyebrow{letter-spacing:.24em;color:#bfe2d1;margin:0 0 18px;font:700 clamp(9px,1vw,13px) monospace}.original-menu h1,.arena-overlay h1{text-transform:uppercase;letter-spacing:-.055em;color:#f2f7ee;text-shadow:3px 3px #4c658480,0 0 25px #79c0f633;margin:0;font-size:clamp(38px,6.8vw,100px);font-style:italic;font-weight:700;line-height:.94}.original-subtitle{color:#a6b8c8;max-width:600px;margin:22px 0 30px;font-size:clamp(11px,1.25vw,17px)}.original-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:680px;display:grid}.original-modes button{color:#eaf4ed;text-align:left;background:linear-gradient(110deg,#26334790,#142337aa);border:1px solid #8ba0b330;grid-template-columns:35px 1fr;gap:5px;padding:15px 20px;transition:background .15s;display:grid}.original-modes button:hover:not(:disabled),.original-modes button:focus-visible{background:#65867355;border-color:#d8f1b788}.original-modes span{color:#89a5af;grid-row:span 2;align-self:center;font:16px monospace}.original-modes strong{letter-spacing:.04em;font-size:clamp(12px,1.3vw,18px)}.original-modes small{color:#a4b6c9;font-size:clamp(8px,.85vw,12px)}.original-join{align-items:center;gap:10px;max-width:680px;margin-top:22px;display:flex}.original-join label{color:#a2b5c3;letter-spacing:.05em;max-width:75px;font:10px monospace}.original-join input{color:#d7e9dc;background:#14203099;border:1px solid #71889855;flex:1;width:0;min-width:50px;padding:10px;font:12px monospace}.original-join button,.original-settings button{color:#c5dcba;background:0 0;border:0;padding:10px;font:11px monospace}.original-account{letter-spacing:.1em;color:#b9ce99;margin-top:27px;font:9px monospace}.original-controls{letter-spacing:.035em;color:#8396a4;font:9px/1.8 monospace}.original-settings{z-index:6;gap:8px;display:flex;position:fixed;bottom:2%;right:3%}.original-notice{color:#cddbc1;z-index:6;max-width:60%;font:10px monospace;position:fixed;bottom:1%;left:3%}.original-loading{color:#d2dfc2;letter-spacing:.1em;background:radial-gradient(#16253b,#020611);flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100%;font:24px monospace;display:flex}.original-loading span{opacity:.55;font-size:10px}.original-directory{color:#deecdb;height:100%;padding:7vw;overflow:auto}.original-directory h1{font-style:italic}.original-directory a{color:#d8eac7;border-top:1px solid #607d7944;justify-content:space-between;max-width:700px;padding:20px 0;text-decoration:none;display:flex}.original-directory a span{font:10px monospace}.original-arena{touch-action:none;-webkit-user-select:none;user-select:none;background:#091324;width:100%;height:100%;position:relative;overflow:hidden}.original-arena canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.arena-overlay{text-align:center;color:#e2ebee;background:linear-gradient(#040d2180,#061023bb);flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:6%;display:flex;position:absolute;inset:0}.arena-overlay h1{overflow-wrap:anywhere;max-width:85%;font-size:clamp(30px,5vw,70px)}.arena-overlay p{max-width:610px;margin:0;font:clamp(10px,1.1vw,15px)/1.6 monospace}.arena-overlay .original-eyebrow{letter-spacing:.2em;font-size:10px}.arena-actions{gap:15px;margin-top:15px;display:flex}.arena-actions button{color:#dcebd4;background:#59738a33;border:1px solid #a5c1d855;padding:13px 25px;font:700 12px monospace}.arena-code{color:#eff5b1;letter-spacing:.15em;background:#0f1f3388;border:0;padding:18px 50px;font:700 clamp(20px,4vw,40px) monospace}.arena-code small{color:#a1b9c7;letter-spacing:.1em;margin-top:10px;font:9px monospace;display:block}.arena-seat{color:#e5e8c7;text-shadow:0 2px 5px #000;white-space:nowrap;background:#05112877;padding:5px 9px;font:9px monospace;position:absolute;top:2%;left:50%;transform:translate(-50%)}.arena-pause{color:#e1eccd;background:#15294588;border:1px solid #7592a655;padding:8px 12px;font:10px monospace;position:absolute;bottom:3%;right:3%}.arena-touch{pointer-events:none;justify-content:space-between;display:none;position:absolute;inset:auto 5% 13%}.arena-touch-player{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.arena-touch-player button{pointer-events:auto;touch-action:none;color:#e0ecd0;background:#527e9999;border:3px solid #b6d5ee66;border-radius:50%;width:66px;height:66px;font:700 12px monospace}.arena-stick{pointer-events:auto;touch-action:none;background:#23395755;border:3px solid #a7c8e877;border-radius:50%;width:100px;height:100px;position:relative}.arena-stick i{transform:translate(var(--x,0px), var(--z,0px));background:#c4e0f355;border:2px solid #ddf3ee66;border-radius:50%;position:absolute;inset:25%}.arena-touch.couch .arena-touch-player{gap:8px;width:auto}.arena-touch.couch .arena-stick{width:70px;height:70px}.arena-touch.couch button{width:52px;height:52px;font-size:9px}@media (pointer:coarse){.arena-touch{display:flex}}@media (max-height:560px){.original-menu-content{padding:4vh 6vw 8vh}.original-eyebrow{margin-bottom:9px}.original-menu h1{font-size:8vh}.original-subtitle{margin:12px 0 15px}.original-modes button{padding:10px 14px}.original-join,.original-account{margin-top:12px}.original-controls{font-size:8px}.arena-overlay{gap:10px}.arena-overlay h1{font-size:7vh}.arena-actions{margin-top:0}}@media (max-width:550px) and (min-height:600px){.original-menu-content{padding-top:10vh}.original-modes{grid-template-columns:1fr}.original-controls{line-height:2}.original-menu h1{font-size:15vw}.original-settings{bottom:1%}.original-notice{bottom:5%}.original-join{flex-wrap:wrap}.original-join label{flex-basis:100%;max-width:none}.arena-actions{flex-direction:column}.arena-overlay h1{max-width:100%}}.original-art{opacity:.35;filter:blur(5px)saturate(.7);background-position:50%;background-size:cover;width:100%;height:100%}.original-art:after{display:none}.original-menu{background:#040c1c}.original-menu-content{width:57%;max-width:none;padding:7vh 5vw}.original-menu h1{text-shadow:0 3px #244567,0 0 30px #76b6ff66;font:italic 900 clamp(28px,5vw,78px)/.95 Arial,sans-serif}.original-disc{perspective:900px;z-index:2;background-position:50%;background-size:cover;border:5px solid #6985a1;border-radius:5px;width:29%;height:66%;animation:7s ease-in-out infinite alternate title-disc;position:absolute;top:14%;right:8%;transform:rotateY(-18deg)rotate(3deg);box-shadow:-12px 5px #16283e,-14px 6px #7494b5,0 35px 65px #000b}@keyframes title-disc{to{transform:rotateY(-5deg)rotate(1deg)translateY(-8px)}}.original-modes{flex-direction:column;gap:6px;display:flex}.original-modes button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:12px 14px;display:flex}.original-modes button strong{letter-spacing:.08em;font:700 clamp(16px,1.7vw,26px) monospace}.original-modes button small,.original-account,.original-eyebrow{display:none}.original-modes button:hover,.original-modes button:focus-visible{color:#fff;background:linear-gradient(90deg,#acd6ff33,#0000);border-left-color:#d1ebff;outline:none;transform:translate(6px)}.original-modes button span{color:#90bcdf}.original-controls{color:#c1d6ef;font:clamp(11px,1vw,16px)/1.8 monospace}.original-join{gap:8px}.original-join label{font-size:11px}.original-settings{z-index:7}@media (max-width:650px){.original-menu-content{width:100%;padding:5vh 7vw}.original-disc{opacity:.25;width:50%;right:4%}.original-modes{max-width:75%}}@media (prefers-reduced-motion:reduce){.original-disc{animation:none}}
