@font-face{font-family:YSMusic;src:url(/assets/fonts/main.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.header{height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;transition:all var(--transition-speed) ease}.profile-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1rem 4.3rem;background:#0f0f0fd9;border:1px solid rgba(255,255,255,.1);border-radius:25px;box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden;max-width:420px;min-width:320px;margin:2rem auto;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:auto;z-index:10;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profile-card:hover{background:#141414e6;border-color:#ffffff26;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.avatar-blur{position:absolute;left:16px;top:50%;width:128px;height:128px;transform:translateY(-50%) translate(-10%);border-radius:50%;background-size:cover;background-position:center;filter:blur(10px);opacity:.1;z-index:1;pointer-events:none;transition:all .4s ease;visibility:hidden}.profile-card:hover .avatar-blur{opacity:.15;filter:blur(15px)}.avatar-container{width:64px;height:64px;margin:0 20px 0 0;border-radius:50%;box-shadow:0 2px 8px #0003;z-index:2;background:#222;overflow:hidden;transition:all .4s ease}.profile-card:hover .avatar-container{box-shadow:0 4px 16px #0000004d}.profile-info{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.name{font-size:1.25rem;font-family:YSMusic,monospace;font-weight:600;background:none;color:#fff;margin:0;cursor:help;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .4s ease;letter-spacing:.05em;text-transform:none}.title{font-size:.75rem;font-family:YSMusic,monospace;background:none;color:#b0b0b0;padding:0;margin:0;border-radius:0;opacity:1;font-weight:400;letter-spacing:.1em;transition:all .4s ease;text-transform:uppercase}.gradient-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 33%,var(--tertiary-color) 66%);opacity:.5;z-index:-2;transform-origin:center;transition:transform .6s ease}.header-scrolled .gradient-background{transform:scale(1.1)}.profile-card-scrolled{background-clip:padding-box;will-change:filter,transform;filter:blur(calc(var(--scroll-ratio, 0) * 3px));transition:all .3s ease-in-out}.scroll-indicator{position:absolute;border-radius:8px;bottom:80px;animation:bounce 2s infinite;transition:opacity .2s ease;transition:background .2s ease;transition:animation-play-state .5s ease;z-index:10}.scroll-indicator:hover{transition:all .2s ease;animation-play-state:paused;opacity:.5;cursor:default!important}.header-scrolled .scroll-indicator{opacity:0}.header-peek{position:absolute;bottom:-40px;width:96%;height:80px;border-radius:var(--border-radius) var(--border-radius) 0 0;transform-origin:bottom;transform:translateY(40px);transition:all .6s ease}.header-scrolled .header-peek{transform:translateY(0);width:100%;height:100vh;border-radius:0}.notification{position:fixed;top:32px;right:20px;background:#0a0a0ae6;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:8px;z-index:1000;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center;gap:8px;font-family:YSMusic,monospace;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.notification.show{opacity:1;transform:translateY(0)}.notification-counter{display:inline-flex;align-items:center;justify-content:center;background:#fff3;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.8rem;font-weight:500;transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:counterPop .2s cubic-bezier(.34,1.56,.64,1)}.notification-counter.update{animation:counterUpdate .2s cubic-bezier(.34,1.56,.64,1)}@keyframes counterPop{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes counterUpdate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.achievement-modal{width:90%;max-width:400px;padding:32px;text-align:center;position:relative}.achievement-title{font-size:1.25rem;font-family:YSMusic,monospace;font-weight:600;margin:0 0 24px;text-transform:uppercase;letter-spacing:.025em}.achievement-gif{width:100%;border-radius:var(--border-radius)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@media (max-width: 768px){.profile-card{align-items:center;padding:1rem 2rem;max-width:90%;margin:1rem auto;transition:none!important}.avatar-blur{display:none}}.header{position:relative}.floating-icons{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.floating-icons.simple-arc{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:2;width:100%;height:100%}.floating-icon{pointer-events:none;position:absolute;left:50%;top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform,opacity;opacity:1;transition:transform .5s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1);display:flex;align-items:center;justify-content:center;z-index:2;cursor:default;border-radius:9px;border:1px solid #18181b;scale:.8}.floating-icon-inner{width:38px;height:38px;border-radius:9px;background:none;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:none;transition:all .3s ease}.floating-icon:hover .floating-icon-inner{box-shadow:none;background:#18181b}.floating-icon svg{width:28px;height:28px;border-radius:0;background:none;color:#fff;opacity:.2;display:block;box-sizing:border-box;padding:0;transition:opacity .3s ease}.floating-icon:hover svg{filter:none;background:none;color:#fff;box-shadow:none;opacity:.6;transition:opacity .3s ease}.floating-icons.inward .floating-icon{--radius: 0px;--y-move: 30px;opacity:0;pointer-events:none}@keyframes float-in{0%{opacity:0;transform:scale(1) translateY(6px)}to{opacity:1;transform:none}}@keyframes float-star{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-6px) scale(1)}to{transform:translateY(0) scale(1)}}@media screen and (max-width: 768px){.floating-icons,.floating-icons.simple-arc,.floating-icon,.floating-icon-inner{display:none}}.meow-page{min-height:100vh;background:var(--primary-color);position:relative;overflow:hidden;padding-top:100px;padding-bottom:80px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meow-container{max-width:1400px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.meow-title{font-size:12rem;font-weight:700;text-align:center;margin:0 0 -120px;padding:0;line-height:1;background:linear-gradient(to right,#fff,#ffffff80);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.1;position:relative;z-index:1}.meow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:60px;position:relative;z-index:2}.meow-card{cursor:default;border:1px solid rgba(255,255,255,.08);aspect-ratio:16 / 9;position:relative;overflow:hidden;transition:all var(--transition-speed) cubic-bezier(.34,1.56,.64,1);opacity:0;transform:translateY(50px);border-radius:16px;background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001f}.meow-page.loaded .meow-card{opacity:1;transform:translateY(0)}.meow-card:nth-child(1){transition-delay:.1s}.meow-card:nth-child(2){transition-delay:.2s}.meow-card:nth-child(3){transition-delay:.3s}.meow-card:nth-child(4){transition-delay:.4s}.meow-card:nth-child(5){transition-delay:.5s}.meow-card:nth-child(6){transition-delay:.6s}.meow-card-image{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:1}.meow-card-image img,.meow-card-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-speed) ease;filter:grayscale(100%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.meow-card:hover .meow-card-image img,.meow-card:hover .meow-card-image video{transform:scale(1.05);filter:grayscale(50%)}.meow-card-content{position:absolute;bottom:-1px;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 70%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(15px);z-index:2;transition:all var(--transition-speed) ease}.meow-card:hover .meow-card-content{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 70%,transparent 100%);transition:all var(--transition-speed) ease}.meow-card h3{font-size:1rem;font-family:YSMusic,monospace;font-weight:600;margin:0 0 8px;letter-spacing:.025em;line-height:1.2;color:#fff;opacity:1;transition:opacity var(--transition-speed) ease;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.meow-card p{font-size:.75rem;font-family:YSMusic,monospace;opacity:.9;transition:opacity var(--transition-speed) ease;line-height:1.2;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.025em}.meow-card:hover h3,.meow-card:hover p{opacity:0;transition:opacity .3s ease}.meow-contact-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease;z-index:10}.meow-card:hover .meow-contact-button{opacity:1;transform:translate(-50%,-50%);transition-delay:.1s}.meow-modal-overlay{cursor:default;position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:20px}.meow-modal-overlay.open{opacity:1;pointer-events:auto}.meow-modal-content{cursor:default;background:#0a0a0af2;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;padding:40px;text-align:center}.meow-modal-close{position:absolute;top:20px;right:20px;background:#000c;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}.meow-modal-close:hover{background:#000000e6;border-color:#fff3;transform:scale(1.05)}.meow-modal-media{width:100%;max-width:400px;aspect-ratio:relative;margin:0 auto 30px;border-radius:16px;overflow:hidden;background:#0000004d}.meow-modal-media img,.meow-modal-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.meow-modal-title{font-size:1.5rem;font-family:YSMusic,monospace;font-weight:600;margin:0 0 16px;color:#fff;text-transform:uppercase;letter-spacing:.025em}.meow-modal-description{font-size:.875rem;font-family:YSMusic,monospace;color:#fffc;line-height:1.6;margin:0 0 40px;letter-spacing:.025em}.meow-modal-buttons{display:flex;flex-direction:row;gap:16px;align-items:flex-end;justify-content:center;flex-wrap:wrap}.meow-download-button{background:#007aff;color:#fff;border:none;padding:12px 16px;border-radius:12px;font-size:1rem;font-weight:600;cursor:default;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:60px;position:relative;overflow:hidden;box-shadow:0 4px 16px #007aff33}.meow-download-button:hover{background:#0056cc;transform:translateY(-2px);box-shadow:0 6px 20px #007aff4d}.meow-download-button:active{filter:brightness(.85);transform:translateY(1px);box-shadow:0 2px 8px #007aff26}.meow-file-size{display:none;font-size:.75rem;opacity:.8;font-weight:400;margin-bottom:2px}.meow-download-content{display:flex;align-items:center;gap:8px}.meow-how-to-button{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.15);padding:12px 20px;border-radius:12px;font-size:1rem;font-weight:500;cursor:default;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;min-width:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.meow-how-to-button:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.meow-how-to-button:active{filter:brightness(.85);transform:translateY(1px);box-shadow:0 2px 8px #007aff26}@media (max-width: 1024px){.meow-title{font-size:6rem;margin-bottom:40px}.meow-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}}@media (max-width: 768px){.meow-container{padding:0 20px}.meow-grid{grid-template-columns:1fr;gap:20px}.meow-title{font-size:4rem}.meow-modal-content{padding:30px 20px}.meow-modal-buttons{flex-direction:column;gap:12px}.meow-download-button,.meow-how-to-button{width:100%;max-width:280px}}.island-nav-bar{border:solid 1px rgba(255,255,255,.1);position:fixed;top:32px;left:50%;transform:translate(-50%);z-index:120;background:#141414d1;border-radius:999px;backdrop-filter:blur(5px) brightness(.8);-webkit-backdrop-filter:blur(5px) brightness(.8);display:flex;align-items:center;justify-content:center;cursor:default;height:54px;min-width:340px;padding:0 36px;transition:box-shadow .3s;overflow:hidden;pointer-events:auto;box-sizing:border-box}.island-nav-inner{cursor:default;display:flex;align-items:center;width:100%;height:100%;position:relative}.island-nav-logo{cursor:default!important;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:50%;background:none;z-index:2;padding:0}.island-nav-logo-img{scale:.85;cursor:default;opacity:.7;height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18));transition:opacity .18s,filter .18s}.island-nav-logo-img:hover{opacity:1}.island-nav-links{cursor:default;display:flex;opacity:.8;align-items:center;gap:18px;padding-left:45px;justify-content:center}.island-nav-link{color:#fff;text-decoration:none;background:none;border:none;outline:none;cursor:default;opacity:.7;font-weight:600;font-size:.6rem;border-radius:20px;transition:opacity .18s,color .18s;display:flex;align-items:center}.nav-icon{display:none}.island-nav-link:hover{opacity:.95}.island-nav-link.active{opacity:1;color:#fff;filter:none}@media (max-width: 700px){.island-nav-bar{min-width:0;width:180px!important;padding:0 8px!important;height:48px}.island-nav-links{gap:0;padding-left:0}.island-nav-link{padding:0!important;min-width:44px;justify-content:center;font-size:0}.island-nav-link .nav-icon{font-size:22px;display:inline-block}.nav-label{display:none}.nav-icon{display:default}}
