@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";body{font-family:Arial,sans-serif}.grecaptcha-badge{visibility:hidden}.legal-disclaimer{margin:24px 0;text-align:center;font-size:12px;color:#888}.legal-disclaimer a{color:inherit;text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Press Start 2P",cursive;background:#000;color:#fff;overflow-x:hidden;image-rendering:pixelated}.gameboy-screen{position:fixed;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:1000}.gameboy-screen:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);pointer-events:none}.header{position:fixed;top:0;left:0;right:0;background:#000;padding:25px 50px;z-index:100;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #ffffff;box-shadow:0 4px #666}.logo{display:flex;align-items:center;margin-left:50px;gap:15px;font-size:16px;color:#fff;letter-spacing:2px}.logo-icon{font-size:24px;animation:blink 1s infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.nav{display:flex;gap:35px}.nav-link{color:#fff;text-decoration:none;font-size:12px;text-transform:uppercase;transition:all .2s ease;position:relative;padding:5px 0}.nav-link:hover{color:#ccc}.hero-section{min-height:100vh;background:#000;display:flex;align-items:center;padding:120px 50px 50px;position:relative;padding-top:max(120px,calc(80px + 5vh))}.hero-container{max-width:1600px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.hero-left{display:flex;flex-direction:column;gap:30px}.pixel-line{width:100px;height:4px;background:#fff;box-shadow:0 4px #666;margin-bottom:20px}.hero-title{font-size:48px;color:#fff;line-height:1.4;margin-bottom:30px;text-shadow:4px 4px 0 #666666}.hero-description{font-size:16px;color:#ccc;line-height:2;font-family:Courier New,monospace;max-width:701px}.button-group{display:flex;gap:20px;margin-top:40px}.pixel-button{padding:15px 25px;background:#000;border:4px solid #ffffff;color:#fff;font-family:"Press Start 2P",cursive;font-size:10px;cursor:pointer;position:relative;transition:all .1s ease;box-shadow:4px 4px #666}.pixel-button:hover{background:#fff;color:#000;transform:translate(2px,2px);box-shadow:2px 2px #666}.pixel-button:active{transform:translate(4px,4px);box-shadow:none}.hero-right{display:flex;justify-content:center;align-items:center;padding-top:20px}.pixel-frame{position:relative;padding:20px;background:#fff;border:4px solid #666666;box-shadow:8px 8px #333}.pixel-frame:before,.pixel-frame:after{content:"";position:absolute;background:#000}.pixel-frame:before{top:-4px;left:20px;right:20px;height:4px}.pixel-frame:after{left:-4px;top:20px;bottom:20px;width:4px}.corner{position:absolute;width:16px;height:16px;background:#666}.corner-tl{top:-4px;left:-4px}.corner-tr{top:-4px;right:-4px}.corner-bl{bottom:-4px;left:-4px}.corner-br{bottom:-4px;right:-4px}.hero-image{width:100%;height:auto;display:block;filter:contrast(1.2) brightness(1.1)}.stats-box{background:#000;border:4px solid #ffffff;padding:20px;box-shadow:4px 4px #666}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:2px dotted #ffffff}.stat-row:last-child{border-bottom:none}.stat-label{font-size:10px;color:#fff}.stat-value{font-size:14px;color:#fff;text-shadow:2px 2px 0 #666666}.feature-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.feature-card{background:#000;border:4px solid #ffffff;padding:25px;transition:all .2s ease;box-shadow:4px 4px #666;cursor:pointer}.feature-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #666}.feature-icon{font-size:32px;color:#fff;margin-bottom:15px}.feature-title{font-size:11px;color:#fff;margin-bottom:15px}.feature-text{font-size:9px;color:#ccc;line-height:1.8;font-family:Courier New,monospace}.social-container{position:fixed;bottom:30px;right:30px;display:flex;gap:15px;z-index:100}.social-btn{width:50px;height:50px;background:#000;border:4px solid #ffffff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .1s ease;box-shadow:4px 4px #666}.social-btn:hover{background:#fff;color:#000;transform:translate(2px,2px);box-shadow:2px 2px #666}.modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-window{width:90%;max-width:700px;background:#000;border:4px solid #ffffff;box-shadow:8px 8px #666,0 0 50px #ffffff4d;animation:terminalPop .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes terminalPop{0%{transform:scale(.7) translateY(-100px);opacity:0}50%{transform:scale(1.05) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}.terminal-header{background:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #000000}.terminal-title{font-size:12px;color:#000;font-family:"Press Start 2P",cursive;letter-spacing:2px}.close-btn{width:35px;height:35px;background:#000;border:3px solid #000000;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif}.close-btn:hover{background:#fff;color:#000;transform:scale(1.1)}.terminal-body{padding:30px;background:#000;color:#fff;font-family:Courier New,monospace;font-size:14px;max-height:70vh;overflow-y:auto}.terminal-line{margin-bottom:10px;line-height:1.6}.terminal-line.separator{margin:20px 0}.prompt{color:#0f0;font-weight:700;margin-right:8px}.command{color:#fff}.output{color:#ccc}.terminal-form{margin-top:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.form-group{position:relative;margin-bottom:1.5rem}.form-group.half{margin-bottom:1.5rem}.terminal-label{display:block;margin-bottom:10px;color:#fff;font-size:12px;font-family:"Press Start 2P",cursive;letter-spacing:2px;text-shadow:2px 2px 0 #666666}.terminal-input,.terminal-textarea{width:100%;background:#000;border:3px solid #ffffff;color:#fff;padding:12px 15px;font-family:Courier New,monospace;font-size:16px;box-shadow:4px 4px #666;transition:all .2s ease;position:relative}.terminal-input,.terminal-textarea{caret-color:#fff;animation:inputGlow 2s infinite}@keyframes inputGlow{0%,to{box-shadow:4px 4px #666}50%{box-shadow:4px 4px #666,inset 0 0 10px #fff3}}.terminal-input:focus,.terminal-textarea:focus{outline:none;background:#111;box-shadow:4px 4px #666,inset 0 0 20px #ffffff26;animation:focusPulse 1.5s infinite}@keyframes focusPulse{0%,to{border-color:#fff}50%{border-color:#ccc}}.terminal-textarea{resize:vertical;min-height:150px;line-height:1.6}.button-group-terminal{display:flex;gap:15px;margin-top:25px}.terminal-button{flex:1;padding:15px 20px;background:#000;border:4px solid #ffffff;color:#fff;font-family:"Press Start 2P",cursive;font-size:10px;cursor:pointer;transition:all .1s ease;box-shadow:4px 4px #666;letter-spacing:1px}.terminal-button:hover{background:#fff;color:#000;transform:translate(2px,2px);box-shadow:2px 2px #666}.terminal-button:active{transform:translate(4px,4px);box-shadow:none}.terminal-body::-webkit-scrollbar{width:12px}.terminal-body::-webkit-scrollbar-track{background:#000;border-left:2px solid #ffffff}.terminal-body::-webkit-scrollbar-thumb{background:#fff;border:2px solid #000000}.terminal-body::-webkit-scrollbar-thumb:hover{background:#ccc}@media(max-width:768px){.terminal-window{width:95%;margin:20px}.terminal-body{padding:20px;font-size:12px}.terminal-label{font-size:11px}.terminal-input,.terminal-textarea{font-size:12px;padding:10px}.button-group-terminal{flex-direction:column}.terminal-button{font-size:9px}.form-row{grid-template-columns:1fr;gap:0}.form-group.half{margin-bottom:25px}}.score-display{position:fixed;top:100px;right:30px;background:#000;border:4px solid #ffffff;padding:15px;font-size:10px;color:#fff;box-shadow:4px 4px #666;z-index:100;transition:all .1s ease}.score-display.glitch-active{animation:scoreGlitch .5s steps(10)}@keyframes scoreGlitch{0%{transform:translate(0);text-shadow:2px 2px #ff0000,-2px -2px #00ffff}10%{transform:translate(-2px,2px);text-shadow:-2px 2px #ff0000,2px -2px #00ffff}20%{transform:translate(2px,-2px);text-shadow:2px -2px #ff0000,-2px 2px #00ffff}30%{transform:translate(-2px,-2px);text-shadow:-2px -2px #ff0000,2px 2px #00ffff}40%{transform:translate(2px,2px);text-shadow:2px 2px #ff0000,-2px -2px #00ffff}50%{transform:translate(-3px);text-shadow:-3px 0 #ff0000,3px 0 #00ffff;filter:invert(1)}60%{transform:translate(3px);text-shadow:3px 0 #ff0000,-3px 0 #00ffff}70%{transform:translateY(-3px);text-shadow:0 -3px #ff0000,0 3px #00ffff}80%{transform:translateY(3px);text-shadow:0 3px #ff0000,0 -3px #00ffff;filter:invert(1)}90%{transform:translate(-1px,1px);text-shadow:-1px 1px #ff0000,1px -1px #00ffff}to{transform:translate(0);text-shadow:none;filter:none}}html{scroll-behavior:smooth}#about,#projects{scroll-margin-top:30px}.about-section{min-height:100vh;background:#000;padding:100px 50px 50px;display:flex;align-items:center;animation:slideIn .8s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about-container{max-width:1400px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.about-left{display:flex;flex-direction:column;gap:30px}.about-title{font-size:48px;color:#fff;font-family:"Press Start 2P",cursive;text-shadow:4px 4px 0 #666666;line-height:1.4;margin-bottom:20px}.about-text{display:flex;flex-direction:column;gap:20px}.about-text p{font-size:13px;color:#ccc;line-height:1.8;font-family:Courier New,monospace}.about-skills{margin-top:30px;padding:25px;border:3px solid #ffffff;background:#ffffff08;box-shadow:4px 4px #666}.skills-heading{font-size:11px;color:#fff;font-family:"Press Start 2P",cursive;margin-bottom:20px;letter-spacing:2px}.tech-tags{display:flex;flex-wrap:wrap;gap:12px}.tech-tag{padding:10px 18px;background:#000;border:3px solid #ffffff;color:#fff;font-family:"Press Start 2P",cursive;font-size:9px;letter-spacing:1px;transition:all .2s ease;box-shadow:3px 3px #666}.tech-tag:hover{background:#fff;color:#000;transform:translate(-2px,-2px);box-shadow:5px 5px #666}.about-right{display:flex;flex-direction:column;gap:30px}.score-display-about{background:#000;border:4px solid #ffffff;padding:15px;font-size:12px;color:#fff;box-shadow:4px 4px #666;font-family:"Press Start 2P",cursive;text-align:center}.score-display-about.glitch-active{animation:scoreGlitch .5s steps(10)}@media(max-width:1200px){.about-container{grid-template-columns:1fr;gap:60px}.about-title{font-size:36px}.about-right{max-width:500px;margin:0 auto}}.image-frame-container{position:relative}.loading-overlay{position:absolute;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10;animation:overlayFadeIn .3s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.loading-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px}.loading-text{font-size:16px;color:#fff;font-family:"Press Start 2P",cursive;letter-spacing:3px;animation:blink .8s infinite}.loading-bar{width:250px;height:30px;background:#000;border:3px solid #ffffff;box-shadow:4px 4px #666;position:relative;overflow:hidden}.loading-progress{height:100%;background:#fff;transition:width .03s linear;position:relative}.loading-progress:after{content:"";position:absolute;top:0;right:0;width:10px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5));animation:shine .5s infinite}@keyframes shine{0%,to{opacity:1}50%{opacity:.5}}.loading-percentage{font-size:20px;color:#fff;font-family:"Press Start 2P",cursive;text-shadow:2px 2px 0 #666666;min-width:70px;text-align:center}.reveal-button{display:block;width:100%;max-width:300px;margin:20px auto 0;background:#fff;color:#000;border:4px solid #000000;padding:15px 30px;font-family:"Press Start 2P",cursive;font-size:14px;cursor:pointer;box-shadow:6px 6px #666;transition:all .2s ease;text-transform:uppercase;letter-spacing:2px;animation:revealPulse 2s infinite}.reveal-button:hover{background:#000;color:#fff;transform:scale(1.05);box-shadow:8px 8px #666}.reveal-button:active{transform:scale(.95);box-shadow:4px 4px #666}@keyframes revealPulse{0%,to{box-shadow:6px 6px #666}50%{box-shadow:6px 6px #fff}}.easter-egg-hint{margin-top:40px;padding:20px;border:3px solid #ffffff;background:#ffffff0d;box-shadow:4px 4px #666;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:4px 4px #666}50%{box-shadow:4px 4px #666,0 0 20px #ffffff4d}}.hint-text{font-size:11px;color:#ccc;font-family:Courier New,monospace;text-align:center}@media(max-width:768px){.about-section{padding:100px 20px 40px}.about-title{font-size:28px}.about-text p{font-size:11px}.tech-tag{font-size:8px;padding:8px 14px}.skills-heading{font-size:10px}.reveal-button{font-size:12px;padding:12px 24px;border:3px solid #000000}}@media(max-width:1200px){.hero-container{grid-template-columns:1fr;gap:50px}.hero-title{font-size:36px}.hero-section{padding:130px 40px 50px;padding-top:max(130px,calc(90px + 6vh))}.feature-grid{grid-template-columns:1fr}}@media(max-width:1024px){.hero-section{padding:140px 35px 50px;padding-top:max(140px,calc(95px + 7vh))}.hero-title{font-size:34px}}@media(max-width:834px){.hero-section{padding:145px 30px 50px;padding-top:max(145px,calc(100px + 7vh))}.hero-title{font-size:32px}}@media(max-width:768px){.header{flex-direction:column;gap:15px;padding:15px 20px}.nav{gap:20px;flex-wrap:wrap;justify-content:center}.nav-link{font-size:10px}.hero-title{font-size:28px}.hero-section{padding:140px 20px 50px;padding-top:max(140px,calc(100px + 8vh))}.button-group{flex-direction:column}.social-container{bottom:15px;right:15px;gap:10px}.social-btn{width:40px;height:40px;font-size:16px}}@media(max-width:480px){.hero-section{padding:150px 18px 50px;padding-top:max(150px,calc(110px + 10vh))}.hero-title{font-size:24px;line-height:1.3}.hero-description{font-size:11px;line-height:1.8}.reveal-button{font-size:10px;padding:10px 20px;border:2px solid #000000}}@media(max-width:375px){.hero-section{padding:160px 15px 50px;padding-top:max(160px,calc(115px + 12vh))}.hero-title{font-size:22px;line-height:1.3}.hero-description{font-size:10px;line-height:1.7}.pixel-button{font-size:9px;padding:12px 20px}}@media(max-width:320px){.hero-section{padding:170px 12px 50px;padding-top:max(170px,calc(120px + 15vh))}.hero-title{font-size:20px;line-height:1.2}.hero-description{font-size:9px;line-height:1.6}}.three-container-float{width:100%;max-width:700px;height:600px;position:relative}.three-container-float .three-background{width:100%;height:100%;min-height:600px}.three-container-float .three-background>div{width:100%!important;height:100%!important;line-height:1!important;font-family:Courier New,monospace!important;font-size:10px!important}.three-container{width:100%;height:400px;min-height:400px;position:relative;overflow:hidden}.three-background{width:100%;height:100%;min-height:400px}.three-background>div{width:100%!important;height:100%!important;line-height:1!important;font-family:Courier New,monospace!important;font-size:10px!important}.projects-section{min-height:100vh;background:#000;padding:100px 50px 50px;display:flex;align-items:center}.projects-container{max-width:1200px;width:100%;margin:0 auto}.section-header-projects{margin-bottom:40px}.section-title-projects{font-size:48px;color:#fff;font-family:"Press Start 2P",cursive;text-shadow:4px 4px 0 #666666;line-height:1.4}.terminal-container{background:#000;border:4px solid #ffffff;box-shadow:8px 8px #666;min-height:500px;display:flex;flex-direction:column;cursor:text}.terminal-header-bar{background:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #000000}.terminal-title-bar{font-size:11px;color:#000;font-family:"Press Start 2P",cursive}.terminal-controls{display:flex;gap:10px}.control-dot{width:15px;height:15px;border:2px solid #000000;cursor:pointer}.control-dot.minimize,.control-dot.maximize{background:#fff}.control-dot.close{background:#000}.terminal-output{flex:1;padding:20px;font-family:Courier New,monospace;font-size:14px;overflow-y:auto;max-height:500px}.terminal-line{margin-bottom:8px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.terminal-line.command{color:#0f0}.terminal-line.output{color:#ccc}.terminal-line.error{color:#f55}.prompt-symbol{color:#0f0;font-weight:700;-webkit-user-select:none;user-select:none;margin-right:8px}.terminal-input-line{display:flex;align-items:center;margin-top:10px;position:relative}.input-text{color:#fff;font-family:Courier New,monospace;font-size:14px;white-space:pre}.cursor-blink{color:#0f0;animation:blink 1s infinite;-webkit-user-select:none;user-select:none;margin-left:1px}.terminal-input-field-hidden{position:absolute;left:-9999px;opacity:0}.terminal-info{margin-top:30px;padding:20px;border:3px solid #ffffff;background:#ffffff0d;box-shadow:4px 4px #666;display:flex;flex-direction:column;gap:10px}.terminal-info p{font-size:11px;color:#ccc;font-family:Courier New,monospace;text-align:center;line-height:1.6}.terminal-output::-webkit-scrollbar{width:10px}.terminal-output::-webkit-scrollbar-track{background:#000;border-left:2px solid #ffffff}.terminal-output::-webkit-scrollbar-thumb{background:#fff;border:2px solid #000000}@media(max-width:768px){.projects-section{padding:100px 20px 40px}.section-title-projects{font-size:32px}.terminal-output{font-size:12px;padding:15px}.input-text{font-size:12px}}.success-message{background:#000;border:3px solid #00ff00;padding:15px;margin-bottom:20px;color:#0f0;font-family:"Press Start 2P",cursive;font-size:11px;text-align:center;animation:pulse .5s ease}.error-message{background:#000;border:3px solid #ff0000;padding:15px;margin-bottom:20px;color:red;font-family:"Press Start 2P",cursive;font-size:11px;text-align:center;animation:pulse .5s ease}@keyframes pulse{0%{opacity:.8}to{opacity:1}}.terminal-button:disabled{opacity:.5;cursor:not-allowed;background:#333}.terminal-button:disabled:hover{background:#333;color:#fff;transform:none}.char-counter{position:absolute;right:12px;font-size:.7rem;color:#00ff41;font-family:Courier New,monospace;font-weight:700;pointer-events:none;text-shadow:0 0 5px rgba(0,255,65,.5);opacity:.6;transition:all .3s ease;z-index:10}.form-group:not(.half) .char-counter{top:38px;transform:translateY(-50%)}.form-group.half .char-counter{top:38px;transform:translateY(-50%)}.form-group:has(.terminal-textarea) .char-counter{top:auto;bottom:12px;right:12px;transform:none}.terminal-input:focus+.char-counter,.terminal-textarea:focus+.char-counter{opacity:1;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.8)}.char-counter:hover{opacity:1}.char-counter.warning{color:#fa0!important;text-shadow:0 0 5px rgba(255,170,0,.5)!important;opacity:1!important}.char-counter.danger{color:#f44!important;text-shadow:0 0 5px rgba(255,68,68,.5)!important;opacity:1!important;animation:counterPulse .5s ease-in-out infinite alternate!important}@keyframes counterPulse{0%{opacity:.8}to{opacity:1}}.terminal-input{padding-right:60px!important}.terminal-textarea{padding-right:60px!important;padding-bottom:30px!important}@media(max-width:768px){.char-counter{font-size:.65rem;right:8px}.terminal-input{padding-right:50px!important}.terminal-textarea{padding-right:50px!important;padding-bottom:25px!important}}.pixel-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;animation:pixelPopupSlide .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes pixelPopupSlide{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.pixel-popup-content{background:#000;border:4px solid #ffffff;padding:25px 35px;box-shadow:8px 8px #666,0 0 50px #ffffff80;display:flex;align-items:center;gap:20px;min-width:400px;animation:pixelGlow 2s infinite}@keyframes pixelGlow{0%,to{box-shadow:8px 8px #666,0 0 50px #ffffff80}50%{box-shadow:8px 8px #666,0 0 70px #fffc}}.pixel-popup-icon{font-size:32px;font-family:"Press Start 2P",cursive;font-weight:700;animation:pixelIconBounce .5s ease}@keyframes pixelIconBounce{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.9)}75%{transform:scale(1.1)}}.pixel-popup-message{font-size:13px;font-family:"Press Start 2P",cursive;letter-spacing:2px;line-height:1.6;text-shadow:2px 2px 0 #666666}.pixel-popup.success .pixel-popup-content{border-color:#0f0}.pixel-popup.success .pixel-popup-icon{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.8)}.pixel-popup.success .pixel-popup-message{color:#0f0}.pixel-popup.error .pixel-popup-content{border-color:red}.pixel-popup.error .pixel-popup-icon{color:red;text-shadow:0 0 10px rgba(255,0,0,.8)}.pixel-popup.error .pixel-popup-message{color:red}@media(max-width:1024px){.pixel-popup-content{min-width:350px;max-width:90vw;padding:22px 30px}.pixel-popup-icon{font-size:28px}.pixel-popup-message{font-size:12px}}@media(max-width:768px){.pixel-popup{padding:0 15px}.pixel-popup-content{min-width:280px;max-width:85vw;padding:20px 25px;flex-direction:column;text-align:center;gap:15px}.pixel-popup-icon{font-size:24px}.pixel-popup-message{font-size:11px;letter-spacing:1px}}@media(max-width:667px)and (orientation:landscape){.pixel-popup-content{min-width:250px;max-width:80vw;padding:15px 20px;gap:12px;flex-direction:row}.pixel-popup-icon{font-size:20px}.pixel-popup-message{font-size:9px;text-align:left;line-height:1.4}}@media(max-width:480px){.pixel-popup{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding:0 10px}.pixel-popup-content{min-width:0;width:90vw;max-width:320px;padding:18px 20px;flex-direction:column;text-align:center;gap:12px;box-shadow:6px 6px #666,0 0 40px #ffffff80}.pixel-popup-icon{font-size:22px}.pixel-popup-message{font-size:10px;letter-spacing:1px;line-height:1.5;word-break:break-word}}@media(max-width:375px){.pixel-popup-content{width:92vw;max-width:280px;padding:15px 18px;gap:10px;box-shadow:4px 4px #666,0 0 30px #ffffff80}.pixel-popup-icon{font-size:20px}.pixel-popup-message{font-size:9px;letter-spacing:.5px}}@media(max-width:320px){.pixel-popup-content{width:94vw;max-width:260px;padding:12px 15px;gap:8px;border:3px solid #ffffff;box-shadow:3px 3px #666,0 0 25px #ffffff80}.pixel-popup-icon{font-size:18px}.pixel-popup-message{font-size:8px;letter-spacing:.5px;line-height:1.4}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}
