body{min-height:100vh;min-width:100vw;display:flex;justify-content:center;align-items:center;margin:0;padding:0;box-sizing:border-box;background:linear-gradient(160deg,#000000c9,#000),url(https://4kwallpapers.com/images/wallpapers/dark-background-abstract-background-network-3d-background-4480x2520-8324.png) no-repeat center center fixed;background-size:cover}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;font-family:sans-serif}.rw-container{display:inline-block;position:relative;min-width:10em;width:max-content;height:3.2em;vertical-align:middle;overflow:visible}.rw-word{transition:opacity .4s;display:inline-block;min-width:10em;text-align:center;font-weight:900;color:#fff;white-space:nowrap;letter-spacing:.05em;font-size:1.5em}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2em}.bio{color:#b0b0b0;font-size:.9em;text-align:center;margin:.5em 0 .2em;max-width:420px}.social-links{display:flex;gap:1.2em;margin:.5em 0}.social-links a svg{transition:transform .2s,filter .2s;filter:drop-shadow(0 0 2px #ff0033)}.social-links a:hover svg{transform:scale(1.15);filter:drop-shadow(0 0 8px #ff0033)}.contact-btn{background:#f03;color:#fff0f0;border:none;border-radius:2em;padding:.7em 2.2em;font-size:1.1em;font-weight:700;margin:.7em 0 .2em;cursor:pointer;transition:all .3s;box-shadow:0 2px 12px #f034}.contact-btn:hover{animation:pulse .7s;background:#f03;color:#fff}.skills{display:flex;flex-wrap:wrap;gap:.7em;justify-content:center;margin-top:.5em;position:relative}.skill-chip{background:#3a2323;color:#f03;border-radius:1em;padding:.35em 1.1em;font-size:.98em;font-weight:500;letter-spacing:.04em;box-shadow:0 1px 4px #f034;transition:background .3s,color .3s,box-shadow .3s;position:relative;z-index:1;cursor:pointer}@keyframes pulse{0%{box-shadow:0 0 #f039;transform:scale(1)}70%{box-shadow:0 0 0 10px #f030;transform:scale(1.08)}to{box-shadow:0 0 #f030;transform:scale(1)}}.skill-chip:hover{animation:pulse .7s;background:#f03;color:#fff0f0;font-weight:700}.footer{margin-top:2em;color:#afafaf;font-size:.8em;opacity:.7;text-align:center}.scrambled{color:#f03;font-weight:700;transition:color .2s,text-shadow .2s}.rw-outline{color:#fff0f0!important}.rw-outline-anim{transition:color 2s,-webkit-text-stroke 2s}.rw-outline-back{color:#fff!important}.pay-links{display:flex;flex-direction:column;align-items:flex-end}.coffee-btn{background:#0000;border:none;border-radius:8px;padding:10px 18px 10px 10px;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:.7em}.coffee-btn:hover{color:#f03}.coffee-btn:hover svg path{stroke:#fff0f0}.coffee-label{color:#fff0f0;font-size:1em;font-weight:600;letter-spacing:.03em;white-space:nowrap;transition:color .2s}.coffee-btn:hover .coffee-label{color:#fff}.pay-dropdown{position:absolute;bottom:0;right:0;background:#1a0000;border:1px solid #ff0033;border-radius:1em;padding:.7em;display:flex;flex-direction:column;gap:.5em;min-width:180px;z-index:101;animation:fadeInUp .25s}@keyframes fadeInUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.pay-item{color:#fff0f0;font-size:1.08em;text-decoration:none;padding:.4em .2em;border-radius:.5em;transition:background .2s,color .2s;cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center}.pay-item:hover{background:#f03;color:#fff}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center}.preloader-text{color:#f03;font-size:2em;font-weight:700;letter-spacing:.1em;display:flex;align-items:center;justify-content:center}.loading-dots span{animation:bounce 1s infinite;display:inline-block;margin-left:2px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}
