*{box-sizing:border-box}html,body,#root{color:#f5ead1;touch-action:none;background:#090806;width:100%;height:100%;margin:0;font-family:Georgia,serif;overflow:hidden}main{background:#090806;grid-template-rows:48px minmax(0,1fr) 170px;height:100dvh;display:grid}header{z-index:10;background:#0d0b08;border-bottom:1px solid #9d772d;justify-content:space-between;align-items:center;padding:0 14px;display:flex}header b{color:#d6ad55;letter-spacing:2px;font-size:21px}header span{letter-spacing:1px;text-align:right;font:9px system-ui}.viewport{background:#050504;position:relative;overflow:hidden}.world{aspect-ratio:16/10;background:#111;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.map{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.player{z-index:8;object-fit:contain;filter:drop-shadow(0 2px 2px #000)drop-shadow(0 0 5px #d6ad55);pointer-events:none;width:3.3%;height:auto;max-height:8%;transition:left 35ms linear,top 35ms linear;position:absolute;transform:translate(-50%,-70%)}.player.left{transform:translate(-50%,-70%)scaleX(-1)}.doorHit{z-index:5;pointer-events:none;border:1px solid #0000;position:absolute;transform:translate(-10%,-20%)}.doorHit.active{background:#d6ad5533;border:1px solid #f0ca72;box-shadow:0 0 12px #d6ad55}.status{z-index:9;letter-spacing:1px;white-space:nowrap;background:#080706dd;border:1px solid #9d772d;padding:4px 8px;font:8px system-ui;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.product001{z-index:7;cursor:pointer;background:#0b0907;border:1px solid #9d772d;width:7%;min-width:34px;padding:2px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #000}.product001 img{aspect-ratio:1/1.25;object-fit:cover;width:100%;display:block}.product001 span{color:#d6ad55;background:#090806;border:1px solid #d6ad55;padding:2px;font:7px system-ui;position:absolute;top:-7px;right:-5px}.product001.active{border-color:#f5d47e;box-shadow:0 0 16px #d6ad55}.productPanel{z-index:20;text-align:left;touch-action:pan-y;background:#0b0907f5;border:1px solid #d6ad55;max-width:390px;margin:auto;padding:14px;position:absolute;inset:8% 7%;overflow:auto;box-shadow:0 15px 45px #000}.productPanel>img{object-fit:cover;border:1px solid #5f4926;width:100%;height:42%;min-height:120px}.productPanel small{color:#d6ad55;letter-spacing:2px;margin-top:9px;font:8px system-ui;display:block}.productPanel h2{margin:5px 0;font-size:20px}.productPanel strong{color:#e7c56e;font-size:18px}.productPanel p{color:#d8ccb2;font:11px system-ui}.productPanel>div{gap:8px;display:flex}.productPanel>div button,.productPanel a{color:#f5ead1;letter-spacing:1px;background:#17130d;border:1px solid #d6ad55;flex:1;place-items:center;min-height:42px;font:700 10px system-ui;text-decoration:none;display:grid}.productPanel .close{z-index:2;color:#fff;background:#090806;border:1px solid #d6ad55;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:18px;right:18px}.controls{background:linear-gradient(#18140e,#080706);border-top:1px solid #9d772d;justify-content:space-around;align-items:center;padding:10px;display:flex}button{touch-action:none;-webkit-user-select:none;user-select:none}.dpad{flex-direction:column;align-items:center;display:flex}.dpad button{color:#e5c16a;background:#171717;border:1px solid #876b35;width:48px;height:44px;font-size:18px}.dpad div{display:flex}.dpad .eye{color:#d6ad55}.actions{flex-wrap:wrap;align-items:center;gap:12px;width:150px;display:flex}.actions button{color:#f5ead1;background:#1a1712;border:2px solid #d6ad55;border-radius:50%;width:58px;height:58px;font:700 22px Georgia;box-shadow:inset 0 0 0 4px #080706}.actions small{color:#cdbf9c;font:8px system-ui}@media (width>=800px){main{border-inline:1px solid #9d772d;max-width:1000px;margin:auto}.player{width:2.5%}}.jobsButton{color:#d6ad55;letter-spacing:1px;background:#17130d;border:1px solid #9d772d;padding:7px 10px;font:700 9px system-ui}.taskPanel{z-index:21;touch-action:pan-y;background:#0b0907f7;border:1px solid #d6ad55;max-width:430px;margin:auto;padding:18px;position:absolute;inset:10% 7%;overflow:auto;box-shadow:0 15px 45px #000}.taskPanel .close{color:#fff;background:#090806;border:1px solid #d6ad55;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:14px}.taskPanel small{color:#d6ad55;letter-spacing:2px;padding-right:38px;font:8px system-ui;display:block}.taskPanel h2{margin:8px 0;font-size:22px}.taskPanel p{color:#d8ccb2;font:11px/1.5 system-ui}.taskFlow{border-block:1px solid #5f4926;margin:14px 0;padding:12px 0}.taskFlow b{color:#e7c56e;letter-spacing:1px;font:13px system-ui;display:block}.taskFlow span{color:#a99d84;margin-top:7px;font:8px/1.5 system-ui;display:block}.taskAction{color:#f5ead1;letter-spacing:1px;background:#1a1712;border:1px solid #d6ad55;width:100%;min-height:48px;font:700 11px system-ui}.detroitWorldCanvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.legacyMap{z-index:1;opacity:.18;pointer-events:none;position:relative}.player,.doorHit,.status,.product001{z-index:3}main{grid-template-rows:48px minmax(0,1fr)}.controls{z-index:30;pointer-events:none;background:linear-gradient(#0000,#080706cc);border-top:0;justify-content:space-between;height:156px;padding:14px 24px;position:absolute;bottom:0;left:0;right:0}.dpad,.actions{pointer-events:auto}.dpad{background:#09080699;border:1px solid #9d772d88;border-radius:50%;justify-content:center;width:138px;height:138px;position:relative;box-shadow:0 8px 30px #0008}.dpad button{background:#15120dcc;border-color:#d6ad5577;border-radius:12px;width:46px;height:46px}.dpad .eye{background:#d6ad5522;border-radius:50%}.actions{justify-content:flex-end;width:150px}.actions button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15120dcc}.actions small{text-align:right;text-shadow:0 1px 3px #000;width:100%}.viewport{height:100%}.dpad.analog{touch-action:none;background:radial-gradient(circle,#d6ad5518 0 31%,#090806b8 32% 67%,#d6ad5520 68%);border:1px solid #d6ad5588;place-items:center;display:grid}.dpad.analog:before,.dpad.analog:after{content:"";pointer-events:none;background:#d6ad5533;position:absolute}.dpad.analog:before{width:1px;height:72%}.dpad.analog:after{width:72%;height:1px}.stickKnob{color:#e7c56e;pointer-events:none;background:#17130de8;border:2px solid #d6ad55;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;box-shadow:0 5px 16px #000;display:grid!important}.lookStick{pointer-events:auto;touch-action:none;background:radial-gradient(circle,#d6ad5515 0 30%,#090806a8 31% 68%,#d6ad5518 69%);border:1px solid #d6ad5570;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;bottom:102px;right:20px}.lookStick:before,.lookStick:after{content:"";pointer-events:none;background:#d6ad552b;position:absolute}.lookStick:before{width:1px;height:68%}.lookStick:after{width:68%;height:1px}.lookKnob{color:#e7c56e;pointer-events:none;background:#17130de8;border:2px solid #d6ad55;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 14px #000}.actions{margin-right:126px}header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:10px}header small{text-overflow:ellipsis;white-space:nowrap;font:9px system-ui;overflow:hidden}.menuButton{color:#d6ad55;letter-spacing:1px;background:#17130d;border:1px solid #9d772d;padding:7px 12px;font:700 9px system-ui}.quickMenu{z-index:40;right:max(12px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090806ee;border:1px solid #9d772d;grid-template-columns:1fr 1fr;gap:6px;width:min(280px,72vw);padding:10px;display:grid;position:absolute;top:54px}.quickMenu button,.animalPanel button{color:#f5ead1;letter-spacing:1px;background:#17130d;border:1px solid #9d772d;min-height:40px;font:700 10px system-ui}.animalPanel{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090806ee;border:1px solid #9d772d;width:min(340px,80vw);padding:12px;position:absolute;bottom:168px;left:50%;transform:translate(-50%)}.animalPanel .close{border-radius:50%;width:30px;min-height:30px;position:absolute;top:8px;right:8px}.animalPanel small{color:#d6ad55;letter-spacing:2px}.animalPanel h3{margin:7px 0;font:12px system-ui}.animalPanel p{font:10px system-ui}.animalPanel>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.controls{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom))}@media (width<=700px){header b{font-size:17px}header span{display:none}.quickMenu{top:50px}.actions{margin-right:112px}.lookStick{right:max(12px,env(safe-area-inset-right))}}.world{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;inset:0!important}.controls{height:150px}.actions{right:max(150px,calc(env(safe-area-inset-right) + 138px));bottom:max(18px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;width:154px;margin:0;display:grid;position:absolute}.actions button{width:58px;height:58px}.actions button:first-child{font-size:13px}.actions small{text-align:center;grid-column:1/-1}.status{text-overflow:ellipsis;max-width:46vw;bottom:158px;overflow:hidden}@media (width<=700px){.actions{right:max(126px,calc(env(safe-area-inset-right) + 116px));bottom:max(12px,env(safe-area-inset-bottom));width:132px}.actions button{width:54px;height:54px}.status{bottom:154px}}.worldOverlay{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090909e8;position:absolute;inset:0;overflow:auto}.worldOverlay .sportsDesk{width:100%;min-height:100%;position:relative}@media (width>=701px) and (pointer:coarse){.controls{height:132px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.dpad{width:118px;height:118px}.stickKnob{width:46px;height:46px}.lookStick{right:max(12px,env(safe-area-inset-right));width:96px;height:96px;bottom:78px}.lookKnob{width:38px;height:38px}.actions{right:max(112px,calc(env(safe-area-inset-right) + 104px));bottom:max(10px,env(safe-area-inset-bottom));gap:5px;width:128px}.actions button{width:50px;height:50px;font-size:18px}.actions button:first-child{font-size:11px}.actions small{font-size:7px}.status{max-width:52vw;bottom:132px}}.actions{width:142px;height:124px;display:block!important}.actions .faceBtn{margin:0;padding:0;position:absolute;width:48px!important;height:48px!important;font:700 27px/1 system-ui!important}.actions .triangle{top:0;left:47px}.actions .circle{top:38px;left:94px}.actions .cross{top:76px;left:47px}.actions .square{top:38px;left:0}.actions small{white-space:nowrap;position:absolute;bottom:-13px;left:-24px;right:-24px;text-align:center!important;width:auto!important;font-size:6px!important}@media (width<=700px){.actions{width:128px;height:112px}.actions .faceBtn{width:44px!important;height:44px!important}.actions .triangle{left:42px}.actions .circle{top:34px;left:84px}.actions .cross{top:68px;left:42px}.actions .square{top:34px}}.actions{right:max(118px,calc(env(safe-area-inset-right) + 110px));bottom:max(34px,calc(env(safe-area-inset-bottom) + 22px))}.actions small{opacity:.55;letter-spacing:3px;bottom:-9px}@media (width>=701px) and (pointer:coarse){.actions{right:max(116px,calc(env(safe-area-inset-right) + 108px));bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px))}}.streetShop{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#090806d9;border:1px solid #9d772d;grid-template-columns:repeat(3,1fr);gap:6px;width:min(620px,72vw);padding:7px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.streetShopTitle{letter-spacing:2px;color:#d6ad55;grid-column:1/-1;font:700 8px system-ui}.streetProduct{color:#f5ead1;text-align:left;background:#15120de8;border:1px solid #5f4926;grid-template-columns:52px 1fr auto;align-items:center;gap:7px;min-width:0;height:64px;padding:4px;display:grid}.streetProduct img{object-fit:cover;width:52px;height:54px}.streetProduct span{letter-spacing:.6px;font:700 8px system-ui}.streetProduct b{color:#d6ad55;padding-right:4px;font:7px system-ui}@media (width<=700px){.streetShop{grid-template-columns:repeat(3,1fr);width:min(440px,64vw);padding:5px;top:10px}.streetShopTitle{display:none}.streetProduct{grid-template-columns:40px 1fr;height:52px}.streetProduct img{width:40px;height:42px}.streetProduct b{display:none}.streetProduct span{font-size:6px}}.streetShop{display:none!important}.controls,.dpad.analog,.stickKnob{-webkit-user-select:none;-webkit-touch-callout:none}.dpad.analog{overscroll-behavior:contain;touch-action:none!important;pointer-events:auto!important}.v2Merch{z-index:2;pointer-events:none;position:absolute;inset:0}.v2Product{pointer-events:auto;background:#111;border:0;width:112px;padding:0;position:absolute;overflow:hidden;box-shadow:0 8px 30px #0008}.v2Product img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.v2Product span{letter-spacing:.08em;color:#fff;padding:7px;font:700 9px/1.1 system-ui;display:block}.v2Product.p1{top:18%;left:45%}.v2Stick{touch-action:none;pointer-events:auto;background:#0808088c;border:1px solid #ffffff36;border-radius:50%;width:150px;height:150px;position:relative}.v2Stick i{will-change:transform;background:#d9d9d9cc;border-radius:50%;width:62px;height:62px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #fff6,0 6px 16px #0008}.driveHud{z-index:24;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#07090bd9;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:1fr auto;align-items:end;width:150px;height:92px;padding:12px 14px;display:grid;position:absolute;bottom:178px;right:22px}.driveHud b{font:700 38px/1 system-ui}.driveHud small{letter-spacing:.15em;font:700 9px system-ui}.driveHud span{font:800 17px system-ui}.driveHud i{letter-spacing:.12em;opacity:.65;grid-column:1/-1;font:600 7px system-ui}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#080909e8,#10100de0);border:1px solid #ffffff18;border-radius:16px;height:56px;margin:10px 12px 0;padding-inline:18px;box-shadow:0 10px 30px #0008}header b{letter-spacing:.18em;color:#f5ead1;font-family:system-ui,sans-serif;font-size:16px;font-weight:850}header b:after{content:" / 2066";color:#d6ad55;vertical-align:middle;margin-left:7px;font-size:8px}header small{letter-spacing:.13em;color:#bdb7a9;font:700 8px system-ui}header span{color:#d6ad55;font:750 8px system-ui}.menuButton{color:#f5ead1;background:#ffffff0c;border-color:#ffffff24;border-radius:999px;padding:8px 14px}.viewport{z-index:0;background:#080908;position:absolute;inset:0}.map{object-fit:cover;filter:saturate(.84)contrast(1.08)brightness(.72)}.world:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0005 0%,#0000 28% 64%,#000b 100%),radial-gradient(circle at 50% 42%,#0000 30%,#0007 100%);position:absolute;inset:0}.player{filter:drop-shadow(0 8px 5px #000a)drop-shadow(0 0 10px #d6ad5555);z-index:7!important;width:44px!important;max-height:none!important}.status{z-index:12;color:#d9d4c8;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080909c9;border:1px solid #ffffff1c;border-radius:999px;max-width:280px;padding:7px 12px;font:700 7px system-ui;bottom:168px;left:18px;transform:none}.controls{z-index:30;pointer-events:none;background:linear-gradient(#0000,#050505b8);height:170px;padding:0}.v2Stick{left:max(24px,env(safe-area-inset-left));bottom:max(26px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05050542;border:1px solid #ffffff20;width:132px;height:132px;position:absolute;box-shadow:inset 0 0 40px #0008,0 10px 30px #0005}.v2Stick:before,.v2Stick:after{content:"";pointer-events:none;background:#ffffff12;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2Stick:before{width:1px;height:70%}.v2Stick:after{width:70%;height:1px}.v2Stick i{background:radial-gradient(circle at 35% 30%,#f6f3ebdd,#8b8a86bb);border:1px solid #fff6;width:54px;height:54px;box-shadow:inset 0 0 0 5px #ffffff0d,0 8px 24px #000b}.lookStick{right:max(26px,env(safe-area-inset-right));bottom:max(30px,env(safe-area-inset-bottom));background:#05050535;border-color:#ffffff18;width:92px;height:92px;box-shadow:inset 0 0 30px #0008}.lookKnob{color:#d6ad55;background:#141414b8;border:1px solid #ffffff4a;width:36px;height:36px}.actions{right:max(136px,calc(env(safe-area-inset-right) + 126px));bottom:max(26px,env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.9)}.actions .faceBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3eee3!important;background:#0c0c0cbb!important;border:1px solid #ffffff35!important;box-shadow:inset 0 0 0 3px #ffffff08,0 5px 18px #0008!important}.actions .circle{color:#e6c675!important;border-color:#d6ad5570!important}.quickMenu{background:#090a0aef;border:1px solid #ffffff1f;border-radius:14px;top:76px;right:14px;box-shadow:0 16px 50px #000b}.quickMenu button{background:#ffffff08;border-color:#ffffff16;border-radius:9px}.doorHit.active{background:#d6ad5525;border-color:#e7c56e;border-radius:50%;box-shadow:0 0 0 7px #d6ad5510,0 0 20px #d6ad5566}@media (width<=700px){header{height:48px;margin:6px 8px 0;padding-inline:12px}header b{font-size:13px}.v2Stick{width:116px;height:116px;bottom:18px;left:14px}.v2Stick i{width:48px;height:48px}.lookStick{width:82px;height:82px;bottom:22px;right:14px}.actions{bottom:18px;right:104px;transform:scale(.78)}.status{max-width:44vw;bottom:140px;left:12px}}.worldMeta{z-index:15;pointer-events:none;text-shadow:0 2px 8px #000;border-left:2px solid #d6ad55;flex-direction:column;gap:2px;padding-left:10px;display:flex;position:absolute;top:82px;left:18px}.worldMeta b{letter-spacing:.16em;color:#f5ead1;font:850 11px system-ui}.worldMeta span{letter-spacing:.15em;color:#d6ad55;font:750 7px system-ui}.objectiveCard{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#080909b5;border:1px solid #ffffff1a;border-radius:11px;width:min(250px,34vw);padding:10px 12px;position:absolute;top:82px;right:18px;box-shadow:0 8px 25px #0007}.objectiveCard small{letter-spacing:.18em;color:#d6ad55;font:750 6px system-ui;display:block}.objectiveCard b{letter-spacing:.07em;color:#f5ead1;margin-top:4px;font:800 9px system-ui;display:block}.objectiveCard span{color:#aaa69d;margin-top:3px;font:600 7px system-ui;display:block}@media (width<=700px){.worldMeta{top:62px;left:12px}.objectiveCard{width:210px;padding:8px 9px;top:62px;right:10px}.objectiveCard span{display:none}}.raceCar{z-index:9;transform-origin:50%;pointer-events:none;background:linear-gradient(90deg,#08090b 0 13%,#30343a 14% 23%,#0c0e11 24% 76%,#30343a 77% 86%,#08090b 87%);border:1px solid #c7a85d;border-radius:8px 8px 11px 11px;width:30px;height:52px;position:absolute;box-shadow:0 8px 10px #000b,0 0 0 2px #0008}.raceCar:before{content:"";background:linear-gradient(#263945,#0b1116);border:1px solid #ffffff20;border-radius:4px 4px 2px 2px;height:15px;position:absolute;top:11px;left:5px;right:5px}.raceCar:after{content:"";background:#d6ad55;border-radius:2px;height:4px;position:absolute;bottom:5px;left:3px;right:3px;box-shadow:0 -37px #d6ad55}.raceCar i,.raceCar b{background:#050505;border-radius:2px;width:4px;height:13px;position:absolute;top:17px}.raceCar i{left:-3px;box-shadow:0 23px #050505}.raceCar b{right:-3px;box-shadow:0 23px #050505}.driveHud{background:#060708d9;border-color:#d6ad5555;bottom:168px;right:18px}.detroitWorldCanvas{z-index:0;touch-action:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.world:has(.detroitWorldCanvas){width:100%;max-width:none;height:100%;aspect-ratio:auto!important}.world:has(.detroitWorldCanvas) .raceCar{display:none}.v2Stick.drivePad{touch-action:none;background:radial-gradient(circle,#ffffff0d 0 34%,#05050570 35% 100%);border:1px solid #fff2;border-radius:38%;width:154px;height:154px}.v2Stick.drivePad:before,.v2Stick.drivePad:after{display:none}.v2Stick.drivePad i{background:radial-gradient(circle at 35% 30%,#f7f4ed,#777);border-radius:50%;width:58px;height:58px;box-shadow:0 10px 30px #000,inset 0 0 0 5px #ffffff12}.drivePadLabel,.drivePad em{letter-spacing:.18em;color:#d6ad55;pointer-events:none;font:800 6px system-ui;position:absolute;left:50%;transform:translate(-50%)}.drivePadLabel{top:9px}.drivePad em{color:#fff6;bottom:9px}@media (width<=700px){.v2Stick.drivePad{width:132px;height:132px}.v2Stick.drivePad i{width:52px;height:52px}}.lensButton{margin-left:auto}.worldLensOverlay{z-index:35;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#05070a7a;grid-template-rows:auto auto 1fr;padding:clamp(10px,2vw,24px);display:grid;position:absolute;inset:0}.worldLensOverlay>img{object-fit:contain;opacity:.58;filter:saturate(.7)contrast(1.08);width:100%;height:100%}.worldLensTop{align-items:center;gap:12px;display:flex}.worldLensTop span{letter-spacing:.12em;opacity:.72;font-size:10px}.worldLensTop button{margin-left:auto}.worldLensFilters{gap:6px;padding:8px 0;display:flex;overflow-x:auto}.worldLensFilters button{white-space:nowrap;color:inherit;background:#0a0a0cb8;border:1px solid #ffffff3d;padding:7px 10px}.viewport{position:relative}.worldLensMap{min-height:0;position:relative}.worldLensMap>img{object-fit:contain;opacity:.58;filter:saturate(.7)contrast(1.08);width:100%;height:100%}.lensMarker,.lensYou{z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lensMarker{background:currentColor;width:10px;height:10px;box-shadow:0 0 0 3px #00000073}.lensMarker.explored{opacity:.4}.lensMarker.visible{opacity:1;box-shadow:0 0 0 4px #ffffff38}.lensYou{border:3px solid;width:14px;height:14px;box-shadow:0 0 0 5px #00000059}.worldLensFilters button[aria-pressed=true]{outline-offset:-2px;outline:2px solid}.spatialViewBar{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070ab8;border:1px solid #fff3;border-radius:14px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.spatialViewBar button{font-size:9px}.spatialViewBar button[aria-pressed=true]{outline:2px solid}.visionHeadset{z-index:16;pointer-events:none;border:2px solid;border-radius:8px;width:24px;height:8px;position:absolute;transform:translate(-50%,-180%)}.spatial-character-pov .player:not(.remote),.spatial-immersive .player:not(.remote),.spatial-spatial-desk .player:not(.remote){opacity:0}.spatial-character-pov .world,.spatial-immersive .world{transform-origin:50%;transform:scale(1.08)}.spatial-immersive .worldMeta,.spatial-immersive .objectiveCard{opacity:.18}.spatial-spatial-desk .world:after{content:"SPATIAL WORKBENCH";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.16em;background:#0a0c1273;border:1px solid #ffffff4d;border-radius:22px;place-items:center;font-weight:700;display:grid;position:absolute;inset:18% 14%}.spatial-world-lens .worldLensOverlay{display:flex}.spatialAppDock{z-index:31;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080aeb;border:1px solid #777;width:min(900px,88vw);max-height:65vh;padding:18px;position:absolute;top:18%;left:50%;overflow:auto;transform:translate(-50%)}.spatialAppDock nav{gap:8px;margin:12px 0;display:flex;overflow:auto}.spatialAppDock button{white-space:nowrap}.spatialAppDock nav .active{outline:2px solid}.spatialAppDock article>small{opacity:.65;margin:6px 0;display:block}.spatialAppDock article>div>span{border:1px solid #555;margin:4px;padding:5px 8px;display:inline-block}.atelierPreview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid!important}.atelierPreview button{text-align:left;gap:6px;display:grid}.atelierPreview img{aspect-ratio:1;object-fit:cover;width:100%}@media (width<=700px){.atelierPreview{grid-template-columns:1fr}.spatialAppDock{max-height:72vh;top:14%}}.spatialInspection{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050507f5;border:1px solid #777;padding:18px;position:absolute;inset:8%;overflow:auto}.inspectionStage{perspective:900px;place-items:center;height:min(46vh,460px);display:grid;overflow:hidden}.inspectionStage img{max-width:80%;max-height:90%;transition:transform .18s}.inspectionControls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.spatialInspection article{border-top:1px solid #333;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.ucStance{z-index:80;color:#fff;letter-spacing:.08em;background:#080a0ce6;border:1px solid #fff3;border-radius:8px;padding:8px 10px;font:700 12px/1 system-ui;position:fixed;bottom:118px;left:14px}.ucComms{z-index:81;color:#eee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0bd9;border:1px solid #ffffff24;border-radius:10px;width:min(340px,44vw);padding:9px;font:9px system-ui;position:fixed;bottom:132px;right:14px}.ucComms>b{letter-spacing:.14em;color:#d6ad55}.ucComms p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;overflow:hidden}.ucComms form{gap:5px;display:flex}.ucComms select{color:#d6ad55;background:#111;border:1px solid #fff2;width:62px;font:700 8px system-ui}.ucComms input{color:#fff;background:#111;border:1px solid #fff2;flex:1;min-width:0;padding:7px}.ucComms button{color:#d6ad55;background:#17130d;border:1px solid #9d772d;padding:7px}@media (width<=700px){.ucComms{width:46vw;bottom:126px;right:10px}.ucComms div{max-height:44px;overflow:hidden}}.player.stance-crouch{transform-origin:bottom;transform:translate(-50%,-58%)scaleY(.78)}.player.stance-prone{transform-origin:50%;transform:translate(-50%,-40%)rotate(90deg)scale(.82)}.player.left.stance-crouch{transform:translate(-50%,-58%)scale(-1,.78)}.player.left.stance-prone{transform:translate(-50%,-40%)rotate(90deg)scale(-.82,.82)}.productPanel{max-width:min(1180px,95vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05050580;border:0;padding:0;inset:2.5%;overflow:hidden}.productPanel>img{object-fit:contain;background:0 0;border:0;width:100%;height:min(78vh,820px);min-height:0;display:block}.productPanel>small,.productPanel>h2,.productPanel>p,.productPanel>div:not(.close){margin-inline:clamp(12px,3vw,34px)}.productPanel .close{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009;border-color:#fff5;top:12px;right:12px}.v2Product{width:clamp(138px,18vw,260px);box-shadow:none;background:0 0;overflow:visible}.v2Product img{aspect-ratio:4/5;object-fit:contain;filter:none;background:0 0;width:100%;box-shadow:0 10px 28px #0006}.v2Product span{text-shadow:0 2px 7px #000;background:0 0;padding:5px 2px;font-size:8px}.v2Product.p0{top:16%;left:9%;transform:none}.v2Product.p1{top:12%;left:50%;transform:translate(-50%)}.v2Product.p2{top:16%;right:9%;transform:none}.spatialInspection{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05050766;border:0;padding:0;inset:0;overflow:hidden}.inspectionStage{background:0 0;height:100%;min-height:100%;overflow:hidden}.inspectionStage img{object-fit:contain;filter:none;max-width:96%;max-height:96%}.inspectionControls{z-index:2;left:50%;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#0008;border-radius:999px;margin:0;padding:6px;position:absolute;transform:translate(-50%)}.spatialInspection article{z-index:2;max-width:min(440px,45vw);display:none;position:absolute;bottom:14px;left:14px}.atelierPreview{gap:5px}.atelierPreview button{background:0 0;border:0;padding:0}.atelierPreview img{aspect-ratio:4/5;object-fit:contain;filter:none;background:0 0}.worldOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09090966}.map{filter:saturate(.96)contrast(1.03)brightness(.94)}@media (width<=700px){.productPanel{inset:0}.productPanel>img{height:76vh}.v2Product{width:clamp(112px,28vw,170px)}.v2Product.p0{top:16%;left:3%}.v2Product.p1{top:10%}.v2Product.p2{top:16%;right:3%}.inspectionStage img{max-width:100%;max-height:94%}}.controls{background:linear-gradient(#0000 0%,#05050540 52%,#0505059a 100%);height:138px}.v2Stick{width:112px;height:112px;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom))}.v2Stick i{width:46px;height:46px}.lookStick{width:78px;height:78px;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom))}.lookKnob{width:31px;height:31px}.actions{right:max(106px,calc(env(safe-area-inset-right) + 98px));bottom:max(18px,env(safe-area-inset-bottom));transform:scale(.78)}.driveHud{width:132px;height:78px;padding:9px 11px;bottom:142px;right:18px}.driveHud b{font-size:31px}.status{bottom:142px}header{background:linear-gradient(90deg,#080909d5,#10100dcc);height:50px;margin:8px 10px 0}@media (width>=701px) and (pointer:coarse){.v2Stick{width:104px;height:104px}.lookStick{width:74px;height:74px}.actions{transform:scale(.74)}.driveHud{bottom:132px}}html.wrestlingMode .controls,html.wrestlingMode .driveHud,html.wrestlingMode .status{display:none!important}.detroitRenderHost{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.detroitRenderHost>.detroitWorldCanvas{width:100%;height:100%;position:absolute;inset:0}.ucAsciiRenderer{z-index:8;white-space:pre;letter-spacing:.02em;color:#dcc47f;text-shadow:0 0 10px #dcc47f2e;pointer-events:none;background:#030707ed;margin:0;padding:clamp(10px,2vw,24px);font:600 clamp(7px,1.12vw,14px)/1.08 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;inset:0;overflow:hidden}.renderer-ascii>.detroitWorldCanvas{opacity:.08;filter:grayscale()contrast(1.3)}.ucRendererBadge{z-index:8;color:#dcc47f;letter-spacing:.1em;pointer-events:none;background:#05090acc;border:1px solid #dcc47f8c;padding:6px 10px;font:700 10px/1.2 ui-monospace,monospace;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ucAccessibleRenderer{z-index:6;color:#f3ead6;white-space:pre-wrap;background:#04090cf0;border:1px solid #d5b66bb3;max-width:720px;max-height:55%;padding:18px 20px;font:600 16px/1.55 system-ui,sans-serif;position:absolute;inset:12px;overflow:auto;box-shadow:0 14px 50px #0000006b}.renderer-accessible>.detroitWorldCanvas{filter:grayscale(.35)brightness(.42);opacity:.42}.renderer-low .ucRendererBadge{border-color:#7ee7d58c}.ucCadInspector{z-index:7;color:#baf4e8;white-space:pre;pointer-events:none;background:#030c0fe6;border:1px solid #7ee7d5a6;width:min(720px,72vw);max-height:38%;margin:0;padding:12px 14px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:14px;left:14px;overflow:auto}:root{--uc-motion-fast:.14s;--uc-motion-base:.22s;--uc-motion-slow:.42s;--uc-ease:cubic-bezier(.2,.8,.2,1)}button{transition:transform var(--uc-motion-fast) var(--uc-ease),background-color var(--uc-motion-fast) linear,border-color var(--uc-motion-fast) linear}button:active{transform:scale(.97)}.quickMenu,.socialCenter,.projectCenter,.scrumRoom{animation:uc-panel-in var(--uc-motion-base) var(--uc-ease) both}.workCard,.socialBody article,.scrumBoard article{transition:transform var(--uc-motion-base) var(--uc-ease),border-color var(--uc-motion-base) linear}@media (hover:hover) and (pointer:fine){.workCard:hover,.socialBody article:hover,.scrumBoard article:hover{transform:translateY(-2px)}}@keyframes uc-panel-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ucAdaptiveHud{z-index:23;pointer-events:none;font-family:system-ui,sans-serif;position:absolute;inset:0}.ucHudWidget{color:#f6f1e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090bd3;border:1px solid #ffffff20;border-radius:12px;flex-direction:column;justify-content:center;min-width:54px;min-height:34px;padding:8px 10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0008}.ucHudWidget small{letter-spacing:.16em;color:#d6ad55;font:800 6px/1.2 system-ui}.ucHudWidget b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:850 clamp(10px,2vw,22px)/1 system-ui;overflow:hidden}.ucHud-emergency,.ucHudEmergency{pointer-events:auto;color:#fff;background:#210807e8;border-color:#ff786e99}.ucHudEmergency small{color:#ff9b92}.ucHudEmergency span{opacity:.7;font-size:7px}.ucHudVideo{padding:7px}.ucHudVideoFrame{letter-spacing:.12em;color:#b9c9c2;background:radial-gradient(circle,#24312d,#070909 70%);border:1px solid #ffffff12;flex:1;place-items:center;margin-top:5px;font:700 8px system-ui;display:grid}.hud-drive .ucHud-vehicle b{font-size:34px}.hud-explore .ucHud-interaction{transform:translate(-50%);left:50%!important}.hud-teleop .ucHudWidget{border-radius:9px}.hud-evaluate .ucHudWidget{background:#080a0de8}@media (width<=700px){.ucHudWidget{border-radius:9px;padding:6px 7px}.ucHudWidget small{font-size:5px}.ucHudWidget b{font-size:10px}.hud-drive .ucHud-vehicle b{font-size:24px}}.teleop{z-index:100;color:#f5ead1;background:#070706;grid-template-rows:52px 1fr 38px;font-family:system-ui;display:grid;position:fixed;inset:0}.teleop header{border-bottom:1px solid #9d772d;align-items:center;gap:16px;padding:0 14px;display:flex}.teleop header b{color:#d6ad55;letter-spacing:2px}.teleop header span{margin-left:auto;font-size:10px}.teleop button{color:#f5ead1;background:#17130d;border:1px solid #9d772d;padding:9px;font-weight:700}.teleGrid{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);min-height:0;display:grid}.yard{background:repeating-linear-gradient(90deg,#152313 0 7%,#192918 7% 14%);border:2px solid #68552b;margin:14px;position:relative;overflow:hidden}.boundary{border:1px dashed #d6ad55;position:absolute;inset:5%}.tree,.flower,.hazard,.mower{position:absolute}.tree{font-size:48px;top:28%;left:66%}.flower{font-size:32px;top:70%;left:32%}.mower{color:#d6ad55;filter:drop-shadow(0 0 8px #000);font-size:34px}.mower.stopped{outline:3px solid #fff}.hazard{font-size:30px;top:48%;left:52%}.hazard small{font-size:8px;display:block}.safetyBanner{white-space:nowrap;background:#090806;border:2px solid #fff;padding:10px;font-weight:900;position:absolute;top:8%;left:50%;transform:translate(-50%)}aside{border-left:1px solid #9d772d;padding:18px;overflow:auto}aside h2{color:#d6ad55}aside p{color:#cdbf9c;font-size:12px}dl{grid-template-columns:1fr 1fr;gap:10px;font-size:11px;display:grid}dd{text-align:right;margin:0;font-weight:800}.meter{border:1px solid #9d772d;height:10px;margin:16px 0}.meter i{background:#d6ad55;height:100%;display:block}.teleop aside button{width:100%;margin:8px 0;display:block}.teleop .estop{border:2px solid #fff;min-height:56px}.teleop aside strong{color:#d6ad55;margin-top:14px;display:block}.teleop footer{letter-spacing:1px;border-top:1px solid #9d772d;place-items:center;font-size:9px;display:grid}@media (width<=700px){.teleGrid{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:1fr}aside{border-top:1px solid #9d772d;border-left:0;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}aside h2,aside p,aside dl,aside .meter{grid-column:1/-1}.teleop footer{text-align:center;padding:0 8px;font-size:7px}}.visionBox{z-index:4;pointer-events:none;border:2px solid #f5ead1;position:absolute}.visionBox span{color:#f5ead1;white-space:nowrap;background:#090806;border:1px solid #f5ead1;padding:2px 4px;font:8px system-ui;position:absolute;top:-16px;left:-2px}.visionBox.critical{border-width:4px}.visionBox.critical span{font-weight:900}.academy{z-index:110;color:#f5ead1;background:#080706;font-family:system-ui;position:fixed;inset:0;overflow:auto}.academy header{z-index:2;background:#0d0b08;border-bottom:1px solid #9d772d;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0}.academy header b{color:#d6ad55;letter-spacing:2px}.academy header span{margin-left:auto;font-size:10px}.academy button{color:#f5ead1;background:#17130d;border:1px solid #9d772d;padding:10px;font-weight:700}.academy section{max-width:800px;margin:auto;padding:22px}.academy section>p{color:#d6ad55;letter-spacing:1px;font-size:10px}.academy article{background:#0d0b08;border:1px solid #5f4926;margin:12px 0;padding:16px}.academy article.done{opacity:.65}.academy article small,.academy article em{color:#d6ad55;letter-spacing:1px;font-size:9px}.academy article h2{margin:5px 0}.academy article p{color:#d8ccb2;font-size:12px}.academy article em{margin:10px 0;display:block}.academy article button{width:100%;margin-top:8px}.academy article button:disabled{opacity:.45}.computerLab{z-index:120;color:#f5ead1;background:#070706;font-family:system-ui;position:fixed;inset:0;overflow:auto}.computerLab header{border-bottom:1px solid #9d772d;align-items:center;gap:14px;padding:14px;display:flex}.computerLab header b{color:#d6ad55}.computerLab header span{margin-left:auto;font-size:10px}.computerLab button{color:#f5ead1;background:#15120d;border:1px solid #765e30;padding:10px}.computerLab main{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.computerLab section{border:1px solid #5f4926;padding:14px}.computerLab section:first-child button{text-align:left;grid-template-columns:90px 1fr 60px;width:100%;margin:5px 0;display:grid}.computerLab section:first-child button b{color:#d6ad55}.computerLab section:first-child button small{text-align:right}.computerLab .pass{color:#d6ad55;font-weight:900}.computerLab .fail{font-weight:900}.computerLab section>button:last-child{width:100%;margin-top:12px}@media (width<=650px){.computerLab main{grid-template-columns:1fr}}.ucLibrary{z-index:130;color:#eee6d8;background:#090806;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:auto}.ucLibrary *{box-sizing:border-box}.ucLibrary header{z-index:3;background:#090806f0;border-bottom:1px solid #4c4438;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.ucLibrary header div{flex-direction:column;gap:4px;display:flex}.ucLibrary header small{letter-spacing:.22em;color:#9c8f79;font:10px system-ui}.ucLibrary header b{letter-spacing:.16em;font-size:14px}.ucLibrary button{color:#eee6d8;letter-spacing:.08em;background:#11100d;border:1px solid #6e624e;padding:10px 14px}.ucLibrary header button{margin-left:auto}.ucLibrary main{max-width:1320px;margin:auto;padding:42px 28px 70px}.libraryIntro{max-width:650px;border:0!important;margin:0 0 36px!important}.libraryIntro small,.bookInspector>small{letter-spacing:.24em;color:#aa9a80;font:10px system-ui}.libraryIntro h1{margin:10px 0 18px;font-size:clamp(36px,6vw,78px);font-weight:400;line-height:.9}.libraryIntro p{color:#aaa092;max-width:480px}.libraryRoom{grid-template-columns:minmax(110px,.35fr) minmax(340px,1.25fr) minmax(310px,.85fr);gap:26px;min-height:560px;display:grid}.housePanel{background:linear-gradient(110deg,#15110d,#0c0b09);border-left:7px double #29231c;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.housePanel:before{content:"";background:#776a55;width:1px;position:absolute;inset:0 38% 0 auto;box-shadow:8px 0 #29241d,16px 0 #776a55}.housePanel i{border:1px solid #6e5e47;border-radius:60% 40% 64% 36%;width:120px;height:120px;position:absolute;top:70px;left:-62px;transform:rotate(32deg)}.housePanel span{writing-mode:vertical-rl;color:#766c5d;font-size:11px;font-style:italic}.housePanel small{color:#4f493f;margin-top:16px;font:8px system-ui}.livingShelf{background:linear-gradient(90deg,#15110d,#201a14 72%,#100e0b);border:8px solid #0d0c0a;align-items:flex-end;gap:8px;padding:55px 38px 40px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #41382c,0 25px 80px #000}.livingShelf:before,.livingShelf:after{content:"";background:#080706;border-top:1px solid #5b4a35;height:7px;position:absolute;left:22px;right:22px}.livingShelf:before{top:30px}.livingShelf:after{bottom:26px}.physicalBook{text-align:left;flex-direction:column;justify-content:flex-end;width:25%;transition:transform .3s,filter .3s;display:flex;position:relative;background:linear-gradient(90deg,#17130f,#292119)!important;border:0!important;border-left:1px solid #62533e!important;height:330px!important;margin:0!important;padding:22px 10px!important}.physicalBook:nth-child(2){transform:translateY(-7px);height:370px!important}.physicalBook.recessed{filter:brightness(.72);transform:translateY(-25px);height:285px!important;margin-left:28px!important}.physicalBook.selected{filter:brightness(1.15);transform:translateY(-18px)}.physicalBook b{writing-mode:vertical-rl;height:190px;font-size:14px;font-weight:400;transform:rotate(180deg)}.physicalBook small,.physicalBook em{color:#9b8c76;margin-top:8px;font:8px system-ui}.spineRule{background:#77674f;width:1px;height:100%;position:absolute;top:0;right:9px;box-shadow:-5px 0 #29231c}.discoveryRecess{color:#554a3a;background:#080706;border:1px inset #463b2d;width:105px;height:90px;padding:10px;position:absolute;top:58px;right:30px}.discoveryRecess small{letter-spacing:.1em;font:7px system-ui}.discoveryRecess b{margin-top:12px;font-size:20px;display:block}.bookInspector{background:#11100d;border-top:1px solid #75644b;padding:30px}.bookInspector h2{margin:8px 0;font-size:28px;font-weight:400}.bookInspector>p{color:#a89e90;min-height:42px}.bookObject{perspective:900px;height:250px;margin:24px 0;position:relative}.bookCover,.bookPages{transform-origin:0;background:#211a13;border:1px solid #66553d;padding:24px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 14%;box-shadow:10px 14px 30px #000}.bookCover{z-index:2;flex-direction:column;justify-content:space-between;display:flex}.bookCover span{letter-spacing:.25em;font:9px system-ui}.bookCover b{font-size:24px;font-weight:400}.bookCover small{font:8px system-ui}.bookPages{color:#211d17;z-index:1;background:#d9d0bd}.bookObject.opening .bookCover,.bookObject.reading .bookCover,.bookObject.discovery .bookCover{transform:rotateY(-142deg)}.bookObject.pulled,.bookObject.held,.bookObject.inspect{transform:translateY(-8px)}.bookActions{gap:8px;display:flex}.bookActions button{margin:0}.garmentDiscovery{background:#17130f;border-left:2px solid #806e51;margin-top:18px;padding:18px}.garmentDiscovery small{letter-spacing:.18em;color:#a99475;font:9px system-ui}.garmentDiscovery h3{font-weight:400}.garmentDiscovery p,.garmentDiscovery b{color:#b5aa9a;font-size:12px}.libraryRule{color:#635c51;margin-top:20px;font:8px system-ui;display:block}@media (width<=820px){.ucLibrary main{padding:26px 14px}.libraryRoom{grid-template-columns:58px 1fr}.bookInspector{grid-column:1/-1}.physicalBook{height:240px!important}.physicalBook:nth-child(2){height:270px!important}.physicalBook.recessed{height:210px!important;margin-left:5px!important}.discoveryRecess{display:none}.libraryIntro h1{font-size:42px}}.garmentDiscovery img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);border:1px solid #4b4032;width:100%;max-height:260px;margin:12px 0}.garmentDiscovery button{margin:14px 0 0;display:block}.culinary{z-index:140;color:#f3ead7;background:#0b0906;font-family:system-ui;position:fixed;inset:0;overflow:auto}.culinary header{border-bottom:1px solid #8b6b32;align-items:center;padding:14px;display:flex}.culinary header b{color:#d3a94f}.culinary header button{margin-left:auto}.culinary main{max-width:760px;margin:auto;padding:24px}.culinary small{color:#aaa}.culinary h2{color:#d3a94f;margin-top:24px}.culinary li{border-bottom:1px solid #30291e;padding:12px}.culinary li.done{opacity:.5;text-decoration:line-through}.culinary button{color:#f3ead7;background:#16120c;border:1px solid #8b6b32;padding:11px 14px}.culinary main>button{width:100%;margin-top:20px}.dialogueLab{z-index:150;color:#eee;background:#08090a;font-family:system-ui;position:fixed;inset:0;overflow:auto}.dialogueLab header{border-bottom:1px solid #6e613f;padding:14px;display:flex}.dialogueLab header b{color:#d3a94f}.dialogueLab header button{margin-left:auto}.dialogueLab main{max-width:760px;margin:auto;padding:25px}.dialogueLab small{color:#aaa}.dialogueLab p{border:1px solid #333;padding:14px}.dialogueLab .human{margin-right:15%}.dialogueLab .agent{border-color:#8b6b32;margin-left:15%}.dialogueLab button{color:#eee;background:#15120c;border:1px solid #8b6b32;width:100%;padding:11px}.gameArchive{z-index:160;color:#eee;background:#07080a;font-family:system-ui;position:fixed;inset:0;overflow:auto}.gameArchive header{border-bottom:1px solid #725d32;align-items:center;padding:14px;display:flex}.gameArchive header b{color:#d4ad58}.gameArchive header button{margin-left:auto}.gameArchive main{max-width:900px;margin:auto;padding:24px}.gameArchive main>p{color:#d4ad58;font-size:11px}.gameArchive input{box-sizing:border-box;color:#fff;background:#0d0e11;border:1px solid #725d32;width:100%;margin:10px 0;padding:13px}.gameArchive main>small{color:#999}.gameArchive article{border-bottom:1px solid #292929;align-items:center;gap:20px;padding:18px 0;display:flex}.gameArchive article div{flex:1}.gameArchive article h2{margin:5px 0}.gameArchive article span,.gameArchive article small{color:#aaa;font-size:10px}.gameArchive button{color:#eee;background:#15120c;border:1px solid #725d32;padding:10px}.sportsDesk{z-index:170;color:#f3f3f3;background:#090b0d;font-family:system-ui;position:fixed;inset:0;overflow:auto}.sportsDesk header{border-bottom:1px solid #333;padding:14px 18px;display:flex}.sportsDesk header b{color:#d5b15c}.sportsDesk header button{margin-left:auto}.sportsDesk main{max-width:1000px;margin:auto;padding:24px}.sportsDesk nav{color:#aaa;font-size:11px}.event{max-width:620px}.event>button{color:#fff;background:#121519;border:1px solid #333;justify-content:space-between;width:100%;margin:8px 0;padding:14px;display:flex}.event span{color:#aaa}.sportsDesk aside{background:#121519;border:1px solid #725d32;width:260px;padding:16px;position:fixed;top:80px;right:20px}.sportsDesk aside input{box-sizing:border-box;color:#fff;background:#08090a;border:1px solid #555;width:100%;padding:8px}.sportsDesk small{color:#999;margin-top:12px;display:block}@media (width<=850px){.sportsDesk aside{width:auto;margin-top:24px;position:static}}.socialCenter{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f1e9;background:#0a0c0ef0;border:1px solid #ffffff2e;width:min(430px,100% - 2rem);max-height:calc(100% - 8rem);padding:1rem;position:absolute;top:5.2rem;right:1rem;overflow:auto;box-shadow:0 24px 70px #00000073}.socialCenter header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:start;padding-bottom:.7rem;display:flex}.socialCenter h2{letter-spacing:.13em;margin:.15rem 0;font-size:1.15rem}.socialCenter small{opacity:.65}.socialCenter button{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #ffffff29}.socialCenter header button{width:44px;font-size:1.5rem}.socialCenter nav{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:.75rem 0;display:grid}.socialCenter nav button{font-size:.72rem}.socialCenter nav .active{color:#111;background:#f4f1e9}.socialBody{gap:.55rem;display:grid}.socialBody article{background:#ffffff0e;border-left:3px solid #ffffff80;padding:.85rem}.socialBody article p{margin:.55rem 0;line-height:1.35}.socialBody article>button{padding:0 .8rem;font-size:.75rem}.actor{align-items:center;gap:.5rem;display:flex}.actor span{letter-spacing:.1em;border:1px solid #ffffff3d;padding:.18rem .32rem;font-size:.62rem}.friend{text-align:left;align-items:center;gap:.7rem;width:100%;padding:.7rem;display:flex}.friend i{background:#555;border-radius:50%;flex:none;width:9px;height:9px}.friend i.online{background:#e7e7e7}.friend span{flex-direction:column;flex:1;gap:.2rem;display:flex}.friend strong{font-size:1.4rem}.socialEmpty{background:#ffffff0e;min-height:130px;padding:1.25rem}.socialEmpty p{opacity:.72;line-height:1.45}.socialCenter footer{letter-spacing:.08em;border-top:1px solid #ffffff24;justify-content:space-between;gap:.5rem;margin-top:.8rem;padding-top:.65rem;font-size:.65rem;display:flex}@media (width<=600px){.socialCenter{width:calc(100% - 1rem);max-height:70%;padding:.75rem;top:4.4rem;right:.5rem}.socialCenter nav{grid-template-columns:repeat(4,minmax(0,1fr))}.socialCenter nav button{padding:0 .15rem}}.scrumRoom{z-index:50;color:#f4f1e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0cf7;border:1px solid #fff3;padding:1rem;position:absolute;inset:4.8rem 1rem 5.8rem;overflow:auto}.scrumRoom>header{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.scrumRoom h2,.scrumRoom p{margin:.15rem 0}.scrumRoom button,.scrumRoom select,.scrumRoom input{min-height:44px;font:inherit}.scrumRoom>header button{width:44px;color:inherit;background:0 0;border:1px solid #fff3;font-size:1.4rem}.scrumTop{justify-content:space-between;align-items:end;gap:1rem;margin:.8rem 0;display:flex}.scrumTop label,.scrumTop>div{flex-direction:column;gap:.3rem;font-size:.7rem;display:flex}.scrumTop select{color:inherit;background:#151719;border:1px solid #fff3;padding:0 .6rem}.lessonRail{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.lessonRail article{background:#ffffff0e;gap:.3rem;padding:.65rem;display:grid}.lessonRail i{font-size:1.2rem;font-style:normal}.lessonRail small{opacity:.68;line-height:1.3}.scrumRoom form{grid-template-columns:1fr auto;gap:.4rem;margin:.8rem 0;display:grid}.scrumRoom input{color:inherit;background:#151719;border:1px solid #fff3;padding:0 .7rem}.scrumRoom form button{color:#111;background:#f4f1e9;border:0;padding:0 1rem;font-weight:700}.scrumBoard{grid-template-columns:repeat(4,minmax(160px,1fr));gap:.5rem;display:grid;overflow-x:auto}.scrumBoard>section{background:#ffffff09;min-height:220px;padding:.55rem}.scrumBoard h3{letter-spacing:.1em;font-size:.72rem}.scrumBoard article{background:#ffffff14;border-left:3px solid #ffffff8c;gap:.45rem;margin:.4rem 0;padding:.6rem;display:grid}.scrumBoard select{color:inherit;background:#17191b;border:1px solid #ffffff29;min-height:36px}.scrumRoom>footer{border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.65rem;font-size:.7rem;display:flex}.scrumRoom>footer span{opacity:.7}@media (width<=650px){.scrumRoom{padding:.65rem;inset:4.2rem .5rem 5.4rem}.lessonRail{grid-template-columns:repeat(5,180px);overflow-x:auto}.scrumBoard{grid-template-columns:repeat(4,180px)}.scrumTop{align-items:stretch}.scrumRoom>footer{flex-direction:column}}.projectCenter{z-index:45;color:#f3f1e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0df5;border:1px solid #ffffff2e;padding:1rem;position:absolute;inset:4.8rem 1rem 5.8rem;overflow:auto}.projectCenter>header{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto auto;align-items:start;gap:1rem;padding-bottom:.75rem;display:grid}.projectCenter h2,.projectCenter p{margin:.15rem 0}.projectCenter header>button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #fff3;font-size:1.4rem}.projectScore{text-align:right;flex-direction:column;display:flex}.projectScore b{font-size:1.6rem}.projectCenter>nav{gap:.4rem;margin:.75rem 0;display:flex}.projectCenter>nav button{min-height:44px;color:inherit;background:0 0;border:1px solid #ffffff29;padding:0 1rem}.projectCenter>nav .active{color:#111;background:#f3f1e9}.kanban{grid-template-columns:repeat(6,minmax(175px,1fr));gap:.55rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.kanban>section{background:#ffffff0a;min-height:260px;padding:.5rem}.kanban h3{letter-spacing:.08em;font-size:.72rem}.kanban h3 span{opacity:.5}.workCard{background:#ffffff13;border-left:3px solid #ffffff8c;gap:.5rem;margin:.5rem 0;padding:.65rem;display:grid}.workCard>b{font-size:.85rem}.workCard>div{opacity:.7;justify-content:space-between;font-size:.65rem;display:flex}.workCard select{min-height:36px;color:inherit;background:#17191c;border:1px solid #ffffff2e}.projectPane{background:#ffffff0b;min-height:260px;padding:1rem}.planRow{border-bottom:1px solid #ffffff1a;grid-template-columns:75px minmax(160px,1fr) minmax(100px,2fr) 45px;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.asciiPlan{background:#050606;min-height:240px;padding:1rem;line-height:1.7;overflow:auto}.projectCenter>footer{letter-spacing:.08em;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding-top:.7rem;font-size:.65rem;display:flex}@media (width<=650px){.projectCenter{padding:.65rem;inset:4.2rem .5rem 5.4rem}.projectCenter>header{grid-template-columns:1fr auto}.projectScore{display:none}.projectCenter>nav{overflow-x:auto}.kanban{grid-template-columns:repeat(6,180px)}.planRow{grid-template-columns:65px 1fr}.planRow progress,.planRow small{display:none}}.runTask{color:#111;background:#f3f1e9;border:0;min-height:36px;font-size:.65rem;font-weight:700}.neaOverlay{z-index:70;background:#0009;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.neaPanel{background:#0b0d10;border:1px solid #444;border-radius:20px;flex-direction:column;gap:12px;width:min(680px,100%);max-height:88%;padding:16px;display:flex;box-shadow:0 18px 70px #000}.neaPanel header{justify-content:space-between;align-items:flex-start;display:flex}.neaPanel h2{margin:2px 0;font-size:28px}.neaPanel header button{min-width:44px;min-height:44px;font-size:24px}.neaMessages{border:1px solid #292d33;border-radius:14px;min-height:220px;max-height:46vh;padding:10px;overflow:auto}.neaMessages p{white-space:pre-wrap;background:#15191e;border-radius:10px;gap:4px;margin:6px 0;padding:10px;display:grid}.neaMessages .assistant{border-left:3px solid #eee}.neaMessages b,.neaPanel small{letter-spacing:.08em;color:#aaa;font-size:11px}.neaPanel form{gap:8px;display:flex}.neaPanel input{color:#fff;background:#111;border:1px solid #555;border-radius:10px;flex:1;min-width:0;padding:13px}.neaPanel form button{min-width:72px}.neaError{color:#ff9b9b}.neaMessages .empty{color:#aaa}@media (width<=600px){.neaOverlay{padding:8px}.neaPanel{border-radius:14px;height:92%;max-height:92%}.neaMessages{flex:1;max-height:none}.neaPanel form{position:sticky;bottom:0}}
