@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@font-face{font-family:ZoodHarit8Bit;src:url(/fonts/ZoodHarit8Bit.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{image-rendering:pixelated;image-rendering:crisp-edges}:root{--bg:#fff;--text:#000;--mint:#f97316;--mint-glow:#f973164d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:"Press Start 2P",monospace}html{height:100%}body{overscroll-behavior:none;min-height:100%;overflow:hidden auto}#app{display:block}.container{text-align:center;z-index:1;width:100%;max-width:420px;position:relative}.pixel-grid{z-index:-2;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:16px 16px;position:fixed;inset:0}.float-pixel{z-index:-1;pointer-events:none;image-rendering:pixelated;position:fixed}.profile-wrapper{justify-content:center;margin-bottom:30px;display:flex;position:relative}.profile-avatar{width:170px;height:170px;box-shadow:0 0 25px var(--mint-glow);background-color:#0000;border:none;position:relative;overflow:visible}.profile-avatar:before{content:"";z-index:0;clip-path:polygon(30% 0%,70% 0%,70% 5%,85% 5%,85% 15%,95% 15%,95% 30%,100% 30%,100% 70%,95% 70%,95% 85%,85% 85%,85% 95%,70% 95%,70% 100%,30% 100%,30% 95%,15% 95%,15% 85%,5% 85%,5% 70%,0% 70%,0% 30%,5% 30%,5% 15%,15% 15%,15% 5%,30% 5%);transform-origin:50%;image-rendering:pixelated;pointer-events:none;background:#000;position:absolute;inset:0;transform:scale(1.08)}.profile-image{object-fit:cover;z-index:1;clip-path:polygon(30% 0%,70% 0%,70% 5%,85% 5%,85% 15%,95% 15%,95% 30%,100% 30%,100% 70%,95% 70%,95% 85%,85% 85%,85% 95%,70% 95%,70% 100%,30% 100%,30% 95%,15% 95%,15% 85%,5% 85%,5% 70%,0% 70%,0% 30%,5% 30%,5% 15%,15% 15%,15% 5%,30% 5%);width:100%;height:100%;image-rendering:pixelated;display:block;position:relative}.title-wrapper{justify-content:center;margin-bottom:10px;display:flex}.title{justify-content:center;gap:4px;display:flex}.title-letter{color:#000;text-shadow:3px 3px 0 var(--mint), -1px -1px 0 #0000000d;cursor:default;font-size:clamp(32px,10vw,64px);line-height:1.2;transition:color .2s;display:inline-block}.title-letter:hover{color:var(--mint);-webkit-text-stroke:2px #000;text-stroke:2px #000}.subtitle{color:#888;letter-spacing:2px;margin-bottom:28px;font-size:clamp(7px,2vw,10px)}.icon-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.icon-btn{color:#000;cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:color .2s;display:flex}.icon-btn svg{width:100%;height:100%}.icon-btn:hover{color:var(--icon-color);filter:drop-shadow(0 0 6px var(--icon-color))}.footer{color:var(--mint);letter-spacing:2px;text-shadow:0 0 8px var(--mint-glow);justify-content:center;align-items:center;gap:8px;margin-top:40px;font-size:7px;display:flex}.section{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:20px;display:flex;position:relative}.first-section{z-index:1}.second-section{z-index:1;gap:20px}.scroll-indicator{color:var(--mint);letter-spacing:2px;z-index:2;cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-arrow{font-size:12px;line-height:1}.big-text{color:#000;text-align:center;font-family:ZoodHarit8Bit,monospace;font-size:clamp(32px,8vw,80px);line-height:1.4}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border:3px solid #000;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;padding:28px;display:flex;box-shadow:6px 6px #00000026}.modal-header{color:#000;letter-spacing:1px;justify-content:space-between;align-items:center;width:100%;font-family:"Press Start 2P",monospace;font-size:9px;display:flex}.modal-close{cursor:pointer;color:#000;background:0 0;border:2px solid #000;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:10px;display:flex}.modal-frame{text-align:center;background:#f4f4f4;border:2px solid #000;width:100%;padding:18px}.modal-text{color:#000;word-break:break-all;letter-spacing:1px;font-size:18px;line-height:1.8}.modal-copy-btn{color:#fff;cursor:pointer;letter-spacing:1px;background:#000;border:none;padding:12px 36px;font-family:"Press Start 2P",monospace;font-size:9px;transition:background .2s}.modal-copy-btn:hover,.modal-copy-btn.copied{background:var(--mint);color:#000}.view-counter{color:var(--mint);letter-spacing:1px;z-index:999;border:1px solid var(--mint);background:#fff;align-items:center;gap:4px;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:6px;display:flex;position:fixed;bottom:12px;left:12px}.eye-icon{width:10px;height:10px;display:block}.modal-lanyard{border-bottom:1.5px solid #000;flex-direction:column;gap:10px;width:100%;margin-bottom:4px;padding:4px 0 12px;display:flex}.lanyard-loading,.lanyard-error{text-align:center;color:#888;font-family:"Press Start 2P",monospace;font-size:9px}.lanyard-profile{flex-direction:column;align-items:center;gap:8px;padding-bottom:4px;display:flex}.lanyard-avatar{width:100px;height:100px;image-rendering:pixelated;border:2.5px solid #000}.lanyard-username{color:#000;font-family:"Press Start 2P",monospace;font-size:9px}.lanyard-status{justify-content:center;align-items:center;gap:10px;font-family:"Press Start 2P",monospace;font-size:9px;display:flex}.status-dot{border:1.5px solid #000;flex-shrink:0;width:14px;height:14px}.status-dot.online{background:#43b581}.status-dot.idle{background:#faa61a}.status-dot.dnd{background:#f04747}.status-dot.offline{background:#747f8d}.lanyard-spotify{background:#f4f4f4;border:1.5px solid #000;align-items:center;gap:12px;padding:10px;display:flex}.spotify-album{width:56px;height:56px;image-rendering:pixelated;border:1px solid #000;flex-shrink:0}.spotify-info{flex:1;min-width:0}.spotify-song{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-family:"Press Start 2P",monospace;font-size:8px;font-weight:700;overflow:hidden}.spotify-artist{color:#666;text-overflow:ellipsis;white-space:nowrap;font-family:"Press Start 2P",monospace;font-size:7px;overflow:hidden}.lanyard-activity{text-align:center;background:#f4f4f4;border:1.5px solid #000;flex-direction:column;align-items:center;padding:10px;display:flex}.lanyard-activity p{letter-spacing:.5px;margin:4px 0;font-size:10px}.activity-name{font-family:"Press Start 2P",monospace;font-weight:700}.activity-detail,.activity-state{color:#666;text-overflow:ellipsis;white-space:nowrap;font-family:"Press Start 2P",monospace;overflow:hidden}.loading-screen{z-index:9999;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-grid{z-index:-1;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:16px 16px;position:fixed;inset:0}.loading-box{background:#fff;border:3px solid #000;flex-direction:column;align-items:center;gap:20px;padding:36px 44px;display:flex;box-shadow:8px 8px #0000001a}.loading-title{color:var(--mint);text-shadow:2px 2px #00000026;letter-spacing:4px;font-size:clamp(20px,5vw,28px)}.loading-bar{gap:5px;display:flex}.loading-block{width:22px;height:22px;image-rendering:pixelated;background:#fff;border:2px solid #000;transition:background .15s,box-shadow .15s}.loading-block.filled{background:var(--mint);box-shadow:0 0 8px var(--mint-glow)}.loading-percent{color:#888;letter-spacing:2px;font-size:10px}.loading-text{color:#000;letter-spacing:3px;font-size:9px}.loading-blink{vertical-align:middle;background:#000;width:9px;height:13px;margin-left:3px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.view-counter-skeleton{background:#eee;border:1px solid #ddd;width:60px;height:10px;animation:1.2s ease-in-out infinite pulse-skeleton}@keyframes pulse-skeleton{0%,to{opacity:.3}50%{opacity:1}}@media (width<=480px){.profile-avatar{width:140px;height:140px}.icon-btn{width:34px;height:34px}.icon-links{gap:14px}.big-text{font-size:clamp(24px,10vw,48px)}}
