#root,body,html{height:100%;margin:0}body{background-color:#1b1b1b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.body{padding:0}.bkg{background-color:#282c34}.register-chat{background-color:#2f4f4f}.register-container{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2b2b45);display:flex;height:100vh;justify-content:center}.register-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;gap:12px;padding:30px;width:300px}.register-card h2{margin-bottom:10px;text-align:center}.input{border:1px solid #ccc;border-radius:8px;outline:none;padding:10px}.input:focus{border-color:#6c63ff}.upload-btn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px;transition:.2s}.upload-btn:hover{background:#43a047}.register-btn{background:#6c63ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:.2s}.register-btn:hover{background:#574fd6}.preview{align-self:center;border-radius:50%;height:80px;margin-top:10px;object-fit:cover;width:80px}.chat-item{align-items:center;border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a;color:#fff;cursor:pointer;display:flex;padding:12px;transition:background .2s}.chat-item:hover{background-color:#264244}.chat-avatar{background-color:#333;border-radius:50%;height:50px;margin-right:15px;min-width:50px;object-fit:cover;width:50px}.chat-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.chat-name{font-size:16px;font-weight:700}.chat-last-message,.chat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-last-message{color:#bbb;font-size:13px;max-width:200px}.chat-window{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-header{background-color:#264244;color:#fff;flex-shrink:0;font-weight:700;padding:15px}.chat-messages{background-color:#202c33;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:15px}.chat-input-container{align-items:right;background-color:#264244;display:flex;flex-shrink:0;justify-content:right;padding:10px}.chat-line{display:flex;margin:6px 0}.chat-line.me{justify-content:flex-end}.chat-line.other{justify-content:flex-start}.chat-bubble{border-radius:15px;box-shadow:0 1px 2px #0003;font-size:14px;max-width:60%;padding:10px 14px}.chat-bubble.me{background-color:#6d8060}.chat-bubble.other{background-color:#a3a3a3}.chat-container{display:flex;height:76vh;overflow:hidden}.chat-sidebar{background-color:#1e2c35;border-right:1px solid #3a3a3a;min-height:0;overflow-y:auto}.chat-main{display:flex;flex:1 1;flex-direction:column;height:76vh;overflow:hidden}.topbar{background-color:#202c33;border-bottom:1px solid #2f3b43;padding:10px 15px}.topbar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.connection-status{align-items:center;color:#d1d7db;display:flex;font-size:14px}.status-dot{background-color:#4caf50;border-radius:50%;height:10px;margin-right:8px;width:10px}.userlist-horizontal{display:flex;gap:15px;overflow-x:auto;padding-bottom:5px}.userlist-horizontal::-webkit-scrollbar{height:6px}.userlist-horizontal::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.user-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;min-width:70px}.user-avatar{border:2px solid #4caf50;border-radius:50%;height:55px;object-fit:cover;transition:transform .2s;width:55px}.user-avatar:hover{transform:scale(1.08)}.user-name{color:#d1d7db;font-size:12px;margin-top:5px;text-align:center}.logout-btn{background:#0000;border:1px solid #4caf50;border-radius:20px;color:#4caf50;font-size:13px;padding:6px 12px;transition:all .2s}.logout-btn:hover{background:#4caf50}.logout-btn{background:#2f3b43;border:none;color:#d1d7db}.logout-btn:hover{background:#3b4a54}.skill-card{background:#1d1b1b;border-radius:10px;box-shadow:0 4px 10px #00000026;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.skill-card:hover{box-shadow:0 6px 15px #00000040;transform:translateY(-5px)}.skill-card-cover{height:180px;object-fit:cover;width:100%}.skill-card-content{padding:15px}.skill-card-title{color:#d7d7d7;font-size:1.2rem;margin:0 0 10px}.skill-card-description{color:#4ea9ff;font-size:.95rem}.home{display:flex;flex-direction:column;min-height:100vh;position:relative}.home-video{filter:blur(1px) brightness(.6);height:100%;left:0;object-fit:cover;position:fixed;top:0;width:100%;z-index:-1}.skills-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:100px;padding:40px;z-index:2}.logo-container{align-items:center;display:flex;flex-direction:column;margin-top:20px}.logo{height:auto;margin-bottom:-60px;width:300px}.rob-name{color:#fff;font-size:.8rem;font-style:italic;line-height:1.2;margin:0;max-width:80%;text-align:center}.overlay{align-items:center;display:flex;justify-content:center;position:fixed;z-index:9999}.overlay,.overlay-background{height:100%;left:0;top:0;width:100%}.overlay-background{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;position:absolute}.overlay-card{animation:fadeInScale .3s ease-out;background:#1e1e1e;border:1px solid #333;border-radius:16px;box-shadow:0 15px 35px #00000080;max-width:400px;padding:40px 30px 30px;position:relative;width:100%;z-index:1}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.overlay-close-btn{align-items:center;background:#0000;border:none;color:#aaa;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:15px;transition:color .2s;width:30px}.overlay-close-btn:hover{color:#fff}.overlay-content{width:100%}.auth-container{align-items:center;display:flex;flex-direction:column;width:100%}.auth-card{background:#0000;box-shadow:none;color:#fff;padding:0;text-align:center;width:100%}.auth-card h2{color:#fff;font-size:24px;margin-bottom:25px}.auth-input{background:#2a2a2a;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;margin-bottom:15px;outline:none;padding:12px;transition:border-color .2s;width:100%}.auth-input:focus{border-color:#4caf50}.auth-input::placeholder{color:#777}.auth-button{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:12px;transition:background .2s,transform .1s;width:100%}.auth-button:hover{background:#43a047}.auth-button:active{transform:scale(.98)}.auth-error{background:#ff6b6b1a;border-radius:6px;color:#ff6b6b;font-size:14px;margin-bottom:15px;padding:8px}.auth-switch{color:#aaa;cursor:pointer;font-size:14px;margin-top:20px;transition:color .2s}.auth-switch:hover{color:#fff;text-decoration:underline}.game-card{background:linear-gradient(180deg,#0f172a,#020617);border-radius:17px;box-shadow:0 17px 51px #0009;color:#fff;margin:34px auto;max-width:765px;overflow:hidden;width:100%}.game-cover{align-items:center;background:#0f172a;display:flex;justify-content:center;position:relative;width:100%}.game-cover img{display:block;height:auto;object-fit:contain;transform-origin:center center;transition:transform .3s ease-out;width:100%}@media (max-width:768px){.game-card{border-radius:13.6px;margin:17px auto}.game-cover img{transform:none!important}.game-content{padding:13.6px}.game-content h2{font-size:20.4px;margin-bottom:5.1px}.game-content p{font-size:11.9px;margin-bottom:10.2px}.game-tags{gap:6.8px;margin-bottom:13.6px}.game-tags span{font-size:10.2px;padding:4.25px 8.5px}.game-gallery{gap:6.8px;margin-bottom:13.6px}.game-gallery img{border-radius:6.8px;height:59.5px;width:102px}.game-info{flex-direction:column;gap:10.2px;padding:11.9px}.game-info div{font-size:11.05px}.btn{font-size:11.9px;padding:11.9px}}.game-content{padding:17px}.game-content h2{font-size:25.5px;margin-bottom:6.8px;text-align:center}.game-content p{color:#60a5fa;line-height:1.4;margin-bottom:13.6px;text-align:center}.game-tags{display:flex;flex-wrap:wrap;gap:8.5px;justify-content:center;margin-bottom:17px}.game-tags span{background:#ffffff14;border-radius:17px;font-size:11.9px;padding:5.1px 10.2px;transition:background .2s}.game-tags span:hover{background:#ffffff26}.game-gallery{display:flex;gap:10.2px;margin-bottom:17px;overflow-x:auto;padding-bottom:4.25px;scrollbar-color:#4b5563 #0000;scrollbar-width:thin}.game-gallery::-webkit-scrollbar{height:5.1px}.game-gallery::-webkit-scrollbar-thumb{background:#4b5563;border-radius:2.55px}.game-gallery img{border-radius:8.5px;cursor:pointer;height:85px;object-fit:cover;transition:transform .3s,box-shadow .3s;width:153px}.game-gallery img:hover{box-shadow:0 3.4px 10.2px #0000004d;transform:scale(1.05)}.game-info{background:#ffffff0d;border-radius:10.2px;display:flex;flex-wrap:wrap;gap:13.6px;justify-content:space-between;margin-bottom:17px;padding:15.3px}.game-info div{display:flex;flex-direction:column;font-size:11.9px;min-width:102px}.game-info span{color:#9ca3af;font-weight:500}.game-info strong{color:#fff;margin-top:3.4px}.game-actions{display:flex;gap:13.6px}.btn{border:none;border-radius:8.5px;cursor:pointer;flex:1 1;font-size:13.6px;font-weight:700;padding:13.6px;text-align:center;text-decoration:none;transition:all .3s ease}.btn.primary{background:#22c55e;color:#fff}.btn.primary:hover{background:#16a34a;box-shadow:0 3.4px 10.2px #22c55e4d;transform:translateY(-1.7px)}.btn.secondary{background:#ffffff1a;color:#fff}.btn.secondary:hover{background:#fff3}.btn.disabled{background:#ffffff14;border:1px solid #ffffff1a;color:#9ca3af;cursor:not-allowed;pointer-events:none}.games-container{flex-direction:column;gap:34px;padding:34px 17px}.games-container,.navbar{align-items:center;display:flex}.navbar{background-color:#272727;box-shadow:0 2px 4px #0003;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:100}.navbar-links{display:flex;gap:1.5rem}.navbar-link{color:#e0e0e0;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.navbar-link:hover{color:#4caf50}.navbar-link.active{color:#4caf50;font-weight:700}.logout-btn{background-color:initial;border:1px solid #ff6b6b;border-radius:6px;color:#ff6b6b;cursor:pointer;font-weight:600;margin-left:auto;padding:8px 16px;transition:all .2s ease}.logout-btn:hover{background-color:#ff6b6b;color:#fff}.about-container{color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:1000px;padding:40px 20px}.about-hero{border-bottom:1px solid #333;padding:60px 0;text-align:center}.hero-content h1{color:#fff;font-size:3rem;margin:0}.hero-content h2{color:#4caf50;font-size:1.4rem;font-weight:500;margin-top:10px}.hero-location{color:#888;margin-top:10px}.about-bio{color:#ccc;font-size:1.05rem;padding:40px 0}.bio-text p{margin-bottom:20px}.section-title{border-left:4px solid #4caf50;color:#fff;font-size:1.8rem;margin-bottom:30px;padding-left:15px}.skills-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:60px}.skill-category{background:#252525;border:1px solid #333;border-radius:12px;padding:25px;transition:all .25s ease}.skill-category:hover{border-color:#4caf50;box-shadow:0 10px 25px #0000004d;transform:translateY(-6px) scale(1.01)}.skill-category h4{color:#fff;margin-bottom:15px}.skill-category ul{list-style:none;padding:0}.skill-category li{color:#aaa;margin-bottom:8px}.skill-category li:before{color:#4caf50;content:"▹";margin-right:10px}.project-card{background:linear-gradient(135deg,#1e2c35,#1b1b1b);border:1px solid #3a3a3a;border-radius:16px;padding:40px}.investor-note{background:#4caf501a;border-left:4px solid #4caf50;margin:20px 0;padding:15px}.contact-btn,.investor-note{border-radius:8px;color:#fff}.contact-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);display:inline-block;font-weight:700;margin-top:20px;padding:12px 30px;text-decoration:none;transition:.2s}.contact-btn:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.skills-grid{grid-template-columns:1fr}.project-card{padding:25px}}
/*# sourceMappingURL=main.dcc36a09.css.map*/