.auth-screen{min-height:calc(100vh - var(--nav-height));place-items:center;padding:32px 16px 64px;display:grid}.field-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 0;font-size:12px;font-weight:700}.auth-card,.app-panel{background:var(--surface);border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-card);border-radius:24px;padding:32px}.app-panel{width:100%}.auth-brand{text-align:center;justify-items:center;gap:12px;margin-bottom:28px;display:grid}.auth-brand h1{margin:0;font-size:28px}.auth-brand p,.app-muted{color:var(--text-muted);margin:0}.auth-card form,.app-panel form,.field-row{gap:16px;display:grid}@media (width>=480px){.field-row-2{grid-template-columns:1fr 1fr}}.password-wrap{position:relative}.password-wrap input{padding-right:72px}.password-toggle{color:var(--gold-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-error,.app-note,.app-ok{border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:14px}.app-error{color:#f3c7c2;background:#c4453624}.app-note{color:var(--text-body);background:#c9a2271a}.app-ok{color:#b8f0c9;background:#3d9a5c24}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.legal-agree{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.legal-agree a{color:var(--gold-soft)}.app-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;font-size:14px;display:flex}.app-links a{color:var(--gold-soft)}.account-hero{align-items:center;gap:16px;display:flex}.account-avatar,.account-avatar-fallback{object-fit:cover;border-radius:20px;flex:none;width:72px;height:72px}.account-avatar-fallback{background:var(--surface-2);color:var(--gold-soft);place-items:center;font-size:24px;font-weight:800;display:grid}.app-table{border-collapse:collapse;width:100%}.app-table th,.app-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 10px}.app-table th{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.bid-figure{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.bid-figure article{background:var(--surface-2);border-radius:16px;padding:16px}.bid-figure span{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.bid-figure strong{color:var(--gold-soft);margin-top:8px;font-size:28px;display:block}.mobile-tabbar{display:none}@media (width<=899px){.mobile-tabbar{z-index:30;backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0e0e10f0;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}.mobile-tabbar a{color:var(--text-muted);border-radius:12px;justify-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.mobile-tabbar a[aria-current=page]{color:var(--gold-soft);background:#c9a2271a}}.header[data-astro-cid-isef26zo]{z-index:40;height:var(--nav-height);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0e0e10eb;position:sticky;top:0}.bar[data-astro-cid-isef26zo]{height:var(--nav-height);align-items:center;gap:24px;display:flex}.brand[data-astro-cid-isef26zo]{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark[data-astro-cid-isef26zo]{letter-spacing:.04em;color:var(--text);font-size:1.05rem;font-weight:800}.wordmark[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{color:var(--gold-soft)}.desktop[data-astro-cid-isef26zo]{flex:1;align-items:center;gap:4px;display:none}.desktop[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--text-body);border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:650;text-decoration:none}.desktop[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--text);background:#ffffff0f}.desktop[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--gold-soft);background:#c9a2271f}.end[data-astro-cid-isef26zo]{align-items:center;gap:10px;margin-left:auto;display:flex}.search-link[data-astro-cid-isef26zo]{color:var(--text-body);padding:8px 10px;font-weight:650;text-decoration:none}.search-link[data-astro-cid-isef26zo]:hover{color:var(--gold-soft)}.get-started[data-astro-cid-isef26zo]{min-height:44px;padding:8px 16px;font-size:.95rem}.avatar-link[data-astro-cid-isef26zo]{background:var(--surface-2);width:36px;height:36px;color:var(--gold-soft);border:1px solid var(--border);border-radius:12px;place-items:center;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.avatar-link[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{object-fit:cover;width:36px;height:36px}.menu-btn[data-astro-cid-isef26zo]{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.bars[data-astro-cid-isef26zo],.bars[data-astro-cid-isef26zo]:before,.bars[data-astro-cid-isef26zo]:after{background:var(--text);border-radius:2px;width:18px;height:2px;display:block;position:relative}.bars[data-astro-cid-isef26zo]:before,.bars[data-astro-cid-isef26zo]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-isef26zo]:before{top:-6px}.bars[data-astro-cid-isef26zo]:after{top:6px}.mobile[data-astro-cid-isef26zo]{border-bottom:1px solid var(--border);background:var(--bg-elevated)}.mobile[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo]{width:min(var(--content), calc(100% - 32px));gap:4px;margin:0 auto;padding:12px 0 20px;display:grid}.mobile[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--text);border-radius:10px;padding:12px 8px;font-weight:600;text-decoration:none}.mobile[data-astro-cid-isef26zo] .btn[data-astro-cid-isef26zo]{margin-top:8px}@media (width>=900px){.desktop[data-astro-cid-isef26zo]{display:flex}.menu-btn[data-astro-cid-isef26zo],.mobile[data-astro-cid-isef26zo]{display:none}}@media (width<=360px){.wordmark[data-astro-cid-isef26zo]{display:none}}.footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--border);background:#0b0b0d;padding:56px 0 32px}.grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=800px){.grid[data-astro-cid-oenwriqq]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.brand[data-astro-cid-oenwriqq]{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{border-radius:12px;width:44px;height:44px}.wordmark[data-astro-cid-oenwriqq]{letter-spacing:.04em;font-weight:800}.wordmark[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{color:var(--gold-soft)}.tag[data-astro-cid-oenwriqq]{color:var(--gold-soft);margin:16px 0 8px;font-weight:700}.about[data-astro-cid-oenwriqq]{color:var(--text-muted);max-width:32ch}.col-title[data-astro-cid-oenwriqq]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:12px;font-size:.75rem;font-weight:700}ul[data-astro-cid-oenwriqq]{gap:8px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-oenwriqq]{color:var(--text-muted);text-decoration:none}a[data-astro-cid-oenwriqq]:hover{color:var(--text)}.bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--border);color:var(--text-subtle);flex-direction:column;gap:8px;margin-top:40px;padding-top:24px;font-size:.9rem;display:flex}.cookie-banner[data-astro-cid-3xylfk2y]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--surface);border:1px solid var(--border-strong);max-width:920px;box-shadow:var(--shadow-card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 20px;display:flex;position:fixed}.cookie-banner[data-astro-cid-3xylfk2y][hidden]{display:none}.cookie-copy[data-astro-cid-3xylfk2y]{flex:280px}.cookie-copy[data-astro-cid-3xylfk2y] p[data-astro-cid-3xylfk2y]:first-child{color:var(--text);margin:0 0 6px;font-weight:800}.cookie-copy[data-astro-cid-3xylfk2y] p[data-astro-cid-3xylfk2y]:last-child{color:var(--text-body);margin:0;font-size:.92rem;line-height:1.5}.cookie-copy[data-astro-cid-3xylfk2y] a[data-astro-cid-3xylfk2y]{color:var(--gold-soft)}.cookie-actions[data-astro-cid-3xylfk2y]{flex-wrap:wrap;gap:8px;display:flex}.cookie-actions[data-astro-cid-3xylfk2y] .btn[data-astro-cid-3xylfk2y]{width:auto;min-height:44px;padding-inline:16px}@media (width<=899px){.cookie-banner[data-astro-cid-3xylfk2y]{bottom:calc(72px + env(safe-area-inset-bottom))}}
