*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#f0f0f0;background:#0a0a0a;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body{flex-direction:column;min-height:100vh;padding:1rem 0;display:flex}.app{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;display:flex}header{justify-content:flex-end;width:100%;max-width:500px;margin:0 auto .8rem;padding:0 5%;display:flex}.share-button{color:#fff;cursor:pointer;background:#333;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;transition:transform .6s cubic-bezier(.2,.8,.2,1),background .6s,color .6s;display:grid}.share-button:hover{color:#000;background:#fff;transform:scale(1.3)rotate(360deg)}.image-container{text-align:center;opacity:0;margin-bottom:1rem;animation:.9s cubic-bezier(.2,.8,.2,1) .3s forwards fadeSlideUp;transform:translateY(20px)}.image-container img{object-fit:cover;border:4px solid #222;border-radius:50%;width:100px;height:100px;animation:7s ease-in-out infinite float}.image-container h1{opacity:0;margin-top:.6rem;font-size:1.4rem;animation:.9s cubic-bezier(.2,.8,.2,1) .5s forwards fadeSlideUp;transform:translateY(15px)}.container{flex-direction:column;flex:1;justify-content:flex-start;gap:11px;width:100%;max-width:500px;margin:0 auto;padding:0 5%;display:flex}.tile{color:#fff;cursor:pointer;opacity:0;background:#1a1a1a;border:1px solid #333;border-radius:20px;align-items:center;padding:11px 15px;text-decoration:none;animation:.8s cubic-bezier(.2,.8,.2,1) forwards slideUp;display:flex;transform:translateY(30px)}.tile:first-child{animation-delay:.15s}.tile:nth-child(2){animation-delay:.25s}.tile:nth-child(3){animation-delay:.35s}.tile:nth-child(4){animation-delay:.45s}.tile:hover{background:#1f1f1f;border-color:#666;transition:all .6s cubic-bezier(.2,.8,.2,1);transform:translateY(-6px)scale(1.03);box-shadow:0 20px 40px #0009}.icon{background:#ffffff17;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:all .7s cubic-bezier(.2,.8,.2,1);display:grid}.icon i{color:#ccc;font-size:22px;transition:color .7s cubic-bezier(.2,.8,.2,1)}.tile:hover .icon{background:#fff;transform:scale(1.15)rotate(360deg)}.tile:hover .icon i.fa-globe{color:#7c3aed}.tile:hover .icon i.fa-github{color:#000}.tile:hover .icon i.fa-youtube{color:red}.tile:hover .icon i.fa-bluesky{color:#0085ff}.tile:hover .icon i.fa-instagram{color:#e4405f}.tile p{flex:1;margin-left:14px;font-size:1rem;font-weight:500;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.tile:hover p{transform:translate(8px)}.tile-share-button{color:#aaa;background:#333;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:all .7s cubic-bezier(.16,1,.3,1);display:grid}.tile:hover .tile-share-button{color:#fff;background:#6200ee;transform:rotate(-360deg)scale(1.4)}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@supports (-webkit-touch-callout:none){body{padding-bottom:max(2rem,env(safe-area-inset-bottom))}}.toast{color:#f0f0f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;background:#1a1a1af2;border:1px solid #333;border-radius:16px;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:500;transition:all .6s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 30px #0009}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.toast:before{content:"✓";color:#7c3aed;font-size:18px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.toast.show:before{animation:.6s ease-out pulse}#space-canvas{z-index:-2;pointer-events:none;background:radial-gradient(at bottom,#1b2735 0%,#090a0f 100%);width:100%;height:100vh;position:fixed;top:0;left:0}.app{z-index:1;position:relative}.tile{-webkit-backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ffffff1a}.tile:hover{background:#1f1f1fe6}
