:root{font-family:var(--jp-font,"Meiryo","Yu Gothic",sans-serif);color:navy;background:#e4e7ec;font-synthesis:none;--navy:#000080;--blue:#c7e3fe;--pink:#fed8f0;--gray:#f0f0f0;--muted:#596b88;--line:#d3dbe5;--jp-font:"Meiryo","Yu Gothic",sans-serif;--latin-font:"Consolas","Menlo",monospace}.word-set-toggle{cursor:pointer;white-space:nowrap}.word-set-toggle:has(input:focus-visible){outline:3px solid #70b6eb;outline-offset:3px}.chef-icon{padding:3px 6px;line-height:0}.chef-icon svg{width:29px;height:22px}.chef-icon[aria-pressed=true]{background:#fff0f8;border-color:#956778;box-shadow:inset 0 0 0 1px #d4a1b7}.overview-link{border:0;background:transparent;text-decoration:underline;font-size:11px;padding:4px 5px;opacity:.75}.overview-link:hover:enabled{opacity:1}.attribution-footer{position:relative;max-width:1280px;margin:0 auto;padding:18px 20px 24px;font-size:11px;line-height:1.9;color:#526581;text-align:center}.attribution-footer p{margin:0}.outer-modal{width:min(620px,calc(100vw - 32px));max-height:min(78dvh,760px);padding:22px 26px;border:1px solid #94a5bd;border-radius:5px;color:navy;background:#f9fbff;box-shadow:0 12px 45px #15254138;font-family:var(--jp-font);overflow:auto}.outer-modal::backdrop{background:#12213966}.outer-modal h2{font-size:17px;line-height:1.7;margin:0}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.modal-close{font-size:20px;line-height:1;padding:5px 8px}.chef-dialog{width:min(460px,calc(100vw - 32px));padding-top:48px}.chef-dialog>.modal-close{position:absolute;right:16px;top:13px}.modal-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:25px}.modal-actions button{min-width:76px}.overview-copy{font-size:13px;line-height:1.95;max-height:calc(78dvh - 104px);overflow-y:auto;padding:0 12px 10px 0;scrollbar-width:auto;outline-offset:-2px}.overview-copy::-webkit-scrollbar{display:block;width:9px}.overview-copy h3{font-size:15px;margin:23px 0 10px}.overview-copy h3:first-child{margin-top:0}.overview-copy p{margin:0 0 13px}.overview-copy ul{padding-left:22px;margin:12px 0 18px}.overview-copy li{margin-bottom:10px}.overview-notes{border-top:1px solid #d3dbe5;margin-top:22px;padding-top:14px;font-size:11px;color:#526581}.numbers{row-gap:3px!important}.secondary-numbers{grid-column:1/-1;font-size:12px;line-height:18px;color:var(--muted);white-space:nowrap}.secondary-numbers output{font-family:var(--latin-font)}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}html{scrollbar-width:none}button,select{font:inherit;color:var(--navy);background:#fff;border:1px solid #bcc8d8;border-radius:3px;padding:5px 8px;cursor:pointer}button:hover:enabled{background:#eff6ff}button:disabled,select:disabled{color:#7c8796;cursor:default}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #70b6eb;outline-offset:3px}[hidden]{display:none!important}output,b{font-variant-numeric:tabular-nums}.stage{height:100vh;height:100dvh;width:100%;position:relative;overflow:hidden}.artwork{position:absolute;left:50%;top:50%;width:1280px;height:720px;transform:translate(-50%,-50%) scale(var(--scale,1));transform-origin:center}.canvas{width:1280px;height:720px;border:1px solid #8290a5;background:var(--gray);position:relative;outline:none;color:var(--navy);font-family:var(--jp-font);overflow:hidden}.chrome{width:min(1280px,100%);padding:12px 20px;margin:0 auto;background:#fff}.chrome.in-gutter{position:fixed;z-index:4;left:50%;top:14px;transform:translate(-50%);width:min(1280px,calc(100% - 30px))}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.toolbar label{display:flex;align-items:center;gap:5px}.brand{font:800 21px Segoe UI,sans-serif;letter-spacing:-.7px;margin-right:6px}.go-badge{font:700 15px var(--latin-font);min-width:48px;color:var(--navy)}.outside-note,.notice{font-size:12px;line-height:20px;margin:8px 0 0;color:#526581}.outside-note{display:flex;gap:14px;flex-wrap:wrap}.outside-note small{font-size:11px}#shortcut{margin-left:auto}#scale-label{font:700 13px var(--latin-font)}.result-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px}.save-status{font-size:11px;color:#526581}.save-status[data-status=error]{color:#b00000}.help-panel{padding:12px 0;font-size:12px;line-height:1.8}.help-panel p{margin:8px 0}.mono{font-family:var(--latin-font)}.canvas-play{padding:26px 27px}.play-hud{display:flex;align-items:center;gap:26px;min-height:70px;padding-bottom:15px;border-bottom:1px solid var(--line)}.play-hud>div>span{display:block;color:var(--muted);font-size:13px;line-height:21px}.play-hud strong{font:700 29px var(--latin-font);line-height:36px;white-space:nowrap}.play-hud strong small{font:13px var(--jp-font);margin-left:4px}.play-hud .miss>span{color:#a22}.play-progress{min-width:115px}.progress-cells{height:4px;flex:1;display:flex;background:#d9dce6;gap:0;margin-right:7px}.progress-cells span{height:4px;flex:1}.progress-cells .filled{background:var(--navy)}.play-hud .miss{min-width:39px}.miss{color:red}.reading{margin-top:52px}.reading-label{display:flex;align-items:center;gap:23px;line-height:23px;font-size:14px;margin-bottom:12px}.reading-label>span{color:var(--muted);font-size:13px}#last-error{color:red;margin-left:auto;min-height:23px;font-family:var(--latin-font)}.play-hint{font-size:12px;color:var(--muted)}#shell:not([data-state=ready]) .play-hint{visibility:hidden}.reading-track{display:flex;gap:8px;height:var(--reading-track-height,218px);align-items:stretch;background:#fff;padding-right:8px;position:relative}.reading-track.has-miss{box-shadow:inset 0 0 0 1px red}.reading-cell{font:700 24px var(--latin-font);flex:0 0 auto;width:clamp(88px,calc(var(--slots,6)*1ch + 18px),234px);padding:12px 8px;min-width:0;position:relative}.reading-cell.current{font-size:30px;width:clamp(112px,calc(var(--slots,6)*1ch + 18px),274px);background:linear-gradient(to bottom,var(--blue) 0,var(--blue) calc(var(--reading-jp-height,83px) + 12px),white calc(var(--reading-jp-height,83px) + 12px),white 100%)}.reading-jp{height:var(--reading-jp-height,83px);min-height:var(--reading-jp-height,83px);font-family:var(--jp-font)}.reading-jp strong{display:block;font-size:20px;line-height:28px;overflow-wrap:anywhere}.reading-jp>span{font-size:11px;line-height:16px;color:var(--muted);display:block;font-weight:400}.current .reading-jp strong{font-size:26px;line-height:32px}.current .reading-jp>span{font-size:12px;line-height:17px}.reading-roman{line-height:32px;min-height:96px;overflow-wrap:anywhere;font-weight:700}.current .reading-roman{line-height:34px;min-height:102px}#typed{color:#647286}.next-char{border-bottom:2px solid var(--navy)}#boundary{font-size:18px;white-space:nowrap}.upcoming{display:flex;gap:8px;min-width:0;overflow:hidden;flex:1}.upcoming .reading-cell{flex-shrink:1;min-width:68px}.empty{width:90px;opacity:.45}.empty .reading-jp strong{font-size:16px}.overview{width:66.6667%;margin:26px auto 0}.overview h1{font-size:14px;line-height:23px;margin:0 0 11px}.overview-words{display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px 14px;min-height:57px;padding:10px 0 7px;background:#ffffffa6}.overview-word{display:grid;grid-template-rows:auto auto;padding:0 4px 4px;flex:none;max-width:100%}.task-word{font-size:17px;line-height:24px;display:block;overflow-wrap:anywhere}.romaji-word,.overview-reserve{font:700 18px var(--latin-font);line-height:26px;display:block;overflow-wrap:anywhere;grid-area:2/1}.overview-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.overview-word.active{background:var(--blue);box-shadow:0 2px 0 var(--navy)}.overview-word.past{color:#7a8394}.task-word.had-miss{text-decoration:underline;text-decoration-color:red;text-underline-offset:3px}.pause-panel{position:absolute;inset:150px 150px auto;z-index:5;background:var(--navy);color:#fff;padding:25px 30px;border:1px solid #111;box-shadow:0 2px 5px #0002}.pause-panel strong{display:block;font-size:24px}.pause-panel>span{display:block;margin:9px 0 20px;font-size:14px}.pause-panel button{margin-right:8px}.pause-panel small{display:block;margin-top:18px;font-size:12px}.countdown-overlay{display:none;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:#ffffffed;border:1px solid #aab4c4;padding:15px 30px;pointer-events:none;font:700 65px var(--latin-font);z-index:3}#shell[data-state=countdown] .countdown-overlay{display:block}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;height:26px;margin-bottom:7px}.section-heading h2{font-size:18px;line-height:26px;margin:0;white-space:nowrap}.section-heading>span{font:12px var(--latin-font);color:var(--muted);white-space:nowrap}.canvas-result{padding:23px 27px;display:flex;flex-direction:column;gap:14px;height:718px}.hero{display:grid;grid-template-columns:1.04fr .88fr 1.05fr;gap:25px;height:152px;flex:none}.hero.rank-hidden{grid-template-columns:1.6fr 1.05fr}.numbers{padding-top:3px;display:grid;grid-template-columns:1fr 1fr;gap:12px 19px;align-content:start;min-width:0}.numbers>div>span{font-size:16px;display:block;color:var(--muted);line-height:24px}.numbers strong{font:700 49px var(--latin-font);letter-spacing:-1.8px;line-height:64px;white-space:nowrap;display:block}.numbers strong small{font:14px var(--jp-font);letter-spacing:0;margin-left:6px}.numbers>div:nth-child(2) strong{font-size:46px}.numbers>div:nth-child(2) strong small{font:12px var(--latin-font);margin-left:5px}.numbers .minor-numbers{grid-column:1/-1;display:flex;gap:31px;margin-top:7px;align-items:center}.minor-numbers>span{font-size:14px!important;display:flex!important;align-items:center;gap:9px;white-space:nowrap}.minor-numbers b{font:700 24px var(--latin-font)}.minor-numbers b small{font-size:13px;margin-left:1px}.minor-numbers .miss,.minor-numbers .miss b{color:red}.rank{padding:13px 20px;background:var(--navy);color:#fff;min-width:0;display:flex;flex-direction:column;justify-content:center}.rank-label{font-size:15px;color:var(--blue);line-height:21px}.rank-main{display:grid;grid-template-columns:45px 1fr;gap:3px 14px;align-items:center;margin-top:8px}.rank-icon{width:45px;height:45px;grid-row:1/3;color:var(--blue)}.rank-main strong{font:800 28px Segoe UI,sans-serif;letter-spacing:-.5px;line-height:31px;white-space:nowrap}.rank-main b{font:800 42px var(--latin-font);line-height:44px;color:var(--blue)}.rank>span{font-size:14px;line-height:20px;padding-left:59px}.luck{background:linear-gradient(130deg,#fff 20%,#eef7ff 70%,#f8edf8);padding:10px 18px;overflow:hidden;position:relative;min-width:0}.luck-heading{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.luck-heading h2{font-size:17px;line-height:25px;margin:0}.luck-heading>b{font:700 23px var(--latin-font)}.luck-art{height:54px;display:flex;align-items:center;position:relative;padding-left:39px}.luck-pending{z-index:1;font:700 25px var(--jp-font);letter-spacing:3px;color:#31466a;position:relative}.orbit{position:absolute;left:7px;top:6px;width:175px;height:40px;border:2px solid #a7b9ce;border-radius:50%;transform:rotate(-16deg);pointer-events:none}.orbit-two{transform:rotate(16deg);border-color:#cbd8e7}.god-word{display:flex;align-items:center;gap:11px;border-top:1px solid #cfdae7;padding-top:5px;position:relative}.god-emblem{font-size:28px;color:#657da1}.god-word>div>span{display:block;font-size:12px;line-height:18px;color:#536888}.god-word strong{font-size:18px;line-height:24px;font-weight:700}.trace-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;height:234px;flex:none}.trace,.heat,.pace-fast,.pace-slow,.word-analysis{min-width:0}.trace-svg{width:100%;height:151px;display:block;overflow:visible;font:12px var(--latin-font)}.trace-svg text{fill:#617189}.trace-svg .na-label{font-size:15px;fill:#728099}.trace-axis{text-align:right;color:var(--muted);font-size:12px;line-height:19px;margin-top:1px}.heat-words{display:flex;flex-wrap:wrap;gap:14px 10px;align-content:flex-start;max-height:184px;overflow:auto;padding:0 0 10px}.heat-word{max-width:100%;min-width:0}.heat-jp{display:block;font-size:12px;line-height:16px;color:#53647b;margin-bottom:7px;overflow-wrap:anywhere}.heat-roman{font:700 18px var(--latin-font);line-height:22px;background:#e7e9ec;display:flex;flex-wrap:wrap;row-gap:18px}.heat-char{display:inline-block;position:relative;padding:0 1px;white-space:pre}.zero{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.heat-char.marker-red:after,.heat-char.marker-orange:after{content:"";position:absolute;border-radius:50%;top:-5px;left:50%;width:4px;height:4px;background:red}.heat-char.marker-orange:after{width:5px;height:5px;background:#f08a24;outline:1px solid #ad5100;top:-6px}.zone-band{position:absolute;left:0;right:0;height:3px;pointer-events:none}.zone-band-fast{bottom:-6px;background:var(--blue);border-bottom:1px solid #5c9dc5}.zone-band-slow{bottom:-10px;background:var(--pink);border-bottom:1px solid #c872a3}.heat-legend{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:11px;color:var(--muted);line-height:15px;margin-top:2px}.heat-legend>span{white-space:nowrap}.red-dot,.orange-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:red;vertical-align:2px;margin-right:4px}.orange-dot{width:5px;height:5px;background:#f08a24;outline:1px solid #ad5100;vertical-align:1px}.zone-key-fast,.zone-key-slow{display:inline-block;width:14px;height:4px;vertical-align:1px;margin-right:4px;background:var(--blue);border-bottom:1px solid #5c9dc5}.zone-key-slow{background:var(--pink);border-bottom-color:#c872a3}.luck-note{color:#7b8798}[data-heat-density=compact] .heat-roman{font-size:15px;line-height:19px}[data-heat-density=compact] .heat-jp{font-size:11px;line-height:14px;margin-bottom:6px}[data-heat-density=compact] .heat-words{row-gap:12px}[data-heat-density=dense] .heat-roman{font-size:13px;line-height:17px}[data-heat-density=dense] .heat-jp{font-size:10px;line-height:12px;margin-bottom:6px}[data-heat-density=dense] .heat-words{row-gap:11px}.observed-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:38px;flex:none}.observed-times>div{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.observed-times span{color:var(--muted);font-size:12px;line-height:16px}.observed-times strong{font:700 18px var(--latin-font);line-height:22px}.observed-times small{font:11px var(--latin-font);color:var(--muted);margin-left:4px}.trace-row{height:182px}.trace-svg{height:130px}.heat-words{max-height:130px}[data-heat-density=dense] .heat-words{row-gap:7px}.luck .luck-pending{font-size:24px;letter-spacing:0}.god-word strong{font-size:16px;overflow-wrap:anywhere}#additional-detail{margin:18px 0;padding:22px;background:#fff;border:1px solid #d9e1e9;border-radius:8px;font-size:13px;line-height:1.65}#additional-detail h3{margin:12px 0 8px;color:#35485f}#additional-detail p{overflow-wrap:anywhere}#additional-detail th,#additional-detail td{padding:7px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e8ee;overflow-wrap:anywhere}.heat-word[data-luck-level="1"] .heat-roman{background:#e7e9ec}.heat-word[data-luck-level="2"] .heat-roman{background:#c7e3fe}.heat-word[data-luck-level="3"] .heat-roman{background:#e8def7}.heat-word[data-luck-level="4"] .heat-roman{background:#fff0c2}.heat-word[data-luck-level="5"] .heat-roman{background:#fed8f0}.share-controls{max-width:1280px;margin:12px auto;padding:12px 16px;background:#fff;border:1px solid #d9e1e9;border-radius:8px}.share-controls>div{display:flex;gap:8px;flex-wrap:wrap}.share-controls p{height:44px;overflow:auto;margin:8px 0;font-size:12px;line-height:20px}.share-controls textarea{display:block;width:100%;resize:vertical;margin-top:8px;padding:10px;font:13px var(--jp-font);color:#253e60}.share-controls a{font-size:13px;color:navy}.share-controls details{font-size:12px}.analysis-row{display:grid;grid-template-columns:1.12fr .42fr 1.28fr;gap:22px;height:254px;flex:none}.pace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;grid-auto-rows:41px}.pace-grid>.pace-item:nth-child(-n+3){height:78px}.pace-grid{grid-template-rows:78px 41px 41px 41px}.pace-item{display:grid;grid-template-columns:auto 1fr;column-gap:6px;row-gap:1px;min-width:0;padding:3px 8px;background:#fff;align-content:start}.pace-item>span:first-child{font:700 17px var(--latin-font);line-height:20px;color:#6b7a96;white-space:nowrap}.pace-item>span small{font:11px var(--jp-font);margin-left:1px}.pace-item>strong{font:700 19px var(--latin-font);line-height:20px;letter-spacing:-.4px;text-align:right;white-space:nowrap}.pace-item>b{font:700 12px var(--latin-font);grid-column:1/-1;line-height:14px;color:#4a5d7f}.pace-item .pace-roman{font:11px var(--latin-font);line-height:13px;grid-column:1/-1;overflow-wrap:anywhere;color:#405575;white-space:pre-wrap;max-height:26px;overflow:auto}.slow-grid{display:grid;gap:8px;grid-template-rows:78px 78px 44px}.pace-slow .pace-item{background:#fff6fb}.word-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.word-list h3{font:700 15px var(--latin-font);line-height:22px;padding:4px 8px;background:var(--blue);margin:0 0 8px}.word-list.slow h3{background:var(--pink)}.word-rank{display:grid;grid-template-columns:13px 1fr auto;gap:7px;align-items:center;min-height:50px}.word-rank>span{font:700 15px var(--latin-font);color:#76839d}.word-rank>b{font-size:17px;line-height:24px;overflow-wrap:anywhere}.word-rank>strong{font:700 20px var(--latin-font);letter-spacing:-.4px;white-space:nowrap}.word-analysis-note{font-size:12px;color:#61728b;margin:10px 0 0;line-height:18px}.detail-view{border-top:1px solid #888;padding:13px 14px;background:#fafafa}.detail-heading{display:flex;gap:15px;align-items:baseline}.detail-heading span{font-size:11px;color:#666}.detail-metrics{display:grid;grid-template-columns:1.4fr 1fr 1.4fr 1fr;font-size:11px;gap:5px 10px;margin:13px 0}.detail-metrics dd{margin:0;font-family:Consolas,monospace;font-size:13px}.table-scroll{overflow:auto;max-height:330px;border:1px solid #aaa;background:#fff}table{width:100%;border-collapse:collapse;font-size:11px;color:#111;white-space:nowrap}th{position:sticky;top:0;background:#e7e7ed;color:navy;font-weight:400}td,th{padding:5px 7px;border-bottom:1px solid #ddd;text-align:left}td:nth-child(3){font-family:Consolas,Meiryo,monospace}.raw-miss{color:red}#raw-details{margin-top:13px}#raw-details summary{cursor:pointer;font-size:12px;margin-bottom:5px}.detail-note{font-size:10px;color:#666;line-height:1.7;margin-bottom:0}.detail-view h3{color:navy;font-size:12px;letter-spacing:.035em;border-bottom:1px solid #bbb;padding-bottom:5px;margin:20px 0 8px}.detail-explanation{margin:7px 0 10px;font-size:11px;line-height:1.7;color:#555}#expanded-detail .table-scroll{margin-bottom:8px;max-height:275px}#expanded-detail a{color:navy}#expanded-detail details{margin:10px 0}#expanded-detail summary{font-size:12px;cursor:pointer;margin-bottom:7px}.trace-controls{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:7px 0;font-size:11px}.trace-controls label{display:inline-flex;align-items:center;gap:4px}.trace-controls select{font:inherit;max-width:260px;padding:2px;border:1px solid #999;color:#111;background:#fff}.trace-guides{color:#666}.trace-scroll{overflow:auto;background:#fff;border:1px solid #aaa;margin:9px 0}.trace-scroll svg{display:block;font-family:Consolas,Meiryo,monospace}#metric-definitions table{white-space:normal;min-width:760px}#metric-definitions td{vertical-align:top}#metric-definitions td:nth-child(2){font-family:Consolas,monospace;width:280px}#export-detail{margin-top:12px}.detail-view{width:min(1280px,100%);margin:0 auto;padding:18px 24px;border:1px solid #8290a5}.detail-view table{font-family:var(--jp-font)}.detail-splits{display:flex;gap:24px;font-size:12px;margin-top:14px}.detail-splits b{font-family:var(--latin-font)}.trace-scroll svg{font-family:var(--latin-font)}.analysis-view{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--gray)}.analysis-view strong{font-size:28px}.analysis-view span{font-size:14px;color:var(--muted)}.analysis-fallback{background:#fff;padding:24px}.analysis-fallback h2{font-size:22px}.analysis-fallback p{font-size:14px;line-height:1.8}.analysis-view small{font-size:12px;color:var(--muted)}.analysis-comparison{font-size:12px;line-height:1.8;margin-top:10px;border-top:1px solid var(--line);padding-top:7px}.analysis-comparison summary{cursor:pointer}.comparison-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:9px 0}.comparison-controls label,.graph-label-choice{display:inline-flex;gap:5px;align-items:center}.analysis-comparison p{margin:5px 0;color:var(--muted)}.pending-panel{position:relative}.pending-body{height:calc(100% - 33px);position:relative;background:repeating-linear-gradient(0deg,#fff,#fff 28px,#eef1f6,#fff 30px)}.pending-overlay{position:absolute;inset:0;background:#f0f0f0e8;border:1px dashed #bdc8d6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px;text-align:center}.pending-overlay b{font-size:14px;font-weight:500}.pending-overlay small{font-size:11px;color:var(--muted)}.pace-slow .pending-overlay b{font-size:12px}.rolling-letters .rolling-letter{font:700 7px var(--latin-font);fill:#273c63;stroke:#fff;stroke-width:1;paint-order:stroke fill;stroke-linejoin:round}#result-view[data-trace-labels=off] .rolling-letters{display:none}.edition-links{display:flex;align-items:center;gap:8px;font-size:12px}.edition-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.edition-links a[aria-current=page]{font-weight:700;text-decoration:none}.edition-links[data-locked=true]{visibility:hidden;pointer-events:none}.trace-scroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}.trace-scroll .trace-svg{max-width:none;height:130px}.overview-dialog{overflow:hidden}.overview-dialog .overview-copy{max-height:calc(min(78dvh,760px) - 106px)}.word-set-choices{display:grid;gap:10px;margin:20px 0}.word-set-choices button{text-align:left;padding:12px 16px;line-height:1.5}.word-set-choices button[aria-pressed=true]{outline:2px solid var(--navy);outline-offset:1px}.outer-decoration{position:absolute;left:0;top:0;width:100%;height:100vh;height:100dvh;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.flowwell-outer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.flowwell-outer *{pointer-events:none}.flowwell-outer[data-reduced=true] .major{opacity:.8}.stage{z-index:1}.chrome{position:relative;z-index:2}.attribution-footer{z-index:2}.attribution-footer{width:min(1040px,calc(100% - 40px));font-size:13px;line-height:24px;color:#4c607f;background:#e4e7ec}.chrome.in-gutter{position:absolute}body:is([data-word-set=GOD],[data-word-set=chef],[data-word-set=hell],[data-word-set=heaven],[data-word-set=mixed],[data-word-set=daily],[data-word-set=kiyunu],[data-word-set=english],[data-word-set=fast8]){background:#283650}body:is([data-word-set=GOD],[data-word-set=chef],[data-word-set=hell],[data-word-set=heaven],[data-word-set=mixed],[data-word-set=daily],[data-word-set=kiyunu],[data-word-set=english],[data-word-set=fast8]) .attribution-footer{color:#d4deed;background:#283650}#shell[data-state=ready] .canvas-play,#shell[data-state=countdown] .canvas-play{visibility:hidden}.ready-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px 28px;border:1px solid #aab4c4;background:#ffffffed;color:var(--navy);font-size:24px;line-height:34px;white-space:nowrap}.result-return-confirm{position:fixed;left:50%;top:20px;transform:translate(-50%);z-index:8;width:max-content;max-width:calc(100vw - 32px);font-size:14px;line-height:24px;margin:0;padding:12px 18px;background:#edf4fc;border:1px solid #9bb2cf;color:var(--navy);text-align:center;box-shadow:0 3px 14px #23364a30;pointer-events:none}.word-set-toggle{position:relative;gap:7px!important;min-height:24px;-webkit-user-select:none;user-select:none}.word-set-toggle input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:36px;height:20px;margin:0;opacity:0;cursor:pointer;z-index:1}.switch-track{position:relative;display:inline-block;flex:none;width:36px;height:20px;border:1px solid #91a3bb;border-radius:12px;background:#c3ccd8}.switch-track:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #23364a30}.word-set-toggle input:checked+.switch-track{background:#5579a8;border-color:#5579a8}.word-set-toggle input:checked+.switch-track:after{transform:translate(16px)}.word-set-toggle input:disabled{cursor:default}.word-set-toggle input:disabled+.switch-track{opacity:.55}body.deep-result-open{overflow:hidden}body.deep-result-open #stage,body.deep-result-open #chrome,body.deep-result-open #outer-decoration,body.deep-result-open .attribution-footer{visibility:hidden}.detail-view.deep-result-screen{position:fixed;inset:0;z-index:30;width:100%;height:100vh;height:100dvh;margin:0;padding:0;border:0;background:#eef2f7;display:grid;grid-template-rows:auto minmax(0,1fr);font-size:14px}.deep-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;background:#fff;border-bottom:1px solid #bac7d8;box-shadow:0 2px 8px #1020400a}.deep-header h1{margin:0;font-size:21px;line-height:1.4;color:#253e60}.deep-header p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#51627b;overflow-wrap:anywhere}.deep-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.deep-header button{min-height:34px}.deep-save-status{width:100%;font-size:12px;color:#465b78;overflow-wrap:anywhere}.deep-save-status[data-status=error]{color:#b13e55}.deep-analysis-status{width:100%;font-size:12px;line-height:1.65;color:#465b78;overflow-wrap:anywhere}.deep-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:18px clamp(12px,3vw,40px) 48px;scrollbar-gutter:stable}.deep-body>.detail-metrics{font-size:13px}.deep-body>.detail-metrics dd{font-size:15px}.deep-body .detail-explanation{font-size:13px;line-height:1.8}.deep-body h3{font-size:17px;line-height:1.6;margin-top:25px}.deep-body table{font-size:12px;line-height:1.65}.deep-body th,.deep-body td{vertical-align:top;overflow-wrap:anywhere}.deep-body [id]{scroll-margin-top:14px}.deep-body summary{font-size:14px!important;line-height:1.65}.deep-index{margin:14px 0 24px;padding:16px 20px;border:1px solid #c1ccda;background:#fff;border-radius:8px}.deep-index h2{margin:0 0 8px;font-size:18px;color:#263f64}.deep-index-nav{display:flex;gap:8px 16px;flex-wrap:wrap}.deep-index-nav a,.deep-body a{color:#203f83;text-underline-offset:3px}.deep-index-note{font-size:13px;line-height:1.8;color:#53637b}.deep-index .table-scroll{max-height:440px}.deep-index code{font-family:var(--latin-font);font-size:12px;overflow-wrap:anywhere}.deep-glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.deep-glossary article{padding:14px 16px;border:1px solid #ced8e5;background:#fff;border-radius:6px}.deep-glossary h4{font-size:15px;margin:0 0 6px;color:#253e60}.deep-glossary p{font-size:12px;line-height:1.75;margin:5px 0;overflow-wrap:anywhere}.deep-glossary code{white-space:normal}.deep-mechanics-status{padding:10px 14px;border-left:3px solid #7793bc;background:#f8fbff;font-size:13px;line-height:1.8}.deep-body #deep-ability-summary details{margin:14px 0}.deep-body #deep-ability-summary caption{text-align:left;padding:8px 0;font-weight:600;color:#334a6a}.deep-body #deep-ability-summary th[scope=row]{text-align:left;font-weight:500}.deep-body #deep-observations .deep-index-note{overflow-wrap:anywhere}.deep-body #deep-observations details{margin:14px 0}.deep-body #deep-observations caption{text-align:left;padding:8px 0;font-weight:600;color:#334a6a}.deep-body #deep-observations th[scope=row]{text-align:left;font-weight:500}.deep-body .deep-speed-profile{max-width:1000px;background:#fff;border:1px solid #ccd7e5;border-radius:6px;padding:10px;margin:10px 0;overflow:auto}.deep-body .speed-profile-svg{display:block;width:100%;min-width:820px;height:auto}.deep-body .speed-profile-grid{stroke:#e0e6ef;stroke-width:1}.deep-body .speed-profile-axis-label,.deep-body .speed-profile-value{font:12px var(--latin-font);fill:#465b78}.deep-body .speed-profile-start-line{fill:none;stroke:#ae3e64;stroke-width:2}.deep-body .speed-profile-start-dot{fill:#ae3e64}.deep-body .speed-profile-cruise-line{fill:none;stroke:#285eae;stroke-width:2}.deep-body .speed-profile-cruise-dot{fill:#285eae}.deep-body .deep-speed-profile .ability-detail-content{overflow:auto}@media(max-width:700px){.deep-header{padding:12px;gap:8px}.deep-header h1{font-size:18px}.deep-header-actions{gap:6px}.deep-header button{font-size:12px;padding:5px 8px}.deep-body .detail-metrics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.deep-index{padding:12px}.deep-glossary{grid-template-columns:1fr}}.stage{height:var(--stage-height,100dvh)}.artwork{top:var(--frame-top,0px);transform:translate(-50%) scale(var(--scale,1));transform-origin:top center}.chrome{padding-top:10px}.reading-track{gap:4px;padding-right:4px}.reading-cell{font-size:26px;width:var(--cell-width,110px)}.reading-cell.current{font-size:32px;width:var(--cell-width,150px)}.reading-roman{line-height:28px;min-height:84px}.current .reading-roman{line-height:32px;min-height:96px}.upcoming{gap:4px}.upcoming .reading-cell{flex-shrink:0;min-width:0}.rank{padding:10px 18px}.rank-label{line-height:20px}.rank-main{grid-template-columns:114px minmax(0,1fr);gap:12px;margin-top:4px}.rank-badge{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.rank-icon{width:64px;height:64px;grid-row:auto}.rank-stars{font:700 11px var(--jp-font);line-height:16px;letter-spacing:0;white-space:nowrap;color:var(--blue)}.rank-copy{min-width:0}.rank-main strong{display:block;font-size:33px;line-height:37px;letter-spacing:-.8px}.rank-main b{display:block;font-size:50px;line-height:47px}.rank-copy>span{display:block;font-size:12px;line-height:17px}.luck{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:26px minmax(0,1fr);column-gap:14px}.luck-heading{grid-column:1;grid-row:1;gap:5px}.luck-heading h2{font-size:16px}.luck-art{grid-column:1;grid-row:2;height:auto;min-width:0;padding:0;justify-content:center}.orbit{left:50%;top:50%;width:160px;height:48px;transform:translate(-50%,-50%) rotate(-16deg)}.orbit-two{transform:translate(-50%,-50%) rotate(16deg)}.luck .luck-pending{font-size:24px;letter-spacing:0;white-space:nowrap}.god-word{grid-column:2;grid-row:1/3;border-top:0;border-left:1px solid #cfdae7;padding:0 0 0 14px;display:flex;align-items:center;min-width:0;gap:0}.god-word>div{width:100%;min-width:0}.god-emblem{position:absolute;right:0;top:0;font-size:23px;line-height:26px;opacity:.55}.god-word>div>span{padding-right:24px;margin-bottom:6px;font-size:12px;line-height:18px}.god-word strong{display:block;font-size:var(--god-font-size,26px);line-height:30px;overflow:visible;overflow-wrap:anywhere;word-break:break-all}.god-word[data-display-complete=false] strong{max-height:90px;overflow:auto;scrollbar-width:thin}.word-rank{grid-template-columns:13px minmax(0,1fr) auto;height:50px}.word-rank>b{min-width:0;max-height:48px;overflow:auto;scrollbar-width:thin}.reading{margin-top:18px}.reading-label{margin-bottom:8px}.upper-stream{position:relative;width:1224px;height:104px;overflow:hidden;background:#fff;margin-bottom:10px;border-bottom:1px solid #d3dbe5}.upper-line{position:absolute;left:0;top:0;width:1224px;height:104px;transform:translate(var(--stream-offset,0px))}.upper-word{position:absolute;left:0;top:4px;height:96px;white-space:nowrap}.upper-japanese{display:block;width:max-content;font:700 20px/25px var(--jp-font);max-width:calc(var(--roman-width) + var(--word-space));overflow:hidden;text-overflow:ellipsis}.upper-japanese>b{display:block;overflow:hidden;text-overflow:ellipsis}.upper-reading{display:block;font:400 12px/17px var(--jp-font);color:#536888;overflow:hidden;text-overflow:ellipsis}.upper-roman{font:700 32px/42px var(--latin-font);white-space:pre}.upper-word.past,.upper-typed{color:#8290a5}.upper-word.active .upper-japanese{background:#c7e3fe}.upper-caret{position:absolute;top:88px;left:var(--caret-x,0px);width:1ch;font:700 32px var(--latin-font);border-bottom:2px solid #000080;pointer-events:none}.upper-stream[data-mode=flow] .upper-caret{top:47px;width:0;height:34px;border-bottom:0;border-left:2px solid #000080}.upper-stream[data-mode=flow] .upper-line{transition:transform 65ms linear}.next-word-label{font-size:12px;line-height:18px;color:#536888}.reading-track{height:96px;padding:0;background:#fff;gap:0;overflow:auto}#current-cell{display:none}.reading-cell,.reading-cell.current{font-size:32px;padding:8px 0;flex:none;width:var(--cell-width,274px);background:none}.reading-cell.current .reading-jp{background:#c7e3fe}.reading-jp{height:50px;min-height:50px;overflow:auto}.reading-jp strong,.current .reading-jp strong{font-size:20px;line-height:25px}.reading-jp>span,.current .reading-jp>span{font-size:12px;line-height:17px}.reading-roman,.current .reading-roman{font-size:32px;line-height:36px;min-height:36px;white-space:pre;overflow-wrap:normal;max-width:100%;overflow:auto;height:42px}.upcoming{flex:none;gap:0;margin-left:0;font:700 32px var(--latin-font)}.upcoming .reading-cell{width:var(--cell-width,274px);min-width:0;padding-top:4px}.overview{margin-top:18px;width:66.6667%;height:255px;overflow:auto}.overview h1{margin-bottom:5px}.overview-words{gap:10px 1ch}.overview-word{padding:0 0 4px}.overview-current-typed{color:#7a8394}.overview-next-char{border-left:2px solid #000080;background:#c7e3fe}.ready-panel{left:50%;top:286px;transform:translate(-50%);width:auto;height:auto;white-space:nowrap;padding:16px 28px;border:1px solid #000080;background:#fff}.ready-panel strong{display:block;margin:0;font-size:24px;line-height:34px}#shell:is([data-state=ready],[data-state=countdown]) .upper-stream{visibility:visible}#shell:is([data-state=ready],[data-state=countdown]) .upper-line,#shell:is([data-state=ready],[data-state=countdown]) .upper-caret{visibility:hidden}#shell:is([data-state=ready],[data-state=countdown]) .upper-stream:before{content:"";position:absolute;left:0;top:0;width:174px;height:95px;background:#c7e3fe;border-bottom:2px solid #000080}#shell:is([data-state=ready],[data-state=countdown]) .upper-stream[data-mode=flow]:before{left:465px}#shell:is([data-state=ready],[data-state=countdown]) #task-board{visibility:visible;position:relative;min-height:140px}#shell:is([data-state=ready],[data-state=countdown]) #task-board>*{visibility:hidden}#shell:is([data-state=ready],[data-state=countdown]) #task-board:before{content:"";position:absolute;left:0;top:10px;width:174px;height:54px;background:#c7e3fe;border-bottom:2px solid #000080}.word-stars{white-space:nowrap;font:700 14px var(--jp-font);margin-left:5px;color:var(--word-star-colour)}.word-stars[data-stars="5"]{background:linear-gradient(90deg,#d34b64,#dd853f,#d7bd42,#48a789,#527cd6,#926bc4);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.55px #102C42;paint-order:stroke fill}.rank-icon,.rank-stars{color:var(--rank-mark,#c7e3fe)}.rank[data-tier=lv]{background:#edf4fc;border:1px solid #b8c9da;color:var(--lv-colour,#55748e)}.rank[data-tier=lv] .rank-copy b,.rank[data-tier=lv] .rank-label{color:inherit}.rank[data-tier=lv] .rank-main{grid-template-columns:1fr;text-align:center}.rank[data-tier=lv] .rank-copy strong{font-size:25px}.rank[data-tier=unavailable]{background:#edf4fc;border:1px solid #b8c9da;color:#617d94}.rank[data-tier=unavailable] .rank-label{color:inherit}.rank[data-tier=unavailable] .rank-main{grid-template-columns:1fr;text-align:center}.rank[data-tier=unavailable] .rank-copy strong{font-size:50px}.luck-extremes{grid-column:2;grid-row:1/3;border-left:1px solid #cfdae7;padding-left:12px;min-width:0;display:grid;grid-template-rows:1fr 1fr;gap:4px;overflow:auto}.luck-extremes .god-word{grid-column:auto;grid-row:auto;display:grid;grid-template-rows:16px minmax(0,1fr);align-items:stretch;border:0;padding:0;min-height:0;overflow:hidden}.luck-extremes .god-word>div{display:contents}.luck-extremes .god-word strong,.luck-extremes .god-word[data-display-complete=false] strong{font-size:var(--god-font-size,26px);line-height:28px;min-height:0;max-height:none;overflow:auto;scrollbar-width:thin}.luck-extremes .god-word>div>span{margin:0;padding:0;font-size:11px;line-height:16px}.luck-extremes .word-tier{font:700 12px var(--latin-font);margin-left:8px}.json-dialog p{font-size:13px;line-height:1.9;margin:14px 0;white-space:pre-line}.json-dialog small{color:#526581;font-size:11px}#play-view[data-roman-case=upper] .reading-roman,#play-view[data-roman-case=upper] .romaji-word{text-transform:uppercase}.rank[data-tier=lv] .rank-copy strong{font:700 50px/1.2 var(--latin-font);white-space:nowrap}.rank[data-tier=lv] .rank-main{height:100%;align-items:center}.overview-words{gap:10px 0;--overview-jp-height:24px}.overview-word{display:block;min-width:0;max-width:100%;padding:0 0 4px}.task-word{height:var(--overview-jp-height);line-height:24px;overflow-wrap:anywhere;overflow:auto;scrollbar-width:thin}.romaji-word{font-size:20.666667px;line-height:29px;height:39px;white-space:pre;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;min-width:0}.overview-reserve{position:absolute;width:0;height:0;overflow:hidden}.overview-next-char,.overview-space{display:inline-block;width:1ch;box-sizing:border-box;white-space:pre;vertical-align:baseline}.overview-next-char{overflow:visible;border-left:0;box-shadow:inset 2px 0 navy}.overview-next-char[hidden]{display:none}.overview-space{border-left:0}.overview-space.is-current{box-shadow:inset 2px 0 navy;background:#c7e3fe}.heat-jp{margin-bottom:6px}.heat-char.is-pace-selected{font-weight:900;text-shadow:.25px 0 currentColor,-.25px 0 currentColor}.pace-item:focus-visible{outline:2px solid #3b75a5;outline-offset:1px}.pace-item.is-pace-active{box-shadow:inset 0 0 0 2px #3b75a5}.analysis-row{grid-template-columns:1fr 1fr .7fr;gap:18px}.pace-grid,.slow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,51px);grid-auto-flow:column;gap:5px 6px}.pace-grid>.pace-item:nth-child(-n+3){height:auto}.pace-item{padding:2px 5px;gap:0 4px;grid-template-rows:17px 11px minmax(0,1fr);height:51px;box-sizing:border-box}.pace-item>span:first-child{font-size:15px;line-height:17px}.pace-item>strong{font-size:16px;line-height:17px}.pace-item>b{font-size:10px;line-height:11px}.pace-item .pace-roman{font-size:10px;line-height:10.5px;max-height:21px;min-height:0;overflow:auto;scrollbar-width:thin}.pace-seconds{grid-column:1/-1;font:700 12px/19px var(--latin-font);color:#405575;white-space:nowrap}.word-columns{gap:10px}.word-rank{grid-template-columns:13px minmax(0,1fr);gap:0 4px}.word-rank>strong{grid-column:2;justify-self:end;font-size:17px}.word-rank>b{font-size:13px;line-height:17px;max-height:34px;overflow:auto}.word-rank{grid-template-rows:22px 24px;align-items:center}.word-rank>b{height:22px;line-height:20px;max-height:22px;min-height:0}.trace-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;height:18px}.trace-legend{display:flex;gap:12px;font-size:10px;line-height:15px;color:#627895}.trace-legend>span{white-space:nowrap}.trace-legend i{display:inline-block;width:14px;height:2px;margin-right:4px;vertical-align:3px}.product-version{font:12px var(--latin-font);color:#536888;margin-left:5px;white-space:nowrap}.heat-char.is-pace-selected{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-skip-ink:none}#shell:is([data-state=ready],[data-state=countdown]) .canvas-play{visibility:visible}#shell:is([data-state=ready],[data-state=countdown]) .reading-track{visibility:hidden}#shell:is([data-state=ready],[data-state=countdown]) .upper-stream:after,#shell:is([data-state=ready],[data-state=countdown]) #task-board:after{content:"";position:absolute;left:0;top:47px;width:2px;height:34px;background:navy;pointer-events:none;animation:ready-caret-blink 1.2s steps(1,end) infinite}#shell:is([data-state=ready],[data-state=countdown]) .upper-stream[data-mode=flow]:after{left:465px}#shell:is([data-state=ready],[data-state=countdown]) #task-board:after{top:34px;height:29px}@keyframes ready-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){#shell:is([data-state=ready],[data-state=countdown]) .upper-stream:after,#shell:is([data-state=ready],[data-state=countdown]) #task-board:after{animation:none}}.overview-words{display:block;min-height:140px;overflow-x:auto;overflow-y:hidden}.overview-line{display:flex;flex-wrap:nowrap;gap:0;height:85px;width:max-content;min-width:100%;align-items:flex-start}.overview-reading{display:block;font:400 11px/18px var(--jp-font);height:18px;color:#61748e;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.overview-word{max-width:none;flex:none;box-sizing:border-box}.overview-word .task-word{height:24px;white-space:nowrap;overflow-wrap:normal;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.overview-word[data-continuation=true] .task-word:before{content:"↪ ";font-size:12px}.overview-ghost,.upper-ghost,.reading-ghost{color:#a4aebb;font-weight:400;pointer-events:none;-webkit-user-select:none;user-select:none}.overview-glyph{display:inline-block;white-space:pre;vertical-align:baseline}.half-splits{font:11px/15px var(--latin-font);color:#61748e;white-space:nowrap;margin-top:0}.half-splits>span{display:block}.numbers .half-splits>span{font:11px/15px var(--latin-font);color:#61748e;white-space:nowrap}.numbers strong{line-height:54px}.numbers .half-splits{grid-column:2;grid-row:2}.numbers .secondary-numbers{grid-row:3;line-height:16px}.numbers .minor-numbers{grid-row:4;margin-top:0;line-height:23px}.numbers{grid-template-rows:78px 30px 16px 24px;row-gap:1px!important}#shell:is([data-state=ready],[data-state=countdown]) #task-board:before{height:72px}#shell:is([data-state=ready],[data-state=countdown]) #task-board:after{top:52px}.luck-extremes .god-word strong,.luck-extremes .god-word[data-display-complete=false] strong{padding-top:3px;padding-bottom:3px;line-height:calc(var(--god-font-size,26px)*1.2);box-sizing:border-box;overflow-wrap:anywhere;scrollbar-width:thin}.canvas-result{position:relative}.miss-free-calculation{position:absolute;left:27px;bottom:9px;max-width:calc(100% - 54px);font:400 9px/12px var(--jp-font);color:#627895;white-space:nowrap}.rank{position:relative}.rank[data-tier=lv] .rank-label{font:400 11px/20px var(--jp-font);white-space:nowrap}.rank-level-limit{position:absolute;right:18px;bottom:9px;font:400 10px/14px var(--jp-font)}.rank[data-tier=lv] .rank-main{margin-top:10px}.rank[data-tier=lv] .rank-copy strong{font-size:50px;line-height:54px}.result-wordset{position:absolute;left:27px;top:0;display:flex;align-items:center;gap:7px;font:700 18px/22px var(--latin-font);color:#53647b;white-space:nowrap}.result-wordset .bacon-mark{width:24px;height:18px;flex:none}.numbers .secondary-numbers{font:400 13px/18px var(--jp-font)}.numbers .secondary-numbers output{font:700 16px/18px var(--latin-font)}.numbers>div:nth-child(2) strong small{font:700 18px var(--latin-font)}.secondary-numbers .metric-unit,.miss-free-reference .metric-unit{font:400 10px var(--latin-font)}.numbers .miss-free-reference{grid-column:1;grid-row:2;min-width:0}.numbers .miss-free-reference>span{font:400 11px/13px var(--jp-font);color:#61748e}.miss-free-reference>b{font:700 13px/17px var(--latin-font);color:#405575;white-space:nowrap}.luck-heading h2{font-size:18px}.observed-times{min-height:20px;height:20px;gap:12px}.observed-times>div{flex-wrap:nowrap;gap:5px;overflow:hidden}.observed-times span{font:400 10px/16px var(--jp-font);white-space:nowrap}.observed-times strong{font:400 12px/16px var(--latin-font);white-space:nowrap}.observed-times small{font:400 10px/16px var(--latin-font);margin-left:2px}.trace-row{height:200px}.trace-svg{height:148px}.heat{position:relative}.heat-words{max-height:148px;gap:16px 10px}.heat-roman{font-size:20px;line-height:25px;row-gap:20px}.heat-jp{font-size:12px;line-height:17px;margin-bottom:7px}[data-heat-density=compact] .heat-roman{font-size:17px;line-height:22px}[data-heat-density=compact] .heat-jp{font-size:11px;line-height:16px}[data-heat-density=compact] .heat-words{row-gap:15px}[data-heat-density=dense] .heat-roman{font-size:15px;line-height:20px}[data-heat-density=dense] .heat-jp{font-size:11px;line-height:15px}[data-heat-density=dense] .heat-words{row-gap:13px}.heat-word:focus-visible,.heat-word.is-word-active{outline:1px solid #3b75a5;outline-offset:2px}.heat-word-tooltip{position:absolute;z-index:5;max-width:calc(100% - 6px);padding:7px 10px;border:1px solid #8ea9c0;border-radius:3px;background:#f9fcff;color:#173f63;font:12px/18px var(--jp-font);white-space:pre-line;box-shadow:0 2px 7px #263b5724;pointer-events:none}.heat-word-tooltip[hidden]{display:none}.pace-grid,.slow-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,67px);gap:6px}.pace-item,.pace-grid>.pace-item:nth-child(-n+3){height:67px;padding:4px 7px;grid-template-rows:23px 14px minmax(0,1fr)}.pace-item>span:first-child{font-size:18px;line-height:23px}.pace-item>strong{font-size:22px;line-height:23px}.pace-item>b{font-size:12px;line-height:14px}.pace-item .pace-roman{font-size:12px;line-height:13px;max-height:26px}.pace-seconds{font-size:15px;line-height:23px}.luck-help{position:absolute;right:4px;bottom:3px;padding:0;width:19px;height:19px;border:1px solid #90a9bf;border-radius:50%;font:700 12px/17px var(--jp-font);color:#42688c;background:#f5f9fe;cursor:pointer}.luck-help:focus-visible{outline:2px solid #3b75a5;outline-offset:1px}.luck-extremes .god-word:last-child strong{padding-right:24px}.luck-dialog{max-width:620px}.luck-dialog .luck-explanation{max-height:calc(min(78dvh,760px) - 100px);overflow:auto;padding:0 8px 0 0}.luck-dialog h3{font-size:15px;margin:18px 0 6px;color:#173f63}.luck-dialog p{font-size:13px;line-height:1.8;margin:0;white-space:pre-line}.numbers>div:first-child>span{font-size:14px;white-space:nowrap}.metric-reason{font:400 9px/12px var(--jp-font);color:#627895}.miss-free-reference .metric-reason{display:inline;margin-left:3px;font-size:8px}.observed-times .metric-reason{font:400 9px/16px var(--jp-font);margin-left:3px}.pace-item .pace-reason{font:400 10px/13px var(--jp-font);white-space:normal}.analysis-row .section-heading h2{font-size:17px}.heat-terminal-label{margin-left:5px;font-size:10px;color:#53647b}.heat-terminal-note{font:400 9px/12px var(--jp-font);color:#627895;margin-top:2px}.heat-legend{column-gap:10px;font-size:10px}.luck-reason{position:absolute;left:18px;bottom:6px;font:400 9px/12px var(--jp-font);color:#627895;max-width:calc(50% - 20px)}.luck-extremes .god-line{display:block;white-space:nowrap;word-break:normal;overflow-wrap:normal}.outer-controls-cue{position:absolute;bottom:8px;right:27px;font:400 11px/14px var(--jp-font);color:#627895;pointer-events:none}#shell:not([data-state=ready]):not([data-state=finished]):not([data-state=analyzing]) .outer-controls-cue{display:none}#shell[data-state=ready] .outer-controls-cue:after{content:"設定・説明は下へ ↓"}#shell:is([data-state=finished],[data-state=analyzing]) .outer-controls-cue:after{content:"保存・詳細は下へ ↓"}#shell:is([data-state=finished],[data-state=analyzing]) .outer-controls-cue{right:345px}.miss-free-calculation{max-width:calc(100% - 205px)}.overview-dialog{position:fixed}.overview-continuation{position:absolute;left:26px;right:26px;bottom:3px;text-align:right;font:400 10px/15px var(--jp-font);color:#536888;pointer-events:none}.overview-copy{scrollbar-color:#8fa8bf #e7eef5}.overview-copy::-webkit-scrollbar-track{background:#e7eef5}.overview-copy::-webkit-scrollbar-thumb{background:#8fa8bf;border:2px solid #e7eef5;border-radius:5px}.numbers{grid-template-rows:80px 24px 18px 19px 17px;row-gap:0!important}.numbers .half-splits,.numbers .half-splits>span{line-height:12px}.numbers .initial-ll{grid-column:1;grid-row:2;display:flex;align-items:flex-start;gap:5px;padding-top:2px;white-space:nowrap;color:#627895;font:400 11px/16px var(--jp-font)}.numbers .initial-ll>span{display:inline;font:inherit}.initial-ll output{font:700 12px/16px var(--latin-font)}.numbers .secondary-numbers{grid-row:3;font:400 12px/18px var(--jp-font)}.numbers .secondary-numbers output{font:700 14px/18px var(--latin-font)}.numbers .minor-numbers{grid-row:4;line-height:19px}.minor-numbers b{font:700 20px/19px var(--latin-font)}.numbers .miss-free-reference{grid-column:1/-1;grid-row:5;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.numbers .miss-free-reference>span{display:inline;font:400 11px/17px var(--jp-font)}.numbers .miss-free-reference>b{font:700 12px/17px var(--latin-font)}.rank-next-lv{position:absolute;left:18px;right:18px;bottom:29px;text-align:center;white-space:nowrap;font:400 12px/16px var(--jp-font);color:var(--lv-colour,#627895)}.pace-item{grid-template-columns:38px minmax(0,1fr);padding-left:8px;padding-right:8px}.pace-seconds{text-align:right}.pace-item>b{letter-spacing:.1px}.pace-item .pace-reason{grid-column:1/-1}.word-rank>strong{justify-self:end;letter-spacing:0}.numbers .minor-numbers{gap:26px}.numbers .half-splits{text-align:right}.observed-times{gap:16px}.theme-save-status{font-size:11px;color:var(--muted)}.theme-save-status:empty{display:none}.share-theme-note{display:block;font-size:11px;line-height:18px;color:var(--muted);margin-top:5px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;color:#d8e8ff;background:#101722;--navy:#d8e8ff;--blue:#284f73;--pink:#5b344e;--gray:#1a2433;--muted:#b3c4da;--line:#43556d;--theme-surface:#202e40;--theme-highlight:#294d6f;--theme-focus:#8ccfff;--theme-miss:#ff8294;--theme-typed:#a6b8ce;--theme-ghost:#8294ac}:root[data-theme=dark] body{background:#101722}:root[data-theme=dark] body:is([data-word-set=GOD],[data-word-set=chef],[data-word-set=hell],[data-word-set=heaven],[data-word-set=mixed],[data-word-set=daily],[data-word-set=kiyunu],[data-word-set=english],[data-word-set=fast8]){background:#18263e}:root[data-theme=dark] .canvas{border-color:#6b8099}:root[data-theme=dark] :is(.chrome,.share-controls,.outer-modal,.analysis-fallback){background:var(--theme-surface);color:var(--navy);border-color:#647a95}:root[data-theme=dark] :is(button,select,textarea){color:var(--navy);background:#172538;border-color:#7890ad}:root[data-theme=dark] button:hover:enabled{background:#355474}:root[data-theme=dark] :is(button,select):disabled{color:#9daec4;border-color:#465971}:root[data-theme=dark] :is(button,select,a,textarea):focus-visible{outline-color:var(--theme-focus)}:root[data-theme=dark] :is(.word-set-toggle:has(input:focus-visible),.pace-item:focus-visible,.luck-help:focus-visible){outline-color:var(--theme-focus)}:root[data-theme=dark] input{accent-color:#8ccfff}:root[data-theme=dark] .switch-track{background:#34465e;border-color:#869cb8}:root[data-theme=dark] .word-set-toggle input:checked+.switch-track{background:#507fad;border-color:#95c3e9}:root[data-theme=dark] .chef-icon[aria-pressed=true]{background:#59384f;border-color:#e4b0c8;box-shadow:inset 0 0 0 1px #bb8aa6}:root[data-theme=dark] :is(.outside-note,.notice,.save-status,.product-version,.overview-notes,.json-dialog small,.overview-continuation,.detail-note,.detail-explanation,.trace-guides,.deep-index-note,.deep-save-status,.deep-analysis-status,.deep-header p){color:var(--muted)}:root[data-theme=dark] :is(.save-status[data-status=error],.deep-save-status[data-status=error],.miss,.minor-numbers .miss,.minor-numbers .miss b,#last-error,.raw-miss,.play-hud .miss>span){color:var(--theme-miss)}:root[data-theme=dark] .attribution-footer{color:#b9c9de;background:#101722}:root[data-theme=dark] body:is([data-word-set=GOD],[data-word-set=chef],[data-word-set=hell],[data-word-set=heaven],[data-word-set=mixed],[data-word-set=daily],[data-word-set=kiyunu],[data-word-set=english],[data-word-set=fast8]) .attribution-footer{color:#ccd9ed;background:#18263e}:root[data-theme=dark] :is(.ready-panel,.countdown-overlay,.result-return-confirm){background:#22364d;color:var(--navy);border-color:#9ec7ef}:root[data-theme=dark] .pause-panel{background:#182e4c;color:#e7f0ff;border-color:#7494b9}:root[data-theme=dark] .progress-cells{background:#3c4a61}:root[data-theme=dark] :is(.upper-stream,.reading-track){background:#111e2d;border-color:var(--line)}:root[data-theme=dark] .upper-word.active .upper-japanese,:root[data-theme=dark] .reading-cell.current .reading-jp,:root[data-theme=dark] .overview-word.active,:root[data-theme=dark] .overview-next-char,:root[data-theme=dark] .overview-space.is-current{background:var(--theme-highlight)}:root[data-theme=dark] :is(.upper-reading,.next-word-label,.overview-reading,.reading-jp>span){color:var(--muted)}:root[data-theme=dark] :is(.upper-word.past,.upper-typed,.overview-current-typed,.overview-word.past,#typed){color:var(--theme-typed)}:root[data-theme=dark] :is(.overview-ghost,.upper-ghost,.reading-ghost){color:var(--theme-ghost)}:root[data-theme=dark] .overview-words{background:#142031}:root[data-theme=dark] .upper-caret{border-color:#d8e8ff}:root[data-theme=dark] :is(.overview-next-char,.overview-space.is-current){box-shadow:inset 2px 0 #d8e8ff}:root[data-theme=dark] #shell:is([data-state=ready],[data-state=countdown]) .upper-stream:before,:root[data-theme=dark] #shell:is([data-state=ready],[data-state=countdown]) #task-board:before{background:var(--theme-highlight);border-color:#d8e8ff}:root[data-theme=dark] #shell:is([data-state=ready],[data-state=countdown]) .upper-stream:after,:root[data-theme=dark] #shell:is([data-state=ready],[data-state=countdown]) #task-board:after{background:#d8e8ff}:root[data-theme=dark] :is(.metric-reason,.heat-terminal-label,.heat-terminal-note,.luck-reason,.outer-controls-cue,.numbers .initial-ll,.numbers .half-splits>span,.numbers .miss-free-reference>span,.heat-jp,.god-word>div>span,.word-analysis-note,.result-wordset,.heat-legend,.luck-note,.trace-legend){color:var(--muted)}:root[data-theme=dark] :is(.miss-free-reference>b,.pace-item>b,.pace-item .pace-roman,.pace-seconds,.pace-item>span:first-child,.word-rank>span){color:#c0d2e8}:root[data-theme=dark] .rank{background:#111c36;color:#f0f5ff}:root[data-theme=dark] :is(.rank-label,.rank-main b){color:#bedcff}:root[data-theme=dark] .rank[data-tier=lv]{background:#25394d;border-color:#7998b4;color:color-mix(in srgb,var(--lv-colour,#617d94) 25%,#e3f1ff)}:root[data-theme=dark] .rank[data-tier=lv] :is(.rank-label,.rank-main b,.rank-next-lv){color:inherit}:root[data-theme=dark] .rank[data-tier=unavailable]{background:#25394d;border-color:#7998b4;color:#c8d9ed}:root[data-theme=dark] .rank[data-tier=unavailable] .rank-label{color:inherit}:root[data-theme=dark] .luck{background:linear-gradient(130deg,#233548 20%,#223b51 70%,#40324e)}:root[data-theme=dark] .luck-pending{color:#d6e7ff}:root[data-theme=dark] .orbit{border-color:#7699c4}:root[data-theme=dark] .orbit-two{border-color:#607eaa}:root[data-theme=dark] .luck-extremes{border-color:#6e809b}:root[data-theme=dark] .luck-help{background:#203752;color:#c6e3ff;border-color:#90b8d8}:root[data-theme=dark] .word-stars:not([data-stars="5"]){color:#9ecbf0}:root[data-theme=dark] .heat-word-tooltip{background:#253b54;color:#e3edff;border-color:#9dc7e9}:root[data-theme=dark] :is(.heat-word:focus-visible,.heat-word.is-word-active){outline-color:var(--theme-focus)}:root[data-theme=dark] .pace-item{background:#253a50}:root[data-theme=dark] .pace-slow .pace-item{background:#412d40}:root[data-theme=dark] .pace-item.is-pace-active{box-shadow:inset 0 0 0 2px var(--theme-focus)}:root[data-theme=dark] :is(.zone-band-fast,.zone-key-fast){background:#7fbee9}:root[data-theme=dark] :is(.zone-band-slow,.zone-key-slow){background:#ec9fc8}:root[data-theme=dark] .word-list h3{background:#294e72}:root[data-theme=dark] .word-list.slow h3{background:#59354e}:root[data-theme=dark] .trace-svg text{fill:#bfd0e6}:root[data-theme=dark] .trace-svg .rolling-path{stroke:#a4c8ff}:root[data-theme=dark] .trace-svg .rolling-point{fill:#a4c8ff}:root[data-theme=dark] .trace-svg .forecast-path{stroke:#6fdbbc}:root[data-theme=dark] .trace-svg path[stroke="#d5dbe5"]{stroke:#44566f}:root[data-theme=dark] .trace-svg .rolling-label-guide{stroke:#7890ab}:root[data-theme=dark] .trace-svg .rolling-letter{fill:#d7e7ff;stroke:#1a2433}:root[data-theme=dark] :is(#rolling-best-point,#rolling-worst-point){stroke:#d0e5ff}:root[data-theme=dark] .trace-legend>span:first-child i{background:#a4c8ff!important}:root[data-theme=dark] .trace-legend>span:last-child i{background:#6fdbbc!important}:root[data-theme=dark] .pending-body{background:repeating-linear-gradient(0deg,#202e40,#202e40 28px,#2c3c51,#202e40 30px)}:root[data-theme=dark] .pending-overlay{background:#1a2433ed;border-color:#7289a6}:root[data-theme=dark] .outer-modal::backdrop{background:#070d19b3}:root[data-theme=dark] .luck-dialog h3{color:#d4e7ff}:root[data-theme=dark] .overview-copy{scrollbar-color:#879ebc #213449}:root[data-theme=dark] .overview-copy::-webkit-scrollbar-track{background:#213449}:root[data-theme=dark] .overview-copy::-webkit-scrollbar-thumb{background:#879ebc;border-color:#213449}:root[data-theme=dark] :is(.detail-view.deep-result-screen,.detail-view){background:#172335;color:var(--navy)}:root[data-theme=dark] :is(.deep-header,.deep-index,.deep-glossary article,.deep-body .deep-speed-profile,#additional-detail,.table-scroll,.trace-scroll){background:var(--theme-surface);border-color:#5b708b}:root[data-theme=dark] :is(.deep-header h1,.deep-index h2,.deep-glossary h4,.detail-view h3,#additional-detail h3,.deep-body caption){color:#d4e7ff}:root[data-theme=dark] :is(.deep-body a,#expanded-detail a,.share-controls a){color:#a6ceff}:root[data-theme=dark] .deep-mechanics-status{background:#23374d;border-color:#85afd9}:root[data-theme=dark] table{color:#d8e8ff}:root[data-theme=dark] th{background:#31465f;color:#e6f1ff}:root[data-theme=dark] :is(td,th,#additional-detail td,#additional-detail th){border-color:#4b607b}:root[data-theme=dark] :is(.trace-scroll svg text,.deep-body .speed-profile-axis-label,.deep-body .speed-profile-value){fill:#bfd0e6}:root[data-theme=dark] .trace-scroll svg rect[fill="#fff"]{fill:#18293b}:root[data-theme=dark] .trace-scroll svg line[stroke="#e1e3e9"]{stroke:#4b607b}:root[data-theme=dark] .trace-scroll svg line[data-guide]{stroke:#9cb4d4}:root[data-theme=dark] .trace-scroll svg line[data-p-position]{stroke:#b885a5}:root[data-theme=dark] .trace-scroll svg text[fill="#b00060"]{fill:#f3b5d5}:root[data-theme=dark] .trace-scroll svg text[data-miss]{fill:#ff8294}:root[data-theme=dark] .trace-scroll svg [data-series=C3]{stroke:#9eccff}:root[data-theme=dark] .trace-scroll svg [data-series=C5]{stroke:#ffd39e}:root[data-theme=dark] .trace-scroll svg [data-series=C10]{stroke:#a9e4cc}:root[data-theme=dark] .trace-scroll svg [data-series=C20]{stroke:#d7b9ff}:root[data-theme=dark] .deep-body .speed-profile-grid{stroke:#4b607b}:root[data-theme=dark] .deep-body .speed-profile-start-line{stroke:#f2a6c3}:root[data-theme=dark] .deep-body .speed-profile-start-dot{fill:#f2a6c3}:root[data-theme=dark] .deep-body .speed-profile-cruise-line{stroke:#8ebcff}:root[data-theme=dark] .deep-body .speed-profile-cruise-dot{fill:#8ebcff}.numbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:24px 80px 16px 18px 16px}.numbers>div:first-child{grid-column:1;grid-row:2;min-width:0}.numbers>div:nth-child(2){grid-column:2;grid-row:2;min-width:0}.numbers>div:first-child>span,.numbers>div:nth-child(2)>span{font-size:14px;line-height:18px}.numbers strong{font-size:46px;line-height:48px}.numbers>div:nth-child(2) strong{font-size:40px;line-height:42px}.result-bps{display:flex;align-items:baseline;gap:6px;height:18px;white-space:nowrap;color:var(--navy);font:700 18px/18px var(--latin-font);font-variant-numeric:tabular-nums;letter-spacing:0}.result-bps small{font:400 12px/18px var(--jp-font)}.numbers .secondary-numbers{line-height:16px}.numbers .secondary-numbers output{font-size:13px;line-height:16px}.numbers .initial-ll{grid-column:1/-1;grid-row:1;align-items:baseline;padding-top:1px;font-size:11px;line-height:17px}.numbers .initial-ll output{font-size:13px;line-height:17px}.numbers .half-splits{grid-column:2;grid-row:1;padding-top:0}.numbers .half-splits>span{font-size:10px;line-height:12px}#play-view[data-stream-mode=flow] .next-word-label,#play-view[data-stream-mode=flow] #current-strip{display:none}#play-view[data-stream-mode=flow] .overview{margin-top:18px}.trace{position:relative}.trace-hover-line{stroke:#426c95;stroke-width:1;stroke-dasharray:3 2;pointer-events:none}.trace-hover-tooltip{position:absolute;z-index:6;pointer-events:none;padding:6px 9px;border:1px solid #8ea9c0;border-radius:3px;background:#f9fcff;color:#173f63;box-shadow:0 2px 7px #263b5724;font:11px/18px var(--jp-font);max-width:calc(100% - 8px)}.trace-hover-tooltip>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;white-space:nowrap}.trace-hover-tooltip output{font:700 12px/18px var(--latin-font)}.trace-hover-tooltip small{font:400 10px var(--latin-font);margin-left:4px}.heat-char.is-graph-selected{outline:2px solid #3b75a5;outline-offset:-1px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-skip-ink:none}.is-graph-hovering :is(.heat-word-tooltip,.word-hover-zone,.pace-hover-zone){visibility:hidden}.is-graph-hovering .heat-char.is-pace-selected:not(.is-graph-selected){font-weight:700;text-shadow:none;text-decoration:none}:root[data-theme=dark] .trace-hover-tooltip{background:#253b54;color:#e3edff;border-color:#9dc7e9}:root[data-theme=dark] .trace-hover-line{stroke:#9dc7e9}:root[data-theme=dark] .heat-char.is-graph-selected{outline-color:#8ccfff}.hero.luck-hidden{grid-template-columns:1.04fr .88fr}.hero.rank-hidden.luck-hidden{grid-template-columns:minmax(0,1fr)}:root[data-dopagaki]{--navy:#21123b;--muted:#68517c;--line:#d7cce4;--blue:#e0f9ac;--gray:#f5f2fa;--pink:#ffe0f3;--neon-lime:#ddff55;--neon-pink:#ff4dbb;--neon-cyan:#4ae8ff;background:#130d22;color:#21123b}:root[data-dopagaki] body{background:#130d22!important;background-image:radial-gradient(ellipse at 0 20%,#472456 0,transparent 46%),radial-gradient(ellipse at 100% 55%,#183e5c 0,transparent 44%),repeating-linear-gradient(45deg,transparent 0 31px,#ffffff04 31px 32px)!important}[data-dopagaki] #outer-decoration{display:none!important}[data-dopagaki] .canvas{border:3px solid #21123b;box-shadow:0 0 0 3px #df5,0 0 0 7px #422c5a,0 0 36px #fb45bc38;background:#f5f2fa;isolation:isolate}[data-dopagaki] .canvas:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#df5,#47e6ff,#9a79ff,#ff4dbb,#df5);background-size:200% 100%;z-index:12;pointer-events:none;animation:nova-gradient 7s linear infinite}[data-dopagaki] .canvas-play,[data-dopagaki] .canvas-result{position:relative;z-index:2}[data-dopagaki] .canvas-play{background:linear-gradient(#f8f6fcf5,#f8f6fcf5);height:100%}[data-dopagaki] .play-hud{border-bottom:2px solid #21123b;padding-top:2px}[data-dopagaki] .play-hud strong{font-weight:800;color:#21123b}[data-dopagaki] .play-progress strong{color:#763bcc}[data-dopagaki] .progress-cells{height:12px;gap:3px;background:#ded6e7;border-radius:3px;padding:2px}[data-dopagaki] .progress-cells span{height:8px;background:transparent}[data-dopagaki] .progress-cells .filled{background:#733ed0;box-shadow:0 0 5px #ba89ff}[data-dopagaki] .reading-label b{font-size:13px;letter-spacing:.06em;border-left:5px solid #9c60e7;padding-left:9px}[data-dopagaki] :is(.upper-stream,.reading-track){background:#fff;border-color:#cfc0dd;box-shadow:0 5px #2513370c}[data-dopagaki] .upper-word.active .upper-japanese,[data-dopagaki] .overview-word.active{background:#e6f8bd}[data-dopagaki] .upper-caret{border-color:#7535ce}[data-dopagaki] :is(.overview-next-char,.overview-space.is-current){background:#df5;box-shadow:inset 2px 0 #5b259e}[data-dopagaki] .overview-words{background:#fff}[data-dopagaki] .overview{position:relative}[data-dopagaki] .overview h1{letter-spacing:.06em;color:#5e3b7d}[data-dopagaki] .ready-panel{inset:0;transform:none;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px 30px;white-space:normal;text-align:center;color:#fff;z-index:4}[data-dopagaki] #shell[data-state=ready]{background:#1a102b}[data-dopagaki] #shell[data-state=ready] .canvas-play{visibility:hidden!important}[data-dopagaki] #shell[data-state=ready] .outer-controls-cue{color:#ddd1ed}.nova-eyebrow{font:800 13px/1.5 Segoe UI,sans-serif;letter-spacing:5px;color:#c9b7e1;margin-bottom:19px}.nova-mini{font:900 35px/1.25 var(--jp-font);letter-spacing:9px;color:#df5;transform:rotate(-3deg);text-shadow:3px 3px 0 #8b3dca}.ready-panel .nova-title{position:relative;font:1000 126px/1.23 var(--jp-font);letter-spacing:-9px;color:#fff;-webkit-text-stroke:1px #fff;filter:drop-shadow(8px 7px 0 #8c2fba);transform:rotate(-3deg);margin:0 0 9px}.nova-title:before{content:"✦";position:absolute;left:-125px;top:-10px;color:#4ae8ff;font-size:90px;transform:rotate(17deg)}.nova-title:after{content:"✦";position:absolute;right:-115px;bottom:0;color:#ff4dbb;font-size:100px;transform:rotate(-16deg)}.nova-title>span{display:block;font:1000 49px/.95 Arial Black,Segoe UI,sans-serif;letter-spacing:17px;color:#4ae8ff;-webkit-text-stroke:0;text-shadow:4px 3px 0 #4b2f7f}.nova-sticker{position:absolute;right:52px;top:110px;border:3px solid #251137;background:#df5;color:#241032;box-shadow:5px 5px #ff4dbb;font:900 19px/1.3 var(--jp-font);padding:12px 16px;transform:rotate(12deg)}.nova-description{font:700 16px/1.8 var(--jp-font);letter-spacing:2px;color:#d9cbe8;margin-top:23px}.nova-launch{display:flex;align-items:center;gap:12px;justify-content:center;margin:22px 0 16px;padding:15px 24px;border:2px solid #ddff55;background:#281a39;box-shadow:5px 5px #ff4dbb;transform:rotate(-1deg);font-size:21px}.nova-launch kbd{font:900 22px/1.4 Consolas,monospace;background:#df5;color:#241032;padding:3px 12px;box-shadow:0 4px #85a31c;border-radius:4px}.nova-launch i{font-size:11px;color:#b9a3d3;font-style:normal}.nova-launch b{font-size:18px}.ready-panel small{font-size:12px;line-height:1.8;color:#c1b0d4}.supernova-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;background:radial-gradient(ellipse at 50% 45%,#64368b 0,transparent 52%)}.supernova-ambient>i{position:absolute;width:800px;height:800px;border:1px solid #b27be32e;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.supernova-ambient>i:nth-child(2){width:650px;height:650px;transform:translate(-50%,-50%) rotate(30deg)}.supernova-ambient>i:nth-child(3){width:950px;height:950px;transform:translate(-50%,-50%) rotate(60deg)}.nova-orbit{position:absolute;left:50%;top:50%;width:920px;height:350px;border:2px solid #ff4dbb66;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg);animation:nova-orbit 20s linear infinite}.nova-orbit.orbit-b{width:1100px;height:440px;border-color:#4ae8ff55;animation-duration:26s;animation-direction:reverse}.nova-star{position:absolute;font-size:90px;color:#df5;animation:nova-float 5s ease-in-out infinite}.star-a{left:48px;bottom:70px}.star-b{right:63px;bottom:80px;color:#a680ff;animation-delay:-1.7s}.star-c{left:90px;top:45px;font-size:60px;color:#ff4dbb;animation-delay:-3s}[data-dopagaki] #shell:not([data-state=ready]):not([data-state=finished]) .supernova-ambient{display:none}.nova-particles{position:absolute;inset:0;width:1280px;height:720px;pointer-events:none;z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,3% 0,3% 88%,97% 88%,97% 0)}#shell[data-state=finished] .nova-particles{clip-path:none;z-index:0}[data-dopagaki] .nova-feedback{position:absolute;left:27px;right:27px;bottom:20px;height:56px;border:2px solid #29143c;background:#251436;color:#fff;display:flex;align-items:center;gap:23px;padding:6px 16px;z-index:4;box-shadow:4px 4px #d5fd4b;pointer-events:none}.nova-mode{font:700 9px/1.5 Segoe UI,sans-serif;letter-spacing:2px;color:#4ae8ff;padding-right:20px;border-right:1px solid #775b91}.nova-mode b{font-size:12px;color:#df5;letter-spacing:1.5px}.nova-praise{font:800 17px/1.4 var(--jp-font);flex:1}.nova-streak{display:flex;align-items:center;gap:9px}.nova-streak b{font:900 33px/1 Consolas,monospace;color:#df5}.nova-streak small{font-size:10px;color:#dbcee8}#shell[data-state=finished] .nova-feedback,#shell[data-state=analyzing] .nova-feedback{display:none}[data-dopagaki] .countdown-overlay{background:#251436;border:3px solid #ddff55;color:#df5;box-shadow:8px 8px #ff4dbb;font-size:100px;min-width:200px;text-align:center}[data-dopagaki] .countdown-overlay:after{content:"GET READY TO GLOW";display:block;font:800 12px/2 Segoe UI,sans-serif;letter-spacing:2px;color:#4ae8ff}[data-dopagaki] #shell[data-state=finished]{background:#241536}[data-dopagaki] #shell[data-state=finished] .supernova-ambient{opacity:.9}[data-dopagaki] .canvas-result{background:#f7f4fbeb;gap:14px}[data-dopagaki] #shell[data-state=finished] .canvas-result{animation:nova-result-in .65s ease-out both}[data-dopagaki] .rank{background:linear-gradient(125deg,#38194f,#6732a2,#282456)!important;border:2px solid #cfa1ff;box-shadow:0 0 15px #a44cff40;color:#fff!important}[data-dopagaki] .rank:is([data-tier=lv],[data-tier=unavailable]) :is(.rank-label,.rank-main b,.rank-next-lv){color:#f5e7ff!important}[data-dopagaki] .rank[data-tier=lv] .rank-main strong{color:#df5!important;text-shadow:0 0 20px #b6e23050}[data-dopagaki] #shell[data-state=finished] .rank-icon{animation:nova-gem 6s ease-in-out infinite;filter:drop-shadow(0 0 8px #bb78ff)}[data-dopagaki] .luck{background:linear-gradient(120deg,#f0fbd2,#fce2f2,#e8ddff);background-size:200% 200%;animation:nova-gradient 10s ease-in-out infinite}[data-dopagaki] .orbit{border-color:#ae79db}.canvas-result .section-heading h2{border-left:4px solid #9d6ad1;padding-left:8px}[data-dopagaki] .pace-item{background:#e9e0ff;border-left:3px solid #a571eb}[data-dopagaki] .pace-slow .pace-item{background:#ffe3f3;border-left-color:#ed80b7}[data-dopagaki] .chrome{margin:18px auto 0;border:2px solid #8e67aa;background:#20152f;color:#ece3f7;padding:18px 20px;box-shadow:6px 6px #462958}[data-dopagaki] .chrome :is(.outside-note,.notice,.save-status,.product-version,.theme-save-status,.share-theme-note){color:#cfc0dd}[data-dopagaki] .brand{color:#df5;font-size:20px}.brand:after{content:" / DOPAGAKI";font-size:12px;letter-spacing:1px;color:#ff84cf}[data-dopagaki] .chrome button,[data-dopagaki] .chrome select{background:#352544;color:#fff;border-color:#856899;border-radius:3px}[data-dopagaki] .chrome button:hover:enabled{background:#57356f;border-color:#df5}[data-dopagaki] .chrome button:disabled,[data-dopagaki] .chrome select:disabled{color:#a18fac;opacity:.65}[data-dopagaki] #start{background:#df5;color:#251436;font-weight:900;border:0;box-shadow:3px 3px #7f3d9f;padding:7px 16px}[data-dopagaki] .go-badge{color:#4ae8ff}.nova-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #594367;font-size:12px}.nova-controls label{display:flex;gap:7px;align-items:center}.nova-controls small{font-size:11px;color:#bda7cf}.nova-control-brand{font:900 13px Segoe UI,sans-serif;letter-spacing:1px;color:#ff8bd2;margin-right:auto}.nova-finish-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;margin:0 0 24px;overflow:hidden;border:2px solid #ddff55;background:radial-gradient(ellipse at 80% 10%,#71349a,transparent 70%),#2b163d;box-shadow:6px 6px #e747ad}.nova-finish-banner:before{content:"✦ ✧ ✦";position:absolute;right:30%;font-size:90px;letter-spacing:40px;color:#a76fd330;transform:rotate(-15deg);animation:nova-float 5s infinite}.nova-finish-banner>div{position:relative;z-index:1}.nova-finish-banner span{font:900 13px Segoe UI,sans-serif;letter-spacing:4px;color:#4ae8ff}.nova-finish-banner strong{display:block;font-size:28px;line-height:1.7;color:#fff}.nova-finish-banner em{font-style:normal;color:#df5}.nova-finish-banner p{font-size:13px;color:#dbc3ed;margin:5px 0}.nova-finish-seal{position:relative;flex:none;width:120px;height:120px;border:3px solid #ddff55;border-radius:50%;text-align:center;padding:17px 5px;transform:rotate(8deg);font:900 44px/.95 Consolas,monospace;color:#df5;box-shadow:0 0 0 8px #ddff5515;animation:nova-seal 6s ease-in-out infinite}.nova-finish-seal small{font:900 10px Segoe UI,sans-serif;letter-spacing:2px}[data-dopagaki] .edition-links{display:none}[data-dopagaki] .attribution-footer{background:transparent!important;color:#c6b4d4!important}[data-dopagaki] .help-panel{border-top:1px solid #594367;margin-top:15px;color:#d1bddf}@keyframes nova-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes nova-orbit{to{transform:translate(-50%,-50%) rotate(335deg)}}@keyframes nova-float{50%{transform:translateY(-15px) rotate(8deg)}}@keyframes nova-gem{50%{transform:translateY(-3px) rotate(6deg);filter:drop-shadow(0 0 15px #cc8dff)}}@keyframes nova-result-in{0%{opacity:.4;filter:saturate(1.8)}to{opacity:1;filter:none}}@keyframes nova-seal{50%{transform:rotate(-5deg);box-shadow:0 0 0 13px #ddff550a}}[data-nova-motion=soft] :is(.nova-orbit,.nova-star,.nova-finish-seal,.rank-icon){animation:none!important}[data-nova-motion=off] *,[data-nova-motion=off] *:before,[data-nova-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){[data-dopagaki] *,[data-dopagaki] *:before,[data-dopagaki] *:after{animation:none!important;transition:none!important}}@media(max-width:700px){.nova-finish-banner{padding:18px;gap:10px}.nova-finish-banner strong{font-size:18px}.nova-finish-banner span{font-size:10px;letter-spacing:2px}.nova-finish-seal{width:85px;height:85px;font-size:30px;padding-top:12px}.nova-finish-seal small{font-size:8px;letter-spacing:0}.nova-controls{gap:10px}.nova-control-brand{width:100%}}[data-dopagaki][data-theme=dark] .canvas-play,[data-dopagaki][data-theme=dark] .canvas-result{background:#21172fee;color:#ede2fb}[data-dopagaki][data-theme=dark] .play-hud strong{color:#ede2fb}[data-dopagaki][data-theme=dark] :is(.upper-stream,.reading-track,.overview-words){background:#160e22;color:#efe6fa}[data-dopagaki][data-theme=dark] :is(.upper-word.active .upper-japanese,.overview-word.active,.overview-next-char,.overview-space.is-current){background:#4e3d69;color:#f3eaff}[data-dopagaki][data-theme=dark] .luck{background:linear-gradient(120deg,#372a4e,#502d4e,#353056)}[data-dopagaki][data-theme=dark] .pace-item{background:#352747}[data-dopagaki][data-theme=dark] .pace-slow .pace-item{background:#4b2c46}.nova-fiction{margin:24px 0;border:2px solid #a371c5;background:radial-gradient(ellipse at 90% 15%,#58256b88,transparent 60%),#150f20;padding:30px;position:relative;overflow:hidden;color:#f0e6f9}.nova-fiction:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 50px,#c571ff07 50px 52px);pointer-events:none}.nova-fiction>*{position:relative}.nova-fiction-heading>span{font:900 12px Segoe UI,sans-serif;letter-spacing:4px;color:#ff86d3}.nova-fiction-heading h2{font-size:28px;margin:10px 0 5px;color:#fff}.nova-fiction-heading p{font-size:12px;color:#d9c2e9;line-height:1.8;margin-bottom:24px}.nova-fiction-hero{display:grid;grid-template-columns:1fr 1.4fr;gap:22px}.nova-fiction-hero>section{padding:24px;border:2px solid #8b5aaa;position:relative;overflow:hidden;background:#2b183d}.nova-fiction-hero>section:before{content:"✦";position:absolute;right:13px;top:-30px;font-size:150px;color:#c471ff16;animation:nova-gem 8s infinite}.nova-fiction-hero>section>span{font-size:14px;letter-spacing:1px;color:#e9caff}.nova-fiction-rank strong{font:900 80px/1.2 Consolas,monospace;color:#df5;letter-spacing:-4px}.nova-fiction-rank div b{font-size:24px;margin-left:8px}.nova-fiction-hero small{display:block;color:#c5add7;font-size:12px;line-height:1.8}.nova-fiction-hero p{font-size:14px;font-weight:700;color:#ff94d8;margin:8px 0 0}.nova-fiction-power strong{display:block;font:900 clamp(27px,4vw,49px)/1.9 var(--jp-font);color:#4ae8ff;letter-spacing:1px;text-shadow:0 0 25px #4ae8ff2e}.nova-fiction-power{border-color:#4ba7b3!important;background:linear-gradient(125deg,#193847,#322046)!important}.nova-fiction h3{font-size:22px;letter-spacing:2px;margin:30px 0 8px}.nova-fiction-note{font-size:12px;color:#cfb9df}.nova-deviation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.nova-deviation-card{padding:15px 17px 18px;border:1px solid #72528b;background:#281b35;position:relative;overflow:hidden;min-width:0}.nova-deviation-card>span{display:block;font-size:12px;color:#ddcaeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nova-deviation-card>strong{display:block;font:900 36px/1.5 Consolas,monospace;color:#e7ff77}.nova-deviation-card>small{font:11px/1.5 var(--jp-font);color:#bfa8d1;display:block}.nova-deviation-card>i{position:absolute;left:0;right:0;height:3px;bottom:0;background:linear-gradient(90deg,#b96cf0,#ff71cb,#df5);transform:scaleX(var(--value));transform-origin:left}.nova-fiction-details{margin-top:20px;border-top:1px solid #674b7c;padding-top:15px;font-size:12px;color:#cab4db}.nova-fiction-details summary{cursor:pointer;color:#e6d0f7}.nova-fiction-details p{line-height:1.9}.nova-fiction-details[open] summary{margin-bottom:15px}@media(max-width:700px){.nova-fiction{padding:18px}.nova-fiction-heading h2{font-size:21px}.nova-fiction-hero{grid-template-columns:1fr;gap:12px}.nova-fiction-hero>section{padding:18px}.nova-fiction-rank strong{font-size:65px}.nova-fiction-power strong{font-size:36px}.nova-deviation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-deviation-card{padding:12px}.nova-deviation-card>strong{font-size:30px}}[data-dopagaki] #shell:is([data-state=ready],[data-state=countdown]) .canvas-play *{visibility:hidden!important}.nova-quick-score{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #9565ad;color:#df5;font:800 16px/1.8 var(--jp-font)}.nova-quick-score small{display:block;color:#cfb7e0;font:400 11px/1.7 var(--jp-font)}.nova-fiction-heading h2{background:linear-gradient(90deg,#fff,#ffb4e4,#df5,#fff);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:nova-gradient 12s linear infinite}.nova-fiction-rank{box-shadow:inset 0 0 28px #cb5dff15}.nova-fiction-power{box-shadow:inset 0 0 32px #4ae8ff15}:root[data-dopagaki][data-theme=dark]{--navy:#ede2fb;--muted:#c6b3d7;--line:#6a4d80;--gray:#21172f;--theme-surface:#241731;--theme-highlight:#4e3d69}:root[data-dopagaki] .ready-panel{background:transparent;color:#fff;border:0}:root[data-dopagaki] .nova-launch b{color:#fff}:root[data-dopagaki] .chrome{background:#20152f;color:#ece3f7}:root[data-dopagaki] .share-controls{background:#2d1e3d;color:#e9def4;border:1px solid #765388}:root[data-dopagaki] .share-controls :is(p,small){color:#d9c8e8}:root[data-dopagaki][data-theme=dark] :is(.heat-jp,.result-wordset,.heat-legend,.heat-terminal-note,.word-analysis-note,.trace-legend,.metric-reason,.rank-next-lv,.numbers .half-splits>span,.numbers .initial-ll,.minor-numbers,.observed-times,.luck-reason,.god-word>div>span){color:#c6b3d7}:root[data-dopagaki][data-theme=dark] .canvas-result .heat-word-tooltip{color:#f4eaff}[data-dopagaki] .nova-ready-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;margin-top:16px;font-size:13px;max-width:680px}.nova-ready-controls label{display:flex;gap:7px;align-items:center}.nova-ready-controls :is(button,select){border:1px solid #9974b1;background:#2a1a3c;color:#fff;min-height:36px;padding:6px 10px}.nova-ready-controls small{width:100%;font-size:11px!important;color:#d8c7e8!important}.nova-pause-control button{font-size:15px;min-height:38px}[data-dopagaki] .nova-finish-banner{display:block;width:min(1280px,calc(100% - 32px));margin:20px auto 12px;padding:28px 36px 22px;border:2px solid #ddff55;background:radial-gradient(ellipse at 100% 0%,#573078 0,transparent 58%),#241535;box-shadow:6px 6px #ba3388;isolation:isolate;color:#fff}.nova-finish-banner:before{display:none}.nova-finish-banner>*:not(canvas){position:relative;z-index:1}.nova-finish-banner header{margin-bottom:18px}.nova-finish-banner .nova-victory-eyebrow{font:900 12px/1.5 Segoe UI,sans-serif;letter-spacing:3px;color:#67e8ff}.nova-finish-banner h1{font:900 clamp(32px,5vw,62px)/1.3 var(--jp-font);margin:6px 0 4px;letter-spacing:-1.5px}.nova-finish-banner h1 em{font-style:normal;color:#df5}.nova-finish-banner .nova-outcome{font-size:13px;line-height:1.7;margin:0;color:#e3d4ef}.nova-real-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nova-real-scores>div{padding:13px 16px;background:#150e20;border:1px solid #8864a3;border-radius:6px;min-width:0}.nova-finish-banner .nova-real-scores span{display:block;font:700 12px/1.7 var(--jp-font);letter-spacing:.04em;color:#dcc7ed}.nova-finish-banner .nova-real-scores strong{display:inline;font:900 clamp(26px,3.2vw,42px)/1.5 var(--latin-font);color:#fff;letter-spacing:-1px;overflow-wrap:anywhere}.nova-finish-banner .nova-real-scores small{display:inline-block;margin-left:7px;font-size:12px;color:#ceb9de}.nova-highlights{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:0}.nova-highlights li{min-width:0;padding:10px 13px;border-left:3px solid #70e5ec;background:#2d2040}.nova-finish-banner .nova-highlights strong{font:800 17px/1.6 var(--jp-font);color:#bdf9ff}.nova-highlights small{display:block;font-size:10px;line-height:1.7;color:#dcc8ed}.nova-hero-fiction{padding:11px 15px;border:1px dashed #b587c5;border-radius:5px;background:#322040}.nova-finish-banner .nova-hero-fiction .nova-fiction-label{display:block;font:700 10px/1.7 var(--jp-font);letter-spacing:.03em;color:#e9bdd8}.nova-finish-banner .nova-hero-fiction strong{display:block;font:800 clamp(14px,1.55vw,20px)/1.8 var(--jp-font);color:#df5}.nova-hero-fiction small{display:block;font-size:10px;line-height:1.7;color:#d8c4e7}.nova-finish-banner .nova-result-save{margin:10px 0 8px;font-size:11px;line-height:1.7;color:#dfd0eb}.nova-result-save[data-status=error]{color:#ffb6cb!important;font-weight:700}.nova-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nova-result-actions button{background:#3e2951;color:#fff;border:1px solid #aa84c4;font-size:12px;min-height:39px;padding:7px 13px}.nova-result-actions button:hover:enabled{background:#62417b}.nova-result-actions .nova-primary{background:#df5;color:#21132e;border-color:#df5;font-weight:900}.nova-result-actions .nova-primary:hover:enabled{background:#efff9f}.nova-result-actions button:disabled{color:#bdadca;background:#2d2039;border-color:#715780}.nova-result-actions [data-nova-action=skip]{margin-left:auto}.nova-image-status{display:block;font-size:10px;line-height:1.5;margin-top:7px;color:#c9b7d8}.nova-finish-banner[data-outcome=unconfirmed]{border-color:#ffb2c9}.nova-finish-banner .nova-particles{z-index:0;width:100%;height:100%;clip-path:none;-webkit-mask-image:linear-gradient(to right,#000 0 2%,transparent 2% 98%,#000 98% 100%);mask-image:linear-gradient(to right,#000 0 2%,transparent 2% 98%,#000 98% 100%)}[data-dopagaki] #shell[data-state=running]:before{animation:none;background:linear-gradient(90deg,#df5,#4ae8ff)}[data-dopagaki] #shell[data-nova-milestone="50"]:before{background:linear-gradient(90deg,#df5,#a780ff)}[data-dopagaki] #shell[data-nova-milestone="75"]:before{background:linear-gradient(90deg,#ff4dbb,#a780ff,#4ae8ff)}[data-dopagaki] #shell[data-nova-milestone="90"]:before{background:linear-gradient(90deg,#df5,#ff4dbb,#4ae8ff)}.nova-feedback[data-milestone="50"]{border-color:#b18cff}.nova-feedback[data-milestone="75"]{border-color:#ff8ad2}.nova-feedback[data-milestone="90"]{border-color:#df5;box-shadow:4px 4px #e270c4}[data-dopagaki] .canvas-result{background:#f7f4fb!important;animation:none!important}[data-dopagaki][data-theme=dark] .canvas-result{background:#21172f!important}[data-dopagaki] #shell[data-state=finished] .supernova-ambient{display:none}[data-dopagaki] #shell[data-state=finished] .rank-icon,[data-dopagaki] .luck{animation:none!important}[data-dopagaki] .nova-fiction-heading h2{animation:none;color:#fff;background:none;-webkit-text-fill-color:currentColor}[data-dopagaki] .nova-fiction-hero>section:before{animation:none}body.deep-result-open #nova-victory{visibility:hidden}.nova-result-actions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:0 0 20px;align-items:stretch;overflow-anchor:none}.nova-result-actions button{grid-column:span 4;width:100%;min-height:42px;margin:0!important;white-space:normal}.nova-result-actions button:nth-child(n+4){grid-column:span 3}:root[data-dopagaki] .nova-result-actions button{background:#3e2951;color:#fff;border-color:#aa84c4}:root[data-dopagaki] .nova-result-actions button:disabled{background:#2d2039;color:#bdadca;border-color:#715780}:root[data-dopagaki] .nova-result-actions .nova-primary{background:#df5;color:#21132e;border-color:#df5}:root[data-dopagaki] .nova-result-actions .nova-primary:hover:enabled{background:#efff9f}.nova-finish-banner .nova-primary-evidence{font-size:12px;color:#caf7ff;line-height:1.7}.nova-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-records{background:#1a1026;border:1px solid #79538e;border-radius:6px;padding:14px 16px;margin:14px 0}.nova-records h2{font-size:17px;color:#df5;margin:0 0 10px}.nova-records table{width:100%;border-collapse:collapse;table-layout:fixed;color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.nova-records th,.nova-records td{padding:9px 6px;border-bottom:1px solid #54395f;text-align:right;overflow-wrap:anywhere}:root[data-dopagaki] .nova-records th{background:#322040;color:#e9ddf3}:root[data-dopagaki] .nova-records td{background:#1a1026;color:#fff}.nova-records th:first-child{width:34%;text-align:left}.nova-records thead th{font-size:11px;color:#d7bedf}.nova-finish-banner .nova-records p{font-size:11px;line-height:1.8}.nova-records summary{font-size:11px;cursor:pointer;color:#ceb5db}.nova-finish-banner .nova-next-goal{color:#df5;font-weight:800;font-size:14px;margin:9px 0}.nova-card-status{display:block;font-size:11px;line-height:1.7;color:#c8ebff}.nova-finish-banner[data-achievement=promotion]{border-color:#ff9cde}.nova-finish-banner[data-achievement=no-miss]{border-color:#6cecf5}.nova-finish-banner[data-achievement=section]{border-color:#b99cff}.nova-finish-banner[data-achievement=recovery]{border-color:#ffbc6b}.nova-feedback[data-cue=word]{border-color:#6cecf5}.nova-feedback[data-cue=streak]{border-color:#df5;box-shadow:4px 4px #a180df}.nova-feedback[data-cue=recovery]{border-color:#ffbc6b;box-shadow:4px 4px #d5fd4b}[data-nova-motion=supernova] .nova-feedback[data-cue]{animation:nova-cue .32s ease-out}@keyframes nova-cue{0%{box-shadow:4px 4px #df5,0 0 18px #7fefff80}to{box-shadow:4px 4px #d5fd4b}}@media(max-width:700px){.nova-records{padding:10px 8px}.nova-records table{font-size:10px}.nova-records th,.nova-records td{padding:7px 3px}.nova-records th:first-child{width:32%}.nova-result-actions{gap:6px}}@media(max-width:700px){[data-dopagaki] .nova-finish-banner{width:calc(100% - 20px);padding:20px 16px;margin:10px auto 12px;box-shadow:4px 4px #ba3388}.nova-finish-banner h1{font-size:34px;letter-spacing:-1px}.nova-finish-banner .nova-victory-eyebrow{font-size:9px;letter-spacing:1.5px}.nova-real-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nova-real-scores>div{padding:10px 12px}.nova-finish-banner .nova-real-scores strong{font-size:28px}.nova-finish-banner .nova-real-scores span{font-size:11px}.nova-highlights{grid-template-columns:1fr;gap:7px;margin:12px 0}.nova-highlights li{padding:7px 10px}.nova-finish-banner .nova-highlights strong{font-size:14px}.nova-highlights small{font-size:9px}.nova-result-actions{gap:6px}.nova-result-actions button{font-size:11px;padding:7px 9px}.nova-result-actions [data-nova-action=skip]{margin-left:0}[data-dopagaki] .chrome{margin-top:10px;padding:14px 13px;width:calc(100% - 20px)}}.v4-velocity-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.v4-drive-badge{position:absolute;bottom:95px;left:50%;transform:translate(-50%);z-index:4;pointer-events:none;text-align:center;width:320px;color:#683ca6}.v4-drive-badge small{display:block;font:800 9px/1.4 Segoe UI,sans-serif;letter-spacing:4px;color:#766284}.v4-drive-badge b{display:block;font:1000 30px/1.5 Arial Black,Segoe UI,sans-serif;letter-spacing:3px;text-shadow:1px 1px 0 #fff}.v4-drive-badge>i{display:block;width:220px;height:5px;background:#9a73bb26;margin:4px auto 0;overflow:hidden}.v4-drive-badge>i>span{display:block;height:100%;background:linear-gradient(90deg,#9747ef,#ff39a9,#11c9dd);transform:scaleX(0);transform-origin:left}[data-velocity-tier="3"] .v4-drive-badge b{color:#a32ab6}[data-velocity-tier="4"] .v4-drive-badge b{color:#c31c86;text-shadow:2px 2px 0 #ffcee9,0 0 16px #f071c755}[data-theme=dark] .v4-drive-badge{color:#d4adff}[data-theme=dark] .v4-drive-badge small{color:#ac98c4}[data-theme=dark] .v4-drive-badge b{text-shadow:1px 1px 0 #241536}[data-theme=dark] [data-velocity-tier="4"] .v4-drive-badge b{color:#ff8ed6}[data-nova-motion=off] .v4-velocity-canvas,[data-nova-motion=off] .v4-drive-badge{display:none!important}.v4-cinematic{margin:18px 0 20px;padding:20px;border:1px solid #8a5fb1;border-radius:10px;background:radial-gradient(ellipse at 15% 0,#51316b80,transparent 65%),#150d23;overflow:hidden}.nova-finish-banner .v4-instruments-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.nova-finish-banner .v4-instruments-heading b{font:900 13px/1.6 Segoe UI,sans-serif;letter-spacing:2px;color:#e3ff74}.nova-finish-banner .v4-instruments-heading span{font:700 12px/1.6 var(--jp-font);letter-spacing:.06em;color:#c7aedc}.v4-instruments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v4-meter{min-width:0;padding:12px 10px 10px;border:1px solid #6d4d87;border-radius:7px;background:#ffffff04;color:#b8ff62;text-align:center;position:relative;overflow:hidden}.v4-meter:nth-child(2){color:#5decff}.v4-meter:nth-child(3){color:#ff7acb}.v4-meter:nth-child(4){color:#c2a3ff}.nova-finish-banner .v4-meter-label{display:block;font:800 12px/1.7 var(--jp-font);letter-spacing:.08em;color:#ded1ea}.v4-dial{position:relative;aspect-ratio:180/154;width:100%;max-width:190px;margin:0 auto}.v4-dial svg{width:100%;height:100%;overflow:visible}.v4-dial-ring{transform-origin:90px 78px;filter:drop-shadow(0 0 5px currentColor)}.v4-needle{transform-origin:90px 78px}.nova-finish-banner .v4-count{position:absolute;bottom:13px;left:0;width:100%;font:900 clamp(20px,2.8vw,32px)/1.1 "Consolas",monospace;color:#fff;letter-spacing:-1px;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #10081d}.v4-dial small{position:absolute;bottom:-1px;left:0;width:100%;font-size:10px;color:#cab6db}.v4-meter-track{display:block;height:6px;background:#ffffff10;margin:12px 0 5px;overflow:hidden;border-radius:4px}.v4-meter-track b{display:block;height:100%;background:currentColor;box-shadow:0 0 12px currentColor;transform:scaleX(0);transform-origin:left}.v4-meter-scale{font:9px/1.6 var(--jp-font);color:#a795b7}.v4-graph{margin-top:18px;padding:14px 16px 8px;border:1px solid #5b426f;border-radius:7px;background:linear-gradient(120deg,#1c122c,#1b2334)}.v4-graph>div{display:flex;justify-content:space-between;gap:10px}.v4-graph b{font:800 12px/1.6 var(--jp-font);color:#d5f9ff}.v4-graph small{font-size:10px;color:#bca8d1}.v4-graph svg{display:block;width:100%;height:134px}.v4-graph text{fill:#b9a4cc;font-size:10px}.v4-graph-line{filter:drop-shadow(0 0 4px #36d4e899)}.nova-finish-banner .v4-graph-note,.nova-finish-banner .v4-replay-status{font:10px/1.8 var(--jp-font);color:#af9cc4;margin:4px 0 0;min-height:18px}[data-dopagaki] .nova-deviation-card>i{height:7px;box-shadow:0 0 14px #d359dd50}.nova-deviation-card{padding-bottom:24px}.v4-cinematic[data-playback=playing]{border-color:#bd89f3}@media(max-width:700px){.v4-cinematic{padding:12px}.v4-instruments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nova-finish-banner .v4-instruments-heading{display:block}.nova-finish-banner .v4-instruments-heading span{display:block;font-size:10px}.nova-finish-banner .v4-count{font-size:27px}.v4-graph{padding:10px 8px}.v4-graph>div{display:block}.v4-graph small{display:block}.v4-meter{padding:9px 8px}.v4-dial{max-width:150px}}@media(prefers-reduced-motion:reduce){.v4-velocity-canvas,.v4-drive-badge{display:none!important}}
