.lang-toggle[data-v-9a90c43b]{position:relative}#lang[data-v-9a90c43b]{display:none}label[data-v-9a90c43b]{align-items:center;background-color:var(--color-primary);border-radius:20px;cursor:pointer;display:flex;gap:0;padding:4px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-option[data-v-9a90c43b]{color:var(--color-primary);font-size:13px;font-weight:600;line-height:26px;position:relative;text-align:center;transition:color .3s ease;width:32px;z-index:1}.lang-option.active[data-v-9a90c43b]{color:var(--bg)}.slider[data-v-9a90c43b]{background-color:var(--border-color);border-radius:16px;height:26px;left:4px;position:absolute;top:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:32px}#lang:checked+label .slider[data-v-9a90c43b]{transform:translate(32px)}.theme-toggle[data-v-9af07db1]{position:relative}#theme[data-v-9af07db1]{display:none}label[data-v-9af07db1]{background-color:var(--color-primary);border-radius:20px;cursor:pointer;gap:0;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-wrapper[data-v-9af07db1],label[data-v-9af07db1]{align-items:center;display:flex;position:relative}.icon-wrapper[data-v-9af07db1]{color:var(--color-primary);height:26px;justify-content:center;transition:color .3s ease;width:28px;z-index:1}.icon-wrapper.active[data-v-9af07db1]{color:var(--bg)}.slider[data-v-9af07db1]{background-color:var(--border-color);border-radius:16px;height:26px;left:4px;position:absolute;top:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:28px}#theme:checked+label .slider[data-v-9af07db1]{transform:translate(28px)}.hamburger[data-v-8667305d]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:36px;justify-content:center;left:14px;padding:6px;position:fixed;top:14px;width:36px;z-index:10}.hamburger span[data-v-8667305d]{background-color:var(--color);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%}.hamburger.active span[data-v-8667305d]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span[data-v-8667305d]:nth-child(2){opacity:0}.hamburger.active span[data-v-8667305d]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fader[data-v-8667305d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:5}.fader.visible[data-v-8667305d]{opacity:1;pointer-events:auto}.sideNav[data-v-8667305d]{background-color:var(--bg-secondary);height:100%;left:0;overflow-y:auto;padding:72px 0 24px;position:fixed;top:0;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:6}.sideNav.open[data-v-8667305d]{transform:translate(0)}.navList[data-v-8667305d]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 12px}.navList li[data-v-8667305d]{list-style-type:none}.navList a[data-v-8667305d]{align-items:center;border-radius:8px;color:var(--color-secondary);display:flex;font-size:17px;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.navList a[data-v-8667305d]:hover{background-color:#1588761a;color:var(--color-primary)}.router-link-exact-active[data-v-8667305d]{background-color:#15887626;color:var(--color-primary);font-weight:600}@media screen and (max-width:500px){.sideNav[data-v-8667305d]{width:100%}}.totalCenter[data-v-89bdec3c]{flex-direction:column;justify-items:center;padding-top:100px}.totalCenter[data-v-89bdec3c],.uprightCont[data-v-89bdec3c]{align-items:center;display:flex}.uprightCont[data-v-89bdec3c]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:22px;box-shadow:0 2px 10px #00000014;gap:8px;padding:6px 8px;position:fixed;right:14px;top:12px;transition:background-color .3s ease,border-color .3s ease;z-index:2}@media screen and (max-width:500px){.totalCenter[data-v-89bdec3c]{padding:10px 40px}.uprightCont[data-v-89bdec3c]{border-radius:18px;gap:6px;padding:4px 6px;right:8px;top:8px}}@media screen and (max-width:360px){.uprightCont[data-v-89bdec3c]{flex-direction:column;gap:4px;right:6px}}
