.video-container[data-v-accbc521]{align-items:flex-start;display:flex;justify-content:center;width:100%}.player-wrapper[data-v-accbc521]{height:360px;max-height:100%;max-width:100%;position:relative;width:640px}.youtube-player[data-v-accbc521]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000004d;height:100%;overflow:hidden;width:100%}.player-logo[data-v-accbc521]{height:auto;left:4px;mix-blend-mode:multiply;opacity:.8;pointer-events:none;position:absolute;top:4px;width:72px;z-index:500}@media (max-width:768px){.player-wrapper[data-v-accbc521]{height:240px;width:100%}}@media (max-width:480px){.player-wrapper[data-v-accbc521]{height:200px}}.ytp-button,.ytp-chrome-bottom,.ytp-chrome-top,.ytp-cued-thumbnail-overlay,.ytp-fullscreen-button,.ytp-gradient-bottom,.ytp-gradient-top,.ytp-large-play-button,.ytp-pause-overlay,.ytp-show-cards-title,.ytp-title,.ytp-watermark,.ytp-youtube-button,[class*=ytp-]{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:scale(0)!important;visibility:hidden!important;width:0!important}.power-on-static[data-v-accbc521],.tv-static[data-v-accbc521]{animation:back-accbc521 5s linear infinite;background-image:repeating-radial-gradient(circle at 17% 32%,#fff,#000 .00085px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.power-on-static[data-v-accbc521]{border-radius:12px;pointer-events:none;z-index:1400}@keyframes back-accbc521{0%{background-size:100% 100%}to{background-size:200% 200%}}.power-off-overlay[data-v-accbc521]{background:#000;z-index:1500}.power-off-overlay[data-v-accbc521],.power-off-static[data-v-accbc521]{border-radius:12px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.power-off-static[data-v-accbc521]{animation:powerOffShrink-accbc521 1.5s ease-in-out forwards,back-accbc521 5s linear infinite;background-image:repeating-radial-gradient(circle at 17% 32%,#fff,#000 .00085px);z-index:1600}@keyframes powerOffShrink-accbc521{0%{height:100%;opacity:1;top:0}50%{height:100%;opacity:.8;top:0}90%{height:2px;opacity:.6;top:calc(50% - 1px)}to{height:0;opacity:0;top:50%}}.crt-overlay[data-v-accbc521]{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 2px);border-radius:12px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:2000}.crt-overlay[data-v-accbc521]:before{animation:crtFlicker-accbc521 .15s linear infinite;background:radial-gradient(ellipse at center,transparent 0,transparent 80%,rgba(0,0,0,.1) 100%)}.crt-overlay[data-v-accbc521]:after,.crt-overlay[data-v-accbc521]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.crt-overlay[data-v-accbc521]:after{animation:crtScan-accbc521 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.02) 50%,transparent)}@keyframes crtFlicker-accbc521{0%{opacity:1}98%{opacity:1}99%{opacity:.85}to{opacity:1}}@keyframes crtScan-accbc521{0%{transform:translate(-100%)}to{transform:translate(100%)}}.youtube-player iframe[data-v-accbc521],iframe[src*=youtube] *,iframe[src*=youtube]{pointer-events:none}[class*=ytp-]{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.control-bar[data-v-accbc521]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:0 0 6px 6px;display:flex;gap:6px;height:16px;max-width:100%;padding:0 6px;width:640px}.fullscreen-button[data-v-accbc521],.nav-button[data-v-accbc521],.power-button[data-v-accbc521]{align-items:center;background:#fff3;border:none;border-radius:2px;color:#fffc;cursor:pointer;display:flex;height:10px;justify-content:center;min-height:10px;min-width:10px;padding:0;transition:all .2s ease;width:10px}.fullscreen-button[data-v-accbc521]:hover,.nav-button[data-v-accbc521]:hover,.power-button[data-v-accbc521]:hover{background:#fff6;color:#fff;transform:scale(1.1)}.fullscreen-button[data-v-accbc521]:active,.nav-button[data-v-accbc521]:active,.power-button[data-v-accbc521]:active{transform:scale(.95)}.power-button[data-v-accbc521]{background:#ffffff26;color:#ffffffb3;font-family:Courier New,monospace;font-size:8px;letter-spacing:.5px;min-width:auto;padding:0 4px;white-space:nowrap;width:auto}.power-button[data-v-accbc521]:hover{background:#ffffff59;color:#fff}.info-display[data-v-accbc521]{color:#ffffffb3;flex:1;font-family:Courier New,monospace;font-size:8px;letter-spacing:.5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.control-bar[data-v-accbc521]{width:100%}.info-display[data-v-accbc521]{font-size:7px}}@media (max-width:480px){.info-display[data-v-accbc521]{font-size:6px}}.video-container:-webkit-full-screen .control-bar[data-v-accbc521],.video-container:fullscreen .control-bar[data-v-accbc521]{background:#000000e6;border-radius:0;bottom:0;height:20px!important;left:0;position:fixed;width:100vw!important;z-index:10000}.music-player[data-v-9a07459a]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;gap:16px;margin:0;max-height:242px;padding:20px 24px;width:100%}.track-info[data-v-9a07459a]{color:#ffffffe6;text-align:center}.track-info .track-artist[data-v-9a07459a],.track-info .track-title[data-v-9a07459a]{transition:opacity .3s ease,font-style .3s ease}.track-info .track-artist.loading[data-v-9a07459a],.track-info .track-title.loading[data-v-9a07459a]{font-style:italic;opacity:.6}.track-title[data-v-9a07459a]{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.track-artist[data-v-9a07459a],.track-title[data-v-9a07459a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-artist[data-v-9a07459a]{font-size:14px;font-weight:400;margin-bottom:8px;opacity:.7}.time-info[data-v-9a07459a]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;opacity:.8}.time-separator[data-v-9a07459a]{margin:0 8px;opacity:.6}.progress-container[data-v-9a07459a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;height:8px;overflow:hidden;position:relative}.progress-bar[data-v-9a07459a]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.progress-track[data-v-9a07459a]{background:#ffffff0d;right:0}.progress-fill[data-v-9a07459a],.progress-track[data-v-9a07459a]{border-radius:16px;bottom:0;left:0;position:absolute;top:0}.progress-fill[data-v-9a07459a]{background:linear-gradient(90deg,#3b82f6,#1d4ed8);box-shadow:0 0 20px #3b82f666;transition:width .2s ease}.controls-container[data-v-9a07459a]{align-items:center;display:flex;justify-content:space-between;width:100%}.transport-controls[data-v-9a07459a]{flex:1;gap:12px}.control-btn[data-v-9a07459a],.transport-controls[data-v-9a07459a]{align-items:center;display:flex;justify-content:center}.control-btn[data-v-9a07459a]{aspect-ratio:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 16px #0000001a;color:#fffc;cursor:pointer;flex-shrink:0;height:44px;min-height:44px;min-width:44px;transition:all .3s ease;width:44px}.control-btn[data-v-9a07459a]:hover{background:#ffffff26;box-shadow:0 8px 24px #00000026;color:#fff;transform:translateY(-2px)}.control-btn[data-v-9a07459a]:active{box-shadow:0 4px 16px #0000001a;transform:translateY(0)}.play-btn[data-v-9a07459a]{background:#3b82f633;border-color:#3b82f64d;box-shadow:0 8px 24px #3b82f633;height:56px;min-height:56px;min-width:56px;width:56px}.play-btn[data-v-9a07459a]:hover{background:#3b82f64d;box-shadow:0 12px 32px #3b82f64d}.repeat-btn.active[data-v-9a07459a]{background:#22c55e33;border-color:#22c55e4d;box-shadow:0 12px 32px #22c55e33;color:#fff}.volume-control[data-v-9a07459a]{gap:12px}.volume-btn[data-v-9a07459a],.volume-control[data-v-9a07459a]{align-items:center;display:flex}.volume-btn[data-v-9a07459a]{aspect-ratio:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fffc;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;min-height:36px;min-width:36px;transition:all .3s ease;width:36px}.volume-btn[data-v-9a07459a]:hover{background:#ffffff26;box-shadow:0 4px 16px #0000001a;color:#fff;transform:translateY(-1px)}.volume-slider[data-v-9a07459a]{-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;height:6px;outline:none;width:80px}.volume-slider[data-v-9a07459a]::-webkit-slider-thumb{-webkit-appearance:none;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:16px;-webkit-transition:all .3s ease;transition:all .3s ease;width:16px}.volume-slider[data-v-9a07459a]::-webkit-slider-thumb:hover{background:#fff;box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.volume-slider[data-v-9a07459a]::-moz-range-thumb{background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:16px;width:16px}.soundcloud-audio-player[data-v-9a07459a]{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.music-player .control-btn[data-v-9a07459a] :where(.i-heroicons\:arrow-path-solid),.music-player .control-btn[data-v-9a07459a] :where(.i-heroicons\:backward-solid),.music-player .control-btn[data-v-9a07459a] :where(.i-heroicons\:forward-solid){height:1.5em!important;width:1.5em!important}.music-player .play-btn[data-v-9a07459a] :where(.i-heroicons\:pause-solid),.music-player .play-btn[data-v-9a07459a] :where(.i-heroicons\:play-solid){height:1.8em!important;width:1.8em!important}.music-player .volume-btn[data-v-9a07459a] :where(.i-heroicons\:speaker-wave-solid),.music-player .volume-btn[data-v-9a07459a] :where(.i-heroicons\:speaker-x-mark-solid){height:1.3em!important;width:1.3em!important}@media (max-width:480px){.music-player[data-v-9a07459a]{gap:12px;margin:0;padding:16px 20px}.track-title[data-v-9a07459a]{font-size:18px}.track-artist[data-v-9a07459a]{font-size:13px}.time-info[data-v-9a07459a]{font-size:11px}.controls-container[data-v-9a07459a]{flex-direction:column;gap:16px}.transport-controls[data-v-9a07459a]{flex-wrap:wrap;gap:10px;justify-content:center}.control-btn[data-v-9a07459a]{height:40px;min-height:40px;min-width:40px;width:40px}.play-btn[data-v-9a07459a]{flex-basis:100%;height:48px;margin:0 auto;min-height:48px;min-width:48px;order:-1;width:48px}.volume-control[data-v-9a07459a]{justify-content:center}.volume-btn[data-v-9a07459a]{height:32px;min-height:32px;min-width:32px;width:32px}.volume-slider[data-v-9a07459a]{width:100px}}.vibes-section[data-v-86f5cf79]{align-items:center;box-sizing:border-box;display:flex;gap:6px;height:16px;padding-left:6px;padding-right:6px}.vibe-label[data-v-86f5cf79]{color:#ffffffb3;font-family:Courier New,monospace;font-size:8px;letter-spacing:.5px;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.custom-dropdown[data-v-86f5cf79]{cursor:pointer;flex:1;position:relative}.dropdown-display[data-v-86f5cf79]{align-items:center;background:#fff3;border:none;border-radius:2px;color:#fffc;display:flex;font-family:Courier New,monospace;font-size:8px;height:10px;justify-content:space-between;letter-spacing:.5px;padding:0 4px;transition:all .2s ease}.dropdown-display[data-v-86f5cf79]:hover{background:#fff6;color:#fff;transform:scale(1.1)}.dropdown-display[data-v-86f5cf79]:active{transform:scale(.95)}.dropdown-text[data-v-86f5cf79]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-86f5cf79]{font-size:6px;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-86f5cf79]{transform:rotate(180deg)}.dropdown-options[data-v-86f5cf79]{background:#1a1a1a;border-radius:2px;box-shadow:0 2px 8px #0000004d;max-height:120px;overflow-y:auto}.dropdown-option[data-v-86f5cf79]{color:#fffc;cursor:pointer;font-family:Courier New,monospace;font-size:12px;padding:4px 6px;transition:all .2s ease}.dropdown-option[data-v-86f5cf79]:hover{background:#ffffff1a;color:#fff}.dropdown-option.selected[data-v-86f5cf79]{background:#fff3;color:#fff}@media (max-width:768px){.vibe-label[data-v-86f5cf79],.vibes-dropdown[data-v-86f5cf79]{font-size:7px}}@media (max-width:480px){.vibe-label[data-v-86f5cf79],.vibes-dropdown[data-v-86f5cf79]{font-size:6px}}.visualizer-section[data-v-7f41695a]{align-items:center;box-sizing:border-box;display:flex;height:16px;padding-left:6px;padding-right:6px}.vu-meters[data-v-7f41695a]{display:flex;flex-direction:column;gap:1px;width:100%}.vu-meter[data-v-7f41695a]{align-items:center;display:flex;gap:4px;height:6px}.vu-meter label[data-v-7f41695a]{color:#ffffffb3;font-family:Courier New,monospace;font-size:8px;letter-spacing:.5px;line-height:1;min-width:6px;text-align:center}.vu-bar-container[data-v-7f41695a]{align-items:center;display:flex;flex:1;gap:.5px;height:4px}.led-segment[data-v-7f41695a]{background:#ffffff0d;border-radius:.5px;flex:1;height:100%;min-width:1px;transition:all .12s ease-out}.led-segment.active[data-v-7f41695a]{background:#fff;box-shadow:0 0 2px #ffffff80}.led-segment.active.peak[data-v-7f41695a]{background:#ef4444;box-shadow:0 0 2px #ef444480}.led-segment.peak-hold[data-v-7f41695a]{animation:peakHoldGlow-7f41695a .6s ease-in-out infinite alternate;background:red;box-shadow:0 0 4px #f00c}.led-segment.playing.active[data-v-7f41695a]{animation:ledGlow-7f41695a .4s ease-in-out infinite alternate}.led-segment.playing.active.peak[data-v-7f41695a]{animation:ledGlowRed-7f41695a .4s ease-in-out infinite alternate}@keyframes ledGlow-7f41695a{0%{box-shadow:0 0 2px #ffffff80}to{box-shadow:0 0 4px #fffc}}@keyframes ledGlowRed-7f41695a{0%{box-shadow:0 0 2px #ef444480}to{box-shadow:0 0 4px #ef4444cc}}@keyframes peakHoldGlow-7f41695a{0%{box-shadow:0 0 4px #f00c}to{box-shadow:0 0 6px red}}@media (max-width:768px){.vu-meter[data-v-7f41695a]{gap:3px}.vu-meter label[data-v-7f41695a]{font-size:7px}.vu-bar-container[data-v-7f41695a]{gap:.25px;height:3px}.led-segment[data-v-7f41695a]{border-radius:.25px;min-width:.5px}}@media (max-width:480px){.vu-meter label[data-v-7f41695a]{font-size:6px}.vu-bar-container[data-v-7f41695a]{gap:.25px;height:3px}.led-segment[data-v-7f41695a]{border-radius:.25px;min-width:.5px}}.home-page[data-v-3c8ddc2d]{min-height:100%}.music-controls-wrapper[data-v-3c8ddc2d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:6px;margin-top:0;padding:0}.music-controls-section[data-v-3c8ddc2d]{display:grid;gap:0;grid-template-columns:1fr 1fr}@media (max-width:768px){.music-controls-section[data-v-3c8ddc2d]{gap:0;grid-template-columns:1fr}}.about-page[data-v-4bf99486]{align-items:flex-start;display:flex;justify-content:center;min-height:100%;padding:40px 20px 20px}.about-card[data-v-4bf99486]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;max-width:800px;padding:40px;width:100%}.about-card h1[data-v-4bf99486]{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-4bf99486]{color:#fffc;font-size:1.2rem}.content-section[data-v-4bf99486],.subtitle[data-v-4bf99486]{margin-bottom:40px}.content-section h2[data-v-4bf99486]{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.feature-list[data-v-4bf99486]{list-style:none;padding:0}.feature-list li[data-v-4bf99486]{color:#ffffffe6;font-size:1.1rem;margin-bottom:12px;padding-left:20px;position:relative}.feature-list li[data-v-4bf99486]:before{color:#667eea;content:"•";font-weight:700;left:0;position:absolute}.tech-grid[data-v-4bf99486]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.tech-item[data-v-4bf99486]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;text-align:center;transition:transform .2s ease}.tech-item[data-v-4bf99486]:hover{transform:translateY(-2px)}.tech-icon[data-v-4bf99486]{height:40px;margin-bottom:10px;width:40px}.tech-item span[data-v-4bf99486]{color:#fff;font-size:.9rem;font-weight:500}.contact-page[data-v-916c1d8a]{align-items:flex-start;display:flex;justify-content:center;min-height:100%;padding:40px 20px 20px}.contact-container[data-v-916c1d8a]{max-width:1200px;width:100%}.contact-container h1[data-v-916c1d8a]{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-916c1d8a]{color:#fffc;font-size:1.2rem;margin-bottom:40px;text-align:center}.contact-content[data-v-916c1d8a]{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:40px}.contact-form[data-v-916c1d8a],.contact-info[data-v-916c1d8a]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:32px}.contact-form h2[data-v-916c1d8a],.contact-info h2[data-v-916c1d8a]{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:16px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contact-info p[data-v-916c1d8a]{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:32px}.contact-methods[data-v-916c1d8a]{display:flex;flex-direction:column;gap:24px}.contact-method[data-v-916c1d8a]{align-items:flex-start;display:flex;gap:16px}.method-icon[data-v-916c1d8a]{color:#667eea;height:24px;margin-top:2px;width:24px}.contact-method h3[data-v-916c1d8a]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:4px}.contact-method p[data-v-916c1d8a]{color:#ffffffb3;font-size:.9rem;margin:0}.form-group[data-v-916c1d8a]{margin-bottom:20px}.form-group label[data-v-916c1d8a]{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input[data-v-916c1d8a],.form-group textarea[data-v-916c1d8a]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:1rem;padding:12px 16px;transition:border-color .3s ease;width:100%}.form-group input[data-v-916c1d8a]::-moz-placeholder,.form-group textarea[data-v-916c1d8a]::-moz-placeholder{color:#ffffff80}.form-group input[data-v-916c1d8a]::placeholder,.form-group textarea[data-v-916c1d8a]::placeholder{color:#ffffff80}.form-group input[data-v-916c1d8a]:focus,.form-group textarea[data-v-916c1d8a]:focus{background:#ffffff26;border-color:#667eea;outline:none}.submit-btn[data-v-916c1d8a]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:transform .2s ease}.submit-btn[data-v-916c1d8a]:hover{transform:translateY(-2px)}.btn-icon[data-v-916c1d8a]{height:16px;width:16px}.projects-page[data-v-c01c257f]{align-items:flex-start;display:flex;justify-content:center;min-height:100%;padding:40px 20px 20px}.projects-container[data-v-c01c257f]{max-width:1200px;width:100%}.projects-container h1[data-v-c01c257f]{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-c01c257f]{color:#fffc;font-size:1.2rem;margin-bottom:40px;text-align:center}.projects-grid[data-v-c01c257f]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-card[data-v-c01c257f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.project-card[data-v-c01c257f]:hover{box-shadow:0 8px 32px #0003;transform:translateY(-4px)}.project-icon[data-v-c01c257f]{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:16px;width:60px}.icon[data-v-c01c257f]{color:#fff;height:32px;width:32px}.project-card h3[data-v-c01c257f]{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:12px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.project-card p[data-v-c01c257f]{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:16px}.project-tags[data-v-c01c257f]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-c01c257f]{background:#667eea4d;border:1px solid rgba(102,126,234,.5);border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 12px}.settings-page[data-v-8242e186]{align-items:flex-start;display:flex;justify-content:center;min-height:100%;padding:20px}.settings-container[data-v-8242e186]{max-width:800px;width:100%}.settings-container h1[data-v-8242e186]{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:color .3s ease,text-shadow .3s ease}.theme-light .settings-container h1[data-v-8242e186]{color:#1d1d1f;text-shadow:0 2px 4px hsla(0,0%,100%,.3)}.subtitle[data-v-8242e186]{color:#fffc;font-size:1.2rem;margin-bottom:40px;text-align:center;transition:color .3s ease}.theme-light .subtitle[data-v-8242e186]{color:#1d1d1fcc}.settings-content[data-v-8242e186]{display:flex;flex-direction:column;gap:32px}.settings-section[data-v-8242e186]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:24px;transition:background-color .3s ease,border-color .3s ease}.theme-light .settings-section[data-v-8242e186]{background:#fffc;border:1px solid rgba(0,0,0,.1)}.settings-section h2[data-v-8242e186]{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:20px;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .3s ease,text-shadow .3s ease}.theme-light .settings-section h2[data-v-8242e186]{color:#1d1d1f;text-shadow:0 1px 2px hsla(0,0%,100%,.3)}.setting-item[data-v-8242e186]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 0;transition:border-color .3s ease}.theme-light .setting-item[data-v-8242e186]{border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[data-v-8242e186]:last-child{border-bottom:none}.setting-info h3[data-v-8242e186]{color:#fff;font-size:1rem;font-weight:600;margin-bottom:4px;transition:color .3s ease}.theme-light .setting-info h3[data-v-8242e186]{color:#1d1d1f}.setting-info p[data-v-8242e186]{color:#ffffffb3;font-size:.9rem;margin:0;transition:color .3s ease}.theme-light .setting-info p[data-v-8242e186]{color:#1d1d1fb3}.select-input[data-v-8242e186]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:.9rem;padding:8px 12px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-light .select-input[data-v-8242e186]{background:#fffc;border:1px solid rgba(0,0,0,.1);color:#1d1d1f}.select-input option[data-v-8242e186]{background:#333;color:#fff}.theme-light .select-input option[data-v-8242e186]{background:#f5f5f7;color:#1d1d1f}.checkbox-input[data-v-8242e186]{accent-color:#667eea;height:20px;width:20px}.background-options[data-v-8242e186]{display:flex;gap:8px}.bg-option[data-v-8242e186]{border:2px solid transparent;border-radius:8px;cursor:pointer;height:40px;transition:border-color .2s ease;width:40px}.bg-option.active[data-v-8242e186]{border-color:#667eea}.bg-preview[data-v-8242e186]{border-radius:6px;height:100%;width:100%}.settings-actions[data-v-8242e186]{display:flex;gap:16px;justify-content:center;margin-top:32px}.reset-btn[data-v-8242e186],.save-btn[data-v-8242e186]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:transform .2s ease}.reset-btn[data-v-8242e186]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:#fff}.save-btn[data-v-8242e186]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reset-btn[data-v-8242e186]:hover,.save-btn[data-v-8242e186]:hover{transform:translateY(-2px)}.btn-icon[data-v-8242e186]{height:16px;width:16px}.window-container[data-v-705fa0d6]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000004d;left:0;min-height:300px;min-width:400px;overflow:hidden;position:fixed;top:0;transition:all .3s ease;will-change:transform,width,height,opacity}.theme-light .window-container[data-v-705fa0d6]{background:#ffffff4d;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 8px 32px #0000001a}.window-container.maximized[data-v-705fa0d6]{border:none;border-radius:0;box-shadow:none;left:0!important;top:24px!important;transform:none!important;width:100vw!important}.window-container.dragging[data-v-705fa0d6]{cursor:grabbing;transition:none}.window-container.resizing[data-v-705fa0d6]{cursor:se-resize;transition:none}.window-container.minimizing[data-v-705fa0d6]{opacity:0;pointer-events:none;transition:none}.window-container.restoring[data-v-705fa0d6]{opacity:1;pointer-events:none;transition:none}.title-bar[data-v-705fa0d6]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-bottom:1px solid hsla(0,0%,100%,.1);cursor:grab;display:flex;height:40px;justify-content:space-between;padding:8px 16px;transition:background-color .3s ease,border-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-light .title-bar[data-v-705fa0d6]{background:#fff6;border-bottom:1px solid hsla(0,0%,100%,.3)}.window-container.maximized .title-bar[data-v-705fa0d6]{background:#fff3;border-bottom:1px solid hsla(0,0%,100%,.2)}.theme-light .window-container.maximized .title-bar[data-v-705fa0d6]{background:#ffffff80;border-bottom:1px solid hsla(0,0%,100%,.4)}.title-bar[data-v-705fa0d6]:active{cursor:grabbing}.title-bar-left[data-v-705fa0d6]{gap:12px}.title-bar-left[data-v-705fa0d6],.window-icon[data-v-705fa0d6]{align-items:center;display:flex}.window-icon[data-v-705fa0d6]{height:16px;justify-content:center;width:16px}.icon[data-v-705fa0d6]{color:#fffc;height:14px;transition:color .3s ease;width:14px}.theme-light .icon[data-v-705fa0d6]{color:#1d1d1fcc}.window-title[data-v-705fa0d6]{color:#fff;font-size:.9rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .3s ease,text-shadow .3s ease}.theme-light .window-title[data-v-705fa0d6]{color:#1d1d1f;text-shadow:0 1px 2px hsla(0,0%,100%,.3)}.title-bar-right[data-v-705fa0d6]{display:flex;gap:4px}.title-bar-btn[data-v-705fa0d6]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.title-bar-btn[data-v-705fa0d6],.title-bar-btn[data-v-705fa0d6]:hover{transition:background-color .2s ease}.title-bar-btn[data-v-705fa0d6]:hover{background:#ffffff1a}.theme-light .title-bar-btn[data-v-705fa0d6]:hover{background:#0000001a}.title-bar-btn.close[data-v-705fa0d6]:hover{background:#ff5f57}.title-bar-btn.minimize[data-v-705fa0d6]:hover{background:#ffbd2e}.title-bar-btn.maximize[data-v-705fa0d6]:hover{background:#28ca42}.btn-icon[data-v-705fa0d6]{color:#fffc;height:12px;transition:color .3s ease;width:12px}.theme-light .btn-icon[data-v-705fa0d6]{color:#1d1d1fcc}.window-content[data-v-705fa0d6]{height:calc(100% - 40px);overflow:auto}.window-content[data-v-705fa0d6]::-webkit-scrollbar{width:8px}.window-content[data-v-705fa0d6]::-webkit-scrollbar-track{background:#ffffff1a;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.theme-light .window-content[data-v-705fa0d6]::-webkit-scrollbar-track{background:#0000001a}.window-content[data-v-705fa0d6]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.theme-light .window-content[data-v-705fa0d6]::-webkit-scrollbar-thumb{background:#0000004d}.window-content[data-v-705fa0d6]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.theme-light .window-content[data-v-705fa0d6]::-webkit-scrollbar-thumb:hover{background:#00000080}.resize-handle[data-v-705fa0d6]{background:linear-gradient(-45deg,transparent 30%,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 50%,transparent 0);bottom:0;cursor:se-resize;height:15px;position:absolute;right:0;transition:background .3s ease;width:15px;z-index:10}.theme-light .resize-handle[data-v-705fa0d6]{background:linear-gradient(-45deg,transparent 30%,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 50%,transparent 0)}.resize-handle[data-v-705fa0d6]:hover{background:linear-gradient(-45deg,transparent 30%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 50%,transparent 0)}.theme-light .resize-handle[data-v-705fa0d6]:hover{background:linear-gradient(-45deg,transparent 30%,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 50%,transparent 0)}.window-canvas[data-v-b8ff390f]{height:100%;position:relative;width:100%}.animation-outlines[data-v-b8ff390f]{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.animation-outline[data-v-b8ff390f]{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.8);border-radius:8px;box-shadow:0 0 0 1px #0000004d,inset 0 0 0 1px #fff3;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;position:absolute}.window-page-content[data-v-b8ff390f]{height:100%;width:100%}.macos-desktop[data-v-db5b3fb5]{background:var(--6c466040);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden;transition:background .3s ease}.menu-bar[data-v-db5b3fb5]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;color:#fff;display:flex;font-size:13px;font-weight:500;height:24px;justify-content:space-between;padding:0 12px;transition:background-color .3s ease;z-index:1000}.theme-light .menu-bar[data-v-db5b3fb5]{background:#fffc;color:#1d1d1f}.menu-left[data-v-db5b3fb5]{gap:20px}.apple-menu[data-v-db5b3fb5],.menu-left[data-v-db5b3fb5]{align-items:center;display:flex}.apple-logo[data-v-db5b3fb5]{color:#fff;height:16px;transition:color .3s ease;width:16px}.theme-light .apple-logo[data-v-db5b3fb5]{color:#1d1d1f}.menu-items[data-v-db5b3fb5]{display:flex;gap:20px}.menu-item[data-v-db5b3fb5]{cursor:pointer;transition:opacity .2s}.menu-item[data-v-db5b3fb5]:hover{opacity:.7}.menu-right[data-v-db5b3fb5],.status-icons[data-v-db5b3fb5]{align-items:center;display:flex}.status-icons[data-v-db5b3fb5]{gap:8px}.status-icon[data-v-db5b3fb5]{color:#fff;height:16px;transition:color .3s ease;width:16px}.theme-light .status-icon[data-v-db5b3fb5]{color:#1d1d1f}.clock[data-v-db5b3fb5]{font-weight:500;margin-left:8px}.desktop-content[data-v-db5b3fb5]{flex:1;overflow:hidden;position:relative}.dock[data-v-db5b3fb5]{align-items:flex-end;display:flex;height:80px;justify-content:center;padding-bottom:8px;transition:transform .3s ease}.dock-hidden[data-v-db5b3fb5]{transform:translateY(100%)}.dock-container[data-v-db5b3fb5]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;display:flex;gap:8px;padding:8px 16px;transition:background-color .3s ease,border-color .3s ease}.theme-light .dock-container[data-v-db5b3fb5]{background:#fffc;border:1px solid rgba(0,0,0,.1)}.dock-section[data-v-db5b3fb5]{align-items:center;display:flex;gap:8px}.dock-divider[data-v-db5b3fb5]{background-color:#fff3;height:40px;margin:0 8px;width:1px}.minimized-windows-container[data-v-db5b3fb5]{align-items:center;display:flex;gap:8px}.dock-item-enter-active[data-v-db5b3fb5],.dock-item-leave-active[data-v-db5b3fb5]{transition:all .3s ease}.dock-item-enter-from[data-v-db5b3fb5]{opacity:0;transform:scale(.8) translateY(20px)}.dock-item-leave-to[data-v-db5b3fb5]{opacity:0;transform:scale(.8) translateY(-20px)}.dock-item-move[data-v-db5b3fb5]{transition:transform .3s ease}.dock-item[data-v-db5b3fb5]{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-width:60px;padding:8px 4px;transition:all .3s ease}.dock-item.magnification-enabled[data-v-db5b3fb5]:hover{transform:scale(1.5)}.minimized-window[data-v-db5b3fb5]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1)}.minimized-window[data-v-db5b3fb5]:hover{background:#ffffff26;border-color:#fff3}.dock-icon[data-v-db5b3fb5]{align-items:center;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.icon[data-v-db5b3fb5]{color:#333;height:24px;width:24px}.dock-label[data-v-db5b3fb5]{color:#fff;font-size:11px;font-weight:500;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:color .3s ease,text-shadow .3s ease}.theme-light .dock-label[data-v-db5b3fb5]{color:#1d1d1f;text-shadow:0 1px 2px hsla(0,0%,100%,.5)}
