@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}:root{--bg:#f3e9dc;--surface:#f8f1e7;--surface-2:#eadfcf;--line:#d9cab5;--text:#34465a;--muted:#66727f;--accent:#34465a;--accent-strong:#26364a;--red:#a8402f;--red-soft:#a8402f1a;--green:#4d7559;--amber:#a7782c;--radius:8px;--tabbar:calc(56px + env(safe-area-inset-bottom));--display:"Anton", "Impact", "Arial Narrow", sans-serif;--mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,system-ui,Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;margin:0;line-height:1.45}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}a{color:inherit}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}.label{font-family:var(--mono);letter-spacing:.01em;color:var(--muted);font-size:13px}.app{max-width:560px;padding:calc(env(safe-area-inset-top) + 28px) max(16px, env(safe-area-inset-right)) calc(var(--tabbar) + 28px) max(16px, env(safe-area-inset-left));margin:0 auto}.tab-content{animation:fade-up .26s var(--ease)}.screen{flex-direction:column;gap:18px;display:flex}.screen-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;padding-bottom:6px;display:flex}.screen-head h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(44px,13.5vw,64px);font-weight:400;line-height:.95}.screen-head>.muted,.screen-head>.label{font-family:var(--mono);padding-bottom:6px;font-size:14px}.screen-head .icon-button{margin-bottom:2px}.icon-button{width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-button:disabled{opacity:.3}.icon-button:active{background:var(--surface-2);color:var(--text)}.button{border:1px solid var(--line);min-height:50px;transition:transform .12s var(--ease), background .15s, opacity .15s;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:17px;font-weight:500;display:inline-flex}.button:active{background:var(--surface-2);transform:scale(.98)}.button:disabled{opacity:.4}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.button.primary:active{background:var(--accent-strong)}.button.big{width:100%;min-height:56px;font-size:18px}.button.ghost{color:var(--muted);background:0 0;border-color:#0000;align-self:center}.button.danger{background:var(--red);border-color:var(--red);color:var(--bg)}.button svg{width:18px;height:18px}.link-button{text-align:left;min-height:44px;color:var(--muted);font-size:15px}.tag,.chip{border:1px solid var(--line);min-height:34px;font-family:var(--mono);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:6px 12px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tag.filled,.chip.active{color:var(--text);border-color:var(--text)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 8px;display:flex}.hint{color:var(--red);font-size:15px}.group-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px;font-size:12px;font-weight:400}.search-box{border-bottom:2px solid var(--text);align-items:center;gap:4px;min-height:58px;padding:0 4px 0 2px;display:flex}.search-box input{appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:26px;font-weight:500}.search-box input::placeholder{color:var(--muted);opacity:.6}.search-box.small{border-bottom-width:1px;border-color:var(--line);min-height:48px}.search-box.small input{font-size:17px;font-weight:400}.search-box input::-webkit-search-cancel-button{display:none}.result-more{border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);font-family:var(--mono);text-align:left;font-size:13px}.hero-title{font-size:22px;font-weight:600}.sheet-layer{left:0;right:0;top:var(--vv-top,0px);height:var(--vv-height,100%);z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed}.sheet-backdrop{animation:fade-in .22s var(--ease);background:#34465a59;position:absolute;inset:0}.sheet{width:100%;max-width:560px;max-height:calc(min(100dvh, var(--vv-height,100dvh)) - env(safe-area-inset-top) - 24px);background:var(--bg);animation:sheet-in .32s var(--ease);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -10px 40px #34465a26}.sheet-layer.closing .sheet{animation:.22s ease-in forwards sheet-out}.sheet-layer.closing .sheet-backdrop{animation:.22s ease-in forwards fade-out}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:10px 8px 6px 20px;display:flex}.sheet-head h2{font-family:var(--display);text-transform:uppercase;flex:1;font-size:30px;font-weight:400;line-height:1}.sheet-body{overscroll-behavior:contain;padding:16px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-family:var(--mono);color:var(--muted);font-size:12px}.field input,.field textarea{background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:6px;outline:0;width:100%;min-height:48px;padding:12px 14px;font-size:17px;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--text)}.switch-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.switch-row input{appearance:none;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:51px;height:31px;transition:background .2s;position:relative}.switch-row input:after{content:"";width:25px;height:25px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #34465a40}.switch-row input:checked{background:var(--accent);border-color:var(--accent)}.switch-row input:checked:after{transform:translate(20px)}.toast{left:50%;bottom:calc(var(--tabbar) + 12px);background:var(--text);width:calc(100% - 32px);max-width:520px;min-height:52px;color:var(--bg);z-index:40;animation:toast-in .28s var(--ease);border-radius:6px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #34465a40}.sheet-layer~.toast{bottom:auto;top:calc(env(safe-area-inset-top) + 60px)}.toast span{flex:1}.toast button{min-height:40px;font-family:var(--mono);text-underline-offset:3px;white-space:nowrap;border-radius:4px;padding:0 12px;font-size:14px;text-decoration:underline}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes card-in{0%{opacity:0;transform:translate(16px)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.screen-head h1{flex:1}.status-line{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:-8px;display:flex;position:relative}.status-line.link{text-align:left;width:100%}.status-line.link .label{color:var(--red);text-underline-offset:3px;text-decoration:underline}.status-line .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.refresh{background:var(--accent);min-height:40px;color:var(--bg);transition:transform .12s var(--ease), background .2s, color .2s;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:15px;font-weight:500;display:inline-flex}.refresh svg{width:17px;height:17px}.refresh:active{transform:scale(.97)}.refresh.current{color:var(--muted);border:1px solid var(--line);background:0 0}.refresh:disabled{background:var(--surface-2);color:var(--muted)}.running .refresh svg{animation:1.2s linear infinite spin}.status-progress{height:2px;position:absolute;bottom:-9px;left:0;right:0;overflow:hidden}.status-progress:after{content:"";background:var(--text);width:30%;animation:slide 1.6s var(--ease) infinite;position:absolute;inset:0 auto 0 0}.search-box .add{color:var(--text)}.wish{animation:fade-up .26s var(--ease);flex-direction:column;display:flex}.wish-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:52px;padding-top:6px;display:flex}.wish-head h2{min-width:0;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;flex:1;font-size:26px;font-weight:400;line-height:1}.wish-head .label{white-space:nowrap}.hits{margin:0;padding:0;list-style:none}.hits>li+li{border-top:1px solid var(--line)}.hits-divider{text-transform:uppercase;letter-spacing:.08em;padding:10px 0 4px;font-size:11px}.hits .hits-divider+li{border-top:0}.hit{align-items:center;gap:12px;min-height:72px;padding:10px 0;text-decoration:none;transition:background .15s;display:flex}.hit:active{background:var(--surface-2)}.hit-thumb{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:4px;flex-shrink:0;width:52px;height:52px}.hit-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hit-title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.hit.partial .hit-title{color:var(--muted);font-weight:500}.hit-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.tag-mini{border:1px solid var(--line);color:var(--text);border-radius:3px;padding:1px 6px}.upcoming{color:var(--amber)}.hit-cond{font-family:var(--mono);color:var(--muted);font-size:11px}.hit-price{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.hit-price strong{font-family:var(--display);color:var(--red);font-size:26px;font-weight:400;line-height:1}.hit.partial .hit-price strong{font-size:22px}.hit-price s{font-family:var(--mono);color:var(--muted);font-size:12px}.hit-price small{font-family:var(--mono);color:var(--muted);max-width:90px;font-size:10px}.none-block{flex-direction:column;gap:4px;padding-top:8px;display:flex}.none-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.none-list li{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);animation:fade-in .2s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding-left:2px;font-size:17px;display:flex}.switch-row>span{flex-direction:column;gap:2px;display:flex}.switch-note{font-size:12px}.error-bar{left:50%;top:calc(env(safe-area-inset-top) + 12px);background:var(--red);width:calc(100% - 32px);max-width:520px;min-height:52px;color:var(--bg);z-index:45;animation:fade-up .26s var(--ease);border-radius:6px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #34465a40}.error-bar span{flex:1}.error-bar button{min-height:40px;font-family:var(--mono);text-underline-offset:3px;padding:0 12px;font-size:14px;text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.backup{border-top:1px solid var(--line);padding-top:12px}.backup-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backup-row .button{cursor:pointer}.tab-bar{height:var(--tabbar);padding:0 12px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:10;transition:transform .3s var(--ease);background:#f3e9dceb;justify-content:center;gap:4px;display:flex;position:fixed;inset:auto 0 0}.tab-bar button{max-width:160px;min-height:44px;color:var(--muted);flex:1;font-size:15px;transition:color .2s;position:relative}.tab-bar button:after{content:"";background:var(--text);width:18px;height:2px;transition:transform .25s var(--ease);border-radius:1px;margin-left:-9px;position:absolute;bottom:8px;left:50%;transform:scaleX(0)}.tab-bar button.active{color:var(--text);font-weight:600}.tab-bar button.active:after{transform:scaleX(1)}.hit{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hidden-link{min-height:36px;font-family:var(--mono);color:var(--muted);text-align:left;text-underline-offset:3px;font-size:12px;text-decoration:underline;display:block}.none-text{flex-direction:column;min-width:0;display:flex}.none-text .hidden-link{min-height:28px}.search-icon{color:var(--muted);padding:0 4px 0 2px;display:inline-flex}.search-icon svg{width:22px;height:22px}.catalog-loading{height:2px;margin-top:-16px;position:relative;overflow:hidden}.catalog-loading:after{content:"";background:var(--text);width:30%;animation:slide 1.6s var(--ease) infinite;position:absolute;inset:0 auto 0 0}.catalog-list{border-top:1px solid var(--line);animation:fade-in .2s var(--ease);margin:0;padding:0;list-style:none}.catalog-list li{border-bottom:1px solid var(--line)}.catalog-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 0;transition:background .15s;display:flex}.catalog-row:active{background:var(--surface-2)}.catalog-row:disabled{cursor:default}.catalog-row.has .hit-title{color:var(--muted)}.catalog-row.has .result-action{color:var(--bg);background:var(--accent);border-color:var(--accent)}.result-action{width:36px;height:36px;color:var(--text);border:1px solid var(--line);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.result-action svg{width:18px;height:18px}.credits{font-size:11px}.hit.armed{background:var(--red-soft);transition:background .15s, transform .15s var(--ease);transform:scale(.99)}.dropdown{border-top:1px solid var(--line)}.dropdown summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;font-size:17px;list-style:none;display:flex}.dropdown summary::-webkit-details-marker{display:none}.dropdown summary:after{content:"";border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);width:8px;height:8px;transition:transform .2s var(--ease);margin-left:auto;margin-right:6px;transform:rotate(45deg)translateY(-3px)}.dropdown[open] summary:after{transform:rotate(225deg)translateY(-3px)}.dropdown-empty{padding-bottom:12px}.dropdown-list{animation:fade-in .2s var(--ease);margin:0 0 8px;padding:0;list-style:none}.dropdown-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.dropdown-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:15px;display:flex}.small-link{min-height:40px;color:var(--text);font-family:var(--mono);text-underline-offset:3px;flex-shrink:0;font-size:13px;text-decoration:underline}
