html[data-gl] .desk-world{display:none!important}html[data-gl] .scene-cam{perspective:none!important;transition:none!important;transform:none!important}html[data-gl] .case-world{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}@media (max-width:1023px){html[data-gl]:is(:not([data-desk]),[data-desk=closed],[data-desk=award],[data-desk=offduty]) :is(.case-world,.room-home){transform-origin:0 0!important;transform:translate(calc(560 * var(--u)), calc(226 * var(--u))) scale(var(--pano-z,1)) translate(calc((-560 + var(--pano-x,0)) * var(--u)), calc(-226 * var(--u)))!important}html[data-gl] .room-home :is(.flip-clock-slot,.desk-lamp){translate:calc(var(--pano-x,0) * (var(--k) - 1) * var(--u)) 0}}.room-canvas{pointer-events:none;position:absolute;top:0;left:0}html[data-gl] :is(.night-room,.night-cam){transition:none!important}html[data-gl][data-desk-slid] :is(.night-room,.night-cam){transition:opacity .6s!important}html[data-gl]:not([data-gl-rest=home]) .night-room,html[data-gl]:not([data-gl-rest=stop]) .night-cam{opacity:0!important}.room-away,.room-away *{visibility:hidden!important}.room-home{pointer-events:none;--u:calc(100cqw / 1118);position:absolute;inset:0}.room-home .flip-clock-slot{--k:calc(2150 / 2015);transform:translate(calc((var(--clock-x) - 560) * (var(--k) - 1) * var(--u)), calc((524.4 - 226) * (var(--k) - 1) * var(--u))) scale(calc(.55 * var(--k)))}.room-poster{display:none}html[data-gl] .room-poster{pointer-events:none;--u:calc(100cqw / 1118);left:calc(-560 * var(--u));top:calc(-420 * var(--u));width:calc(2240 * var(--u));height:calc(1600 * var(--u));background:url(/room/poster-home.webp) 0 0/100% 100% no-repeat;display:block;position:absolute}.room-hits{pointer-events:none;z-index:30;position:absolute;inset:0}.room-hit{cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.room-hit:is(.room-hit--bike-unit,.room-hit--bike-prev,.room-hit--bike-strava,.room-hit--bike-next){z-index:1}.room-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-hit:focus-visible{outline:2px solid var(--brand,#f8c662);outline-offset:3px;clip-path:none!important}html.room-pointer,html.room-pointer *{cursor:pointer}.room-hit--dvd{transform-origin:0 0;cursor:default;padding:calc(8.415 * var(--u)) calc(11.22 * var(--u));background:#0b0f16;display:flex}.room-hit--dvd[data-clip]{cursor:pointer}.room-hit--dvd[data-away]{visibility:hidden;pointer-events:none}.room-hit--dvd[data-away] *{visibility:hidden!important}.room-hit--u15panel{transform-origin:0 0;cursor:default;overflow:visible}.room-hit--u15panel[data-away]{visibility:hidden;pointer-events:none}.room-hit--u15panel[data-away] *{visibility:hidden!important}.room-hit--pf{transform-origin:0 0;cursor:default}.room-hit--dvd[data-on] .od-dvd__osd{color:#ebf5ffeb;text-shadow:0 0 calc(2 * var(--u)) #0009}.room-hit__label{pointer-events:none;width:max-content;max-width:calc(260 * var(--k) * var(--u));white-space:normal;text-align:center;padding:calc(5 * var(--k) * var(--u)) calc(9 * var(--k) * var(--u));border-radius:calc(3 * var(--k) * var(--u));color:#22283a;font:500 calc(11 * var(--k) * var(--u)) / 1.35 var(--font-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.04em;opacity:0;--u:calc(100cqw / 1118);background:#faf8f3f2;transition:opacity .2s;position:absolute;transform:translate(-50%)}.room-hit:is(:hover,:focus-visible)+.room-hit__label{opacity:1}.room-hit--row:is(:hover,:focus-visible){background:#b3312a1a}.room-hit__label--row{color:#f7f2e6;padding:calc(1.2 * var(--k) * var(--u)) calc(2.1 * var(--k) * var(--u));font-size:calc(3.1 * var(--k) * var(--u));letter-spacing:.1em;text-transform:uppercase;background:#b3312a;border-radius:0;font-weight:700;line-height:1;transform:translate(-100%,-50%)}.room-hit__label--ribbon{transform-origin:50% var(--oy,0px);transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.room-hit--ribbon:is(:hover,:focus-visible)+.room-hit__label{transform:translateX(-50%) rotate(-4deg) translateY(calc(-2 * var(--k) * var(--u)))}
.room-binder{cursor:pointer;box-shadow:none}.room-binder--flat{perspective:none}.room-binder .pf-sheet{-webkit-user-select:text;user-select:text;cursor:text}.room-binder .pf-sheet a{cursor:pointer}.room-binder .pf-prints{-webkit-user-select:none;user-select:none}.room-binder--flat,.room-binder--flat *{transform-style:flat!important;backface-visibility:visible!important}.room-binder--flat .pf-leaf{transition:none;transform:none}.room-binder--flat .pf-leaf[data-turned]{transform:scaleX(-1)}.room-binder--flat .pf-leaf *,.room-binder--flat .pf-leaf :before{transition:none!important;animation:none!important}.room-binder--flat .pf-face--back{transform:scaleX(-1)}.room-binder--flat .pf-leaf:not([data-turned])>.pf-whole>.pf-face--back,.room-binder--flat .pf-leaf[data-turned]>.pf-whole>.pf-face:not(.pf-face--back){visibility:hidden}.room-binder--flat .pf-seg{display:none}.room-binder--flat .pf-leaf[data-flying]>.pf-whole{visibility:visible}.room-binder--flat .pf-leaf[data-hidden]>.pf-whole{visibility:hidden}.room-binder--flat .pf-tab__face--back{transform:scaleX(-1)}.room-binder--flat .pf-leaf:not([data-turned]) .pf-tab__face--back,.room-binder--flat .pf-leaf[data-turned] .pf-tab__face:not(.pf-tab__face--back){visibility:hidden}.room-binder--flat .pf-hangleaf{transition:none}.room-binder--flat .pf-hangleaf__side,.room-binder--flat .pf-hangleaf[data-flipped]{transform:scaleX(-1)}.room-binder--flat .pf-hang__face--rev{transform:none}.room-binder--flat .pf-hangleaf:not([data-flipped]) .pf-hang__face--rev,.room-binder--flat .pf-hangleaf[data-flipped] .pf-hang__face:not(.pf-hang__face--rev){visibility:hidden;transition:none}.room-binder--flat .pf-leaf:not([data-turned])>.pf-hangleaf{visibility:hidden}.room-binder--flat .pf-over--back{transform:scaleX(-1)}.room-binder--flat .pf-leaf:not([data-turned])>.pf-over--back,.room-binder--flat .pf-leaf[data-turned]>.pf-over:not(.pf-over--back),.room-binder--flat .pf-leaf[data-hidden]>:is(.pf-hangleaf,.pf-over){visibility:hidden}
.room-u15{width:100%;height:100%;position:absolute;top:0;left:0}.room-u15>.desk-card--env{margin:0!important;transition:none!important;top:0!important;left:0!important;transform:none!important}.room-u15,.room-u15 *{transform-style:flat!important}.room-u15 :is(.env__edge,.env__player,.env__player *){visibility:hidden!important}
