.vcorr{--bg-deep:#0a0a0a;--ink:#fff;--ink-dim:#ffffff9e;--ink-faint:#ffffff57;--line:#ffffff1a;--line-2:#ffffff2e;--tbs-deep:#1557e8;--onair:#4d8dff;--you:#e8b04a;--mono:ui-monospace, SFMono-Regular, Menlo, "Roboto Mono", monospace;--jp:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;--pad:clamp(20px, 4vw, 52px);z-index:0;overscroll-behavior:none;color:var(--ink);font-family:var(--jp);-webkit-font-smoothing:antialiased;background:linear-gradient(180deg, #000 0%, #050505 68%, var(--bg-deep) 100%) fixed;word-break:normal;line-break:strict;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.vcorr *{box-sizing:border-box;margin:0;padding:0}.vcorr button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vcorr :focus-visible{outline:2px solid var(--onair);outline-offset:3px;border-radius:4px}.vcorr .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.vcorr .hud{z-index:6;padding:22px var(--pad) 0;flex:none;justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:relative}.vcorr .hud-mark{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-dim);font-size:12px}.vcorr .hud-mark b{letter-spacing:.22em;background:linear-gradient(135deg,#9fc0ff,#2f6bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:10px;font-weight:700}.vcorr .hud-air{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;align-items:center;font-size:10px;display:flex}.vcorr .hud-air:before{content:"";background:var(--onair);border-radius:50%;width:6px;height:6px;margin-right:8px}.vcorr .static{z-index:1;pointer-events:none;position:fixed;inset:0}.vcorr .sched{aspect-ratio:4/3;z-index:1;pointer-events:none;opacity:0;background-position:top;background-repeat:no-repeat;background-size:cover;width:min(50%,620px);height:auto;transition:opacity .55s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.vcorr .sched.logo{aspect-ratio:1;background-position:50%;background-size:contain;width:min(30%,340px)}.vcorr .sched.on{opacity:.24}.vcorr .info{z-index:6;pointer-events:none;max-width:min(620px,42vw);position:absolute;top:22px}.vcorr .info.tl{left:var(--pad);text-align:left}.vcorr .info.tr{right:var(--pad);text-align:right}.vcorr #infoHist .info-b,.vcorr #infoVoices .info-b{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vcorr .info.swap{animation:.45s cubic-bezier(.2,.8,.2,1) infoIn}@keyframes infoIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.vcorr .info-era{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:.015em;color:var(--tbs-deep);margin-bottom:6px;font-size:clamp(46px,min(8.6vw,13vh),128px);font-weight:600;line-height:1.02}.vcorr .info-k{letter-spacing:.26em;text-transform:uppercase;color:var(--onair);margin-bottom:8px;font-size:10px}.vcorr .info-k.amber{color:var(--you)}.vcorr .info-block+.info-block{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.vcorr .info-y{letter-spacing:.2em;color:var(--ink-faint);margin-bottom:8px;font-size:10px}.vcorr .info-t{font-family:var(--serif);letter-spacing:.02em;margin-bottom:9px;font-size:clamp(21px,min(2.2vw,3.5vh),30px);font-weight:600;line-height:1.42}.vcorr .info-block.sub{font-family:var(--serif);border-top:0;margin-top:10px;padding-top:0;font-size:clamp(13.5px,2.05vh,17px);line-height:1.7}.vcorr .info-block.sub .yr{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--ink-faint);margin-right:10px;font-size:11px}.vcorr .prog{max-height:min(250px,28vh);margin:0;padding:0;list-style:none;overflow:hidden}.vcorr .prog li{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);padding:3.5px 0;font-size:clamp(12.5px,1.85vh,15.5px);line-height:1.6}.vcorr .prog li:first-child{padding-top:0}@media (max-height:780px){.vcorr .prog li{padding:2px 0}}.vcorr .info-more{pointer-events:auto;font-family:var(--jp);letter-spacing:.08em;color:var(--onair);cursor:pointer;border-bottom:1px solid #4d8dff6b;margin-top:13px;padding-bottom:3px;font-size:11.5px;font-weight:700;transition:color .2s,border-color .2s;display:inline-block}.vcorr .info-more:hover{color:var(--ink);border-bottom-color:var(--ink)}.vcorr .info-more[hidden]{display:none}.vcorr .info-b{font-family:var(--serif);letter-spacing:.03em;color:var(--ink-dim);margin:0;font-size:clamp(13.5px,2.05vh,17px);line-height:2.05}@media (max-height:780px){.vcorr #infoHist .info-b,.vcorr #infoVoices .info-b{-webkit-line-clamp:2;line-clamp:2}}.vcorr .stage{z-index:2;min-height:0;padding:0 var(--pad);flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.vcorr .track-wrap{z-index:2;margin:0 calc(-1 * var(--pad));position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.vcorr .orbs{z-index:4;pointer-events:none;position:absolute;inset:0}.vcorr .track-view{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:auto hidden}.vcorr .track-view::-webkit-scrollbar{display:none}.vcorr .track-view.dragging{cursor:grabbing}.vcorr .track{height:266px;position:relative}.vcorr .bar{background:#ffffff21;border-radius:999px;height:16px;transition:height .18s,top .18s;position:absolute;top:142px;left:0;right:0}.vcorr .track-view:hover .bar,.vcorr .track-view.dragging .bar{height:20px;top:140px}.vcorr .bar-fill{background:linear-gradient(90deg, #5b96ff, var(--tbs-deep));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.vcorr .bar-fill:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff61 50%,#0000 100%) 0 0/260px 100% repeat-x;transition:opacity .35s;position:absolute;inset:0}.vcorr.playing .bar-fill:after{opacity:1;animation:1.9s linear infinite sheen}@keyframes sheen{0%{background-position:0 0}to{background-position:260px 0}}.vcorr .bar-tick{pointer-events:none;background:#000000b8;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.vcorr .mark{white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--ink-faint);pointer-events:none;font-size:11.5px;transition:color .3s;position:absolute;top:240px;transform:translate(-50%)}.vcorr .mark.on{color:var(--ink)}.vcorr .mark.you{color:#e8b04ab3}.vcorr .mark.you.on{color:var(--you)}.vcorr .node{z-index:3;transform:translate(calc(-50% + var(--pullx,0px)), calc(-50% + var(--bob,0px)));position:absolute;top:150px}.vcorr .orb{transform:scale(var(--sc,1));opacity:var(--dim,1);border-radius:50%;transition:background .42s,box-shadow .42s,border-color .42s;position:absolute;inset:0}.vcorr .node-hit{cursor:pointer;border-radius:50%;position:absolute;inset:-12px}.vcorr .orb{box-shadow:none;background:0 0;border:0;animation:none}.vcorr .node-title{white-space:nowrap;letter-spacing:.04em;color:var(--onair);opacity:0;pointer-events:none;font-size:14px;font-weight:700;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px)}.vcorr .node.on .node-title{opacity:1;transform:translate(-50%)translateY(0)}.vcorr .node:hover .node-title{opacity:.65;transform:translate(-50%)translateY(0)}.vcorr .node.you .node-title{color:var(--you)}.vcorr .transport{z-index:20;padding:4px var(--pad) clamp(22px, 5vh, 44px);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.vcorr .keys{background:#000;border:1px solid #ffffff24;border-radius:26px;flex:none;align-items:center;gap:28px;padding:10px 46px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 22px 46px -20px #000c}.vcorr .keys :focus-visible{outline-offset:2px;outline-color:#fff}.vcorr .key{color:#ffffffc7;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,color .2s,transform .16s cubic-bezier(.2,.8,.2,1);display:grid}.vcorr .key:hover{color:#fff;background:#ffffff1f}.vcorr .key.play{width:62px;height:62px;color:var(--tbs-deep);background:#fff;transition:transform .2s,color .2s;box-shadow:0 8px 18px -8px #000000b3}.vcorr .key.play:hover{color:#0b2ac8;background:#fff;transform:scale(1.05)}.vcorr .key:active{transform:scale(.86)}.vcorr .key.play:active{transform:scale(.93)}.vcorr .key.pop{animation:.36s cubic-bezier(.2,.8,.2,1) keypop}@keyframes keypop{0%{transform:scale(1)}35%{transform:scale(.86)}65%{transform:scale(1.08)}to{transform:scale(1)}}.vcorr .key svg{fill:currentColor;width:20px;height:20px}.vcorr .key.play svg{width:24px;height:24px}.vcorr .dock{z-index:20;border-top:1px solid var(--line);flex:none;padding:22px 0 clamp(14px,2.4vh,24px);position:relative}.vcorr .dock-k{padding:0 var(--pad);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:10px}.vcorr .dock-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 150px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 150px),#0000)}.vcorr .dock-row-inner{width:max-content;padding:0 var(--pad);gap:clamp(22px,3vw,44px);display:flex}.vcorr .dock-row .theme{flex:none}.vcorr .dock-btn{left:var(--pad);width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:#000;border:1px solid #ffffff1f;border-radius:999px;place-items:center;transition:transform .22s,border-color .22s,color .22s;display:grid;position:absolute;top:-17px}.vcorr .dock-btn:hover{color:var(--ink);border-color:#ffffff47;transform:translateY(-2px)}.vcorr .dock-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.vcorr .dock-btn svg{fill:currentColor;width:16px;height:16px}.vcorr .sheet{z-index:60;visibility:hidden;position:fixed;inset:0}.vcorr .sheet.on{visibility:visible}.vcorr .sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#0000009e;transition:opacity .34s;position:absolute;inset:0}.vcorr .sheet.on .sheet-scrim{opacity:1}.vcorr .sheet-panel{background:#000;border-top:1px solid #ffffff29;border-radius:22px 22px 0 0;flex-direction:column;max-height:78vh;transition:transform .42s cubic-bezier(.22,.9,.28,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -34px 74px -30px #000000f2}.vcorr .sheet.on .sheet-panel{transform:translateY(0)}.vcorr .sheet-head{padding:20px var(--pad) 0;flex:none;align-items:center;gap:18px;display:flex}.vcorr .sheet-k{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.vcorr .sheet-x{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;transition:transform .22s,border-color .22s,color .22s;display:grid}.vcorr .sheet-x:hover{color:var(--ink);border-color:#ffffff47;transform:translateY(2px)}.vcorr .sheet-x:focus-visible{outline-offset:3px;outline:2px solid #fff}.vcorr .sheet-x svg{fill:currentColor;width:16px;height:16px;transform:rotate(180deg)}.vcorr .sheet-grid{min-height:0;padding:24px var(--pad) clamp(30px, 5vh, 54px);flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:clamp(18px,2.4vh,30px) clamp(24px,3vw,48px);display:grid;overflow-y:auto}.vcorr .theme{text-align:left;padding:4px 0 0}.vcorr .theme-n{font-family:var(--serif);letter-spacing:.03em;color:var(--ink-dim);white-space:nowrap;font-size:19px;font-weight:600;line-height:1.5;transition:color .2s;display:block}.vcorr .theme:hover .theme-n{color:var(--ink)}.vcorr .theme-bar{background:var(--onair);transform-origin:0;opacity:.55;border-radius:2px;height:2px;margin-top:9px;transition:opacity .2s;display:block}.vcorr .theme:hover .theme-bar{opacity:1}.vcorr .theme.empty .theme-n{color:#e8b04ab8}.vcorr .theme.empty:hover .theme-n{color:var(--you)}.vcorr .theme.empty .theme-bar{background:0 0;border-top:1px dashed #c07a16a6;height:0;margin-top:10px}.vcorr .stamp{right:var(--pad);z-index:45;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;background:#ffffff0d;border-radius:999px;padding:7px 16px;font-size:10px;position:absolute;top:9px}.vcorr .join-cta{right:var(--pad);z-index:21;color:#ffffffeb;min-height:44px;font-family:var(--jp);letter-spacing:.04em;cursor:pointer;background:#000;border:1px solid #ffffff6b;border-radius:999px;padding:0 20px;font-size:12.5px;font-weight:700;transition:border-color .25s,color .25s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.vcorr .join-cta:hover{border-color:var(--onair);color:#fff;transform:translateY(-50%)translate(-2px)}@media (max-width:1080px){.vcorr .join-cta{padding:0 14px;font-size:11.5px}}.vcorr .detail{z-index:70;background:#000;display:none;position:fixed;inset:0;overflow-y:auto}.vcorr .detail.on{display:block}.vcorr .detail .inner{opacity:0;max-width:780px;margin:0 auto;padding:88px 28px 16vh;transition:opacity .5s .1s,transform .55s cubic-bezier(.2,.7,.2,1) .1s;position:relative;transform:scale(.95)}.vcorr .detail.visible .inner{opacity:1;transform:scale(1)}.vcorr .detail .dbig{z-index:-1;font-family:var(--serif);font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px #1557e833;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,26vw,420px);font-weight:600;line-height:1;position:fixed;top:14vh;right:-3vw}.vcorr .detail .back{z-index:80;font-family:var(--mono);letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #ffffff29;border-radius:999px;padding:10px 18px;font-size:11px;transition:color .3s,border-color .3s;position:fixed;top:26px;left:30px}.vcorr .detail .back:hover{color:var(--ink);border-color:#ffffff57}.vcorr .detail .d-kicker{font-family:var(--mono);letter-spacing:.26em;color:var(--onair);text-transform:uppercase;margin-bottom:14px;font-size:10px}.vcorr .detail h1{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--tbs-deep);margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.2}.vcorr .detail .d-title{font-family:var(--serif);letter-spacing:.02em;color:var(--ink);margin-bottom:13px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.38}.vcorr .detail .d-byline{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;font-size:10px}.vcorr .detail .d-sub{font-family:var(--serif);letter-spacing:.03em;color:var(--ink-dim);margin-bottom:8vh;font-size:17px;line-height:2.05}.vcorr .voice{background:#000;border:1px solid #ffffff21;border-radius:18px;margin-bottom:34px;padding:30px 34px;position:relative;overflow:hidden}.vcorr .voice .q{font-family:var(--serif);letter-spacing:.03em;color:var(--ink);font-size:18px;line-height:2.2}.vcorr .voice .who{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.vcorr .voice .who .nm{color:var(--onair)}.vcorr .detail h1.d-theme{font-family:var(--serif);letter-spacing:.02em;-webkit-text-fill-color:currentColor;color:var(--ink);background:0 0;margin-bottom:18px;font-size:clamp(30px,4.4vw,56px);font-weight:600;line-height:1.35}.vcorr .detail .d-join{color:#ffffffeb;min-height:44px;font-family:var(--jp);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:999px;margin:7vh auto;padding:0 22px;font-size:12.5px;font-weight:700;transition:border-color .25s,color .25s;display:block}.vcorr .detail .d-join:hover{border-color:var(--onair);color:#fff}.vcorr .d-fig{margin:5vh 0 6vh}.vcorr .d-fig img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff21;width:100%;max-width:520px;margin:0 auto;display:block}.vcorr .d-figcap{text-align:center;max-width:520px;font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);margin:12px auto 0;font-size:10px}.vcorr .detail h2.d-mile{font-family:var(--serif);letter-spacing:.02em;color:var(--ink);margin-bottom:11px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.45}.vcorr .detail .d-lead{margin-bottom:4vh}.vcorr .detail .d-body{margin-bottom:7vh}.vcorr .detail .d-body p{font-family:var(--serif);letter-spacing:.03em;color:var(--ink-dim);margin-bottom:3vh;font-size:17px;line-height:2.05}.vcorr .detail .d-body p:last-child{margin-bottom:0}.vcorr .detail .d-body h2.d-mile{margin-top:6vh;margin-bottom:2vh}.vcorr .detail .d-body>:first-child{margin-top:0}.vcorr .d-hist .d-mile-block{border-top:1px solid var(--line);margin-top:5vh;padding-top:5vh}.vcorr .d-chips{z-index:2;background:linear-gradient(#000 62%,#0000);flex-wrap:wrap;gap:8px;margin:7vh 0 3vh;padding:10px 0 12px;display:flex;position:sticky;top:0}.vcorr .d-chip{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-dim);cursor:pointer;background:#000;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.vcorr .d-chip:hover{color:var(--ink);border-color:#ffffff57}.vcorr .d-chip.on{background:var(--tbs-deep);color:#fff;border-color:var(--tbs-deep)}.vcorr .toast{z-index:65;color:var(--ink);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;background:#000;border:1px solid #ffffff38;border-radius:999px;padding:12px 22px;font-size:12.5px;transition:opacity .3s,transform .3s;position:fixed;bottom:120px;left:50%;transform:translate(-50%)translateY(8px)}.vcorr .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.vcorr .info-t,.vcorr .info-b,.vcorr .info-block.sub,.vcorr .node-title,.vcorr .theme-n,.vcorr .prog li,.vcorr .detail .d-title,.vcorr .detail h1.d-theme,.vcorr .detail h2.d-mile,.vcorr .detail .d-sub,.vcorr .detail .d-body p,.vcorr .voice .q{line-break:strict}.vcorr .detail .d-sub,.vcorr .detail .d-body p,.vcorr .detail .d-body h2.d-mile,.vcorr .voice .q{white-space:pre-line}.vcorr .head,.vcorr .head-body{display:contents}@media (max-width:720px){.vcorr{--pad:20px}.vcorr .detail .dbig,.vcorr .detail .back{position:absolute}.vcorr .hud{padding:14px var(--pad) 0;align-items:center}.vcorr .hud-mark{letter-spacing:.16em;font-size:10px}.vcorr .hud-mark b{letter-spacing:.18em;margin-right:7px}.vcorr .hud-air{letter-spacing:.14em;font-size:9px}.vcorr .head{z-index:6;min-height:0;padding:4px var(--pad) 0;flex-direction:column;flex:1;display:flex;position:relative}.vcorr .head-body{flex:0 auto;min-height:0;display:block;overflow:hidden}.vcorr .head-body.cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.vcorr #infoHist .info-more,.vcorr #infoVoices .info-more{margin-top:4px;font-size:10.5px}.vcorr .head>.info-more{flex:none;align-self:flex-start;margin:8px 0 4px;font-size:10.5px}.vcorr .info,.vcorr .info.tl,.vcorr .info.tr{text-align:left;max-width:none;position:static;top:auto;left:auto;right:auto}.vcorr .info.tr{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.vcorr .info-era{letter-spacing:.015em;margin-bottom:3px;font-size:52px}.vcorr .info-k{letter-spacing:.22em;margin-bottom:5px;font-size:8.5px}.vcorr .info-t{margin-bottom:6px;font-size:18px;line-height:1.45}.vcorr .info-y{letter-spacing:.16em;margin-bottom:5px;font-size:9px}.vcorr .info-b{letter-spacing:.02em;font-size:12.5px;line-height:1.85}.vcorr #infoHist .info-b,.vcorr #infoVoices .info-b{-webkit-line-clamp:2;line-clamp:2}.vcorr .info-block.sub{margin-top:6px;font-size:11.5px;line-height:1.65}.vcorr .info-block.sub .yr{margin-right:7px;font-size:9.5px}.vcorr .info-block+.info-block{margin-top:11px;padding-top:11px}.vcorr .prog li{letter-spacing:.03em;padding:2px 0;font-size:11.5px;line-height:1.6}.vcorr .sched{aspect-ratio:4/3;z-index:1;width:84%;height:auto;top:auto;bottom:10px}.vcorr .sched.on{opacity:.13}.vcorr .stage{padding:0}.vcorr .track-wrap{margin:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000)}.vcorr .track-view{touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.vcorr .track{height:168px}.vcorr .bar{height:12px;top:82px}.vcorr .track-view:hover .bar,.vcorr .track-view.dragging .bar{height:14px;top:81px}.vcorr .bar-tick{width:2px}.vcorr .node{top:88px}.vcorr .node-hit{inset:-14px}.vcorr .node-title{letter-spacing:.03em;font-size:12.5px;bottom:calc(100% + 10px)}.vcorr .mark{letter-spacing:.1em;font-size:10.5px;top:126px}.vcorr .transport{padding:6px var(--pad) 14px}.vcorr .keys{border-radius:24px;gap:20px;padding:7px 26px}.vcorr .key{width:44px;height:44px}.vcorr .key svg{width:18px;height:18px}.vcorr .key.play svg{width:21px;height:21px}.vcorr .dock{padding:20px 0 16px}.vcorr .dock-btn{width:32px;height:32px;top:-16px}.vcorr .dock-btn svg{width:15px;height:15px}.vcorr .dock-k{letter-spacing:.22em;margin-bottom:10px;font-size:9px}.vcorr .dock-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.vcorr .dock-row-inner{gap:22px}.vcorr .theme-n{font-size:15px}.vcorr .theme-bar{margin-top:7px}.vcorr .stamp{letter-spacing:.12em;padding:5px 10px;font-size:8px;top:6px}.vcorr .sheet-panel{border-radius:20px 20px 0 0;max-height:72%}.vcorr .sheet-head{padding:16px var(--pad) 0;gap:14px}.vcorr .sheet-x{width:32px;height:32px}.vcorr .sheet-x svg{width:15px;height:15px}.vcorr .sheet-k{letter-spacing:.22em;font-size:9px}.vcorr .sheet-grid{padding:18px var(--pad) 26px;grid-template-columns:repeat(2,1fr);gap:14px 18px}.vcorr .detail{overflow:hidden}.vcorr .detail .inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:none;height:100%;padding:76px 20px 90px;overflow-y:auto}.vcorr .detail .dbig{display:none}.vcorr .detail .back{padding:8px 14px;font-size:10px;top:16px;left:16px}.vcorr .detail .d-kicker{letter-spacing:.24em;margin-bottom:10px;font-size:9.5px}.vcorr .detail h1{letter-spacing:.06em;margin-bottom:7px;font-size:20px}.vcorr .detail .d-title{margin-bottom:10px;font-size:25px;line-height:1.45}.vcorr .detail .d-byline{letter-spacing:.16em;font-size:9px}.vcorr .detail h1.d-theme{font-size:28px}.vcorr .detail h2.d-mile{margin-bottom:9px;font-size:20px;line-height:1.5}.vcorr .d-fig{margin:3vh 0 4vh}.vcorr .d-figcap{letter-spacing:.14em;margin-top:9px;font-size:9px}.vcorr .d-chips{gap:7px;margin:4vh 0 2.5vh}.vcorr .d-chip{padding:7px 12px;font-size:10.5px}.vcorr .d-hist .d-mile-block+.d-mile-block{margin-top:3.5vh;padding-top:3.5vh}.vcorr .detail .d-sub,.vcorr .detail .d-body p{max-width:none;font-size:15px;line-height:1.95}.vcorr .voice{border-radius:14px;margin-bottom:18px;padding:19px 18px}.vcorr .voice .q{font-size:14.5px;line-height:2}.vcorr .voice .who{letter-spacing:.16em;margin-top:14px;padding-top:12px;font-size:9.5px}.vcorr .transport{flex-direction:column;gap:9px}.vcorr .join-cta{min-height:40px;position:static;transform:none}.vcorr .hud-sub{display:none}.vcorr .hud{padding-top:calc(14px + env(safe-area-inset-top,0px))}.vcorr .dock{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.vcorr .sheet-grid{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}.vcorr .detail .inner{padding-top:calc(62px + env(safe-area-inset-top,0px));padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.vcorr .detail .back{top:calc(16px + env(safe-area-inset-top,0px))}}@media (max-width:720px) and (max-height:730px){.vcorr .info-era{font-size:40px}.vcorr .info-t{font-size:16.5px}.vcorr #infoHist .info-b,.vcorr #infoVoices .info-b{-webkit-line-clamp:2;line-clamp:2}.vcorr .info-block.sub{display:none}.vcorr .info.tr{margin-top:10px;padding-top:9px}.vcorr .prog li{padding:1px 0;font-size:11px}.vcorr .info-k{margin-bottom:4px}.vcorr .info-y{display:none}.vcorr .head-body.cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 10px),#0000);mask-image:linear-gradient(#000 calc(100% - 10px),#0000)}.vcorr .head>.info-more{margin:5px 0 2px;font-size:10.5px}.vcorr .stage,.vcorr .track{height:132px}.vcorr .bar{top:64px}.vcorr .track-view:hover .bar,.vcorr .track-view.dragging .bar{top:63px}.vcorr .node{top:70px}.vcorr .mark{top:102px}.vcorr .transport{padding:0 var(--pad) 8px}.vcorr .keys{gap:18px;padding:5px 22px}.vcorr .key{width:40px;height:40px}.vcorr .dock{padding:16px 0 calc(12px + env(safe-area-inset-bottom,0px))}}@media (max-width:380px){.vcorr{--pad:17px}.vcorr .info-era{font-size:47px}.vcorr .info-t{font-size:17px}.vcorr .theme-n{font-size:14px}}
