.hg-ladder,.hg-gaps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hg-row{--hg-ink:oklch(22% .035 45);min-height:72px;color:var(--hg-ink);background:oklch(99% .004 165);border-radius:14px;grid-template-columns:4.6rem minmax(9rem,14rem) minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:6px 22px;padding:12px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 1px oklch(22% .035 45/.08)}.hg-row:hover{transform:translate(4px);box-shadow:-4px 0 oklch(45% .17 22),0 10px 24px -16px oklch(30% .06 60/.5)}.hg-row:focus-visible,.hg-gap-row:focus-visible{outline-offset:3px;outline:3px solid oklch(46% .09 55)}.hg-code{color:oklch(45% .17 22);font:700 1.7rem / 1 var(--k-display);letter-spacing:.02em}.hg-row[data-near] .hg-code{color:oklch(42% .09 160)}.hg-name{gap:2px;display:grid}.hg-en{font:600 1.08rem / 1.25 var(--k-text)}.hg-ar{color:oklch(42% .09 160);font:500 1.05rem / 1.2 var(--k-display);justify-self:start}.hg-track{background:oklch(95.5% .032 168);border-radius:999px;height:12px;position:relative;box-shadow:inset 0 0 0 1px oklch(22% .035 45/.1)}.hg-fill{background:linear-gradient(90deg,oklch(42% .09 160),oklch(50% .1 160));border-radius:999px;position:absolute;inset:0 auto 0 0}.hg-row[data-near] .hg-fill{background:oklch(45% .17 22);min-width:12px}.hg-figs{text-align:right;justify-items:end;gap:1px;display:grid}.hg-figs strong{font:700 1.15rem / 1.2 var(--k-text)}.hg-figs span{color:oklch(38% .05 45);font-size:.9rem}@media (width<=760px){.hg-row{grid-template-columns:3.6rem minmax(0,1fr);gap:8px 14px;padding:14px 16px}.hg-code{grid-row:span 2;align-self:start;font-size:1.45rem}.hg-track{grid-column:2}.hg-figs{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:10px}}[data-draw=wait] :is(.hg-fill,.hg-gap-bar){clip-path:inset(0 100% 0 0 round 10px)}[data-draw=go] :is(.hg-fill,.hg-gap-bar){clip-path:inset(0 round 10px);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){[data-draw] :is(.hg-fill,.hg-gap-bar){clip-path:none;transition:none}}.hg-note{max-width:46rem;color:var(--k-ink-2);margin:22px 0 0;font-size:.95rem;line-height:1.55}.hg-clock{--hg-ink:oklch(22% .035 45);color:var(--hg-ink);background:oklch(99% .004 165);border-radius:16px;padding:18px 20px 20px}.hg-hours{color:oklch(38% .05 45);font-variant-numeric:tabular-nums;border-bottom:1.5px dotted #8d5f1b;height:22px;margin:0 0 8px calc(clamp(10rem,26%,16rem) + 20px);font-size:.8rem;position:relative}.hg-hours span{position:absolute;top:0;transform:translate(-50%)}.hg-hours span:first-child{transform:none}.hg-hours span:last-child{transform:translate(-100%)}.hg-gap-row{min-height:64px;color:inherit;border-top:1px solid oklch(22% .035 45/.08);grid-template-columns:clamp(10rem,26%,16rem) minmax(0,1fr);align-items:center;gap:8px 20px;padding:8px 0;text-decoration:none;display:grid}.hg-gaps li:first-child .hg-gap-row{border-top:0}.hg-gap-name{font:600 1.08rem / 1.25 var(--k-text);gap:2px;display:grid}.hg-gap-row:hover .hg-gap-name{color:oklch(45% .17 22);text-underline-offset:4px;text-decoration:underline}.hg-gap-name>span{color:oklch(38% .05 45);font-size:.9rem;font-weight:400}.hg-gap-bar{height:40px;font:700 .82rem / 1 var(--k-text);border-radius:10px;display:flex;overflow:hidden}.hg-gap-bar>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:0 10px;display:flex;overflow:hidden}.hg-gap-out{color:oklch(99% .004 165);background:oklch(42% .09 160)}.hg-gap-buf{color:oklch(99% .004 165);background:repeating-linear-gradient(-45deg,#0000 0 6px,oklch(100% 0 0/.16) 6px 12px),oklch(45% .17 22);justify-content:center}@media (width<=760px){.hg-clock{padding:16px 14px}.hg-hours{margin-left:0}.hg-gap-row{grid-template-columns:1fr}}@media (width<=480px){.hg-gap-out{font-size:0}}@media (prefers-reduced-motion:reduce){.hg-row{transition:none}.hg-row:hover{transform:none}}.ok-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.ok-way{border-top:3px solid var(--k-ink);padding-top:16px}.ok-way-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 10px;display:flex}.ok-way-en{color:var(--k-ink);font:600 clamp(1.5rem, 2.6vw, 2rem) / 1.1 var(--k-display)}.ok-way-ar{color:var(--k-green);font:500 clamp(1.5rem, 2.4vw, 1.9rem) / 1.1 var(--k-display)}.ok-way p,.ok-wide p{color:var(--k-ink);font:400 1.05rem / 1.65 var(--k-text);margin:0}.ok-wide{grid-column:1/-1;max-width:46rem}.ok-arrange{border-top:1.5px dotted #8d5f1b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(20px,4vw,64px);margin-top:8px;padding-top:28px;display:grid}.ok-arrange h3{color:var(--k-ink);font:600 clamp(1.4rem, 2.4vw, 1.8rem) / 1.15 var(--k-display);margin:0}.ok-arrange h3 span{color:var(--k-green);font:500 1.5rem / 1.1 var(--k-display);margin-top:6px;display:block}.ok-season{color:var(--k-ink);font:400 1rem / 1.6 var(--k-text);margin-top:22px}.ok-season strong{font:600 1.05rem / 1.3 var(--k-display);display:block}.ok-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ok-list li{color:var(--k-ink);font:400 1.05rem / 1.55 var(--k-text);padding-left:32px;position:relative}.ok-list li:before{content:"";clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);background:#8d5f1b;width:18px;height:18px;position:absolute;top:4px;left:0}@media (width<=760px){.ok-ledger,.ok-arrange{grid-template-columns:1fr}}.ok-lost-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0 clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.ok-lost-list li{border-top:1.5px dotted #8d5f1b}.ok-lost-list a{min-height:52px;color:var(--k-ink);font:600 1.1rem / 1.3 var(--k-display);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--k-crimson) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--k-crimson) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--k-crimson) 50%, transparent);text-underline-offset:5px;align-items:center;display:flex}.ok-lost-list a:hover{color:var(--k-crimson)}.ok-lost-list a:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.ok-lost-go{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}
