.station-desktop{background:#0c1626;border:1px solid #b1d8f05c;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 80px #0008}.station-desktop .os-titlebar{background:#192739e8;height:31px;min-height:31px;padding:0 12px}.station-desktop .os-titlebar button{place-items:center;width:31px;height:28px;display:grid}.station-desktop .os-wallpaper{flex:1;min-height:0;position:relative;overflow:hidden}.win-wallpaper{background:radial-gradient(at 80% 15%,#5aa9df 0,#0000 50%),linear-gradient(125deg,#153862,#153979 35%,#295bb2 70%,#4d91bf)!important}.os-bloom{pointer-events:none;border:clamp(24px,6vw,80px) solid #6fbdf870;border-radius:48% 53% 48% 12%;width:60%;height:88%;position:absolute;top:12%;left:27%;transform:rotate(-32deg);box-shadow:inset 20px 10px 35px #b8eaff88,15px 20px 45px #07255e80}.desktop-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-columns:90px;grid-auto-flow:column;gap:8px 5px;width:max-content;max-width:100%;height:88%;padding:15px;display:grid;position:relative}.desktop-shortcut{color:#f3f8ff;text-shadow:0 1px 3px #1233;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.desktop-shortcut:hover,.desktop-shortcut:focus-visible{background:#b8d9f32b;border-color:#d8eaf75e}.desktop-shortcut>span{color:#166388;background:linear-gradient(145deg,#f4fafce8,#a5d1ecc2);border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px 9px #08214e4a}.desktop-shortcut svg{width:27px;height:27px}.desktop-shortcut strong{text-align:center;font-size:11px;font-weight:500;line-height:1.2}.desktop-shortcut small{color:#d6e5ed;font-size:8px}.shortcut-boom>span{color:#337fcd;background:#a7e7f4}.shortcut-pairs>span{color:#ad5680;background:#f2d3dc}.shortcut-solitaire>span{color:#157358;background:#bce4d7}.shortcut-bubbles>span{color:#7b48be;background:#d9c4ef}.shortcut-chickens>span{color:#b57c3e;background:#f4e6ba}.station-desktop .os-taskbar{color:#19354b;background:#d8e9f5e8;border-top:1px solid #eaf5ff88;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 15px;display:flex;position:relative}.os-taskbar>span{gap:10px;font-size:10px;position:absolute;right:12px}.station-desktop .os-taskbar>div{gap:13px}.os-taskbar button{border-radius:5px;place-items:center;padding:6px;display:grid}.os-taskbar button:hover{background:#fff8}.desktop-mark{grid-template:repeat(2,1fr)/repeat(2,1fr);gap:2px;width:22px;height:22px;display:grid}.desktop-mark i{background:#29a4f2}.station-boot{color:#b5ddf2;background:#080c13;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:48px;min-height:260px;display:flex;position:relative}.station-boot .desktop-mark{gap:3px;width:55px;height:55px}.station-boot .silent-spinner{border-top-color:#fff;width:22px;height:22px}.station-client .station-boot{position:absolute;inset:0}.desktop-start{color:#243b51;z-index:6;background:#e7f2f8f2;border-radius:12px;width:min(480px,80%);padding:20px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #1234}.desktop-start h3{align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.desktop-start>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.desktop-start button{border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;font-size:11px;display:flex}.desktop-start button:hover{background:#fff}.session-widget{color:#304d69;background:#e7f4ffdf;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.session-info{color:#304d69;z-index:5;background:#e7f4fff5;border-radius:7px;width:245px;padding:14px;font-size:11px;position:absolute;top:45px;right:12px}.session-info h4,.session-info p{align-items:center;gap:6px;margin:0 0 10px;display:flex}.desktop-notice{color:#263d56;z-index:10;background:#edf7ff;border:1px solid #fff9;border-radius:8px;max-width:330px;padding:15px;font-size:12px;position:absolute;bottom:15px;right:15px}.station-desktop .game-window{background:#0b2030;border:1px solid #d4e8fc77;border-radius:10px;flex-direction:column;min-height:0;display:flex;position:absolute;inset:12px 20px;overflow:hidden;box-shadow:0 10px 35px #05173599}.station-desktop .game-window>header{color:#24415b;background:#dcebf6;gap:9px;height:34px;min-height:34px;padding:0 10px}.game-window>header strong{font-size:12px}.game-window>header>span{margin-left:auto;font-size:10px}.game-window>header button{width:26px;height:26px;color:inherit;padding:3px}.station-desktop .minigame{flex:1;min-height:0}.station-desktop .minigame p{margin:7px;font-size:11px}.modal-computer{width:min(800px,95%)!important}.modal-staff{width:min(1040px,95%)!important}:is(.modal-computer:has(.station-client) .computer-info,.modal-computer:has(.station-client) .simulation){display:none}.station-client{color:#244159;background:#ecf3f8;border-radius:9px;min-height:300px;position:relative;overflow:hidden}.csm-banner{color:#fff;background:linear-gradient(#318cbe,#226b9c);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.csm-banner>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.csm-banner small{color:#d6edfc;font-size:9px}.csm-banner>span:first-child{min-width:0}.csm-client-body{grid-template-columns:.85fr 1fr;display:grid}.csm-client-body aside{color:#355b77;background:linear-gradient(145deg,#d7e8f4,#c2dcec);padding:22px;font-size:12px}.csm-client-body h3{margin:8px 0 13px;font-size:16px}.csm-client-body p{line-height:1.6}.csm-rate{flex-direction:column;gap:5px;padding:16px 0;display:flex}.csm-rate b{color:#186da6;font-size:26px}.csm-rate small{font-size:11px}.csm-client-body form{flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.csm-client-body label{flex-direction:column;gap:5px;font-size:11px;display:flex}.csm-client-body label>span{align-items:center;gap:6px;display:flex}.csm-client-body input{color:#214362;background:#fff;border:1px solid #a9c7db;border-radius:4px;width:100%;min-width:0;padding:9px 10px;font-size:16px}.csm-client-body .button{border-radius:5px;gap:8px;min-height:36px;padding:8px;font-size:12px}.csm-client-body .primary{color:#fff;background:#2b84b9;border:1px solid #206993}.csm-client-body .secondary{color:#285171;background:#e2edf4;border:1px solid #a8c6dc}.csm-error{color:#b33246;margin:0;font-size:11px}.station-manager{color:#23435f;background:#edf3f8;border-radius:8px;overflow:hidden}.csm-tools{background:#d3e3ef;border-bottom:1px solid #abc6dc;gap:4px;padding:7px;display:flex}.csm-tools button{border-radius:4px;min-width:32px;padding:5px 10px;font-size:11px}.csm-tools button.active{color:#fff;background:#2c7caa}.csm-view{margin-left:auto}.csm-view svg{height:17px}.csm-table-scroll{max-height:240px;overflow:auto}.station-manager table{border-collapse:collapse;width:100%;font-size:11px}.station-manager th{text-align:left;background:#c6d9e7;padding:9px;font-weight:500;position:sticky;top:0}.station-manager td{border-bottom:1px solid #d1e0eb;padding:8px}.station-manager td svg,.station-manager th svg{vertical-align:middle;margin-right:6px}.station-manager tr:nth-child(2n){background:#e0ecf4}.pc-dot{background:#7da6bf;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pc-dot.IN_USE{background:#27a181}.pc-dot.MAINTENANCE{background:#cb8b50}.csm-machines{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.csm-machines article{background:#d6e8f3;border:1px solid #a4c6d9;border-radius:5px;flex-direction:column;align-items:center;gap:4px;padding:9px;display:flex}.csm-machines b{font-size:11px}.csm-machines small{font-size:9px}.csm-machines .machine-IN_USE{color:#138469;background:#d4eee5}.csm-service-queue{padding:16px}.csm-service-queue h3{gap:9px;font-size:13px;display:flex}.csm-service-queue .muted{color:#4d6e85}.csm-service-queue .button{color:#24506d;border-color:#84b5ce}.csm-service-queue .request-list>div{border-color:#c0d5e3}@container (max-height:450px){.desktop-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-columns:76px;gap:1px;height:92%;padding:7px}.desktop-shortcut>span{border-radius:7px;width:30px;height:30px}.desktop-shortcut svg{width:21px;height:21px}.desktop-shortcut strong{font-size:9px}.desktop-shortcut small{font-size:7px}.station-desktop .game-window{inset:3px 6px}.station-desktop .os-taskbar{height:31px;min-height:31px}.station-desktop .os-titlebar{height:25px;min-height:25px}}@media (max-height:500px){.csm-banner{padding:8px 12px;font-size:12px}.csm-client-body aside{padding:12px;font-size:10px}.csm-client-body form{gap:5px;padding:10px 14px}.csm-client-body h3{margin:3px 0 6px;font-size:13px}.csm-client-body input{padding:5px 8px}.csm-rate{padding:5px 0}.station-client{min-height:240px}.modal-computer .modal-body{padding-top:0}}html[data-play-rotated=true] .station-client .csm-client-body{grid-template-columns:.75fr 1fr}.modal-computer:has(.station-client){height:min(520px,calc(var(--play-height,100dvh) - 24px));flex-direction:column;display:flex}.modal-computer:has(.station-client) .modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.station-client{flex-direction:column;flex:1 0;min-height:0;display:flex}.csm-client-body{flex:1;min-height:0}.csm-banner{flex-shrink:0}.app[data-play-compact=true] .csm-banner{padding:7px 12px;font-size:11px}.app[data-play-compact=true] .csm-banner svg{width:19px;height:19px}.app[data-play-compact=true] .csm-client-body aside{padding:10px 14px;font-size:10px}.app[data-play-compact=true] .csm-client-body aside>svg{width:22px;height:22px}.app[data-play-compact=true] .csm-client-body form{gap:5px;padding:8px 14px}.app[data-play-compact=true] .csm-client-body h3{margin:0 0 5px;font-size:12px}.app[data-play-compact=true] .csm-client-body p{margin:4px 0;line-height:1.45}.app[data-play-compact=true] .csm-client-body label{gap:3px;font-size:10px}.app[data-play-compact=true] .csm-client-body input{height:30px;min-height:30px;padding:4px 8px}.app[data-play-compact=true] .csm-client-body .button{height:30px;min-height:30px;padding:5px;font-size:10px}.app[data-play-compact=true] .csm-rate{padding:6px 0;font-size:10px}.app[data-play-compact=true] .csm-rate b{font-size:20px}.app[data-play-compact=true] .modal-computer:has(.station-client) .modal-body{padding:0 10px 10px}html[data-play-keyboard=true] .station-client .csm-client-body{display:flex}html[data-play-keyboard=true] .station-client .csm-client-body aside{display:none}html[data-play-keyboard=true] .station-client .csm-client-body form{width:100%}
.win10{color:#111;font-family:Segoe UI,Tahoma,Arial,sans-serif;border-radius:0!important}.win10 .win-wallpaper{background:radial-gradient(at 74% 48%,#059de0 0,#006fbc 28%,#003d73 58%,#001d35 100%)!important}.win10-light{filter:drop-shadow(0 0 22px #46cfff);pointer-events:none;grid-template:1fr 1fr/1fr 1fr;gap:7px;width:24%;height:48%;display:grid;position:absolute;top:28%;left:65%;transform:perspective(350px)rotateY(-20deg)}.win10-light i{background:#27c3ff15;border:2px solid #a5f4ff;box-shadow:inset 0 0 14px #90eaff66,0 0 10px #7ee6ff88}.win10 .desktop-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-auto-columns:78px;gap:3px;max-width:65%;height:94%;padding:10px;overflow:auto}.win10 .desktop-shortcut{text-shadow:1px 1px 2px #000,0 0 3px #0008;border-radius:0;min-height:0}.win10 .desktop-shortcut>span{box-shadow:none;border-radius:0;width:36px;height:36px;position:relative;background:0 0!important}.win10 .desktop-shortcut strong{font-size:11px;font-weight:400;line-height:1.2}.win10 .desktop-shortcut svg{filter:drop-shadow(0 2px 1px #0005);width:100%;height:100%}.win10 .desktop-shortcut .game-art-icon{object-fit:contain;width:100%;height:100%}.publisher-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:100%;height:100%}.shortcut-arrow{color:#285691;width:13px;height:13px;text-shadow:none;text-align:center;background:#fff;border:1px solid #aaa;font-size:12px;font-style:normal;line-height:12px;position:absolute;bottom:-2px;left:-3px}.system-pc-icon{color:#59a9df;fill:#a1daf2}.win10 .os-taskbar{color:#fff;background:#101a24ed;border:0;justify-content:flex-start;height:39px;min-height:39px;padding:0}.win10 .os-taskbar>div{align-items:center;gap:0;height:100%;display:flex}.win10 .os-taskbar button{border-radius:0;width:43px;height:100%;padding:9px}.win10 .os-taskbar button:hover{background:#ffffff20}.win10 .os-taskbar svg{width:22px;height:22px}.win10 .desktop-mark{width:18px;height:18px;transform:skewY(-5deg)}.win10 .desktop-mark i{background:#fff}.win10 .taskbar-search{color:#333;text-align:left;background:#f3f3f3;justify-content:flex-start;align-items:center;gap:9px;font-size:12px;display:flex;width:180px!important}.win10 .taskbar-running{background:#ffffff1a;border-bottom:2px solid #75c5fa}.win10 .os-taskbar>span{align-items:center;gap:9px;height:100%;display:flex;right:0}.win10 .os-taskbar>span>svg{width:14px}.win10 time{text-align:center;font-size:10px;line-height:1.4}.win10 time small{font-size:9px;display:block}.win10 .show-desktop{border-left:1px solid #fff5;width:6px!important;padding:0!important}.win10 .desktop-start{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c252ef5;border-radius:0;width:min(500px,80%);height:min(370px,90%);padding:0;display:flex;bottom:0;left:0;transform:none;box-shadow:2px -2px 10px #0005}.desktop-start>aside{background:#0002;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:48px;padding:15px 0;display:flex}.desktop-start>aside>button:last-child{margin-top:auto}.desktop-start>aside svg{width:22px;height:22px}.desktop-start>main{flex:1;min-width:0;padding:15px;overflow:auto}.desktop-start label{border-bottom:1px solid #a8c1d666;align-items:center;gap:10px;margin-bottom:15px;display:flex}.desktop-start input{width:100%;min-width:0;font-size:14px;color:#fff!important;background:0 0!important;border:0!important;padding:7px 0!important}.desktop-start main>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.win10 .desktop-start main button{background:#35709a77;border-radius:0;min-height:76px;font-size:10px}.win10 .desktop-start button:hover{background:#ffffff25}.desktop-start .game-art-icon{width:30px;height:30px}.win10 .game-window{color:#111;z-index:4;background:#fff;border:1px solid #aaa;border-radius:0;inset:18px 30px 14px;box-shadow:0 4px 25px #0007}.win10 .game-window.window-maximized{inset:0}.win10 .game-window.window-minimized{display:none}.win10 .game-window>header{color:#222;background:#fff;align-items:center;gap:7px;height:32px;min-height:32px;padding:0 0 0 7px;display:flex}.win10 .game-window>header>svg{width:18px;height:18px}.win10 .game-window>header>button{border:0;border-radius:0;place-items:center;width:34px;height:32px;display:grid}.win10 .game-window>header>button:hover{background:#ddd}.win10 .game-window>header>.window-close:hover{color:#fff;background:#e81123}.win10 .game-window>header>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.win10 .game-window>header>span{white-space:nowrap;margin-left:auto;font-size:10px}.explorer-content{color:#222;background:#fff;flex-direction:column;flex:1;min-height:0;font-size:12px;display:flex}.explorer-ribbon{border-bottom:1px solid #ddd;align-items:center;gap:20px;height:28px;display:flex}.explorer-ribbon span:first-child{color:#fff;background:#0078d7;padding:6px 20px}.explorer-address{align-items:center;gap:8px;padding:8px;display:flex}.explorer-address>button{flex-shrink:0;width:23px}.explorer-address>div{border:1px solid #ddd;flex:1;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.explorer-address svg{width:17px;height:17px}.explorer-address label{border:1px solid #ddd;align-items:center;gap:5px;width:30%;padding:0 6px;display:flex}.explorer-address input{background:#fff;width:100%;min-width:0;font-size:12px;color:#222!important;border:0!important;padding:5px!important}.explorer-layout{flex:1;min-height:0;display:flex;overflow:hidden}.explorer-layout>aside{border-right:1px solid #eee;flex-shrink:0;width:155px;padding:8px 0;overflow:auto}.explorer-layout>aside button,.explorer-layout>aside>span{text-align:left;white-space:nowrap;align-items:center;gap:9px;width:100%;padding:6px 15px;font-size:11px;display:flex}.explorer-layout>aside svg{width:16px;height:16px}.explorer-layout>aside .active{background:#cce8ff}.explorer-layout>main{flex:1;min-width:0;padding:8px 14px;overflow:auto}.explorer-content h4{color:#285d91;border-bottom:1px solid #ddd;margin:8px 0 12px;padding-bottom:4px;font-size:13px;font-weight:400}.explorer-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 5px;display:grid}.explorer-folders button{text-align:left;align-items:center;gap:12px;padding:5px;font-size:12px;display:flex}.explorer-folders button:hover,.explorer-drive:hover{background:#e5f3ff}.explorer-folders svg{flex-shrink:0;width:42px;height:42px}.explorer-drive{text-align:left;align-items:center;gap:12px;width:270px;max-width:100%;font-size:12px;display:flex}.explorer-drive>svg{width:42px;height:42px}.explorer-drive>span{flex:1}.explorer-drive i{background:linear-gradient(90deg,#29a9d9 0 24%,#e6e6e6 24%);border:1px solid #bbb;height:13px;margin-top:6px;display:block}.empty-folder{text-align:center;color:#555;padding:25px}.win-error-shade{z-index:15;background:#0002;place-items:center;display:grid;position:absolute;inset:0}.win-error{color:#222;background:#fff;border:1px solid #aaa;width:410px;max-width:90%;font-size:12px;box-shadow:0 5px 30px #0005}.win-error header{justify-content:space-between;align-items:center;padding-left:12px;display:flex}.win-error header strong{font-weight:400}.win-error header button{padding:9px}.win-error header button:hover{color:#fff;background:#e81123}.win-error>div{align-items:center;gap:15px;padding:20px;display:flex}.win-error>div svg{flex-shrink:0}.win-error footer{text-align:right;background:#f0f0f0;padding:10px 15px}.win-error footer button{color:#222;background:#e1e1e1;border:1px solid #888;border-radius:0;padding:5px 25px}.app[data-play-compact=true] .win10 .desktop-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-columns:67px;gap:2px;max-width:80%;height:98%;padding:5px}.app[data-play-compact=true] .win10 .desktop-shortcut>span{width:29px;height:29px}.app[data-play-compact=true] .win10 .desktop-shortcut strong{font-size:9px}.app[data-play-compact=true] .win10 .os-taskbar{height:31px;min-height:31px}.app[data-play-compact=true] .taskbar-search{font-size:10px;width:120px!important}.app[data-play-compact=true] .win10 .game-window{inset:2px}.app[data-play-compact=true] .win10 .game-window>header{height:26px;min-height:26px}.app[data-play-compact=true] .win10 .game-window>header>button{height:26px}.app[data-play-compact=true] .explorer-layout>aside{width:120px}.app[data-play-compact=true] .explorer-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.app[data-play-compact=true] .explorer-folders svg{width:26px;height:26px}.app[data-play-compact=true] .explorer-folders button{gap:5px;font-size:10px}.app[data-play-compact=true] .explorer-address{padding:4px}.app[data-play-compact=true] .explorer-ribbon{height:23px}.app[data-play-compact=true] .win10 .desktop-start{height:95%}.station-client{background:#191919;border:1px solid #666;border-radius:0;font-family:Tahoma,Arial,sans-serif}.station-client .csm-banner{background:#b31813;border-bottom:2px solid #e2a532;padding:6px 12px;font-size:11px}.station-client .csm-banner small{color:#ffd8b4;font-size:9px}.csm-client-body{background:linear-gradient(150deg,#f08705 0,#d55400 45%,#151515 45.2%,#222 82%,#e68e0e 82.2%);grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:22px}.csm-client-body aside{color:#fff;background:0 0!important;padding:15px!important}.csm-wordmark{letter-spacing:-6px;color:#ffb848;text-shadow:1px 2px 1px #0003;font-size:clamp(40px,6vw,70px);font-style:italic;font-weight:700;line-height:1}.csm-wordmark small{letter-spacing:1px;color:#ffe3ba;margin-top:5px;font-size:9px;font-style:normal;font-weight:400;display:block}.csm-client-body aside h3{margin-top:25px;font-size:20px}.csm-client-body .csm-rate,.csm-client-body .csm-rate b{color:#fff}.csm-client-body form{color:#111;background:linear-gradient(#f8f8f8,#ddd);border:1px solid #999;border-radius:3px;justify-self:center;gap:8px;width:100%;max-width:350px;padding:15px;box-shadow:0 5px 16px #0007}.csm-client-body form h3{color:#222;border-bottom:1px solid #bbb;margin:0 0 6px;padding-bottom:8px;font-size:12px}.csm-client-body input{border:1px solid #aaa;border-radius:0;padding:5px 8px}.csm-client-body form .button{color:#222;background:linear-gradient(#fff,#dedede);border:1px solid #aaa;border-radius:2px;min-height:30px;font-size:11px}.csm-client-body form .button.primary{border-color:#78a3bc;box-shadow:inset 0 0 0 1px #b6dcef}.csm-client-body label{color:#222;font-size:10px}.csm-client-body label>span svg{width:13px}.csm-classic{color:#111;border:1px solid #8696a4;border-radius:0;font-family:Tahoma,Arial,sans-serif}.csm-classic .csm-banner{color:#20354e;background:linear-gradient(#e6eef7,#adc4de);padding:5px 8px;font-size:11px}.csm-classic .csm-tools{background:#eee;flex-wrap:wrap;gap:1px;padding:4px}.csm-classic .csm-tools button{color:#222;background:linear-gradient(#fff,#e3e3e3);border:1px solid #ccc;border-radius:2px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.csm-classic .csm-tools button.active{color:#111;background:#d9e8f8;border-color:#599ccc}.csm-classic .csm-table-scroll{background:#fff;height:250px;max-height:40vh}.csm-classic table{white-space:nowrap;font-size:10px}.csm-classic th{color:#333;background:#eee;border-bottom:1px solid #aaa;border-right:1px solid #ccc;padding:5px 7px;font-size:10px}.csm-classic td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:3px 7px;line-height:1.3}.csm-classic tr:nth-child(2n){background:#f4f8f9}.csm-classic td.state-IN_USE,.csm-classic .csm-remaining{color:#0500df}.csm-classic .csm-elapsed{color:#e00000}.csm-classic .state-AVAILABLE{color:#555}.csm-classic tr.selected td{color:#fff;background:#1997f4}.csm-statusbar{background:#eee;border-top:1px solid #bbb;justify-content:space-between;gap:15px;padding:5px 9px;font-size:10px;display:flex}.csm-classic .csm-service-queue{background:#eef0f3;padding:8px 12px}.csm-classic .csm-service-queue h3{margin:5px 0;font-size:12px}.app[data-play-compact=true] .csm-client-body{gap:12px;padding:8px 20px}.app[data-play-compact=true] .csm-wordmark{font-size:45px}.app[data-play-compact=true] .csm-client-body aside h3{margin-top:16px}.app[data-play-compact=true] .csm-classic .csm-table-scroll{max-height:160px}.app[data-play-compact=true] .csm-client-body form{gap:5px}
.arcade{color:#cce2ea;background:#10283a;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.arcade-toolbar{flex-shrink:0;align-items:center;gap:8px;min-height:28px;font-size:11px;display:flex}.arcade-toolbar>span:first-child{margin-right:auto;line-height:1.4}.arcade-toolbar button{border:1px solid #b9e2f033;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.arcade-toolbar button svg{width:16px;height:16px}.arcade button:focus-visible{outline-offset:1px;outline:2px solid #efd17d}.arcade-field{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.arcade-field>svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:100%;display:block}.arcade-end{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091c32c9;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.arcade-end>span{align-items:center;gap:9px;font-size:20px;display:flex}.arcade-end .button{min-height:32px;padding:8px 15px;font-size:12px}.arcade-launch{color:#caf1e5;background:#142d43e6;border:1px solid #b7e3f188;border-radius:8px;align-items:center;gap:8px;padding:14px 24px;display:flex;position:absolute}.arcade-lives{color:#e99cb5;align-items:center;gap:5px;display:flex}.pairs-surface{flex:1;width:100%;max-width:720px;min-height:0;margin:auto;padding:3% 7%;position:relative}.pairs-grid{grid-template:repeat(6,minmax(0,1fr))/repeat(8,minmax(0,1fr));gap:5px;height:100%;display:grid}.pairs-grid button{background:#e6f0f2;border:2px solid #0000;border-radius:7px;place-items:center;min-width:0;min-height:0;transition:opacity .15s,border-color .15s;display:grid;box-shadow:0 2px #759da4}.pairs-grid button svg{width:60%;max-width:42px;height:70%}.pairs-grid button:disabled{opacity:0;pointer-events:none}.pairs-grid .selected{background:#fff7d2;border-color:#ffe17b}.pairs-grid .hint{border-color:#f1cc6c;box-shadow:0 0 14px #f1cc6c88}.pairs-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pairs-game>small{text-align:center;color:#91b5bc;font-size:9px}.solitaire-table{background:radial-gradient(at 50% 20%,#306958,#164537);border-radius:8px;flex:1;min-height:0;padding:12px;position:relative}.card-row,.card-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:850px;height:29%;margin:auto;display:grid}.card-columns{height:65%;margin-top:10px}.card-row>div{position:relative}.playing-card{aspect-ratio:.7;color:#192e39;background:#f6f4ed;border:1px solid #d5d9d5;border-radius:5px;width:100%;height:100%;min-height:0;max-height:120px;padding:4px;font-size:clamp(10px,1.4vw,16px);position:relative;overflow:hidden;box-shadow:0 2px 5px #001b2344}.playing-card.red{color:#c44761}.playing-card>span{flex-direction:column;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:4px}.playing-card>span svg{width:12px;height:12px;margin-top:2px}.playing-card>svg{width:40%;height:45%;margin:10% auto;display:block}.playing-card.card-back{background:repeating-linear-gradient(45deg,#427991 0 3px,#35697d 3px 6px);border:3px solid #d9e6dc}.playing-card.card-empty{box-shadow:none;color:#bddacf66;background:#ffffff0a;border:1px dashed #b9dbcf66}.playing-card.selected{outline-offset:-2px;filter:brightness(1.08);outline:2px solid #f3d87f}.card-column{min-height:0;position:relative}.card-column>.playing-card{height:45%;position:absolute;left:0}@container (max-height:450px){.arcade{gap:3px;padding:4px}.arcade-toolbar{min-height:23px;font-size:9px}.arcade-toolbar button{width:24px;height:24px}.arcade-toolbar button svg{width:14px;height:14px}.solitaire-table{padding:6px 10%}.card-row{gap:8px;height:28%}.card-columns{gap:8px;height:64%;margin-top:6px}.playing-card{font-size:10px}.playing-card>span svg{width:8px;height:8px;margin-top:0}.pairs-surface{max-width:540px;padding:2% 7%}.pairs-grid{gap:3px}.pairs-grid button{border-radius:4px}.pairs-grid button svg{max-width:28px}.arcade-end>span{font-size:15px}}.classic-pairs{color:#d5ffc6;background:#0a0c12;gap:2px;padding:8px 12px}.pairs-scoreboard{align-items:center;gap:12px;min-height:26px;padding:0 12px;font-family:monospace;font-size:13px;font-weight:700;display:flex}.pairs-scoreboard>strong,.pairs-scoreboard>span{white-space:nowrap}.pairs-scoreboard>span{align-items:center;gap:5px;display:flex}.pairs-scoreboard progress{appearance:none;background:#111;border:1px solid #d7e5ce;flex:1;min-width:0;height:14px;overflow:hidden}.pairs-scoreboard progress::-webkit-progress-bar{background:#111}.pairs-scoreboard progress::-webkit-progress-value{background:linear-gradient(90deg,#d73d87,#e7b959,#98e947)}.pairs-scoreboard progress::-moz-progress-bar{background:linear-gradient(90deg,#d73d87,#e7b959,#98e947)}.pairs-play-area{flex:1;gap:6px;min-height:0;display:flex}.pairs-tools{flex-direction:column;flex-shrink:0;justify-content:center;gap:9px;width:38px;display:flex}.pairs-tools button{color:#292d23;background:linear-gradient(#f8e29c,#c8a451);border:1px solid #e3c46b;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px #796326}.pairs-tools svg{width:20px;height:20px}.pairs-tools button:disabled{opacity:.45}.pairs-arena{flex:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.classic-pairs .pairs-surface{flex:none;width:min(100cqw,140cqh);max-width:none;height:min(71.4286cqw,100cqh);margin:0;padding:0;position:relative}.classic-pairs .pairs-grid{gap:1px;height:80%;position:absolute;inset:10% 7.14286%}.classic-pairs .pairs-grid button{background:#fffbe7;border:1px solid #e8a8d9;border-radius:2px;padding:1px;transition:opacity .12s;overflow:hidden;box-shadow:inset 0 0 0 1px #eecde5}.classic-pairs .pairs-grid button svg{pointer-events:none;width:100%;max-width:none;height:100%}.classic-pairs .pairs-grid .selected{outline-offset:-2px;filter:brightness(.85);outline:3px solid #f5dc31}.classic-pairs .pairs-grid .hint{outline-offset:-2px;filter:brightness(1.1);outline:3px solid #8ef24e}.pairs-no-moves{color:#f3d58a;pointer-events:none;background:#0a0c12da;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:flex;position:absolute;bottom:0}.pairs-no-moves svg{width:14px;height:14px}@container (max-height:450px){.classic-pairs{padding:2px 5px}.pairs-scoreboard{gap:8px;min-height:20px;padding:0 5px;font-size:10px}.pairs-scoreboard progress{height:10px}.pairs-tools{gap:7px;width:30px}.pairs-tools button{width:29px;height:29px}.pairs-tools svg{width:17px;height:17px}.pairs-play-area{gap:0}}
.app.app-creator{--studio-pane:clamp(265px,30%,370px);background-color:#081623}.app-creator .creator-categories,.app-creator .creator-options,.app-creator .creator-confirm,.app-creator .creator-subtabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.app-creator .creator-categories{justify-content:center;gap:5px;padding:8px 4px}.app-creator .creator-categories>button{color:#c0d5dc;background:0 0;border:1px solid #a9ccdc20;border-radius:10px;flex:0 65px;min-height:35px;max-height:70px;transition:background .15s,border .15s}.app-creator .creator-categories>button[aria-selected=true]{color:#effffb;background:#acd5e00e;border-color:#96e6d68c;box-shadow:inset 3px 0 #8be0d1}.creator-categories>button:first-child svg{color:#92cfef}.creator-categories>button:nth-child(2) svg{color:#e7a3ba}.creator-categories>button:nth-child(3) svg{color:#edca8d}.creator-categories>button:nth-child(4) svg{color:#b9aaed}.creator-categories>button:nth-child(5) svg{color:#8edcc1}.creator-categories>button:nth-child(6) svg{color:#e3b58f}.app-creator .creator-options{background:linear-gradient(90deg,#07182545,#071825a8);border-left:1px solid #c4e3ec20;padding:0 18px 10px;overflow:auto}.app-creator .creator-confirm{background:linear-gradient(90deg,#07182545,#071825a8);border-left:1px solid #c4e3ec20;padding:6px 18px 10px}.app-creator .creator-subtabs{gap:8px;padding:12px 0 16px;position:relative}.app-creator .creator-subtabs>button{color:#abc7d5;white-space:normal;background:0 0;border:0;border-bottom:1px solid #9dc6da42;border-radius:0;padding:7px 3px;font-size:11px}.app-creator .creator-subtabs>button[aria-selected=true]{color:#c4f9e9;background:0 0;border-color:#a7ebd8}.app-creator .creator-options .segment-group{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:8px}.app-creator .creator-options .segment-group>button{box-shadow:none;color:#d2e2e7;background:0 0;border:1px solid #b8d5e336;border-radius:9px;min-height:73px;padding:10px 4px}.app-creator .creator-options .segment-group>button.selected{background:#b2e7d908;border-color:#a9e7d7}.creator-options .segment-icon{color:#92d5ce}.creator-options .segment-group>button:nth-child(2) .segment-icon{color:#c5b5ee}.creator-options .segment-group>button:nth-child(3) .segment-icon{color:#e1bd8e}.creator-options .segment-group>button:nth-child(4) .segment-icon{color:#8ebfea}.creator-options .segment-group>button:nth-child(5) .segment-icon{color:#d6a0b8}.app-creator .creator-heading h1{letter-spacing:.1px;font-weight:500}.app-creator .creator-back{color:#cde9ec;border:1px solid #a2cdd633;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.app-creator .creator-back>svg{pointer-events:none;width:20px;height:20px;display:block}.app-creator .creator-options .face-options button{background:0 0;border-color:#b9dbe333}.app-creator .face-options img{opacity:.86;border-radius:7px}.app-creator .face-options button.selected img{opacity:1}.app-creator .creator-options input:not([type=range]),.app-creator .creator-options select{background:#0a20354d;border:1px solid #9fbec747;border-radius:7px}.app-creator .role-options button{background:0 0;border-color:#b5d8de44}.app-creator .creator-confirm .button{color:#c7f9e6;background:#88d8c421;border:1px solid #99e2cc99;border-radius:8px}.app-creator .creator-preview-tools{background:0 0;border:1px solid #a8d7df33;border-radius:8px}.app-creator .creator-preview-tools button{color:#afcddd}.app-creator .creator-preview-name{background:0 0}.studio-note{color:#92abb9;margin-top:13px;font-size:10px;line-height:1.6;display:block}.studio-sliders{flex-direction:column;gap:15px;display:flex}.studio-sliders>label{flex-direction:column;gap:8px;display:flex}.studio-sliders>label>span{color:#cee2e6;justify-content:space-between;font-size:12px;display:flex}.studio-sliders output{color:#9edec8;font:11px monospace}.studio-sliders input{appearance:none;background:#afd2d545;border-radius:3px;outline:0;width:100%;height:4px;border:0!important;min-height:0!important;padding:0!important}.studio-sliders input::-webkit-slider-thumb{appearance:none;background:#a3e4d3;border:2px solid #e7fff6;border-radius:50%;width:13px;height:13px}.studio-sliders input::-moz-range-thumb{background:#a3e4d3;border:2px solid #e7fff6;border-radius:50%;width:10px;height:10px}.studio-reset{color:#96bec8;align-items:center;gap:7px;margin-top:8px;padding:6px 0;font-size:10px;display:flex}.app[data-play-compact=true].app-creator{--studio-pane:clamp(255px,34%,300px);grid-template-columns:64px minmax(160px,1fr) var(--studio-pane)}.app[data-play-compact=true] .creator-categories{gap:3px;padding:4px 1px}.app[data-play-compact=true] .creator-categories>button{border-radius:6px;gap:3px;min-height:30px;padding:4px 1px;font-size:8px}.app[data-play-compact=true] .creator-categories>button svg{width:16px;height:16px}.app[data-play-compact=true] .creator-options{padding:0 12px 5px}.app[data-play-compact=true] .creator-subtabs{padding:6px 0 9px}.app[data-play-compact=true] .creator-options .segment-group{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:5px}.app[data-play-compact=true] .creator-options .segment-group>button{min-height:53px;padding:5px 3px;font-size:9px}.app[data-play-compact=true] .creator-options .segment-icon svg{width:20px;height:20px}.app[data-play-compact=true] .studio-sliders{gap:12px}.app[data-play-compact=true] .studio-sliders>label{gap:7px}.app[data-play-compact=true] .studio-sliders>label>span{font-size:10px}.app-creator .creator-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:4px;display:grid}.app-creator .creator-palette>button{color:#fff;border:1px solid #d7edf45c;justify-self:center;width:32px;height:32px;min-height:0;box-shadow:0 1px 3px #0004}.app-creator .creator-palette>button svg{filter:drop-shadow(0 1px 2px #000);pointer-events:none}.app[data-play-compact=true].app-creator .creator-palette{gap:9px 7px}.app[data-play-compact=true].app-creator .creator-palette>button{width:29px;height:29px}
.staff-slot-picker{color:#c6dfdf;border:0;min-width:0;margin:10px 0;padding:0}.staff-slot-picker legend{align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.staff-slot-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.staff-slot-picker button{color:#a4c5d2;background:0 0;border:1px solid #a1d6d54d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:5px;display:flex}.staff-slot-picker button.selected{color:#ccfff4;background:#94dccb0d;border-color:#97e4d7}.staff-slot-picker button:disabled{opacity:.4}.staff-slot-picker button:focus-visible{outline-offset:2px;outline:2px solid #a8e5ff}.staff-slot-picker button>span{align-items:center;gap:5px;font-size:16px;display:flex}.staff-slot-picker button small{font:10px monospace}.staff-slot-picker>small{color:#9bb2c0;margin-top:7px;font-size:10px;line-height:1.5;display:block}.floor-staff-panel>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floor-staff-panel>header small{color:#a0d6bc}.staff-shift-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-shift-actions button{color:#c6dfdf;background:0 0;border:1px solid #a1d6d545;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;display:flex}.staff-shift-actions button:disabled{opacity:.45}.station-manager .staff-slot-picker,.station-manager .staff-shift-actions button{color:#28516b;border-color:#558da85c}.station-manager .staff-slot-picker button{color:#275269;border-color:#7cacc059}.station-manager .staff-slot-picker button.selected{color:#0d604b;background:#22bca216;border-color:#13866f}.station-manager .staff-slot-picker>small,.station-manager .floor-staff-panel>header small{color:#446b80}.csm-tools button{color:#345d76}.csm-tools button.active{color:#fff}.modal-staff:has(.floor-staff-panel){height:min(640px,calc(var(--play-height,100dvh) - 24px));flex-direction:column;display:flex}.modal-staff:has(.floor-staff-panel) .modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.station-manager:has(.floor-staff-panel){flex:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(255px,.85fr);min-height:0;display:grid}.station-manager:has(.floor-staff-panel)>.csm-banner{grid-area:1/1/2/3}.station-manager:has(.floor-staff-panel)>.csm-tools{grid-area:2/1/3/2}:is(.station-manager:has(.floor-staff-panel)>.csm-table-scroll,.station-manager:has(.floor-staff-panel)>.csm-machines){grid-area:3/1/4/2;min-height:0;max-height:none}.station-manager:has(.floor-staff-panel)>.csm-service-queue{border-left:1px solid #a5bed0;grid-area:2/2/4/3;padding:12px;overflow:auto}.app[data-play-compact=true] .station-manager:has(.floor-staff-panel){grid-template-columns:minmax(0,1fr) minmax(250px,1fr)}.app[data-play-compact=true] .floor-staff-panel>header{font-size:11px}.app[data-play-compact=true] .staff-shift-actions{gap:5px}.app[data-play-compact=true] .staff-shift-actions button{min-height:30px;padding:5px 7px;font-size:10px}.app[data-play-compact=true] .staff-slot-picker{margin:6px 0}.app[data-play-compact=true] .staff-slot-picker button{min-height:38px}.app[data-play-compact=true] .staff-slot-picker legend{margin-bottom:5px;font-size:10px}.app[data-play-compact=true] .staff-slot-picker>small{font-size:9px}
.modal-quests{width:min(650px,92%)}.quests-panel{gap:12px;display:grid}.quest-note{color:var(--muted);margin:0;font-size:12px}.quest-card{border-bottom:1px solid #81dbcd26;align-items:center;gap:14px;padding:16px 0;display:flex}.quest-card:last-child{border:0}.quest-icon{color:#83e6ca;flex:none}.quest-body{flex:1;min-width:0}.quest-body h3{margin:0 0 6px;font-size:15px}.quest-body p{color:#b7cbd0;margin:0 0 8px;font-size:12px;line-height:1.5}.quest-progress{color:#a9c9cc;align-items:center;gap:10px;font-size:11px;display:flex}.quest-progress progress{accent-color:#80e2c9;border:0;border-radius:4px;width:min(200px,100%);height:5px}.quest-progress progress::-webkit-progress-bar{background:#ffffff13;border-radius:4px}.quest-progress progress::-webkit-progress-value{background:#80e2c9;border-radius:4px}.quest-reward{justify-items:end;gap:10px;display:grid}.quest-reward strong{color:#80e2c9;font-size:16px}.quest-reward small{font-size:10px;font-weight:400}.quest-reward button{background:0 0;border:1px solid #80e2c94d;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.quest-card.claimed{opacity:.6}.quests-panel .error-line{align-items:center;gap:10px;display:flex}.quests-panel .error-line button{color:inherit;background:0 0;border:0}@media (max-height:500px){.modal-quests .panel-heading{margin-bottom:10px}.quest-card{gap:10px;padding:8px 0}.quest-body h3{font-size:13px}.quest-body p,.quest-note{font-size:11px}}@media (max-width:400px){.quest-card{gap:8px}.quest-icon,.quest-reward button span{display:none}}
.app.app-welcome{isolation:isolate;grid-template-rows:clamp(42px,9cqh,72px) minmax(0,1fr) 30px!important}.app-welcome .site-header{z-index:3;background:linear-gradient(#08151dcc,#08151d40);border-bottom:1px solid #bde7df13}.cyber-home-scene{z-index:-1;pointer-events:none;background:#07131c;position:absolute;inset:0;overflow:hidden}.cyber-home-scene picture{transform:translate(var(--art-x,0),var(--art-y,0));transition:transform 1.1s ease-out;display:block;position:absolute;inset:-12px}.cyber-home-scene img{object-fit:cover;object-position:65% 55%;width:100%;height:100%;display:block}.cyber-home-vignette{background:linear-gradient(90deg,#04131df2 1%,#04131dc7 30%,#04131d40 58%,#04131d08 80%),linear-gradient(#05121e55,#0000 20% 78%,#05121edb);position:absolute;inset:0}.cyber-light{filter:blur(38px);mix-blend-mode:screen;opacity:.12;background:radial-gradient(#44d9ed,#0000 70%);border-radius:50%;width:32%;height:55%;animation:9s ease-in-out infinite cyber-light-breathe;position:absolute;top:18%;right:17%}.cyber-light.warm{background:radial-gradient(#ffbc69,#0000 70%);width:25%;animation-delay:-4s;top:48%;right:1%}.cyber-shimmer{opacity:.35;background:linear-gradient(113deg,#0000 40%,#85e7dd12 50%,#0000 59%);animation:18s ease-in-out infinite cyber-rain-reflection;position:absolute;inset:55% 0 0;transform:translate(-40%)}@keyframes cyber-light-breathe{0%,to{opacity:.04;transform:scale(.92)}50%{opacity:.17;transform:scale(1.07)}}@keyframes cyber-rain-reflection{0%,to{opacity:.1;transform:translate(-40%)}50%{opacity:.4;transform:translate(25%)}}.home-launcher{z-index:1;flex-direction:column;grid-area:2/1;place-self:center start;gap:clamp(8px,1.8cqh,20px);width:min(430px,43%);min-height:0;max-height:100%;margin-left:5%;padding:12px 0;display:flex}.home-eyebrow{color:#b2d6d1;letter-spacing:2px;align-items:center;gap:9px;font-size:clamp(8px,1.5cqh,10px);display:flex}.home-eyebrow i{background:#8bf2d6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #8bf2d6}.home-launcher h1{letter-spacing:.02em;color:#f0f7f4;margin:0;font-size:clamp(22px,4.8cqh,38px);font-weight:750;line-height:1.14}.home-launcher h2{color:#a8e8d9;margin:0;font-size:clamp(13px,2.5cqh,21px);font-weight:450;line-height:1.3}.home-intro{color:#b9cbd1;text-wrap:pretty;margin:0;font-size:clamp(10px,1.8cqh,13px);line-height:1.75}.home-play-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.home-play-row>.primary{border-radius:8px;justify-content:space-between;height:clamp(38px,7cqh,52px);min-height:0;padding:0 16px;font-size:clamp(12px,2.2cqh,15px)}.home-play-row>.home-feedback{color:#b6e9e0;background:#0b202a22;border:1px solid #acd9d653;border-radius:9px;place-items:center;width:40px;min-width:0;height:40px;display:grid}.home-feedback:hover{background:#66c7b91a;border-color:#99e6d8}.home-support-row{justify-content:flex-start;align-items:center;gap:22px;font-size:clamp(10px,1.8cqh,12px);display:flex}.home-support-row a,.home-support-row button{color:#d2b79d;background:0 0;border:0;align-items:center;gap:8px;min-height:28px;padding:0;text-decoration:none;display:inline-flex}.home-support-row button{color:#b4c3ce}.home-support-row button:disabled{opacity:.45;cursor:not-allowed}.home-community{color:#8da9b5;align-items:center;gap:8px;font-size:clamp(9px,1.5cqh,11px);display:flex}.home-world-badge{color:#bbded8;background:#071a2526;border:1px solid #aeddd03b;border-radius:9px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex;position:absolute;bottom:11%;right:5%}.home-world-badge strong,.home-world-badge span{display:block}.home-world-badge span{letter-spacing:1px;margin-top:4px;font-size:9px}.home-footer{color:#7c9ca9;z-index:2;grid-area:3/1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 4%;font-size:9px;display:flex}.home-footer nav{gap:18px;display:flex}.home-footer a{color:#b5c9cd;text-decoration:none}.home-footer a:hover{color:#8de3d2}.boot-progress-only{background:#09151e;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.boot-meter{align-items:center;gap:18px;width:min(380px,55%);display:flex}.boot-progress-only .boot-track{width:auto;height:4px;box-shadow:none;background:#c0e9e217;border:0;border-radius:6px;flex:1;position:relative;overflow:hidden}.boot-progress-only .boot-track i{background:linear-gradient(90deg,#49b9d4,#9cebd4);border-radius:6px;height:100%;transition:width .18s linear;display:block}.boot-meter output{text-align:right;color:#b9e9dd;font-variant-numeric:tabular-nums;width:46px;font:500 17px ui-monospace,monospace}.boot-meter output small{opacity:.65;margin-left:3px;font-size:11px}.boot-progress-only .boot-error{text-align:center;max-width:400px;font-size:13px}.shared-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:auto;background:#020b115e;place-items:center;padding:3%;display:grid;position:absolute;inset:0}.shared-modal{color:#daeae9;background:#0b202ced;border:1px solid #bbdfdd42;border-radius:14px;outline:none;flex-direction:column;width:min(1100px,88%);height:86%;min-height:0;max-height:calc(100% - 12px);display:flex;overflow:hidden;box-shadow:0 28px 100px #0005}.shared-modal-compact{width:min(760px,88%);height:min(620px,90%)}.shared-modal-heading{border-bottom:1px solid #afded922;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:12px 20px;display:flex}.shared-modal-heading h2{margin:0;font-size:17px}.shared-modal-heading>.icon-button{background:0 0;border:1px solid #bad8de30;place-items:center;width:32px;height:32px;display:grid}.shared-modal-content{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow:auto}.shared-modal-content::-webkit-scrollbar{display:none}.modal-body::-webkit-scrollbar{display:none}.admin-dialog::-webkit-scrollbar{display:none}.modal-body,.admin-dialog{scrollbar-width:none}.feedback-modal .shared-modal-content{flex-direction:column;gap:12px;display:flex}.feedback-tabs{border-bottom:1px solid #b4ded922;flex:none;gap:22px;display:flex}.feedback-tabs button{color:#97b4c4;border-bottom:2px solid #0000;padding:0 0 10px;font-size:12px}.feedback-tabs button[aria-pressed=true]{color:#9de5d7;border-color:#9de5d7}.feedback-form{flex-direction:column;flex:1;gap:13px;min-height:0;display:flex}.feedback-kind{gap:10px;display:flex}.feedback-kind button{color:#a7bdc8;background:0 0;border:1px solid #a1d7d62c;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.feedback-kind button svg{width:16px;height:16px}.feedback-kind button[aria-pressed=true]{color:#a1e9d8;background:#7de8d00a;border-color:#87d9c87a}.feedback-form>label{color:#aac2ce;flex-direction:column;gap:7px;font-size:12px;display:flex}.feedback-form input,.feedback-form textarea{color:#e7f3ef;width:100%;font:inherit;background:#07121f4d;border:1px solid #90bac538;border-radius:8px;min-height:36px;padding:9px 12px}.feedback-form input:focus-visible,.feedback-form textarea:focus-visible{outline-offset:2px;outline:2px solid #9ae5d47a}.feedback-message{flex:1;min-height:70px}.feedback-message textarea{resize:none;flex:1;min-height:50px;line-height:1.5}.feedback-form-footer{flex:none;align-items:center;gap:12px;display:flex}.feedback-upload{cursor:pointer;color:#b3cbda;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.feedback-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.feedback-form-footer>.primary{gap:8px;min-height:35px;margin-left:auto;padding:8px 12px;font-size:12px}.feedback-preview{flex-shrink:0;width:48px;height:35px;position:relative}.feedback-preview img{object-fit:cover;border-radius:4px;width:100%;height:100%}.feedback-preview button{color:#fff;background:#294558;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px}.feedback-success{text-align:center;color:#a0e5d4;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex}.feedback-history{scrollbar-width:none;min-height:0;overflow:auto}.feedback-history article{border-bottom:1px solid #d0e6de1f;padding:14px 0}.feedback-history article header{justify-content:space-between;gap:15px;font-size:13px;display:flex}.feedback-history small{color:#8fb8c6;font-size:10px}.feedback-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.feedback-history img{object-fit:contain;border-radius:6px;max-width:200px;max-height:110px}.feedback-history blockquote{border-left:2px solid #8cd7c9;margin:14px 0 0;padding-left:15px}@container (max-height:460px){.home-launcher{gap:8px;width:min(460px,49%);padding:5px 0}.home-launcher h1{font-size:24px}.home-launcher h2{font-size:14px}.home-intro{font-size:10px;line-height:1.5}.home-community{display:none}.home-play-row>.home-feedback{width:34px;height:34px}.home-footer nav{gap:11px}.home-world-badge{padding:9px;font-size:10px;bottom:14%}.shared-modal-heading{min-height:38px;padding:6px 14px}.shared-modal-heading h2{font-size:14px}.shared-modal-content{padding:8px 14px}.feedback-modal .shared-modal-content,.feedback-form{gap:8px}.feedback-kind button{padding:5px 9px}.feedback-tabs button{padding-bottom:6px}.feedback-form>label{gap:4px}.feedback-form input{min-height:30px;padding:6px 10px}.feedback-message{min-height:55px}}@container (max-height:350px){.home-launcher h2{display:none}.home-launcher{gap:6px}.home-eyebrow{letter-spacing:1px}.home-launcher h1{font-size:21px}.home-world-badge,.home-footer>span{display:none}.home-footer nav{margin-left:auto}.feedback-form{grid-template-rows:auto minmax(50px,1fr) auto;grid-template-columns:1fr 1fr;display:grid}.feedback-kind{grid-area:1/1}.feedback-form>label:not(.feedback-message){grid-area:2/1}.feedback-message{grid-area:1/2/3/3}.feedback-form-footer{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cyber-light,.cyber-shimmer{animation:none}.cyber-home-scene picture{transition:none;transform:none}}@media (pointer:coarse){.cyber-home-scene picture{transition:none;transform:none}.cyber-light{filter:none}.cyber-shimmer{display:none}}.cursor-control{z-index:10;pointer-events:auto;position:absolute;top:166px;right:22px}.cursor-control button{background:0 0;place-items:center;width:42px;height:42px;display:grid;position:relative}.cursor-control kbd{opacity:.7;font:8px ui-monospace,monospace;position:absolute;bottom:0;right:2px}.cursor-control small{color:#bdd7d6;background:#0b202ccc;border:1px solid #bad8de30;border-radius:6px;width:220px;padding:8px;font-size:11px;position:absolute;top:0;right:52px}@media (pointer:coarse){.cursor-control{display:none}}
.app.app-game{container-type:size}.shared-modal-backdrop:has(.game-settings-modal){padding:0}.game-settings-modal{background:#0a1a25db;border-radius:12px;width:88%;max-width:1100px;height:84%}.game-settings-modal>.shared-modal-content{padding:0;display:flex;overflow:hidden}.settings-v2{grid-template-columns:minmax(0,1fr) 126px;gap:0;width:100%;min-height:0;display:grid}.settings-v2 .settings-tabs{background:0 0;border:0;border-left:1px solid #accfce26;flex-direction:column;grid-area:1/2;gap:0;min-height:0;padding:8px 0;display:flex;overflow:auto}.settings-v2 .settings-tabs button{text-align:left;border:0;border-right:3px solid #0000;flex-direction:row;flex:none;justify-content:flex-start;gap:9px;min-height:52px;padding:15px 10px;font-size:12px}.settings-v2 .settings-tabs button[aria-selected=true]{color:#c6ffeb;background:linear-gradient(90deg,#5ea8920a,#6acfb52b);border-right-color:#91efce}.settings-v2 .settings-page{scrollbar-width:none;flex-direction:column;grid-area:1/1;gap:16px;min-width:0;min-height:0;padding:22px;display:flex;overflow:auto}.settings-v2 .segment-field{min-width:0;margin:0}.settings-v2 .segment-field>legend{color:#c4d8db;margin:0 0 8px;font-size:12px}.settings-v2 .segment-group{gap:10px;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr))!important}.settings-v2 .segment-group>button{background:0 0;border-radius:6px;align-self:stretch;gap:6px;min-height:0;padding:10px;font-size:12px}.settings-v2 .segment-group>button.selected{background:#7acdc718;border-color:#a6efdb}.settings-v2 .segment-group img{object-fit:cover;border-radius:3px;order:3;width:100%;height:clamp(50px,12cqh,130px);margin:2px 0 0}.settings-v2 .segment-icon{height:22px}.settings-v2 .segment-icon svg{width:20px;height:20px}.settings-v2 .segment-check{top:6px;right:6px}.settings-caption{color:#b3dbd2;align-items:center;gap:10px;font-size:12px;display:flex}.settings-note{color:#9bb6c2;margin:0;font-size:11px;line-height:1.5}.settings-range{gap:8px;font-size:12px;display:grid}.settings-range>span{justify-content:space-between;display:flex}.settings-range input{accent-color:#81e8ca;width:100%;min-height:22px;padding:0}.settings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.settings-shortcuts>div{color:#a9c0c8;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.settings-shortcuts kbd{text-align:center;border:1px solid #accfce40;border-radius:4px;min-width:65px;padding:6px}.settings-layout-preview{background:linear-gradient(#0c26344a,#122c394a),url(/art/panel.webp) 50%/cover;border:1px solid #719ea550;border-radius:8px;flex:1;min-height:85px;max-height:250px;position:relative}.settings-layout-preview>span{border:1px solid #b5e8d991;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute}.settings-layout-preview>span svg{width:11px;height:11px}.settings-layout-preview>.preview-stick{width:40px;height:40px}.hud-preview-stick{background:#9beec71a;border:1px solid;border-radius:50%;width:38%;height:38%;display:block}.settings-customize{color:#c2f6e9;background:#548c7b24;border:1px solid #84d2bf99;border-radius:5px;align-self:center;align-items:center;gap:9px;padding:9px 20px;font-size:12px;display:flex}.settings-audio-hero{color:#8edeca;flex:1;justify-content:center;align-items:center;gap:12px;min-height:30px;max-height:150px;display:flex}.settings-audio-hero>i{opacity:.35;background:currentColor;border-radius:6px;width:5px;height:25px;display:block}.settings-audio-hero>i:nth-child(odd){opacity:.65;height:40px}.settings-audio-hero>i:nth-child(4){height:65px}.settings-language{align-items:center;gap:15px;display:flex}.settings-language>.segment-field{flex:1}.settings-account-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-account-actions button{background:0 0;border:1px solid #b4d6d646;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.settings-account-actions button>svg{width:20px}.settings-policy-links{flex-wrap:wrap;gap:16px;margin-top:auto;display:flex}.settings-policy-links button{color:#9cb8c2;align-items:center;gap:6px;font-size:11px;display:flex}.settings-v2 button:focus-visible,.touch-layout-editor button:focus-visible{outline-offset:2px;outline:2px solid #a0efd7}.settings-v2 input:focus-visible{outline-offset:2px;outline:1px solid #a0efd7}.touch-layout-editor{z-index:105;color:#cbeee4;touch-action:none;-webkit-user-select:none;user-select:none;background:#0818238c;outline:0;position:absolute;inset:0}.hud-edit-grid{pointer-events:none;background-image:linear-gradient(#87d4c30a 1px,#0000 1px),linear-gradient(90deg,#87d4c30a 1px,#0000 1px);background-size:5% 10%;position:absolute;inset:0}.hud-edit-inspector{z-index:2;background:#081e2bee;border:1px solid #9ddcc044;border-radius:9px;width:44%;max-width:580px;padding:14px;position:absolute;top:5%;left:28%;box-shadow:0 8px 30px #0003}.hud-edit-inspector header{align-items:center;gap:8px;display:flex}.hud-edit-inspector header strong{flex:1;font-size:14px}.hud-edit-inspector header button{background:0 0;border:1px solid #b1d8d24d;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.hud-edit-inspector header button svg{width:17px}.hud-edit-inspector .hud-save{color:#adffda;background:#79d6b43d}.hud-edit-inspector p{color:#98b4c2;margin:10px 0;font-size:11px;line-height:1.4}.hud-selected-name{align-items:center;gap:7px;font-size:12px;display:flex}.hud-selected-name>svg,.hud-selected-name>.hud-preview-stick{width:15px;height:15px}.hud-edit-sliders{grid-template-columns:1fr 1fr;gap:18px;margin-top:10px;display:grid}.hud-edit-sliders label{min-width:0;font-size:11px}.hud-edit-sliders label>span{justify-content:space-between;gap:6px;display:flex}.hud-edit-sliders input{accent-color:#8ee6c9;width:100%;height:23px;min-height:23px;margin-top:4px;padding:0}.hud-edit-control{touch-action:none;z-index:3;cursor:grab;background:0 0;border:1px solid;border-radius:50%;place-items:center;min-height:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.hud-edit-control svg{pointer-events:none;width:22px;height:22px}.hud-edit-control small{white-space:nowrap;color:#bed5d9;pointer-events:none;font-size:9px;position:absolute;top:calc(100% + 3px)}.hud-edit-control[aria-pressed=true]{outline-offset:3px;outline:2px solid #e7c887;box-shadow:0 0 0 7px #e4c28015}.hud-edit-control:active{cursor:grabbing}.app.app-game.touch-device .mobile-controls,.app.app-game.touch-device .mobile-actions,.app.app-game.touch-device .game-right-actions{position:static!important;inset:auto!important;transform:none!important}.app.app-game.touch-device [data-hud]{transform-origin:50%;--hud-size:calc(44px * var(--control-size));opacity:var(--control-opacity);z-index:7;left:var(--control-x)!important;top:var(--control-y)!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-50%)!important}.app.app-game.touch-device [data-hud=interact]{--hud-size:calc(44px * var(--control-size));justify-content:center;align-items:center;gap:10px}.app.app-game .elevator-hall{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transform:translate(-50%);bottom:20%!important;left:50%!important;right:auto!important}.app.app-game .world-population>summary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.app.app-game .hud-action>span{white-space:nowrap;color:#d4eee5;text-shadow:0 1px 3px #001b28;pointer-events:none;font-size:10px;position:absolute;top:calc(100% + 3px)}.app-game .modal,.app-game .modal-body,.app-game .chat-panel,.settings-tabs{scrollbar-width:none}.app-game .modal::-webkit-scrollbar{display:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-page::-webkit-scrollbar{display:none}.app-game .chat-panel::-webkit-scrollbar{display:none}@container (max-height:560px){.game-settings-modal{width:91%;height:90%}.game-settings-modal>.shared-modal-heading{min-height:39px;padding:7px 14px}.settings-v2{grid-template-columns:minmax(0,1fr) 100px}.settings-v2 .settings-tabs{padding:0}.settings-v2 .settings-tabs button{flex:1;gap:7px;min-height:42px;padding:9px;font-size:10px}.settings-v2 .settings-tabs svg{width:16px;height:16px}.settings-v2 .settings-page{gap:10px;padding:12px 16px}.settings-v2 .segment-field>legend{margin-bottom:6px;font-size:11px}.settings-v2 .segment-group>button{gap:4px;padding:6px;font-size:10px}.settings-v2 .segment-icon{height:17px}.settings-v2 .segment-icon svg{width:16px;height:16px}.settings-v2 .segment-group img{height:clamp(32px,10cqh,55px)}.settings-caption,.settings-note{font-size:10px}.settings-shortcuts{gap:6px}.settings-shortcuts kbd{min-width:56px;padding:4px}.settings-account-actions button{padding:10px}.settings-layout-preview{min-height:72px}.settings-audio-hero>svg{width:34px;height:34px}.settings-v2 .settings-page-audio{gap:8px}.hud-edit-inspector{padding:9px;top:3%}.hud-edit-inspector header strong{font-size:12px}.hud-edit-inspector header button{width:27px;height:27px}.hud-edit-inspector p{margin:6px 0;font-size:9px}.hud-edit-sliders{gap:10px;margin-top:5px}.hud-edit-sliders label{font-size:10px}.hud-edit-control small{font-size:8px}}[data-hud=move]{--control-x:var(--hud-move-x);--control-y:var(--hud-move-y);--control-size:var(--hud-move-size);--control-opacity:var(--hud-move-opacity)}[data-hud=jump]{--control-x:var(--hud-jump-x);--control-y:var(--hud-jump-y);--control-size:var(--hud-jump-size);--control-opacity:var(--hud-jump-opacity)}[data-hud=run]{--control-x:var(--hud-run-x);--control-y:var(--hud-run-y);--control-size:var(--hud-run-size);--control-opacity:var(--hud-run-opacity)}[data-hud=camera]{--control-x:var(--hud-camera-x);--control-y:var(--hud-camera-y);--control-size:var(--hud-camera-size);--control-opacity:var(--hud-camera-opacity)}[data-hud=computer]{--control-x:var(--hud-computer-x);--control-y:var(--hud-computer-y);--control-size:var(--hud-computer-size);--control-opacity:var(--hud-computer-opacity)}[data-hud=staff]{--control-x:var(--hud-staff-x);--control-y:var(--hud-staff-y);--control-size:var(--hud-staff-size);--control-opacity:var(--hud-staff-opacity)}[data-hud=gestures]{--control-x:var(--hud-gestures-x);--control-y:var(--hud-gestures-y);--control-size:var(--hud-gestures-size);--control-opacity:var(--hud-gestures-opacity)}[data-hud=chat]{--control-x:var(--hud-chat-x);--control-y:var(--hud-chat-y);--control-size:var(--hud-chat-size);--control-opacity:var(--hud-chat-opacity)}[data-hud=interact]{--control-x:var(--hud-interact-x);--control-y:var(--hud-interact-y);--control-size:var(--hud-interact-size);--control-opacity:var(--hud-interact-opacity)}@container (max-width:600px){.settings-v2{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-v2 .settings-tabs{border-bottom:1px solid #accfce26;border-left:0;grid-area:1/1;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:visible}.settings-v2 .settings-tabs button{text-align:center;border-bottom:2px solid #0000;border-right:0;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:9px 3px;font-size:10px}.settings-v2 .settings-tabs button[aria-selected=true]{border-bottom-color:#91efce}.settings-v2 .settings-page{grid-area:2/1;gap:14px;padding:16px}.settings-v2 .segment-group{gap:6px}.settings-v2 .segment-compact .segment-group{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important}.settings-v2 .segment-group>button{overflow-wrap:normal;padding:8px 6px}.settings-shortcuts{grid-template-columns:1fr}.settings-v2 .segment-group img{max-height:90px}}
.referral-panel{border-top:1px solid #6fbdc338;gap:12px;min-width:0;padding:16px 0;display:grid}.referral-heading{color:#8ae5d4;align-items:center;gap:10px;display:flex}.referral-heading h3{flex:1;margin:0;font-size:18px}.referral-panel p{color:#bbced4;margin:0;font-size:13px;line-height:1.5}.referral-link{gap:8px;min-width:0;display:flex}.referral-link input{flex:1;width:0;min-width:0;font:12px ui-monospace,monospace;-webkit-user-select:text!important;user-select:text!important;touch-action:auto!important}.referral-link .icon-button{flex:none;width:40px;height:40px}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.referral-stats>div{border-bottom:1px solid #6fbdc329;padding:10px 0}.referral-stats dt{color:#9eb9c3;align-items:center;gap:6px;font-size:11px;display:flex}.referral-stats dd{color:#ebf7f4;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:22px}.referral-stats dd small{font-size:10px;font-weight:400}.referral-claim{justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-claim>small{color:#90a9b5;max-width:50%;font-size:11px;line-height:1.5}.referral-claim .button{white-space:nowrap;min-height:40px;padding:10px 14px;font-size:12px}.referral-panel .referral-result{color:#90a9b5;min-height:17px;font-size:11px}@media (max-height:500px){.referral-panel{gap:8px;padding:10px 0}.referral-stats>div{padding:5px 0}.referral-stats dd{font-size:18px}}@media (max-width:450px){.referral-claim{flex-direction:column;align-items:stretch}.referral-claim>small{max-width:none}}.modal-referrals .referral-panel{border-top:0;padding-top:0}.modal-referrals .referral-heading h3{font-size:14px}.modal-referrals .referral-heading{display:none}
.app .social-chat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081c29e8;border:1px solid #96c8ce4d;border-radius:14px;width:min(390px,70cqw);max-width:none;height:min(510px,80cqh);max-height:calc(100% - 24px);margin:0;inset:auto clamp(14px,7cqw,90px) 18px auto;box-shadow:0 18px 60px #0006}.social-chat .panel-heading{min-height:42px;padding:9px 14px}.social-chat .panel-heading h3{color:#cff5ee;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.social-chat .panel-heading .icon-button{width:28px;height:28px}.social-tabs{border-bottom:1px solid #a8cece26;flex:none;gap:6px;padding:0 10px;display:flex}.social-tabs button{color:#9eb6bf;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 5px;font-size:11px;display:flex}.social-tabs button[aria-selected=true]{color:#9aebda;border-color:#9aebda}.social-tabs small{font-size:10px}.social-channels{flex:none;gap:8px;padding:9px 12px;display:flex}.social-channels button{color:#a1b8c0;border:1px solid #bedfdb26;border-radius:14px;padding:5px 12px;font-size:10px}.social-channels button[aria-pressed=true]{color:#91e7d4;background:#9ae9d90b;border-color:#91e7d4}.social-messages{scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:13px;min-height:0;padding:0 14px 12px;display:flex;overflow:auto}.social-message{flex:none;align-self:flex-start;min-width:60px;max-width:92%}.social-message.own{align-self:flex-end}.social-message header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.social-message header button{color:#a1e6d7;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0;font-size:10px;overflow:hidden}.social-message header button:disabled{opacity:1;color:#91a9b6}.social-message time{color:#678591;font-size:8px}.social-message p{color:#e0ebec;overflow-wrap:anywhere;white-space:pre-wrap;background:#d4f6f70a;border:1px solid #b4dad513;border-radius:0 10px 10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.social-message.own p{background:#7ed6c717;border-color:#7ed6c726;border-radius:10px 0 10px 10px}.social-chat-input{background:#05202b66;border:1px solid #bde7e14a;border-radius:9px;flex:none;align-items:center;margin:0 12px 12px;display:flex;overflow:hidden}.social-chat-input input{background:0 0;border-radius:0;flex:1;width:0;min-width:0;min-height:40px;padding:10px 12px;font-size:13px;box-shadow:none!important;border:0!important}.social-chat-input button{color:#9cebdc;flex:none;place-items:center;width:40px;height:40px;display:grid}.social-player-list{scrollbar-width:none;flex:1;min-height:0;padding:4px 14px;overflow:auto}.social-player-list>button{text-align:left;border-bottom:1px solid #b5dfe51a;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.social-player-list>button>span:nth-child(2){flex:1;min-width:0}.social-player-list strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.social-player-list small{color:#8ba9b5;margin-top:4px;font-size:10px;display:block}.social-avatar{color:#caf2ed;background:#82baca0e;border:1px solid #94d4d280;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.social-party{background:#8ed9d107;border:1px solid #8ed9d125;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 12px 10px;padding:8px;display:flex}.social-party code{letter-spacing:1px;color:#a5d9df;-webkit-user-select:text;user-select:text;flex:1;font:12px ui-monospace,monospace}.social-party button{color:#ace5da;place-items:center;padding:5px;font-size:10px;display:grid}.social-party form{flex:1;min-width:0;display:flex}.social-party input{background:#071c2655;flex:1;width:0;min-width:0;min-height:30px;padding:6px;font-size:11px}.social-party .social-create-party{border-right:1px solid #a8cece26;padding-right:8px}.social-error{color:#f0c196;background:#d7a4560a;flex:none;margin:0;padding:5px 12px;font-size:11px}.social-player-modal{max-height:88%;width:min(560px,86%)!important;height:auto!important}.social-player-modal .shared-modal-content{scrollbar-width:none;overflow:auto}.social-player-identity{align-items:center;gap:14px;margin-bottom:14px;display:flex}.social-player-identity>span{border:1px solid #85c7d3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.social-player-identity strong,.social-player-identity small{display:block}.social-player-identity strong{font-size:15px}.social-player-identity small{color:#8aa8b3;margin-top:4px;font-size:11px}.social-action-list{gap:8px;display:grid}.social-action-list>button{text-align:left;color:#b9e3e0;background:0 0;border:1px solid #afded929;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.social-action-list>button:nth-child(2){color:#dfba8b}.social-action-list>button:nth-child(3){color:#dfa6b1}.social-action-list strong,.social-action-list small{display:block}.social-action-list strong{font-size:13px;font-weight:500}.social-action-list small{color:#91aeb9;margin-top:4px;font-size:11px}.social-confirm{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.social-confirm .button{min-height:36px;padding:7px 14px;font-size:12px}.social-report textarea{resize:vertical;min-height:65px;max-height:120px;font-size:13px}.social-report-reasons{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.social-report-reasons button{color:#b6d5d6;border:1px solid #b6e0df33;border-radius:6px;padding:6px 9px;font-size:11px}.social-report-reasons button[aria-pressed=true]{color:#9ae4d6;border-color:#9ae4d6}.social-report-sent{color:#9ae4d6;justify-items:center;gap:12px;display:grid}.social-report-sent p,.social-block-confirm p{font-size:13px;line-height:1.6}.social-messages::-webkit-scrollbar{display:none}.social-player-list::-webkit-scrollbar{display:none}@container (max-height:480px){.app .social-chat{width:min(440px,70cqw);height:auto;max-height:calc(100% - 20px);top:10px;bottom:10px;right:5%}.social-chat .panel-heading{min-height:32px;padding:4px 12px}.social-tabs button{padding:6px 4px}.social-channels{padding:5px 12px}.social-chat-input{margin-bottom:8px}.social-chat-input input,.social-chat-input button{height:32px;min-height:32px}.social-player-modal .shared-modal-content{padding:10px 16px}.social-player-identity{margin-bottom:8px}.social-player-identity>span{width:32px;height:32px;font-size:16px}.social-action-list>button{padding:8px}.social-action-list small{font-size:10px}.social-report-reasons{margin-bottom:8px}.social-report textarea{min-height:52px;max-height:75px}.social-confirm{margin-top:8px}}
.app .modal-reception{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d2beb;border:1px solid #b4e9df4d;flex-direction:column;width:min(940px,90%);height:min(570px,85%);max-height:85%;display:flex}.modal-reception>.shared-modal-heading{flex:none;padding:14px 22px}.modal-reception>.shared-modal-content{flex:1;min-height:0;padding:0;overflow:hidden}.reception-desk{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);height:100%;display:grid}.reception-conversation{border-right:1px solid #a6e5df26;flex-direction:column;gap:15px;min-height:0;padding:18px;display:flex}.reception-conversation>header{align-items:center;gap:11px;display:flex}.reception-avatar{color:#9beedc;background:#86d9ce09;border:1px solid #99ebd76b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reception-conversation>header>div{flex:1}.reception-conversation strong{font-size:13px}.reception-conversation>header small{color:#86a8b5;margin-top:4px;font-size:10px;display:block}.reception-conversation>header .icon-button{width:30px;height:30px}.reception-dialogue{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.reception-dialogue p{margin:0;font-size:12px;line-height:1.6}.reception-question{color:#a7dfd4;border-bottom:1px solid #a7dfd426;align-self:flex-end;padding:6px 0}.reception-answer{color:#cadce0}.reception-human{color:#9fb8c2}.reception-human button{color:#9de8dc;background:0 0;border:1px solid #87c7cb45;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:7px 10px;display:flex}.reception-conversation nav{flex:none;grid-template-columns:1fr 1fr;gap:7px;display:grid}.reception-conversation nav button{color:#a9bdc5;text-align:left;background:0 0;border:1px solid #abcfc82c;border-radius:8px;align-items:center;gap:8px;padding:10px 8px;font-size:11px;display:flex}.reception-conversation nav button[aria-pressed=true]{color:#a1eedb;border-color:#a1eedb80}.reception-conversation nav svg{flex:none}.reception-services{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:15px;min-width:0;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.reception-services>.reception-account,.reception-services>.member-desk-service{flex-shrink:0}.reception-services>.member-desk-service+.reception-membership{flex:none;min-height:min-content;padding:18px 0}.reception-account{border-bottom:1px solid #9bcac328;align-items:center;gap:10px;padding-bottom:13px;display:flex}.reception-account>svg{color:#8cbdc1}.reception-account>span{flex:1;min-width:0}.reception-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.reception-account small{color:#8cabb5;margin-top:4px;font-size:10px;display:block}.reception-account>b{color:#abeedc;text-align:right;font-size:21px;font-weight:500}.reception-membership{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.reception-membership-icon{color:#91e3d4}.reception-membership h3{margin:0;font-size:18px}.reception-membership p{color:#acc5cb;max-width:340px;margin:0;font-size:12px;line-height:1.65}.reception-membership>small{color:#80a6b3;font-size:10px}.reception-services .button{color:#a6ecde;background:0 0;border:1px solid #a6ecde70;border-radius:8px;min-height:36px;padding:9px 14px;font-size:12px}.reception-result{color:#9fe3d0;border:1px solid #a4d7cc38;border-radius:8px;gap:8px;padding:10px;font-size:11px;line-height:1.6;display:flex}.reception-result svg{flex:none;margin-top:2px}.reception-result b,.reception-result small{font-size:11px;display:block}.reception-result small{color:#a5bbc4;margin-top:4px}.reception-result.rejected{color:#ffc9b1;border-color:#ffc9b14d}.reception-result.pending{color:#efd49f;border-color:#efd49f4d}.reception-rates{scrollbar-width:none;flex-direction:column;gap:2px;display:flex;overflow:auto}.reception-rates article{border-bottom:1px solid #aacac51a;align-items:center;gap:12px;padding:14px 0;display:flex}.reception-rates article>svg{flex:none}.reception-rates article>div{flex:1;min-width:0}.reception-rates strong{font-size:12px}.reception-rates small{color:#8eacb8;margin-top:5px;font-size:10px;line-height:1.5;display:block}.reception-rates article>span{white-space:nowrap;text-align:right;color:#9fe9d9;font-size:14px}.reception-pc-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.reception-pc-heading>span{color:#86b3bc;font-size:10px}.reception-pc-grid{scrollbar-width:none;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:2px;display:grid;overflow:auto}.reception-pc-grid button{color:#bfdcd9;background:0 0;border:1px solid #beddd933;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 2px;font-size:9px;display:flex}.reception-pc-grid button[aria-pressed=true]{background:#9aecd613;border-color:#b0f4de}.reception-pc-grid button:disabled{opacity:.32}.reception-pc-grid button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.reception-open{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.reception-open strong{font-size:12px}.reception-open small{color:#93b2bf;margin-top:5px;font-size:10px;display:block}.reception-open button{white-space:nowrap}.reception-owned{color:#a0e9d6;margin:0;font-size:12px;line-height:1.6}.reception-dialogue::-webkit-scrollbar{display:none}.reception-rates::-webkit-scrollbar{display:none}.reception-pc-grid::-webkit-scrollbar{display:none}@container (max-height:500px){.app .modal-reception{width:90%;height:88%;max-height:88%}.modal-reception>.shared-modal-heading{min-height:36px;padding:9px 16px}.modal-reception>.shared-modal-heading h2{font-size:15px}.reception-desk{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr)}.reception-conversation{gap:9px;padding:12px}.reception-conversation>header{gap:8px}.reception-avatar{width:32px;height:32px}.reception-avatar svg{width:18px}.reception-dialogue p{font-size:11px}.reception-conversation nav button{gap:5px;padding:7px 6px;font-size:10px}.reception-services{gap:9px;padding:10px 14px}.reception-account{padding-bottom:7px}.reception-account>b{font-size:17px}.reception-membership{gap:7px}.reception-membership-icon svg{width:24px;height:24px}.reception-membership h3{font-size:14px}.reception-membership p{font-size:11px;line-height:1.5}.reception-services .button{min-height:31px;padding:7px 10px;font-size:11px}.reception-rates article{padding:9px 0}.reception-pc-grid{gap:5px}.reception-pc-grid button{padding:5px 2px;font-size:8px}.reception-pc-grid svg{width:15px;height:15px}.reception-pc-heading{font-size:11px}.reception-result{padding:7px;font-size:10px}}@container (max-width:650px){.reception-desk{grid-template-columns:minmax(175px,.85fr) minmax(0,1.15fr)}.reception-pc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reception-conversation,.reception-services{padding:10px}.reception-conversation nav button{gap:4px;font-size:9px}}.reception-sound-actions{align-items:center;gap:3px;display:flex}.reception-conversation>header>.reception-sound-actions{flex:none}@container (max-width:650px){.reception-conversation>header{flex-wrap:wrap}.reception-sound-actions{margin-left:auto}.reception-conversation>header .icon-button{width:26px;height:26px}}
.modal-food{flex-direction:column;width:min(1000px,92%);height:84%;max-height:720px;display:flex;container:food-dialog/size}.modal-food .modal-body{flex:1;min-height:0;overflow:hidden}.food-panel{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.food-tabs,.food-categories{align-items:center;gap:7px;display:flex}.food-tabs{flex-wrap:wrap;flex:none}.food-tabs button,.food-categories button,.food-panel button:not(.primary){color:inherit;background:0 0;border:1px solid #b5e6e52b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.food-tabs button[aria-pressed=true],.food-categories button[aria-pressed=true]{color:#9aefdd;background:#83dac610;border-color:#84e1ce}.food-destination{color:#b8d0d3;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.food-shop{flex:1;grid-template-columns:minmax(0,1fr) 250px;gap:20px;min-height:0;display:grid}.food-menu{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.food-menu-items{scrollbar-width:none;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.food-item{background:linear-gradient(150deg,#8be4d706,#56769805);border:1px solid #bce4e125;border-radius:12px;grid-template-columns:38px 1fr;align-content:start;gap:8px 12px;min-width:0;padding:14px;display:grid}.food-item-symbol{color:#97e2d2}.food-item.food-meal .food-item-symbol{color:#f1bc87}.food-item.food-snack .food-item-symbol{color:#c6b6f5}.food-item h3,.food-cart h3{margin:0;font-size:14px}.food-item p{color:#acc3ca;margin:5px 0 8px;font-size:11px;line-height:1.5}.food-item small{color:#90afb5;align-items:center;gap:4px;font-size:10px;display:flex}.food-item footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.food-item footer strong{font-variant-numeric:tabular-nums;font-size:19px}.food-item footer strong small{font-size:12px;display:inline}.food-cart{border-left:1px solid #9bcfc42e;flex-direction:column;gap:12px;min-width:0;min-height:0;padding-left:18px;display:flex}.food-cart h3{align-items:center;gap:8px;display:flex}.food-cart-lines{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.food-cart-line{border-bottom:1px solid #a7d3d225;padding:9px 0}.food-cart-line>strong{font-size:12px}.food-quantity{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.food-quantity span{margin-left:auto}.food-cart-line label{justify-content:space-between;align-items:center;gap:4px;margin:6px 0;font-size:11px;display:flex}.food-cart-line label small{opacity:.65}.food-cart-line select{width:52px;min-height:30px;color:inherit;background:#10232f;border:1px solid #80b8ac55;border-radius:5px;padding:3px 6px}.food-cart footer{gap:10px;display:grid}.food-cart footer>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.food-cart footer>div strong{color:#98e8d3;font-size:20px}.food-cart footer>small{color:#dbba89;font-size:11px;line-height:1.5}.food-cart .button{min-height:40px;padding:11px;font-size:13px}.food-order-list{scrollbar-width:none;min-height:0;overflow:auto}.food-order{border-bottom:1px solid #9dccca2b;gap:10px;padding:14px 0;display:grid}.food-order header,.food-order footer,.food-order-line{align-items:center;gap:10px;font-size:12px;display:flex}.food-order header>strong{margin-left:auto}.food-order-line>span{flex:1}.food-order-line small{color:#a1bdc1;margin-top:3px;font-size:11px;display:block}.food-order-line svg{color:#9ce3d3}.food-order footer>small{color:#8ca9ad;margin-right:auto}.food-status{color:#b7d4da;font-size:11px}.food-status.delivered{color:#8bebbc}.food-status.cancelled{color:#d7a3a2}.food-status.delivering{color:#9ccfff}.food-panel .error-line{flex:none;font-size:12px}.food-panel button:disabled{opacity:.4;cursor:not-allowed}.food-menu-items::-webkit-scrollbar{display:none}.food-cart-lines::-webkit-scrollbar{display:none}.food-order-list::-webkit-scrollbar{display:none}@media (max-height:500px){.modal-food{height:92%}}html[data-play-rotated=true] .modal-food{height:92%}@container food-dialog (max-height:450px){.food-panel{gap:7px}.food-shop{grid-template-columns:minmax(0,1fr) 205px;gap:12px}.food-cart{gap:7px;padding-left:12px}.food-item{grid-template-columns:25px 1fr;gap:5px 8px;min-width:0;padding:8px}.food-item-symbol svg{width:23px}.food-item p{display:none}.food-item h3{font-size:12px}.food-item small{font-size:9px}.food-tabs button,.food-categories button{padding:5px 8px!important;font-size:10px!important}.food-destination{font-size:10px}.food-order{padding:8px 0}.food-cart-line{padding:6px 0}}@container food-dialog (max-width:580px){.food-shop{grid-template-columns:minmax(0,1fr) 190px;gap:10px}.food-menu-items{grid-template-columns:1fr}.food-cart{padding-left:10px}.food-destination{display:none}}.desktop-food-app .food-cart-line select{color:#173c53;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#86aaba}.desktop-food-app .food-cart-line select option{color:#173c53;background:#fff}
.voice-modal{width:min(90%,900px);height:80%;max-height:650px}.voice-modal>.shared-modal-content{padding:0;overflow:hidden}.voice-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;height:100%;min-height:0;padding:22px;display:grid}.voice-control-column{scrollbar-width:none;flex-direction:column;gap:16px;min-height:0;display:flex;overflow:auto}.voice-control-column::-webkit-scrollbar{display:none}.voice-peer-list::-webkit-scrollbar{display:none}.voice-local-state{align-items:center;gap:12px;display:flex}.voice-local-state>span,.voice-avatar{color:#9dbac4;border:1px solid #8bb9bc70;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.voice-local-state strong,.voice-local-state small{display:block}.voice-local-state small,.voice-peer-list small{color:#8ca6b7;font-size:11px}.voice-main-buttons{gap:8px;display:flex}.voice-main-buttons>button{flex:1;gap:7px;min-height:42px;padding:9px 8px;font-size:12px}.voice-main-buttons>button.active{color:#a9ffdd;border-color:#8cebc5}.voice-volume>span{align-items:center;gap:7px;font-size:12px;display:flex}.voice-volume output{color:#9ce3cf;margin-left:auto}.voice-volume input{accent-color:#8ee6c9;width:100%;height:24px;min-height:0;margin-top:6px;padding:0}.voice-device{align-items:center;gap:12px;font-size:12px;display:flex}.voice-device select{flex:1;min-width:0;min-height:34px;padding:6px;font-size:12px}.voice-note{color:#93aebc;margin:0;font-size:12px;line-height:1.5}.voice-participants{border-left:1px solid #a6e2d72b;flex-direction:column;min-height:0;padding-left:20px;display:flex}.voice-participants h3{align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.voice-participants h3 small{margin-left:auto}.voice-peer-list{scrollbar-width:none;min-height:0;overflow:auto}.voice-peer-list article{border-bottom:1px solid #79a6b22b;align-items:center;gap:10px;padding:11px 0;display:flex}.voice-peer-list article>div{flex:1;min-width:0}.voice-peer-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.voice-peer-list .icon-button{flex:none;width:28px;height:32px;padding:3px}.voice-avatar{width:32px;height:32px}.speaking>.voice-avatar,.voice-local-state.speaking>span,.voice-speaking{box-shadow:0 0 0 3px #87f3bc16;color:#87f3bc!important;border-color:#87f3bc!important}.voice-active{color:#a7ebcd!important}[data-hud=voice]{--control-x:var(--hud-voice-x);--control-y:var(--hud-voice-y);--control-size:var(--hud-voice-size);--control-opacity:var(--hud-voice-opacity)}@container (max-width:560px){.voice-modal{width:92%;height:90%}.voice-panel{grid-template-rows:minmax(0,1.6fr) minmax(100px,1fr);grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.voice-control-column{gap:10px}.voice-participants{border-top:1px solid #a6e2d72b;border-left:0;padding:12px 0 0}.voice-control-column .segment-group>button{flex-direction:row;gap:8px}.voice-local-state strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-local-state>div{min-width:0}.voice-note{font-size:11px}.voice-peer-list .icon-button{width:34px;height:34px}}@container (max-height:560px){.voice-modal{width:91%;height:90%}.voice-modal>.shared-modal-heading{min-height:38px;padding:7px 14px}.voice-panel{gap:12px;padding:12px}.voice-control-column{gap:8px}.voice-local-state>span{width:28px;height:28px}.voice-local-state>span svg{width:18px}.voice-local-state strong{font-size:12px}.voice-local-state small{font-size:10px}.voice-control-column .segment-field>legend{margin-bottom:3px;font-size:10px}.voice-control-column .segment-group>button{flex-direction:row;gap:3px;min-height:32px;padding:4px;font-size:10px}.voice-control-column .segment-icon{height:16px}.voice-control-column .segment-icon svg{width:16px;height:16px}.voice-main-buttons>button{min-height:32px;padding:5px;font-size:10px}.voice-note{font-size:10px;line-height:1.4}.voice-participants{padding-left:10px}.voice-participants h3{margin-bottom:6px;font-size:12px}.voice-peer-list article{gap:5px;padding:5px 0}.voice-avatar{width:25px;height:25px}.voice-volume>span,.voice-device{font-size:10px}.voice-device select{min-height:26px;padding:4px;font-size:10px}.voice-volume input{height:18px;margin-top:1px}}
.game-loading-art{z-index:180;isolation:isolate;color:#fff;pointer-events:auto;background:#102a39;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.scene .game-loading-art{position:fixed}.app-creator .scene .game-loading-art{pointer-events:none;position:absolute}.game-loading-picture,.game-loading-picture img,.game-loading-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.game-loading-picture img{object-fit:cover;object-position:center}.game-loading-shade{z-index:-1;background:linear-gradient(#05121e26 0%,#0000 44%,#08172540 66%,#041321e8 100%)}.game-loading-brand{text-shadow:0 2px 12px #0008;letter-spacing:.08em;align-items:center;gap:14px;font-size:clamp(14px,2vw,24px);display:flex;position:absolute;top:6%;left:5%}.game-loading-bottom{width:min(700px,78%);margin-bottom:max(5%,env(safe-area-inset-bottom));filter:drop-shadow(0 3px 10px #0008)}.game-loading-caption{text-shadow:0 1px 5px #000;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font-size:clamp(12px,1.4vw,17px);display:flex}.game-loading-caption output{font-variant-numeric:tabular-nums;color:#e2fff3;font-size:clamp(21px,3vw,34px);font-weight:750}.game-loading-caption small{margin-left:3px;font-size:.55em}.game-loading-track{background:#082432c9;border:1px solid #d9fff77d;border-radius:20px;height:13px;padding:3px;overflow:hidden;box-shadow:0 0 0 3px #05202d50,inset 0 2px 4px #0006}.game-loading-track i{background:linear-gradient(90deg,#28b2d2,#55dbd4 55%,#e0f4aa);border-radius:10px;height:100%;transition:width .16s linear;display:block;box-shadow:0 0 16px #81f6d573}.game-loading-error{text-align:center;background:#162b36e6;border:1px solid #f6ba8a77;border-radius:12px;margin-top:14px;padding:12px;font-size:13px}.game-loading-error p{margin:0 0 8px}.shared-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate;background:#04121b32;padding:clamp(8px,2.5%,30px);animation:.16s ease-out glass-backdrop-in}.shared-modal{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(130deg,#14333b9c,#0a1a289e);border:1px solid #d7ffef45;border-radius:18px;width:min(1100px,94%);height:86%;animation:.18s ease-out glass-panel-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0fff12e,inset 0 -1px #fff1,0 22px 80px #0005}.shared-modal:before{content:"";pointer-events:none;z-index:-1;opacity:.16;mix-blend-mode:screen;background:url(/art/life-glass-pattern.webp) 50%/cover;position:absolute;inset:0}.shared-modal-compact{width:min(720px,94%);height:min(620px,90%)}.shared-modal-heading{background:#c7ffeb04;border-bottom:1px solid #c6fff020;flex:none;align-items:center;gap:16px;min-height:52px;padding:12px 18px;display:flex;position:relative}.shared-modal-heading h2{flex:1;min-width:0;margin:0;padding:0;font-size:16px;font-weight:650;line-height:1.4}.shared-modal-close{color:#d9fff3;cursor:pointer;background:#b4ffe60b;border:1px solid #cff9f23d;border-radius:10px;flex:0 0 34px;align-self:center;line-height:1;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.shared-modal-close svg{pointer-events:none;flex:none;width:20px;height:20px;margin:0;display:block;position:static;transform:none}.shared-modal-close:hover{background:#b4ffe624;border-color:#b4ffe68c}.shared-modal-close:focus-visible{outline-offset:3px;outline:2px solid #9effdf}.shared-modal-content{scrollbar-width:thin;scrollbar-color:#9eeed447 transparent;flex:1;min-height:0;padding:18px;position:relative;overflow:auto}.shared-modal-content input:not([type=range]):not([type=checkbox]):not([type=color]),.shared-modal-content textarea,.shared-modal-content select{background-color:#071b2c59;border-color:#bddde43d}.shared-modal-content .card{background:#09202b35;border-color:#b9e6df22}.shared-backdrop-monitor{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c1740}.shared-modal-monitor{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:4px;width:min(1200px,96%);height:auto;max-height:96%;overflow:visible;box-shadow:0 20px 90px #0008}.shared-modal-monitor:before{display:none}.shared-modal-monitor>.shared-modal-heading{z-index:2;background:0 0;border:0;height:0;min-height:0;padding:0;overflow:visible}.shared-modal-monitor>.shared-modal-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shared-modal-monitor>.shared-modal-heading>.shared-modal-close{background:#122535cc;top:8px;right:8px;position:absolute!important}.shared-modal-monitor>.shared-modal-content{border-radius:4px;padding:0;overflow:auto}.shared-modal-monitor .simulation-notice{margin:5px 0;font-size:10px}.app.touch-device .settings-shortcuts{display:none}.quality-low .shared-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(130deg,#17343eb8,#0b1b29b3)}@keyframes glass-panel-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glass-backdrop-in{0%{opacity:0}to{opacity:1}}@container (max-height:480px){.shared-modal{border-radius:12px;width:96%;height:94%}.shared-modal-heading{min-height:40px;padding:6px 12px}.shared-modal-heading h2{font-size:13px}.shared-modal-content{padding:10px 12px}.shared-modal-close{flex-basis:30px;width:30px!important;height:30px!important;min-height:30px!important}.game-loading-bottom{width:68%;margin-bottom:4%}.game-loading-caption{margin-bottom:7px}.game-loading-track{height:11px}.shared-modal-monitor{height:auto}}@media (prefers-reduced-motion:reduce){.shared-modal,.shared-modal-backdrop{animation:none}.game-loading-track i{transition:none}}.game-art-icon{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 3px #00171a66);flex:none;display:inline-block}.radial-backdrop{z-index:95;touch-action:none;background:0 0;position:absolute;inset:0}.radial-menu{isolation:isolate;filter:drop-shadow(0 12px 30px #00131c80);border-radius:50%;animation:.19s cubic-bezier(.2,.8,.2,1) radial-open;position:absolute;transform:translate(-50%,-50%)}.radial-sector{color:#e6fff8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;touch-action:manipulation;background:linear-gradient(150deg,#173b49b8,#071c2bc9);border:0;padding:0;transition:background .15s;position:absolute;inset:0}.radial-sector:hover,.radial-sector:focus-visible{background:linear-gradient(140deg,#318d91dd,#185768e8);outline:0}.radial-sector:active{background:#3eb9a7e6}.radial-sector>span{pointer-events:none;justify-items:center;gap:3px;width:80px;display:grid;position:absolute;transform:translate(-50%,-50%)}.radial-sector strong{text-align:center;max-width:75px;font-size:11px;font-weight:650;line-height:1.15}.radial-center{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e1fff5;background:#0d2936bc;border:1px solid #a3ffec80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:39%;height:39%;padding:12px;display:flex;position:absolute;top:30.5%;left:30.5%}.radial-center>strong{text-align:center;overflow-wrap:anywhere;max-width:100%;max-height:30px;font-size:12px;line-height:1.2;overflow:hidden}.radial-close{color:#bdede6;cursor:pointer;background:0 0;border:0;width:30px;height:24px;font-size:20px;line-height:22px;position:absolute;bottom:3px}.radial-backdrop.closing .radial-menu{pointer-events:none;animation:.15s ease-in forwards radial-close}@keyframes radial-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes radial-close{to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (prefers-reduced-motion:reduce){.radial-menu,.radial-backdrop.closing .radial-menu{animation-duration:10ms}}.life-social-modal{width:min(700px,100vw - 24px)}.life-social-modal.shared-modal-compact{width:min(460px,100vw - 24px)}.player-profile-card{text-align:center;padding:20px}.player-profile-card h3{margin:10px 0}.social-action-form{gap:14px;display:grid}.social-action-form textarea{resize:vertical;min-height:72px}.social-success{color:#b2fbe3;background:#1b675144;border:1px solid #6de8c455;border-radius:8px;padding:10px}.social-friends{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.social-friends button{color:inherit;background:#22525d55;border:1px solid #a3e3dc33;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.social-inbox-events{gap:8px;max-height:65vh;display:grid;overflow:auto}.social-inbox-events article{background:#0e263644;border:1px solid #a3e3dc22;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.social-inbox-events article>div:first-of-type{flex:1;min-width:0}.social-inbox-events p{overflow-wrap:anywhere;margin:5px 0}.social-inbox-events small{color:#a3c5cd}.social-request-buttons{gap:5px;display:grid}.private-message-log{flex-direction:column;gap:8px;max-height:40vh;margin-bottom:15px;display:flex;overflow:auto}.private-message-log p{white-space:pre-wrap;overflow-wrap:anywhere;background:#13374999;border-radius:12px;max-width:85%;margin:0;padding:10px 14px}.private-message-log p.own{background:#22615888;align-self:flex-end}.private-message-log small{color:#a1dcd0;margin-bottom:5px;font-size:10px;display:block}.social-unread-dot{background:#ffca65;border:1px solid #093633;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.party-invitation{z-index:94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b2939cc;border:1px solid #9dfbe85c;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:10px 12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.party-invitation p{margin:0;font-size:12px}.party-invitation .button{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:12px}.member-desk-service{background:#0b2c3b38;border:1px solid #a8ddd529;border-radius:12px;padding:16px}.member-desk-service>header{align-items:center;gap:12px;display:flex}.member-desk-service h3{margin:0 0 5px;font-size:15px}.member-desk-service p{color:#bfdbdd;font-size:12px;line-height:1.5}.member-desk-service form{gap:12px;margin-top:14px;display:grid}.member-desk-service .field{gap:6px;font-size:12px;display:grid}.member-credit-card{background:#4cbf9d0a;border:1px solid #96f0cd3d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:14px;padding:12px;display:flex}.member-credit-card>small{color:#b4cdd2;width:100%;font-size:10px}.member-credit-card strong{color:#a6f4d5;font-size:20px}.member-credit-card strong small{font-size:10px}.member-topup-presets{gap:7px;display:flex}.member-topup-presets button{color:#d6f6e7;background:#32726a44;border:1px solid #a5ebd544;border-radius:7px;padding:7px 16px}.member-desk-result{background:#132b3e80;border-radius:8px;padding:10px}.member-desk-result.completed{color:#a7f2d3}.member-desk-result.rejected{color:#ffc6b4}.csm-desk-note{color:#4b555c!important;margin:4px 0 12px!important;font-size:11px!important;line-height:1.4!important}.csm-account-balance{color:#374b59;font-size:11px}.csm-locked-screen{color:#fff;cursor:pointer;background:linear-gradient(150deg,#e67400 50%,#191a1c 50%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;min-height:420px;display:flex}.csm-locked-screen>strong{font-size:20px}.csm-locked-screen>span:last-child{font-size:13px}.station-boot-track{background:#ffffff26;width:120px;height:3px;overflow:hidden}.station-boot-track i{transform-origin:0;background:#d0eeff;height:100%;animation:1.25s linear forwards station-boot;display:block}@keyframes station-boot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.computer-desktop-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030e1a45;padding:2%}.computer-desktop.station-desktop{border-radius:3px;width:96%;max-width:1440px;height:94%}.win10 .desktop-grid{max-width:calc(100% - 190px);margin-left:0}.member-session-panel{color:#194c68;z-index:3;background:#c3e3eeed;border:1px solid #fff9;width:172px;font-size:10px;position:absolute;top:12px;left:10px;box-shadow:0 3px 16px #0003}.member-session-panel header{color:#fff;background:linear-gradient(#2b9bd0,#1479b6);align-items:center;gap:6px;min-height:27px;padding-left:8px;display:flex}.member-session-panel header strong{text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.member-session-panel button{color:inherit;cursor:pointer;border:0}.member-session-panel header button{color:#fff;background:#d4ecf335;place-items:center;width:26px;height:26px;display:grid}.member-session-panel dl{margin:0;padding:8px}.member-session-panel dl>div{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.member-session-panel dt{font-size:10px}.member-session-panel dd{white-space:nowrap;font-variant-numeric:tabular-nums;color:#164d6e;background:#f8fcffb5;margin:0;padding:3px 4px}.member-session-panel dd:first-letter{font-weight:600}.member-session-rate{text-align:center;margin:0;padding:0 8px 5px}.member-session-panel progress{accent-color:#1ba0dc;width:calc(100% - 16px);height:8px;margin:2px 8px 7px}.member-session-panel footer{grid-template-columns:1fr 1fr;gap:4px;padding:0 7px 8px;display:grid}.member-session-panel footer button{color:#fff;background:linear-gradient(#2fb1dc,#1186bd);border:1px solid #c9edff;min-height:29px;font-size:10px}.member-session-panel.collapsed{width:100px}.member-session-panel>p{margin:8px;font-size:10px}.desktop-food-app{color:#28414e;background:#edf3f7;flex:1;min-height:0;padding:12px;overflow:auto}.desktop-food-app .food-panel{color:#28414e;height:100%}.desktop-food-app .food-item,.desktop-food-app .food-order{background:#fff;border-color:#c5d8e2}.desktop-food-app .food-item p,.desktop-food-app .food-item small,.desktop-food-app .muted{color:#59717e}.desktop-food-app button{color:#205575;background:#d9eaf2;border-color:#92b2c4}.desktop-food-app button[aria-pressed=true],.desktop-food-app .primary{color:#fff;background:#147fb2}.desktop-food-app .food-cart{border-color:#c2d5df}.desktop-food-app .food-cart strong,.desktop-food-app .food-item strong{color:#18567b}.win10 .desktop-start main>label{border:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.win10 .desktop-start main>label input{width:100%;min-width:0;box-shadow:none;color:#f3f7fa;background:#172b3c;border:1px solid #a8c6d55c;border-radius:0;outline:none;flex:1;min-height:36px;padding:9px 10px;font-size:13px}.win10 .desktop-start main>label input:focus{border-color:#7dc5ef;outline:none;box-shadow:inset 0 0 0 1px #7dc5ef}.win10 .game-window>header{touch-action:manipulation;z-index:8;flex:none;position:relative}.win10 .game-window>header>button{pointer-events:auto;touch-action:manipulation;flex:0 0 36px;min-width:36px}.win10 .game-window>header>button svg{pointer-events:none}.win10 .game-window>header>strong{flex:1;min-width:0}.win10 .game-window>header>span{margin-left:4px}.win10 .desktop-food-app .food-shop{height:calc(100% - 44px)}.win10 .desktop-food-app .food-panel button:not(.primary){color:#205575;background:#d9eaf2;border-color:#92b2c4}.win10 .desktop-food-app .food-panel button[aria-pressed=true],.win10 .desktop-food-app .food-panel .primary{color:#fff;background:#147fb2;border-color:#147fb2}.win10 .desktop-food-app :is(.food-destination,.food-order small,.food-order header>span,.food-cart-hint){color:#486572}@container (max-height:480px){.csm-locked-screen{gap:14px;min-height:260px}.computer-desktop-backdrop{padding:1%}.computer-desktop.station-desktop{width:98%;height:98%}.member-session-panel{width:145px;font-size:9px;top:7px;left:7px}.member-session-panel dt,.member-session-panel dd{font-size:9px}.member-session-panel dl{padding:6px}.member-session-panel dl>div{margin-bottom:5px}.member-session-panel footer button{min-height:25px;font-size:9px}.app[data-play-compact=true] .win10 .desktop-grid{grid-auto-columns:64px;max-width:calc(100% - 157px);margin-left:0}.app[data-play-compact=true] .win10 .game-window{inset:6px 10px}.app[data-play-compact=true] .win10 .game-window.window-maximized{inset:0}.app[data-play-compact=true] .win10 .game-window>header{height:32px;min-height:32px}.app[data-play-compact=true] .win10 .game-window>header>button{height:32px}.desktop-food-app{padding:7px}.member-desk-service{padding:12px}.member-desk-service .field input{min-height:32px}}.shared-modal-monitor .csm-client-body input{box-shadow:none;border-radius:2px;color:#172330!important;background:#fff!important;border-color:#a6b4bd!important}.shared-modal-monitor .csm-client-body input:focus{outline-offset:1px;outline:2px solid #43a4cf}.csm-resume-body{background:linear-gradient(145deg,#ee7c00 50%,#151b22 50%);flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:380px;display:flex}.csm-resume-body .button{border-radius:3px;min-width:220px}.win10 .desktop-start main>label input{background:#172b3c!important;border:1px solid #a8c6d55c!important;padding:9px 10px!important}.win10 .desktop-start main>label input:focus{border-color:#7dc5ef!important}@container (max-height:480px){.csm-resume-body{gap:15px;min-height:260px}}.win10 .member-session-panel{max-width:min(260px,100% - 24px);left:auto;right:12px}.win10 .member-session-panel.collapsed{left:auto;right:0}.table-actions{z-index:45;border-radius:14px;gap:8px;max-width:min(330px,75vw);padding:12px 18px;display:grid;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.table-actions button{justify-content:center;align-items:center;gap:9px;min-height:42px;display:flex}.table-actions .table-actions-close{min-height:26px;position:absolute;top:-27px;right:0}.table-actions p{color:#ffc0ad;margin:0}.table-actions small{max-width:270px}.counter-payment{z-index:30;border-radius:12px;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);padding:12px;display:flex;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.counter-payment strong,.counter-payment p{width:100%;margin:0}.counter-payment button{border:1px solid #638a91;border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex}.station-client{position:relative}
[data-hud=move]{--control-x:var(--hud-move-x);--control-y:var(--hud-move-y);--control-size:var(--hud-move-size);--control-opacity:var(--hud-move-opacity)}[data-hud=jump]{--control-x:var(--hud-jump-x);--control-y:var(--hud-jump-y);--control-size:var(--hud-jump-size);--control-opacity:var(--hud-jump-opacity)}[data-hud=run]{--control-x:var(--hud-run-x);--control-y:var(--hud-run-y);--control-size:var(--hud-run-size);--control-opacity:var(--hud-run-opacity)}[data-hud=camera]{--control-x:var(--hud-camera-x);--control-y:var(--hud-camera-y);--control-size:var(--hud-camera-size);--control-opacity:var(--hud-camera-opacity)}[data-hud=computer]{--control-x:var(--hud-computer-x);--control-y:var(--hud-computer-y);--control-size:var(--hud-computer-size);--control-opacity:var(--hud-computer-opacity)}[data-hud=staff]{--control-x:var(--hud-staff-x);--control-y:var(--hud-staff-y);--control-size:var(--hud-staff-size);--control-opacity:var(--hud-staff-opacity)}[data-hud=gestures]{--control-x:var(--hud-gestures-x);--control-y:var(--hud-gestures-y);--control-size:var(--hud-gestures-size);--control-opacity:var(--hud-gestures-opacity)}[data-hud=chat]{--control-x:var(--hud-chat-x);--control-y:var(--hud-chat-y);--control-size:var(--hud-chat-size);--control-opacity:var(--hud-chat-opacity)}[data-hud=voice]{--control-x:var(--hud-voice-x);--control-y:var(--hud-voice-y);--control-size:var(--hud-voice-size);--control-opacity:var(--hud-voice-opacity)}[data-hud=interact]{--control-x:var(--hud-interact-x);--control-y:var(--hud-interact-y);--control-size:var(--hud-interact-size);--control-opacity:var(--hud-interact-opacity)}[data-hud=minimap]{--control-x:var(--hud-minimap-x);--control-y:var(--hud-minimap-y);--control-size:var(--hud-minimap-size);--control-opacity:var(--hud-minimap-opacity)}[data-hud=metrics]{--control-x:var(--hud-metrics-x);--control-y:var(--hud-metrics-y);--control-size:var(--hud-metrics-size);--control-opacity:var(--hud-metrics-opacity)}[data-hud=menu]{--control-x:var(--hud-menu-x);--control-y:var(--hud-menu-y);--control-size:var(--hud-menu-size);--control-opacity:var(--hud-menu-opacity)}[data-hud=settings]{--control-x:var(--hud-settings-x);--control-y:var(--hud-settings-y);--control-size:var(--hud-settings-size);--control-opacity:var(--hud-settings-opacity)}[data-hud=population]{--control-x:var(--hud-population-x);--control-y:var(--hud-population-y);--control-size:var(--hud-population-size);--control-opacity:var(--hud-population-opacity)}[data-hud=referrals]{--control-x:var(--hud-referrals-x);--control-y:var(--hud-referrals-y);--control-size:var(--hud-referrals-size);--control-opacity:var(--hud-referrals-opacity)}[data-hud=quests]{--control-x:var(--hud-quests-x);--control-y:var(--hud-quests-y);--control-size:var(--hud-quests-size);--control-opacity:var(--hud-quests-opacity)}[data-hud=wallet]{--control-x:var(--hud-wallet-x);--control-y:var(--hud-wallet-y);--control-size:var(--hud-wallet-size);--control-opacity:var(--hud-wallet-opacity)}[data-hud=pointer]{--control-x:var(--hud-pointer-x);--control-y:var(--hud-pointer-y);--control-size:var(--hud-pointer-size);--control-opacity:var(--hud-pointer-opacity)}[data-hud=inbox]{--control-x:var(--hud-inbox-x);--control-y:var(--hud-inbox-y);--control-size:var(--hud-inbox-size);--control-opacity:var(--hud-inbox-opacity)}[data-hud=keyboard]{--control-x:var(--hud-keyboard-x);--control-y:var(--hud-keyboard-y);--control-size:var(--hud-keyboard-size);--control-opacity:var(--hud-keyboard-opacity)}[data-hud=elevator]{--control-x:var(--hud-elevator-x);--control-y:var(--hud-elevator-y);--control-size:var(--hud-elevator-size);--control-opacity:var(--hud-elevator-opacity)}[data-hud=chatPanel]{--control-x:var(--hud-chatPanel-x);--control-y:var(--hud-chatPanel-y);--control-size:var(--hud-chatPanel-size);--control-opacity:var(--hud-chatPanel-opacity)}[data-hud=gesturePanel]{--control-x:var(--hud-gesturePanel-x);--control-y:var(--hud-gesturePanel-y);--control-size:var(--hud-gesturePanel-size);--control-opacity:var(--hud-gesturePanel-opacity)}.app.app-game .game-header,.app.app-game .game-top-actions,.app.app-game .game-right-actions,.app.app-game .mobile-actions,.app.app-game .mobile-controls{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;inset:auto!important;transform:none!important}.app.app-game [data-hud][data-hud]{transform-origin:50%;opacity:var(--control-opacity);z-index:7;--hud-size:40px;pointer-events:auto;left:var(--control-x)!important;top:var(--control-y)!important;transform:translate(-50%,-50%) scale(var(--control-size))!important;position:absolute!important;bottom:auto!important;right:auto!important}.app.app-game [data-hud=move][data-hud]{transform:translate(-50%,-50%)!important}.app.app-game .round-action,.app.app-game .hud-action,.app.app-game .perspective-switch,.app.app-game .icon-button{place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.app.app-game .world-minimap{width:112px;height:112px;box-shadow:none;background:0 0;border:0;padding:0}.app.app-game .world-minimap canvas{border-radius:50%;width:100%;height:100%;display:block}.app.app-game .world-minimap>span{font-size:10px}.app.app-game .coin-badge{white-space:nowrap;height:38px;min-height:38px;padding:5px 10px;font-size:12px}.app.app-game .coin-badge svg{width:17px}.app.app-game .render-metrics{white-space:nowrap;pointer-events:none;font-size:10px}.app.app-game .world-population>summary{height:38px;padding:5px 8px;font-size:11px}.app.app-game [data-hud=interact]{justify-content:center;align-items:center;gap:12px;max-width:206px;display:flex}.app.app-game .interaction-prompt{gap:7px;min-width:40px;display:flex}.app.app-game .hud-action>span{font-size:10px}.hud-key{background:#112e3bd9;border:1px solid #c4f5df55;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;top:-4px;right:-5px}.touch-device .hud-key{display:none}.app.app-game .elevator-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a2b3c99;border:1px solid #aee6df40;border-radius:12px;width:88px;padding:8px}.elevator-console header{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.elevator-console header>span{text-align:center;width:100%;font-size:9px}.elevator-console header output{font-size:16px}.elevator-console header small{font-size:9px}.app.app-game .elevator-floor-grid{flex-direction:column;align-items:center;gap:5px;margin:7px 0;display:flex}.app.app-game .elevator-floor-grid button{width:31px;height:31px;min-height:31px;padding:0;font-size:12px;position:relative}.app.app-game .elevator-door-grid{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.app.app-game .elevator-door-grid button{width:31px;height:31px;min-height:31px;padding:0;position:relative}.app.app-game .elevator-door-grid svg{width:16px}.app.app-game .elevator-hall{width:130px}.elevator-transfer{text-align:center;color:#c7fff1;margin:10px 0;font-size:11px;display:block}.app.app-game [data-hud=chatPanel]{z-index:55;width:330px;max-width:90%;max-height:75cqh}.app.app-game [data-hud=gesturePanel]{z-index:55;width:230px;padding:10px}.app.app-game [data-hud=keyboard]{white-space:nowrap;width:max-content;max-width:90%;font-size:10px}.app.app-game.touch-device [data-hud=pointer],.app.app-game.touch-device [data-hud=keyboard]{display:none}.hud-edit-inspector{z-index:10}.hud-selected-name select{width:100%;min-width:0;min-height:27px;color:inherit;background:#0b2b3e;padding:4px 7px;font-size:11px}.hud-edit-control:not(.hud-edit-stick){border-radius:50%}.hud-edit-control[aria-pressed=true]{z-index:5}.food-art-icon{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 3px 4px #00121b33);flex:none;display:inline-block}.food-item-symbol{width:76px!important;height:76px!important}.food-item-symbol .food-art-icon{width:76px;height:76px}.food-item{grid-template-columns:76px minmax(0,1fr)}.food-item h3{font-size:14px}.food-item p{font-size:12px}.food-item small{font-size:10px}@container (max-height:480px){.food-item-symbol,.food-item-symbol .food-art-icon{width:58px!important;height:58px!important}.food-item{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:10px}.food-item h3{font-size:12px}.food-item p{font-size:10px}.food-item footer{padding-top:4px}.food-menu-items{gap:9px}}[data-hud=headphones]{--control-x:var(--hud-headphones-x);--control-y:var(--hud-headphones-y);--control-size:var(--hud-headphones-size);--control-opacity:var(--hud-headphones-opacity)}.app.app-game .hud-button-label{text-align:center;text-shadow:0 1px 3px #00121e,0 0 5px #00121e;pointer-events:none;width:max-content;max-width:100px;font-size:9px;line-height:1.2;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.app.app-game .round-action img{object-fit:contain}.app.app-game .hygiene-actions .hud-action{gap:2px;width:62px;height:54px;padding:5px;position:relative}.app.app-game .hud-action>.hud-key{flex:none;width:auto;min-width:14px;height:auto;min-height:0;padding:2px 4px;font:10px/1.1 monospace;display:block;transform:none}.app.app-game .hud-action>span{white-space:normal;overflow-wrap:anywhere;pointer-events:none;max-width:78px;line-height:1.2}.app.app-game .hygiene-actions{gap:18px;max-width:min(340px,80cqw)}.app.app-game .hygiene-actions .hud-action>span{text-align:center;width:76px;font-size:9px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}
.app.app-game.touch-device:not(.mobile-more-open) .game-right-actions{display:none!important}.app.app-game.touch-device .hud-button-label{display:none}.app.app-game.touch-device.mobile-more-open .game-right-actions .hud-button-label{text-overflow:ellipsis;white-space:nowrap;max-width:70px;display:block;overflow:hidden}.app.app-game.touch-device.mobile-more-open .game-right-actions .round-action{background:#102e40df;border-color:#91dec77a}.app.app-game [data-hud=menu] span{letter-spacing:1px;font-size:21px;font-weight:600}.app.app-game .hud-button-label{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.app.app-game:not(.touch-device) .hud-button-label{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:54px;max-width:54px;line-height:1.15;display:-webkit-box}.app.app-game .elevator-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b293bd9;width:104px;min-width:0;max-width:104px;padding:7px}.app.app-game .elevator-controls header{gap:3px;margin-bottom:5px}.app.app-game .elevator-controls header>span{font-size:9px;line-height:1.2}.app.app-game .elevator-floor-grid{flex-direction:column;align-items:stretch;gap:3px;margin:4px 0;display:flex}.app.app-game .elevator-floor-grid button{border-radius:7px;width:100%;min-width:0;height:29px;min-height:29px;font-size:12px}.app.app-game .elevator-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.app.app-game .elevator-door-grid button{border-radius:7px;width:28px;min-width:0;height:32px;min-height:32px}.app.app-game .elevator-hall{width:134px;max-width:134px}.app.app-game .elevator-hall .elevator-door-grid button{width:36px;height:38px}.app.app-game .elevator-transfer{width:auto;height:auto;animation:none}.touch-layout-editor .hud-edit-inspector{z-index:10;width:min(420px,68%);max-width:calc(100% - 16px);padding:7px;top:8px;bottom:auto;left:50%;transform:translate(-50%)}.touch-layout-editor .hud-edit-inspector[data-dock=bottom]{top:auto;bottom:8px}.touch-layout-editor .hud-edit-inspector header{gap:4px}.touch-layout-editor .hud-selected-name{flex:1;min-width:0}.touch-layout-editor .hud-selected-name select{width:100%;height:34px;min-height:34px;font-size:12px}.touch-layout-editor .hud-edit-inspector header button{flex:none;width:34px;height:34px}.touch-layout-editor .hud-edit-outline{pointer-events:none;background:#f4d78e06;border:1px dashed #f4d78e99;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-layout-editor .hud-edit-control{background:#0a2836ee}.touch-layout-editor .hud-edit-control small{white-space:normal;text-shadow:0 1px 4px #000;max-width:80px;line-height:1.2}html[data-play-keyboard=true] .app.app{overflow:hidden;transform:none!important}html[data-play-keyboard=true] .app .shared-modal-backdrop{padding:6px;inset:0}html[data-play-keyboard=true] .app .shared-modal{flex-direction:column;width:100%;max-width:100%;height:auto;min-height:0;max-height:100%;display:flex}html[data-play-keyboard=true] .app .shared-modal-heading{flex:none;min-height:44px;padding:8px 12px}html[data-play-keyboard=true] .app .shared-modal-content{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}html[data-play-keyboard=true] .app :is(input,textarea,select){max-width:100%;scroll-margin-block:12px;font-size:16px!important}html[data-play-keyboard=true] .app :is(.form-grid,.reception-form-grid,.admin-form-grid){grid-template-columns:minmax(0,1fr)}.app .shared-modal-content :is(input,textarea,select){min-width:0;max-width:100%}@container (max-width:540px){.app .shared-modal-content :is(.reception-columns,.station-account-columns){grid-template-columns:minmax(0,1fr)}.app .shared-modal-content form{min-width:0;max-width:100%}}@media (display-mode:standalone),(display-mode:fullscreen){.game-download-link{display:none!important}}.app.app-game.touch-device :is(.round-action,.world-minimap,.coin-badge,.world-population>summary){-webkit-backdrop-filter:none}
.ad-viewer{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom));color:#d7f4ed;background:#071c29}.ad-viewer>header{justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto 20px;font-size:14px;display:flex}.ad-viewer a{color:#a0e8d9;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ad-viewer-card{background:#102c3c;border:1px solid #b2eada30;border-radius:18px;max-width:760px;margin:auto;padding:clamp(14px,3vw,28px)}.ad-viewer h1{margin:0 0 10px;font-size:22px}.ad-viewer p{font-size:14px;line-height:1.5}.ad-video-stage,.ad-banner-stage{background:#06131d;border-radius:10px;width:100%;position:relative;overflow:hidden}.ad-video-stage{aspect-ratio:16/9;max-height:65dvh}.ad-video-stage video,.ad-video-stage .ad-sdk-container{width:100%;height:100%;position:absolute;inset:0}.ad-sdk-container{z-index:2;position:relative}.ad-banner-stage{min-height:120px}.ad-banner-stage .ad-sdk-container{width:100%;min-height:120px}.ad-placeholder{color:#64b7ac;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ad-test-note{color:#ffd18a}.ad-viewer button{max-width:100%}.ad-source-picker{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:16px 0;padding:0;display:flex}.ad-source-picker legend{margin-bottom:10px;font-size:13px}.ad-source-picker button{min-width:100px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #80b8c94d;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;line-height:1.4;display:flex}.ad-source-picker button[aria-pressed=true]{color:#aeffeb;background:#7de3cd18;border-color:#7de3cd}.ad-source-picker button:focus-visible{outline-offset:3px;outline:2px solid #b5f8ea}.ad-source-picker:disabled{opacity:.6}.ad-video-source{gap:8px;margin:0 0 14px;font-size:13px;display:grid}.ad-video-source select{color:#d7f4ed;background:#0a202e;border:1px solid #80b8c94d;border-radius:8px;max-width:100%;min-height:44px;padding:9px;font-size:16px}@media (max-height:480px) and (min-width:600px){.ad-viewer{padding:8px 16px}.ad-viewer>header{margin-bottom:8px}.ad-viewer-card{grid-template-columns:minmax(0,1fr) 240px;gap:6px 16px;max-width:880px;padding:12px;display:grid}.ad-viewer-details,.ad-viewer-actions{grid-column:2}.ad-viewer-actions p{margin:6px 0}.ad-video-stage,.ad-banner-stage{grid-area:1/1/3;align-self:center}.ad-viewer h1{font-size:18px}.ad-viewer p{font-size:12px}.ad-source-picker{margin:10px 0}}
