.google-login-wrapper[data-v-9023a78a]{display:flex;justify-content:center;width:100%}.tavern-auth-overlay[data-v-5fd878af]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#080706e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999}.mystic-auth-card[data-v-5fd878af]{background:radial-gradient(circle at 50% 20%,#1a1512 0,#0d0a09);border:1px solid #4a3b32;box-shadow:0 25px 60px #000000f2,inset 0 0 40px #8b5e3c0d;padding:45px 40px;width:440px;max-width:90vw;position:relative;box-sizing:border-box;border-radius:4px}.corner-rivet[data-v-5fd878af]{position:absolute;font-size:.65rem;color:#5c4a3e;text-shadow:0 1px 2px rgba(0,0,0,.8)}.corner-rivet.tl[data-v-5fd878af]{top:12px;left:14px}.corner-rivet.tr[data-v-5fd878af]{top:12px;right:14px}.corner-rivet.bl[data-v-5fd878af]{bottom:12px;left:14px}.corner-rivet.br[data-v-5fd878af]{bottom:12px;right:14px}.burnt-edge-line[data-v-5fd878af]{position:absolute;top:0;left:10%;width:80%;height:2px;background:linear-gradient(90deg,transparent,#8f3d22,#471d10,transparent)}.tavern-close-btn[data-v-5fd878af]{position:absolute;top:18px;right:18px;background:transparent;border:none;color:#5c4a3e;cursor:pointer;font-size:1.1rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.tavern-close-btn[data-v-5fd878af]:hover{color:#d4b290;transform:rotate(90deg)}.auth-monastery-header[data-v-5fd878af]{text-align:center;margin-bottom:32px}.crest-icon[data-v-5fd878af]{font-size:2.2rem;filter:grayscale(.2) drop-shadow(0 4px 8px rgba(0,0,0,.5));margin-bottom:8px}.tavern-title[data-v-5fd878af]{color:#dfba8c;font-family:Cinzel,Georgia,serif;font-size:1.55rem;font-weight:700;letter-spacing:3px;margin:0 0 6px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.tavern-subtitle[data-v-5fd878af]{color:#827266;font-size:.82rem;line-height:1.4;margin:0;padding:0 10px}.ornament-divider[data-v-5fd878af]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:12px}.ornament-divider .line[data-v-5fd878af]{height:1px;width:60px;background:linear-gradient(90deg,transparent,#4a3b32,transparent)}.ornament-divider .diamond[data-v-5fd878af]{font-size:.5rem;color:#6e5647}.tavern-input-wrapper[data-v-5fd878af]{display:flex;flex-direction:column;text-align:left}.input-scroll-label[data-v-5fd878af]{font-size:.72rem;color:#a68d77;letter-spacing:1.5px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:6px}.ink-dot[data-v-5fd878af]{width:4px;height:4px;background:#8f3d22;border-radius:50%;display:inline-block}.input-field-container[data-v-5fd878af]{position:relative;display:flex;align-items:center}.field-icon[data-v-5fd878af]{position:absolute;left:14px;font-size:1rem;filter:grayscale(.5);pointer-events:none}.input-field-container input[data-v-5fd878af]{width:100%;background:#080605;border:1px solid #362c25;padding:13px 15px 13px 42px;color:#e8dec9;font-size:.92rem;font-family:monospace;border-radius:3px;box-sizing:border-box;transition:all .3s ease;box-shadow:inset 0 2px 6px #0009}.input-field-container input[data-v-5fd878af]:focus{border-color:#a67c52;background:#0f0c0a;outline:none;box-shadow:0 0 8px #a67c5233,inset 0 2px 6px #0009}.input-field-container input[data-v-5fd878af]::-moz-placeholder{color:#4a3f36;font-size:.85rem}.input-field-container input[data-v-5fd878af]::placeholder{color:#4a3f36;font-size:.85rem}.mystic-submit-btn[data-v-5fd878af]{width:100%;background:linear-gradient(180deg,#611818,#420f0f);color:#f7ebd2;border:1px solid #802626;padding:15px;font-weight:700;font-size:.9rem;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;margin-top:28px;border-radius:2px;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:0 4px 15px #0006;transition:all .3s ease}.mystic-submit-btn[data-v-5fd878af]:hover:not(:disabled){background:linear-gradient(180deg,#782020,#521515);border-color:#ad3b3b;box-shadow:0 0 20px #80262666;transform:translateY(-1px)}.mystic-submit-btn[data-v-5fd878af]:active:not(:disabled){transform:translateY(1px)}.mystic-submit-btn[data-v-5fd878af]:disabled{background:#1c1615;border-color:#2b2120;color:#4a3e3d;cursor:not-allowed}.pulsing-text[data-v-5fd878af]{animation:bloodPulse-5fd878af 1.6s ease-in-out infinite;display:inline-block}.blood-error-text[data-v-5fd878af]{color:#c43e3e;font-size:.8rem;text-align:left;margin:12px 0 0;display:flex;align-items:center;gap:6px;font-weight:500;animation:shake-5fd878af .3s ease-in-out}.tavern-auth-footer[data-v-5fd878af]{margin-top:30px;border-top:1px dashed #2b221c;padding-top:20px}.switch-toggle-link[data-v-5fd878af]{font-size:.78rem;color:#9c8470;cursor:pointer;margin:0;transition:color .2s ease;display:inline-block}.switch-toggle-link[data-v-5fd878af]:hover{color:#dfba8c;text-decoration:underline}.modal-scale-enter-active[data-v-5fd878af],.modal-scale-leave-active[data-v-5fd878af]{transition:all .35s cubic-bezier(.19,1,.22,1)}.modal-scale-enter-from[data-v-5fd878af],.modal-scale-leave-to[data-v-5fd878af]{opacity:0;transform:scale(.96);filter:blur(5px)}.fade-enter-active[data-v-5fd878af],.fade-leave-active[data-v-5fd878af]{transition:opacity .25s ease}.fade-enter-from[data-v-5fd878af],.fade-leave-to[data-v-5fd878af]{opacity:0}@keyframes shake-5fd878af{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes bloodPulse-5fd878af{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1);color:#fff}}.mt-20[data-v-5fd878af]{margin-top:20px}@media(max-width:968px){.mystic-auth-card[data-v-5fd878af]{width:420px;padding:35px 30px}.tavern-title[data-v-5fd878af]{font-size:1.3rem}.tavern-subtitle[data-v-5fd878af]{font-size:.78rem}.input-field-container input[data-v-5fd878af]{padding:11px 15px 11px 38px;font-size:.88rem}.mystic-submit-btn[data-v-5fd878af]{padding:13px;font-size:.85rem}}@media(max-width:480px){.tavern-auth-overlay[data-v-5fd878af]{padding:12px;align-items:flex-end}.mystic-auth-card[data-v-5fd878af]{width:100%;max-width:100%;padding:28px 18px 24px;border-radius:6px 6px 0 0;margin-bottom:0}.burnt-edge-line[data-v-5fd878af],.corner-rivet[data-v-5fd878af]{display:none}.tavern-close-btn[data-v-5fd878af]{top:14px;right:16px;font-size:1rem}.auth-monastery-header[data-v-5fd878af]{margin-bottom:20px}.crest-icon[data-v-5fd878af]{font-size:1.6rem;margin-bottom:4px}.tavern-title[data-v-5fd878af]{font-size:1.1rem;letter-spacing:1.5px}.tavern-subtitle[data-v-5fd878af]{font-size:.72rem;padding:0 4px}.ornament-divider .line[data-v-5fd878af]{width:30px}.ornament-divider[data-v-5fd878af]{gap:8px;margin-bottom:8px}.tavern-input-wrapper[data-v-5fd878af]{margin-bottom:0}.input-scroll-label[data-v-5fd878af]{font-size:.65rem;letter-spacing:1px;margin-bottom:4px}.input-field-container input[data-v-5fd878af]{padding:12px 12px 12px 36px;font-size:.85rem;border-radius:3px}.field-icon[data-v-5fd878af]{left:10px;font-size:.85rem}.mystic-submit-btn[data-v-5fd878af]{padding:14px;font-size:.8rem;margin-top:18px;border-radius:3px}.blood-error-text[data-v-5fd878af]{font-size:.72rem;margin-top:8px}.tavern-auth-footer[data-v-5fd878af]{margin-top:18px;padding-top:14px}.switch-toggle-link[data-v-5fd878af]{font-size:.72rem}.modal-scale-enter-from[data-v-5fd878af],.modal-scale-leave-to[data-v-5fd878af]{transform:translateY(20px) scale(.98)}}@media(max-width:360px){.mystic-auth-card[data-v-5fd878af]{padding:20px 14px 18px}.tavern-title[data-v-5fd878af]{font-size:.95rem}.input-field-container input[data-v-5fd878af]{padding:10px 10px 10px 32px;font-size:.8rem}.mystic-submit-btn[data-v-5fd878af]{padding:12px;font-size:.75rem}}
