.loginGate{align-items:flex-end!important;justify-content:flex-end!important;padding:18px!important;background:linear-gradient(rgba(35,18,8,.10),rgba(35,18,8,.24)),url('/app-icon.svg?v=western') center/cover no-repeat!important}
.loginCard{width:min(315px,82vw)!important;padding:18px 16px 16px!important;border-radius:20px!important;background:rgba(250,244,236,.90)!important;color:#5a321b!important;box-shadow:0 14px 42px rgba(35,18,8,.46)!important;border:1px solid rgba(255,255,255,.75)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.loginLock{width:52px!important;height:52px!important;margin:0 auto 8px!important;font-size:25px!important;background:rgba(255,255,255,.58)!important}.loginTitle{font-family:Georgia,'Times New Roman',serif!important;font-size:1.55rem!important;margin-bottom:14px!important;color:#4d2b19!important}.loginLabel{font-size:.82rem!important;margin-bottom:5px!important;color:#5a321b!important}.passwordWrap input{min-height:46px!important;font-size:1rem!important;border-color:rgba(90,50,27,.30)!important;box-shadow:0 4px 12px rgba(70,35,15,.12)!important}.eyeBtn{min-height:38px!important;top:4px!important;color:#5a321b!important}.enterBtn{min-height:46px!important;margin-top:12px!important;background:linear-gradient(180deg,#754726,#5a321b)!important;color:#fff!important;font-size:1rem!important;box-shadow:0 6px 16px rgba(70,35,15,.28)!important}.loginError{min-height:18px!important;margin-top:6px!important;font-size:.78rem!important}.loginHint{margin-top:8px!important;color:#6f5544!important;font-size:.70rem!important}
.suggestion{-webkit-tap-highlight-color:transparent;transition:min-height .12s ease,padding .12s ease,background .12s ease,box-shadow .12s ease}@media(hover:none) and (pointer:coarse){.suggestion:active{min-height:88px!important;padding:14px 12px!important;background:var(--accent-soft)!important;box-shadow:inset 0 0 0 3px var(--accent)!important;position:relative!important;z-index:3!important}.suggestion:active .si{font-size:1.18rem!important}.suggestion:active .sd{font-size:1rem!important;line-height:1.2!important;-webkit-line-clamp:3!important}.suggestion:active .sb{font-size:1.22rem!important;padding:10px 5px!important}}
.recentLimitBtn{min-height:34px!important;padding:0 10px!important;background:var(--card)!important;color:var(--ink)!important;font-size:.72rem!important;white-space:nowrap!important;margin-left:auto!important;margin-right:6px!important}.recentPagerWrap{padding:10px;background:var(--bg);border-top:1px solid var(--line)}.recentPageTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.recentPageTabs button{min-height:42px!important;padding:0 12px!important;background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;font-size:.82rem!important}.recentPageTabs button.active{background:var(--accent)!important;color:var(--button-text)!important;border-color:var(--accent)!important}.recentPage{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.recentPageHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:900;text-transform:uppercase;color:var(--muted)}.clearPageBtn{min-height:34px!important;padding:0 10px!important;border-radius:9px!important;background:var(--bg)!important;color:#b42318!important;border:1px solid var(--line)!important;font-size:.70rem!important;white-space:nowrap!important}.recentPageItem{position:relative;padding:12px 48px 12px 12px;border-top:1px solid var(--line);cursor:pointer}.recentPageItem:first-of-type{border-top:0}.recentPageDesc{font-size:.92rem;font-weight:800;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recentPageMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.recentPageBin{font-size:1.35rem;font-weight:900;border-radius:9px;padding:7px 8px;white-space:nowrap;color:#172033}.recentPageItemNum{font-size:.82rem;font-weight:900;white-space:nowrap}.recentPageX{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:50%!important;background:var(--bg)!important;color:var(--muted)!important;border:1px solid var(--line)!important;font-size:1rem!important;line-height:1!important}.recentPageEmpty{padding:22px 10px;text-align:center;color:var(--muted);font-size:.82rem}
.mainResult{position:relative!important}.resultEasterEgg{position:absolute;right:16px;bottom:14px;z-index:2;pointer-events:none;user-select:none}.resultEasterEgg.face{font-size:2.7rem;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}.resultEasterEgg.message{max-width:145px;padding:7px 9px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--line);font-size:.68rem;font-weight:900;line-height:1.15;text-align:center;color:var(--ink);transform:rotate(-2deg)}
.notFoundTakeover{position:fixed;inset:0;z-index:20000;background:#21130d;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.notFoundTakeover.hidden{display:none!important}.notFoundTakeover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;user-select:none;-webkit-user-drag:none}.notFoundShade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.02) 45%,rgba(15,6,2,.15) 62%,rgba(15,6,2,.72) 100%);pointer-events:none}.notFoundAction{position:relative;z-index:2;width:min(560px,calc(100% - 34px));margin-bottom:max(24px,env(safe-area-inset-bottom));padding:14px 16px 16px;border-radius:18px;background:rgba(34,17,8,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(238,205,148,.45);box-shadow:0 14px 40px rgba(0,0,0,.4)}.notFoundRetry{width:100%;min-height:58px!important;border-radius:12px!important;background:linear-gradient(#f3d29a,#d9a85e)!important;color:#3a210f!important;border:2px solid #6c431f!important;font-family:Georgia,'Times New Roman',serif!important;font-size:1.15rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 2px rgba(255,245,219,.35),0 5px 14px rgba(0,0,0,.3)!important}.notFoundRetry:active{transform:scale(.98)}.notFoundHint{margin-top:8px;text-align:center;color:#f3dfbb;font-size:.75rem;font-weight:700}.notFoundTakeoverOpen{overflow:hidden!important;touch-action:none!important}.notFoundFlash{animation:none!important}
@media(max-width:520px){.loginGate{padding:14px!important}.loginCard{width:min(300px,78vw)!important;padding:16px 14px 14px!important}.loginTitle{font-size:1.42rem!important}.suggestions{top:170px!important}.recentLimitBtn{padding:0 8px!important;font-size:.68rem!important}.recentPagerWrap{padding:8px}.recentPageTabs{gap:6px;margin-bottom:8px}.recentPageTabs button{min-height:40px!important;font-size:.78rem!important}.recentPageItem{padding:11px 44px 11px 10px}.recentPageDesc{font-size:.86rem}.recentPageBin{font-size:1.22rem}.recentPageItemNum{font-size:.78rem}.resultEasterEgg{right:14px;bottom:12px}.resultEasterEgg.face{font-size:2.55rem}.resultEasterEgg.message{max-width:130px;font-size:.64rem}.notFoundAction{width:calc(100% - 26px);padding:11px 12px 13px;margin-bottom:max(15px,env(safe-area-inset-bottom))}.notFoundRetry{min-height:54px!important;font-size:1.05rem!important}}
