.product-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.product-modal-overlay.active{display:flex;opacity:1}.product-modal{width:100%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;padding:30px;border-radius:24px;border:1px solid rgba(52,152,219,.3);background:rgba(10,15,28,.95);transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.product-modal-overlay.active .product-modal{transform:scale(1)}.product-modal__close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:white;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.product-modal__close:hover{background:#e74c3c;border-color:#e74c3c;transform:rotate(90deg)}.product-modal__header{margin-bottom:25px;text-align:center}.product-modal__header h2{font-size:1.8rem;font-weight:800;margin:0}.accordion-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:10px;overflow:hidden}.accordion-header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .3s ease}.accordion-header:hover{background:rgba(255,255,255,.06)}.accordion-header h3{font-size:.95rem;font-weight:600;margin:0;color:#fff;text-transform:uppercase;letter-spacing:1px}.accordion-icon{font-size:1.2rem;transition:transform .3s ease;color:var(--primary)}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{padding:0 20px;max-height:0;overflow:hidden;transition:all .3s ease}.accordion-item.active .accordion-content{padding:15px 20px;max-height:1000px;border-top:1px solid rgba(255,255,255,.05)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{font-size:.85rem;color:rgba(255,255,255,.6);padding:6px 0;display:flex;align-items:center;gap:10px;font-family:'Inter',sans-serif}.feature-list li::before{content:'•';color:var(--primary);font-weight:bold}.details-btn{background:rgba(52,152,219,.1);border:1px solid rgba(52,152,219,.3);color:#3498db;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;padding:0}.details-btn:hover{background:#3498db;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}body.modal-open{overflow:hidden}.store-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);backdrop-filter:blur(15px);z-index:20000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1)}.store-modal-overlay.active{display:flex;opacity:1}.store-modal-overlay.minimizing{display:flex;opacity:0;background:transparent;backdrop-filter:none;pointer-events:none}.store-modal-overlay.minimized{display:none;opacity:0;pointer-events:none}.store-modal-overlay.closing{display:flex;opacity:1;background:rgba(0,0,0,.4);pointer-events:none}.taskbar{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(10,15,28,.7);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:20px;display:none;gap:12px;z-index:30000;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:all .3s cubic-bezier(.16,1,.3,1)}.taskbar.active{display:flex;animation:taskbarSlide .5s cubic-bezier(.16,1,.3,1)}@keyframes taskbarSlide{from{transform:translate(-50%,50px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.taskbar-item{width:48px;height:48px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;color:#fff;font-size:1.4rem}.taskbar-item:hover{background:rgba(52,152,219,.2);transform:translateY(-5px);border-color:var(--primary)}.taskbar-item.active{background:var(--primary);box-shadow:0 0 20px rgba(52,152,219,.4)}.taskbar-item:active{transform:scale(.92)!important}.taskbar-item.disintegrate{animation:tabDisintegrate .5s forwards cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes tabDisintegrate{0%{transform:scale(1) translateY(0) rotate(0);opacity:1;filter:blur(0) brightness(1)}100%{transform:scale(.2) translateY(-40px) rotate(20deg);opacity:0;filter:blur(20px) brightness(2)}}.taskbar-item::after{content:'';position:absolute;bottom:-6px;width:6px;height:3px;background:#fff;border-radius:2px;opacity:0;transition:opacity .3s ease}.taskbar-item.active::after{opacity:1}.store-modal{width:98%;height:98%;max-width:1920px;position:relative;background:#fff;border-radius:100px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transform-origin:center bottom;transform:scaleX(.04) scaleY(.04) translateY(60vh);opacity:0;filter:blur(20px) saturate(3) brightness(1.5);box-shadow:0 0 0 rgba(0,0,0,0);pointer-events:auto;will-change:transform,opacity,filter,border-radius,box-shadow}.store-modal-overlay.active .store-modal{animation:waterDrop 1.05s forwards cubic-bezier(.22,1,.36,1)}.store-modal-overlay.active{animation:waterReveal 1.05s forwards}@keyframes waterDrop{0%{transform:scaleX(.04) scaleY(.06) translateY(62vh);opacity:0;filter:blur(20px) saturate(3) brightness(2);border-radius:100px;box-shadow:0 0 0 rgba(52,152,219,0)}8%{transform:scaleX(.07) scaleY(.14) translateY(48vh);opacity:.25;filter:blur(14px) saturate(2.5) brightness(1.8);border-radius:100px}18%{transform:scaleX(.18) scaleY(.32) translateY(28vh);opacity:.5;filter:blur(8px) saturate(2) brightness(1.5);border-radius:80px;box-shadow:0 8px 30px rgba(52,152,219,.12)}30%{transform:scaleX(.42) scaleY(.28) translateY(10vh);opacity:.72;filter:blur(4px) saturate(1.6) brightness(1.25);border-radius:55px;box-shadow:0 15px 50px rgba(52,152,219,.18)}42%{transform:scaleX(.82) scaleY(.62) translateY(1.5vh);opacity:.88;filter:blur(1px) saturate(1.3) brightness(1.1);border-radius:38px;box-shadow:0 22px 68px rgba(0,0,0,.4)}54%{transform:scaleX(1.06) scaleY(.88) translateY(-.5vh);opacity:.96;filter:blur(0) saturate(1.1) brightness(1.04);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.55)}64%{transform:scaleX(.97) scaleY(1.03) translateY(.3vh);opacity:1;filter:blur(0) saturate(1) brightness(1);border-radius:25px;box-shadow:0 36px 90px rgba(0,0,0,.65)}76%{transform:scaleX(1.012) scaleY(.992) translateY(-.15vh);border-radius:24px;box-shadow:0 40px 100px rgba(0,0,0,.72)}86%{transform:scaleX(.998) scaleY(1.004) translateY(.05vh);border-radius:24px}94%{transform:scaleX(1.003) scaleY(.998) translateY(0)}100%{transform:scaleX(1) scaleY(1) translateY(0);opacity:1;filter:blur(0) saturate(1) brightness(1);border-radius:24px;box-shadow:0 40px 100px -20px rgba(0,0,0,.8)}}@keyframes waterReveal{0%{opacity:0;background:rgba(0,0,0,0);backdrop-filter:blur(0)}20%{opacity:.3;background:rgba(0,0,0,.2);backdrop-filter:blur(3px)}42%{opacity:.7;background:rgba(0,0,0,.65);backdrop-filter:blur(10px)}70%{opacity:.95;background:rgba(0,0,0,.9);backdrop-filter:blur(15px)}100%{opacity:1;background:rgba(0,0,0,.95);backdrop-filter:blur(15px)}}.store-modal-overlay.minimizing .store-modal{animation:waterDrain .85s forwards cubic-bezier(.55,0,.9,.6)}.store-modal-overlay.minimizing{animation:waterDismiss .85s forwards}@keyframes waterDrain{0%{transform:scaleX(1) scaleY(1) translateY(0);opacity:1;filter:blur(0) saturate(1) brightness(1);border-radius:24px;box-shadow:0 40px 100px -20px rgba(0,0,0,.8)}5%{transform:scaleX(1.018) scaleY(1.012) translateY(-10px);border-radius:24px;box-shadow:0 50px 120px rgba(0,0,0,.85)}14%{transform:scaleX(.92) scaleY(1.08) translateY(2vh);opacity:1;filter:blur(0) saturate(1.05) brightness(1.02);border-radius:26px;box-shadow:0 38px 95px rgba(0,0,0,.7)}26%{transform:scaleX(.72) scaleY(.85) translateY(10vh);opacity:.95;filter:blur(.5px) saturate(1.15) brightness(1.05);border-radius:32px;box-shadow:0 25px 70px rgba(52,152,219,.12)}40%{transform:scaleX(.45) scaleY(.55) translateY(26vh);opacity:.8;filter:blur(2px) saturate(1.4) brightness(1.12);border-radius:42px}56%{transform:scaleX(.22) scaleY(.32) translateY(44vh);opacity:.55;filter:blur(5px) saturate(1.8) brightness(1.25);border-radius:60px}72%{transform:scaleX(.09) scaleY(.14) translateY(57vh);opacity:.28;filter:blur(10px) saturate(2.2) brightness(1.5);border-radius:80px}88%{transform:scaleX(.03) scaleY(.05) translateY(64vh);opacity:.08;filter:blur(16px) saturate(2.8) brightness(1.8);border-radius:100px}100%{transform:scaleX(.01) scaleY(.02) translateY(68vh);opacity:0;filter:blur(22px) saturate(3.5) brightness(2.2);border-radius:100px;box-shadow:0 0 0 rgba(0,0,0,0)}}@keyframes waterDismiss{0%{opacity:1;background:rgba(0,0,0,.95);backdrop-filter:blur(15px)}14%{opacity:.95;background:rgba(0,0,0,.88);backdrop-filter:blur(13px)}40%{opacity:.65;background:rgba(0,0,0,.5);backdrop-filter:blur(7px)}70%{opacity:.25;background:rgba(0,0,0,.15);backdrop-filter:blur(2px)}100%{opacity:0;background:transparent;backdrop-filter:blur(0)}}.store-modal-overlay.minimized .store-modal{transform:scaleX(.01) scaleY(.02) translateY(68vh);opacity:0;filter:blur(22px);border-radius:100px}.store-modal-overlay.swapping .store-modal{animation:none!important;transform:scaleX(1) scaleY(1) translateY(0)!important;opacity:1!important;filter:blur(0) saturate(1) brightness(1)!important;border-radius:24px!important;box-shadow:0 40px 100px -20px rgba(0,0,0,.8)!important}.store-modal-overlay.swapping{animation:none!important;opacity:1!important;background:rgba(0,0,0,.95)!important;backdrop-filter:blur(15px)!important}.store-modal-overlay.closing .store-modal{animation:waterSplit .55s forwards cubic-bezier(.55,0,1,.45)}.store-modal-overlay.closing{animation:overlayShred .55s forwards ease-out}@keyframes waterSplit{0%{transform:scale(1) translateY(0);border-radius:24px;filter:blur(0) saturate(1) brightness(1);opacity:1}30%{transform:scaleX(.5) scaleY(1.3) translateY(-5vh);border-radius:40px;filter:blur(2px) saturate(1.5) brightness(1.2);opacity:.9}70%{transform:scaleX(1.8) scaleY(.15) translateY(10vh);border-radius:60px;filter:blur(8px) saturate(2) brightness(1.8);opacity:.5}100%{transform:scaleX(3) scaleY(0) translateY(20vh);border-radius:100px;filter:blur(20px) saturate(3) brightness(3);opacity:0}}@keyframes overlayShred{0%{opacity:1;background:rgba(0,0,0,.95);backdrop-filter:blur(15px)}30%{opacity:.8;background:rgba(0,0,0,.7);backdrop-filter:blur(10px)}100%{opacity:0;background:transparent;backdrop-filter:blur(0)}}.water-drop{position:absolute;background:#fff;border-radius:50%;pointer-events:none;z-index:20005;will-change:transform,opacity,filter;box-shadow:0 10px 20px rgba(52,152,219,.4)}@keyframes dropShatter{0%{transform:translate(0,0) scale(1);opacity:1;filter:blur(0)}20%{opacity:1;filter:blur(2px) brightness(2)}100%{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0;filter:blur(10px) brightness(1)}}@keyframes dropAssemble{0%{transform:translate(0,0) scale(0);opacity:0;filter:blur(15px)}40%{opacity:1;filter:blur(5px) brightness(2)}100%{transform:translate(var(--tx),var(--ty)) scale(1.5);opacity:0;filter:blur(0) brightness(1)}}@media (max-width:992px){.taskbar{bottom:15px;padding:6px;gap:8px;max-width:90%;overflow-x:auto;scrollbar-width:none}.taskbar::-webkit-scrollbar{display:none}.taskbar-item{width:40px;height:40px;font-size:1.1rem;flex-shrink:0}.taskbar-item__close{width:14px;height:14px;font-size:10px;top:-4px;right:-4px}.store-modal{width:100%;height:100%;border-radius:0}.store-controls{padding:10px}.store-btn{width:36px;height:36px}.store-btn--external{display:none!important}.lang-menu-mobile{display:none}.lang-menu-mobile.active{display:block}}.store-iframe{width:100%;height:100%;border:none;background:#fff}.store-controls{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:20005}.taskbar-item__close{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#ff5f56;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;opacity:0;transition:all .2s ease;transform:scale(.8);box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:10}.taskbar-item.edit-mode .taskbar-item__close,.taskbar-item:hover .taskbar-item__close{opacity:1;transform:scale(1)}.taskbar-item.edit-mode{animation:wiggle .3s infinite alternate}@keyframes wiggle{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.taskbar-item__close:hover{background:#ff3b30;transform:scale(1.1)}@media (max-width:500px){.store-controls{top:10px;right:10px;gap:5px}.store-btn{width:36px;height:36px;font-size:1rem}}.store-btn{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s ease;font-size:1.2rem}.store-btn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-3px) scale(1.05)}.store-btn--close:hover{background:#e74c3c;border-color:#e74c3c}.details-btn{background:rgba(52,152,219,.1);border:2px solid rgba(52,152,219,.4);color:#3498db;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;padding:0;position:relative}@keyframes detailsPulse{0%{box-shadow:0 0 0 0 rgba(52,152,219,.6)}70%{box-shadow:0 0 0 12px rgba(52,152,219,0)}100%{box-shadow:0 0 0 0 rgba(52,152,219,0)}}.details-btn{animation:detailsPulse 2s infinite}.details-btn::after{content:'VIEW SPECS';position:absolute;bottom:125%;left:50%;transform:translateX(-50%) translateY(10px);background:var(--primary);color:white;padding:6px 12px;border-radius:8px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.18,.89,.32,1.28);box-shadow:0 5px 15px rgba(52,152,219,.3)}.details-btn:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}.details-btn:hover{background:#3498db;color:white;transform:scale(1.1)}.lang-switcher{position:relative}.lang-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:white;padding:8px 15px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;transition:all .3s ease}.lang-btn:hover{background:rgba(255,255,255,.1);border-color:var(--primary)}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;background:rgba(10,15,28,.95);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;display:none;flex-direction:column;gap:4px;min-width:140px;z-index:1000;backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.5)}.lang-menu.active{display:flex}.lang-menu a{padding:8px 12px;color:rgba(255,255,255,.7);font-size:.85rem;text-decoration:none;border-radius:8px;transition:all .2s ease}.lang-menu a:hover{background:rgba(52,152,219,.1);color:white}