:root{--bg:#111923;--panel:#19232f;--line:#2b3743;--muted:#a4b0be;--ink:#f3eee4;--orange:#ff8054;--lime:#c6ef86;--cyan:#76d5d0}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background .15s,transform .15s}button:disabled{opacity:.5;cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--orange);outline-offset:4px}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Barlow Condensed,sans-serif}h1{letter-spacing:1px;margin-bottom:22px;font-size:70px;line-height:.97}h2{margin-bottom:12px;font-size:34px;font-weight:600;line-height:1.1}h3{margin-bottom:8px;font-size:15px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.label{letter-spacing:1.7px;color:var(--muted);font-size:10px;font-weight:700}.eyebrow{letter-spacing:1.8px;color:var(--orange);margin-bottom:16px;font-size:10px;font-weight:700}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:82px;padding:0 4vw;display:flex}.brand{align-items:center;gap:14px;display:flex}.brandmark{border:2px solid var(--orange);flex-shrink:0;place-items:center;width:33px;height:33px;display:grid;transform:rotate(45deg)}.brandmark span{color:var(--orange);font-size:22px;transform:rotate(-45deg)}.brand strong{letter-spacing:3px;font-family:Barlow Condensed;font-size:28px}.brand small{letter-spacing:3px;color:var(--muted);margin-top:1px;font-size:8px;display:block}.topactions{align-items:center;gap:27px;display:flex}.stagebadge{letter-spacing:1.3px;color:var(--muted);font-size:9px}.stagebadge i,footer i{background:var(--orange);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.quiet{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.quiet:hover,.textbutton:hover{color:var(--ink)}.shell{max-width:1380px;margin:auto;padding:45px 4vw 24px}.landing{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.hero{padding-top:20px}.hero h1 span{color:var(--orange)}.herocopy{color:var(--muted);margin-bottom:25px;font-size:15px;line-height:1.8}.herostats{color:#b5c4c4;flex-wrap:wrap;gap:25px;font-size:11px;display:flex}.herostats span{align-items:center;gap:8px;display:flex}.herostats svg{color:var(--lime)}.radarart{background:radial-gradient(at 52%,#253a37aa,#0000 70%);height:285px;margin-top:24px;position:relative;overflow:hidden}.radargrid{background-image:linear-gradient(#445c4425 1px,#0000 1px),linear-gradient(90deg,#445c4425 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.orbit{border:1px solid #57766366;border-radius:50%;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.o1{width:100px;height:100px}.o2{width:180px;height:180px}.o3{border-style:dashed;width:260px;height:260px}.sweep{background:conic-gradient(#0000 0deg,#c6ef8622 65deg,#0000 66deg);border-radius:50%;width:130px;height:130px;animation:12s linear infinite scan;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.centerdiamond{color:var(--orange);text-shadow:0 0 30px #ff805455;font-size:50px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.radarperson{width:36px;height:36px;color:var(--lime);background:#172b2a;border:1px solid #77837a;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 6px #c6ef8609}.p1{color:#b7a2df;top:21%;left:34%}.p2{color:#78c8df;top:54%;left:68%}.p3{color:#ff8054;top:71%;left:40%}.p4{top:17%;left:65%}.coordinate{color:#759081;letter-spacing:1px;font-family:monospace;font-size:8px;line-height:1.6;position:absolute;top:25px;left:2px}.artcaption{letter-spacing:1.7px;color:#7d9688;font-size:9px;line-height:1.7;position:absolute;bottom:3px;right:0}.artcaption b{color:#b6c9b5;font-weight:500}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px}.entry{padding:25px 28px}.entryheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.smallchip{letter-spacing:1px;color:var(--lime);white-space:nowrap;border:1px solid #485c42;border-radius:3px;padding:6px 8px;font-size:8px}.tabs{background:#101821;border:1px solid #303b45;border-radius:6px;gap:4px;margin-bottom:25px;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 6px;font-size:12px;display:flex}.tabs button[aria-pressed=true]{background:var(--ink);color:#19222b;font-weight:700}.field{letter-spacing:1.3px;color:#b4c0c8;margin:20px 0;font-size:9px;font-weight:700;display:block}.field input,.field select{width:100%;color:var(--ink);letter-spacing:0;background:#111b25;border:1px solid #3b4855;border-radius:5px;min-height:46px;margin-top:9px;padding:13px;font-size:14px;font-weight:400;display:block}.field input::placeholder{color:#718191}.field select{padding-right:4px;font-size:12px}.fieldhint{letter-spacing:0;color:#8697a5;margin-top:7px;font-size:10px;font-weight:400;line-height:1.5;display:block}.field .codeinput{letter-spacing:5px;font-family:Barlow Condensed;font-size:27px;font-weight:600}.profilepreview{align-items:center;gap:18px;margin:21px 0 25px;display:flex}.avatar{color:#1b2b30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;font-weight:700;display:flex;box-shadow:inset 0 0 0 4px #ffffff13}.avatar.large{width:67px;height:67px;font-size:29px}.swatches{grid-template-columns:repeat(6,25px);gap:9px;margin-top:9px;display:grid}.swatch{color:#14232a;border:2px solid #0000;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.swatch[aria-pressed=true]{outline-offset:3px;outline:1px solid #d9e3cf}.primary,.secondary{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:13px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary{border:1px solid var(--orange);background:var(--orange);color:#14202a}.primary:hover:not(:disabled){background:#ff956e}.secondary{color:var(--ink);background:#24323d;border:1px solid #43505b}.secondary:hover:not(:disabled){background:#2f3d49}.wide{width:100%}.entrynote{color:#92a2af;align-items:start;gap:9px;margin-top:15px;font-size:10px;line-height:1.6;display:flex}.entrynote svg{flex-shrink:0;margin-top:2px}.buildnote{border-top:1px solid var(--line);background:#14202a;border-radius:0 0 10px 10px;margin:22px -28px -25px;padding:17px 28px}.buildnote p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.6}.buildnote a{color:var(--orange);align-items:center;gap:5px;font-size:11px;display:inline-flex}.howsection{border-top:1px solid var(--line);margin-top:45px;padding-top:28px}.sectionheading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.sectionheading .eyebrow{margin-bottom:9px}.sectionheading h2{margin:0;font-size:30px}.howgrid{grid-template-columns:1fr 1fr 1fr;gap:35px;display:grid}.howgrid article{gap:15px;display:flex}.stepnumber{color:#647b70;font-family:Barlow Condensed;font-size:32px;line-height:1}.howgrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.howgrid h3{font-size:13px}.lobbytitle{justify-content:space-between;align-items:end;gap:15px;margin:5px 0 28px;display:flex}.lobbytitle h1{margin-bottom:12px;font-size:49px}.lobbytitle .muted{margin:0}.connection{color:var(--lime);white-space:nowrap;align-items:center;gap:7px;padding-bottom:3px;font-size:11px;display:flex}.connection.warning{color:#f1b774}.lobbygrid{grid-template-columns:minmax(0,1fr) 315px;gap:22px;display:grid}.rosterpanel{padding:24px}.panelheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panelheading h2{margin:7px 0 0;font-size:38px}.panelheading h2 span{color:var(--muted);font-family:DM Sans;font-size:13px;font-weight:400}.crewgrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:25px;display:grid}.playercard{background:#1e2d38;border:1px solid #35434d;border-radius:7px;min-width:0;padding:17px 15px}.playercard.self{background:#25332f;border-color:#677858}.playeridentity{align-items:center;gap:11px;display:flex}.playeridentity>div{flex:1;min-width:0}.playeridentity h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px}.playeridentity small{letter-spacing:1px;color:var(--lime);margin-left:3px;font-size:8px;font-weight:500}.presence{color:#adbead;align-items:center;gap:4px;font-size:9px;display:flex}.presence i{background:var(--lime);border-radius:50%;width:4px;height:4px;margin-right:2px}.presence.away{color:#85939e}.presence.away i{background:#85939e}.readycheck{color:var(--lime);flex-shrink:0}.playerbottom{color:var(--muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:5px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.textbutton{color:var(--orange);white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:10px}.playerbottom details{position:relative}.playerbottom summary{cursor:pointer;color:#e1b38e;font-size:10px;list-style:none}.playermenu{z-index:5;background:#0f1a25;border:1px solid #45535e;border-radius:5px;width:135px;padding:5px;position:absolute;top:22px;right:0;box-shadow:0 10px 20px #0005}.playermenu button{text-align:left;background:0 0;border:0;width:100%;padding:11px 8px;font-size:10px;display:block}.playermenu button:hover{background:#263844}.emptyseat{min-height:142px;color:var(--muted);background:#14212a;border:1px dashed #3d4f56;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.emptyseat>span{color:#b4c7b3;font-size:25px;font-weight:400}.emptyseat b{font-size:12px;font-weight:500}.emptyseat small{color:var(--orange);align-items:center;gap:4px;font-size:10px;display:flex}.rosterfooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;display:flex}.rosterfooter p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.rosterfooter p svg{color:var(--lime);flex-shrink:0}.readybutton{min-width:120px}.nextstep{background:#15232b;border:1px solid #2e4248;border-radius:8px;align-items:center;gap:17px;margin-top:20px;padding:20px;display:flex}.nextstep h3{margin:8px 0;font-size:14px}.nextstep p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.7}.nextstep .quiet{white-space:nowrap;font-size:10px}.nexticon{color:#7d9b8c}.roomfoot{color:#8b9baa;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:10px;display:flex}.roomfoot .quiet{font-size:10px}.invitepanel,.settingspanel{padding:22px}.invitepanel>.muted{margin-top:12px;margin-bottom:12px;font-size:11px}.roomcode{color:var(--lime);letter-spacing:6px;background:#101a24;border:1px solid #40504f;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-family:Barlow Condensed;font-size:37px;display:flex}.roomcode svg{color:#93a39b}.invitebuttons{gap:8px;margin-top:14px;display:flex}.invitebuttons button{flex:1;padding:11px 10px;font-size:11px}.hint{color:#94a4b0;margin:12px 0 0;font-size:10px;line-height:1.7}.settingspanel{margin-top:17px}.settingpair{grid-template-columns:1fr 75px;gap:12px;display:grid}.settingpair .field{margin-top:0}.toggleline{justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.toggleline b{font-size:11px;font-weight:500;display:block}.toggleline small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.toggleline input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#3a4854;border:1px solid #53616b;border-radius:20px;flex-shrink:0;width:33px;height:19px;position:relative}.toggleline input:before{content:"";background:#b7c0c5;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px}.toggleline input:checked{background:#9fc26a;border-color:#c6ef86}.toggleline input:checked:before{background:#20302c;transform:translate(13px)}.roadmaphint{margin-top:15px}.settingsread{margin-top:18px}.settingsread>div{justify-content:space-between;gap:20px;margin-bottom:14px;font-size:11px;line-height:1.5;display:flex}.settingsread span{color:var(--muted)}.settingsread b{text-align:right;font-weight:500}.danger{color:#c99b91}.close-room{justify-content:center;width:100%;margin-top:7px;font-size:10px}footer{border-top:1px solid var(--line);color:#7e909d;letter-spacing:1px;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;font-size:9px;display:flex}.error{color:#f5b7a8;background:#352429;border:1px solid #805049;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:14px 17px;font-size:12px;line-height:1.6;display:flex}.error button{background:0 0;border:0;display:flex}.inlineerror{color:#f5b7a8;font-size:12px;line-height:1.6}.loading{text-align:center;color:var(--muted);padding:100px 20px}.loading h2{color:var(--ink);margin-top:20px}.spin{animation:1s linear infinite spin}.toast{color:#e0f0d2;z-index:50;background:#24382d;border:1px solid #5e7858;border-radius:6px;align-items:center;gap:9px;width:max-content;max-width:90vw;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0007}dialog{color:var(--ink);background:var(--panel);border:1px solid #49555c;border-radius:11px;width:calc(100% - 32px);max-width:490px;max-height:90dvh;padding:25px;overflow-y:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07101bd9}.modalhead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.iconbutton{color:var(--muted);background:0 0;border:0;padding:3px;display:flex}.rulelist{margin:24px 0;padding-left:25px}.rulelist li{color:var(--orange);margin-bottom:19px;padding-left:7px;font-size:12px}.rulelist b{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.rulelist span{color:var(--muted);line-height:1.7}.notice{color:#c1d1b9;background:#27352c;border:1px solid #485847;border-radius:5px;align-items:start;gap:11px;margin-bottom:18px;padding:12px;font-size:11px;line-height:1.6;display:flex}.notice svg{flex-shrink:0}.qrbox{color:#14202a;background:#fff;border-radius:9px;place-items:center;max-width:296px;min-height:200px;margin:20px auto 12px;padding:8px;display:grid}.qrbox img{width:100%;height:auto;display:block}.qrcode-label{text-align:center;letter-spacing:6px;color:var(--lime);font-family:Barlow Condensed;font-size:31px}.modalbuttons{justify-content:end;gap:10px;margin-top:22px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (min-width:1500px){.shell{padding-top:55px}.landing{gap:100px}h1{font-size:81px}.radarart{height:305px}}@media (max-width:1050px){.landing{grid-template-columns:1fr 1fr;gap:35px}h1{font-size:58px}.herostats{gap:15px}.entry{padding:23px}.entryheading{flex-wrap:wrap;gap:9px}.buildnote{margin-bottom:-23px;margin-left:-23px;margin-right:-23px;padding:17px 23px}.lobbygrid{grid-template-columns:minmax(0,1fr) 285px}.crewgrid{grid-template-columns:1fr}.nextstep{flex-wrap:wrap}.nextstep>div{flex:1}.nextstep .quiet{margin-left:40px}.lobbytitle h1{font-size:43px}}@media (max-width:700px){.topbar{height:70px;padding:0 20px}.brand strong{font-size:24px}.brandmark{width:28px;height:28px}.brand small{font-size:7px}.stagebadge{display:none}.topactions{gap:12px}.helpbutton{font-size:10px}.shell{padding:25px 17px 20px}.landing{flex-direction:column;gap:25px;display:flex}.hero{width:100%;padding-top:5px}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}h1{margin-bottom:17px;font-size:56px}.herocopy{margin-bottom:18px;font-size:12px}.herostats{gap:15px;font-size:9px}.herostats svg{width:14px}.radarart{display:none}.entry{width:100%;padding:22px}.entryheading{flex-wrap:nowrap}.entryheading .label{font-size:8px}.smallchip{font-size:7px}.buildnote{margin-bottom:-22px;margin-left:-22px;margin-right:-22px}.entry h2{font-size:31px}.field input{font-size:16px}.howsection{margin-top:30px;padding-top:24px}.sectionheading h2{font-size:27px}.sectionheading .quiet{font-size:10px}.howgrid{grid-template-columns:1fr;gap:22px}.howgrid article{gap:20px}.howgrid h3{font-size:14px}.howgrid p{font-size:12px}.lobbytitle{margin-top:3px;margin-bottom:20px;display:block}.lobbytitle h1{font-size:39px}.lobbytitle .eyebrow{font-size:9px}.lobbytitle .muted{font-size:12px}.connection{margin-top:13px}.lobbygrid{flex-direction:column;gap:16px;display:flex}.lobbymain,.lobbyside{display:contents}.invitepanel{order:0;padding:18px}.rosterpanel{order:1;padding:18px}.settingspanel{order:2;margin-top:0;padding:18px}.nextstep{order:3;margin-top:0}.roomfoot{order:4;padding:0}.close-room{order:5}.crewgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.playercard{padding:13px 10px}.playeridentity{flex-wrap:wrap;gap:7px}.playeridentity .avatar{width:32px;height:32px;font-size:14px}.playeridentity h3{font-size:12px}.playeridentity .readycheck{width:13px}.playeridentity small{margin:3px 0 0;display:block}.presence{font-size:8px}.playerbottom{flex-wrap:wrap;gap:6px;font-size:8px}.emptyseat{min-height:139px;padding:10px}.emptyseat b{font-size:11px}.emptyseat small{font-size:8px}.rosterfooter{align-items:start}.rosterfooter p{font-size:10px}.readybutton{min-width:105px;padding:11px;font-size:11px}.invitepanel .roomcode{font-size:35px}.invitebuttons{grid-template-columns:1fr 1fr;display:grid}.invitebuttons button{font-size:12px}.nextstep{padding:17px}.nextstep .quiet{margin-left:0}.nextstep .nexticon{display:none}footer{font-size:8px;line-height:1.5}footer span:last-child{display:none}dialog{padding:22px}.profilepreview{gap:15px}.swatches{gap:9px}.roomfoot>span{font-size:9px}}@media (max-width:360px){h1{font-size:48px}.swatches{grid-template-columns:repeat(6,22px);gap:7px}.swatch{width:22px;height:22px}.avatar.large{width:52px;height:52px}.crewgrid{grid-template-columns:1fr}.entryheading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}.swatch.taken{opacity:.33;cursor:not-allowed;border-color:#ffffff50;outline:none;position:relative}.swatch.taken:after{content:"";background:#14232a;height:2px;position:absolute;top:10px;left:2px;right:2px;transform:rotate(-45deg)}.colorhint{color:var(--muted);min-height:16px;margin:-8px 0 17px;font-size:10px;line-height:1.6}.profilepreview .fieldhint{max-width:200px;margin-top:11px;font-size:9px}.readystatus{background:#14202a;border:1px solid #35454d;border-radius:6px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.readystatus>svg{color:var(--muted);flex-shrink:0}.readystatus b{font-size:12px;font-weight:600}.readystatus p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.7}.readystatus.isready{background:#29382b;border-color:#718d47}.readystatus.isready>svg,.readystatus.isready b{color:var(--lime)}.roundpage{max-width:1050px;margin:auto}.roundheading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.roundheading h1{margin-bottom:10px;font-size:56px}.roundheading .muted{font-size:12px}.missionclock{text-align:center;background:#1a292b;border:1px solid #526151;border-radius:9px;min-width:190px;padding:18px 24px}.missionclock strong{font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--lime);font-family:Barlow Condensed;font-size:62px;line-height:1.15;display:block}.missionclock small{color:var(--muted);font-size:9px}.missionclock.urgent{border-color:#dc7474}.missionclock.urgent strong{color:#ff8b8b}.firstquestion{background:#22322d;border:1px solid #4e6458;border-radius:7px;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex}.firstquestion>svg{color:var(--lime);flex-shrink:0}.firstquestion h3{margin:6px 0;font-size:20px}.firstquestion p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.roundgrid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.assignment,.locationpanel{padding:23px}.assignmentbody{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:20px 0;display:flex}.assignmentbody>svg{color:var(--lime)}.assignmentbody h2{margin:4px 0;font-size:30px;line-height:1.1}.assignmentbody p{margin:0;font-size:13px;line-height:1.6}.assignmentbody .assignmentlocation{color:var(--lime);font-size:20px;font-weight:600}.locationpanel>.muted{margin:15px 0;font-size:12px}.locationgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.locationgrid button{min-height:55px;color:var(--ink);text-align:left;background:#21313c;border:1px solid #42525d;border-radius:5px;align-items:center;gap:5px;padding:12px;font-size:12px;line-height:1.5;display:flex}.locationgrid button.crossed{opacity:.46;background:#15212b;text-decoration:line-through}.locationgrid button svg{flex-shrink:0}.movearea{flex-wrap:wrap;gap:24px;margin-top:22px;padding:24px;display:flex}.movearea>div:first-child{flex:1;min-width:230px}.movearea h2{margin:12px 0;font-size:30px}.movearea .muted{font-size:12px;line-height:1.8}.actionblock{border-left:1px solid var(--line);flex:1;min-width:230px;padding-left:24px}.actionblock .field{margin-top:0}.roundcrew{margin:26px 0}.roundcrew>div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.roundcrew span span{font-size:12px}.roundcrew>div>span{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.roundcrew i{border-radius:50%;width:10px;height:10px}.hostroundtools{justify-content:space-between;align-items:center;gap:25px;display:flex}.hostroundtools .field{max-width:250px}.resultpanel{text-align:center;margin-top:20px;padding:45px 25px}.resultpanel h2{margin:18px 0;font-size:48px}.resultpanel>p{color:var(--muted);font-size:14px}.resultmark{color:var(--lime);margin-bottom:20px;font-size:62px;display:block}.resultpanel.spy .resultmark{color:var(--orange)}.resultfacts{flex-wrap:wrap;justify-content:center;gap:40px;margin:30px 0;display:flex}.resultfacts small{letter-spacing:1.5px;color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.resultfacts b{font-size:20px}.introoverlay{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b151ff5;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.introcard{text-align:center;width:100%;max-width:530px}.introcard h2{margin:20px 0;font-size:48px;line-height:1.05}.introcard p{color:#becad2;min-height:95px;font-size:17px;line-height:1.8}.introcard .quiet{margin:25px auto 0;font-size:12px}.introicon{color:var(--lime);margin:25px 0 12px;font-size:75px;display:block}.introdots{justify-content:center;gap:8px;margin:25px 0;display:flex}.introdots i{background:#53636f;border-radius:50%;width:8px;height:8px}.introdots i.active{background:var(--lime);border-radius:6px;width:25px}.rulecard{animation:.4s ease-out cardin}.countdown{background:#1e121bf7}.countnumber{color:#ff777f;font-family:Barlow Condensed;font-size:180px;line-height:1.2;animation:1s ease-in-out infinite countpulse;display:block}.countdown .label{color:#ffa5aa}.roundpage>.notice{margin-top:20px}.roundpage>.notice button{margin-left:12px}@keyframes cardin{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes countpulse{50%{transform:scale(1.04)}}@media (max-width:700px){.roundheading{display:block}.roundheading h1{font-size:43px}.missionclock{text-align:left;grid-template-columns:1fr 1fr;align-items:center;min-width:0;margin-top:20px;padding:14px 18px;display:grid}.missionclock strong{text-align:right;grid-area:1/2/3;font-size:51px}.missionclock small{grid-column:1;font-size:8px}.roundgrid{grid-template-columns:1fr}.assignment,.locationpanel{padding:19px}.assignmentbody{min-height:195px}.firstquestion{padding:17px}.firstquestion h3{font-size:18px}.movearea{gap:19px;padding:19px}.actionblock{border-left:0;border-top:1px solid var(--line);min-width:100%;padding:19px 0 0}.introcard h2{font-size:39px}.introcard p{font-size:15px}.introicon{font-size:60px}.resultpanel h2{font-size:38px}.resultfacts{gap:23px}.hostroundtools{flex-direction:column;align-items:start;gap:0}.hostroundtools .field{width:100%}.locationgrid button{font-size:11px}.roundpage>.notice button{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){.rulecard,.countnumber{animation:none}}@media (max-width:700px){.nextstep{order:2}.settingspanel{order:3}}.tribunal{border-color:#66654d;margin:0 0 22px;padding:25px;scroll-margin-top:20px}.tribunal.voting{background:#2b2927;border-color:#da9973;box-shadow:0 0 30px #ff80540c}.tribunal h2{margin:16px 0 12px;font-size:36px}.tribunal .muted{font-size:13px;line-height:1.8}.voteprogress{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px 0;display:flex}.voteprogress b{white-space:nowrap;font-size:14px}.voteprogress span{color:var(--muted);font-size:11px;line-height:1.6}.votebuttons{gap:12px;display:flex}.votebuttons button{flex:1;min-height:49px}.votelocked{color:#d4edc3;background:#28382c;border:1px solid #59774e;border-radius:6px;align-items:center;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:flex}.votelocked svg{flex-shrink:0}@media (max-width:700px){.tribunal{padding:19px}.tribunal h2{font-size:30px}.voteprogress{display:block}.voteprogress span{margin-top:7px;display:block}.votebuttons{flex-direction:column}.tribunal .smallchip{font-size:8px}}.audio-controls{align-items:center;gap:3px;display:flex}.soundtoggle{gap:6px;font-size:11px}.soundsettings{position:relative}.soundsettings .soundoptions{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:12px 6px;list-style:none;display:flex}.soundpanel{z-index:100;background:#172630;border:1px solid #52634e;border-radius:10px;width:250px;padding:18px;position:absolute;top:42px;right:0;box-shadow:0 15px 40px #0008}.soundpanel label{align-items:center;gap:10px;margin-top:17px;font-size:12px;display:flex}.soundpanel input{accent-color:var(--lime);width:18px;height:18px}.soundpanel p{color:var(--muted);margin:16px 0 10px;font-size:11px;line-height:1.6}.soundpanel small{color:var(--lime);font-size:10px}.rematch{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.rematchcrew{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.rematchcrew>span{overflow-wrap:anywhere;background:#17232e;border:1px solid #35434d;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.rematchcrew .isset{border-color:#607c4b}.rematchcrew i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rematchcrew small{color:var(--muted);font-size:8px}.rematchcrew .isset small{color:var(--lime)}.replaybuttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rematch .hint{max-width:420px;margin:14px auto 0}@media (max-width:700px){.audio-controls .soundtoggle{padding:9px 4px}.soundtoggle span{display:none}.topactions{gap:8px}.soundpanel{width:245px;right:-65px}.rematchcrew>span{font-size:11px}.replaybuttons button{flex:1;justify-content:center;min-width:120px}}.musicwelcome{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.musiccaption{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.soundchoice{text-align:left;background:#22332a;border:1px solid #53694b;border-radius:9px;margin:22px 0 18px;padding:18px}.soundchoice p{color:#d3ddcc;margin:8px 0 13px;font-size:12px;line-height:1.6}.soundchoicebuttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.soundchoicebuttons button{justify-content:center;gap:9px;min-height:48px;padding:12px;font-size:14px}.soundchoice small{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.5;display:block}.rematch .soundchoice{max-width:440px;margin:0 auto 25px}.identitybadge{width:fit-content;color:var(--lime);letter-spacing:1px;border:1px solid #66824c;border-radius:30px;margin:0 auto 22px;padding:7px 11px;font-size:10px;font-weight:700;display:block}.assignmentbody .actualrole{overflow-wrap:anywhere;margin:8px 0 25px;font-size:38px}.assignmentbody .assignmentlocation{margin-top:8px}.roleplaynote{background:#24382d;border:1px solid #40573c;border-radius:6px;margin:17px 0 0;padding:13px}.roleplaynote b{color:var(--lime);letter-spacing:1px;font-size:10px}.roleplaynote p{color:#d0ddc9;margin:7px 0 0;font-size:12px;line-height:1.6}@media (max-width:700px){.soundchoice{padding:15px}.soundchoicebuttons button{font-size:13px}.assignmentbody .actualrole{font-size:36px}}.missiondock{z-index:25;padding:12px 18px;padding-top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17262bf5;border:1px solid #526151;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0005}.dockclock{flex-shrink:0}.dockclock .label{font-size:8px;display:block}.dockclock strong{color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:38px;line-height:1;display:block}.missiondock.urgent{border-color:#dc7474}.missiondock.urgent strong{color:#ff8b8b}.dockactions{align-items:center;gap:9px;display:flex}.dockactions button{min-height:44px}.tribunal,.movearea,.questionpanel,.resultpanel{scroll-margin-top:110px}.questionpanel{margin-top:22px;padding:24px}.questionhelper{max-width:670px;margin:auto}.questionhelper>div{color:var(--cyan);align-items:center;gap:10px;display:flex}.questiontext{min-height:66px;margin:18px 0;font-size:22px;line-height:1.5}.questionhelper .hint{max-width:480px}.resultcontent>p{color:var(--muted);font-size:14px}.resultcontent{position:relative}.resultconfetti{pointer-events:none;z-index:45;width:100vw;height:100vh;position:fixed;inset:0}.resultrevealing .resultmark{animation:.6s ease-out both sealreveal}.resultrevealing .resultfacts{animation:.6s ease-out .2s both cardin}@keyframes sealreveal{0%{opacity:0;transform:scale(.65)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:700px){.missiondock{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));gap:8px}.dockactions{gap:6px}.dockactions button{padding:10px;font-size:11px}.dockclock strong{font-size:34px}.questionpanel{padding:19px}.questiontext{min-height:90px;font-size:20px}.questionhelper .secondary{width:100%}}@media (prefers-reduced-motion:reduce){.resultconfetti{display:none}.resultrevealing .resultmark,.resultrevealing .resultfacts{animation:none}}.exitrow{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;font-size:10px;display:flex}.exitrow button{font-size:12px}.rejoinnotice{border-color:#617a61;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding:22px;display:flex}.rejoinnotice>div{flex:1;min-width:200px}.rejoinnotice p{margin:6px 0 0}.introleave{margin:20px auto 0;display:flex}.dockactions .dockleave{min-width:42px;padding:10px}.field textarea{width:100%;color:var(--ink);resize:vertical;letter-spacing:0;background:#111b25;border:1px solid #3b4855;border-radius:5px;margin-top:9px;padding:13px;font:14px/1.7 DM Sans,sans-serif;display:block}.displayoptions{margin:20px 0;padding:14px 18px}.displayoptions summary,.susdetails summary{cursor:pointer;color:var(--muted);min-height:30px;padding:5px 0;font-size:12px}.displayoptions .toggleline{padding:16px 0 0}.displayoptions .toggleline small{max-width:260px;line-height:1.5}.livearena{margin-bottom:22px;padding:22px;overflow:visible}.livearena .panelheading{align-items:flex-start}.livearena h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:28px;line-height:1.2}.livearena .panelheading .quiet{white-space:nowrap;font-size:10px}.livearena canvas{aspect-ratio:5/3;touch-action:pan-y;border:1px solid #4b6869;border-radius:8px;width:100%;margin:18px 0;display:block}.extrabuttons{flex-wrap:wrap;gap:8px;display:flex}.extrabuttons button{flex:1;min-height:44px;font-size:11px}.susdetails{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.susrow{padding:14px 0 5px;display:block}.susrow span{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.susrow i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.susrow b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.susrow input{accent-color:#ff8054;cursor:pointer;width:100%;height:28px;margin:8px 0 0}.minichallenge{background:#302a26;border:1px solid #6d6155;border-radius:9px;margin:22px 0;padding:22px}.minichallenge>p:not(.hint){margin:13px 0;font-size:18px;line-height:1.6}.screenfracture{z-index:45;pointer-events:none;-webkit-backdrop-filter:contrast(1.15);backdrop-filter:contrast(1.15);background:#9bced308;position:fixed;inset:0}.screenfracture svg{width:100%;height:100%}.systemreboot{z-index:46;bottom:max(24px,env(safe-area-inset-bottom));white-space:nowrap;max-width:calc(100vw - 32px);animation:2s ease-in-out infinite reboothalo;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #14212a99}.cracked canvas{animation:.45s ease-in-out arenaglitch}@keyframes reboothalo{50%{box-shadow:0 0 0 9px #ff805440}}@keyframes arenaglitch{25%{filter:hue-rotate(30deg);transform:translate(2px)}75%{filter:hue-rotate(-30deg);transform:translate(-2px)}}@media (max-width:700px){.dockactions{gap:5px}.dockactions button{padding:9px 7px;font-size:10px}.dockactions .dockleave{min-width:36px;padding:8px}.dockclock strong{font-size:30px}.dockclock .label{font-size:7px}.missiondock{gap:6px;padding:10px}.livearena{padding:14px}.livearena h2{font-size:24px}.displayoptions{padding:11px 15px}.field textarea{font-size:16px}.rejoinnotice{padding:18px}.rejoinnotice .primary{width:100%}.exitrow{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.systemreboot,.cracked canvas{animation:none}.screenfracture{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:380px){.helpbutton span{display:none}.helpbutton{padding:8px}.topbar{padding:0 17px}}.sololab{max-width:1440px;margin:auto;padding:32px 4vw}.soloheading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.soloheading .eyebrow{align-items:center;gap:8px;display:flex}.soloheading h1{font-size:48px}.soloheading h1 span{color:var(--orange)}.soloheading .muted{max-width:600px;margin:0}.soloheading>a{flex-shrink:0}.solosetup{max-width:520px;padding:28px}.solosetup h2{margin:18px 0}.soloworkspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.solocontrols{min-width:0;padding:20px}.solocontrols h2{margin:12px 0;font-size:30px}.soloseats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.soloseats button{border:1px solid var(--line);background:#111923;border-radius:5px;align-items:center;gap:6px;min-height:44px;padding:12px 8px;font-size:12px;display:flex}.soloseats button[aria-pressed=true]{border-color:var(--lime);background:#29342d}.soloseats i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.soloseats small{color:var(--muted);margin-left:auto;font-size:7px}.solotools{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.solotools summary{cursor:pointer;padding:8px 0;font-weight:700}.solobuttons{gap:8px;margin-top:12px;display:grid}.solobuttons button{justify-content:center;min-height:44px;font-size:12px}.soloplayerscreen{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.soloframelabel{letter-spacing:1px;color:var(--lime);background:#25332d;justify-content:space-between;gap:8px;padding:14px;font-size:9px;display:flex}.soloplayerscreen iframe{width:100%;height:850px;background:var(--bg);border:0;height:max(760px,90svh);display:block}.solonote{color:var(--lime);background:#22352a;border:1px solid #47604b;border-radius:7px;padding:14px;font-size:13px;line-height:1.6}.soloseatnotice{color:var(--lime);background:#25332d;border-radius:5px;padding:10px;font-size:10px;line-height:1.6}.buildnote .solohomelink{color:var(--lime);margin:12px 0 18px;font-size:13px;font-weight:700;display:flex}@media (max-width:800px){.sololab{padding:22px 14px}.soloheading{display:block}.soloheading h1{font-size:40px}.soloheading>a{margin-top:16px}.soloworkspace{grid-template-columns:minmax(0,1fr)}.soloseats{grid-template-columns:repeat(2,minmax(0,1fr))}.soloplayerscreen iframe{height:85svh;min-height:650px}.solotools:not([open]){margin-bottom:12px}.soloframelabel{font-size:8px}}@media (max-width:370px){.soloseats{grid-template-columns:1fr 1fr}}button,a,summary,input[type=checkbox],select{touch-action:manipulation}.toast{pointer-events:none}.solostatus{min-height:72px;color:var(--lime);overflow-wrap:anywhere;background:#22352a;border:1px solid #47604b;border-radius:7px;align-items:center;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.solostatus svg{flex-shrink:0}.soloerror{color:#ffb8ac}.solocontrolhint{min-height:60px;color:var(--lime);margin:16px 0 10px;font-size:12px;line-height:1.6}.soloseats button:active,.solobuttons button:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--lime)}@media (pointer:coarse){.quiet,.textbutton,.iconbutton,.soundoptions,summary{min-height:44px}.soloseats button{min-height:48px}.solostatus{min-height:100px}}.private-move-trigger{margin-top:12px}.roundheading h1:focus{outline:none}.workshop-banner{z-index:2;color:#e6d8ff;text-align:center;background:#221d35;border-bottom:1px solid #79629a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:10px 18px;font-size:12px;line-height:1.5;display:flex;position:relative}.workshop-banner strong{letter-spacing:.1em;color:#d9b9ff;font-size:11px}.workshop-banner a{color:#f5ebff;text-underline-offset:3px;padding:4px;text-decoration:underline}.workshop-banner a:focus-visible{outline-offset:3px;outline:2px solid #d9b9ff}@media (max-width:480px){.workshop-banner{gap:3px 12px;padding:8px 12px}.workshop-banner span{display:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/game-font-0.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/game-font-1.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/game-font-2.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/game-font-3.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/game-font-4.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/game-font-5.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/game-font-6.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/game-font-7.ttf)format("truetype")}.skip-link{z-index:1000;color:#111923;background:#c6ef86;border:2px solid #fff;border-radius:8px;padding:14px 20px;position:fixed;top:10px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}:where(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #ffb08f}textarea,input,select{scroll-margin-block:100px}.site-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.site-links a,.site-links button{text-underline-offset:4px;white-space:normal;align-items:center;min-height:44px;padding:6px 0;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.site-links button{background:0 0;border:0}.next-experience .release-footer{align-items:flex-start;gap:20px}.next-experience .footer-actions{flex-wrap:wrap}.next-experience .entry{scroll-margin-top:16px}.next-experience .lobbymain>.invitepanel{margin-bottom:22px}.next-experience .invitepanel h2.label{margin:0;font-family:inherit;font-size:12px;line-height:1.5}.information-page{overflow-wrap:anywhere;max-width:800px;margin:auto;padding:40px 24px 80px;font-size:16px;line-height:1.8}.information-page h1{margin-top:12px;font-size:clamp(42px,8vw,66px);line-height:1.1}.information-page h2{margin-bottom:14px;font-size:30px;line-height:1.2}.information-page section{border-top:1px solid #40505d;margin:30px 0;padding-top:24px}.information-page p{color:#cdd6dc}.information-page .information-lead{color:#f3eee4;font-size:19px}.information-page a{text-underline-offset:4px;text-decoration:underline}.information-page .back-link{align-items:center;min-height:44px;margin-bottom:25px;display:inline-flex}.information-page footer{border-top:1px solid #40505d;margin-top:40px;padding-top:20px}.site-preferences{color:#f3eee4;background:#19232f;border:1px solid #697c83;border-radius:16px;width:min(640px,100vw - 24px);max-height:85dvh;padding:24px;line-height:1.7;overflow:auto}.site-preferences .modalhead{align-items:flex-start;gap:16px}.site-preferences h2{margin:0;font-size:30px;line-height:1.2}.site-preferences section{border-top:1px solid #40505d;margin-top:22px;padding-top:22px}.site-preferences p{color:#cdd6dc;margin:12px 0;font-size:14px}.site-preferences a{text-decoration:underline}.preference-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;line-height:1.6;display:flex}.preference-check input{accent-color:#c6ef86;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.privacy-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.privacy-actions button{white-space:normal;flex:1;justify-content:center;min-height:44px}.privacy-notice{background:#192d31;border:1px solid #687d78;border-radius:12px;max-width:760px;margin:18px auto;padding:20px;line-height:1.6}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reduce-motion=true] .resultconfetti{display:none!important}html[data-reduce-motion=true] :is(.getaway-approach,.getaway-pickup,.getaway-carry,.case-waiting,.booking-entry,.booking-hold){opacity:0}html[data-reduce-motion=true] :is(.rocket-passenger,.booking-settle){opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:700px){.next-experience .release-footer{display:block}.next-experience .footer-actions{margin-top:16px}.site-preferences{padding:18px}.information-page{padding:25px 20px 65px}.privacy-notice{margin:12px}.site-links{gap:4px 18px}}.age-confirm{margin:16px 0;font-size:14px}.age-confirm a{text-decoration:underline}.site-preferences select{width:100%;min-height:44px;margin-top:8px;display:block}.information-page h3{margin-top:28px}.information-page :is(h2,h3){scroll-margin-top:24px}.pixel-avatar{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.avatar.pixel-frame{border:1px solid;border-radius:9px;flex-shrink:0;padding:2px;overflow:hidden;background:#233943!important}.avatar.pixel-frame.large{width:72px;height:82px;padding:5px}.profilepreview{flex-wrap:wrap}.playeridentity .avatar.pixel-frame{width:45px;height:54px;padding:2px}.avatar-idle .avatar-breathe{transform-origin:16px 38px;animation:4s ease-in-out infinite avatar-breathe}.avatar-idle .avatar-eyes{transform-box:fill-box;transform-origin:50%;animation:6s step-end infinite avatar-blink}.avatar-editor{background:#192c37;border:1px solid #49606a;border-radius:8px;margin:12px 0 22px;overflow:hidden}.avatar-editor summary{cursor:pointer;min-height:48px;padding:15px;font-size:13px;font-weight:600}.avatar-editor summary span{color:#a9bbc1;margin:6px 0 0 14px;font-size:10px;font-weight:400;display:block}.avatar-editor>.hint{margin:0;padding:0 15px 15px;font-size:11px;line-height:1.6}.avatar-workshop{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:15px;padding:5px 15px 15px;display:grid}.avatar-preview{background:linear-gradient(#314c59,#1e3542);border:1px solid #526d76;border-radius:7px;padding:10px 8px;position:sticky;top:5px}.avatar-preview .pixel-avatar{width:72px;height:98px;margin:auto}.avatar-preview small{letter-spacing:.8px;text-align:center;color:#c3d5d4;margin-top:12px;font-size:7px;line-height:1.6;display:block}.avatar-fields{grid-template-columns:1fr 1fr;gap:12px 10px;min-width:0;display:grid}.avatar-fields .field{min-width:0;margin:0;font-size:9px}.avatar-fields select{width:100%;min-width:0;min-height:44px;margin-top:5px;padding:10px 6px;font-size:13px}.classic-assignment{border-color:var(--scene-accent,#728c87);align-self:start;overflow:hidden}.classic-diorama{background:#1c303b;border-top:1px solid #70877d55;border-bottom:1px solid #70877d55;margin:18px -23px 0}.scene-art{aspect-ratio:320/176;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.scene-svg{width:100%;height:100%;display:block}.scene-character{filter:drop-shadow(2px 3px #17293360);width:19%;height:47%;position:absolute;bottom:4%;left:40.5%}.scene-caption{color:#c8d6cf;letter-spacing:.3px;background:#192d38;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:3px 12px;font-size:10px;line-height:1.5;display:flex}.scene-caption p{flex:1;margin:0}.scene-caption button{color:#bbd4d0;font:inherit;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:6px;text-decoration:underline}.scene-caption span{max-width:70px;font-size:9px;line-height:1.4}.classic-assignment .assignmentbody{min-height:195px;padding:22px 0 16px}.classic-assignment .identitybadge{margin-bottom:8px}.classic-assignment .actualrole{margin:4px 0 12px;font-size:34px}.classic-assignment .assignmentlocation{color:var(--scene-accent)}.scene-scroll{animation:16s linear infinite scene-travel}.scene-fast{animation-duration:7s}.scene-glow{animation:4s ease-in-out infinite scene-glow}.scene-beam{animation:4s ease-in-out infinite scene-beam}.scene-signal{animation:5s ease-in-out infinite scene-signal}.scene-sway{transform-box:fill-box;transform-origin:top;animation:4s ease-in-out infinite scene-sway}.scene-steam{animation:4s ease-in-out infinite scene-steam}.scene-radar{transform-origin:260px 66px;animation:12s linear infinite scene-radar}.scene-clock{transform-origin:29px 42px;animation:60s linear infinite scene-radar}.scene-paused *,.game-backgrounded .avatar-breathe,.game-backgrounded .avatar-eyes{animation-play-state:paused!important}@keyframes avatar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px)}}@keyframes avatar-blink{0%,42%,46%,to{transform:scaleY(1)}43%,45%{transform:scaleY(.15)}}@keyframes scene-travel{to{transform:translate(-80px)}}@keyframes scene-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes scene-beam{0%,to{opacity:.06}50%{opacity:.14}}@keyframes scene-signal{0%,to{opacity:.5}50%{opacity:.95}}@keyframes scene-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes scene-steam{0%,to{opacity:.15;transform:translateY(3px)}50%{opacity:.55;transform:translateY(-3px)}}@keyframes scene-radar{to{transform:rotate(360deg)}}@media (max-width:700px){.classic-diorama{margin-left:-19px;margin-right:-19px}.avatar-workshop{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:5px 12px 15px}.avatar-preview{padding:9px 4px}.avatar-preview .pixel-avatar{width:62px;height:86px}.avatar-fields{gap:10px 7px}.avatar-fields select{font-size:16px}.avatar-preview small{font-size:6px}.playeridentity .avatar.pixel-frame{width:38px;height:46px}.scene-caption{font-size:10px}.classic-assignment .actualrole{font-size:32px}}@media (max-width:380px){.avatar-fields,.avatar-workshop{grid-template-columns:1fr}.avatar-preview{align-items:center;gap:16px;padding:8px 16px;display:flex;position:static}.avatar-preview .pixel-avatar{width:62px;height:82px;margin:0}.avatar-preview small{flex:1;margin:0;font-size:8px}}@media (prefers-reduced-motion:reduce){.classic-diorama *,.pixel-avatar *{transition:none!important;animation:none!important}}.scene-banner{transform-box:fill-box;transform-origin:top;animation:3s ease-in-out infinite scene-banner}.scene-flame{transform-box:fill-box;transform-origin:bottom;animation:1.1s steps(3,end) infinite scene-flame}.scene-embers{animation:2.8s linear infinite scene-embers}.scene-embers-late{animation-delay:-1.4s}@keyframes scene-banner{0%,to{transform:skew(-5deg)scaleX(.94)}50%{transform:skew(5deg)scaleX(1.06)}}@keyframes scene-flame{0%,to{transform:scaleY(.85)}35%{transform:scale(.88,1.14)}70%{transform:scale(1.08,.95)}}@keyframes scene-embers{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}85%{opacity:.7}to{opacity:0;transform:translate(-12px,-37px)}}.avatar-idle .avatar-move{transform-origin:16px 39px}.avatar-idle .avatar-move-1{animation:2.4s ease-in-out infinite avatar-sway}.avatar-idle .avatar-move-2{animation:1.2s ease-in-out infinite avatar-bounce}.avatar-idle .avatar-move-3{animation:2.4s steps(4,end) infinite avatar-two-step}.avatar-idle .avatar-move-0 .avatar-breathe{animation:none}@keyframes avatar-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes avatar-bounce{0%,to{transform:translateY(0)scaleY(.98)}50%{transform:translateY(-2px)scaleY(1.02)}}@keyframes avatar-two-step{0%,to{transform:translate(-1.4px)rotate(-3deg)}25%{transform:translate(0)translateY(-1px)}50%{transform:translate(1.4px)rotate(3deg)}75%{transform:translate(0)translateY(-1px)}}.soundpanel .music-style-label{flex-direction:column;align-items:stretch;gap:8px;display:flex}.music-style-label select{width:100%;min-height:44px;font-size:16px}.scene-rotate{animation:6s linear infinite scene-rotate}.scene-wheel-turn{animation:10s linear infinite scene-rotate}.scene-cabin-light,.scene-radio-bars,.scene-elevator{animation:2.8s ease-in-out infinite scene-pulse}.scene-wave{animation:3.2s ease-in-out infinite scene-wave}.scene-bird{animation:10s linear infinite scene-bird}.scene-spotlight{animation:5s ease-in-out infinite scene-spotlight}.scene-reels{animation:2s steps(4,end) infinite scene-reels}.scene-dust{animation:5s linear infinite scene-dust}.scene-juggle{animation:2s ease-in-out infinite scene-juggle}.scene-disco{animation:4s ease-in-out infinite scene-disco}.scene-vapor{animation:3s ease-in-out infinite scene-vapor}.scene-ripple{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite scene-ripple}.scene-fountain{animation:2s ease-in-out infinite scene-fountain}.scene-monitor-trace{animation:2s linear infinite scene-trace}.scene-drip{animation:2s linear infinite scene-drip}.scene-bell-ring{animation:4s ease-in-out infinite scene-bell}.scene-boat{animation:12s linear infinite scene-boat}.scene-lantern{animation:3s ease-in-out infinite scene-lantern}.scene-snowfall{animation:3s linear infinite scene-snowfall}.scene-satellite{animation:14s linear infinite scene-satellite}.scene-bubbles{animation:5s linear infinite scene-bubbles}.scene-conveyor{animation:2.5s linear infinite scene-conveyor}.scene-scanner{animation:3s ease-in-out infinite scene-scanner}.scene-page{transform-origin:0 0;animation:5s ease-in-out infinite scene-page}.scene-leaves{animation:6s linear infinite scene-leaves}@keyframes scene-rotate{to{transform:rotate(360deg)}}@keyframes scene-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes scene-wave{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes scene-bird{0%{transform:translate(-30px)}to{transform:translate(80px)}}@keyframes scene-spotlight{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes scene-reels{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes scene-dust{0%{opacity:0;transform:translate(0)}30%{opacity:.7}to{opacity:0;transform:translate(12px,18px)}}@keyframes scene-juggle{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-14px)rotate(8deg)}}@keyframes scene-disco{0%,to{opacity:.3;transform:translate(-10px)}50%{opacity:.8;transform:translate(10px)}}@keyframes scene-vapor{0%{opacity:0;transform:translateY(3px)}35%{opacity:.7}to{opacity:0;transform:translateY(-16px)}}@keyframes scene-ripple{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes scene-fountain{0%,to{opacity:.55;transform:translateY(2px)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes scene-trace{to{transform:translate(-34px)}}@keyframes scene-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes scene-bell{0%,65%,to{transform:rotate(0)}72%{transform:rotate(-12deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}}@keyframes scene-boat{0%{transform:translate(-20px)}to{transform:translate(80px)}}@keyframes scene-lantern{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes scene-snowfall{0%{transform:translateY(-10px)}to{transform:translate(-30px,30px)}}@keyframes scene-satellite{0%{transform:translate(-35px)rotate(-5deg)}to{transform:translate(180px)rotate(8deg)}}@keyframes scene-bubbles{0%{opacity:.2;transform:translateY(0)}40%{opacity:.8}to{opacity:0;transform:translateY(-90px)}}@keyframes scene-conveyor{to{transform:translate(-15px)}}@keyframes scene-scanner{0%,to{opacity:.3;transform:translateY(-3px)}50%{opacity:.9;transform:translateY(4px)}}@keyframes scene-page{0%,30%,to{transform:scaleX(1)}60%,80%{transform:scaleX(-1)}}@keyframes scene-leaves{0%{opacity:0;transform:translateY(-15px)}25%{opacity:.9}to{opacity:0;transform:translate(20px,60px)}}.pixel-avatar{overflow:visible}.rig-head{transform-origin:16px 24px}.rig-torso{transform-origin:16px 34px}.arm-left{transform-origin:9px 26px}.arm-right{transform-origin:23px 26px}.leg-left{transform-origin:12px 34px}.leg-right{transform-origin:20px 34px}.avatar-idle.idle-1 .arm-left{animation:2.4s steps(3,end) infinite rig-sway-arm}.avatar-idle.idle-1 .arm-right{animation:2.4s steps(3,end) infinite reverse rig-sway-arm}.avatar-idle.idle-1 .rig-head{animation:2.4s steps(3,end) infinite rig-nod}.avatar-idle.idle-1 .leg-right{animation:2.4s steps(2,end) infinite rig-toe}.avatar-idle.idle-2 .rig-torso,.avatar-idle.idle-2 .rig-head{animation:1.2s steps(3,end) infinite rig-dip}.avatar-idle.idle-2 .arm-left{animation:1.2s steps(3,end) infinite rig-pump}.avatar-idle.idle-2 .arm-right{animation:1.2s steps(3,end) infinite reverse rig-pump}.avatar-idle.idle-2 .leg-left{animation:1.2s steps(3,end) infinite rig-knee}.avatar-idle.idle-2 .leg-right{animation:1.2s steps(3,end) infinite reverse rig-knee}.avatar-idle.idle-3 .arm-left{animation:1.6s steps(4,end) infinite rig-dance-arm}.avatar-idle.idle-3 .arm-right{animation:1.6s steps(4,end) -.8s infinite rig-dance-arm}.avatar-idle.idle-3 .leg-left{animation:1.6s steps(4,end) infinite rig-step}.avatar-idle.idle-3 .leg-right{animation:1.6s steps(4,end) -.8s infinite rig-step}.avatar-idle.idle-3 .rig-head{animation:1.6s steps(4,end) infinite rig-nod}@keyframes rig-sway-arm{0%,to{transform:rotate(8deg)}50%{transform:rotate(-18deg)}}@keyframes rig-nod{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)translateY(1px)}}@keyframes rig-toe{0%,50%,to{transform:rotate(0)}75%{transform:rotate(-12deg)translateY(-1px)}}@keyframes rig-dip{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes rig-pump{0%,to{transform:rotate(15deg)}50%{transform:rotate(-55deg)}}@keyframes rig-knee{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)translateY(1px)}}@keyframes rig-dance-arm{0%,to{transform:rotate(12deg)}25%{transform:rotate(-35deg)}50%{transform:rotate(-65deg)}75%{transform:rotate(-15deg)}}@keyframes rig-step{0%,to{transform:translate(0)}25%{transform:translate(-2px,-1px)rotate(12deg)}50%{transform:translate(1px)}75%{transform:translateY(-2px)rotate(-18deg)}}.avatar-idle.heat-1 .rig-head{animation:6s steps(2,end) infinite rig-glance}.avatar-idle.heat-2 .rig-head,.avatar-idle.heat-3 .rig-head,.avatar-idle.heat-4 .rig-head{animation:3.8s steps(2,end) infinite rig-glance}.avatar-idle.heat-2 .arm-left,.avatar-idle.heat-3 .arm-left,.avatar-idle.heat-4 .arm-left{animation:3s steps(3,end) infinite rig-fidget}.avatar-idle.heat-3 .leg-right,.avatar-idle.heat-4 .leg-right{animation:1.2s steps(2,end) infinite rig-toe}.avatar-idle.heat-4 .rig-root{animation:.8s steps(5,end) rig-panic}.avatar-idle .rig-sweat path{animation:3.5s steps(4,end) infinite rig-sweat}.avatar-idle .rig-sweat .sweat-two{animation-delay:-1.4s}.avatar-idle .rig-sweat .sweat-three{animation-delay:-2.2s}@keyframes rig-glance{0%,30%,70%,to{transform:translate(0)}34%,48%{transform:translate(-1px)rotate(-4deg)}54%,66%{transform:translate(1px)rotate(4deg)}}@keyframes rig-fidget{0%,65%,to{transform:rotate(0)}20%,45%{transform:rotate(-45deg)}30%{transform:rotate(-30deg)}}@keyframes rig-sweat{0%,15%{opacity:0;transform:translateY(-2px)}30%,65%{opacity:1}90%,to{opacity:0;transform:translateY(4px)}}@keyframes rig-panic{0%,to{transform:translate(0)}20%,60%{transform:translate(-1px)}40%,80%{transform:translate(1px)}}.scene-pressure-light{pointer-events:none;opacity:0;background:radial-gradient(at 50% 85%,#0000 35%,#e25e3d99);transition:opacity 1s;position:absolute;inset:0}.scene-heat-1 .scene-pressure-light{opacity:.08}.scene-heat-2 .scene-pressure-light{opacity:.28}.scene-heat-3 .scene-pressure-light{opacity:.4;animation:4s ease-in-out infinite heat-light}.scene-heat-4 .scene-pressure-light{opacity:.55;animation:3s ease-in-out infinite heat-light}.scene-warning-lamps{opacity:0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:12px 12px auto}.scene-warning-lamps i{background:#ef8366;border:2px solid #8a6d57;width:10px;height:5px;box-shadow:0 0 18px #ff674c}.scene-heat-2 .scene-warning-lamps{opacity:.5}.scene-heat-3 .scene-warning-lamps,.scene-heat-4 .scene-warning-lamps{opacity:1;animation:3s ease-in-out infinite heat-lamps}.assignment-pressure{color:#b9ccca;background:#182831;border-top:1px solid #80948522;align-items:center;gap:9px;padding:10px 15px;font-size:11px;display:flex}.assignment-pressure b{white-space:nowrap;color:#eed1a4;margin-left:auto}.heat-pips{gap:3px;display:flex}.heat-pips i{background:#40545c;width:4px;height:10px}.heat-pips i.lit{background:#eb936f}.scene-heat-3 .assignment-pressure,.scene-heat-4 .assignment-pressure{color:#edc9ba;background:#3a2b30}.immersive-world .assignment-pressure{display:none}@keyframes heat-light{50%{opacity:.18}}@keyframes heat-lamps{50%{opacity:.4}}.rig-walk .arm-left{transform:rotate(-30deg)}.rig-walk .arm-right{transform:rotate(25deg)}.rig-walk .leg-left{transform:rotate(18deg)}.rig-walk .leg-right{transform:rotate(-18deg)}.rig-reach .rig-head{transform:translate(2px,3px)rotate(12deg)}.rig-reach .rig-torso{transform:rotate(10deg)}.rig-reach .arm-right{transform:rotate(-35deg)translateY(3px)}.rig-reach .leg-left{transform:rotate(18deg)}.rig-pilot .arm-left{transform:rotate(-70deg)}.rig-pilot .arm-right{transform:rotate(70deg)}.rig-pilot .leg-left{transform:rotate(-65deg)}.rig-pilot .leg-right{transform:rotate(65deg)}.rig-victory .arm-left{transform:rotate(145deg)}.rig-victory .arm-right{transform:rotate(-145deg)}.rig-victory .rig-mouth{d:path("M13 22h6v1h-1v2h-4v-2h-1Z")}.rig-stumble .arm-left{transform:rotate(75deg)}.rig-stumble .arm-right{transform:rotate(-90deg)}.rig-stumble .rig-head{transform:rotate(12deg)}.rig-stumble .leg-left{transform:rotate(-30deg)}.rig-stumble .leg-right{transform:rotate(35deg)}.rig-bars .arm-left{transform:rotate(80deg)}.rig-bars .arm-right{transform:rotate(-80deg)}.rig-bars .rig-head{transform:translateY(-1px)}.rig-slump .rig-head{transform:translateY(3px)rotate(8deg)}.rig-slump .rig-torso{transform:translateY(2px)}.rig-slump .arm-left{transform:translateY(2px)rotate(-15deg)}.rig-slump .arm-right{transform:translateY(2px)rotate(15deg)}.rig-slump .leg-left{transform:rotate(12deg)}.rig-slump .leg-right{transform:rotate(-12deg)}.ending-motion .rig-walk .arm-left,.ending-motion .rig-walk .leg-right{animation:.5s steps(3,end) 16 rig-walking}.ending-motion .rig-walk .arm-right,.ending-motion .rig-walk .leg-left{animation:.5s steps(3,end) 16 reverse rig-walking}.ending-motion .rig-victory .arm-left{animation:.7s steps(3,end) 3 rig-cheer}.ending-motion .rig-victory .arm-right{animation:.7s steps(3,end) 3 reverse rig-cheer}@keyframes rig-walking{0%,to{transform:rotate(-25deg)}50%{transform:rotate(25deg)}}@keyframes rig-cheer{0%,to{transform:rotate(145deg)}50%{transform:rotate(115deg)}}.game-backgrounded .pixel-avatar *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pixel-avatar *,.scene-pressure-light,.scene-warning-lamps{transition:none!important;animation:none!important}}.window-clouds{animation:28s linear infinite scene-travel}.window-hills{animation:12s linear infinite scene-travel}.window-near{animation:4s linear infinite scene-travel}.window-canopy{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite window-canopy}.window-light{animation:9s step-end infinite window-light}.window-water{animation:5s ease-in-out infinite window-water}.window-orbit{animation:30s ease-in-out infinite window-orbit}.window-stars{animation:7s ease-in-out infinite scene-glow}.window-fish{animation:15s linear infinite window-fish}@keyframes window-canopy{0%,to{transform:skew(-2deg)}50%{transform:skew(3deg)}}@keyframes window-light{0%,35%,to{opacity:.9}36%,60%{opacity:.25}}@keyframes window-water{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(4px,2px)}}@keyframes window-orbit{0%,to{transform:translate(0)}50%{transform:translate(-3px,2px)}}@keyframes window-fish{to{transform:translate(190px)}}.casino-reel{animation:3s linear infinite casino-reel}.detail-roulette{animation:18s linear infinite scene-rotate}.detail-roulette-ball{animation:5s linear infinite reverse scene-rotate}.detail-palm{transform-origin:0 0;animation:6s ease-in-out infinite detail-palm}.detail-shore{animation:6s ease-in-out infinite scene-wave}.detail-curtain{transform-box:fill-box;transform-origin:top;animation:7s ease-in-out infinite detail-curtain}.detail-footlight,.detail-cabin-strip{animation:8s ease-in-out infinite scene-glow}.detail-counter-note{animation:8s steps(2,end) infinite detail-note}.detail-glass-light{animation:10s ease-in-out infinite detail-glass-light}.detail-trapeze{transform-origin:16px 0;animation:5s ease-in-out infinite detail-trapeze}.detail-balloon{animation:4s ease-in-out infinite detail-balloon}.detail-fire-glow{animation:2s ease-in-out infinite scene-glow}.detail-elevator-signal,.detail-radio-signal{animation:4s steps(2,end) infinite scene-pulse}.detail-clapper{transform-origin:0 0;animation:9s ease-in-out infinite detail-clapper}.detail-rope{transform-box:fill-box;transform-origin:top;animation:4s ease-in-out infinite detail-curtain}.detail-thermometer{animation:12s ease-in-out infinite scene-glow}.detail-zero-g{animation:10s ease-in-out infinite detail-zero-g}.detail-gauge{transform-origin:280px 116px;animation:6s ease-in-out infinite detail-gauge}.detail-lecture-pointer{animation:12s steps(6,end) infinite detail-pointer}@keyframes casino-reel{0%,35%{transform:translateY(0)}60%,to{transform:translateY(-40px)}}@keyframes detail-palm{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes detail-curtain{0%,to{transform:skew(-1deg)}50%{transform:skew(2deg)}}@keyframes detail-note{0%,30%,to{transform:translateY(0)}45%,70%{transform:translateY(-2px)}}@keyframes detail-glass-light{0%,to{opacity:.1}50%{opacity:.25}}@keyframes detail-trapeze{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes detail-balloon{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@keyframes detail-clapper{0%,70%,to{transform:rotate(0)}80%,90%{transform:rotate(-15deg)}}@keyframes detail-zero-g{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3px,-4px)rotate(-3deg)}}@keyframes detail-gauge{0%,to{transform:rotate(-12deg)}50%{transform:rotate(18deg)}}@keyframes detail-pointer{0%,to{transform:translate(0)}40%{transform:translate(-28px,14px)}70%{transform:translate(47px,13px)}}.shin-left{transform-origin:12px 36px}.shin-right{transform-origin:20px 36px}.forearm-left{transform-origin:7px 31px}.forearm-right{transform-origin:25px 31px}.avatar-idle.rig-idle.heat-0.idle-1 .rig-torso{animation:3.2s steps(8,end) infinite idle-weight}.avatar-idle.rig-idle.heat-0.idle-1 .rig-head{animation:3.2s steps(8,end) infinite idle-counterweight}.avatar-idle.rig-idle.heat-0.idle-1 .arm-left{animation:3.2s steps(8,end) infinite idle-sway-left}.avatar-idle.rig-idle.heat-0.idle-1 .arm-right{animation:3.2s steps(8,end) infinite idle-sway-right}.avatar-idle.rig-idle.heat-0.idle-1 .rig-leg{animation:none}.avatar-idle.rig-idle.heat-0.idle-1 .forearm-left{animation:3.2s steps(8,end) infinite idle-elbow}.avatar-idle.rig-idle.heat-0.idle-1 .forearm-right{animation:3.2s steps(8,end) infinite reverse idle-elbow}@keyframes idle-weight{0%,to{transform:translate(-1px)skew(-3deg)}50%{transform:translate(1px)skew(3deg)}}@keyframes idle-counterweight{0%,to{transform:translate(-.7px)rotate(2deg)}50%{transform:translate(.7px)rotate(-2deg)}}@keyframes idle-sway-left{0%,to{transform:translate(-1px)rotate(-5deg)}50%{transform:translate(1px)rotate(10deg)}}@keyframes idle-sway-right{0%,to{transform:translate(-1px)rotate(-10deg)}50%{transform:translate(1px)rotate(5deg)}}@keyframes idle-elbow{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.avatar-idle.rig-idle.heat-0.idle-2 .rig-root{animation:1.6s steps(8,end) infinite idle-hop}.avatar-idle.rig-idle.heat-0.idle-2 .rig-torso{animation:1.6s steps(8,end) infinite idle-compress}.avatar-idle.rig-idle.heat-0.idle-2 .rig-head{animation:1.6s steps(8,end) infinite idle-head-hop}.avatar-idle.rig-idle.heat-0.idle-2 .leg-left{animation:1.6s steps(8,end) infinite idle-knee-left}.avatar-idle.rig-idle.heat-0.idle-2 .leg-right{animation:1.6s steps(8,end) infinite idle-knee-right}.avatar-idle.rig-idle.heat-0.idle-2 .shin-left{animation:1.6s steps(8,end) infinite idle-shin-left}.avatar-idle.rig-idle.heat-0.idle-2 .shin-right{animation:1.6s steps(8,end) infinite idle-shin-right}.avatar-idle.rig-idle.heat-0.idle-2 .arm-left{animation:1.6s steps(8,end) infinite idle-hop-arm}.avatar-idle.rig-idle.heat-0.idle-2 .arm-right{animation:1.6s steps(8,end) infinite idle-hop-arm-right}.avatar-idle.rig-idle.heat-0.idle-2 .forearm-left{animation:1.6s steps(8,end) infinite idle-hop-elbow}.avatar-idle.rig-idle.heat-0.idle-2 .forearm-right{animation:1.6s steps(8,end) infinite reverse idle-hop-elbow}@keyframes idle-hop{0%,20%,75%,to{transform:translateY(0)}40%,50%{transform:translateY(-3px)}65%{transform:translateY(-1px)}}@keyframes idle-compress{0%,40%,55%,to{transform:translateY(0)}20%,75%{transform:translateY(1px)scaleY(.94)}}@keyframes idle-head-hop{0%,40%,55%,to{transform:translateY(0)}20%{transform:translateY(1px)rotate(-2deg)}75%{transform:translateY(1px)rotate(2deg)}}@keyframes idle-knee-left{0%,40%,55%,to{transform:none}20%,75%{transform:translateY(1px)rotate(18deg)}}@keyframes idle-knee-right{0%,40%,55%,to{transform:none}20%,75%{transform:translateY(1px)rotate(-18deg)}}@keyframes idle-shin-left{0%,40%,55%,to{transform:none}20%,75%{transform:translate(.8px,-.7px)rotate(-18deg)}}@keyframes idle-shin-right{0%,40%,55%,to{transform:none}20%,75%{transform:translate(-.8px,-.7px)rotate(18deg)}}@keyframes idle-hop-arm{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)translateY(1px)}45%{transform:rotate(24deg)}75%{transform:rotate(8deg)translateY(1px)}}@keyframes idle-hop-arm-right{0%,to{transform:rotate(0)}20%{transform:rotate(8deg)translateY(1px)}45%{transform:rotate(-24deg)}75%{transform:rotate(-8deg)translateY(1px)}}@keyframes idle-hop-elbow{0%,to{transform:rotate(0)}45%{transform:rotate(25deg)}75%{transform:rotate(-8deg)}}.avatar-idle.rig-idle.heat-0.idle-3 .rig-root{animation:none}.avatar-idle.rig-idle.heat-0.idle-3 .rig-torso{animation:2.4s steps(6,end) infinite idle-step-weight}.avatar-idle.rig-idle.heat-0.idle-3 .rig-head{animation:2.4s steps(6,end) infinite idle-step-head}.avatar-idle.rig-idle.heat-0.idle-3 .leg-left{animation:2.4s steps(6,end) infinite idle-foot-left}.avatar-idle.rig-idle.heat-0.idle-3 .leg-right{animation:2.4s steps(6,end) infinite idle-foot-right}.avatar-idle.rig-idle.heat-0.idle-3 .shin-left{animation:2.4s steps(6,end) infinite idle-step-shin}.avatar-idle.rig-idle.heat-0.idle-3 .shin-right{animation:2.4s steps(6,end) -1.2s infinite idle-step-shin}.avatar-idle.rig-idle.heat-0.idle-3 .arm-left{animation:2.4s steps(6,end) infinite idle-step-arm}.avatar-idle.rig-idle.heat-0.idle-3 .arm-right{animation:2.4s steps(6,end) -1.2s infinite idle-step-arm}.avatar-idle.rig-idle.heat-0.idle-3 .forearm-left{animation:2.4s steps(6,end) infinite idle-elbow}.avatar-idle.rig-idle.heat-0.idle-3 .forearm-right{animation:2.4s steps(6,end) infinite reverse idle-elbow}@keyframes idle-step-weight{0%,to{transform:translate(0)}20%,40%{transform:translate(-1.5px)rotate(-3deg)}50%{transform:translateY(1px)}70%,90%{transform:translate(1.5px)rotate(3deg)}}@keyframes idle-step-head{0%,50%,to{transform:translate(0)}20%,40%{transform:translate(-1.5px)rotate(2deg)}70%,90%{transform:translate(1.5px)rotate(-2deg)}}@keyframes idle-foot-left{0%,to{transform:none}10%{transform:translate(-1px,-2px)rotate(12deg)}20%,50%{transform:translate(-2px)}60%,70%{transform:translate(-2px)}80%{transform:translateY(-2px)rotate(-10deg)}90%{transform:translate(2px)}}@keyframes idle-foot-right{0%,to{transform:none}10%,20%{transform:none}30%{transform:translate(-1px,-2px)rotate(10deg)}40%,50%{transform:translate(-2px)}60%{transform:translate(1px,-2px)rotate(-12deg)}70%,90%{transform:translate(2px)}}@keyframes idle-step-shin{0%,20%,50%,70%,to{transform:none}10%,80%{transform:rotate(-12deg)}}@keyframes idle-step-arm{0%,50%,to{transform:rotate(0)}20%,40%{transform:translate(-1.5px)rotate(20deg)}70%,90%{transform:translate(1.5px)rotate(-16deg)}}
