*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#111;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}html,body{height:100%;overflow:hidden}:root{--primary:#22c55e;--primary-hover:#16a34a;--bg-main:#111;--bg-sidebar:#111;--bg-card:#181818;--bg-card-hover:#222;--text-secondary:#9ca3af;--border:#2a2a2a;--glow:0 0 15px #22c55e40;--radius:18px;--radius-btn:14px;--radius-avatar:999px;--ease:all .25s cubic-bezier(.4, 0, .2, 1);--player-h:0px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main);border-left:1px solid var(--border)}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-style:normal;font-family:"Font Awesome 6 Free"!important}.fab,.fa-brands{font-weight:400;font-family:"Font Awesome 6 Brands"!important}.far,.fa-regular{font-weight:400;font-family:"Font Awesome 6 Free"!important}.fas,.fa-solid{font-weight:900;font-family:"Font Awesome 6 Free"!important}body.light-theme{color:#111827;--bg-main:#f9fafb;--bg-sidebar:#f3f4f6;--bg-card:#e5e7eb;--bg-card-hover:#d1d5db;--text-secondary:#4b5563;--border:#d1d5db;background:#f9fafb}body.light-theme .sidebar-profile-name,body.light-theme .copyright-author,body.light-theme .nav-item:hover,body.light-theme .player-info h4{color:#111827!important}body.light-theme .nav-item.active{color:#fff!important}body.light-theme .lang-toggle-pill,body.light-theme .theme-toggle-pill{background:#e5e7eb}.app{background:var(--bg-main);grid-template-rows:100%;grid-template-columns:280px 1fr;gap:0;height:100vh;max-height:100vh;padding:0;display:grid;overflow:hidden}.app>.sidebar{background:var(--bg-sidebar);border:none;border-right:1px solid var(--border);border-radius:0;flex-direction:column;grid-area:1/1;gap:20px;padding:24px 16px;display:flex;position:relative;overflow-y:auto}.logo{display:none}.nav-menu{flex-direction:column;gap:8px;margin-bottom:12px;list-style:none;display:flex}.nav-item{color:var(--text-secondary);border-radius:var(--radius-btn);transition:var(--ease);border:1px solid #0000;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item-icon{justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;display:flex}.nav-item-label{flex:1}.nav-item-arrow{color:#fff;opacity:.6;justify-content:center;align-items:center;animation:.2s ease-in-out fadeIn;display:flex}.nav-item:hover{color:#fff;background:var(--bg-card-hover);transform:scale(1.02)}.nav-item.active{color:#fff;background:var(--bg-card);border-color:var(--border);box-shadow:0 4px 10px #0000004d}.verified-badge{color:#1d9bf0;vertical-align:middle;margin-left:6px;font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:.6;transform:translate(0)}}.playlist-section,.sidebar-footer{display:none}.app>.main-content{background:var(--bg-main);border:none;border-radius:0;grid-area:1/2;position:relative;overflow:hidden auto}.menu-toggle{z-index:1001;background:var(--primary);color:#000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:none;position:fixed;top:16px;left:16px}.content-wrapper{padding:24px 32px 60px}.section{margin-bottom:48px;scroll-margin-top:80px}.sidebar-profile{text-align:center;flex-direction:column;align-items:center;margin-bottom:12px;display:flex}.sidebar-avatar{border-radius:var(--radius-avatar);cursor:pointer;border:2px solid var(--border);width:90px;height:90px;transition:var(--ease);margin-bottom:12px;overflow:hidden;box-shadow:0 4px 15px #0006}.sidebar-avatar:hover{border-color:var(--primary);transform:scale(1.04)}.sidebar-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-profile-name{color:#fff;margin-bottom:2px;font-size:16px;font-weight:600}.sidebar-profile-username{color:var(--text-secondary);font-size:13px}.sidebar-controls{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.lang-toggle-pill,.theme-toggle-pill{border:1px solid var(--border);transition:var(--ease);border-radius:var(--radius-pill);background:#181818;display:flex}.theme-toggle-pill{cursor:pointer}.lang-btn,.theme-btn{color:#fff;cursor:pointer;transition:var(--ease);border-radius:var(--radius-pill);background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:600}.lang-btn.active,.theme-btn.active{background:var(--primary);color:#000;box-shadow:0 2px 6px #22c55e66}.lang-btn:hover:not(.active),.theme-btn:hover:not(.active){color:#fff}.smart-assistant-btn{border:1.5px solid var(--primary);width:100%;color:var(--primary);border-radius:var(--radius-btn);cursor:pointer;transition:var(--ease);background:#22c55e14;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:14px;font-weight:600;display:flex}.smart-assistant-btn:hover{background:var(--primary);color:#000;box-shadow:var(--glow);transform:scale(1.02)}.sidebar-divider{border-top:1px solid #2a2a2a;width:100%;margin:16px 0}.sidebar-copyright{text-align:center;color:var(--text-secondary);margin-top:auto;padding-top:20px;font-size:11px;line-height:1.5}.copyright-author{color:#fff;font-weight:500}.spotify-toast{background:var(--primary);color:#000;border-radius:var(--radius-btn);z-index:1002;padding:12px 24px;font-size:14px;font-weight:600;animation:.25s cubic-bezier(.4,0,.2,1) slideIn;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 15px #00000080}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header h2{color:#fff;font-size:28px;font-weight:700}.see-all{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.see-all:hover{color:#fff;text-decoration:underline}.hero{border-radius:var(--radius) var(--radius) 0 0;margin:-16px -32px 48px;padding:80px 40px 60px;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;border-bottom:1px dashed var(--border);background:#0a0a0a;position:absolute;inset:0}.hero-sub a{color:var(--primary);transition:var(--ease);text-shadow:0 0 20px #1db95480;font-weight:600;text-decoration:none}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-main));pointer-events:none;z-index:1;height:100px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:2;position:relative}.hero-tag{color:#fff;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:inline-flex}.hero-tag i{color:#3b82f6;font-size:18px}.hero h4{color:#fff;margin-bottom:8px;font-size:13px;font-weight:500}.hero h1{letter-spacing:-2px;color:#fff;margin-bottom:24px;font-size:clamp(48px,8vw,96px);font-weight:800;line-height:1}.hero-description{color:#fff;margin-bottom:8px;font-size:16px}.highlight{color:var(--primary);text-shadow:0 0 20px #1db95480;font-weight:600}.hero-sub{color:var(--text-secondary);max-width:600px;margin-bottom:32px;font-size:14px}.hero-buttons{align-items:center;gap:16px;display:flex}.btn-primary{background:var(--primary);color:#000;cursor:pointer;transition:var(--ease);border:none;border-radius:5px;align-items:center;gap:8px;padding:14px 40px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--glow);transform:scale(1.05)}.btn-secondary{border:2px solid var(--text-secondary);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;transition:var(--ease);background:0 0;border-radius:50%;font-size:16px}.btn-secondary:hover{color:#fff;border-color:#fff;transform:scale(1.05)}.about-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px;display:grid}.about-card-link{color:inherit;height:100px;text-decoration:none;display:block}.about-card{background:var(--bg-card);border-radius:var(--radius);transition:var(--ease);cursor:pointer;flex-direction:column;height:100%;padding:24px;display:flex;position:relative}.about-card-link:hover .about-card{background:var(--bg-card-hover);transform:translateY(-6px);box-shadow:0 10px 30px #1db95433}.about-card-icon{width:50px;height:50px;color:var(--primary);background:#1db95426;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;display:flex}.about-card h3{color:#fff;margin-bottom:10px;font-size:18px}.about-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.read-more{color:var(--primary);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;transition:gap .2s;display:inline-flex}.about-card-link:hover .read-more{gap:12px}.read-more i{transition:transform .2s}.about-card-link:hover .read-more i{transform:translate(4px)}.skills-title{color:#fff;margin-bottom:16px;font-size:20px}.skills-items{flex-wrap:wrap;gap:12px;display:flex}.skill-badge{background:var(--bg-card);transition:var(--ease);cursor:pointer;color:#fff;border-radius:500px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:flex}.skill-badge:hover{background:var(--primary);color:#000;box-shadow:var(--glow);transform:translateY(-2px)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.project-card:hover{border-color:var(--primary)}.card-image{aspect-ratio:1;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.card-icon{color:#ffffffe6;font-size:50px}.play-btn{background:var(--primary);color:#000;cursor:pointer;opacity:0;border:none;border-radius:50%;width:48px;height:48px;font-size:16px;transition:all .3s;position:absolute;bottom:8px;right:8px;transform:translateY(8px);box-shadow:0 8px 16px #00000080}.project-card:hover .play-btn{opacity:1;transform:translateY(0)}.play-btn:hover{background:var(--primary-hover);transform:scale(1.1)}.project-card h4{color:#fff;margin-bottom:6px;font-size:16px}.project-card p{color:var(--text-secondary);font-size:13px}.contact-wrapper{grid-template-columns:2fr 1fr;align-items:start;gap:32px;display:grid}.contact-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-secondary);font-size:13px;font-weight:600}.form-group input,.form-group textarea{background:var(--bg-card);color:#fff;transition:var(--ease);resize:vertical;border:1px solid #0000;border-radius:6px;padding:12px 16px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:var(--glow);outline:none}.contact-form button{align-self:flex-start;margin-top:8px}.social-links{background:var(--bg-card);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px;height:fit-content;padding:20px;display:flex}.social-links h3{color:#fff;white-space:nowrap;margin:0;font-size:16px}.socials{gap:10px;display:flex}.socials a{color:#fff;width:40px;height:40px;transition:var(--ease);background:#282828;border-radius:50%;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.socials a:hover{background:var(--primary);color:#000;box-shadow:var(--glow);transform:translateY(-3px)}.player{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);z-index:5;height:auto;transition:var(--ease);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.player:hover{border-color:#3f3f3f;box-shadow:0 4px 20px #00000080}.player:before{display:none}.player-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-left{flex:1;align-items:center;gap:12px;display:flex;overflow:hidden}.player-cover{border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.player-cover img{object-fit:cover;width:100%;height:100%}.player-info{text-align:left;overflow:hidden}.player-info h4{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.player-info p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.like-btn{color:var(--text-secondary);cursor:pointer;transition:var(--ease);background:0 0;border:none;padding:4px;font-size:16px}.like-btn:hover{color:#fff;transform:scale(1.1)}.like-btn.liked{color:var(--primary)}.player-controls-row{justify-content:center;align-items:center;gap:16px;margin:4px 0;display:flex}.player-controls-row button{color:var(--text-secondary);cursor:pointer;transition:var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.player-controls-row button:hover{color:#fff;transform:scale(1.08)}.player-controls-row button.play-pause{border-radius:var(--radius-avatar);width:32px;height:32px;box-shadow:0 2px 8px #0000004d;color:#000!important;background:#fff!important;font-size:12px!important}.player-controls-row button.play-pause:hover{transform:scale(1.06);background:#f0f0f0!important}.player-progress-row{align-items:center;gap:8px;width:100%;display:flex}.player-progress-row span{color:var(--text-secondary);text-align:center;min-width:28px;font-family:Poppins,monospace;font-size:11px}.progress-bar{cursor:pointer;background:#282828;border-radius:2px;flex:1;height:4px;position:relative;overflow:visible}.progress-bar:after{content:"";position:absolute;inset:-6px 0}.progress-fill{background:#fff;border-radius:2px;width:0%;height:100%;transition:width .1s linear}.progress-bar:hover .progress-fill{background:var(--primary)}.player-volume-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-top:4px;display:flex}.player-volume-row button{color:var(--text-secondary);cursor:pointer;transition:var(--ease);background:0 0;border:none;font-size:12px}.player-volume-row button:hover{color:#fff}.volume-bar{cursor:pointer;background:#282828;border-radius:2px;width:70px;height:4px;position:relative}.volume-fill{background:#fff;border-radius:2px;height:100%}.volume-bar:hover .volume-fill{background:var(--primary)}#badgeCover.spinning{animation:10s linear infinite fa-spin}.welcome-modal{background:linear-gradient(135deg,#000 0%,#0a4d21 100%);overflow:hidden;z-index:999999!important;pointer-events:all!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.welcome-modal.hidden{pointer-events:none!important;display:none!important}.welcome-modal:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#1db95414 1px,#0000 1px),linear-gradient(90deg,#1db95414 1px,#0000 1px);background-size:25px 25px;animation:20s linear infinite grid-move;position:absolute;inset:0}.welcome-modal:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#00000014 50%) 0 0/100% 4px;animation:10s linear infinite scanlines;position:fixed;inset:0}@keyframes grid-move{0%{background-position:0 0}to{background-position:25px 25px}}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 100%}}.welcome-content{animation:6s infinite content-flicker,.8s fadeInUp;z-index:100000!important;text-align:center!important;pointer-events:all!important;flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:500px!important;padding:20px!important;display:flex!important;position:relative!important}@keyframes content-flicker{0%,97%,99%,to{opacity:1}98%{opacity:.85}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}img.welcome-icon-img{filter:contrast(1.1)saturate(1.15);image-rendering:pixelated;object-fit:cover!important;border:4px solid var(--primary)!important;width:150px!important;height:150px!important;box-shadow:0 0 0 4px #000, 0 0 0 8px var(--primary), 0 0 30px #1db95499, 6px 6px 0 #0a4d21cc!important;border-radius:50%!important;margin:0 auto!important;animation:2.5s ease-in-out infinite glow-pulse!important;display:block!important}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 4px #000, 0 0 0 8px var(--primary), 0 0 30px #1db95499}50%{box-shadow:0 0 0 4px #000, 0 0 0 8px var(--primary), 0 0 50px #1db954e6}}.welcome-content h1{color:var(--primary)!important;text-shadow:3px 3px #000,6px 6px #1db9544d!important;letter-spacing:2px!important;font-family:"Press Start 2P",monospace!important;font-size:28px!important;line-height:1.5!important;animation:4s infinite title-glitch!important}@keyframes title-glitch{0%,90%,to{text-shadow:3px 3px #000,6px 6px #1db9544d;transform:translate(0)}92%{text-shadow:3px 3px #ff0080,-2px 2px #0ff;transform:translate(-2px,1px)}94%{text-shadow:-3px 3px #0ff,2px -2px #ff0080;transform:translate(2px,-1px)}}.welcome-content p{color:#ffeb3b!important;text-shadow:2px 2px #000!important;letter-spacing:2px!important;font-family:VT323,monospace!important;font-size:22px!important;animation:2s ease-in-out infinite subtitle-blink!important}@keyframes subtitle-blink{0%,to{opacity:1}50%{opacity:.7}}#enterBtn{background:var(--primary)!important;color:#000!important;letter-spacing:2px!important;cursor:pointer!important;pointer-events:all!important;z-index:1000001!important;border:4px solid #000!important;border-radius:0!important;padding:16px 32px!important;font-family:"Press Start 2P",monospace!important;font-size:14px!important;transition:all .1s!important;position:relative!important;box-shadow:6px 6px #0a4d21,6px 6px 0 2px #000!important}#enterBtn:before{content:"▶ "}#enterBtn i{display:none!important}#enterBtn:hover{background:var(--primary-hover)!important;transform:translate(3px,3px)!important;box-shadow:3px 3px #0a4d21,3px 3px 0 2px #000!important}#enterBtn:active{box-shadow:none!important;transform:translate(6px,6px)!important}#skipBtn{color:#666!important;letter-spacing:2px!important;text-transform:uppercase!important;cursor:pointer!important;pointer-events:all!important;z-index:1000001!important;transition:var(--ease)!important;background:0 0!important;border:2px solid #444!important;border-radius:0!important;padding:8px 20px!important;font-family:VT323,monospace!important;font-size:20px!important;text-decoration:none!important;position:relative!important}#skipBtn:before{content:"> "}#skipBtn:after{content:" <"}#skipBtn:hover{color:var(--primary)!important;border-color:var(--primary)!important;background:#1db9541a!important}.detail-view{animation:.3s fadeInDetail}@keyframes fadeInDetail{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-back-btn{color:#fff;cursor:pointer;transition:var(--ease);background:#ffffff1a;border:none;border-radius:500px;align-items:center;gap:8px;margin-bottom:32px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.detail-back-btn:hover{background:var(--primary);color:#000;transform:translate(-4px)}.detail-hero-section{border-radius:5px;margin-bottom:48px;padding:60px 48px;position:relative;overflow:hidden}.detail-hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.detail-hero-icon{color:#fff;z-index:1;background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:32px;display:flex;position:relative}.detail-hero-section h4{letter-spacing:2px;color:#ffffffe6;text-transform:uppercase;z-index:1;margin-bottom:8px;font-size:13px;font-weight:600;position:relative}.detail-hero-section h1{color:#fff;letter-spacing:-2px;z-index:1;margin-bottom:16px;font-size:clamp(40px,6vw,80px);font-weight:800;line-height:1;position:relative}.detail-hero-section .tagline{color:#ffffffe6;z-index:1;font-size:18px;position:relative}.detail-section-item{margin-bottom:40px}.detail-section-item h2{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:24px;font-weight:700;display:flex}.detail-section-item h2 i{color:var(--primary)}.detail-section-item p{color:var(--text-secondary);margin-bottom:12px;font-size:15px;line-height:1.8}.detail-section-item strong{color:var(--primary)}.detail-value-card,.detail-service-card,.detail-principle-card{background:var(--bg-card);transition:var(--ease);border:1px solid #0000;border-radius:12px}.detail-value-card:hover,.detail-service-card:hover{background:var(--bg-card-hover);border-color:var(--primary);transform:translateY(-4px)}.detail-values-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;display:grid}.detail-value-card{text-align:center;padding:24px}.detail-value-card i{color:var(--primary);margin-bottom:12px;font-size:32px;display:block}.detail-value-card h3{color:#fff;margin-bottom:8px;font-size:16px}.detail-value-card p{color:var(--text-secondary);margin:0;font-size:13px}.detail-fun-list{padding:0;list-style:none}.detail-fun-list li{background:var(--bg-card);color:#fff;transition:var(--ease);border-left:3px solid #0000;border-radius:8px;margin-bottom:8px;padding:14px 20px;font-size:14px}.detail-fun-list li:hover{background:var(--bg-card-hover);border-left-color:var(--primary);transform:translate(6px)}.detail-services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.detail-service-card{padding:24px}.detail-service-icon{width:50px;height:50px;color:var(--primary);background:#1db95426;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:flex}.detail-service-card h3{color:#fff;margin-bottom:8px;font-size:18px}.detail-service-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.detail-tech-stack{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.detail-tech-badge{background:var(--bg-card);transition:var(--ease);color:#fff;border:1px solid #333;border-radius:500px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}.detail-tech-badge:hover{background:var(--primary);color:#000;border-color:var(--primary)}.detail-process-list{gap:12px;margin-top:16px;display:grid}.detail-process-step{background:var(--bg-card);transition:var(--ease);border-left:4px solid var(--primary);border-radius:10px;align-items:center;gap:20px;padding:20px 24px;display:flex}.detail-process-step:hover{background:var(--bg-card-hover);transform:translate(6px)}.detail-step-num{color:var(--primary);min-width:56px;font-size:36px;font-weight:800}.detail-process-step h3{color:#fff;margin-bottom:4px;font-size:16px}.detail-process-step p{color:var(--text-secondary);margin:0;font-size:13px}.detail-principles-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.detail-principle-card{border-left:4px solid var(--primary);padding:24px;position:relative;overflow:hidden}.detail-principle-card:hover{background:var(--bg-card-hover);transform:translateY(-4px)}.detail-principle-num{color:#1db95426;font-size:60px;font-weight:800;line-height:1;position:absolute;top:16px;right:16px}.detail-principle-card h3{color:#fff;z-index:1;margin-bottom:8px;font-size:18px;position:relative}.detail-principle-card p{color:var(--text-secondary);z-index:1;margin:0;font-size:13px;line-height:1.6;position:relative}.detail-goals-list{gap:12px;margin-top:16px;display:grid}.detail-goal-item{background:var(--bg-card);transition:var(--ease);border-radius:10px;gap:16px;padding:18px 22px;display:flex}.detail-goal-item:hover{background:var(--bg-card-hover);transform:translate(4px)}.detail-goal-item>i{color:var(--primary);flex-shrink:0;font-size:24px}.detail-goal-item h3{color:#fff;margin-bottom:4px;font-size:16px}.detail-goal-item p{color:var(--text-secondary);margin:0;font-size:13px}.detail-quote{background:linear-gradient(135deg, var(--bg-card), #0a4d21);color:#fff;border-left:4px solid var(--primary);border-radius:12px;margin-top:16px;padding:32px;font-size:20px;font-style:italic;line-height:1.6;position:relative}.detail-quote:before{content:"\"";color:#1db95433;font-family:Georgia;font-size:100px;line-height:1;position:absolute;top:-10px;left:16px}.detail-quote footer{color:var(--text-secondary);margin-top:16px;font-size:13px;font-style:normal;font-weight:600}.detail-cta{text-align:center;border-radius:16px;margin-top:40px;padding:48px 32px}.detail-cta h2{color:#fff;margin-bottom:12px;font-size:28px}.detail-cta p{margin-bottom:24px;font-size:15px}.detail-cta-btn{transition:var(--ease);cursor:pointer;background:#000;border:none;border-radius:500px;align-items:center;gap:8px;padding:14px 36px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.detail-cta-btn:hover{background:#fff;transform:scale(1.05)}@media (width<=1200px){.app{grid-template-columns:240px 1fr}}@media (width<=768px){.app{grid-template-columns:1fr;gap:8px;padding:8px}.app>.sidebar{z-index:999;border-radius:0;width:280px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app>.sidebar.active{transform:translate(0)}.menu-toggle{border-radius:var(--radius-btn);background:var(--primary);color:#000;cursor:pointer;width:36px;height:36px;transition:var(--ease);border:none;justify-content:center;align-items:center;display:flex}.menu-toggle:hover{background:var(--primary-hover);transform:scale(1.05)}.navbar{padding:16px 12px}.search-bar{margin:0 8px}.upgrade-btn{padding:8px 16px;font-size:12px}.content-wrapper{padding:16px 8px}.hero{margin:-16px -8px 32px;padding:60px 16px 32px}.hero h1{font-size:32px}.contact-wrapper{grid-template-columns:1fr}.player{width:100%;padding:12px}.welcome-content h1{font-size:20px!important}.welcome-content p{font-size:18px!important}#enterBtn{padding:12px 20px!important;font-size:11px!important}#skipBtn{font-size:16px!important}}@media (width<=480px){.projects-grid{grid-template-columns:1fr}.hero h1{font-size:28px}.hero-buttons{flex-wrap:wrap}.welcome-content h1{font-size:16px!important}}
