#screen-toggle{top:calc(18px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px));z-index:200;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#e6edf3;cursor:pointer;background:#1c2026c7;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .15s,transform .1s,box-shadow .2s;animation:.4s ease-out stFadeIn;display:inline-flex;position:fixed;box-shadow:0 8px 22px #00000080}#screen-toggle[hidden]{display:none!important}#screen-toggle:hover{background:#282e36eb;box-shadow:0 10px 30px #0000008c}#screen-toggle:active{transform:translateY(1px)}#screen-toggle.active{background:#2284f0e0;border-color:#bedcff73}.screen-toggle__icon{font-size:16px;line-height:1}@keyframes stFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#mobile-hint{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:180;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#e6edf3;letter-spacing:.02em;pointer-events:none;opacity:0;text-align:center;background:#14181ed1;border:1px solid #00ffcc59;border-radius:22px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 18px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;animation:.5s ease-out .6s forwards mobileHintIn,2.2s ease-in-out 1.1s infinite mobileHintBob;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #00000080}#mobile-hint[hidden]{display:none!important}#mobile-hint .icon{color:#0fc;text-shadow:0 0 8px #0fc9;font-size:16px}#mobile-hint.fade{animation:.4s ease-out forwards mobileHintOut}@keyframes mobileHintIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes mobileHintOut{to{opacity:0;transform:translate(-50%,6px)}}@keyframes mobileHintBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media (pointer:coarse){#screen-toggle{border-radius:28px;min-height:48px;padding:12px 22px;font-size:14px}.screen-toggle__icon{font-size:18px}}@media (max-width:480px){.screen-toggle__label{display:none}#screen-toggle{border-radius:50%;min-width:48px;padding:12px 14px}#mobile-hint{padding:9px 14px;font-size:12px}}#cable-hint{top:calc(40px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));z-index:195;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#f5ebc8eb;letter-spacing:.01em;pointer-events:none;opacity:0;background:#12161cd6;border:1px solid #ffdc504d;border-radius:20px;align-items:center;gap:9px;max-width:240px;padding:9px 15px 9px 12px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;animation:.5s cubic-bezier(.2,.8,.2,1) .3s forwards cableHintIn,3.4s ease-in-out 1.3s infinite cableHintPulse;display:inline-flex;position:fixed;transform:translateY(-6px);box-shadow:0 6px 20px #00000073,0 0 0 1px #ffdc5014}#cable-hint[hidden]{display:none!important}#cable-hint.fade-out{animation:.4s ease-in forwards cableHintOut}.cable-hint__icon{filter:drop-shadow(0 0 5px #ffdc508c);flex:none;font-size:16px;line-height:1}.cable-hint__text{line-height:1.35}@keyframes cableHintIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cableHintPulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes cableHintOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (max-width:480px){#cable-hint{top:calc(80px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));border-radius:50%;max-width:none;padding:9px 11px}.cable-hint__text{display:none}}#desktop-host{pointer-events:none;z-index:50;transform-origin:0 0;width:1050px;height:600px;transform-style:preserve-3d;position:fixed;top:0;left:0;overflow:visible}.win{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);color:#e6edf3;background:#20222ac7;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-width:320px;min-height:200px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;transition:box-shadow .18s,transform .22s cubic-bezier(.2,.8,.2,1);animation:.22s cubic-bezier(.2,.8,.2,1) winOpen;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,-2px 3px 22px -6px #0009}.win.unfocused{opacity:.92;box-shadow:0 10px 30px #00000073}.win.maximized{border-radius:0;animation:none}.win.closing{animation:.18s ease-in forwards winClose}@keyframes winOpen{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes winClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.win__titlebar{cursor:grab;-webkit-user-select:none;user-select:none;background:#14161c8c;border-bottom:1px solid #ffffff0d;flex:0 0 36px;align-items:center;height:36px;display:flex}.win__titlebar:active{cursor:grabbing}.win__icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin:0 8px 0 12px;font-size:14px;display:flex}.win__title{color:#e6edf3d9;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:500;overflow:hidden}.win__controls{align-items:stretch;height:100%;display:flex}.win__btn{color:#e6edf3d9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:100%;font-size:11px;transition:background .12s;display:flex}.win__btn:hover{background:#ffffff14}.win__btn--close:hover{color:#fff;background:#c42b1c}.win__body{flex:auto;position:relative;overflow:auto}.browser{background:#1c1e24eb}.browser__tabs{background:#14161cb3;border-bottom:1px solid #ffffff0d;gap:2px;padding:0 6px;display:flex}.browser__tab{color:#dce6f0a6;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;max-width:220px;padding:6px 12px;font-size:12px;display:flex;overflow:hidden}.browser__tab.active{color:#f0f6fc;background:#323741d9}.browser__tab .favicon{background:#0a66c2;border-radius:3px;flex:0 0 14px;width:14px;height:14px}.browser__tab[data-host=tgrd\.fr] .favicon{background:linear-gradient(135deg,#ff4d6d,#c1121f)}.browser__toolbar{background:#282c3499;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:6px 10px;display:flex}.browser__navbtn{color:#cfd5dd;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:14px}.browser__navbtn:hover{background:#ffffff14}.browser__url{color:#cfd5dd;background:#14161c99;border:1px solid #ffffff0f;border-radius:16px;flex:auto;align-items:center;gap:6px;height:24px;padding:5px 14px;font-size:12px;display:flex}.browser__url .lock{color:#5fb878}.browser__page{color:#1c1f25;background:#fff;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.li{color:#000;background:#f4f2ee;min-height:100%;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.li__nav{z-index:1;background:#fff;border-bottom:1px solid #d6d8db;align-items:center;gap:14px;padding:8px 16px;display:flex;position:sticky;top:0}.li__logo{color:#fff;background:#0a66c2;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:serif;font-size:18px;font-weight:700;display:flex}.li__searchbar{color:#666;background:#edf3f8;border-radius:4px;flex:0 0 240px;padding:6px 12px;font-size:13px}.li__hero{background:#fff;border:1px solid #d6d8db;border-radius:8px;margin:16px 16px 0;overflow:hidden}.li__cover{background:linear-gradient(120deg,#082e54 0%,#0a66c2 50%,#1f7fd3 100%);height:90px}.li__avatar{color:#fff;background:linear-gradient(135deg,#0a66c2,#07304d);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:-55px 0 0 24px;font-size:38px;font-weight:600;display:flex}.li__name{color:#000;margin:8px 24px 0;font-size:22px;font-weight:600}.li__headline{color:#1c1f25;margin:4px 24px 0;font-size:14px}.li__loc{color:#6b6b6b;margin:4px 24px 16px;font-size:12px}.li__btns{gap:8px;padding:0 24px 16px;display:flex}.li__btn{color:#fff;cursor:pointer;background:#0a66c2;border:0;border-radius:16px;padding:6px 16px;font-size:13px;font-weight:600}.li__btn--ghost{color:#0a66c2;background:0 0;border:1px solid #0a66c2}.li__section{background:#fff;border:1px solid #d6d8db;border-radius:8px;margin:16px;padding:16px 24px}.li__section h3{color:#000;margin:0 0 12px;font-size:16px}.li__exp{border-top:1px solid #ebebeb;gap:14px;padding:8px 0;display:flex}.li__exp:first-of-type{border-top:0}.li__exp-logo{color:#fff;background:#ff7900;border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.li__exp-logo--snef{background:#003a72}.li__exp-logo--rec{background:#2d6a4f}.li__exp-logo--asso{background:#6b46c1}.li__exp h4{color:#000;margin:0;font-size:14px}.li__exp small{color:#666;font-size:12px}.tgrd{color:#e6edf3;background:radial-gradient(circle at 30% 10%,#1a1c26 0%,#0a0c12 70%);min-height:100%;padding:32px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.tgrd h1{background:linear-gradient(90deg,#0fc,#4cc9f0);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:32px}.tgrd p{color:#dce6f0b3;margin:0 0 24px}.tgrd__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tgrd__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:14px}.tgrd__card h3{color:#4cc9f0;margin:0 0 6px;font-size:14px}.tgrd__card span{color:#dce6f099;font-size:12px}.term{color:#d4d4d4;white-space:pre-wrap;overflow-wrap:break-word;background:#0c0c0c;min-height:100%;padding:12px 14px;font-family:Cascadia Mono,Consolas,JetBrains Mono,monospace;font-size:13px;line-height:1.5}.term__line{display:block}.term__prompt{color:#4caf50}.term__cmd{color:#fff}.term__err{color:#ff6b6b}.term__highlight{color:#4cc9f0}.term__accent{color:#ffd97a}.term__inputline{display:flex}.term__input{color:#fff;font:inherit;caret-color:#4caf50;background:0 0;border:0;outline:none;flex:auto}.fx{background:#20222aeb;height:100%;display:flex}.fx__sidebar{background:#16181ebf;border-right:1px solid #ffffff0d;flex:0 0 180px;padding:8px 0;font-size:12px;overflow-y:auto}.fx__sidebar-title{color:#dce6f080;text-transform:uppercase;letter-spacing:.5px;padding:8px 14px 4px;font-size:11px}.fx__sidebar-item{cursor:pointer;color:#dce6f0d9;align-items:center;gap:8px;padding:5px 14px;display:flex}.fx__sidebar-item:hover,.fx__sidebar-item.active{background:#ffffff0f}.fx__main{flex-direction:column;flex:auto;min-width:0;display:flex}.fx__pathbar{color:#dce6f0cc;background:#14161c80;border-bottom:1px solid #ffffff0d;padding:8px 14px;font-size:12px}.fx__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.fx__item{cursor:pointer;color:#e6edf3;text-align:center;border-radius:6px;flex-direction:column;align-items:center;padding:8px 4px;font-size:12px;display:flex}.fx__item:hover{background:#ffffff0f}.fx__item .ico{background:linear-gradient(#ffdb82,#e5b640);border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;font-size:24px;display:flex}.fx__item.file .ico{color:#1c1f25;background:#fff}.fx__item .lbl{word-break:break-word}.fx__modal{z-index:5;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fx__modal-box{background:#20222afa;border:1px solid #ffffff14;border-radius:8px;max-width:100%;max-height:100%;padding:20px 24px;overflow:auto}.fx__modal-box h2{color:#4cc9f0;margin:0 0 4px;font-size:16px}.fx__modal-box small{color:#dce6f099}.fx__modal-box p{color:#e6edf3e6;font-size:13px;line-height:1.5}.fx__modal-box ul{padding-left:20px}.fx__modal-box ul li{margin-bottom:4px;font-size:12px}.fx__modal-box button{color:#fff;cursor:pointer;background:#0a66c2;border:0;border-radius:4px;margin-top:12px;padding:6px 14px}.sys{color:#e6edf3;background:#1c1e24eb;min-height:100%;padding:0 0 18px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.sys__hero{background:linear-gradient(120deg,#1478d72e,#00ffcc0f);border-bottom:1px solid #ffffff0f;align-items:center;gap:18px;padding:22px 24px;display:flex}.sys__pcicon{filter:drop-shadow(0 4px 10px #0006);font-size:44px;line-height:1}.sys__heroinfo h2{letter-spacing:.01em;margin:0;font-size:20px;font-weight:600}.sys__heroinfo p{color:#4cc9f0;margin:3px 0 0;font-size:13px}.sys__heroinfo small{color:#dce6f08c;margin-top:4px;font-size:11px;display:block}.sys__section{padding:16px 24px 4px}.sys__section h3{text-transform:uppercase;letter-spacing:.06em;color:#dce6f099;margin:0 0 12px;font-size:13px;font-weight:600}.sys__cat{margin-bottom:14px}.sys__cat-head{color:#e6edf3;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.sys__cat-ico{font-size:15px}.sys__chips{flex-wrap:wrap;gap:7px;display:flex}.sys__chip{color:#e6edf3eb;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;padding:4px 11px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.sys__chip:hover{background:#4cc9f029;border-color:#4cc9f066}.sys__chip--soft{color:#d7fff5;background:#00ffcc1a;border-color:#00ffcc47;font-weight:500}.sys__chip--soft:hover{background:#0fc3;border-color:#00ffcc80}.cvv{color:#e6edf3;background:#3a3d44;flex-direction:column;height:100%;display:flex}.cvv__toolbar{background:#2a2d33;border-bottom:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cvv__pageinfo{color:#cfd5dd;white-space:nowrap;font-size:12px}.cvv__download{color:#fff;cursor:pointer;background:#1478d7eb;border:1px solid #b4d7ff8c;border-radius:6px;align-items:center;gap:8px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.cvv__download:hover{background:#288cebf2}.cvv__download:active{transform:translateY(1px)}.cvv__dlicon{font-size:14px;line-height:1;display:inline-block}.cvv__viewport{background:#2c2f35;flex:auto;justify-content:center;align-items:center;padding:18px;display:flex;overflow:auto}.cvv__page{background:#f0ede4;display:block;box-shadow:0 14px 32px #0000008c,0 2px 6px #0006}.cvv__loading{color:#dce6f0b3;letter-spacing:.05em;font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500}.win__body::-webkit-scrollbar{width:10px}.fx__grid::-webkit-scrollbar{width:10px}.tm__body::-webkit-scrollbar{width:10px}.cvv__viewport::-webkit-scrollbar{width:10px}.win__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.fx__grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.tm__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.cvv__viewport::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}
