@import"https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap";:root{--background: #131212;--text-color: #E5E5E5;--secondary-text: #8E8E8E;--card-bg: #191818;--card-border: #282828;--scrollbar-bg: #131212;--scrollbar-thumb: #282828}html.dark-theme{--background: #131212;--text-color: #E5E5E5;--secondary-text: #8E8E8E;--card-bg: #191818;--card-border: #282828;--scrollbar-bg: #131212;--scrollbar-thumb: #282828}html.light-theme{--background: #ffffff;--text-color: #222222;--secondary-text: #555555;--card-bg: #f0f0f0;--card-border: #ccc;--scrollbar-bg: #f0f0f0;--scrollbar-thumb: #cccccc}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg);scrollbar-width:thin}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;background:var(--background);font-family:Onest,sans-serif;color:var(--text-color);width:100vw}.app-container{overflow-x:hidden;height:100vh}.main{display:flex;width:100%;height:100vh;justify-content:center;align-items:center}.main-text{display:flex;flex-direction:column;justify-content:center;align-items:center}.main-text p{font-size:32px;font-weight:400}.main-text h1{font-size:64px;font-weight:700;background:linear-gradient(45deg,#f20d2f,#f48a7a,#f20d2f);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientShift 3s ease infinite,colorShift 3s ease infinite;text-shadow:0 0 50px #F20D2F}@keyframes gradientShift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes colorShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(15deg)}to{filter:hue-rotate(0deg)}}.avatar-container{position:relative;display:inline-block}.avatar{margin-left:20px;border-radius:50%;width:256px;height:256px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.status-indicator{position:absolute;bottom:0;right:0;width:65px;height:65px;border-radius:50%;border:10px solid #131212}.status-indicator.online{background-color:#8ff20d}.status-indicator.idle{background-color:#f2bd0d}.status-indicator.dnd{background-color:#f20d2f}.status-indicator.offline{background-color:#82838b}.button-container{display:flex;align-items:center;justify-content:center;width:100%}.btn{font-family:Onest,sans-serif;font-weight:500;font-size:16px;margin:6px;border-radius:12px;padding:15px;color:#e5e5e5;background:#191818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(242,13,47,.03) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.btn:hover{cursor:pointer;transform:scale(.98);background:#1c1c1ce6;border-color:#f20d2f33;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #f20d2f0d}.btn:hover:before{opacity:1}.btn i,.btn span,.btn{position:relative;z-index:2}.btn i{transition:transform .2s ease}.btn:hover i{transform:scale(1.1)}.about-text{margin-top:80px;display:flex;align-items:center;justify-content:center;width:100%}.about-text p{width:52%;font-weight:400;font-size:21px;text-align:center;background:linear-gradient(to bottom,#e5e5e5,#8e8e8e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.skills-container{margin-top:150px;margin-bottom:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.projects-link{padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#191818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:calc(25% - 5px);margin:5px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.projects-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(242,13,47,.03) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.projects-link:hover{transform:scale(.98);background:#1c1c1ce6;border-color:#f20d2f33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #f20d2f0d}.projects-link:hover:before{opacity:1}.nav-btns{width:100vw;display:flex;flex-direction:row;justify-content:center}.projects-link-title{color:#e5e5e5;font-size:20px;font-weight:700;position:relative;z-index:2}.projects-link-title i{margin-right:10px;transition:transform .2s ease}.projects-link:hover .projects-link-title i{transform:scale(1.1)}.projects-link-text{margin-top:10px;font-size:16px;font-weight:400;color:#8e8e8e;position:relative;z-index:2}.skills{margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.skill-card{color:#e5e5e5;width:270px;display:flex;flex-direction:column;justify-content:center;align-items:start;background:#191818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.skill-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(242,13,47,.03) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.skill-card:hover{cursor:pointer;transform:scale(.98);background:#1c1c1ce6;border-color:#f20d2f33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #f20d2f0d}.skill-card:hover:before{opacity:1}.skill-name{position:relative;z-index:2}.skill-name i{transition:transform .2s ease}.skill-card:hover .skill-name i{transform:scale(1.1)}.skill-state{margin-top:20px;display:flex;flex-direction:row;align-items:center;position:relative;z-index:2}.footer{margin-top:50px;width:100%;display:flex;align-items:center;justify-content:center;padding:30px 0;color:#3e3d3d}.projects-container{display:flex;padding:5%;align-items:start;flex-direction:column}.goback-btn{font-family:Onest,sans-serif;color:#8e8e8e;background:none;border:none;font-size:18px;font-weight:500;transition:.2s}.goback-btn:hover{cursor:pointer;transform:scale(.98)}.goback-btn i{margin-right:10px}.proj-type{display:flex;align-items:center;margin-top:50px;margin-bottom:20px;font-size:20px;font-weight:500;color:#e5e5e5}.proj-type i{margin-right:10px;color:#f20d2f;font-size:30px}.projects-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.no-items{display:flex;justify-content:center;align-items:center;width:100%;padding:30px 0;color:var(--secondary-text);text-align:center;grid-column:1 / -1}.project-card{font-size:16px;width:95%;padding:20px;background:#191818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#8e8e8e;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:20px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(242,13,47,.03) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.project-card:hover{cursor:pointer;transform:scale(.98);background:#1c1c1ce6;border-color:#f20d2f33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #f20d2f0d}.project-card:hover:before{opacity:1}.project-card{cursor:pointer}.project-card.clickable:hover{transform:scale(.98);background:#1c1c1ce6;border-color:#f20d2f33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #f20d2f0d}.project-header{font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#e5e5e5;position:relative;z-index:2}.project-header-left,.project-name{display:flex;align-items:center}.project-years{font-size:14px;font-weight:500;color:#8e8e8e;background:#ffffff0d;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.project-icon{margin-right:20px;width:50px;height:50px;transition:transform .2s ease}.project-card:hover .project-icon{transform:scale(1.1)}.role{margin-top:15px;width:fit-content;border-radius:50px;color:#f20d2f;padding:10px 20px;background:#f20d2f3b;position:relative;z-index:2}.donator-container{display:flex;flex-wrap:wrap;gap:15px;width:100%;justify-content:center}.donor-card{width:180px;font-size:16px;padding:20px 15px;background:#191818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e5e5e5;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.donor-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(242,13,47,.03) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.donor-card:hover{transform:scale(.98);background:#1c1c1ce6;border-color:#f20d2f33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #f20d2f0d}.donor-card:hover:before{opacity:1}.donor-card h3{display:flex;align-items:center;justify-content:center;line-height:1.5;position:relative;z-index:2}.donor-card h3 i{transition:transform .2s ease}.donor-card:hover h3 i{transform:scale(1.1)}.donor-name{word-break:break-word;overflow-wrap:break-word;max-width:100%;text-align:center}.donor-card p{font-weight:600;font-size:20px;color:#f20d2f;margin-top:10px!important;line-height:1}.donor-amount{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.donor-usdt{font-weight:600;font-size:18px;color:#f20d2f}.donor-original{font-weight:500;font-size:14px;color:#8e8e8e;margin-top:3px}.payment-requisites{cursor:pointer;font-size:14px;padding:25px;background:#191818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e5e5e5;line-height:1.5;width:45vw;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.payment-requisites:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(242,13,47,.03) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.payment-requisites:hover:not(.inactive){transform:scale(.98);background:#1c1c1ce6;border-color:#f20d2f33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #f20d2f0d}.payment-requisites:hover:not(.inactive):before{opacity:1}.payment-requisites.inactive{cursor:default;opacity:.7}.payment-requisites-coming-soon{font-family:Onest,sans-serif;background:#ffffff0d;padding:10px;border-radius:6px;text-align:center;font-style:italic;color:#8e8e8e;position:relative;z-index:2}.payment-requisites-header{display:flex;align-items:center;margin-bottom:10px;position:relative;z-index:2}.payment-requisites-icon{display:flex;align-items:center;justify-content:center;margin-right:15px;transition:transform .2s ease}.payment-requisites:hover:not(.inactive) .payment-requisites-icon{transform:scale(1.1)}.payment-requisites-title{font-size:16px;font-weight:600}.payment-requisites-details{font-family:Onest,monospace;background:#0003;padding:10px;border-radius:6px;word-break:break-all;white-space:pre-wrap;font-size:12px;-webkit-user-select:text;user-select:text;position:relative;z-index:2}.requisites{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.light-theme,.light-theme body{background:#fff;color:#222}.light-theme .main-text p{color:#222}.light-theme .about-text p{background:linear-gradient(to bottom,#222,#555);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.light-theme .button-container .btn{background:#f0f0f0;color:#222;border:2px solid #ccc}.light-theme .avatar-container .status-indicator{border-color:#fff}.light-theme .projects-link{background:#f0f0f0;color:#222;border:2px solid #ccc}.light-theme .projects-link-title{color:#222}.light-theme .projects-link-text{color:#555}.light-theme .skills-container{color:#222}.light-theme .skill-card{background:#f0f0f0;color:#222;border:2px solid #ccc}.light-theme .project-card{background:#fff;color:#222;border:2px solid #ccc}.light-theme .project-header,.light-theme .footer{color:#222}.light-theme .goback-btn{color:#222;background:none;border:none}.light-theme .goback-btn:hover{cursor:pointer;transform:scale(.98)}.light-theme .proj-type{color:#222}.light-theme .proj-type i{color:#f20d2f}.light-theme .projects-list .project-card{background:#fff;color:#222;border:2px solid #ccc}.light-theme .projects-list .project-header{color:#222}.light-theme .projects-list .role{background:#f20d2f3b;color:#f20d2f}.light-theme .project-years{color:#666;background:#0000000d;border:1px solid rgba(0,0,0,.1)}.light-theme .donor-card{background:#f0f0f0;color:#222;border:2px solid #ccc}.light-theme .donor-card i{color:#222}.light-theme .donor-card p,.light-theme .donor-usdt{color:#f20d2f}.light-theme .donor-original{color:#555}.light-theme .payment-requisites{background:#f0f0f0;color:#222;border:2px solid #ccc}.light-theme .payment-requisites-details{background:#0000000d;color:#444}.footer-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.3);padding-bottom:1px;transition:border-color .3s ease}.footer-link:hover{border-bottom:1px dotted rgba(255,255,255,.6)}.light-theme .footer-link{border-bottom:1px dotted rgba(0,0,0,.3)}.light-theme .footer-link:hover{border-bottom:1px dotted rgba(0,0,0,.6)}@media screen and (max-width: 768px){.main{flex-direction:column}.avatar{margin:20px 0 0}.button-container{padding:0 5%;flex-direction:row;justify-content:center;align-items:center;gap:10px}.btn{width:70px;height:50px;padding:0;margin:0;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center}.btn span{display:none}.btn i{margin:0!important;padding:0!important;font-size:18px;line-height:1;position:relative;top:0;left:0;transform:none}.about-text p{width:90%;font-size:20px}.projects-link{width:100%;margin:5px 0}.projects-link-title{font-size:20px}.projects-link-text{font-size:16px}.skills{grid-template-columns:repeat(2,1fr)}.skill-card{width:44vw}.project-card{width:90vw}.projects-list{grid-template-columns:1fr}.payment-requisites{width:90vw}.requisites{grid-template-columns:repeat(1,1fr)}.nav-btns{padding:10px;flex-direction:column}.main-text p{font-size:32px}.project-header{font-size:18px;flex-wrap:wrap;gap:8px}.project-header-left{flex:1;min-width:0}.project-name{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px)}.project-years{font-size:11px;padding:3px 6px;flex-shrink:0}.project-card,.donor-card,.donor-card p{font-size:18px}.donor-usdt{font-size:16px}.donor-original{font-size:14px}.payment-requisites{font-size:16px}.payment-requisites-title{font-size:18px}.payment-requisites-details{font-size:14px}}button,.skill-card,.projects-link,.donor-card,.avatar-container{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}*{-webkit-tap-highlight-color:transparent}button,[role=button],a,.projects-link,.skill-card,.donor-card,.payment-requisites:not(.inactive),.project-card.clickable,.goback-btn,.age-span,.avatar{cursor:url(/assets/sym46-B4ecvksL.cur),auto}button:hover,[role=button]:hover,a:hover,.projects-link:hover,.skill-card:hover,.donor-card:hover,.payment-requisites:not(.inactive):hover,.project-card.clickable:hover,.goback-btn:hover,.age-span:hover,.avatar:hover{cursor:url(/assets/sym46-B4ecvksL.cur),auto!important}.age-container{display:inline-block}.age-span{white-space:nowrap;display:inline-block;text-align:left;background:linear-gradient(45deg,#e5e5e5,#f20d2f,#ff6b7a,#e5e5e5);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ageGradientShift 8s ease-in-out infinite}@keyframes ageGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.age-container:hover .age-span{animation:ageGradientShift 4.5s ease infinite;color:transparent}.birthday-animation{position:absolute;bottom:0;right:0;width:65px;height:65px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.party-popper{font-size:32px;text-shadow:0 0 50px #F20D2F;filter:drop-shadow(0 0 10px rgba(242,13,47,.8));animation:birthdayGlow 3s ease infinite}@keyframes birthdayGlow{0%{filter:drop-shadow(0 0 10px rgba(242,13,47,.8)) hue-rotate(0deg)}50%{filter:drop-shadow(0 0 15px rgba(242,13,47,1)) hue-rotate(15deg)}to{filter:drop-shadow(0 0 10px rgba(242,13,47,.8)) hue-rotate(0deg)}}.confetti-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;overflow:visible}.confetti{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:2px;transform-origin:center}.confetti-0{background:#ff6b6b}.confetti-1{background:#4ecdc4}.confetti-2{background:#45b7d1}.confetti-3{background:#96ceb4}.confetti-4{background:#ffeaa7}.confetti-5{background:plum}.confetti-6{background:#98d8c8}.confetti-7{background:#f7dc6f}.light-theme .party-popper{text-shadow:0 0 10px rgba(255,140,0,.8);filter:drop-shadow(0 0 5px rgba(255,140,0,.6))}
