*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #f80;outline-offset:2px}.desktop{height:100dvh;min-height:500px;position:relative;overflow:hidden;background:linear-gradient(#438ed9 0%,#9ad8ff 55%,#ccefff 72%,#6dbe46 72%)}.sky-glow{position:absolute;width:330px;height:330px;border-radius:50%;top:7%;right:16%;background:radial-gradient(circle,#fffdd8 0,#fff7c4 15%,#fff5b900 70%)}.hill{position:absolute;border-radius:50% 50% 0 0;width:135%;height:55%;left:-18%;bottom:-17%;transform:rotate(-8deg)}.hill-back{background:linear-gradient(160deg,#a2dc72,#5cb73b);bottom:-9%;left:12%;transform:rotate(13deg)}.hill-front{background:linear-gradient(155deg,#81c957,#2f8e30);bottom:-29%;left:-30%;height:65%}.road{position:absolute;bottom:22%;left:38%;width:80%;height:20px;background:#777a7d;transform:rotate(-11deg);border-top:3px solid #ddd}.car{position:absolute;bottom:24%;right:21%;font-size:67px;transform:scaleX(-1);filter:drop-shadow(4px 6px 3px #3336)}.desktop-brand{position:absolute;right:5%;top:10%;font-size:48px;font-style:italic;color:white;text-shadow:2px 3px 3px #1c4c80;font-weight:bold}.desktop-brand strong{color:#f9d15a}.desktop-brand small{display:block;text-align:right;font-size:14px;font-style:normal}.desktop-note{position:absolute;bottom:55px;right:20px;color:white;text-shadow:1px 1px #1d5820;font-size:11px}.icons{position:absolute;top:20px;left:12px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:14px;height:calc(100% - 100px)}.desktop-icon{border:1px solid transparent;color:white;text-shadow:1px 1px 2px #16365c;background:transparent;width:90px;min-height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:5px}.desktop-icon:hover,.desktop-icon:focus{background:#215da877;border:1px dotted white}.desktop-icon .ico{font-size:34px;filter:drop-shadow(2px 3px 1px #0007)}.taskbar{position:absolute;bottom:0;left:0;right:0;height:42px;display:flex;align-items:stretch;background:linear-gradient(#3984e7,#1450b5 40%,#17459e);box-shadow:0 -2px #7fb5f7;color:white;z-index:500}.start-button{background:linear-gradient(#7dca5a,#2c9735 45%,#167126);color:white;border:0;border-radius:0 15px 15px 0;font-size:19px;font-weight:bold;font-style:italic;padding:0 21px;text-shadow:1px 1px #18562a}.task-items{flex:1;display:flex;gap:4px;padding:5px 8px;min-width:0;overflow:auto}.task-items button{max-width:180px;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#65a2f2,#2868c3);border:1px solid #9bc8ff;border-radius:4px;color:white;text-align:left;padding:0 9px}.task-items button.active{background:linear-gradient(#154a9d,#397dd0)}.tray{background:linear-gradient(#2cbbeb,#137eae);border-left:1px solid #77d3ef;display:flex;align-items:center;gap:9px;padding:0 12px;white-space:nowrap}.window{position:absolute;left:calc(50% - 340px);top:12%;width:min(680px,90vw);height:min(530px,74vh);min-height:250px;display:flex;flex-direction:column;background:#ece9d8;border:3px solid #1454ae;border-radius:8px 8px 0 0;box-shadow:5px 8px 18px #0006;z-index:20;overflow:hidden}.window-title{background:linear-gradient(90deg,#1251a4,#4d91ee 70%,#1251a4);color:white;display:flex;align-items:center;justify-content:space-between;padding:4px 5px 4px 10px;font-weight:bold;cursor:move;user-select:none;min-height:31px}.win-actions{display:flex;gap:3px}.win-actions button{width:23px;height:22px;border:1px solid white;border-radius:3px;color:white;font-weight:bold;background:linear-gradient(#7aa8f0,#1d56b1)}.win-actions button:last-child{background:linear-gradient(#f99c8b,#c12d1b)}.menu-strip{padding:5px 9px;background:#f2efe3;border-bottom:1px solid #b5b0a4}.address{background:#f8f7f0;padding:5px 10px;border-bottom:1px solid #b5b0a4;color:#555}.address span{display:inline-block;background:white;border:1px solid #b3b3b3;color:#333;padding:3px 8px;min-width:60%}.window-body{background:#fff;overflow:auto;flex:1;padding:19px 22px;line-height:1.5;color:#243047}.window-body h1,.window-body h2,.window-body h3{color:#1454a0;margin:10px 0}.window-body p{margin:9px 0}.window-body a{color:#1657a7}.window-body img{max-width:100%;height:auto;border-radius:5px}.window-body .section-head,.window-body .container{max-width:100%}.window-body .service-grid,.window-body .pricing-grid,.window-body .gallery-grid,.window-body .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.window-body .service-card,.window-body .price-card,.window-body .pricing-card,.window-body .gallery-card,.window-body article{border:1px solid #c8d8ed;background:#f6faff;padding:12px;border-radius:4px}.window-body .booking-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.window-body label{display:flex;flex-direction:column;gap:4px;font-weight:bold}.window-body input,.window-body select,.window-body textarea{padding:9px;width:100%;border:1px solid #aaa;border-radius:2px;background:white}.window-body button,.window-body .btn{padding:9px 14px;border:1px solid #7894c2;border-radius:3px;background:linear-gradient(#fff,#dfe9fa);color:#153d76;text-decoration:none}.window-body button:hover{background:#dbeafd}.window-body .btn-primary,.window-body button[type=submit],.window-body .primary{background:linear-gradient(#4b9cfa,#1b61b5);color:white;border-color:#174e93}.window-body .stats{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.stats>div{border:1px solid #9ab9df;background:#eaf3ff;padding:15px;flex:1;min-width:100px}.stats b,.stats small{display:block}.muted{color:#777}.status{padding:3px 10px;background:#ece9d8;border-top:1px solid #c7c4b7;color:#555;font-size:11px}.start-menu{position:absolute;bottom:42px;left:0;width:min(390px,95vw);background:#f8f8f5;border:3px solid #1455b2;border-radius:8px 8px 0 0;z-index:600;box-shadow:4px 0 15px #0005}.start-menu[hidden],.modal-shade[hidden]{display:none}.start-header{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#174eaa,#4e96f5);color:white;padding:13px}.start-header small{display:block;color:#dce9ff}.avatar{font-size:32px;background:#fff4;padding:6px;border-radius:5px}.start-list{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:12px}.start-list button,.start-bottom button{border:0;text-align:left;background:transparent;padding:12px 7px}.start-list button:hover,.start-bottom button:hover{background:#2b6bc4;color:white}.start-bottom{display:flex;justify-content:space-between;background:#cfe1fb;padding:5px}.modal-shade{position:fixed;inset:0;background:#0005;z-index:1000;display:grid;place-items:center}.dialog{width:min(440px,90vw);background:#ece9d8;border:3px solid #1854aa;border-radius:7px;box-shadow:5px 9px 20px #0006}.dialog header{background:linear-gradient(90deg,#1451a5,#5196ed);color:white;padding:8px;display:flex;justify-content:space-between}.dialog header button{background:#c53b27;color:white;border:1px solid white}.dialog-body{display:flex;gap:20px;align-items:center;padding:23px}.dialog-body span{font-size:36px}.dialog footer{text-align:right;padding:10px 22px}.dialog footer button{padding:5px 27px}.boot{position:fixed;inset:0;background:radial-gradient(circle at 50% 40%,#233753,#05090e 70%);color:white;z-index:2000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.boot-logo{display:flex;gap:20px;align-items:center}.boot-logo b{font-size:52px;font-style:italic}.boot-logo em{font-style:normal;color:#f3cb59}.boot-logo small{display:block;text-align:right}.boot-emblem{font-size:80px;color:#68bcff}.boot-bar{width:220px;height:17px;border:2px solid #9b9b9b;border-radius:8px;padding:2px;overflow:hidden}.boot-bar span{display:block;width:35%;height:100%;background:linear-gradient(90deg,#2a70cb,#9ed7ff,#2a70cb);border-radius:6px;animation:loading 1.3s linear infinite}.boot p{color:#c6c6c6}.boot button{color:#ccc;background:transparent;border:0;text-decoration:underline}@keyframes loading{from{transform:translateX(-130%)}to{transform:translateX(440%)}}@media(max-width:650px){.desktop-brand{font-size:26px;top:5%;right:4%}.desktop-brand small{font-size:10px}.icons{gap:5px;top:10px;left:5px}.desktop-icon{width:78px;font-size:11px}.desktop-icon .ico{font-size:27px}.window{left:2%!important;top:7%!important;width:96vw;height:80dvh}.window-title{cursor:default}.tray{padding:0 6px;gap:4px}.task-items button{min-width:48px}.boot-logo b{font-size:35px}.boot-emblem{font-size:50px}.car{right:6%}}
/* Service Pack 1 */
.boot-percent{color:#d8e7ff;font:bold 13px monospace;margin:9px auto;text-align:center}.sos-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.sos-settings button{min-height:76px;background:#f1f3f8;border:1px solid #aab6c8;border-radius:5px;text-align:left;padding:12px;font-weight:bold;color:#1c3352;cursor:pointer}.sos-settings button:hover{background:#dceaff}.sos-settings small{display:block;font-weight:normal;margin-top:5px;color:#526273}.sos-bsod[hidden]{display:none!important}.sos-bsod{position:fixed;inset:0;z-index:99999;background:#0000a8;color:#fff;font:clamp(14px,2.2vw,20px)/1.5 'Courier New',monospace;overflow:auto;padding:6vh 8vw}.bsod-inner{max-width:1000px;margin:auto}.bsod-head{display:inline-block;background:#aaa;color:#0000a8;padding:0 18px;font-weight:bold}.sos-bsod h1{font:inherit;font-weight:bold;margin:28px 0}.sos-bsod p{margin:22px 0}.sos-bsod button{font:inherit;padding:10px 16px;background:#ddd;color:#000080;border:3px outset #fff;cursor:pointer}@media(max-width:650px){.sos-settings{grid-template-columns:1fr}.sos-bsod{padding:30px 20px}}
