:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;font-size:16px;cursor:none;font-family:Geist,sans-serif}body{overflow:hidden}.cursor-circle,.cursor-dot,.cursor-action{position:fixed;left:0;top:0;pointer-events:none;z-index:9999999;mix-blend-mode:difference}.cursor-circle{width:32px;height:32px;border:2px solid rgba(255,255,255,.75);border-radius:999px;transition:.3s width ease,.3s height ease}.cursor-circle.hover{width:50px;height:50px}.cursor-dot{width:4px;height:4px;border-radius:999px;background:#ffffffe6}.cursor-action{font-size:.8rem;text-transform:uppercase;font-weight:600;color:#ffffffe6}.ui-container{height:100vh;width:100vw;position:fixed;z-index:99999;display:flex;flex-wrap:wrap;pointer-events:none}.ui-container-child{height:50vh;width:50vw;display:flex;flex-direction:column;padding:3vw}.ui-container-child p{font-size:1.2rem;text-transform:uppercase}.ui-text-span{font-size:inherit}.ui-top-left{align-items:start;justify-content:start;position:relative}.ui-logo-control{height:100%;object-fit:contain}.ui-logo-remedy{height:60%;object-fit:contain}.ui-logos{display:flex;align-items:center;gap:1rem;height:10vh;width:auto;position:absolute;top:3vw;left:3vw}.ui-back{position:absolute;top:3vw;left:3vw;display:none;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.9);padding:.5rem 1rem;border-radius:.5rem;-webkit-user-select:none;user-select:none;pointer-events:auto}.ui-back-text{font-size:1rem;text-transform:uppercase;font-weight:600;color:#ffffffe6}.ui-back-separator{width:1px;height:1.5rem;background:#ffffffe6}.ecape-back{font-size:1rem;text-transform:uppercase;font-weight:600;color:#ffffffe6;border:1px solid rgba(255,255,255,.9);padding:.25rem .5rem;border-radius:.5rem;-webkit-user-select:none;user-select:none}.ui-top-right{align-items:end;justify-content:start}.ui-bottom-left{align-items:start;justify-content:end}.ui-bottom-right{align-items:end;justify-content:end}.jesse-panel{position:fixed;top:0;right:0;width:32vw;height:100vh;z-index:99998;pointer-events:none;display:flex;align-items:center;padding:3vw;gap:2rem}.jesse-panel-line{width:2px;height:60%;background:#ffffff40;flex-shrink:0}.jesse-panel-content{display:flex;flex-direction:column;gap:1rem}.jesse-panel-title{font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fffffff2}.jesse-panel-subtitle{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#ffffff73;margin-bottom:.5rem}.jesse-panel-content p{font-size:.85rem;line-height:1.7;color:#ffffffb3;font-weight:300}.pinboard-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:#000000d9;opacity:0}.pinboard-item-content{display:none;max-width:min(700px,80vw);max-height:80vh;object-fit:contain}.cursor-circle.pinboard-viewing{width:16px;height:16px}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.loader-layer{position:fixed;inset:0;z-index:999999999;background:#0a0a0a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}.loader-logo{height:15vh;object-fit:contain}.loader-bar-container{width:220px;height:2px;background:#ffffff14;overflow:hidden}.loader-bar{width:0%;height:100%;background:#ffffffd9;transition:width .3s ease}#os-layer{--bg-color-primary: #010105;--bg-color-secondary: #0c0606;--bg-color-hover: #021806;--bg-color-tertiary: #353644;--bg-color-quaternary: #dcd9d9;--color-text-primary: #dcd9d9;--color-text-secondary: #b0afaf;--color-border: #20b103;--color-cursor: #dcd9d9;width:1048px;height:782px;overflow:hidden;position:relative;border-radius:8px;background-color:var(--bg-color-primary);font-family:Geist,sans-serif;pointer-events:none}#os-layer.os-active{pointer-events:auto}#os-layer *,#os-layer *:before,#os-layer *:after{margin:0;padding:0;box-sizing:border-box;cursor:none;color:var(--color-text-primary)}.os-cursor{position:fixed;left:0;top:0;pointer-events:none;z-index:9999999;display:none}.os-cursor.os-cursor-active{display:block}.os-cursor svg{width:24px;height:24px;color:#dcd9d9}#os-layer>header{background-color:var(--bg-color-primary);width:100%;display:flex;align-items:center;padding:1rem;justify-content:space-between;border-bottom:2px solid var(--color-border);height:4rem}#os-layer .os-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:transparent;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}#os-layer .os-popup-overlay.active{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:auto}#os-layer .os-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;border:1px solid var(--color-border);background-color:var(--bg-color-primary);width:clamp(300px,20%,400px);display:none;box-shadow:0 0 20px 4px #000000e6}#os-layer .os-popup-top{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--color-border)}#os-layer .os-popup-top-left{display:flex;align-items:center;gap:1rem}#os-layer .os-popup-top-left p{font-size:1rem;font-weight:500;color:var(--color-text-primary)}#os-layer .os-popup-top-left img{width:1.5em;height:1.5em}#os-layer .os-popup-top-right{display:flex;align-items:center;gap:.5rem}#os-layer .os-popup-top-right svg{width:1.5em;height:1.5em;color:var(--color-text-primary)}#os-layer .os-popup-content{padding:1rem;display:flex;flex-direction:column;gap:1rem;width:100%}#os-layer .os-popup-content-title{font-size:1rem;font-weight:500;text-align:center;color:var(--color-text-primary);font-style:italic}#os-layer .os-popup-content-item{display:flex;flex-direction:column;gap:.5rem;width:100%}#os-layer .os-popup-content-item input{width:100%;padding:.8rem;border:1px solid var(--color-border);background-color:var(--bg-color-primary);color:var(--color-text-primary);font-size:1rem}#os-layer .os-popup-content-item input:focus{outline:none;border:1px solid var(--color-border);background-color:var(--bg-color-primary);color:var(--color-text-primary)}#os-layer .os-popup-content-item-input-container{position:relative}#os-layer .os-popup-content-item-input-container-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}#os-layer .os-popup-content-item-input-container svg{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);height:1.5rem;stroke:var(--color-text-secondary)}#os-layer .os-popup-content-item input::placeholder{color:var(--color-text-secondary);font-size:1rem}#os-layer .os-popup-content-item-button{width:100%;padding:.5rem;border:1px solid var(--color-border);background-color:var(--bg-color-primary);color:var(--color-text-primary);transition:all .3s ease-in-out;font-size:1rem;-webkit-user-select:none;user-select:none}#os-layer .os-popup-content-item-button:hover{background-color:var(--bg-color-hover)}#os-layer .top-bar-title{width:30%;display:flex;align-items:center;justify-content:space-between}#os-layer .top-bar-title p{font-size:1rem;font-weight:500;color:var(--color-text-primary)}#os-layer .top-bar-title span{font-size:1rem;font-style:italic;color:var(--color-text-primary)}#os-layer .top-bar-infos{display:flex;align-items:center;gap:1rem}#os-layer .top-bar-infos-date{font-size:1rem;font-weight:500;color:var(--color-text-primary)}#os-layer>main{width:100%;height:calc(100% - 4rem);padding:2rem;background-color:var(--bg-color-primary);display:flex;flex-direction:column;gap:2rem}#os-layer .desktop-playlist{background-color:var(--bg-color-primary);border:1px solid var(--color-border);padding:1rem;width:100%;display:flex;align-items:center;justify-content:center}#os-layer .desktop-playlist-left{width:90%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;gap:1rem;overflow:hidden}#os-layer .playlist-span-container-1{position:absolute;top:0;left:0;z-index:10;height:100%;display:flex;align-items:center;justify-content:center}#os-layer .playlist-span-container-2{position:absolute;z-index:10;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center}#os-layer .desktop-playlist-left-mask-1{position:absolute;top:0;left:0;z-index:12;width:20%;height:100%;background:linear-gradient(to right,var(--bg-color-primary),transparent)}#os-layer .desktop-playlist-left-mask-2{position:absolute;top:0;right:0;z-index:12;width:20%;height:100%;background:linear-gradient(to left,var(--bg-color-primary),transparent)}#os-layer .desktop-playlist-title-span{font-size:1.2rem;font-weight:500;margin:0 1rem;color:var(--color-text-primary);text-transform:uppercase;text-wrap:nowrap}#os-layer .desktop-playlist-right{width:10%;height:100%;display:flex;align-items:center;justify-content:end;gap:1rem}#os-layer .icon-playlist{height:100%;color:var(--color-text-primary);stroke:var(--color-text-primary)}#os-layer .icon-playlist-container{display:flex;align-items:center;justify-content:center;height:1.5rem}#os-layer .desktop-interface{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:1rem;grid-row-gap:1rem;width:100%;height:100%}#os-layer .desktop-interface-btn{background-color:#010f04bf;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid var(--color-border);transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}#os-layer .desktop-interface-btn:hover{background-color:var(--bg-color-hover)}#os-layer .desktop-interface-btn p{font-size:5rem;font-weight:500;color:var(--color-text-primary)}#os-layer .div3 img{height:10rem;object-fit:cover;filter:grayscale(100%)}#os-layer .div4 svg{height:10rem;object-fit:cover}#os-layer .os-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;border:1px solid var(--color-border);background-color:var(--bg-color-primary);width:clamp(400px,40%,700px);display:none;box-shadow:0 0 20px 4px #000000e6}#os-layer .os-window-top{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none}#os-layer .os-window-top-left{display:flex;align-items:center;gap:1rem}#os-layer .os-window-top-left p{font-size:1rem;font-weight:500;color:var(--color-text-primary);text-transform:uppercase}#os-layer .os-window-top-right{display:flex;align-items:center;gap:.5rem}#os-layer .os-window-btn{display:flex;align-items:center;justify-content:center;padding:.2rem;transition:background-color .2s ease}#os-layer .os-window-btn:hover{background-color:var(--bg-color-hover)}#os-layer .os-window-btn svg{width:1.2rem;height:1.2rem;color:var(--color-text-primary)}#os-layer .os-window-btn-close:hover{background-color:#c81e1e99}#os-layer [data-window].os-window-focused{border-color:var(--color-border);box-shadow:0 0 12px 2px #20b10340,0 0 20px 4px #000000e6}#os-layer [data-window]:not(.os-window-focused){border-color:#20b10359;box-shadow:0 0 10px 2px #0009}#os-layer .os-window-back{display:none;align-items:center;justify-content:center;padding:.2rem;transition:background-color .2s ease}#os-layer .os-window-back:hover{background-color:var(--bg-color-hover)}#os-layer .os-window-back svg{width:1.2rem;height:1.2rem;color:var(--color-text-primary)}#os-layer .os-case-detail-view{display:none}#os-layer .os-window-content{padding:1rem;max-height:470px;overflow-y:auto}#os-layer .os-window-list{display:flex;flex-direction:column;gap:.5rem}#os-layer .os-window-list-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid rgba(32,177,3,.3);transition:all .2s ease}#os-layer .os-window-list-item:hover{background-color:var(--bg-color-hover);border-color:var(--color-border)}#os-layer .os-window-list-item-id{font-size:.85rem;font-weight:600;color:var(--color-border);min-width:5rem}#os-layer .os-window-list-item-title{font-size:.9rem;flex:1;margin:0 1rem}#os-layer .os-window-list-item-status{font-size:.75rem;text-transform:uppercase;font-weight:600;color:var(--color-text-secondary)}#os-layer .os-map-content{padding:0}#os-layer .os-map-image{width:100%;height:auto;display:block}#os-layer .os-case-detail-content{min-height:250px}#os-layer .os-case-detail-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(32,177,3,.3)}#os-layer .os-case-detail-id{font-size:1rem;font-weight:600;color:var(--color-border)}#os-layer .os-case-detail-status{font-size:.75rem;text-transform:uppercase;font-weight:600;color:var(--color-text-secondary)}#os-layer .os-case-detail-body{min-height:150px}#os-layer .os-confirm{width:clamp(300px,25%,450px)}#os-layer .os-confirm-text{font-size:.9rem;text-align:center;line-height:1.6;color:var(--color-text-secondary)}#os-layer .os-confirm-buttons{display:flex;gap:.5rem;margin-top:1rem}#os-layer .os-confirm-btn{flex:1;padding:.5rem;border:1px solid var(--color-border);background-color:var(--bg-color-primary);color:var(--color-text-primary);font-size:.85rem;text-transform:uppercase;font-weight:500;transition:all .2s ease}#os-layer .os-confirm-btn:hover{background-color:var(--bg-color-hover)}.os-cursor-label{position:fixed;left:0;top:0;pointer-events:none;z-index:9999998;background-color:#010105;border:1px solid #20b103;padding:.25rem .5rem;font-size:.7rem;text-transform:uppercase;font-weight:600;color:#dcd9d9;white-space:nowrap;opacity:0;transition:opacity .15s ease;transform:translate(-50%);display:none}.os-cursor-label.os-cursor-active{display:block}.os-cursor-label.visible{opacity:1}#os-layer .os-taskbar{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--bg-color-primary);border-top:1px solid var(--color-border);z-index:999998}#os-layer .os-taskbar:empty{display:none}#os-layer .os-taskbar-item{padding:.4rem 1rem;border:1px solid var(--color-border);font-size:.8rem;text-transform:uppercase;font-weight:500;color:var(--color-text-primary);transition:all .2s ease}#os-layer .os-taskbar-item:hover{background-color:var(--bg-color-hover)}
