.scraps{position:relative;aspect-ratio:100 / 150;width:min(1180px,100% - 48px);margin:90px auto 0}.scrap{position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:var(--z);transform:rotate(var(--r));cursor:zoom-in}.scrap img,.horse{display:block;width:100%;height:auto;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 10px 10px rgba(0,0,0,.22))}.scrap.on{z-index:99}.horse{position:fixed;left:50%;top:52%;width:min(46vw,560px);z-index:70;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.scrap-say{font-size:28px;padding:2px 8px 1px;white-space:nowrap}.scrap-fire{position:absolute;inset:0;pointer-events:none;z-index:2}.scrap-fire i{position:absolute;width:var(--f);aspect-ratio:1 / 1.5;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;filter:blur(1.5px);background:radial-gradient(circle at 50% 72%,#fff7c2 0 12%,#ffc23a 30%,#ff5a1f 55%,#ff3c1400 72%)}@media(hover:hover)and (pointer:fine){.scrap{pointer-events:none}}@media(max-width:760px){.scraps{aspect-ratio:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px 6px;margin-top:60px;overflow-x:clip}.scrap{position:relative;left:auto;top:auto;width:clamp(48px,calc(var(--w) * 2.3),80%);order:var(--o);margin:-12px -10px;translate:calc(var(--t) * .6px) calc(var(--t) * 1.4px)}.horse{display:none}}.back{display:inline-block;margin:18px 24px 0;font-size:12.5px}.back:hover{background:var(--pink)}.phead{padding-top:40px}.phead .atitle{grid-column:1 / -1}@media(min-width:761px){.phead .stand{grid-column:2}}.phead .stand{font-style:italic}.sheet{--hole: radial-gradient(circle, var(--paper) 0 2.6px, transparent 3px) 0 0 / 14px 10px repeat-x;position:relative;display:flex;gap:8px;width:min(760px,100% - 48px);margin:70px 6vw 0 auto;background:var(--ink);padding:22px 12px;transform:rotate(-1.2deg);box-shadow:0 10px 22px -14px #0009}.sheet:before,.sheet:after{content:"";position:absolute;left:0;right:0;height:10px;background:var(--hole)}.sheet:before{top:5px}.sheet:after{bottom:5px}.sheet a{flex:1 1 0;min-width:0}.sheet .ph{aspect-ratio:3 / 2}.sheet a:hover .ph{outline:2px solid var(--pink);outline-offset:2px}.sheet small{display:block;margin-top:3px;font-size:9px;letter-spacing:.08em;color:#b9b2a6;white-space:nowrap}.sheet .on small{color:var(--pink)}.table{margin:90px 24px 0}.print{position:relative;width:var(--w);margin:var(--mt) 0 0 var(--x);transform:rotate(var(--r));scroll-margin-top:80px}.print a{display:block;cursor:zoom-in;box-shadow:0 10px 22px -14px #00000080}.print .ph{aspect-ratio:3 / 2}.print.tall{width:calc(var(--w) * .75)}.print.tall .ph{aspect-ratio:3 / 4}.print figcaption{display:flex;gap:12px;margin-top:8px;font-size:12.5px}.print figcaption span:first-child{color:var(--grey)}.print svg{position:absolute;left:-5%;top:-10%;width:110%;height:120%;pointer-events:none;overflow:visible}.print path{fill:none;stroke:var(--pink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.print .this{position:absolute;right:-1%;bottom:-10px;z-index:2;background:var(--pink);font-size:12.5px;padding:1px 6px;transform:rotate(-4deg)}.after{margin:110px 24px 0;max-width:46ch;font-size:19px;line-height:1.4;letter-spacing:-.02em}.after p{margin-bottom:1em}.after p:last-child:after{content:"";display:inline-block;width:.5em;height:.5em;background:var(--pink);margin-left:.25em}@media(max-width:760px){.sheet{overflow-x:auto;margin-right:24px}.sheet a{flex:none;width:80px}.print{width:100%;margin:46px 0 0}.print.tall{width:80%}.print svg{top:-7%;height:106%}.print .this{bottom:18px}}
