.ring-button[data-v-5dba3bc3]{width:3em;height:3em;border-radius:50%;background:transparent;border:none;position:relative;cursor:pointer;outline:none;padding:0}.ring-icon[data-v-5dba3bc3]{width:3em;height:3em;background:transparent var(--ring-icon-url);background-size:contain;border-radius:50%;cursor:pointer}.search-overlay[data-v-5dba3bc3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-box[data-v-5dba3bc3]{display:flex;flex-direction:column;align-items:center;width:90%;max-width:600px}.search-box-inner[data-v-5dba3bc3]{display:flex;align-items:center;width:100%;background:var(--custom-black);border:2px solid var(--primary-color);border-radius:50px;padding:.5rem 1rem;box-shadow:0 0 40px rgba(var(--primary-color-rgb),.3)}.ring-icon-large[data-v-5dba3bc3]{width:2.5em;height:2.5em;background:transparent var(--ring-icon-url);background-size:contain;flex-shrink:0;margin-right:.75rem}.search-input[data-v-5dba3bc3]{flex:1;background:transparent;border:none;outline:none;color:var(--custom-white);font-size:1.25rem;padding:.5rem 0;caret-color:var(--primary-color)}.search-input[data-v-5dba3bc3]::-moz-placeholder{color:#fff6}.search-input[data-v-5dba3bc3]::placeholder{color:#fff6}.search-input[data-v-5dba3bc3]::-webkit-search-cancel-button{display:none}.clear-btn[data-v-5dba3bc3]{background:none;border:none;color:#ffffff80;font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.clear-btn[data-v-5dba3bc3]:hover{color:var(--primary-color)}.search-hint[data-v-5dba3bc3]{margin-top:.75rem;color:#fff6;font-size:.8rem}.overlay-enter-active[data-v-5dba3bc3]{transition:opacity .2s ease}.overlay-leave-active[data-v-5dba3bc3]{transition:opacity .15s ease}.overlay-enter-from[data-v-5dba3bc3],.overlay-leave-to[data-v-5dba3bc3]{opacity:0}.fade-enter-active[data-v-0e160983],.fade-leave-active[data-v-0e160983]{transition:opacity .5s}.fade-enter-from[data-v-0e160983],.fade-leave-to[data-v-0e160983]{opacity:0}.outerLayer[data-v-0e160983]{z-index:30;background-color:#00000087;left:0!important;right:0!important;position:fixed;top:0!important;bottom:0!important}.modal-content[data-v-0e160983]{position:fixed;left:5vw;top:3vh;width:90vw;height:94vh}@media (min-width: 1024px){.modal-content[data-v-0e160983]{left:15vw;top:15vh;width:70vw;height:70vh}}.login-modal-content[data-v-a7ff373a]{display:flex;flex-direction:column;align-items:center;padding:1rem;text-align:center}.login-description[data-v-a7ff373a]{color:var(--custom-black);margin-bottom:2rem;font-size:1rem}.login-providers[data-v-a7ff373a]{width:100%;max-width:300px}.provider-btn[data-v-a7ff373a]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s,box-shadow .2s}.provider-btn[data-v-a7ff373a]:hover{background-color:#f8f8f8;box-shadow:0 2px 4px #0000001a}.google-btn[data-v-a7ff373a]{color:#444}.google-icon[data-v-a7ff373a]{flex-shrink:0}.login-divider[data-v-a7ff373a]{display:flex;align-items:center;width:100%;max-width:300px;margin:1.5rem 0}.login-divider[data-v-a7ff373a]:before,.login-divider[data-v-a7ff373a]:after{content:"";flex:1;border-bottom:1px solid #ddd}.login-divider span[data-v-a7ff373a]{padding:0 1rem;color:#888;font-size:.875rem}.login-form[data-v-a7ff373a]{width:100%;max-width:300px;display:flex;flex-direction:column;gap:.75rem}.login-input[data-v-a7ff373a]{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;outline:none;transition:border-color .2s}.login-input[data-v-a7ff373a]:focus{border-color:#4285f4}.login-error[data-v-a7ff373a]{color:#ea4335;font-size:.875rem;margin:0}.signin-btn[data-v-a7ff373a]{background-color:#4285f4;color:#fff;border:none}.signin-btn[data-v-a7ff373a]:hover:not(:disabled){background-color:#3367d6;box-shadow:0 2px 4px #0000001a}.signin-btn[data-v-a7ff373a]:disabled{opacity:.7;cursor:not-allowed}.toast-container[data-v-7739060c]{position:fixed;top:1.25rem;right:1.25rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:400px;pointer-events:none}.toast-item[data-v-7739060c]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;pointer-events:auto;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-item i[data-v-7739060c]{font-size:1.1rem;flex-shrink:0}.toast-error[data-v-7739060c]{background:#dc2626e6;border:1px solid rgba(248,113,113,.5)}.toast-warning[data-v-7739060c]{background:#ca8a04e6;border:1px solid rgba(250,204,21,.5)}.toast-info[data-v-7739060c]{background:#2563ebe6;border:1px solid rgba(96,165,250,.5)}.toast-success[data-v-7739060c]{background:#16a34ae6;border:1px solid rgba(74,222,128,.5)}.toast-enter-active[data-v-7739060c]{transition:all .3s ease-out}.toast-leave-active[data-v-7739060c]{transition:all .3s ease-in}.toast-enter-from[data-v-7739060c],.toast-leave-to[data-v-7739060c]{opacity:0;transform:translate(40px)}.toast-move[data-v-7739060c]{transition:transform .3s ease}.language-switcher[data-v-df27674d]{display:flex;align-items:center;gap:2px}.lang-btn[data-v-df27674d]{background:none;border:none;color:#fff9;cursor:pointer;font-size:.8rem;font-weight:500;padding:2px 4px;transition:color .15s}.lang-btn[data-v-df27674d]:hover{color:var(--primary-color)}.lang-btn.active[data-v-df27674d]{color:var(--primary-color);font-weight:700}.separator[data-v-df27674d]{color:#ffffff4d;font-size:.8rem}
