.ActOneMangaReader-module__J31Q6q__reader{--ink:#06101d;--paper:#f8fafc;--cyan:#67e8f9;color:#f8fafc;background:radial-gradient(circle at 78% 18%,#a855f738,#0000 32%),radial-gradient(circle at 12% 70%,#18c8ff1f,#0000 35%),#06101d;border:1px solid #67e8f947;border-radius:1.75rem;grid-template-rows:auto 1fr auto;min-height:min(720px,100vh - 9rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.ActOneMangaReader-module__J31Q6q__readerHeader{z-index:10;background:#030a14f0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem 1rem;display:flex;position:relative}.ActOneMangaReader-module__J31Q6q__readerBrand{min-width:0}.ActOneMangaReader-module__J31Q6q__readerKicker{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font:700 .62rem/1.1 ui-monospace,monospace;display:block}.ActOneMangaReader-module__J31Q6q__readerBrand h2{margin:.25rem 0 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:900}.ActOneMangaReader-module__J31Q6q__headerTools{align-items:center;gap:.75rem;display:flex}.ActOneMangaReader-module__J31Q6q__progressText{color:#cbd5e1;white-space:nowrap;font:700 .68rem/1 ui-monospace,monospace}.ActOneMangaReader-module__J31Q6q__toolButton,.ActOneMangaReader-module__J31Q6q__navButton,.ActOneMangaReader-module__J31Q6q__restart,.ActOneMangaReader-module__J31Q6q__checkpoint button{color:#e0f2fe;background:#ffffff12;border:1px solid #fff3;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.ActOneMangaReader-module__J31Q6q__toolButton svg,.ActOneMangaReader-module__J31Q6q__navButton svg,.ActOneMangaReader-module__J31Q6q__restart svg,.ActOneMangaReader-module__J31Q6q__dialogueLog svg{width:1rem;height:1rem}.ActOneMangaReader-module__J31Q6q__toolButton:hover,.ActOneMangaReader-module__J31Q6q__navButton:hover:not(:disabled),.ActOneMangaReader-module__J31Q6q__restart:hover{border-color:var(--cyan);background:#67e8f924}.ActOneMangaReader-module__J31Q6q__progressTrack{background:#ffffff1a;border-radius:999px;height:.2rem;position:absolute;bottom:.35rem;left:1.25rem;right:1.25rem;overflow:hidden}.ActOneMangaReader-module__J31Q6q__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#67e8f9,#c084fc);height:100%;transition:width .25s;display:block}.ActOneMangaReader-module__J31Q6q__stage{outline:none;flex-direction:column;gap:.6rem;min-height:0;padding:1rem 1.25rem .8rem;display:flex}.ActOneMangaReader-module__J31Q6q__sceneMeta{color:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:900;display:flex}.ActOneMangaReader-module__J31Q6q__beatHint{color:#a5f3fc;text-transform:uppercase;font:700 .68rem/1 ui-monospace,monospace}.ActOneMangaReader-module__J31Q6q__composition{isolation:isolate;background:linear-gradient(145deg,#142a44fa,#050f1cfa);border:1px solid #ffffff2e;border-radius:1.25rem;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.ActOneMangaReader-module__J31Q6q__environmentImage{z-index:-2;object-fit:cover;object-position:center;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.ActOneMangaReader-module__J31Q6q__environmentGrid{z-index:-1;opacity:.48;background-image:linear-gradient(#67e8f914 1px,#0000 1px),linear-gradient(90deg,#67e8f914 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.ActOneMangaReader-module__J31Q6q__environmentProp{color:#a5f3fc73;text-align:right;text-transform:uppercase;max-width:38%;font:700 .62rem/1.4 ui-monospace,monospace;position:absolute;bottom:.8rem;right:1rem}.ActOneMangaReader-module__J31Q6q__figures{justify-content:center;align-items:end;gap:clamp(1rem,9vw,7rem);height:72%;display:flex;position:absolute;bottom:0;left:5%;right:5%}.ActOneMangaReader-module__J31Q6q__figure{flex-direction:column;flex:0 34%;justify-content:end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.ActOneMangaReader-module__J31Q6q__activeFigure{z-index:2}.ActOneMangaReader-module__J31Q6q__reactionFigure{z-index:1;opacity:.82;transform-origin:bottom;transform:scale(.82)}.ActOneMangaReader-module__J31Q6q__characterImage{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 1.2rem 1.2rem #0006);width:min(100%,20rem);height:100%}.ActOneMangaReader-module__J31Q6q__characterTag{color:#e2e8f0;text-transform:uppercase;background:#030a14c2;border:1px solid #ffffff29;border-radius:999px;padding:.25rem .5rem;font:800 .58rem/1 ui-monospace,monospace;position:absolute;bottom:.55rem}.ActOneMangaReader-module__J31Q6q__speechAnchor{z-index:4;max-width:min(48%,31rem);color:var(--ink);background:var(--paper);border:2px solid #0f172a29;border-radius:1rem;gap:.3rem;padding:.8rem 1rem;font-size:clamp(.82rem,1.35vw,1.1rem);font-weight:800;line-height:1.35;display:grid;position:absolute;top:1.2rem;left:6%;box-shadow:0 .8rem 1.8rem #00000047}.ActOneMangaReader-module__J31Q6q__speechAnchor:after{background:var(--paper);content:"";width:1.1rem;height:1.1rem;position:absolute;bottom:-.65rem;left:22%;transform:rotate(45deg)}.ActOneMangaReader-module__J31Q6q__bubbleLabel,.ActOneMangaReader-module__J31Q6q__narrationBox span{color:#475569;letter-spacing:.1em;text-transform:uppercase;font:800 .58rem/1 ui-monospace,monospace;display:block}.ActOneMangaReader-module__J31Q6q__reviewerAnchor{color:#082f49;background:#cffafe;left:auto;right:6%}.ActOneMangaReader-module__J31Q6q__reviewerAnchor:after{background:#cffafe;left:auto;right:20%}.ActOneMangaReader-module__J31Q6q__narrationBox{z-index:4;border-left:3px solid var(--cyan);color:#dbeafe;background:#030a14db;max-width:min(46%,32rem);padding:.65rem .8rem;font-size:.82rem;line-height:1.4;position:absolute;bottom:1rem;right:6%}.ActOneMangaReader-module__J31Q6q__narrationBox span{color:var(--cyan);margin-bottom:.35rem}.ActOneMangaReader-module__J31Q6q__checkpoint{margin-top:.35rem}.ActOneMangaReader-module__J31Q6q__checkpoint button{color:#2dd4bf;border-color:#2dd4bf59}.ActOneMangaReader-module__J31Q6q__checkpoint>div{max-height:24rem;margin-top:.7rem;overflow:auto}.ActOneMangaReader-module__J31Q6q__readerControls{background:#030a14d6;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:grid}.ActOneMangaReader-module__J31Q6q__navButton{min-width:8rem}.ActOneMangaReader-module__J31Q6q__nextButton{color:#06101d;background:var(--cyan);justify-self:end}.ActOneMangaReader-module__J31Q6q__navButton:disabled{cursor:not-allowed;opacity:.4}.ActOneMangaReader-module__J31Q6q__dialogueLog{color:#cffafe;justify-self:center;max-width:min(34rem,48vw);font-size:.72rem}.ActOneMangaReader-module__J31Q6q__dialogueLog summary{cursor:pointer;justify-content:center;align-items:center;gap:.35rem;font-weight:800;list-style:none;display:flex}.ActOneMangaReader-module__J31Q6q__dialogueLog ol{color:#cbd5e1;max-height:8rem;margin:.6rem 0 0;padding-left:1.2rem;line-height:1.5;overflow:auto}.ActOneMangaReader-module__J31Q6q__restart{display:none;position:absolute;top:.8rem;right:1.25rem}.ActOneMangaReader-module__J31Q6q__readerPaused .ActOneMangaReader-module__J31Q6q__figure{animation-play-state:paused}.ActOneMangaReader-module__J31Q6q__reader :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ActOneMangaReader-module__J31Q6q__workflowOverlay{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex;position:absolute;top:5.3rem;left:5%;right:5%}.ActOneMangaReader-module__J31Q6q__workflowOverlay span{color:#cffafe;letter-spacing:.05em;background:#030a14c7;border:1px solid #67e8f980;border-radius:999px;padding:.28rem .5rem;font:800 .54rem/1 ui-monospace,monospace}.ActOneMangaReader-module__J31Q6q__workflowOverlay span:not(:last-child):after{color:#67e8f9;content:"→";margin-left:.45rem}.ActOneMangaReader-module__J31Q6q__workflowOverlay .ActOneMangaReader-module__J31Q6q__workflowTerminal{color:#99f6e4;border-color:#2dd4bfa6}@media (max-width:767px){.ActOneMangaReader-module__J31Q6q__reader{border-radius:1.25rem;min-height:min(710px,100svh - 5.5rem)}.ActOneMangaReader-module__J31Q6q__readerHeader{padding:.65rem .8rem .85rem}.ActOneMangaReader-module__J31Q6q__readerKicker{font-size:.52rem}.ActOneMangaReader-module__J31Q6q__readerBrand h2{font-size:1rem}.ActOneMangaReader-module__J31Q6q__headerTools{gap:.35rem}.ActOneMangaReader-module__J31Q6q__progressText{font-size:.55rem}.ActOneMangaReader-module__J31Q6q__toolButton{padding:.45rem .55rem}.ActOneMangaReader-module__J31Q6q__toolButton span{display:none}.ActOneMangaReader-module__J31Q6q__progressTrack{left:.8rem;right:.8rem}.ActOneMangaReader-module__J31Q6q__stage{padding:.7rem .8rem .55rem}.ActOneMangaReader-module__J31Q6q__sceneMeta{align-items:flex-start;font-size:1.05rem}.ActOneMangaReader-module__J31Q6q__beatHint{text-align:right;max-width:45%;font-size:.52rem;line-height:1.25}.ActOneMangaReader-module__J31Q6q__composition{min-height:30rem}.ActOneMangaReader-module__J31Q6q__figures{gap:.25rem;height:66%;left:4%;right:4%}.ActOneMangaReader-module__J31Q6q__figure{flex-basis:48%}.ActOneMangaReader-module__J31Q6q__reactionFigure{transform:scale(.72)}.ActOneMangaReader-module__J31Q6q__speechAnchor{max-width:82%;padding:.7rem .75rem;font-size:.88rem;top:.75rem;left:4%}.ActOneMangaReader-module__J31Q6q__reviewerAnchor{left:auto;right:4%}.ActOneMangaReader-module__J31Q6q__narrationBox{max-width:88%;font-size:.76rem;bottom:.7rem;right:4%}.ActOneMangaReader-module__J31Q6q__environmentProp{max-width:55%;font-size:.52rem;top:7rem;right:.7rem}.ActOneMangaReader-module__J31Q6q__readerControls{grid-template-columns:auto 1fr auto;gap:.35rem;padding:.65rem .8rem}.ActOneMangaReader-module__J31Q6q__navButton{min-width:0;padding:.55rem .6rem}.ActOneMangaReader-module__J31Q6q__navButton span{display:none}.ActOneMangaReader-module__J31Q6q__nextButton span{display:inline}.ActOneMangaReader-module__J31Q6q__dialogueLog{max-width:none;font-size:.62rem}.ActOneMangaReader-module__J31Q6q__restart{display:none}}@media (prefers-reduced-motion:reduce){.ActOneMangaReader-module__J31Q6q__progressTrack span{transition:none}}.ActOneMangaReader-module__J31Q6q__semanticPanel{z-index:4;color:#cffafe;text-align:center;background:#030a14d6;border:1px solid #67e8f961;border-radius:.8rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem;padding:.45rem .65rem;font:800 .56rem/1.25 ui-monospace,monospace;display:flex;position:absolute;bottom:1rem;left:4%;right:4%}.ActOneMangaReader-module__J31Q6q__semanticPanel strong{color:#67e8f9}.ActOneMangaReader-module__J31Q6q__reviewerAnchor{left:6%;right:auto}.ActOneMangaReader-module__J31Q6q__reviewerAnchor:after{left:22%;right:auto}.ActOneMangaReader-module__J31Q6q__composition[data-character-count="2"] .ActOneMangaReader-module__J31Q6q__reviewerAnchor:after{left:46%}.ActOneMangaReader-module__J31Q6q__composition[data-character-count="1"] .ActOneMangaReader-module__J31Q6q__reviewerAnchor{left:26%}.ActOneMangaReader-module__J31Q6q__composition[data-character-count="1"] .ActOneMangaReader-module__J31Q6q__reviewerAnchor:after{left:50%}@media (max-width:767px){.ActOneMangaReader-module__J31Q6q__reviewerAnchor{left:4%;right:auto}.ActOneMangaReader-module__J31Q6q__composition[data-character-count="2"] .ActOneMangaReader-module__J31Q6q__reviewerAnchor:after{left:32%}.ActOneMangaReader-module__J31Q6q__composition[data-character-count="1"] .ActOneMangaReader-module__J31Q6q__reviewerAnchor{left:9%}.ActOneMangaReader-module__J31Q6q__composition[data-character-count="1"] .ActOneMangaReader-module__J31Q6q__reviewerAnchor:after{left:50%}}.ActOneMangaReader-module__J31Q6q__semanticPanel span:not(:last-child):after{color:#67e8f9;content:"•";margin-left:.55rem}.ActOneMangaReader-module__J31Q6q__interactionPanel{z-index:6;background:#030a14eb;border:1px solid #67e8f961;border-radius:1rem;max-height:24rem;padding:.7rem .9rem;position:relative;overflow:auto}.ActOneMangaReader-module__J31Q6q__interactionPanel summary{cursor:pointer;color:#cffafe;font-size:.72rem;font-weight:800}.ActOneMangaReader-module__J31Q6q__interactionPanel>section{margin-top:.8rem}
