.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{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iv-rib{block-size:var(--h, 8px)}.iv-rib[role=img]:before,.iv-stack:before,.iv-pips:before{content:"";position:absolute;inset-inline:0;inset-block:calc((44px - var(--h, 8px)) / -2)}.iv-stack{--h: 12px}.iv-pips{--h: 14px;position:relative}.iv-pips.is-grid{--h: 54px}.iv-rib-t{position:absolute;inset:0;overflow:hidden;border-radius:2px;background:var(--_ivt)}.iv-rib-h,.iv-rib-r,.iv-rib-g{position:absolute;display:block}.iv-rib-h{inset-block:0;background:var(--_ivf)}.iv-rib-r{inset-block:25%;background:var(--_ivf);opacity:var(--_or);border-radius:1px}.iv-rib-g{inset-block:0;inline-size:2px;margin-inline-start:-1px;background:var(--_ivg)}.iv-rib-ph{position:absolute;inset-block-start:-2px;inline-size:2px;block-size:calc(var(--h, 8px) + 4px);margin-inline-start:-1px;background:var(--_ivink);border-radius:1px}.iv-rib .is-focus{outline-offset:2px}.iv-lanes{list-style:none;margin:0;padding:0;display:grid;gap:2px}.iv-lane{display:grid;gap:6px;align-content:center;inline-size:100%;min-block-size:44px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}div.iv-lane{cursor:default}.iv-lane-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-inline-size:0}.iv-lane-nm{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-sm)/1.3 var(--font-display);color:var(--_ivink)}.iv-lane-k{display:block;margin-block-end:-3px;font:700 var(--fs-micro) / 1.25 var(--font-display);color:var(--_ivsoft)}.iv-lane-v{flex:none;font-size:var(--fs-meta);color:var(--_ivsoft);font-variant-numeric:tabular-nums}.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{display:inline-flex;align-items:center;min-block-size:44px;padding:0;border:0;background:none;color:var(--_ivlit);font:700 var(--fs-meta)/1 var(--font-display);cursor:pointer}.iv-stack-bar{display:flex;gap:2px;block-size:12px}.iv-stack-bar>i{display:block;min-inline-size:4px;flex:1 1 0}.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{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.iv-legend li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--_ivink)}.iv-legend-nm{flex:1;min-inline-size:0}.iv-legend-v{font-family:var(--font-display);font-weight:700}.iv-sw{flex:none;inline-size:10px;block-size:10px;border-radius:3px}.iv-sw.is-zero{background:none;box-shadow:inset 0 0 0 1.5px var(--_ivt);opacity:1}.iv-sw.is-track{background:var(--_ivt);box-shadow:none}.iv-cols-plot{position:relative;display:flex;align-items:flex-end;gap:2px;block-size:var(--h, 64px);border-block-end:1px solid var(--line)}.iv-col{position:relative;flex:1 1 0;min-inline-size:0;block-size:100%;display:flex;align-items:flex-end;justify-content:center}.iv-col>i{display:block;inline-size:min(var(--slot, 24px),100%);border-start-start-radius:4px;border-start-end-radius:4px}.iv-col-cap{position:absolute;inset-inline:-8px;text-align:center;font:700 var(--fs-micro)/1 var(--font-display);color:var(--_ivink);white-space:nowrap}.iv-cols-usual{position:absolute;inset-inline:0;block-size:1px;background:var(--line);pointer-events:none}: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{position:absolute;inset-inline-end:0;inset-block-end:3px;font:700 var(--fs-micro)/1 var(--font-display);color:var(--_ivsoft);background:var(--_ivg);padding-inline-start:4px}.iv-cols-ticks{display:flex;gap:2px;margin-block-start:4px}.iv-cols-ticks>span{flex:1 1 0;min-inline-size:0;overflow:visible;white-space:nowrap;font:500 var(--fs-micro)/1 var(--font-display);color:var(--_ivsoft);font-variant-numeric:tabular-nums}.iv-col.is-focus{outline:none}.iv-col.is-focus>i{outline:2px solid var(--_ivlit);outline-offset:1px}.iv-cols-x{display:flex;gap:2px;margin-block-start:6px}.iv-col-x{flex:1 1 0;min-inline-size:0;text-align:center;font:500 var(--fs-micro)/1.2 var(--font-display);color:var(--_ivsoft);white-space:nowrap}.iv-host-heat{--hc: 8px;--hg: 2px;--hmon: 16px}.iv-heat-wrap{display:flex;gap:6px;align-items:flex-start;max-inline-size:100%}.iv-heat-days{display:grid;grid-template-rows:repeat(7,var(--hc));row-gap:var(--hg);flex:none}.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;overflow:visible;display:flex;align-items:center}.iv-heat-scroll{flex:0 1 auto;min-inline-size:0;display:flex;justify-content:flex-end;overflow:hidden}.iv-heat-in{flex:none;display:grid}.iv-heat-mon{display:grid;grid-template-columns:repeat(var(--hw, 26),var(--hc));column-gap:var(--hg);block-size:var(--hmon);align-items:start}.iv-heat-mon>span{font:500 var(--fs-micro) / 1 var(--font-display);color:var(--_ivsoft);white-space:nowrap}.iv-heat-grid{display:grid;grid-template-rows:repeat(7,var(--hc));grid-auto-flow:column;grid-auto-columns:var(--hc);gap:var(--hg)}.iv-hc{display:block;border-radius:2px}.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);block-size:50%;align-self:center}.iv-hx{background:none}.iv-heat-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin-block-start:10px;font-size:var(--fs-micro);color:var(--_ivsoft)}.iv-heat-bk{display:inline-flex;align-items:center;gap:5px}.iv-heat-bk:empty{display:none}.iv-heat-bk .iv-hc{inline-size:10px;block-size:10px}.iv-heat-bk .iv-hb{block-size:5px}.iv-heat-lg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-micro);color:var(--_ivsoft)}.iv-heat-lg>span{display:inline-flex;align-items:center;gap:5px}.iv-heat-lg .iv-hc{inline-size:8px;block-size:8px}.iv-heat-foot .iv-heat-lg{margin-inline-start:auto}@media(min-width:1080px){.ip .iv-host-heat{--hc: 10px;--hg: 3px}.ip .iv-heat-lg .iv-hc{inline-size:10px;block-size:10px}}.iv-tip-k.iv-key-t{background:var(--_ivt)}.iv-bars{list-style:none;margin:0;padding:0;display:grid;gap:2px}.iv-bar-row{display:grid;gap:5px;align-content:center;inline-size:100%;min-block-size:44px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none}.iv-bar-row.is-act{cursor:pointer;-webkit-tap-highlight-color:transparent}.iv-bar-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.iv-bar-nm{display:inline-flex;align-items:center;gap:4px;min-inline-size:0;font:600 var(--fs-sm)/1.3 var(--font-display);color:var(--_ivink)}.iv-bar-v{flex:none;font:700 var(--fs-meta)/1.2 var(--font-display);color:var(--_ivink)}.iv-bar-sub{font-size:var(--fs-meta);color:var(--_ivsoft)}.iv-bar-t{display:block;block-size:6px;border-radius:var(--r-pill, 99px);background:var(--_ivt);overflow:hidden}.iv-bar-t>i{display:block;block-size:100%;border-radius:var(--r-pill, 99px)}.iv-trend{display:inline-flex;color:var(--_ivink)}.iv-trend svg{inline-size:10px;block-size:10px}.iv-bars.is-neutral .iv-bar-t>i{background:var(--_ivsoft);opacity:.35}.iv-trend svg{inline-size:14px;block-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{position:relative;display:flex;block-size:6px;border-radius:var(--r-pill, 99px);background:var(--_ivt);overflow:hidden}.iv-meter-t>i{display:block;block-size:100%}.iv-meter-t>i:last-of-type{border-start-end-radius:99px;border-end-end-radius:99px}.iv-meter-tick{position:absolute;inset-block:0;inline-size:2px;margin-inline-start:-1px;background:var(--_ivg)}.iv-arc{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.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);position:relative;display:inline-block;flex:none;inline-size:var(--stone, 24px);block-size:var(--stone, 24px);vertical-align:middle}@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{position:absolute;inset:4px;border-radius:50%;background:var(--aqua-mist) center / cover no-repeat}.ins-stone.is-locked .ins-stone-m{filter:grayscale(1) brightness(.72);opacity:.55}.ins-stone.is-earned .ins-stone-m{inset:1px}.iv-letters{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.iv-os{position:relative;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;font:700 var(--fs-name)/1 var(--font-display);text-decoration:none}a.iv-os:after,button.iv-os:after{content:"";position:absolute;inset:-4px;border-radius:50%}button.iv-os{border:0;padding:0;cursor:pointer}.iv-os.is-heard{background:var(--aqua-bright);color:var(--on-bright)}.iv-os.is-taught{background:none;color:var(--aqua-tx);box-shadow:inset 0 0 0 1.5px var(--aqua-tx)}.iv-os.is-future{background:none;color:var(--_ivsoft)}: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{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.iv-pips.is-grid{display:grid;grid-template-columns:repeat(var(--cols, 10),14px)}.iv-pips>li{inline-size:14px;block-size:14px;border-radius:50%;background:var(--line)}:root[data-surface=cinema] .iv-pips>li{background:var(--cine-surface-2)}.iv-pips>li.is-lit{background:var(--_ivf)}.iv-twin{margin-block-start:4px;font-size:var(--fs-meta);color:var(--_ivink)}.iv-twin-s{display:inline-flex;align-items:center;min-block-size:44px;font:700 var(--fs-meta)/1 var(--font-display);color:var(--_ivlit);cursor:pointer;list-style:none}.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{inline-size:100%;border-collapse:collapse;margin-block-end:8px}.iv-twin-t caption{text-align:start;font-weight:700;padding-block-end:4px;color:var(--_ivsoft)}.iv-twin-t :is(th,td){padding:6px 8px 6px 0;text-align:start;border-block-end:1px solid var(--line);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{position:fixed;z-index:96;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;max-inline-size:240px;padding:8px 12px;border-radius:12px;background:var(--surface-hi);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);line-height:1.3}.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{inline-size:12px;block-size:3px;border-radius:2px;background:var(--_ivf)}.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{grid-column:1 / -1;color:var(--ink-soft)}.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 50%}[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% 50%}.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;background:CanvasText;opacity:1}: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){background:repeating-linear-gradient(45deg,#000 0 1px,#fff 1px 4px);opacity:1}:is(.iv-rib-h,.iv-s3){background:#000}.iv-tip{display:none}}
