.NavBar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;border-bottom:1px solid #ffffff0f;box-shadow:0 4px 20px #0000;display:flex;left:0;padding:.75rem 1.5rem;position:fixed;top:0;transition:padding .3s cubic-bezier(.25,1,.5,1),background .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1);width:100%;z-index:1000}.NavBar.scrolled{background:#000000f5;box-shadow:0 4px 25px #0006,0 0 15px #4169e10d;padding:.35rem 1.5rem}.NavBar-logo svg{transition:transform .3s cubic-bezier(.25,1,.5,1)}.NavBar.scrolled .NavBar-logo svg{transform:scale(.88)}.NavBar-header{align-items:center;display:flex}.NavBar-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;margin-left:auto;width:40px;z-index:200}.NavBar-hamburger span{background:#fff;border-radius:2px;display:block;height:3px;margin:4px 0;transition:.3s;width:28px}.NavBar-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.NavBar-hamburger.open span:nth-child(2){opacity:0}.NavBar-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.NavBar-links a{color:#fff;font-weight:300;letter-spacing:.08em;opacity:.85;text-decoration:none;text-transform:uppercase;transition:opacity .2s,color .2s}.NavBar-links a:hover{opacity:1}.NavBar-links a.active{animation:navColorCycle 1s linear infinite;background:#8a2be214;opacity:1;outline:none}.NavBar-links a.active:first-child{background:#8a2be214;color:#8a2be2;outline:none}.NavBar-links a.active:nth-child(2){background:#4169e114;color:#4169e1;outline:none}.NavBar-links a.active:nth-child(3){background:#ffffff1f;color:#fff;outline:none}.NavBar-links a.active:not(:nth-child(-n+3)){background:#8a2be214;color:#8a2be2;outline:none}.NavBar-links a:active,.NavBar-links a:focus{outline:none}@keyframes navColorCycle{0%{color:#4169e1}33%{color:#8a2be2}66%{color:#fff}to{color:#4169e1}}.nav-user-icon{display:block;font-size:1.25rem;height:1.25rem;width:1.25rem}.NavBar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:900px;width:100%}@media (min-width:801px){.NavBar{align-items:center;flex-direction:row;justify-content:space-between}.NavBar-header{flex:0 0 auto}.NavBar-logo{flex:0 0 auto;margin-right:1.5rem}.NavBar-links,.NavBar-logo{align-items:center;display:flex}.NavBar-links{flex:1 1 auto;gap:1.5rem;justify-content:flex-end}.NavBar-links a{align-items:center;border-radius:4px;display:inline-flex;font-size:1.1rem;justify-content:center;padding:.25rem .5rem}}@media (max-width:800px){.NavBar{align-items:stretch;flex-direction:column}.NavBar-header{align-items:center;display:flex;justify-content:space-between;width:100%}.NavBar-hamburger{display:flex}.NavBar-logo{align-items:center;display:flex}.NavBar-links{align-items:flex-end;background:#000000f7;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;gap:0;left:0;max-height:0;min-height:0;overflow:hidden;padding:0 1.5rem;position:absolute;right:0;top:100%;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);z-index:150}.NavBar-links.open{max-height:400px;padding-bottom:1.5rem;padding-top:.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.NavBar-links a{align-items:center;border-bottom:1px solid #ffffff12;border-radius:0;display:flex;font-size:1.2rem;justify-content:flex-end;padding:1rem .5rem;width:100%}}.login-container{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.particles-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.particle{animation:floatAndFade 15s ease-in-out infinite;background-color:#8a2be280;border-radius:50%;filter:blur(5px);opacity:0;pointer-events:none;position:absolute}.particle:nth-child(2n){animation-duration:18s;background-color:#4169e180;filter:blur(7px)}.particle:nth-child(3n){animation-duration:12s;background-color:#ffffff4d;filter:blur(3px)}@keyframes floatAndFade{0%{opacity:0;transform:translateY(100vh) translateX(0) scale(0)}10%{opacity:.8}90%{opacity:.4}to{opacity:0;transform:translateY(-20vh) translateX(20px) scale(1.2)}}.login-content{animation:glow-animation 6s infinite alternate;background:#1a1a1a;border:2px solid;border-radius:15px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-sizing:border-box;max-width:420px;padding:40px;position:relative;text-align:center;width:100%;z-index:10}.login-header{margin-bottom:32px;text-align:center}.login-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:auto;margin-bottom:16px;width:80px}.login-title{color:#f0f0f0;font-size:28px;font-weight:500;letter-spacing:-.025em;margin:0 0 8px}.login-subtitle{color:#aaa;font-size:16px;font-weight:400;margin:0}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-label{color:#aaa;display:block;font-size:14px;font-weight:600;margin:0 0 8px}.form-input{background-color:#2c2c2c;border:1px solid #444;border-radius:8px;box-sizing:border-box;color:#fff;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.form-input:focus{border-color:#8a2be2;box-shadow:0 0 10px #8a2be280;outline:none}.form-input::placeholder{color:#666}.login-button{background-color:#8a2be2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:12px 20px;transition:background-color .3s,transform .2s;width:100%}.login-button:hover:not(:disabled){background-color:#9932cc;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-button.loading{position:relative}.login-button.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:16px;margin-left:8px;position:absolute;width:16px}.error-message{background-color:#dc26261a;border:1px solid #dc262633;border-radius:8px;color:#ff6b6b;font-size:14px;font-weight:500;padding:12px 16px}.login-footer{border-top:1px solid #333;margin-top:24px;padding-top:20px;text-align:center}.credentials-hint{color:#666;font-size:13px;margin:0}.credentials-hint strong{color:#8a2be2;font-weight:600}@media (max-width:480px){.login-container{padding:16px}.login-content{padding:32px 24px}.login-title{font-size:24px}.login-subtitle{font-size:14px}}.dashboard{background-color:#000;color:#f0f0f0;display:flex;flex-direction:column;min-height:100vh}.dashboard-header{background:#1a1a1a;border-bottom:1px solid #8a2be2;box-shadow:0 2px 10px #8a2be24d;color:#fff;padding:12px 20px}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:12px}.header-logo{filter:brightness(0) invert(1);height:auto;width:32px}.header-title{color:#fff;font-size:20px;font-weight:600;margin:0}.logout-button{background:#8a2be233;border:1px solid #8a2be280;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.logout-button:hover{background:#8a2be266;box-shadow:0 0 10px #8a2be280}.dashboard-nav{background:#1a1a1a;border-bottom:1px solid #333;padding:0 20px}.nav-tabs{display:flex;margin:0 auto;max-width:1400px}.nav-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#aaa;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:16px 20px;transition:all .2s ease}.nav-tab:hover{background-color:#8a2be21a;color:#f0f0f0}.nav-tab.active{background-color:#8a2be21a;border-bottom-color:#8a2be2;color:#8a2be2}.nav-icon{font-size:16px}.dashboard-content{background-color:#000;flex:1 1;margin:0 auto;max-width:1400px;padding:24px 20px;width:100%}.stats-bar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0}.stats-section h2{color:#f0f0f0;font-size:24px;font-weight:600;margin:0 0 4px}.stats-subtitle{color:#aaa;font-size:14px;margin:0}.stats-metrics{gap:32px}.metric,.stats-metrics{align-items:flex-end;display:flex}.metric{flex-direction:column;text-align:right}.metric-label{color:#aaa;font-size:12px;margin-bottom:4px}.metric-value{color:#8a2be2;font-size:16px;font-weight:600;margin-bottom:2px}.metric-detail{color:#666;font-size:11px}.controls-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.search-input{background-color:#2c2c2c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23aaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 19-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px;border:1px solid #444;border-radius:6px;color:#f0f0f0;font-size:14px;padding:8px 12px 8px 36px;width:300px}.search-input:focus{border-color:#8a2be2;box-shadow:0 0 10px #8a2be24d;outline:none}.search-input::placeholder{color:#666}.toggle-label{align-items:center;color:#f0f0f0;cursor:pointer;display:flex;font-size:14px;gap:8px}.toggle-checkbox{cursor:pointer;height:16px;width:16px}.container-table{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 1px 3px 0 #8a2be233;overflow:hidden}.table-header{background:#2c2c2c;border-bottom:1px solid #444}.table-row{align-items:center;display:grid;grid-template-columns:50px 1fr 120px 150px 100px 80px 140px 80px 100px 120px;min-height:48px;padding:0 16px}.header-row{color:#f0f0f0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.data-row{border-bottom:1px solid #333;transition:background-color .15s ease}.data-row:hover{background-color:#8a2be21a}.data-row:last-child{border-bottom:none}.table-cell{color:#f0f0f0;font-size:13px;padding:8px 4px}.checkbox-cell{display:flex;justify-content:center}.table-checkbox{height:16px;width:16px}.name-cell .container-name{align-items:center;display:flex;gap:8px}.status-indicator{font-size:12px;font-weight:700}.name-text{font-weight:500}.container-id{color:#aaa;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.image-name{color:#8a2be2;font-weight:500}.port-link{color:#65a3ff;cursor:pointer;text-decoration:underline}.cpu-cell,.memory-percent-cell{font-weight:500}.disk-cell,.memory-cell{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.actions-cell{display:flex;justify-content:flex-end}.action-buttons{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.data-row:hover .action-buttons{opacity:1}.action-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.play-button{background:#8a2be2;color:#fff}.play-button:hover{background:#9932cc}.more-button{background:#333;color:#aaa}.more-button:hover{background:#444;color:#f0f0f0}.delete-button{background:#dc262633;color:#ff6b6b}.delete-button:hover{background:#dc26264d}.table-footer{background:#2c2c2c;border-top:1px solid #444;color:#aaa;font-size:12px;padding:12px 16px}@media (max-width:1200px){.table-row{grid-template-columns:50px 1fr 100px 120px 80px 70px 120px 70px 90px 100px}.stats-metrics{gap:16px}}@media (max-width:768px){.dashboard-content{padding:16px}.stats-bar{gap:16px}.stats-bar,.stats-metrics{align-items:flex-start;flex-direction:column}.stats-metrics{gap:8px}.controls-bar{align-items:stretch;flex-direction:column}.search-input{width:100%}.table-row{border-bottom:2px solid #e5e7eb;gap:8px;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);padding:16px}.header-row{display:none}.table-cell:before{color:#6b7280;content:attr(data-label);display:block;font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,html{overflow-x:hidden}code{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace}.App{max-width:100vw;min-height:100vh;overflow-x:hidden;padding-top:72px}.app-loading{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh}.loading-content{color:#fff;text-align:center}.loading-logo{filter:brightness(0) invert(1);height:auto;margin-bottom:24px;width:80px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #8a2be24d;border-radius:50%;border-top-color:#8a2be2;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{font-size:16px;font-weight:500;margin:0;opacity:.9}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}::-webkit-scrollbar{background:#0000;height:8px;width:7px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{animation:scrollbarGlow 3s linear infinite;background:linear-gradient(270deg,#4169e1,#8a2be2,#4169e1);background-size:400% 400%;border-radius:6px;box-shadow:0 0 8px 2px #4169e1,0 0 16px 4px #8a2be2}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 12px 4px #8a2be2,0 0 24px 8px #4169e1}@keyframes scrollbarGlow{0%{background-position:0 50%;box-shadow:0 0 8px 2px #4169e1,0 0 16px 4px #8a2be2}33%{background-position:100% 50%;box-shadow:0 0 12px 4px #8a2be2,0 0 24px 8px #4169e1}66%{background-position:50% 50%;box-shadow:0 0 16px 8px #fff,0 0 32px 12px #8a2be2}to{background-position:0 50%;box-shadow:0 0 8px 2px #4169e1,0 0 16px 4px #8a2be2}}.vfx-custom-scrollbar{animation:scrollbarGlow 3s linear infinite;background:linear-gradient(270deg,#4169e1,#8a2be2,#fff,#4169e1);background-size:400% 400%;border-radius:2px;box-shadow:0 0 8px 2px #4169e1,0 0 16px 4px #8a2be2;pointer-events:none;position:fixed;right:0;top:0;transition:background .3s;width:2px;z-index:9999}html{scrollbar-color:#4169e1 #000;scrollbar-width:thin}:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #8a2be2;outline-offset:2px}::selection{background-color:#8a2be2;color:#fff}::-moz-selection{background-color:#8a2be2;color:#fff}.Section{align-items:center;border-radius:1.5rem;box-shadow:0 4px 32px #0000002e;display:flex;justify-content:center;margin-bottom:3rem;min-height:90vh;overflow:hidden;position:relative;width:100%}.Section-bg{filter:brightness(.6) blur(2px);height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.Section-gradient-bg{filter:none;object-fit:fill}.Section-content{color:#fff;max-width:900px;padding:3rem 2rem;position:relative;text-align:center;width:100%;z-index:1}.Section-heading{font-size:10.5rem;font-weight:700;letter-spacing:0;margin-bottom:1.2rem;text-transform:uppercase}@media (max-width:600px){.Section-heading{font-size:2.5rem}.Section-subheading{font-size:1.1rem}}.Section-subheading{color:#e0e0e0;font-size:2.3rem;font-weight:300;margin-bottom:1.5rem}.Section-button{-webkit-text-fill-color:#0000;background:none;background:linear-gradient(90deg,#4169e1,#8a2be2,#26d0ce);-webkit-background-clip:text;display:inline-block;filter:drop-shadow(0 2px 4px rgba(65,105,225,.25));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-top:2rem;padding:.5rem 0;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,filter .3s ease}.Section-button:hover{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#26d0ce,#4169e1,#8a2be2);-webkit-background-clip:text;filter:drop-shadow(0 4px 12px rgba(38,208,206,.6));transform:translateY(-3px)}.ProfileCard{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#14141473;border:1px solid #8a2be22e;border-radius:0;box-shadow:0 15px 35px #0009;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;position:relative;text-align:center;transition:transform .3s cubic-bezier(.165,.84,.44,1),border-color .4s ease,box-shadow .4s ease}.ProfileCard:before{background:linear-gradient(180deg,#8a2be20a,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ProfileCard:hover{border-color:#8a2be280;box-shadow:0 20px 40px #8a2be240,0 0 30px #4169e126;transform:translateY(-8px)}.profile-image-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:0;width:100%}.image-circle-container{aspect-ratio:1/1;background:#ffffff05;border-bottom:1.5px solid #8a2be240;overflow:hidden;padding:0;transition:border-color .4s ease,box-shadow .4s ease}.image-circle-container,.profile-image{border-radius:0;position:relative;width:100%}.profile-image{display:block;filter:grayscale(100%);height:100%;object-fit:cover;transform:translate(0,0) scale(1.15);transform:translate(calc(var(--tx, 0px)*1.8),calc(var(--ty, 0px)*1.8)) scale(1.15);transition:transform .15s cubic-bezier(.25,1,.5,1),filter .4s ease;z-index:2}.ProfileCard:hover .profile-image{filter:grayscale(0)}.profile-halo{background:#0000;border-radius:0;box-shadow:0 0 0 0 #8a2be200;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:box-shadow .4s ease;width:100%;z-index:1}.ProfileCard:hover .profile-halo{box-shadow:inset 0 0 20px #8a2be266}.ProfileCard:hover .image-circle-container{border-bottom-color:#26d0ce99;box-shadow:0 5px 15px #26d0ce26}.profile-info{align-items:center;display:flex;flex-direction:column;flex-grow:1;padding:2.5rem 2.25rem 2.25rem;width:100%}.profile-name{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 6px;transition:color .3s}.ProfileCard:hover .profile-name{color:#c084fc}.profile-role{color:#3b82f6;font-size:.9rem;font-weight:600;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.profile-bio{color:#b3b3b3;flex-grow:1;font-size:.95rem;font-weight:300;line-height:1.65;margin:0 0 2rem}.profile-skills-section{border-top:1px solid #ffffff12;margin-bottom:2rem;padding-top:1.5rem;width:100%}.skills-heading{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.15em;margin:0 0 1.25rem;text-transform:uppercase}.skills-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);justify-content:center}.skill-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-direction:column;padding:10px 6px;transition:background .3s,border-color .3s,transform .3s}.skill-item:hover{background:#8a2be20f;border-color:#8a2be24d;transform:translateY(-2px)}.skill-icon-wrap{align-items:center;display:flex;font-size:1.5rem;justify-content:center;margin-bottom:6px;transition:transform .3s}.skill-item:hover .skill-icon-wrap{transform:scale(1.15)}.skill-label{color:#999;font-size:.72rem;font-weight:500;letter-spacing:.02em;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.skill-item:hover .skill-label{color:#f0f0f0}.profile-socials{display:flex;gap:12px;margin-top:auto;width:100%}.social-link-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;color:#b3b3b3;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.05em;padding:10px 0;text-decoration:none;transition:all .3s ease}.social-link-btn:hover{background:#8a2be2;border-color:#8a2be2;box-shadow:0 4px 15px #8a2be266;color:#fff;transform:translateY(-2px)}.social-icon{align-items:center;display:flex;font-size:1.1rem}@media (max-width:480px){.ProfileCard{padding:0}.profile-info{padding:2rem 1.25rem 1.5rem}.skills-grid{grid-template-columns:repeat(2,1fr)}}.studio-page{background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:5rem}.studio-hero{align-items:center;background:linear-gradient(135deg,#1b003a,#00032c);border-bottom:1px solid #8a2be240;display:flex;height:45vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-overlay{background:radial-gradient(circle,#0000 20%,#000 80%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10l.002-2.224h-.004a1.37 1.37 0 0 0-1.368-1.37 1.37 1.37 0 0 0-1.366 1.37L57.266 60c-5.521 0-9.998-4.477-9.998-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10l.002-2.224h-.042a1.367 1.367 0 0 1-1.368-1.368 1.37 1.37 0 0 1 1.366-1.37l.002 2.224c-5.521 0-9.998-4.477-9.998-10z' fill='%238a2be2' fill-opacity='.05'/%3E%3C/svg%3E");height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.hero-content{padding:0 20px;position:relative;z-index:2}.hero-content h1{-webkit-text-fill-color:#0000;animation:shimmer 6s linear infinite;background:linear-gradient(90deg,#fff,#8a2be2 50%,#4169e1);-webkit-background-clip:text;background-size:200% auto;font-size:3.5rem;font-weight:800;letter-spacing:.15em;margin:0 0 10px}.hero-sub{color:#ccc;font-size:1.25rem;font-weight:300;letter-spacing:.05em;line-height:1.6;margin:0 auto;max-width:600px}.studio-container{margin:0 auto;max-width:1200px;padding:4rem 2rem 2rem}.studio-intro{margin:0 auto 5rem;max-width:800px;text-align:center}.studio-intro h2{color:#8a2be2;font-size:2rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.studio-intro p{color:#aaa;font-size:1.15rem;font-weight:300;line-height:1.8}.team-grid{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center}.team-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1a1a1a73;border:1px solid #8a2be226;border-radius:20px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.165,.84,.44,1),border-color .4s ease,box-shadow .4s ease}.team-card:before{background:linear-gradient(180deg,#8a2be20d,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.team-card:hover{border-color:#8a2be299;box-shadow:0 20px 40px #8a2be240,0 0 30px #4169e126;transform:translateY(-8px)}.team-card:hover:before{opacity:1}.card-image-wrap{border-bottom:2px solid #8a2be233;overflow:hidden;padding-top:100%;position:relative;width:100%}.card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s cubic-bezier(.165,.84,.44,1);width:100%}.team-card:hover .card-image{transform:scale(1.06)}.card-glow{background:radial-gradient(circle at center,#0000 30%,#000c 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.card-info{display:flex;flex-direction:column;flex-grow:1;padding:2.25rem 2rem}.card-info h3{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.05em;margin:0 0 8px;transition:color .3s}.team-card:hover h3{color:#a855f7}.card-role{color:#4169e1;display:inline-block;font-size:.95rem;font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.card-bio{color:#bbb;flex-grow:1;font-size:1rem;font-weight:300;line-height:1.6;margin:0 0 24px}.card-socials{display:flex;gap:12px;margin-top:auto}.social-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;flex-grow:1;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:10px 0;text-align:center;text-decoration:none;transition:all .3s ease}.social-btn:hover{background:#8a2be2;border-color:#8a2be2;box-shadow:0 4px 15px #8a2be266;color:#fff;transform:translateY(-2px)}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}@media (max-width:768px){.hero-content h1{font-size:2.75rem}.hero-sub{font-size:1.1rem}.studio-container{padding:3rem 1.5rem 1.5rem}.team-grid{gap:2rem}}.contact-page{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;padding:2rem 0}.contact-form{animation:glow-animation 6s infinite alternate;background:#1a1a1a;border:2px solid;border-radius:15px;box-sizing:border-box;max-width:400px;padding:40px 32px;position:relative;text-align:center;width:100%;z-index:1}@keyframes glow-animation{0%{border-color:#8a2be299;box-shadow:0 0 25px #9400d380,0 0 40px #8a2be266}50%{border-color:#4169e199;box-shadow:0 0 25px #0000ff80,0 0 40px #4169e166}to{border-color:#8a2be299;box-shadow:0 0 25px #9400d380,0 0 40px #8a2be266}}.contact-form h2{color:#f0f0f0;font-weight:500;margin-bottom:25px}.input-group{margin-bottom:20px;text-align:left}.input-group label{color:#aaa;display:block;font-size:.9em;margin-bottom:8px}.input-group input,.input-group select,.input-group textarea{background-color:#2c2c2c;border:1px solid #444;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1em;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#8a2be2;box-shadow:0 0 10px #8a2be280;outline:none}button[type=submit]{background-color:#8a2be2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:12px;transition:background-color .3s,transform .2s;width:100%}button[type=submit]:hover{background-color:#9932cc;transform:translateY(-2px)}.contact-success{color:#8a2be2;font-size:1.1em;font-weight:500;margin-top:18px}.site-footer{background:#04040af2;border-top:1px solid #4169e140;color:#e0e0f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;padding:4rem 2rem 2rem;position:relative;z-index:10}.footer-glow{background:radial-gradient(circle,#4169e126 0,#8a2be214 50%,#0000 100%);filter:blur(60px);height:250px;left:50%;pointer-events:none;position:absolute;top:-150px;transform:translateX(-55%);width:500px;z-index:1}.footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1100px;position:relative;z-index:2}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo-wrap{align-items:center;display:flex;gap:.75rem}.footer-logo-img{filter:drop-shadow(0 0 8px rgba(65,105,225,.5));height:38px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:auto}.footer-logo-wrap:hover .footer-logo-img{transform:rotate(1turn) scale(1.1)}.footer-brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#b0c4de);-webkit-background-clip:text;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.15em}.footer-desc{color:#a0a0ba;font-size:.95rem;line-height:1.6;margin:0;max-width:420px}.footer-links-col{display:flex;flex-direction:column;gap:1.25rem}.footer-links-col h4{border-left:2px solid #4169e1;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.1em;margin:0;padding-left:8px;text-transform:uppercase}.footer-links-col ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links-col a{color:#a0a0ba;display:inline-block;font-size:.95rem;text-decoration:none;transition:color .2s,padding-left .2s,text-shadow .2s}.footer-links-col a:hover{color:#26d0ce;padding-left:6px;text-shadow:0 0 8px #26d0ce99}.footer-bottom{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:center;margin:3rem auto 0;max-width:1100px;padding-top:1.5rem;position:relative;z-index:2}.footer-bottom p{color:#60607d;font-size:.85rem;margin:0}@media (max-width:768px){.footer-container{gap:2.5rem;grid-template-columns:1fr}.site-footer{padding:3rem 1.5rem 1.5rem}.footer-desc{max-width:100%}}.terms-page{background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:6rem}.terms-hero{align-items:center;background:linear-gradient(135deg,#0f0022,#000318);border-bottom:1px solid #4169e140;display:flex;height:38vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.terms-container{margin:0 auto;max-width:900px;padding:3rem 1.5rem 1.5rem}.terms-card-layout{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1212188c;border:1px solid #4169e126;border-radius:16px;box-shadow:0 15px 35px #0009;padding:3rem 2.5rem;position:relative}.terms-glow-bar{background:linear-gradient(90deg,#0000,#4169e1,#8a2be2,#0000);filter:drop-shadow(0 0 4px #4169e1);height:2px;left:10%;opacity:.8;position:absolute;right:10%;top:0}.terms-section{margin-bottom:2.5rem}.terms-section:last-child{margin-bottom:0}.terms-section h2{border-bottom:1px solid #26d0ce26;color:#26d0ce;font-size:1.35rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;margin-top:0;padding-bottom:8px}.terms-section p{color:#bbb;font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:1rem;margin-top:0}.terms-section ul{list-style:none;margin:0 0 1.5rem;padding:0}.terms-section li{color:#bbb;font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.terms-section li:before{color:#8a2be2;content:"✦";font-size:.95rem;left:0;position:absolute}.terms-section a{color:#4169e1;font-weight:500;text-decoration:none;transition:color .2s,text-shadow .2s}.terms-section a:hover{color:#26d0ce;text-shadow:0 0 6px #26d0ce66}@media (max-width:768px){.terms-hero{height:30vh}.terms-hero h1{font-size:2.5rem}.terms-card-layout{padding:2rem 1.5rem}.terms-section h2{font-size:1.2rem}.terms-section li,.terms-section p{font-size:.95rem}}@media print{.terms-page,body,html{background:#fff!important;color:#000!important}.terms-page{padding-bottom:0!important}.NavBar,.download-pdf-btn,.site-footer,.terms-glow-bar,.terms-hero{display:none!important}.terms-container{margin:0!important;max-width:100%!important;padding:0!important}.terms-card-layout{background:#fff!important;border:none!important;box-shadow:none!important;color:#000!important;padding:0!important}.terms-section h2{border-bottom:2px solid #000!important;color:#000!important}.terms-section li,.terms-section p{color:#333!important}}.privacy-page{background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:6rem}.privacy-hero{align-items:center;background:linear-gradient(135deg,#050024,#00041f);border-bottom:1px solid #8a2be240;display:flex;height:38vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.privacy-container{margin:0 auto;max-width:900px;padding:3rem 1.5rem 1.5rem}.privacy-card-layout{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1212188c;border:1px solid #8a2be226;border-radius:16px;box-shadow:0 15px 35px #0009;padding:3rem 2.5rem;position:relative}.privacy-glow-bar{background:linear-gradient(90deg,#0000,#8a2be2,#4169e1,#0000);filter:drop-shadow(0 0 4px #8a2be2);height:2px;left:10%;opacity:.8;position:absolute;right:10%;top:0}.privacy-section{margin-bottom:2.5rem}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{border-bottom:1px solid #8a2be226;color:#a855f7;font-size:1.35rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;margin-top:0;padding-bottom:8px}.privacy-section p{color:#bbb;font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:1rem;margin-top:0}.privacy-section ul{list-style:none;margin:0 0 1.5rem;padding:0}.privacy-section li{color:#bbb;font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.privacy-section li:before{color:#4169e1;content:"✦";font-size:.95rem;left:0;position:absolute}.privacy-section a{color:#8a2be2;font-weight:500;text-decoration:none;transition:color .2s,text-shadow .2s}.privacy-section a:hover{color:#26d0ce;text-shadow:0 0 6px #26d0ce66}@media (max-width:768px){.privacy-hero{height:30vh}.privacy-hero h1{font-size:2.5rem}.privacy-card-layout{padding:2rem 1.5rem}.privacy-section h2{font-size:1.2rem}.privacy-section li,.privacy-section p{font-size:.95rem}}.download-pdf-btn{align-items:center;background:#26d0ce1a;border:1px solid #26d0ce66;border-radius:50px;box-shadow:0 4px 12px #26d0ce26;color:#26d0ce;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;margin-top:1.25rem;padding:.65rem 1.5rem;transition:all .3s ease}.download-pdf-btn:hover{background:#26d0ce;border-color:#26d0ce;box-shadow:0 4px 20px #26d0ce66;color:#000;transform:translateY(-1px)}@media print{.privacy-page,body,html{background:#fff!important;color:#000!important}.privacy-page{padding-bottom:0!important}.NavBar,.download-pdf-btn,.privacy-glow-bar,.privacy-hero,.site-footer{display:none!important}.privacy-container{margin:0!important;max-width:100%!important;padding:0!important}.privacy-card-layout{background:#fff!important;border:none!important;box-shadow:none!important;color:#000!important;padding:0!important}.privacy-section h2{border-bottom:2px solid #000!important;color:#000!important}.privacy-section li,.privacy-section p{color:#333!important}}.press-page{background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:6rem}.press-hero{align-items:center;background:linear-gradient(135deg,#09001b,#000318);border-bottom:1px solid #8a2be240;display:flex;height:38vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.press-container{margin:0 auto;max-width:1000px;padding:3rem 1.5rem 1.5rem}.kits-soon-banner{animation:bannerPulse 4s infinite alternate;background:#8a2be20d;border:1px solid #8a2be259;border-radius:16px;box-shadow:0 10px 30px #00000080,0 0 15px #8a2be21a;margin-bottom:3.5rem;overflow:hidden;padding:2.25rem 2.5rem;position:relative}@keyframes bannerPulse{0%{border-color:#8a2be24d;box-shadow:0 10px 30px #00000080,0 0 15px #8a2be21a}to{border-color:#4169e199;box-shadow:0 10px 30px #00000080,0 0 25px #4169e140}}.banner-glow-inner{animation:shine 8s linear infinite;background:linear-gradient(90deg,#0000,#4169e114,#8a2be214,#0000);height:100%;left:-20%;pointer-events:none;position:absolute;top:0;width:140%}@keyframes shine{0%{transform:translateX(-30%)}to{transform:translateX(30%)}}.banner-content{align-items:center;display:flex;gap:1.5rem;position:relative;z-index:2}.banner-icon{color:#26d0ce;filter:drop-shadow(0 0 8px rgba(38,208,206,.5));flex-shrink:0;font-size:2.25rem}.banner-text h3{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px}.banner-text p{color:#b0c4de;font-size:.95rem;font-weight:300;line-height:1.6;margin:0}.press-grid{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:1.3fr .7fr}.press-main-col{display:flex;flex-direction:column;gap:3rem}.info-section h2{border-bottom:1px solid #8a2be226;color:#8a2be2;font-size:1.35rem;font-weight:700;letter-spacing:.08em;padding-bottom:8px}.info-section h2,.info-section p{margin-bottom:1.25rem;margin-top:0}.info-section p{color:#bbb;font-size:1.05rem;font-weight:300;line-height:1.7}.info-section ul{list-style:none;margin:0;padding:0}.info-section li{color:#bbb;font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:1rem;padding-left:1.5rem;position:relative}.info-section li:before{color:#4169e1;content:"✦";font-size:.85rem;left:0;position:absolute}.info-section strong{color:#fff}.contact-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#14141a73;border:1px solid #4169e126;border-radius:16px;box-shadow:0 15px 35px #00000080;display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem}.contact-box h3{border-bottom:1px solid #ffffff14;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.1em;margin:0;padding-bottom:8px}.contact-item{align-items:center;display:flex;gap:1rem}.contact-icon{color:#4169e1;flex-shrink:0;font-size:1.35rem}.contact-item h4{color:#8fa3c7;font-size:.8rem;font-weight:600;margin:0 0 4px;text-transform:uppercase}.contact-item a{color:#26d0ce;font-size:.95rem;font-weight:600;text-decoration:none;transition:text-shadow .2s}.contact-item a:hover{text-shadow:0 0 6px #26d0ce80}.contact-note{color:#8fa3c7;font-size:.85rem;font-weight:300;line-height:1.6;margin:0}@media (max-width:768px){.press-hero{height:30vh}.press-hero h1{font-size:2.5rem}.press-grid{gap:3rem;grid-template-columns:1fr}.kits-soon-banner{margin-bottom:2.5rem;padding:1.75rem 1.5rem}.banner-content{flex-direction:column;text-align:center}}
/*# sourceMappingURL=main.f803d9df.css.map*/