*,:before,:after{box-sizing:border-box}body{color:#2a2a32;-webkit-font-smoothing:antialiased;background:#f1e8fb;margin:0;font-family:Consolas,SF Mono,Menlo,Segoe UI,system-ui,monospace}#root{min-height:100vh}p{margin:0}button,input{font-family:inherit}:root{--lcd-bg:#c8f569;--lcd-dark:#0f380f;--lcd-mid:#2a5a2a;--lcd-light:#8bac0f;--pink:#ff6eb4;--pixel:"Press Start 2P", "Courier New", monospace;--mono:"Consolas", "SF Mono", "Menlo", "Segoe UI", system-ui, monospace}.app{--page-glow1:#ff6eb42e;--page-glow2:#ff9f432e;--page-bg:#f1e8fb;--page-text:#6a6276;--page-text-strong:#4a4252;--surface:#fff;--surface-border:#d8cae8;--input-text:#2a2a32;--input-placeholder:#b3a8c2;--err-bg:#ffe3e3;--err-border:#ffb3b3;--err-text:#c92a2a}.app[data-theme=dark]{--page-glow1:#ff6eb414;--page-glow2:#ff9f4314;--page-bg:#0d0d0f;--page-text:#888;--page-text-strong:#aaa;--surface:#141416;--surface-border:#2a2a2a;--input-text:#e0e0e0;--input-placeholder:#444;--err-bg:#1a0f0f;--err-border:#3d1515;--err-text:#ff6b6b}.app{background:var(--page-bg);background-image:radial-gradient(circle at 20% 10%, var(--page-glow1), transparent 42%), radial-gradient(circle at 80% 90%, var(--page-glow2), transparent 42%);min-height:100vh;color:var(--page-text);font-family:var(--mono);flex-direction:column;align-items:center;transition:background-color .3s,color .3s;display:flex;position:relative}.shell-picker{gap:.3rem;display:flex;position:absolute;top:1rem;left:1rem}.shell-swatch{border:2px solid var(--surface-border);cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .1s}.shell-swatch:hover{transform:scale(1.15)}.shell-swatch.active{border-color:var(--page-text-strong);transform:scale(1.15)}.theme-toggle{border:2px solid var(--surface-border);background:var(--surface);border-radius:6px;display:flex;position:absolute;top:1rem;right:1rem;overflow:hidden}.theme-toggle button{font-family:var(--pixel);letter-spacing:.05em;color:var(--page-text);cursor:pointer;background:0 0;border:none;padding:.45rem .55rem;font-size:.5rem;transition:background .15s,color .15s}.theme-toggle button.active{background:var(--pink);color:#fff}.app-header{text-align:center;padding:2.5rem 1rem 1rem}.logo{font-family:var(--pixel);color:var(--pink);letter-spacing:.05em;text-shadow:3px 3px #7a2150;margin:0 0 .8rem;font-size:1.8rem}.logo-cursor{animation:.8s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.logo-sub{font-family:var(--pixel);color:var(--page-text);letter-spacing:.15em;margin:0;font-size:.45rem}.app-main{flex-direction:column;flex:1;align-items:center;gap:1.2rem;width:100%;max-width:420px;padding:1.2rem 1rem 2rem;display:flex}.app-footer{font-family:var(--pixel);color:var(--page-text);letter-spacing:.1em;padding:1.2rem;font-size:.5rem}.search-form{width:100%}.search-row{border:2px solid var(--surface-border);background:var(--surface);border-radius:6px;align-items:center;display:flex;overflow:hidden}.search-prefix{color:var(--page-text);white-space:nowrap;padding:0 .4rem 0 .8rem;font-size:.78rem}.search-input{color:var(--input-text);font-family:var(--mono);caret-color:var(--pink);background:0 0;border:none;outline:none;flex:1;padding:.7rem 0;font-size:.9rem}.search-input::placeholder{color:var(--input-placeholder)}.search-btn{font-family:var(--pixel);background:var(--pink);color:#fff;letter-spacing:.05em;cursor:pointer;border:none;padding:.7rem .9rem;font-size:.6rem;transition:background .15s}.search-btn:hover:not(:disabled){background:#ff4da3}.search-btn:disabled{color:#555;cursor:not-allowed;background:#333}.data-note{color:var(--page-text);letter-spacing:.05em;align-items:center;gap:.6rem;margin-top:-.6rem;font-size:.65rem;display:flex}.refresh-btn{font-family:var(--mono);border:1px solid var(--surface-border);color:var(--page-text);cursor:pointer;background:0 0;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;transition:border-color .15s,color .15s}.refresh-btn:hover{border-color:var(--pink);color:var(--pink)}.recent-row{flex-wrap:wrap;gap:.4rem;width:100%;margin-top:-.4rem;display:flex}.recent-chip{font-family:var(--mono);background:var(--surface);border:1px solid var(--surface-border);color:var(--page-text-strong);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;transition:border-color .15s,color .15s}.recent-chip:hover{border-color:var(--pink);color:var(--pink)}.toast{z-index:10;font-family:var(--pixel);letter-spacing:.1em;color:#fff;background:var(--pink);border:3px solid #fff;border-radius:8px;padding:.7rem 1.1rem;font-size:.7rem;animation:.3s toast-pop;position:fixed;top:3.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0006}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.pet-name-btn{font-family:var(--mono);text-align:left;color:var(--lcd-dark);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-size:.78rem;font-weight:700}.pet-name-btn:hover{border-bottom-color:var(--lcd-mid)}.pet-name-input{font-family:var(--mono);background:var(--lcd-light);border:1px solid var(--lcd-dark);color:var(--lcd-dark);border-radius:3px;max-width:160px;padding:.1rem .3rem;font-size:.78rem;font-weight:700}.pet-heart{font-family:var(--pixel);color:var(--pink);pointer-events:none;font-size:.7rem;animation:.65s ease-out forwards heart-rise;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes heart-rise{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-28px)scale(1.2)}}.skeleton-device{opacity:.85;background:linear-gradient(150deg,#ff6eb4 0%,#ff9f43 100%);border:6px solid #222;border-radius:46px 46px 50% 50%/32px 32px 44px 44px;width:100%;max-width:360px;padding:2rem 1.6rem 1.4rem}.skeleton-screen{background:var(--lcd-bg);border:4px solid #333;border-radius:10px;flex-direction:column;align-items:center;gap:.7rem;padding:1rem;display:flex}.skeleton-line{background:linear-gradient(90deg, var(--lcd-light) 25%, #b5d65a 50%, var(--lcd-light) 75%);background-size:200% 100%;border-radius:3px;align-self:flex-start;height:10px;animation:1.4s infinite shimmer}.skeleton-line.w40{width:40%}.skeleton-line.w60{width:60%}.skeleton-line.w70{width:70%}.skeleton-line.w80{width:80%}.skeleton-blob{background:linear-gradient(90deg, var(--lcd-light) 25%, #b5d65a 50%, var(--lcd-light) 75%);background-size:200% 100%;border-radius:12px;width:120px;height:120px;margin:.4rem 0;animation:1.4s infinite shimmer}.skeleton-label{text-align:center;font-family:var(--pixel);color:var(--page-text);margin-top:1rem;font-size:.6rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.theme-toggle button:focus-visible,.search-input:focus-visible,.search-btn:focus-visible,.share-btn:focus-visible,.refresh-btn:focus-visible,.retry-btn:focus-visible,.recent-chip:focus-visible,.pet-name-btn:focus-visible,.dev-btn:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.device{background:var(--shell-grad,linear-gradient(150deg, #ff6eb4 0%, #ff9f43 100%));border:6px solid #222;border-radius:46px 46px 50% 50%/32px 32px 44px 44px;width:100%;max-width:360px;padding:2rem 1.6rem 1.4rem;box-shadow:0 12px 30px #00000080,inset 0 2px 6px #fff6}.device-screen{background:var(--lcd-bg);color:var(--lcd-dark);border:4px solid #333;border-radius:10px;padding:.9rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0006}.device-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0000000d 3px 4px);position:absolute;inset:0}.screen-content{z-index:1;flex-direction:column;gap:.8rem;display:flex;position:relative}.device-controls{justify-content:center;align-items:center;gap:1.5rem;margin-top:1.1rem;display:flex}.device-buttons{gap:.7rem;display:flex}.dev-btn{cursor:pointer;border:2px solid #222;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .1s;box-shadow:inset 0 -2px 3px #0000004d,0 2px 3px #0000004d}.dev-btn:active{transform:translateY(2px);box-shadow:inset 0 -1px 2px #0000004d}.dev-btn.red{background:#ff4d4d}.dev-btn.yellow{background:#ffd43b}.dev-btn.green{background:#69db7c}.device-speaker{gap:4px;display:flex}.device-speaker span{background:#00000059;border-radius:50%;width:5px;height:5px}.pet-header{justify-content:space-between;align-items:flex-start;display:flex}.pet-name-block{flex-direction:column;gap:.25rem;display:flex}.pet-name-row{align-items:center;gap:.4rem;display:flex}.pet-avatar{border:2px solid var(--lcd-dark);image-rendering:auto;border-radius:50%;width:22px;height:22px}.pet-username{font-family:var(--pixel);color:var(--lcd-dark);font-size:.7rem}.pet-species{color:var(--lcd-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pet-lang{color:var(--lcd-mid);font-size:.7rem;font-weight:700}.pet-level-block{border:2px solid var(--lcd-dark);border-radius:4px;flex-direction:column;align-items:center;padding:.3rem .6rem;display:flex}.pet-level-label{color:var(--lcd-mid);letter-spacing:.1em;font-size:.5rem}.pet-level{font-family:var(--pixel);color:var(--lcd-dark);font-size:1.1rem;line-height:1.2}.xp-block{flex-direction:column;gap:.25rem;display:flex}.xp-track{background:var(--lcd-light);border:2px solid var(--lcd-dark);border-radius:2px;height:8px;overflow:hidden}.xp-fill{background:var(--lcd-dark);height:100%;transition:width .6s}.xp-text{font-family:var(--pixel);color:var(--lcd-mid);letter-spacing:.03em;font-size:.45rem}.pet-stage{flex-direction:column;align-items:center;gap:.5rem;display:flex}.pet-canvas-wrapper{cursor:pointer;flex-direction:column;align-items:center;display:inline-flex;position:relative}.pet-canvas{image-rendering:pixelated;image-rendering:crisp-edges}.floating{animation:3.2s ease-in-out infinite float}.egg-wobble{transform-origin:50% 90%;animation:1.8s ease-in-out infinite eggWobble}.ghost-float{opacity:.65;filter:grayscale(.4);animation:4s ease-in-out infinite ghostFloat}.fx-veteran .pet-canvas{filter:drop-shadow(0 0 3px #74c0fce6)}.fx-elder .pet-canvas{filter:drop-shadow(0 0 5px #ffd43b)drop-shadow(0 0 12px #ffb000d9)}.aura-ring{z-index:0;pointer-events:none;background:radial-gradient(circle,#ffd43b66,#ffb0001f 55%,#0000 72%);border-radius:50%;animation:1.8s ease-in-out infinite auraPulse;position:absolute;inset:-12px}.aura-spark{z-index:0;color:#ffe066;font-family:var(--pixel);pointer-events:none;font-size:.6rem;animation:2.2s ease-in-out infinite sparkFloat;position:absolute}.aura-spark.s1{animation-delay:0s;top:6%;left:12%}.aura-spark.s2{animation-delay:.5s;top:18%;right:8%}.aura-spark.s3{animation-delay:1s;bottom:14%;left:20%}.fx-elder .pet-canvas{z-index:1;position:relative}@keyframes auraPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@keyframes sparkFloat{0%,to{opacity:.4;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-6px)scale(1.2)}}.bounce{animation:.4s bounce}.shake{animation:.4s shake}@keyframes float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes eggWobble{0%,to{transform:rotate(-6deg)}25%{transform:rotate(5deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(4deg)}}@keyframes ghostFloat{0%,to{opacity:.5;transform:translateY(0)rotate(-1deg)}50%{opacity:.7;transform:translateY(-6px)rotate(1deg)}}@keyframes bounce{0%{transform:scale(1)}35%{transform:scale(1.18)translateY(-4px)}65%{transform:scale(.94)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.critical-flash{animation:1s ease-in-out infinite criticalFlash}@keyframes criticalFlash{0%,to{background:0 0}50%{background:#ff4d4d2e}}.sparkles{font-family:var(--pixel);color:var(--pink);letter-spacing:.3em;font-size:.6rem;animation:1.5s ease-in-out infinite alternate sparkle}@keyframes sparkle{0%{opacity:.4}to{opacity:1}}.rip-text{font-family:var(--pixel);color:var(--lcd-mid);letter-spacing:.15em;font-size:.5rem;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.pet-mood-block{align-items:center;gap:.4rem;display:flex}.pet-mood-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pet-mood-label{font-family:var(--pixel);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.pet-message{color:var(--lcd-dark);text-align:center;max-width:260px;margin:0;font-size:.78rem;font-weight:700;line-height:1.5}.stats-block{border-top:2px solid var(--lcd-mid);border-bottom:2px solid var(--lcd-mid);flex-direction:column;gap:.45rem;padding:.7rem 0;display:flex}.status-bar-row{align-items:center;gap:.6rem;display:flex}.status-label{font-family:var(--pixel);color:var(--lcd-dark);flex-shrink:0;width:56px;font-size:.5rem}.status-segments{flex:1;gap:2px;display:flex}.status-seg{background:var(--lcd-light);border:1px solid var(--lcd-mid);flex:1;height:9px}.status-seg.on{background:var(--lcd-dark)}.streak-row{justify-content:space-around;align-items:center;display:flex}.streak-item{flex-direction:column;align-items:center;gap:.2rem;display:flex}.streak-value{font-family:var(--pixel);color:var(--lcd-dark);font-size:.7rem}.streak-label{color:var(--lcd-mid);letter-spacing:.03em;font-size:.58rem}.streak-divider{background:var(--lcd-mid);width:2px;height:26px}.heatmap{flex-direction:column;gap:.4rem;display:flex}.heatmap-title{font-family:var(--pixel);color:var(--lcd-mid);letter-spacing:.08em;font-size:.45rem}.heatmap-body{gap:4px;display:flex}.heatmap-days{flex-direction:column;justify-content:space-between;gap:2px;display:flex}.heatmap-day-label{color:var(--lcd-mid);height:5px;font-size:.4rem;line-height:5px}.heatmap-grid{flex:1;gap:2px;display:flex}.heatmap-col{flex-direction:column;flex:1;gap:2px;display:flex}.heatmap-cell{aspect-ratio:1;border:1px solid #0f380f33;border-radius:1px;width:100%}.heatmap-cell.empty{background:0 0;border-color:#0000}.activity-feed{flex-direction:column;gap:.3rem;display:flex}.feed-title{font-family:var(--pixel);color:var(--lcd-mid);letter-spacing:.08em;margin-bottom:.2rem;font-size:.45rem}.feed-item{border-bottom:1px solid #0f380f33;grid-template-columns:84px 1fr 46px;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.72rem;display:grid}.feed-repo{color:var(--lcd-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.feed-msg{color:var(--lcd-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-time{color:var(--lcd-mid);text-align:right;flex-shrink:0}.feed-empty{color:var(--lcd-mid);font-size:.68rem;font-style:italic}.death-message{text-align:center;color:var(--lcd-mid);border:2px solid var(--lcd-mid);border-radius:4px;padding:.8rem;font-size:.7rem;font-weight:700;line-height:1.7}.death-message p{margin:0}.share-btn{font-family:var(--pixel);letter-spacing:.05em;color:var(--pink);border:2px solid var(--pink);cursor:pointer;background:0 0;border-radius:6px;padding:.7rem 1.2rem;font-size:.6rem;transition:all .15s}.share-btn:hover{background:var(--pink);color:#fff}.share-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.preview-note{font-family:var(--pixel);letter-spacing:.08em;color:#fff;background:var(--pink);border-radius:4px;margin-top:-.4rem;padding:.3rem .5rem;font-size:.45rem}.preview-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.preview-label{font-family:var(--pixel);letter-spacing:.08em;color:var(--page-text);font-size:.45rem}.preview-chip{font-family:var(--mono);background:var(--surface);border:1px solid var(--surface-border);color:var(--page-text-strong);cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;transition:border-color .15s,color .15s,background .15s}.preview-chip:hover{border-color:var(--pink);color:var(--pink)}.preview-chip.active{background:var(--pink);border-color:var(--pink);color:#fff}.achievements{flex-direction:column;gap:.35rem;display:flex}.ach-title{font-family:var(--pixel);color:var(--lcd-mid);letter-spacing:.08em;font-size:.45rem}.ach-row{flex-wrap:wrap;gap:4px;display:flex}.ach-badge{font-family:var(--pixel);letter-spacing:.03em;text-align:center;border:2px solid var(--lcd-mid);min-width:1.4rem;color:var(--lcd-mid);background:var(--lcd-light);opacity:.55;border-radius:4px;padding:.25rem .3rem;font-size:.45rem}.ach-badge.earned{color:var(--lcd-bg);background:var(--lcd-dark);border-color:var(--lcd-dark);opacity:1}.loading-state{color:var(--page-text);font-family:var(--pixel);flex-direction:column;align-items:center;gap:.8rem;padding:2rem 0;font-size:.6rem;display:flex}.loading-dots{gap:6px;display:flex}.loading-dots span{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot-pulse}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.error-state{background:var(--err-bg);border:2px solid var(--err-border);color:var(--err-text);border-radius:6px;align-items:flex-start;gap:.6rem;width:100%;padding:.8rem 1rem;font-size:.8rem;display:flex}.error-icon{flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.4}.error-body{flex-direction:column;gap:.4rem;display:flex}.error-body p{margin:0}.error-sub{opacity:.85;font-variant-numeric:tabular-nums;font-size:.72rem}.retry-btn{font-family:var(--pixel);letter-spacing:.05em;background:var(--err-text);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:flex-start;margin-top:.2rem;padding:.45rem .7rem;font-size:.55rem}.empty-state{text-align:center;color:var(--page-text-strong);font-family:var(--pixel);flex-direction:column;align-items:center;gap:.8rem;padding:2.5rem 0;font-size:.6rem;line-height:1.8;display:flex}.empty-egg{color:var(--pink);opacity:.7;font-size:3rem;animation:3s ease-in-out infinite pulse-empty}@keyframes pulse-empty{0%,to{opacity:.45}50%{opacity:.85}}.empty-hint{font-family:var(--mono);color:var(--page-text);font-size:.72rem}.landing{text-align:center;flex-direction:column;align-items:center;gap:.8rem;width:100%;padding:1.5rem 0 1rem;display:flex}.landing-tag{font-family:var(--pixel);color:var(--page-text-strong);max-width:320px;font-size:.65rem;line-height:1.7}.landing-sub{font-family:var(--mono);color:var(--page-text);font-size:.8rem}.landing-examples{flex-direction:column;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.landing-examples-label,.landing-embed-label{font-family:var(--pixel);letter-spacing:.1em;color:var(--page-text);font-size:.45rem}.landing-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.landing-embed{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:1.2rem;display:flex}.landing-code{font-family:var(--mono);background:var(--surface);border:1px solid var(--surface-border);color:var(--input-text);white-space:nowrap;border-radius:6px;max-width:100%;padding:.6rem .7rem;font-size:.62rem;overflow-x:auto}.landing-embed-hint{font-family:var(--mono);color:var(--page-text);font-size:.68rem}.device-wrap{flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex;position:relative}.crown{font-family:var(--pixel);letter-spacing:.1em;color:#1a1a1a;background:#ffd43b;border:2px solid #222;border-radius:4px;margin-bottom:.6rem;padding:.3rem .6rem;font-size:.5rem}.species-swap{font-family:var(--mono);border:1px solid var(--lcd-mid);color:var(--lcd-mid);cursor:pointer;vertical-align:middle;background:0 0;border-radius:3px;margin-left:.4rem;padding:0 .3rem;font-size:.6rem}.species-swap:hover{background:var(--lcd-mid);color:var(--lcd-bg)}.compare-bar{justify-content:center;display:flex}.compare-toggle,.compare-go,.compare-exit{font-family:var(--pixel);letter-spacing:.05em;color:var(--page-text-strong);border:2px solid var(--surface-border);cursor:pointer;background:0 0;border-radius:6px;padding:.6rem .9rem;font-size:.55rem;transition:border-color .15s,color .15s}.compare-toggle:hover,.compare-go:hover,.compare-exit:hover{border-color:var(--pink);color:var(--pink)}.compare-form{gap:.4rem;display:flex}.compare-input{font-family:var(--mono);background:var(--surface);border:2px solid var(--surface-border);color:var(--input-text);caret-color:var(--pink);border-radius:6px;outline:none;padding:.5rem .7rem;font-size:.85rem}.compare-wrap,.compare-grid{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.vs-divider{font-family:var(--pixel);color:var(--pink);align-self:center;font-size:.9rem}.compare-status{width:100%;max-width:360px;min-height:220px;color:var(--page-text);justify-content:center;align-items:center;font-size:.8rem;display:flex}.compare-error{color:var(--err-text);text-align:center;padding:1rem}@media (width>=880px){.compare-wrap{width:820px;margin-left:calc(50% - 410px)}.compare-grid{flex-direction:row;justify-content:center;align-items:flex-start}}.glitch-panel{min-height:100vh;color:var(--pink);font-family:var(--pixel);letter-spacing:.08em;text-align:center;background:#0d0d0f;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:.8rem;display:flex}.glitch-egg{font-size:3rem}.glitch-sub{font-family:var(--mono);color:#888;letter-spacing:0;font-size:.8rem}@media (width<=400px){.device,.skeleton-device{padding:1.6rem 1.1rem 1.2rem}.logo{font-size:1.4rem}.toast{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.floating,.egg-wobble,.ghost-float,.bounce,.shake,.aura-ring,.aura-spark,.sparkles,.critical-flash,.logo-cursor,.empty-egg,.pet-heart,.toast,.loading-dots span,.skeleton-line,.skeleton-blob,.xp-fill,.status-fill{transition:none!important;animation:none!important}}
