.vt-cinematic{z-index:1000;color:#f4eeee;background:#030303;place-items:center;display:grid;position:relative;inset:0;overflow:hidden}.vt-menu__option-arrow{position:absolute;top:50%;right:22px;transform:translate(-4px,calc(4px - 50%))}.vt-menu__option:focus-visible .vt-menu__option-arrow{transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.vt-menu__option:hover .vt-menu__option-arrow{transform:translateY(-50%)}}.vt-cinematic__video{object-fit:contain;background:#030303;width:100%;height:100%;display:block}.vt-cinematic__counter{color:#ffffff7a;letter-spacing:.2em;font:10px/1.4 Courier New,monospace;position:absolute;bottom:clamp(18px,4vh,42px);right:clamp(18px,4vw,56px)}.vt-playback-gate{z-index:2;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.22s both vt-overlay-enter;display:flex;position:absolute;inset:0}.vt-playback-gate__eyebrow{color:#d77c83;letter-spacing:.24em;margin:0 0 26px;font:10px/1.5 Courier New,monospace}.vt-playback-gate__button{color:#fff3f3;letter-spacing:.17em;cursor:pointer;background:#4b081161;border:1px solid #cf4350a6;padding:17px 26px;font:11px/1.5 Courier New,monospace;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.vt-playback-gate__button:hover,.vt-playback-gate__button:focus-visible{background:#7d0e1d80;border-color:#e35a68;transform:scale(1.045);box-shadow:0 0 34px #a00f2333}.vt-playback-gate__hint{color:#ffffff8c;margin:17px 0 0;font:11px/1.6 Arial,sans-serif}.vt-disclaimer{z-index:1000;color:#f5eded;background:radial-gradient(at 50% 48%,#56051242,#0000 59%),linear-gradient(130deg,#030303 5%,#140307 52%,#030303 100%);place-items:center;padding:clamp(24px,7vw,100px);animation:.7s both vt-disclaimer-enter;display:grid;position:fixed;inset:0;overflow:hidden}.vt-disclaimer:before,.vt-disclaimer:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:-35%}.vt-disclaimer:after{background:linear-gradient(90deg,#0000,#b4172b0b,#0000) 0 0/200% 100%;animation:7s linear infinite vt-red-sweep;inset:0}.vt-disclaimer__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(#0000 15%,#0000006b 72%,#000 120%);position:absolute;inset:0}.vt-disclaimer__content{z-index:1;text-align:center;width:min(100%,720px);position:relative}.vt-disclaimer__eyebrow{color:#bb5864;letter-spacing:.25em;margin:0 0 24px;font:10px/1.6 Courier New,monospace}.vt-disclaimer h1{color:#d33d4d;letter-spacing:.055em;text-shadow:0 0 10px #a40e228c,0 0 34px #82001461,0 5px 22px #000000f2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4.4vw,46px);font-weight:400;line-height:1.2}.vt-disclaimer__rule{background:linear-gradient(90deg,#0000,#dc4a58f2,#0000);width:76px;height:1px;margin:26px auto 27px;box-shadow:0 0 18px #b514286b}.vt-disclaimer__content>p:not(.vt-disclaimer__eyebrow){color:#f4e9eac7;letter-spacing:.018em;max-width:650px;margin:0 auto 15px;font:14px/1.95 Arial,Helvetica,sans-serif}.vt-disclaimer__footer{color:#c9747db3;letter-spacing:.16em;margin-top:32px;font:9px/1.7 Courier New,monospace;display:block}.vt-disclaimer.is-leaving{pointer-events:none;animation:.9s ease-in forwards vt-disclaimer-exit}.vt-menu{--menu-volume:.7;z-index:1000;isolation:isolate;color:#f4eeee;background:#030303;position:fixed;inset:0;overflow:hidden}.vt-menu__background{z-index:0;object-fit:cover;object-position:center;pointer-events:none;background:#030303;width:100%;height:100%;position:absolute;inset:0}.vt-menu__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030203e8 0%,#050204c2 31%,#05020457 66%,#02020338 100%),linear-gradient(#00000061,#00000024 24%,#0000 77%,#000000ad),radial-gradient(at 13% 44%,#6205153b,#0000 55%);position:absolute;inset:0}.vt-menu__grain{z-index:2;opacity:.14;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff06 4px);position:absolute;inset:0}.vt-menu__layout{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:100%;padding:24px clamp(25px,10vw,150px);animation:1s cubic-bezier(.2,.7,.2,1) both vt-menu-arrive;display:flex;position:relative}.vt-menu__branding{text-align:left;width:min(100%,640px)}.vt-menu__eyebrow{color:#e299a0d1;letter-spacing:.22em;margin:0 0 19px 5px;font:10px/1.8 Courier New,monospace}.vt-menu__title{color:#f6eded;letter-spacing:.065em;text-shadow:0 2px 24px #000000e6,0 0 50px #89061a33;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,10.3vw,124px);font-weight:400;line-height:.98}.vt-menu__title-rule{background:linear-gradient(90deg,#a71c31,#be2d3ca6,#0000);width:clamp(110px,19vw,220px);height:2px;margin:24px 0 22px 4px;box-shadow:0 0 18px #9b0f2352}.vt-menu__tagline{color:#f9edeeed;letter-spacing:.015em;margin:0 0 18px 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,30px);font-weight:400;line-height:1.55}.vt-menu__tagline span{color:#d47882;font-style:italic}.vt-menu__description{color:#eedfe194;letter-spacing:.055em;margin:0 0 38px 5px;font:12px/1.9 Arial,Helvetica,sans-serif}.vt-menu__navigation{flex-direction:column;align-items:stretch;gap:8px;width:min(100%,370px);margin-left:0;display:flex}.vt-menu__option{color:#f8eeefc7;-webkit-backdrop-filter:blur(5px);letter-spacing:.17em;text-align:left;cursor:pointer;transform-origin:0;background:#08050740;border:1px solid #0000;border-left:2px solid #9a233259;border-radius:2px;grid-template-columns:32px 1fr 22px;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 15px;font-family:Courier New,monospace;font-size:40px;font-weight:400;transition:transform .23s cubic-bezier(.2,.7,.2,1),color .23s,border-color .23s,background .23s,box-shadow .23s;display:grid;position:relative}.vt-menu__option:focus-visible{z-index:1;color:#fff7f7;background:#49081370;border-color:#b9304147 #b9304147 #b9304147 #d94c5d;outline:none;transform:translate(7px)scale(1.035);box-shadow:0 7px 30px #0003,inset 0 0 24px #6d0a1c1f}@media (hover:hover) and (pointer:fine){.vt-menu__option:hover{z-index:1;color:#fff7f7;background:#49081370;border-color:#b9304147 #b9304147 #b9304147 #d94c5d;transform:translate(7px)scale(1.035);box-shadow:0 7px 30px #0003,inset 0 0 24px #6d0a1c1f}}.vt-menu__option:focus-visible{outline-offset:3px;outline:1px solid #d85867cc}.vt-menu__option--primary{color:#fff2f3;background:#3e07115e;border-left-color:#d33c4edb}.vt-menu__option-index{color:#cd6975cc;letter-spacing:.06em;font-size:10px}.vt-menu__option-arrow{color:#e37581cc;opacity:0;justify-self:end;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.vt-menu__option:focus-visible .vt-menu__option-arrow{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.vt-menu__option:hover .vt-menu__option-arrow{opacity:1;transform:translate(0)}}.vt-menu__footer{text-align:left;color:#efdddf63;letter-spacing:.13em;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:13px;font:9px/1.5 Courier New,monospace;display:flex;position:absolute;bottom:25px;left:clamp(25px,5vw,70px);right:clamp(25px,5vw,70px)}.vt-panel-backdrop{z-index:5;-webkit-backdrop-filter:blur(9px);background:#000000ab;place-items:center;padding:24px;animation:.22s both vt-overlay-enter;display:grid;position:absolute;inset:0;overflow-y:auto}.vt-panel{background:linear-gradient(145deg,#21080df0,#060507f7 62%);border:1px solid #af364657;width:min(100%,520px);max-height:min(84vh,760px);padding:clamp(22px,5vw,36px);animation:.3s cubic-bezier(.2,.7,.2,1) both vt-panel-enter;overflow-y:auto;box-shadow:0 30px 100px #0009,inset 0 0 40px #72091912}.vt-panel__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.vt-panel__eyebrow{color:#c76a77;letter-spacing:.2em;margin:0 0 10px;font:9px/1.5 Courier New,monospace}.vt-panel__header h2{color:#f6e9eb;letter-spacing:.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,34px);font-weight:400}.vt-panel__close{color:#e8cdd0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:25px;transition:color .18s,border-color .18s,background .18s;display:grid}.vt-panel__close:hover{color:#fff;background:#6a0c1d5c;border-color:#cc455699}.vt-panel__body{flex-direction:column;gap:0;padding-top:8px;display:flex}.vt-setting{color:#f4e5e7db;border-bottom:1px solid #ffffff13;grid-template-columns:1fr auto;gap:11px 18px;padding:17px 0;font:12px/1.7 Arial,Helvetica,sans-serif;display:grid}.vt-setting>input[type=range]{accent-color:#bd3549;cursor:pointer;grid-column:1/-1;width:100%}.vt-setting output,.vt-setting__value{color:#d57c87;font:11px/1.7 Courier New,monospace}.vt-setting--toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.vt-setting--toggle strong,.vt-setting--toggle small{display:block}.vt-setting--toggle strong{font-weight:400}.vt-setting--toggle small{color:#e6d2d57a;margin-top:3px;font-size:10px}.vt-setting--toggle input{accent-color:#c64053;cursor:pointer;width:16px;height:16px}.vt-setting__help{color:#e7cfd28c;grid-column:1/-1;margin:-4px 0 0;font:11px/1.7 Courier New,monospace}.vt-panel__note{color:#e5cdd175;margin:18px 0 0;font:10px/1.8 Arial,Helvetica,sans-serif}.vt-panel__about p{color:#f2e1e4b8;margin:18px 0 0;font:13px/1.9 Arial,Helvetica,sans-serif}.vt-panel__back{color:#f3dfe2;letter-spacing:.16em;cursor:pointer;background:#5b0a1847;border:1px solid #bc35467a;width:100%;min-height:46px;margin-top:27px;font:10px/1.5 Courier New,monospace;transition:transform .2s,background .2s,border-color .2s}.vt-panel__back:hover,.vt-panel__back:focus-visible{background:#790d1f66;border-color:#e05163cc;outline:none;transform:scale(1.02)}@keyframes vt-disclaimer-enter{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes vt-disclaimer-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(7px)}}@keyframes vt-red-drift{0%{transform:translate(-3%,1%)scale(1)}to{transform:translate(4%,-2%)scale(1.1)}}@keyframes vt-red-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes vt-menu-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(13px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes vt-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes vt-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.vt-menu__layout{padding:24px 25px}.vt-menu__title{letter-spacing:.04em;font-size:clamp(51px,15vw,82px)}.vt-menu__eyebrow{letter-spacing:.14em;max-width:280px;font-size:9px}.vt-menu__description{font-size:11px}.vt-menu__navigation{width:min(100%,390px)}.vt-menu__option{min-height:50px;font-size:10px}.vt-menu__footer{justify-content:flex-start;column-gap:16px;font-size:8px}.vt-disclaimer__content>p:not(.vt-disclaimer__eyebrow){font-size:12px;line-height:1.8}.vt-disclaimer__footer{letter-spacing:.1em;font-size:8px}}@media (prefers-reduced-motion:reduce){.vt-transition-cover{transition-duration:1ms}.vt-disclaimer,.vt-disclaimer:before,.vt-disclaimer:after,.vt-menu__layout,.vt-playback-gate,.vt-panel-backdrop,.vt-panel{animation-duration:.01ms!important;animation-iteration-count:1!important}.vt-menu__option,.vt-menu__option-arrow,.vt-panel__back,.vt-panel__close{transition-duration:.01ms!important}}.vt-disclaimer{background:radial-gradient(at 50% 48%,#78001257,#0000 56%),linear-gradient(125deg,#010101 0%,#190207 47%,#050102 100%)}.vt-disclaimer:before{filter:blur(25px);background:radial-gradient(at 25% 45%,#9600186b,#0000 35%),radial-gradient(at 80% 60%,#55000d59,#0000 42%);animation:7s ease-in-out infinite alternate vt-red-drift}.vt-disclaimer h1{color:#e02d43;letter-spacing:.16em;text-shadow:0 0 7px #e7142ecc,0 0 25px #ac0019a6,0 0 65px #69001073,0 8px 25px #000;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,68px);font-weight:700}.vt-disclaimer__warning{text-shadow:0 0 15px #d7193173;font-weight:700;color:#ed6573!important;letter-spacing:.16em!important;font-family:Courier New,monospace!important;font-size:12px!important}.vt-disclaimer__final{text-shadow:0 0 14px #96001673;font-weight:700;color:#d74b5c!important;letter-spacing:.1em!important;margin-top:26px!important;font-family:Courier New,monospace!important;font-size:11px!important}.vt-disclaimer__footer{color:#e06473cc;letter-spacing:.17em}.vt-menu__navigation{gap:12px;width:min(100%,440px)}.vt-menu__option{letter-spacing:.19em;background:#0503056e;border-left-width:3px;grid-template-columns:1fr 26px;min-height:64px;padding:0 22px;font-size:clamp(13px,1.2vw,15px);font-weight:600}.vt-menu__option:focus-visible{background:#56051499;transform:translate(8px)scale(1.045);box-shadow:0 8px 35px #0000004d,0 0 22px #7d081c26,inset 0 0 25px #6e051629}@media (hover:hover) and (pointer:fine){.vt-menu__option:hover{background:#56051499;transform:translate(8px)scale(1.045);box-shadow:0 8px 35px #0000004d,0 0 22px #7d081c26,inset 0 0 25px #6e051629}}.vt-menu__option--primary{background:#4805127a}.vt-menu__option-arrow{font-size:18px}.vt-menu__description{margin-bottom:38px}@media (height<=720px){.vt-menu__eyebrow{margin-bottom:12px}.vt-menu__title{font-size:clamp(48px,8vw,88px)}.vt-menu__title-rule{margin:14px auto}.vt-menu__tagline{margin-bottom:10px;font-size:clamp(18px,2.5vw,25px)}.vt-menu__description{margin-bottom:18px}}@media (height<=600px){.vt-menu__eyebrow{margin-bottom:8px}.vt-menu__title{font-size:clamp(44px,8vh,54px)}.vt-menu__title-rule{margin:8px auto}.vt-menu__tagline{margin-bottom:6px;font-size:19px;line-height:1.3}.vt-menu__description{margin-bottom:10px;font-size:11px;line-height:1.5}}@media (height<=500px){.vt-menu__layout{min-height:0;padding-block:10px}.vt-menu__eyebrow{margin-bottom:5px;font-size:8px;line-height:1.25}.vt-menu__title{font-size:38px}.vt-menu__title-rule{margin:5px auto}.vt-menu__tagline{margin-bottom:4px;font-size:14px;line-height:1.2}.vt-menu__description{margin-bottom:6px;font-size:9px;line-height:1.3}.vt-menu__footer{bottom:8px}}.vt-panel__body{padding-top:8px}.vt-transition-cover{z-index:20;opacity:0;pointer-events:none;background:#030303;transition:opacity .26s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.vt-transition-cover.is-active{opacity:1}.vt-video-error{z-index:21;color:#f4dfe2;text-align:center;background:#0c0508eb;border:1px solid #d94c5d8c;width:min(560px,90vw);margin:0 auto;padding:14px 18px;font:12px/1.7 Arial,Helvetica,sans-serif;position:absolute;bottom:5vh;left:5vw;right:5vw}@media (width<=600px){.vt-menu__navigation{width:100%}.vt-menu__option{min-height:59px;padding:0 17px;font-size:12px}.vt-disclaimer h1{letter-spacing:.1em;font-size:clamp(32px,9vw,48px)}}.vt-cinematic__video{object-position:center 40%}.vt-cinematic__video--raised{object-position:center 38%}.vt-disclaimer__content{text-align:center;width:min(100%,720px);margin-inline:auto;transform:translateY(-11vh)}.vt-cinematic__skip{z-index:20;color:#f5e9eb;font:inherit;letter-spacing:2px;cursor:pointer;background:#0a080cc7;border:1px solid #ff4655a6;border-radius:4px;padding:11px 18px;font-size:12px;transition:background .18s,border-color .18s;position:absolute;bottom:28px;right:32px}.vt-cinematic__skip:hover{background:#821423d9;border-color:#ff4655}.vt-cinematic__skip:focus-visible{outline-offset:4px;outline:2px solid #ff4655}.vt-cinematic{width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.vt-cinematic__video{object-fit:cover;width:100%;height:100%}.vt-disclaimer__card{transform:translateY(-50px)}@media (height<=700px){.vt-disclaimer__card{transform:translateY(-22px)}}.vt-cinematic__video--raised{transform:translateY(-25px)}.vt-disclaimer--card-screen{z-index:1000;isolation:isolate;background:radial-gradient(#160307 0%,#050304 65%,#010101 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.vt-disclaimer__background{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.vt-disclaimer--card-screen:before,.vt-disclaimer--card-screen:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-40%}.vt-disclaimer--card-screen:before{filter:blur(42px);background:radial-gradient(at 20% 40%,#6f00135c,#0000 36%),radial-gradient(at 75% 60%,#4f000c4d,#0000 42%);animation:9s ease-in-out infinite alternate vt-disclaimer-drift}.vt-disclaimer--card-screen:after{filter:blur(55px);background:radial-gradient(at 80% 20%,#5e000f33,#0000 36%),radial-gradient(at 15% 80%,#31000a40,#0000 35%);animation:13s ease-in-out infinite alternate-reverse vt-disclaimer-drift}.vt-disclaimer__card{text-align:center;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#190c1085,#08060894);border:1px solid #d67e8d33;border-radius:8px;width:min(820px,94vw);padding:clamp(32px,5.5vw,64px);animation:.85s cubic-bezier(.2,.75,.25,1) both vt-disclaimer-card-in;box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff09,0 0 55px #60001114}.vt-disclaimer__card .vt-disclaimer__eyebrow{color:#cd808bc7;letter-spacing:.2em;margin:0 0 22px;font:11px/1.5 Courier New,monospace}.vt-disclaimer__card h1{color:#d93c50;letter-spacing:.13em;text-shadow:0 0 32px #a1001b57;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,76px);line-height:1.08}.vt-disclaimer__card .vt-disclaimer__rule{background:linear-gradient(90deg,#0000,#a82a3d,#0000);width:90px;height:1px;margin:25px auto}.vt-disclaimer__card .vt-disclaimer__warning{color:#f0a0a9;letter-spacing:.08em;margin:0 0 18px;font:700 clamp(12px,1.6vw,15px)/1.6 Courier New,monospace}.vt-disclaimer__message{color:#f4eceee6;max-width:570px;margin:0 auto;font-size:clamp(15px,1.55vw,18px);line-height:1.85}.vt-disclaimer__card .vt-disclaimer__final{color:#d95c6c;letter-spacing:.17em;margin:25px 0 0;font:700 12px/1.6 Courier New,monospace}@keyframes vt-disclaimer-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.09)}}@keyframes vt-disclaimer-card-in{0%{opacity:0;filter:blur(5px);transform:translateY(15px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(-28px)scale(1)}}.vt-menu--refined .vt-menu__navigation--centered{align-items:stretch;gap:14px;width:min(460px,100%);margin-inline:0}.vt-menu--refined .vt-menu__option{letter-spacing:.17em;text-align:left;grid-template-columns:1fr 28px;min-height:70px;padding:0 25px;font-size:clamp(17px,1.3vw + 2px,19px)}.vt-menu--refined .vt-menu__option-arrow{font-size:20px}.vt-menu--refined .vt-menu__option:focus-visible{transform:translate(6px)}.vt-menu--refined .vt-menu__option>span:first-child{font-size:inherit;transition:font-size .22s cubic-bezier(.23,1,.32,1)}.vt-menu--refined .vt-menu__option:focus-visible>span:first-child{font-size:clamp(20px,1.7vw + 3px,24px)}@media (hover:hover) and (pointer:fine){.vt-menu--refined .vt-menu__option:hover{transform:translate(6px)}.vt-menu--refined .vt-menu__option:hover>span:first-child{font-size:clamp(20px,1.7vw + 3px,24px)}}.vt-menu--refined .vt-menu__option--primary{background:#5005148a;border-color:#da3e538f}.vt-page-wrap{z-index:5;place-items:center;width:100%;min-height:100%;padding:clamp(16px,4vh,38px) 20px;display:grid;position:relative;overflow-y:auto}.vt-page{color:#f4eef0;-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#0a080cd6,#16070cc7);border:1px solid #d34c5f40;border-radius:9px;flex-direction:column;width:min(900px,100%);max-height:min(88vh,900px);padding:clamp(20px,3vw,36px);animation:.38s both vt-page-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff09}@keyframes vt-page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.vt-page__header{border-bottom:1px solid #d5536533;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.vt-page__eyebrow{color:#bd6978;letter-spacing:.18em;margin:0 0 9px;font:11px/1.5 Courier New,monospace}.vt-page__header h1{color:#f2e9eb;letter-spacing:.09em;margin:0;font-size:clamp(24px,3vw,35px);font-weight:600}.vt-page__close{color:#e5cbd0;cursor:pointer;background:#ffffff09;border:1px solid #dc7b893d;border-radius:4px;flex:none;width:40px;height:40px;font-size:27px}.vt-page__close:hover{color:#fff;background:#6e081b5c}.vt-page__back{color:#e4cbd0;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #d3536652;border-radius:4px;flex:none;align-self:flex-start;margin-top:22px;padding:12px 16px;font:12px/1.5 Courier New,monospace}.vt-page__back:hover{background:#67061940}.vt-page__content{min-height:0;padding:22px 3px 5px;overflow-y:auto}.vt-about__tagline{color:#e58a98;letter-spacing:.04em;margin:0 0 25px;font-size:17px}.vt-about h2{color:#e8a0aa;letter-spacing:.16em;margin:22px 0 8px;font:700 12px/1.5 Courier New,monospace}.vt-about h2:first-of-type{margin-top:0}.vt-about p:not(.vt-about__tagline){color:#f5ebeedb;font-size:14px;line-height:1.85}.vt-about .vt-about__note{color:#bd7a86;letter-spacing:.1em;margin-top:25px;font:11px/1.7 Courier New,monospace}.vt-settings{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vt-settings__nav{border-bottom:1px solid #d5536529;flex-wrap:wrap;gap:7px;padding:17px 0;display:flex}.vt-settings__nav button{color:#f0dde1b3;letter-spacing:.09em;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:3px;padding:11px 13px;font:12px/15.4px Courier New,monospace}.vt-settings__nav button:hover{color:#fff;background:#780b1f33}.vt-settings__nav button.is-active{color:#fff0f2;background:#780b1f45;border-color:#d652665c}.vt-settings__content{min-height:0;padding:20px 2px 5px;overflow-y:auto}.vt-controls{flex-direction:column;display:flex}.vt-controls__row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:18px;min-height:48px;padding:8px 4px;display:grid}.vt-controls__key{color:#f0cbd1;text-align:center;background:#ffffff0a;border:1px solid #dc7b893b;border-radius:4px;width:fit-content;min-width:70px;padding:7px 10px;font:13px/1.4 Courier New,monospace}.vt-controls__action{color:#f6edefdb;font-size:15px;line-height:1.65}.vt-controls__tip{color:#f6edefdb;background:#780b1f24;border-left:2px solid #d94c5db8;margin:16px 4px 4px;padding:13px 15px;font-size:13px;line-height:1.7}.vt-controls__tip strong{color:#ed9aa5;letter-spacing:.08em;font-family:Courier New,monospace}.vt-settings__section{flex-direction:column;gap:12px;padding:7px 2px 20px;display:flex}.vt-settings__section>label,.vt-slider-row>label{color:#f0e4e7;font-size:15px}.vt-settings__section select{color:#f4e8eb;background:#ffffff0b;border:1px solid #dc7b8940;border-radius:4px;width:min(100%,300px);padding:12px;font-size:15px}.vt-settings__section select:disabled{opacity:.72}.vt-settings__section>p,.vt-settings__toggle-row p{color:#e2d0d5a6;margin:0;font-size:13px;line-height:1.7}.vt-settings__toggle-row{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.vt-settings__toggle-row h2{color:#f0e4e7;margin:0 0 7px;font-size:17px;font-weight:500}.vt-switch{cursor:pointer;background:#30272a;border:1px solid #ffffff24;border-radius:999px;flex:none;width:49px;height:27px;padding:3px;transition:background .18s;position:relative}.vt-switch span{background:#c9b6bb;border-radius:50%;width:19px;height:19px;transition:transform .2s,background .18s;display:block;transform:translate(0)}.vt-switch.is-on{background:#762032;border-color:#e9718480}.vt-switch.is-on span{background:#fff0f2;transform:translate(21px)}.vt-slider-row{grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:13px 0 20px;display:grid}.vt-slider-row output{color:#e6a2ad;font:13px/1.5 Courier New,monospace}.vt-slider-row input[type=range]{accent-color:#a52d45;cursor:pointer;grid-column:1/-1;width:100%}@media (width<=600px){.vt-menu--refined .vt-menu__option{min-height:62px;padding:0 17px;font-size:15px}.vt-page{max-height:91vh;padding:19px}.vt-page__header h1{font-size:24px}.vt-settings__nav button{flex:calc(50% - 7px)}.vt-controls__row{grid-template-columns:minmax(85px,.35fr) minmax(0,1fr);gap:12px}.vt-controls__key{min-width:0}.vt-disclaimer__card{padding:28px 20px}.vt-disclaimer__card h1{letter-spacing:.09em;font-size:clamp(32px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.vt-transition-cover,.vt-menu--refined .vt-menu__option>span:first-child{transition-duration:1ms}.vt-disclaimer--card-screen:before,.vt-disclaimer--card-screen:after{animation:none}.vt-disclaimer__card,.vt-page{animation-duration:1ms}}.vt-page__back{margin-top:auto;padding-top:12px;display:none!important}.vt-insights-dashboard{z-index:1000;color:#f1f5f9;-webkit-user-select:text;user-select:text;box-sizing:border-box;background-color:#070204;background-image:radial-gradient(at 50% 0,#b91c3038 0%,#0000 60%),radial-gradient(at 80% 80%,#780f1c26 0%,#0000 50%),linear-gradient(#090204 0%,#050102 100%);font-family:Inter,system-ui,-apple-system,sans-serif;position:fixed;inset:0;overflow:hidden auto}.vt-insights-topbar{z-index:50;-webkit-backdrop-filter:blur(20px);background:#0f0408e0;border-bottom:1px solid #ff3c5033;justify-content:space-between;align-items:center;gap:20px;padding:16px 36px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0009}.vt-insights-shield-logo{filter:drop-shadow(0 0 10px #ff3c5099);font-size:28px;line-height:1}.vt-insights-title-left h1{letter-spacing:.08em;color:#fff;text-transform:uppercase;margin:0;font-size:18px;font-weight:800}.vt-insights-title-left p{color:#ff8595;letter-spacing:.04em;margin:2px 0 0;font-size:12px}.vt-insights-back-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626bf,#991b1bd9);border:1px solid #ff5a6e73;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #b91c304d}.vt-insights-back-btn:hover{background:linear-gradient(135deg,#ef4444e6,#b91c30f2);border-color:#ff788cb3;transform:translateY(-1px);box-shadow:0 6px 22px #ff324b73}.vt-insights-content{flex-direction:column;gap:36px;max-width:1240px;margin:0 auto;padding:32px 24px 80px;display:flex}.vt-insights-outcome-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ff3c504d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;transition:all .3s;display:flex;box-shadow:0 16px 40px #00000080}.vt-insights-outcome-banner.is-escape{background:linear-gradient(135deg,#144123d9,#0c2314e6);border-color:#4ade8066;box-shadow:0 16px 40px #14502859}.vt-insights-outcome-banner.is-death{background:linear-gradient(135deg,#460a14e0,#1e0408eb);border-color:#ef444473;box-shadow:0 16px 40px #b4142359}.vt-insights-outcome-banner.is-neutral{background:linear-gradient(135deg,#1e0810d9,#0f0408eb);border-color:#ff3c5040}.vt-outcome-left{flex:1;min-width:280px}.vt-outcome-badge{letter-spacing:.14em;text-transform:uppercase;color:#ffa8b5;background:#ff3c502e;border:1px solid #ff5a6e66;border-radius:4px;margin-bottom:10px;padding:3px 10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-block}.is-escape .vt-outcome-badge{color:#86efac;background:#4ade8026;border-color:#4ade8066}.vt-outcome-heading{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:24px;font-weight:800}.vt-outcome-subtext{color:#e2e8f0;margin:0;font-size:14px;line-height:1.5}.vt-outcome-stats-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.vt-stat-box{text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:10px;min-width:140px;padding:16px 20px}.vt-stat-kicker{letter-spacing:.12em;color:#ff9ca8;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.vt-stat-val{color:#fff;font-size:26px;font-weight:800;display:block}.vt-stat-val span{color:#94a3b8;font-size:14px;font-weight:600}.vt-insights-section-block{flex-direction:column;gap:16px;display:flex}.vt-section-header{border-bottom:1px solid #ff3c5033;padding-bottom:10px}.vt-section-tag{letter-spacing:.14em;color:#ff5268;text-transform:uppercase;margin-bottom:4px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:block}.vt-section-header h3{color:#fff;margin:0;font-size:20px;font-weight:800}.vt-traces-table-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120409b3;border:1px solid #ff3c5038;border-radius:12px;overflow-x:auto;box-shadow:0 10px 30px #00000073}.vt-traces-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.vt-traces-table th{color:#ff8ca0;letter-spacing:.1em;text-transform:uppercase;background:#230810d9;border-bottom:1px solid #ff3c5040;padding:14px 18px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.vt-traces-table td{color:#e2e8f0;border-bottom:1px solid #ffffff0d;padding:14px 18px}.vt-traces-table tr:last-child td{border-bottom:none}.vt-traces-table tr.is-resolved{background:#22c55e0a}.vt-traces-table tr.is-pending{background:#ef44440a}.vt-td-num{color:#94a3b8;font-family:ui-monospace,monospace;font-weight:700}.vt-td-title strong{color:#fff;font-weight:700}.vt-td-screen{color:#cbd5e1;font-size:12px}.vt-td-action{color:#94a3b8;font-size:12.5px}.vt-status-pill{letter-spacing:.06em;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex}.vt-status-pill.is-resolved{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e73}.vt-status-pill.is-pending{color:#f87171;background:#ef444429;border:1px solid #ef444466}.vt-insights-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:22px;display:grid}.vt-insight-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120509bf;border:1px solid #ff3c5033;border-radius:12px;flex-direction:column;padding:22px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 24px #0006}.vt-insight-card.is-unlocked{border-color:#ff4b5f59}.vt-insight-card.is-unlocked:hover{border-color:#ff5f7399;transform:translateY(-3px);box-shadow:0 16px 36px #b91c3040}.vt-insight-card.is-locked{opacity:.55;background:#0c030680;border-style:dashed;border-color:#ffffff1f}.vt-insight-card-header{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.vt-insight-card-icon{background:#ff3c501f;border:1px solid #ff3c5040;border-radius:8px;padding:8px;font-size:26px;line-height:1}.vt-insight-card-header h4{color:#fff;margin:3px 0 0;font-size:18px;font-weight:800}.vt-insight-card-body{flex-direction:column;flex:1;gap:14px;display:flex}.vt-insight-block{flex-direction:column;gap:4px;display:flex}.vt-insight-block-title{letter-spacing:.12em;color:#ff7589;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.vt-insight-block p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.55}.vt-insight-pill{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.vt-locked-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 10px;display:flex}.vt-locked-icon{font-size:32px}.vt-locked-body h5{color:#cbd5e1;margin:0;font-size:16px;font-weight:700}.vt-locked-body p{color:#64748b;max-width:280px;margin:0;font-size:12.5px;line-height:1.45}:root{--vt-navbar-height:110px}.desktop-environment{color:#f1f5f9;-webkit-user-select:none;user-select:none;background-color:#030712;width:100vw;height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.desktop-environment *,.desktop-environment :before,.desktop-environment :after{box-sizing:border-box}.desktop-canvas{background-position:0 0;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.desktop-top-bar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:14px;left:115px;right:20px}.info-card{pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#0f172ab8;border:1px solid #ffffff1f;border-radius:9px;transition:transform .2s,border-color .2s;box-shadow:0 8px 30px #00000073,inset 0 1px #ffffff14}.trace-status-card{align-items:center;gap:9px;padding:9px 16px;display:flex}.trace-status-label{color:#cbd5e1;letter-spacing:.12em;font-size:11px;font-weight:700}.trace-status-count{letter-spacing:.04em;text-shadow:0 0 12px #60a5fa66;font-size:14px;font-weight:800;color:#60a5fa!important}.objective-card{text-align:center;flex-direction:column;align-items:center;max-width:580px;padding:8px 24px;display:flex}.objective-heading{color:#94a3b8;letter-spacing:.22em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.objective-text{color:#fff;letter-spacing:.01em;text-shadow:0 1px 3px #0009;margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.countdown-timer-card{align-items:center;gap:10px;padding:9px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.timer-indicator-dot{background-color:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite dot-pulse;box-shadow:0 0 8px}@keyframes dot-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.timer-digits{letter-spacing:.08em;text-shadow:0 0 10px;font-size:16px;font-weight:800}.countdown-timer-card.is-green{color:#4ade80;border-color:#4ade804d}.countdown-timer-card.is-yellow{color:#facc15;border-color:#facc1559}.countdown-timer-card.is-red{color:#f87171;border-color:#f8717173;animation:1s ease-in-out infinite alternate timer-flash}@keyframes timer-flash{0%{box-shadow:0 8px 30px #00000073,0 0 15px #f8717133}to{box-shadow:0 8px 30px #00000073,0 0 25px #f8717180}}.desktop-icons-area{z-index:5;flex-direction:column;gap:16px;display:flex;position:absolute;top:14px;left:12px}.desktop-icon-btn{text-align:center;cursor:pointer;color:#fff;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex-direction:column;align-items:center;width:82px;padding:8px 6px;transition:background .16s,border-color .16s,box-shadow .16s,transform .1s;display:flex}.desktop-icon-btn:hover{-webkit-backdrop-filter:blur(8px);background:#ffffff14;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.desktop-icon-btn:focus-visible{outline-offset:2px;background:#3b82f626;border-color:#60a5fa66;outline:2px solid #60a5fa}.desktop-icon-btn:active{transform:scale(.97)}.desktop-icon-img-wrap{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.desktop-icon-img{object-fit:contain;filter:drop-shadow(0 3px 6px #00000080);pointer-events:none;max-width:100%;max-height:100%}.desktop-icon-label{color:#fff;text-shadow:0 1px 3px #000000e6,0 0 6px #000000e6;word-break:break-word;font-size:11.5px;font-weight:500;line-height:1.25}.desktop-window-layer{top:var(--vt-navbar-height,110px);height:calc(100% - var(--vt-navbar-height,110px));z-index:40;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#0000007a;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out window-fade-in;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes window-fade-in{0%{opacity:0}to{opacity:1}}.desktop-window{-webkit-backdrop-filter:blur(27px);background:#0f172ae0;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;max-width:94vw;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) window-pop-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000a6,inset 0 1px #ffffff1a}@keyframes window-pop-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.desktop-window--maps{width:880px}.desktop-window--profile{width:640px}.desktop-window--location{width:680px}.desktop-window__titlebar{background:#1e293b8c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.desktop-window__heading{align-items:center;gap:10px;display:flex}.desktop-window__indicator{background:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #38bdf899}.desktop-window__category{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:700}.desktop-window__heading h2{color:#f8fafc;letter-spacing:.02em;margin:0;font-size:13.5px;font-weight:700}.desktop-window__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}.desktop-window__close:hover{color:#fff;background:#ef4444}.desktop-window__content{padding:0;overflow:auto}.maps-app{background:#090d16;flex-direction:column;display:flex}.maps-app__header{background:#0f172ad9;border-bottom:1px solid #38bdf826;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.maps-app__meta{align-items:center;gap:8px;display:flex}.maps-app__badge{color:#38bdf8;letter-spacing:.08em;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800}.maps-app__id{color:#64748b;font-family:monospace;font-size:11px}.maps-app__tracking-status{align-items:center;gap:8px;font-size:11px;display:flex}.maps-app__tracking-label{color:#94a3b8;font-weight:600}.maps-app__tracking-indicator{letter-spacing:.06em;font-weight:700}.maps-app__tracking-indicator.is-active{color:#ef4444;text-shadow:0 0 8px #ef444480}.maps-app__tracking-indicator.is-disabled{color:#10b981;text-shadow:0 0 8px #10b98180}.maps-app__viewport{-webkit-user-select:none;user-select:none;background:#040810;width:100%;max-height:420px;position:relative}.maps-app__viewport.has-scrollbar{overflow:scroll hidden}.maps-app__viewport.no-scrollbar{overflow:hidden}.maps-app__viewport::-webkit-scrollbar{height:12px}.maps-app__viewport::-webkit-scrollbar-track{background:#0f172ae6;border-top:1px solid #ffffff1a}.maps-app__viewport::-webkit-scrollbar-thumb{background:#38bdf866;border:2px solid #0f172ae6;border-radius:6px}.maps-app__viewport::-webkit-scrollbar-thumb:hover{background:#38bdf8b3}.maps-app__canvas{width:1000px;height:380px}.maps-app__svg{width:1000px;height:380px;display:block}.map-room{fill:#0f172abf;stroke:#38bdf859;stroke-width:1.5px}.map-room--current{fill:#1e293be6;stroke:#38bdf8;stroke-width:2px;filter:drop-shadow(0 0 10px #38bdf840)}.map-corridor{fill:#0f172a80;stroke:#38bdf833;stroke-width:1px}.map-doorway{stroke:#ffffff26;stroke-width:3px;stroke-dasharray:2 3}.map-room-title{fill:#e2e8f0;letter-spacing:.08em;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.map-room-sub{fill:#64748b;font-family:monospace;font-size:9.5px}.map-corridor-text{fill:#475569;letter-spacing:.12em;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.map-pulse-ring{transform-origin:50%;animation:2s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{r:10;opacity:.8}to{r:28;opacity:0}}.map-player-label{fill:#fff;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:11px;font-weight:800}.maps-app__controls{background:#0f172af2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.maps-app__controls-info{align-items:center;gap:8px;font-size:12px;display:flex}.maps-app__controls-title{color:#cbd5e1;font-weight:600}.maps-app__controls-state.state-enabled{color:#f87171;font-weight:700}.maps-app__controls-state.state-disabled{color:#34d399;font-weight:700}.maps-app__toggle-button{cursor:pointer;letter-spacing:.03em;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .16s}.maps-app__toggle-button.button-disable{color:#fca5a5;background:#ef444429;border:1px solid #ef444466}.maps-app__toggle-button.button-disable:hover{color:#fff;background:#dc2626;border-color:#ef4444;box-shadow:0 0 14px #ef444466}.maps-app__toggle-button.button-enable{color:#6ee7b7;background:#10b98129;border:1px solid #10b98166}.maps-app__toggle-button.button-enable:hover{color:#fff;background:#059669;border-color:#10b981}.profile-notepad{background:#0b0f19f2;flex-direction:column;font-family:Consolas,Courier New,monospace;display:flex}.profile-notepad__menu{color:#94a3b8;background:#1e293b66;border-bottom:1px solid #ffffff0f;gap:16px;padding:6px 14px;font-size:11px;display:flex}.profile-notepad__menu span{cursor:default}.profile-notepad__body{max-height:480px;padding:16px 20px;overflow-y:auto}.profile-notepad__text{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.65}.profile-notepad__statusbar{color:#64748b;background:#0f172a99;border-top:1px solid #ffffff0f;justify-content:flex-end;gap:24px;padding:6px 16px;font-size:11px;display:flex}.location-placeholder-app{background:#0f172af2;flex-direction:column;min-height:320px;display:flex}.location-placeholder__address-bar{color:#94a3b8;background:#1e293b80;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.location-placeholder__separator{color:#475569}.location-placeholder__path-segment.is-current{color:#60a5fa;font-weight:600}.location-placeholder__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.location-placeholder__icon{opacity:.85;margin-bottom:12px;font-size:42px}.location-placeholder__content h3{color:#f1f5f9;margin:0 0 8px;font-size:16px;font-weight:700}.location-placeholder__sub{color:#94a3b8;margin:0 0 8px;font-size:13px}.location-placeholder__hint{color:#64748b;max-width:440px;margin:0;font-size:11.5px;line-height:1.5}.location-placeholder__footer{color:#64748b;background:#0f172a99;border-top:1px solid #ffffff0f;justify-content:space-between;padding:6px 16px;font-size:11px;display:flex}.learning-modal-backdrop{top:var(--vt-navbar-height,110px);height:calc(100% - var(--vt-navbar-height,110px));z-index:60;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.learning-modal{-webkit-backdrop-filter:blur(32px);background:#0f172aeb;border:1px solid #60a5fa59;border-radius:14px;flex-direction:column;width:580px;max-width:92vw;animation:.24s cubic-bezier(.16,1,.3,1) window-pop-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 35px #3b82f633}.learning-modal__header{background:#1e293b99;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.learning-modal__badge{color:#60a5fa;letter-spacing:.1em;background:#3b82f626;border:1px solid #60a5fa59;border-radius:5px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.learning-modal__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .15s;display:flex}.learning-modal__close:hover{color:#fff;background:#ffffff1a}.learning-modal__body{flex-direction:column;gap:16px;max-height:65vh;padding:22px 24px;display:flex;overflow-y:auto}.learning-modal__topic{color:#f8fafc;letter-spacing:.01em;margin:0;font-size:20px;font-weight:800}.learning-modal__callout{background:#3b82f61a;border-left:3px solid #60a5fa;border-radius:0 8px 8px 0;padding:12px 16px}.learning-modal__summary{color:#e2e8f0;margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.learning-modal__details h4,.learning-modal__recommendations h4{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.learning-modal__details p{color:#cbd5e1;margin:0;font-size:12.5px;line-height:1.6}.learning-modal__recommendations ul{color:#cbd5e1;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.learning-modal__footer{background:#0f172ad9;border-top:1px solid #ffffff14;justify-content:flex-end;padding:14px 20px;display:flex}.learning-modal__acknowledge-btn{color:#fff;letter-spacing:.05em;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:7px;padding:9px 20px;font-size:12px;font-weight:700;transition:all .16s}.learning-modal__acknowledge-btn:hover{background:#1d4ed8;box-shadow:0 0 16px #3b82f673}.desktop-toast-notification{z-index:50;animation:.26s cubic-bezier(.16,1,.3,1) toast-slide-in;position:absolute;bottom:64px;right:24px}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.desktop-toast-content{-webkit-backdrop-filter:blur(22px);background:#0f172af0;border:1px solid #60a5fa66;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;display:flex;box-shadow:0 10px 30px #0009,0 0 20px #60a5fa40}.desktop-toast-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.desktop-toast-text{color:#f8fafc;letter-spacing:.01em;font-size:13px;font-weight:600}@media (width<=900px){.desktop-top-bar{gap:8px;left:100px;right:14px}.objective-card{max-width:380px;padding:6px 12px}.objective-text{font-size:11px}.trace-status-card,.countdown-timer-card{padding:6px 12px}}.desktop-window-layer--location-flow{z-index:40;-webkit-backdrop-filter:blur(3px);background:#05080f09;padding:0;display:block}.vt-location-close{z-index:60;color:#fff;cursor:pointer;background:#0c121cb8;border:1px solid #fff3;border-radius:7px;width:36px;height:34px;font-size:22px;position:absolute;top:10px;right:14px}.vt-location-flow{color:#e8edf5;background:#0c111bf0;font-family:Segoe UI,system-ui,sans-serif;position:absolute;inset:0;overflow:auto}.vt-location-flow--snapshot{background:#07111e;place-items:center;animation:.2s ease-out both vt-flow-appear;display:grid}.vt-explorer-window{color:#222b37;background:#f6f7f9;border:1px solid #ffffff2e;border-radius:11px;width:min(980px,88vw);height:min(600px,78vh);overflow:hidden;box-shadow:0 24px 90px #0000008c}.vt-explorer-titlebar,.vt-second-topbar{color:#f5f7fb;background:#1e2a3af2;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-size:13px;display:flex}.vt-explorer-toolbar{color:#354153;background:#f2f4f7;border-bottom:1px solid #dfe3e9;align-items:center;gap:17px;min-height:46px;padding:8px 16px;display:flex}.vt-explorer-toolbar div{background:#fff;border:1px solid #d8dde5;border-radius:6px;flex:1;padding:8px 12px;font-size:12px}.vt-explorer-body{background:#fff;grid-template-columns:190px 1fr;height:calc(100% - 124px);min-height:220px;display:grid}.vt-explorer-sidebar{color:#485365;background:#f7f8fa;border-right:1px solid #e2e6eb;padding:12px 10px;font-size:12px}.vt-explorer-sidebar p{border-radius:5px;margin:0;padding:9px 12px}.vt-explorer-sidebar p:first-child{color:#152c4e;background:#e7edf7}.vt-explorer-files{padding:20px 24px}.vt-explorer-section-title{color:#283445;margin:0 0 18px;font-size:15px;font-weight:600}.vt-explorer-file{flex-direction:column;align-items:center;gap:9px;min-width:110px;padding:16px;font-size:12px;display:inline-flex}.vt-file-icon{font-size:34px}.vt-explorer-status{color:#6b7280;background:#f5f6f8;border-top:1px solid #e0e4e9;padding:10px 18px;font-size:11px}.vt-flow-caption{color:#b5c2d7;letter-spacing:.16em;text-transform:uppercase;font-size:11px;position:absolute;bottom:7%}.vt-location-flow--cutscene{background:#020307;place-items:center;display:grid}.vt-scene-video{object-fit:contain;background:#020307;width:100%;height:100%}.vt-cutscene-fallback{background:#0f0d14f5;border:1px solid #d2415366;border-radius:12px;width:min(620px,88vw);padding:36px;box-shadow:0 0 70px #be23371a}.vt-cutscene-fallback h2{color:#f4edf0;font-size:clamp(22px,3vw,34px);font-weight:500}.vt-cutscene-fallback p:not(.vt-explorer-kicker){color:#b8bdc8;line-height:1.7}.vt-cutscene-fallback button,.vt-second-topbar button{color:#fff;cursor:pointer;background:#911d302e;border:1px solid #d94b608c;border-radius:6px;padding:10px 14px}.vt-explorer-kicker{color:#d96b7b;letter-spacing:.16em;text-transform:uppercase;font:10px/1.5 ui-monospace,monospace}.vt-second-desktop{background:#060d18f7}.vt-second-topbar{background:#0f1929f0;border-bottom:1px solid #ffffff1f;height:54px}.vt-second-topbar button{padding:7px 11px;font-size:11px}.vt-explorer-body--second{height:calc(100% - 145px);min-height:260px}.vt-second-items{grid-template-columns:repeat(4,minmax(110px,150px));gap:14px;display:grid}.vt-second-item{color:#243247;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:130px;padding:12px 7px;display:flex}.vt-second-item:hover,.vt-second-item:focus-visible{background:#eef5ff;border-color:#4d8de8;outline:none}.vt-second-item-icon{color:#2767bd;background:#e7eef9;border-radius:9px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.vt-second-item strong{overflow-wrap:anywhere;font-size:12px}.vt-second-item small{color:#7a8492;font-size:10px}.vt-sim-app{background:#0f172ae6;border:1px solid #94a3b833;border-radius:12px;width:min(760px,88vw);margin:8vh auto;padding:clamp(22px,4vw,42px);box-shadow:0 20px 80px #0000004d}.vt-sim-app h2{margin:8px 0 24px;font-size:clamp(22px,3vw,34px);font-weight:500}.vt-device-grid{grid-template-columns:minmax(140px,.7fr) 1.3fr;gap:0;margin:0;display:grid}.vt-device-grid dt,.vt-device-grid dd{border-bottom:1px solid #94a3b821;margin:0;padding:12px 10px;font-size:12px}.vt-device-grid dt{color:#9caec5}.vt-device-grid dd{color:#e4eaf3}.vt-safe-text{color:#4ade80!important}.vt-risk-text{color:#fb7185!important}.vt-safe-note{color:#8ea1b8;margin-top:20px;font-size:11px}.vt-browser-window{color:#243247;background:#f7f8fb;border:1px solid #ffffff2b;border-radius:11px;width:min(1120px,92vw);min-height:540px;margin:4vh auto 20px;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000073}.vt-browser-tabs{background:#e5e9f0;justify-content:space-between;align-items:center;height:40px;padding:0 16px;font-size:12px;display:flex}.vt-browser-address{color:#657184;background:#f8fafc;border-bottom:1px solid #d9dee7;padding:12px 18px;font-size:11px}.vt-profile-page{padding:0 30px 28px;position:relative}.vt-profile-cover{background:linear-gradient(115deg,#182c48,#486b91 52%,#9aafc0);height:145px;margin:0 -30px}.vt-profile-avatar{color:#fff;background:#263a58;border:5px solid #f7f8fb;border-radius:50%;place-items:center;width:76px;height:76px;margin-top:-38px;font-size:30px;display:grid}.vt-profile-page h2{margin:10px 0 2px}.vt-profile-page>p{color:#718096;margin:4px 0 16px;font-size:12px}.vt-profile-stats{color:#69778b;gap:26px;font-size:11px;display:flex}.vt-profile-stats b{color:#243247}.vt-profile-bio{max-width:550px;padding:10px 0;color:#39485c!important}.vt-location-exposure{background:#fff6f7;border:1px solid #e3a3ad;border-radius:7px;max-width:560px;padding:14px 16px}.vt-location-exposure span{color:#657184;letter-spacing:.12em;font-size:10px;display:block}.vt-location-exposure strong{margin-top:6px;font-size:12px;display:block}.vt-location-exposure p{color:#586579;margin-bottom:0;font-size:11px}.vt-network-panel{z-index:3;background:#f9fafc;border-left:1px solid #d2d8e1;width:min(390px,92%);height:calc(100% - 76px);padding:14px;position:absolute;top:76px;right:0;box-shadow:-10px 0 30px #19263826}.vt-network-panel header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.vt-network-panel header button{cursor:pointer;background:0 0;border:0;font-size:22px}.vt-network-panel>div{border-bottom:1px solid #e1e5eb;flex-direction:column;gap:5px;padding:11px 0;display:flex}.vt-network-panel>div span{color:#68778b;font-size:10px}.vt-network-panel>div b{overflow-wrap:anywhere;font-size:11px}.vt-network-note{color:#a31e35;background:#fff0f2;border-radius:5px;margin-top:18px;padding:10px;font-size:11px;line-height:1.6}.vt-trace-banner{color:#176b3b;background:#eafff2;border:1px solid #32a76a;border-radius:8px;padding:12px 18px;font-size:12px;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0000001f}.vt-learning-card{background:#14233af2;border:1px solid #5a9bff59;border-radius:9px;width:min(1120px,92vw);margin:12px auto 20px;padding:18px 22px}.vt-learning-card h3{color:#f3f7ff;margin:5px 0 8px;font-size:17px}.vt-learning-card p:not(.vt-explorer-kicker){color:#bac9dd;font-size:12px;line-height:1.7}.vt-context-hint{color:#a7b4c8;width:min(1120px,92vw);margin:10px auto 28px;font-size:11px}.vt-code-window{color:#d5deeb;background:#101722;border:1px solid #ffffff26;grid-template-columns:260px 1fr;width:min(1160px,92vw);min-height:570px;margin:5vh auto;display:grid}.vt-code-window aside{color:#9eacc0;border-right:1px solid #ffffff1f;padding:18px 14px;font-size:11px}.vt-code-window aside p{margin:13px 0}.vt-code-main{min-width:0}.vt-code-tab{color:#dbeafe;border-bottom:1px solid #ffffff1a;padding:13px 18px;font-size:12px}.vt-code-main pre{color:#b7d7ff;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;font:12px/1.9 ui-monospace,monospace}@keyframes vt-flow-appear{0%{opacity:0}to{opacity:1}}@media (width<=720px){.vt-explorer-body{grid-template-columns:115px 1fr}.vt-explorer-files{padding:14px 10px}.vt-second-items{grid-template-columns:repeat(2,minmax(100px,1fr))}.vt-device-grid{grid-template-columns:1fr}.vt-device-grid dt{border-bottom:0;padding-bottom:2px}.vt-device-grid dd{padding-top:3px}.vt-code-window{grid-template-columns:130px 1fr}.vt-code-window aside{overflow-wrap:anywhere;padding:12px 7px;font-size:9px}}.desktop-canvas{isolation:isolate;position:relative;overflow:hidden}.desktop-canvas:before{content:"";z-index:-1;filter:blur(20px);background-image:url(/media/images/file-Explorer.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12px;transform:scale(1.025)}.desktop-canvas--screen1:before{filter:blur(20px);background-image:url(/media/images/desktop-wallpaper.png)}.desktop-canvas--screen2:before{filter:blur(20px);background-image:url(/media/images/file-Explorer.png)}.desktop-canvas--screen3:before{filter:blur(20px);background-image:url(/media/images/devops-file-explorer.png)}.desktop-environment:after{content:"";z-index:1000;pointer-events:none;background:#ff001400;animation:9s infinite veiltrace-emergency-flash;position:fixed;inset:0}@keyframes veiltrace-emergency-flash{0%,90%,to{background:#ff001400}91%{background:#ff001429}92%{background:#ff001405}93%{background:#ff001433}95%{background:#ff001400}}.objective-card{animation:none}.countdown-timer-card{animation:4s ease-in-out infinite veiltrace-timer-pulse}.countdown-timer-card.is-yellow{animation-duration:2.5s}.countdown-timer-card.is-red{animation-duration:1.1s}@keyframes veiltrace-timer-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.82;filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.desktop-environment:after,.objective-card,.countdown-timer-card{animation:none!important}}.learning-success-banner{color:#9af5be;background:#18965321;border:1px solid #3fdc8b80;border-radius:10px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex;box-shadow:0 0 24px #1ed26e1a}.learning-success-banner>span{color:#062d18;background:#35c875;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.learning-success-banner strong{letter-spacing:.1em}.learning-success-banner p{color:#b7e9ca;margin:5px 0 0;font-size:12px;line-height:1.5}.learning-friendly-example{background:#0c1c22b3;border:1px solid #67e0d038;border-radius:10px;margin:22px 0;padding:18px}.learning-friendly-example h3{margin:0 0 16px}.learning-example-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.learning-example-step{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:14px 10px}.learning-example-step>span{margin-bottom:10px;font-size:25px;display:block}.learning-example-step strong{font-size:12px;display:block}.learning-example-step p{color:#aebdca;margin:8px 0 0;font-size:12px;line-height:1.6}.learning-example-arrow{color:#68e0d0;align-self:center;font-size:20px}.learning-example-takeaway{color:#c4d3df;margin:16px 0 0;font-size:13px;line-height:1.7}@media (width<=640px){.learning-example-flow{grid-template-columns:1fr}.learning-example-arrow{justify-self:center;transform:rotate(90deg)}}.vt-cinematic{z-index:2000;isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0}.vt-cinematic__video{object-fit:cover;object-position:center;width:100%;height:100%}.vt-cinematic__skip{z-index:2147483000;color:#fff2f3;letter-spacing:.16em;cursor:pointer;pointer-events:auto;background:#070508eb;border:1px solid #ff4655d1;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font:700 11px/1.2 ui-monospace,monospace;display:inline-flex;position:fixed;bottom:clamp(18px,3vh,36px);right:clamp(18px,3vw,44px);box-shadow:0 0 24px #ff23372e}.vt-cinematic__skip:hover,.vt-cinematic__skip:focus-visible{background:#640a18f5;border-color:#ff4655}.vt-transition-cover{z-index:5}.vt-playback-gate{z-index:10}.vt-cinematic__skip{z-index:30}.desktop-environment{width:100vw;height:100dvh;position:fixed;inset:0}.desktop-canvas:before{z-index:0;filter:blur(15px);transform:scale(1.04)}.desktop-top-bar{z-index:55}.desktop-icons-area{z-index:5}.desktop-window-layer{z-index:40}.desktop-toast-notification{z-index:70}.desktop-top-bar{z-index:50;pointer-events:none;grid-template-columns:minmax(190px,1fr) minmax(340px,1.6fr) minmax(180px,1fr);align-items:stretch;gap:clamp(10px,1.4vw,22px);display:grid;position:absolute;top:16px;left:clamp(14px,2vw,32px);right:clamp(14px,2vw,32px)}.desktop-top-bar .info-card{-webkit-backdrop-filter:blur(23px);pointer-events:auto;background:linear-gradient(135deg,#0d0f18f0,#2a0b15e0);border-color:#ff4b5b4d;border-radius:12px;min-height:76px;padding:13px 20px;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff14}.desktop-top-bar .objective-card{background:linear-gradient(105deg,#420512f5,#1a0c17f0 52%,#410815f5);border-color:#ff32499e;justify-content:center;max-width:none;box-shadow:0 0 26px #ff1c372e,inset 0 1px #ffffff14}.desktop-top-bar .objective-heading{color:#ff7785;font-size:12px}.desktop-top-bar .objective-text{font-size:clamp(14px,1.15vw,18px);line-height:1.4}.desktop-top-bar .trace-status-card{justify-content:center;gap:12px}.desktop-top-bar .trace-status-label{font-size:12px}.desktop-top-bar .trace-status-count{font-size:clamp(19px,1.5vw,25px)}.desktop-top-bar .countdown-timer-card{justify-content:center;gap:13px}.desktop-top-bar .timer-digits{letter-spacing:.07em;font-size:clamp(25px,2vw,34px);font-weight:800}.desktop-icons-area{gap:18px;top:120px;left:22px}.desktop-icon-btn{width:118px;min-height:112px;padding:10px 8px}.desktop-icon-img-wrap{width:72px;height:72px;margin-bottom:7px}.desktop-icon-label{font-size:14px;font-weight:600}.desktop-canvas--screen2 .desktop-icons-area{flex-wrap:wrap;align-content:flex-start;gap:14px 18px;max-height:calc(100vh - 160px)}.desktop-canvas--screen2 .desktop-icon-btn{width:138px;min-height:130px;padding:12px 10px}.desktop-canvas--screen2 .desktop-icon-img-wrap{width:85px;height:85px;margin-bottom:8px}.desktop-canvas--screen2 .desktop-icon-label{font-size:14.5px}.vt-location-flow--cutscene{position:absolute;inset:0}.vt-scene-video{object-fit:cover}.vt-scene-skip{z-index:25;color:#fff2f3;letter-spacing:.15em;cursor:pointer;background:#070508eb;border:1px solid #ff4655cc;border-radius:5px;padding:12px 18px;font:700 11px ui-monospace,monospace;position:absolute;bottom:clamp(18px,3vh,36px);right:clamp(18px,3vw,44px)}.vt-second-desktop--reference{background:#111820;overflow:hidden}.vt-explorer-reference-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vt-explorer-reference-hotspots{position:absolute;inset:0}.vt-explorer-hotspot{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:8.2%;height:16%;position:absolute;top:20%}.vt-explorer-hotspot:hover,.vt-explorer-hotspot:focus-visible{outline-offset:1px;background:#5591ff21;border-color:#64aaffd9;outline:2px solid #64aaff99}.vt-explorer-hotspot--1{left:18.3%}.vt-explorer-hotspot--2{left:30.6%}.vt-explorer-hotspot--3{left:42.3%}.vt-explorer-hotspot--4{left:51.8%}@media (width<=760px){.desktop-top-bar{grid-template-columns:1fr 1fr;gap:8px}.desktop-top-bar .objective-card{grid-area:1/1/auto/-1}.desktop-top-bar .info-card{min-height:60px;padding:8px 10px}.desktop-top-bar .objective-text{font-size:13px}.desktop-icons-area{top:150px;left:10px}.desktop-icon-btn{width:92px;min-height:86px}.desktop-icon-img-wrap{width:55px;height:55px}.desktop-icon-label{font-size:12px}.vt-explorer-hotspot{height:15%}.desktop-canvas--screen2 .desktop-icons-area{gap:10px 12px;max-height:calc(100vh - 180px);top:150px;left:10px}.desktop-canvas--screen2 .desktop-icon-btn{width:108px;min-height:100px;padding:10px 8px}.desktop-canvas--screen2 .desktop-icon-img-wrap{width:65px;height:65px;margin-bottom:6px}.desktop-canvas--screen2 .desktop-icon-label{font-size:12.5px}}.desktop-top-bar .objective-card,.objective-card{width:auto!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.vt-second-desktop:not(.vt-second-desktop--reference){box-sizing:border-box;padding-top:14px;overflow:auto}.vt-second-topbar{z-index:45;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:min(1200px,96%);margin:0 auto 16px;padding:12px 22px;display:flex;position:sticky;top:0}.vt-python-workspace{color:#dbe5f4;background:#10151e}.vt-python-code-window{grid-template-columns:minmax(190px,245px) minmax(0,1fr);min-height:0;margin:0 auto 24px}.vt-vscode-explorer{background:#171d29}.vt-python-file-active{color:#fff;background:#3773be40;border-left:3px solid #58a6ff;padding:8px}.vt-vscode-note{background:#784e141f;border:1px solid #ffbe5f61;border-radius:7px;margin-top:30px;padding:12px;line-height:1.6}.vt-vscode-note strong{color:#ffd479;letter-spacing:.12em;font-size:10px}.vt-vscode-note p{font-size:11px}.vt-vscode-note code{color:#b8f4d0;background:#0b1118;border-radius:4px;padding:7px 9px;display:inline-block}.vt-code-tab{background:#171d29;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:12px 18px;display:flex}.vt-code-tab span{color:#f59e0b}.vt-python-source{white-space:pre-wrap;color:#dbe5f4;background:#101722;min-height:250px;margin:0;padding:20px;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.code-line-no{color:#64748b;-webkit-user-select:none;user-select:none;width:22px;display:inline-block}.code-purple{color:#c792ea}.code-cyan{color:#89ddff}.code-yellow{color:#ffcb6b}.code-green{color:#c3e88d}.code-red{color:#ff7185;background:#ff3c5517}.code-orange{color:#f78c6c}.code-comment{color:#7f9b8d}.code-variable{color:#82aaff}.vt-terminal-panel{color:#d6e0ee;background:#0c1118;border-top:1px solid #ffffff1f;padding:12px 16px 18px}.vt-terminal-heading{letter-spacing:.12em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:11px;display:flex}.vt-terminal-heading button,.vt-terminal-menu button,.vt-terminal-shell button{color:#dcecff;cursor:pointer;background:#366eaf29;border:1px solid #64aaff66;border-radius:4px;padding:7px 10px}.vt-terminal-help{color:#9eacc0;font-size:12px}.vt-terminal-menu{justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.vt-terminal-shell{padding-top:12px;font:12px ui-monospace,monospace}.vt-terminal-shell p:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vt-terminal-shell input{color:#b8f4d0;min-width:220px;font:inherit;background:0 0;border:0;outline:0;flex:1}.vt-terminal-success{color:#8df0b0}.vt-terminal-error{color:#ff8b9b}.vt-brave-browser{color:#1f2937;background:#fff;border:1px solid #ffffff29;border-radius:10px;width:min(1120px,92vw);margin:0 auto 24px;overflow:hidden;box-shadow:0 20px 60px #00000059}.vt-brave-browser>header{color:#e8edf5;background:#202632;justify-content:space-between;padding:12px 18px;display:flex}.vt-brave-address{color:#526071;background:#eef1f5;padding:10px 16px;font-size:12px}.vt-brave-search{max-width:760px;margin:0 auto;padding:30px 22px}.vt-brave-logo{color:#e75a20;margin-bottom:18px;font-size:30px;font-weight:700}.vt-brave-logo span{color:#344054;font-weight:400}.vt-brave-query{border:1px solid #cbd5e1;border-radius:24px;justify-content:space-between;padding:12px 16px;display:flex;box-shadow:0 2px 7px #0000000d}.vt-brave-search>p{color:#64748b;font-size:11px}.vt-brave-search article{margin:24px 0}.vt-brave-search article small{color:#64748b}.vt-brave-search article h3{color:#2458a6;margin:5px 0;font-size:17px;font-weight:500}.vt-brave-search article p{margin:0;font-size:13px;line-height:1.6}.vt-atlas-dashboard{color:#243247;background:#f7f9fc;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:190px minmax(0,1fr);width:min(1200px,94vw);min-height:540px;margin:0 auto 24px;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000059}.vt-atlas-dashboard>aside{color:#dce7f8;background:#17253b;padding:22px 16px}.vt-atlas-dashboard>aside h3{margin:0 0 28px;font-size:16px}.vt-atlas-dashboard>aside p{padding:8px 6px;font-size:12px}.vt-atlas-main{min-width:0;padding:24px}.vt-atlas-heading,.vt-atlas-cluster>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.vt-atlas-heading small,.vt-atlas-stats small,.vt-atlas-cluster small{color:#64748b;letter-spacing:.1em;font-size:10px}.vt-atlas-heading h2{margin:7px 0 20px;font-size:24px}.vt-atlas-status{color:#16815b;font-size:11px}.vt-atlas-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.vt-atlas-stats>div{background:#fff;border:1px solid #dce3ec;border-radius:7px;gap:6px;padding:14px;display:grid}.vt-atlas-stats strong{font-size:25px}.vt-atlas-stats span{color:#64748b;font-size:11px}.vt-atlas-cluster{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:16px}.vt-atlas-cluster h3{margin:6px 0}.vt-atlas-cluster p{color:#64748b;margin:5px 0 14px;font-size:11px}.vt-atlas-cluster table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.vt-atlas-cluster th,.vt-atlas-cluster td{vertical-align:top;border-top:1px solid #e5eaf1;padding:11px 7px}.vt-readonly-note{color:#9aa8bc;letter-spacing:.08em;font-size:10px}@media (width<=760px){.vt-python-code-window,.vt-atlas-dashboard{grid-template-columns:1fr}.vt-vscode-explorer{display:none}.vt-atlas-dashboard>aside{flex-wrap:wrap;gap:10px;display:flex}.vt-atlas-dashboard>aside h3{width:100%;margin-bottom:5px}.vt-atlas-main{padding:14px}.vt-atlas-stats{grid-template-columns:1fr}.vt-atlas-cluster{overflow-x:auto}.vt-second-topbar{width:96%;padding:10px}}.vt-page-navigation{z-index:100;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;left:24px}.vt-page-navigation button{color:#f2eeee;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f14d1;border:1px solid #b42d3c8c;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .18s}.vt-page-navigation button:not(:disabled):hover{background:#b41e2db3;border-color:#ff3c50cc;transform:translateY(-1px);box-shadow:0 0 16px #ff1e3c4d}.vt-page-navigation button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.desktop-canvas--screen4:before,.desktop-canvas--screen5:before{filter:blur(20px);background-image:url(/media/images/file-Explorer.png)}.desktop-canvas--screen4 .desktop-icons-area{z-index:20;flex-flow:column wrap;align-content:flex-start;gap:16px 24px;max-height:calc(100vh - 170px);display:flex;position:absolute;top:130px;left:36px}.desktop-canvas--screen4 .desktop-icon-btn{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121826a6;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:140px;min-height:125px;padding:12px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000059}.desktop-canvas--screen4 .desktop-icon-btn:hover{background:#1e293bd9;border-color:#38bdf88c;transform:translateY(-2px);box-shadow:0 0 20px #38bdf840}.desktop-canvas--screen4 .desktop-icon-img-wrap{justify-content:center;align-items:center;width:60px;height:60px;display:flex}.desktop-canvas--screen4 .desktop-icon-img{object-fit:contain;filter:drop-shadow(0 2px 8px #0009);width:52px;height:52px}.desktop-canvas--screen4 .desktop-icon-label{color:#f1f5f9;text-align:center;text-shadow:0 1px 3px #000c;word-break:break-word;font-size:13px;font-weight:500;line-height:1.3}.vt-screen5-container{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#0f172ad9;border:1px solid #ffffff24;border-radius:12px;padding:36px 44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0009}.vt-screen5-header h2{color:#f8fafc;margin:12px 0 8px;font-size:26px}.vt-btn-return{color:#fca5a5;cursor:pointer;background:#ef444429;border:1px solid #ef444473;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .18s}.vt-btn-return:hover{color:#fff;background:#ef444459;border-color:#ef4444cc}.vt-dashboard-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #ffffff1f;border-radius:12px;max-width:960px;margin:0 auto 36px;padding:28px;box-shadow:0 20px 60px #00000080}.vt-dashboard-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.vt-dashboard-avatar{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:flex;box-shadow:0 0 20px #38bdf866}.vt-dashboard-card{background:#1e293b99;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.vt-card-label{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;font-size:11px}.vt-card-value{color:#f1f5f9;font-size:15px;font-weight:500}.vt-passgen-card,.vt-keyvault-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #ffffff1f;border-radius:12px;max-width:600px;margin:0 auto 36px;padding:32px}.vt-pass-display-box{gap:12px;margin:20px 0;display:flex}.vt-pass-display-box input,.vt-vault-form input,.vt-login-form input,.vt-profile-edit-box input{color:#f8fafc;background:#020617b3;border:1px solid #ffffff29;border-radius:6px;outline:none;flex:1;padding:12px 16px;font-size:15px}.vt-pass-display-box input:focus,.vt-vault-form input:focus,.vt-login-form input:focus,.vt-profile-edit-box input:focus{border-color:#38bdf8;box-shadow:0 0 12px #38bdf84d}.vt-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:6px;padding:12px 24px;font-weight:600;transition:all .18s}.vt-btn-primary:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8);box-shadow:0 0 16px #2563eb66}.vt-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #ffffff1f;border-radius:12px;max-width:560px;margin:0 auto 36px;padding:32px}.vt-login-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.vt-form-field{text-align:left;flex-direction:column;gap:6px;display:flex}.vt-form-field label{color:#94a3b8;letter-spacing:.05em;font-size:12px}.vt-btn-deactivate{color:#fca5a5;cursor:pointer;background:#dc262633;border:1px solid #ef444480;border-radius:6px;margin-top:14px;padding:12px 20px;font-weight:600;transition:all .18s}.vt-btn-deactivate:not(:disabled):hover{color:#fff;background:#dc262666;box-shadow:0 0 16px #ef444466}.vt-btn-deactivate:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;border-color:#ffffff1a}.vt-personal-hu-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #ffffff1f;border-radius:12px;max-width:760px;margin:0 auto 36px;padding:30px}.vt-shortcut-hint{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;margin-top:10px;padding:10px 14px;font-size:13px}.vt-sentinel-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af0;border:1px solid #ef44444d;border-radius:12px;max-width:820px;margin:0 auto 36px;padding:32px;box-shadow:0 0 35px #ef444426}.vt-sentinel-countdown-card{text-align:center;background:#020617b3;border:1px solid #ffffff1a;border-radius:10px;margin:20px 0;padding:24px}.vt-sentinel-countdown-card.is-red{border-color:#ef4444b3;box-shadow:0 0 25px #ef444440}.vt-sentinel-digits{color:#ef4444;letter-spacing:.05em;margin:12px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:54px;font-weight:800}.vt-sentinel-countdown-card.is-yellow .vt-sentinel-digits{color:#f59e0b}.vt-sentinel-countdown-card.is-green .vt-sentinel-digits{color:#10b981}.vt-sentinel-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.vt-sentinel-indicator{background:#1e293b80;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.vt-control-center-panel,.vt-task-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af0;border:1px solid #ffffff1f;border-radius:12px;max-width:1060px;margin:0 auto 36px;padding:30px}.vt-task-stats-row{gap:16px;margin-bottom:20px;display:flex}.vt-stat-badge{background:#1e293b80;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px;display:flex}.vt-stat-number{color:#38bdf8;font-size:28px;font-weight:700}.vt-stat-badge.is-completed .vt-stat-number{color:#34d399}.vt-stat-badge.is-remaining .vt-stat-number{color:#f87171}.vt-task-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.vt-task-row{background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.vt-task-row.is-resolved{border-left:3px solid #34d399}.vt-task-row.is-pending{border-left:3px solid #f59e0b}.vt-task-indicator{color:#34d399;font-size:18px;font-weight:700}.vt-task-row.is-pending .vt-task-indicator{color:#94a3b8}.vt-task-details{flex:1}.vt-task-eyebrow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.vt-task-status-pill{letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.vt-task-status-pill.is-done{color:#34d399;background:#34d39933}.vt-task-status-pill.is-active{color:#fbbf24;background:#f59e0b33}.vt-ecom-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af0;border:1px solid #ffffff1f;border-radius:12px;max-width:1040px;margin:0 auto 36px;padding:28px}.vt-ecom-viewonly-banner{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:12px;margin-bottom:24px;padding:10px 16px;font-size:13px;display:flex}.vt-ecom-badge{color:#fff;background:#0284c7;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.vt-ecom-layout{grid-template-columns:360px 1fr;gap:32px;display:grid}.vt-watch-visual-stage{background:radial-gradient(circle,#1e293b 0%,#0f172a 100%);border:2px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:24px;display:flex}.vt-watch-svg{filter:drop-shadow(0 10px 24px #0009);width:100%;max-width:280px}.vt-ecom-strap-picker{flex-direction:column;gap:8px;margin-top:16px;display:flex}.vt-picker-buttons{flex-wrap:wrap;gap:8px;display:flex}.vt-picker-btn{color:#cbd5e1;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:12px}.vt-picker-btn.is-selected{color:#38bdf8;background:#38bdf833;border-color:#38bdf8}.vt-ecom-price-row{align-items:baseline;gap:16px;margin:12px 0;display:flex}.vt-ecom-price{color:#f8fafc;font-size:28px;font-weight:700}.vt-ecom-availability{color:#34d399;font-size:13px}.vt-ecom-tabs{border-bottom:1px solid #ffffff1a;gap:10px;margin:20px 0 16px;display:flex}.vt-ecom-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px}.vt-ecom-tab-btn.is-active{color:#38bdf8;border-bottom-color:#38bdf8;font-weight:600}.vt-specs-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.vt-spec-card{background:#1e293b66;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.vt-spec-label{color:#94a3b8;letter-spacing:.08em;font-size:10px}.vt-spec-val{color:#f1f5f9;font-size:13px}.vt-ecom-btn-order{color:#94a3b8;cursor:not-allowed;background:#1e293b66;border:1px dashed #fff3;border-radius:8px;width:100%;margin-top:24px;padding:14px;font-size:14px}.vt-gallery-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af0;border:1px solid #ffffff1f;border-radius:12px;max-width:1040px;margin:0 auto 36px;padding:28px}.vt-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}.vt-gallery-card{cursor:pointer;background:#1e293b80;border:1px solid #ffffff14;border-radius:10px;transition:all .2s;overflow:hidden}.vt-gallery-card:hover{border-color:#38bdf866;transform:translateY(-4px);box-shadow:0 10px 24px #0006}.vt-gallery-thumbnail-wrap{background:#020617;width:100%;height:180px;overflow:hidden}.vt-gallery-art{object-fit:cover;width:100%;height:100%}.vt-gallery-card-body{padding:16px}.vt-gallery-eyebrow{justify-content:space-between;margin-bottom:6px;display:flex}.vt-category-tag{color:#38bdf8;font-size:11px;font-weight:600}.vt-view-action{color:#94a3b8;font-size:11px}.vt-lightbox-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#020617e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vt-lightbox-modal{background:#0f172a;border:1px solid #ffffff24;border-radius:12px;width:min(840px,94vw);overflow:hidden;box-shadow:0 25px 60px #000c}.vt-lightbox-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.vt-lightbox-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px}.vt-lightbox-close:hover{color:#fff}.vt-lightbox-stage{background:#020617;max-height:480px;overflow:hidden}.vt-lightbox-stage svg{width:100%;height:auto;max-height:480px}.vt-lightbox-footer{border-top:1px solid #ffffff1a;padding:20px}.vt-music-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af0;border:1px solid #ffffff1f;border-radius:12px;max-width:960px;margin:0 auto 36px;padding:28px}.vt-music-status-banner{color:#c7d2fe;background:#6366f11f;border:1px solid #6366f14d;border-radius:6px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;font-size:13px;display:flex}.vt-music-badge{color:#fff;background:#6366f1;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.vt-music-player-grid{grid-template-columns:380px 1fr;gap:28px;display:grid}.vt-music-now-playing-card{text-align:center;background:#1e293b66;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;padding:24px;display:flex}.vt-vinyl-disc{background:radial-gradient(circle,#020617 40%,#1e293b 70%,#0f172a 100%);border:4px solid #334155;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:20px;transition:transform .3s;display:flex;box-shadow:0 8px 24px #000000b3}.vt-vinyl-disc.is-spinning{animation:6s linear infinite spinRecord}@keyframes spinRecord{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vt-vinyl-ring{background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.vt-vinyl-logo{color:#fff;font-size:18px;font-weight:900}.vt-visualizer-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:48px;margin:16px 0;display:flex}.vt-viz-bar{background:#6366f1;border-radius:3px;width:6px;transition:height .15s}.vt-viz-bar.is-animating{animation:.8s ease-in-out infinite alternate barBounce}@keyframes barBounce{0%{height:15%}to{height:95%}}.vt-music-controls{width:100%}.vt-music-timeline{align-items:center;gap:10px;margin-bottom:16px;display:flex}.vt-timeline-bar{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.vt-timeline-fill{background:#6366f1;border-radius:3px;height:100%}.vt-control-buttons{justify-content:center;align-items:center;gap:16px;display:flex}.vt-ctrl-btn{color:#fff;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1a;border-radius:6px;padding:10px 16px;font-size:16px}.vt-ctrl-btn--play{background:#6366f1;border-color:#818cf8;padding:12px 24px}.vt-track-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.vt-track-item{cursor:pointer;background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;transition:all .18s;display:flex}.vt-track-item:hover,.vt-track-item.is-selected{background:#6366f12e;border-color:#6366f166}.vt-track-num{color:#818cf8;width:22px;font-size:13px;font-weight:700}.vt-track-info{flex-direction:column;flex:1;display:flex}.vt-track-name{color:#f8fafc;font-size:14px}.vt-track-artist,.vt-track-duration{color:#94a3b8;font-size:12px}.vt-track-play-btn{color:#fff;cursor:pointer;background:#6366f133;border:1px solid #6366f180;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:all .18s;display:flex}.vt-track-play-btn:hover{background:#6366f180;transform:scale(1.08);box-shadow:0 0 12px #6366f166}.vt-track-play-btn.is-playing{background:#6366f1;border-color:#818cf8;box-shadow:0 0 14px #6366f199}.desktop-icon-img-wrap{position:relative}.desktop-icon-badge.is-resolved{color:#fff;z-index:2;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #10b98199}.desktop-icon-status-tag{color:#34d399;letter-spacing:.06em;background:#10b98126;border:1px solid #10b98166;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:700}.vt-python-code-window .vt-python-source{padding:22px 26px!important;font-size:15.5px!important;line-height:1.95!important}.vt-python-code-window .vt-vscode-note strong{letter-spacing:.14em!important;font-size:12px!important}.vt-python-code-window .vt-vscode-note p{font-size:13.5px!important;line-height:1.65!important}.vt-python-code-window .vt-vscode-note code{color:#34d399!important;background:#061019!important;border:1px solid #34d39966!important;padding:8px 14px!important;font-size:15px!important;font-weight:700!important}.vt-python-code-window .code-line-no{width:28px!important;font-size:14px!important}.vt-readme-editor-body{color:#c9d1d9;background:#0d1117;height:calc(100vh - 230px);max-height:680px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-y:auto}.vt-readme-source{margin:0;padding:16px 20px;font-size:13.5px;line-height:1.7}.vt-code-row{align-items:flex-start;gap:16px;min-height:23px;display:flex}.vt-code-row:hover{background:#ffffff08}.vt-code-line-text{white-space:pre-wrap;word-break:break-word;flex:1}.vt-dashboard-hero-inner{align-items:center;gap:20px;display:flex}.vt-hero-tag-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.vt-doc-id-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866;border-radius:4px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.vt-hero-fullname{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.vt-role-title{color:#94a3b8;font-size:14px}.vt-role-separator{color:#64748b;margin:0 8px}.vt-role-nation{color:#cbd5e1;font-size:14px}.vt-card-icon-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.vt-card-kicker{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.vt-dl-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.vt-dl-row:last-child{border-bottom:none}.vt-dl-row dt{color:#94a3b8;font-size:13px}.vt-dl-row dd{color:#f8fafc;text-align:right;margin:0;font-size:13px;font-weight:600}.vt-dl-row dd code{color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:2px 6px;font-size:12px}.vt-learnings-app .vt-learnings-workspace{max-width:1080px;max-height:calc(100vh - 180px);margin:0 auto;padding:20px;overflow-y:auto}.vt-learnings-deck{flex-direction:column;gap:20px;margin-top:20px;display:flex}.vt-learning-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:transform .2s,border-color .2s;box-shadow:0 10px 30px #0006}.vt-learning-card:hover{border-color:#6366f180;transform:translateY(-2px)}.vt-learning-card-header{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:14px}.vt-learning-card-title{color:#fff;margin:8px 0 0;font-size:22px;font-weight:700}.vt-learnings-empty{text-align:center;background:#0f172a80;border:1px dashed #ffffff26;border-radius:12px;margin-top:30px;padding:60px 20px}.vt-empty-icon{margin-bottom:16px;font-size:40px;display:block}.vt-video-screen-container{background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.vt-video-return-btn{z-index:100;color:#f1f5f9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;position:absolute;top:24px;right:28px}.vt-video-return-btn:hover{color:#fff;background:#ef4444cc;border-color:#ef4444}.vt-water-video{object-fit:cover;width:100%;height:100%}.vt-water-fallback-canvas{background:linear-gradient(#021727 0%,#032b43 40%,#044b6c 70%,#06729a 100%);position:absolute;inset:0;overflow:hidden}.vt-water-stream{opacity:.4;background:repeating-linear-gradient(-45deg,#0000,#0000 20px,#7dd3fc26 20px 40px);width:200%;height:100%;animation:12s linear infinite vt-water-flow-anim;position:absolute}.vt-water-stream--2{opacity:.3;animation-duration:8s;animation-direction:reverse}.vt-water-stream--3{opacity:.25;animation-duration:15s}@keyframes vt-water-flow-anim{0%{transform:translate(0)translateY(0)}to{transform:translate(-50%)translateY(10%)}}.vt-docs-app .vt-doc-viewport{max-width:900px;max-height:calc(100vh - 160px);margin:0 auto;padding:24px;overflow-y:auto}.vt-paper-letter{color:#1e293b;background:#f8fafc;border-radius:4px;padding:48px 56px;font-family:Georgia,Times New Roman,serif;line-height:1.6;box-shadow:0 16px 40px #0009}.vt-letter-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vt-letterhead-brand{align-items:center;gap:16px;display:flex}.vt-letter-seal{color:#f8fafc;background:#1e293b;border:2px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:monospace;font-size:20px;font-weight:800;display:flex}.vt-letter-title{color:#0f172a;letter-spacing:.05em;margin:0 0 2px;font-size:16px;font-weight:800}.vt-letter-subtitle{color:#64748b;letter-spacing:.08em;margin:0;font-family:sans-serif;font-size:11px}.vt-letter-meta-box{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;flex-direction:column;gap:4px;padding:8px 12px;font-family:monospace;font-size:11px;display:flex}.vt-letter-divider{background:#0f172a;height:2px;margin:20px 0 28px}.vt-letter-section-heading{color:#0f172a;letter-spacing:.1em;margin-bottom:16px;font-family:sans-serif;font-size:14px;font-weight:700}.vt-letter-para{color:#334155;margin-bottom:24px;font-size:14.5px}.vt-letter-grid{background:#f1f5f9;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:24px;padding:16px;display:grid}.vt-letter-field{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:6px 0;font-family:sans-serif;font-size:13px;display:flex}.vt-field-label{color:#64748b;font-weight:500}.vt-field-value{color:#0f172a;font-weight:700}.vt-letter-notes{background:#f8fafc;border-left:3px solid #0f172a;margin-top:20px;padding:16px}.vt-notes-heading{letter-spacing:.08em;color:#0f172a;margin:0 0 8px;font-family:sans-serif;font-size:12px;font-weight:700}.vt-notes-body{color:#334155;margin:0;font-size:13.5px}.vt-letter-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-top:36px;padding-top:20px;font-family:sans-serif;display:flex}.vt-signature-line{background:#0f172a;width:200px;height:1px;margin-bottom:6px}.vt-signature-block p{color:#64748b;margin:0;font-size:10px;font-weight:700}.vt-letter-stamp{color:#dc2626;border:2px solid #dc2626;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:12px;font-weight:800;transform:rotate(-3deg)}.vt-pres-app .vt-pres-workspace{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;padding:16px 20px;display:flex}.vt-pres-ribbon{background:#1e293b;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.vt-ribbon-actions{gap:8px;display:flex}.vt-ribbon-tab{color:#94a3b8;cursor:default;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.vt-ribbon-tab.active{color:#fff;background:#ea580c}.vt-pres-title-bar{color:#94a3b8;font-family:monospace;font-size:12px}.vt-pres-stage{justify-content:center;display:flex}.vt-slide-canvas{aspect-ratio:16/9;background:#0b1120;border:2px solid #ea580c;border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;max-height:480px;padding:32px 40px;display:flex;box-shadow:0 12px 36px #00000080}.vt-slide-badge{color:#f97316;letter-spacing:.1em;font-family:monospace;font-size:11px;font-weight:700}.vt-slide-title{color:#fff;margin:4px 0 2px;font-size:26px;font-weight:800}.vt-slide-subtitle{color:#94a3b8;margin:0;font-size:14px}.vt-slide-body{flex:1;justify-content:center;align-items:center;display:flex}.vt-slide-cover-layout{text-align:center;flex-direction:column;align-items:center;display:flex}.vt-slide-avatar{color:#fff;background:#ea580c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:28px;font-weight:800;display:flex}.vt-slide-hero-title{color:#fff;margin:0 0 6px;font-size:32px;font-weight:800}.vt-slide-hero-role{color:#fdba74;margin:0 0 16px;font-size:16px}.vt-slide-meta-pills{gap:10px;display:flex}.vt-slide-pill{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:11px}.vt-slide-pill.is-warn{color:#fbbf24;border-color:#f59e0b}.vt-slide-grid-layout{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.vt-slide-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:20px}.vt-slide-card-kicker{color:#ea580c;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.vt-slide-card h3{color:#fff;margin:0 0 8px;font-size:18px}.vt-slide-card p{color:#cbd5e1;margin:4px 0;font-size:14px}.vt-slide-notes-layout{width:100%}.vt-slide-status-header{justify-content:space-between;margin-bottom:16px;display:flex}.vt-slide-status-alert{color:#ef4444;background:#ef444426;border:1px solid #ef444466;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:700}.vt-slide-notes-card{background:#ffffff08;border-left:3px solid #ea580c;border-radius:4px;padding:16px}.vt-slide-notes-text{color:#e2e8f0;margin:0;font-size:13.5px;line-height:1.6}.vt-slide-footer{color:#64748b;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:10px;font-family:monospace;font-size:10px;display:flex}.vt-pres-controls{background:#1e293b;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.vt-pres-btn{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .2s}.vt-pres-btn:hover:not(:disabled){background:#ea580c}.vt-pres-btn:disabled{opacity:.4;cursor:not-allowed}.vt-slide-indicators{gap:8px;display:flex}.vt-slide-dot{cursor:pointer;background:#475569;border:none;border-radius:50%;width:10px;height:10px;transition:all .2s}.vt-slide-dot.is-active{background:#ea580c;transform:scale(1.3)}.vt-excels-app .vt-excel-workspace{max-width:1080px;margin:0 auto;padding:16px 20px}.vt-excel-formula-bar{background:#1e293b;border:1px solid #334155;border-radius:4px;align-items:center;gap:12px;margin-bottom:12px;padding:6px 12px;font-family:ui-monospace,monospace;display:flex}.vt-cell-indicator{color:#38bdf8;min-width:60px;font-size:12px;font-weight:700}.vt-fx-symbol{color:#94a3b8;font-style:italic;font-weight:700}.vt-formula-input{color:#e2e8f0;flex:1;font-size:12px}.vt-excel-table-container{background:#0f172a;border:1px solid #334155;border-radius:4px;max-height:calc(100vh - 240px);overflow:auto}.vt-excel-table{border-collapse:collapse;width:100%;font-family:ui-monospace,monospace;font-size:13px}.vt-excel-table th{color:#94a3b8;text-align:left;background:#1e293b;border:1px solid #334155;padding:8px 12px;font-weight:700}.vt-th-corner{width:40px;text-align:center!important}.vt-excel-tr:hover{background:#38bdf80d}.vt-excel-table td{color:#cbd5e1;border:1px solid #1e293b;padding:8px 12px}.vt-td-row-idx{text-align:center;color:#64748b;background:#1e293b;font-weight:700}.vt-td-field{color:#f1f5f9}.vt-td-value{color:#38bdf8}.vt-td-type code{color:#a855f7}.vt-excel-status-pill{border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.vt-status--verified,.vt-status--valid,.vt-status--active{color:#34d399;background:#10b98126;border:1px solid #10b98166}.vt-status--locked,.vt-status--detained,.vt-status--breach{color:#f87171;background:#ef444426;border:1px solid #ef444466}.vt-status--official,.vt-status--recorded,.vt-status--archive,.vt-status--stationed,.vt-status--logged{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.vt-excel-footer{background:#1e293b;border-radius:4px;justify-content:space-between;align-items:center;margin-top:10px;padding:4px 12px;display:flex}.vt-excel-tabs{gap:4px;display:flex}.vt-sheet-tab{border-radius:3px;padding:4px 10px;font-size:11px;font-weight:600}.vt-sheet-tab.is-active{color:#fff;background:#0284c7}.vt-excel-status-info{color:#64748b;gap:16px;font-family:monospace;font-size:11px;display:flex}.vt-footprint-app .vt-footprint-workspace{max-width:1080px;margin:0 auto;padding:20px}.vt-footprint-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.vt-footprint-shortcut-box{background:#8b5cf626;border:1px solid #8b5cf666;border-radius:8px;max-width:320px;padding:12px 18px}.vt-footprint-key-tag{color:#c4b5fd;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.vt-footprint-hint-text{color:#ede9fe;margin:0;font-size:12.5px}.vt-footprint-hint-text kbd{color:#fff;background:#4c1d95;border-radius:4px;padding:2px 6px;font-weight:700}.vt-footprint-log-table-wrap{background:#090d16;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.vt-footprint-table{border-collapse:collapse;width:100%;font-size:13px}.vt-footprint-table th{color:#94a3b8;text-align:left;letter-spacing:.08em;background:#111827;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:11px}.vt-log-row td{color:#e2e8f0;border-bottom:1px solid #ffffff0d;padding:12px 14px}.vt-footprint-risk-tag{color:#f43f5e;background:#f43f5e26;border:1px solid #f43f5e66;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.vt-footprint-footer{color:#64748b;justify-content:space-between;margin-top:14px;font-family:monospace;font-size:11px;display:flex}.vt-ledger-app .vt-ledger-workspace{max-width:1080px;margin:0 auto;padding:20px}.vt-ledger-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.vt-ledger-summary-pills{gap:12px;display:flex}.vt-summary-card{text-align:right;background:#1c1917;border:1px solid #44403c;border-radius:6px;padding:10px 16px}.vt-summary-label{color:#a8a29e;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.vt-summary-amount{color:#facc15;font-size:18px}.vt-ledger-category-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.vt-cat-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;gap:8px;padding:6px 12px;font-size:12px;display:flex}.vt-cat-name{color:#94a3b8}.vt-cat-amt{color:#f8fafc}.vt-ledger-table-wrap{background:#0c0a09;border:1px solid #292524;border-radius:8px;overflow:hidden}.vt-ledger-table{border-collapse:collapse;width:100%;font-size:13.5px}.vt-ledger-table th{color:#a8a29e;text-align:left;background:#1c1917;border-bottom:1px solid #292524;padding:10px 16px;font-size:11px}.vt-ledger-row td{color:#e7e5e4;border-bottom:1px solid #1c1917;padding:12px 16px}.vt-ledger-category-badge{color:#d6d3d1;background:#292524;border-radius:4px;padding:2px 8px;font-size:11px}.vt-ledger-table tfoot td{background:#1c1917;border-top:2px solid #ca8a04;padding:14px 16px}.vt-calendar-app .vt-calendar-workspace{max-width:1080px;margin:0 auto;padding:20px}.vt-calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vt-calendar-nav-buttons{gap:8px;display:flex}.vt-cal-btn{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.vt-cal-btn:hover{color:#fff;background:#ec4899;border-color:#ec4899}.vt-calendar-main-grid{background:#0f172a;border:1px solid #334155;border-radius:8px;margin-bottom:16px;overflow:hidden}.vt-calendar-weekdays{background:#1e293b;border-bottom:1px solid #334155;grid-template-columns:repeat(7,1fr);display:grid}.vt-weekday-header{text-align:center;color:#94a3b8;padding:10px;font-size:12px;font-weight:700}.vt-calendar-days-grid{grid-template-columns:repeat(7,1fr);display:grid}.vt-cal-cell{cursor:pointer;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;min-height:85px;padding:6px;transition:background .15s}.vt-cal-cell:nth-child(7n){border-right:none}.vt-cal-cell:hover:not(.is-empty){background:#ec489914}.vt-cal-cell.is-today-cell{background:#ec48991f}.vt-cal-cell.is-selected-cell{outline-offset:-2px;outline:2px solid #ec4899}.vt-cal-day-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.vt-day-number{color:#cbd5e1;font-size:12px;font-weight:700}.vt-day-number.is-today-badge{color:#fff;background:#ec4899;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.vt-day-event-count{color:#94a3b8;font-size:9px}.vt-cal-day-events{flex-direction:column;gap:3px;display:flex}.vt-event-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;gap:4px;padding:2px 5px;font-size:10px;display:flex;overflow:hidden}.vt-ev--drill{color:#f87171;background:#ef444433;border-left:2px solid #ef4444}.vt-ev--audit{color:#c084fc;background:#a855f733;border-left:2px solid #a855f7}.vt-ev--maintenance{color:#38bdf8;background:#38bdf833;border-left:2px solid #0ea5e9}.vt-ev--review{color:#facc15;background:#eab30833;border-left:2px solid #eab308}.vt-calendar-details-panel{background:#1e293b;border-radius:8px;padding:16px}.vt-calendar-details-panel h3{color:#f8fafc;margin:0 0 10px;font-size:14px}.vt-selected-day-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vt-selected-event-item{background:#ffffff0a;border-left:3px solid #cbd5e1;border-radius:6px;padding:10px 14px}.vt-ev-border--drill{border-left-color:#ef4444}.vt-ev-border--audit{border-left-color:#a855f7}.vt-ev-border--maintenance{border-left-color:#0ea5e9}.vt-ev-border--review{border-left-color:#eab308}.vt-selected-meta{color:#94a3b8;justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.vt-calc-app .vt-calc-workspace{justify-content:center;align-items:center;padding:30px;display:flex}.vt-calculator-case{background:#18181b;border:2px solid #27272a;border-radius:16px;width:320px;padding:20px;box-shadow:0 20px 50px #0009}.vt-calc-brand{color:#71717a;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:monospace;font-size:10px;display:flex}.vt-calc-status-indicator{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #10b981}.vt-calc-display-wrap{text-align:right;background:#09090b;border:1px solid #27272a;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:70px;margin-bottom:16px;padding:12px 14px;display:flex}.vt-calc-equation{color:#71717a;min-height:16px;font-family:monospace;font-size:12px}.vt-calc-main-display{color:#5eead4;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:28px;font-weight:700;overflow:hidden}.vt-calc-keypad{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vt-calc-btn{cursor:pointer;border:1px solid #27272a;border-radius:8px;height:52px;font-size:18px;font-weight:600;transition:all .15s}.vt-btn--num{color:#f4f4f5;background:#27272a}.vt-btn--num:hover{background:#3f3f46}.vt-btn--zero{grid-column:span 2}.vt-btn--fn{color:#e4e4e7;background:#3f3f46}.vt-btn--fn:hover{background:#52525b}.vt-btn--op{color:#fff;background:#0284c7;border-color:#0369a1}.vt-btn--op:hover{background:#0369a1}.vt-btn--equals{color:#fff;background:#10b981;border-color:#059669}.vt-btn--equals:hover{background:#059669}.vt-route-trace-app .vt-settings-workspace{max-width:860px;margin:0 auto;padding:24px}.vt-settings-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.vt-setting-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.vt-setting-row--critical.is-critical-active{background:#ef44440f;border-color:#ef444480}.vt-setting-row--critical.is-secured{background:#10b9810d;border-color:#10b98166}.vt-setting-meta{align-items:center;gap:16px;display:flex}.vt-setting-icon{font-size:24px}.vt-setting-title-row{align-items:center;gap:10px;display:flex}.vt-setting-title{color:#f8fafc;font-size:15px}.vt-risk-badge{color:#ef4444;background:#ef444433;border:1px solid #ef444466;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.vt-setting-desc{color:#94a3b8;margin:3px 0 0;font-size:12.5px}.vt-toggle-btn{cursor:pointer;background:#334155;border:1px solid #fff3;border-radius:18px;align-items:center;width:76px;height:36px;padding:2px 6px;transition:all .25s;display:flex;position:relative}.vt-toggle-btn.is-on{background:#2563eb;border-color:#3b82f6;justify-content:flex-end}.vt-toggle-btn.is-on.is-danger{background:#dc2626;border-color:#ef4444}.vt-toggle-btn.is-off{background:#1e293b;justify-content:flex-start}.vt-toggle-btn.is-off.is-safe{background:#065f46;border-color:#10b981}.vt-toggle-knob{background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 4px #0006}.vt-toggle-label{color:#fff;padding:0 6px;font-size:11px;font-weight:700}.vt-permits-app .vt-permits-workspace{max-width:820px;margin:0 auto;padding:28px 24px}.vt-permits-card{background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;margin:24px 0;padding:24px}.vt-permit-item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.vt-permit-info{align-items:center;gap:16px;display:flex}.vt-permit-icon{font-size:28px}.vt-permit-title{color:#fff;font-size:16px}.vt-permit-description{color:#94a3b8;margin:4px 0 0;font-size:13px}.vt-badge-pill{border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700}.vt-badge-pill.is-active-risk{color:#f87171;background:#ef444433;border:1px solid #ef444480}.vt-badge-pill.is-revoked{color:#34d399;background:#10b98133;border:1px solid #10b98180}.vt-permit-callout{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.vt-callout-icon{font-size:24px}.vt-callout-text strong{color:#93c5fd;font-size:13px}.vt-callout-text p{color:#e2e8f0;margin:4px 0 0;font-size:13.5px}.vt-callout-text kbd{color:#fff;background:#1e3a8a;border-radius:4px;padding:2px 7px;font-weight:700}.vt-permits-footer{color:#64748b;justify-content:space-between;font-family:monospace;font-size:11px;display:flex}.vt-signal-memory-app .vt-signal-workspace{max-width:1080px;margin:0 auto;padding:24px}.vt-signal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.vt-signal-ip-callout{text-align:right;background:#14b8a61f;border:1px solid #14b8a666;border-radius:8px;padding:12px 18px}.vt-ip-label{color:#5eead4;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.vt-ip-digits{color:#fff;font-family:monospace;font-size:24px}.vt-ip-subnet{color:#94a3b8;font-family:monospace;font-size:10px;display:block}.vt-signal-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vt-prop-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:8px;padding:14px 18px}.vt-prop-card.is-highlighted{background:#14b8a60d;border-color:#14b8a666}.vt-prop-header{justify-content:space-between;margin-bottom:6px;display:flex}.vt-prop-label{color:#94a3b8;font-size:12px;font-weight:600}.vt-prop-note{color:#64748b;font-family:monospace;font-size:11px}.vt-prop-value{color:#f1f5f9;font-size:13.5px;font-weight:700}.vt-signal-footer{color:#64748b;margin-top:20px;font-family:monospace;font-size:11px}.vt-signal-status-bar{justify-content:space-between;display:flex}.desktop-canvas--screen5:before{filter:blur(20px)brightness(.6);background-image:url(/media/images/file-Explorer.png)}.desktop-canvas--screen5 .desktop-icons-area{z-index:20;flex-flow:column wrap;align-content:flex-start;gap:16px 24px;max-height:calc(100vh - 170px);display:flex;position:absolute;top:130px;left:36px}.desktop-canvas--screen5 .desktop-icon-btn{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121826a6;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:140px;min-height:125px;padding:12px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000059}.desktop-canvas--screen5 .desktop-icon-btn:hover{background:#1e293bd9;border-color:#6366f1a6;transform:translateY(-2px);box-shadow:0 0 20px #6366f159}.desktop-canvas--screen5 .desktop-icon-img-wrap{justify-content:center;align-items:center;width:60px;height:60px;display:flex}.desktop-canvas--screen5 .desktop-icon-img{object-fit:contain;filter:drop-shadow(0 2px 8px #0009);width:52px;height:52px}.desktop-canvas--screen5 .desktop-icon-label{color:#f1f5f9;text-align:center;text-shadow:0 1px 3px #000c;word-break:break-word;font-size:13px;font-weight:500;line-height:1.3}.desktop-canvas--screen6:before,.desktop-canvas--screen7:before,.desktop-canvas--screen8:before{filter:blur(20px);background-image:url(/media/images/file-Explorer.png)}.desktop-canvas--screen6 .desktop-icons-area,.desktop-canvas--screen7 .desktop-icons-area,.desktop-canvas--screen8 .desktop-icons-area{z-index:20;flex-wrap:wrap;align-content:flex-start;gap:20px;padding:10px;display:flex;position:absolute;inset:90px 30px 80px;overflow-y:auto}.desktop-canvas--screen6 .desktop-icon-btn,.desktop-canvas--screen7 .desktop-icon-btn,.desktop-canvas--screen8 .desktop-icon-btn{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121826a6;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:140px;min-height:125px;padding:12px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000059}.desktop-canvas--screen6 .desktop-icon-btn:hover,.desktop-canvas--screen7 .desktop-icon-btn:hover,.desktop-canvas--screen8 .desktop-icon-btn:hover{background:#1e293bd9;border-color:#6366f1a6;transform:translateY(-2px);box-shadow:0 0 20px #6366f159}.desktop-canvas--screen6 .desktop-icon-img-wrap,.desktop-canvas--screen7 .desktop-icon-img-wrap,.desktop-canvas--screen8 .desktop-icon-img-wrap{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.desktop-canvas--screen6 .desktop-icon-img,.desktop-canvas--screen7 .desktop-icon-img,.desktop-canvas--screen8 .desktop-icon-img{object-fit:contain;filter:drop-shadow(0 2px 8px #0009);width:52px;height:52px}.desktop-canvas--screen6 .desktop-icon-label,.desktop-canvas--screen7 .desktop-icon-label,.desktop-canvas--screen8 .desktop-icon-label{color:#f1f5f9;text-align:center;text-shadow:0 1px 3px #000c;word-break:break-word;font-size:13px;font-weight:500;line-height:1.3}.vt-notepad-window{background:#0f172a;border:1px solid #38bdf859;border-radius:8px;flex-direction:column;width:900px;max-width:92vw;height:720px;max-height:88vh;margin:auto;font-family:Consolas,Courier New,monospace;display:flex;overflow:hidden;box-shadow:0 16px 40px #000000bf}.vt-notepad-titlebar{color:#fff;-webkit-user-select:none;user-select:none;background:#0284c7;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.vt-notepad-title-left{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.vt-notepad-title-right{align-items:center;gap:12px;display:flex}.vt-notepad-stats-pill{background:#00000059;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.vt-notepad-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:16px}.vt-notepad-close-btn:hover{background:#ef4444}.vt-notepad-menustrip{color:#94a3b8;background:#1e293b;border-bottom:1px solid #334155;align-items:center;gap:16px;padding:5px 14px;font-size:12px;display:flex}.vt-notepad-readonly-flag{color:#f59e0b;margin-left:auto;font-size:11px;font-weight:700}.vt-notepad-content{color:#e2e8f0;background:#0b1120;flex:1;padding:16px 20px;font-size:13px;line-height:1.6;overflow-y:auto}.vt-notepad-raw-header,.vt-notepad-raw-footer{color:#38bdf8;white-space:pre-wrap;margin:0 0 12px;font-size:11px}.vt-notepad-intro{color:#94a3b8;margin-bottom:18px;font-style:italic}.vt-notepad-trace-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.vt-notepad-trace-card{background:#1e293bb3;border:1px solid #ffffff14;border-left:4px solid #64748b;border-radius:6px;padding:10px 14px}.vt-notepad-trace-card.is-confirmed{background:#064e3b40;border-left-color:#10b981}.vt-notepad-trace-card.is-pending{border-left-color:#f59e0b}.vt-notepad-trace-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.vt-notepad-trace-id-group{align-items:center;gap:8px;display:flex}.vt-notepad-trace-num{color:#38bdf8}.vt-notepad-trace-app{color:#fff;font-weight:700}.vt-notepad-trace-screen{color:#64748b;font-size:11px}.vt-notepad-trace-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.vt-notepad-trace-badge.is-confirmed{color:#fff;background:#10b981}.vt-notepad-trace-badge.is-pending{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b}.vt-notepad-trace-desc{color:#cbd5e1;margin:4px 0 8px}.vt-notepad-trace-key-row{align-items:center;gap:8px;font-size:12px;display:flex}.vt-notepad-key-label{color:#94a3b8;font-weight:700}.vt-notepad-key-code{color:#fff;background:#0284c7;border-radius:4px;padding:2px 6px;font-weight:700}.vt-notepad-statusbar{color:#64748b;background:#1e293b;border-top:1px solid #334155;align-items:center;gap:20px;padding:4px 14px;font-size:11px;display:flex}.vt-notepad-status-lock{color:#38bdf8;margin-left:auto;font-weight:600}.vt-antigravity-ide{background:#0d1117;border:1px solid #6366f166;border-radius:10px;flex-direction:column;width:1040px;max-width:95vw;height:740px;max-height:90vh;margin:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000d9}.vt-ide-titlebar{color:#c9d1d9;background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.vt-ide-titlebar-left{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.vt-ide-titlebar-right{align-items:center;gap:14px;display:flex}.vt-ide-branch{color:#58a6ff;background:#388bfd26;border-radius:4px;padding:2px 8px;font-size:12px}.vt-ide-close-btn{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:16px}.vt-ide-close-btn:hover{color:#fff;background:#f85149}.vt-ide-layout{flex:1;display:flex;overflow:hidden}.vt-ide-sidebar{background:#161b22;border-right:1px solid #30363d;flex-direction:column;width:250px;padding:12px 10px;display:flex}.vt-ide-sidebar-header{color:#8b949e;justify-content:space-between;margin-bottom:12px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.vt-ide-tree{flex-direction:column;flex:1;gap:4px;display:flex}.vt-ide-tree-folder{color:#c9d1d9;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.vt-ide-tree-file{color:#8b949e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.vt-ide-tree-file:hover{color:#f0f6fc;background:#ffffff0d}.vt-ide-tree-file.is-active{color:#58a6ff;background:#388bfd26;font-weight:600}.vt-ide-sidebar-info{color:#8b949e;border-top:1px solid #30363d;padding-top:10px;font-size:11px}.vt-ide-sidebar-info h4{color:#c9d1d9;margin:0 0 6px}.vt-ide-sidebar-info p{margin:2px 0}.vt-ide-readonly-badge{color:#d29922;margin-top:6px;font-weight:700;display:inline-block}.vt-ide-workspace{background:#0d1117;flex-direction:column;flex:1;display:flex;overflow:hidden}.vt-ide-tabs{background:#161b22;border-bottom:1px solid #30363d;display:flex}.vt-ide-tab{color:#8b949e;cursor:pointer;background:0 0;border:none;border-right:1px solid #30363d;padding:8px 16px;font-size:12px;transition:background .15s}.vt-ide-tab:hover{color:#c9d1d9;background:#ffffff08}.vt-ide-tab.is-active{color:#58a6ff;background:#0d1117;border-bottom:2px solid #58a6ff}.vt-ide-code-viewer{color:#e6edf3;flex:1;padding:20px 24px;line-height:1.6;overflow-y:auto}.vt-ide-markdown h1{color:#58a6ff;border-bottom:1px solid #30363d;margin-top:0;padding-bottom:8px;font-size:20px}.vt-ide-markdown h2{color:#79c0ff;margin-top:20px;font-size:16px}.vt-ide-markdown blockquote{background:#388bfd1a;border-left:4px solid #388bfd;border-radius:4px;margin:14px 0;padding:8px 14px}.vt-ide-code-block pre{color:#e6edf3;background:#161b22;border:1px solid #30363d;border-radius:6px;margin:0;padding:16px;font-family:Consolas,monospace;font-size:13px;line-height:1.5}.vt-ide-statusbar{color:#fff;background:#1f6feb;justify-content:space-between;padding:4px 14px;font-size:11px;display:flex}.vt-ide-statusbar-left,.vt-ide-statusbar-right{gap:16px;display:flex}.vt-nearby-devices-window{background:#090f1d;border:1px solid #38bdf859;border-radius:10px;flex-direction:column;width:900px;max-width:92vw;height:680px;max-height:85vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 16px 45px #000c}.vt-nearby-header-left{align-items:center;gap:10px;display:flex}.vt-nearby-body{flex:1;padding:20px 24px;overflow-y:auto}.vt-nearby-status-banner{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.vt-nearby-status-banner.is-warning{background:#ef444426;border:1px solid #ef444466}.vt-nearby-status-banner.is-secure{background:#10b98126;border:1px solid #10b98166}.vt-nearby-banner-left{align-items:center;gap:14px;display:flex}.vt-nearby-banner-icon{font-size:26px}.vt-nearby-banner-left h3{color:#fff;margin:0 0 4px;font-size:16px}.vt-nearby-banner-left p{color:#cbd5e1;margin:0;font-size:13px}.vt-nearby-banner-count{background:#00000059;border-radius:6px;flex-direction:column;align-items:center;padding:8px 16px;display:flex}.vt-nearby-count-num{color:#f43f5e;font-size:22px;font-weight:800}.vt-nearby-status-banner.is-secure .vt-nearby-count-num{color:#10b981}.vt-nearby-count-lbl{color:#94a3b8;font-size:10px;font-weight:700}.vt-nearby-grid{flex-direction:column;gap:12px;display:flex}.vt-device-card{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .2s;display:flex}.vt-device-card.is-connected{border-left:4px solid #38bdf8}.vt-device-card.is-disconnected{opacity:.65;border-left:4px solid #64748b}.vt-device-card-left{align-items:center;gap:14px;display:flex}.vt-device-type-icon{font-size:24px}.vt-device-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.vt-device-name{color:#fff;font-size:15px}.vt-device-status-pill{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.vt-device-status-pill.is-active{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf8}.vt-device-status-pill.is-off{color:#94a3b8;background:#64748b33;border:1px solid #64748b}.vt-device-details{color:#94a3b8;gap:6px;font-size:12px;display:flex}.vt-device-toggle-wrap{align-items:center;gap:10px;display:flex}.vt-toggle-switch{width:48px;height:24px;display:inline-block;position:relative}.vt-toggle-switch input{opacity:0;width:0;height:0}.vt-toggle-slider{cursor:pointer;background-color:#334155;border-radius:24px;transition:all .3s;position:absolute;inset:0}.vt-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.vt-toggle-slider{background-color:#0284c7}input:checked+.vt-toggle-slider:before{transform:translate(24px)}.vt-toggle-state-text{color:#cbd5e1;width:30px;font-size:12px;font-weight:700}.vt-firewall-window{background:#0c0812;border:1px solid #f43f5e66;border-radius:10px;flex-direction:column;width:950px;max-width:94vw;height:700px;max-height:88vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 16px 45px #000000d9}.vt-firewall-title-wrap{align-items:center;gap:10px;display:flex}.vt-firewall-body{flex:1;padding:20px 24px;overflow-y:auto}.vt-firewall-hero{background:#f43f5e1a;border:1px solid #f43f5e4d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.vt-firewall-hero-status{align-items:center;gap:14px;display:flex}.vt-firewall-pulse-ring{background:#f43f5e40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:2s infinite pulseGlow;display:flex}.vt-firewall-pulse-core{background:#f43f5e;border-radius:50%;width:12px;height:12px}.vt-firewall-kicker{letter-spacing:.1em;color:#fb7185;font-size:10px;font-weight:700}.vt-firewall-hero-status h2{color:#fff;margin:2px 0 4px;font-size:16px}.vt-firewall-hero-status p{color:#cbd5e1;margin:0;font-size:12px}.vt-firewall-stats-badge{background:#0006;border-radius:6px;flex-direction:column;align-items:center;padding:8px 16px;display:flex}.vt-firewall-blocked-count{color:#f43f5e;font-size:22px;font-weight:800}.vt-firewall-blocked-label{color:#94a3b8;font-size:10px;font-weight:700}.vt-firewall-cards-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.vt-firewall-card{background:#1a102099;border:1px solid #ffffff14;border-radius:8px;padding:14px}.vt-firewall-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vt-card-symbol{font-size:20px}.vt-firewall-pill{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.vt-firewall-card h3{color:#fff;margin:0 0 6px;font-size:14px}.vt-firewall-card p{color:#94a3b8;margin:0 0 10px;font-size:12px;line-height:1.4}.vt-firewall-metric{color:#64748b;border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:6px;font-size:11px;display:flex}.vt-firewall-metric strong{color:#f43f5e}.vt-firewall-logs-section{background:#0f172a80;border:1px solid #ffffff14;border-radius:8px;padding:16px}.vt-firewall-section-hdr{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vt-firewall-section-hdr h3{color:#e2e8f0;margin:0;font-size:14px}.vt-firewall-readonly-tag{color:#94a3b8;font-size:11px}.vt-firewall-table-wrap{overflow-x:auto}.vt-firewall-table{border-collapse:collapse;width:100%;font-size:12px}.vt-firewall-table th,.vt-firewall-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:8px 12px}.vt-firewall-table th{color:#64748b;font-weight:600}.vt-firewall-table td{color:#cbd5e1;font-family:monospace}.vt-log-badge.is-blocked{color:#f87171;background:#ef444433;border:1px solid #ef4444;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.vt-env-window{background:#090f1d;border:1px solid #10b98159;border-radius:10px;flex-direction:column;width:900px;max-width:92vw;height:680px;max-height:85vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 16px 45px #000c}.vt-env-title-wrap{align-items:center;gap:10px;display:flex}.vt-env-body{flex:1;padding:20px 24px;overflow-y:auto}.vt-env-info-banner{background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 18px;display:flex}.vt-env-info-left{align-items:center;gap:12px;display:flex}.vt-env-banner-icon{font-size:24px}.vt-env-info-left h3{color:#fff;margin:0 0 2px;font-size:15px}.vt-env-info-left p{color:#cbd5e1;margin:0;font-size:12px}.vt-env-pill{color:#34d399;background:#0006;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:11px}.vt-env-list-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.vt-env-table-header{color:#94a3b8;background:#1e293b;border-bottom:1px solid #ffffff14;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.col-key{width:35%}.col-val{flex:1}.col-scope{text-align:right;width:15%}.vt-env-rows{flex-direction:column;display:flex}.vt-env-row{border-bottom:1px solid #ffffff0a;align-items:center;padding:9px 16px;font-size:12px;display:flex}.vt-env-row:hover{background:#ffffff05}.vt-env-row code{color:#38bdf8;font-weight:600}.vt-env-val-bubble{color:#e2e8f0;background:#00000059;border-radius:4px;padding:3px 8px;font-family:monospace}.vt-scope-badge{border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.vt-scope-badge.scope-security{color:#f87171;background:#ef444433;border:1px solid #ef4444}.vt-scope-badge.scope-system{color:#38bdf8;background:#38bdf833;border:1px solid #0284c7}.vt-scope-badge.scope-runtime{color:#34d399;background:#10b98133;border:1px solid #10b981}.vt-scope-badge.scope-network{color:#c084fc;background:#a855f733;border:1px solid #a855f7}.vt-env-footer{color:#64748b;text-align:center;margin-top:14px;font-size:11px}.vt-snowflake-app{background:#06111e;border:1px solid #0ea5e973;border-radius:10px;flex-direction:column;width:1040px;max-width:95vw;height:740px;max-height:90vh;margin:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000d9}.vt-snowflake-topbar{background:#091c33;border-bottom:1px solid #0284c7;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.vt-sf-brand{align-items:center;gap:10px;display:flex}.vt-sf-logo-icon{font-size:22px}.vt-sf-brand-text strong{color:#38bdf8;font-size:13px;display:block}.vt-sf-brand-text span{color:#7dd3fc;font-size:10px}.vt-sf-nav{gap:6px;display:flex}.vt-sf-nav-btn{color:#bae6fd;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.vt-sf-nav-btn:hover{color:#fff;background:#38bdf826}.vt-sf-nav-btn.is-active{color:#fff;background:#0284c7}.vt-sf-container{color:#e0f2fe;flex:1;padding:20px 24px;overflow-y:auto}.vt-sf-hero-card{background:#0ea5e91f;border:1px solid #38bdf84d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 22px;display:flex}.vt-sf-hero-left{align-items:center;gap:14px;display:flex}.vt-sf-hero-icon{font-size:28px}.vt-sf-badge{color:#38bdf8;letter-spacing:.1em;font-size:10px;font-weight:700}.vt-sf-hero-left h2{color:#fff;margin:2px 0 4px;font-size:17px}.vt-sf-hero-left p{color:#bae6fd;margin:0;font-size:12px}.vt-sf-hero-meta{text-align:right;color:#7dd3fc;font-size:11px}.vt-sf-cluster-status{color:#34d399;margin-bottom:2px;font-weight:700;display:block}.vt-sf-stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.vt-sf-stat-card{background:#0f172a99;border:1px solid #38bdf826;border-radius:8px;padding:14px}.stat-label{color:#7dd3fc;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.stat-value{color:#38bdf8;margin-bottom:4px;font-size:20px;font-weight:800;display:block}.stat-sub{color:#94a3b8;font-size:11px}.vt-sf-shortcuts-card{background:#0f172a99;border:1px solid #38bdf826;border-radius:8px;padding:16px}.vt-sf-shortcuts-card h3{color:#fff;margin:0 0 12px;font-size:14px}.vt-sf-btn-group{gap:12px;display:flex}.vt-sf-action-btn{color:#fff;cursor:pointer;background:#0369a1;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.vt-sf-action-btn:hover{background:#0284c7}.vt-sf-action-btn--warn{background:#ea580c}.vt-sf-action-btn--warn:hover{background:#f97316}.vt-sf-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vt-sf-section-header h2{color:#fff;margin:0 0 4px;font-size:16px}.vt-sf-section-header p{color:#94a3b8;margin:0;font-size:12px}.vt-sf-lock-pill{color:#f59e0b;font-size:11px;font-weight:700}.vt-sf-table-wrapper{overflow-x:auto}.vt-sf-table{border-collapse:collapse;width:100%;font-size:12px}.vt-sf-table th,.vt-sf-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:9px 12px}.vt-sf-table th{color:#7dd3fc;font-weight:600}.vt-sf-table code{color:#38bdf8;font-family:monospace}.vt-sf-q-status{border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.vt-sf-q-status.is-success{color:#34d399;background:#10b98133}.vt-sf-q-status.is-blocked{color:#f87171;background:#ef444433}.vt-sf-settings-card{background:#0f172a99;border:1px solid #38bdf826;border-radius:8px;padding:16px}.vt-sf-settings-row{border-bottom:1px solid #ffffff0d;padding:10px 0;font-size:13px;display:flex}.setting-label{color:#7dd3fc;width:200px}.setting-val{color:#f1f5f9}.vt-sf-text-alert{color:#f43f5e;font-weight:700}.vt-sf-admin-banner{background:#ea580c26;border:1px solid #ea580c59;border-radius:8px;margin-bottom:18px;padding:16px 20px}.vt-sf-badge.is-alert{color:#fb923c}.vt-sf-admin-banner-text h2{color:#fff;margin:2px 0 4px;font-size:16px}.vt-sf-admin-banner-text p{color:#fed7aa;margin:0 0 12px;font-size:12px}.vt-sf-admin-instruction-box{background:#00000073;border:1px solid #ea580c;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex}.instruction-icon{font-size:24px}.instruction-text strong{color:#ea580c;letter-spacing:.05em;font-size:11px}.instruction-highlight{color:#fff;margin:2px 0 0;font-size:13px}.instruction-highlight strong{color:#38bdf8;font-size:14px}.vt-sf-feedback-msg{color:#34d399;background:#10b98133;border:1px solid #10b981;border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600}.vt-sf-permits-list{flex-direction:column;gap:10px;display:flex}.vt-sf-permit-row{background:#0f172ab3;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.vt-sf-permit-row.is-granted{border-left:4px solid #38bdf8}.vt-sf-permit-row.is-denied{opacity:.7;border-left:4px solid #ef4444}.permit-name{color:#fff;font-family:monospace;font-size:13px}.permit-meta{color:#7dd3fc;gap:8px;margin-top:2px;font-size:11px;display:flex}.permit-status-badge{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.permit-status-badge.is-allowed{color:#38bdf8;background:#38bdf833;border:1px solid #0284c7}.permit-status-badge.is-revoked{color:#f87171;background:#ef444433;border:1px solid #ef4444}.vt-sf-admin-footer{color:#64748b;text-align:center;margin-top:14px;font-size:11px}.vt-origin-gate-window{background:#0f0a1c;border:1px solid #a855f766;border-radius:10px;flex-direction:column;width:900px;max-width:92vw;height:680px;max-height:85vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 16px 45px #000000d9}.vt-og-title-wrap{align-items:center;gap:10px;display:flex}.vt-og-body{flex:1;padding:20px 24px;overflow-y:auto}.vt-og-banner{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 20px;display:flex}.vt-og-banner.is-permissive{background:#ea580c26;border:1px solid #ea580c59}.vt-og-banner.is-strict{background:#10b98126;border:1px solid #10b98159}.vt-og-banner-left{align-items:center;gap:14px;display:flex}.vt-og-banner-icon{font-size:26px}.vt-og-banner-left h2{color:#fff;margin:0 0 4px;font-size:16px}.vt-og-banner-left p{color:#e9d5ff;margin:0;font-size:12px}.vt-og-status-pill{border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.vt-og-status-pill.is-active{color:#fb923c;background:#ea580c40;border:1px solid #ea580c}.vt-og-status-pill.is-purged{color:#34d399;background:#10b98140;border:1px solid #10b981}.vt-og-warning-card{background:#ef44442e;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:12px 16px}.warning-top{color:#f87171;align-items:center;gap:8px;font-size:13px;display:flex}.warning-sub{color:#fecaca;margin:6px 0 0 28px;font-size:12px}.warning-sub code{color:#fff;background:#ef4444;border-radius:3px;padding:2px 6px;font-weight:700}.vt-og-list-section{background:#1a1026b3;border:1px solid #ffffff14;border-radius:8px;padding:16px}.vt-og-list-hdr{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vt-og-list-hdr h3{color:#fff;margin:0;font-size:14px}.vt-og-hint-text{color:#a855f7;font-size:11px}.vt-og-origins-list{flex-direction:column;gap:10px;display:flex}.vt-og-origin-row{background:#0f172ab3;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.vt-og-origin-info{align-items:center;gap:10px;display:flex}.vt-og-globe{font-size:18px}.vt-og-url{color:#c084fc;font-family:monospace;font-size:13px;display:block}.vt-og-scope{color:#94a3b8;font-size:11px}.vt-og-delete-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;padding:6px 10px;transition:all .2s}.vt-og-delete-btn:hover{color:#fff;background:#ef4444}.vt-og-empty-state{text-align:center;padding:30px 20px}.vt-og-empty-icon{color:#10b981;font-size:32px}.vt-og-empty-state h4{color:#fff;margin:10px 0 4px;font-size:16px}.vt-og-empty-state p{color:#94a3b8;margin:0;font-size:13px}.vt-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vt-modal-card{background:#0f172a;border:1px solid #ffffff26;border-radius:10px;width:90%;max-width:480px;padding:24px;box-shadow:0 20px 50px #000000e6}.vt-cors-confirm-card{text-align:center;border-color:#ef4444}.vt-modal-warn-icon{margin-bottom:12px;font-size:38px;display:block}.vt-cors-confirm-card h3{color:#fff;margin:0 0 8px;font-size:18px}.vt-cors-confirm-desc{color:#fecaca;margin-bottom:20px;font-size:13px}.vt-modal-buttons{justify-content:center;gap:12px;display:flex}.vt-btn-cancel{color:#fff;cursor:pointer;background:#334155;border:none;border-radius:6px;padding:8px 18px;font-weight:600}.vt-btn-danger-action{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 20px;font-weight:700}.vt-btn-danger-action:hover{background:#b91c1c}.vt-achievement-card{text-align:center;background:linear-gradient(135deg,#091322,#1a0f2b);border:2px solid #fbbf24;border-radius:12px;width:92%;max-width:540px;padding:32px 28px;animation:.35s cubic-bezier(.16,1,.3,1) scaleIn;box-shadow:0 0 50px #fbbf2459}.vt-achievement-trophy{filter:drop-shadow(0 0 16px #fbbf24b3);margin-bottom:8px;font-size:52px;display:block}.vt-achievement-eyebrow{color:#fbbf24;letter-spacing:.15em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.vt-achievement-title{color:#fff;margin:0 0 14px;font-size:22px;font-weight:800}.vt-achievement-quote{color:#e2e8f0;margin-bottom:20px;font-size:13px;font-style:italic;line-height:1.5}.vt-achievement-stats{justify-content:center;gap:24px;margin-bottom:24px;display:flex}.vt-ach-stat{background:#0006;border:1px solid #fbbf244d;border-radius:8px;padding:8px 18px}.ach-val{color:#fbbf24;font-size:18px;font-weight:800;display:block}.ach-lbl{color:#94a3b8;font-size:10px;font-weight:700}.vt-btn-claim-achievement{width:100%;padding:12px;font-size:14px;font-weight:700}.vt-timer-app-window{background:#11080b;border:1px solid #ef444466;border-radius:10px;flex-direction:column;width:800px;max-width:90vw;height:580px;max-height:80vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 16px 45px #000000d9}.vt-timer-title-wrap{align-items:center;gap:10px;display:flex}.vt-timer-pulse-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulseGlow}.vt-timer-body{flex-direction:column;flex:1;align-items:center;padding:24px 28px;display:flex;overflow-y:auto}.vt-timer-hero{text-align:center;margin-bottom:24px}.vt-timer-hero-icon{margin-bottom:6px;font-size:38px;display:block}.vt-timer-kicker{color:#f87171;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.vt-timer-digits-large{color:#fff;letter-spacing:.08em;text-shadow:0 0 20px #ef444499;margin:0;font-family:Consolas,monospace;font-size:64px;font-weight:900}.vt-timer-desc{color:#cbd5e1;max-width:520px;margin:10px 0 0;font-size:13px}.vt-timer-progress-wrap{width:100%;max-width:600px;margin-bottom:28px}.vt-timer-progress-labels{color:#94a3b8;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.vt-timer-progress-bar{background:#1e1115;border:1px solid #ffffff1a;border-radius:6px;width:100%;height:12px;overflow:hidden}.vt-timer-progress-fill{height:100%;transition:width .3s}.vt-timer-progress-fill.is-red{background:#ef4444;box-shadow:0 0 10px #ef4444cc}.vt-timer-progress-fill.is-yellow{background:#f59e0b}.vt-timer-progress-fill.is-green{background:#10b981}.vt-timer-meta-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:600px;margin-bottom:18px;display:grid}.vt-timer-meta-card{text-align:center;background:#1a0c11b3;border:1px solid #ef444433;border-radius:6px;padding:12px}.meta-lbl{color:#94a3b8;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.meta-val{color:#f87171;font-family:monospace;font-size:13px;display:block}.meta-sub{color:#64748b;font-size:10px}.vt-timer-footer{color:#64748b;text-align:center;font-size:11px}.vt-figma-window{background:#1e1e1e;border:1px solid #333;border-radius:10px;flex-direction:column;width:1080px;max-width:96vw;height:760px;max-height:90vh;margin:auto;font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000e6}.vt-figma-topbar{background:#2c2c2c;border-bottom:1px solid #383838;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.vt-figma-topbar-left{align-items:center;gap:12px;display:flex}.vt-figma-logo-wrap{gap:3px;display:flex}.vt-figma-pill{border-radius:50%;width:8px;height:8px}.figma-red{background:#f24e1e}.figma-orange{background:#ff7262}.figma-purple{background:#a259ff}.figma-blue{background:#1abcfe}.figma-green{background:#0acf83}.vt-figma-filename{color:#fff;font-size:12px;font-weight:500}.vt-figma-badge{color:#8c8c8c;font-size:10px}.vt-figma-tools{gap:4px;display:flex}.vt-figma-tool{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px}.vt-figma-tool.is-active{color:#fff;background:#0d99ff}.vt-figma-topbar-right{align-items:center;gap:12px;display:flex}.vt-figma-zoom{color:#ccc;font-size:11px}.vt-figma-readonly-tag{color:#fbbf24;font-size:11px;font-weight:700}.vt-figma-workspace{flex:1;display:flex;overflow:hidden}.vt-figma-layers-sidebar,.vt-figma-inspector{color:#ccc;background:#2c2c2c;border-right:1px solid #383838;width:220px;padding:12px;font-size:11px}.vt-figma-inspector{border-left:1px solid #383838;border-right:none}.vt-layers-header{color:#8c8c8c;justify-content:space-between;margin-bottom:10px;font-weight:700;display:flex}.vt-layers-tree{flex-direction:column;gap:4px;display:flex}.vt-layer-item{border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.vt-layer-item.is-selected{color:#fff;background:#0d99ff}.vt-layer-item.indent-1{padding-left:18px}.vt-layers-meta{color:#8c8c8c;border-top:1px solid #383838;margin-top:24px;padding-top:10px}.vt-layers-meta h4{color:#ccc;margin:0 0 6px}.vt-figma-canvas{background:#1e1e1e;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.vt-figma-artboard{background:#0a0a0a;border:1px solid #383838;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #000000b3}.vt-artboard-header{background:#262626;border-bottom:1px solid #383838;padding:6px 12px}.vt-artboard-title{color:#8c8c8c;font-size:11px;font-weight:500}.vt-artboard-content{padding:20px}.vt-figma-svg-artwork{width:600px;height:380px;display:block}.vt-inspector-section{border-bottom:1px solid #383838;margin-bottom:12px;padding-bottom:12px}.vt-inspector-section h4{color:#8c8c8c;margin:0 0 8px;font-size:11px}.vt-inspector-row{justify-content:space-between;margin-bottom:4px;display:flex}.vt-color-swatch-row{align-items:center;gap:8px;display:flex}.vt-color-chip{border:1px solid #444;border-radius:3px;width:16px;height:16px}.vt-whiteboard-window{background:#0a0e1a;border:1px solid #38bdf866;border-radius:10px;flex-direction:column;width:1060px;max-width:95vw;height:740px;max-height:90vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000e6}.vt-whiteboard-topbar{background:#0f172a;border-bottom:1px solid #38bdf840;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.vt-wb-title-wrap{color:#f1f5f9;align-items:center;gap:10px;display:flex}.vt-wb-topbar-right{align-items:center;gap:14px;display:flex}.vt-wb-stats-badge{color:#38bdf8;background:#38bdf826;border:1px solid #0284c7;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.vt-wb-pause-notice{color:#fbbf24;font-size:11px;font-weight:600}.vt-whiteboard-canvas{background:#060913 radial-gradient(#1e293b 1px,#0000 1px) 0 0/20px 20px;flex:1;padding:24px;position:relative;overflow-y:auto}.vt-whiteboard-empty{text-align:center;background:#0f172a99;border:1px dashed #ffffff26;border-radius:12px;max-width:500px;margin:40px auto;padding:60px 20px}.empty-icon{margin-bottom:12px;font-size:40px;display:block}.vt-whiteboard-empty h3{color:#fff;margin:0 0 8px;font-size:17px}.vt-whiteboard-empty p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.vt-whiteboard-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.vt-wb-sticky-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #ffffff1a;border-top-width:6px;border-radius:8px;padding:18px;position:relative}.vt-wb-card-pin{position:absolute;top:-10px;left:20px}.pin-head{border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 2px 6px #0009}.vt-wb-card-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.vt-wb-card-icon{font-size:24px}.vt-wb-card-order{color:#94a3b8;letter-spacing:.1em;font-size:10px;font-weight:700}.vt-wb-card-title{color:#fff;margin:0;font-size:16px}.vt-wb-card-desc{color:#cbd5e1;margin-bottom:12px;font-size:12px;line-height:1.5}.vt-wb-analogy-box{background:#00000059;border-left:3px solid #38bdf8;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:12px}.vt-wb-analogy-box strong{color:#38bdf8;margin-bottom:2px;display:block}.vt-wb-analogy-box p{color:#e2e8f0;margin:0}.vt-wb-flowchart{background:#00000040;border-radius:6px;margin-bottom:12px;padding:10px}.flowchart-label{color:#94a3b8;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.flowchart-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flowchart-bubble{color:#38bdf8;background:#1e293b;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.flowchart-arrow{color:#64748b;font-weight:700}.vt-wb-connected-row{align-items:center;gap:6px;font-size:11px;display:flex}.connected-lbl{color:#64748b;font-weight:700}.connected-tag{color:#cbd5e1;background:#ffffff14;border-radius:3px;padding:2px 6px}.vt-whiteboard-footer{color:#64748b;text-align:center;background:#0f172a;border-top:1px solid #ffffff0f;padding:6px 14px;font-size:11px}.vt-insights-dashboard{color:#f1f5f9;z-index:1000;background:#030712;flex-direction:column;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.vt-insights-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6;border-bottom:1px solid #38bdf84d;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.vt-insights-title-left{align-items:center;gap:16px;display:flex}.vt-insights-shield-logo{font-size:32px}.vt-insights-title-left h1{letter-spacing:.05em;color:#fff;margin:0;font-size:20px;font-weight:800}.vt-insights-title-left p{color:#94a3b8;margin:2px 0 0;font-size:12px}.vt-insights-back-btn{color:#38bdf8;cursor:pointer;background:#38bdf826;border:1px solid #0284c7;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s}.vt-insights-back-btn:hover{color:#fff;background:#0284c7}.vt-insights-content{flex:1;padding:24px 32px;overflow-y:auto}.vt-insights-intro-card{background:#1e293b80;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.intro-icon{font-size:30px}.vt-insights-intro-card h3{color:#38bdf8;margin:0 0 4px;font-size:16px}.vt-insights-intro-card p{color:#cbd5e1;margin:0;font-size:13px}.vt-insights-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-bottom:20px;display:grid}.vt-insight-card{background:#0f172ad9;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:14px;padding:20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #0006}.vt-insight-card:hover{border-color:#38bdf880;transform:translateY(-2px)}.vt-insight-header{align-items:center;gap:14px;display:flex}.vt-insight-icon{font-size:28px}.vt-insight-badge{color:#38bdf8;letter-spacing:.1em;font-size:10px;font-weight:700}.vt-insight-title{color:#fff;margin:2px 0 0;font-size:17px}.vt-insight-section h4{color:#94a3b8;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:700}.vt-insight-section p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.5}.vt-insight-analogy{background:#00000059;border-left:3px solid #38bdf8;border-radius:6px;padding:8px 12px}.vt-insight-flow{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.flow-bubble{color:#38bdf8;background:#1e293b;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:11px}.flow-arrow{color:#64748b;font-weight:700}.vt-insight-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vt-concept-tag{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.vt-insight-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:10px;font-size:12px}.vt-insight-footer strong{color:#fbbf24;font-size:11px}.vt-insight-footer p{color:#cbd5e1;margin:4px 0 0}.vt-insights-footer-bar{color:#64748b;text-align:center;background:#0f172ae6;border-top:1px solid #ffffff0f;padding:8px 28px;font-size:11px}.vt-ending-container{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vt-blood-warning-screen{z-index:10000;background:radial-gradient(circle,#2b0000 0%,#050000 100%);justify-content:center;align-items:center;animation:1.6s ease-in-out infinite alternate bloodPulse;display:flex;position:fixed;inset:0}@keyframes bloodPulse{0%{background:radial-gradient(circle,#380000 0%,#050000 100%);box-shadow:inset 0 0 100px #f008}to{background:radial-gradient(circle,#6b0000 0%,#0f0000 100%);box-shadow:inset 0 0 200px #f00c}}.vt-blood-content{text-align:center;z-index:2}.vt-blood-siren-icon{margin-bottom:12px;font-size:56px;animation:.5s infinite alternate bounce;display:block}.vt-blood-times-up{color:#ff1e1e;letter-spacing:.15em;text-shadow:0 0 40px red,0 0 80px #900;margin:0;font-size:72px;font-weight:900;animation:.3s infinite glitchText}.vt-blood-sub{color:#fca5a5;letter-spacing:.1em;margin:12px 0 0;font-size:16px;font-weight:700}.vt-red-flash-active{animation:.35s ease-out forwards redFlash}@keyframes redFlash{0%{opacity:1;background:red}to{opacity:1;background:#000}}.vt-cinematic-stage-label{color:#f1f5f9;letter-spacing:.1em;background:#0009;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700}.vt-video-topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:absolute;top:14px;left:14px;right:14px}.vt-video-pulse-dot{background:#10b981;border-radius:50%;width:10px;height:10px;animation:1.8s infinite pulseGlow}.vt-video-title{color:#e2e8f0;letter-spacing:.05em;font-size:13px;font-weight:600}.vt-video-controls-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.vt-video-controls-left{gap:10px;display:flex}.vt-video-ctrl-btn:hover{color:#fff;background:#334155}.vt-video-ctrl-btn.is-looping{background:#059669;border-color:#34d399}.vt-video-controls-right{color:#94a3b8;gap:16px;font-size:11px;display:flex}.vt-video-fallback-notice{color:#94a3b8;background:#0009;border-radius:4px;padding:6px 14px;font-size:12px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.vt-dashboard-container{flex-direction:column;gap:22px;width:100%;max-width:1040px;margin:0 auto;padding:8px 16px 40px;display:flex}.vt-dashboard-hero{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172ae0,#1e293bbf);border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;animation:.35s cubic-bezier(.16,1,.3,1) vtCardFadeIn;display:flex;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff1a}.vt-dashboard-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:2px solid #93c5fd80;border-radius:14px;place-items:center;width:68px;height:68px;font-size:26px;font-weight:800;display:grid;box-shadow:0 8px 24px #2563eb66}.vt-dashboard-status-tag{background:#0f172ab3;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;display:flex}.vt-status-dot.is-alert{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:2s infinite vtPulseDot;box-shadow:0 0 12px #ef4444}@keyframes vtPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.vt-status-text-wrap{flex-direction:column;display:flex}.vt-status-eyebrow{color:#94a3b8;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.vt-status-value{color:#f87171;font-size:13px;font-weight:700}.vt-shortcut-banner{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#eab30829,#f59e0b1f);border:1px solid #f59e0b80;border-left:5px solid #f59e0b;border-radius:10px;padding:16px 22px;animation:.4s cubic-bezier(.16,1,.3,1) vtCardFadeIn;box-shadow:0 6px 24px #f59e0b24,inset 0 1px #fef08a38}.vt-shortcut-inner{align-items:center;gap:16px;display:flex}.vt-shortcut-icon{filter:drop-shadow(0 0 8px #f59e0bb3);font-size:26px;line-height:1}.vt-shortcut-instruction{color:#fef3c7;font-size:14px;font-weight:500;line-height:1.6}.vt-shortcut-instruction strong{color:#fde68a;font-weight:700}.vt-shortcut-instruction kbd{color:#fff;background:#b4530980;border:1px solid #f59e0bb3;border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 1px 3px #0006}.vt-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.vt-dash-card{-webkit-backdrop-filter:blur(16px);background:#0f172ad1;border:1px solid #ffffff1a;border-radius:12px;padding:22px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;animation:.45s cubic-bezier(.16,1,.3,1) vtCardFadeIn;box-shadow:0 10px 30px #00000059}.vt-dash-card:hover{border-color:#60a5fa66;transform:translateY(-2px);box-shadow:0 14px 36px #00000073}.vt-dash-card--editable{background:#141821e0;border-color:#f59e0b66}.vt-dash-card--editable:hover{border-color:#f59e0bb3}.vt-dash-card-header{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.vt-dash-card-header h3{color:#f1f5f9;margin:2px 0 0;font-size:16px;font-weight:700}.vt-meta-dl{flex-direction:column;gap:8px;margin:0;display:flex}.vt-warn-text{color:#fca5a5!important;font-weight:700!important}.vt-editable-field-group{flex-direction:column;gap:10px;display:flex}.vt-input-label{color:#94a3b8;font-size:12.5px;font-weight:600}.vt-input-editable{color:#fff;background:#0f172af2;border:1px solid #f59e0b80;border-radius:8px;width:100%;padding:11px 14px;font-size:14px;font-weight:600;transition:all .2s}.vt-input-editable:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 14px #f59e0b59}.vt-input-hint{color:#94a3b8;margin:0;font-size:12px}.vt-input-hint kbd{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-block}@keyframes vtCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vt-video-screen-container{box-sizing:border-box;background:#030712f2;flex-direction:column;width:100%;height:100%;padding:12px 24px 80px;display:flex;overflow-y:auto}.vt-video-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:900px;margin:0 auto 12px;padding:8px 14px;display:flex}.vt-video-title-wrap{align-items:center;gap:10px;display:flex}.vt-video-pulse-dot{background:#38bdf8;border-radius:50%;width:8px;height:8px;animation:2s infinite vtPulseDot;box-shadow:0 0 10px #38bdf8}.vt-video-title{letter-spacing:.08em;color:#e2e8f0;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.vt-video-return-btn{color:#fff;cursor:pointer;background:#dc2626d9;border:1px solid #ef444499;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.vt-video-return-btn:hover{background:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.vt-video-main-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.vt-video-viewport{width:100%;max-width:860px;max-height:calc(100vh - var(--vt-navbar-height,110px) - 170px);aspect-ratio:16/9;background:#000;border:1px solid #ffffff26;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3}.vt-video-viewport video{object-fit:cover;width:100%;height:100%;display:block}.vt-video-controls-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172ae0;border:1px solid #ffffff1f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:860px;margin-top:12px;padding:10px 18px;display:flex}.vt-video-controls-left{align-items:center;gap:10px;display:flex}.vt-video-ctrl-btn{color:#cbd5e1;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff29;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s}.vt-video-ctrl-btn:hover{color:#fff;background:#334155e6;border-color:#ffffff4d}.vt-video-ctrl-btn.is-active{color:#fff;background:#2563ebd9;border-color:#3b82f6;box-shadow:0 0 12px #3b82f666}.vt-video-ctrl-btn.is-looping{background:#10b981d9;border-color:#10b981;box-shadow:0 0 12px #10b98166}.vt-video-controls-right{color:#94a3b8;align-items:center;gap:16px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.vt-video-controls-right strong{color:#38bdf8}.vt-video-fallback-notice{color:#7dd3fc;background:#0f172acc;border:1px solid #38bdf866;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.vt-subtitle-layer{z-index:10000;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:fixed;inset:auto 0 7.5vh}.vt-subtitle{color:#fffffff7;-webkit-backdrop-filter:blur(12px);letter-spacing:.025em;text-align:center;overflow-wrap:anywhere;opacity:0;filter:blur(3px);background:#050407c7;border:1px solid #d5435452;border-radius:5px;max-width:min(850px,92vw);padding:13px 22px;font-family:Courier New,monospace;font-size:clamp(14px,1.3vw,18px);font-weight:500;line-height:1.65;transition:opacity .32s,transform .42s cubic-bezier(.2,.75,.25,1),filter .32s;transform:translateY(15px);box-shadow:0 8px 32px #0000006b,inset 0 0 24px #7d071917}.vt-subtitle.is-visible{opacity:1;filter:blur();transform:translateY(0)}.vt-subtitle__speaker{font-weight:700}.vt-subtitle__speaker--m{color:#60a5fa}.vt-subtitle__speaker--unknown{color:#c084fc}.vt-subtitle__speaker--warning{color:#f87171}.vt-subtitle__text{color:#fff}@media (prefers-reduced-motion:reduce){.vt-subtitle{transition-duration:1ms}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.indent-1{text-indent:var(--spacing)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#e5eaf0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-main:#080b10;--bg-panel:#10161e;--bg-panel-light:#171f29;--border:#26313d;--text-main:#e5eaf0;--text-muted:#8492a3;--accent:#68e0d0;--accent-hover:#91f3e5;--danger:#ff5e67;--success:#65e6a7;--font-mono:"DM Mono", monospace;background:#080b10;font-family:Inter,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{background:var(--bg-main);min-height:100vh;color:var(--text-main)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}::selection{color:#080b10;background:var(--accent)}.app-shell{background:radial-gradient(ellipse at 50% 35%, #122027 0%, transparent 55%), var(--bg-main);min-height:100vh;overflow:hidden}.boot-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.boot-label,.boot-status,.scene-heading,.scene-description>p:first-child{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.boot-label{color:var(--accent)}.game-title{letter-spacing:.18em;margin:18px 0 8px;font-size:clamp(42px,8vw,88px);font-weight:600}.game-tagline{color:var(--text-muted);letter-spacing:.08em;font-size:14px}.boot-status{color:var(--text-muted);margin-top:56px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vt-fullscreen-toggle-btn{z-index:9999;color:#cbd5e1;cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:.65;background:#0f172ab8;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000059}.vt-fullscreen-toggle-btn:hover{opacity:1;color:#fff;background:#1e293be6;border-color:#ffffff4d;transform:scale(1.06);box-shadow:0 6px 18px #00000080}.vt-fullscreen-toggle-btn:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #38bdf8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.scene{background:#090c11;flex-direction:column;justify-content:space-between;min-height:100vh;padding:28px clamp(20px,5vw,72px);display:flex;position:relative;overflow:hidden}.scene--opening{background:radial-gradient(at 50% 25%,#20252b 0%,#0000 42%),linear-gradient(#101318 0%,#080a0e 70%);animation:.26s cubic-bezier(.23,1,.32,1) both scene-arrive}@keyframes scene-arrive{0%{opacity:0}to{opacity:1}}.scene--breach{background:radial-gradient(at 50% 40%,#241417 0%,#0000 58%),#09090d}.scene-atmosphere{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.scene-heading{z-index:1;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;position:relative}.scene-heading span:first-child{color:var(--accent)}.scene-description{z-index:1;width:min(680px,100%);margin:auto 0;padding:56px 0;position:relative}.scene-description>p:first-child{color:var(--accent)}.scene-description h1{letter-spacing:-.04em;margin:22px 0 14px;font-size:clamp(32px,5vw,58px);font-weight:500}.scene-description>p:last-child{max-width:480px;color:var(--text-muted);line-height:1.8}.breach-terminal{z-index:1;width:min(760px,100%);font-family:var(--font-mono);background:#120e12eb;border:1px solid #592b32;border-radius:8px;margin:auto;padding:clamp(22px,4vw,42px);font-size:13px;line-height:1.9;position:relative;box-shadow:0 0 70px #ff37460f}.terminal-alert{color:var(--danger);letter-spacing:.08em;margin-top:0;font-size:clamp(18px,3vw,26px);font-weight:500}.terminal-warning{color:#ff9b80}.terminal-countdown{color:#ffb0a0;background:#170f14;border:1px solid #46272e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0;padding:18px;display:flex}.terminal-countdown strong{color:var(--danger);letter-spacing:.08em;font-size:30px}.terminal-status{color:#ff8a92}.terminal-objective{color:var(--accent);margin-bottom:0}.scene-start-button{z-index:1;border:1px solid var(--accent);color:var(--accent);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:4px;align-self:center;margin:28px 0 8px;padding:15px 24px;font-size:12px;transition:background .18s,color .18s;position:relative}.scene-start-button:hover{background:var(--accent);color:#08100f}@media (width<=600px){.scene{padding:22px 18px}@media (prefers-reduced-motion:reduce){.scene--opening{animation-duration:1ms}}.scene-heading{font-size:9px}.breach-terminal{font-size:12px}}.scene--opening{align-items:center}.scene--opening .scene-description{text-align:center;margin:auto;transform:translateY(-3.5vh)}.scene--opening .scene-description>p:last-child{margin-left:auto;margin-right:auto}.scene--opening .dialogue-box{margin-top:-1.5vh}
