.logo{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.logo-mark{display:block;flex:0 0 auto}.logo-text{font-weight:800;font-size:1.2rem;letter-spacing:-.02em;white-space:nowrap}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:hidden;background:var(--accent-soft);color:var(--accent);font-weight:800;line-height:1}.avatar img{width:100%;height:100%;object-fit:cover}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);animation:fade .18s ease-out}.sheet{width:100%;max-width:560px;max-height:calc(100dvh - var(--safe-t) - 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-elev);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:6px 0 calc(16px + var(--safe-b));box-shadow:var(--shadow-2);animation:rise .22s cubic-bezier(.2,.8,.2,1)}.sheet-grip{width:40px;height:4px;margin:4px auto 6px;border-radius:2px;background:var(--line-strong)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px 6px 20px}.sheet-head h2{font-size:1.1rem}.sheet-body{padding:4px 20px 0}.sheet-action{display:flex;align-items:center;gap:14px;width:calc(100% + 24px);margin:0 -12px;min-height:52px;padding:0 12px;border:0;border-radius:var(--r-md);background:none;font-weight:600;text-align:left}.sheet-action:hover{background:var(--bg-soft)}.sheet-action.danger{color:var(--danger)}@media (min-width: 720px){.sheet-scrim{align-items:center;padding:24px}.sheet{border-radius:var(--r-lg);padding-bottom:20px;animation:pop .18s ease-out}.sheet-grip{display:none}.sheet-head{padding-top:10px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(40px);opacity:.4}}@keyframes pop{0%{transform:scale(.97);opacity:0}}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000;color:#fff}.viewer-strip{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer-strip::-webkit-scrollbar{display:none}.viewer-slide{flex:0 0 100%;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-t) + 56px) 0 calc(var(--safe-b) + 24px);overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.viewer-slide img,.viewer-slide video{display:block;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer-arrow{display:none}@media (hover: hover) and (pointer: fine){.viewer-slide{padding-left:80px;padding-right:80px}.viewer-arrow{position:absolute;top:calc(50% - 28px);display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;transition:background .15s,opacity .15s}.viewer-arrow:hover{background:#ffffff3d}.viewer-arrow:disabled{opacity:0;pointer-events:none}.viewer-arrow.left{left:16px}.viewer-arrow.right{right:16px}}.viewer-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-t) + 8px) 8px 8px 18px;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);font-weight:700;pointer-events:none}.viewer-bar .icon-btn{color:#fff;pointer-events:auto}.viewer-bar .icon-btn:hover{background:#ffffff1f}.toast{position:fixed;left:0;right:0;bottom:calc(var(--tab-h) + var(--safe-b) + 16px);z-index:200;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;padding:12px 20px;border-radius:16px;background:#181b20f0;color:#fff;font-size:.92rem;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 10px 30px #00000038;animation:toast-in .22s ease-out}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .toast{background:#343942f5}}:root[data-theme=dark] .toast{background:#343942f5}@keyframes toast-in{0%{transform:translateY(16px);opacity:0}}@media (min-width: 900px){.toast{bottom:28px}}.pt{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:var(--r-full);font-size:.78rem;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle}.pt.down{background:var(--accent-soft);color:var(--accent)}.pt.up{background:var(--danger-soft);color:var(--danger)}.pt-was{color:var(--muted);font-weight:500}.pt-btn{border:0;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:3px 10px 3px 7px}.pt-btn:hover{filter:brightness(.96)}.app{min-height:100dvh;overflow-x:clip}.app-main{width:100%;max-width:var(--page-w);margin:0 auto;padding-bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;min-height:calc(var(--top-h) + var(--safe-t));padding:var(--safe-t) 8px 0;background:var(--bg)}.topbar-title{flex:1;min-width:0;font-weight:800;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-count{margin-left:8px;font-size:.9rem;font-weight:600;color:var(--muted)}.desktop-only{display:none!important}@media (min-width: 900px){.desktop-only{display:flex!important}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tab-h) + var(--safe-b));padding:0 4px var(--safe-b);background:var(--bg);border-top:1px solid var(--line)}.tab{position:relative;display:grid;place-items:center;align-content:center;gap:2px;color:var(--muted);transition:color .15s,transform .1s}.tab:active{transform:scale(.92)}.tab.on{color:var(--text)}.tab .avatar{outline:2px solid transparent;outline-offset:1px}.tab.on .avatar{outline-color:var(--text)}.tab-label{font-size:.65rem;font-weight:700;line-height:1}.tab-new-btn{display:grid;place-items:center;width:46px;height:36px;border-radius:12px;background:var(--accent);color:var(--on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent)}.badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--danger);color:#fff;font-size:.68rem;font-weight:800;line-height:18px;text-align:center;border:2px solid var(--bg);box-sizing:content-box}.dh{display:none}@media (min-width: 900px){.tabbar,.topbar.mobile-only{display:none}.app-main{padding:0 24px 48px}.dh{display:block;position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.dh-in{display:flex;align-items:center;gap:24px;max-width:var(--page-w);height:68px;margin:0 auto;padding:0 24px}.dh-nav{display:flex;align-items:center;gap:6px}.dh-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-full);color:var(--text-2)}.dh-icon:hover{background:var(--bg-soft);color:var(--text)}.dh-icon .badge{top:2px;left:24px}.dh-me{display:grid;place-items:center;width:44px;height:44px;margin-right:6px}.dh-search{flex:1;display:flex;align-items:center;gap:10px;min-width:0;height:46px;padding:0 6px 0 16px;border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--bg-soft);color:var(--muted);transition:border-color .15s,box-shadow .15s,background .15s}.dh-search:focus-within{background:var(--bg-elev);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dh-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font-size:.98rem}.dh-search input::-webkit-search-cancel-button{-webkit-appearance:none}}.rs-badge{display:inline-flex;flex-shrink:0;border-radius:6px;transition:transform .15s,opacity .15s}.rs-badge img{display:block;width:auto;height:46px}.rs-badge:hover{opacity:.88}.rs-badge:active{transform:scale(.97)}.app-get{display:flex;align-items:center;gap:8px;flex-shrink:0}.apk-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;height:46px;padding:0 14px 0 10px;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--text);text-decoration:none;white-space:nowrap;transition:transform .15s,background .15s}.apk-btn:hover{background:var(--bg-hover)}.apk-btn:active{transform:scale(.97)}.apk-btn svg{color:var(--accent);flex-shrink:0}.apk-btn span{display:grid;line-height:1.1}.apk-btn small{font-size:.68rem;font-weight:600;color:var(--muted)}.apk-btn b{font-size:.98rem;font-weight:800}.apk-help{display:grid;gap:12px;padding:4px 20px 8px;line-height:1.45}.apk-help ol{display:grid;gap:8px;padding-left:20px}.apk-help .muted{font-size:.88rem}.apk-help a{color:var(--accent);font-weight:600}.apk-help .btn{margin-top:4px}.app-offer{position:relative;display:flex;align-items:center;gap:12px;margin:2px 12px 14px;padding:12px;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--accent-soft),rgba(0,119,255,.1));border:1px solid var(--line)}.app-offer .logo-mark{flex-shrink:0;border-radius:12px;box-shadow:0 4px 12px #057a6240}.app-offer-text{display:grid;gap:2px;flex:1;min-width:0;padding-right:14px}.app-offer-text b{font-size:.95rem;font-weight:800;line-height:1.2}.app-offer-text span{font-size:.8rem;color:var(--text-2);line-height:1.3}.app-offer-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.app-offer-x:hover{background:var(--bg-hover);color:var(--text)}.set-app{flex-wrap:wrap}.set-app .app-get{width:100%}.set-app .apk-btn{flex:1;justify-content:center}@media (min-width: 720px){.set-app{flex-wrap:nowrap}.set-app .app-get{width:auto;padding-left:0}.set-app .apk-btn{flex:none}}@media (max-width: 719px){.app-offer{flex-wrap:wrap}.app-offer .logo-mark{width:44px;height:44px}.app-offer-text{flex-basis:calc(100% - 56px);padding-right:22px}.app-offer .app-get{width:100%}.app-offer .apk-btn{flex:1;justify-content:center}}@media (min-width: 900px){.app-offer{gap:16px;margin:0 0 22px;padding:16px 52px 16px 18px}.app-offer-text b{font-size:1.1rem}.app-offer-text span{font-size:.9rem}.app-offer .rs-badge img{height:52px}.app-offer .apk-btn{height:52px;padding:0 18px 0 14px}.app-offer-x{top:50%;right:12px;transform:translateY(-50%);width:32px;height:32px}}.cat-tiles{display:none}.cat-open{display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:4px;padding:0 12px 0 10px;border:0;border-radius:var(--r-full);background:var(--bg-soft);font-weight:800;font-size:1rem}.cat-open:active{transform:scale(.97)}.catv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:var(--bg);animation:catv-in .2s ease-out}@keyframes catv-in{0%{transform:translateY(16px);opacity:0}}.catv-head{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--top-h) + var(--safe-t));padding:var(--safe-t) 8px 0 16px;border-bottom:1px solid var(--line)}.catv-head h2{font-size:1.2rem;font-weight:800}.catv-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(16px + var(--safe-b))}.catv-cols{display:flex;align-items:stretch;gap:10px}.catv-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cat-tile-l.catv-tile{flex:1 0 auto;width:100%;height:auto;padding:12px 12px 10px 14px;font-size:.95rem;--pic: 46px}.catv-tile .cat-tile-text{max-width:none}.catv-tile .cat-tile-pic{position:static;align-self:flex-end;margin-top:auto;padding-top:6px;box-sizing:content-box}.cat-tile-l{position:relative;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:106px;padding:10px 44px 10px 12px;border:2px solid transparent;border-radius:var(--r-lg);background:var(--bg-soft);overflow:hidden;text-align:left;font-weight:700;font-size:.85rem;line-height:1.25;transition:background .15s,border-color .15s,transform .15s}.cat-tile-l:active{transform:scale(.97)}.cat-tile-text{position:relative;z-index:1;display:block;max-width:7.5em}@media (hover: hover){.cat-tile-l:hover{background:var(--bg-hover)}.cat-tile-l:hover .cat-tile-pic{transform:translate(-3px,-3px) rotate(-4deg) scale(1.06)}}.cat-tile-l.on{border-color:var(--accent);background:var(--accent-soft)}.cat-tile-l{--pic: 48px}.cat-tile-pic{position:absolute;right:8px;bottom:6px;width:calc(var(--pic) * var(--fw, 1));height:calc(var(--pic) * var(--fh, 1));transform:rotate(-4deg);transform-origin:right bottom;filter:drop-shadow(0 4px 8px rgba(0,0,0,.16));transition:transform .2s ease;pointer-events:none}.board-news{position:fixed;top:calc(var(--top-h) + var(--safe-t) + 10px);left:50%;z-index:35;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px 0 12px;border:0;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.95rem;white-space:nowrap;box-shadow:0 6px 20px #0000002e;transform:translate(-50%);animation:board-news-in .25s ease-out}.board-news:active{transform:translate(-50%) scale(.97)}@keyframes board-news-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media (min-width: 900px){.board-news{top:88px}}.board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px 12px}.board-head h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:1.25rem;font-weight:800}.board-total{font-size:.85rem;font-weight:600;color:var(--muted)}.m-search{display:flex;align-items:center;gap:8px;flex:1;height:42px;padding:0 2px 0 14px;border-radius:var(--r-full);background:var(--bg-soft);color:var(--muted)}.m-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font-size:1rem}.m-search input::-webkit-search-cancel-button{-webkit-appearance:none}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;padding:0 12px}.grid-more{display:grid;place-items:center;min-height:64px}@media (min-width: 640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.cat-tiles{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0 18px}.cat-tile-l{flex:1 1 auto;height:124px;padding:14px 52px 14px 16px;font-size:.95rem}.cat-tile-text{max-width:12em}.cat-tile-l{--pic: 66px}.cat-tile-pic{right:12px;bottom:10px}.board-head{padding:8px 0 16px}.board-head h1{font-size:1.6rem}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;padding:0}}@media (min-width: 1100px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lot{position:relative;min-width:0}.lot-link{display:block}.lot-ph{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r-md);background:var(--bg-soft)}.lot-ph img{width:100%;height:100%;object-fit:cover}@media (hover: hover){.lot-ph img{transition:transform .35s ease}.lot-link:hover .lot-ph img{transform:scale(1.04)}}.lot-noph{display:grid;place-items:center;height:100%;font-size:.8rem;color:var(--muted)}.lot-count{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--r-full);background:#0000008c;color:#fff;font-size:.72rem;font-weight:700}.lot-meta{display:grid;gap:2px;padding:8px 2px 0}.lot-price{font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.lot-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;color:var(--text-2);line-height:1.3}.lot-when{margin-top:2px;font-size:.78rem;color:var(--muted)}.lot-like{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#00000061;color:#fff;transition:transform .12s}.lot-like:active{transform:scale(.88)}.lot-like.liked{color:var(--heart);background:#ffffffeb}.lot-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}:root{--bg: #ffffff;--bg-soft: #f3f4f6;--bg-elev: #ffffff;--bg-hover: #eceef1;--text: #0f1115;--text-2: #3d434d;--muted: #737a86;--line: rgba(15, 17, 21, .09);--line-strong: rgba(15, 17, 21, .16);--accent: #04a981;--accent-hover: #039471;--accent-soft: rgba(4, 169, 129, .12);--on-accent: #ffffff;--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .12);--heart: #ff3b5c;--shadow-1: 0 1px 2px rgba(15, 17, 21, .06), 0 1px 3px rgba(15, 17, 21, .06);--shadow-2: 0 12px 32px rgba(15, 17, 21, .14);--scrim: rgba(8, 10, 12, .48);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-full: 999px;--font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--tab-h: 56px;--top-h: 56px;--page-w: 1320px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0b0d10;--bg-soft: #16191e;--bg-elev: #15181d;--bg-hover: #1e2228;--text: #f2f4f7;--text-2: #c9ced6;--muted: #8f97a3;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--accent: #1fbf93;--accent-hover: #35cfa3;--accent-soft: rgba(31, 191, 147, .16);--on-accent: #04110d;--shadow-1: none;--shadow-2: 0 16px 40px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0d10;--bg-soft: #16191e;--bg-elev: #15181d;--bg-hover: #1e2228;--text: #f2f4f7;--text-2: #c9ced6;--muted: #8f97a3;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--accent: #1fbf93;--accent-hover: #35cfa3;--accent-soft: rgba(31, 191, 147, .16);--on-accent: #04110d;--shadow-1: none;--shadow-2: 0 16px 40px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-full);background:var(--bg-soft);color:var(--text);font-weight:700;font-size:.95rem;white-space:nowrap;transition:background .15s,transform .1s,opacity .15s}.btn:hover{background:var(--bg-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--line-strong)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-block{width:100%}.btn-lg{min-height:52px;font-size:1rem}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--text);flex:0 0 auto;transition:background .15s}.icon-btn:hover{background:var(--bg-soft)}.field{display:grid;gap:6px}.field>span{font-size:.85rem;font-weight:600;color:var(--text-2)}.input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elev);outline:none;font-size:1rem;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{resize:vertical;min-height:96px}.hint{font-size:.8rem;color:var(--muted)}.hint.ok{color:var(--accent)}.hint.bad{color:var(--danger)}.uname{position:relative;display:block}.uname-at{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700}.uname .input{padding-left:32px}.form-stack{display:grid;gap:12px}.reason-chips{display:flex;flex-wrap:wrap;gap:8px}.alert{padding:12px 14px;border-radius:var(--r-md);font-size:.9rem;line-height:1.4;background:var(--bg-soft)}.alert.err{background:var(--danger-soft);color:var(--danger)}.alert.ok{background:var(--accent-soft);color:var(--text)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg-soft);font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.chip:hover{background:var(--bg-hover)}.chip.on{background:var(--text);color:var(--bg);border-color:transparent}.muted{color:var(--muted)}.sk{background:linear-gradient(90deg,var(--bg-soft) 0%,var(--bg-hover) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.state{display:grid;justify-items:center;gap:10px;padding:56px 24px;text-align:center;color:var(--muted)}.state b{color:var(--text);font-size:1.05rem}.spinner{width:22px;height:22px;border:2.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.selectable{user-select:text;-webkit-user-select:text}
