.category-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=800px){.category-grid{grid-template-columns:1fr}}.category-card,.cta{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:block}.category-card{min-height:160px;font-size:24px;font-weight:500}.cta-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}@media (width<=800px){.cta-row{grid-template-columns:1fr}}.cta{font-size:20px}.cta-dark{background:var(--ink);color:var(--accent-ink);border-color:var(--ink)}.product-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=800px){.product-layout{grid-template-columns:1fr}}.media-stub{background:var(--panel);border:1px solid var(--line);min-height:320px}.actions{gap:12px;margin-top:24px;display:flex}.auth-page{justify-content:center;align-items:center;min-height:60vh;padding:24px 0;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(420px,100%);padding:32px 28px}.auth-card h1{margin:0;font-size:28px;line-height:1.2}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 8px 14px}.auth-tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent)}.auth-form{gap:16px;display:grid}.auth-form .btn-accent,.auth-form .btn-solid{width:100%;height:48px}.auth-text-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.kernel-status{color:var(--muted);margin-top:32px;font-size:14px}
