.v-nwbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid var(--v-line)}
.v-nwbar .v-wrap{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;padding-top:.7rem;padding-bottom:.7rem}
.v-nwbar .v-chips{margin:0;flex:1}
.v-search{flex:0 1 280px;display:flex;align-items:center;gap:.4rem;border:1px solid var(--v-line);border-radius:99px;padding:.4rem .8rem;background:#fff}
.v-search:focus-within{border-color:var(--v-red);box-shadow:0 0 0 3px rgba(139,0,0,.08)}
.v-search input{border:0;outline:0;font:inherit;font-size:.84rem;width:100%;background:transparent;color:var(--v-ink)}
.v-count{font-size:.76rem;color:var(--v-mute);margin:0 0 1rem}
.v-day{display:grid;grid-template-columns:92px 1fr;gap:1.2rem;padding:1.1rem 0;border-top:1px solid var(--v-line)}
.v-day:first-child{border-top:0}
.v-day-d{position:sticky;top:4.2rem;align-self:start;text-align:center;background:#fff;border:1px solid var(--v-line);border-radius:14px;padding:.55rem .3rem}
.v-day-d small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;color:var(--v-mute)}
.v-day-d b{display:block;font-family:'Montserrat',sans-serif;font-size:1.7rem;font-weight:900;line-height:1.05;color:var(--v-red)}
.v-day-d span{font-size:.72rem;font-weight:700;color:var(--v-ink2)}
.v-day-d em{display:inline-block;margin-top:.35rem;font-style:normal;font-size:.58rem;font-weight:800;background:var(--v-red);color:#fff;border-radius:99px;padding:.12rem .45rem}
.v-day-l{display:grid;gap:.55rem}
.v-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;background:#fff;border:1px solid var(--v-line);border-radius:12px;padding:.75rem .95rem;text-decoration:none;color:var(--v-ink)}
.v-row:hover{border-color:var(--v-red);box-shadow:0 10px 24px -20px rgba(94,0,0,.6)}
.v-row:hover .t{color:var(--v-red)}
.v-row .tag{font-size:.62rem;font-weight:800;background:var(--v-gold-l);color:var(--v-red-d);border-radius:4px;padding:.2rem .5rem;white-space:nowrap}
.v-row .t{font-size:.92rem;font-weight:700;line-height:1.4}
.v-row .t small{display:block;font-weight:500;font-size:.78rem;color:var(--v-mute);margin-top:.2rem;line-height:1.5}
.v-row .ar{color:var(--v-red);font-weight:800}
.v-more-btn{display:flex;margin:1.4rem auto 0}
@media (max-width:640px){.v-day{grid-template-columns:1fr;gap:.6rem}.v-day-d{position:static;display:flex;align-items:baseline;gap:.5rem;text-align:left;padding:.5rem .8rem}.v-day-d b{font-size:1.2rem}.v-row{grid-template-columns:1fr auto}.v-row .tag{grid-column:1/-1;justify-self:start}.v-row .t small{display:none}.v-search{flex:1 1 100%}}
