:root{--silver:#c3c3c3;--navy:#000080;--teal:#008080;--ink:#171717;--yellow:#fff000}*{box-sizing:border-box}body{margin:0;background:var(--teal);color:var(--ink);font:13px Tahoma,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer;border:2px solid;border-color:#fff #353535 #353535 #fff;background:var(--silver);padding:6px 12px;border-radius:0}button:active{border-color:#353535 #fff #fff #353535;transform:translate(1px,1px)}button:focus-visible{outline:2px dotted #000;outline-offset:-5px}button:disabled{cursor:wait;color:#666}#desktop{min-height:100dvh;overflow:hidden;position:relative;padding:54px 120px 75px}.desktop-watermark{position:absolute;right:5%;bottom:95px;font:700 italic 90px Arial;letter-spacing:-8px;color:#007373;pointer-events:none;transform:rotate(-7deg)}.desktop-watermark span{color:#006e6e}.desktop-watermark small{display:block;font:16px Courier New,monospace;letter-spacing:2px;text-align:right}.desktop-icons{position:absolute;left:14px;top:18px;display:grid;gap:23px;width:88px}.desktop-icons button{background:none;border:0;box-shadow:none;color:#fff;text-shadow:1px 1px #000;font-size:12px;text-align:center;line-height:1.4;padding:2px}.desktop-icons button:hover{background:#00008055;outline:1px dotted white}.desktop-icons span{display:block;font:38px Georgia;color:#fff8b7;text-shadow:2px 2px #001515;margin-bottom:5px}.desktop-sticker{position:absolute;right:24px;top:42px;transform:rotate(9deg);font:700 15px Courier New;line-height:1.2;color:#004b4b;border:3px solid #006969;padding:12px}.window{background:var(--silver);padding:3px;border:2px solid;border-color:#fff #303030 #303030 #fff;box-shadow:3px 3px #003c3c}.main-window{position:relative;max-width:1000px;margin:0 auto;z-index:5}.titlebar{background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;min-height:29px;padding:3px 4px 3px 8px;font-weight:700;user-select:none;cursor:move;gap:15px}.titlebar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar>div{display:flex;gap:3px;flex-shrink:0}.titlebar button{padding:0;width:21px;height:21px;font:700 16px Arial;line-height:15px}.menubar{display:flex;align-items:center;padding:3px 4px;border-bottom:1px solid #888}.menubar button{border:0;background:none;padding:5px 10px;font-size:12px}.menubar button:hover{background:var(--navy);color:#fff}.menubar>span{margin-left:auto;font:11px Courier New;color:#555}.statusbar{display:flex;gap:3px;padding-top:4px;font-size:11px}.statusbar span{border:1px solid;border-color:#888 #fff #fff #888;padding:5px 7px}.statusbar span:first-child{flex:1}.statusbar span:last-child{font-family:Courier New;letter-spacing:.3px}.warning-tape{background:repeating-linear-gradient(135deg,#151515 0px 12px,#ffec00 12px 24px);height:12px}.alert-banner{display:flex;align-items:center;justify-content:space-between;background:#f5eb23;padding:10px 20px;border-bottom:2px solid #111;font:700 12px Courier New;letter-spacing:1px}.alert-banner .live:before{content:"";display:inline-block;width:7px;height:7px;background:#ac1515;margin-right:7px}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;background:#e9e7dc;min-height:430px}.hero-copy{padding:33px 32px 20px}.eyebrow{font:11px Courier New;letter-spacing:1px;color:#5b5b52;margin-bottom:17px}.hero-copy h1{font:900 clamp(43px,4.1vw,61px)/.97 Arial,sans-serif;letter-spacing:-3px;margin:0 0 23px;text-transform:uppercase}.hero-copy h1 mark{background:none;color:#b91616}.hero-copy p{font:14px/1.65 Courier New;max-width:390px;margin:0 0 21px}.threat-id{display:inline-block;border:1px solid #99978a;padding:7px 10px;font:11px Courier New;background:#dfddd0}.suspect{padding:22px;position:relative;border-left:1px solid #b8b6a8;display:flex;flex-direction:column}.suspect-frame{position:relative;flex:1;min-height:310px;background:#262727;overflow:hidden;border:2px inset #eee}.suspect img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 43%;filter:grayscale(1) contrast(1.15)}.suspect-frame:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#0002 3px,#0002 4px);pointer-events:none}.target-corner{position:absolute;inset:27px;border:1px solid #ffff55aa;z-index:1}.target-corner:before{content:"\421\423\411\42a\415\41a\422  \41e\41f\42f\422\42c  \414\41e\412\41e\41b\415\41d";position:absolute;bottom:8px;left:8px;background:#fff000;color:#000;font:700 11px Courier New;padding:4px}.evidence-label{position:absolute;top:35px;left:10px;z-index:2;background:#bd1818;color:#fff;font:700 12px Courier New;padding:8px 12px;transform:rotate(-7deg);border:1px solid white}.suspect-caption{display:flex;justify-content:space-between;font:10px Courier New;padding-top:9px}.diagnostics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #8b8b82;background:#dedccf}.diagnostics>div{padding:12px 20px;border-right:1px solid #aaa99e}.diagnostics small{display:block;font:10px Courier New;color:#666;margin-bottom:4px}.diagnostics b{font:700 13px Courier New}.bad{color:#b91616}.action-row{display:flex;gap:14px;align-items:center;padding:19px 24px}.primary{background:#fff000;min-height:43px;font:700 13px Tahoma;padding-inline:23px}.action-row p{font:11px/1.5 Courier New;color:#4f4f4f;margin:0 0 0 auto;text-align:right}.secondary{padding:12px 17px}.taskbar{position:fixed;bottom:0;left:0;right:0;height:39px;background:var(--silver);border-top:2px solid #fff;z-index:100;display:flex;align-items:center;padding:3px;gap:5px}.taskbar button{height:29px;padding:3px 10px;font-size:12px}.taskbar #start{font-size:15px}.task-divider{height:28px;border-left:1px solid #888;border-right:1px solid white;margin:0 3px}.taskbar .active{background:#ddd;border-color:#444 white white #444;font-weight:700;min-width:190px;text-align:left}.task-space{flex:1}.clock{padding:6px 14px;border:2px inset #eee;font-size:12px}#startmenu{position:fixed;left:3px;bottom:39px;z-index:110;background:var(--silver);padding:3px;border:2px outset #eee;box-shadow:3px 3px #333}#startmenu:not([hidden]){display:flex}#startmenu>div{writing-mode:vertical-rl;transform:rotate(180deg);background:#777;color:#ccc;padding:10px;font:700 23px Arial}#startmenu section{display:grid;width:260px;padding:5px}#startmenu button{text-align:left;border:0;padding:15px 10px}#startmenu button:hover{color:#fff;background:navy}#toast{position:fixed;bottom:53px;right:20px;z-index:150;max-width:360px;background:#ffffd4;border:1px solid black;box-shadow:3px 3px #0005;padding:16px 21px;font:13px/1.5 Courier New;display:none}#toast.visible{display:block;animation:pop .15s}@keyframes pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.stage{background:#e9e7dc;padding:25px 30px;min-height:480px}.stage h2{font:700 34px/1.05 Arial;letter-spacing:-1.3px;margin:5px 0 12px}.stage-lead{font:13px/1.6 Courier New;margin:0 0 20px}.step-tag{font:11px Courier New;letter-spacing:1px;color:#777}.scan-layout{display:grid;grid-template-columns:1fr 230px;gap:25px;margin:24px 0}.terminal{background:#101810;color:#8be57b;border:2px inset #eee;padding:18px;font:12px/1.9 Courier New;height:225px;overflow:auto}.scan-photo{width:230px;height:225px;object-fit:cover;filter:grayscale(1);border:2px inset white}.progress{height:27px;border:2px inset #eee;background:#eee;padding:3px}.progress>div{height:100%;background:repeating-linear-gradient(90deg,navy 0,navy 14px,transparent 14px,transparent 17px);width:0;transition:width .3s}.progress-meta{display:flex;justify-content:space-between;font:12px Courier New;margin:10px 0 18px}.stage-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px}.stage-bottom small{font:11px/1.6 Courier New;max-width:400px}.captcha-wrap{max-width:620px;margin:auto}.captcha-title{background:navy;color:#fff;padding:17px 21px}.captcha-title p{margin:0 0 5px;font-size:13px}.captcha-title strong{font:700 25px Arial}.captcha-title small{display:block;margin-top:10px;color:#cbcbff}.captcha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px;background:#fff}.captcha-cell{padding:0;border:3px solid transparent;position:relative;background:#292929;height:132px;overflow:hidden}.captcha-cell img{width:100%;height:100%;object-fit:cover;transition:transform .12s}.captcha-cell.selected{border-color:navy}.captcha-cell.selected img{transform:scale(.88)}.captcha-cell.selected:after{content:"\2713";position:absolute;left:6px;top:4px;color:#fff;background:navy;padding:3px 6px}.captcha-feedback{font:700 12px/1.5 Courier New;color:#b91616;min-height:37px;margin-top:12px}.popup{position:fixed;z-index:30;width:400px;max-height:80vh;display:flex;flex-direction:column}.popup .popup-body{padding:18px;overflow:auto}.popup .titlebar{flex-shrink:0}.popup p{font:13px/1.6 Courier New}.popup .dialog-actions{text-align:right;margin-top:15px}.gallery-window{width:min(840px,78vw);top:9%;left:17%}.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.gallery-grid button{background:#e8e8df;padding:6px;font:10px Courier New;text-align:left}.gallery-grid img{width:100%;height:110px;object-fit:cover;display:block;margin-bottom:6px}.gallery-top{font:12px Courier New;border:2px inset white;background:#fff;padding:8px;margin-bottom:14px}.lightbox{position:fixed;inset:0;background:#000e;z-index:120;display:grid;place-items:center;padding:45px}.lightbox img{max-width:80vw;max-height:80vh;object-fit:contain}.lightbox button{position:absolute;right:25px;top:20px}.lightbox p{position:absolute;bottom:5px;color:#fff;font:12px Courier New}.video-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.video-list button{padding:15px;text-align:left;font:12px Courier New}.video-list span{display:block;font-size:27px;margin-bottom:9px}.player{width:100%;max-height:57vh;background:#000}.bsod{position:fixed;inset:0;z-index:90;background:navy;color:#fff;padding:10vh 12vw;font:18px/1.6 Courier New;overflow:auto}.bsod h2{background:#ccc;color:navy;display:table;margin:0 auto 40px;font-size:22px;padding:1px 10px}.bsod p{max-width:850px}.bsod .primary{margin-top:25px;background:#c3c3c3;color:#000}.final-stage{background:#111;color:#eee;position:relative;padding:35px;min-height:530px;overflow:hidden}.final-top{font:11px Courier New;letter-spacing:1px;color:#aaa;display:flex;justify-content:space-between;border-bottom:1px solid #444;padding-bottom:15px}.final-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:26px}.final-stage h2{font:900 clamp(40px,4.7vw,68px)/.94 Arial;letter-spacing:-3px;margin:0 0 23px}.final-stage h2 span{color:var(--yellow)}.final-stage p{font:14px/1.7 Courier New;max-width:460px}.final-photo{transform:rotate(4deg);background:#eee;padding:9px 9px 30px;align-self:start;box-shadow:5px 6px #fff000}.final-photo img{width:100%;height:265px;object-fit:cover;object-position:center 35%;filter:grayscale(1)}.final-photo small{color:#000;display:block;font:700 11px Courier New;margin-top:10px;text-align:center}.final-actions{display:flex;gap:10px;margin-top:25px}.final-stage .secondary{background:#c3c3c3}.confetti{pointer-events:none;position:fixed;z-index:95;top:-180px;animation:fall var(--duration) linear forwards;width:95px;border:4px solid #fff;transform:rotate(20deg)}@keyframes fall{to{top:115vh;transform:rotate(var(--rotation))}}#mobile{display:none}.muted{font:11px Courier New;color:#666}.sticky-note{background:#ffffa3;padding:14px;transform:rotate(-2deg);font:13px/1.6 Courier New;box-shadow:2px 3px #0003;margin-top:16px}.running-man{font-size:40px;display:block;margin-bottom:10px}@media(max-width:1050px){#desktop{padding:35px 30px 65px 112px}.desktop-sticker{display:none}.hero-copy{padding:25px}.hero-copy h1{font-size:43px}.hero-grid{min-height:410px}.suspect{padding:16px}.action-row{gap:8px;padding:16px}.action-row p{font-size:10px}.primary{padding-inline:14px}.statusbar span:last-child{display:none}.hero-copy p{font-size:12px}.final-stage{padding:26px}}@media(max-width:800px),(pointer:coarse){#desktop{display:none}#mobile{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:navy;color:#fff;padding:30px;font-family:Courier New;line-height:1.5}#mobile h1{font-size:29px;line-height:1.15}#mobile p{color:#eee}#mobile small{color:#aaa;max-width:330px}.mobile-icon{font-size:70px;background:#ccc;color:navy;padding:0 15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}.confetti{display:none}}@media(min-width:801px)and (max-height:800px){#desktop{padding-top:20px;padding-bottom:55px}.hero-grid{min-height:340px}.hero-copy{padding:23px 28px 18px}.eyebrow{margin-bottom:13px}.hero-copy h1{font-size:46px;margin-bottom:17px}.hero-copy p{font-size:12px;margin-bottom:15px}.suspect{padding:17px}.suspect-frame{min-height:270px}.action-row{padding:13px 20px}.diagnostics>div{padding:10px 20px}.stage{min-height:0;padding:20px 28px}.scan-layout{margin:16px 0}.terminal,.scan-photo{height:180px}.stage h2{font-size:31px}.stage-lead{margin-bottom:14px}.captcha-cell{height:115px}.captcha-feedback{margin-top:8px}.stage-bottom{margin-top:12px}.final-stage{padding:25px 32px;min-height:0}.final-layout{margin-top:20px;gap:30px}.final-stage h2{font-size:54px;margin-bottom:17px}.final-stage p{font-size:12px;line-height:1.6;margin:12px 0}.final-photo img{height:250px}.final-actions{margin-top:20px}}.final-actions button{color:#171717}body{overflow:hidden}button{color:#171717}#desktop{height:100dvh;min-height:0;padding:0;background-color:teal;background-position:center;background-size:cover}.has-wallpaper:before{content:"";position:absolute;inset:0;background:#00282840;pointer-events:none}.react-icons{top:13px;left:11px;bottom:53px;width:190px;grid-template-columns:repeat(2,85px);grid-template-rows:repeat(6,1fr);gap:7px 8px;z-index:3;align-items:start}.react-icons button{width:85px;min-height:80px}.react-icons span{font-size:32px;margin-bottom:3px}.react-icons button:nth-child(7) span{color:#fff000}.desktop-watermark{bottom:90px;right:35px}.desktop-sticker{top:28px;right:23px}.infection-meter{position:absolute;bottom:60px;left:220px;font:700 11px/1.8 Courier New;color:#004d4d;letter-spacing:1px}.infection-meter span{font-weight:400}.has-wallpaper .infection-meter{color:#fff;text-shadow:1px 1px #000}.react-window{position:fixed;left:calc(50% + 70px + var(--offset,0px));top:calc(22px + var(--offset,0px));transform:translate(-50%);width:min(1040px,calc(100vw - 235px));max-height:calc(100dvh - 82px);display:flex;flex-direction:column;box-shadow:4px 4px #003c3c99;isolation:isolate}.react-window .titlebar{flex-shrink:0;touch-action:none}.react-window.maximized{left:4px!important;top:4px!important;transform:none!important;width:calc(100vw - 8px);max-width:none;max-height:calc(100dvh - 48px);height:calc(100dvh - 48px)}.window-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-color:#c3c3c3 #e4e4e4;scrollbar-width:auto}.window-scroll::-webkit-scrollbar{width:15px;height:15px}.window-scroll::-webkit-scrollbar-track{background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 0 0/3px 3px}.window-scroll::-webkit-scrollbar-thumb{background:#c3c3c3;border:2px outset #eee}.story-content{background:#e9e7dc}.story-progress{display:flex;align-items:center;gap:14px;padding:7px 13px;border-bottom:1px solid #888;font:10px Courier New;flex-shrink:0}.story-progress>span{color:#555}.story-progress>b{font-size:11px}.story-progress>div{display:flex;gap:3px;margin-left:auto}.story-progress i{width:15px;height:7px;background:#aaa}.story-progress i.done{background:navy}.statusbar{flex-shrink:0}.story-window .hero-grid{min-height:310px}.story-window .hero-copy{padding:22px 27px 18px}.story-window .hero-copy h1{font-size:clamp(39px,3.8vw,54px);margin-bottom:17px}.story-window .eyebrow{font-size:10px;margin-bottom:15px}.story-window .hero-copy p{font-size:12px;line-height:1.65;margin-bottom:15px}.story-window .suspect{padding:17px}.story-window .suspect-frame{min-height:270px}.story-window .action-row{padding:13px 20px}.story-window .diagnostics>div{padding:10px 20px}.stage{min-height:0;padding:22px 28px}.stage h2{font-size:32px;letter-spacing:-1px;max-width:770px}.stage-lead{font-size:12px;max-width:750px}.step-tag{font-size:10px}.scan-layout{margin:17px 0}.terminal,.scan-photo{height:200px}.progress-line{display:flex;gap:12px;align-items:center;margin-top:16px;font:12px Courier New}.progress-line .progress{flex:1}.progress-line>b{width:40px;text-align:right}.stage-bottom{margin-top:18px}.stage-bottom .primary{font-size:12px}.captcha-cell{height:106px}.captcha-wrap{max-width:570px}.captcha-title{padding:14px 19px}.captcha-title strong{font-size:23px}.captcha-feedback{margin-top:8px;min-height:30px;font-size:11px}.captcha-title small{font-size:11px}.identify-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.mugshot{background:#252824;border:2px inset #eee;padding:9px;display:flex;flex-direction:column}.mugshot img{width:100%;height:277px;object-fit:contain;filter:grayscale(.5)}.mugshot>span{font:10px Courier New;color:#e6e6c5;display:block;margin-top:10px;letter-spacing:.5px}.identify-panel{display:flex;flex-direction:column;gap:15px}.receipt{background:#f5f4df;border:1px solid #aaa78e;padding:15px;font:11px Courier New;box-shadow:2px 3px #0002}.receipt>b{display:block;margin-bottom:13px;letter-spacing:1px}.receipt>div{padding:7px 0;display:flex;gap:10px;justify-content:space-between;border-bottom:1px dashed #bbb8a3}.receipt strong{color:navy;text-align:right}.identify-buttons{display:grid;gap:7px}.identify-buttons button{padding:9px;font-weight:700}.identify-panel>small{font:11px/1.5 Courier New;color:#666}.puzzle-layout{display:grid;grid-template-columns:330px 1fr;gap:27px;align-items:start}.puzzle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#777;border:3px inset #ddd;padding:4px;aspect-ratio:1}.puzzle-tile{background-size:300% 300%;background-repeat:no-repeat;border:2px outset #ddd;padding:0;position:relative;min-width:0;aspect-ratio:1;filter:grayscale(.4)}.puzzle-tile span{position:absolute;bottom:3px;left:3px;padding:1px 4px;background:#000a;color:#fff;font:10px Courier New;pointer-events:none}.puzzle-tile.picked{outline:3px solid #fff000;outline-offset:-5px;filter:none}.puzzle-tile:disabled{cursor:default}.puzzle-grid.solved{gap:0;border-color:green}.puzzle-grid.solved .puzzle-tile{border:0}.puzzle-grid.solved .puzzle-tile span{display:none}.puzzle-caption{display:flex;justify-content:space-between;font:10px Courier New;margin-top:9px}.puzzle-info{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.puzzle-info .sticky-note{margin:0 0 5px;transform:rotate(1deg);font-size:12px}.puzzle-reference{width:135px;height:135px;object-fit:fill;border:2px inset #eee}.text-button{border:0;background:none;text-decoration:underline;font:11px Courier New;padding:6px 0}.help-box{font:12px/1.5 Courier New;border:1px dashed #888;padding:10px;background:#e4e2d5}.help-box button{display:block;margin-top:7px}.verdict{font:13px/1.65 Courier New;color:#00632d;margin:0}.process-toolbar{display:flex;gap:4px;margin-top:17px}.process-toolbar>*{padding:7px 12px;border:1px outset #eee;font-size:12px}.process-toolbar b{background:#fff}.process-table{border:2px inset #eee;width:100%;border-spacing:0;background:#fff;font:11px Courier New;table-layout:fixed}.process-table th{background:#c3c3c3;text-align:left;padding:7px;border:1px outset #eee;font:11px Tahoma}.process-table th:nth-child(1){width:34%}.process-table th:nth-child(2){width:10%}.process-table th:nth-child(3){width:25%}.process-table th:nth-child(4){width:31%}.process-table td{padding:0}.process-table td button{display:grid;grid-template-columns:34% 10% 25% 31%;border:0;background:#fff;text-align:left;width:100%;padding:9px 6px;font:11px Courier New}.process-table .selected button{background:navy;color:#fff}.process-footer{display:flex;justify-content:space-between;padding:9px 0;align-items:center;font:11px Courier New}.process-events{background:#ecebe3;border:2px inset #eee;padding:10px;font:11px/1.7 Courier New;height:96px;overflow:auto}.quarantine-arena{background:#708c78;border:2px inset #ddd;padding:22px;min-height:315px;display:grid;grid-template-columns:1fr 185px;gap:20px;align-items:center;position:relative;background-image:radial-gradient(#214a3c55 1px,transparent 1px);background-size:6px 6px}.quarantine-photos{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center;min-height:270px}.quarantine-photo{background:#eae8d8;padding:5px;transform:rotate(var(--tilt));box-shadow:3px 4px #0004;width:112px;cursor:grab;touch-action:none}.quarantine-photo img{width:100%;height:98px;object-fit:cover;pointer-events:none}.quarantine-photo small{font:9px Courier New;display:block}.quarantine-photo.chosen{outline:4px solid #fff000;transform:rotate(0) scale(1.05)}.quarantine-folder{background:#c0b071;border:2px dashed #f9e58f;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;box-shadow:4px 4px #0003}.quarantine-folder>span{font-size:67px;color:#ffffb2;line-height:1}.quarantine-folder b{font:700 16px Tahoma}.quarantine-folder small{font:10px Courier New}.quarantine-folder.drop-over{background:#fff000;outline:5px solid navy}.quarantine-arena.finished{grid-template-columns:1fr;background-color:#567c65}.quarantine-arena.finished .quarantine-photos{display:none}.quarantine-arena.finished .quarantine-folder{max-width:540px;width:100%;margin:auto;border-style:solid}.folder-thumbs{display:flex;gap:7px;justify-content:center;margin-top:8px}.folder-thumbs img{width:60px;height:70px;object-fit:cover;border:3px solid white;rotate:-5deg}.folder-thumbs img:nth-child(2n){rotate:6deg}.slideshow{background:#151612;color:#eee;padding:18px 25px 13px;outline:none}.slide-top{display:flex;justify-content:space-between;font:10px Courier New;letter-spacing:1px;color:#b9bca9;border-bottom:1px solid #45473b;padding-bottom:11px}.slide-content{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:center;padding:22px 0;animation:slide-enter .35s ease-out}.slide-visual{position:relative;min-width:0;background:#080a08;border:1px solid #444;transform:rotate(-1deg)}.slide-visual>button{padding:0;border:0;background:none;width:100%;display:block}.slide-visual img,.slide-visual video{display:block;width:100%;height:305px;object-fit:contain}.slide-visual img{animation:archive-zoom 5s ease-out both}.slide-stamp{position:absolute;bottom:12px;right:-9px;padding:5px 9px;border:2px solid #dfd243;color:#dfd243;font:700 12px Courier New;background:#12170bbb;transform:rotate(-8deg);pointer-events:none}.slide-copy{padding-right:8px}.slide-number{font:700 61px/1 Arial;color:#474b3a;letter-spacing:-3px;margin-bottom:13px}.slide-copy h2{font:700 31px/1.05 Arial;letter-spacing:-1px;margin:0 0 18px;color:#fff44e}.slide-copy p{font:13px/1.75 Courier New;color:#eee}.slide-copy small{display:block;margin-top:19px;color:#a6a798;font:10px/1.7 Courier New}.slide-track{display:flex;gap:3px}.slide-track button{flex:1;height:7px;padding:0;border:0;background:#494c3d}.slide-track button.current{background:#fff000}.slide-track button.seen{background:#9b9f80}.slide-controls{display:flex;gap:6px;align-items:center;margin-top:13px}.slide-controls button{font-size:11px;padding:7px 10px;color:#171717}.slide-controls .expert{margin-left:auto}.slide-controls .expert.on{background:#fff000}.slide-controls .primary{font-size:11px;min-height:32px}.slide-hint{font:10px Courier New;color:#a1a68f;margin-top:12px}.expert-strip{display:flex;gap:4px;overflow-x:auto;margin-top:12px;padding-bottom:8px}.expert-strip button{flex-shrink:0;width:48px;padding:3px;background:#444;border:1px solid #777;color:#fff;position:relative}.expert-strip img{width:40px;height:45px;object-fit:cover}.expert-strip small{position:absolute;bottom:2px;left:3px;background:#000a;font:9px Courier New}.expert-strip .active{border:2px solid #fff000}.expert-strip span{font-size:28px;display:block;padding:4px 0}@keyframes slide-enter{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes archive-zoom{0%{transform:scale(.96)}to{transform:scale(1)}}.crash-panel{background:navy;color:#fff;padding:32px 45px;font:15px/1.7 Courier New;min-height:460px}.crash-panel h2{display:table;background:#ccc;color:navy;margin:0 auto 25px;padding:0 10px;font:700 22px Courier New}.crash-panel>b{font-size:14px;color:#fffd92}.crash-panel .primary{margin-top:8px;background:#c3c3c3}.crash-panel small{display:block;font-size:10px;color:#b9b9ff;margin-top:20px}.final-stage{padding:24px 30px;min-height:0}.final-stage h2{font-size:53px}.final-stage p{font-size:12px;line-height:1.65}.final-photo img{height:250px}.final-layout{margin-top:23px}.final-stage .final-note{font:10px Courier New;color:#b0b0a2;margin:14px 0 0}.small-window{width:min(630px,calc(100vw - 240px));top:95px}.wide-window{width:min(930px,calc(100vw - 240px));top:calc(42px + var(--offset,0px))}.app-content{background:#e9e7dc}.app-content .stage{padding:22px 25px}.gallery-body,.player-body{padding:18px}.gallery-body .gallery-grid{margin-top:15px;grid-template-columns:repeat(5,1fr);gap:12px}.gallery-item{display:flex;flex-direction:column}.gallery-item>button:first-child{flex:1;width:100%}.gallery-item small{display:block;font:10px/1.4 Courier New;min-height:29px}.gallery-item .set-wallpaper{padding:5px 3px;border:0;background:#d3d1c4;border-bottom:1px solid #999;font:10px Courier New;color:navy;text-align:center}.gallery-item .set-wallpaper:hover{background:navy;color:#fff}.player-body h3{font:13px Courier New;margin:0 0 14px}.player{max-height:57vh}.floating-photo{position:fixed;width:157px;background:#ece9d7;border:2px outset white;box-shadow:4px 5px #0005;z-index:4;user-select:none;touch-action:none;animation:pop .15s}.floating-photo.front{z-index:400}.floating-photo>div{display:flex;justify-content:space-between;align-items:center;background:navy;color:#fff;font:9px Courier New;padding:2px 3px;cursor:move}.floating-photo button{font:700 14px Arial;line-height:13px;padding:0;width:18px;height:18px}.floating-photo img{width:100%;height:145px;object-fit:cover;display:block;padding:4px;pointer-events:none}.floating-photo small{display:block;padding:2px 4px 5px;text-align:center;font:9px Courier New;color:#777}.taskbar{z-index:1000;height:41px}.taskbar button{flex-shrink:0}.taskbar .active{min-width:0}.task-apps{display:flex;gap:4px;overflow-x:auto;min-width:0;max-width:55vw;scrollbar-width:none}.task-apps button{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:70px;text-align:left}.taskbar .cleanup{font-size:11px;background:#e7e3d1}.taskbar .cleanup.emergency{background:#fff000;font-weight:700}.taskbar .clock{padding:6px 8px}.taskbar #sound{padding:3px 6px;min-width:55px}#startmenu{z-index:1100}#toast{z-index:1500;max-width:360px;bottom:54px;padding:14px 28px 14px 16px;font-size:12px;pointer-events:auto}#toast b{display:block;font:10px Tahoma;margin-bottom:-12px;color:#777}.toast-close{position:absolute;right:3px;top:3px;border:0;background:none;font-size:16px;padding:0 4px}.lightbox{z-index:2000}.lightbox .lightbox-prev{left:20px;right:auto;top:48%}.lightbox .lightbox-next{right:20px;top:48%}.desktop-welcome{position:absolute;left:28%;top:20%;z-index:2;color:#e7ffff}.desktop-welcome>div{font:11px Courier New;letter-spacing:3px;color:#7bc7c0}.desktop-welcome h1{font:900 clamp(48px,6vw,84px)/.95 Arial;letter-spacing:-4px;margin:22px 0}.desktop-welcome p{font:13px/1.8 Courier New;margin-bottom:24px}.desktop-welcome button{margin-right:10px}.computer-logo{font-size:70px;float:right;line-height:1;color:navy}.properties{display:grid;grid-template-columns:130px 1fr;gap:12px;font:12px/1.5 Courier New;margin-bottom:25px}.properties dt{font-weight:700}.properties dd{margin:0}.patchnotes{font:12px/1.8 Courier New;border:2px inset #eee;padding:12px 18px;background:#f8f7ee;margin:18px 0}.patchnotes h3{font:700 13px Tahoma;margin:5px 0}.patchnotes p{margin:5px 0 16px}.readme{font:12px/1.75 Courier New;padding:20px;margin:0;background:#fff;white-space:pre-wrap;tab-size:2}.kirill-browser{padding:0 20px 25px;background:#fff;min-height:420px}.browser-address{background:#eee;border:2px inset #ddd;padding:7px;margin:0 -17px 24px;font:11px Courier New}.search-logo{font:700 44px Arial;text-align:center;padding:10px;letter-spacing:-2px}.search-logo span{color:#bd1717}.kirill-browser form label{font:10px Courier New;display:block;margin:15px 0 6px}.kirill-browser form>div{display:flex}.kirill-browser input{border:2px inset #ddd;background:#fff;font:14px Tahoma;padding:9px;min-width:0;flex:1}.search-results{margin-top:22px;font:12px/1.7 Courier New}.search-results button{display:block;border:0;background:none;text-decoration:underline;color:navy;padding:0;margin-top:16px;font:700 15px Arial}.search-results p{margin:4px 0}.search-results small{color:#777}.react-window .menubar button{font-size:11px}.app-content .video-list{grid-template-columns:repeat(3,1fr)}.app-window .slideshow{min-width:0}.app-window .slide-visual img,.app-window .slide-visual video{height:275px}.app-window .slide-copy h2{font-size:28px}@media(max-height:760px)and (min-width:801px){.react-window{top:14px;max-height:calc(100dvh - 68px)}.wide-window,.small-window{top:calc(24px + var(--offset,0px))}.story-window .hero-copy h1{font-size:44px}.story-window .hero-grid{min-height:300px}.story-window .suspect-frame{min-height:250px}.story-window .suspect{padding:13px}.stage{padding:18px 25px}.stage h2{font-size:28px;margin-bottom:10px}.stage-lead{margin-bottom:13px;font-size:11px}.scan-layout{margin:14px 0}.terminal,.scan-photo{height:175px}.puzzle-layout{grid-template-columns:290px 1fr;gap:24px}.puzzle-info .sticky-note{font-size:11px;padding:12px}.puzzle-info{gap:8px}.puzzle-reference{width:90px;height:90px}.identify-layout{margin-top:14px}.mugshot img{height:255px}.receipt{padding:11px}.receipt>div{padding:6px 0}.identify-buttons button{padding:7px}.captcha-cell{height:94px}.captcha-title{padding:12px 17px}.captcha-title strong{font-size:21px}.captcha-title small{margin-top:6px}.captcha-feedback{font-size:10px;min-height:25px}.stage-bottom{margin-top:12px}.process-table td button{padding:8px 6px;font-size:10px}.process-table th{font-size:10px}.process-events{height:82px;font-size:10px}.quarantine-arena{min-height:270px;padding:15px;grid-template-columns:1fr 180px}.quarantine-photos{min-height:245px}.quarantine-photo{width:102px}.quarantine-photo img{height:87px}.slide-visual img,.slide-visual video{height:270px}.slide-content{padding:17px 0}.slide-copy h2{font-size:27px}.slide-copy p{font-size:12px}.slide-number{font-size:48px;margin-bottom:9px}.slide-copy small{margin-top:12px}.final-stage{padding:21px 28px}.final-stage h2{font-size:48px}.final-stage p{font-size:11px}.final-photo img{height:230px}.final-layout{margin-top:18px}.final-actions{margin-top:16px}.crash-panel{font-size:13px;min-height:430px;padding:25px 38px}.react-icons{grid-template-rows:repeat(6,1fr);gap:0 8px}.react-icons button{min-height:73px;font-size:11px}.react-icons span{font-size:29px}.infection-meter{font-size:10px;bottom:52px}}@media(max-width:1100px)and (min-width:801px){.react-icons{width:100px;grid-template-columns:85px;grid-template-rows:repeat(12,75px);overflow-y:auto;scrollbar-width:none}.react-window{width:calc(100vw - 135px);left:calc(50% + 48px)}.small-window{width:min(630px,calc(100vw - 135px))}.story-window .hero-copy{padding-inline:19px}.story-window .hero-copy h1{font-size:39px}.story-window .hero-copy p{font-size:11px}.hero-copy .threat-id{font-size:9px;padding:6px}.story-window .action-row p{font-size:9px}.infection-meter{left:120px}.puzzle-layout{grid-template-columns:280px 1fr}.slide-copy h2{font-size:25px}.slide-controls .expert{font-size:10px;padding-inline:7px}.slide-controls .primary{padding-inline:10px}.gallery-body .gallery-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px),(pointer:coarse){#desktop{display:none}body{overflow:auto}}@media(prefers-reduced-motion:reduce){.slide-content,.slide-visual img,.floating-photo{animation:none!important}}.arcade-hub{background:#151d2c;color:#e8e8db;padding:24px}.arcade-heading{border-bottom:1px solid #48515e;padding-bottom:17px}.arcade-heading>span{font:10px Courier New;letter-spacing:1.7px;color:#b8beae}.arcade-heading h2{font:900 40px/1 Arial;letter-spacing:-1.8px;margin:13px 0;color:#fff000}.arcade-heading p{font:12px/1.6 Courier New;margin:0}.arcade-catalog{display:grid;gap:11px;margin-top:20px}.arcade-game-card{display:grid;grid-template-columns:105px 1fr;text-align:left;padding:0;background:#deddd0;color:#111;border:3px outset #eee;min-height:132px;overflow:hidden}.arcade-game-card>img{width:105px;height:100%;min-height:132px;object-fit:cover;filter:grayscale(.45)}.arcade-game-card>div{padding:12px 16px;position:relative}.arcade-game-card small{font:9px Courier New;letter-spacing:1.2px;color:#68665c}.arcade-game-card h3{font:900 24px/1 Arial;letter-spacing:-.6px;margin:6px 0 9px}.arcade-game-card p{font:11px/1.5 Courier New;margin:0 0 12px}.arcade-game-card span{font:9px Courier New;color:#68665c;letter-spacing:.5px}.arcade-game-card b{float:right;background:#fff000;padding:5px 9px;font:700 10px Courier New;margin-top:-4px}.arcade-game-card:hover{background:#f3f1d9}.arcade-game-card:hover img{filter:none}.arcade-license{font:10px/1.6 Courier New;color:#a7afa8;margin-top:17px}.arcade-game{padding:19px 23px;background:#e9e7dc}.arcade-game-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.arcade-game-header small{font:9px Courier New;letter-spacing:1px;color:#737365}.arcade-game-header h2{font:900 29px/1.05 Arial;letter-spacing:-1px;margin:8px 0}.arcade-game-header p{font:11px/1.5 Courier New;margin:0 0 14px}.arcade-age{font:700 11px Courier New;border:2px solid #333;padding:7px 5px;rotate:6deg;margin-top:8px;white-space:nowrap}.arcade-hud{display:grid;grid-template-columns:repeat(3,1fr);background:#c3c3c3;border:2px inset #eee;margin-bottom:13px}.arcade-hud>div{padding:8px 13px;border-right:1px solid #999}.arcade-hud>div:last-child{border-right:0}.arcade-hud small{display:block;font:9px Courier New;letter-spacing:.5px;color:#5c5d55;margin-bottom:4px}.arcade-hud b{display:block;font:700 20px Courier New;color:navy;line-height:1}.arcade-field{position:relative;border:3px inset #eee;background:#14291e;max-width:720px;margin:0 auto;aspect-ratio:660/340;overflow:hidden}.arcade-field canvas{display:block;width:100%;height:100%;outline:none;cursor:crosshair;touch-action:none}.arcade-field canvas:focus-visible{box-shadow:inset 0 0 0 3px #fff000}.arcade-overlay{position:absolute;inset:0;background:#111c;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:#fff;text-align:center;gap:10px;backdrop-filter:blur(2px)}.arcade-overlay>img{width:74px;height:74px;object-fit:cover;border:4px solid #e4e3d6;rotate:-6deg;box-shadow:4px 4px #fff000}.arcade-overlay h3{font:900 29px/1.05 Arial;letter-spacing:-1px;color:#fff000;margin:3px 0 0}.arcade-overlay p{font:12px/1.65 Courier New;max-width:480px;margin:0 0 5px;color:#eee}.arcade-overlay .primary{min-height:36px;font-size:12px}.arcade-instructions{font:10px Courier New;color:#666;margin:10px 0;text-align:center}.arcade-bottom{display:flex;gap:7px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #aaa}.arcade-bottom>span{font:10px/1.5 Courier New;margin-right:auto;color:#555}.arcade-bottom button{font-size:11px;padding:6px 11px}.mines-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:23px;align-items:start}.mine-board-wrap{position:relative;border:3px inset #ddd;padding:6px;background:#aaa;max-width:340px;width:100%}.mine-board{display:grid;grid-template-columns:repeat(8,1fr);gap:0}.mine-cell{aspect-ratio:1;padding:0;border:3px outset #eee;display:grid;place-items:center;background:#c3c3c3;font:700 20px Courier New;line-height:1;overflow:hidden;min-width:0;color:var(--number-color)}.mine-cell:active{transform:none}.mine-cell.revealed{border:1px solid #aaa;background:#e4e2d8;cursor:default}.mine-cell.bomb{padding:0;border:1px solid #888;background:#999}.mine-cell.bomb img{width:100%;height:100%;object-fit:cover}.mine-cell.detonated{outline:3px solid #db1c1c;outline-offset:-3px}.mine-cell:disabled{color:var(--number-color);cursor:default}.mine-cell.is-paused{color:#555}.mine-pause{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;background:#000b;color:#fff000;font:700 29px Courier New}.mine-pause button{font:13px Tahoma}.mine-help{font:11px/1.75 Courier New;padding-top:4px}.mine-help>b{font-size:10px;letter-spacing:1px}.mine-help p{margin:12px 0}.mine-help small{display:block;font:10px/1.6 Courier New;color:#777;margin-top:7px}.mine-help>button{font-size:11px}.mine-help .flag-active{background:#fff000}.mine-verdict{margin-top:18px;padding:12px;background:#dddbce;border:2px inset #eee;font:700 12px/1.65 Courier New;white-space:pre-line}.mine-verdict.lost{color:#a71313;background:#edd5ca}.mine-verdict.won{color:#00632c;background:#d5e4ca}.mine-help .primary{margin-top:10px;font-size:11px;min-height:35px}#startmenu section{max-height:calc(100dvh - 60px);overflow:auto}#startmenu button{padding:11px 10px}.react-icons button:nth-child(8) span{color:#fff000}@media(max-height:760px)and (min-width:801px){.arcade-hub{padding:18px 22px}.arcade-heading h2{font-size:34px;margin:10px 0}.arcade-heading{padding-bottom:13px}.arcade-catalog{margin-top:15px;gap:9px}.arcade-game-card{min-height:118px;grid-template-columns:94px 1fr}.arcade-game-card>img{width:94px;min-height:118px}.arcade-game-card>div{padding:10px 14px}.arcade-game-card h3{font-size:22px}.arcade-game-card p{margin-bottom:9px}.arcade-license{font-size:9px;margin-top:12px}.arcade-game{padding:15px 20px}.arcade-game-header h2{font-size:26px}.arcade-hud{margin-bottom:11px}.arcade-hud>div{padding:7px 12px}.arcade-hud b{font-size:18px}.arcade-field{max-width:650px}.arcade-overlay>img{width:63px;height:63px}.arcade-overlay h3{font-size:26px}.arcade-overlay p{font-size:11px}.arcade-overlay{gap:8px;padding:14px}.arcade-bottom{margin-top:9px;padding-top:8px}.arcade-instructions{margin:8px 0;font-size:9px}.mines-layout{grid-template-columns:305px 1fr;gap:22px}.mine-help p{margin:9px 0}.mine-verdict{margin-top:12px}.mine-cell{font-size:18px}}@media(max-width:1100px)and (min-width:801px){.arcade-game-header h2{font-size:24px}.arcade-age{display:none}.arcade-overlay h3{font-size:24px}.arcade-overlay p{font-size:11px}.arcade-field{max-width:620px}.mines-layout{grid-template-columns:280px 1fr;gap:17px}.mine-help{font-size:10px}.mine-help>button{font-size:10px;padding-inline:7px}.arcade-game-card span{font-size:8px}.arcade-game-card b{font-size:9px}}.arcade-game-card{height:132px;max-height:132px}.arcade-game-card>img{max-height:132px}@media(max-height:760px)and (min-width:801px){.arcade-game-card{height:118px;max-height:118px}.arcade-game-card>img{max-height:118px}}.patriot-page{background:#151e32;color:#f0eee0}.patriot-strip{background:#e3d27e;color:#222;padding:10px 20px;font:700 10px Courier New;letter-spacing:1.2px}.patriot-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:25px;padding:23px}.patriot-layout figure{position:relative;margin:0;background:#0b1221;padding:8px 8px 0;border:1px solid #697388;align-self:start}.patriot-layout figure>img{width:100%;height:365px;object-fit:contain;display:block}.patriot-layout figcaption{font:9px Courier New;letter-spacing:1px;padding:12px 2px;color:#c7cabf}.patriot-stamp{position:absolute;bottom:61px;left:-12px;background:#e6d477;color:#232536;rotate:-9deg;border:3px double #232536;padding:9px 13px;font:700 14px/1.2 Courier New;text-align:center}.patriot-copy{padding-top:7px}.patriot-copy .step-tag{color:#a8b1bb;letter-spacing:1.3px}.patriot-copy h2{font:900 52px/1 Arial;letter-spacing:-2px;color:#f5df78;margin:15px 0 19px}.patriot-copy h2 span{display:block;font-size:29px;color:#eeeee6;letter-spacing:-1px}.patriot-copy>p{font:12px/1.8 Courier New;color:#dadbd0}.patriot-stats{display:grid;grid-template-columns:.8fr 1.2fr;background:#202d43;border:1px solid #59647a;margin:19px 0}.patriot-stats>div{padding:12px;border-right:1px solid #59647a}.patriot-stats small{display:block;font:9px Courier New;color:#a5b0c1;margin-bottom:9px}.patriot-stats b{font:700 30px Courier New;color:#f5df78}.patriot-stats strong{font:700 12px/1.5 Courier New;display:block}.patriot-copy .patriot-quote{font:italic 11px/1.7 Courier New;border-left:3px solid #e6d477;padding-left:13px;margin-bottom:19px}.patriot-copy .primary{font-size:12px;min-height:37px;color:#171717}.patriot-actions{display:flex;gap:8px;margin-top:14px}.patriot-actions button{font-size:11px;color:#171717}.patriot-award{font:11px/1.6 Courier New;color:#f5df78;border:1px dashed #68748a;padding:10px;margin-top:13px}.patriot-footer{font:9px Courier New;letter-spacing:1px;padding:11px 23px;border-top:1px solid #59647a;color:#b0b9c1}.booze-field{background:#21172d}.booze-field .arcade-overlay>img{width:86px;height:105px;object-fit:contain;background:#151515}.booze-caption{font:9px/1.6 Courier New;color:#745c77;text-align:center;padding:2px 4px}.react-icons button:nth-child(2) span{color:#fff000}.arcade-catalog{gap:10px}.arcade-hub .arcade-game-card{height:120px;max-height:120px}.arcade-hub .arcade-game-card>img{max-height:120px;min-height:0}.arcade-hub .arcade-game-card>div{padding:10px 14px}.arcade-hub .arcade-game-card h3{font-size:22px}.arcade-hub .arcade-game-card p{margin-bottom:9px}@media(max-height:760px)and (min-width:801px){.patriot-layout{padding:19px;gap:23px}.patriot-layout figure>img{height:335px}.patriot-copy h2{font-size:45px;margin:12px 0 15px}.patriot-copy h2 span{font-size:27px}.patriot-copy>p{font-size:11px}.patriot-stats{margin:14px 0}.patriot-stats>div{padding:10px}.patriot-copy .patriot-quote{margin-bottom:14px}.patriot-award{font-size:10px;padding:8px}.patriot-actions{margin-top:11px}.booze-field .arcade-overlay>img{width:73px;height:91px}.booze-field .arcade-overlay{gap:6px}.booze-field .arcade-overlay p{font-size:11px}.arcade-hub .arcade-game-card{height:105px;max-height:105px}.arcade-hub .arcade-game-card>img{max-height:105px}.arcade-hub .arcade-game-card h3{font-size:20px;margin:5px 0 7px}.arcade-hub .arcade-game-card p{font-size:10px;margin-bottom:6px}.arcade-hub .arcade-game-card>div{padding:8px 12px}.arcade-hub .arcade-heading{padding-bottom:10px}.arcade-hub .arcade-catalog{margin-top:12px;gap:8px}.arcade-hub .arcade-license{margin-top:10px}}@media(max-width:1100px)and (min-width:801px){.patriot-copy h2{font-size:37px}.patriot-copy h2 span{font-size:24px}.patriot-layout{gap:18px}.patriot-stats{grid-template-columns:1fr 1.1fr}.patriot-stats>div{padding:8px}.patriot-stats strong{font-size:11px}}.wide-window{max-height:calc(100dvh - 92px - var(--offset,0px))}.small-window{max-height:calc(100dvh - 145px)}@media(max-height:760px)and (min-width:801px){.wide-window,.small-window{max-height:calc(100dvh - 74px - var(--offset,0px))}}.react-window.maximized{max-height:calc(100dvh - 48px)}.boot-screen{position:fixed;inset:0;z-index:5000;background:#11130e;color:#e5e6cf;display:flex;flex-direction:column;padding:28px max(35px,6vw) 27px;outline:none;overflow:hidden;isolation:isolate}.boot-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#0003 3px,#0003 4px);opacity:.6}.boot-header{display:flex;justify-content:space-between;border-bottom:1px solid #3f4433;padding-bottom:17px;font:10px Courier New;letter-spacing:1.6px;color:#9fa58d}.boot-header>span:first-child{color:#e3e6c8}.boot-body{display:grid;grid-template-columns:.8fr 1.3fr;gap:7vw;align-items:center;max-width:1120px;width:100%;margin:auto;min-height:0;flex:1;padding:24px 15px}.boot-photo{position:relative;margin:0;background:#e3e1cd;padding:9px 9px 35px;transform:rotate(-5deg);max-width:310px;justify-self:center;box-shadow:8px 10px #e8ed4030;animation:boot-photo-enter 1.1s cubic-bezier(.2,.8,.2,1) both;transition:transform 1s,filter 1s}.boot-photo>img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 42%;filter:grayscale(.4)}.boot-photo figcaption{font:700 10px/1.6 Courier New;color:#242821;letter-spacing:1px;margin-top:13px;padding-left:7px}.boot-photo-stamp{position:absolute;right:-14px;bottom:85px;rotate:9deg;border:3px double #edf158;background:#252c16;color:#edf158;padding:7px 11px;font:700 10px Courier New}.boot-presentation{position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:center}.boot-authors{transition:opacity .6s,transform .6s;position:absolute;top:50%;transform:translateY(-50%);width:100%}.boot-authors strong{display:block;font:900 clamp(32px,3.7vw,53px)/1.02 Arial;letter-spacing:-1.7px;color:#e3e6c8;animation:boot-authors-enter 1s .2s both}.boot-authors>span{display:block;font:12px Courier New;letter-spacing:6px;text-transform:uppercase;margin-top:22px;color:#c4c993;animation:boot-authors-enter 1s .6s both}.boot-brand{position:relative;opacity:0;pointer-events:none;transition:opacity .35s;padding-top:30px}.boot-kirill{font:900 clamp(76px,8.6vw,124px)/.9 Arial;letter-spacing:-7px;color:#e4e6d5;transform:translateY(22px);opacity:0}.boot-word-slot{position:relative;height:133px;margin-top:12px}.boot-mistake{position:absolute;left:0;top:0;font:900 clamp(72px,8vw,112px)/1 Arial;letter-spacing:-5px;color:#dd5942;opacity:0;transform:scale(1.4);transform-origin:left center;transition:opacity .3s,transform .5s}.boot-mistake i{display:block;position:absolute;left:-4%;right:-4%;height:7px;top:49%;background:#e8ee45;transform:rotate(-9deg) scaleX(0);transform-origin:left center;box-shadow:0 3px #111;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.boot-os{position:absolute;left:0;top:0;font:900 clamp(94px,10.5vw,151px)/.9 Arial;letter-spacing:-8px;color:#edf44f;opacity:0;transform:translateY(38px) rotate(-6deg);transition:opacity .3s,transform .6s cubic-bezier(.15,1.7,.35,1)}.boot-version{display:flex;align-items:center;gap:14px;margin-top:16px;opacity:0;transform:translate(-15px);transition:opacity .6s,transform .6s}.boot-version>span{font:10px Courier New;letter-spacing:2px;writing-mode:vertical-rl;rotate:180deg;color:#a8b17f}.boot-version>b{font:900 74px/.95 Arial;letter-spacing:-4px;color:#edf44f;padding:7px 14px 9px;border:2px solid #5d6644}.boot-version>p{font:13px/1.8 Courier New;color:#cdd2b8;margin:0}.boot-bottom{display:flex;align-items:end;gap:60px;padding-top:15px;border-top:1px solid #3f4433;flex-shrink:0}.boot-loading{max-width:710px;flex:1}.boot-load-label{display:flex;justify-content:space-between;font:11px Courier New;margin-bottom:10px;gap:20px;min-height:15px}.boot-load-label>b{color:#edf44f}.boot-load-track{height:9px;border:1px solid #4e5b3c;padding:2px;background:#090b07}.boot-load-track>div{height:100%;background:#dfe942;transition:width .7s ease}.boot-loading>small{display:block;font:8px Courier New;letter-spacing:1.2px;color:#757d60;margin-top:11px}.boot-bottom>button{margin-left:auto;background:none;border:1px solid #60684b;color:#d4dac3;font:11px Courier New;padding:11px 14px;text-align:left}.boot-bottom>button:hover{background:#e7ee45;color:#181d0e}.boot-bottom>button small{display:block;font:8px Courier New;margin-top:6px;opacity:.65}.boot-phase-1 .boot-authors,.boot-phase-2 .boot-authors,.boot-phase-3 .boot-authors,.boot-phase-4 .boot-authors,.boot-phase-5 .boot-authors{opacity:.6;transform:translateY(-205px) scale(.34);transform-origin:top left;pointer-events:none}.boot-screen:not(.boot-phase-0) .boot-brand{opacity:1}.boot-screen:not(.boot-phase-0) .boot-kirill{opacity:1;transform:translateY(0);transition:opacity .35s,transform .6s cubic-bezier(.1,.9,.2,1)}.boot-phase-2 .boot-mistake,.boot-phase-3 .boot-mistake{opacity:1;transform:scale(1)}.boot-phase-2 .boot-brand{animation:boot-slam .3s ease-out}.boot-phase-3 .boot-mistake i,.boot-phase-4 .boot-mistake i,.boot-phase-5 .boot-mistake i{transform:rotate(-9deg) scaleX(1)}.boot-phase-4 .boot-mistake,.boot-phase-5 .boot-mistake{opacity:.45;transform:translate(148px,-34px) scale(.37);transform-origin:top left}.boot-phase-4 .boot-os,.boot-phase-5 .boot-os{opacity:1;transform:translateY(0) rotate(0)}.boot-phase-5 .boot-version{opacity:1;transform:translate(0)}.boot-phase-4 .boot-photo,.boot-phase-5 .boot-photo{transform:rotate(-2deg);filter:saturate(1.3)}.final-signature{font:11px/1.65 Courier New;color:#b9bca7;border-left:3px solid #fff000;padding-left:12px;margin-top:17px}.final-signature b{font-size:13px;color:#fff000}@keyframes boot-photo-enter{0%{opacity:0;transform:translate(-35px,35px) rotate(-13deg)}to{opacity:1;transform:translate(0) rotate(-5deg)}}@keyframes boot-authors-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-slam{0%{transform:translate(0)}25%{transform:translate(-5px,3px)}55%{transform:translate(4px,-2px)}80%{transform:translate(-2px,1px)}to{transform:translate(0)}}@media(max-height:760px)and (min-width:801px){.boot-screen{padding-top:20px;padding-bottom:20px}.boot-body{padding-block:16px}.boot-photo{max-width:270px;padding-bottom:23px}.boot-photo>img{height:290px}.boot-photo figcaption{font-size:9px;margin-top:10px}.boot-presentation{min-height:350px}.boot-kirill{font-size:98px}.boot-word-slot{height:109px;margin-top:9px}.boot-mistake{font-size:94px}.boot-os{font-size:119px}.boot-version{margin-top:10px}.boot-version>b{font-size:60px}.boot-version>p{font-size:12px}.boot-screen:not(.boot-phase-0) .boot-authors{transform:translateY(-180px) scale(.32)}.boot-bottom{padding-top:12px}.final-signature{margin-top:12px;font-size:10px}.final-signature b{font-size:12px}.final-stage .final-top{font-size:10px}.final-stage .final-actions{margin-top:15px}}@media(max-width:1050px)and (min-width:801px){.boot-body{gap:45px;padding-inline:0}.boot-kirill{font-size:88px}.boot-mistake{font-size:83px}.boot-os{font-size:114px}.boot-version>p{font-size:11px}.boot-bottom{gap:30px}.boot-authors strong{font-size:36px}.boot-header{font-size:9px;letter-spacing:1px}}@media(max-width:800px),(pointer:coarse){.boot-screen{display:none}}@media(prefers-reduced-motion:reduce){.boot-screen *,.boot-screen *:before,.boot-screen *:after{animation:none!important;transition:none!important}.boot-photo{transform:none!important}}.boot-phase-4 .boot-mistake,.boot-phase-5 .boot-mistake{transform:translate(228px,8px) scale(.37)}.taskbar .secret-clock{font:12px Tahoma;min-width:56px;border:2px inset #eee;background:#c3c3c3;cursor:help;user-select:none}.taskbar .secret-clock:active{transform:none;background:#ddd}.gpt-letter{background:#111a16;color:#c9d6c9}.gpt-letter-header{display:flex;gap:15px;padding:22px 26px;border-bottom:1px solid #3d5545;background:#16221b;align-items:center}.gpt-terminal-mark{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;border:2px solid #9bdd9b;box-shadow:4px 4px #284735;color:#b2f0a6;font:700 22px Courier New}.gpt-letter-header small{font:9px Courier New;letter-spacing:.7px;color:#86a08c}.gpt-letter-header h2{font:700 28px/1.1 Arial;letter-spacing:-.8px;color:#c1f3ad;margin:8px 0}.gpt-letter-header>div>span{font:10px Courier New;color:#91a796}.gpt-letter-body{padding:22px 30px 26px;font:13px/1.85 Courier New;max-width:850px;margin:0 auto}.gpt-letter-body p{margin:0 0 21px}.gpt-letter-body p b{color:#e1efce}.gpt-letter-photo{float:right;width:133px;padding:6px;background:#d7dfcb;margin:0 0 16px 24px;transform:rotate(5deg)}.gpt-letter-photo img{width:100%;height:118px;object-fit:cover;display:block;filter:grayscale(1)}.gpt-letter-photo figcaption{font:700 9px/1.5 Courier New;text-align:center;color:#253222;padding-top:7px}.gpt-invoice{clear:both;background:#1c2c20;border:1px dashed #759665;padding:15px 19px;margin:22px 0}.gpt-invoice small{font:9px Courier New;letter-spacing:1px;color:#93b187;display:block}.gpt-invoice b{display:block;font:700 31px Courier New;letter-spacing:-1px;color:#c8f165;margin:7px 0}.gpt-invoice span{font:11px/1.75 Courier New;display:block;color:#afc2a8}.gpt-letter-body .gpt-letter-turn{margin:29px 0 18px;border-left:4px solid #b9ef76;padding-left:16px;color:#a4bca7;font-size:12px}.gpt-letter-turn strong{display:block;font:700 31px/1.1 Arial;letter-spacing:-.8px;color:#c8f165;margin-top:8px}.gpt-letter-signature{border-top:1px solid #3c5541;margin-top:25px;padding-top:18px;font:12px/1.9 Courier New}.gpt-letter-signature>b{display:block;font:700 23px Courier New;color:#bbef9d;margin:7px 0}.gpt-letter-signature small{font:10px/1.7 Courier New;color:#829a82;display:block}.gpt-letter-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:23px}.gpt-letter-actions button{font-size:11px;min-height:38px}.gpt-letter-actions .primary{background:#c8f165;color:#16210f}.gpt-letter-actions>button:last-child{background:#9eae96}@media(max-height:760px)and (min-width:801px){.gpt-letter-header{padding:18px 24px}.gpt-letter-header h2{font-size:25px}.gpt-letter-body{font-size:12px;padding:20px 28px}.gpt-letter-body p{margin-bottom:19px}}.boot-photo{width:310px}.boot-photo-stack{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#c5c8c9}.boot-photo-stack>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;filter:none;transition:opacity .55s ease,transform .7s ease}.boot-photo-stack .boot-team{opacity:1;transform:scale(1)}.boot-photo-stack .boot-meme{opacity:0;transform:scale(1.035)}.boot-photo-morphed .boot-team{opacity:0;transform:scale(1.025)}.boot-photo-morphed .boot-meme{opacity:1;transform:scale(1)}.boot-photo-stamp{white-space:nowrap}@media(prefers-reduced-motion:reduce){.boot-photo-stack>img{transition:none!important}}.explore-checklist{background:#f1edcf;color:#252a21;font:11px/1.5 Tahoma;border:2px outset #fff;box-shadow:4px 5px #0004;display:flex;flex-direction:column;min-height:0}.desktop-checklist{position:absolute;right:18px;top:18px;width:280px;max-height:calc(100dvh - 90px);z-index:6}.explore-checklist>header{background:#263e2b;color:#e8f1cb;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;font:700 10px Courier New;letter-spacing:.5px;flex-shrink:0}.explore-checklist>header button{font:700 16px Arial;padding:0;width:19px;height:19px;line-height:14px}.explore-intro{padding:13px 13px 8px;flex-shrink:0}.explore-intro h2{font:900 23px/1.03 Arial;letter-spacing:-.7px;margin:0 0 8px}.explore-intro p{font:10px/1.6 Courier New;margin:0;color:#575d4d}.explore-progress{padding:3px 13px 10px;flex-shrink:0}.explore-progress>div:first-child{display:flex;gap:5px;justify-content:space-between;align-items:center;font:9px Courier New;margin-bottom:7px}.explore-progress b{font-size:10px;color:#2a5132}.explore-progress span{font-size:8px;color:#747864;text-align:right}.explore-progress-track{height:8px;padding:1px;background:#d8d8bb;border:1px inset #fff}.explore-progress-track i{display:block;height:100%;background:#437245;transition:width .25s}.explore-media{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 11px 9px;flex-shrink:0}.explore-media button{padding:6px 4px;background:#dfdfbe;font:9px Courier New;text-align:left}.explore-media b{font-size:10px;display:block;color:navy;margin-top:2px}.explore-items{list-style:none;margin:0;padding:0 8px 7px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#bbbca2 #e2e0c3}.explore-items li{margin:0}.explore-items button{display:flex;align-items:center;gap:6px;text-align:left;width:100%;border:0;border-bottom:1px dotted #c9c8a8;padding:6px 4px;background:transparent;font:10px Tahoma;min-height:28px}.explore-items button:hover{background:#dedeb6}.explore-items .visited{color:#657356}.explore-items .visited:hover{background:#d8e0b9}.explore-tick{display:grid;place-items:center;width:12px;height:12px;background:#f9f9e9;border:1px inset #ddd;flex-shrink:0;font:700 10px Arial;color:#327541}.visited .explore-tick{background:#dbe8bd}.explore-item-icon{font:12px Arial;width:15px;text-align:center;flex-shrink:0}.explore-items button>span:nth-last-child(2){flex:1}.explore-items small{font:8px Courier New;color:#909078;white-space:nowrap}.explore-checklist>footer{padding:9px 12px;background:#e6e4c5;border-top:1px solid #c1c3a1;font:8px/1.65 Courier New;color:#737862;flex-shrink:0}.checklist-in-window{border:0;box-shadow:none;max-height:calc(100dvh - 150px)}.checklist-in-window .explore-intro{padding:17px 20px 10px}.checklist-in-window .explore-intro h2{font-size:31px}.checklist-in-window .explore-intro p{font-size:11px}.checklist-in-window .explore-progress{padding-inline:20px}.checklist-in-window .explore-progress>div:first-child b{font-size:12px}.checklist-in-window .explore-progress span{font-size:10px}.checklist-in-window .explore-media{padding-inline:18px}.checklist-in-window .explore-media button{font-size:11px;padding:8px}.checklist-in-window .explore-media b{display:inline;font-size:13px;margin-left:10px}.checklist-in-window .explore-items{padding-inline:15px}.checklist-in-window .explore-items button{font-size:12px;padding-block:8px}.checklist-in-window .explore-items small{font-size:10px}.checklist-in-window>footer{font-size:10px;padding:11px 20px}.taskbar .checklist-task{font-size:11px;padding-inline:8px;background:#e6edc9;color:#2f5e34;font-weight:700}.desktop-welcome{max-width:calc(100vw - 640px);left:25%}.desktop-welcome h1{font-size:clamp(43px,5.5vw,73px)}@media(max-height:760px)and (min-width:801px){.desktop-checklist{top:12px;right:14px;width:270px;max-height:calc(100dvh - 68px)}.explore-intro{padding-top:11px}.explore-intro h2{font-size:21px}.explore-items button{padding-block:5px;min-height:26px}.explore-checklist>footer{padding-block:7px}.desktop-welcome{top:17%}.desktop-welcome p{font-size:12px}.checklist-in-window{max-height:calc(100dvh - 150px)}}@media(max-width:1100px)and (min-width:801px){.desktop-checklist{width:250px;right:12px}.desktop-welcome{left:16%;max-width:calc(100vw - 450px)}.desktop-welcome h1{font-size:49px}.desktop-welcome p{font-size:11px}.desktop-welcome button{display:block;margin-top:9px}.taskbar .checklist-task{padding-inline:6px}.taskbar .cleanup{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-items button{font-size:9px}}.explore-items .explore-secret-item>button{align-items:flex-start;background:#e6e9c7;border:1px dashed #9ba67a;margin:3px 0;padding:8px 5px}.explore-secret-item .explore-tick,.explore-secret-item .explore-item-icon{margin-top:2px}.explore-secret-hint{display:block;font:8px/1.6 Courier New;color:#68734f;font-style:normal;margin-top:4px;max-width:170px}.explore-secret-item>button>small{padding-top:2px}.checklist-in-window .explore-secret-hint{font-size:10px;max-width:none}.explore-items .explore-secret-item>button:hover{background:#dce5b5}
