.theme-switch-wrap{z-index:1;flex-shrink:0;line-height:0;position:relative}.switch{width:50px;height:26px;display:inline-block;position:relative}.switch #theme-toggle-input{opacity:0;width:0;height:0}.slider{cursor:pointer;z-index:0;background-color:#2196f3;transition:all .35s;position:absolute;inset:0;overflow:hidden}.sun-moon{content:"";background-color:#ff0;width:20px;height:20px;transition:all .35s;position:absolute;bottom:3px;left:3px}#theme-toggle-input:checked+.slider{background-color:#000}#theme-toggle-input:focus-visible+.slider{box-shadow:0 0 0 2px #5288ff73;box-shadow:0 0 0 2px lab(57.383% 14.3273 -70.6888/.45)}#theme-toggle-input:checked+.slider .sun-moon{background-color:#fff;animation:.55s ease-in-out both theme-toggle-rotate-center;transform:translate(24px)}.moon-dot{opacity:0;fill:gray;transition:all .35s}#theme-toggle-input:checked+.slider .sun-moon .moon-dot{opacity:1}.slider.round{border-radius:26px}.slider.round .sun-moon{border-radius:50%}#moon-dot-1{z-index:4;width:5px;height:5px;position:absolute;top:2px;left:8px}#moon-dot-2{z-index:4;width:8px;height:8px;position:absolute;top:7px;left:2px}#moon-dot-3{z-index:4;width:2.5px;height:2.5px;position:absolute;top:13px;left:12px}#light-ray-1{z-index:-1;fill:#fff;opacity:.1;width:34px;height:34px;position:absolute;top:-6px;left:-6px}#light-ray-2{z-index:-1;fill:#fff;opacity:.1;width:44px;height:44px;position:absolute;top:-50%;left:-50%}#light-ray-3{z-index:-1;fill:#fff;opacity:.1;width:48px;height:48px;position:absolute;top:-12px;left:-12px}.cloud-light{fill:#eee;animation-name:theme-toggle-cloud-move;animation-duration:6s;animation-iteration-count:infinite;position:absolute}.cloud-dark{fill:#ccc;animation-name:theme-toggle-cloud-move;animation-duration:6s;animation-iteration-count:infinite;animation-delay:1s;position:absolute}#cloud-1{width:32px;top:11px;left:25px}#cloud-2{width:16px;top:7px;left:36px}#cloud-3{width:24px;top:18px;left:14px}#cloud-4{width:32px;top:13px;left:29px}#cloud-5{width:16px;top:10px;left:39px}#cloud-6{width:24px;top:19px;left:17px}@keyframes theme-toggle-cloud-move{0%{transform:translate(0)}40%{transform:translate(3px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.stars{opacity:0;transition:all .35s;transform:translateY(-26px)}.star{fill:#fff;transition:all .35s;animation-name:theme-toggle-star-twinkle;animation-duration:2s;animation-iteration-count:infinite;position:absolute}#theme-toggle-input:checked+.slider .stars{opacity:1;transform:translateY(0)}#star-1{width:16px;animation-delay:.3s;top:1px;left:2px}#star-2{width:5px;top:12px;left:2px}#star-3{width:10px;animation-delay:.6s;top:15px;left:8px}#star-4{width:14px;animation-delay:1.3s;top:0;left:14px}@keyframes theme-toggle-star-twinkle{0%{transform:scale(1)}40%{transform:scale(1.15)}80%{transform:scale(.85)}to{transform:scale(1)}}@keyframes theme-toggle-rotate-center{0%{transform:translate(24px)rotate(0)}to{transform:translate(24px)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cloud-light,.cloud-dark,.star,#theme-toggle-input:checked+.slider .sun-moon{animation:none!important}}
.flip-card{perspective:1000px;background-color:#0000}.flip-card-inner{text-align:center;width:100%;height:100%;min-height:280px;transform-style:preserve-3d;transition:transform .8s;position:relative}.flip-card:hover .flip-card-inner,.flip-card:focus-within .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);backface-visibility:hidden;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 24px #00000040;box-shadow:0 8px 24px lab(0% 0 0/.25)}.flip-card-front{background:var(--card);background-image:radial-gradient(ellipse 120% 80% at 50% -20%, color-mix(in oklch, var(--primary) 18%, transparent), transparent 55%);color:var(--foreground);justify-content:center;align-items:center;gap:1rem;padding:1.5rem}.flip-card-back{text-align:left;background:var(--card);background-image:radial-gradient(ellipse 100% 60% at 100% 100%, color-mix(in oklch, var(--primary) 12%, transparent), transparent 50%);color:var(--foreground);justify-content:space-between;align-items:stretch;padding:1.25rem;transform:rotateY(180deg)}.flip-card-back__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.flip-card-inner{transition-duration:.01ms}}
.social-icons{width:100%;min-width:min(100%,260px);max-width:620px;margin-inline:auto;padding-block:.35rem;position:relative;container:social/inline-size}.social-icons__track{flex-wrap:nowrap;justify-content:center;gap:.65rem;width:100%;display:flex}@container social (max-width:430px){.social-icons__track{grid-template-columns:repeat(4,50px);justify-content:center;gap:.65rem;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.social-icons__track>.icons:nth-child(5){grid-column:2}.social-icons__track>.icons:nth-child(6){grid-column:3}.social-icons__track>.icons:nth-child(7){grid-column:4}}.social-icons.social-icons--align-start .social-icons__track{justify-content:flex-start;margin-inline:0}.social-icons.social-icons--align-start{margin-inline:0}.social-icons.social-icons--footer{margin-inline:0;width:100%;min-width:0;max-width:100%;margin-left:auto}.social-icons.social-icons--footer .social-icons__track{justify-content:flex-end}@media (max-width:767px){.social-icons.social-icons--footer{margin-left:auto;margin-right:auto}.social-icons.social-icons--footer .social-icons__track{justify-content:center}}.social-icons .icons{cursor:pointer;z-index:0;text-align:center;width:50px;height:50px;color:inherit;background:#fff;border:none;border-radius:50%;outline:none;flex-shrink:0;text-decoration:none;display:block;position:relative}.social-icons .iconName{color:#fff;text-align:center;white-space:nowrap;transform-origin:bottom;pointer-events:none;z-index:2;border-radius:3px;padding:4px 8px;font-size:12px;transition:scale .3s;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;scale:0}.social-icons .icons:hover .iconName,.social-icons .icons:focus-visible .iconName{scale:1}.social-icons .icons.github:hover .iconName,.social-icons .icons.github:focus-visible .iconName{background:#24292f}.social-icons .icons.linkedin:hover .iconName,.social-icons .icons.linkedin:focus-visible .iconName{background:#0274b3}.social-icons .icons.instaIcon:hover .iconName,.social-icons .icons.instaIcon:focus-visible .iconName{background:linear-gradient(30deg,#00f,#f56040)}.social-icons .icons.whatsapp:hover .iconName,.social-icons .icons.whatsapp:focus-visible .iconName{background:#25d366}.social-icons .icons.telegram:hover .iconName,.social-icons .icons.telegram:focus-visible .iconName{background-color:#08c}.social-icons .icons.x-brand:hover .iconName,.social-icons .icons.x-brand:focus-visible .iconName{background:#000}.social-icons .icon{z-index:1;text-align:center;color:#0c0c0c;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:100%;height:100%;transition:color .3s;display:flex;position:relative;overflow:hidden}.social-icons .icon svg{z-index:1;flex-shrink:0;width:26px;height:26px;position:relative}.social-icons .icon:hover,.social-icons .icons:focus-visible .icon{color:#fff}.social-icons .icon:before{content:"";z-index:-1;border-radius:50%;width:100%;height:0;transition:height .3s;position:absolute;bottom:0;left:0}.social-icons .icon:hover:before,.social-icons .icons:focus-visible .icon:before{z-index:0;height:100%}.social-icons .icon:hover,.social-icons .icons:focus-visible .icon{box-shadow:4px 4px 12px #18171773}.social-icons .icon.github:before{background:#24292f}.social-icons .icon.insta:before{background:linear-gradient(40deg,#00f,#f56040)}.social-icons .icon.link:before{background:#0274b3}.social-icons .icon.whats:before{background:#25d366}.social-icons .icon.telegram:before{background-color:#08c}.social-icons .icon.x-brand:before{background:#000}.social-icons .icon.x-brand{color:#000}.social-icons .icons.x-brand:hover .icon.x-brand,.social-icons .icons.x-brand:focus-visible .icon.x-brand{color:#fff}.social-icons .icon.github{color:#000}.social-icons .icons.github:hover .icon.github,.social-icons .icons.github:focus-visible .icon.github{color:#fff}.social-icons .icon.telegram{color:#000}.social-icons .icons.telegram:hover .icon.telegram,.social-icons .icons.telegram:focus-visible .icon.telegram{color:#fff}.dark .social-icons .icons{background:#fff;box-shadow:0 1px 2px #00000073,0 0 0 1px #ffffff0f}.dark .social-icons .icon{color:#0c0c0c}.dark .social-icons .icon:hover,.dark .social-icons .icons:focus-visible .icon{box-shadow:4px 6px 16px #0000008c,0 0 0 1px #ffffff14}.dark .social-icons .icon.x-brand{color:#000}.dark .social-icons .icons.x-brand:hover .icon.x-brand,.dark .social-icons .icons.x-brand:focus-visible .icon.x-brand{color:#fff}.dark .social-icons .icon.github{color:#000}.dark .social-icons .icons.github:hover .icon.github,.dark .social-icons .icons.github:focus-visible .icon.github{color:#fff}.dark .social-icons .icon.telegram{color:#000}.dark .social-icons .icons.telegram:hover .icon.telegram,.dark .social-icons .icons.telegram:focus-visible .icon.telegram{color:#fff}
