:root{--color-bg-primary: #101113;--color-bg-secondary: #181a1c;--color-bg-tertiary: #1d1f22;--color-bg-element: #23262b;--color-bg-darker: #0c0d0e;--color-border-primary: #34383f;--color-border-secondary: #2a2d32;--color-text-primary: #e9ecef;--color-text-secondary: #adb5bd;--color-text-muted: #868e96;--color-link-primary: #00c9a7;--color-link-primary-hover: #00a286;--color-link-secondary: #00AEE9;--color-link-secondary-hover: #008cbf;--color-accent-primary: #00c9a7;--color-accent-primary-rgb: 0, 201, 167;--color-accent-primary-hover: #00a286;--color-accent-secondary: #00AEE9;--color-accent-secondary-rgb: 0, 174, 233;--color-accent-primary-text: #ffffff;--max-width: 600px;--border-radius-lg: 18px;--border-radius-md: 14px;--btn-height: 56px}::-webkit-scrollbar{background-color:var(--color-bg-primary);width:3px;height:8px}::-webkit-scrollbar-track{background:var(--background-primary)}::-webkit-scrollbar-thumb{background:var( --color-link-primary-hover);border-radius:50px}::-webkit-scrollbar-thumb:hover{background:var( --color-link-primary-hover)}*{box-sizing:border-box}body{background-color:#0f0f0f;background-color:var(--color-bg-darker);color:var(--color-text-primary);font-family:JetBrains Mono,monospace;margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,rgba(42,45,50,.25) 0px,rgba(42,45,50,.25) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(90deg,rgba(42,45,50,.25) 0px,rgba(42,45,50,.25) 1px,transparent 1px,transparent 8px);background-size:8px 8px;min-height:100vh}a{text-decoration:none;color:inherit}.app-container{max-width:var(--max-width);margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;align-items:center;min-height:100vh}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px;animation:fadeIn .6s ease-out forwards;opacity:0}.avatar-container{position:relative;margin-bottom:16px;width:110px;height:110px;display:flex;justify-content:center;align-items:center}.avatar-container:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:2px dashed #00ffd93b;animation:borderSpin 12s linear infinite;pointer-events:none}.avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 4px 20px #0006;background-color:#23262b00;position:relative;z-index:1}.profile-name{font-size:1.25rem;font-weight:700;margin:0 0 8px;color:#00ffca;letter-spacing:-.5px}.profile-bio{font-size:.9rem;color:var(--color-text-secondary);margin:0;max-width:90%}.hero-image-container{width:100%;display:flex;justify-content:center;margin-bottom:24px;animation:fadeIn .6s ease-out .1s forwards;opacity:0}.hero-image{width:100%;height:auto;border-radius:var(--border-radius-lg);animation:float 6s ease-in-out infinite}.links-list{display:flex;flex-direction:column;gap:16px;width:100%}.link-btn{position:relative;width:100%;min-height:64px;height:auto;background:linear-gradient(135deg,#ffffff0a,#00c9a70a);box-shadow:0 10px 30px #0000004d;border:1px solid #00ffc236;border-radius:555px;display:flex;align-items:center;padding:12px 16px;transition:all .25s ease;cursor:pointer;opacity:0;animation:slideUp .5s ease-out forwards;overflow:hidden}.link-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff10,#00c9a715);border-color:var(--color-link-primary);box-shadow:0 10px 40px #00c9a726}.link-btn-card-glow{position:absolute;bottom:-15px;left:0;right:0;height:25px;background:radial-gradient(circle at center,rgba(0,201,167,.3) 0%,transparent 70%);filter:blur(15px);opacity:.7;animation:glowPulse 3s ease-in-out infinite;pointer-events:none;z-index:0}.link-logo-container{position:absolute;left:1px;top:1px;bottom:1px;width:53px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:9px;z-index:1}.link-logo{height:100%;width:auto;transform-origin:center;transform-box:fill-box;animation:iconWave 2.5s ease-in-out infinite}.link-text-container{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding-left:55px;padding-right:16px;z-index:1}.link-title{font-weight:700;font-size:14px;color:#00e8bf;margin-bottom:2px}.link-desc{font-size:8px;color:#868686;line-height:1.3}.social-row{margin-top:40px;display:flex;gap:16px;justify-content:center;animation:fadeIn .6s ease-out .6s forwards;opacity:0}.social-icon-container{color:var(--color-text-muted);transition:all .25s ease;display:flex;align-items:center;justify-content:center}.social-icon-container a{transition:none!important}.social-icon-container:hover{color:var(--color-link-primary);transform:translateY(-3px) scale(1.1)}.footer{margin-top:32px;font-size:.75rem;color:var(--color-text-muted);opacity:.5;animation:fadeIn .8s ease-out .8s forwards;opacity:0;width:100%;display:flex;justify-content:center}.footer-bottom{text-align:center}.footer-bottom-brand{line-height:1.6}.footer-link{color:inherit;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--color-link-primary);text-decoration:none}.cookie-consent-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:600px;background-color:#1d1f22f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);padding:16px 20px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 32px #0009;z-index:9999;animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards}.cookie-content{width:100%;margin-bottom:12px;text-align:center}.cookie-content p{margin:0;font-size:.8rem;color:var(--color-text-secondary);line-height:1.5}.cookie-link{color:var(--color-link-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.cookie-link:hover{border-bottom-color:var(--color-link-primary)}.cookie-accept-btn{background:var(--color-link-primary);color:var(--color-bg-darker);border:none;border-radius:8px;padding:8px 24px;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease;width:100%}.cookie-accept-btn:hover{background:var(--color-link-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00c9a733}@media (min-width: 500px){.cookie-consent-container{flex-direction:row;justify-content:space-between;padding:12px 24px;align-items:center}.cookie-content{margin-bottom:0;margin-right:24px;text-align:left}.cookie-accept-btn{width:auto;min-width:100px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{opacity:.5;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.2)}to{opacity:.5;transform:scaleX(1)}}@keyframes iconWave{0%{transform:rotate(0)}50%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes borderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-btn:nth-child(1){animation-delay:.2s}.link-btn:nth-child(2){animation-delay:.25s}.link-btn:nth-child(3){animation-delay:.3s}.link-btn:nth-child(4){animation-delay:.35s}.link-btn:nth-child(5){animation-delay:.4s}.link-btn:nth-child(6){animation-delay:.45s}.link-btn:nth-child(7){animation-delay:.5s}.link-btn:nth-child(8){animation-delay:.55s}.link-btn:nth-child(9){animation-delay:.6s}.link-btn:nth-child(10){animation-delay:.65s}.link-btn:nth-child(11){animation-delay:.7s}.link-btn:nth-child(12){animation-delay:.75s}.link-btn:nth-child(1) .link-logo{animation-delay:.5s}.link-btn:nth-child(2) .link-logo{animation-delay:.7s}.link-btn:nth-child(3) .link-logo{animation-delay:.9s}.link-btn:nth-child(4) .link-logo{animation-delay:1.1s}.link-btn:nth-child(5) .link-logo{animation-delay:1.3s}.link-btn:nth-child(6) .link-logo{animation-delay:1.5s}.link-btn:nth-child(7) .link-logo{animation-delay:1.7s}.link-btn:nth-child(8) .link-logo{animation-delay:1.9s}.link-btn:nth-child(9) .link-logo{animation-delay:2.1s}.link-btn:nth-child(10) .link-logo{animation-delay:2.3s}.link-btn:nth-child(11) .link-logo{animation-delay:2.5s}.link-btn:nth-child(12) .link-logo{animation-delay:2.7s}@media (max-width: 480px){.app-container{padding:30px 16px}.link-btn{padding:12px}.link-text-container{padding-left:40px;padding-right:10px}}
