.hh{background:var(--ink);color:#fff;border-radius:0 0 36px 36px;padding:34px 0 44px;overflow:hidden;position:relative}.hh:before{content:"";position:absolute;top:-10%;bottom:-10%;right:34%;width:6px;background:repeating-linear-gradient(180deg,rgba(255,194,26,.18) 0 34px,transparent 34px 68px);transform:rotate(12deg);animation:road 2.4s linear infinite;pointer-events:none}@keyframes road{to{background-position:0 68px}}.hh-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.hh-left{display:flex;flex-direction:column;gap:14px;min-width:0}.hh h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-1.6px;font-weight:800}.hh h1 span{color:var(--accent)}.hh-lead{margin:0;color:#c9cdd5;font-size:17px;line-height:1.5;max-width:560px}.hh-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#c9cdd5}.hh-stats>span{background:#22262e;border:1px solid #2e333c;padding:6px 10px;border-radius:20px}.hh-stats b{color:#fff}.hh-live{color:#3ddc97!important;font-weight:700;display:inline-flex;align-items:center;gap:6px}.pulse{width:8px;height:8px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 0 rgba(61,220,151,.6);animation:pulse 1.8s infinite;display:inline-block}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(61,220,151,0)}to{box-shadow:0 0 0 0 rgba(61,220,151,0)}}.ht{background:#fff;color:var(--ink);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden;margin-top:4px}.ht-tabs{display:grid;grid-template-columns:1fr 1fr;background:#ecebe5;padding:6px;grid-gap:6px;gap:6px}.ht-tabs button{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:16px;padding:12px 14px;font:inherit;color:#3a3f48;cursor:pointer;text-align:left;transition:background .15s,box-shadow .15s}.ht-tabs button span{display:flex;flex-direction:column;line-height:1.2}.ht-tabs button b{font-size:16px;color:var(--ink)}.ht-tabs button small{font-size:12px;color:var(--muted)}.ht-tabs button[aria-selected=true]{background:#fff;box-shadow:inset 0 -3px 0 var(--accent),0 2px 10px rgba(18,20,25,.1)}.ht-tabs button[aria-selected=false]{opacity:.75}.ht-tabs button[aria-selected=false]:hover{opacity:1;background:rgba(255,255,255,.5)}.ht-tabs button[aria-selected=true] svg{color:#b98500}.ht-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ht-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto;grid-gap:8px;gap:8px;align-items:end}.ht-search label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--muted);min-width:0}.ht-search select{width:100%;min-width:0;height:48px;border:1px solid #e3e1d9;border-radius:12px;padding:0 10px;font:inherit;font-size:15px;background:#fafaf7;color:var(--ink)}.ht-search .btn{height:48px}.ht-results ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ht-results a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border-radius:12px;background:var(--ground);animation:rise .25s ease-out both}.ht-results a:hover{outline:2px solid var(--ink)}.ht-results a span{font-size:13px;color:var(--muted);grid-column:1}.ht-results a em{font-style:normal;font-weight:800;grid-row:1/span 2;grid-column:2;align-self:center}.ht-results p{margin:0;font-size:14px;color:#3a3f48;background:var(--ground);padding:12px;border-radius:12px}.ht-all{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;text-decoration:underline}.ht-hint{margin:0;font-size:13px;color:var(--muted)}.ivf.compact{display:flex;flex-direction:column;gap:12px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lf{background:#1a1d24;border:1px solid #2e333c;border-radius:24px;padding:14px}.lf-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:14px}.lf-head a{color:#c9cdd5}.lf-head a:hover{color:#fff}.lf-live{display:inline-flex;align-items:center;gap:8px;font-weight:700}.lf ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lf li.in{animation:slidein .5s ease-out both}.lf li.in .lf-card{outline:2px solid var(--accent)}@keyframes slidein{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.lf-card{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;background:#fff;color:var(--ink);border-radius:14px;padding:11px 13px}a.lf-card:hover{outline:2px solid var(--accent)}.lf-route{font-weight:700;font-size:15px}.lf-route b{color:#b98500}.lf-price{font-weight:800;white-space:nowrap}.lf-ago,.lf-meta{font-size:12px;color:var(--muted)}.lf-ago{text-align:right}.lf-example .lf-card{opacity:.55}.lf-note{margin:10px 4px 2px;font-size:13px;color:#a9afbb}.hs{padding-top:28px;display:flex;flex-direction:column;gap:18px}.hs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hs-item{background:#fff;border-radius:18px;padding:16px;display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:#3a3f48}.hs-item b{width:32px;height:32px;flex-shrink:0;border-radius:10px;background:var(--ink);color:var(--accent);display:flex;align-items:center;justify-content:center}.hs-item strong{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}.hs-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hs-chips>span{font-size:13px;font-weight:700;color:var(--muted);margin-right:4px}.hs-chips a{font-size:13px;font-weight:600;padding:8px 12px;border-radius:18px;background:#fff;border:1px solid #e3e1d9}.hs-chips a:hover{border-color:var(--ink)}.hs-chips a.calc{background:var(--accent);border-color:var(--accent)}.hs-app{margin-bottom:56px;background:var(--accent);border-radius:20px;padding:16px 18px;gap:12px;justify-content:space-between;align-items:center;font-size:15px}.hs-app,.hs-stores{display:flex;flex-wrap:wrap}.hs-stores{gap:8px}.hs-stores span{background:var(--ink);color:#fff;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600}@media (max-width:900px){.hh-grid{grid-template-columns:1fr}.hh:before{display:none}.hs-row{grid-template-columns:1fr}}@media (max-width:560px){.hh{padding-top:20px;border-radius:0 0 24px 24px}.ht-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ht-search .btn,.ht-search label:nth-child(3){grid-column:1/-1}.ht-tabs button{padding:10px;gap:8px}.ht-tabs button b{font-size:14px}}@media (prefers-reduced-motion:reduce){.hh:before,.ht-results a,.lf li.in,.pulse{animation:none}}