:root{--bg-dark:#0a0a0f;--bg-card:#12121a;--primary:#f36;--text-dim:#a0a0b0;--glass-border:#ffffff14}body,html{background-color:#0a0a0f;background-color:var(--bg-dark);color:#fff;color:var(--text-main);font-family:Inter,-apple-system,sans-serif;overflow-x:hidden;width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.sobre-stage-fullwidth-box{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#101222d9;border:1px solid #ffffff14;border-radius:6px;box-shadow:0 12px 40px #00000080;overflow:visible;padding:16px 20px;width:100%}.sobre-info-dashboard{display:flex;flex-direction:column;gap:12px;width:100%}.sobre-executive-header{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:4px;display:flex;gap:16px;justify-content:space-between;padding:10px 16px}.executive-id-left{align-items:center;display:flex;gap:12px}.executive-avatar-icon{align-items:center;background:linear-gradient(135deg,#f363,#e024541a);border:1px solid #f366;border-radius:4px;color:#f36;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.executive-name-block{display:flex;flex-direction:column;gap:2px}.executive-name-row{align-items:center;display:flex;gap:8px}.executive-name-row h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800;margin:0}.alias-pill{background:#ff336626;border:1px solid #ff336659;border-radius:3px;color:#f36;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;padding:1px 6px}.executive-role-tag{align-items:center;color:#22c55e;display:flex;font-size:.74rem;font-weight:700;gap:6px}.executive-kpi-pills{flex-wrap:wrap}.executive-kpi-pills,.kpi-mini-pill{align-items:center;display:flex;gap:8px}.kpi-mini-pill{background:#0a0c18b3;border:1px solid #ffffff14;border-radius:4px;padding:5px 10px}.kpi-icon{color:#f36}.kpi-text{display:flex;flex-direction:column;line-height:1.15}.kpi-lbl{color:#a0a0b0;color:var(--text-dim);font-size:.58rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.kpi-val{color:#fff;font-size:.75rem;font-weight:800}.sobre-pillars-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.pillar-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;transition:all .25s ease}.pillar-card:hover{background:#ffffff0a;border-color:#ff336659;transform:translateY(-2px)}.pillar-header{align-items:center;display:flex;gap:8px}.pillar-icon-box{align-items:center;border-radius:4px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.pillar-icon-box.infra{background:#a855f726;border:1px solid #a855f74d;color:#c084fc}.pillar-icon-box.roblox{background:#ff770026;border:1px solid #ff77004d;color:#f93}.pillar-icon-box.auto{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.pillar-icon-box.dev{background:#00f0ff26;border:1px solid #00f0ff4d;color:#00f0ff}.pillar-header h4{color:#fff;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:800;margin:0}.pillar-card p{color:#a0a0b0;color:var(--text-dim);font-size:.74rem;line-height:1.4;margin:0}.pillar-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px}.pillar-tags span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;color:#d0d2e8;font-size:.62rem;font-weight:700;padding:2px 6px}.sobre-quote-pill{align-items:center;background:#ff33660f;border:1px solid #ff336640;border-radius:4px;color:#fff;display:flex;font-size:.76rem;font-style:italic;gap:8px;justify-content:center;padding:8px 14px;text-align:center}.quote-sparkle{color:#f36;flex-shrink:0}.services-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:10px 0}.service-card{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:6px;padding:12px 14px;transition:.25s}.service-card:hover{background:#ffffff0d;border-color:#f366;transform:translateY(-2px)}.service-card .icon{margin-bottom:6px}.service-card .icon.roblox{color:#f50}.service-card .icon.react{color:#0af}.service-card .icon.mobile{color:#c470ff}.service-card .icon.node{color:#00e696}.service-card .icon.auto{color:#fc0}.service-card .icon.design{color:#f36}.service-card h3{color:#fff;color:var(--text-main);font-family:Outfit,sans-serif;font-size:.9rem;margin-bottom:4px}.service-card p{color:#a0a0b0;color:var(--text-dim);font-size:.76rem;line-height:1.35}.fullwidth-section-container{box-sizing:border-box;justify-content:center;margin:0 auto;max-width:1250px;overflow:visible}.fullwidth-section-container,.section-hero-header{align-items:center;display:flex;flex-direction:column;width:100%}.section-hero-header{gap:6px;margin-bottom:6px;text-align:center}.fullwidth-hero-title{color:#fff;font-family:Plus Jakarta Sans,Outfit,sans-serif;font-size:1.85rem;font-weight:900;letter-spacing:-.8px;line-height:1.1;margin:0;text-transform:uppercase}.fullwidth-hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f36,#f68);background-clip:text;-webkit-background-clip:text}.horizontal-tabs-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12142699;border:1px solid #f363;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px;margin-top:4px;padding:4px 8px}.horizontal-tab-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#a0a0b0;color:var(--text-dim);cursor:pointer;display:flex;font-size:.74rem;font-weight:800;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.horizontal-tab-btn:hover{background:#ffffff0f;color:#fff}.horizontal-tab-btn.active{background:linear-gradient(135deg,#f36,#e02454);box-shadow:0 4px 14px #ff336659;color:#fff}.tab-icon{align-items:center;display:flex}.fullwidth-content-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121426bf;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 12px 40px #00000080;overflow:hidden;padding:22px 26px;width:100%}.card-inner-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;margin-bottom:14px;padding-bottom:10px}.card-header-sparkle{color:#f36;color:var(--primary)}.card-inner-header h3{color:#fff;font-size:1.25rem;font-weight:800}.fullwidth-projects-wrapper{display:flex;justify-content:center;overflow:visible;width:100%}.sobre-sidebar{align-self:start;height:-webkit-fit-content;height:fit-content;padding:16px}.sidebar-header h3{color:#a0a0b0;color:var(--text-dim);font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:1.5px;margin-bottom:10px;padding-left:6px;text-transform:uppercase}.sobre-sidebar ul{display:flex;flex-direction:column;gap:6px;list-style:none}.sobre-sidebar button{align-items:center;background:#0000;border:none;border-radius:6px;color:#a0a0b0;color:var(--text-dim);cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:10px;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase;transition:.2s;width:100%}.sobre-sidebar button.active{background:#ff336626;border:1px solid #ff33664d;color:#fff}.button-icon{align-items:center;color:#f36;color:var(--primary);display:flex}.timeline-2col-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;width:100%}.timeline-col{display:flex;flex-direction:column;gap:6px}.experience-item.compact{margin-bottom:4px;padding-left:18px;position:relative}.experience-item.compact .exp-dot{background:#557;border-radius:50%;height:8px;left:0;position:absolute;top:10px;width:8px}.experience-item.compact .exp-dot.active{background:#f36;box-shadow:0 0 8px #f36}.experience-item.compact .exp-content{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:6px;padding:8px 12px;transition:all .2s ease}.experience-item.compact .exp-content:hover{background:#ff33660a;border-color:#f363}.experience-item.compact .exp-date{align-items:center;color:#a0a0b0;color:var(--text-dim);display:flex;font-size:.65rem;font-weight:700;gap:4px;text-transform:uppercase}.experience-item.compact h4{color:#fff;font-size:.84rem;font-weight:800;margin:2px 0}.experience-item.compact h4 .company{color:#f36;font-size:.78rem}.experience-item.compact p{color:#a0a0b0;color:var(--text-dim);font-size:.75rem;line-height:1.35;margin:0}.tech-footer-compact .achievement-card.compact{background:#ff33660d;border:1px solid #f363;border-radius:6px;padding:8px 12px}.tech-footer-compact .info-item{align-items:center;color:#fff;display:flex;font-size:.74rem;gap:8px}.about-name{color:#fff;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;margin-top:6px}.about-alias{color:#a0a0b0;color:var(--text-dim);font-size:.85rem}.about-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:12px 0 16px}.stat-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:6px;display:flex;gap:10px;padding:10px 14px;transition:border-color .25s ease,transform .25s ease}.stat-card:hover{border-color:#f366;transform:translateY(-2px)}.stat-icon-wrapper{align-items:center;background:#ff33661a;border-radius:4px;display:flex;justify-content:center;padding:7px}.stat-details{display:flex;flex-direction:column}.stat-label{color:#a0a0b0;font-size:.65rem;font-weight:700}.stat-value{font-size:.9rem;font-weight:800}.about-description{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.desc-item{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:6px;display:flex;gap:10px;padding:10px 14px}.desc-icon{align-items:center;background:#ff33661f;border-radius:4px;color:#f36;color:var(--primary);display:flex;flex-shrink:0;justify-content:center;padding:7px}.desc-text p{color:#a0a0b0;color:var(--text-dim);font-size:.82rem;line-height:1.45}.desc-text p strong{color:#fff}.admin-footer-quote{background:#ff33660d;border:1px solid #f363;border-radius:6px;color:#fff;font-size:.86rem;font-style:italic;padding:12px 16px;text-align:center}.skills-progress-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:8px}.skill-progress-card{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:6px;padding:6px 10px}.skill-info{display:flex;font-size:.72rem;font-weight:600;justify-content:space-between;margin-bottom:4px}.skill-name{color:#fff}.skill-percent{color:#f36;color:var(--primary)}.progress-bar-bg{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#f36,#f62);border-radius:3px;height:100%}.timeline-wrapper{display:flex;flex-direction:column;gap:24px}.experience-group{display:flex;flex-direction:column;gap:14px}.group-title{align-items:center;color:#fff;display:flex;font-family:Outfit,sans-serif;font-size:.95rem;gap:10px;text-transform:uppercase}.experience-item{border-left:1px solid #f363;margin-left:8px;padding-bottom:12px;padding-left:24px;position:relative}.exp-dot{background:#333;border:2px solid #0a0a0f;border:2px solid var(--bg-dark);border-radius:50%;height:9px;left:-5px;position:absolute;top:0;width:9px}.exp-dot.active{background:#f36;background:var(--primary);box-shadow:0 0 10px #f36;box-shadow:0 0 10px var(--primary)}.exp-content h4{color:#fff;font-size:.95rem;margin-bottom:4px}.exp-content .company{color:#f36;color:var(--primary);font-weight:600}.exp-content p{font-size:.84rem;line-height:1.45;margin-top:4px}.exp-content p,.exp-date{color:#a0a0b0;color:var(--text-dim)}.exp-date{align-items:center;background:#ffffff0d;border-radius:4px;display:inline-flex;font-size:.68rem;gap:4px;margin-bottom:4px;padding:2px 8px}.exp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.exp-tags span{background:#ff33661a;border:1px solid #f363;border-radius:4px;color:#f68;font-size:.68rem;padding:2px 8px}.admin-header-badge{background:#ffffff08;border-left:3px solid #f36;border-left:3px solid var(--primary);border-radius:0 6px 6px 0;margin-bottom:8px;padding:6px 10px}.status-indicator{align-items:center;color:#00e696;display:flex;font-size:.74rem;font-weight:700;gap:8px;margin-bottom:4px}.pulse-dot{animation:pulse 2s infinite;background-color:#00e696;height:7px;width:7px}@keyframes pulse{0%{box-shadow:0 0 0 0 #00e696b3}70%{box-shadow:0 0 0 6px #00e69600}to{box-shadow:0 0 0 0 #00e69600}}.tech-footer{margin-top:8px}.footer-label{align-items:center;color:#fff;color:var(--text-main);display:flex;font-family:Outfit,sans-serif;font-size:.74rem;gap:6px;margin-bottom:6px;text-transform:uppercase}.bottom-info{grid-gap:8px;background:#0003;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:8px 12px}.info-item{align-items:center;color:#a0a0b0;color:var(--text-dim);display:flex;font-size:.74rem;gap:8px}.text-primary{color:#f36;color:var(--primary)}.achievement-card{background:#ff33660f;border:1px solid #f363;border-radius:6px;padding:12px 14px}@media (max-width:1024px){body,html{height:auto!important;overflow-y:auto!important}.sobre-page-wrapper{display:block;height:auto!important;min-height:100vh;overflow:visible;padding:90px 15px 40px}.sobre-container{display:flex;flex-direction:column;gap:16px;height:auto;width:100%!important}.sobre-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ff2;padding:10px;position:-webkit-sticky;position:sticky;top:75px;width:100%;z-index:100}.sobre-sidebar ul{flex-direction:row!important;gap:8px;overflow-x:auto!important;padding-bottom:6px}.sobre-sidebar ul::-webkit-scrollbar{display:none}.sobre-sidebar button{font-size:.72rem;padding:8px 14px;white-space:nowrap;width:auto!important}.sobre-content{height:auto!important;overflow-y:visible!important;padding:20px 16px!important;width:100%!important}.about-stats-grid,.bottom-info,.services-grid,.skills-progress-grid{grid-template-columns:1fr!important}}:root{--roleta-card-width:320px;--roleta-card-height:375px}.no-projects-category{color:var(--text-muted);grid-column:1/-1;padding:30px 20px;text-align:center}.roleta-projects-container{display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:1200px;overflow:visible;padding:0;position:relative;width:100%}.roleta-top-bar{align-items:center;display:flex;justify-content:space-between;padding:0 10px;z-index:20}.roleta-counter{align-items:baseline;display:flex;font-family:JetBrains Mono,monospace;font-weight:800;gap:4px}.roleta-counter .current-num{color:#f36;font-size:1.25rem;text-shadow:0 0 10px #ff336680}.roleta-counter .divider-slash{color:#fff3;font-size:.9rem}.roleta-counter .total-num{color:var(--text-muted);font-size:.85rem}.roleta-controls-right{align-items:center;display:flex;gap:6px}.roleta-control-btn{align-items:center;background:#121426b3;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:5px 10px;transition:all .2s}.roleta-control-btn:hover{background:#ffffff1a;color:#fff}.roleta-control-btn.active{background:#00f0ff26;border-color:#00f0ff66;color:#00f0ff}.roleta-arrow-btn{align-items:center;background:#121426d9;border:1px solid #ff33664d;border-radius:4px;box-shadow:0 4px 15px #0006;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.roleta-arrow-btn:hover{background:linear-gradient(135deg,#f36,#e02454);border-color:#0000;box-shadow:0 6px 20px #ff336680;transform:scale(1.06)}.roleta-stage-viewport{height:375px;overflow:visible;perspective:1200px;width:100%}.roleta-cards-track,.roleta-stage-viewport{align-items:center;display:flex;justify-content:center;position:relative}.roleta-cards-track{height:100%}.roleta-cards-track,.roleta-project-card{width:320px;width:var(--roleta-card-width)}.roleta-project-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#101222e0;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 20px 50px #000000b3;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:absolute;top:0;transform-origin:center center;-webkit-user-select:none;user-select:none}.roleta-project-card.center-active{border-color:#ff33668c;box-shadow:0 25px 60px #000000d9,0 0 35px #ff336640;cursor:default}.roleta-project-card.side-card:hover{border-color:#ffffff4d}.roleta-card-macos-bar{align-items:center;background:#0a0b18f2;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:7px 10px}.macos-traffic-dots{gap:4px}.dot{height:8px;width:8px}.macos-address-bar{background:#ffffff0d;border-radius:3px;gap:5px;padding:2px 6px}.macos-ssl-icon{font-size:.6rem}.macos-url-text{font-size:.65rem}.roleta-card-media-box{background:#080912;cursor:pointer;height:175px;overflow:hidden;position:relative;width:100%}.roleta-card-media{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.roleta-project-card:hover .roleta-card-media{transform:scale(1.03)}.roleta-no-media{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;height:100%;justify-content:center;width:100%}.roleta-media-badge-top{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;left:8px;pointer-events:none;position:absolute;right:8px;top:8px}.cat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00f0ff40;border:1px solid #00f0ff80;border-radius:3px;color:#00f0ff;font-size:.65rem;font-weight:800;letter-spacing:.5px;max-width:calc(100% - 60px);overflow:hidden;padding:3px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cat-badge.cat-roblox{background:#ff770040;border-color:#ff770080;color:#f93}.cat-badge.cat-infra{background:#a855f740;border-color:#a855f780;color:#c084fc}.cat-badge.cat-auto{background:#22c55e40;border-color:#22c55e80;color:#4ade80}.live-pulse-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22c55e33;border:1px solid #22c55e80;border-radius:3px;color:#4ade80;display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;gap:5px;padding:3px 8px}.pulse-dot{animation:pulseGreen 1.8s infinite;background-color:#22c55e}.roleta-hover-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080914a6;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.roleta-project-card.center-active:hover .roleta-hover-overlay{opacity:1}.roleta-overlay-btn{align-items:center;background:linear-gradient(135deg,#f36,#e02454);border:none;border-radius:4px;box-shadow:0 4px 15px #f366;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:6px;padding:8px 16px}.roleta-card-info{display:flex;flex:1 1;flex-direction:column;padding:12px 16px}.roleta-card-info h3{color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;line-height:1.25;margin:0 0 3px}.roleta-card-info h3:hover{color:#f36}.roleta-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#b0b4d4;display:-webkit-box;font-size:.76rem;line-height:1.4;margin:0 0 8px;overflow:hidden}.roleta-card-techs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.roleta-tech-tag{background:#ffffff0d;border:1px solid #ffffff14;border-radius:3px;color:#d0d2e8;font-size:.65rem;font-weight:600;padding:2px 6px}.roleta-tech-tag.more{border-color:#ff33664d;color:#f36}.roleta-card-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:8px;margin-top:auto;padding-top:8px}.roleta-action-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;justify-content:center;padding:6px 12px;text-decoration:none;transition:all .2s ease}.roleta-action-btn.primary{background:linear-gradient(135deg,#f36,#e02454);box-shadow:0 4px 14px #ff336659;color:#fff;flex:1 1}.roleta-action-btn.primary:hover{box-shadow:0 6px 20px #ff336680;transform:translateY(-2px)}.roleta-action-btn.secondary{background:#ffffff0f;border:1px solid #ffffff1f;color:#fff}.roleta-action-btn.secondary:hover{background:#ffffff26}.roleta-action-btn.icon-only{padding:6px 8px}.roleta-pagination-bullets{gap:8px;margin-top:6px}.roleta-bullet-dot,.roleta-pagination-bullets{align-items:center;display:flex;justify-content:center}.roleta-bullet-dot{background:#0000;border:none;cursor:pointer;padding:6px}.bullet-fill{background:#fff3;border-radius:50%;height:8px;transition:all .25s ease;width:8px}.roleta-bullet-dot.active .bullet-fill{background:#f36;border-radius:4px;box-shadow:0 0 10px #f369;width:24px}.fullscreen-overlay-backdrop{align-items:center!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#04050ef0!important;box-sizing:border-box!important;display:flex!important;height:100vh!important;inset:0!important;justify-content:center!important;padding:16px!important;position:fixed!important;width:100vw!important;z-index:99999999!important}.fullscreen-modal-window{background:#090a14!important;border:1px solid #ff33664d!important;border-radius:6px!important;box-shadow:0 35px 100px #000000f2,0 0 50px #ff336626!important;display:flex!important;flex-direction:column!important;max-height:88vh!important;max-width:1050px!important;overflow:hidden!important;position:relative!important;width:100%!important;z-index:100000000!important}.fullscreen-modal-header{align-items:center;background:#0d0f1e!important;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px;z-index:10}.modal-title-group{display:flex;flex-direction:column;gap:3px}.modal-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.modal-title-group h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.3px;margin:0}.modal-category-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.modal-category-badge.category-dev{background:#00f0ff26;border-color:#00f0ff66;color:#00f0ff}.modal-category-badge.category-roblox{background:#ff770026;border-color:#f706;color:#f93}.modal-category-badge.category-infra{background:#a855f726;border-color:#a855f766;color:#c084fc}.modal-category-badge.category-auto{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.live-status-pill{align-items:center;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:3px;color:#22c55e;display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;padding:2px 8px}.modal-close-wrapper{align-items:center;display:flex;gap:8px}.keyboard-esc-hint{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;padding:2px 6px}.fullscreen-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#a0a0b8;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s ease;width:30px}.fullscreen-close-btn:hover{background:#f36;border-color:#f36;color:#fff;transform:scale(1.05)}.fullscreen-modal-scroll{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.fullscreen-modal-scroll::-webkit-scrollbar{width:6px}.fullscreen-modal-scroll::-webkit-scrollbar-track{background:#090a14}.fullscreen-modal-scroll::-webkit-scrollbar-thumb{background:#ff33664d;border-radius:3px}.browser-mockup-container{background:#060710;border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;width:100%}.browser-mockup-header{align-items:center;background:#0f1122;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;height:38px;justify-content:space-between;padding:0 12px}.browser-window-controls{align-items:center;display:flex;flex-shrink:0;gap:5px}.browser-control-dot{border-radius:50%;height:9px;width:9px}.browser-control-dot.close{background:#ff5f56}.browser-control-dot.minimize{background:#ffbd2e}.browser-control-dot.maximize{background:#27c93f}.browser-url-bar{align-items:center;background:#0006;border:1px solid #ffffff14;border-radius:3px;display:flex;flex:1 1;gap:6px;max-width:520px;overflow:hidden;padding:3px 8px}.ssl-lock-icon{color:#22c55e;flex-shrink:0}.url-address{color:#c0c4e0;flex:1 1;font-family:JetBrains Mono,monospace;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssl-badge{align-items:center;background:#22c55e1f;border-radius:2px;color:#22c55e;display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;gap:3px;padding:1px 5px}.browser-gallery-chips{align-items:center;display:flex;flex-shrink:0;gap:6px}.gallery-chip-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;color:var(--text-dim);cursor:pointer;display:inline-flex;font-size:.66rem;font-weight:700;gap:5px;padding:3px 8px;transition:all .2s ease}.gallery-chip-btn .chip-num{color:#f36;font-family:JetBrains Mono,monospace}.gallery-chip-btn:hover{background:#ffffff14;color:#fff}.gallery-chip-btn.active{background:#ff33662e;border-color:#ff336680;color:#fff}.browser-viewport{align-items:center;background:#05060d;display:flex;justify-content:center;max-height:400px;min-height:260px;overflow:hidden;position:relative;width:100%}.fullscreen-image{display:block;height:100%;max-height:400px;object-fit:contain;width:100%}.image-overlay-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a14d9;border:1px solid #ffffff1f;border-radius:4px;bottom:12px;box-shadow:0 4px 12px #0009;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;left:12px;padding:4px 10px;position:absolute;z-index:5}.dot-live{background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:6px;width:6px}.gallery-nav-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1ad9;border:1px solid #ffffff26;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:34px;z-index:6}.gallery-nav-arrow.prev{left:12px}.gallery-nav-arrow.next{right:12px}.gallery-nav-arrow:hover{background:#f36;border-color:#f36;transform:translateY(-50%) scale(1.08)}.gallery-counter-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a14d9;border:1px solid #ffffff1f;border-radius:4px;bottom:12px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;padding:3px 8px;position:absolute;right:12px;z-index:5}.gallery-counter-tag span{color:#f36}.modal-metrics-container{padding:14px 20px 0}.modal-metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.metric-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:4px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;transition:all .2s ease}.metric-card:hover{background:#ff33660d;border-color:#ff33664d;transform:translateY(-2px)}.metric-value{color:#f36;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:900;line-height:1.15}.metric-label{color:#fff;font-size:.74rem;font-weight:800}.metric-desc{color:var(--text-dim);font-size:.65rem}.fullscreen-modal-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.15fr .85fr;padding:16px 20px}.modal-col-left,.modal-col-right{display:flex;flex-direction:column;gap:12px}.section-title-with-icon{align-items:center;display:flex;gap:8px;margin-bottom:2px}.section-header-icon{color:#f36;flex-shrink:0}.section-title-with-icon h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:800;margin:0}.modal-long-desc{color:#b8bad4;font-size:.78rem;line-height:1.5;margin:0}.modal-tech-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.tech-section-title{align-items:center;color:var(--text-dim);display:flex;font-size:.7rem;font-weight:800;gap:6px;letter-spacing:.5px;text-transform:uppercase}.modal-tech-tags{display:flex;flex-wrap:wrap;gap:5px}.tech-pill{align-items:center;background:#ff336614;border:1px solid #ff336638;border-radius:3px;color:#ff88a3;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;padding:2px 7px}.tech-pill-dot{background:#f36;border-radius:50%;height:4px;width:4px}.modal-features-grid{display:flex;flex-direction:column;gap:6px}.feature-item-card{align-items:flex-start;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:4px;display:flex;gap:8px;padding:8px 10px;transition:all .2s ease}.feature-item-card:hover{background:#ffffff0a;border-color:#22c55e4d}.feature-icon-badge{color:#22c55e;flex-shrink:0;margin-top:1px}.feature-text{color:#d0d2e8;font-size:.75rem;line-height:1.35}.fullscreen-modal-footer{background:#0d0f1e!important;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:10px 20px;z-index:10}.modal-action-btn{align-items:center;border-radius:4px;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:7px 16px;text-decoration:none;transition:all .2s ease}.modal-action-btn.primary{background:linear-gradient(135deg,#f36,#e02454);box-shadow:0 4px 14px #f366;color:#fff}.modal-action-btn.primary:hover{box-shadow:0 6px 20px #ff33668c;transform:translateY(-2px)}.modal-action-btn.secondary{background:#ffffff0f;border:1px solid #ffffff1f;color:#fff}.modal-action-btn.secondary:hover{background:#ffffff1f}@media (max-width:850px){:root{--roleta-card-width:300px}.roleta-stage-viewport{height:420px}.fullscreen-modal-body{grid-template-columns:1fr}.modal-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){:root{--roleta-card-width:280px}.modal-metrics-grid{grid-template-columns:1fr}.fullscreen-modal-footer{flex-direction:column}.modal-action-btn{justify-content:center;width:100%}}.fullwidth-contact-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1250px;width:100%}.contact-left-column,.contact-right-column{display:flex;flex-direction:column}.contact-intro-box{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#101222d9;border:1px solid #ffffff14;border-radius:4px;box-shadow:0 10px 30px #0006;margin-bottom:10px;padding:12px 16px}.contact-badge-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.badge-icon-primary{color:#f36}.contact-badge-header h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;margin:0}.contact-intro-box p{color:var(--text-dim);font-size:.76rem;line-height:1.4;margin:0}.contact-social-grid-wide{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.social-card-hero{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#101222cc;border:1px solid #ffffff12;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:10px;padding:10px 12px;position:relative;text-decoration:none;transition:all .22s ease}.social-card-hero.copyable{border-style:solid;font-family:inherit;text-align:left;width:100%}.social-hero-icon-box{align-items:center;background:#ff33661a;border:1px solid #ff336640;border-radius:4px;color:#f36;display:flex;flex-shrink:0;font-size:1.05rem;height:34px;justify-content:center;transition:all .22s ease;width:34px}.social-hero-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.social-title-row{align-items:center;display:flex;gap:4px;justify-content:space-between}.social-hero-title{color:#fff;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800;white-space:nowrap}.channel-badge{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;color:var(--text-dim);font-size:.58rem;font-weight:700;letter-spacing:.3px;padding:1px 4px;text-transform:uppercase}.social-hero-sub{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.66rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-icon,.external-link-arrow{color:#ffffff4d;flex-shrink:0;transition:all .2s ease}.copied-indicator{align-items:center;background:#22c55e26;border:1px solid #22c55e4d;border-radius:3px;color:#22c55e;display:inline-flex;font-size:.65rem;font-weight:800;gap:3px;padding:2px 6px}.social-card-hero:hover{background:#ff33660d;border-color:#f366;transform:translateY(-2px)}.social-card-hero:hover .copy-icon,.social-card-hero:hover .external-link-arrow{color:#fff;transform:translateX(2px)}.social-card-hero.wa:hover{border-color:#25d36680}.social-card-hero.wa:hover .social-hero-icon-box{background:#25d36626;border-color:#25d36666;color:#25d366}.social-card-hero.github:hover{border-color:#fff6}.social-card-hero.github:hover .social-hero-icon-box{background:#ffffff26;border-color:#fff6;color:#fff}.social-card-hero.linkedin:hover{border-color:#0077b580}.social-card-hero.linkedin:hover .social-hero-icon-box{background:#0077b526;border-color:#0077b566;color:#0077b5}.social-card-hero.roblox:hover{border-color:#ff550080}.social-card-hero.roblox:hover .social-hero-icon-box{background:#ff550026;border-color:#f506;color:#f50}.social-card-hero.discord:hover{border-color:#5865f280}.social-card-hero.discord:hover .social-hero-icon-box{background:#5865f226;border-color:#5865f266;color:#5865f2}.social-card-hero.email:hover{border-color:#ff336680}.social-card-hero.email:hover .social-hero-icon-box{background:#ff336626;border-color:#f366;color:#f36}.contact-form-hero-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#101222e0;border:1px solid #ff336640;border-radius:4px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;overflow:hidden}.contact-form-macos-bar{align-items:center;background:#0a0b18f2;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:6px 10px}.form-window-title{color:#8b8da8;font-family:JetBrains Mono,monospace;font-size:.64rem}.form-inner-body{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.form-hero-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding-bottom:6px}.form-hero-header .sparkle-accent{color:#f36}.form-hero-header h3{color:#fff;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:800;margin:0}.hero-contact-form{display:flex;flex-direction:column;gap:8px}.form-group{gap:3px}.form-group label{color:var(--text-dim);font-size:.65rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group textarea{background:#080912cc;border:1px solid #ffffff14;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.78rem;outline:none;padding:7px 10px;transition:all .2s ease;width:100%}.form-group textarea{min-height:60px;resize:vertical}.form-group input:focus,.form-group textarea:focus{background:#ff33660a;border-color:#f36;box-shadow:0 0 10px #f363}.hero-submit-btn{align-items:center;background:linear-gradient(135deg,#f36,#e02454);border:none;border-radius:4px;box-shadow:0 4px 16px #f366;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:6px;justify-content:center;margin-top:2px;padding:9px 16px;transition:all .2s ease}.hero-submit-btn:hover{box-shadow:0 6px 22px #f369;transform:translateY(-2px)}.status-banner{align-items:center;background:#22c55e26;border:1px solid #22c55e4d;border-radius:4px;color:#22c55e;display:flex;font-size:.74rem;font-weight:700;gap:8px;padding:6px 10px}.HomePager{background-color:var(--bg-primary);color:var(--text-main);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}#tsparticles{height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.admin-floating-quickbar{align-items:center;background:#0e1020f2;border-bottom:1px solid #22c55e59;box-shadow:0 4px 15px #00000080;display:flex;height:34px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.admin-quickbar-content{align-items:center;display:flex;justify-content:space-between;max-width:1150px;padding:0 20px;width:100%}.admin-quickbar-badge{align-items:center;color:#22c55e;display:flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;gap:8px}.admin-quickbar-actions{align-items:center;display:flex;gap:10px}.quickbar-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:3px 10px;text-decoration:none;transition:all .2s}.quickbar-btn.primary{background:#f363;border:1px solid #f366;color:#f68}.quickbar-btn.primary:hover{background:linear-gradient(135deg,#f36,#e02454);color:#fff}.quickbar-btn.ghost{background:#0000;color:var(--text-muted)}.quickbar-btn.ghost:hover{color:#fff}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fd9;border-bottom:1px solid var(--border-glass);height:75px;position:fixed;top:0;z-index:1000}.header,.nav-container{align-items:center;display:flex;width:100%}.nav-container{justify-content:space-between;margin:0 auto;max-width:1150px;padding:0 30px}.LogoL{filter:drop-shadow(0 0 10px rgba(255,51,102,.4));flex-shrink:0;height:38px;transition:transform .3s ease;width:auto}.LogoL:hover{transform:scale(1.05)}.nav-list{align-items:center;display:flex;gap:32px;list-style:none}.nav-list a{color:var(--text-muted);font-size:.85rem;font-weight:700;letter-spacing:1.5px;padding:6px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}html{scroll-behavior:smooth}.logo-btn-link{align-items:center;display:flex;padding:0}.logo-btn-link,.nav-scroll-btn{background:#0000;border:none;cursor:pointer}.nav-scroll-btn{color:var(--text-muted);font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:1.5px;padding:6px 0;position:relative;text-transform:uppercase;transition:all .3s ease}.nav-scroll-btn:after{background:var(--accent-red);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-scroll-btn.active,.nav-scroll-btn:hover{color:#fff}.nav-scroll-btn.active:after,.nav-scroll-btn:hover:after{width:100%}.lang-toggle-btn{align-items:center;background:#ff33661f;border:1px solid #ff33664d;border-radius:20px;color:#f68;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:6px;margin-left:10px;padding:5px 12px;transition:all .25s ease}.lang-toggle-btn:hover{background:#ff336640;border-color:#f369;box-shadow:0 4px 14px #f366;color:#fff;transform:translateY(-1px)}.admin-shortcut-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;color:#a0a0c0;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:6px;text-decoration:none;transition:all .25s ease;width:28px}.admin-shortcut-btn:hover{background:#f363;border-color:#f36;box-shadow:0 0 12px #f366;color:#fff;transform:scale(1.1)}body,html{-ms-overflow-style:none!important;overflow:hidden!important;scrollbar-width:none!important}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.carousel-mode{height:100vh;overflow:hidden!important;position:relative;width:100vw}.carousel-mode ::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.carousel-mode *{-ms-overflow-style:none!important;scrollbar-width:none!important}.carousel-side-dots{display:flex;flex-direction:column;gap:14px;position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:100}.side-dot{background:#fff3;border:1px solid #ffffff4d;border-radius:50%;cursor:pointer;height:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:10px}.side-dot.active{background:var(--accent-red);border-color:var(--accent-red);box-shadow:0 0 12px #f36c;transform:scale(1.4)}.side-dot .dot-label{background:#0a0e1ce6;border:1px solid #ff33664d;border-radius:6px;color:#fff;font-size:.7rem;font-weight:700;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.side-dot:hover .dot-label{opacity:1;transform:translateY(-50%) translateX(-4px)}.carousel-presentation-viewport{height:100vh;max-height:100vh;padding-top:75px;position:relative}.carousel-presentation-viewport,.carousel-slide-stage{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden!important;width:100%}.carousel-slide-stage{height:100%;max-height:calc(100vh - 75px);padding:0 40px}.content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:110px 30px 60px;position:relative;z-index:1}.intro-container{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.2fr .8fr;max-width:1150px;width:100%}.status-pill{align-items:center;background:#00e6961a;border:1px solid #00e6964d;border-radius:20px;color:#00e696;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;margin-bottom:18px;padding:6px 16px}.status-dot{animation:pulse-dot 2s infinite;background-color:#00e696;border-radius:50%;box-shadow:0 0 10px #00e696;height:8px;width:8px}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.intro-text h1{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;letter-spacing:-1.5px;line-height:1;margin-bottom:14px;text-transform:uppercase}.gradient-text{-webkit-text-stroke:1px var(--accent-red);-webkit-text-fill-color:#0000;color:var(--accent-red)}.cyber-terminal-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0e1020d9;border:1px solid #ff336659;border-radius:10px;box-shadow:0 6px 24px #0009,0 0 20px #ff33661f;display:inline-flex;font-family:JetBrains Mono,Fira Code,Outfit,monospace;gap:10px;margin-bottom:22px;padding:6px 16px 6px 8px}.terminal-badge-tag{align-items:center;background:linear-gradient(135deg,#ff336640,#e0245426);border:1px solid #f366;border-radius:6px;color:#f68;display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;letter-spacing:.8px;padding:3px 8px}.terminal-badge-icon{color:#f36}.terminal-prompt{color:#22c55e;font-size:.95rem;font-weight:800;margin-left:2px}.terminal-typed-text{color:#f0f0ff;font-family:Plus Jakarta Sans,Outfit,sans-serif;font-size:.96rem;font-weight:700;letter-spacing:.3px}.terminal-cursor{animation:blink .8s infinite;color:#f36;font-weight:900;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.intro-text p{border-left:3px solid var(--accent-red);color:var(--text-muted);font-size:1.05rem;line-height:1.65;margin-bottom:28px;max-width:520px;padding-left:18px}.intro-text p strong{color:#fff}.hero-actions{align-items:center;display:flex;gap:16px;margin-bottom:35px}.btn-primary{align-items:center;background:var(--accent-red);border-radius:12px;box-shadow:0 4px 20px var(--accent-red-glow);color:#fff;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:var(--accent-red-dark);box-shadow:0 8px 25px #ff336680;transform:translateY(-3px)}.btn-secondary{align-items:center;background:#ffffff0d;border:1px solid var(--border-glass);border-radius:12px;color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;padding:14px 24px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.hero-stats{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:20px;padding:16px 24px;width:-webkit-fit-content;width:fit-content}.stat-item{display:flex;flex-direction:column}.stat-number{color:#fff;font-family:var(--font-heading);font-size:1.35rem;font-weight:800}.stat-label{color:var(--text-dim);font-size:.72rem}.stat-divider{background:var(--border-glass);height:30px;width:1px}.avatar-wrapper{justify-self:center;max-width:320px;position:relative;width:100%}.avatar-glow-ring{background:radial-gradient(circle,var(--accent-red-glow) 0,#0000 70%);border-radius:30%;filter:blur(15px);inset:-10px;position:absolute;z-index:-1}.avatar-image-wrapper{aspect-ratio:1/1;background-color:var(--bg-secondary);border:2px solid var(--border-glass-active);border-radius:28%;box-shadow:0 20px 40px #0009;overflow:hidden;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.avatar-image-wrapper:hover{border-color:var(--accent-red);border-radius:35%;transform:translateY(-8px) scale(1.03)}.avatar-img{height:100%;object-fit:cover;width:100%}.floating-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121ae6;border:1px solid var(--border-glass-active);border-radius:30px;box-shadow:0 10px 25px #00000080;color:#fff;display:flex;font-size:.78rem;font-weight:700;gap:8px;padding:8px 16px;position:absolute;white-space:nowrap}.badge-top{left:-20px;top:-15px}.badge-bottom{bottom:-15px;right:-20px}.badge-icon.roblox{color:#f50}.badge-icon.react{color:#0af}.footer{border-top:1px solid var(--border-glass);padding:24px;text-align:center;z-index:1}.footer p{color:var(--text-dim);font-size:.78rem;letter-spacing:.5px}@media (max-width:950px){.intro-container{gap:40px;grid-template-columns:1fr;text-align:center}.intro-text p{border-left:none;border-top:3px solid var(--accent-red);margin:0 auto 28px;padding-left:0;padding-top:15px}.hero-actions{justify-content:center}.hero-stats{margin:0 auto}.avatar-wrapper{max-width:240px;order:-1}.badge-top{left:-10px}.badge-bottom{right:-10px}}@media (max-width:550px){.nav-container{flex-direction:column;gap:10px;padding:0 15px}.header{height:auto;padding:10px 0}.nav-list{gap:16px}.nav-list a{font-size:.75rem}.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.hero-stats{justify-content:space-around;width:100%}}:root{--admin-bg:#080911;--admin-card-bg:#121426c7;--admin-card-border:#ff336640;--admin-card-border-active:#ff336680;--admin-accent-pink:#f36;--admin-accent-pink-dark:#e02454;--admin-accent-glow:#f366;--admin-accent-cyan:#00f0ff;--admin-accent-green:#22c55e;--admin-accent-purple:#a855f7;--admin-accent-orange:#f70;--admin-text-main:#f0f0ff;--admin-text-muted:#8e90ab}.admin-login-fullscreen,.admin-login-screen{align-items:center!important;background:radial-gradient(circle at 50% 35%,#ff33661f 0,#0000 65%),#070810;box-sizing:border-box;display:flex!important;justify-content:center!important;min-height:100vh;overflow:hidden;padding:20px;position:relative;width:100vw}.admin-login-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0e1020eb;border:1px solid #ff336659;border-radius:6px;box-shadow:0 25px 70px #000000e6,0 0 45px #f363;display:flex;flex-direction:column;margin:auto;max-width:440px;overflow:hidden;position:relative;width:100%;z-index:10}.login-card-macos-header{align-items:center;background:#0a0b18f2;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:8px 12px}.login-macos-title{color:#8c8ea8;font-family:JetBrains Mono,monospace;font-size:.65rem}.admin-login-header{align-items:center;display:flex;flex-direction:column;padding:24px 28px 10px;text-align:center}.admin-login-logo{height:48px;margin-bottom:10px}.admin-login-header h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:900;letter-spacing:-.4px;margin:0 0 4px}.admin-login-header p{color:#8e90ab;color:var(--admin-text-muted);font-size:.76rem;margin:0}.admin-login-form{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:10px 28px 20px;width:100%}.login-input-group{display:flex;flex-direction:column;gap:4px;text-align:left}.login-input-group label{color:#d0d2e8;font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pin-input-wrapper{position:relative;width:100%}.pin-input-wrapper .pin-icon{color:#f36;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.pin-input-wrapper input{background:#06070ed9;border:1px solid #ffffff1a;border-radius:4px;box-sizing:border-box;color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;letter-spacing:2px;outline:none;padding:9px 12px 9px 34px;transition:all .2s ease;width:100%}.pin-input-wrapper input:focus{background:#121426f2;border-color:#f36;box-shadow:0 0 12px #ff33664d}.pin-error-text{color:#ff4d6d;font-size:.72rem;font-weight:700;margin-top:4px}.admin-input:focus{background:#0f1122f2;border-color:#f36;border-color:var(--admin-accent-pink);box-shadow:0 0 12px #ff336659;outline:none}.admin-textarea{background:#0a0b18d9;border:1px solid #ffffff1f;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.84rem;line-height:1.45;padding:10px 12px;resize:vertical;transition:all .2s ease;width:100%}.admin-textarea.monospace-font{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.admin-textarea:focus{border-color:#f36;border-color:var(--admin-accent-pink);box-shadow:0 0 12px #ff336659;outline:none}.admin-pin-error{color:#ff4d6d;font-size:.74rem;font-weight:600;margin:4px 0 0}.admin-login-btn{align-items:center;background:linear-gradient(135deg,#f36,#e02454);border:none;border-radius:4px;box-shadow:0 4px 15px #f366;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:11px;transition:all .2s ease;width:100%}.admin-login-btn:hover{box-shadow:0 6px 20px #ff33668c;transform:translateY(-2px)}.admin-login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.admin-login-footer{margin-top:20px}.back-to-site-link{align-items:center;color:#8e90ab;color:var(--admin-text-muted);display:inline-flex;font-size:.8rem;gap:6px;text-decoration:none;transition:color .2s}.back-to-site-link:hover{color:#f36;color:var(--admin-accent-pink)}.admin-toast-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1020f2;border:1px solid #22c55e66;border-radius:6px;box-shadow:0 10px 30px #000000b3,0 0 20px #22c55e33;color:#22c55e;display:flex;font-size:.84rem;font-weight:700;gap:8px;padding:10px 16px;position:fixed;right:20px;top:20px;z-index:999999}.admin-toast-badge.info{border-color:#f366;box-shadow:0 10px 30px #000000b3,0 0 20px #f363;color:#f68}.admin-dashboard-container{background-color:#080911;background-color:var(--admin-bg);color:#f0f0ff;color:var(--admin-text-main);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.admin-header-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0b0c16e0;border-bottom:1px solid #f363;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-header-left,.admin-header-nav{align-items:center;display:flex;gap:16px}.admin-logo-wrapper{align-items:center;display:flex;gap:10px;text-decoration:none}.admin-brand-logo{height:32px}.admin-brand-titles{display:flex;flex-direction:column}.brand-main{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:.5px}.brand-badge{color:#f36;color:var(--admin-accent-pink);font-size:.62rem;font-weight:800;letter-spacing:.8px}.admin-status-indicator{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:4px;color:#22c55e;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;gap:6px;padding:4px 10px}.pulse-dot{animation:pulseGreen 1.8s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:6px;width:6px}@keyframes pulseGreen{0%{opacity:.6;transform:scale(.9)}50%{box-shadow:0 0 12px #22c55e;opacity:1;transform:scale(1.3)}to{opacity:.6;transform:scale(.9)}}.admin-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-action-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.admin-action-btn.primary{background:linear-gradient(135deg,#f36,#e02454);box-shadow:0 4px 14px #ff336659;color:#fff}.admin-action-btn.primary:hover{box-shadow:0 6px 18px #ff336680;transform:translateY(-2px)}.admin-action-btn.secondary{background:#ffffff14;border:1px solid #ffffff26;color:#fff}.admin-action-btn.secondary:hover{background:#ffffff26}.admin-action-btn.ghost{background:#0000;border:1px solid #ffffff1a;color:#8e90ab;color:var(--admin-text-muted)}.admin-action-btn.ghost:hover{background:#ffffff14;color:#fff}.admin-action-btn.danger{background:#ff33661a;border:1px solid #ff33664d;color:#f68}.admin-action-btn.danger:hover{background:#ff336640;color:#fff}.admin-main-stage{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:18px;margin:0 auto;max-width:1400px;padding:20px 24px;position:relative;width:100%;z-index:10}.admin-stats-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#101222cc;border:1px solid #ffffff14;border-radius:4px;box-shadow:0 8px 24px #0006;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.stat-box:hover{background:#ff33660a;border-color:#ff336659;transform:translateY(-2px)}.stat-box.active-filter{background:#ff33661a;border-color:#f36;box-shadow:0 0 15px #ff336640}.stat-top{align-items:center;display:flex;justify-content:space-between}.stat-label{color:#8e90ab;color:var(--admin-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.stat-icon.pink{color:#f36;color:var(--admin-accent-pink)}.stat-icon.blue{color:#00f0ff;color:var(--admin-accent-cyan)}.stat-icon.orange{color:#f70;color:var(--admin-accent-orange)}.stat-icon.purple{color:#a855f7;color:var(--admin-accent-purple)}.stat-icon.green{color:#22c55e;color:var(--admin-accent-green)}.stat-value{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:900;line-height:1.1}.stat-sub{align-items:center;color:#9da0c2;display:flex;font-size:.68rem;gap:5px}.pulse-dot.mini{height:5px;width:5px}.admin-toolbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101222b3;border:1px solid #ffffff14;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:6px 10px}.search-box-wrapper{flex:1 1;max-width:360px;min-width:220px;position:relative}.search-icon{color:#8e90ab;color:var(--admin-text-muted);left:9px;position:absolute;top:50%;transform:translateY(-50%)}.admin-search-input{background:#080912d9;border:1px solid #ffffff14;border-radius:3px;box-sizing:border-box;color:#fff;font-size:.78rem;padding:6px 8px 6px 28px;width:100%}.admin-search-input:focus{border-color:#f36;border-color:var(--admin-accent-pink);box-shadow:0 0 10px #f363;outline:none}.clear-search-btn{background:none;border:none;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;font-size:1rem;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.category-tabs-bar{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.cat-filter-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:5px 10px;transition:all .2s}.cat-filter-btn:hover{background:#ffffff14;color:#fff}.cat-filter-btn.active{background:linear-gradient(135deg,#f36,#e02454);border-color:#0000;box-shadow:0 2px 10px #f366;color:#fff}.view-mode-toggle{background:#080912d9;border:1px solid #ffffff14;border-radius:3px;gap:2px;padding:2px}.view-btn,.view-mode-toggle{align-items:center;display:flex}.view-btn{background:none;border:none;border-radius:2px;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;justify-content:center;padding:4px;transition:all .2s}.view-btn:hover{color:#fff}.view-btn.active{background:#ff336640;color:#f68}.admin-projects-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.admin-project-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#101222d9;border:1px solid #ffffff14;border-radius:4px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.admin-project-card:hover{border-color:#ff336659;box-shadow:0 14px 30px #0009,0 0 20px #ff33661f;transform:translateY(-2px)}.admin-card-macos-header{align-items:center;background:#0a0b16f2;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:5px 8px}.macos-traffic-dots{align-items:center;display:flex;gap:3px}.dot{border-radius:50%;height:7px;width:7px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.macos-address-bar{align-items:center;background:#ffffff0a;border-radius:2px;display:flex;flex:1 1;gap:4px;margin:0 6px;overflow:hidden;padding:1px 5px}.macos-ssl-icon{font-size:.58rem}.macos-url-text{color:#b0b4d4;font-family:JetBrains Mono,monospace;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-order-controls{align-items:center;display:flex;gap:2px}.order-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:2px;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.order-btn:hover:not(:disabled){background:#ff336640;border-color:#f36;border-color:var(--admin-accent-pink);color:#fff}.order-btn:disabled{cursor:not-allowed;opacity:.25}.admin-card-img-box{background:#060710;height:135px;overflow:hidden;position:relative;width:100%}.admin-card-img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.admin-project-card:hover .admin-card-img{transform:scale(1.02)}.admin-no-img{align-items:center;color:#8e90ab;color:var(--admin-text-muted);display:flex;font-size:.74rem;height:100%;justify-content:center;width:100%}.admin-card-badge-top{align-items:center;display:flex;justify-content:space-between;left:6px;pointer-events:auto;position:absolute;right:6px;top:6px}.cat-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2px;font-size:.62rem;font-weight:800;letter-spacing:.4px;padding:2px 6px;text-transform:uppercase}.cat-pill.cat-dev{background:#00f0ff40;border:1px solid #00f0ff73;color:#00f0ff}.cat-pill.cat-roblox{background:#ff770040;border:1px solid #ff770073;color:#f93}.cat-pill.cat-infra{background:#a855f740;border:1px solid #a855f773;color:#c084fc}.cat-pill.cat-auto{background:#22c55e40;border:1px solid #22c55e73;color:#4ade80}.live-toggle-pill{align-items:center;border:none;border-radius:3px;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;gap:4px;padding:2px 6px;transition:all .2s}.live-toggle-pill.live{background:#22c55e40;border:1px solid #22c55e80;color:#4ade80}.live-toggle-pill.draft{background:#96969633;border:1px solid #fff3;color:#ccc}.live-toggle-pill:hover{transform:scale(1.05)}.admin-card-body{display:flex;flex:1 1;flex-direction:column;padding:10px 12px}.admin-card-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:800;line-height:1.25;margin:0 0 2px}.admin-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#b0b4d4;display:-webkit-box;font-size:.74rem;line-height:1.35;margin:0 0 8px;overflow:hidden}.admin-card-techs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.admin-tech-tag{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;color:#d0d2e8;font-size:.64rem;font-weight:600;padding:1px 5px}.admin-tech-tag.more{border-color:#ff33664d;color:#f36;color:var(--admin-accent-pink)}.admin-card-actions{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:5px;margin-top:auto;padding-top:8px}.admin-card-btn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;justify-content:center;padding:5px 8px;text-decoration:none;transition:all .2s}.admin-card-btn.edit{background:#ff336626;border:1px solid #ff336659;color:#f68;flex:1 1}.admin-card-btn.edit:hover{background:linear-gradient(135deg,#f36,#e02454);border-color:#0000;color:#fff}.admin-card-btn.duplicate,.admin-card-btn.link{background:#ffffff0a;border:1px solid #ffffff14;color:#8e90ab;color:var(--admin-text-muted)}.admin-card-btn.duplicate:hover,.admin-card-btn.link:hover{background:#ffffff1f;color:#fff}.admin-card-btn.delete{background:#ff4d6d1a;border:1px solid #ff4d6d40;color:#ff4d6d}.admin-card-btn.delete:hover{background:#ff4d6d4d;color:#fff}.admin-compact-table-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121426bf;border:1px solid #ffffff1a;border-radius:6px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{background:#0a0b18d9;border-bottom:1px solid #ffffff1a;color:#8e90ab;color:var(--admin-text-muted);font-size:.74rem;font-weight:800;padding:10px 14px;text-transform:uppercase}.admin-table-row{border-bottom:1px solid #ffffff0d;transition:background .2s}.admin-table-row:hover{background:#ff33660a}.admin-table td{font-size:.8rem;padding:10px 14px;vertical-align:middle}.table-order-cell{align-items:center;display:flex;gap:5px}.table-mini-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;padding:3px}.table-mini-btn:hover:not(:disabled){background:#f363;color:#fff}.order-num{color:#fff;font-family:JetBrains Mono,monospace;font-weight:700}.table-img-thumb{border:1px solid #ffffff1a;border-radius:4px;height:32px;object-fit:cover;width:44px}.table-video-thumb{align-items:center;background:#ff770026;border-radius:4px;color:#f93;display:flex;height:32px;justify-content:center;width:44px}.table-title-main{color:#fff;font-weight:800;margin-bottom:3px}.table-sub-cat{align-items:center;display:flex;gap:6px}.table-url{color:#8e90ab;color:var(--admin-text-muted);font-family:JetBrains Mono,monospace;font-size:.68rem}.table-tech-chip{background:#ffffff0f;border-radius:3px;font-size:.68rem;margin-right:3px;padding:2px 5px}.table-actions-cell{align-items:center;display:flex;gap:6px}.table-action-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;padding:5px;transition:all .2s}.table-action-icon:hover{background:#ffffff26;color:#fff}.table-action-icon.delete:hover{background:#ff4d6d4d;color:#ff4d6d}.admin-modal-backdrop{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#04050cd9;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100000}.admin-modal-window.large-layout{background:#0f1122f5;border:1px solid #ff336659;border-radius:8px;box-shadow:0 30px 80px #000000e6,0 0 50px #f363;display:flex;flex-direction:column;height:88vh;max-height:840px;max-width:1240px;overflow:hidden;position:relative;width:100%}.admin-modal-header{align-items:center;background:#0a0b18e6;border-bottom:1px solid #ffffff14;display:flex;gap:14px;justify-content:space-between;padding:14px 20px}.modal-header-left{display:flex;flex-direction:column;gap:2px}.modal-header-badge{align-items:center;color:#f36;color:var(--admin-accent-pink);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;gap:5px;letter-spacing:.8px}.modal-header-left h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800;margin:0}.modal-header-controls{align-items:center;display:flex;gap:8px}.quick-autofill-btn{align-items:center;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:4px;color:#00f0ff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:5px;padding:6px 12px;transition:all .2s}.quick-autofill-btn:hover{background:#00f0ff40;box-shadow:0 0 12px #00f0ff4d}.quick-autofill-btn.success{background:#22c55e33;border-color:#22c55e80;color:#4ade80}.preview-toggle-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;padding:6px 10px}.preview-toggle-btn.active{background:#f363;border-color:#f36;border-color:var(--admin-accent-pink);color:#f68}.admin-modal-close-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s;width:30px}.admin-modal-close-btn:hover{background:#ff33664d;border-color:#f36;border-color:var(--admin-accent-pink)}.admin-presets-strip{align-items:center;background:#0a0b18cc;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;padding:8px 20px}.preset-label{color:#f36;color:var(--admin-accent-pink);font-size:.74rem;font-weight:800;gap:4px}.preset-chip,.preset-label{align-items:center;display:inline-flex}.preset-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:700;gap:5px;padding:4px 10px;transition:all .2s}.preset-chip:hover{background:#ff336626;border-color:#f36;border-color:var(--admin-accent-pink);transform:translateY(-1px)}.admin-tabs-bar-wrapper{align-items:center;background:#0c0e1cd9;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:6px 20px}.admin-tabs-nav{align-items:center;display:flex;gap:6px}.admin-tab-nav-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:6px 12px;transition:all .2s}.admin-tab-nav-btn:hover{background:#ffffff0f;color:#fff}.admin-tab-nav-btn.active{background:#ff336626;border:1px solid #ff33664d;color:#f68}.all-in-one-toggle{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#d0d2e8;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:5px 10px}.all-in-one-toggle.active{background:#00f0ff26;border-color:#00f0ff;color:#00f0ff}.admin-editor-split-container,.admin-modal-form-pane{display:flex;flex:1 1;overflow:hidden}.admin-modal-form-pane{border-right:1px solid #ffffff14;flex-direction:column}.admin-modal-scrollable-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.admin-form-section-card{display:flex;flex-direction:column;gap:14px}.section-title-tag{align-items:center;color:#f36;color:var(--admin-accent-pink);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;gap:6px;letter-spacing:.8px;margin-bottom:2px}.category-select-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.category-select-card{align-items:center;background:#0a0b18d9;border:1px solid #ffffff1a;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:10px 8px;position:relative;transition:all .2s}.category-select-card:hover{background:#14162cd9;border-color:#ffffff40}.category-select-card.selected{background:#ff336626;border-color:#f36;border-color:var(--admin-accent-pink);box-shadow:0 0 12px #ff336640}.cat-check{color:#f36;color:var(--admin-accent-pink);position:absolute;right:6px;top:50%;transform:translateY(-50%)}.form-row-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{color:#d0d2e8;font-size:.74rem;font-weight:700}.field-hint{color:#8e90ab;color:var(--admin-text-muted);font-size:.7rem;margin:0}.toggle-switch-wrapper{align-items:center;background:#0a0b18d9;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:8px;padding:7px 12px}.switch{display:inline-block;height:20px;position:relative;width:38px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#333652;border-radius:4px;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:2px;bottom:3px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background-color:#22c55e}input:checked+.slider:before{transform:translateX(18px)}.switch-label{color:#fff;font-size:.76rem;font-weight:700}.stock-assets-picker-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.stock-thumb-card{align-items:center;background:#0a0b18d9;border:1px solid #ffffff1a;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:4px;position:relative;transition:all .2s;width:100px}.stock-thumb-card img{border-radius:3px;height:50px;object-fit:cover;width:100%}.stock-thumb-card span{color:#ccc;font-size:.65rem;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.stock-thumb-card:hover{background:#14162cf2;border-color:#f366}.stock-thumb-card.selected{border-color:#f36;border-color:var(--admin-accent-pink);box-shadow:0 0 10px #ff336659}.stock-video-tag{align-items:center;background:#f703;border-radius:3px;color:#f93;display:flex;height:50px;justify-content:center;width:100%}.image-upload-dropzone{background:#0a0b18d9;border:1px dashed #ffffff2e;border-radius:6px;display:flex;gap:14px;padding:14px;transition:all .2s}.image-upload-dropzone.drag-over{background:#ff336614;border-color:#f36;border-color:var(--admin-accent-pink)}.dropzone-preview-box{align-items:center;background:#060710;border:1px solid #ffffff14;border-radius:4px;display:flex;height:110px;justify-content:center;overflow:hidden;width:160px}.preview-media-element{height:100%;object-fit:cover;width:100%}.preview-empty-state{align-items:center;color:#8e90ab;color:var(--admin-text-muted);display:flex;flex-direction:column;font-size:.7rem;gap:5px;text-align:center}.dropzone-actions{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.dropzone-text-info h4{color:#fff;font-size:.84rem;margin:0 0 3px}.dropzone-text-info kbd{background:#f363;border:1px solid #f366;border-radius:3px;color:#f68;font-family:JetBrains Mono,monospace;font-size:.72rem;padding:1px 5px}.dropzone-text-info p{color:#8e90ab;color:var(--admin-text-muted);font-size:.72rem;margin:0}.dropzone-buttons-row{align-items:center;display:flex;gap:8px}.admin-file-btn{align-items:center;background:#ff336626;border:1px solid #ff336659;border-radius:4px;color:#f68;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;padding:7px 12px;white-space:nowrap}.admin-file-btn.small{font-size:.72rem;padding:5px 8px}.admin-file-btn:hover{background:linear-gradient(135deg,#f36,#e02454);color:#fff}.or-pill{color:#8e90ab;color:var(--admin-text-muted);font-size:.68rem;font-weight:800}.url-input{flex:1 1}.gallery-creator-box{background:#0a0b18d9;border:1px solid #ffffff1a;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px}.upload-controls-row{align-items:center;display:flex;gap:8px}.gallery-preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));margin-top:8px}.gallery-item-thumb{border:1px solid #ffffff1a;border-radius:4px;height:65px;overflow:hidden;position:relative}.gallery-item-thumb img{height:100%;object-fit:cover;width:100%}.gallery-thumb-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:space-between;opacity:0;padding:5px;position:absolute;transition:opacity .2s}.gallery-item-thumb:hover .gallery-thumb-overlay{opacity:1}.gallery-thumb-overlay span{color:#fff;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-trash-icon{align-items:center;background:#ff4d6d4d;border:1px solid #ff4d6d;border-radius:3px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:3px}.suggested-techs-container{display:flex;flex-wrap:wrap;gap:5px}.suggested-tech-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#d0d2e8;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 8px;transition:all .2s}.suggested-tech-chip:hover{background:#ff336626;border-color:#f36;border-color:var(--admin-accent-pink);color:#fff}.suggested-tech-chip.added{background:#00f0ff26;border-color:#00f0ff66;color:#00f0ff}.tech-input-row{display:flex;gap:8px}.admin-btn-secondary{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;padding:7px 12px;white-space:nowrap}.admin-btn-secondary:hover{background:#ffffff2e}.tech-chips-container{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.tech-chip{align-items:center;background:#ff336626;border:1px solid #ff336659;border-radius:4px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:2px 8px}.tech-chip button{background:none;border:none;color:#ff88a3;cursor:pointer;font-size:.95rem;line-height:1;padding:0}.metrics-editor-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-editor-card{background:#0a0b18d9;border:1px solid #ffffff1a;border-radius:4px;display:flex;flex-direction:column;gap:6px;padding:8px}.metric-card-header{color:#f36;color:var(--admin-accent-pink);font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800}.metric-inputs-stack{display:flex;flex-direction:column;gap:5px}.admin-modal-footer{align-items:center;background:#0a0b18e6;border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.admin-btn-ghost{background:#0000;border:1px solid #ffffff26;border-radius:4px;color:#8e90ab;color:var(--admin-text-muted);cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 16px}.admin-btn-ghost:hover{background:#ffffff14;color:#fff}.admin-btn-primary{align-items:center;background:linear-gradient(135deg,#f36,#e02454);border:none;border-radius:4px;box-shadow:0 4px 16px #f366;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:800;gap:6px;padding:8px 20px;transition:all .2s}.admin-btn-primary:hover{box-shadow:0 6px 22px #f369;transform:translateY(-2px)}.admin-live-preview-pane{background:#080912e6;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;padding:16px;width:360px}.preview-pane-header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.preview-title{align-items:center;color:#00f0ff;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;gap:6px;letter-spacing:.8px}.preview-subtitle{color:#8e90ab;color:var(--admin-text-muted);font-size:.68rem}.preview-card-showcase{background:#121426d9;border:1px solid #ff33664d;border-radius:6px;box-shadow:0 10px 30px #0009;overflow:hidden}.simulated-macos-header{align-items:center;background:#0a0b18f2;border-bottom:1px solid #ffffff0f;display:flex;gap:6px;padding:6px 8px}.simulated-card-img-box{background:#090a16;height:150px;overflow:hidden;position:relative;width:100%}.simulated-img{height:100%;object-fit:cover;width:100%}.simulated-no-img{align-items:center;color:#8e90ab;color:var(--admin-text-muted);display:flex;font-size:.74rem;height:100%;justify-content:center;width:100%}.simulated-badge-overlay{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;left:6px;pointer-events:none;position:absolute;right:6px;top:6px}.simulated-cat-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00f0ff4d;border:1px solid #00f0ff99;border-radius:3px;color:#00f0ff;font-size:.64rem;font-weight:800;max-width:calc(100% - 60px);overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.simulated-cat-badge.roblox{background:#ff77004d;border-color:#f709;color:#f93}.simulated-cat-badge.infra{background:#a855f74d;border-color:#a855f799;color:#c084fc}.simulated-cat-badge.auto{background:#22c55e4d;border-color:#22c55e99;color:#4ade80}.simulated-live-pulse{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22c55e40;border:1px solid #22c55e80;border-radius:3px;color:#4ade80;display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;gap:4px;padding:2px 6px}.simulated-card-body{display:flex;flex-direction:column;gap:6px;padding:12px}.simulated-card-body h4{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:800;margin:0}.simulated-title-en{color:#8e90ab;color:var(--admin-text-muted);font-size:.68rem}.simulated-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#b0b4d4;display:-webkit-box;font-size:.74rem;line-height:1.35;margin:0;overflow:hidden}.simulated-techs-row{display:flex;flex-wrap:wrap;gap:4px}.simulated-tech-tag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;color:#ccc;font-size:.65rem;padding:2px 5px}.simulated-metrics-grid{grid-gap:5px;border-top:1px solid #ffffff14;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:4px;padding-top:6px}.simulated-metric-box{background:#0a0b18cc;border-radius:4px;display:flex;flex-direction:column;padding:5px}.metric-val{color:#00f0ff;color:var(--admin-accent-cyan);font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:800}.metric-lbl{color:#8e90ab;color:var(--admin-text-muted);font-size:.62rem}@media (max-width:1024px){.admin-live-preview-pane{display:none}}@media (max-width:768px){.admin-header-nav{padding:10px 14px}.admin-main-stage{padding:14px}.admin-projects-grid,.form-row-2{grid-template-columns:1fr}.image-upload-dropzone{flex-direction:column}.dropzone-preview-box{height:130px;width:100%}}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-glass:#12121abf;--bg-glass-hover:#191926d9;--accent-red:#f36;--accent-red-glow:#ff336659;--accent-red-dark:#c03;--text-main:#fff;--text-muted:#a0a0b0;--text-dim:#606075;--border-glass:#ffffff14;--border-glass-active:#ff336680;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;background-color:var(--bg-primary);color:#fff;color:var(--text-main);font-family:Inter,sans-serif;font-family:var(--font-body);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0f;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ff33664d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f36;background:var(--accent-red)}::selection{background:#f36;background:var(--accent-red);color:#fff}button{cursor:pointer;font-family:inherit}
/*# sourceMappingURL=main.1787c27b.css.map*/