.de-site .de-cat-grid{grid-template-columns:repeat(auto-fill,240px);justify-content:space-between;gap:32px 24px;display:grid}@media (max-width:560px){.de-site .de-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.de-site .de-home-vibes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}}@media (min-width:560.02px){.de-site .de-home-vibes{grid-template-columns:repeat(4,minmax(0,220px))!important}}@media (min-width:560.02px) and (max-width:1000px){.de-site .de-home-vibes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 16px!important}}.de-site .de-cat-cover{aspect-ratio:3/4;background:#f7f7f8;border-radius:10px;width:100%;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 0 0 2px #111}.de-site .de-cat-card:hover .de-cat-cover,.de-site .de-cat-card:focus-visible .de-cat-cover{transform:translateY(-6px)rotate(-1.5deg);box-shadow:0 0 0 2px #111,8px 8px #111}.de-site .de-cat-card:focus-visible{outline:none}.de-site .de-cat-card:focus-visible .de-cat-name{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.de-site .de-cat-cover{transition:box-shadow .2s}.de-site .de-cat-card:hover .de-cat-cover,.de-site .de-cat-card:focus-visible .de-cat-cover{transform:none}}.de-site .de-cat-cover img{object-fit:cover;width:100%;height:100%;display:block}.de-site .de-cat-focus:focus-visible{outline-offset:3px;outline:2px solid #2b3bff}.de-site .de-cat-search input{min-width:0;font:inherit;color:#111;background:0 0;border:none;outline:none;flex:1;align-self:stretch;font-size:16px}.de-site .de-cat-search input::placeholder{color:#71717a}.de-site .de-cat-search input::-webkit-search-cancel-button{display:none}.de-site .de-cat-search:focus-within{box-shadow:3px 3px #111}@media (pointer:coarse),(max-width:700px){.de-site .de-cat-chip{min-height:44px!important}}.de-site .de-vibe-cover{aspect-ratio:3/4;background:#fff;border-radius:8px;width:340px;max-width:100%;overflow:hidden;box-shadow:0 0 0 2px #111,10px 12px #111}.de-site .de-vibe-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:520px){.de-site .de-vibe-cover{width:calc(100% - 12px);box-shadow:0 0 0 2px #111,6px 8px #111}}.de-site .de-vibe-pages{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.de-site .de-vibe-pages img{pointer-events:none;-webkit-user-drag:none}@media (max-width:520px){.de-site .de-vibe-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.de-site .de-vibe-bar{display:none}@media (max-width:700px){.de-site .de-vibe-bar{inset-inline:0;z-index:46;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid #111;align-items:center;gap:12px;transition:transform .2s;display:flex;position:fixed;bottom:0}.de-site .de-vibe-bar[data-hidden=true]{transform:translateY(110%)}.de-site .de-vibe-bar-pad{height:76px}}@media (prefers-reduced-motion:reduce){.de-site .de-vibe-bar{transition:none}}.de-site .de-vibe-acc>button{min-height:48px}