.os-module__i_u-pq__root{--bg:#0b0a09;--s1:#15130f;--s2:#1e1b16;--acc:#ffa62b;--accRgb:255, 166, 43;--acc2:#e8613c;--acc2Rgb:232, 97, 60;--text:#f5f3ef;--muted:#a49d92;--line:#f5f3ef14;--floorLine:#ffa62b1c;--floorCell:96px;--lineHi:rgba(var(--accRgb), .3);--glass:#15130f;--fd:var(--font-display), sans-serif;--fb:var(--font-body), sans-serif;--fm:var(--font-mono), monospace;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spawnEase:cubic-bezier(.16, 1, .3, 1);--bar:38px;background:var(--bg);color:var(--text);font-family:var(--fb);-webkit-user-select:none;user-select:none;font-size:15px;position:fixed;inset:0}:where(.os-module__i_u-pq__root img){max-width:100%;display:block}:where(.os-module__i_u-pq__root button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:where(.os-module__i_u-pq__root a){color:inherit;text-decoration:none}.os-module__i_u-pq__boot{z-index:9000;font-family:var(--fm);transition:opacity .6s var(--ease), visibility .6s;background:#000;flex-direction:column;justify-content:center;padding:0 clamp(24px,8vw,120px);font-size:clamp(12px,1.3vw,14px);display:flex;position:fixed;inset:0}.os-module__i_u-pq__bootGone{opacity:0;visibility:hidden;pointer-events:none}.os-module__i_u-pq__bootTitle{font-family:var(--fd);letter-spacing:.02em;animation:os-module__i_u-pq__bootTitle .9s var(--ease) both;margin-bottom:28px;font-size:clamp(28px,5vw,58px);font-weight:400}@keyframes os-module__i_u-pq__bootTitle{0%{opacity:0;letter-spacing:.3em;filter:blur(8px)}to{opacity:1;letter-spacing:-.02em;filter:none}}.os-module__i_u-pq__bootLog{min-height:44vh;color:var(--muted);line-height:1.85}.os-module__i_u-pq__lineCmd{color:var(--text)}.os-module__i_u-pq__lineCmd:before{content:"> ";color:var(--acc)}.os-module__i_u-pq__lineOk{color:var(--acc)}.os-module__i_u-pq__lineOk:before{content:"✓ "}.os-module__i_u-pq__lineReady{color:var(--text);font-family:var(--fd);letter-spacing:.04em;margin-top:14px;font-size:1.9em;font-weight:400;display:inline-block}.os-module__i_u-pq__caret{background:var(--acc);vertical-align:text-bottom;width:9px;height:1.05em;animation:1s step-end infinite os-module__i_u-pq__blink;display:inline-block}@keyframes os-module__i_u-pq__blink{50%{opacity:0}}.os-module__i_u-pq__bootSkip{font-family:var(--fm);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:7px 15px;font-size:11px;transition:all .2s;position:absolute;bottom:34px;right:clamp(24px,8vw,120px)}.os-module__i_u-pq__bootSkip:hover{color:var(--acc);border-color:var(--acc)}.os-module__i_u-pq__glitch{z-index:8999;pointer-events:none;opacity:0;background:var(--bg);position:fixed;inset:0}.os-module__i_u-pq__glitchRun{animation:.55s steps(3,end) forwards os-module__i_u-pq__glitchFlash}@keyframes os-module__i_u-pq__glitchFlash{0%{opacity:1}40%{opacity:1;transform:translate(6px)}60%{opacity:1;transform:translate(-4px)}to{opacity:0;transform:none}}.os-module__i_u-pq__scan{z-index:8998;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--acc), transparent);height:3px;box-shadow:none;position:fixed;left:0;right:0}.os-module__i_u-pq__scanRun{animation:os-module__i_u-pq__scanDown 1.1s var(--ease) forwards}@keyframes os-module__i_u-pq__scanDown{0%{opacity:1;top:-4px}to{opacity:0;top:100%}}.os-module__i_u-pq__env{z-index:0;position:fixed;inset:0}.os-module__i_u-pq__particles{position:absolute;inset:0}.os-module__i_u-pq__floorWrap{perspective:300px;perspective-origin:50% 0;height:56%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.os-module__i_u-pq__floor{transform-origin:50% 0;background-image:repeating-linear-gradient(to right, var(--floorLine) 0 1px, transparent 1px var(--floorCell)), repeating-linear-gradient(to bottom, var(--floorLine) 0 1px, transparent 1px var(--floorCell));height:300%;position:absolute;inset:0 -60%;transform:rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 52%,#0000 88%);mask-image:linear-gradient(#0000 0%,#000 14% 52%,#0000 88%)}.os-module__i_u-pq__horizon{background:radial-gradient(ellipse 30% 100% at 50% 50%, rgba(var(--accRgb), .22), transparent 72%);filter:blur(6px);height:16px;position:absolute;bottom:calc(56% - 8px);left:0;right:0}.os-module__i_u-pq__ambient{background:radial-gradient(ellipse 46% 30% at 50% 84%, rgba(var(--accRgb), .2), transparent 72%), radial-gradient(ellipse 70% 40% at 50% 60%, rgba(var(--accRgb), .05), transparent 72%), radial-gradient(ellipse 34% 30% at 50% 30%, rgba(var(--accRgb), .035), transparent 76%);position:absolute;inset:0}.os-module__i_u-pq__env{transition:opacity .7s var(--ease), filter .7s var(--ease)}.os-module__i_u-pq__envDim{opacity:.55}.os-module__i_u-pq__desktop{z-index:1;opacity:0;transition:opacity .8s var(--ease);position:fixed;inset:0}.os-module__i_u-pq__desktopOn{opacity:1}.os-module__i_u-pq__statusbar{height:var(--bar);z-index:60;border-bottom:1px solid var(--line);font-family:var(--fm);letter-spacing:.06em;background:#0b0a09;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.os-module__i_u-pq__sbSide{align-items:center;gap:18px;display:flex}.os-module__i_u-pq__sbOs{color:var(--text)}.os-module__i_u-pq__sbOs i{color:var(--acc);font-style:normal}.os-module__i_u-pq__sbMuted{color:var(--muted)}.os-module__i_u-pq__sbBtn{color:var(--muted);border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;transition:all .2s;display:inline-flex}.os-module__i_u-pq__sbBtn:hover{color:var(--acc);border-color:var(--acc)}.os-module__i_u-pq__skyline{opacity:.9;width:100%;height:auto;position:absolute;bottom:56%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 68%,#0000 99%);mask-image:linear-gradient(#000 68%,#0000 99%)}.os-module__i_u-pq__skyBlock{fill:#221d18}.os-module__i_u-pq__skyWindow{fill:rgba(var(--accRgb), .5)}@media (max-width:700px){.os-module__i_u-pq__skyline{display:none}}.os-module__i_u-pq__stage{top:var(--bar);z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:146px;left:0;right:0}.os-module__i_u-pq__character{--lift:clamp(6px, 1.2vh, 16px);--footPad:3.8%;--sink:2.6%;--ring:min(360px, 38vw);height:92%;margin-bottom:var(--lift);transition:transform .9s var(--ease), opacity .5s;align-items:flex-end;display:flex;position:relative}.os-module__i_u-pq__charImg{object-fit:contain;filter:drop-shadow(0 30px 70px #000000b3);width:auto;height:100%;transition:opacity .45s var(--ease);animation:5.2s ease-in-out infinite os-module__i_u-pq__breathe}.os-module__i_u-pq__charCut{filter:none;-webkit-mask-image:linear-gradient(#000 76%,#00000080 92%,#0000 100%);mask-image:linear-gradient(#000 76%,#00000080 92%,#0000 100%)}@keyframes os-module__i_u-pq__breathe{50%{transform:translateY(-7px)scale(1.006)}}.os-module__i_u-pq__charGhost{width:auto;height:100%;animation:os-module__i_u-pq__ghostOut .42s var(--ease) forwards;pointer-events:none;position:absolute;bottom:0;left:50%}@keyframes os-module__i_u-pq__ghostOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.os-module__i_u-pq__charShadow{bottom:calc(var(--footPad) - var(--lift) * .5 + var(--sink) * .5);filter:blur(7px);background:radial-gradient(#000000b8,#00000047 52%,#0000 74%);width:34%;height:20px;position:absolute;left:50%;transform:translate(-50%)}.os-module__i_u-pq__shifted{transform:translate(-23vw)scale(.95)}.os-module__i_u-pq__spawn .os-module__i_u-pq__desktop{opacity:1;transition:none}.os-module__i_u-pq__spawn .os-module__i_u-pq__floorWrap{animation:os-module__i_u-pq__fadeUp .55s var(--ease) both}.os-module__i_u-pq__spawn .os-module__i_u-pq__skyline{animation:os-module__i_u-pq__fadeIn .7s var(--ease) .2s both}.os-module__i_u-pq__spawn .os-module__i_u-pq__horizon,.os-module__i_u-pq__spawn .os-module__i_u-pq__ambient{animation:os-module__i_u-pq__fadeIn .6s var(--ease) .15s both}.os-module__i_u-pq__spawn .os-module__i_u-pq__statusbar{animation:os-module__i_u-pq__fadeIn .5s var(--ease) .1s both}.os-module__i_u-pq__spawn .os-module__i_u-pq__ring{animation:os-module__i_u-pq__spin 22s linear infinite, os-module__i_u-pq__fadeIn .45s var(--ease) .25s both}.os-module__i_u-pq__spawn .os-module__i_u-pq__beam{animation:os-module__i_u-pq__beamOut .7s var(--spawnEase) .4s both}.os-module__i_u-pq__spawn .os-module__i_u-pq__character{animation:os-module__i_u-pq__charIn 1s var(--ease) .55s both}.os-module__i_u-pq__spawn .os-module__i_u-pq__particles{animation:.6s linear .8s both os-module__i_u-pq__fadeIn}.os-module__i_u-pq__spawn .os-module__i_u-pq__appicon{animation:os-module__i_u-pq__dockIn .5s var(--spawnEase) both;animation-delay:calc(.9s + var(--i) * 50ms)}.os-module__i_u-pq__spawn .os-module__i_u-pq__sysinfo,.os-module__i_u-pq__spawn .os-module__i_u-pq__dockHint{animation:os-module__i_u-pq__fadeIn .6s var(--ease) 1.1s both}@media (prefers-reduced-motion:reduce){.os-module__i_u-pq__spawn .os-module__i_u-pq__floorWrap,.os-module__i_u-pq__spawn .os-module__i_u-pq__skyline,.os-module__i_u-pq__spawn .os-module__i_u-pq__horizon,.os-module__i_u-pq__spawn .os-module__i_u-pq__ambient,.os-module__i_u-pq__spawn .os-module__i_u-pq__statusbar,.os-module__i_u-pq__spawn .os-module__i_u-pq__ring,.os-module__i_u-pq__spawn .os-module__i_u-pq__beam,.os-module__i_u-pq__spawn .os-module__i_u-pq__character,.os-module__i_u-pq__spawn .os-module__i_u-pq__particles,.os-module__i_u-pq__spawn .os-module__i_u-pq__appicon,.os-module__i_u-pq__spawn .os-module__i_u-pq__sysinfo,.os-module__i_u-pq__spawn .os-module__i_u-pq__dockHint{animation:none}.os-module__i_u-pq__spawn .os-module__i_u-pq__ring{animation:22s linear infinite os-module__i_u-pq__spin}}@keyframes os-module__i_u-pq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes os-module__i_u-pq__fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes os-module__i_u-pq__beamOut{0%{opacity:0;transform:translate(-50%)scaleY(.12)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes os-module__i_u-pq__dockIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes os-module__i_u-pq__charIn{0%{opacity:0;filter:blur(16px)brightness(1.5);transform:scale(1.05)}to{opacity:1;filter:none;transform:none}}.os-module__i_u-pq__ring{bottom:calc(var(--footPad) - .5 * var(--ring) - var(--lift) + var(--sink));width:var(--ring);height:var(--ring);border:1px solid rgba(var(--accRgb), .32);background:radial-gradient(circle at 50% 50%, rgba(var(--accRgb), .17), rgba(var(--accRgb), .08) 46%, rgba(var(--accRgb), .03) 72%, transparent 88%);mix-blend-mode:screen;box-shadow:0 0 70px rgba(var(--accRgb), .16) inset, 0 0 90px 26px rgba(var(--accRgb), .075);border-radius:50%;animation:22s linear infinite os-module__i_u-pq__spin;position:absolute;left:50%;transform:translate(-50%)rotateX(74deg)}@keyframes os-module__i_u-pq__spin{to{transform:translate(-50%)rotateX(74deg)rotate(360deg)}}.os-module__i_u-pq__beam{bottom:calc(var(--footPad) - var(--lift) - 7% + var(--sink));width:calc(var(--ring) * .9);transform-origin:50% 100%;background:linear-gradient(to top, transparent 0%, rgba(var(--accRgb), .2) 13%, rgba(var(--accRgb), .1) 40%, rgba(var(--accRgb), .03) 70%, transparent 93%);mix-blend-mode:screen;filter:blur(12px);pointer-events:none;height:64%;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(48% 60% at 50% 86%,#000 0%,#0000 74%);mask-image:radial-gradient(48% 60% at 50% 86%,#000 0%,#0000 74%)}.os-module__i_u-pq__charBounce{background:linear-gradient(to top, rgba(var(--accRgb), .5), rgba(var(--accRgb), .16) 14%, transparent 32%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.os-module__i_u-pq__dockwrap{z-index:50;pointer-events:none;padding:0 20px 22px;position:fixed;bottom:0;left:0;right:0}.os-module__i_u-pq__dockHint{font-family:var(--fm);color:var(--muted);letter-spacing:.12em;transition:opacity .5s var(--ease), transform .5s var(--ease);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:7px 0;font-size:10px;display:flex}.os-module__i_u-pq__dockHintGone{opacity:0;pointer-events:none;transform:translateY(6px)}.os-module__i_u-pq__dockHint kbd,.os-module__i_u-pq__sbBtn kbd{font-family:var(--fm);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 5px;font-size:9px}.os-module__i_u-pq__apps{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.os-module__i_u-pq__appicon{background:var(--glass);border:1px solid var(--line);width:104px;transition:transform .3s var(--ease), border-color .25s, background .25s;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:14px 8px 12px;display:flex}.os-module__i_u-pq__appicon:hover{border-color:var(--lineHi);background:var(--s2);transform:translateY(-5px)}.os-module__i_u-pq__appicon svg{color:var(--acc)}.os-module__i_u-pq__appName{font-family:var(--fm);letter-spacing:.1em;color:var(--text);font-size:10px}.os-module__i_u-pq__appFile{font-family:var(--fm);color:var(--muted);font-size:8.5px}.os-module__i_u-pq__appOpen{border-color:var(--lineHi)}.os-module__i_u-pq__appOpen svg{color:var(--acc)}.os-module__i_u-pq__appPrimary{border-color:var(--lineHi);background:var(--s2)}.os-module__i_u-pq__appPrimary:after{content:"";border:1px solid var(--acc);opacity:0;animation:os-module__i_u-pq__nudge 2.6s var(--ease) infinite;pointer-events:none;border-radius:16px;position:absolute;inset:-1px}@keyframes os-module__i_u-pq__nudge{0%,70%,to{opacity:0}20%,45%{opacity:.55}}.os-module__i_u-pq__appicon{position:relative}.os-module__i_u-pq__sysinfo{z-index:50;font-family:var(--fm);color:var(--muted);pointer-events:none;font-size:10px;line-height:2;position:fixed;bottom:22px;left:20px}.os-module__i_u-pq__sysinfo b{color:var(--text);font-weight:400}.os-module__i_u-pq__sysinfo .os-module__i_u-pq__m{color:var(--acc)}@media (max-width:1200px){.os-module__i_u-pq__sysinfo{display:none}}.os-module__i_u-pq__windows{inset:var(--bar) 0 0 0;z-index:40;pointer-events:none;position:fixed}.os-module__i_u-pq__win{pointer-events:auto;border:1px solid var(--line);animation:os-module__i_u-pq__winIn .48s var(--spring);background:#13110ef7;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 70px #000000a8}@keyframes os-module__i_u-pq__winIn{0%{opacity:0;filter:blur(6px);transform:scale(.9)translateY(24px)}to{opacity:1;filter:none;transform:none}}.os-module__i_u-pq__winClosing{animation:os-module__i_u-pq__winOut .28s var(--ease) forwards}@keyframes os-module__i_u-pq__winOut{to{opacity:0;filter:blur(5px);transform:scale(.94)translateY(12px)}}.os-module__i_u-pq__winFocused{border-color:var(--lineHi);box-shadow:0 28px 84px #000000b8}.os-module__i_u-pq__winBar{border-bottom:1px solid var(--line);cursor:grab;background:#1e1b16b3;flex:0 0 40px;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.os-module__i_u-pq__winBar:active{cursor:grabbing}.os-module__i_u-pq__dots{gap:7px;display:flex}.os-module__i_u-pq__dots button{background:var(--s2);border:1px solid var(--line);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;padding:0;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.os-module__i_u-pq__winBar:hover .os-module__i_u-pq__dots button,.os-module__i_u-pq__dots button:focus-visible{color:#0b0a09d9}.os-module__i_u-pq__winBar:hover .os-module__i_u-pq__dotClose{background:#ff5f57;border-color:#ff5f57}.os-module__i_u-pq__winBar:hover .os-module__i_u-pq__dotMax{background:var(--acc);border-color:var(--acc)}.os-module__i_u-pq__dots button:after{content:"";border-radius:50%;position:absolute;inset:-7px}.os-module__i_u-pq__dotClose:hover,.os-module__i_u-pq__dotClose:focus-visible{background:#ff7b74;border-color:#ff7b74}.os-module__i_u-pq__dotMax:hover,.os-module__i_u-pq__dotMax:focus-visible{background:#ffbc5e;border-color:#ffbc5e}.os-module__i_u-pq__winTitle{font-family:var(--fm);letter-spacing:.1em;color:var(--muted);font-size:11px}.os-module__i_u-pq__winFocused .os-module__i_u-pq__winTitle{color:var(--acc)}.os-module__i_u-pq__winBody{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:#f5f3ef38 transparent;flex:1;padding:26px 28px 30px;overflow-y:auto}.os-module__i_u-pq__winBody::-webkit-scrollbar{width:8px}.os-module__i_u-pq__winBody::-webkit-scrollbar-thumb{background:#f5f3ef38;border-radius:8px}.os-module__i_u-pq__winBody:hover::-webkit-scrollbar-thumb{background:#f5f3ef57}.os-module__i_u-pq__appH{font-family:var(--fm);color:var(--acc);letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:18px;font-size:10.5px;display:flex}.os-module__i_u-pq__appH:after{content:"";background:linear-gradient(90deg, var(--lineHi), transparent);flex:1;height:1px}.os-module__i_u-pq__k{font-family:var(--fm);color:var(--muted);letter-spacing:.14em;margin-bottom:6px;font-size:9.5px}.os-module__i_u-pq__v{font-family:var(--fd);letter-spacing:-.01em;margin-bottom:20px;font-size:22px;font-weight:400;line-height:1.25}.os-module__i_u-pq__v small{font-family:var(--fb);color:var(--muted);letter-spacing:0;max-width:66ch;margin-top:6px;font-size:14.5px;font-weight:400;line-height:1.65;display:block}.os-module__i_u-pq__rule{background:var(--line);height:1px;margin:20px 0}.os-module__i_u-pq__p{color:var(--muted);max-width:66ch;font-size:14.5px;line-height:1.65}.os-module__i_u-pq__idcard{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 20px;position:relative}.os-module__i_u-pq__idName{font-family:var(--fd);letter-spacing:-.01em;font-size:32px;line-height:1.08}.os-module__i_u-pq__idRoles{font-family:var(--fm);color:var(--acc);letter-spacing:.06em;margin-top:12px;font-size:11px;line-height:1.9}.os-module__i_u-pq__monoRow{font-family:var(--fm);border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:9px 0;font-size:11px;display:flex}.os-module__i_u-pq__monoRow:last-child{border-bottom:none}.os-module__i_u-pq__monoRow span{color:var(--muted)}.os-module__i_u-pq__monoRow b{color:var(--text);text-align:right;font-weight:400}.os-module__i_u-pq__mod{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;transition:border-color .3s;overflow:hidden}.os-module__i_u-pq__mod:hover{border-color:var(--lineHi)}.os-module__i_u-pq__modHead{cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.os-module__i_u-pq__modSq{background:var(--acc);border-radius:2px;flex:none;width:9px;height:9px}.os-module__i_u-pq__modNm{font-family:var(--fm);letter-spacing:.08em;flex:1;font-size:11.5px}.os-module__i_u-pq__modCount{font-family:var(--fm);color:var(--muted);letter-spacing:.1em;font-size:9.5px}.os-module__i_u-pq__modCh{color:var(--muted);transition:transform .3s var(--ease);display:flex}.os-module__i_u-pq__modOpen .os-module__i_u-pq__modCh{transform:rotate(90deg)}.os-module__i_u-pq__modPk{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.os-module__i_u-pq__modOpen .os-module__i_u-pq__modPk{max-height:460px}.os-module__i_u-pq__modPk ul{grid-template-columns:1fr 1fr;gap:7px 16px;padding:14px 16px 18px;list-style:none;display:grid}.os-module__i_u-pq__modPk li{font-family:var(--fm);color:var(--muted);font-size:11px}.os-module__i_u-pq__modPk li:before{content:"✓ ";color:var(--acc)}@media (max-width:620px){.os-module__i_u-pq__modPk ul{grid-template-columns:1fr}}.os-module__i_u-pq__explorer{gap:9px;display:grid}.os-module__i_u-pq__prow{border:1px solid var(--line);cursor:pointer;transition:.3s var(--ease);text-align:left;border-radius:12px;grid-template-columns:104px 1fr auto;align-items:center;gap:16px;width:100%;padding:12px;display:grid}.os-module__i_u-pq__prow:hover{border-color:var(--lineHi);background:rgba(var(--accRgb), .03);transform:translate(5px)}.os-module__i_u-pq__prow img{object-fit:cover;filter:saturate(.85);border-radius:8px;width:104px;height:66px}.os-module__i_u-pq__prowNm{font-family:var(--fd);letter-spacing:.01em;font-size:16px;font-weight:400}.os-module__i_u-pq__prowTy{font-family:var(--fm);color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:9.5px}.os-module__i_u-pq__prowSt{font-family:var(--fm);color:var(--acc);letter-spacing:.08em;white-space:nowrap;font-size:9px}.os-module__i_u-pq__prowSt:before{content:"● "}.os-module__i_u-pq__art{border:1px solid var(--line);background:var(--s1);border-radius:12px;margin-bottom:14px;position:relative;overflow:hidden}.os-module__i_u-pq__art img,.os-module__i_u-pq__art video{object-fit:contain;width:100%;height:100%;display:block}.os-module__i_u-pq__art+.os-module__i_u-pq__shots{margin-top:8px}.os-module__i_u-pq__artOpen{z-index:2;border:1px solid var(--line);background:var(--glass);width:28px;height:28px;color:var(--muted);opacity:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.os-module__i_u-pq__art:hover .os-module__i_u-pq__artOpen,.os-module__i_u-pq__artOpen:focus-visible{opacity:1;color:var(--acc)}.os-module__i_u-pq__shots{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:8px;max-width:940px;margin:0 0 20px;display:grid}.os-module__i_u-pq__shots>:only-child{grid-column:1/-1}.os-module__i_u-pq__mSplit+.os-module__i_u-pq__shots{max-width:640px}.os-module__i_u-pq__shot{border:1px solid var(--line);background:var(--s1);border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.os-module__i_u-pq__shot:hover,.os-module__i_u-pq__shot:focus-visible{outline:1.5px solid var(--acc);outline-offset:2px}.os-module__i_u-pq__shot img{object-fit:contain;width:100%;height:auto;display:block}.os-module__i_u-pq__shotPlay{color:var(--text);background:#08070659;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.os-module__i_u-pq__art:has(.os-module__i_u-pq__artTag):after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#13110ef0);position:absolute;inset:0}.os-module__i_u-pq__artTag{font-family:var(--fm);color:var(--acc);letter-spacing:.1em;z-index:1;font-size:10px;position:absolute;bottom:14px;left:16px}.os-module__i_u-pq__lbox{z-index:8500;animation:os-module__i_u-pq__fadeIn .18s var(--ease) both;background:#080706ed;justify-content:center;align-items:center;padding:clamp(12px,2.2vw,30px);display:flex;position:fixed;inset:0}.os-module__i_u-pq__lboxPane{border:1px solid var(--lineHi);background:var(--glass);max-width:100%;max-height:100%;animation:os-module__i_u-pq__winIn .34s var(--spring);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 84px #000000b8}.os-module__i_u-pq__lboxPane .os-module__i_u-pq__lboxBar{border-bottom:1px solid var(--line);background:#1e1b16b3;flex:0 0 40px;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.os-module__i_u-pq__lboxDot{color:#0b0a09d9!important;background:#ff5f57!important;border-color:#ff5f57!important}.os-module__i_u-pq__lboxDot:hover,.os-module__i_u-pq__lboxDot:focus-visible{background:#ff7b74!important;border-color:#ff7b74!important}.os-module__i_u-pq__lboxSteps{align-items:center;gap:4px;margin-left:auto;display:flex}.os-module__i_u-pq__lboxStep{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.os-module__i_u-pq__lboxStep:hover,.os-module__i_u-pq__lboxStep:focus-visible{color:var(--acc);border-color:var(--acc)}.os-module__i_u-pq__lboxCapBar{border-top:1px solid var(--line);padding:12px 16px 14px}.os-module__i_u-pq__lboxStage{background:var(--s1);max-height:calc(100vh - 150px);position:relative;overflow:hidden}.os-module__i_u-pq__lboxStage img,.os-module__i_u-pq__lboxStage video{object-fit:contain;width:100%;height:100%;display:block}.os-module__i_u-pq__lboxCap{font-family:var(--fm);color:var(--text);letter-spacing:.04em;font-size:10.5px;line-height:1.6}.os-module__i_u-pq__lboxNum{font-family:var(--fm);color:var(--muted);white-space:nowrap;padding:0 2px;font-size:10px}.os-module__i_u-pq__back{font-family:var(--fm);color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:10.5px;transition:all .2s;display:inline-flex}.os-module__i_u-pq__back:hover{color:var(--acc)}.os-module__i_u-pq__back:after{content:"";background:var(--acc);transform-origin:0;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.os-module__i_u-pq__back{position:relative}.os-module__i_u-pq__back:hover:after,.os-module__i_u-pq__back:focus-visible:after{transform:scaleX(1)}.os-module__i_u-pq__arch{font-family:var(--fm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;font-size:10.5px;display:flex}.os-module__i_u-pq__arch b{color:var(--text);border:1px solid var(--line);background:var(--s1);border-radius:6px;padding:5px 10px;font-weight:400}.os-module__i_u-pq__arch i{color:var(--acc);font-style:normal}.os-module__i_u-pq__mgrid{border-top:1px solid var(--line);flex-direction:column;margin:2px 0 22px;display:flex}.os-module__i_u-pq__mtile{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:10px 2px;display:flex}.os-module__i_u-pq__mtile b{font-family:var(--fd);color:var(--acc);min-width:84px;font-size:19px;font-weight:400}.os-module__i_u-pq__mtile span{font-family:var(--fm);color:var(--muted);letter-spacing:.07em;font-size:9px}.os-module__i_u-pq__dlist{gap:11px;margin-bottom:20px;list-style:none;display:grid}.os-module__i_u-pq__dlist li{color:var(--muted);max-width:66ch;padding-left:20px;font-size:14.5px;line-height:1.65;position:relative}.os-module__i_u-pq__dlist li:before{content:"▸";color:var(--acc);position:absolute;left:0}.os-module__i_u-pq__chips{flex-wrap:wrap;gap:7px;display:flex}.os-module__i_u-pq__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.os-module__i_u-pq__repoNote{font-family:var(--fm);color:var(--muted);letter-spacing:.06em;max-width:42ch;font-size:10px;line-height:1.6}.os-module__i_u-pq__evidence{font-family:var(--fm);color:var(--muted);letter-spacing:.06em;border-top:1px solid var(--line);margin:-8px 16px 16px;padding-top:11px;font-size:10px;line-height:1.7}.os-module__i_u-pq__evidence span{color:var(--acc);margin-right:9px}.os-module__i_u-pq__chips span{font-family:var(--fm);color:var(--muted);background:var(--s2);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-size:10px}.os-module__i_u-pq__btn{font-family:var(--fm);border:1px solid var(--line);transition:.25s var(--ease);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:11px 20px;font-size:11.5px;display:inline-flex}.os-module__i_u-pq__btn:hover{border-color:var(--acc);color:var(--acc)}.os-module__i_u-pq__btnPri{background:var(--acc);color:var(--bg);border-color:var(--acc);font-weight:500}.os-module__i_u-pq__btnPri:hover{color:var(--bg);background:#ffbc5e;transform:translateY(-2px)}.os-module__i_u-pq__rail{justify-content:space-between;margin:2px 0 22px;display:flex;position:relative}.os-module__i_u-pq__railLine{background:linear-gradient(90deg, var(--acc) 0%, rgba(var(--accRgb), .3) 70%, #f5f3ef14 100%);height:1px;position:absolute;top:18px;left:6px;right:6px}.os-module__i_u-pq__node{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:12px 4px 6px;display:flex;position:relative}.os-module__i_u-pq__dot{background:var(--bg);border:1px solid var(--muted);width:13px;height:13px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%;position:relative}.os-module__i_u-pq__nodeNext .os-module__i_u-pq__dot{border-style:dashed}.os-module__i_u-pq__yr{font-family:var(--fm);color:var(--muted);letter-spacing:.08em;font-size:9.5px;transition:color .3s}.os-module__i_u-pq__node:hover .os-module__i_u-pq__dot{border-color:var(--acc)}.os-module__i_u-pq__nodeSel .os-module__i_u-pq__dot{background:var(--acc);border-color:var(--acc);transform:scale(1.25)}.os-module__i_u-pq__node:hover .os-module__i_u-pq__yr,.os-module__i_u-pq__nodeSel .os-module__i_u-pq__yr{color:var(--acc)}.os-module__i_u-pq__ping{border:1px solid var(--acc);opacity:0;border-radius:50%;position:absolute;inset:-1px}.os-module__i_u-pq__nodeSel .os-module__i_u-pq__ping{animation:os-module__i_u-pq__ping 1.8s var(--ease) infinite}@keyframes os-module__i_u-pq__ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.os-module__i_u-pq__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-module__i_u-pq__memo{border:1px solid var(--lineHi);background:linear-gradient(150deg, rgba(var(--accRgb), .05), transparent 70%);border-radius:12px;min-height:112px;padding:18px 20px}.os-module__i_u-pq__memoYr{font-family:var(--fm);color:var(--acc);letter-spacing:.14em;font-size:10px}.os-module__i_u-pq__memo h4{font-family:var(--fd);margin:8px 0 4px;font-size:21px;font-weight:400}.os-module__i_u-pq__memoSub{font-family:var(--fm);color:var(--acc2);letter-spacing:.06em;margin-bottom:9px;font-size:10.5px}.os-module__i_u-pq__memo p{color:var(--muted);max-width:66ch;font-size:14.5px;line-height:1.65}.os-module__i_u-pq__up{border:1px solid var(--line);background:var(--s1);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;transition:all .3s;display:grid}.os-module__i_u-pq__upDone{border-color:var(--lineHi)}.os-module__i_u-pq__up:hover{transform:translate(4px)}.os-module__i_u-pq__upStat{font-family:var(--fd);color:var(--acc);min-width:66px;font-size:26px;font-weight:400}.os-module__i_u-pq__upPending .os-module__i_u-pq__upStat{color:var(--muted)}.os-module__i_u-pq__upMod{font-family:var(--fm);letter-spacing:.07em;font-size:11px}.os-module__i_u-pq__upLb{color:var(--muted);max-width:60ch;margin-top:4px;font-size:14px;line-height:1.5}.os-module__i_u-pq__upUn{font-family:var(--fm);color:var(--acc2);letter-spacing:.07em;align-items:center;gap:6px;margin-top:7px;font-size:9.5px;display:flex}.os-module__i_u-pq__upPending .os-module__i_u-pq__upUn{color:var(--muted)}.os-module__i_u-pq__chan{gap:9px;margin-bottom:22px;display:grid}.os-module__i_u-pq__chan a{border:1px solid var(--line);font-family:var(--fm);transition:.28s var(--ease);border-radius:11px;grid-template-columns:88px 1fr auto;align-items:center;gap:12px;min-height:44px;padding:13px 15px;font-size:11.5px;display:grid}.os-module__i_u-pq__chan a:hover{border-color:var(--lineHi);background:rgba(var(--accRgb), .04);transform:translate(5px)}.os-module__i_u-pq__chanLb{color:var(--acc);letter-spacing:.1em}.os-module__i_u-pq__chanVl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-module__i_u-pq__chanGo{color:var(--muted);display:flex}.os-module__i_u-pq__chan a:hover .os-module__i_u-pq__chanGo{color:var(--acc)}.os-module__i_u-pq__field{border:1px solid var(--line);border-radius:11px;margin-bottom:12px;padding:14px 15px}.os-module__i_u-pq__field label{font-family:var(--fm);color:var(--acc);letter-spacing:.13em;margin-bottom:8px;font-size:9.5px;display:block}.os-module__i_u-pq__field textarea{resize:none;width:100%;font-size:14px;font-family:var(--fb);color:var(--text);background:0 0;border:none;outline:none}.os-module__i_u-pq__field textarea::placeholder{color:#4b5058}.os-module__i_u-pq__term{z-index:80;border:1px solid var(--lineHi);width:min(760px,94vw);height:min(430px,62vh);transition:transform .45s var(--ease);background:#0b0a09;border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,100%);box-shadow:0 -20px 70px #000000b3}.os-module__i_u-pq__termOn{transform:translate(-50%)}.os-module__i_u-pq__termBar{border-bottom:1px solid var(--line);height:34px;font-family:var(--fm);color:var(--muted);letter-spacing:.1em;flex:0 0 34px;justify-content:space-between;align-items:center;padding:0 14px;font-size:10.5px;display:flex}.os-module__i_u-pq__termBar b{color:var(--acc);font-weight:400}.os-module__i_u-pq__termOut{font-family:var(--fm);color:var(--muted);white-space:pre-wrap;-webkit-user-select:text;user-select:text;flex:1;padding:14px 16px;font-size:12px;line-height:1.75;overflow-y:auto}.os-module__i_u-pq__termU{color:var(--text)}.os-module__i_u-pq__termU:before{content:"alberto@asclocchi.os ~ % ";color:var(--acc)}.os-module__i_u-pq__termA{color:var(--acc)}.os-module__i_u-pq__termE{color:#ff6b6b}.os-module__i_u-pq__termIn{border-top:1px solid var(--line);font-family:var(--fm);align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.os-module__i_u-pq__termPs{color:var(--acc)}.os-module__i_u-pq__termIn input{font-family:var(--fm);color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.os-module__i_u-pq__mSplit{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:center;gap:12px;max-width:640px;margin-bottom:14px;display:grid}.os-module__i_u-pq__mSplit .os-module__i_u-pq__art{margin-bottom:0}.os-module__i_u-pq__mSplitR{gap:8px;display:grid}.os-module__i_u-pq__mSplitShot{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:0;transition:border-color .2s;position:relative;overflow:hidden}.os-module__i_u-pq__mSplitShot:hover,.os-module__i_u-pq__mSplitShot:focus-visible{outline:1.5px solid var(--acc);outline-offset:2px}.os-module__i_u-pq__mSplitShot img{width:100%;height:auto;display:block}.os-module__i_u-pq__mediaNote{border:1px solid var(--line);border-left:2px solid var(--acc);background:var(--s1);font-family:var(--fm);color:var(--muted);letter-spacing:.02em;border-radius:10px;margin-bottom:22px;padding:16px 18px;font-size:11px;line-height:1.7}.os-module__i_u-pq__mobile{display:none}@media (max-width:860px),(hover:none) and (max-width:1024px){.os-module__i_u-pq__mSplit{grid-template-columns:minmax(0,46%) minmax(0,1fr);max-width:none}.os-module__i_u-pq__stage{bottom:186px;top:calc(var(--bar) + 6px)}.os-module__i_u-pq__root{--floorCell:46px;--floorLine:#ffa62b29}.os-module__i_u-pq__character{--ring:min(230px, 56vw)}.os-module__i_u-pq__dockwrap,.os-module__i_u-pq__sysinfo,.os-module__i_u-pq__windows,.os-module__i_u-pq__hideM{display:none}.os-module__i_u-pq__mobile{display:block}.os-module__i_u-pq__mMission{z-index:50;background:var(--glass);border:1px solid var(--line);font-family:var(--fm);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:10px;display:flex;position:fixed;bottom:104px;left:16px;right:16px}.os-module__i_u-pq__mMission .os-module__i_u-pq__lb{color:var(--muted);letter-spacing:.12em}.os-module__i_u-pq__mMission .os-module__i_u-pq__vl{color:var(--acc);font-size:11.5px}.os-module__i_u-pq__mDock{z-index:70;border:1px solid var(--line);background:#16130f;border-radius:20px;justify-content:space-around;align-items:center;height:72px;padding:0 6px;display:flex;position:fixed;bottom:14px;left:12px;right:12px}.os-module__i_u-pq__mdock{border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:5px;min-height:44px;padding:8px 6px;transition:all .25s;display:flex}.os-module__i_u-pq__mdock svg{color:var(--muted);transition:all .25s}.os-module__i_u-pq__mdockN{font-family:var(--fm);color:var(--muted);letter-spacing:.06em;font-size:8.5px}.os-module__i_u-pq__mdockActive svg,.os-module__i_u-pq__mdockActive .os-module__i_u-pq__mdockN{color:var(--acc)}.os-module__i_u-pq__mSheet{inset:var(--bar) 0 0 0;z-index:65;transition:transform .42s var(--ease);background:#0b0a09;flex-direction:column;padding-bottom:100px;display:flex;position:fixed;transform:translateY(100%)}.os-module__i_u-pq__mSheetOn{transform:none}.os-module__i_u-pq__mSheetBar{border-bottom:1px solid var(--line);font-family:var(--fm);color:var(--acc);letter-spacing:.1em;flex:0 0 46px;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;display:flex}.os-module__i_u-pq__mSheetBar button{color:var(--muted);font-family:var(--fm);align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex}.os-module__i_u-pq__mSheetBody{-webkit-user-select:text;user-select:text;flex:1;padding:22px 18px 30px;overflow-y:auto}.os-module__i_u-pq__prow{grid-template-columns:92px 1fr;gap:14px}.os-module__i_u-pq__prow img{grid-row:span 2;align-self:stretch;width:92px;height:100%}.os-module__i_u-pq__prowSt{grid-column:2;margin-top:6px}.os-module__i_u-pq__shots{grid-template-columns:repeat(2,1fr)}.os-module__i_u-pq__shot{grid-column:span 2!important}.os-module__i_u-pq__character{height:100%}.os-module__i_u-pq__sysinfo{z-index:50;font-family:var(--fm);color:var(--muted);font-size:10px;line-height:2;display:block;position:fixed;bottom:150px;left:16px;right:16px}.os-module__i_u-pq__sysinfo b{color:var(--text);margin-left:6px;font-weight:400}.os-module__i_u-pq__yr{letter-spacing:.02em;font-size:8.5px}.os-module__i_u-pq__assistant{opacity:.5;transform:translate(34vw,26vh)scale(.34)}.os-module__i_u-pq__mAvatar{z-index:66;border:1px solid var(--lineHi);background:var(--s1);opacity:0;width:52px;height:52px;transition:.35s var(--spring);pointer-events:none;border-radius:50%;position:fixed;bottom:104px;right:14px;overflow:hidden;transform:scale(.6)}.os-module__i_u-pq__mAvatarOn{opacity:1;transform:none}.os-module__i_u-pq__mAvatar img{object-fit:cover;width:100%;height:auto;transform:translateY(4%)scale(1.25)}.os-module__i_u-pq__term{border-radius:14px 14px 0 0;width:100%;height:60vh;left:0;transform:translateY(100%)}.os-module__i_u-pq__termOn{transform:none}.os-module__i_u-pq__mgrid{grid-template-columns:1fr 1fr}.os-module__i_u-pq__net{height:290px}}@media (min-width:861px){.os-module__i_u-pq__mAvatar,.os-module__i_u-pq__mSheet,.os-module__i_u-pq__mDock,.os-module__i_u-pq__mMission{display:none}}.os-module__i_u-pq__athlete .os-module__i_u-pq__charImg{filter:drop-shadow(0 30px 70px #000000a6) hue-rotate(-38deg) saturate(1.5) drop-shadow(0 0 60px rgba(var(--acc2Rgb), .4))}.os-module__i_u-pq__athlete .os-module__i_u-pq__ambient{background:radial-gradient(ellipse 60% 50% at 50% 60%, rgba(var(--acc2Rgb), .14), transparent 60%)}.os-module__i_u-pq__athlete .os-module__i_u-pq__ring{border-color:rgba(var(--acc2Rgb), .4);animation-duration:5s}.os-module__i_u-pq__hud{left:50%;top:calc(var(--bar) + 26px);z-index:55;font-family:var(--fm);letter-spacing:.1em;color:var(--acc2);border:1px solid rgba(var(--acc2Rgb), .4);opacity:0;pointer-events:none;transition:.4s var(--ease);text-align:center;background:#0b0a09;border-radius:10px;padding:10px 18px;font-size:11px;line-height:1.9;position:fixed;transform:translate(-50%,-16px)}.os-module__i_u-pq__hudOn{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.os-module__i_u-pq__root *,.os-module__i_u-pq__root :before,.os-module__i_u-pq__root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
