:root{color-scheme:dark;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:white;background:#17044f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 0% 0%,#f735d65e,transparent 50%),radial-gradient(ellipse at 100% 25%,#00e2ff50,transparent 55%),repeating-conic-gradient(from -20deg at 50% -10%,#6c20b72b 0deg 12deg,transparent 12deg 24deg),linear-gradient(#25085a,#0b1657);background-attachment:fixed}body:before{content:'';position:fixed;inset:7px;pointer-events:none;border:4px dotted #ffe57770;border-radius:14px;z-index:-1}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #fff799;outline-offset:3px}[hidden]{display:none!important}main{max-width:680px;margin:auto;padding:16px 20px 14px}header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px}.brand{font-size:12px;font-weight:900;letter-spacing:.06em;color:#ffec95;text-decoration:none;white-space:nowrap}.brand span{display:block;color:#cabbff;font:8px monospace;letter-spacing:.12em;margin-top:4px}.audio-controls{display:flex;gap:5px}.sound{border:1px solid #b99afd;background:#220753;border-radius:15px;color:white;padding:8px;font-size:10px;white-space:nowrap}.sound[aria-pressed=true]{background:#593499;border-color:#f2ceff}.intro{padding:32px 0 26px;text-align:center}.eyebrow{font-size:11px;letter-spacing:.15em;color:#c7e8ff}.eyebrow i,.screen-head i{display:inline-block;width:6px;height:6px;background:#ff5977;border-radius:50%;margin-right:6px;box-shadow:0 0 8px #ff5577}h1{font-size:clamp(48px,11vw,78px);line-height:1.12;letter-spacing:-.055em;margin:20px 0;font-weight:950;text-shadow:0 4px 0 #71128b,0 8px 0 #250449,0 0 26px #f726b860;transform:rotate(-3deg)}h1 em{font-style:normal;color:#ffdb36}h1 span{display:block;font:10px monospace;letter-spacing:.22em;color:#a5edff;margin-top:18px;text-shadow:none}.intro p{font-size:12px;line-height:1.95;color:#e0d3ff}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;background:linear-gradient(#ffe584,#ffbd2b);color:#3c1760;border:2px solid #fff1b2;border-radius:9px;font-weight:900;padding:14px 18px;font-size:15px;box-shadow:0 4px 0 #9a5a27}.primary:hover{filter:brightness(1.1)}.intro .primary{margin:24px auto 0;max-width:420px}.intro-meta{font:10px monospace;color:#bfa9e5;letter-spacing:.1em;margin-top:18px}.intro-meta b{padding:0 10px;color:#d8bbff}#panel{border:2px solid #deb5ff;background:linear-gradient(135deg,#541ea9,#251560 70%);padding:10px;border-radius:12px;box-shadow:0 0 0 3px #a637d655,0 0 24px #ec43ed30,inset 0 1px 0 #ffffff60;position:relative}.panel-heading{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.08em;color:#d1bcff;padding:1px 3px 9px}.panel-heading span:last-child{color:#8ff9f6}.buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.station{position:relative;display:flex;align-items:center;gap:8px;height:82px;min-height:0;overflow:hidden;text-align:left;background:linear-gradient(#faf4fc,#e6ddec);color:#30164b;border:2px solid #fcddff;border-radius:8px;padding:4px 6px;box-shadow:0 3px 0 #120530;transition:transform .08s}.device{height:100%;max-height:82px;width:42%;object-fit:contain;flex-shrink:0;border-radius:4px;pointer-events:none;user-select:none;background:#e3e4e3}.label{min-width:0;flex:1}.label b{display:block;font-size:13px;line-height:1.2;letter-spacing:-.06em;white-space:nowrap}.label small{display:block;font-size:8px;line-height:1.4;margin-top:5px;opacity:.7}.number{position:absolute;right:5px;top:3px;font:8px monospace;opacity:.35}.station:active:not(:disabled),.station.chosen{transform:translateY(2px);box-shadow:0 1px 0 #120530}.station:disabled{cursor:default;opacity:1}.station.answer{border-color:#3bf3d6;box-shadow:0 0 0 2px #3bf3d6,0 0 18px #3bf3d6a0}.station.wrong{border-color:#ff416c;box-shadow:0 0 0 2px #ff416c}.panel-bottom{font-size:8px;color:#b6a0db;display:flex;justify-content:space-between;gap:8px;margin-top:9px}.panel-bottom span{font:8px monospace}footer{font-size:8px;color:#baabd7;margin-top:13px;display:flex;justify-content:space-between;gap:5px}.status{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:.08em;margin:6px 2px 8px;color:#d0bdff}.status strong{font-size:25px;color:#ffdf51;margin-left:5px;text-shadow:0 0 14px #ffbf4460}.status span{color:#b4a2cf}.screen{border:2px solid #b47af3;border-radius:10px;background:linear-gradient(#200b49,#130c35);box-shadow:inset 0 0 18px #0005,0 0 15px #956eff30;padding:12px 14px}.screen-head{display:flex;justify-content:space-between;font-size:9px;color:#ebbbe8;letter-spacing:.05em}#narration{height:3.4em;overflow:hidden;line-height:1.7;font-size:16px;color:white;margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere;scroll-behavior:auto}#narration:after{content:'▋';color:#f3df6c;font-size:12px}.track{height:3px;background:#4b3475;border-radius:3px}#progress{height:100%;background:linear-gradient(90deg,#ff8edc,#ffe148);width:100%}#feedback{padding:8px 0 2px}.result-line{display:flex;justify-content:space-between;align-items:center;gap:5px}.result-line strong{font-size:clamp(12px,3.7vw,21px);line-height:1.4}#points{color:#ffe754;font:bold 18px monospace;white-space:nowrap}#correct{font-size:11px;color:#e1d5f5;line-height:1.5;margin:4px 0 7px}#feedback .primary{padding:8px 14px;font-size:13px;border-radius:6px;box-shadow:0 2px 0 #9a5a27}#finish{padding:32px 0}h2{font-size:34px}.total{font:bold 55px monospace;color:#ffe34f}.total small{font-size:16px}#death-report{font-size:clamp(20px,5vw,29px);font-weight:900;line-height:1.8;color:#ffafbd;margin:24px 0}#summary,#best{color:#d6c5ed;font-size:14px}details{margin-top:25px;font-size:13px}summary{cursor:pointer;color:#ebd9ff}.review-item{border-bottom:1px solid #ffffff30;padding:15px 0;line-height:1.8}.review-item b{color:#ffe567}.review-item p{color:#d0bde8;margin:4px 0}.review-item small{color:#ffbdd0}
body.playing main{height:100svh;max-height:950px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom));max-width:620px}body.playing header{padding-bottom:0}body.playing #panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}body.playing .buttons{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}body.playing .station{height:100%;min-height:44px}body.playing .device{max-height:110px}body.playing footer{margin:0;font-size:7px}body.playing footer span{display:none}@media(min-width:600px){.station{height:95px}.label b{font-size:18px}.label small{font-size:10px}body.playing main{padding:15px 22px}.sound{font-size:11px}.device{width:40%}}@media(max-width:360px){main{padding:12px}.brand{font-size:10px}.brand span{font-size:7px}.sound{font-size:9px;padding:7px 5px}.station{gap:4px;padding:3px 4px}.label b{font-size:11px}.label small{font-size:7px}body.playing main{padding-left:10px;padding-right:10px}.panel-bottom span{display:none}}@media(max-height:640px){body.playing main{gap:6px;padding-top:7px}body.playing .screen{padding:8px 11px}body.playing #narration{font-size:14px;margin:6px 0}body.playing .status{margin:1px 2px 5px}body.playing .status strong{font-size:21px}body.playing .panel-heading{padding-bottom:6px}body.playing .panel-bottom{display:none}body.playing .buttons{gap:6px}body.playing #panel{padding:7px}body.playing #feedback{padding-top:5px}body.playing #correct{margin:2px 0 4px}body.playing .label small{margin-top:2px}body.playing .brand span{display:none}}@media(max-height:460px) and (orientation:landscape){body.playing main{max-width:900px;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto;max-height:none}body.playing header{grid-column:1/-1}body.playing #game{grid-column:1}body.playing #panel{grid-column:2}body.playing footer{grid-column:1/-1}.station .label b{font-size:12px}.station .label small{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Minimal labels: keep the controls and the question. */
header{justify-content:flex-end}body.playing main{grid-template-rows:auto auto minmax(0,1fr)}body.playing #panel{grid-template-rows:minmax(0,1fr)}@media(max-height:460px) and (orientation:landscape){body.playing main{grid-template-rows:auto minmax(0,1fr)}}

