@font-face{font-display:swap;font-family:Smiley Sans;font-style:normal;font-weight:400;src:url(../fonts/smiley-sans.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo Black;font-style:normal;font-weight:400;src:url(../fonts/archivo-black-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo Black;font-style:normal;font-weight:400;src:url(../fonts/archivo-black-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Comic Neue;font-style:normal;font-weight:400;src:url(../fonts/comic-neue-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Comic Neue;font-style:normal;font-weight:700;src:url(../fonts/comic-neue-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#fff6d5;--cream:#fffdf7;--yellow:#ffd600;--blue:#41b8ff;--pink:#ff5a8a;--purple:#7c4dff;--ink:#1c150f;--ink-soft:#180f0a;--bbc:var(--paper);--mc1:var(--yellow);--sc1:var(--blue);--sc2:var(--pink);--sc3:var(--purple);--hc:var(--ink-soft);--bc:var(--ink);--paper-white:var(--cream);--line-soft:rgba(28,21,15,.12);--glow-yellow:rgba(255,214,0,.45);--display:"Archivo Black","Smiley Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--cjk:"Smiley Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--body:"Comic Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--hff:var(--display);--bff:var(--body);--eff:var(--display);--shadow-xs:3px 3px 0 var(--ink);--shadow-sm:5px 5px 0 var(--ink);--shadow-md:9px 9px 0 var(--ink);--shadow-lg:14px 14px 0 var(--ink);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1);--star:polygon(50% 0%,55.8% 24.7%,71.7% 5%,66.2% 29.7%,89.1% 18.8%,73.4% 38.7%,98.7% 38.9%,76% 50%,98.7% 61.1%,73.4% 61.3%,89.1% 81.2%,66.2% 70.3%,71.7% 95%,55.8% 75.3%,50% 100%,44.2% 75.3%,28.3% 95%,33.8% 70.3%,10.9% 81.2%,26.6% 61.3%,1.3% 61.1%,24% 50%,1.3% 38.9%,26.6% 38.7%,10.9% 18.8%,33.8% 29.7%,28.3% 5%,44.2% 24.7%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background-color:var(--paper);background-image:radial-gradient(rgba(28,21,15,.15) 1.4px,transparent 1.6px),repeating-linear-gradient(105deg,rgba(28,21,15,.022) 0 1px,transparent 1px 9px);background-size:30px 30px,100% 100%;color:var(--ink);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;font-kerning:normal}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--display);line-height:1.1}a,button{color:inherit}button{font:inherit}::-moz-selection{background:var(--pink);color:var(--cream)}::selection{background:var(--pink);color:var(--cream)}:focus-visible{outline:3px dashed var(--ink);outline-offset:4px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--yellow);border:4px solid var(--ink);box-shadow:var(--shadow-sm);font-family:var(--display);font-size:.9rem;left:12px;padding:.6rem 1.1rem;position:fixed;text-transform:uppercase;top:12px;transform:translateY(-220%);transition:transform .2s var(--ease-out);z-index:200}.skip-link:focus{transform:translateY(0)}.comic-paper{background-color:var(--paper);background-image:radial-gradient(rgba(28,21,15,.15) 1.4px,transparent 1.6px),repeating-linear-gradient(105deg,rgba(28,21,15,.022) 0 1px,transparent 1px 9px);background-size:30px 30px,100% 100%}.comic-grid-yellow{background-color:var(--yellow);background-image:linear-gradient(hsla(0,0%,100%,.22) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.22) 1px,transparent 0);background-size:34px 34px}.comic-grid-blue{background-color:var(--blue);background-image:linear-gradient(hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.18) 1px,transparent 0);background-size:34px 34px}.comic-ink-bg{background-color:var(--ink-soft);background-image:radial-gradient(rgba(255,214,0,.14) 1.4px,transparent 1.6px);background-size:32px 32px;color:var(--cream)}.comic-dots{background-image:radial-gradient(rgba(28,21,15,.16) 1.4px,transparent 1.6px)}.comic-dots,.comic-dots-light{background-size:26px 26px;inset:0;pointer-events:none;position:absolute}.comic-dots-light{background-image:radial-gradient(rgba(255,253,247,.16) 1.4px,transparent 1.6px)}.comic-speed{background:repeating-linear-gradient(115deg,rgba(28,21,15,.09) 0 2px,transparent 2px 30px)}.comic-speed,.comic-speed-light{inset:-12%;pointer-events:none;position:absolute}.comic-speed-light{background:repeating-linear-gradient(115deg,rgba(255,253,247,.14) 0 2px,transparent 2px 32px)}.comic-sunburst{animation:comic-spin 90s linear infinite;background:repeating-conic-gradient(from 0deg,#fffdf780 0deg 7deg,#ffd60000 7deg 14deg);border-radius:50%;height:220vmax;left:50%;margin:-110vmax 0 0 -110vmax;top:42%;width:220vmax}.comic-sunburst,.comic-vignette{pointer-events:none;position:absolute}.comic-vignette{background:radial-gradient(ellipse at center,transparent 55%,rgba(28,21,15,.12) 100%);inset:0}.comic-display{font-family:var(--display);font-weight:400}.comic-cjk{font-family:var(--cjk);font-weight:400}.comic-kicker{letter-spacing:.3em}.comic-kicker,.comic-micro{font-family:var(--body);font-weight:700;text-transform:uppercase}.comic-micro{font-size:.8rem;letter-spacing:.18em}.comic-outline{color:var(--cream);-webkit-text-stroke:var(--outline-width,8px) var(--ink);paint-order:stroke fill;text-shadow:var(--outline-shadow,12px 12px 0 var(--ink))}.comic-ink-shadow{text-shadow:12px 12px 0 rgba(28,21,15,.16)}.comic-cream-shadow{text-shadow:8px 8px 0 var(--cream)}.comic-marker{background-image:linear-gradient(transparent 12%,var(--yellow) 12% 90%,transparent 90%)}.comic-marker,.comic-marker-pink{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .06em}.comic-marker-pink{background-image:linear-gradient(transparent 12%,var(--pink) 12% 90%,transparent 90%)}.comic-marker-blue{background-image:linear-gradient(transparent 12%,var(--blue) 12% 90%,transparent 90%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .06em}.comic-border{border:4px solid var(--ink)}.comic-border-thick{border:6px solid var(--ink)}.comic-shadow{box-shadow:var(--shadow-md)}.comic-shadow-sm{box-shadow:var(--shadow-sm)}.comic-panel,.comic-shadow-lg{box-shadow:var(--shadow-lg)}.comic-panel{background:var(--cream);border:6px solid var(--ink);color:var(--ink);position:relative}.comic-panel-thin{border-width:4px;box-shadow:var(--shadow-md)}.comic-panel-yellow{background:var(--yellow)}.comic-panel-pink{background:var(--pink)}.comic-panel-blue{background:var(--blue)}.comic-panel-purple{background:var(--purple)}.comic-card{background:var(--cream);border:4px solid var(--ink);box-shadow:var(--shadow-md);color:var(--ink);position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.comic-card:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-4px,-4px)}.comic-tag{align-items:center;background:var(--cream);border:4px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);display:inline-flex;font-family:var(--body);font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:.04em;line-height:1.2;padding:.35rem .9rem;white-space:nowrap}.comic-tag-dark{background:var(--ink);box-shadow:5px 5px #fffdf7e6;color:var(--cream)}.comic-tag-yellow{background:var(--yellow)}.comic-tag-pink{background:var(--pink)}.comic-tag-blue{background:var(--blue)}.comic-tag-small{border-width:3px;box-shadow:var(--shadow-xs);font-size:.78rem;letter-spacing:.08em;padding:.2rem .6rem}.comic-stamp{border:5px solid var(--ink);box-shadow:var(--shadow-sm);font-family:var(--cjk);font-size:1.5rem;letter-spacing:.08em;padding:.3rem 1rem .45rem;transform:rotate(-6deg)}.comic-pill,.comic-stamp{align-items:center;background:var(--cream);color:var(--ink);display:inline-flex;justify-content:center;line-height:1.1;white-space:nowrap}.comic-pill{border:4px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--body);font-size:.95rem;font-weight:700;padding:.42rem .85rem;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s ease}.comic-pill:hover{background:var(--yellow);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.comic-pill-sm{border-width:3px;box-shadow:var(--shadow-xs);font-size:.76rem;padding:.2rem .55rem}.comic-bubble{--comic-bubble-bg:var(--cream);background:var(--comic-bubble-bg);border:5px solid var(--ink);border-radius:26px;box-shadow:12px 12px 0 var(--ink);color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:1.7rem 1.9rem;position:relative}.comic-bubble-yellow{--comic-bubble-bg:var(--yellow)}.comic-bubble-pink{--comic-bubble-bg:var(--pink)}.comic-bubble-blue{--comic-bubble-bg:var(--blue)}.comic-bubble-tail{height:66px;left:-46px;margin-top:-33px;overflow:hidden;pointer-events:none;position:absolute;top:50%;width:52px}.comic-bubble-tail svg{display:block;height:72px;width:58px}.comic-bubble-tail:after{background:var(--comic-bubble-bg);content:"";height:100%;position:absolute;right:0;top:0;width:11px}@media(max-width:1023px){.comic-bubble-tail{display:none}}.comic-burst{display:grid;height:var(--burst-size,168px);place-items:center;pointer-events:none;position:relative;transform:rotate(var(--burst-rotate,0deg));width:var(--burst-size,168px)}.comic-burst-star{clip-path:var(--star);inset:0;position:absolute}.comic-burst-star-back{background:var(--ink);transform:scale(1.075)}.comic-burst-star-front{background:var(--burst-color,var(--pink))}.comic-burst-word{color:var(--ink);font-family:var(--display);font-size:var(--burst-font,42px);letter-spacing:-.01em;line-height:1;position:relative;transform:rotate(-8deg);white-space:nowrap}.comic-burst-word:before{content:attr(data-word)}.comic-burst-sm{--burst-size:120px;--burst-font:28px}.comic-burst-md{--burst-size:168px;--burst-font:42px}.comic-burst-lg{--burst-size:220px;--burst-font:54px}.comic-burst-xl{--burst-size:280px;--burst-font:68px}.comic-btn{align-items:center;background:var(--cream);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);color:var(--ink);display:inline-flex;font-family:var(--display);font-size:1rem;gap:.5rem;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:.8rem 1.5rem;position:relative;text-transform:uppercase;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s ease}.comic-btn:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.comic-btn:active{box-shadow:none;transform:translate(4px,4px)}.comic-btn:disabled{box-shadow:var(--shadow-xs);cursor:not-allowed;opacity:.6;transform:none}.comic-btn-primary{background:var(--yellow)}.comic-btn-primary:hover{background:var(--blue)}.comic-btn-secondary:hover{background:var(--paper)}.comic-btn-small{border-width:3px;box-shadow:var(--shadow-xs);font-size:.78rem;padding:.45rem .85rem}.comic-nav{background:var(--cream);border-bottom:4px solid var(--ink);transition:background .25s ease,box-shadow .25s ease}.comic-nav.is-scrolled{background:var(--paper);box-shadow:0 5px 0 0 var(--ink)}.comic-nav-link{align-items:center;background:var(--cream);border:3px solid var(--ink);box-shadow:var(--shadow-xs);display:inline-flex;font-family:var(--display);font-size:.78rem;gap:.4rem;letter-spacing:.06em;padding:.45rem .8rem;position:relative;text-transform:uppercase;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s ease,color .2s ease}.comic-nav-link:hover{background:var(--yellow);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.comic-nav-link.is-active{background:var(--ink);box-shadow:none;color:var(--yellow);transform:translate(2px,2px)}.comic-nav-index{font-family:var(--body);font-size:.62rem;letter-spacing:.1em;opacity:.55}.comic-nav-link.is-active .comic-nav-index{opacity:.9}.comic-lang-menu{background:var(--cream);border:4px solid var(--ink);box-shadow:var(--shadow-md)}.comic-lang-option{display:block;font-family:var(--display);font-size:.78rem;letter-spacing:.05em;padding:.5rem .9rem;text-align:left;text-transform:uppercase;transition:background .15s ease;width:100%}.comic-lang-option:hover{background:#1c150f14}.comic-lang-option.is-active{background:var(--yellow)}.comic-progress{background:var(--cream);border-bottom:3px solid var(--ink);height:8px;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:84px;z-index:55}.comic-progress-fill{background:var(--pink);bottom:0;left:0;position:absolute;top:0;width:0}.comic-progress-seg{border-left:2px solid rgba(28,21,15,.18);bottom:0;position:absolute;top:0}.comic-progress-seg:first-child{border-left:0}.comic-progress-knob{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px;z-index:2}.manga-sound-burst{color:var(--ink);font-family:var(--display);font-weight:400;letter-spacing:.05em;text-shadow:none;text-transform:uppercase}.manga-sound-burst:before{background:var(--sfx-color,var(--yellow));clip-path:var(--star);content:"";filter:drop-shadow(4px 4px 0 var(--ink));inset:-32%;position:absolute;z-index:-1}.manga-jolt{animation:manga-jolt .26s linear}.reveal-ready [data-reveal]{opacity:0;transition:opacity .65s var(--ease-out) var(--reveal-delay,0s),translate .65s var(--ease-out) var(--reveal-delay,0s),scale .65s var(--ease-pop) var(--reveal-delay,0s),rotate .65s var(--ease-out) var(--reveal-delay,0s)}.reveal-ready [data-reveal=fade]{translate:0 28px}.reveal-ready [data-reveal=left]{rotate:-1.5deg;translate:-56px 0}.reveal-ready [data-reveal=right]{rotate:1.5deg;translate:56px 0}.reveal-ready [data-reveal=zoom]{scale:.86;translate:0 0}.reveal-ready [data-reveal=pop]{rotate:-2deg;scale:.72;translate:0 24px}.reveal-ready [data-reveal=tilt]{rotate:-2.5deg;translate:0 32px}.reveal-ready [data-reveal=slam]{rotate:-1.5deg;scale:1.06;translate:0 -36px}.reveal-ready [data-reveal].is-revealed{opacity:1;rotate:0deg;scale:1;translate:0 0}.reveal-ready [data-reveal] .comic-stagger{opacity:0;rotate:-2deg;scale:.62;transition:opacity .45s var(--ease-out) calc(var(--stagger, 0)*55ms + .18s),translate .45s var(--ease-pop) calc(var(--stagger, 0)*55ms + .18s),scale .45s var(--ease-pop) calc(var(--stagger, 0)*55ms + .18s),rotate .45s var(--ease-out) calc(var(--stagger, 0)*55ms + .18s);translate:0 16px}.reveal-ready [data-reveal].is-revealed .comic-stagger{opacity:1;rotate:0deg;scale:1;translate:0 0}.is-export-mode .comic-stagger,.is-export-mode [data-reveal]{animation:none!important;opacity:1!important;rotate:0deg!important;scale:1!important;transition:none!important;translate:0 0!important}.is-export-mode .no-print{display:none!important}@keyframes comic-spin{to{transform:rotate(1turn)}}@keyframes comic-bob{0%,to{transform:translateY(0) rotate(var(--bob-rotate,0deg))}50%{transform:translateY(var(--bob-amp,-8px)) rotate(calc(var(--bob-rotate, 0deg) + 3deg))}}.comic-float{animation:comic-bob var(--bob-speed,3.4s) ease-in-out infinite}@keyframes manga-jolt{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px,1px) rotate(-1deg)}40%{transform:translate(2px,-1px) rotate(1deg)}60%{transform:translate(-1px,-2px) rotate(-.8deg)}80%{transform:translate(2px,1px) rotate(.8deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-ready [data-reveal],.reveal-ready [data-reveal] .comic-stagger{opacity:1!important;rotate:0deg!important;scale:1!important;translate:0 0!important}}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}
