@import"https://fonts.googleapis.com/css2?family=Jua&display=swap";.button{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);font-size:clamp(15px,4vw,16px);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;min-height:52px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.button-primary{background:linear-gradient(135deg,#1e293b,#0f172a);color:#e2e8f0;border:1px solid rgba(148,163,184,.2);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#334155,#1e293b);border-color:#94a3b866;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff26;transform:translateY(-1px)}.button-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.button-secondary:hover:not(:disabled){background-color:var(--border-color)}.button-outline{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.button-outline:hover:not(:disabled){background-color:var(--primary-color);color:#fff}.button-lab{background:linear-gradient(135deg,#00ffff26,#0080ff1a);color:#0ff;border:2px solid #00ffff;box-shadow:0 0 20px #00ffff80,0 0 40px #00ffff4d,0 4px 15px #0ff3,inset 0 1px #fff3,inset 0 -1px #00ffff1a;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(14px,3.8vw,15px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:0}.button-lab:hover:not(:disabled){background:linear-gradient(135deg,#00ffff40,#0080ff26);border-color:#0ff;box-shadow:0 0 30px #00ffffb3,0 0 50px #0ff6,0 6px 20px #00ffff4d,inset 0 1px #ffffff4d,inset 0 -1px #0ff3;transform:translateY(-2px);color:#fff}.button-lab:active:not(:disabled){transform:translateY(0);box-shadow:0 0 15px #00ffff80,0 0 30px #00ffff4d,0 2px 10px #0ff3}.button:disabled{opacity:.5;cursor:not-allowed}.button-full-width{width:100%}.home-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);text-align:center;background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;position:relative;overflow:hidden}.home-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.home-page:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(0,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,0,255,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(138,43,226,.05) 0%,transparent 50%);animation:pulse 12s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}.home-header{margin-bottom:var(--spacing-xl);position:relative;z-index:1}.home-title{font-size:clamp(32px,8vw,52px);font-weight:800;margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);letter-spacing:-.02em}.home-title-main{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.1)}.home-title-lab{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6),0 0 16px rgba(0,255,255,.4),0 0 24px rgba(0,255,255,.2);animation:glow 3s ease-in-out infinite alternate}.home-subtitle{font-size:clamp(13px,3.5vw,16px);color:#9ca3af;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-top:var(--spacing-sm)}.home-content{width:100%;max-width:400px;position:relative;z-index:1}.home-description{margin-bottom:var(--spacing-xl);line-height:1.9;color:#d1d5db;font-size:clamp(14px,3.8vw,16px);font-weight:400}.home-description p{margin-bottom:var(--spacing-md)}.home-description p:last-child{margin-bottom:0}.home-career{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:.7}.career-title{font-size:clamp(11px,2.8vw,13px);color:#6b7280;font-weight:500;letter-spacing:.05em;margin-bottom:2px}.career-companies{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap;font-size:clamp(10px,2.5vw,12px);color:#6b7280}.career-item{font-weight:400;letter-spacing:.05em}.career-separator{color:#4b5563;margin:0 2px}.career-footer{font-size:clamp(10px,2.5vw,12px);color:#6b7280;font-weight:400;margin-top:2px}.home-actions{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;margin-bottom:var(--spacing-xl)}.home-footer{margin-top:auto;padding-top:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.footer-copyright{font-size:clamp(11px,2.8vw,13px);color:#6b7280;margin:0;opacity:.7}.home-button-lab{position:relative;overflow:visible;min-height:56px}.home-button-lab:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#0ff,#0080ff,#8000ff,#f0f,#0ff);background-size:400% 400%;border-radius:var(--border-radius);z-index:-1;animation:borderGlow 3s ease infinite;opacity:.8}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.home-button-lab:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s;border-radius:var(--border-radius)}.home-button-lab:hover:after{left:100%}.button-icon{margin-right:var(--spacing-sm);font-size:1.3em;display:inline-block;animation:sparkle 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(0,255,255,.8))}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 4px rgba(0,255,255,.8))}50%{transform:scale(1.15) rotate(180deg);filter:drop-shadow(0 0 8px rgba(0,255,255,1))}}@media (max-width: 480px){.home-page{padding:var(--spacing-lg) var(--spacing-md)}.home-actions{gap:var(--spacing-md)}.home-button-lab{min-height:52px}}.main-page{min-height:100vh;padding:var(--spacing-lg)}.main-header{margin-bottom:var(--spacing-xl)}.main-title{font-size:32px;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.main-user-info{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--bg-secondary);border-radius:var(--border-radius)}.main-user-info p{font-weight:600;color:var(--text-primary)}.main-menu{display:flex;flex-direction:column;gap:var(--spacing-xl)}.main-menu-item{padding:var(--spacing-lg);background-color:var(--bg-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow)}.main-menu-item h2{font-size:20px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.main-menu-actions{display:flex;flex-direction:column;gap:var(--spacing-md)}.textarea-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.textarea-label{font-size:14px;font-weight:600;color:var(--text-primary)}.textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease;resize:vertical;min-height:120px;font-family:inherit}.textarea:focus{border-color:var(--primary-color)}.textarea-error{border-color:#ef4444}.textarea-error-message{font-size:12px;color:#ef4444}.resume-register-page{min-height:100vh;padding:var(--spacing-lg)}.resume-register-header{margin-bottom:var(--spacing-xl)}.resume-register-header h1{font-size:28px;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.resume-register-header p{color:var(--text-secondary);font-size:14px}.resume-register-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.resume-register-error{padding:var(--spacing-md);background-color:#fee2e2;color:#dc2626;border-radius:var(--border-radius);font-size:14px}.resume-register-actions{display:flex;gap:var(--spacing-md)}.resume-register-actions button:first-child{flex-shrink:0}.resume-list-page{min-height:100vh;padding:var(--spacing-lg)}.resume-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.resume-list-header h1{font-size:28px;font-weight:700;color:var(--text-primary)}.resume-list-loading,.resume-list-error{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary)}.resume-list-error{color:#dc2626;background-color:#fee2e2;border-radius:var(--border-radius)}.resume-list-content{width:100%}.resume-list-empty{padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.resume-list-empty p{margin-bottom:var(--spacing-lg)}.resume-list-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.resume-list-item{padding:var(--spacing-lg);background-color:var(--bg-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow)}.resume-list-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.resume-list-item-header h3{font-size:18px;font-weight:600;color:var(--text-primary)}.resume-list-item-date{font-size:12px;color:var(--text-secondary)}.resume-list-item-content{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-primary);border-radius:var(--border-radius);color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.resume-list-item-actions{display:flex;gap:var(--spacing-sm)}.interview-page{min-height:100vh;padding:var(--spacing-lg)}.interview-loading,.interview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--spacing-lg)}.interview-error p{color:#dc2626;font-size:16px}.interview-start{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--spacing-lg)}.interview-start h1{font-size:32px;font-weight:700;color:var(--text-primary)}.interview-start p{color:var(--text-secondary);font-size:18px}.interview-question-types{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.question-type-badge{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--primary-color);color:#fff;border-radius:20px;font-size:12px;font-weight:600}.interview-start-actions{display:flex;gap:var(--spacing-md);width:100%;max-width:400px}.interview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.interview-header h1{font-size:28px;font-weight:700;color:var(--text-primary)}.interview-progress{font-size:14px;color:var(--text-secondary);font-weight:600}.interview-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.interview-question-card{padding:var(--spacing-lg);background-color:var(--bg-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.question-type{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--primary-color);color:#fff;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:var(--spacing-md)}.question-text{font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.6}.interview-answer-section{width:100%}.interview-navigation{display:flex;gap:var(--spacing-md)}.interview-navigation button:first-child{flex-shrink:0}.lab-list-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.lab-list-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.lab-header{text-align:center;margin-bottom:var(--spacing-xl);position:relative;z-index:1}.lab-title{font-size:clamp(36px,9vw,56px);font-weight:800;margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);letter-spacing:-.02em}.lab-title-main{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.1)}.lab-title-sub{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6),0 0 16px rgba(0,255,255,.4),0 0 24px rgba(0,255,255,.2);animation:glow 3s ease-in-out infinite alternate}.lab-subtitle{font-size:clamp(13px,3.5vw,16px);color:#9ca3af;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.lab-content{max-width:500px;margin:0 auto;position:relative;z-index:1;overflow:visible;height:auto}.lab-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.lab-project-card{position:relative;background:#0006;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff1a,inset 0 0 20px #00ffff0d;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}.lab-project-card.active{border-color:#00ffff80}.lab-project-card.active:hover{border-color:#0ffc;box-shadow:0 0 30px #0ff6,0 0 50px #0ff3,inset 0 0 30px #00ffff1a;transform:translateY(-4px)}.lab-project-card.disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b84d}.lab-project-card.active:hover .project-card-glow{opacity:1}.project-title{font-size:clamp(13px,3.2vw,15px);font-weight:700;color:#0ff;margin-bottom:var(--spacing-xs);text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3);letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap}.lab-footer{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.lab-footer-text{font-size:clamp(12px,3vw,14px);color:#7c8ba1;font-weight:500;letter-spacing:.1em;text-shadow:0 0 10px rgba(124,139,161,.3)}@media (max-width: 480px){.lab-list-page{padding:var(--spacing-lg) var(--spacing-md)}.lab-project-card{padding:var(--spacing-sm)}.lab-projects-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}.shopping-pang-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto;min-height:auto}.particles-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.game-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-title{font-size:clamp(48px,12vw,72px);font-weight:800;color:#0ff;text-shadow:0 0 20px rgba(0,255,255,.8),0 0 40px rgba(0,255,255,.5);margin-bottom:var(--spacing-md);animation:pulse 1.5s ease-in-out infinite}.overlay-subtitle{font-size:clamp(32px,8vw,48px);font-weight:700;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.5)}.final-score{font-size:clamp(24px,6vw,36px);color:#0ff;margin:var(--spacing-xl) 0;text-shadow:0 0 15px rgba(0,255,255,.6)}.restart-button{padding:var(--spacing-md) var(--spacing-xl);font-size:18px;font-weight:700;color:#0a0e27;background:linear-gradient(135deg,#0ff,#0080ff);border:2px solid #00ffff;border-radius:var(--border-radius);cursor:pointer;box-shadow:0 0 20px #00ffff80,0 4px 15px #00ffff4d;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em}.restart-button:hover{background:linear-gradient(135deg,#0ff,#0ff);box-shadow:0 0 30px #00ffffb3,0 6px 20px #0ff6;transform:translateY(-2px)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.game-container{position:relative;z-index:10;width:100%;max-width:450px}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#0000004d;border-radius:var(--border-radius);border:1px solid rgba(0,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.score-display,.timer-display{font-size:clamp(18px,4.5vw,24px);font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.timer-display{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.game-board{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;background:#0006;padding:8px;border-radius:var(--border-radius);border:2px solid rgba(0,255,255,.3);box-shadow:0 0 30px #0ff3,inset 0 0 30px #00ffff1a}.board-cell{aspect-ratio:1;background:#0000004d;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(0,255,255,.1)}.game-item{width:90%;height:90%;position:relative;cursor:pointer;transition:all .2s ease;border-radius:50%}.game-item:hover{transform:scale(1.1)}.game-item.selected{transform:scale(1.15);z-index:10}.game-item.selected:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:3px solid #00ffff;border-radius:50%;box-shadow:0 0 15px #0ff,inset 0 0 15px #0ff;animation:selectedPulse 1s ease-in-out infinite}@keyframes selectedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.item-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,var(--item-glow) 0%,var(--item-color) 50%,transparent 70%);border-radius:50%;opacity:.8;animation:glowPulse 2s ease-in-out infinite;box-shadow:0 0 20px var(--item-shadow),0 0 40px var(--item-shadow),inset 0 0 20px #fff3}.item-core{position:absolute;top:20%;left:20%;right:20%;bottom:20%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,var(--item-color) 100%);border-radius:50%;box-shadow:inset 0 2px 10px #ffffff80,inset 0 -2px 10px #0000004d}@keyframes glowPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.game-item.popping{animation:popAnimation .3s ease-out forwards}@keyframes popAnimation{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}to{transform:scale(0);opacity:0}}@media (max-width: 480px){.game-board{gap:3px;padding:6px}.board-cell{border-radius:4px}.game-item{width:85%;height:85%}}.deadline-page{min-height:100vh;background:#0a0a12;color:#0f8;font-family:Courier New,monospace;position:relative;overflow-x:hidden}.deadline-boot{display:flex;align-items:center;justify-content:center;background:#000}.boot-crt{padding:var(--spacing-xl);border:2px solid #00ff88;box-shadow:0 0 20px #00ff884d,inset 0 0 60px #000c;animation:crtFlicker .15s infinite alternate}@keyframes crtFlicker{0%{opacity:1}to{opacity:.97}}.boot-text{font-size:clamp(18px,4vw,24px);font-weight:700;color:#0f8;text-shadow:0 0 10px #00ff88;letter-spacing:.2em;margin-bottom:var(--spacing-md)}.boot-text.glitch{position:relative}.boot-text.glitch:before,.boot-text.glitch:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%}.boot-text.glitch:before{color:#f0f;animation:glitch1 .3s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.boot-text.glitch:after{color:#0ff;animation:glitch2 .3s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}@keyframes glitch1{0%{transform:translate(-2px,2px)}to{transform:translate(2px,-2px)}}@keyframes glitch2{0%{transform:translate(2px,-2px)}to{transform:translate(-2px,2px)}}.boot-line{font-size:clamp(14px,3vw,18px);color:#7c8ba1;margin-bottom:var(--spacing-sm)}.boot-cursor{display:inline-block;animation:blink 1s step-end infinite;color:#0f8}@keyframes blink{50%{opacity:0}}.deadline-main{position:relative;padding:var(--spacing-md);padding-bottom:180px}.desktop-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#0009;border:1px solid rgba(0,255,136,.3);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.desktop-topbar .back-btn{position:static;flex-shrink:0;order:-1}.topbar-title{font-size:clamp(12px,3vw,14px);font-weight:700;color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.6);letter-spacing:.1em;flex-shrink:1;min-width:0}.security-hud{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md);flex-shrink:0;max-width:fit-content}.security-hud-top{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.security-hud-time{display:flex;align-items:center;flex-shrink:0}.gauge-label{font-size:10px;color:#7c8ba1}.gauge-bar{display:block;position:relative;width:56px;min-width:56px;max-width:56px;height:6px;background:#0009;border:1px solid rgba(0,255,136,.3);border-radius:4px;overflow:hidden;flex-shrink:0;box-sizing:border-box}.gauge-fill{display:block;position:absolute;left:0;top:0;bottom:0;max-width:100%;height:100%;margin:0;padding:0;background:linear-gradient(90deg,#0f8,#0ff);box-shadow:0 0 6px #00ff8880;transition:width .5s ease;box-sizing:border-box}.threat-count{font-size:10px;color:#9ca3af}.security-hud .timer{font-size:clamp(16px,4vw,22px);font-weight:700;color:#f44;text-shadow:0 0 8px rgba(255,68,68,.6)}.game-desc{font-size:clamp(12px,2.8vw,14px);color:#9ca3af;margin-bottom:var(--spacing-lg);text-align:center}.desktop-area{position:relative;min-height:200px;padding:var(--spacing-lg);background:linear-gradient(135deg,#1a1d29e6,#252936e6);border:2px solid rgba(0,255,136,.2);border-radius:var(--border-radius);box-shadow:inset 0 0 40px #00000080}.jemi-character{display:flex;flex-direction:column;align-items:center;gap:0;flex-shrink:0;margin-left:var(--spacing-sm)}.jemi-icon{font-size:20px;line-height:1;filter:drop-shadow(0 0 6px rgba(0,255,136,.5))}.jemi-name{font-size:9px;color:#0f8;text-shadow:0 0 6px rgba(0,255,136,.6)}.desktop-file,.desktop-icon{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:var(--spacing-sm);margin:var(--spacing-sm);cursor:pointer;border:2px solid transparent;border-radius:var(--border-radius);transition:all .2s ease}.desktop-file:hover,.desktop-icon:hover{border-color:#00ff8880;background:#00ff881a;box-shadow:0 0 15px #0f83}.desktop-file:active,.desktop-icon:active{opacity:.9}.desktop-file[draggable=true],.desktop-icon[draggable=true]{cursor:grab}.desktop-file[draggable=true]:active,.desktop-icon[draggable=true]:active{cursor:grabbing}.file-icon,.icon-img{font-size:28px}.file-name,.icon-label{font-size:clamp(11px,2.5vw,12px);color:#d1d5db;max-width:90px;text-align:center;word-break:break-all}.hidden-file-trigger .file-name{-webkit-user-select:text;user-select:text}.hidden-part{color:transparent;opacity:.01;font-size:10px}.hidden-part::selection{color:#0f8;background:#00ff884d}.system-file-window{min-width:320px;max-width:95vw}.system-file-body{padding:var(--spacing-lg);overflow:hidden}.system-file-path-row{display:flex;flex-direction:column;gap:var(--spacing-xs)}.system-file-path-label{font-size:12px;color:#9ca3af;font-weight:500;letter-spacing:.02em}.system-file-path-field{font-size:12px;color:#d1d5db;-webkit-user-select:text;user-select:text;white-space:pre;padding:var(--spacing-sm) var(--spacing-md);background:#1e1e28e6;border:1px solid rgba(100,116,139,.5);border-radius:4px;min-height:36px;overflow:auto;cursor:text;font-family:Courier New,monospace;line-height:2;box-shadow:inset 0 1px 2px #0000004d}.system-file-path-hidden{color:transparent;background:transparent}.system-file-path-hidden::selection{color:#0f8;background:#00ff8859}.terminal-area{position:fixed;bottom:52px;left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-width, 430px);min-height:56px;max-height:120px;display:flex;flex-direction:column;background:#0a0a0a;border:1px solid rgba(0,255,136,.35);border-radius:var(--border-radius) var(--border-radius) 0 0;color:#0f8;font-family:Courier New,monospace;font-size:12px;z-index:99;box-shadow:0 -4px 20px #0009}.terminal-output{flex:1;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md);line-height:1.4}.terminal-block{margin-bottom:2px}.terminal-prompt-line{color:#0f8}.terminal-output-lines{padding-left:0;word-break:break-all}.terminal-output-lines div{margin:0}.terminal-hidden-file{color:#0f8}.terminal-input-line{display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-top:1px solid rgba(0,255,136,.2)}.terminal-prompt{flex-shrink:0;color:#0f8}.terminal-input{flex:1;min-width:0;margin:0 4px;padding:0;background:transparent;border:none;color:#0f8;font-family:inherit;font-size:inherit;outline:none}.terminal-input::placeholder{color:#0f86}.terminal-cursor{flex-shrink:0;color:#0f8;animation:terminalCursorBlink 1s step-end infinite}@keyframes terminalCursorBlink{50%{opacity:0}}.taskbar{position:fixed;bottom:0;left:0;right:0;max-width:var(--mobile-width, 430px);margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#000000d9;border-top:2px solid rgba(0,255,136,.3);z-index:100}.taskbar-btn{background:transparent;border:1px solid rgba(0,255,136,.3);color:#0f8;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:18px;transition:all .2s ease}.taskbar-btn:hover{background:#0f83;border-color:#0f89;box-shadow:0 0 12px #00ff884d}.taskbar-time{font-size:14px;font-weight:600;color:#9ca3af;text-shadow:0 0 6px rgba(0,255,136,.2)}.code-rain-effect{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:50;display:flex;align-items:center;justify-content:center;background:#00ff8814;animation:codeFade 1.5s ease-out forwards}.code-lines{font-size:10px;color:#0f8;letter-spacing:.3em;text-shadow:0 0 20px rgba(0,255,136,.8);opacity:.9}@keyframes codeFade{0%{opacity:1}to{opacity:0}}.modal-window,.modal-popup{position:fixed;z-index:200;background:linear-gradient(180deg,#1a1d29,#252936);border:2px solid rgba(0,255,136,.4);border-radius:var(--border-radius);box-shadow:0 0 30px #0f83,inset 0 0 30px #00000080;max-width:90vw}.modal-window{top:50%;left:50%;transform:translate(-50%,-50%);min-width:280px;max-height:80vh;overflow:auto}.window-titlebar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:#00000080;border-bottom:1px solid rgba(0,255,136,.3);font-size:13px;color:#0f8}.window-close{background:transparent;border:1px solid rgba(255,68,68,.5);color:#f44;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;transition:all .2s ease}.window-close:hover{background:#f443;box-shadow:0 0 10px #f446}.window-addressbar{padding:var(--spacing-sm) var(--spacing-md);background:#0006;border-bottom:1px solid rgba(0,255,136,.2);font-size:12px;color:#9ca3af}.http-trigger{color:#9ca3af;cursor:pointer;margin-right:2px;transition:color .2s ease}.http-trigger:hover{color:#b8c5d6}.window-body{padding:var(--spacing-lg);font-size:13px;color:#d1d5db}.cctv-feed{width:100%;height:120px;background:#0009;border:1px solid rgba(0,255,136,.3);border-radius:6px;margin-bottom:var(--spacing-md)}.cctv-credentials{font-size:14px;color:#0f8;cursor:pointer;padding:var(--spacing-sm);border:1px dashed rgba(0,255,136,.5);border-radius:6px}.cctv-credentials:hover{background:#00ff881a;box-shadow:0 0 12px #00ff884d}.wifi-danger{color:#fa0;cursor:pointer;padding:var(--spacing-md);border:1px solid rgba(255,170,0,.5);border-radius:6px}.wifi-danger:hover{background:#ffaa001a;color:#0f8;box-shadow:0 0 12px #00ff884d}.wifi-hint{font-size:11px;color:#7c8ba1;margin-top:var(--spacing-sm)}.modal-popup{top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--spacing-xl);min-width:260px}.popup-title{font-size:16px;font-weight:700;color:#0f8;margin-bottom:var(--spacing-md);text-shadow:0 0 10px rgba(0,255,136,.6)}.popup-hint{font-size:11px;color:#7c8ba1;margin-top:var(--spacing-sm)}.popup-buttons{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.deadline-btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-size:14px;font-weight:700;cursor:pointer;border:2px solid rgba(0,255,136,.4);background:#00000080;color:#0f8;transition:all .2s ease;font-family:inherit}.deadline-btn:hover{background:#0f83;box-shadow:0 0 15px #0f86}.deadline-btn.primary{background:#0f83;border-color:#0f8;color:#0f8}.deadline-btn.danger{border-color:#f44;color:#f44;background:#ff44441a}.deadline-btn.danger:hover{background:#ff44444d;box-shadow:0 0 15px #ff444480}.trash-zone{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#0009;border:2px dashed rgba(0,255,136,.3);border-radius:var(--border-radius);color:#7c8ba1;font-size:12px;z-index:90;transition:all .2s ease}.trash-zone.drag-over{border-color:#0f8;background:#00ff8826;color:#0f8;box-shadow:0 0 20px #0f86}.game-exe-drag-chip{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-sm) 0;background:#0009;border:2px solid rgba(255,170,0,.5);border-radius:var(--border-radius);color:#fa0;font-size:14px;cursor:grab;box-shadow:0 0 12px #fa03}.game-exe-drag-chip:active{cursor:grabbing}.deadline-end{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-xl)}.success-end{background:linear-gradient(180deg,#0a0a12,#0d1f14)}.zombie-end{background:linear-gradient(180deg,#0a0a12,#1f0d0d)}.zombie-glitch-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,0,.03) 2px,rgba(255,0,0,.03) 4px);animation:zombieGlitch .1s infinite;pointer-events:none}@keyframes zombieGlitch{0%,to{opacity:1;transform:translate(0)}25%{opacity:.9;transform:translate(-2px)}75%{opacity:.9;transform:translate(2px)}}.end-card{text-align:center;padding:var(--spacing-xl);background:#000000b3;border:2px solid rgba(0,255,136,.4);border-radius:var(--border-radius);box-shadow:0 0 40px #0f83;max-width:360px}.end-card.zombie-card{border-color:#f449;box-shadow:0 0 40px #ff44444d}.end-title{font-size:clamp(22px,5vw,28px);font-weight:800;margin-bottom:var(--spacing-md);letter-spacing:.05em}.end-title.glitch-green{color:#0f8;text-shadow:0 0 20px rgba(0,255,136,.8)}.end-title.glitch-red{color:#f44;text-shadow:0 0 20px rgba(255,68,68,.8);animation:redPulse 1s ease-in-out infinite}@keyframes redPulse{0%,to{opacity:1;text-shadow:0 0 20px rgba(255,68,68,.8)}50%{opacity:.9;text-shadow:0 0 30px rgba(255,68,68,1)}}.end-desc{font-size:14px;color:#9ca3af;margin-bottom:var(--spacing-xl)}.end-card .deadline-btn{display:block;width:100%;margin-bottom:var(--spacing-sm)}.back-btn{padding:var(--spacing-sm) var(--spacing-md);background:#0009;border:1px solid rgba(0,255,136,.3);color:#0f8;border-radius:var(--border-radius);font-size:12px;cursor:pointer;font-family:inherit;transition:all .2s ease}.back-btn:hover{background:#0f83;box-shadow:0 0 12px #00ff884d}.win-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:250}.win-overlay .deadline-btn{padding:var(--spacing-md) var(--spacing-xl);font-size:18px}.stowa-game-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#1a1d29;z-index:10}.stowa-game-header{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md);background:#0006;border-bottom:1px solid rgba(0,255,255,.2)}.stowa-back-button{font-size:clamp(12px,3vw,14px);color:#0ff;border-color:#00ffff4d;background:#0006}.stowa-back-button:hover{background:#00ffff1a;border-color:#0ff9}.stowa-game-root{--sky-blue: #7ECEF4;--sky-light: #B5E4F7;--grass-green: #7DB846;--grass-light: #9ED36A;--grass-dark: #5A9A2E;--soil-brown: #C4956A;--soil-dark: #A67B4F;--soil-light: #DDB88A;--wood-brown: #8B6914;--wood-light: #C49A3A;--wood-dark: #6B4E0E;--wheat-gold: #E8C44A;--wheat-light: #F5DC7A;--corn-yellow: #F4D03F;--tomato-red: #E74C3C;--roof-red: #C0392B;--cream: #FFF5E6;--ui-wood: #8B5A2B;--ui-wood-light: #A0724D;--ui-wood-dark: #5C3D1E;--ui-stone: #7F8C8D;--ui-gold: #F1C40F;flex:1;min-height:0;overflow:hidden;font-family:Jua,-apple-system,sans-serif;background:var(--sky-blue);display:flex;flex-direction:column;position:relative;-webkit-font-smoothing:antialiased}.stowa-game-root *{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.stowa-game-root .game-world{flex:1;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sky-blue) 0%,var(--sky-light) 35%,var(--grass-light) 35%,var(--grass-green) 50%,var(--grass-dark) 100%)}.stowa-game-root .sky-layer{position:absolute;top:0;left:0;right:0;height:35%;overflow:hidden}.stowa-game-root .cloud{position:absolute;fill:#ffffffe6;filter:drop-shadow(2px 2px 0 rgba(180,220,255,.5))}.stowa-game-root .cloud-1{top:5%;left:-80px;animation:floatCloud 30s linear infinite}.stowa-game-root .cloud-2{top:12%;left:-150px;animation:floatCloud 40s linear infinite 5s}.stowa-game-root .cloud-3{top:3%;left:-100px;animation:floatCloud 35s linear infinite 15s}@keyframes floatCloud{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.stowa-game-root .hills-layer{position:absolute;top:20%;left:0;right:0;height:20%}.stowa-game-root .windmill{position:absolute;top:8%;left:5%;width:22%;max-width:100px;z-index:10}.stowa-game-root .windmill-blade{transform-origin:center;animation:rotateBlade 8s linear infinite}@keyframes rotateBlade{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stowa-game-root .barn{position:absolute;top:18%;right:5%;width:25%;max-width:110px;z-index:10}.stowa-game-root .wheat-field{position:absolute;z-index:5}.stowa-game-root .wheat-field-1{top:38%;left:2%;width:25%}.stowa-game-root .wheat-field-2{top:42%;right:3%;width:20%}.stowa-game-root .haystack{position:absolute;z-index:8}.stowa-game-root .haystack-1{top:36%;left:30%;width:10%;max-width:45px}.stowa-game-root .haystack-2{top:38%;right:28%;width:8%;max-width:38px}.stowa-game-root .cart{position:absolute;top:40%;left:28%;width:15%;max-width:70px;z-index:9}.stowa-game-root .fence-row{position:absolute;top:48%;left:0;right:0;height:5%;display:flex;justify-content:center;z-index:6}.stowa-game-root .farm-container{position:absolute;top:55%;left:50%;transform:translate(-50%);perspective:800px;z-index:15}.stowa-game-root .farm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotateX(20deg);transform-style:preserve-3d}.stowa-game-root .soil-plot{width:80px;height:52px;background:linear-gradient(180deg,var(--soil-brown) 0%,var(--soil-dark) 60%,#8B6B4A 100%);border-radius:8px;position:relative;cursor:pointer;box-shadow:inset 0 4px 8px #0000004d,inset 0 -3px 6px #ffffff1a,0 6px 12px #0006;transition:transform .2s ease}.stowa-game-root .soil-plot:before{content:"";position:absolute;top:8px;left:10%;width:80%;height:35%;background:linear-gradient(90deg,transparent 0%,rgba(139,107,74,.6) 20%,rgba(139,107,74,.6) 80%,transparent 100%);border-radius:50%}.stowa-game-root .soil-plot:after{content:"";position:absolute;top:20%;left:15%;width:70%;height:60%;background:repeating-linear-gradient(90deg,transparent 0px,rgba(0,0,0,.15) 2px,transparent 4px,transparent 12px)}.stowa-game-root .soil-plot:active{transform:scale(.95)}.stowa-game-root .soil-plot.active{box-shadow:inset 0 4px 8px #0000004d,inset 0 -3px 6px #ffffff1a,0 6px 12px #0006,0 0 0 3px var(--wheat-gold),0 0 15px #e8c44a99}.stowa-game-root .soil-plot.empty .plus-sign{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#fff6}.stowa-game-root .crop{position:absolute;bottom:15px;left:50%;transform:translate(-50%);font-size:34px;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.3));animation:cropBounce 2s ease-in-out infinite;z-index:2}@keyframes cropBounce{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-3px) scale(1.03)}}.stowa-game-root .crop.watered{animation:cropWater .6s ease-out}@keyframes cropWater{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.2);filter:drop-shadow(2px 3px 8px rgba(100,200,255,.6))}to{transform:translate(-50%) scale(1)}}.stowa-game-root .crop.fertilized{animation:cropGrow .7s ease-out}@keyframes cropGrow{0%{transform:translate(-50%) scale(1) rotate(0)}25%{transform:translate(-50%) scale(1.15) rotate(-5deg)}50%{transform:translate(-50%) scale(1.25) rotate(5deg)}75%{transform:translate(-50%) scale(1.1) rotate(-3deg)}to{transform:translate(-50%) scale(1) rotate(0)}}.stowa-game-root .cat-farmer{position:absolute;bottom:22%;left:12%;width:60px;height:75px;z-index:25;transition:left .8s cubic-bezier(.25,.1,.25,1);transform-origin:bottom center}.stowa-game-root .cat-farmer.walking{animation:catWalk .3s steps(2) infinite}@keyframes catWalk{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.stowa-game-root .cat-farmer.working{animation:catWork .5s ease-in-out 2}@keyframes catWork{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-20deg) translateY(-5px)}75%{transform:rotate(20deg) translateY(-5px)}}.stowa-game-root .cat-farmer.happy{animation:catHappy .4s ease-out 3}@keyframes catHappy{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.stowa-game-root .tool{position:absolute;opacity:0;transition:opacity .3s ease}.stowa-game-root .cat-farmer.has-watering-can .watering-can,.stowa-game-root .cat-farmer.has-fertilizer .fertilizer-bag{opacity:1}.stowa-game-root .effects-layer{position:absolute;top:55%;left:50%;transform:translate(-50%);width:280px;height:150px;pointer-events:none;z-index:30}.stowa-game-root .water-drop{position:absolute;animation:waterFall .7s ease-in forwards}@keyframes waterFall{0%{transform:translateY(-30px);opacity:1}to{transform:translateY(50px);opacity:0}}.stowa-game-root .sparkle{position:absolute;animation:sparkleUp .8s ease-out forwards}@keyframes sparkleUp{0%{transform:translateY(0) scale(.5) rotate(0);opacity:1}to{transform:translateY(-60px) scale(1.2) rotate(180deg);opacity:0}}.stowa-game-root .status-bubble{position:absolute;top:50%;left:50%;transform:translate(-50%);background:var(--cream);border:3px solid var(--ui-wood);border-radius:20px;padding:10px 22px;font-size:15px;font-weight:700;color:var(--ui-wood-dark);box-shadow:0 4px 0 var(--ui-wood-dark),0 6px 12px #0003;z-index:35;white-space:nowrap}.stowa-game-root .status-bubble.pop{animation:bubblePop .4s ease-out}@keyframes bubblePop{0%{transform:translate(-50%) scale(.8)}50%{transform:translate(-50%) scale(1.1)}to{transform:translate(-50%) scale(1)}}.stowa-game-root .hud{position:absolute;top:0;left:0;right:0;z-index:100;padding:12px 15px;background:linear-gradient(180deg,#8b5a2bf2,#8b5a2bd9);border-bottom:4px solid var(--ui-wood-dark);box-shadow:0 4px 15px #0000004d}.stowa-game-root .hud-inner{max-width:400px;margin:0 auto}.stowa-game-root .hud-title{text-align:center;font-size:22px;color:var(--cream);text-shadow:2px 2px 0 var(--ui-wood-dark),-1px -1px 0 var(--ui-wood-dark);margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px}.stowa-game-root .gauge-container{background:var(--ui-wood-dark);border-radius:12px;padding:4px;margin-bottom:10px;box-shadow:inset 0 2px 4px #0006}.stowa-game-root .gauge-bar{height:22px;background:linear-gradient(180deg,#2ecc71,#27ae60,#1e8449);border-radius:8px;position:relative;transition:width .5s ease-out;box-shadow:inset 0 2px 4px #ffffff4d}.stowa-game-root .gauge-bar:after{content:"";position:absolute;top:3px;left:8px;right:8px;height:6px;background:#ffffff4d;border-radius:3px}.stowa-game-root .gauge-text{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.stowa-game-root .items-row{display:flex;justify-content:center;gap:15px}.stowa-game-root .item-box{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,var(--cream) 0%,#F5E6D3 100%);border:3px solid var(--ui-wood);border-radius:15px;padding:8px 18px;box-shadow:0 3px 0 var(--ui-wood-dark),inset 0 1px 2px #fffc}.stowa-game-root .item-box .icon{font-size:22px}.stowa-game-root .item-box .count{font-size:20px;font-weight:700;color:var(--ui-wood-dark);min-width:24px;text-align:center}.stowa-game-root .item-box .count.pop{animation:countPop .4s ease-out}@keyframes countPop{0%{transform:scale(1)}50%{transform:scale(1.4);color:#e74c3c}to{transform:scale(1)}}.stowa-game-root .action-bar{position:absolute;bottom:0;left:0;right:0;padding:15px 15px 30px;background:linear-gradient(180deg,#8b5a2b00,#8b5a2be6 40%,#8b5a2bfa);border-top:4px solid var(--ui-wood-dark);z-index:100}.stowa-game-root .action-buttons{display:flex;gap:15px;justify-content:center;max-width:400px;margin:0 auto}.stowa-game-root .action-btn{flex:1;max-width:150px;padding:15px 12px;border:none;border-radius:18px;font-family:Jua,sans-serif;font-size:16px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;transition:all .15s ease}.stowa-game-root .action-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:18px;border:3px solid transparent;border-top-color:#fff6;border-left-color:#fff3}.stowa-game-root .action-btn:active{transform:translateY(3px);box-shadow:none!important}.stowa-game-root .action-btn:disabled{opacity:.5;cursor:not-allowed}.stowa-game-root .action-btn .btn-icon{font-size:30px}.stowa-game-root .action-btn .btn-text{font-size:14px}.stowa-game-root .water-btn{background:linear-gradient(180deg,#5dade2,#3498db,#2980b9);color:#fff;box-shadow:0 5px #1f618d,0 8px 15px #0000004d;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.stowa-game-root .fertilizer-btn{background:linear-gradient(180deg,#58d68d,#2ecc71,#27ae60);color:#fff;box-shadow:0 5px #1e8449,0 8px 15px #0000004d;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.stowa-game-root .harvest-btn{flex:none;width:100%;max-width:260px;padding:18px 20px;background:linear-gradient(180deg,#f9e79f,#f1c40f 40%,#d4ac0d);color:var(--ui-wood-dark);box-shadow:0 5px #9a7d0a,0 8px 20px #0000004d;animation:harvestPulse 1.5s ease-in-out infinite}@keyframes harvestPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03);box-shadow:0 5px #9a7d0a,0 10px 30px #f1c40f80}}.stowa-game-root .harvest-btn .btn-icon{font-size:34px}.stowa-game-root .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.stowa-game-root .modal-overlay.show{opacity:1;pointer-events:auto}.stowa-game-root .modal-box{background:linear-gradient(180deg,var(--cream) 0%,#F5E6D3 100%);border:5px solid var(--ui-wood);border-radius:25px;padding:30px 25px;margin:20px;max-width:320px;text-align:center;box-shadow:0 6px 0 var(--ui-wood-dark),0 15px 40px #0006;transform:scale(.8) translateY(30px);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.stowa-game-root .modal-overlay.show .modal-box{transform:scale(1) translateY(0)}.stowa-game-root .modal-icon{font-size:70px;margin-bottom:15px}.stowa-game-root .modal-title{font-size:24px;color:var(--ui-wood-dark);margin-bottom:10px;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.stowa-game-root .modal-message{font-size:16px;color:#7b5d3a;line-height:1.6;margin-bottom:25px}.stowa-game-root .modal-btn{width:100%;padding:14px 20px;border:3px solid;border-radius:15px;font-family:Jua,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s ease;margin-bottom:10px}.stowa-game-root .modal-btn:last-child{margin-bottom:0}.stowa-game-root .modal-btn.primary{background:linear-gradient(180deg,#ff8a9b,#e74c3c);border-color:#c0392b;color:#fff;box-shadow:0 4px #922b21}.stowa-game-root .modal-btn.secondary{background:linear-gradient(180deg,#f8f4f0,#e5ddd5);border-color:#bdc3c7;color:#7f8c8d;box-shadow:0 4px #95a5a6}.stowa-game-root .modal-btn.shopping{background:linear-gradient(180deg,#af7ac5,#9b59b6);border-color:#7d3c98;color:#fff;box-shadow:0 4px #5b2c6f;display:flex;align-items:center;justify-content:center;gap:8px}.stowa-game-root .modal-btn:active{transform:translateY(3px);box-shadow:none}.stowa-game-root .toast{position:absolute;bottom:140px;left:50%;transform:translate(-50%) translateY(20px);background:var(--cream);border:3px solid var(--ui-wood);border-radius:20px;padding:12px 25px;font-size:15px;font-weight:700;color:var(--ui-wood-dark);opacity:0;transition:all .4s ease;z-index:150;box-shadow:0 4px 0 var(--ui-wood-dark),0 6px 15px #0003}.stowa-game-root .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.ai-list-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.ai-list-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.ai-header{text-align:center;margin-bottom:var(--spacing-xl);position:relative;z-index:1}.ai-title{font-size:clamp(36px,9vw,56px);font-weight:800;margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);letter-spacing:-.02em}.ai-title-main{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.1)}.ai-title-sub{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6),0 0 16px rgba(0,255,255,.4),0 0 24px rgba(0,255,255,.2);animation:glow 3s ease-in-out infinite alternate}.ai-subtitle{font-size:clamp(13px,3.5vw,16px);color:#9ca3af;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.ai-content{max-width:500px;margin:0 auto;position:relative;z-index:1;overflow:visible;height:auto}.ai-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ai-project-card{position:relative;background:#0006;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff1a,inset 0 0 20px #00ffff0d;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}.ai-project-card.active{border-color:#00ffff80}.ai-project-card.active:hover{border-color:#0ffc;box-shadow:0 0 30px #0ff6,0 0 50px #0ff3,inset 0 0 30px #00ffff1a;transform:translateY(-4px)}.ai-project-card.disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b84d}.project-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ai-project-card.active:hover .project-card-glow{opacity:1}.project-card-content{position:relative;z-index:1}.project-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.project-icon{font-size:24px;line-height:1;filter:drop-shadow(0 0 8px rgba(0,255,255,.6))}.project-title-section{width:100%;text-align:center}.project-title{font-size:clamp(13px,3.2vw,15px);font-weight:700;color:#0ff;margin-bottom:var(--spacing-xs);text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3);letter-spacing:.05em}.project-version{font-size:clamp(11px,2.8vw,12px);color:#7c8ba1;font-weight:500;letter-spacing:.1em}.project-description{font-size:clamp(11px,2.8vw,13px);color:#d1d5db;line-height:1.5;margin-bottom:var(--spacing-sm);text-align:center}.project-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);justify-content:center}.project-tag{font-size:clamp(9px,2.2vw,10px);padding:2px var(--spacing-xs);background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:8px;color:#0ff;font-weight:500;letter-spacing:.05em}.project-footer{display:flex;justify-content:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(0,255,255,.2)}.project-status{font-size:clamp(11px,2.5vw,12px);font-weight:700;color:var(--status-color);text-shadow:0 0 8px var(--status-color),0 0 16px var(--status-color);letter-spacing:.1em;animation:statusPulse 2s ease-in-out infinite}.ai-footer{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.ai-footer-text{font-size:clamp(12px,3vw,14px);color:#7c8ba1;font-weight:500;letter-spacing:.1em;text-shadow:0 0 10px rgba(124,139,161,.3)}@media (max-width: 480px){.ai-list-page{padding:var(--spacing-lg) var(--spacing-md)}.ai-project-card{padding:var(--spacing-sm)}.ai-projects-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}.neural-sync-analyzer-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.neural-sync-analyzer-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.model-loading-overlay{background:#000c;border:2px solid rgba(0,255,255,.5);border-radius:var(--border-radius);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-message{font-size:clamp(16px,4vw,20px);font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5);letter-spacing:.15em;margin-bottom:var(--spacing-md);font-family:Courier New,monospace}.progress-bar-container{width:100%;height:12px;background:#00000080;border:2px solid rgba(0,255,255,.5);border-radius:6px;overflow:hidden;margin-bottom:var(--spacing-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-bar{height:100%;background:linear-gradient(90deg,#0ff,#0f8);box-shadow:0 0 15px #0ffc,0 0 30px #00ffff80;transition:width .3s ease;animation:progressGlow 1.5s ease-in-out infinite}@keyframes progressGlow{0%,to{box-shadow:0 0 15px #0ffc,0 0 30px #00ffff80}50%{box-shadow:0 0 20px #0ff,0 0 40px #00ffffb3}}.loading-progress-text{color:#0ff;font-size:clamp(14px,3.5vw,16px);font-weight:600;font-family:Courier New,monospace;text-shadow:0 0 8px rgba(0,255,255,.5)}.sync-animation{margin:var(--spacing-xl) 0;min-height:200px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);position:relative;overflow:hidden}.text-particles{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.particle{font-family:Courier New,monospace;font-size:16px;font-weight:700;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.8),0 0 16px rgba(0,255,255,.5);animation:particleFloat 2s ease-in-out forwards;animation-delay:calc(var(--delay) * 1s);opacity:0}.particle-left{animation-name:particleFloatLeft}.particle-right{animation-name:particleFloatRight}@keyframes particleFloatLeft{0%{opacity:0;transform:translate(-100px) translateY(0) scale(.5)}50%{opacity:1;transform:translate(0) translateY(-20px) scale(1.2)}to{opacity:.3;transform:translate(50px) translateY(0) scale(.8)}}@keyframes particleFloatRight{0%{opacity:0;transform:translate(100px) translateY(0) scale(.5)}50%{opacity:1;transform:translate(0) translateY(-20px) scale(1.2)}to{opacity:.3;transform:translate(-50px) translateY(0) scale(.8)}}.sync-center{font-size:48px;filter:drop-shadow(0 0 20px rgba(0,255,255,.8));animation:syncPulse 1s ease-in-out infinite}@keyframes syncPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.result-section{margin-top:var(--spacing-xl);text-align:center}.sync-rate-display{margin-bottom:var(--spacing-lg)}.sync-rate-label{font-size:clamp(14px,3.5vw,16px);color:#9ca3af;font-weight:600;letter-spacing:.1em;margin-bottom:var(--spacing-sm);font-family:Courier New,monospace}.sync-rate-value{font-size:clamp(36px,9vw,56px);font-weight:800;color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.8),0 0 30px rgba(0,255,136,.5),0 0 45px rgba(0,255,136,.3);letter-spacing:.05em;font-family:Courier New,monospace;animation:valueGlow 2s ease-in-out infinite}@keyframes valueGlow{0%,to{text-shadow:0 0 15px rgba(0,255,136,.8),0 0 30px rgba(0,255,136,.5),0 0 45px rgba(0,255,136,.3)}50%{text-shadow:0 0 20px rgba(0,255,136,1),0 0 40px rgba(0,255,136,.7),0 0 60px rgba(0,255,136,.5)}}.similarity-gauge{position:relative;width:100%;height:30px;background:#00000080;border:2px solid rgba(0,255,255,.3);border-radius:15px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto;max-width:400px}.gauge-fill{position:absolute;top:0;left:0;height:100%;transition:width 1s ease-out,background .5s ease-out;box-shadow:0 0 20px #0ff9,inset 0 0 20px #00ffff4d;border-radius:15px}.gauge-glow{position:absolute;top:0;left:0;height:100%;transition:width 1s ease-out,background .5s ease-out;animation:gaugeShimmer 2s ease-in-out infinite;border-radius:15px}@keyframes gaugeShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cyber-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cyber-popup{background:linear-gradient(135deg,#1a1d29f2,#252936f2),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.05) 2px,rgba(0,255,255,.05) 4px);border:2px solid rgba(0,255,255,.5);border-radius:var(--border-radius);padding:var(--spacing-xl);max-width:400px;width:90%;box-shadow:0 0 50px #00ffff80,inset 0 0 50px #00ffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:popupSlideIn .3s ease;position:relative}@keyframes popupSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.cyber-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,255,255,.3)}.cyber-popup-title{font-size:clamp(16px,4vw,20px);font-weight:700;color:#ff4080;text-shadow:0 0 10px rgba(255,64,128,.8),0 0 20px rgba(255,64,128,.5);letter-spacing:.1em;font-family:Courier New,monospace}.cyber-popup-close{background:transparent;border:1px solid rgba(0,255,255,.5);color:#0ff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.cyber-popup-close:hover{background:#0ff3;border-color:#0ffc;box-shadow:0 0 15px #0ff6}.cyber-popup-content{text-align:center}.cyber-popup-message{font-size:clamp(18px,4.5vw,24px);font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5);letter-spacing:.05em;margin-bottom:var(--spacing-md);font-family:Courier New,monospace}.cyber-popup-details{font-size:clamp(13px,3.2vw,15px);color:#9ca3af;line-height:1.6;font-family:Courier New,monospace}@media (max-width: 480px){.neural-sync-analyzer-page{padding:var(--spacing-lg) var(--spacing-md)}.sync-animation{flex-direction:column;gap:var(--spacing-md);min-height:300px}.text-particles{max-width:100%;justify-content:center}.sync-center{font-size:36px}.cyber-popup{padding:var(--spacing-lg);max-width:90%}}.cyberdeck-list-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.cyberdeck-list-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.cyberdeck-header{text-align:center;margin-bottom:var(--spacing-xl);position:relative;z-index:1}.back-button{position:absolute;top:0;left:0;background:#0006;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:var(--spacing-sm) var(--spacing-md);font-size:clamp(12px,3vw,14px)}.back-button:hover{background:#00ffff1a;border-color:#0ff9}.cyberdeck-title{font-size:clamp(36px,9vw,56px);font-weight:800;margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);letter-spacing:-.02em}.cyberdeck-title-main{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.1)}.cyberdeck-title-sub{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6),0 0 16px rgba(0,255,255,.4),0 0 24px rgba(0,255,255,.2);animation:glow 3s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 8px rgba(0,255,255,.6),0 0 16px rgba(0,255,255,.4),0 0 24px rgba(0,255,255,.2)}to{text-shadow:0 0 12px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.6),0 0 30px rgba(0,255,255,.4)}}.cyberdeck-subtitle{font-size:clamp(13px,3.5vw,16px);color:#9ca3af;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.cyberdeck-content{max-width:500px;margin:0 auto;position:relative;z-index:1;overflow:visible;height:auto}.cyberdeck-category{margin-bottom:var(--spacing-xl)}.category-title{font-size:clamp(18px,4.5vw,22px);font-weight:700;color:#0ff;margin-bottom:var(--spacing-md);text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3);letter-spacing:.05em;padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(0,255,255,.3)}.cyberdeck-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.cyberdeck-tool-card{position:relative;background:#0006;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff1a,inset 0 0 20px #00ffff0d;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.cyberdeck-tool-card.active{border-color:#00ffff80}.cyberdeck-tool-card.active:hover{border-color:#0ffc;box-shadow:0 0 30px #0ff6,0 0 50px #0ff3,inset 0 0 30px #00ffff1a;transform:translateY(-4px)}.cyberdeck-tool-card.disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b84d}.tool-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cyberdeck-tool-card.active:hover .tool-card-glow{opacity:1}.tool-card-content{position:relative;z-index:1}.tool-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.tool-icon{font-size:24px;line-height:1;filter:drop-shadow(0 0 8px rgba(0,255,255,.6))}.tool-title-section{width:100%;text-align:center}.tool-title{font-size:clamp(13px,3.2vw,15px);font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3);letter-spacing:.05em;display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.recommended-badge{font-size:clamp(9px,2.2vw,10px);padding:2px var(--spacing-xs);background:linear-gradient(135deg,#ffd70033,#ffa50033);border:1px solid rgba(255,215,0,.6);border-radius:8px;color:gold;font-weight:700;letter-spacing:.05em;text-shadow:0 0 8px rgba(255,215,0,.8),0 0 16px rgba(255,215,0,.4);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1;box-shadow:0 0 8px #ffd70066}50%{opacity:.8;box-shadow:0 0 12px #ffd70099}}.tool-description{font-size:clamp(11px,2.8vw,13px);color:#d1d5db;line-height:1.5;margin-bottom:var(--spacing-sm);text-align:center}.tool-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);justify-content:center}.tool-tag{font-size:clamp(9px,2.2vw,10px);padding:2px var(--spacing-xs);background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:8px;color:#0ff;font-weight:500;letter-spacing:.05em}.tool-footer{display:flex;justify-content:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(0,255,255,.2)}.tool-status{font-size:clamp(9px,2.2vw,10px);font-weight:700;color:var(--status-color);text-shadow:0 0 8px var(--status-color),0 0 16px var(--status-color);letter-spacing:.1em;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.7}}.cyberdeck-footer{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.cyberdeck-footer-text{font-size:clamp(12px,3vw,14px);color:#7c8ba1;font-weight:500;letter-spacing:.1em;text-shadow:0 0 10px rgba(124,139,161,.3)}@media (max-width: 480px){.cyberdeck-list-page{padding:var(--spacing-lg) var(--spacing-md)}.cyberdeck-tool-card{padding:var(--spacing-sm)}.cyberdeck-tools-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}.cyberdeck-tool-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.cyberdeck-tool-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.tool-page-header{text-align:center;margin-bottom:var(--spacing-xl);position:relative;z-index:1}.tool-back-button{position:absolute;top:0;left:0;background:#0006;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:var(--spacing-sm) var(--spacing-md);font-size:clamp(12px,3vw,14px);cursor:pointer;border-radius:var(--border-radius);transition:all .3s ease}.tool-back-button:hover{background:#00ffff1a;border-color:#0ff9}.tool-page-title{font-size:clamp(28px,7vw,40px);font-weight:800;color:#0ff;margin-bottom:var(--spacing-sm);text-shadow:0 0 10px rgba(0,255,255,.6),0 0 20px rgba(0,255,255,.4),0 0 30px rgba(0,255,255,.2);letter-spacing:.05em}.tool-page-subtitle{font-size:clamp(13px,3.5vw,16px);color:#9ca3af;font-weight:500;letter-spacing:.1em}.tool-page-content{max-width:600px;margin:0 auto;position:relative;z-index:1;overflow:visible;height:auto}.input-section,.output-section{margin-bottom:var(--spacing-xl)}.input-label,.output-label{display:block;font-size:clamp(14px,3.5vw,16px);font-weight:600;color:#0ff;margin-bottom:var(--spacing-sm);text-shadow:0 0 8px rgba(0,255,255,.5);letter-spacing:.05em}.signal-decoded{font-size:clamp(11px,2.8vw,13px);font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.8),0 0 20px rgba(0,255,136,.5);letter-spacing:.15em;animation:signalBlink 1.5s ease-in-out infinite}@keyframes signalBlink{0%,to{opacity:1}50%{opacity:.5}}.cyberdeck-textarea{width:100%;background:#00000080;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);color:#d1d5db;font-family:Courier New,monospace;font-size:clamp(13px,3.2vw,15px);line-height:1.6;resize:vertical;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cyberdeck-textarea:focus{outline:none;border-color:#0ff9;box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff0d}.output-container{position:relative}.output-textarea{position:relative;z-index:2;background:#000000b3}.binary-background,.hex-background{position:absolute;top:0;left:0;right:0;bottom:0;padding:var(--spacing-md);color:#00ffff1a;font-family:Courier New,monospace;font-size:clamp(10px,2.5vw,12px);line-height:1.6;word-break:break-all;overflow:hidden;z-index:1;pointer-events:none;animation:dataFlow 10s linear infinite}@keyframes dataFlow{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.error-message{background:#ff004033;border:2px solid rgba(255,0,64,.5);border-radius:var(--border-radius);padding:var(--spacing-md);color:#ff4080;font-size:clamp(13px,3.2vw,15px);margin-bottom:var(--spacing-lg);text-shadow:0 0 10px rgba(255,0,64,.5)}.cyberdeck-input{width:100%;background:#00000080;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);color:#d1d5db;font-family:Courier New,monospace;font-size:clamp(14px,3.5vw,16px);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cyberdeck-input:focus{outline:none;border-color:#0ff9;box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff0d}.cyberdeck-button{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,#00ffff26,#0080ff1a);border:2px solid rgba(0,255,255,.5);border-radius:var(--border-radius);color:#0ff;font-size:clamp(14px,3.5vw,16px);font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff0d;margin-bottom:var(--spacing-lg)}.cyberdeck-button:hover{background:linear-gradient(135deg,#00ffff40,#0080ff26);border-color:#0ffc;box-shadow:0 0 30px #00ffff80,inset 0 0 30px #00ffff1a;transform:translateY(-2px)}.json-viewer{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);font-family:Courier New,monospace;font-size:clamp(12px,3vw,14px);line-height:1.8;overflow-x:auto;max-height:400px;overflow-y:auto}.json-viewer pre{margin:0;color:#d1d5db}.cookie-table{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);overflow:hidden}.cookie-table table{width:100%;border-collapse:collapse}.cookie-table th,.cookie-table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid rgba(0,255,255,.2);font-size:clamp(12px,3vw,14px)}.cookie-table th{background:#00ffff1a;color:#0ff;font-weight:700;text-shadow:0 0 8px rgba(0,255,255,.5)}.cookie-table td{color:#d1d5db;font-family:Courier New,monospace}.cookie-attributes{display:flex;flex-direction:column;gap:4px}.cookie-attr{font-size:clamp(10px,2.5vw,12px);color:#0f8;padding:2px var(--spacing-xs);background:#00ff881a;border-radius:4px}.hex-viewer{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);font-family:Courier New,monospace;font-size:clamp(11px,2.8vw,13px);overflow-x:auto}.hex-viewer-header,.hex-viewer-row{display:grid;grid-template-columns:100px 1fr 200px;gap:var(--spacing-md);padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(0,255,255,.2)}.hex-viewer-header{color:#0ff;font-weight:700;text-shadow:0 0 8px rgba(0,255,255,.5)}.hex-viewer-row{color:#d1d5db}.hex-offset{color:#9ca3af}.hex-data{color:#0f8}.hex-ascii{color:gold}.ascii-output{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);font-family:Courier New,monospace;font-size:clamp(14px,3.5vw,16px);color:#0f8;min-height:60px;word-break:break-all}.json-tree-viewer{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);font-family:Courier New,monospace;font-size:clamp(12px,3vw,14px);line-height:1.8;overflow-x:auto;max-height:500px;overflow-y:auto}.ip-result-table{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md)}.ip-result-row{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(0,255,255,.2)}.ip-result-row:last-child{border-bottom:none}.ip-result-label{color:#9ca3af;font-weight:600;font-size:clamp(13px,3.2vw,15px)}.ip-result-value{color:#0ff;font-family:Courier New,monospace;font-size:clamp(13px,3.2vw,15px);text-shadow:0 0 8px rgba(0,255,255,.5)}.diff-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.diff-viewer{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);overflow:hidden;max-height:500px;overflow-y:auto}.diff-line{display:flex;padding:var(--spacing-xs) var(--spacing-sm);font-family:Courier New,monospace;font-size:clamp(12px,3vw,14px);line-height:1.6}.diff-line-same{background:#0000004d;color:#d1d5db}.diff-line-removed{background:#ff004033;color:#ff4080;text-decoration:line-through}.diff-line-added{background:#0f83;color:#0f8}.diff-line-number{width:40px;color:#6b7280;margin-right:var(--spacing-sm);flex-shrink:0}.diff-line-content{flex:1;word-break:break-all}@media (max-width: 480px){.cyberdeck-tool-page{padding:var(--spacing-lg) var(--spacing-md)}.tool-page-content{max-width:100%}.diff-inputs{grid-template-columns:1fr}.hex-viewer-header,.hex-viewer-row{grid-template-columns:60px 1fr 120px;font-size:clamp(9px,2.2vw,11px)}}.exif-scanner-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.exif-scanner-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.exif-scanner-content{max-width:800px;margin:0 auto;position:relative;z-index:1;overflow:visible;height:auto}.upload-section{margin-bottom:var(--spacing-xl)}.upload-area{border:3px dashed rgba(0,255,255,.4);border-radius:var(--border-radius);padding:var(--spacing-xxl);text-align:center;cursor:pointer;transition:all .3s ease;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upload-area:hover,.upload-area.dragging{border-color:#0ffc;background:#00ffff1a;box-shadow:0 0 30px #0ff6,inset 0 0 30px #00ffff0d}.upload-icon{font-size:64px;margin-bottom:var(--spacing-md);filter:drop-shadow(0 0 20px rgba(0,255,255,.6))}.upload-text{color:#d1d5db;font-size:clamp(14px,3.5vw,16px);font-weight:500}.image-container{position:relative;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);overflow:hidden;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scanned-image{width:100%;height:auto;display:block;max-height:500px;object-fit:contain}.scan-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.scan-overlay.scanning{background:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,255,242,.1) 20px,rgba(0,255,242,.1) 22px)}.scan-line{position:absolute;left:0;right:0;height:4px;background:linear-gradient(to bottom,transparent,#00fff2,transparent);box-shadow:0 0 20px #00fff2,0 0 40px #00fff2;opacity:0}.scan-overlay.scanning .scan-line{animation:scanMove 1.5s ease-in-out}@keyframes scanMove{0%{top:0;opacity:1}50%{opacity:1}to{top:100%;opacity:0}}.reset-button{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#000000b3;border:2px solid rgba(0,255,255,.5);border-radius:var(--border-radius);color:#0ff;font-size:clamp(12px,3vw,14px);font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reset-button:hover{background:#0ff3;border-color:#0ffc;box-shadow:0 0 20px #0ff6}.terminal-section{margin-bottom:var(--spacing-xl);background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminal-header{background:#00ffff1a;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(0,255,255,.3)}.terminal-title{color:#0ff;font-size:clamp(12px,3vw,14px);font-weight:700;letter-spacing:.1em;text-shadow:0 0 8px rgba(0,255,255,.5)}.terminal-content{padding:var(--spacing-md);min-height:200px;max-height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:clamp(12px,3vw,14px);line-height:1.8}.terminal-line{color:#0f8;margin-bottom:var(--spacing-xs);animation:typewriter .1s ease-in}@keyframes typewriter{0%{opacity:0}to{opacity:1}}.terminal-line.system-alert{color:#ff4080;font-weight:700;text-shadow:0 0 10px rgba(255,64,128,.8),0 0 20px rgba(255,64,128,.5);animation:alertBlink 1s ease-in-out infinite}.terminal-line.success{color:#0f8;font-weight:700;text-shadow:0 0 10px rgba(0,255,136,.8),0 0 20px rgba(0,255,136,.5)}.result-section{background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(0,255,255,.3)}.result-title{color:#0f8;font-size:clamp(16px,4vw,20px);font-weight:700;letter-spacing:.1em;text-shadow:0 0 10px rgba(0,255,136,.8),0 0 20px rgba(0,255,136,.5)}.exif-table{margin-top:var(--spacing-md)}.exif-table table{width:100%;border-collapse:collapse}.exif-table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(0,255,255,.2);font-size:clamp(13px,3.2vw,15px)}.exif-label{color:#9ca3af;font-weight:600;width:40%}.exif-value{color:#0ff;font-family:Courier New,monospace;text-shadow:0 0 8px rgba(0,255,255,.5)}@media (max-width: 480px){.exif-scanner-page{padding:var(--spacing-lg) var(--spacing-md)}.exif-scanner-content{max-width:100%}.upload-area{padding:var(--spacing-xl)}.upload-icon{font-size:48px}}.shadow-log-masker-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.shadow-log-masker-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}.shadow-log-textarea{width:100%;background:#0009;border:2px solid rgba(0,255,255,.3);border-radius:var(--border-radius);padding:var(--spacing-md);color:#0f8;font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(13px,3.2vw,15px);line-height:1.6;resize:vertical;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shadow-log-textarea:focus{outline:none;border-color:#0ff9;box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff0d}.processing-overlay{margin:var(--spacing-lg) 0;text-align:center}.processing-message{font-size:clamp(16px,4vw,20px);font-weight:700;color:#ff4080;text-shadow:0 0 10px rgba(255,64,128,.8),0 0 20px rgba(255,64,128,.5),0 0 30px rgba(255,64,128,.3);letter-spacing:.15em;margin-bottom:var(--spacing-md);animation:alertBlink 1s ease-in-out infinite}@keyframes alertBlink{0%,to{opacity:1}50%{opacity:.7}}.progress-bar-container{width:100%;height:8px;background:#00000080;border:2px solid rgba(255,64,128,.5);border-radius:4px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-bar{height:100%;background:linear-gradient(90deg,#ff4080,#f0f);box-shadow:0 0 10px #ff4080cc,0 0 20px #ff408080;transition:width .1s ease;animation:progressGlow 1.5s ease-in-out infinite}@keyframes progressGlow{0%,to{box-shadow:0 0 10px #ff4080cc,0 0 20px #ff408080}50%{box-shadow:0 0 15px #ff4080,0 0 30px #ff4080b3}}.security-notice{margin-top:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-md);background:#0006;border:1px solid rgba(0,255,255,.2);border-radius:var(--border-radius);color:#7c8ba1;font-size:clamp(11px,2.8vw,13px);text-align:center;font-family:JetBrains Mono,Courier New,monospace}.output-textarea{background:#000000b3;color:#0f8}@media (max-width: 480px){.shadow-log-masker-page{padding:var(--spacing-lg) var(--spacing-md)}}.proto-visualizer-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.proto-visualizer-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,242,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,242,.02) 1px,transparent 1px);background-size:30px 30px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.3}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.visualization-section{margin-top:var(--spacing-xl)}.visualization-container{background:#0006;border:2px solid rgba(0,255,242,.3);border-radius:var(--border-radius);padding:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:600px;overflow:visible}.visualization-container svg{width:100%;height:100%;min-height:600px}@media (max-width: 480px){.proto-visualizer-page{padding:var(--spacing-lg) var(--spacing-md)}.visualization-container{min-height:400px}.visualization-container svg{min-height:400px}}.timestamp-chronos-page{background:linear-gradient(135deg,#1a1d29,#252936,#1e212e),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);background-size:100% 100%,40px 40px,40px 40px;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:var(--spacing-xxl);position:relative;overflow:visible;width:100%;height:auto}.timestamp-chronos-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.4}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.timeline-overlay{position:relative;margin:var(--spacing-xl) 0;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.clock-animation{position:relative;width:120px;height:120px;border:3px solid rgba(0,255,255,.5);border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 30px #0ff6,inset 0 0 30px #00ffff1a}.clock-hand{position:absolute;top:50%;left:50%;width:3px;height:40px;background:#0ff;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(0);animation:clockRotate 2s linear infinite;box-shadow:0 0 10px #0ffc}@keyframes clockRotate{0%{transform:translate(-50%,-100%) rotate(0)}to{transform:translate(-50%,-100%) rotate(360deg)}}.clock-numbers{position:absolute;width:100%;height:100%}.clock-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0ff9;font-size:12px;font-weight:700;font-family:Courier New,monospace;transform-origin:center;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.clock-number{transform:translate(-50%,-50%) rotate(calc(var(--index) * 30deg)) translateY(-45px) rotate(calc(var(--index) * -30deg))}.countdown-animation{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none}.countdown-digit{font-family:Courier New,monospace;font-size:24px;font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5);animation:countdownFlicker .1s linear infinite;animation-delay:calc(var(--delay) * 1s);opacity:0}@keyframes countdownFlicker{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.completion-message{font-size:clamp(16px,4vw,20px);font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.8),0 0 20px rgba(0,255,136,.5);letter-spacing:.15em;text-align:center;margin:var(--spacing-lg) 0;animation:signalBlink 1.5s ease-in-out infinite}@keyframes signalBlink{0%,to{opacity:1}50%{opacity:.6}}.output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.copy-button{padding:var(--spacing-xs) var(--spacing-md);background:#00ffff1a;border:1px solid rgba(0,255,255,.5);border-radius:var(--border-radius);color:#0ff;font-size:clamp(12px,3vw,14px);font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Courier New,monospace}.copy-button:hover{background:#0ff3;border-color:#0ffc;box-shadow:0 0 15px #0ff6}@media (max-width: 480px){.timestamp-chronos-page{padding:var(--spacing-lg) var(--spacing-md)}.timeline-overlay{height:150px}.clock-animation{width:100px;height:100px}}.layout{width:100%;display:block}.layout-content{width:100%;overflow:visible;height:auto}*{margin:0;padding:0;box-sizing:border-box}:root{--mobile-width: 430px;--max-content-width: 100%;--primary-color: #2563eb;--primary-hover: #1d4ed8;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--border-color: #e5e7eb;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--border-radius: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--neon-gaia: #00ff88;--neon-gaia-dark: #00cc6a;--neon-gaia-light: #00ffaa;--bg-dark: #0a0e27;--bg-dark-secondary: #1a1f3a;--text-light: #b8c5d6;--text-muted: #7c8ba1}html{overflow-y:auto;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow:visible;height:auto}#root{width:100%;max-width:var(--mobile-width);margin:0 auto;background-color:var(--bg-primary)}@media (min-width: 768px){#root{max-width:var(--mobile-width)}}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea{font-family:inherit;outline:none}a{text-decoration:none;color:inherit}
