.k-map{--k-map-land:#e9ede4;--k-map-park:#c9dec1;--k-map-water:#a9cde5;--k-map-water-ink:#3f739b;--k-map-halo:#f4f6f1;--k-map-rail:#4a4a44;--k-map-urban:#f2f1eb;--k-map-urban2:#f5f4ef;--k-map-road-case:#d6d6cf;--k-map-road-min:#fff;--k-map-road-sec:#fff;--k-map-road-mot:#bfd3e8;--k-map-dot:#7c8a7a;--k-map-stop-ring:#2f3a2c;--k-map-label:#57604f;--k-map-label-hi:#242c20;--k-map-label-sub:#8b9384;--k-map-label-st:#8b9384;--k-map-poi:#98a492;--k-map-walk:#5b4fd6;--k-map-leg:#c2661c;--k-map-leg-ink:#96490f;--k-map-shield-mot:#c3d3e8;--k-map-shield-mot-line:#8fa8c4;--k-map-shield-mot-ink:#1e3a56;--k-map-shield-sec:#fff;--k-map-shield-sec-line:#b4b4ad;--k-map-shield-sec-ink:#3a3a34;--k-map-shield-pri:#f5c542;--k-map-shield-pri-line:#c79817;--k-map-shield-pri-ink:#3a2e00;--k-map-cyan:#00b4cc;--k-map-violet:#7b47e0;--k-map-amber:#e9a93c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:2rem 0}.k-map__frame{background:var(--k-surface-1,var(--card));border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:14px;margin:0;padding:.65rem}.k-map__box{background:var(--k-map-land);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:9px;position:relative;overflow:hidden}.k-map__box *{-webkit-user-select:none;user-select:none}.k-map__box svg{width:100%;height:auto;font-family:var(--font-body,"DM Sans", sans-serif);cursor:grab;-webkit-tap-highlight-color:transparent;display:block}.k-map__box svg.is-dragging{cursor:grabbing}.k-map__zoom{z-index:3;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}.k-map__zoom button{color:#2b2b26;cursor:pointer;background:#fffe;border:1px solid #b9b9b2;border-radius:8px;place-items:center;width:34px;height:34px;font-family:inherit;font-size:17px;font-weight:700;line-height:1;display:grid}.k-map__zoom button:hover{background:#fff}.k-map__zoom button:focus-visible{outline:3px solid var(--k-map-cyan);outline-offset:2px}.k-map__tip{z-index:4;pointer-events:none;opacity:0;color:#f2f2f0;background:#14161bf2;border-radius:9px;max-width:15rem;padding:.45rem .65rem;font-size:12.5px;line-height:1.35;transition:opacity .12s;position:absolute;transform:translate(-50%,-118%)}.k-map__tip.is-on{opacity:1}.k-map__tip b{color:#fff;font-size:13.5px;display:block}.k-map__tip i{color:#9fd9e2;font-size:11.5px;font-style:normal}.k-map__detail{background:color-mix(in oklch,var(--k-surface-2,var(--muted)) 70%,transparent);border:1px solid color-mix(in oklch,var(--border) 55%,transparent);border-radius:11px;min-height:5.6rem;margin-top:.7rem;padding:.9rem 1rem}.k-map__detail h3{font-family:var(--font-display,Syne, sans-serif);color:var(--k-text-hi,var(--foreground));margin:0 0 .1rem;font-weight:800}.k-map__detail .k-map__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:.4rem;font-weight:700}.k-map__detail p{color:var(--k-text-mid,var(--muted-foreground));margin:0}.k-map__detail .k-map__idle{color:var(--k-text-low,var(--muted-foreground))}.k-map__tt{border-collapse:collapse;width:100%;margin:.7rem 0 .45rem}.k-map__tt caption{text-align:left;color:var(--k-text-hi,var(--foreground));padding-bottom:.35rem;font-weight:700}.k-map__tt th{text-align:left;color:var(--k-text-low,var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid color-mix(in oklch,var(--border) 55%,transparent);padding:.2rem .5rem .3rem 0;font-weight:700}.k-map__tt td{border-bottom:1px solid color-mix(in oklch,var(--border) 40%,transparent);vertical-align:top;color:var(--k-text-mid,var(--muted-foreground));padding:.3rem .5rem .3rem 0}.k-map__tt td:first-child{color:var(--k-text-hi,var(--foreground));font-weight:600}.k-map__ttnote{color:var(--k-text-low,var(--muted-foreground))}.k-map__legend{color:var(--k-text-mid,var(--muted-foreground));flex-wrap:wrap;gap:.5rem 1.4rem;padding:.85rem .5rem 0;display:flex}.k-map__legend span{align-items:center;gap:.45rem;display:inline-flex}.k-map__legend i{border-top-style:solid;border-top-width:4px;border-radius:2px;width:22px;height:0;display:inline-block}.k-map__legend i.is-dash{border-top-style:dashed}.k-map__legend b.is-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.k-map__legend b.is-star{font-size:1.15rem;line-height:1}.k-map__caption{color:var(--k-text-low,var(--muted-foreground));margin:.85rem .5rem .25rem;line-height:1.5}.k-map .stop-ring{stroke:var(--k-map-cyan);opacity:0;transition:opacity .12s}.k-map .stop-ballina .stop-ring{stroke:var(--k-map-violet)}.k-map .stop-dot{fill:#fff;stroke:var(--k-map-stop-ring);stroke-width:2.5px}.k-map .stop-byron .stop-dot{stroke:#00778c}.k-map .stop-ballina .stop-dot{stroke:#6a3fc8}.k-map .stop,.k-map .gw,.k-map .venue,.k-map .leghit{cursor:pointer;outline:none}.k-map .stop:hover .stop-ring,.k-map .stop:focus-visible .stop-ring,.k-map .stop.is-sel .stop-ring{opacity:1}.k-map .stop:hover .stop-dot,.k-map .stop.is-sel .stop-dot{stroke-width:4px}.k-map .gw-ring{fill:none;stroke:var(--k-map-leg);stroke-width:3.5px;opacity:0;transition:opacity .12s}.k-map .gw-dot{fill:var(--k-map-leg);stroke:#fff;stroke-width:3px}.k-map .gw-ic{fill:#fff;pointer-events:none;font-size:14px;font-weight:700}.k-map .gw:hover .gw-ring,.k-map .gw:focus-visible .gw-ring,.k-map .gw.is-sel .gw-ring{opacity:1}.k-map .leg,.k-map .loop{transition:stroke-width .12s,filter .12s}.k-map .leghit:hover+*,.k-map .leg.is-sel,.k-map .loop.is-sel{stroke-width:10px}.k-map .leg.is-sel,.k-map .loop.is-sel{filter:drop-shadow(0 0 6px #00000059)}.k-map .v-ring{transition:opacity .12s}.k-map .venue:hover .v-halo,.k-map .venue:focus-visible .v-halo,.k-map .venue.is-sel .v-halo{opacity:.42}.k-map__box svg .plate{fill:#fff;opacity:.92;stroke:#c9c9c2;stroke-width:1px}.k-map__box svg .wm-big{filter:invert();opacity:.06}.k-map__box svg .wm-mark{filter:invert();opacity:.4}.k-map__box svg .wm-sub{font-family:var(--font-body,"DM Sans", sans-serif);fill:#243021;opacity:.5;font-size:10.5px;font-weight:600}.k-map__box svg .wm,.k-map__box svg .mtitle,.k-map__box svg .scalebar,.k-map__box svg .lbl{pointer-events:none}.k-map__box svg .lbl{paint-order:stroke fill;stroke:var(--k-map-halo);stroke-width:3.4px;stroke-linejoin:round;stroke-linecap:round}.k-map__box svg .lbl[stroke=none]{stroke:none}@media(prefers-reduced-motion:reduce){.k-map .leg,.k-map .loop,.k-map .gw-ring,.k-map .stop-ring,.k-map .v-ring,.k-map__tip{transition:none}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.k-taste-serif{font-optical-sizing:auto;font-variation-settings:"SOFT" 60,"WONK" 1;font-family:Fraunces Variable,Georgia,serif;font-style:normal;font-weight:600}.k-taste-serif-i{font-optical-sizing:auto;font-variation-settings:"SOFT" 60,"WONK" 1;font-family:Fraunces Variable,Georgia,serif;font-style:italic;font-weight:500}.k-yt-hero{--k-yt-accent:var(--k-sign,var(--k-vibe));isolation:isolate;position:relative;container-type:inline-size}.k-yt-hero__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head stage""body body";align-items:center;gap:10px 12px;display:grid}.k-yt-hero__head{grid-area:head;min-width:0}.k-yt-hero__body{grid-area:body;min-width:0}.k-yt-hero__inner>.k-yt-stage{grid-area:stage}@container (width>=880px){.k-yt-hero__inner{grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-areas:"head stage""body stage";align-items:end;gap:12px 40px}.k-yt-hero__body{align-self:start}}.k-yt-hero__night{z-index:-1;pointer-events:none;background:radial-gradient(38% 52% at var(--k-yt-glow-x,72%) var(--k-yt-glow-y,46%),color-mix(in oklab,var(--k-yt-accent) 34%,transparent),transparent 72%),radial-gradient(22% 32% at var(--k-yt-glow-x,72%) var(--k-yt-glow-y,46%),#c9a35b2e,transparent 74%),linear-gradient(180deg,#070b1dd1,#070b1d94);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000)}@supports (color:lab(0% 0 0)){.k-yt-hero__night{background:radial-gradient(38% 52% at var(--k-yt-glow-x,72%) var(--k-yt-glow-y,46%),color-mix(in oklab,var(--k-yt-accent) 34%,transparent),transparent 72%),radial-gradient(22% 32% at var(--k-yt-glow-x,72%) var(--k-yt-glow-y,46%),lab(69.3881% 8.14742 42.5146/.18),transparent 74%),linear-gradient(180deg,#070b1dd1,#070b1d94)}}.k-yt-hero{--k-yt-glow-x:82%;--k-yt-glow-y:34%}@container (width>=880px){.k-yt-hero__night{--k-yt-glow-x:72%;--k-yt-glow-y:46%}}.k-yt-hero__night .k-night-sky{position:absolute;inset:0}.k-yt-hero__night .k-night-sky__lines{opacity:.45}.k-yt-hero:not([data-live=on]) :is(.k-sky-star,.k-yt-stage__wheel-spin,.k-yt-stage__aura){animation-play-state:paused}.k-yt-title{color:color-mix(in oklab,var(--k-yt-accent) 52%,white);text-shadow:0 0 28px color-mix(in oklab,var(--k-yt-accent) 55%,transparent),0 2px 18px #0000008c}.k-yt-stage{place-items:center;padding:6px 4px;display:grid;position:relative}@container (width>=880px){.k-yt-stage{min-height:280px;padding:0}.k-yt-stage__wheel{width:min(122%,340px)}}.k-yt-stage__wheel{aspect-ratio:1;color:#c9a35b;opacity:.26;pointer-events:none;width:170%;position:absolute;top:50%;left:50%;translate:-50% -50%}.k-yt-stage__wheel-spin{width:100%;height:100%;animation:70s linear infinite k-yt-turn}@keyframes k-yt-turn{to{rotate:360deg}}.k-yt-stage__aura{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in oklab,var(--k-yt-accent) 46%,transparent),transparent);pointer-events:none;border-radius:999px;width:78%;animation:4.6s ease-in-out infinite k-yt-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes k-yt-breathe{0%,to{opacity:.6;scale:.94}50%{opacity:1;scale:1.04}}.k-yt-stage__card{filter:drop-shadow(0 22px 34px #0009);width:clamp(76px,23cqw,104px);transition:rotate .42s cubic-bezier(.22,1.25,.36,1),translate .42s;display:block;position:relative;rotate:-4deg}@container (width>=880px){.k-yt-stage__card{width:180px}}.k-yt-stage__button{border-radius:18px}.k-yt-stage__button:is(:hover,:focus-visible) .k-yt-stage__card{translate:0 -6px;rotate:0deg}.k-yt-stage__seal{color:#0e0c15;background:radial-gradient(circle at 35% 30%,#f2dda4,#c9a35b 62%,#7c5f2c);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px #0000008c}.k-yt-spread{--k-yt-accent:var(--k-sign,#c9a35b)}.k-yt-spread__cards{margin:0;padding:16px 2px 8px;list-style:none}.k-yt-spread__cards>.k-yt-card{scroll-snap-align:start;flex:none;width:156px}@media(min-width:640px){.k-yt-spread__cards>.k-yt-card{width:204px}}.k-yt-card{background:linear-gradient(#120f1d,#0b0914);border-radius:20px;flex-direction:column;gap:8px;padding:16px 7px 9px;transition:rotate .42s cubic-bezier(.22,1.25,.36,1),translate .42s,box-shadow .32s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #c9a35b9e,inset 0 0 0 5px #0e0c15,inset 0 0 0 6px #c9a35b4d,0 22px 40px -22px #000000d9}.k-yt-card:is(:hover,:focus-within){box-shadow:inset 0 0 0 1px #f2dda4cc,inset 0 0 0 5px #0e0c15,inset 0 0 0 6px #c9a35b66,0 0 30px -8px color-mix(in oklab,var(--k-yt-accent,#c9a35b) 55%,transparent),0 22px 40px -22px #000000d9;translate:0 -4px;rotate:0deg}@supports (color:lab(0% 0 0)){.k-yt-card:is(:hover,:focus-within){box-shadow:inset 0 0 0 1px #f2dda4cc,inset 0 0 0 5px #0e0c15,inset 0 0 0 6px #c9a35b66,0 0 30px -8px color-mix(in oklab,var(--k-yt-accent,#c9a35b) 55%,transparent),0 22px 40px -22px #000000d9}}.k-yt-card__numeral{z-index:2;text-align:center;color:#f2dda4;background:#0e0c15;border-radius:999px;min-width:2.75rem;padding:2px 10px;position:absolute;top:0;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #c9a35bb3}.k-yt-card__why{color:var(--k-text-hi);align-items:flex-start;gap:6px;padding:0 4px;display:flex}.k-yt-card__why svg{color:#f2dda4;flex:none;margin-top:.15em}@media(prefers-reduced-motion:no-preference){.k-yt-spread[data-dealt] .k-yt-card{animation:.64s cubic-bezier(.22,1.25,.36,1) both k-yt-deal;animation-delay:calc(var(--k-yt-i,0) * .11s)}}@media(prefers-reduced-motion:reduce){.k-yt-card,.k-yt-stage__card{transition:none}.k-yt-stage__aura,.k-yt-stage__wheel-spin{animation:none}}@keyframes k-yt-deal{0%{opacity:0;translate:0 24px;scale:.92}}
