:root{color-scheme:light;--paper:#f6f1e7;--card:#fbf8f1;--print-paper:#fdfbf6;--ink:#1e1a16;--muted:#6e6458;--clay:#c9573a;--clay-fill:#ae4529;--night:#100e0b;--sans:"Inter Variable",Inter,system-ui,sans-serif;--hand:"LXGW WenKai Screen",serif}*{box-sizing:border-box}body{background:var(--night);color:var(--ink);font-family:var(--sans);margin:0;overflow:hidden}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--clay);outline-offset:5px}[hidden]{display:none!important}.cafe{isolation:isolate;background:var(--paper);width:min(100vw,177.778dvh);height:min(100dvh,56.25vw);margin:auto;position:relative;top:50dvh;overflow:hidden;transform:translateY(-50%);container-type:size}.title-screen,.reader,.ending{position:absolute;inset:0}.title-art,.scene-background,.event-cg,.cg-variants img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.title-screen:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 50%,#f6f1e7d9 84%),linear-gradient(#0000 76%,#1e1a1640);position:absolute;inset:0}.brand{z-index:1;color:var(--ink);letter-spacing:.12em;background:var(--paper);box-shadow:4px 4px 0 var(--ink);border:2px solid var(--ink);padding:.4em .7em;font-size:clamp(11px,1.15cqw,20px);font-weight:800;text-decoration:none;position:absolute;top:4%;left:3%}.brand span{font-family:var(--hand);letter-spacing:0;border-left:1px solid;margin-left:1em;padding-left:1em;font-weight:400}.title-copy{z-index:1;text-align:right;width:36%;position:absolute;top:9%;right:3.8%}.issue{letter-spacing:.2em;font-size:clamp(10px,.9cqw,16px);font-weight:700}.title-copy h1{font:400 clamp(26px,3.7cqw,68px)/1.35 var(--hand);letter-spacing:-.05em;margin:.45em 0}.title-copy h1 strong{background:var(--clay-fill);color:var(--print-paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);white-space:nowrap;padding:.08em .15em;font-weight:400;display:block;transform:rotate(-3deg)}.title-copy h1 strong span{color:#f6f1e7}.title-copy p{margin:1.4em .2em 0;font-size:clamp(11px,1.05cqw,19px);line-height:1.8}.title-nav{z-index:2;gap:.7cqh;width:25%;display:grid;position:absolute;bottom:11%;right:4.3%}.menu-action{background:var(--ink);height:5.8cqh;min-height:44px;color:var(--paper);box-shadow:4px 4px 0 var(--clay);font:400 clamp(16px,1.65cqw,30px) var(--hand);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);align-items:center;gap:1em;padding:0 1em;transition:background .16s;display:flex}.menu-action span{font:italic 800 .5em var(--sans);color:#d0c3ab}.menu-action i{margin-left:auto;font-style:normal}.menu-action:hover:not(:disabled){background:var(--clay-fill)}.sample-link{color:var(--ink);text-underline-offset:4px;background:0 0;min-height:32px;font-size:clamp(11px,.9cqw,16px);text-decoration:underline}.edition{z-index:1;color:var(--paper);letter-spacing:.04em;background:#1e1a16b8;padding:.35em .6em;font-size:clamp(10px,.75cqw,14px);position:absolute;bottom:3%;right:4.5%}.scene-shade{pointer-events:none;background:linear-gradient(#0000 55%,#1e1a164d);position:absolute;inset:0}.cast{position:absolute;inset:0}.actor{object-fit:contain;object-position:bottom;filter:brightness(.92);width:49%;height:95%;transition:filter .2s,opacity .2s;position:absolute;bottom:3%;transform:translate(-50%)}.actor[data-slot=left]{left:24%}.actor[data-slot=center]{left:50%}.actor[data-slot=right]{left:76%}.actor[data-slot=far-right]{left:90%}.actor[data-slot=far-left]{left:10%}.actor[data-slot=center-low]{left:50%}.actor[data-slot=left-low]{left:25%}.actor[data-slot=right-low]{left:74%}.actor.is-speaking{filter:brightness(1.03)}.actor.chibi{z-index:3;width:31%;height:63%;bottom:23%}.event-cg{z-index:4}.cg-variants{z-index:5;position:absolute;inset:0}.reader-top{z-index:6;pointer-events:none;align-items:center;gap:1em;display:flex;position:absolute;top:3%;left:3%;right:3%}.date-stamp{font:400 clamp(13px,1.3cqw,24px) var(--hand);background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px var(--ink);padding:.25em .6em;transform:rotate(-3deg)}#scene-label{white-space:nowrap;text-overflow:ellipsis;background:#f6f1e7de;max-width:65%;padding:.3em .6em;font-size:clamp(10px,.95cqw,17px);overflow:hidden}#fullscreen-button{pointer-events:auto;background:var(--paper);border:2px solid var(--ink);width:44px;height:44px;margin-left:auto;font-size:22px}.dialogue{z-index:10;background:var(--print-paper);border:3px solid var(--ink);height:25%;box-shadow:6px 6px 0 var(--ink);cursor:pointer;padding:2.7cqh 3cqw 2.5cqh;position:absolute;bottom:4.5%;left:4%;right:4%}.speaker{background:var(--ink);color:var(--paper);border-bottom:4px solid var(--speaker-color,var(--clay));min-width:13%;font:400 clamp(16px,1.6cqw,29px) var(--hand);text-align:center;padding:.3em 1.1em .4em;position:absolute;top:0;left:-3px;transform:translateY(-75%)}.reader-tools{gap:4px;display:flex;position:absolute;top:0;right:0;transform:translateY(-102%)}.reader-tools button{background:var(--paper);border:2px solid var(--ink);min-width:58px;height:36px;font-size:clamp(12px,.9cqw,16px)}.reader-tools button[aria-pressed=true]{background:var(--clay-fill);color:var(--paper)}.text-scroll{scrollbar-width:thin;height:100%;padding-right:12px;overflow:auto}.text-scroll p{white-space:pre-wrap;letter-spacing:.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.5cqw,29px);line-height:1.8}.advance{background:var(--print-paper);min-width:70px;min-height:28px;color:var(--clay-fill);font-size:clamp(12px,.9cqw,16px);position:absolute;bottom:0;right:1%}.choices{z-index:14;scrollbar-width:thin;gap:9px;width:52%;max-height:53%;padding:5px 8px 8px;display:grid;position:absolute;top:12%;right:5%;overflow:auto}.choice{border:2px solid var(--ink);background:var(--print-paper);min-height:48px;box-shadow:4px 4px 0 var(--ink);text-align:left;padding:.55em 1.1em .55em 2.5em;font-size:clamp(16px,1.1cqw,22px);line-height:1.55;transition:background .15s,color .15s;position:relative}.choice:before{content:attr(data-index);font:italic 800 1em var(--sans);color:var(--clay-fill);position:absolute;top:.65em;left:.75em}.choice:hover,.choice:focus-visible{background:var(--ink);color:var(--paper)}.resource-note{z-index:7;border:1px solid var(--ink);background:#f6f1e7eb;max-width:60%;padding:.25em .5em;font-size:clamp(10px,.72cqw,13px);position:absolute;top:9.5%;right:3%}.save-indicator{z-index:11;opacity:0;background:#f6f1e7d9;padding:.2em .5em;font-size:clamp(9px,.65cqw,13px);transition:opacity .5s;position:absolute;bottom:1%;right:4%}.save-indicator.visible{opacity:1}.panel{border:3px solid var(--ink);width:min(700px,88cqw);max-height:85cqh;box-shadow:8px 8px 0 var(--ink);background:var(--paper);color:var(--ink);margin:auto;padding:0}.panel::backdrop{background:#100e0b99}.panel-head{background:var(--paper);border-bottom:2px solid var(--ink);z-index:1;justify-content:space-between;align-items:center;padding:12px 22px;display:flex;position:sticky;top:0}.panel-head h2{font:400 24px var(--hand);margin:0}.panel-head button{background:var(--ink);width:44px;height:44px;color:var(--paper);font-size:30px}#panel-body{padding:22px;line-height:1.8}.primary,.secondary{border:2px solid var(--ink);min-height:44px;box-shadow:3px 3px var(--ink);background:var(--paper);font-family:var(--hand);margin:6px 8px 6px 0;padding:.5em 1.4em;font-size:18px}.primary{background:var(--clay-fill);color:var(--print-paper)}.field-label{margin:15px 0 5px;display:block}.name-input{border:2px solid var(--ink);background:var(--print-paper);width:100%;color:var(--ink);padding:12px;font-size:20px}.setting-row{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.setting-row input[type=range]{width:45%;accent-color:var(--clay-fill)}.history-line{border-bottom:1px solid #c9bca4;padding:12px 0}.history-line strong{font-family:var(--hand);color:var(--clay-fill);display:block}.history-line p{white-space:pre-wrap;margin:4px 0}.sample-gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sample-gallery figure{background:var(--card);border:1px solid #c9bca4;margin:0;padding:8px}.sample-gallery img{object-fit:contain;background:var(--paper);width:100%;height:200px}.sample-gallery figcaption{font-size:13px}.sample-gallery a{color:inherit}.sample-caption{color:var(--muted);font-size:13px}.ending{z-index:20;background:var(--paper);text-align:center;background-image:radial-gradient(#1e1a1612 1px,#0000 1px);background-size:8px 8px;flex-direction:column;justify-content:center;align-items:center;padding:3%;display:flex}.ending h2{font:400 clamp(24px,3cqw,50px)/1.6 var(--hand);margin:.5em}.ending p{font-size:clamp(12px,1.2cqw,20px)}.ending #ending-summary{max-width:70%;font-size:12px}.fin{font:400 clamp(30px,4cqw,70px) var(--hand);border:3px solid var(--clay);color:var(--clay-fill);padding:0 .2em;transform:rotate(-3deg)}.day-card{z-index:35;background:var(--ink);color:var(--paper);cursor:pointer;background-image:radial-gradient(#f6f1e725 1px,#0000 1px);background-size:8px 8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.day-card strong{font:italic 900 clamp(60px,14cqw,240px) var(--sans);color:var(--clay);-webkit-text-stroke:2px var(--paper);transform:rotate(-3deg)}.day-card span{letter-spacing:.2em;font-size:clamp(11px,1.3cqw,24px)}.day-card p{font:400 clamp(18px,2.3cqw,40px) var(--hand)}.toast{z-index:50;background:var(--ink);max-width:85%;color:var(--paper);border-left:4px solid var(--clay);box-shadow:3px 3px var(--clay);padding:12px 20px;font-size:14px;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.portrait{display:none}.noscript{z-index:100;background:var(--paper);padding:30px;position:absolute;inset:10%}@media (height<=520px){.title-copy{width:36%;top:5%;right:3%}.title-copy p{margin-top:1em}.title-nav{gap:3px;bottom:8%}.menu-action{height:44px;min-height:44px}.sample-link{min-height:26px;font-size:11px}.edition{font-size:9px;bottom:1%}.dialogue{height:33%;padding:2cqh 2.5cqw;bottom:4%}.text-scroll p{font-size:16px;line-height:1.65}.reader-tools button{min-width:52px;height:30px}.reader-top{top:2%}#fullscreen-button{width:36px;height:36px;min-height:36px}.choices{gap:7px;width:58%;max-height:46%;top:10%}.choice{padding:.45em .7em .45em 2.1em;font-size:16px}.actor.chibi{height:62%;bottom:29%}.panel{max-height:92cqh}.panel-head{padding:4px 15px}.panel-head h2{font-size:20px}#panel-body{padding:15px}.setting-row{margin:10px 0}.sample-gallery img{height:150px}.advance span{display:none}}@media (orientation:portrait) and (width<=1000px){.cafe{width:100vw;height:100dvh;top:0;transform:none}.portrait{z-index:200;background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.portrait img{object-fit:contain;width:min(60vw,280px);height:35vh}.portrait h2{font:400 28px var(--hand)}.portrait a{color:var(--clay-fill);padding:12px}.panel{max-height:90dvh}}body{min-height:100dvh;display:block}.cafe{flex:none;min-width:0;min-height:0;padding:0}.text-scroll p{font-family:var(--sans)}:root{--sans:"Inter Variable",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}body:has(#cafe) astro-dev-toolbar{display:none!important}.choices:before{content:"选择行动 · " attr(data-count) " 项";z-index:2;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:3px 9px;font-size:12px;position:sticky;top:0}@media (height<=520px){.reader-tools button{min-width:52px;height:44px}.choices{max-height:calc(51cqh - 50px);padding-top:0;top:12%}.choices:before{content:"选择行动 · " attr(data-count) " 项（可上下滑动）"}.sample-link{min-height:44px}.advance{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (height<=520px){.reader.is-choosing .dialogue{height:12%;padding:1cqh 2.5cqw}.reader.is-choosing .choices{width:82%;max-height:63%;top:8%;right:4%}.reader.is-choosing .choice{padding:.3em .7em .3em 2.1em;line-height:1.5}.reader.is-choosing #dialogue-text{font-size:16px}}.dialogue,.panel,.ending{background-image:url(/game/cafe/ui/ui-tex-paper.webp);background-size:700px}.ending{background-color:var(--paper)}.cg-frame{aspect-ratio:16/9;z-index:4;background:var(--ink);border:2px solid var(--ink);height:67%;box-shadow:5px 5px var(--ink);position:absolute;top:2%;left:50%;transform:translate(-50%);container-type:size}.cg-frame .event-cg{object-fit:fill;width:100%;height:100%;inset:0}.cg-variants{inset:0}.cg-variants img{object-fit:fill}.has-cg .cast{visibility:hidden}.has-cg .scene-background{filter:blur(3px)brightness(.65);transform:scale(1.01)}.photo-labels{z-index:6;pointer-events:none;position:absolute;inset:0}.photo-labels span{font-family:var(--hand);color:#3b281c;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.has-cg .reader-tools{top:0;transform:none}.has-cg .speaker{justify-content:center;align-items:center;min-width:100px;height:42px;padding:.1em .6em;font-size:18px;display:flex;top:-3px;transform:none}.has-cg .dialogue{padding-top:48px}.view-cg{z-index:15;border:2px solid var(--ink);background:var(--paper);color:var(--ink);min-width:72px;min-height:44px;font:400 16px var(--hand);padding:0 .8em;position:absolute;top:3%;right:7%}.art-view .cg-frame{width:100%;height:100%;box-shadow:none;border:0;top:0;left:0;transform:none}.art-view .dialogue,.art-view .reader-top,.art-view .resource-note,.art-view .save-indicator{visibility:hidden}.art-view .view-cg{background:var(--ink);color:var(--paper)}.day-card{display:block;overflow:hidden}.day-card:before{content:"";background:var(--clay-fill);position:absolute;inset:0 62% 0 -15%;transform:skew(-6deg)}.day-card:after{content:"";background:var(--paper);pointer-events:none;height:3%;position:absolute;bottom:0;left:0;right:0;mask-image:url(/game/cafe/ui/ui-tex-tear.webp);mask-size:100% 100%}.day-card img{object-fit:contain;width:34%;height:84%;animation:.28s ease-out both day-art;position:absolute;top:8%;left:3%}.day-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out both day-copy;display:flex;position:absolute;inset:0 3% 0 34%}.day-copy strong{white-space:nowrap;font-size:12cqw;line-height:1.5;display:block}.day-copy p{margin:.3em}.day-card.is-opening{background:var(--clay-fill)}.is-opening.day-card:before{background:var(--ink)}.day-card.is-opening strong{font:400 8cqw/1.5 var(--hand);color:var(--paper);-webkit-text-stroke:0}.day-copy span{font-size:1.2cqw}.camera-flash{z-index:18;background:var(--print-paper);pointer-events:none;animation:.3s ease-out both camera-flash;position:absolute;inset:0}.camera-flash:before{content:"";border:3px solid var(--ink);opacity:.25;position:absolute;inset:8%}.loading-screen{z-index:80;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-sprite{background-image:url(/game/cafe/ui/ui-load-deepseek.webp);background-repeat:no-repeat;background-size:400% 100%;width:180px;height:180px;animation:1.6s steps(4,end) infinite load-rice}.loading-screen p{font:400 18px var(--hand)}.credits{scrollbar-width:thin;max-width:80%;max-height:20cqh;margin:0 0 1cqh;padding:0 12px;overflow:auto}.ending .credits p{margin:.5em 0;font-size:clamp(11px,1cqw,18px);line-height:1.7}.ending-actions{flex-wrap:wrap;justify-content:center;display:flex}.ending .fin{font-size:clamp(28px,3cqw,56px)}.ending #ending-summary{margin:.5em 0}.menu-panel{background:var(--night-card,#1b1814);color:var(--paper);width:min(540px,60cqw);margin-right:5cqw}.menu-panel .panel-head{background:var(--ink);color:var(--paper)}.menu-panel #panel-body{gap:8px;display:grid}.menu-panel button.secondary{background:var(--paper)}@keyframes load-rice{to{background-position:133.333% 0}}@keyframes camera-flash{0%{opacity:.8}to{opacity:0}}@keyframes day-copy{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:none}}@keyframes day-art{0%{opacity:0;transform:translateY(15%)}to{opacity:1;transform:none}}@media (height<=520px){.cg-frame{height:59%;top:2%}.has-cg .reader-tools button{height:42px}.has-cg .speaker{height:42px;font-size:16px}.has-cg .dialogue{padding-top:44px;padding-bottom:8px}.has-cg .text-scroll{padding-bottom:12px}.view-cg{font-size:13px;top:2%;right:9%}.ending h2{margin:.25em;font-size:24px;line-height:1.3}.ending>p{margin:.35em}.ending .credits{max-height:14cqh}.ending #ending-summary,.day-copy span{font-size:10px}.day-copy p{font-size:16px}.loading-sprite{width:130px;height:130px}.menu-panel{width:75cqw}.menu-panel #panel-body{gap:0}.menu-panel button{margin-top:3px;margin-bottom:3px}}.reader-top{left:max(3%,env(safe-area-inset-left));right:max(3%,env(safe-area-inset-right))}.dialogue{left:max(4%,calc(env(safe-area-inset-left) + 8px));right:max(4%,calc(env(safe-area-inset-right) + 8px))}.brand{left:max(3%,env(safe-area-inset-left))}.title-nav{right:max(4.3%,env(safe-area-inset-right))}.view-cg{right:calc(max(3%,env(safe-area-inset-right)) + 52px)}#fullscreen-button{width:44px;height:44px;min-height:44px}.has-cg .reader-tools button{height:44px;min-height:44px}.photo-labels .is-name{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.1}.reader.art-view .cg-frame{height:100%}.cast[data-adults="4"] .actor{width:36%;height:88%}.cast[data-adults="4"] .actor[data-slot=left]{left:18%}.cast[data-adults="4"] .actor[data-slot=center]{left:40%}.cast[data-adults="4"] .actor[data-slot=right]{left:62%}.cast[data-adults="4"] .actor[data-slot=far-right]{left:82%}.text-scroll{padding-right:80px}.scene-labels{pointer-events:none;position:absolute;inset:0;container-type:size}.scene-labels span{text-align:center;color:#3e2718;line-height:1.2;font-family:var(--hand);justify-content:center;align-items:center;display:flex;position:absolute}.scene-labels .wood-tag{background:linear-gradient(90deg,#b8814d,#ce9e69);border:1px solid #6f4b2c;box-shadow:1px 2px 1px #3e271849}.has-cg .scene-labels{visibility:hidden}@media (height<=520px){.has-cg .cg-frame{height:55%}.reader.has-cg .dialogue{height:37%;padding-top:46px;padding-bottom:2px}.has-cg .text-scroll{padding-bottom:0}.reader.has-cg.is-choosing .dialogue{height:12%;padding:1cqh 2.5cqw}.reader.has-cg.is-choosing .text-scroll{padding-right:0}}.art-view .choices{visibility:hidden}.has-more .text-scroll{mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000)}.has-more .advance{background:var(--clay-fill);color:var(--print-paper)}@media (height<=520px){.text-scroll{padding-right:26px}.advance{background:0 0}}.fx-layer{z-index:16;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fx-mark{width:7cqh;height:7cqh;margin:-3.5cqh;animation:1.3s ease-out both fx-mark;position:absolute}.fx-mark svg{width:100%;height:100%;display:block}.fx-mark-sweat{animation-name:fx-sweat}.fx-mark-anger{animation-name:fx-throb}.fx-word,.comic-word{white-space:nowrap;color:var(--clay-fill);font:400 calc(11cqh*var(--size,1))/1 var(--hand);-webkit-text-stroke:.14em var(--print-paper);paint-order:stroke fill;text-shadow:.05em .05em 0 var(--ink);transform:translate(-50%,-50%) rotate(var(--tilt,0deg));position:absolute}.fx-word{animation:1.4s cubic-bezier(.2,1.5,.4,1) both fx-word}.fx-wipe{background:var(--clay-fill);animation:.6s cubic-bezier(.7,0,.3,1) both fx-wipe;position:absolute;inset:0 -30%;transform:skew(-10deg)}.fx-poof{position:absolute;inset:0}.fx-poof i{width:var(--puff);height:var(--puff);margin:calc(var(--puff)/-2);background:radial-gradient(circle at 40% 35%,#fff 55%,#efe7da);border-radius:50%;animation:1.25s ease-out both fx-puff;position:absolute}.fx-poof-word{--size:2.6;animation:1s cubic-bezier(.2,1.5,.4,1) both fx-poof-word;top:44%;left:50%}.fx-reveal .event-cg{animation:5s ease-out .45s both fx-reveal}.cg-frame.fx-reveal{overflow:hidden}.fx-hop{animation:.5s ease-out fx-hop}.fx-shiver{animation:.5s linear fx-shiver}.fx-stomp{animation:.5s ease-in-out fx-stomp}.fx-enter-left{animation:.45s cubic-bezier(.2,.9,.3,1) both fx-enter-left}.fx-enter-right{animation:.45s cubic-bezier(.2,.9,.3,1) both fx-enter-right}.reader.fx-shake{animation:.36s linear fx-shake}.comic-page{z-index:7;background:var(--print-paper) url(/game/cafe/ui/ui-tex-paper.webp) 0 0/700px;border:2px solid var(--ink);height:67%;box-shadow:5px 5px var(--ink);gap:2.2cqw;padding:2cqh 3cqw;display:flex;position:absolute;top:2%;left:3%;right:3%;overflow:hidden;container-type:size}.comic-panel{visibility:hidden;flex:1 1 0;min-width:0;position:relative;transform:skew(-4deg)}.comic-panel.is-on{visibility:visible}.comic-panel.is-new{animation:.34s cubic-bezier(.2,1.4,.4,1) both comic-in}.comic-art{border:3px solid var(--ink);background:var(--card);position:absolute;inset:0;overflow:hidden}.comic-art img,.comic-art canvas{transform-origin:0 0;width:auto;max-width:none;position:absolute;top:50%;left:50%}.comic-art>*{rotate:0deg}.comic-art.tone-speed{background:repeating-conic-gradient(from 3deg at 50% 46%,var(--ink) 0 1.2deg,transparent 1.2deg 7deg),radial-gradient(circle at 50% 46%,#fff 0 30%,#f3d9c4)}.comic-art.tone-dots{background:radial-gradient(#c9573a55 22%,#0000 24%) 0 0/12px 12px,#fbeee0}.comic-word{transform:translate(-50%,-50%) skewX(4deg) rotate(var(--tilt,0deg));font-size:calc(17cqh*var(--size,1));z-index:2}.comic-panel.is-new .comic-word{animation:.4s cubic-bezier(.2,1.8,.4,1) .16s both comic-word}@media (height<=520px){.comic-page{height:55%;box-shadow:3px 3px var(--ink);padding:1.5cqh 2.4cqw}.comic-art{border-width:2px}.comic-art.tone-dots{background-size:8px 8px,auto}}@keyframes fx-hop{0%,to{translate:0}35%{translate:0 -7%}60%{translate:0}78%{translate:0 -2.5%}}@keyframes fx-shiver{0%,to{translate:0}20%,60%{translate:-1.2%}40%,80%{translate:1.2%}}@keyframes fx-stomp{0%,to{translate:0;scale:1}30%{translate:0 -3%;scale:.97 1.04}55%{translate:0;scale:1.05 .94}}@keyframes fx-enter-left{0%{opacity:0;translate:-110%}to{opacity:1;translate:0}}@keyframes fx-enter-right{0%{opacity:0;translate:110%}to{opacity:1;translate:0}}@keyframes fx-shake{0%,to{translate:0}20%{translate:-.8cqw .5cqh}40%{translate:.7cqw -.5cqh}60%{translate:-.5cqw .3cqh}80%{translate:.3cqw -.2cqh}}@keyframes fx-mark{0%{opacity:0;scale:0}18%{opacity:1;scale:1.25}30%{scale:1}80%{opacity:1}to{opacity:0}}@keyframes fx-sweat{0%{opacity:0;translate:0 -30%}15%{opacity:1;translate:0}75%{opacity:1;translate:0 40%}to{opacity:0;translate:0 90%}}@keyframes fx-throb{0%{opacity:0;scale:0}15%,45%{opacity:1;scale:1.2}30%,60%{scale:.92}85%{opacity:1;scale:1}to{opacity:0}}@keyframes fx-word{0%{opacity:0;scale:.2}16%{opacity:1;scale:1.15}28%{scale:1}82%{opacity:1}to{opacity:0}}@keyframes fx-wipe{0%{translate:-120%}to{translate:120%}}@keyframes fx-puff{0%{opacity:0;scale:.05}22%{opacity:1;scale:1}52%{opacity:1;scale:1.15}to{opacity:0;scale:1.5}}@keyframes fx-poof-word{0%{opacity:0;scale:.2}24%{opacity:1;scale:1.2}40%{scale:1}72%{opacity:1}to{opacity:0}}@keyframes fx-reveal{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes comic-in{0%{opacity:0;translate:0 7%;scale:.92}to{opacity:1;translate:0;scale:1}}@keyframes comic-word{0%{opacity:0;scale:.1}to{opacity:1;scale:1}}.comic-art.tone-dark{background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 9px),linear-gradient(#2a2733,#17151d)}.comic-panel:nth-child(2).is-new{animation-delay:.1s}.comic-panel:nth-child(3).is-new{animation-delay:.2s}.comic-panel:nth-child(2).is-new .comic-word{animation-delay:.26s}.comic-panel:nth-child(3).is-new .comic-word{animation-delay:.36s}
