.iv-host,.iv-tip,.iv-twin{--_ivf:var(--aqua);--_ivg:var(--surface);--_ivt:var(--bar-track);--_ivink:var(--ink);--_ivsoft:var(--ink-soft);--_ivlit:var(--aqua-tx);--_o1:.5;--_o2:.75;--_or:.6}body.worldpage :is(.iv-host,.iv-tip){--_o1:.55;--_or:.7}@supports (color:light-dark(#000, #fff)){.iv-host,.iv-tip,.iv-twin{--_ivf:light-dark(var(--aqua),var(--aqua-bright))}}:root[data-surface=cinema] :is(.iv-host,.iv-tip,.iv-twin){--_ivf:var(--cine-accent);--_ivg:var(--cine-surface);--_ivink:var(--cine-ink);--_ivsoft:var(--cine-ink-3);--_ivlit:var(--cine-lit)}.isheet .iv-host{--_ivg:var(--surface-hi)}:root[data-surface=cinema] .csheet .iv-host{--_ivg:var(--cine-sheet)}.iv-s1,.iv-s2,.iv-s3{background:var(--_ivf)}.iv-s1{opacity:var(--_o1)}.iv-s2{opacity:var(--_o2)}@supports (background:color-mix(in srgb, red 50%, transparent)){.iv-s1{background:color-mix(in srgb, var(--_ivf) calc(var(--_o1) * 100%), transparent);opacity:1}.iv-s2{background:color-mix(in srgb, var(--_ivf) calc(var(--_o2) * 100%), transparent);opacity:1}}.iv{position:relative}.iv:focus-visible{outline:2px solid var(--_ivlit);outline-offset:4px;border-radius:6px}.iv .is-focus{outline:2px solid var(--_ivlit);outline-offset:1px}.iv-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.iv-rib{block-size:var(--h,8px)}.iv-rib[role=img]:before,.iv-stack:before,.iv-pips:before{content:"";inset-inline:0;inset-block:calc((44px - var(--h,8px)) / -2);position:absolute}.iv-stack{--h:12px}.iv-pips{--h:14px;position:relative}.iv-pips.is-grid{--h:54px}.iv-rib-t{background:var(--_ivt);border-radius:2px;position:absolute;inset:0;overflow:hidden}.iv-rib-h,.iv-rib-r,.iv-rib-g{display:block;position:absolute}.iv-rib-h{background:var(--_ivf);inset-block:0}.iv-rib-r{background:var(--_ivf);opacity:var(--_or);border-radius:1px;inset-block:25%}.iv-rib-g{background:var(--_ivg);inline-size:2px;margin-inline-start:-1px;inset-block:0}.iv-rib-ph{inline-size:2px;block-size:calc(var(--h,8px) + 4px);background:var(--_ivink);border-radius:1px;margin-inline-start:-1px;position:absolute;inset-block-start:-2px}.iv-rib .is-focus{outline-offset:2px}.iv-lanes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.iv-lane{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;gap:6px;padding:6px 0;text-decoration:none;display:grid}div.iv-lane{cursor:default}.iv-lane-hd{justify-content:space-between;align-items:baseline;gap:12px;min-inline-size:0;display:flex}.iv-lane-nm{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:600 var(--fs-sm)/1.3 var(--font-display);color:var(--_ivink);overflow:hidden}.iv-lane-k{font:700 var(--fs-micro) / 1.25 var(--font-display);color:var(--_ivsoft);margin-block-end:-3px;display:block}.iv-lane-v{font-size:var(--fs-meta);color:var(--_ivsoft);font-variant-numeric:tabular-nums;flex:none}.iv-lane-rib{display:block}@media (hover:hover) and (pointer:fine){a.iv-lane:hover .iv-lane-nm,button.iv-lane:hover .iv-lane-nm{color:var(--_ivlit)}}.iv-lane:focus-visible{outline:2px solid var(--_ivlit);outline-offset:2px;border-radius:8px}.iv-lanes-more{min-block-size:44px;color:var(--_ivlit);font:700 var(--fs-meta)/1 var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.iv-stack-bar{gap:2px;block-size:12px;display:flex}.iv-stack-bar>i{flex:1 1 0;min-inline-size:4px;display:block}.iv-stack-bar>i:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.iv-stack-bar.is-empty{background:var(--_ivt);border-radius:4px}.iv-stack-bar>i.iv-st{background:var(--_ivt)}.iv-stack-bar>i:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.iv-legend{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.iv-legend li{font-size:var(--fs-sm);color:var(--_ivink);align-items:center;gap:10px;display:flex}.iv-legend-nm{flex:1;min-inline-size:0}.iv-legend-v{font-family:var(--font-display);font-weight:700}.iv-sw{border-radius:3px;flex:none;block-size:10px;inline-size:10px}.iv-sw.is-zero{box-shadow:inset 0 0 0 1.5px var(--_ivt);opacity:1;background:0 0}.iv-sw.is-track{background:var(--_ivt);box-shadow:none}.iv-cols-plot{block-size:var(--h,64px);border-block-end:1px solid var(--line);align-items:flex-end;gap:2px;display:flex;position:relative}.iv-col{flex:1 1 0;justify-content:center;align-items:flex-end;block-size:100%;min-inline-size:0;display:flex;position:relative}.iv-col>i{inline-size:min(var(--slot,24px), 100%);border-start-start-radius:4px;border-start-end-radius:4px;display:block}.iv-col-cap{text-align:center;font:700 var(--fs-micro)/1 var(--font-display);color:var(--_ivink);white-space:nowrap;position:absolute;inset-inline:-8px}.iv-cols-usual{background:var(--line);pointer-events:none;block-size:1px;position:absolute;inset-inline:0}:root[data-surface=cinema] .iv-cols-usual,:root[data-surface=cinema] .iv-cols-plot{border-color:var(--cine-line)}:root[data-surface=cinema] .iv-cols-usual{background:var(--cine-line)}.iv-cols-usual>span{font:700 var(--fs-micro)/1 var(--font-display);color:var(--_ivsoft);background:var(--_ivg);padding-inline-start:4px;position:absolute;inset-block-end:3px;inset-inline-end:0}.iv-cols-ticks{gap:2px;margin-block-start:4px;display:flex}.iv-cols-ticks>span{white-space:nowrap;min-inline-size:0;font:500 var(--fs-micro)/1 var(--font-display);color:var(--_ivsoft);font-variant-numeric:tabular-nums;flex:1 1 0;overflow:visible}.iv-col.is-focus{outline:none}.iv-col.is-focus>i{outline:2px solid var(--_ivlit);outline-offset:1px}.iv-cols-x{gap:2px;margin-block-start:6px;display:flex}.iv-col-x{text-align:center;min-inline-size:0;font:500 var(--fs-micro)/1.2 var(--font-display);color:var(--_ivsoft);white-space:nowrap;flex:1 1 0}.iv-host-heat{--hc:8px;--hg:2px;--hmon:16px}.iv-heat-wrap{align-items:flex-start;gap:6px;max-inline-size:100%;display:flex}.iv-heat-days{grid-template-rows:repeat(7, var(--hc));row-gap:var(--hg);flex:none;display:grid}.iv-heat-wrap.has-mon .iv-heat-days{padding-block-start:var(--hmon)}.iv-heat-days>span{font:500 var(--fs-micro) / var(--hc) var(--font-display);color:var(--_ivsoft);white-space:nowrap;align-items:center;display:flex;overflow:visible}.iv-heat-scroll{flex:0 auto;justify-content:flex-end;min-inline-size:0;display:flex;overflow:hidden}.iv-heat-in{flex:none;display:grid}.iv-heat-mon{grid-template-columns:repeat(var(--hw,26), var(--hc));column-gap:var(--hg);block-size:var(--hmon);align-items:start;display:grid}.iv-heat-mon>span{font:500 var(--fs-micro) / 1 var(--font-display);color:var(--_ivsoft);white-space:nowrap}.iv-heat-grid{grid-template-rows:repeat(7, var(--hc));grid-auto-flow:column;grid-auto-columns:var(--hc);gap:var(--hg);display:grid}.iv-hc{border-radius:2px;display:block}.iv-h0{background:var(--line)}:root[data-surface=cinema] .iv-h0{background:var(--cine-surface-2)}.iv-h1,.iv-h2,.iv-h3,.iv-hb{background:var(--_ivf)}.iv-h1{opacity:var(--_o1)}.iv-h2{opacity:var(--_o2)}.iv-hb{opacity:var(--_or);align-self:center;block-size:50%}.iv-hx{background:0 0}.iv-heat-foot{font-size:var(--fs-micro);color:var(--_ivsoft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin-block-start:10px;display:flex}.iv-heat-bk{align-items:center;gap:5px;display:inline-flex}.iv-heat-bk:empty{display:none}.iv-heat-bk .iv-hc{block-size:10px;inline-size:10px}.iv-heat-bk .iv-hb{block-size:5px}.iv-heat-lg{font-size:var(--fs-micro);color:var(--_ivsoft);flex-wrap:wrap;gap:4px 14px;display:flex}.iv-heat-lg>span{align-items:center;gap:5px;display:inline-flex}.iv-heat-lg .iv-hc{block-size:8px;inline-size:8px}.iv-heat-foot .iv-heat-lg{margin-inline-start:auto}@media (width>=1080px){.ip .iv-host-heat{--hc:10px;--hg:3px}.ip .iv-heat-lg .iv-hc{block-size:10px;inline-size:10px}}.iv-tip-k.iv-key-t{background:var(--_ivt)}.iv-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.iv-bar-row{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-content:center;gap:5px;padding:4px 0;text-decoration:none;display:grid}.iv-bar-row.is-act{cursor:pointer;-webkit-tap-highlight-color:transparent}.iv-bar-hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.iv-bar-nm{min-inline-size:0;font:600 var(--fs-sm)/1.3 var(--font-display);color:var(--_ivink);align-items:center;gap:4px;display:inline-flex}.iv-bar-v{font:700 var(--fs-meta)/1.2 var(--font-display);color:var(--_ivink);flex:none}.iv-bar-sub{font-size:var(--fs-meta);color:var(--_ivsoft)}.iv-bar-t{border-radius:var(--r-pill,99px);background:var(--_ivt);block-size:6px;display:block;overflow:hidden}.iv-bar-t>i{border-radius:var(--r-pill,99px);block-size:100%;display:block}.iv-trend{color:var(--_ivink);display:inline-flex}.iv-bars.is-neutral .iv-bar-t>i{background:var(--_ivsoft);opacity:.35}.iv-trend svg{block-size:14px;inline-size:14px}.iv-bar-row:focus-visible{outline:2px solid var(--_ivlit);outline-offset:2px;border-radius:8px}@media (hover:hover) and (pointer:fine){.iv-bar-row.is-act:hover .iv-bar-nm{color:var(--_ivlit)}}.iv-meter-t{border-radius:var(--r-pill,99px);background:var(--_ivt);block-size:6px;display:flex;position:relative;overflow:hidden}.iv-meter-t>i{block-size:100%;display:block}.iv-meter-t>i:last-of-type{border-start-end-radius:99px;border-end-end-radius:99px}.iv-meter-tick{background:var(--_ivg);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0}.iv-arc{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.iv-arc-t{stroke:var(--_ivt,var(--bar-track))}.iv-arc-f{stroke:var(--_ivf,var(--aqua))}.ins-stone{--_ivf:var(--aqua);--_ivt:var(--bar-track);inline-size:var(--stone,24px);block-size:var(--stone,24px);vertical-align:middle;flex:none;display:inline-block;position:relative}@supports (color:light-dark(#000, #fff)){.ins-stone{--_ivf:light-dark(var(--aqua),var(--aqua-bright))}}:root[data-surface=cinema] .ins-stone{--_ivf:var(--cine-accent);--_ivt:var(--cine-surface-2)}.ins-stone-m{background:var(--aqua-mist) center / cover no-repeat;border-radius:50%;position:absolute;inset:4px}.ins-stone.is-locked .ins-stone-m{filter:grayscale()brightness(.72);opacity:.55}.ins-stone.is-earned .ins-stone-m{inset:1px}.iv-letters{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iv-os{block-size:36px;inline-size:36px;font:700 var(--fs-name)/1 var(--font-display);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}a.iv-os:after,button.iv-os:after{content:"";border-radius:50%;position:absolute;inset:-4px}button.iv-os{cursor:pointer;border:0;padding:0}.iv-os.is-heard{background:var(--aqua-bright);color:var(--on-bright)}.iv-os.is-taught{color:var(--aqua-tx);box-shadow:inset 0 0 0 1.5px var(--aqua-tx);background:0 0}.iv-os.is-future{color:var(--_ivsoft);background:0 0}:root[data-surface=cinema] .iv-os.is-heard{background:var(--cine-accent);color:var(--cine-on-accent,#071113)}:root[data-surface=cinema] .iv-os.is-taught{color:var(--cine-lit);box-shadow:inset 0 0 0 1.5px var(--cine-lit)}.iv-pips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.iv-pips.is-grid{grid-template-columns:repeat(var(--cols,10), 14px);display:grid}.iv-pips>li{background:var(--line);border-radius:50%;block-size:14px;inline-size:14px}:root[data-surface=cinema] .iv-pips>li{background:var(--cine-surface-2)}.iv-pips>li.is-lit{background:var(--_ivf)}.iv-twin{font-size:var(--fs-meta);color:var(--_ivink);margin-block-start:4px}.iv-twin-s{min-block-size:44px;font:700 var(--fs-meta)/1 var(--font-display);color:var(--_ivlit);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.iv-twin-s::-webkit-details-marker{display:none}.iv-twin-s:focus-visible{outline:2px solid var(--_ivlit);outline-offset:2px;border-radius:6px}.iv-twin-t{border-collapse:collapse;inline-size:100%;margin-block-end:8px}.iv-twin-t caption{text-align:start;color:var(--_ivsoft);padding-block-end:4px;font-weight:700}.iv-twin-t :is(th,td){text-align:start;border-block-end:1px solid var(--line);padding:6px 8px 6px 0;font-weight:400}.iv-twin-t thead th{font:700 var(--fs-micro)/1.2 var(--font-display);color:var(--_ivsoft)}.iv-twin-t td.num{font-variant-numeric:tabular-nums}:root[data-surface=cinema] .iv-twin-t :is(th,td){border-color:var(--cine-line)}.iv-tip{z-index:96;background:var(--surface-hi);max-inline-size:240px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge,transparent), 0 6px 20px #0d16182e;pointer-events:none;font-size:var(--fs-meta);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 12px;line-height:1.3;display:grid;position:fixed}.iv-tip[hidden]{display:none}.iv-tip.is-cine{background:var(--cine-sheet,#152225);color:var(--cine-ink,#f2f7f7);box-shadow:0 6px 20px #0006}.iv-tip-k{background:var(--_ivf);border-radius:2px;block-size:3px;inline-size:12px}.iv-tip-k.iv-key-r{opacity:var(--_or);block-size:2px}.iv-tip-k[hidden]{display:none}.iv-tip-v{font:700 var(--fs-sm)/1.2 var(--font-display);color:inherit}.iv-tip-k[hidden]+.iv-tip-v{grid-column:1/-1}.iv-tip-l{color:var(--ink-soft);grid-column:1/-1}.iv-tip.is-cine .iv-tip-l{color:var(--cine-ink-3,#93a4a6)}.iv-tip-l[hidden]{display:none}@keyframes iv-grow-x{0%{transform:scaleX(0)}}@keyframes iv-grow-y{0%{transform:scaleY(0)}}.iv-in :is(.iv-rib-h,.iv-rib-r,.iv-stack-bar>i,.iv-bar-t>i,.iv-meter-t>i){animation:iv-grow-x .35s var(--ease-out) both;transform-origin:0}[dir=rtl] .iv-in :is(.iv-rib-h,.iv-rib-r,.iv-stack-bar>i,.iv-bar-t>i,.iv-meter-t>i){transform-origin:100%}.iv-in .iv-col>i{animation:iv-grow-y .35s var(--ease-out) both;transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){.iv-in :is(.iv-rib-h,.iv-rib-r,.iv-stack-bar>i,.iv-bar-t>i,.iv-meter-t>i,.iv-col>i){animation:none}}.iv-settled .iv-in :is(.iv-rib-h,.iv-rib-r,.iv-stack-bar>i,.iv-bar-t>i,.iv-meter-t>i,.iv-col>i){animation:none}@media (forced-colors:active){.iv-rib-t,.iv-bar-t,.iv-meter-t{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}:is(.iv-rib-h,.iv-s3,.iv-h3,.iv-pips>li.is-lit){forced-color-adjust:none;opacity:1;background:canvastext}:is(.iv-s1,.iv-s2,.iv-h1,.iv-h2,.iv-rib-r){forced-color-adjust:none;opacity:1;background:repeating-linear-gradient(45deg,canvastext 0 1px,canvas 1px 4px)}}@media print{:is(.iv-s1,.iv-s2,.iv-rib-r){opacity:1;background:repeating-linear-gradient(45deg,#000 0 1px,#fff 1px 4px)}:is(.iv-rib-h,.iv-s3){background:#000}.iv-tip{display:none}}