.station:last-child .label b{white-space:normal;line-height:1.4;overflow-wrap:anywhere}body.full-question #narration{height:auto;overflow:visible;line-height:1.65;font-size:13px;scroll-behavior:auto}body.full-question #narration:after{display:none}body.full-question main{height:auto;min-height:100svh;max-height:none;grid-template-rows:auto auto minmax(220px,1fr)}body.full-question .station{min-height:48px;max-height:76px}body.full-question .device{max-height:66px}
/* Restrained psychological horror direction. */
:root{color-scheme:dark;background:#101013;color:#c8c7c1;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}body{background:radial-gradient(ellipse at 50% 0%,#222227 0%,#101013 60%,#09090b 100%);background-attachment:fixed}body:before{display:none}main{max-width:620px}header{justify-content:flex-end}.sound{border:1px solid #414144;background:#151518;color:#a2a19c;border-radius:2px;font-size:10px}.sound[aria-pressed=true]{border-color:#64635e;background:#232326;color:#d1cfc5}.intro{padding:65px 0 50px}h1{transform:none;text-shadow:none;margin:15px -8px 50px;line-height:1}.primary{background:#c3bfb2;color:#171719;border:1px solid #d1ccbd;border-radius:1px;box-shadow:none;font-weight:500;letter-spacing:.12em}.primary:hover{background:#d4cfc1}.intro .primary{max-width:230px;margin-top:0;padding:14px;justify-content:center}.status{color:#95938b;font-family:monospace}.status strong{color:#ded9c9;text-shadow:none}.status span{color:#7d7b76}.screen{border:1px solid #515054;background:linear-gradient(#1c1c20,#121215);border-radius:1px;box-shadow:none}.screen-head{color:#9e9b91}.screen-head i{background:#9f625b;box-shadow:none}#narration{color:#d5d2c8}#narration:after{color:#a19b8b}.track{background:#343237}#progress{background:#9b9481}#panel{border:1px solid #545156;background:linear-gradient(145deg,#28272b,#1a1a1d);border-radius:2px;box-shadow:0 8px 20px #0004}.station{background:linear-gradient(#c5c3bc,#a6a49f);color:#232226;border-color:#8f8d87;border-radius:2px;box-shadow:0 2px 0 #09090b}.device{border-radius:1px;filter:saturate(.7) brightness(.86)}.station.answer{border-color:#e9e2c8;box-shadow:0 0 0 2px #e9e2c8,0 0 22px #fff3c080;animation:answer-glow 1.1s ease-in-out infinite alternate}.station.answer .label b{color:#fff;text-shadow:0 0 8px #fff3c0}@keyframes answer-glow{from{box-shadow:0 0 0 2px #e9e2c8,0 0 10px #fff3c040}to{box-shadow:0 0 0 3px #fff8e0,0 0 28px #fff3c0b0}}body.answered .station:not(.answer):not(.wrong){opacity:.45}.station.wrong{border-color:#a45550;box-shadow:0 0 0 1px #a45550}.station:active:not(:disabled),.station.chosen{box-shadow:0 1px 0 #09090b}.label b{font-weight:600;letter-spacing:0}#points{color:#c7c1af}#correct{color:#b4b0a6}#feedback .primary{border-radius:1px;box-shadow:none;font-weight:500}.result-line strong{font-weight:600}#finish{min-height:80svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 0}body.ending{background:#050506}body.ending header{visibility:hidden}body.ending main{min-height:100svh;display:flex;flex-direction:column}body.ending #finish{flex:1}#death-report{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;color:#b5afa5;font-size:clamp(17px,4.5vw,25px);font-weight:400;letter-spacing:.1em;line-height:1.8;margin:0 0 65px}#death-report strong{color:#9a4f4a;font-size:clamp(65px,19vw,110px);font-weight:400;line-height:1.3;letter-spacing:.03em;text-shadow:0 0 35px #68252235}.quiet-restart{color:#74716b;background:none;border:0;border-bottom:1px solid #34312f;padding:9px 17px;font-size:12px;letter-spacing:.2em}.quiet-restart:hover{color:#bcb5a9}@media(prefers-reduced-motion:no-preference){body.ending #death-report{animation:reveal 1.8s ease-out both}body.ending .quiet-restart{animation:reveal 1.8s .8s both}@keyframes reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}

.title-text{font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;font-size:clamp(30px,8.5vw,58px);font-weight:400;letter-spacing:.14em;line-height:1.65;color:#d4d0c5;text-shadow:none;transform:none;margin:22px 0 52px;padding-left:.14em;white-space:nowrap}

#death-report{margin-bottom:35px}#death-causes{width:100%;max-width:450px;margin:0 auto 45px;color:#aaa298;font-size:14px;line-height:2;letter-spacing:.04em;text-align:left}#death-causes p{margin:0;padding:17px 0;border-top:1px solid #242020}body.ending #finish{padding-top:55px;padding-bottom:50px}body.ending main{height:auto}body.ending .quiet-restart{flex-shrink:0}@media(prefers-reduced-motion:no-preference){body.ending #death-causes{animation:reveal 1.8s .4s both}}
/* Final scene has no quiz chrome or shared controls. */
body.execution-mode{background:#777671;color:#181916}body.execution-mode header,body.execution-mode #intro,body.execution-mode #game,body.execution-mode #panel,body.execution-mode #finish{display:none!important}body.execution-mode main{padding:0;max-width:none;min-height:100svh;height:auto}#execution{min-height:100svh;display:grid;place-items:center;background:linear-gradient(90deg,#0002,transparent 15%,transparent 85%,#0002),repeating-linear-gradient(0deg,#00000003 0px,#00000003 1px,transparent 1px,transparent 3px)}#execution-room{width:min(100%,650px);padding:clamp(25px,7vh,65px) 22px 35px}.sentence-sheet{background:#d6d1c2;color:#282921;margin:0 auto 55px;padding:30px 25px 22px;width:min(100%,350px);box-shadow:1px 4px 10px #0003;border-top:1px solid #e1ddce;text-align:center}.charge-label{font-size:12px;letter-spacing:.6em;margin:0 0 24px;padding-left:.6em}.sentence-sheet h2{font-size:27px;font-weight:400;letter-spacing:.22em;margin:0 0 22px;padding-left:.22em}.charge-description{font-size:14px;line-height:2.2;margin:0}.sentence{margin:25px 0 0;padding:18px 0 0;border-top:1px solid #7d7a6e;letter-spacing:.8em;padding-left:.8em;font-size:23px;color:#49322d}.execution-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,5vw,36px);padding:20px 12px;border-top:1px solid #3d3e37;border-bottom:1px solid #b6b5ae}.execution-switch{height:100px;background:linear-gradient(135deg,#a9aaa3,#6d6e68);border:1px solid #4f504b;border-radius:1px;box-shadow:0 4px 0 #45463f,inset 0 1px #cecec8;display:grid;place-items:center;padding:12px;position:relative}.execution-switch:before,.execution-switch:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#41443c;top:5px;left:5px}.execution-switch:after{top:auto;left:auto;bottom:5px;right:5px}.execution-switch span{display:block;width:min(100%,62px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 25%,#a54740,#762d28 65%,#502420);border:5px solid #34362f;box-shadow:0 5px 0 #252720,inset 0 2px 2px #cb716240}.execution-switch:active span,.execution-switch.pressed span{transform:translateY(4px);box-shadow:0 1px 0 #252720,inset 0 2px 5px #291714}.execution-switch:disabled{cursor:default}.execution-switch.pressed{filter:brightness(.72)}body.execution-blackout,#execution-outcome{background:#020202}body.execution-blackout #execution{background:#020202;color:#c0b7aa}#execution-outcome{min-height:100svh;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:65px;padding:25px}#execution-outcome p{font-size:22px;letter-spacing:.17em;line-height:2;font-weight:400;margin:0}@media(max-height:600px){.sentence-sheet{margin-bottom:25px;padding:20px}.charge-label{margin-bottom:13px}.sentence-sheet h2{margin-bottom:12px}.sentence{margin-top:15px;padding-top:12px}#execution-room{padding:20px}.execution-switch{height:80px}}@media(prefers-reduced-motion:no-preference){#execution-outcome p{animation:reveal 1s ease-out both}}
body.announcing{background:#030304}body.announcing header{display:none}#final-announcement,.announcement{position:fixed;inset:0;z-index:10;width:100%;height:100svh;display:grid;place-items:center;background:#030304;color:#ccc6ba;border:0;padding:24px;font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(23px,6vw,38px);font-weight:400;letter-spacing:.2em;cursor:pointer}#final-announcement:focus,.announcement:focus{outline:none}#final-announcement:focus-visible,.announcement:focus-visible{outline:1px solid #777;outline-offset:-8px}@media(prefers-reduced-motion:no-preference){#final-announcement,.announcement{animation:reveal .6s ease-out both}
.announcement{text-align:center;line-height:1.9}}

/* Frontal photographic controls; hit targets follow the three metal boxes. */
body.execution-mode{background:#aaa990}
#execution-room{width:min(100%,700px);padding:24px 0 20px}
.sentence-sheet{width:min(calc(100% - 40px),420px);margin-bottom:22px;padding:22px 24px 18px}
.charge-label{margin-bottom:14px}.sentence-sheet h2{margin-bottom:15px}
.charge-description{text-align:justify;font-size:13px;line-height:1.95}
.sentence{margin-top:18px;padding-top:14px}
.execution-switches{display:block;position:relative;padding:0;border:0;line-height:0;isolation:isolate}
.execution-photo{display:block;width:100%;height:auto;filter:saturate(.65) brightness(.84);user-select:none}
.execution-switch{position:absolute;top:30%;width:19%;height:38%;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;display:block;touch-action:manipulation}
.execution-switch:nth-of-type(1){left:7%}.execution-switch:nth-of-type(2){left:40.5%}.execution-switch:nth-of-type(3){left:74%}
.execution-switch:before,.execution-switch:after,.execution-switch span{display:none}
.execution-switch:focus-visible{outline:2px solid #e1dac1;outline-offset:3px}
.execution-switch:active:not(:disabled),.execution-switch.pressed{background:#0005;box-shadow:inset 0 0 12px #0005;filter:none}
@media(max-width:400px){.sentence-sheet{padding:18px 21px}.charge-description{font-size:12px;line-height:1.9}#execution-room{padding-top:18px}}

#final-score{font:14px monospace;letter-spacing:.15em;color:#aaa298;margin:0 0 25px;text-align:center}

.share-result{display:inline-block;padding:12px 25px;border:1px solid #666158;color:#c4bcaf;text-decoration:none;font-size:14px;letter-spacing:.1em;margin:0 0 20px}.share-result:hover{background:#201d1b}.thanks{max-width:430px;margin:45px auto 0;font-size:12px;line-height:2.1;text-align:center;color:#89847c}.thanks a{color:#b3aa9b;text-underline-offset:4px}.thanks p{margin:0 0 12px}

#death-report{margin-bottom:18px}#final-score{font-size:clamp(21px,5.5vw,28px);color:#c4bcaf;margin:0 0 35px}

#charge-title{min-height:1.5em}#charge-description{height:3.9em;overflow:hidden;white-space:pre-wrap;line-height:1.95;text-align:left;scroll-behavior:auto}#charge-sentence{min-height:2.2em}

.languages{display:flex;justify-content:center;gap:8px;margin:0 0 22px}.languages button{border:1px solid #55514c;background:transparent;color:#b8b3a9;border-radius:1px;padding:8px 13px;font-size:12px}.languages button[aria-pressed=true]{background:#c3bfb2;color:#171719}.label b{white-space:pre-line!important;overflow-wrap:normal;line-height:1.3}html[lang=en] .label b{font-size:clamp(10px,2.9vw,15px)}html[lang=ko] .label b{font-size:clamp(10px,3vw,16px)}.station:last-child .label b{font-size:clamp(10px,2.6vw,14px)}html[lang=en] .title-text{font-size:clamp(28px,7.5vw,50px);letter-spacing:.06em}#thanks-text{white-space:pre-line}#charge-description.complete{height:auto;overflow:visible}#charge-title{overflow-wrap:anywhere}html[lang=en] #charge-title{font-size:22px;letter-spacing:.04em}html[lang=en] #charge-sentence{font-size:20px;letter-spacing:.06em}.execution-prompt{min-height:1.6em;margin:0 20px 12px;text-align:center;font-size:13px;line-height:1.6;color:#24241e}.sentence-sheet{margin-bottom:12px}

/* 最後の場面で伸びてくる他の人の手 */
.execution-switches .hand{position:absolute;z-index:2;pointer-events:none;opacity:0;width:auto;filter:brightness(.72) saturate(.55) contrast(1.05) drop-shadow(-6px 8px 10px #0008);transition:transform .52s cubic-bezier(.3,.7,.25,1);will-change:transform}
.execution-switches .hand.show{opacity:1}

#perfect-note{margin:-8px 0 30px;text-align:center;color:#c4bcaf;font-size:clamp(13px,3.5vw,16px);letter-spacing:.08em;line-height:1.8;animation:reveal 1.8s .4s both}
#perfect-note:not([hidden])+#early-note{margin-top:-18px}
#early-note{white-space:pre-line;margin:-8px 0 30px;text-align:center;color:#c98a86;font-size:clamp(13px,3.5vw,16px);letter-spacing:.08em;line-height:1.8;animation:reveal 1.8s .4s both}
#final-score{margin-bottom:10px}
#ending-label{font:13px monospace;letter-spacing:.3em;color:#7d7669;margin:0 0 32px;text-align:center}
.charge-description{margin:0 0 20px}
.sentence-sheet h2{margin-bottom:0}
.hint-note{white-space:pre-line;margin:0 20px 22px;text-align:center;color:#aaa298;font-size:13px;line-height:1.8;letter-spacing:.04em}
.hint-note a{color:#c4bcaf;text-decoration:underline;text-underline-offset:3px}
#restart{margin-bottom:40px}
#death-causes{margin-bottom:0}
.thanks{margin-top:40px}
.share-result{margin-bottom:14px}
.hint-note{margin-bottom:26px}
#share-result-2{margin:30px 0 0}
.execution-switches{overflow:hidden}
.execution-switches .hand{height:40%;top:0;left:0}
body.execution-mode,body.execution-mode main,#execution{overflow-x:hidden}
.streaming{margin:34px auto 0;max-width:430px;text-align:left;color:#b8b3a9;font-size:13px}
.streaming summary{cursor:pointer;list-style:none;text-align:center;letter-spacing:.08em;color:#a39e94}
.streaming summary::-webkit-details-marker{display:none}
.streaming summary::before{content:"▼ ";font-size:11px}
.streaming[open] summary::before{content:"▲ "}
.streaming p{white-space:pre-line;margin:14px 0 0;padding:16px 18px;background:#15151a;border:1px solid #2a2a30;line-height:1.9;letter-spacing:.03em}
