:root{--vds-bg-desktop:#000;--vds-text-primary:#fff;--vds-text-secondary:#ccc;--vds-icon-shadow:hsla(0,0%,100%,.3);--vds-window-header:#303030;--vds-window-header-text:#fff;--vds-window-body:#242424;--vds-window-text:#fff;--vds-window-border:#555;--vds-window-radius:12px;--vds-window-shadow:0 2px 8px rgba(0,0,0,.3);--vds-accent:#3584e4;--vds-accent-hover:#4a9eff;--vds-close-color:#e01b24;--vds-close-hover:#ff4757;--vds-taskbar-bg:#1f1f1f;--vds-start-bg:#3a3a3a;--vds-menu-bg:rgba(40,40,40,.98);--vds-btn-radius:6px;--vds-transition-fast:0.15s ease;--vds-transition-normal:0.3s ease;--vds-bg-secondary:#2a2a2a;--vds-bg-dark:#1a1a1a;--vds-border:#444;--vds-border-hover:#555;--vds-text-muted:#888;--vds-window-header-border:hsla(0,0%,100%,.1)}body.theme-dark-modern{--vds-window-header:#303030;--vds-window-header-text:#fff;--vds-window-body:#242424;--vds-window-text:#fff;--vds-window-border:#1a1a1a;--vds-window-radius:12px;--vds-window-shadow:0 2px 8px rgba(0,0,0,.3);--vds-accent:#3584e4;--vds-accent-hover:#62a0ea;--vds-close-color:#e01b24;--vds-close-hover:#ff4757;--vds-btn-radius:6px}body.theme-flat-modern{--vds-window-header:#0078d7;--vds-window-header-text:#fff;--vds-window-body:#fff;--vds-window-text:#000;--vds-window-border:#000;--vds-window-radius:0px;--vds-window-shadow:3px 3px 8px rgba(0,0,0,.5);--vds-accent:#0078d7;--vds-accent-hover:#1a8cff;--vds-close-color:#e81123;--vds-close-hover:#f1707a;--vds-btn-radius:0px}body.theme-retro-gray{--vds-bg-desktop:teal;--vds-text-primary:#fff;--vds-text-secondary:#000;--vds-icon-shadow:rgba(0,0,0,.5);--vds-window-header:navy;--vds-window-header-text:#fff;--vds-window-body:silver;--vds-window-text:#000;--vds-window-border:#dfdfdf;--vds-window-radius:0px;--vds-window-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;--vds-accent:navy;--vds-accent-hover:#0000cd;--vds-close-color:silver;--vds-close-hover:#dfdfdf;--vds-btn-radius:0px;--vds-taskbar-bg:silver;--vds-start-bg:silver;--vds-menu-bg:silver}body.theme-retro-gray #desktop{background-color:teal}body.theme-retro-gray .window{border:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;background:silver}body.theme-retro-gray .window-header{background:linear-gradient(90deg,navy,#1084d0);border-bottom:none;padding:3px 4px;font-weight:700;font-size:12px;font-family:Trebuchet MS,MS Sans Serif,Tahoma,sans-serif}body.theme-retro-gray .window-content{background:silver;color:#000;border:2px inset gray;margin:2px}body.theme-retro-gray .window-controls button{background:silver;border:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;color:#000;font-family:Marlett,sans-serif;font-size:10px;width:16px;height:14px;padding:0;margin-left:2px;cursor:pointer}body.theme-retro-gray .window-controls button:active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}body.theme-retro-gray #taskbar{background:silver;border-top:2px solid #fff;box-shadow:inset 0 1px 0 #dfdfdf}body.theme-retro-gray #start{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;color:#000;font-weight:700;font-family:Trebuchet MS,MS Sans Serif,Tahoma,sans-serif;border-radius:0;padding:4px 8px}body.theme-retro-gray #start.active,body.theme-retro-gray #start:active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}body.theme-retro-gray #start-menu{background:silver;border:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;border-radius:0}body.theme-retro-gray .start-item{color:#000;font-family:Trebuchet MS,MS Sans Serif,Tahoma,sans-serif;font-size:12px;padding:4px 8px;border-radius:0}body.theme-retro-gray .start-item:hover{background:navy;color:#fff}body.theme-retro-gray .start-header{background:linear-gradient(180deg,navy,#1084d0);color:#fff;font-weight:700;text-transform:none;border-left:none;padding:4px 8px}body.theme-retro-gray .icon-group{background:silver;border:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;border-radius:0}body.theme-retro-gray .icon-group-tab{background:linear-gradient(90deg,navy,#1084d0);border-radius:0;border-bottom:none}body.theme-retro-gray .icon{text-shadow:1px 1px 0 #000}body.theme-retro-gray .icon:hover{filter:brightness(1.1)}body.theme-retro-gray ::-webkit-scrollbar{width:16px;height:16px}body.theme-retro-gray ::-webkit-scrollbar-track{background:silver;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='2' height='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='gray' d='M0 0h1v1H0zM1 1h1v1H1z'/%3E%3C/svg%3E");background-size:2px 2px}body.theme-retro-gray ::-webkit-scrollbar-button,body.theme-retro-gray ::-webkit-scrollbar-thumb{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}body.theme-cyan-blue{--vds-bg-desktop:#352879;--vds-text-primary:#7bffff;--vds-text-secondary:#fff;--vds-icon-shadow:rgba(0,0,0,.8);--vds-window-header:#352879;--vds-window-header-text:#7bffff;--vds-window-body:#352879;--vds-window-text:#7bffff;--vds-window-border:#7bffff;--vds-window-radius:0px;--vds-window-shadow:0 0 0 4px #352879,0 0 0 8px #7bffff;--vds-accent:#7bffff;--vds-accent-hover:#fff;--vds-close-color:#ff6b6b;--vds-close-hover:#fff;--vds-btn-radius:0px;--vds-taskbar-bg:#352879;--vds-start-bg:#352879;--vds-menu-bg:#352879}body.theme-cyan-blue #desktop{background-color:#352879;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px)}body.theme-cyan-blue .window{border:4px solid #7bffff;box-shadow:0 0 20px rgba(123,255,255,.3),inset 0 0 30px rgba(0,0,0,.5)}body.theme-cyan-blue .window,body.theme-cyan-blue .window-header{background:#352879;font-family:Courier New,Lucida Console,monospace}body.theme-cyan-blue .window-header{border-bottom:2px solid #7bffff;padding:8px 12px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px}body.theme-cyan-blue .window-content{background:#352879;color:#7bffff;font-family:Courier New,Lucida Console,monospace;padding:16px}body.theme-cyan-blue .window-controls button{background:#352879;border:2px solid #7bffff;color:#7bffff;font-family:Courier New,monospace;font-size:12px;font-weight:700;width:24px;height:24px;padding:0;margin-left:4px;cursor:pointer}body.theme-cyan-blue .window-controls button:hover{background:#7bffff;color:#352879}body.theme-cyan-blue #taskbar{border-top:4px solid #7bffff}body.theme-cyan-blue #start,body.theme-cyan-blue #taskbar{background:#352879;font-family:Courier New,Lucida Console,monospace}body.theme-cyan-blue #start{border:2px solid #7bffff;color:#7bffff;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:0;padding:6px 12px}body.theme-cyan-blue #start.active,body.theme-cyan-blue #start:active,body.theme-cyan-blue #start:hover{background:#7bffff;color:#352879}body.theme-cyan-blue #start-menu{background:#352879;border:4px solid #7bffff;box-shadow:0 0 20px rgba(123,255,255,.3);border-radius:0}body.theme-cyan-blue .start-item{color:#7bffff;font-family:Courier New,Lucida Console,monospace;font-size:13px;padding:8px 12px;border-radius:0;text-transform:uppercase;letter-spacing:1px}body.theme-cyan-blue .start-item:hover{background:#7bffff;color:#352879}body.theme-cyan-blue .start-header{background:transparent;color:#ff6b6b;font-weight:700;text-transform:uppercase;border-left:none;border-bottom:2px solid #7bffff;padding:8px 12px;letter-spacing:2px}body.theme-cyan-blue .icon-group{background:#352879;border:3px solid #7bffff;box-shadow:0 0 15px rgba(123,255,255,.2);border-radius:0}body.theme-cyan-blue .icon-group-tab{background:#352879;border:2px solid #7bffff;border-bottom:none;border-radius:0;color:#7bffff;font-family:Courier New,monospace;text-transform:uppercase}body.theme-cyan-blue .icon{color:#7bffff;text-shadow:2px 2px 0 #000;font-family:Courier New,monospace}body.theme-cyan-blue .icon:hover{color:#fff;filter:drop-shadow(0 0 8px #7BFFFF)}body.theme-cyan-blue .icon-label{font-family:Courier New,Lucida Console,monospace;text-transform:uppercase;font-size:10px;letter-spacing:1px}body.theme-cyan-blue ::-webkit-scrollbar{width:12px;height:12px}body.theme-cyan-blue ::-webkit-scrollbar-track{background:#352879;border:1px solid #7bffff}body.theme-cyan-blue ::-webkit-scrollbar-thumb{background:#7bffff}body.theme-cyan-blue ::-webkit-scrollbar-thumb:hover{background:#fff}body.theme-cyan-blue a{color:#7bffff}body.theme-cyan-blue a:hover{color:#fff}body.theme-cyan-blue .taskbar-clock{color:#7bffff;font-family:Courier New,monospace;border:2px solid #7bffff;padding:4px 8px}body.theme-cyan-blue .taskbar-btn{background:#352879;border:2px solid #7bffff;color:#7bffff}body.theme-cyan-blue .taskbar-btn:hover{background:#7bffff;color:#352879}body.theme-cyan-blue .window-title{text-shadow:0 0 10px #7bffff}body.theme-blue-violet{--vds-bg-desktop:#40318d;--vds-text-primary:#a5a5ff;--vds-text-secondary:#7869c4;--vds-icon-shadow:rgba(0,0,0,.8);--vds-window-header:#40318d;--vds-window-header-text:#a5a5ff;--vds-window-body:#40318d;--vds-window-text:#a5a5ff;--vds-window-border:#7869c4;--vds-window-radius:0px;--vds-window-shadow:0 0 0 4px #7869c4;--vds-accent:#a5a5ff;--vds-accent-hover:#fff;--vds-close-color:#e75050;--vds-close-hover:#fff;--vds-btn-radius:0px;--vds-taskbar-bg:#40318d;--vds-start-bg:#40318d;--vds-menu-bg:#40318d}body.theme-blue-violet #desktop{background-color:#40318d;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 4px)}body.theme-blue-violet .window{border:4px solid #7869c4;box-shadow:0 0 20px rgba(120,105,196,.4);background:#40318d;font-family:Courier New,Lucida Console,monospace}body.theme-blue-violet .window-header{background:#40318d;border-bottom:2px solid #7869c4;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:2px}body.theme-blue-violet .window-content,body.theme-blue-violet .window-controls button{background:#40318d;color:#a5a5ff;font-family:Courier New,monospace}body.theme-blue-violet .window-controls button{border:2px solid #7869c4;width:24px;height:24px}body.theme-blue-violet .window-controls button:hover{background:#7869c4;color:#40318d}body.theme-blue-violet #taskbar{background:#40318d;border-top:4px solid #7869c4;font-family:Courier New,monospace}body.theme-blue-violet #start{background:#40318d;border:2px solid #7869c4;color:#a5a5ff;font-family:Courier New,monospace;text-transform:uppercase;border-radius:0}body.theme-blue-violet #start.active,body.theme-blue-violet #start:hover{background:#7869c4;color:#40318d}body.theme-blue-violet #start-menu{background:#40318d;border:4px solid #7869c4;border-radius:0}body.theme-blue-violet .start-item{color:#a5a5ff;font-family:Courier New,monospace;text-transform:uppercase}body.theme-blue-violet .start-item:hover{background:#7869c4;color:#40318d}body.theme-blue-violet .start-header{color:#e75050;border-bottom:2px solid #7869c4;text-transform:uppercase}body.theme-blue-violet .icon-group{background:#40318d;border:3px solid #7869c4;border-radius:0}body.theme-blue-violet .icon{color:#a5a5ff;text-shadow:2px 2px 0 #000}body.theme-blue-violet .icon:hover{filter:drop-shadow(0 0 8px #A5A5FF)}body.theme-blue-violet .taskbar-clock{color:#a5a5ff;font-family:Courier New,monospace;border:2px solid #7869c4}body.theme-blue-violet .taskbar-btn{background:#40318d;border:2px solid #7869c4;color:#a5a5ff}body.theme-blue-violet .taskbar-btn:hover{background:#7869c4;color:#40318d}body.theme-orange-blue{--vds-bg-desktop:#05a;--vds-text-primary:#fff;--vds-text-secondary:#f80;--vds-icon-shadow:rgba(0,0,0,.5);--vds-window-header:#05a;--vds-window-header-text:#fff;--vds-window-body:#aaa;--vds-window-text:#000;--vds-window-border:#000;--vds-window-radius:0px;--vds-window-shadow:2px 2px 0 #000;--vds-accent:#f80;--vds-accent-hover:#fa0;--vds-close-color:#f80;--vds-close-hover:#fff;--vds-btn-radius:0px;--vds-taskbar-bg:#aaa;--vds-start-bg:#aaa;--vds-menu-bg:#aaa}body.theme-orange-blue #desktop{background-color:#05a;background-image:repeating-linear-gradient(0deg,#05a,#05a 2px,#049 0,#049 4px)}body.theme-orange-blue .window{border:2px solid #000;box-shadow:2px 2px 0 #000;background:#aaa}body.theme-orange-blue .window-header{background:linear-gradient(180deg,#05a,#06c 50%,#05a);border-bottom:2px solid #000;padding:2px 8px;font-weight:700;font-size:13px}body.theme-orange-blue .window-content{background:#aaa;color:#000;border:1px solid #555;margin:4px}body.theme-orange-blue .window-controls button{background:#aaa;border:2px outset #fff;color:#000;width:20px;height:18px;font-size:10px;font-weight:700}body.theme-orange-blue .window-controls button:hover{background:#f80}body.theme-orange-blue .window-controls button:active{border:2px inset #555}body.theme-orange-blue #taskbar{background:#aaa;border-top:2px solid #fff;box-shadow:inset 0 -2px 0 #555}body.theme-orange-blue #start{background:#aaa;border:2px outset #fff;color:#000;font-weight:700;border-radius:0}body.theme-orange-blue #start:hover{background:#f80}body.theme-orange-blue #start.active,body.theme-orange-blue #start:active{border:2px inset #555}body.theme-orange-blue #start-menu{background:#aaa;border:2px outset #fff;box-shadow:2px 2px 0 #000;border-radius:0}body.theme-orange-blue .start-item{color:#000;padding:4px 12px}body.theme-orange-blue .start-item:hover{background:#05a;color:#fff}body.theme-orange-blue .start-header{background:#05a;color:#f80;font-weight:700;border-bottom:2px solid #000}body.theme-orange-blue .icon-group{background:#aaa;border:2px outset #fff;box-shadow:2px 2px 0 #000;border-radius:0}body.theme-orange-blue .icon-group-tab{background:#05a;color:#fff;border:2px outset #fff}body.theme-orange-blue .icon{color:#fff;text-shadow:1px 1px 0 #000}body.theme-orange-blue .icon:hover{background:rgba(255,136,0,.3)}body.theme-orange-blue .taskbar-clock{color:#000;background:#aaa;border:2px inset #555}body.theme-orange-blue .taskbar-btn{background:#aaa;border:2px outset #fff;color:#000}body.theme-orange-blue .taskbar-btn:hover{background:#f80}body.theme-digital-rain{--vds-bg-desktop:#000;--vds-text-primary:#0f0;--vds-text-secondary:#080;--vds-icon-shadow:rgba(0,255,0,.3);--vds-window-header:#010;--vds-window-header-text:#0f0;--vds-window-body:#000800;--vds-window-text:#0f0;--vds-window-border:#0f0;--vds-window-radius:0px;--vds-window-shadow:0 0 20px rgba(0,255,0,.3),inset 0 0 50px rgba(0,255,0,.05);--vds-accent:#0f0;--vds-accent-hover:#0f8;--vds-close-color:red;--vds-close-hover:#f44;--vds-btn-radius:0px;--vds-taskbar-bg:#010;--vds-start-bg:#010;--vds-menu-bg:#010}body.theme-digital-rain #desktop{background-color:#000;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 0,rgba(0,255,0,.03) 4px)}body.theme-digital-rain .window{border:1px solid #0f0;box-shadow:0 0 20px rgba(0,255,0,.3),inset 0 0 30px rgba(0,255,0,.05);background:rgba(0,8,0,.95);font-family:Courier New,Lucida Console,monospace}body.theme-digital-rain .window-header{background:linear-gradient(180deg,#020,#010);border-bottom:1px solid #0f0;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:3px}body.theme-digital-rain .window-content{background:rgba(0,8,0,.9);color:#0f0;font-family:Courier New,monospace}body.theme-digital-rain .window-controls button{background:#010;border:1px solid #0f0;color:#0f0;font-family:Courier New,monospace}body.theme-digital-rain .window-controls button:hover{background:#0f0;color:#000;box-shadow:0 0 10px #0f0}body.theme-digital-rain #taskbar{background:linear-gradient(180deg,#010,#000800);border-top:1px solid #0f0;font-family:Courier New,monospace}body.theme-digital-rain #start{background:#010;border:1px solid #0f0;color:#0f0;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:2px;border-radius:0}body.theme-digital-rain #start:hover{background:#0f0;color:#000;box-shadow:0 0 15px #0f0}body.theme-digital-rain #start.active{background:#0f0;color:#000}body.theme-digital-rain #start-menu{background:rgba(0,17,0,.98);border:1px solid #0f0;box-shadow:0 0 30px rgba(0,255,0,.3);border-radius:0}body.theme-digital-rain .start-item{color:#0f0;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1px}body.theme-digital-rain .start-item:hover{background:#0f0;color:#000;text-shadow:none}body.theme-digital-rain .start-header{color:#0f8;border-bottom:1px solid #0f0;text-transform:uppercase;letter-spacing:2px}body.theme-digital-rain .icon-group{background:rgba(0,17,0,.8);border:1px solid #0f0;box-shadow:0 0 15px rgba(0,255,0,.2);border-radius:0}body.theme-digital-rain .icon{color:#0f0;text-shadow:0 0 10px #0f0;font-family:Courier New,monospace}body.theme-digital-rain .icon:hover{filter:drop-shadow(0 0 15px #00FF00)}body.theme-digital-rain .taskbar-clock{color:#0f0;font-family:Courier New,monospace;border:1px solid #0f0;text-shadow:0 0 5px #0f0}body.theme-digital-rain .taskbar-btn{background:#010;border:1px solid #0f0;color:#0f0}body.theme-digital-rain .taskbar-btn:hover{background:#0f0;color:#000;box-shadow:0 0 10px #0f0}body.theme-digital-rain a{color:#0f0}body.theme-digital-rain a:hover{color:#0f8;text-shadow:0 0 5px #0f0}body.theme-platinum{--vds-bg-desktop:#369;--vds-text-primary:#000;--vds-text-secondary:#333;--vds-icon-shadow:rgba(0,0,0,.3);--vds-window-header:#ccc;--vds-window-header-text:#000;--vds-window-body:#ddd;--vds-window-text:#000;--vds-window-border:#888;--vds-window-radius:8px;--vds-window-shadow:0 3px 10px rgba(0,0,0,.4);--vds-accent:#06c;--vds-accent-hover:#08f;--vds-close-color:#ff6b6b;--vds-close-hover:#f44;--vds-btn-radius:4px;--vds-taskbar-bg:linear-gradient(180deg,#eee,#ccc);--vds-start-bg:#ddd;--vds-menu-bg:#eee}body.theme-platinum #desktop{background:linear-gradient(135deg,#369,#47a 50%,#369)}body.theme-platinum .window{border:1px solid #888;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.4);background:#ddd;overflow:hidden}body.theme-platinum .window-header{background:linear-gradient(180deg,#eee,#ccc);border-bottom:1px solid #999;padding:4px 8px;font-weight:700;font-size:12px;font-family:Chicago,Charcoal,Geneva,Helvetica,sans-serif}body.theme-platinum .window-header:before{content:"";position:absolute;left:0;top:0;right:70px;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#bbb 0,#bbb 3px);opacity:.5;pointer-events:none}body.theme-platinum .window-content{background:#ddd;color:#000;font-family:Geneva,Helvetica,sans-serif}body.theme-platinum .window-controls{position:relative;z-index:1}body.theme-platinum .window-controls button{background:linear-gradient(180deg,#eee,#aaa);border:1px solid #888;border-radius:3px;color:#333;width:16px;height:16px;font-size:10px;box-shadow:inset 0 1px 0 #fff}body.theme-platinum .window-controls button:hover{background:linear-gradient(180deg,#fff,#ccc)}body.theme-platinum .window-controls button:active{background:linear-gradient(180deg,#999,#bbb);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}body.theme-platinum #taskbar{background:linear-gradient(180deg,#eee,#ccc);border-top:1px solid #fff;box-shadow:0 -1px 3px rgba(0,0,0,.2);font-family:Chicago,Geneva,Helvetica,sans-serif}body.theme-platinum #start{background:linear-gradient(180deg,#eee,#bbb);border:1px solid #888;border-radius:4px;color:#000;font-weight:700;font-family:Chicago,Geneva,Helvetica,sans-serif;box-shadow:inset 0 1px 0 #fff}body.theme-platinum #start:hover{background:linear-gradient(180deg,#fff,#ccc)}body.theme-platinum #start.active,body.theme-platinum #start:active{background:linear-gradient(180deg,#999,#bbb);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}body.theme-platinum #start-menu{background:#eee;border:1px solid #888;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.3)}body.theme-platinum .start-item{color:#000;font-family:Geneva,Helvetica,sans-serif;font-size:12px;padding:4px 12px;border-radius:3px}body.theme-platinum .start-item:hover{background:#06c;color:#fff}body.theme-platinum .start-header{background:linear-gradient(90deg,#ff6b6b,#fa0,#ff0,#6f6,#66f,#a6f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;border-bottom:1px solid #ccc}body.theme-platinum .icon-group{background:#ddd;border:1px solid #888;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.2)}body.theme-platinum .icon-group-tab{background:linear-gradient(180deg,#eee,#ccc);border:1px solid #888;border-radius:4px 4px 0 0;color:#000}body.theme-platinum .icon{color:#000;text-shadow:1px 1px 0 #fff}body.theme-platinum .icon:hover{background:rgba(0,102,204,.2);border-radius:4px}body.theme-platinum .taskbar-clock{color:#000;font-family:Chicago,Geneva,Helvetica,sans-serif;background:linear-gradient(180deg,#eee,#ccc);border:1px solid #888;border-radius:3px}body.theme-platinum .taskbar-btn{background:linear-gradient(180deg,#eee,#bbb);border:1px solid #888;border-radius:3px;color:#000;box-shadow:inset 0 1px 0 #fff}body.theme-platinum .taskbar-btn:hover{background:linear-gradient(180deg,#fff,#ccc)}body.theme-platinum ::-webkit-scrollbar{width:16px}body.theme-platinum ::-webkit-scrollbar-track{background:#ddd;border:1px solid #aaa}body.theme-platinum ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#eee,#aaa);border:1px solid #888;border-radius:3px}body.theme-dark-cube{--vds-bg-desktop:#555;--vds-text-primary:#fff;--vds-text-secondary:#ccc;--vds-icon-shadow:rgba(0,0,0,.5);--vds-window-header:#333;--vds-window-header-text:#fff;--vds-window-body:#888;--vds-window-text:#000;--vds-window-border:#222;--vds-window-radius:0px;--vds-window-shadow:2px 2px 0 #000;--vds-accent:#4169e1;--vds-accent-hover:#6495ed;--vds-close-color:#333;--vds-close-hover:#555;--vds-btn-radius:0px;--vds-taskbar-bg:#333;--vds-start-bg:#333;--vds-menu-bg:#555}body.theme-dark-cube #desktop{background:linear-gradient(180deg,#444,#666)}body.theme-dark-cube .window{border:2px solid #222;box-shadow:2px 2px 0 #000;background:#888}body.theme-dark-cube .window-header{background:linear-gradient(180deg,#444,#222);border-bottom:2px solid #000;font-weight:700}body.theme-dark-cube .window-content{background:#888;color:#000}body.theme-dark-cube #taskbar{background:linear-gradient(180deg,#444,#222);border-top:1px solid #666}body.theme-dark-cube #start{background:#333;border:2px outset #666;color:#fff;border-radius:0}body.theme-dark-cube #start.active,body.theme-dark-cube #start:hover{background:#4169e1}body.theme-dark-cube #start-menu{background:#555;border:2px solid #222;border-radius:0}body.theme-dark-cube .start-item{color:#fff}body.theme-dark-cube .start-item:hover{background:#4169e1}body.theme-dark-cube .start-header{color:#4169e1;border-bottom:1px solid #333}body.theme-dark-cube .icon-group{background:#666;border:2px solid #333;border-radius:0}body.theme-dark-cube .taskbar-btn{background:#333;border:2px outset #666;color:#fff}body.theme-dark-cube .taskbar-btn:hover{background:#4169e1}body.theme-yellow-tabs{--vds-bg-desktop:#369;--vds-text-primary:#000;--vds-text-secondary:#333;--vds-icon-shadow:rgba(0,0,0,.3);--vds-window-header:#fc0;--vds-window-header-text:#000;--vds-window-body:#ddd;--vds-window-text:#000;--vds-window-border:#888;--vds-window-radius:4px;--vds-window-shadow:2px 2px 5px rgba(0,0,0,.3);--vds-accent:#fc0;--vds-accent-hover:#fd4;--vds-close-color:#c00;--vds-close-hover:red;--vds-btn-radius:3px;--vds-taskbar-bg:#ddd;--vds-start-bg:#ddd;--vds-menu-bg:#eee}body.theme-yellow-tabs #desktop{background:linear-gradient(135deg,#369,#47a)}body.theme-yellow-tabs .window{border:1px solid #888;border-radius:4px;box-shadow:2px 2px 5px rgba(0,0,0,.3);background:#ddd}body.theme-yellow-tabs .window-header{background:linear-gradient(180deg,#fd4,#fc0);border-bottom:1px solid #c90;border-radius:3px 3px 0 0;font-weight:700}body.theme-yellow-tabs .window-content{background:#ddd;color:#000}body.theme-yellow-tabs #taskbar{background:linear-gradient(180deg,#eee,#ccc);border-top:1px solid #fff}body.theme-yellow-tabs #start{background:linear-gradient(180deg,#fd4,#fc0);border:1px solid #c90;border-radius:3px;color:#000;font-weight:700}body.theme-yellow-tabs #start:hover{background:linear-gradient(180deg,#fe6,#fd4)}body.theme-yellow-tabs #start-menu{background:#eee;border:1px solid #888;border-radius:4px}body.theme-yellow-tabs .start-item{color:#000;border-radius:2px}body.theme-yellow-tabs .start-item:hover{background:#fc0;color:#000}body.theme-yellow-tabs .start-header{color:#369;font-weight:700;border-bottom:1px solid #ccc}body.theme-yellow-tabs .icon-group{background:#ddd;border:1px solid #888;border-radius:4px}body.theme-yellow-tabs .taskbar-btn{background:linear-gradient(180deg,#eee,#ccc);border:1px solid #888;border-radius:3px;color:#000}body.theme-yellow-tabs .taskbar-btn:hover{background:#fc0}body.theme-blue-orange{--vds-bg-desktop:#959595;--vds-text-primary:#000;--vds-text-secondary:#333;--vds-icon-shadow:rgba(0,0,0,.3);--vds-window-header:#68b;--vds-window-header-text:#fff;--vds-window-body:#aaa;--vds-window-text:#000;--vds-window-border:#000;--vds-window-radius:0px;--vds-window-shadow:2px 2px 0 #000;--vds-accent:#68b;--vds-accent-hover:#8ad;--vds-close-color:#aaa;--vds-close-hover:#ccc;--vds-btn-radius:0px;--vds-taskbar-bg:#aaa;--vds-start-bg:#aaa;--vds-menu-bg:#aaa}body.theme-blue-orange #desktop{background-color:#959595;background-image:repeating-linear-gradient(0deg,#959595,#959595 1px,#888 0,#888 2px)}body.theme-blue-orange .window{border:2px solid #000;box-shadow:2px 2px 0 #000;background:#aaa}body.theme-blue-orange .window-header{background:linear-gradient(90deg,#68b,#8ad);border-bottom:2px solid #000;font-weight:700}body.theme-blue-orange .window-content{background:#aaa;color:#000;border:1px solid #555;margin:2px}body.theme-blue-orange #taskbar{background:#aaa;border-top:2px solid #fff;box-shadow:inset 0 -2px 0 #555}body.theme-blue-orange #start{background:#aaa;border:2px outset #fff;color:#000;font-weight:700;border-radius:0}body.theme-blue-orange #start:hover{background:#68b;color:#fff}body.theme-blue-orange #start-menu{background:#aaa;border:2px solid #000;border-radius:0}body.theme-blue-orange .start-item{color:#000}body.theme-blue-orange .start-item:hover{background:#68b;color:#fff}body.theme-blue-orange .start-header{background:#68b;color:#fff;font-weight:700;border-bottom:2px solid #000}body.theme-blue-orange .icon-group{background:#aaa;border:2px outset #fff;border-radius:0}body.theme-blue-orange .taskbar-btn{background:#aaa;border:2px outset #fff;color:#000}body.theme-blue-orange .taskbar-btn:hover{background:#68b;color:#fff}body.theme-rainbow{--vds-bg-desktop:#000;--vds-text-primary:#fff;--vds-text-secondary:#cdcdcd;--vds-icon-shadow:rgba(255,0,0,.3);--vds-window-header:#c00;--vds-window-header-text:#fff;--vds-window-body:#00c;--vds-window-text:#fff;--vds-window-border:#ff0;--vds-window-radius:0px;--vds-window-shadow:4px 4px 0 #f0f;--vds-accent:#0ff;--vds-accent-hover:#fff;--vds-close-color:red;--vds-close-hover:#ff0;--vds-btn-radius:0px;--vds-taskbar-bg:#00c;--vds-start-bg:#c00;--vds-menu-bg:#000}body.theme-rainbow #desktop{background:#000;border:8px solid;border-image:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#0ff,#00f,#8b00ff) 1}body.theme-rainbow .window{border:4px solid #ff0;box-shadow:4px 4px 0 #f0f;background:#00c;font-family:Courier New,monospace}body.theme-rainbow .window-header{background:#c00;border-bottom:2px solid #ff0;font-family:Courier New,monospace;text-transform:uppercase}body.theme-rainbow .window-content{background:#00c;color:#fff;font-family:Courier New,monospace}body.theme-rainbow #taskbar{background:#00c;border-top:4px solid;border-image:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#0ff,#00f,#8b00ff) 1}body.theme-rainbow #start{background:#c00;border:2px solid #ff0;color:#fff;font-family:Courier New,monospace;text-transform:uppercase;border-radius:0}body.theme-rainbow #start.active,body.theme-rainbow #start:hover{background:#0ff;color:#000}body.theme-rainbow #start-menu{background:#000;border:4px solid;border-image:linear-gradient(180deg,red,#ff0,#0f0,#0ff,#00f) 1;border-radius:0}body.theme-rainbow .start-item{color:#0ff;font-family:Courier New,monospace;text-transform:uppercase}body.theme-rainbow .start-item:hover{background:#ff0;color:#000}body.theme-rainbow .start-header{color:#f0f;border-bottom:2px solid #0ff;text-transform:uppercase}body.theme-rainbow .icon{color:#0ff;text-shadow:2px 2px 0 #f0f}body.theme-rainbow .icon-group{background:#00c;border:3px solid #ff0;border-radius:0}body.theme-rainbow .taskbar-btn{background:#c00;border:2px solid #ff0;color:#fff}body.theme-rainbow .taskbar-btn:hover{background:#0ff;color:#000}body.theme-green-phosphor{--vds-bg-desktop:#000;--vds-text-primary:#3f3;--vds-text-secondary:#0a0;--vds-icon-shadow:rgba(51,255,51,.3);--vds-window-header:#000;--vds-window-header-text:#3f3;--vds-window-body:#000;--vds-window-text:#3f3;--vds-window-border:#3f3;--vds-window-radius:0px;--vds-window-shadow:0 0 15px rgba(51,255,51,.3);--vds-accent:#3f3;--vds-accent-hover:#6f6;--vds-close-color:#f60;--vds-close-hover:#f93;--vds-btn-radius:0px;--vds-taskbar-bg:#000;--vds-start-bg:#000;--vds-menu-bg:#000}body.theme-green-phosphor #desktop{background:#000}body.theme-green-phosphor #desktop:before{content:"";position:fixed;top:0;left:20px;width:30px;height:100%;background:linear-gradient(180deg,#61bb46,#61bb46 16.66%,#fdb827 0,#fdb827 33.33%,#f5821f 0,#f5821f 50%,#e03a3e 0,#e03a3e 66.66%,#963d97 0,#963d97 83.33%,#009ddc 0,#009ddc);pointer-events:none}body.theme-green-phosphor .window{border:2px solid #3f3;box-shadow:0 0 15px rgba(51,255,51,.3);background:#000;font-family:Courier New,monospace}body.theme-green-phosphor .window-header{background:#000;border-bottom:1px solid #3f3;font-family:Courier New,monospace;text-transform:uppercase}body.theme-green-phosphor .window-content{background:#000;color:#3f3;font-family:Courier New,monospace}body.theme-green-phosphor #taskbar{background:#000;border-top:2px solid #3f3}body.theme-green-phosphor #start{background:#000;border:1px solid #3f3;color:#3f3;font-family:Courier New,monospace;text-transform:uppercase;border-radius:0}body.theme-green-phosphor #start.active,body.theme-green-phosphor #start:hover{background:#3f3;color:#000}body.theme-green-phosphor #start-menu{background:#000;border:2px solid #3f3;border-radius:0}body.theme-green-phosphor .start-item{color:#3f3;font-family:Courier New,monospace;text-transform:uppercase}body.theme-green-phosphor .start-item:hover{background:#3f3;color:#000}body.theme-green-phosphor .start-header{color:#f60;border-bottom:1px solid #3f3}body.theme-green-phosphor .icon{color:#3f3;text-shadow:0 0 8px #3f3}body.theme-green-phosphor .icon-group{background:#000;border:2px solid #3f3;border-radius:0}body.theme-green-phosphor .taskbar-btn{background:#000;border:1px solid #3f3;color:#3f3}body.theme-green-phosphor .taskbar-btn:hover{background:#3f3;color:#000}body.theme-olive-lcd{--vds-bg-desktop:#9bbc0f;--vds-text-primary:#0f380f;--vds-text-secondary:#306230;--vds-icon-shadow:rgba(15,56,15,.3);--vds-window-header:#306230;--vds-window-header-text:#9bbc0f;--vds-window-body:#8bac0f;--vds-window-text:#0f380f;--vds-window-border:#0f380f;--vds-window-radius:0px;--vds-window-shadow:4px 4px 0 #0f380f;--vds-accent:#0f380f;--vds-accent-hover:#306230;--vds-close-color:#0f380f;--vds-close-hover:#306230;--vds-btn-radius:0px;--vds-taskbar-bg:#306230;--vds-start-bg:#0f380f;--vds-menu-bg:#8bac0f}body.theme-olive-lcd #desktop{background:#9bbc0f;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(15,56,15,.1) 0,rgba(15,56,15,.1) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(15,56,15,.1) 0,rgba(15,56,15,.1) 4px)}body.theme-olive-lcd .window{border:4px solid #0f380f;box-shadow:4px 4px 0 #0f380f;background:#8bac0f;font-family:Courier New,monospace}body.theme-olive-lcd .window-header{background:#306230;border-bottom:2px solid #0f380f;font-family:Courier New,monospace;text-transform:uppercase}body.theme-olive-lcd .window-content{background:#8bac0f;color:#0f380f;font-family:Courier New,monospace}body.theme-olive-lcd #taskbar{background:#306230;border-top:4px solid #0f380f}body.theme-olive-lcd #start{background:#0f380f;border:2px solid #9bbc0f;color:#9bbc0f;font-family:Courier New,monospace;text-transform:uppercase;border-radius:0}body.theme-olive-lcd #start.active,body.theme-olive-lcd #start:hover{background:#9bbc0f;color:#0f380f}body.theme-olive-lcd #start-menu{background:#8bac0f;border:4px solid #0f380f;border-radius:0}body.theme-olive-lcd .start-item{color:#0f380f;font-family:Courier New,monospace;text-transform:uppercase}body.theme-olive-lcd .start-item:hover{background:#0f380f;color:#9bbc0f}body.theme-olive-lcd .start-header{color:#0f380f;border-bottom:2px solid #306230;font-weight:700}body.theme-olive-lcd .icon{color:#0f380f;text-shadow:2px 2px 0 #306230}body.theme-olive-lcd .icon-group{background:#8bac0f;border:3px solid #0f380f;border-radius:0}body.theme-olive-lcd .taskbar-btn{background:#0f380f;border:2px solid #9bbc0f;color:#9bbc0f}body.theme-olive-lcd .taskbar-btn:hover{background:#9bbc0f;color:#0f380f}body.theme-red-gray{--vds-bg-desktop:#bcbcbc;--vds-text-primary:#000;--vds-text-secondary:#5c5c5c;--vds-icon-shadow:rgba(0,0,0,.3);--vds-window-header:#e40b22;--vds-window-header-text:#fff;--vds-window-body:#f8f8f8;--vds-window-text:#000;--vds-window-border:#000;--vds-window-radius:0px;--vds-window-shadow:4px 4px 0 #5c5c5c;--vds-accent:#e40b22;--vds-accent-hover:#f34;--vds-close-color:#000;--vds-close-hover:#e40b22;--vds-btn-radius:0px;--vds-taskbar-bg:#e40b22;--vds-start-bg:#bcbcbc;--vds-menu-bg:#f8f8f8}body.theme-red-gray #desktop{background:#bcbcbc;background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 8px)}body.theme-red-gray .window{border:4px solid #000;box-shadow:4px 4px 0 #5c5c5c;background:#f8f8f8;font-family:Courier New,monospace}body.theme-red-gray .window-header{background:#e40b22;border-bottom:4px solid #000;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:2px}body.theme-red-gray .window-content{background:#f8f8f8;color:#000;font-family:Courier New,monospace}body.theme-red-gray #taskbar{background:#e40b22;border-top:4px solid #000}body.theme-red-gray #start{background:#bcbcbc;border:4px solid #000;color:#000;font-family:Courier New,monospace;text-transform:uppercase;border-radius:0}body.theme-red-gray #start.active,body.theme-red-gray #start:hover{background:#000;color:#fff}body.theme-red-gray #start-menu{background:#f8f8f8;border:4px solid #000;border-radius:0}body.theme-red-gray .start-item{color:#000;font-family:Courier New,monospace;text-transform:uppercase}body.theme-red-gray .start-item:hover{background:#e40b22;color:#fff}body.theme-red-gray .start-header{color:#e40b22;border-bottom:4px solid #000;text-transform:uppercase}body.theme-red-gray .icon{color:#000;text-shadow:2px 2px 0 #bcbcbc}body.theme-red-gray .icon-group{background:#f8f8f8;border:4px solid #000;border-radius:0}body.theme-red-gray .taskbar-btn{background:#bcbcbc;border:4px solid #000;color:#000}body.theme-red-gray .taskbar-btn:hover{background:#000;color:#fff}body.theme-purple-gray{--vds-bg-desktop:#5c5c5c;--vds-text-primary:#fff;--vds-text-secondary:#bcbcbc;--vds-icon-shadow:rgba(0,0,0,.5);--vds-window-header:#4a4a8c;--vds-window-header-text:#fff;--vds-window-body:#d3d3d3;--vds-window-text:#000;--vds-window-border:#2c2c54;--vds-window-radius:8px;--vds-window-shadow:3px 3px 0 #2c2c54;--vds-accent:#4a4a8c;--vds-accent-hover:#6a6aac;--vds-close-color:#cd3232;--vds-close-hover:#f55;--vds-btn-radius:50%;--vds-taskbar-bg:#d3d3d3;--vds-start-bg:#4a4a8c;--vds-menu-bg:#d3d3d3}body.theme-purple-gray #desktop{background:linear-gradient(135deg,#5c5c5c,#7c7c7c 50%,#5c5c5c)}body.theme-purple-gray .window{border:3px solid #2c2c54;border-radius:8px;box-shadow:3px 3px 0 #2c2c54;background:#d3d3d3}body.theme-purple-gray .window-header{background:linear-gradient(180deg,#6a6aac,#4a4a8c);border-bottom:2px solid #2c2c54;border-radius:5px 5px 0 0;font-weight:700}body.theme-purple-gray .window-content{background:#d3d3d3;color:#000}body.theme-purple-gray .window-controls button{border-radius:50%;width:16px;height:16px}body.theme-purple-gray #taskbar{background:linear-gradient(180deg,#e3e3e3,#c3c3c3);border-top:2px solid #4a4a8c}body.theme-purple-gray #start{background:linear-gradient(180deg,#6a6aac,#4a4a8c);border:2px solid #2c2c54;border-radius:6px;color:#fff;font-weight:700}body.theme-purple-gray #start:hover{background:linear-gradient(180deg,#8a8acc,#6a6aac)}body.theme-purple-gray #start-menu{background:#d3d3d3;border:2px solid #2c2c54;border-radius:8px}body.theme-purple-gray .start-item{color:#000;border-radius:4px}body.theme-purple-gray .start-item:hover{background:#4a4a8c;color:#fff}body.theme-purple-gray .start-header{color:#4a4a8c;border-bottom:2px solid #bcbcbc;font-weight:700}body.theme-purple-gray .icon{color:#fff;text-shadow:2px 2px 0 #2c2c54}body.theme-purple-gray .icon-group{background:#d3d3d3;border:2px solid #2c2c54;border-radius:8px}body.theme-purple-gray .taskbar-btn{background:linear-gradient(180deg,#e3e3e3,#c3c3c3);border:2px solid #4a4a8c;border-radius:6px;color:#000}body.theme-purple-gray .taskbar-btn:hover{background:#4a4a8c;color:#fff}body.theme-blue-black{--vds-bg-desktop:#000;--vds-text-primary:#fff;--vds-text-secondary:#bcbcbc;--vds-icon-shadow:rgba(0,88,248,.5);--vds-window-header:#0058f8;--vds-window-header-text:#fff;--vds-window-body:#1c1c1c;--vds-window-text:#fff;--vds-window-border:#0058f8;--vds-window-radius:0px;--vds-window-shadow:0 0 15px rgba(0,88,248,.5);--vds-accent:#0058f8;--vds-accent-hover:#3888ff;--vds-close-color:#e40b22;--vds-close-hover:#f34;--vds-btn-radius:0px;--vds-taskbar-bg:#0058f8;--vds-start-bg:#000;--vds-menu-bg:#1c1c1c}body.theme-blue-black #desktop{background:#000;background-image:radial-gradient(ellipse at center,#0058f8 0,transparent 70%);background-size:100% 100%}body.theme-blue-black .window{border:3px solid #0058f8;box-shadow:0 0 15px rgba(0,88,248,.5);background:#1c1c1c;font-family:Arial Black,Impact,sans-serif}body.theme-blue-black .window-header{background:linear-gradient(180deg,#3888ff,#0058f8);border-bottom:2px solid #003898;font-family:Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:1px}body.theme-blue-black .window-content{background:#1c1c1c;color:#fff}body.theme-blue-black #taskbar{background:linear-gradient(180deg,#3888ff,#0058f8);border-top:2px solid #003898}body.theme-blue-black #start{background:#000;border:2px solid #0058f8;color:#fff;font-family:Arial Black,Impact,sans-serif;text-transform:uppercase;border-radius:0}body.theme-blue-black #start.active,body.theme-blue-black #start:hover{background:#0058f8;box-shadow:0 0 10px #0058f8}body.theme-blue-black #start-menu{background:#1c1c1c;border:2px solid #0058f8;box-shadow:0 0 20px rgba(0,88,248,.5);border-radius:0}body.theme-blue-black .start-item{color:#fff;font-family:Arial Black,Impact,sans-serif;text-transform:uppercase}body.theme-blue-black .start-item:hover{background:#0058f8;color:#fff}body.theme-blue-black .start-header{color:#0058f8;border-bottom:2px solid #0058f8;text-transform:uppercase}body.theme-blue-black .icon{color:#fff;text-shadow:0 0 10px #0058f8}body.theme-blue-black .icon-group{background:#1c1c1c;border:2px solid #0058f8;box-shadow:0 0 10px rgba(0,88,248,.3);border-radius:0}body.theme-blue-black .taskbar-btn{background:#000;border:2px solid #0058f8;color:#fff}body.theme-blue-black .taskbar-btn:hover{background:#0058f8;box-shadow:0 0 10px #0058f8}body.theme-terminal-green{--vds-bg-desktop:#0a1a0a;--vds-text-primary:#14ff00;--vds-text-secondary:#0a8800;--vds-icon-shadow:rgba(20,255,0,.3);--vds-window-header:#0a2a0a;--vds-window-header-text:#14ff00;--vds-window-body:#0a1a0a;--vds-window-text:#14ff00;--vds-window-border:#14ff00;--vds-window-radius:4px;--vds-window-shadow:0 0 20px rgba(20,255,0,.2),inset 0 0 50px rgba(20,255,0,.05);--vds-accent:#14ff00;--vds-accent-hover:#4f4;--vds-close-color:#f40;--vds-close-hover:#f64;--vds-btn-radius:4px;--vds-taskbar-bg:#0a2a0a;--vds-start-bg:#0a2a0a;--vds-menu-bg:#0a1a0a}body.theme-terminal-green #desktop{background:#0a1a0a;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(20,255,0,.03) 0,rgba(20,255,0,.03) 4px)}body.theme-terminal-green .window{border:2px solid #14ff00;border-radius:4px;box-shadow:0 0 20px rgba(20,255,0,.2),inset 0 0 30px rgba(20,255,0,.05);background:rgba(10,26,10,.95);font-family:Courier New,monospace}body.theme-terminal-green .window-header{background:rgba(10,42,10,.9);border-bottom:1px solid #14ff00;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:2px}body.theme-terminal-green .window-content{background:rgba(10,26,10,.9);color:#14ff00;font-family:Courier New,monospace}body.theme-terminal-green #taskbar{background:rgba(10,42,10,.95);border-top:2px solid #14ff00}body.theme-terminal-green #start{background:rgba(10,26,10,.9);border:2px solid #14ff00;color:#14ff00;font-family:Courier New,monospace;text-transform:uppercase;border-radius:4px}body.theme-terminal-green #start:hover{background:#14ff00;color:#0a1a0a;box-shadow:0 0 15px #14ff00}body.theme-terminal-green #start-menu{background:rgba(10,26,10,.98);border:2px solid #14ff00;border-radius:4px;box-shadow:0 0 30px rgba(20,255,0,.3)}body.theme-terminal-green .start-item{color:#14ff00;font-family:Courier New,monospace;text-transform:uppercase;border-radius:2px}body.theme-terminal-green .start-item:hover{background:#14ff00;color:#0a1a0a}body.theme-terminal-green .start-header{color:#f40;border-bottom:1px solid #14ff00;text-transform:uppercase}body.theme-terminal-green .icon{color:#14ff00;text-shadow:0 0 10px #14ff00}body.theme-terminal-green .icon-group{background:rgba(10,26,10,.8);border:2px solid #14ff00;border-radius:4px;box-shadow:0 0 15px rgba(20,255,0,.2)}body.theme-terminal-green .taskbar-clock{color:#14ff00;text-shadow:0 0 5px #14ff00;border:1px solid #14ff00;border-radius:4px}body.theme-terminal-green .taskbar-btn{background:rgba(10,26,10,.9);border:2px solid #14ff00;color:#14ff00;border-radius:4px}body.theme-terminal-green .taskbar-btn:hover{background:#14ff00;color:#0a1a0a;box-shadow:0 0 10px #14ff00}body.theme-neon-pink{--vds-bg-desktop:#0d0d1a;--vds-text-primary:#f0f;--vds-text-secondary:#0ff;--vds-icon-shadow:rgba(255,0,255,.5);--vds-window-header:#1a0a2e;--vds-window-header-text:#f0f;--vds-window-body:#0d0d1a;--vds-window-text:#0ff;--vds-window-border:#f0f;--vds-window-radius:0px;--vds-window-shadow:0 0 20px rgba(255,0,255,.5),0 0 40px rgba(0,255,255,.2);--vds-accent:#f0f;--vds-accent-hover:#f6f;--vds-close-color:#f05;--vds-close-hover:#f37;--vds-btn-radius:0px;--vds-taskbar-bg:#1a0a2e;--vds-start-bg:#0d0d1a;--vds-menu-bg:#0d0d1a}body.theme-neon-pink #desktop{background:#0d0d1a;background-image:linear-gradient(rgba(255,0,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,0,255,.1) 1px,transparent 0);background-size:50px 50px}body.theme-neon-pink .window{border:2px solid #f0f;box-shadow:0 0 20px rgba(255,0,255,.5),0 0 40px rgba(0,255,255,.2),inset 0 0 30px rgba(255,0,255,.1);background:rgba(13,13,26,.95);font-family:Courier New,monospace}body.theme-neon-pink .window-header{background:linear-gradient(90deg,#1a0a2e,#2a0a4e 50%,#1a0a2e);border-bottom:1px solid #0ff;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:3px}body.theme-neon-pink .window-content{background:rgba(13,13,26,.9);color:#0ff;font-family:Courier New,monospace}body.theme-neon-pink #taskbar{background:linear-gradient(90deg,#1a0a2e,#2a0a4e 50%,#1a0a2e);border-top:2px solid #f0f;box-shadow:0 -5px 20px rgba(255,0,255,.3)}body.theme-neon-pink #start{background:rgba(13,13,26,.9);border:2px solid #f0f;color:#f0f;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:2px;border-radius:0}body.theme-neon-pink #start:hover{background:#f0f;color:#0d0d1a;box-shadow:0 0 20px #f0f}body.theme-neon-pink #start-menu{background:rgba(13,13,26,.98);border:2px solid #f0f;box-shadow:0 0 30px rgba(255,0,255,.5);border-radius:0}body.theme-neon-pink .start-item{color:#0ff;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1px}body.theme-neon-pink .start-item:hover{background:linear-gradient(90deg,#f0f,#0ff);color:#0d0d1a}body.theme-neon-pink .start-header{background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;border-bottom:1px solid #f0f}body.theme-neon-pink .icon{color:#f0f;text-shadow:0 0 10px #f0f,0 0 20px #0ff}body.theme-neon-pink .icon:hover{filter:drop-shadow(0 0 15px #FF00FF) drop-shadow(0 0 30px #00FFFF)}body.theme-neon-pink .icon-group{background:rgba(13,13,26,.8);border:2px solid #f0f;box-shadow:0 0 15px rgba(255,0,255,.3);border-radius:0}body.theme-neon-pink .taskbar-clock{color:#0ff;text-shadow:0 0 5px #0ff;border:1px solid #f0f}body.theme-neon-pink .taskbar-btn{background:rgba(13,13,26,.9);border:2px solid #f0f;color:#f0f}body.theme-neon-pink .taskbar-btn:hover{background:#f0f;color:#0d0d1a;box-shadow:0 0 15px #f0f}body.theme-amber{--vds-bg-desktop:#1a1000;--vds-text-primary:#ffb000;--vds-text-secondary:#aa7500;--vds-icon-shadow:rgba(255,176,0,.3);--vds-window-header:#2a1800;--vds-window-header-text:#ffb000;--vds-window-body:#1a1000;--vds-window-text:#ffb000;--vds-window-border:#ffb000;--vds-window-radius:0px;--vds-window-shadow:0 0 20px rgba(255,176,0,.2);--vds-accent:#ffb000;--vds-accent-hover:#fc4;--vds-close-color:#f40;--vds-close-hover:#f64;--vds-btn-radius:0px;--vds-taskbar-bg:#2a1800;--vds-start-bg:#2a1800;--vds-menu-bg:#1a1000}body.theme-amber #desktop{background:#1a1000;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,176,0,.03) 0,rgba(255,176,0,.03) 4px)}body.theme-amber .window{border:2px solid #ffb000;box-shadow:0 0 20px rgba(255,176,0,.2),inset 0 0 30px rgba(255,176,0,.05);background:rgba(26,16,0,.95);font-family:Courier New,monospace}body.theme-amber .window-header{background:rgba(42,24,0,.9);border-bottom:1px solid #ffb000;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:2px}body.theme-amber .window-content{background:rgba(26,16,0,.9);color:#ffb000;font-family:Courier New,monospace}body.theme-amber #taskbar{background:rgba(42,24,0,.95);border-top:2px solid #ffb000}body.theme-amber #start{background:rgba(26,16,0,.9);border:2px solid #ffb000;color:#ffb000;font-family:Courier New,monospace;text-transform:uppercase;border-radius:0}body.theme-amber #start:hover{background:#ffb000;color:#1a1000;box-shadow:0 0 15px #ffb000}body.theme-amber #start-menu{background:rgba(26,16,0,.98);border:2px solid #ffb000;box-shadow:0 0 30px rgba(255,176,0,.3);border-radius:0}body.theme-amber .start-item{color:#ffb000;font-family:Courier New,monospace;text-transform:uppercase}body.theme-amber .start-item:hover{background:#ffb000;color:#1a1000}body.theme-amber .start-header{color:#f80;border-bottom:1px solid #ffb000;text-transform:uppercase}body.theme-amber .icon{color:#ffb000;text-shadow:0 0 10px #ffb000}body.theme-amber .icon-group{background:rgba(26,16,0,.8);border:2px solid #ffb000;box-shadow:0 0 15px rgba(255,176,0,.2);border-radius:0}body.theme-amber .taskbar-clock{color:#ffb000;text-shadow:0 0 5px #ffb000;border:1px solid #ffb000}body.theme-amber .taskbar-btn{background:rgba(26,16,0,.9);border:2px solid #ffb000;color:#ffb000}body.theme-amber .taskbar-btn:hover{background:#ffb000;color:#1a1000;box-shadow:0 0 10px #ffb000}body,html{margin:0!important;padding:0!important;font-family:sans-serif;height:100%}body.vds-homepage{overflow:hidden;background:#000!important}#desktop{width:100%;height:100%;min-height:100vh;background-color:var(--vds-bg-desktop);position:relative;transition:background-color .3s ease;overflow:visible}.icon{width:64px;text-align:center;color:var(--vds-text-primary);font-size:12px;margin:8px;cursor:pointer;position:absolute;opacity:0;transform:translateY(-20px);animation:b .6s ease forwards;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s ease,color .3s ease;z-index:60;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.icon img{width:48px;height:48px;margin-bottom:2px;display:block;transition:transform .3s ease}.icon:first-child{animation-delay:.2s}.icon:nth-child(2){animation-delay:.35s}.icon:nth-child(3){animation-delay:.5s}.icon:nth-child(4){animation-delay:.65s}.icon:nth-child(5){animation-delay:.8s}.icon:nth-child(6){animation-delay:.95s}.icon:nth-child(7){animation-delay:1.1s}.icon:nth-child(8){animation-delay:1.25s}.icon:hover{transform:scale(1.15) translateY(-8px);filter:brightness(1.3) drop-shadow(0 8px 12px rgba(255,255,255,.3))}.icon:hover img{animation:a .6s cubic-bezier(.34,1.56,.64,1)}@keyframes a{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(-5deg)}75%{transform:translateY(-4px) rotate(5deg)}}.icon-group{position:absolute;background:rgba(30,30,30,.95);border:2px solid #555;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.6);z-index:60;width:260px;opacity:0;transform:translateY(-20px);animation:b .6s ease forwards;animation-delay:.3s}@keyframes b{to{opacity:1;transform:translateY(0)}}.icon-group-tab{background:var(--vds-window-header);color:var(--vds-window-header-text);padding:8px 12px;border-radius:var(--vds-window-radius) var(--vds-window-radius) 0 0;cursor:move;display:flex;justify-content:space-between;align-items:center;user-select:none;font-weight:600;font-size:13px;letter-spacing:.5px;border-bottom:1px solid var(--vds-window-border)}.icon-group-label{flex:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.icon-group-minimize{background:hsla(0,0%,100%,.1);color:#ecf0f1;border:1px solid hsla(0,0%,100%,.2);border-radius:3px;width:24px;height:24px;font-size:16px;line-height:20px;cursor:pointer;transition:all .2s ease;font-weight:700;padding:0;display:flex;align-items:center;justify-content:center}.icon-group-minimize:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.icon-group-content{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;grid-auto-rows:minmax(45px,auto);min-height:110px}.icon-group-content .icon{position:relative;margin:0;opacity:1;transform:none;animation:none;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.icon-group.minimized{max-width:200px}.icon-group.minimized .icon-group-content,.mobile-group-tabs{display:none}@media (max-width:768px){:root{--vds-mobile-tab-height:50px}.mobile-group-tabs{display:flex;flex-wrap:wrap;gap:6px;position:fixed;top:0;left:0;right:0;background:rgba(30,30,30,.98);border-bottom:2px solid #555;padding:8px;z-index:80;box-shadow:0 2px 8px rgba(0,0,0,.5);transform:translateZ(0);backface-visibility:hidden}.mobile-group-tab{flex:0 1 auto;background:var(--vds-window-header);color:var(--vds-window-header-text);border:1px solid var(--vds-window-border);border-radius:calc(var(--vds-window-radius) / 3);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:all .3s ease;max-width:calc(25% - 5px);min-width:60px}.mobile-group-tab:hover{background:var(--vds-accent-hover);transform:translateY(-2px)}.mobile-group-tab.active{background:var(--vds-accent);border-color:var(--vds-accent);box-shadow:0 2px 8px rgba(53,132,228,.4)}#desktop{padding-top:var(--vds-mobile-tab-height)}.icon-group{display:none!important;min-width:150px;max-width:calc(100vw - 130px);left:100px!important;top:calc(var(--vds-mobile-tab-height) + 5px)!important;right:20px!important;width:calc(100vw - 130px)!important}.icon-group.mobile-active{display:block!important}.icon-group-content{padding:5px;gap:3px;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(40px,auto)}.icon-group-tab{padding:6px 10px;font-size:12px}#icon-laparola{top:calc(var(--vds-mobile-tab-height) + 5px)!important}#icon-profile{top:calc(var(--vds-mobile-tab-height) + 85px)!important}#icon-privacy{top:calc(var(--vds-mobile-tab-height) + 165px)!important}#icon-ricerca{top:calc(var(--vds-mobile-tab-height) + 245px)!important}#icon-help{top:calc(var(--vds-mobile-tab-height) + 325px)!important}}#taskbar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:95vw;max-width:95vw;height:48px;background:rgba(30,30,46,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--vds-text-primary);padding:6px 16px;border-radius:24px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.05);z-index:2000;transition:background-color .3s ease,color .3s ease,transform .2s ease}#taskbar:hover{background:rgba(30,30,46,.85);border-color:hsla(0,0%,100%,.18)}.taskbar-left{display:flex;align-items:center;gap:8px}.taskbar-vds-home-btn{display:none;background:rgba(52,152,219,.2);border:1px solid rgba(52,152,219,.4);border-radius:4px;color:#ecf0f1;text-decoration:none;font-size:18px;padding:6px 10px;transition:all .2s ease;cursor:pointer;line-height:1}.taskbar-vds-home-btn:hover{background:rgba(52,152,219,.4);border-color:rgba(52,152,219,.6);transform:translateY(-1px)}.taskbar-vds-home-btn .home-icon{font-size:18px;line-height:1;display:block}#start{background:linear-gradient(135deg,var(--vds-accent,#3584e4),rgba(53,132,228,.7));padding:8px 16px;border-radius:16px;margin-right:4px;cursor:pointer;position:relative;font-weight:600;font-size:13px;letter-spacing:.3px;border:none;box-shadow:0 2px 8px rgba(53,132,228,.3);transition:all .2s ease}#start:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(53,132,228,.4)}#start:active{transform:scale(.98)}#start-menu{display:none;position:absolute;bottom:52px;left:0;background:rgba(30,30,46,.9);color:var(--vds-text-primary);padding:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05);min-width:220px;max-width:90vw;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;z-index:1000;grid-template-columns:1fr;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color .3s ease,color .3s ease,opacity .2s ease,transform .2s ease;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#start-menu::-webkit-scrollbar{width:8px}#start-menu::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}#start-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}#start-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.start-item{padding:6px 10px;cursor:pointer;white-space:nowrap;border-radius:4px;transition:all .2s ease;margin:1px 2px;font-size:15px}.start-item:hover{background:hsla(0,0%,100%,.15);transform:translateX(4px)}.start-header{padding:5px 10px;font-weight:600;font-size:11px;color:var(--vds-accent-hover);text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(90deg,rgba(53,132,228,.15),transparent);border-left:3px solid var(--vds-accent);margin:3px 2px 2px;border-radius:2px;cursor:default;white-space:nowrap;transition:color var(--vds-transition-fast),border-color var(--vds-transition-fast)}.start-separator{margin:4px 6px;border:none;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent)}.start-select-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;cursor:default}.start-select-wrapper:hover{transform:none;background:transparent}.start-select-label{font-size:14px;font-weight:500;color:var(--vds-text-primary,#fff)}.start-select{flex:1;max-width:180px;padding:6px 10px;font-size:13px;font-family:inherit;background:var(--vds-window-body,#242424);color:var(--vds-window-text,#fff);border:1px solid var(--vds-accent,#3584e4);border-radius:var(--vds-btn-radius,6px);cursor:pointer;outline:none;transition:all .2s ease}.start-select:hover{border-color:var(--vds-accent-hover,#62a0ea);box-shadow:0 0 0 2px rgba(53,132,228,.2)}.start-select:focus{border-color:var(--vds-accent,#3584e4);box-shadow:0 0 0 3px rgba(53,132,228,.3)}.start-select option{background:var(--vds-menu-bg,#282828);color:var(--vds-window-text,#fff);padding:8px}@media (max-height:850px){#start-menu{grid-template-columns:1fr 1fr;column-gap:4px;min-width:380px;padding:5px}#start-menu hr,.start-header{grid-column:1/-1}.start-header{font-size:10px;padding:4px 10px}.start-item{padding:5px 10px;font-size:14px}}@media (max-height:700px){#start-menu{grid-template-columns:1fr 1fr 1fr;min-width:520px;column-gap:4px}.start-header{font-size:9px;padding:4px 8px;letter-spacing:.5px}.start-item{padding:4px 8px;font-size:11px}.start-separator{margin:3px 4px}}@media (max-height:550px){#start-menu{padding:4px;column-gap:3px;min-width:480px}.start-header{font-size:8px;padding:3px 6px}.start-item{padding:3px 6px;font-size:10px}.start-separator{margin:2px 3px}}.window{position:absolute;top:10%;left:5%;width:90%;height:70%;background:var(--vds-window-body);color:var(--vds-window-text);border:2px solid var(--vds-window-border);border-radius:var(--vds-window-radius);display:none;box-shadow:var(--vds-window-shadow);z-index:500;flex-direction:column;overflow:hidden;transition:border-radius var(--vds-transition-fast),box-shadow var(--vds-transition-fast),background var(--vds-transition-fast)}.window-header{background:var(--vds-window-header);color:var(--vds-window-header-text);padding:8px 10px;cursor:move;display:flex;justify-content:space-between;align-items:center;border-radius:calc(var(--vds-window-radius) - 2px) calc(var(--vds-window-radius) - 2px) 0 0;border-bottom:1px solid var(--vds-window-header-border);transition:background var(--vds-transition-fast),border-radius var(--vds-transition-fast)}.window-controls{display:flex;gap:4px}.window-controls button{background:transparent;color:var(--vds-window-header-text);border:none;font-size:14px;width:28px;height:28px;cursor:pointer;border-radius:var(--vds-btn-radius);transition:background var(--vds-transition-fast);display:flex;align-items:center;justify-content:center}.window-controls button:hover{background:hsla(0,0%,100%,.2)}.window-controls button.close-btn:hover,.window-controls button.close:hover{background:var(--vds-close-color);color:#fff}.window-controls button.share{color:var(--vds-accent)}.window-controls button.share:hover{background:var(--vds-accent);color:#fff}.window.maximized{z-index:1500;top:0!important;left:0!important;width:100vw!important;height:calc(100vh - 40px)!important}.window-content{padding:10px;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:11}#shutdown-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;color:#fff;display:none;align-items:center;justify-content:center;font-size:32px;z-index:9999}ul.directory{list-style:none;padding-left:20px}ul.directory li:before{content:"\1F4C1 "}@media (max-width:768px){.icon{width:60px;font-size:12px}.icon img{width:40px;height:40px;margin-bottom:1px;display:block}.window{width:95%;height:75%;top:12%;left:2.5%;z-index:500}.window.maximized{z-index:1500}}.resizer{position:absolute;background:transparent;z-index:10}.resizer.right{right:0}.resizer.left,.resizer.right{top:0;width:10px;height:100%;cursor:ew-resize}.resizer.left{left:0}.resizer.bottom{bottom:0}.resizer.bottom,.resizer.top{left:0;width:100%;height:10px;cursor:ns-resize}.resizer.top{top:0}.resizer.bottom-left,.resizer.bottom-right,.resizer.top-left,.resizer.top-right{width:10px;height:10px}.resizer.top-left{top:0;left:0;cursor:nwse-resize}.resizer.top-right{top:0;right:0;cursor:nesw-resize}.resizer.bottom-left{bottom:0;left:0;cursor:nesw-resize}.resizer.bottom-right{bottom:0;right:0;cursor:nwse-resize}#game-canvas{border:1px solid #ccc;background-color:#f5f5f5}#boot-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;color:#0f0;font-family:monospace;font-size:14px;padding:20px;overflow:auto;z-index:10000;display:flex;align-items:flex-start;justify-content:flex-start}#boot-text{white-space:pre-line}#boot-screen.boot-scanlines:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 2px);pointer-events:none;z-index:1}@keyframes c{0%{transform:translate(0);filter:none}20%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}40%{transform:translate(-2px,-2px);filter:hue-rotate(180deg)}60%{transform:translate(2px,2px);filter:hue-rotate(270deg)}80%{transform:translate(2px,-2px);filter:hue-rotate(1turn)}to{transform:translate(0);filter:none}}#boot-screen.boot-glitch #boot-text{animation:c .3s infinite;text-shadow:2px 0 #f0f,-2px 0 #0ff}#boot-screen.boot-spinner:after{content:"";position:absolute;bottom:30%;left:50%;transform:translateX(-50%);width:48px;height:48px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:d 1s linear infinite}@keyframes d{to{transform:translateX(-50%) rotate(1turn)}}#boot-screen.boot-spinner{align-items:center;justify-content:center;text-align:center}#boot-screen.boot-spinner #boot-text{margin-bottom:100px}@keyframes e{0%{transform:scale(1) rotate(0deg);opacity:1;clip-path:circle(150% at 50% 50%)}30%{transform:scale(1.05) rotate(90deg);opacity:.9}60%{transform:scale(.6) rotate(1turn);opacity:.7;clip-path:circle(60% at 50% 50%)}85%{transform:scale(.2) rotate(540deg);opacity:.3;clip-path:circle(20% at 50% 50%)}to{transform:scale(0) rotate(2turn);opacity:0;clip-path:circle(0 at 50% 50%)}}@keyframes f{0%,to{box-shadow:inset 0 0 0 hsla(0,0%,100%,0),0 0 0 rgba(135,206,235,0)}50%{box-shadow:inset 0 0 80px hsla(0,0%,100%,.3),0 0 100px rgba(135,206,235,.6)}}#boot-screen.wormhole-exit{animation:e 1.8s cubic-bezier(.6,.04,.98,.335) forwards,f 1.8s ease-in-out forwards;transform-origin:center center;z-index:1000}@keyframes g{0%{opacity:1}to{opacity:0}}@keyframes h{0%{opacity:0}to{opacity:1}}#boot-screen.fade-exit{animation:g .8s ease-out forwards;z-index:1000}#desktop.fade-entry{animation:h .6s ease-in forwards}@keyframes i{0%{transform:scale(0) rotate(-2turn);opacity:0;clip-path:circle(0 at 50% 50%)}40%{transform:scale(.4) rotate(-1turn);opacity:.5;clip-path:circle(30% at 50% 50%)}70%{transform:scale(.9) rotate(-90deg);opacity:.9;clip-path:circle(80% at 50% 50%)}to{transform:scale(1) rotate(0deg);opacity:1;clip-path:circle(150% at 50% 50%)}}#desktop.wormhole-entry{animation:i 1.6s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:center center}#desktop{clip-path:none}body.page-transition-wormhole{animation:e 1.8s cubic-bezier(.6,.04,.98,.335) forwards,f 1.8s ease-in-out forwards;transform-origin:center center}@keyframes j{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}body.page-transition-slide-left{animation:j .8s cubic-bezier(.6,0,.8,.2) forwards}@keyframes k{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}body.page-transition-slide-right{animation:k .8s cubic-bezier(.6,0,.8,.2) forwards}@keyframes l{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}body.page-transition-fade-zoom{animation:l .7s cubic-bezier(.4,0,1,1) forwards}@keyframes m{0%{transform:rotateY(0deg);opacity:1}to{transform:rotateY(90deg);opacity:0}}body.page-transition-flip-3d{animation:m .9s cubic-bezier(.7,0,1,.5) forwards;transform-origin:center center;perspective:1000px}@keyframes n{0%{clip-path:circle(150% at 50% 50%);opacity:1}to{clip-path:circle(0 at 50% 50%);opacity:0}}body.page-transition-iris{animation:n 1s cubic-bezier(.5,0,.5,1) forwards}@keyframes o{0%{opacity:1;filter:blur(0) brightness(1)}50%{filter:blur(5px) brightness(.7)}to{opacity:0;filter:blur(20px) brightness(.3)}}body.page-transition-dissolve{animation:o .8s ease-in-out forwards}.icon:active{opacity:.8}@keyframes p{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(.5deg)}}@keyframes q{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-3px) rotate(-.3deg)}66%{transform:translateY(-5px) rotate(.4deg)}}@keyframes r{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(.2deg)}75%{transform:translateY(-6px) rotate(-.3deg)}}@keyframes s{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(.3deg)}}@keyframes t{0%,to{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-8px) rotate(-.2deg)}80%{transform:translateY(-3px) rotate(.4deg)}}@keyframes u{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes v{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}70%{transform:translateY(-4px)}}.icon.floating{opacity:1!important;animation:p 5s ease-in-out infinite}.icon.floating:nth-child(2n){opacity:1!important;animation:q 6s ease-in-out infinite;animation-delay:.5s}.icon.floating:nth-child(3n){opacity:1!important;animation:r 7s ease-in-out infinite;animation-delay:1s}.icon.floating:nth-child(5n){opacity:1!important;animation:p 5.5s ease-in-out infinite;animation-delay:1.5s}.icon-group.floating{opacity:1!important;animation:s 7s ease-in-out infinite}.icon-group.floating:nth-of-type(2n){opacity:1!important;animation:t 8s ease-in-out infinite;animation-delay:.7s}.icon-group.floating:nth-of-type(3n){opacity:1!important;animation:s 6.5s ease-in-out infinite;animation-delay:1.2s}.window.floating{animation:u 8s ease-in-out infinite}.window.floating:nth-of-type(2n){animation:v 9s ease-in-out infinite;animation-delay:.8s}.window.floating:nth-of-type(3n){animation:u 7.5s ease-in-out infinite;animation-delay:1.5s}.icon-group.dragging,.icon-group.resizing,.icon.dragging,.window.dragging,.window.resizing{animation:none!important}.scroll-parchment{position:absolute;width:350px;min-height:200px;background:linear-gradient(135deg,#f4e8d0,#e8d7b8);border:2px solid #8b7355;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 60px rgba(139,115,85,.1),0 0 0 1px rgba(139,115,85,.3);padding:25px 20px;z-index:70;font-family:Georgia,serif;color:#3c2f1f;opacity:0;transform:translateY(-50px) scale(.8) rotate(-2deg);pointer-events:all;cursor:default;backdrop-filter:blur(2px);animation:w .8s cubic-bezier(.34,1.56,.64,1) forwards}.scroll-parchment:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,115,85,.03) 0,rgba(139,115,85,.03) 4px);pointer-events:none;border-radius:10px;z-index:-1}.scroll-parchment-header{font-size:20px;font-weight:700;color:#5a3e2b;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #8b7355;text-shadow:1px 1px 2px hsla(0,0%,100%,.5);letter-spacing:.5px}.scroll-parchment-content{font-size:14px;line-height:1.6;color:#4a3728;text-align:justify;margin-bottom:15px;text-shadow:0 1px 1px hsla(0,0%,100%,.3)}.scroll-parchment-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13px;font-style:italic;color:#6b5744;margin-top:15px;padding-top:10px;border-top:1px solid rgba(139,115,85,.3)}.scroll-parchment-link{color:#8b4513;text-decoration:none;font-weight:700;padding:3px 8px;border-radius:3px;transition:all .3s ease;display:inline-block;background:rgba(139,115,85,.1)}.scroll-parchment-link:hover{background:rgba(139,115,85,.2);transform:translateX(3px);text-shadow:0 0 5px rgba(139,69,19,.5)}.scroll-parchment-link-more{background:rgba(0,120,215,.15);color:#0056a3}.scroll-parchment-link-more:hover{background:rgba(0,120,215,.25);text-shadow:0 0 5px rgba(0,86,163,.5)}.scroll-parchment-link-github{background:rgba(51,51,51,.15);color:#333}.scroll-parchment-link-github:hover{background:rgba(51,51,51,.25);text-shadow:0 0 5px rgba(51,51,51,.5)}.scroll-parchment-link-slideshow{background:rgba(139,0,139,.15);color:#8b008b}.scroll-parchment-link-slideshow:hover{background:rgba(139,0,139,.25);text-shadow:0 0 5px rgba(139,0,139,.5)}.scroll-parchment-close{position:absolute;top:10px;right:10px;width:24px;height:24px;background:#8b7355;color:#f4e8d0;border:none;border-radius:50%;cursor:pointer;font-size:16px;line-height:22px;text-align:center;opacity:.7;transition:all .3s ease;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.3)}.scroll-parchment-close:hover{opacity:1;transform:rotate(90deg) scale(1.1);background:#6b5744}@keyframes w{0%{opacity:0;transform:translateY(-50px) scale(.8) rotate(-5deg)}60%{opacity:1;transform:translateY(10px) scale(1.02) rotate(1deg)}80%{transform:translateY(-5px) scale(.98) rotate(-.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes x{0%{transform:scale(1) rotate(0deg);opacity:1;clip-path:circle(150% at 50% 50%)}30%{transform:scale(1.05) rotate(90deg);opacity:.9;clip-path:circle(120% at 50% 50%)}60%{transform:scale(.6) rotate(1turn);opacity:.7;clip-path:circle(60% at 50% 50%)}85%{transform:scale(.2) rotate(540deg);opacity:.3;clip-path:circle(20% at 50% 50%)}to{transform:scale(0) rotate(2turn);opacity:0;clip-path:circle(0 at 50% 50%)}}@keyframes y{0%,to{box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 60px rgba(139,115,85,.1),0 0 0 1px rgba(139,115,85,.3)}50%{box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 80px rgba(139,115,85,.3),0 0 100px hsla(39,51%,82%,.6)}}.scroll-parchment:not(.disappearing){clip-path:none}.scroll-parchment.floating{animation:w .8s cubic-bezier(.34,1.56,.64,1) forwards,z 6s ease-in-out infinite 1s}.scroll-parchment.disappearing{animation:x .8s cubic-bezier(.6,.04,.98,.335) forwards,y .8s ease-in-out forwards!important;transform-origin:center center}@keyframes z{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1deg)}}@media (max-width:768px){.scroll-parchment{width:60%;max-width:250px;padding:16px 12px;min-height:170px}.scroll-parchment-header{font-size:16px;margin-bottom:10px;padding-bottom:8px}.scroll-parchment-content{font-size:13px;line-height:1.5;margin-bottom:10px}.scroll-parchment-footer{font-size:12px;margin-top:10px;padding-top:8px}.scroll-parchment-close{width:30px;height:30px;font-size:18px;line-height:28px;top:8px;right:8px}@keyframes A{0%{transform:scale(1) rotate(0deg) translateY(0);opacity:1;filter:blur(0)}10%{transform:scale(1.05,.95) rotate(3deg) translateY(-10px);opacity:1}20%{transform:scale(.95,1.05) rotate(-5deg) translateY(5px) translateX(10px);opacity:.95}30%{transform:scale(.85,.9) rotate(8deg) translateY(20px) translateX(-15px);opacity:.9}40%{transform:scale(.7,.75) rotate(-10deg) translateY(60px) translateX(20px);opacity:.85}50%{transform:scale(.55,.6) rotate(15deg) translateY(120px) translateX(-10px);opacity:.75}60%{transform:scale(.4,.5) rotate(-8deg) translateY(200px) translateX(15px);opacity:.6}70%{transform:scale(.3,.4) rotate(5deg) translateY(300px) translateX(-5px);opacity:.45}80%{transform:scale(.2,.35) rotate(-3deg) translateY(400px) translateX(8px);opacity:.3;filter:blur(1px)}90%{transform:scale(.1,.25) rotate(2deg) translateY(480px) translateX(0);opacity:.15;filter:blur(2px)}to{transform:scale(.05,.15) rotate(0deg) translateY(500px);opacity:0;filter:blur(4px)}}@keyframes B{0%{transform:perspective(800px) rotateX(0deg) rotateY(0deg) scale(1);opacity:1;filter:brightness(1)}15%{transform:perspective(800px) rotateX(90deg) rotateY(0deg) scale(1);opacity:1;filter:brightness(.9)}30%{transform:perspective(800px) rotateX(90deg) rotateY(90deg) scale(.7);opacity:.95;filter:brightness(.85)}45%{transform:perspective(800px) rotateX(180deg) rotateY(90deg) scale(.5);opacity:.85;filter:brightness(.8)}60%{transform:perspective(800px) rotateX(180deg) rotateY(180deg) scale(.35);opacity:.7;filter:brightness(.75)}75%{transform:perspective(800px) rotateX(270deg) rotateY(180deg) scale(.2);opacity:.5;filter:brightness(.7)}90%{transform:perspective(800px) rotateX(1turn) rotateY(270deg) scale(.08);opacity:.25;filter:brightness(.6)}to{transform:perspective(800px) rotateX(1turn) rotateY(1turn) scale(0);opacity:0;filter:brightness(.5)}}@keyframes C{0%{transform:translateX(0) translateY(0) rotate(0deg) scale(1);opacity:1}10%{transform:translateX(15px) translateY(-10px) rotate(-5deg) scale(1);opacity:1}20%{transform:translateX(-10px) translateY(5px) rotate(8deg) scale(.98);opacity:.95}30%{transform:translateX(40px) translateY(-5px) rotate(-12deg) scale(.95);opacity:.9}40%{transform:translateX(80px) translateY(20px) rotate(15deg) scale(.9);opacity:.85}50%{transform:translateX(130px) translateY(10px) rotate(-20deg) scale(.85);opacity:.75}60%{transform:translateX(180px) translateY(40px) rotate(25deg) scale(.75);opacity:.6}70%{transform:translateX(250px) translateY(25px) rotate(-30deg) scale(.6);opacity:.45}80%{transform:translateX(320px) translateY(60px) rotate(35deg) scale(.45);opacity:.3}90%{transform:translateX(400px) translateY(50px) rotate(-25deg) scale(.3);opacity:.15}to{transform:translateX(500px) translateY(80px) rotate(20deg) scale(.2);opacity:0}}@keyframes D{0%{transform:scale(1);opacity:1;filter:hue-rotate(0deg) brightness(1);border-radius:8px}15%{transform:scale(1.08);opacity:1;filter:hue-rotate(30deg) brightness(1.1);border-radius:20px}30%{transform:scale(1.12);opacity:.95;filter:hue-rotate(60deg) brightness(1.15);border-radius:35px}45%{transform:scale(1.15) translateY(-5px);opacity:.9;filter:hue-rotate(90deg) brightness(1.2);border-radius:50%}55%{transform:scale(1.18) translateY(-8px);opacity:.85;filter:hue-rotate(120deg) brightness(1.25);border-radius:50%}60%{transform:scale(1.2) translateY(-10px);opacity:.8;filter:hue-rotate(150deg) brightness(1.3);border-radius:50%}65%{transform:scale(1.5);opacity:.6;filter:hue-rotate(180deg) brightness(1.5) blur(2px);border-radius:50%}75%{transform:scale(2);opacity:.3;filter:hue-rotate(210deg) brightness(1.3) blur(5px);border-radius:50%}85%{transform:scale(2.5);opacity:.15;filter:hue-rotate(240deg) brightness(1.1) blur(8px);border-radius:50%}to{transform:scale(3);opacity:0;filter:hue-rotate(270deg) brightness(1) blur(12px);border-radius:50%}}.scroll-parchment.disappearing{animation:A 2.5s cubic-bezier(.25,.46,.45,.94) forwards!important;transform-origin:top center}.scroll-parchment.disappearing-origami{animation:B 2.5s cubic-bezier(.4,0,.2,1) forwards!important;transform-origin:center center}.scroll-parchment.disappearing-leaf{animation:C 2.8s ease forwards!important;transform-origin:center center}.scroll-parchment.disappearing-bubble{animation:D 2.2s cubic-bezier(.4,0,.6,1) forwards!important;transform-origin:center center}}.slideshow-container{max-width:1200px;margin:2rem auto;padding:0 1rem}.slideshow-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #ddd}.slideshow-header h1{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.slideshow-subtitle{font-size:1.2rem;color:#666;font-style:italic}.slideshow-player{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;max-width:900px;margin:0 auto}.slideshow-image-container{position:relative;width:100%;background:#000;min-height:500px;display:flex;align-items:center;justify-content:center}#slide-image{width:100%;height:auto;max-height:600px;object-fit:contain;display:block}.slideshow-progress-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:hsla(0,0%,100%,.2)}#slide-progress-inner{height:100%;width:0;background:linear-gradient(90deg,var(--vds-accent),var(--vds-accent-hover));transition:width 0s linear}.slideshow-caption-container{padding:2rem;min-height:120px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}#slide-caption{font-size:1.1rem;line-height:1.7;color:#333;margin:0;text-align:justify}.slideshow-controls{display:flex;justify-content:center;gap:1rem;padding:1.5rem;background:#fff}.slideshow-controls button{padding:.8rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3);display:flex;align-items:center;gap:.5rem}.slideshow-controls button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4);background:linear-gradient(135deg,#764ba2,#667eea)}.slideshow-controls button:active{transform:translateY(0)}.slideshow-controls button:focus{outline:2px solid #667eea;outline-offset:2px}#play-pause-slide{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 8px rgba(245,87,108,.3)}#play-pause-slide:hover{background:linear-gradient(135deg,#f5576c,#f093fb);box-shadow:0 4px 12px rgba(245,87,108,.4)}.slideshow-counter{text-align:center;padding:1rem;font-size:.95rem;color:#666;background:#f8f9fa;border-top:1px solid #e0e0e0;font-weight:600}@media (max-width:768px){.slideshow-header h1{font-size:1.8rem}.slideshow-subtitle{font-size:1rem}.slideshow-image-container{min-height:300px}#slide-image{max-height:400px}.slideshow-caption-container{padding:1.5rem;min-height:100px}#slide-caption{font-size:1rem;line-height:1.6}.slideshow-controls{flex-wrap:wrap;gap:.8rem;padding:1rem}.slideshow-controls button{padding:.6rem 1rem;font-size:.9rem}#next-slide span:not([aria-hidden]),#play-pause-text,#prev-slide span:not([aria-hidden]){display:none}.slideshow-counter{font-size:.85rem;padding:.8rem}}@keyframes E{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}#slide-image{animation:E .4s ease-in-out}.taskbar-windows{display:flex;align-items:center;gap:4px;flex:1 1 auto;justify-content:flex-start;padding:0 10px;overflow-x:auto}.taskbar-window-btn{display:flex;align-items:center;gap:6px;background:var(--vds-start-bg,hsla(0,0%,100%,.08));border:1px solid transparent;color:var(--vds-text-primary);cursor:pointer;padding:6px 12px;border-radius:var(--vds-btn-radius,8px);transition:var(--vds-transition-fast,all .15s ease);font-size:12px;white-space:nowrap;max-width:150px}.taskbar-window-btn:hover{background:var(--vds-accent-hover);color:#fff}.taskbar-window-btn.active{background:var(--vds-accent);color:#fff;border-color:var(--vds-accent-hover)}.taskbar-window-btn.minimized{opacity:.6;background:var(--vds-menu-bg,rgba(40,40,40,.98))}.taskbar-window-btn.minimized:hover{opacity:1}.taskbar-window-icon{font-size:14px;line-height:1}.taskbar-window-label{overflow:hidden;text-overflow:ellipsis;font-weight:500}@media (max-width:768px){.taskbar-windows{display:none!important}}.taskbar-right{gap:10px;margin-left:auto}.social-sharing,.taskbar-right{display:flex;align-items:center}.social-sharing{gap:4px;padding:0 8px}.taskbar-btn{background:hsla(0,0%,100%,.08);border:none;color:var(--vds-text-primary);cursor:pointer;padding:6px 10px;border-radius:12px;transition:all .2s ease;font-size:14px;display:flex;align-items:center;justify-content:center;min-width:36px;height:32px}.taskbar-btn:hover{background:hsla(0,0%,100%,.18);transform:scale(1.1)}.taskbar-btn:active{transform:scale(.95);background:hsla(0,0%,100%,.15)}.share-icon{font-size:13px;line-height:1;font-weight:600}.taskbar-clock{background:hsla(0,0%,100%,.08);padding:6px 14px;border-radius:12px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--vds-text-primary);border:none;min-width:60px;text-align:center}.taskbar-shutdown-btn{margin-left:6px;background:var(--vds-accent);color:#fff}.taskbar-shutdown-btn:hover{background:var(--vds-accent-hover);color:#fff}.taskbar-shutdown-btn:active{background:var(--vds-accent);opacity:.9}.shutdown-icon{font-size:14px;line-height:1;font-weight:700}@media (max-width:768px){#taskbar{bottom:12px;height:56px;padding:6px 12px;border-radius:20px;width:95vw;max-width:95vw}.taskbar-vds-home-btn{padding:10px 14px;font-size:20px;border-radius:14px}.taskbar-vds-home-btn .home-icon{font-size:20px}#start{padding:10px 16px;font-size:15px;font-weight:600;border-radius:14px}#start-menu{position:fixed!important;top:auto!important;bottom:80px!important;left:12px!important;right:auto!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100vh - 100px)!important;height:calc(100dvh - 100px)!important;max-height:calc(100vh - 100px)!important;max-height:calc(100dvh - 100px)!important;min-height:300px!important}.social-sharing{gap:8px;padding:0 6px}.taskbar-btn{min-width:42px;height:38px;padding:8px 12px;border-radius:12px}.share-icon,.taskbar-btn{font-size:18px}.taskbar-clock{font-size:15px;padding:8px 14px;min-width:70px;letter-spacing:.8px;font-weight:600;border-radius:12px}}@media (max-width:480px){#share-facebook,#share-linkedin{display:none}}.showcase-container{display:flex;flex-direction:column;height:100%;background:var(--vds-window-body,#242424);color:var(--vds-window-text,#fff)}#showcase-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;transition:opacity .3s ease}.showcase-item{text-align:center;max-width:600px;animation:F .4s ease-out}@keyframes F{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.showcase-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--vds-accent,#3584e4)}.showcase-description{font-size:1rem;line-height:1.7;color:var(--vds-text-secondary,#ccc);margin-bottom:1.5rem}.showcase-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.showcase-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--vds-btn-radius,6px);background:var(--vds-accent,#3584e4);color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.showcase-link:hover{background:var(--vds-accent-hover,#62a0ea);transform:translateY(-2px)}.showcase-link-github{background:#333}.showcase-link-github:hover{background:#555}.showcase-controls{gap:12px;padding:1rem;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1)}.showcase-btn,.showcase-controls{display:flex;align-items:center;justify-content:center}.showcase-btn{width:40px;height:40px;border-radius:50%;border:none;background:var(--vds-start-bg,hsla(0,0%,100%,.1));color:var(--vds-text-primary,#fff);cursor:pointer;font-size:1.2rem;transition:all .2s ease}.showcase-btn:hover{background:var(--vds-accent,#3584e4);transform:scale(1.1)}.showcase-btn:disabled{opacity:.5;cursor:not-allowed}.showcase-btn.primary{background:var(--vds-accent,#3584e4);width:50px;height:50px;font-size:1.4rem}.showcase-btn.primary:hover{background:var(--vds-accent-hover,#62a0ea)}#showcase-indicators{display:flex;gap:6px;align-items:center;margin:0 1rem}.showcase-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);cursor:pointer;transition:all .2s ease}.showcase-dot:hover{background:hsla(0,0%,100%,.5)}.showcase-dot.active{background:var(--vds-accent,#3584e4);transform:scale(1.2)}.showcase-ellipsis{color:hsla(0,0%,100%,.5);font-size:.8rem;padding:0 4px}#showcase-counter{font-size:.85rem;color:var(--vds-text-secondary,#ccc);min-width:50px;text-align:center}@media (max-width:768px){#showcase-content{padding:1rem}.showcase-title{font-size:1.2rem}.showcase-description{font-size:.9rem;line-height:1.6}.showcase-links{gap:8px}.showcase-link{padding:6px 12px;font-size:.85rem}.showcase-controls{gap:8px;padding:.8rem}.showcase-btn{width:36px;height:36px;font-size:1rem}.showcase-btn.primary{width:44px;height:44px;font-size:1.2rem}#showcase-indicators{margin:0 .5rem}.showcase-dot{width:6px;height:6px}}.window.dragging{opacity:.9;transform:scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.3);transition:none!important;cursor:grabbing}.window.dragging .window-header{cursor:grabbing!important}.icon-group.dragging{opacity:.85;transform:scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.25);transition:none!important;cursor:grabbing}.icon-group.dragging .icon-group-tab{cursor:grabbing!important}.window-header{cursor:grab}.window-header:active{cursor:grabbing}.icon-group-tab{cursor:grab}.icon-group-tab:active{cursor:grabbing}.context-menu{position:fixed;background:var(--vds-menu-bg,rgba(40,40,40,.98));border:1px solid var(--vds-border,hsla(0,0%,100%,.15));border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:200px;padding:6px 0;z-index:10000;font-family:var(--vds-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:14px;color:var(--vds-text-primary,#f0f0f0);user-select:none;animation:G .15s ease-out}@keyframes G{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;background:transparent;border:none;color:var(--vds-text-primary,#f0f0f0);text-align:left;cursor:pointer;transition:background .15s ease;font-size:14px}.context-menu-item:hover:not(.disabled){background:var(--vds-accent-hover,rgba(74,144,226,.15))}.context-menu-item:active:not(.disabled){background:var(--vds-accent,rgba(74,144,226,.25))}.context-menu-item.disabled{opacity:.4;cursor:not-allowed}.context-menu-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.context-menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-menu-separator{height:1px;background:var(--vds-border,hsla(0,0%,100%,.1));margin:4px 8px}.context-menu-item:focus{outline:2px solid var(--vds-accent,#4a90e2);outline-offset:-2px}@media (max-width:768px){.context-menu{display:none!important}}:focus-visible{outline:3px solid var(--vds-accent,#4a90e2);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:10px;z-index:100000;padding:10px 20px;background:var(--vds-accent,#4a90e2);color:#fff;text-decoration:none;border-radius:4px;font-weight:700}.skip-link:focus{top:10px}.icon-group-tab:focus-visible,.taskbar-btn:focus-visible,button:focus-visible{outline:3px solid var(--vds-accent,#4a90e2);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img[data-lazy-src]{opacity:0;transition:opacity var(--vds-transition-normal);background:var(--vds-bg-secondary,#2a2a2a)}img.lazy-loaded{opacity:1}img[data-lazy-src]:not(.lazy-loaded){background:linear-gradient(90deg,var(--vds-bg-secondary,#2a2a2a) 25%,var(--vds-bg-dark,#1a1a1a) 50%,var(--vds-bg-secondary,#2a2a2a) 75%);background-size:200% 100%;animation:H 1.5s ease-in-out infinite}@keyframes H{0%{background-position:200% 0}to{background-position:-200% 0}}.window[data-lazy-content] .window-body{min-height:200px;display:flex;align-items:center;justify-content:center}.window[data-lazy-content]:not([data-content-loaded]) .window-body:before{content:"Loading...";color:var(--vds-text-muted,#888);font-style:italic}.pinch-zoom-enabled{touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .1s ease-out;will-change:transform}.window-header.swipe-active{opacity:.7;transition:opacity .2s ease}.icon.long-press-active{transform:scale(1.1);transition:transform .2s ease}@keyframes I{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}to{box-shadow:0 0 0 20px hsla(0,0%,100%,0)}}.window-header.double-tap-ripple{animation:I .6s ease-out}@media (max-width:768px){.window-controls button{min-width:44px;min-height:44px;padding:12px}.icon{min-width:64px;min-height:80px}.icon-group-tab{min-height:44px}}.gesture-active{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.toast-container{position:fixed;z-index:10000;pointer-events:none;display:flex;flex-direction:column;gap:12px;max-width:400px}.toast-top-right{top:20px;right:20px}.toast-top-left{top:20px;left:20px}.toast-bottom-right{bottom:60px;right:20px}.toast-bottom-left{bottom:60px;left:20px}.toast-top-center{top:20px;left:50%;transform:translateX(-50%)}.toast-bottom-center{bottom:60px;left:50%;transform:translateX(-50%)}@media (max-width:768px){.toast-container{left:10px!important;right:10px!important;top:10px;max-width:none;transform:none!important}.toast-bottom-center,.toast-bottom-left,.toast-bottom-right{top:auto;bottom:50px}}.toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--vds-window-body,#242424);border:1px solid var(--vds-border,#444);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);pointer-events:auto;opacity:0;transform:translateX(100%);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:100%}.toast-show{opacity:1;transform:translateX(0)}.toast-hide{opacity:0;transform:translateX(100%) scale(.95)}.toast-bottom-left .toast,.toast-top-left .toast{transform:translateX(-100%)}.toast-bottom-left .toast.toast-show,.toast-top-left .toast.toast-show{transform:translateX(0)}.toast-bottom-left .toast.toast-hide,.toast-top-left .toast.toast-hide{transform:translateX(-100%) scale(.95)}.toast-bottom-center .toast,.toast-top-center .toast{transform:translateY(-100%) scale(.9)}.toast-bottom-center .toast.toast-show,.toast-top-center .toast.toast-show{transform:translateY(0) scale(1)}.toast-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;background:hsla(0,0%,100%,.1)}.toast-content{flex:1;min-width:0}.toast-title{font-weight:600;font-size:14px;margin-bottom:4px;color:var(--vds-text-primary,#fff)}.toast-message{font-size:13px;line-height:1.4;word-wrap:break-word}.toast-close,.toast-message{color:var(--vds-text-secondary,#ccc)}.toast-close{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toast-close:hover{background:hsla(0,0%,100%,.1);color:var(--vds-text-primary,#fff)}.toast-success{border-left:4px solid #4caf50}.toast-success .toast-icon{background:rgba(76,175,80,.2);color:#4caf50}.toast-error{border-left:4px solid #f44336}.toast-error .toast-icon{background:rgba(244,67,54,.2);color:#f44336}.toast-warning{border-left:4px solid #ff9800}.toast-warning .toast-icon{background:rgba(255,152,0,.2);color:#ff9800}.toast-info{border-left:4px solid #2196f3}.toast-info .toast-icon{background:rgba(33,150,243,.2);color:#2196f3}.toast-loading{border-left:4px solid #9c27b0}.toast-loading .toast-icon{background:rgba(156,39,176,.2);color:#9c27b0;animation:J 1s linear infinite}@keyframes J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast:hover{box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.15);transform:translateY(-2px)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--vds-accent,#3584e4);border-radius:0 0 8px 8px;animation:K 4s linear forwards}@keyframes K{0%{width:100%}to{width:0}}.icon-badge{position:absolute;top:-5px;right:-5px;background:#f44336;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:1}.recycle-bin-content{overflow:hidden}.empty-bin,.recycle-bin-content{height:100%;display:flex;flex-direction:column}.empty-bin{align-items:center;justify-content:center;color:var(--vds-text-secondary,#ccc)}.empty-bin-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-bin p{font-size:16px;margin:0}.bin-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--vds-bg-secondary,#2a2a2a);border-bottom:1px solid var(--vds-border,#444);flex-shrink:0}.bin-header span{font-size:14px;color:var(--vds-text-secondary,#ccc)}.bin-empty-all{padding:6px 12px;background:var(--vds-close-color,#e01b24);color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s ease}.bin-empty-all:hover{background:var(--vds-close-hover,#ff4757)}.bin-items{flex:1;overflow-y:auto;padding:8px}.bin-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--vds-bg-secondary,#2a2a2a);border:1px solid var(--vds-border,#444);border-radius:6px;margin-bottom:8px;transition:all .2s ease}.bin-item:hover{background:var(--vds-bg-dark,#1a1a1a);border-color:var(--vds-border-hover,#555)}.bin-item-icon{font-size:32px;flex-shrink:0}.bin-item-info{flex:1;min-width:0}.bin-item-name{font-size:14px;font-weight:500;color:var(--vds-text-primary,#fff);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bin-item-meta{font-size:12px;color:var(--vds-text-muted,#888)}.bin-item-actions{display:flex;gap:8px;flex-shrink:0}.bin-item-delete,.bin-item-restore{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.bin-item-restore{background:var(--vds-accent,#3584e4);color:#fff}.bin-item-restore:hover{background:var(--vds-accent-hover,#4a9eff)}.bin-item-delete{background:transparent;color:var(--vds-text-secondary,#ccc);border:1px solid var(--vds-border,#444)}.bin-item-delete:hover{background:var(--vds-close-color,#e01b24);color:#fff;border-color:var(--vds-close-color,#e01b24)}@media (max-width:768px){.bin-item{flex-wrap:wrap}.bin-item-actions{width:100%;justify-content:stretch}.bin-item-delete,.bin-item-restore{flex:1}}.leaderboard-content{overflow:hidden}.empty-leaderboard,.leaderboard-content{height:100%;display:flex;flex-direction:column}.empty-leaderboard{align-items:center;justify-content:center;color:var(--vds-text-secondary,#ccc);text-align:center;padding:40px 20px}.empty-leaderboard-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-leaderboard p{font-size:16px;margin:8px 0}.empty-leaderboard-hint{font-size:14px;color:var(--vds-text-muted,#888)}.leaderboard-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--vds-bg-secondary,#2a2a2a);border-bottom:1px solid var(--vds-border,#444);flex-shrink:0;gap:12px}.game-tabs{display:flex;gap:8px;flex-wrap:wrap;flex:1;overflow-x:auto}.game-tab{padding:8px 12px;background:transparent;border:1px solid var(--vds-border,#444);border-radius:6px;color:var(--vds-text-secondary,#ccc);cursor:pointer;font-size:13px;white-space:nowrap;transition:all .2s ease;position:relative}.game-tab:hover{background:var(--vds-bg-dark,#1a1a1a);border-color:var(--vds-border-hover,#555);color:var(--vds-text-primary,#fff)}.game-tab.active{background:var(--vds-accent,#3584e4);border-color:var(--vds-accent,#3584e4);color:#fff}.game-tab-badge{display:inline-block;background:hsla(0,0%,100%,.2);padding:2px 6px;border-radius:10px;font-size:11px;margin-left:6px;min-width:18px;text-align:center}.game-tab.active .game-tab-badge{background:hsla(0,0%,100%,.3)}.leaderboard-clear-all{padding:6px 12px;background:var(--vds-close-color,#e01b24);color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.leaderboard-clear-all:hover{background:var(--vds-close-hover,#ff4757)}.leaderboard-body{flex:1;overflow-y:auto;padding:16px}.game-leaderboard{margin-bottom:24px}.leaderboard-game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.leaderboard-game-header h3{margin:0;font-size:18px;color:var(--vds-text-primary,#fff)}.leaderboard-actions{display:flex;gap:8px}.btn-danger-outline,.btn-primary,.btn-secondary{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:var(--vds-accent,#3584e4);color:#fff}.btn-primary:hover{background:var(--vds-accent-hover,#4a9eff)}.btn-secondary{background:var(--vds-bg-dark,#1a1a1a);color:var(--vds-text-primary,#fff);border:1px solid var(--vds-border,#444)}.btn-secondary:hover{background:var(--vds-bg-secondary,#2a2a2a);border-color:var(--vds-border-hover,#555)}.btn-danger-outline{background:transparent;color:var(--vds-close-color,#e01b24);border:1px solid var(--vds-close-color,#e01b24)}.btn-danger-outline:hover{background:var(--vds-close-color,#e01b24);color:#fff}.leaderboard-entries{display:flex;flex-direction:column;gap:8px}.leaderboard-entry{display:grid;grid-template-columns:50px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;background:var(--vds-bg-secondary,#2a2a2a);border:1px solid var(--vds-border,#444);border-radius:8px;transition:all .2s ease}.leaderboard-entry:hover{background:var(--vds-bg-dark,#1a1a1a);border-color:var(--vds-border-hover,#555);transform:translateX(4px)}.leaderboard-entry.top-three{background:linear-gradient(135deg,var(--vds-bg-secondary,#2a2a2a),rgba(255,215,0,.1));border-color:rgba(255,215,0,.3)}.leaderboard-entry.top-three:hover{border-color:rgba(255,215,0,.5)}.entry-rank{font-size:24px;font-weight:700;text-align:center;color:var(--vds-text-secondary,#ccc)}.leaderboard-entry.top-three .entry-rank{font-size:32px}.entry-player{font-size:15px;font-weight:500;color:var(--vds-text-primary,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-score{font-size:16px;font-weight:700;color:var(--vds-accent,#3584e4);white-space:nowrap}.leaderboard-entry.top-three .entry-score{font-size:18px;color:gold}.entry-date{font-size:12px;color:var(--vds-text-muted,#888);white-space:nowrap}@media (max-width:768px){.leaderboard-header{flex-direction:column;align-items:stretch}.game-tabs{order:-1;margin-bottom:8px}.leaderboard-clear-all{width:100%}.leaderboard-entry{grid-template-columns:40px 1fr;gap:8px}.entry-rank{grid-row:1/3;font-size:20px}.leaderboard-entry.top-three .entry-rank{font-size:28px}.entry-player,.entry-score{grid-column:2}.entry-score{font-size:14px}.entry-date{grid-column:2;font-size:11px}.leaderboard-game-header{flex-direction:column;align-items:flex-start;gap:12px}.leaderboard-actions{width:100%}.btn-danger-outline,.btn-primary,.btn-secondary{flex:1}}#help-window .window-content{padding:0;overflow-y:auto;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e4e4e4;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.help-header{background:linear-gradient(135deg,#0f3460,#16213e);padding:40px 30px;text-align:center;border-bottom:2px solid #58a6ff;box-shadow:0 4px 15px rgba(0,0,0,.3)}.help-header h1{margin:0 0 10px;font-size:32px;color:#58a6ff;text-shadow:0 0 20px rgba(88,166,255,.5);font-weight:600}.help-header .version{display:inline-block;background:#58a6ff;color:#000;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;margin-bottom:15px}.help-header p{margin:10px 0 0;font-size:16px;color:#b8b8b8;line-height:1.6}.help-content{padding:30px;max-width:800px;margin:0 auto}.help-section{margin-bottom:35px}.help-section h2{margin:0 0 15px;font-size:22px;color:#58a6ff;border-bottom:2px solid #58a6ff;padding-bottom:8px;display:inline-block}.help-section p{margin:0 0 15px;line-height:1.7;font-size:15px;color:#d0d0d0}.help-section ul{margin:15px 0;padding-left:25px;line-height:1.9}.help-section li{margin:8px 0;color:#d0d0d0;font-size:15px}.help-section li strong{color:#58a6ff;font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.feature-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(88,166,255,.3);border-radius:8px;padding:20px;transition:all .3s}.feature-card:hover{background:rgba(88,166,255,.1);border-color:#58a6ff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(88,166,255,.2)}.feature-card h3{margin:0 0 10px;font-size:18px;color:#58a6ff}.feature-card p{margin:0;font-size:14px;color:#b8b8b8;line-height:1.6}.help-credits{background:rgba(0,0,0,.3);border-radius:8px;padding:25px;margin-top:20px;text-align:center;border:1px solid rgba(88,166,255,.2)}.help-credits h3{margin:0 0 15px;font-size:20px;color:#58a6ff}.help-credits p{margin:8px 0;font-size:15px;color:#d0d0d0}.help-credits .author{font-size:18px;font-weight:600;color:#fff;margin:15px 0 5px}.help-credits .degree{color:#58a6ff;font-style:italic}.help-credits .links{margin-top:20px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.help-credits .links a{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(88,166,255,.1);border:1px solid #58a6ff;border-radius:6px;color:#58a6ff;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s}.help-credits .links a:hover{background:#58a6ff;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(88,166,255,.4)}.help-footer{background:rgba(0,0,0,.4);padding:20px;text-align:center;border-top:1px solid rgba(88,166,255,.2);font-size:13px;color:#888}.help-footer a{color:#58a6ff;text-decoration:none}.help-footer a:hover{text-decoration:underline}@media (max-width:768px){.help-header{padding:25px 20px}.help-header h1{font-size:24px}.help-content{padding:20px}.help-section h2{font-size:18px}.features-grid{grid-template-columns:1fr}.help-credits .links{flex-direction:column}}#help-window .window-content::-webkit-scrollbar{width:10px}#help-window .window-content::-webkit-scrollbar-track{background:#1a1a2e}#help-window .window-content::-webkit-scrollbar-thumb{background:#58a6ff;border-radius:5px}#help-window .window-content::-webkit-scrollbar-thumb:hover{background:#0969da}.vds-share-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease-out}.vds-share-popup.visible{opacity:1}.share-popup-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.share-popup-content{position:relative;background:var(--vds-window-bg,#1e1e2e);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:340px;width:90%;max-height:90vh;overflow:hidden;transform:translateY(20px);transition:transform .2s ease-out}.vds-share-popup.visible .share-popup-content{transform:translateY(0)}.share-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--vds-titlebar-bg,#2a2a3e);border-bottom:1px solid var(--vds-border-color,hsla(0,0%,100%,.1))}.share-popup-header h3{margin:0;font-size:1.1em;color:var(--vds-text-color,#fff)}.share-popup-close{background:none;border:none;color:var(--vds-text-muted,#888);font-size:1.5em;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s}.share-popup-close:hover{background:hsla(0,0%,100%,.1);color:var(--vds-text-color,#fff)}.share-popup-body{padding:20px;display:flex;flex-direction:column;gap:16px}.share-popup-title-display{text-align:center;font-size:.95em;color:var(--vds-text-color,#fff);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-popup-qr-section{display:flex;flex-direction:column;align-items:center;gap:8px}.share-popup-qr-container{background:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:center;min-width:200px;min-height:200px}.share-popup-qr-container canvas{display:block}.share-popup-qr-hint{margin:0;font-size:.8em;color:var(--vds-text-muted,#888)}.share-popup-url-section{display:flex;gap:8px;align-items:stretch}.share-popup-url{flex:1;padding:10px 12px;border:1px solid var(--vds-border-color,#444);border-radius:6px;background:var(--vds-input-bg,#2a2a4e);color:var(--vds-text-color,#fff);font-size:.85em;font-family:monospace;min-width:0}.share-popup-url:focus{outline:none;border-color:var(--vds-accent-color,#3584e4)}.share-popup-copy-btn{background:var(--vds-accent-color,#3584e4);border:none;border-radius:6px;color:#fff;font-size:1.1em;cursor:pointer;padding:0 14px;transition:background .15s,transform .1s}.share-popup-copy-btn:hover{background:var(--vds-accent-hover,#4a94f4)}.share-popup-copy-btn:active{transform:scale(.95)}.share-popup-social{display:flex;justify-content:center;gap:12px}.share-social-btn{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:700;transition:transform .15s,box-shadow .15s}.share-social-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.share-social-btn:active{transform:scale(1.05)}.share-social-btn.share-twitter{background:#000;color:#fff}.share-social-btn.share-linkedin{background:#0077b5;color:#fff}.share-social-btn.share-facebook{background:#1877f2;color:#fff}.share-social-btn.share-native{background:var(--vds-button-bg,#3a3a5e);color:var(--vds-text-color,#fff)}.share-popup-actions{display:flex;justify-content:center}.share-popup-download-btn{background:transparent;border:1px solid var(--vds-border-color,#444);border-radius:6px;color:var(--vds-text-color,#fff);padding:8px 16px;font-size:.9em;cursor:pointer;transition:background .15s}.share-popup-download-btn:hover{background:hsla(0,0%,100%,.1)}@media (max-width:400px){.share-popup-content{border-radius:0;max-width:100%;width:100%;height:100%;max-height:100%}.share-popup-body{padding:16px}.share-popup-qr-container{padding:8px}}.theme-win95 .share-popup-content{border-radius:0;border:2px outset silver}.theme-win95 .share-popup-header{background:navy}.theme-win95 .share-popup-copy-btn,.theme-win95 .share-popup-download-btn,.theme-win95 .share-social-btn{border-radius:0}.theme-c64 .share-popup-content{background:#4040e0;border:4px solid #7070ff}.theme-matrix .share-popup-content{background:#000;border:1px solid #0f0}.theme-matrix .share-popup-header h3,.theme-matrix .share-popup-qr-hint{color:#0f0}