@font-face{font-family:Darkside Morbizey;src:url(/Darkside%20Morbizey.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Iron Horse;src:url(/FTY_IRONHORSE_NCV.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Exmouth;src:url(/exmouth_.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}:root{--sans:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}::-webkit-scrollbar{display:none}body{font-family:var(--sans);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}#root{width:100%;height:100%}.bg-video{object-fit:cover;z-index:-1;width:auto;min-width:100%;height:auto;min-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.entry-overlay{z-index:100;cursor:pointer;will-change:opacity, visibility;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s ease-in-out,visibility .8s;display:flex;position:fixed;top:0;left:0;transform:translateZ(0)}.entry-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}.tap-text{color:#39ff14;letter-spacing:.1em;text-transform:uppercase;font-family:Darkside Morbizey,sans-serif;font-size:3rem;font-weight:400;animation:2s ease-in-out infinite pulse-neon;transform:translateZ(0)}@keyframes pulse-neon{0%,to{opacity:.75;text-shadow:0 0 15px #39ff1466,0 0 30px #39ff1433}50%{opacity:1;text-shadow:0 0 20px #39ff14cc,0 0 40px #39ff1499,0 0 60px #39ff1466}}.container{box-sizing:border-box;z-index:10;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:relative;overflow:hidden}.glass-box,.glass-rect{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff26;border-radius:32px;width:100%;max-width:320px;box-shadow:0 0 24px #ffffff14,inset 0 0 12px #ffffff0f}.glass-box{aspect-ratio:1;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.profile-img-placeholder{background-image:url(https://i.pinimg.com/736x/62/d8/f5/62d8f597519c12b491ee3b7ac29c399b.jpg);background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:50%;width:110px;height:110px;margin-top:16px;box-shadow:0 4px 12px #0006}.profile-name{color:#fff;letter-spacing:.25em;text-shadow:0 0 3px #fff,0 0 6px #fffc;margin-top:16px;margin-bottom:0;font-family:Darkside Morbizey,sans-serif;font-size:2.2rem;font-weight:400}.profile-subname{color:#f22;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 0 2px #f22,0 0 5px #f22;margin-top:8px;margin-bottom:0;font-family:Iron Horse,sans-serif;font-size:1.8rem;font-weight:400}.profile-footer-text{color:#fff;text-shadow:0 0 3px #fff,0 0 6px #fff9;margin-top:12px;margin-bottom:0;font-family:Exmouth,cursive;font-size:2.2rem;font-weight:400}.glass-rect{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;height:auto;min-height:60px;margin-top:50px;padding:10px 16px;display:flex}.badge-icon{object-fit:contain;width:40px;height:40px}.badge-wrapper{justify-content:center;align-items:center;display:flex}[data-tooltip]{cursor:pointer;position:relative}[data-tooltip]:after{content:attr(data-tooltip);-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:normal;text-transform:none;text-shadow:none;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;background:#000000b3;border:1px solid #ffffff26;border-radius:8px;padding:6px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:-40px;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 4px 12px #00000080}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(-8px)}@media (width<=400px){.tap-text{font-size:2.2rem}.profile-name{font-size:1.8rem}.profile-subname{font-size:1.4rem}.profile-footer-text{font-size:1.8rem}.glass-rect{justify-content:center}}
