:root{--bg:#eef0f3;--ink:#0b0b0f;--red:#e4002b;--t70:rgba(11,11,15,.7);--t50:rgba(11,11,15,.52);--t32:rgba(11,11,15,.34);--halo:rgba(240,242,245,.95);--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--spring:cubic-bezier(0.32,0.72,0,1);color-scheme:light}body,html{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow:hidden;-webkit-font-smoothing:antialiased}#world{position:fixed;inset:0;width:100%;height:100%;display:block;outline:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:#fff}.mono{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--t50)}.red{color:var(--red)}.glass{position:relative;isolation:isolate;background:linear-gradient(160deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.26) 45%,hsla(0,0%,100%,.4));backdrop-filter:blur(26px) saturate(1.9) brightness(1.06);-webkit-backdrop-filter:blur(26px) saturate(1.9) brightness(1.06);box-shadow:inset 0 1.5px 1px -.5px hsla(0,0%,100%,.95),inset 0 -1px 1px hsla(0,0%,100%,.45),inset 0 -18px 28px -22px hsla(0,0%,100%,.9),inset 0 14px 22px -20px hsla(0,0%,100%,.8),0 18px 44px -18px rgba(20,24,34,.32),0 2px 6px -2px rgba(20,24,34,.12)}.glass:before{inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.1) 38%,hsla(0,0%,100%,0) 55%,hsla(0,0%,100%,.75));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after,.glass:before{content:"";position:absolute;pointer-events:none;z-index:-1}.glass:after{left:12%;right:12%;top:1px;height:38%;background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 70%)}.glass:after,.pill{border-radius:999px}.round{border-radius:50%}.float{position:fixed;z-index:5}.halo{text-shadow:0 0 14px var(--halo),0 0 3px var(--halo),0 0 1px var(--halo)}#title{top:calc(22px + env(safe-area-inset-top, 0px));left:26px;max-width:340px}#title h1{margin:6px 0;font-weight:300;font-size:44px;line-height:.98;letter-spacing:-.03em}#title h1 em{font-style:normal;font-weight:600;color:var(--red)}#title .sub{font-size:14px;line-height:1.45;color:var(--t70);max-width:300px}#stats{margin-top:16px;display:inline-flex;align-items:center;gap:18px;padding:10px 20px}.stat{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.stat b{font-family:var(--mono);font-weight:500;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t50)}.stat.r b{color:var(--red)}#layersBtn{margin-top:12px;display:inline-flex;align-items:center;gap:9px;padding:10px 16px 10px 12px;font-size:13px;font-weight:500}#layersBtn svg{width:18px;height:18px}#layers{margin-top:10px;width:260px;padding:16px;border-radius:28px;transform-origin:top left;transition:opacity .35s var(--spring),transform .45s var(--spring)}#layers[hidden]{display:block;opacity:0;transform:scale(.92) translateY(-6px);pointer-events:none}.toggles{display:flex;flex-wrap:wrap;gap:6px}.layer{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:999px;font-size:12.5px;color:var(--t50);background:hsla(0,0%,100%,.28);transition:background .25s,color .25s}.layer:before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(11,11,15,.2);transition:background .25s}.layer[aria-pressed=true]{background:hsla(0,0%,100%,.85);color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 2px 8px -3px rgba(20,24,34,.25)}.layer[aria-pressed=true]:before{background:var(--red)}.key{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:12.5px;color:var(--t70)}.key span{display:flex;align-items:center;gap:10px}.key i{width:20px;height:0;border-top:2px solid var(--ink);flex:0 0 auto;border-radius:2px}#stageHead{top:calc(78px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);text-align:center;pointer-events:none}#stTitle{margin:6px 0 10px;font-weight:300;font-size:34px;line-height:1;letter-spacing:-.025em;white-space:nowrap}#meter{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:8px 16px}#meter .bar{position:relative;width:120px;height:4px;border-radius:4px;background:rgba(11,11,15,.1);overflow:hidden}#meter .bar i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--red);transition:left .6s var(--spring),width .6s var(--spring)}#mVal{font-family:var(--mono);font-weight:500;font-size:13px;color:var(--red);white-space:nowrap}#tools{top:calc(22px + env(safe-area-inset-top, 0px));right:24px;display:flex;gap:10px}.tool{width:44px;height:44px;display:grid;place-items:center;color:var(--t70);transition:transform .3s var(--spring),color .2s}.tool svg{width:19px;height:19px}.tool:hover{transform:scale(1.06);color:var(--ink)}.tool[aria-pressed=true]{color:var(--red)}#intel{top:calc(84px + env(safe-area-inset-top, 0px));right:24px;width:360px;max-height:calc(100% - 210px);overflow-y:auto;padding:24px 26px;border-radius:32px;box-sizing:border-box;scrollbar-width:none;transition:transform .5s var(--spring),opacity .35s}#intel::-webkit-scrollbar{display:none}#dossier[hidden],#stageView[hidden],.sect[hidden]{display:none}.lead{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--ink)}.facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.facts li{font-size:14px;line-height:1.55;color:var(--t70)}.facts li .tag{display:block;margin-bottom:2px;font-family:var(--mono);font-weight:500;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--t32)}.facts li .tag.i{color:var(--red);opacity:.75}.hint{margin:22px 0 0;font-size:13px;line-height:1.5;color:var(--t50)}.dhead{display:flex;justify-content:space-between;align-items:center;gap:10px}#back{width:34px;height:34px;display:grid;place-items:center;color:var(--t70)}#back svg{width:15px;height:15px}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-weight:500;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.6);color:var(--t70);box-shadow:inset 0 1px 0 #fff;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t32)}.chip.on:before{background:var(--ink)}.chip.hot{color:var(--red);background:rgba(228,0,43,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.chip.hot:before{background:var(--red);box-shadow:0 0 0 3px rgba(228,0,43,.15)}#dName{margin:14px 0 4px;font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-.02em}.sect{margin-top:22px}.sect>.mono{display:block;margin-bottom:7px}.sect p{margin:0;font-size:14.5px;line-height:1.58;color:var(--t70)}.sect.why p{color:var(--ink)}.sect.now{padding:16px 18px;border-radius:22px;background:linear-gradient(160deg,rgba(228,0,43,.09),rgba(228,0,43,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.sect.now p{color:var(--ink)}.links{display:flex;flex-wrap:wrap;gap:7px}.link{font-size:13px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.62);color:var(--ink);text-align:left;line-height:1.25;box-shadow:inset 0 1px 0 #fff,0 3px 10px -5px rgba(20,24,34,.3);transition:transform .25s var(--spring),background .2s}.link small{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t50)}.link.f small{color:var(--red)}.link:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.9)}.link.static{cursor:default}.link.static:hover{transform:none}#fly{margin-top:24px;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 8px 20px -8px rgba(11,11,15,.5);transition:transform .25s var(--spring),background .2s}#fly:hover{transform:scale(1.03);background:var(--red)}#intelBtn{display:none}#scrub{left:50%;transform:translateX(-50%);bottom:calc(22px + env(safe-area-inset-bottom, 0px));width:min(860px,calc(100% - 48px));padding:10px 26px 10px 10px;display:flex;gap:18px;align-items:center;box-sizing:border-box;border-radius:999px}#play{width:48px;height:48px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 8px 18px -8px rgba(11,11,15,.55);transition:transform .3s var(--spring),background .2s}#play:hover{transform:scale(1.06);background:var(--red)}#play svg{width:15px;height:15px}.rail{position:relative;flex:1 1;min-width:0;display:flex;justify-content:space-between;padding-top:2px}.rail:before{content:"";right:8px;background:rgba(11,11,15,.1)}#fill,.rail:before{position:absolute;left:8px;top:10px;height:3px;border-radius:3px}#fill{background:linear-gradient(90deg,var(--ink),var(--red));transition:width .6s var(--spring)}.st{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-width:0;text-align:center}.st:first-child{align-items:flex-start;text-align:left}.st:last-child{align-items:flex-end;text-align:right}.st .k{width:10px;height:10px;margin:3px 2px;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 0 0 1px rgba(11,11,15,.25);transition:all .4s var(--spring)}.st.past .k{background:var(--ink);box-shadow:none}.st.on .k{width:22px;height:22px;margin:-3px -4px;background:radial-gradient(circle at 50% 50%,var(--red) 0 4px,hsla(0,0%,100%,.95) 4.5px);box-shadow:inset 0 1px 1px #fff,0 0 0 .5px rgba(11,11,15,.12),0 6px 14px -4px rgba(20,24,34,.35)}.st .d{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--t50);white-space:nowrap}.st .t{font-size:12.5px;color:var(--t70);line-height:1.2;max-width:120px}.st.on .d{color:var(--red)}.st.on .t{color:var(--ink);font-weight:500}#labels{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}.lbl{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform;flex-direction:column}.lbl,.lbl .tx{display:flex;align-items:center}.lbl .tx{gap:7px;font-size:11.5px;font-weight:500;color:var(--ink);padding:3px 12px 3px 3px;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.72));box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 hsla(0,0%,100%,.6),0 6px 16px -8px rgba(20,24,34,.45),0 0 0 .5px rgba(20,24,34,.07)}.lbl .tt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.lbl .tx small{font-family:var(--mono);font-weight:500;font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--t50)}.ic{width:20px;height:20px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--c,#0b0b0f);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -2px 3px rgba(0,0,0,.12)}.ic svg{width:12px;height:12px}.lbl .stem{width:1px;height:10px;background:linear-gradient(var(--c,rgba(11,11,15,.45)),rgba(11,11,15,0))}.lbl.park .tx{font-family:var(--mono);font-size:10px;letter-spacing:.06em}.lbl.compact .tt{display:none}.lbl.compact .tx{padding:2px;gap:0}.lbl.compact .ic{width:16px;height:16px}.lbl.compact .ic svg{width:10px;height:10px}.lbl.compact .stem{height:5px}.lbl.locked .tx{color:var(--red);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,236,240,.82))}.lbl.locked .ic{background:var(--red)}.lbl.locked .stem{background:linear-gradient(rgba(228,0,43,.6),rgba(228,0,43,0))}.lbl.big .tx{font-size:13px;padding:4px 14px 4px 4px}.lbl.big .ic{width:24px;height:24px}.lbl.big .ic svg{width:14px;height:14px}.lbl.sel .tx{background:linear-gradient(180deg,#2a2f38,#0b0b0f);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 8px 18px -8px rgba(11,11,15,.6)}.lbl.sel .tx small{color:hsla(0,0%,100%,.6)}.lbl .pips{display:flex;gap:2px;margin-top:2px}.lbl .pips b{width:9px;height:3px;border-radius:2px;background:rgba(11,11,15,.14)}.lbl .pips b.on{background:var(--c)}.types{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px;margin-top:16px;font-size:12.5px;color:var(--t70)}.types span{gap:8px}.dtitle,.types span{display:flex;align-items:center}.dtitle{gap:12px;margin:14px 0 4px}.dtitle .ic{width:34px;height:34px}.dtitle .ic svg{width:18px;height:18px}.dtitle #dName{margin:0}#tip .th{display:flex;align-items:center;gap:8px}.nolabels .lbl{display:none!important}#tip{position:fixed;z-index:6;pointer-events:none;max-width:270px;padding:13px 16px 14px;border-radius:22px;font-size:13px;line-height:1.45;opacity:0;transform:scale(.96);transition:opacity .15s,transform .25s var(--spring)}#tip.show{opacity:1;transform:none}#tip b{display:block;font-weight:500;font-size:15.5px;margin:4px 0 3px;letter-spacing:-.01em}#tip p{margin:0;color:var(--t70)}#tip .go{margin-top:7px;font-size:9px;letter-spacing:.16em;color:var(--red)}#boot,#tip .go{font-family:var(--mono);text-transform:uppercase}#boot{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:var(--bg);letter-spacing:.24em;font-size:11px;color:var(--t50);transition:opacity .8s}#boot.gone{opacity:0;pointer-events:none}#modes{top:calc(22px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:4px}.mode{padding:8px 15px;border-radius:999px;font-size:13px;font-weight:500;color:var(--t50);white-space:nowrap;transition:background .3s var(--spring),color .2s}.mode.on,.mode:hover{color:var(--ink)}.mode.on{background:hsla(0,0%,100%,.92);box-shadow:inset 0 1px 0 #fff,0 3px 10px -4px rgba(20,24,34,.3)}.mode[disabled]{cursor:default}.mode[disabled],.mode[disabled]:hover{color:var(--t32)}.hudfade{transition:opacity .4s var(--spring)}body.mv-on .hudfade{opacity:0;pointer-events:none}#futureBar{top:calc(190px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:12.5px}#futureBar[hidden]{display:none}#futureBar b{font-weight:600}#futureBar button{padding:6px 12px;border-radius:999px;background:rgba(11,11,15,.06);font-size:12px;font-weight:500}#futureBar button:hover{background:rgba(11,11,15,.12)}#mv{position:fixed;inset:0;z-index:4;overflow-y:auto;box-sizing:border-box;padding:calc(84px + env(safe-area-inset-top, 0px)) 28px 40px;background:linear-gradient(180deg,rgba(246,247,249,.93),rgba(238,240,243,.93));backdrop-filter:blur(40px) saturate(.6);-webkit-backdrop-filter:blur(40px) saturate(.6);opacity:0;pointer-events:none;transition:opacity .5s var(--spring);scrollbar-width:thin}body.mv-on #mv{opacity:1;pointer-events:auto}#mvFade{position:fixed;left:0;right:0;top:0;height:calc(92px + env(safe-area-inset-top, 0px));z-index:4;pointer-events:none;opacity:0;transition:opacity .5s;background:linear-gradient(180deg,rgba(244,245,247,.98) 60%,rgba(244,245,247,0))}body.mv-on #mvFade{opacity:1}body.mv-on #intelBtn{display:none}.fsel .fbtn{flex:0 0 auto}@media (max-width:1240px){#mvFade{display:none}}.drow .nil{font:10.5px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--t32)}.mvWrap{max-width:1280px;margin:0 auto}.mvWrap h2{margin:8px 0;font-weight:300;font-size:40px;line-height:1.02;letter-spacing:-.03em}.mvWrap h2 em{font-style:normal;font-weight:600;color:var(--red)}.mvWrap .lead{max-width:720px;color:var(--t70);font-size:15px;margin:0}.fsel{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;margin:26px 0 30px;padding:6px;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}.fbtn,.fsel{display:flex;border-radius:999px}.fbtn{align-items:center;gap:10px;padding:8px 18px 8px 8px;text-align:left;transition:background .35s var(--spring),box-shadow .35s}.fbtn:hover{background:hsla(0,0%,100%,.5)}.fbtn.on{background:hsla(0,0%,100%,.95);box-shadow:inset 0 1px 0 #fff,0 6px 16px -8px rgba(20,24,34,.35)}.fbtn .fl{width:30px;height:30px;font-size:13px}.fbtn b{display:block;font-weight:500;font-size:13.5px;line-height:1.2}.fbtn small{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--t50);margin-top:3px}.fbtn small i{display:inline-block;height:3px;border-radius:2px;background:var(--ink)}.fl{border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-family:var(--mono);font-weight:600;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.fl.dk{background:var(--red)}.mvGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.mvGrid+.mvGrid{margin-top:44px}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sechead h3{margin:0;font-weight:400;font-size:20px;letter-spacing:-.015em}#futSum{font-size:17px;line-height:1.5;color:var(--ink);margin:0 0 18px;max-width:760px}.chart{margin-bottom:18px}.chart .ch{display:flex;align-items:center;gap:9px;margin-bottom:4px;font-size:13.5px;font-weight:500}.chart .ch .ic{width:22px;height:22px}.chart .ch .ic svg{width:12px;height:12px}.chart .ch span.mono{margin-left:auto}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart svg text{font-family:var(--mono);font-size:9.5px;fill:rgba(11,11,15,.45)}.kpis{display:flex;flex-direction:column;gap:20px}.kpi .v{font-family:var(--mono);font-weight:500;font-size:26px;line-height:1.1;letter-spacing:-.01em}.kpi .v.r{color:var(--red)}.kpi .l{font-size:13.5px;color:var(--ink);margin-top:3px}.kpi .n{font-size:12.5px;margin-top:2px;line-height:1.45}.kpi .n,.method{color:var(--t50)}.method{margin-top:22px;font-size:12px;line-height:1.55}.dest{display:flex;flex-direction:column;gap:18px}.dgroup .mono{display:block;margin-bottom:8px}.drow{display:grid;grid-template-columns:22px 170px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:5px 0;font-size:13.5px}.drow .ic{width:22px;height:22px}.drow .ic svg{width:12px;height:12px}.dbar{height:8px;background:rgba(11,11,15,.06);position:relative;overflow:hidden}.dbar,.dbar i{border-radius:6px}.dbar i{position:absolute;left:0;top:0;bottom:0;background:var(--c);transition:width .7s var(--spring)}.drow.zero{color:var(--t32)}.moves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:mv}.moves li{position:relative;padding-left:40px;font-size:14.5px;line-height:1.55;color:var(--ink);counter-increment:mv}.moves li:before{content:counter(mv);position:absolute;left:0;top:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;background:hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 #fff,0 3px 10px -5px rgba(20,24,34,.35)}#mv .mvWrap{display:none}body[data-view=clock] #paneCk,body[data-view=fandom] #paneFd,body[data-view=multiverse] #paneMv,body[data-view=precedent] #panePr,body[data-view=ripple] #paneRp{display:block}.baseRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;margin:30px 0 4px}.baseRow .kpi .v{font-size:30px}.sideSticky{position:-webkit-sticky;position:sticky;top:96px}.sideSticky .mono{display:block}.sideSticky h4{margin:8px 0 2px;font-weight:400;font-size:26px;letter-spacing:-.02em;line-height:1.15}.sideSticky .when{font-size:13.5px;color:var(--t50)}.sideSticky .big{font-family:var(--mono);font-weight:500;font-size:30px;color:var(--red);margin-top:20px;line-height:1.1}.sideSticky .big.ok,.sideSticky .bl{color:var(--ink)}.sideSticky .bl{font-size:13.5px;margin-top:3px}.sideSticky .pline:first-of-type{margin-top:22px}.seghead,.segrow{display:grid;grid-template-columns:26px minmax(150px,1.1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.seghead{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t50);padding:0 10px 8px}.segrow{padding:9px 10px;border-radius:16px;cursor:pointer;font-size:13.5px;transition:background .25s}.segrow:hover{background:hsla(0,0%,100%,.45)}.segrow.sel{background:hsla(0,0%,100%,.85)}.segrow .ic{width:24px;height:24px}.segrow .ic svg{width:12px;height:12px}.sbar{display:flex;align-items:center;gap:10px}.sbar .dbar{flex:1 1}.sbar em{font-style:normal;font-family:var(--mono);font-size:11px;width:36px;text-align:right;color:var(--t70)}.blame{margin-top:6px}.blame .blbl{display:flex;justify-content:space-between;font-size:13px;margin:14px 0 6px}.blame .blbl span:last-child{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t50)}.stack{height:30px;border-radius:10px}.stack,.stack i{display:flex;overflow:hidden}.stack i{align-items:center;padding-left:8px;font-style:normal;font-family:var(--mono);font-size:10.5px;color:#fff;white-space:nowrap;transition:width .7s var(--spring)}.bkey{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--t70)}.bkey span{display:inline-flex;align-items:center;gap:6px}.bkey b{display:inline-block;width:10px;height:10px;border-radius:3px}#clockSvg,#histSvg{width:100%;height:auto;display:block;overflow:visible}#clockSvg text,#histSvg text{font-family:var(--sans);font-size:11px;fill:var(--ink)}#clockSvg .ax,#histSvg .ax{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;fill:rgba(11,11,15,.45)}#clockSvg .lane,#histSvg .lane{font-family:var(--mono);font-size:10px;letter-spacing:.14em;fill:rgba(11,11,15,.55);text-transform:uppercase}#clockSvg .ev,#histSvg .pv{cursor:pointer}#clockSvg .ev.sel text,#clockSvg .ev:hover text,#histSvg .pv.sel text,#histSvg .pv:hover text{font-weight:600}.svgScroll{overflow-x:auto;margin:0 -4px;padding:0 4px;scrollbar-width:thin}.dueNum{color:var(--red);font-weight:600}.chest{display:flex;flex-direction:column;gap:16px;margin-top:4px}.chest .row{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.chest .row .dbar{height:12px}.ladder{display:flex;gap:8px;margin-top:6px}.rung{flex:1 1;padding:14px 14px 13px;border-radius:18px;background:hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 #fff;font-size:13px;line-height:1.45;color:var(--t70);transition:background .4s,color .4s}.rung b{display:block;font-weight:500;color:var(--ink);font-size:14px;margin-bottom:4px}.rung .mono{display:block;margin-bottom:8px}.rung.on{background:var(--red);color:hsla(0,0%,100%,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 10px 24px -14px rgba(228,0,43,.7)}.rung.on .mono,.rung.on b{color:#fff}@media (max-width:1000px){.baseRow{grid-template-columns:1fr 1fr}.sideSticky{position:static}.ladder{flex-direction:column}#clockSvg{min-width:1100px}#histSvg{min-width:900px}.seghead,.segrow{grid-template-columns:24px 120px 1fr 1fr}}@media (max-width:700px){#modes{max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none;box-sizing:border-box}#modes .mode{flex:0 0 auto}}.vsum{font-size:17px;line-height:1.5;color:var(--ink);margin:0 0 18px;max-width:780px}.rpGrid+.mvGrid{margin-top:52px}.rpGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}#ripple{width:100%;height:auto;display:block;overflow:visible}#ripple text{font-family:var(--sans)}#ripple .ring{fill:none;stroke:rgba(11,11,15,.08)}#ripple .rlab{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;fill:rgba(11,11,15,.42);paint-order:stroke;stroke:#f2f3f5;stroke-width:4px}#ripple .sect{font-family:var(--mono);font-size:10px;letter-spacing:.16em;fill:rgba(11,11,15,.55);text-transform:uppercase}#ripple .spoke{stroke:rgba(11,11,15,.06)}#ripple .dot{cursor:pointer}#ripple .dot circle.d{transition:fill .5s,stroke .5s}#ripple .dot text{font-size:11px;fill:rgba(11,11,15,.42);paint-order:stroke;stroke:#f1f2f4;stroke-width:4px;stroke-linejoin:round;transition:fill .5s}#ripple .dot.lit text{fill:var(--ink)}#ripple .dot.sel text,#ripple .dot:hover text{font-weight:600}#ripple .deal{fill:none;stroke:var(--ink);stroke-width:1.4}#ripple .dlab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;fill:var(--ink);paint-order:stroke;stroke:#f1f2f4;stroke-width:4px}.rpKey{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px;font-size:12.5px;color:var(--t50)}.rpKey span{display:inline-flex;align-items:center;gap:7px}.rpKey i{display:inline-block;width:10px;height:10px;border-radius:50%}#rpSum{font-size:17px;line-height:1.5;color:var(--ink);margin:0 0 18px;max-width:760px}#rpDetail{position:-webkit-sticky;position:sticky;top:96px}#rpDetail .mono{display:block}#rpDetail h4{margin:8px 0 2px;font-weight:400;font-size:26px;letter-spacing:-.02em;line-height:1.15}#rpDetail .when{font-size:13.5px;color:var(--t50)}#rpDetail .big{font-family:var(--mono);font-weight:500;font-size:30px;color:var(--red);margin-top:20px;line-height:1.1}#rpDetail .big.ok,#rpDetail .bl{color:var(--ink)}#rpDetail .bl{font-size:13.5px;margin-top:3px}.fchips{display:flex;gap:6px;margin-top:16px}.fchip{flex:1 1;padding:8px 0 7px;border-radius:14px;text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--ink);background:hsla(0,0%,100%,.55);box-shadow:inset 0 1px 0 #fff;cursor:pointer;transition:box-shadow .3s}.fchip b{display:block;font-size:11px;margin-bottom:2px}.fchip.on{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 1px 0 #fff}#rpDetail .pline:first-of-type{margin-top:22px}.atab{width:100%;border-collapse:separate;border-spacing:0 3px;font-size:13.5px}.atab th{text-align:left;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t50);padding:0 10px 8px}.atab td.fc,.atab th.fc{text-align:center;width:78px}.atab th.fc.on{color:var(--ink)}.atab td{padding:9px 10px;vertical-align:middle}.atab tr.ar{cursor:pointer}.atab tr.ar:hover td{background:hsla(0,0%,100%,.45)}.atab tr.ar.sel td{background:hsla(0,0%,100%,.85)}.atab tr.ar td:first-child{border-radius:14px 0 0 14px}.atab tr.ar td:last-child{border-radius:0 14px 14px 0}.atab td.fc span{display:inline-block;min-width:62px;padding:4px 0;border-radius:10px;font-family:var(--mono);font-size:10.5px}.atab td.fc.on span{box-shadow:inset 0 0 0 1.5px var(--ink)}.atab .an b{font-weight:500}.atab .an small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--t50);margin-top:2px;text-transform:uppercase}.atab .rem{color:var(--t70);font-size:12.5px;line-height:1.45}.tabWrap{overflow-x:auto;margin-top:8px}@media (max-width:1000px){.rpGrid{grid-template-columns:1fr}#rpDetail{position:static}.atab{min-width:860px}}.pline{margin-top:20px;font-size:13.5px;line-height:1.55;color:var(--t70)}.pline b{font-weight:500;color:var(--ink)}#playFuture{margin-top:26px;display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:500;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 10px 22px -10px rgba(11,11,15,.55);transition:transform .25s var(--spring),background .2s}#playFuture:hover{transform:scale(1.03);background:var(--red)}@media (max-width:1000px){.mvGrid{grid-template-columns:1fr}.drow{grid-template-columns:22px 130px 1fr}}@media (max-width:1240px){#stageHead{top:auto;bottom:calc(160px + env(safe-area-inset-bottom, 0px))}#stTitle{font-size:26px}#modes{top:auto;bottom:calc(108px + env(safe-area-inset-bottom, 0px))}#futureBar{top:auto;bottom:calc(210px + env(safe-area-inset-bottom, 0px))}#mv{padding-bottom:170px}}@media (max-width:760px){#title{left:18px;right:18px}#title h1{font-size:32px}#title .sub{display:none}#stats{gap:12px;padding:8px 14px}.stat b{font-size:14px}.stat span{font-size:8px}#stageHead{display:none}#modes{bottom:calc(152px + env(safe-area-inset-bottom, 0px))}.mode[disabled]{display:none}.mvWrap h2{font-size:28px}#tools{right:18px}#intel,#tools{top:auto;bottom:calc(100px + env(safe-area-inset-bottom, 0px))}#intel{left:12px;right:12px;width:auto;max-height:55vh;display:none}#intel.open{display:block}#intelBtn{display:inline-flex;align-items:center;gap:8px;position:fixed;z-index:5;left:18px;bottom:calc(100px + env(safe-area-inset-bottom, 0px));padding:12px 18px;font-size:13px;font-weight:500}#scrub{width:calc(100% - 24px);padding-right:16px}.st .t{display:none}.st .d{font-size:8px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important}}