.juba-page{background:var(--surface-inverse);color:var(--foreground)}.juba-page section{position:relative}.juba-label{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:uppercase}.juba-live{width:var(--space-4);height:var(--space-4);background:var(--website-brand);box-shadow:0 0 0 0 color-mix(in srgb, var(--website-brand) 60%, transparent);border-radius:50%;animation:1.8s ease-out infinite juba-live;display:inline-block}@keyframes juba-live{to{box-shadow:0 0 0 var(--space-4) transparent}}.juba-hero{height:100svh;min-height:calc(var(--space-24) * 6);isolation:isolate;align-items:center;display:grid;overflow:hidden}.juba-hero__picture{display:contents}.juba-hero__art{z-index:-2;object-fit:cover;object-position:20% 50%;transform-origin:20% 70%;width:100%;height:100%;animation:24s ease-in-out infinite alternate juba-drift;position:absolute;inset:0}@keyframes juba-drift{0%{transform:scale(1.04)}to{transform:scale(1.12)translate(-1.5%)}}.juba-hero__shade{z-index:-1;background:linear-gradient(to right, transparent 30%, color-mix(in srgb, var(--surface-inverse) 75%, transparent) 70%), linear-gradient(to bottom, color-mix(in srgb, var(--surface-inverse) 55%, transparent), transparent 25%, transparent 60%, var(--surface-inverse));position:absolute;inset:0}.juba-hero__inner{padding-block:var(--site-header-height) 0;justify-items:end;display:grid}.juba-hero__copy{gap:var(--space-6);max-width:34rem;display:grid}.juba-hero__title{font-family:var(--type-display-family);font-size:min(calc(var(--type-display-size) * 1.7), 22vw);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);perspective:600px;margin:0;display:flex}.juba-hero__title span{transform-origin:50% 100%;display:inline-block}.juba-hero__tagline{font-family:var(--type-h3-family);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing);text-wrap:balance;margin:0}.juba-hero__lede{font-family:var(--type-lede-family);font-size:var(--type-lede-size);font-weight:var(--type-lede-weight);line-height:var(--type-lede-line-height);letter-spacing:var(--type-lede-letter-spacing);color:var(--muted-foreground);margin:0}.juba-hero__actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.juba-hero__meta{align-items:center;gap:var(--space-4);color:var(--muted-foreground);margin:0;display:flex}@media (width<=759px){.juba-hero__meta{gap:var(--space-3);letter-spacing:.04em;color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:.6875rem}}.juba-episodes,.juba-meet,.juba-ages,.juba-worlds,.juba-eggs{padding-block:var(--space-section)}.juba-episodes__rail{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.juba-episode{gap:var(--space-6);align-content:start;display:grid}.juba-episode__poster{aspect-ratio:16/9;border:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-xl);background:var(--card);padding:0;display:block;position:relative;overflow:hidden}.juba-episode__art{object-fit:cover;width:100%;height:100%;transition:transform .6s}.juba-episode--soon .juba-episode__art{filter:grayscale(1) brightness(.45) blur(var(--space-2))}button.juba-episode__poster{cursor:pointer}button.juba-episode__poster:hover .juba-episode__art,button.juba-episode__poster:focus-visible .juba-episode__art{transform:scale(1.04)}.juba-episode__play,.juba-episode__lock{place-items:center;display:grid;position:absolute;inset:0}.juba-episode__play-icon{width:var(--space-16);height:var(--space-16);padding:var(--space-6);background:var(--website-brand);color:var(--website-brand-foreground);fill:currentColor;box-shadow:var(--shadow-brand-strong);border-radius:50%;transition:transform .3s}button.juba-episode__poster:hover .juba-episode__play-icon{transform:scale(1.08)}.juba-episode__lock svg{width:var(--space-10);height:var(--space-10);color:var(--foreground)}.juba-episode__body{gap:var(--space-4);justify-items:start;display:grid}.juba-episode__body h3{margin:0}.juba-episode__body h3 span{color:var(--muted-foreground);display:block}.juba-episode__body p{color:var(--muted-foreground);margin:0}.juba-episode__status{align-items:center;gap:var(--space-4);display:inline-flex}.juba-episode--now .juba-episode__status{color:var(--website-brand)}.juba-stage{--film:min(94svh, 100vw);--word-gap:calc(var(--film) * .17);background:var(--surface-inverse);isolation:isolate;touch-action:pan-y;place-items:end center;height:100svh;min-height:40rem;display:grid;position:relative;overflow:hidden}.juba-stage__word{font-family:var(--type-display-family);font-size:min(46svh,24vw);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);color:var(--foreground);margin:0;line-height:.8;position:absolute;bottom:7%}.juba-stage__word.is-left{right:calc(50% + var(--word-gap))}.juba-stage__word.is-right{left:calc(50% + var(--word-gap))}.juba-stage__film{width:var(--film);margin-left:calc(50% - var(--film) / 2);aspect-ratio:1;mix-blend-mode:lighten;pointer-events:none;justify-self:start;position:relative}.juba-stage__media{width:100%;height:100%;position:absolute;inset:0}.juba-stage__video{object-fit:contain;width:100%;height:100%}.juba-stage__hint,.juba-stage__meta{z-index:1;color:var(--muted-foreground);margin:0;position:absolute}.juba-stage__hint{top:calc(var(--site-header-height) + var(--space-10));text-align:center;white-space:nowrap;left:50%;translate:-50%}.juba-stage__hint-touch{display:none}@media (hover:none) and (pointer:coarse){.juba-stage__hint-mouse{display:none}.juba-stage__hint-touch{display:inline}}.juba-stage__meta{bottom:var(--space-10);text-align:center;white-space:nowrap;left:50%;translate:-50%}.juba-meet__grid{gap:var(--space-14);align-items:center;display:grid}.juba-dossier{border-top:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 12%, transparent);margin:0;display:grid}.juba-dossier div{gap:var(--space-6);padding-block:var(--space-5);border-bottom:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 12%, transparent);grid-template-columns:8rem minmax(0,1fr);display:grid}.juba-dossier dt{color:var(--website-brand)}.juba-dossier dd{margin:0}.juba-ages__grid{gap:var(--space-12);align-items:center;display:grid}.juba-page .juba-ages__list{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.juba-ages__list button{gap:var(--space-1);width:100%;padding:var(--space-5);border:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-lg);color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-items:start;transition:border-color .2s,background .2s,color .2s;display:grid}.juba-ages__list button:hover{border-color:color-mix(in srgb, var(--foreground) 32%, transparent)}.juba-ages__list button[aria-pressed=true]{border-color:var(--foreground);background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground)}.juba-ages__list b{color:var(--foreground)}.juba-ages__stage{gap:var(--space-6);justify-items:center;display:grid}.juba-ages__figures{width:100%;height:min(70svh,34rem);position:relative}.juba-ages__figure{transform-origin:50% 100%;object-fit:contain;pointer-events:none;width:auto;max-width:none;height:100%;position:absolute;bottom:2%;left:50%;translate:-50%}.juba-ages__caption{gap:var(--space-3);min-height:calc(var(--type-h3-size) + var(--space-16));text-align:center;justify-items:center;display:grid}.juba-ages__caption p{color:var(--muted-foreground);margin:0}.juba-ages__age{align-items:baseline;gap:var(--space-4);display:flex}.juba-ages__age b{color:var(--foreground)}.juba-ages__slider{gap:var(--space-3);width:min(100%,28rem);color:var(--muted-foreground);justify-items:center;display:grid}.juba-ages__slider input{--fill:100%;--knob:var(--space-8);width:100%;height:var(--knob);cursor:pointer;appearance:none;background:0 0;margin:0}.juba-ages__slider input::-webkit-slider-runnable-track{height:var(--space-3);background:linear-gradient(to right, var(--foreground) var(--fill), color-mix(in srgb, var(--foreground) 16%, transparent) var(--fill));border-radius:999px}.juba-ages__slider input::-moz-range-track{height:var(--space-3);background:color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:999px}.juba-ages__slider input::-moz-range-progress{height:var(--space-3);background:var(--foreground);border-radius:999px}.juba-ages__slider input::-webkit-slider-thumb{width:var(--knob);height:var(--knob);margin-top:calc((var(--space-3) - var(--knob)) / 2);border:var(--space-2) solid var(--surface-inverse);background:var(--foreground);box-shadow:0 0 0 var(--stroke-regular) color-mix(in srgb, var(--foreground) 40%, transparent);appearance:none;border-radius:50%}.juba-ages__slider input::-moz-range-thumb{width:var(--knob);height:var(--knob);box-sizing:border-box;border:var(--space-2) solid var(--surface-inverse);background:var(--foreground);box-shadow:0 0 0 var(--stroke-regular) color-mix(in srgb, var(--foreground) 40%, transparent);border-radius:50%}.juba-ages__slider input:focus-visible{outline:var(--stroke-regular) solid var(--foreground);outline-offset:var(--space-3);border-radius:999px}.juba-worlds__heads{display:none}.juba-page .juba-worlds__rows{gap:var(--space-8);margin-top:var(--space-8);padding:0;list-style:none;display:grid;position:relative}.juba-world{gap:var(--space-5);display:grid}.juba-world__card{gap:var(--space-3);min-height:100%;padding:var(--space-6);border:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:var(--radius-xl);background:var(--card);align-content:center;display:grid}.juba-world__episode{gap:var(--space-6);grid-template-columns:9rem minmax(0,1fr);align-items:center}.juba-world__thumb{aspect-ratio:16/9;border-radius:var(--radius-lg);place-items:center;display:grid;position:relative;overflow:hidden}.juba-world__thumb-img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.is-locked .juba-world__thumb-img{filter:grayscale(1) brightness(.45) blur(var(--space-5));transform:scale(1.35)}.juba-world__thumb svg{z-index:1;width:var(--space-7);height:var(--space-7);color:var(--foreground);grid-area:1/1}.juba-world__text{gap:var(--space-3);display:grid}.juba-world__tag{align-items:center;gap:var(--space-4);color:var(--muted-foreground);margin:0;display:flex}.juba-world__release{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.juba-world__note{gap:var(--space-4);display:grid}.juba-world__chip{padding:var(--space-2) var(--space-5);border:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 16%, transparent);background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--muted-foreground);border-radius:999px;justify-self:start;margin:0}.juba-world__chip b{color:var(--foreground)}.juba-world__card h3{color:var(--foreground);margin:0}.juba-world__release p{margin:0}.juba-world__release .type-small-body{color:var(--muted-foreground)}.juba-world__node{display:none}.juba-eggs__grid{gap:var(--space-8);display:grid}.juba-egg{gap:var(--space-4);padding:var(--space-6);border:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:var(--radius-xl);background:var(--card);align-content:start;display:grid}.juba-egg img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%}.juba-egg h3{margin:var(--space-3) 0 0}.juba-egg p{color:var(--muted-foreground);margin:0}.juba-end{--end-sky:calc(var(--space-24) * 3);min-height:calc(100vw * 893 / 1600 + var(--end-sky));padding-block:var(--end-sky) var(--space-24);background:var(--surface-inverse);isolation:isolate;align-items:end;display:grid}.juba-end__frame{--pixel-columns:32;--pixel-rows:3;--pixel-band:calc(var(--pixel-rows) * 100% * 1600 / 893 / var(--pixel-columns));aspect-ratio:1600/893;z-index:-1;position:absolute;bottom:0;left:0;right:0}.juba-end__frame:before{content:"";background:radial-gradient(45% 50% at 50% 60%, color-mix(in srgb, var(--surface-inverse) 80%, transparent), transparent), url(/img/juba/frames/stage-door.webp) 0% 100% / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom, transparent var(--pixel-band), black var(--pixel-band), black 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent var(--pixel-band), black var(--pixel-band), black 82%, transparent);mask-image:linear-gradient(to bottom, transparent var(--pixel-band), black var(--pixel-band), black 82%, transparent);position:absolute;inset:0}.juba-end__pixel{top:calc(var(--row) * 100% * 1600 / 893 / var(--pixel-columns));left:calc(var(--column) * 100% / var(--pixel-columns));width:calc(100% / var(--pixel-columns));aspect-ratio:1;background:url(/img/juba/frames/stage-door.webp) no-repeat;background-size:calc(var(--pixel-columns) * 100%) auto;background-position:calc(var(--column) * 100% / (var(--pixel-columns) - 1)) calc(var(--row) * 100% / (var(--pixel-columns) * 893 / 1600 - 1));opacity:var(--opacity);translate:0 calc(var(--lift) * -100%);position:absolute}.juba-end__pixel.is-lifted{animation:juba-pixel-drift 6s ease-in-out var(--delay) infinite alternate}@keyframes juba-pixel-drift{to{translate:0 calc(var(--lift) * -100% - var(--space-4))}}.juba-end__inner{justify-items:center;gap:var(--space-7);text-align:center;display:grid}.juba-end__title{font-family:var(--type-display-family);font-size:calc(var(--type-display-size) * 1.4);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);margin:0}.juba-end__line{color:var(--muted-foreground);margin:0}.juba-end .juba-hero__actions{justify-content:center}.juba-end__brand{margin:var(--space-6) 0 0;color:var(--muted-foreground)}.juba-player{width:min(100% - var(--space-8), 72rem);max-height:none;color:var(--foreground);background:0 0;border:0;padding:0}.juba-player::backdrop{background:color-mix(in srgb, var(--surface-inverse) 88%, transparent);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}.juba-player__frame{gap:var(--space-5);display:grid}.juba-player__head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.juba-player__head p{color:var(--muted-foreground);margin:0}.juba-player__head b{margin-right:var(--space-4);color:var(--foreground)}.juba-player__close{width:var(--space-11);height:var(--space-11);border:var(--stroke-regular) solid color-mix(in srgb, var(--foreground) 20%, transparent);color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.juba-player__close svg{width:var(--space-7);height:var(--space-7)}.juba-player__screen{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--surface-inverse);box-shadow:var(--shadow-stage);overflow:hidden}.juba-player__screen iframe{border:0;width:100%;height:100%;display:block}.juba-player__soon{height:100%;padding:var(--space-8);text-align:center;color:var(--muted-foreground);place-items:center;margin:0;display:grid}.juba-page .juba-episodes__rail,.juba-page .juba-ages__list,.juba-page .juba-eggs__grid{margin-top:var(--space-16)}@media (width>=760px){.juba-episodes__rail{grid-template-columns:1.4fr 1fr 1fr}.juba-eggs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.juba-meet__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.juba-ages__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.juba-worlds__heads{grid-template-columns:1fr var(--space-14) 1fr;margin-top:var(--space-14);display:grid}.juba-worlds__heads p{color:var(--muted-foreground);margin:0}.juba-worlds__heads p:last-child{grid-column:3}.juba-worlds__rows:before{content:"";width:var(--stroke-regular);background:linear-gradient(transparent, color-mix(in srgb, var(--foreground) 24%, transparent), transparent);position:absolute;top:0;bottom:0;left:50%}.juba-world{grid-template-columns:1fr var(--space-14) 1fr;align-items:stretch}.juba-world__node{width:var(--space-12);height:var(--space-12);background:var(--surface-inverse);box-shadow:0 0 0 var(--stroke-regular) color-mix(in srgb, var(--foreground) 28%, transparent);z-index:1;border-radius:50%;place-self:center;place-items:center;display:grid}.juba-world__node svg{width:var(--space-6);height:var(--space-6);color:var(--white);fill:currentColor}}@media (width<=759px){.juba-ages__place{display:none}.juba-end{--end-sky:var(--space-24);min-height:0}.juba-end__frame{aspect-ratio:auto;top:0}.juba-end__frame:before{background-position:0 0,20% 100%;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.juba-end__pixel{display:none}.juba-stage{--film:130vw;--word-gap:calc(var(--film) * .13);height:auto;min-height:0;padding-top:calc(var(--site-header-height) + var(--space-16))}.juba-stage__word{font-size:21vw}.juba-stage__meta{bottom:var(--space-6)}.juba-hero{align-items:end}.juba-hero__art{object-position:50% 30%;transform-origin:50% 60%}.juba-hero__shade{background:linear-gradient(to bottom, transparent 20%, color-mix(in srgb, var(--surface-inverse) 70%, transparent) 55%, var(--surface-inverse) 85%)}.juba-hero__inner{padding-bottom:var(--space-12);justify-items:start}.juba-dossier div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.juba-worlds__meet{border-radius:var(--radius-xl)}}@media (prefers-reduced-motion:reduce){.juba-hero__art,.juba-live,.juba-end__pixel.is-lifted{animation:none}}
