.kt-sheet{display:none}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important;min-height:0!important}body>*:not(.kt-sheet){display:none!important}.kt-sheet{display:grid!important;grid-template-columns:repeat(3,63mm);justify-content:center;align-content:start;color:#1c1a2e;font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;word-break:keep-all;overflow-wrap:anywhere}.kt-sheet.kt-two{grid-template-columns:repeat(2,63mm)}.kt-guide{grid-column:1 / -1;margin:0 0 5mm;font-size:10pt;line-height:1.6;color:#555;text-align:center}.kt-card{box-sizing:border-box;width:63mm;height:88mm;padding:3mm 3mm 2mm;border:.3mm dashed #999;display:flex;flex-direction:column;align-items:center;justify-content:space-between;break-inside:avoid;page-break-inside:avoid;text-align:center;overflow:hidden}.kt-card img{display:block;height:73mm;width:auto;border-radius:2mm}.kt-card p{margin:0;color:#1c1a2e}.kt-name{font-size:10.5pt;font-weight:700;line-height:1.2}.kt-back{justify-content:flex-start;gap:2.2mm;padding:5mm 4.5mm 4mm}.kt-brand{font-size:7pt;letter-spacing:.1em;color:#8a7a55!important}.kt-title{font-size:13pt;font-weight:700;line-height:1.3;padding-bottom:2mm;border-bottom:.3mm solid #d9c89a;width:100%}.kt-msg{font-size:8.6pt;line-height:1.75;text-align:left}.kt-mlabel{margin-top:auto!important;font-size:7.5pt;font-weight:700;color:#8a7a55!important}.kt-mission{font-size:9.5pt;font-weight:700;line-height:1.5}.kt-who{display:flex;align-items:flex-end;gap:2mm;width:100%;margin-top:2mm!important;font-size:8pt;white-space:nowrap}.kt-line{flex:1;border-bottom:.3mm solid #1c1a2e;height:5mm}}.hero[data-astro-cid-lt6mm72j]{text-align:center;padding:2em 0 .6em}.kicker[data-astro-cid-lt6mm72j]{margin:0 0 1.1em}.hero[data-astro-cid-lt6mm72j] h1[data-astro-cid-lt6mm72j]{font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.35}.lead[data-astro-cid-lt6mm72j]{color:var(--text-main);font-size:1.1em}.stage[data-astro-cid-lt6mm72j]{display:flex;flex-direction:column;align-items:center;gap:1.3em;margin:.2em 0 2.4em}.machine[data-astro-cid-lt6mm72j]{width:min(215px,58vw);filter:drop-shadow(0 12px 0 rgba(8,6,32,.5))}.dome[data-astro-cid-lt6mm72j]{position:relative;aspect-ratio:1 / .92;border-radius:50% 50% 14% 14%/56% 56% 12% 12%;background:radial-gradient(circle at 32% 26%,#ffffff80,#b4c8ff29 45%,#788cff1f);border:5px solid #fff;overflow:hidden}.shine[data-astro-cid-lt6mm72j]{position:absolute;left:14%;top:12%;width:18%;height:30%;border-radius:50%;background:#ffffff8c;transform:rotate(28deg)}.ball[data-astro-cid-lt6mm72j]{position:absolute;width:27%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.85) 0 12%,transparent 13%),linear-gradient(180deg,var(--c) 0 50%,#fff 50% 100%);border:3px solid rgba(20,16,60,.35);left:calc(4% + (var(--i) * 37%));bottom:3%;animation:idle 3s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}.ball[data-astro-cid-lt6mm72j]:nth-child(n+4){left:calc(-94% + (var(--i) * 34%));bottom:27%}.ball[data-astro-cid-lt6mm72j]:nth-child(n+7){left:calc(-178% + (var(--i) * 33%));bottom:50%}@keyframes idle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4%) rotate(8deg)}}.spinning[data-astro-cid-lt6mm72j] .ball[data-astro-cid-lt6mm72j]{animation:tumble .34s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.07s)}@keyframes tumble{0%{transform:translate(-16%,4%) rotate(-40deg)}to{transform:translate(16%,-46%) rotate(60deg)}}.body[data-astro-cid-lt6mm72j]{position:relative;margin:-3% 4% 0;padding:7% 0 58%;border-radius:18px 18px 30px 30px;background:linear-gradient(180deg,#ff9cc2,#ff7fae);border:5px solid #fff;text-align:center}.plate[data-astro-cid-lt6mm72j]{display:inline-block;padding:.1em .9em;border-radius:999px;background:#fff;color:#ff5f9c;font-family:var(--font-latin);font-weight:500;letter-spacing:.24em;text-indent:.24em;font-size:.95rem;line-height:1.5}.knob[data-astro-cid-lt6mm72j]{position:absolute;left:50%;top:30%;width:26%;aspect-ratio:1;margin-left:-13%;border-radius:50%;background:var(--kid-yellow);border:4px solid #fff;box-shadow:0 4px #c98a1e}.knob[data-astro-cid-lt6mm72j] i[data-astro-cid-lt6mm72j]{position:absolute;left:50%;top:10%;width:22%;height:80%;margin-left:-11%;border-radius:999px;background:#fff}.spinning[data-astro-cid-lt6mm72j] .knob[data-astro-cid-lt6mm72j]{animation:turn 1.5s cubic-bezier(.5,0,.3,1)}@keyframes turn{to{transform:rotate(720deg)}}.chute[data-astro-cid-lt6mm72j]{position:absolute;left:50%;bottom:7%;width:40%;height:22%;margin-left:-20%;border-radius:12px 12px 18px 18px;background:#3a1f5c;overflow:hidden}.drop[data-astro-cid-lt6mm72j]{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;margin:-23% 0 0 -23%;border-radius:50%;background:linear-gradient(180deg,var(--kid-yellow) 0 50%,#fff 50% 100%);border:3px solid rgba(20,16,60,.35);transform:translateY(-260%)}.dropped[data-astro-cid-lt6mm72j] .drop[data-astro-cid-lt6mm72j]{animation:drop .7s cubic-bezier(.3,1.5,.5,1) forwards}@keyframes drop{0%{transform:translateY(-260%) rotate(-90deg)}to{transform:translateY(0) rotate(0)}}.big[data-astro-cid-lt6mm72j]{font-size:1.3em;padding:18px 44px}.stage[data-astro-cid-lt6mm72j] .btn[data-astro-cid-lt6mm72j]:disabled{opacity:.75;animation:none;cursor:default}.result[data-astro-cid-lt6mm72j]{text-align:center;scroll-margin-top:110px;margin-bottom:2.4em}.r-label[data-astro-cid-lt6mm72j]{color:var(--kid-yellow);font-weight:800;font-size:1.1em;margin:0 0 .8em}.reveal[data-astro-cid-lt6mm72j]{position:relative;width:min(250px,64vw);margin:0 auto 1.4em;isolation:isolate}.reveal[data-astro-cid-lt6mm72j]:before{content:"";position:absolute;inset:-8% -24%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,216,77,.5),transparent 68%)}.reveal[data-astro-cid-lt6mm72j] img[data-astro-cid-lt6mm72j]{display:block;width:100%;height:auto;border-radius:14px;border:4px solid #fff;box-shadow:0 10px #08062080;background:#1b1740}.is-open[data-astro-cid-lt6mm72j] .reveal[data-astro-cid-lt6mm72j] img[data-astro-cid-lt6mm72j]{animation:card-in .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes card-in{0%{transform:scale(1.12) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.open[data-astro-cid-lt6mm72j]{--c: var(--kid-yellow);position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:#080620db;transition:opacity .35s ease}.open[data-astro-cid-lt6mm72j][hidden]{display:none}.open[data-astro-cid-lt6mm72j].bye{opacity:0}.cap[data-astro-cid-lt6mm72j]{position:relative;width:min(230px,58vw);aspect-ratio:1}.go[data-astro-cid-lt6mm72j] .cap[data-astro-cid-lt6mm72j]{animation:cap-in .45s cubic-bezier(.2,1.5,.4,1) both,cap-shake .8s ease-in-out .45s both}.cap-top[data-astro-cid-lt6mm72j],.cap-bottom[data-astro-cid-lt6mm72j]{position:absolute;left:0;right:0;height:50%;border:5px solid #fff}.cap-top[data-astro-cid-lt6mm72j]{top:0;border-bottom-width:3px;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(circle at 30% 42%,rgba(255,255,255,.9) 0 9%,transparent 10%),var(--c);transform-origin:10% 100%}.cap-bottom[data-astro-cid-lt6mm72j]{bottom:0;border-top-width:3px;border-radius:0 0 50% 50%/0 0 100% 100%;background:#fff;transform-origin:90% 0}.go[data-astro-cid-lt6mm72j] .cap-top[data-astro-cid-lt6mm72j]{animation:top-off .7s cubic-bezier(.3,.8,.4,1) 1.3s both}.go[data-astro-cid-lt6mm72j] .cap-bottom[data-astro-cid-lt6mm72j]{animation:bottom-off .7s cubic-bezier(.3,.8,.4,1) 1.3s both}.cap-card[data-astro-cid-lt6mm72j]{position:absolute;left:50%;top:50%;width:78%;height:auto;margin:-58.5% 0 0 -39%;border-radius:12px;border:4px solid #fff;box-shadow:0 0 60px 10px #ffd84d8c;opacity:0;transform:scale(.15)}.go[data-astro-cid-lt6mm72j] .cap-card[data-astro-cid-lt6mm72j]{animation:card-out 1.1s cubic-bezier(.2,1.5,.4,1) 1.35s both}.flash[data-astro-cid-lt6mm72j]{position:absolute;left:50%;top:50%;width:60vmin;height:60vmin;margin:-30vmin 0 0 -30vmin;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,236,150,.9) 30%,transparent 68%);opacity:0;pointer-events:none}.go[data-astro-cid-lt6mm72j] .flash[data-astro-cid-lt6mm72j]{animation:flash .9s ease-out 1.3s both}@keyframes cap-in{0%{opacity:0;transform:translateY(-60vh) scale(.4) rotate(-200deg)}to{opacity:1;transform:none}}@keyframes cap-shake{0%,to{transform:rotate(0)}12%{transform:rotate(-9deg) translate(-4%)}25%{transform:rotate(9deg) translate(4%)}38%{transform:rotate(-11deg) translate(-5%)}52%{transform:rotate(11deg) translate(5%)}66%{transform:rotate(-12deg) scale(1.05)}82%{transform:rotate(12deg) scale(1.08)}}@keyframes top-off{0%{transform:none;opacity:1}30%{transform:translateY(-18%) rotate(-12deg);opacity:1}to{transform:translate(-70%,-150%) rotate(-70deg);opacity:0}}@keyframes bottom-off{0%{transform:none;opacity:1}30%{transform:translateY(14%) rotate(8deg);opacity:1}to{transform:translate(60%,170%) rotate(50deg);opacity:0}}@keyframes card-out{0%{opacity:0;transform:scale(.15) rotate(-20deg)}25%{opacity:1}to{opacity:1;transform:scale(1.12) rotate(-3deg)}}@keyframes flash{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(3.2)}}.r-name[data-astro-cid-lt6mm72j]{margin:0 0 .5em;font-size:clamp(1.7rem,7.4vw,2.3rem)}.r-msg[data-astro-cid-lt6mm72j]{color:var(--text-main);font-size:1.12em;line-height:2;max-width:26em;margin:0 auto 1.2em}.r-mission[data-astro-cid-lt6mm72j]{display:flex;flex-direction:column;gap:.3em;max-width:24em;margin:0 auto 1.6em;padding:1em 1.2em 1.1em;border:3px dashed var(--kid-mint);border-radius:24px;background:#1e1b4ad9}.r-mission[data-astro-cid-lt6mm72j] b[data-astro-cid-lt6mm72j]{color:var(--kid-mint);font-size:.95em}.r-mission[data-astro-cid-lt6mm72j] span[data-astro-cid-lt6mm72j]{color:#fff;font-weight:800;font-size:1.15em;line-height:1.6}.r-actions[data-astro-cid-lt6mm72j]{display:flex;flex-direction:column;align-items:center;gap:1.1em}.r-note[data-astro-cid-lt6mm72j]{color:var(--text-mute);font-size:.85em;margin:1.4em 0 0}@media(prefers-reduced-motion:reduce){.ball[data-astro-cid-lt6mm72j],.spinning[data-astro-cid-lt6mm72j] .ball[data-astro-cid-lt6mm72j],.spinning[data-astro-cid-lt6mm72j] .knob[data-astro-cid-lt6mm72j],.dropped[data-astro-cid-lt6mm72j] .drop[data-astro-cid-lt6mm72j],.is-open[data-astro-cid-lt6mm72j] .reveal[data-astro-cid-lt6mm72j] img[data-astro-cid-lt6mm72j]{animation:none}.dropped[data-astro-cid-lt6mm72j] .drop[data-astro-cid-lt6mm72j]{transform:none}}
