.global.exact-topbar{overflow:visible;z-index:10}.v2-auth{position:absolute;right:0;top:0;width:22%;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(110deg,#edeae5,#e8e5df);color:var(--red);padding:4px 14px}.v2-auth button,.v2-auth a,.v2-auth summary{font:14px Arial,sans-serif;cursor:pointer}.v2-login-open{border:0;background:none;min-height:40px;color:var(--red)}.v2-auth .v2-register,.v2-submit{background:linear-gradient(#ae1b22,#79070c);border:2px solid #af8951;border-radius:3px;color:#fff;padding:9px 18px;text-decoration:none}.v2-account-menu{width:100%}.v2-account-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.v2-account-menu summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}.v2-account-links{position:absolute;right:8px;top:100%;width:260px;max-width:calc(100vw - 24px);background:var(--paper);border:2px solid var(--gold);box-shadow:0 8px 20px #0003;padding:8px;z-index:30}.v2-account-links a{display:block;padding:13px 10px;overflow-wrap:anywhere}.v2-account-links a:hover{background:#e8dcc4}.v2-auth-dialog{width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:3px double var(--gold);padding:26px;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #0005}.v2-auth-dialog::backdrop{background:#17100bb3}.v2-auth-dialog h2{font:24px Georgia,serif;color:var(--red);padding-right:25px}.v2-login-close{position:absolute;right:8px;top:6px;width:44px;height:44px;border:0;background:none;font-size:28px}.v2-auth-dialog form{display:grid;gap:12px}.v2-auth-dialog input:not([type=hidden]){width:100%;min-height:44px;border:1px solid #ad9876;background:#fffdf7;padding:10px;font-size:16px}.v2-auth-dialog a{color:var(--red);text-decoration:underline;min-height:30px}.v2-submit{min-height:44px;font-size:16px}@media(max-width:1000px){.v2-auth{position:relative;width:100%;height:auto;min-height:54px;border-top:1px solid #c5b99e}.v2-account-links{right:12px}.v2-auth-dialog{padding:20px}}