.no-auth{--na-primary:#C49444;--na-primary-h:#8B6318;--na-cream:#FDF8F0;--na-border:rgba(196,148,68,0.22);--na-text:#2a1f0e;--na-muted:#7a6040;--na-radius:10px;--na-shadow:0 8px 32px rgba(60,30,0,0.13), 0 2px 8px rgba(60,30,0,0.07);position:relative;display:inline-block;font-family:inherit}.no-auth-trigger-btn{display:inline-flex;align-items:center;gap:7px;padding:0 14px;height:36px;border-radius:99px;border:1.5px solid var(--na-border);background:#fff;color:var(--na-text);font-size:13.5px;font-weight:500;cursor:pointer;transition:all 170ms ease;white-space:nowrap;box-shadow:0 1px 4px rgb(0 0 0 / .07);outline:none}.no-auth-trigger-btn:hover{border-color:var(--na-primary);color:var(--na-primary-h);background:var(--na-cream);box-shadow:0 2px 8px rgb(196 148 68 / .15)}.no-auth-trigger-btn:focus-visible{outline:2px solid var(--na-primary);outline-offset:2px}.no-auth-trigger-btn__caret{opacity:.5;transition:transform 200ms ease;flex-shrink:0}.no-auth--open .no-auth-trigger-btn__caret{transform:rotate(180deg)}.no-auth-trigger-btn>svg:first-child{opacity:.6;flex-shrink:0}.no-auth-panel{background:#fff;border:1px solid rgb(0 0 0 / .09);box-shadow:var(--na-shadow)}.no-auth-panel[hidden]{display:none!important}.no-auth--mode-dropdown .no-auth-panel{position:absolute;top:calc(100% + 8px);right:0;width:300px;border-radius:var(--na-radius);z-index:9999;padding:20px 20px 16px;animation:no-auth-dropdown-in 180ms cubic-bezier(.16,1,.3,1) both;transform-origin:top right}@keyframes no-auth-dropdown-in{from{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.no-auth-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:9998;opacity:0;pointer-events:none;transition:opacity 260ms ease;backdrop-filter:blur(2px)}.no-auth--mode-drawer.no-auth--open .no-auth-backdrop{opacity:1;pointer-events:auto}.no-auth--mode-drawer .no-auth-panel{position:fixed;top:0;right:0;bottom:0;width:min(360px, 92vw);border-radius:var(--na-radius) 0 0 var(--na-radius);border-right:none;z-index:9999;padding:0 0 24px;display:flex!important;flex-direction:column;transform:translateX(100%);transition:transform 280ms cubic-bezier(.16,1,.3,1);overflow-y:auto}.no-auth--mode-drawer.no-auth--open .no-auth-panel{transform:translateX(0)}.no-auth--mode-drawer .no-auth-panel[hidden]{display:none!important}.no-auth-panel__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid rgb(0 0 0 / .07);flex-shrink:0;position:sticky;top:0;background:#fff;z-index:1}.no-auth-panel__title{font-size:15px;font-weight:700;color:var(--na-text)}.no-auth-panel__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(0 0 0 / .1);background:#f5f5f5;color:#555;cursor:pointer;transition:all 150ms ease;flex-shrink:0}.no-auth-panel__close:hover{background:#eaeaea;color:#111}.no-auth-tabs{display:flex;position:relative;border-bottom:2px solid rgb(0 0 0 / .07);margin:0 0 18px;padding:0 20px;gap:0}.no-auth--mode-drawer .no-auth-tabs{padding:0 20px;margin-top:20px}.no-auth-tab{flex:1;padding:10px 0;font-size:13.5px;font-weight:600;color:var(--na-muted);background:none;border:none;cursor:pointer;transition:color 160ms ease;position:relative;z-index:1}.no-auth-tab.active{color:var(--na-primary-h)}.no-auth-tab:hover{color:var(--na-text)}.no-auth-tabs__indicator{position:absolute;bottom:-2px;left:20px;height:2px;width:calc(50% - 20px);background:var(--na-primary);border-radius:2px 2px 0 0;transition:transform 220ms cubic-bezier(.4,0,.2,1);pointer-events:none}.no-auth-tabs[data-active="register"] .no-auth-tabs__indicator{transform:translateX(100%)}.no-auth-pane{display:none;padding:0 20px}.no-auth-pane.active{display:block}.no-auth-field{margin-bottom:14px}.no-auth-field__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.no-auth-label{display:block;font-size:12px;font-weight:600;color:var(--na-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.no-auth-field__row .no-auth-label{margin-bottom:0}.no-auth-forgot{font-size:11.5px;color:var(--na-primary);text-decoration:none;opacity:.8;transition:opacity 150ms}.no-auth-forgot:hover{opacity:1;text-decoration:underline}.no-auth-input-wrap{position:relative;display:flex;align-items:center}.no-auth-input-icon{position:absolute;left:14px;color:#b0a080;pointer-events:none;flex-shrink:0}.no-auth-input{width:100%;height:40px;padding:0 42px 0 44px;border:1.5px solid var(--na-border);border-radius:8px;background:var(--na-cream);font-size:14px;color:var(--na-text);transition:border-color 160ms ease,box-shadow 160ms ease;outline:none;font-family:inherit}.no-auth-input::placeholder{color:#c0b09a}.no-auth-input:focus{border-color:var(--na-primary);background:#fff;box-shadow:0 0 0 3px rgb(196 148 68 / .12)}.no-auth-eye{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#b0a080;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color 150ms}.no-auth-eye:hover{color:var(--na-text)}.no-auth-submit{width:100%;height:42px;border:none;border-radius:8px;background:var(--na-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background 160ms ease,transform 120ms ease;margin-top:6px;font-family:inherit}.no-auth-submit:hover{background:var(--na-primary-h)}.no-auth-submit:active{transform:scale(.98)}.no-auth-submit:disabled{opacity:.65;cursor:not-allowed}.no-auth-submit__spin{display:none;animation:no-auth-spin 0.7s linear infinite}.no-auth-submit.loading .no-auth-submit__label{opacity:.7}.no-auth-submit.loading .no-auth-submit__spin{display:block}@keyframes no-auth-spin{to{transform:rotate(360deg)}}.no-auth-alert{border-radius:7px;font-size:13px;padding:0;max-height:0;overflow:hidden;transition:max-height 200ms ease,padding 200ms ease,margin 200ms ease;margin-bottom:0}.no-auth-alert.visible{padding:9px 12px;max-height:80px;margin-bottom:12px}.no-auth-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.no-auth-alert.success{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.no-auth--loggedin{position:relative;display:inline-block}.no-auth-user-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;height:36px;border-radius:99px;border:1.5px solid var(--na-border,rgb(196 148 68 / .22));background:#fff;color:var(--na-text,#2a1f0e);font-size:13.5px;font-weight:500;cursor:pointer;transition:all 170ms ease;box-shadow:0 1px 4px rgb(0 0 0 / .07);outline:none}.no-auth-user-btn:hover{border-color:var(--na-primary);background:var(--na-cream)}.no-auth-user-btn:focus-visible{outline:2px solid var(--na-primary);outline-offset:2px}.no-auth-user-btn__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgb(196 148 68 / .3);flex-shrink:0}.no-auth-user-btn__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-auth-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid rgb(0 0 0 / .09);border-radius:10px;box-shadow:var(--na-shadow,0 8px 32px rgb(60 30 0 / .13));z-index:9999;padding:6px;animation:no-auth-dropdown-in 180ms cubic-bezier(.16,1,.3,1) both;transform-origin:top right}.no-auth-user-menu[hidden]{display:none!important}.no-auth-user-menu__info{padding:8px 10px 10px;border-bottom:1px solid rgb(0 0 0 / .07);margin-bottom:4px}.no-auth-user-menu__email{font-size:12px;color:#888;display:block}.no-auth-user-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:7px;font-size:13.5px;color:var(--na-text,#2a1f0e);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;transition:background 140ms ease;text-align:left}.no-auth-user-menu__item:hover{background:#f5f0e8}.no-auth-user-menu__item--logout{color:#b91c1c}.no-auth-user-menu__item--logout:hover{background:#fef2f2}.no-auth-user-menu__item svg{opacity:.6;flex-shrink:0}@media (max-width:480px){.no-auth--mode-dropdown .no-auth-panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;transform-origin:bottom center;animation:no-auth-sheet-in 240ms cubic-bezier(.16,1,.3,1) both}@keyframes no-auth-sheet-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.no-auth--mode-dropdown.no-auth--open::before{content:'';position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:9998;backdrop-filter:blur(2px)}}.no-auth-input-wrap{position:relative}.no-auth-input-icon{left:16px!important;width:16px;height:16px;z-index:2}.no-auth-input{padding-left:50px!important;text-indent:0!important;line-height:40px}.no-auth-input-wrap .no-auth-input-icon svg,.no-auth-input-wrap .no-auth-input-icon i{width:16px;height:16px;display:block}.no-auth-input{padding-left:54px!important}.no-auth-input:-webkit-autofill,.no-auth-input:-webkit-autofill:hover,.no-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--na-text);transition:background-color 9999s ease-out 0s;padding-left:54px!important}