.k-playhead{padding:clamp(28px,4vw,48px) 0 0}.k-playhead__in>*{max-width:var(--measure)}.k-playhead .k-mobile-toc{display:block;margin-bottom:8px}@media(min-width:900px){.k-playhead .k-mobile-toc{display:none}}[data-assistant-panel]{scroll-margin-top:100px}[data-assistant-panel]:focus-visible{outline:3px solid #2368b2;outline-offset:3px}.toy-quick-help{width:min(100% - 32px,860px);margin:24px auto}.toy-diagram{max-width:58rem;margin:1.4rem 0 1.2rem}.toy-diagram__canvas{overflow:hidden;padding:clamp(1rem,3vw,1.8rem);border:2px solid #24352f;border-radius:1.35rem;background:linear-gradient(135deg,#fff,#fff9ee);box-shadow:6px 6px color-mix(in srgb,var(--article-color) 35%,#fff)}.toy-diagram figcaption{display:grid;grid-template-columns:auto 1fr;gap:.65rem;margin:.8rem .25rem 0;color:#53615c;font-size:.82rem;line-height:1.7}.toy-diagram figcaption b{color:var(--article-color);white-space:nowrap}.toy-diagram i{font-style:normal}.toy-visual-flow,.othello-choice,.cube-layer-story,.card-route{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,2vw,1.3rem)}.toy-visual-panel{display:grid;min-width:0;flex:1;place-items:center;gap:.7rem;padding:1rem;border:1px solid #cbd6d1;border-radius:1rem;background:#fff;text-align:center}.toy-visual-panel>b{font-size:clamp(.9rem,2vw,1.1rem)}.toy-visual-panel small{color:#596762;font-size:.72rem;font-weight:800}.toy-visual-arrow{flex:0 0 auto;color:var(--article-color);font-size:clamp(1.4rem,4vw,2.2rem);font-weight:950}.othello-line{display:grid;width:min(100%,20rem);grid-template-columns:repeat(4,1fr);gap:.35rem}.othello-line i{display:grid;aspect-ratio:1;place-items:center;border:2px solid #24352f;border-radius:50%;background:#202724;color:#fff;font-size:.65rem;font-weight:950}.othello-line .is-white{background:#fff}.othello-line .is-target{border-style:dashed;border-color:#e8765b;background:#fff2d4;color:#b54e37}.othello-line .is-flipped{animation:none;box-shadow:0 0 0 4px #d8f2e6}.othello-corner-lesson{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,4vw,2.5rem)}.othello-corner-board{display:grid;overflow:hidden;aspect-ratio:1;grid-template-columns:repeat(4,1fr);border:4px solid #24352f;border-radius:1rem;background:#65b88f}.othello-corner-board i{display:grid;place-items:center;border:1px solid rgba(36,53,47,.55);font-size:clamp(.8rem,3vw,1.35rem);font-weight:950}.othello-corner-board .is-corner{background:#ffd45f}.othello-corner-board .is-c{background:#ffbdad}.othello-corner-board .is-x{background:#cfc4ff}.toy-visual-key{display:grid;gap:.7rem}.toy-visual-key p{display:grid;grid-template-columns:3.2rem 1fr;align-items:center;gap:.7rem;margin:0}.toy-visual-key b{display:grid;min-height:2.7rem;place-items:center;border:2px solid #24352f;border-radius:.65rem}.toy-visual-key span{font-weight:850}.toy-visual-key small{color:#596762}.key-corner{background:#ffd45f}.key-c{background:#ffbdad}.key-x{background:#cfc4ff}.othello-choice .toy-visual-panel>span{color:#596762;font-size:.75rem;font-weight:850}.othello-choice .is-warning{background:#fff2ed}.othello-choice .is-good{background:#eaf7f1}.stone-pile,.move-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem}.stone-pile i{width:1.55rem;aspect-ratio:1;border:2px solid #24352f;border-radius:50%;background:#202724}.move-options i{width:1.25rem;aspect-ratio:1;border:2px dashed #e8765b;border-radius:.3rem;background:#fff}.othello-choice strong{font-size:1.35rem}.toy-visual-vs{padding:.45rem .65rem;border-radius:999px;background:#24352f;color:#fff;font-size:.7rem;font-weight:900}.cube-face{display:grid;width:clamp(7.5rem,20vw,10.5rem);aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.25rem;border-radius:.55rem;background:#24352f}.cube-face i{border-radius:.15rem;background:#9da7a3}.cube-face i.white,.cube-face.is-cross i.white{background:#fff}.cube-face i.yellow{background:#ffd945}.cube-side-match{display:grid;width:clamp(7.5rem,20vw,10.5rem);grid-template-columns:repeat(4,1fr);gap:.2rem;padding:.25rem;background:#24352f}.cube-side-match i{height:1.2rem}.cube-side-match .red{background:#e85d58}.cube-side-match .blue{background:#4f8bd8}.cube-side-match .orange{background:#ef9e46}.cube-side-match .green{background:#51a979}.cube-layer-story{align-items:flex-end}.cube-stack{display:grid;min-width:0;flex:1;place-items:center;gap:.7rem}.cube-stack__body{display:flex;width:min(100%,12rem);flex-direction:column;border:4px solid #24352f;border-radius:.65rem;background:#24352f;gap:.2rem;padding:.25rem}.cube-stack__body i{height:2.3rem;border-radius:.2rem;background:#d8dddb}.cube-stack__body .white{background:#fff}.cube-stack__body .mixed{background:linear-gradient(90deg,#e85d58 0 25%,#4f8bd8 25% 50%,#ef9e46 50% 75%,#51a979 75%)}.cube-stack__body .yellow{background:#ffd945}.cube-stack small{color:#596762;font-size:.7rem;font-weight:850;text-align:center}.cube-finish-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cube-finish-step{display:grid;place-items:center;gap:.55rem;text-align:center}.cube-finish-step>span{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#24352f;color:#fff;font-size:.75rem;font-weight:950}.cube-finish-step .cube-face{width:min(100%,8rem)}.cube-face.cross-white i:nth-child(2),.cube-face.cross-white i:nth-child(4),.cube-face.cross-white i:nth-child(5),.cube-face.cross-white i:nth-child(6),.cube-face.cross-white i:nth-child(8){background:#fff}.cube-face.two-layers i:nth-child(n+4){background:#4f8bd8}.cube-face.cross-yellow i:nth-child(2),.cube-face.cross-yellow i:nth-child(4),.cube-face.cross-yellow i:nth-child(5),.cube-face.cross-yellow i:nth-child(6),.cube-face.cross-yellow i:nth-child(8){background:#ffd945}.cube-face.all-done i{background:#ffd945}.seven-table{display:grid;gap:.55rem}.seven-row{display:grid;grid-template-columns:2rem repeat(3,minmax(3.2rem,5rem)) 1fr;align-items:center;justify-content:center;gap:.45rem}.seven-row>b{font-size:1.35rem}.seven-row>i,.playing-card,.card-reading__line i{display:grid;min-height:3.9rem;place-items:center;border:2px solid #24352f;border-radius:.55rem;background:#fff;font-weight:950;box-shadow:2px 2px #c9d2ce}.seven-row .is-seven{background:#fff0a9}.seven-row.is-red>b,.seven-row.is-red>i{color:#d94e4e}.seven-row small{color:#596762;font-size:.72rem;font-weight:850}.card-route{flex-wrap:wrap}.card-route__table{display:grid;place-items:center;gap:.4rem}.card-route__table i{display:grid;min-width:5rem;min-height:5.8rem;place-items:center;border:2px solid #24352f;border-radius:.65rem;background:#fff0a9;color:#d94e4e;font-size:1.25rem;font-weight:950}.playing-card{position:relative;width:5rem;min-height:6.8rem;color:#d94e4e}.playing-card small{position:absolute;top:.3rem;color:#596762;font-size:.6rem}.playing-card b{font-size:1.9rem}.playing-card span{font-size:1.25rem}.playing-card.is-ready{outline:5px solid #d8f2e6}.card-reading{display:grid;gap:1rem}.card-reading>p{display:grid;gap:.25rem;margin:0;text-align:center}.card-reading>p span{color:#596762;font-size:.75rem}.card-reading__line{display:grid;grid-template-columns:repeat(9,1fr);gap:.3rem}.card-reading__line i{min-height:4.2rem}.card-reading__line .is-seven{background:#fff0a9}.card-reading__line .is-question{border-style:dashed;border-color:#7671c7;background:#f1efff;color:#625bb2}.card-reading__clues{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;color:#625bb2;font-size:.75rem;font-weight:900;text-align:center}.card-reading__clues span:last-child{text-align:right}.card-reading__clues span:first-child{text-align:left}.daifugo-strength-map{display:grid;gap:.75rem}.daifugo-strength-map>div{display:grid;grid-template-columns:4rem 3rem repeat(6,1fr) 5rem;align-items:center;gap:.35rem}.daifugo-strength-map i,.daifugo-group-map i,.daifugo-finish-map i{display:grid;min-height:3.4rem;place-items:center;border:2px solid #352738;border-radius:.5rem;background:#fff;font-style:normal;font-weight:950}.daifugo-strength-map .is-revolution i{background:#f6c96f}.daifugo-strength-map span,.daifugo-strength-map strong{font-size:.65rem}.daifugo-strength-map p{margin:0;text-align:center;color:#6d5a62;font-size:.72rem;font-weight:900}.daifugo-group-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.daifugo-group-map>div{display:grid;place-items:center;gap:.7rem;padding:1rem;border:1px solid #d9cbd0;border-radius:.85rem;background:#fff}.daifugo-group-map span,.daifugo-finish-map span{display:flex;gap:.25rem}.daifugo-group-map i,.daifugo-finish-map i{width:3.2rem}.daifugo-group-map small,.daifugo-group-map b,.daifugo-finish-map small,.daifugo-finish-map strong{font-size:.7rem}.daifugo-finish-map{display:flex;align-items:center;justify-content:center;gap:.7rem}.daifugo-finish-map>div{display:grid;place-items:center;gap:.6rem;padding:.8rem;border:1px solid #d9cbd0;border-radius:.85rem;background:#fff}.daifugo-finish-map>div.is-cut{background:#fff7df}.daifugo-finish-map>div.is-goal{background:#eaf7f1}.daifugo-finish-map>b{color:#b44755;font-size:1.5rem}@media(max-width:680px){.toy-diagram__canvas{padding:.9rem}.toy-visual-flow,.othello-choice,.cube-layer-story{display:grid;grid-template-columns:1fr}.toy-visual-arrow{transform:rotate(90deg)}.othello-corner-lesson{grid-template-columns:1fr}.othello-corner-board{width:min(100%,19rem);margin:auto}.othello-choice .toy-visual-vs,.cube-layer-story .toy-visual-arrow{justify-self:center}.cube-finish-flow{grid-template-columns:repeat(2,1fr)}.seven-row{grid-template-columns:1.5rem repeat(3,1fr)}.seven-row small{grid-column:2/-1;text-align:center}.card-route{gap:.45rem}.card-route .toy-visual-arrow{transform:none}.playing-card{width:4.1rem}.card-reading__line{overflow-x:auto;grid-template-columns:repeat(9,3rem);padding-bottom:.4rem}.card-reading__clues{grid-template-columns:1fr 1fr}.card-reading__clues strong{grid-column:1/-1;grid-row:1}.daifugo-strength-map>div{grid-template-columns:3rem repeat(6,1fr)}.daifugo-strength-map span,.daifugo-strength-map strong{display:none}.daifugo-group-map{grid-template-columns:1fr}.daifugo-finish-map{display:grid;grid-template-columns:1fr}.daifugo-finish-map>b{justify-self:center;transform:rotate(90deg)}.toy-diagram figcaption{grid-template-columns:1fr;gap:.15rem}}.kids-reading-progress[data-astro-cid-w5wge7u3]{position:sticky;z-index:22;top:var(--kids-header-height,72px);border-bottom:1px solid var(--kids-line);background:#fffffff7;box-shadow:0 6px 18px #27333f12;backdrop-filter:blur(14px)}.kids-reading-progress__bar[data-astro-cid-w5wge7u3]{position:absolute;inset:0 0 auto;height:4px;background:#edf0ee}.kids-reading-progress__bar[data-astro-cid-w5wge7u3] i[data-astro-cid-w5wge7u3]{display:block;width:0;height:100%;background:#4e9479;transition:width .2s ease}.kids-reading-progress__inner[data-astro-cid-w5wge7u3]{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:1rem;padding-block:.45rem}.kids-reading-progress__status[data-astro-cid-w5wge7u3]{display:grid;min-width:0;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.65rem}.kids-reading-progress__status[data-astro-cid-w5wge7u3]>span[data-astro-cid-w5wge7u3]{display:grid;width:2.4rem;aspect-ratio:1;place-items:center;border-radius:.75rem;background:var(--kids-ink);color:#fff;font-size:.72rem;font-weight:950}.kids-reading-progress__status[data-astro-cid-w5wge7u3] div[data-astro-cid-w5wge7u3]{display:grid;min-width:0}.kids-reading-progress__status[data-astro-cid-w5wge7u3] small[data-astro-cid-w5wge7u3]{color:#6b7674;font-size:.6rem;font-weight:900}.kids-reading-progress__status[data-astro-cid-w5wge7u3] strong[data-astro-cid-w5wge7u3]{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.kids-reading-progress__menu[data-astro-cid-w5wge7u3]{position:relative;flex:none}.kids-reading-progress__menu[data-astro-cid-w5wge7u3]>summary[data-astro-cid-w5wge7u3]{display:flex;min-height:42px;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--kids-line);border-radius:.75rem;background:#fff;cursor:pointer;list-style:none}.kids-reading-progress__menu[data-astro-cid-w5wge7u3]>summary[data-astro-cid-w5wge7u3]::-webkit-details-marker{display:none}.kids-reading-progress__menu[data-astro-cid-w5wge7u3]>summary[data-astro-cid-w5wge7u3]:after{content:"＋";font-weight:950}.kids-reading-progress__menu[data-astro-cid-w5wge7u3][open]>summary[data-astro-cid-w5wge7u3]:after{content:"−"}.kids-reading-progress__menu[data-astro-cid-w5wge7u3]>summary[data-astro-cid-w5wge7u3] strong[data-astro-cid-w5wge7u3]{font-size:.78rem}.kids-reading-progress__menu[data-astro-cid-w5wge7u3]>summary[data-astro-cid-w5wge7u3] span[data-astro-cid-w5wge7u3]{color:var(--kids-muted);font-size:.65rem;font-weight:800}.kids-reading-progress__links[data-astro-cid-w5wge7u3]{position:absolute;top:calc(100% + .45rem);right:0;display:grid;width:min(24rem,calc(100vw - 2rem));max-height:min(60vh,28rem);overflow-y:auto;padding:.55rem;border:1px solid var(--kids-line);border-radius:.9rem;background:#fff;box-shadow:0 12px 30px #27333f2e}.kids-reading-progress__links[data-astro-cid-w5wge7u3] a[data-astro-cid-w5wge7u3]{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:44px;padding:.45rem;border-radius:.6rem;color:#53615d;font-size:.74rem;font-weight:850;text-decoration:none}.kids-reading-progress__links[data-astro-cid-w5wge7u3] a[data-astro-cid-w5wge7u3] b[data-astro-cid-w5wge7u3]{color:#8a9591;font-size:.64rem}.kids-reading-progress__links[data-astro-cid-w5wge7u3] a[data-astro-cid-w5wge7u3]:hover,.kids-reading-progress__links[data-astro-cid-w5wge7u3] a[data-astro-cid-w5wge7u3]:focus-visible,.kids-reading-progress__links[data-astro-cid-w5wge7u3] a[data-astro-cid-w5wge7u3][aria-current=location]{background:#eef7f3;color:var(--kids-ink);outline:none}[id]{scroll-margin-top:calc(var(--kids-header-height,72px) + 76px)}@media(max-width:760px){.kids-reading-progress[data-astro-cid-w5wge7u3]{top:var(--kids-header-height,112px)}.kids-reading-progress__inner[data-astro-cid-w5wge7u3]{min-height:56px}.kids-reading-progress__status[data-astro-cid-w5wge7u3]{grid-template-columns:2.1rem minmax(0,1fr)}.kids-reading-progress__status[data-astro-cid-w5wge7u3]>span[data-astro-cid-w5wge7u3]{width:2.1rem}.kids-reading-progress__menu[data-astro-cid-w5wge7u3]>summary[data-astro-cid-w5wge7u3] span[data-astro-cid-w5wge7u3]{display:none}[id]{scroll-margin-top:calc(var(--kids-header-height,112px) + 70px)}}@media(prefers-reduced-motion:reduce){.kids-reading-progress__bar[data-astro-cid-w5wge7u3] i[data-astro-cid-w5wge7u3]{transition:none}}@media(forced-colors:active){.kids-reading-progress__menu[data-astro-cid-w5wge7u3]>summary[data-astro-cid-w5wge7u3],.kids-reading-progress__links[data-astro-cid-w5wge7u3]{border:2px solid CanvasText}}.craft-index-hero{overflow:hidden;background:radial-gradient(circle at 83% 20%,rgba(241,199,97,.35),transparent 24rem),radial-gradient(circle at 15% 90%,rgba(55,137,145,.2),transparent 22rem),#fff9ee}.craft-index-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.65fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:37rem;padding:clamp(2.5rem,7vw,5rem) 0}.craft-index-hero h1{margin:.8rem 0 1.2rem;font-size:clamp(2.7rem,6vw,5rem);line-height:1.08;letter-spacing:-.055em}.craft-index-hero h1 em{color:#246a73;font-style:normal}.craft-index-hero h1+p{max-width:45rem;color:#425a54;font-size:1.05rem;font-weight:750;line-height:1.9}.craft-index-hero__notes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.craft-index-hero__notes span{padding:.45rem .75rem;border:1px solid #42645d;border-radius:99rem;background:#fff;color:#294b45;font-size:.75rem;font-weight:900}.craft-index-stack{position:relative;display:grid;min-height:24rem;place-items:center}.craft-index-stack i{position:absolute;display:grid;width:12rem;aspect-ratio:1;place-items:center;border:3px solid #24352f;background:#fff;color:#246a73;font-style:normal;font-size:1.2rem;font-weight:950;box-shadow:8px 9px #24352f29}.craft-index-stack i:nth-child(1){transform:translate(-4rem,-2.5rem) rotate(-10deg)}.craft-index-stack i:nth-child(2){background:#fff0b9;transform:translate(3.5rem,-1rem) rotate(8deg)}.craft-index-stack i:nth-child(3){background:#dcefee;transform:translate(-1rem,3.2rem) rotate(-2deg)}.craft-index-stack strong{z-index:2;display:grid;width:7.2rem;aspect-ratio:1;place-items:center;border:3px solid #24352f;border-radius:50%;background:#f1c761;color:#24352f;transform:rotate(-8deg)}.craft-index-stats{border-block:2px solid #24352f;background:#24352f;color:#fff}.craft-index-stats .kids-shell{display:grid;grid-template-columns:repeat(4,1fr)}.craft-index-stats .kids-shell>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:1rem 1.2rem;border-right:1px solid rgba(255,255,255,.23)}.craft-index-stats strong{color:#f1c761;font-size:1.8rem}.craft-index-stats span{font-size:.76rem;font-weight:900}.craft-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.craft-catalog-grid>a{display:grid;min-width:0;padding:1.2rem;border:2px solid #24352f;border-radius:1.5rem;background:#fff;color:#24352f;box-shadow:7px 8px color-mix(in srgb,var(--craft-color) 20%,white);text-decoration:none}.craft-catalog-grid>a>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.craft-catalog-grid>a>header span{display:grid;width:2.7rem;aspect-ratio:1;place-items:center;border-radius:.7rem;background:var(--craft-color);color:#fff;font-weight:950}.craft-catalog-grid>a>header small{color:#53615c;font-size:.72rem;font-weight:850}.craft-catalog-grid h2{margin:.8rem 0 .3rem;font-size:1.25rem}.craft-catalog-grid>a>p{color:#53615c;line-height:1.75}.craft-catalog-grid>a>b{margin-top:auto;color:var(--craft-color);font-size:.8rem}.craft-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.craft-method-grid article{padding:1.1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.craft-method-grid span{color:#246a73;font-size:1.7rem;font-weight:950}.craft-method-grid h3{margin:.4rem 0}.craft-method-grid p{margin:0;color:#53615c;font-size:.82rem;line-height:1.75}.craft-fold-visual{position:relative;display:grid;min-height:13rem;place-items:center;align-content:center;gap:.7rem;overflow:hidden;border:2px solid #24352f;border-radius:1rem;background:linear-gradient(145deg,#fffdf7,#f4eee2);color:#24352f}.craft-fold-visual>small{position:absolute;right:.6rem;bottom:.55rem;left:.6rem;padding:.35rem .55rem;border-radius:99rem;background:#24352f;color:#fff;font-size:.68rem;font-weight:900;text-align:center}.craft-plane-stage,.craft-crane-stage{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:0;padding:1rem 1rem 2.2rem}.craft-plane-stage em,.craft-crane-stage em{color:var(--craft-color,#246a73);font-style:normal;font-size:1.25rem;font-weight:950}.craft-plane-paper,.craft-plane-result{position:relative;width:5.4rem;height:8rem;border:2px solid #24352f;background:#fff}.craft-plane-paper i,.craft-plane-result i{position:absolute;top:0;bottom:0;left:50%;border-left:2px dashed var(--craft-color,#246a73)}.craft-plane-paper b,.craft-plane-paper span,.craft-plane-result b,.craft-plane-result span{position:absolute;background:color-mix(in srgb,var(--craft-color,#246a73) 22%,white)}.is-plane-center .craft-plane-paper{transform:rotate(-4deg)}.is-plane-center .craft-plane-result{width:2.8rem;transform:rotate(3deg)}.is-plane-corners .craft-plane-paper b,.is-plane-corners .craft-plane-paper span{top:0;width:3.6rem;height:3.6rem}.is-plane-corners .craft-plane-paper b{left:0;clip-path:polygon(0 0,100% 0,100% 100%)}.is-plane-corners .craft-plane-paper span{right:0;clip-path:polygon(0 0,100% 0,0 100%)}.is-plane-corners .craft-plane-result{clip-path:polygon(50% 0,100% 32%,100% 100%,0 100%,0 32%)}.is-plane-lock .craft-plane-paper{clip-path:polygon(50% 0,100% 34%,84% 100%,16% 100%,0 34%)}.is-plane-lock .craft-plane-result{width:4.5rem;clip-path:polygon(50% 0,100% 80%,68% 68%,50% 100%,32% 68%,0 80%)}.is-plane-wings .craft-plane-paper{width:3.2rem;clip-path:polygon(50% 0,100% 100%,50% 84%,0 100%)}.is-plane-wings .craft-plane-result,.is-plane-finish .craft-plane-result{width:8rem;height:8.5rem;border:0;background:var(--craft-color,#246a73);clip-path:polygon(50% 0,100% 92%,58% 74%,50% 100%,42% 74%,0 92%)}.is-plane-wings .craft-plane-result:after,.is-plane-finish .craft-plane-result:after{position:absolute;top:1rem;bottom:.7rem;left:50%;border-left:2px solid #fff;content:""}.is-plane-finish .craft-plane-paper,.is-plane-finish .craft-plane-stage em{display:none}.is-plane-finish .craft-plane-result{width:11rem;height:12rem;filter:drop-shadow(8px 10px 0 color-mix(in srgb,var(--craft-color,#246a73) 20%,#fff))}.craft-crane-paper,.craft-crane-result{position:relative;width:6.5rem;aspect-ratio:1;border:2px solid #24352f;background:#fff;transform:rotate(45deg)}.craft-crane-paper i,.craft-crane-result i{position:absolute;inset:50% 0 auto;border-top:2px dashed var(--craft-color,#a34d62);transform:rotate(-45deg)}.is-crane-triangle .craft-crane-result,.is-crane-square .craft-crane-paper{clip-path:polygon(0 0,100% 0,0 100%)}.is-crane-square .craft-crane-result{width:5.2rem}.is-crane-kite .craft-crane-result{height:8rem;transform:rotate(0);clip-path:polygon(50% 0,100% 42%,66% 100%,34% 100%,0 42%);background:var(--craft-color,#a34d62)}.is-crane-neck .craft-crane-paper{height:8rem;transform:rotate(0);clip-path:polygon(50% 0,100% 42%,66% 100%,34% 100%,0 42%)}.is-crane-neck .craft-crane-result{width:8rem;border:0;transform:rotate(0);background:var(--craft-color,#a34d62);clip-path:polygon(0 55%,35% 45%,46% 0,56% 40%,72% 10%,78% 50%,100% 58%,58% 62%,50% 100%,42% 62%)}.is-crane-finish .craft-crane-paper,.is-crane-finish .craft-crane-stage em{display:none}.is-crane-finish .craft-crane-result{width:13rem;border:0;transform:rotate(0);background:var(--craft-color,#a34d62);clip-path:polygon(0 52%,34% 43%,43% 5%,52% 38%,70% 0,75% 47%,100% 54%,58% 64%,50% 100%,42% 64%);filter:drop-shadow(8px 10px 0 color-mix(in srgb,var(--craft-color,#a34d62) 20%,white))}.craft-shuriken-stage{position:relative;width:12rem;height:10rem;margin-bottom:1.7rem}.craft-shuriken-part{position:absolute;width:3rem;height:8.5rem;border:2px solid #24352f;background:#d95b6a}.craft-shuriken-part.is-a{top:.5rem;left:2.5rem}.craft-shuriken-part.is-b{right:2.5rem;bottom:.5rem;background:#4f77a9}.is-shuriken-strip .craft-shuriken-part{width:3.2rem;height:8rem}.is-shuriken-mirror .craft-shuriken-part{clip-path:polygon(0 0,100% 18%,58% 50%,100% 82%,0 100%,42% 50%)}.is-shuriken-mirror .is-a{transform:rotate(-18deg)}.is-shuriken-mirror .is-b{transform:rotate(18deg) scaleX(-1)}.is-shuriken-cross .craft-shuriken-part{top:3.5rem;left:2rem;width:8rem;height:3rem;clip-path:polygon(0 0,100% 18%,82% 50%,100% 82%,0 100%,18% 50%)}.is-shuriken-cross .is-b{transform:rotate(90deg)}.is-shuriken-tuck .craft-shuriken-part{top:3.2rem;left:2rem;width:8rem;height:3.5rem;clip-path:polygon(0 0,100% 18%,82% 50%,100% 82%,0 100%,18% 50%)}.is-shuriken-tuck .is-b{transform:rotate(90deg)}.is-shuriken-tuck .craft-shuriken-stage span{position:absolute;inset:3.2rem 4.25rem;border:2px dashed #24352f;background:#fff0a9}.is-shuriken-finish .craft-shuriken-part{top:0;left:1rem;width:10rem;height:10rem;border:0;clip-path:polygon(50% 0,66% 34%,100% 50%,66% 66%,50% 100%,34% 66%,0 50%,34% 34%)}.is-shuriken-finish .is-b{transform:rotate(45deg);opacity:.88}.is-shuriken-finish .craft-shuriken-stage{height:11rem;filter:drop-shadow(8px 9px 0 rgba(36,53,47,.18))}.craft-frog-stage{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:0;padding:1rem 1rem 2.2rem}.craft-frog-stage em{color:var(--craft-color,#327b58);font-style:normal;font-size:1.25rem;font-weight:950}.craft-frog-paper,.craft-frog-result{position:relative;width:6rem;height:8rem;border:2px solid #24352f;background:#fff}.craft-frog-paper i,.craft-frog-result i{position:absolute;inset:0}.craft-frog-paper b,.craft-frog-paper span,.craft-frog-result b,.craft-frog-result span{position:absolute;display:block}.is-frog-half .craft-frog-paper:after{position:absolute;inset:50% 0 auto;border-top:2px dashed var(--craft-color,#327b58);content:""}.is-frog-half .craft-frog-result{height:4rem;background:#e6f2ea}.is-frog-creases .craft-frog-paper:before,.is-frog-creases .craft-frog-paper:after{position:absolute;top:0;left:50%;height:4.25rem;border-left:2px dashed var(--craft-color,#327b58);content:"";transform-origin:bottom}.is-frog-creases .craft-frog-paper:before{transform:translate(-50%) rotate(45deg)}.is-frog-creases .craft-frog-paper:after{transform:translate(-50%) rotate(-45deg)}.is-frog-creases .craft-frog-result:before{position:absolute;inset:0 0 auto;height:3.6rem;background:#bfe2cd;clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.is-frog-triangle .craft-frog-paper,.is-frog-triangle .craft-frog-result{background:linear-gradient(#bfe2cd 0 43%,#fff 43%)}.is-frog-triangle .craft-frog-paper:before,.is-frog-triangle .craft-frog-result:before{position:absolute;inset:0 0 auto;height:3.5rem;background:var(--craft-color,#327b58);clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.is-frog-triangle .craft-frog-result b,.is-frog-triangle .craft-frog-result span{top:1.55rem;width:2.3rem;height:1.8rem;background:#f4c84c;clip-path:polygon(50% 0,100% 100%,0 100%)}.is-frog-triangle .craft-frog-result b{left:.3rem;transform:rotate(-32deg)}.is-frog-triangle .craft-frog-result span{right:.3rem;transform:rotate(32deg)}.is-frog-boat .craft-frog-paper{background:#e7f3eb;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}.is-frog-boat .craft-frog-result{width:7rem;background:#bfe2cd;clip-path:polygon(0 30%,26% 0,50% 30%,74% 0,100% 30%,82% 100%,18% 100%)}.is-frog-legs .craft-frog-paper,.is-frog-legs .craft-frog-result{width:7rem;border:0;background:var(--craft-color,#327b58);clip-path:polygon(34% 0,66% 0,74% 26%,100% 52%,76% 58%,100% 100%,58% 73%,50% 100%,42% 73%,0 100%,24% 58%,0 52%,26% 26%)}.is-frog-legs .craft-frog-result{transform:scaleY(.82)}.is-frog-spring .craft-frog-paper,.is-frog-spring .craft-frog-result{width:7rem;border:0;background:var(--craft-color,#327b58);clip-path:polygon(34% 0,66% 0,74% 26%,100% 52%,76% 58%,100% 100%,58% 73%,50% 100%,42% 73%,0 100%,24% 58%,0 52%,26% 26%)}.is-frog-spring .craft-frog-paper:after,.is-frog-spring .craft-frog-result:after{position:absolute;right:1.4rem;bottom:1.05rem;left:1.4rem;height:1.5rem;border-top:3px solid #f4c84c;border-bottom:3px solid #f4c84c;content:"";transform:skewY(-18deg)}.is-frog-spring .craft-frog-result{transform:translateY(-1rem) rotate(-7deg);filter:drop-shadow(0 1.2rem 0 rgba(36,53,47,.15))}.is-frog-finish .craft-frog-paper,.is-frog-finish .craft-frog-stage em{display:none}.is-frog-finish .craft-frog-result{width:12rem;height:11rem;border:0;background:var(--craft-color,#327b58);clip-path:polygon(34% 0,66% 0,75% 26%,100% 48%,78% 59%,100% 96%,59% 73%,50% 100%,41% 73%,0 96%,22% 59%,0 48%,25% 26%);filter:drop-shadow(8px 10px 0 color-mix(in srgb,var(--craft-color,#327b58) 20%,white))}.is-frog-finish .craft-frog-result:before,.is-frog-finish .craft-frog-result:after{position:absolute;top:1.65rem;width:1.15rem;aspect-ratio:1;border:.35rem solid #fff;border-radius:50%;background:#24352f;content:""}.is-frog-finish .craft-frog-result:before{left:3rem}.is-frog-finish .craft-frog-result:after{right:3rem}.frog-mechanism-section{background:#eef7f1}.frog-launch-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none}.frog-launch-sequence>li{display:grid;min-width:0;padding:1rem;border:2px solid #24352f;border-radius:1.15rem;background:#fff}.frog-launch-sequence>li>span{color:#327b58;font-size:.68rem;font-weight:950;letter-spacing:.08em}.frog-launch-sequence h3{margin:.65rem 0 .3rem}.frog-launch-sequence p{margin:0;color:#455751;font-size:.78rem;line-height:1.72}.frog-launch-picture{position:relative;height:8.5rem;margin-top:.6rem;overflow:hidden;border-radius:.85rem;background:#e8f3ec}.frog-launch-picture i{position:absolute;right:16%;bottom:20%;left:16%;height:3.7rem;background:#327b58;clip-path:polygon(34% 0,66% 0,75% 26%,100% 50%,75% 64%,100% 100%,58% 75%,50% 100%,42% 75%,0 100%,25% 64%,0 50%,25% 26%)}.frog-launch-picture b{position:absolute;z-index:1;top:1rem;right:22%;width:1.1rem;height:3.8rem;border:3px solid #24352f;border-top:0;border-radius:0 0 99rem 99rem;background:#f6c5a5;transform:rotate(8deg)}.frog-launch-picture.is-press b{top:2rem}.frog-launch-picture.is-press i{transform:scaleY(.8);transform-origin:bottom}.frog-launch-picture.is-release b{right:31%;transform:rotate(-28deg)}.frog-launch-picture.is-release:after{position:absolute;top:1.2rem;right:17%;color:#327b58;content:"←";font-size:1.6rem;font-weight:950}.frog-launch-picture.is-hop i{bottom:42%;transform:rotate(-8deg);filter:drop-shadow(0 2rem 0 rgba(36,53,47,.14))}.frog-launch-picture.is-hop b{display:none}.frog-launch-picture.is-hop:after{position:absolute;right:12%;bottom:12%;color:#327b58;content:"⌒";font-size:3rem;font-weight:950}.frog-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.frog-compare article{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.frog-compare article>span{display:grid;width:3.2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#327b58;color:#fff;font-weight:950}.frog-compare article+article>span{background:#f4c84c;color:#24352f}.frog-compare h3{margin:0 0 .4rem}.frog-compare p{margin:0;color:#455751;line-height:1.75}.frog-compare strong{display:block;margin-top:.55rem;color:#245b43;font-size:.76rem}.frog-safety-line{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border:2px solid #24352f;border-radius:1rem;background:#fff4bd}.frog-safety-line strong{color:#704a00}.frog-safety-line p{margin:0;color:#443d2d;line-height:1.75}.frog-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.frog-lab-grid fieldset{display:grid;min-width:0;gap:.75rem;margin:0;padding:1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.frog-lab-grid legend{padding:0 .45rem;color:#24352f;font-weight:950}.frog-lab-grid legend span{margin-right:.45rem;color:#327b58;font-size:.68rem;letter-spacing:.08em}.frog-lab-grid label{display:grid;gap:.35rem;color:#31443e;font-size:.75rem;font-weight:900}.frog-lab-grid select,.frog-lab-grid input{width:100%;min-height:44px;padding:.6rem;border:1px solid #64736e;border-radius:.6rem;background:#fff;color:#24352f;font:inherit}.frog-distance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.frog-distance small{font-weight:900}.frog-lab-result{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:#24352f;color:#fff}.frog-lab-result>span{display:grid;flex:0 0 auto;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#f4c84c;color:#24352f;font-weight:950}.frog-lab-result strong{color:#ffe487}.frog-lab-result p{margin:.3rem 0 0;color:#e1ebe6;line-height:1.7}.frog-lab-reset{min-height:44px;margin-top:.7rem;padding:.55rem .8rem;border:1px solid currentColor;border-radius:.65rem;background:transparent;color:#24352f;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.craft-spinner-stage{display:grid;grid-template-columns:2.2rem minmax(2.5rem,1fr) 7rem minmax(2.5rem,1fr) 2.2rem;align-items:center;width:min(25rem,94%);min-height:10rem;padding:1rem 0 2.2rem}.craft-spinner-hand{position:relative;width:2rem;height:3.5rem;border:2px solid #24352f;border-radius:50% 50% 45% 45%;background:#f6c5a5}.craft-spinner-hand i{position:absolute;top:-1.7rem;left:.45rem;width:.7rem;height:2rem;border:2px solid #24352f;border-radius:99rem;background:#f6c5a5}.craft-spinner-string{height:4px;background:repeating-linear-gradient(90deg,#24352f 0 5px,#fff 5px 8px);transform-origin:center}.craft-spinner-disc{position:relative;width:7rem;aspect-ratio:1;border:3px solid #24352f;border-radius:50%;background:#fff}.craft-spinner-disc i,.craft-spinner-disc b,.craft-spinner-disc span{position:absolute;display:block}.craft-spinner-disc i{inset:calc(50% - .22rem) auto auto calc(50% - .72rem);width:.42rem;aspect-ratio:1;border-radius:50%;background:#24352f;box-shadow:1rem 0 #24352f}.is-spinner-circle .craft-spinner-hand,.is-spinner-circle .craft-spinner-string,.is-spinner-center .craft-spinner-hand,.is-spinner-center .craft-spinner-string,.is-spinner-pattern .craft-spinner-hand,.is-spinner-pattern .craft-spinner-string,.is-spinner-reinforce .craft-spinner-hand,.is-spinner-reinforce .craft-spinner-string,.is-spinner-holes .craft-spinner-hand,.is-spinner-holes .craft-spinner-string{display:none}.is-spinner-circle .craft-spinner-stage,.is-spinner-center .craft-spinner-stage,.is-spinner-pattern .craft-spinner-stage,.is-spinner-reinforce .craft-spinner-stage,.is-spinner-holes .craft-spinner-stage{display:grid;grid-template-columns:1fr;place-items:center}.is-spinner-center .craft-spinner-disc:before,.is-spinner-center .craft-spinner-disc:after{position:absolute;inset:50% .5rem auto;border-top:2px dashed #75548f;content:""}.is-spinner-center .craft-spinner-disc:after{transform:rotate(90deg)}.is-spinner-pattern .craft-spinner-disc,.is-spinner-finish .craft-spinner-disc{background:conic-gradient(#f4c84c 0 12.5%,#75548f 12.5% 25%,#fff 25% 37.5%,#d95b6a 37.5% 50%,#f4c84c 50% 62.5%,#75548f 62.5% 75%,#fff 75% 87.5%,#d95b6a 87.5%)}.is-spinner-reinforce .craft-spinner-disc:before{position:absolute;inset:2.3rem .8rem;border:2px dashed #75548f;background:#ffed9eb8;content:""}.is-spinner-holes .craft-spinner-disc i{width:.55rem;box-shadow:1rem 0 #24352f}.is-spinner-thread .craft-spinner-disc{background:conic-gradient(#f4c84c,#75548f,#fff,#d95b6a,#f4c84c)}.is-spinner-thread .craft-spinner-hand{opacity:.45}.is-spinner-wind .craft-spinner-string{height:8px;background:repeating-linear-gradient(45deg,#75548f 0 3px,#24352f 3px 6px,#fff 6px 8px)}.is-spinner-wind .craft-spinner-disc:after,.is-spinner-pull .craft-spinner-disc:after,.is-spinner-finish .craft-spinner-disc:after{position:absolute;inset:-1rem;border:3px dashed #75548f;border-radius:50%;content:""}.is-spinner-pull .craft-spinner-stage{width:min(28rem,98%)}.is-spinner-pull .craft-spinner-string{transform:scaleX(1.12)}.is-spinner-finish .craft-spinner-stage{grid-template-columns:2.2rem minmax(3rem,1fr) 9rem minmax(3rem,1fr) 2.2rem}.is-spinner-finish .craft-spinner-disc{width:9rem;filter:drop-shadow(6px 8px 0 rgba(36,53,47,.18))}.is-spinner-finish .craft-spinner-disc:after{border-color:#f4c84c}.spinner-rhythm-section{background:#f3edf7}.spinner-rhythm-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none}.spinner-rhythm-sequence>li{display:grid;min-width:0;padding:1rem;border:2px solid #24352f;border-radius:1.15rem;background:#fff}.spinner-rhythm-sequence>li>span{color:#67457f;font-size:.68rem;font-weight:950;letter-spacing:.08em}.spinner-rhythm-sequence h3{margin:.65rem 0 .3rem}.spinner-rhythm-sequence p{margin:0;color:#455751;font-size:.78rem;line-height:1.72}.spinner-rhythm-picture{position:relative;height:8.5rem;margin-top:.6rem;overflow:hidden;border-radius:.85rem;background:#f0e8f5}.spinner-rhythm-picture i{position:absolute;top:2.15rem;left:calc(50% - 2.1rem);width:4.2rem;aspect-ratio:1;border:2px solid #24352f;border-radius:50%;background:conic-gradient(#f4c84c,#75548f,#fff,#d95b6a,#f4c84c)}.spinner-rhythm-picture b,.spinner-rhythm-picture em{position:absolute;top:4.1rem;width:25%;border-top:3px solid #24352f}.spinner-rhythm-picture b{right:50%}.spinner-rhythm-picture em{left:50%}.spinner-rhythm-picture.is-hold:before,.spinner-rhythm-picture.is-hold:after{position:absolute;top:3.25rem;width:1.3rem;height:2.8rem;border:2px solid #24352f;border-radius:99rem;background:#f6c5a5;content:""}.spinner-rhythm-picture.is-hold:before{left:9%}.spinner-rhythm-picture.is-hold:after{right:9%}.spinner-rhythm-picture.is-wind i:after,.spinner-rhythm-picture.is-pull i:after{position:absolute;inset:-.8rem;border:3px dashed #75548f;border-radius:50%;content:""}.spinner-rhythm-picture.is-wind b,.spinner-rhythm-picture.is-wind em{height:7px;border:0;background:repeating-linear-gradient(45deg,#75548f 0 3px,#24352f 3px 6px,#fff 6px 8px)}.spinner-rhythm-picture.is-pull:before,.spinner-rhythm-picture.is-pull:after{position:absolute;top:3.5rem;color:#75548f;content:"←";font-size:1.6rem;font-weight:950}.spinner-rhythm-picture.is-pull:before{left:4%}.spinner-rhythm-picture.is-pull:after{right:4%;transform:scaleX(-1)}.spinner-rhythm-picture.is-relax b,.spinner-rhythm-picture.is-relax em{width:18%;border-top-style:dashed}.spinner-rhythm-picture.is-relax b{right:50%;transform:skewY(18deg)}.spinner-rhythm-picture.is-relax em{left:50%;transform:skewY(-18deg)}.spinner-rhythm-picture.is-relax:after{position:absolute;right:1rem;bottom:.4rem;color:#75548f;content:"近づける";font-size:.68rem;font-weight:950}.spinner-motion-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:.7rem;margin-top:1.2rem;padding:1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.spinner-motion-strip article{min-width:0}.spinner-motion-strip span{color:#67457f;font-size:.68rem;font-weight:950}.spinner-motion-strip strong{display:block;margin:.25rem 0}.spinner-motion-strip p{margin:0;color:#455751;font-size:.75rem;line-height:1.65}.spinner-motion-strip>b{color:#75548f;font-size:1.4rem}.spinner-safety-line,.spinner-invention-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border:2px solid #24352f;border-radius:1rem}.spinner-safety-line{background:#fff4bd}.spinner-safety-line strong{color:#704a00}.spinner-safety-line p,.spinner-invention-note p{margin:0;color:#443d2d;line-height:1.75}.spinner-invention-note{background:#fff}.spinner-invention-note>span{display:grid;width:3.2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#75548f;color:#fff;font-weight:950}.spinner-invention-note strong{display:block;margin-bottom:.35rem;color:#55336b}.spinner-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.spinner-lab-grid fieldset{display:grid;min-width:0;gap:.75rem;margin:0;padding:1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.spinner-lab-grid legend{padding:0 .45rem;color:#24352f;font-weight:950}.spinner-lab-grid legend span{margin-right:.45rem;color:#67457f;font-size:.68rem;letter-spacing:.08em}.spinner-lab-grid label{display:grid;gap:.35rem;color:#31443e;font-size:.75rem;font-weight:900}.spinner-lab-grid select,.spinner-lab-grid input{width:100%;min-height:44px;padding:.6rem;border:1px solid #64736e;border-radius:.6rem;background:#fff;color:#24352f;font:inherit}.spinner-duration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.spinner-duration small{font-weight:900}.spinner-lab-result{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:#24352f;color:#fff}.spinner-lab-result>span{display:grid;flex:0 0 auto;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#f4c84c;color:#24352f;font-weight:950}.spinner-lab-result strong{color:#ffe487}.spinner-lab-result p{margin:.3rem 0 0;color:#e1ebe6;line-height:1.7}.spinner-lab-reset{min-height:44px;margin-top:.7rem;padding:.55rem .8rem;border:1px solid currentColor;border-radius:.65rem;background:transparent;color:#24352f;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.craft-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.craft-prep-grid article{padding:1.1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.craft-prep-grid article>span{display:grid;width:2.6rem;aspect-ratio:1;place-items:center;border-radius:.65rem;background:var(--craft-color);color:#fff;font-weight:950}.craft-prep-grid h3{margin:.7rem 0 .35rem}.craft-prep-grid p{margin:0;color:#53615c;line-height:1.75}.craft-prep-grid .is-safety{background:#fff7d7}.craft-first-success{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border:2px solid #24352f;border-radius:1rem;background:color-mix(in srgb,var(--craft-accent) 45%,white)}.craft-first-success strong{color:var(--craft-color)}.craft-first-success p{margin:0;line-height:1.7}.craft-steps-section{background:#f7f6ef}.craft-step-jump{display:flex;gap:.55rem;overflow-x:auto;margin-bottom:1rem;padding:.2rem 0 .7rem;scrollbar-width:thin}.craft-step-jump a{display:flex;min-width:max-content;min-height:44px;align-items:center;gap:.45rem;padding:.5rem .7rem;border:1px solid #67736f;border-radius:99rem;background:#fff;color:#24352f;font-size:.74rem;font-weight:850;text-decoration:none}.craft-step-jump span{color:var(--craft-color);font-weight:950}.craft-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:craft-step}.craft-step-grid>li{display:grid;min-width:0;padding:1.1rem;border:2px solid #24352f;border-radius:1.2rem;background:#fff;scroll-margin-top:7rem}.craft-step-grid header{display:flex;align-items:baseline;gap:.7rem}.craft-step-grid header>span{color:var(--craft-color);font-size:.7rem;font-weight:950;letter-spacing:.08em}.craft-step-grid h3{margin:.2rem 0 .8rem;font-size:1.08rem}.craft-step-grid li>p{color:#455751;line-height:1.82}.craft-step-grid li>aside{padding:.75rem;border-left:4px solid var(--craft-accent);background:#fff8db;color:#455751;font-size:.78rem;line-height:1.7}.craft-step-grid li>aside strong{display:block;color:#24352f}.craft-step-grid label{display:flex;align-items:center;gap:.55rem;min-height:44px;margin-top:.8rem;padding:.55rem .7rem;border-radius:.7rem;background:#edf5f2;font-size:.75rem;font-weight:900;cursor:pointer}.craft-step-grid input,.craft-mission-grid input{width:1.2rem;height:1.2rem;accent-color:var(--craft-color)}.craft-step-progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border-radius:1rem;background:#24352f;color:#fff}.craft-step-progress strong{display:block;color:var(--craft-accent);font-size:1.2rem}.craft-step-progress span{font-size:.78rem}.craft-step-progress button,.flight-lab-reset,.craft-mission-result button{min-height:44px;padding:.55rem .8rem;border:1px solid currentColor;border-radius:.65rem;background:transparent;color:inherit;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.flight-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.flight-lab-grid>label{display:grid;gap:.5rem;padding:1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.flight-lab-grid>label>span:first-child{color:var(--craft-color);font-size:.68rem;font-weight:950}.flight-lab-grid select,.flight-lab-grid input{width:100%;min-height:44px;border:1px solid #64736e;border-radius:.6rem;background:#fff;padding:.6rem;color:#24352f;font:inherit}.flight-distance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem}.flight-distance small{font-weight:850}.flight-lab-result{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:#24352f;color:#fff}.flight-lab-result>span{display:grid;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--craft-accent);color:#24352f;font-weight:950}.flight-lab-result strong{color:var(--craft-accent)}.flight-lab-result p{margin:.3rem 0 0;color:#e1ebe6;line-height:1.7}.flight-lab-reset{margin-top:.7rem;color:#24352f}.craft-learn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.craft-learn-grid article{display:grid;padding:1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.craft-learn-grid article>span{color:var(--craft-color);font-size:.7rem;font-weight:950;letter-spacing:.08em}.craft-learn-grid h3{margin:.4rem 0}.craft-learn-grid p{color:#455751;line-height:1.8}.craft-learn-grid aside{margin-top:auto;padding:.75rem;border-left:4px solid var(--craft-accent);background:#fff8db;color:#455751;font-size:.78rem;line-height:1.7}.craft-learn-grid aside strong{display:block;color:#24352f}.craft-mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.craft-mission-grid article{display:grid;padding:1rem;border:2px solid #24352f;border-radius:1rem;background:#fff}.craft-mission-grid header{display:flex;align-items:center;justify-content:space-between;color:var(--craft-color);font-size:.68rem;font-weight:950}.craft-mission-grid header b{font-size:1.8rem}.craft-mission-grid h3{margin:.45rem 0}.craft-mission-grid p{color:#455751;font-size:.78rem;line-height:1.7}.craft-mission-grid label{display:flex;gap:.55rem;margin-top:auto;padding:.65rem;border-radius:.7rem;background:#edf5f2;font-size:.72rem;line-height:1.55;cursor:pointer}.craft-mission-grid label strong{display:block}.craft-mission-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border-radius:1rem;background:#24352f;color:#fff}.craft-mission-result>strong{color:var(--craft-accent);font-size:1.15rem}.craft-mission-result>span{font-size:.78rem}.craft-trouble-list,.craft-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.craft-trouble-list details,.craft-faq-grid details{overflow:hidden;border:2px solid #24352f;border-radius:.9rem;background:#fff}.craft-trouble-list summary,.craft-faq-grid summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:64px;padding:.8rem;cursor:pointer}.craft-trouble-list summary span{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--craft-color);color:#fff;font-size:.72rem;font-weight:950}.craft-trouble-list summary b,.craft-faq-grid summary b{color:var(--craft-color);font-size:1.2rem}.craft-trouble-list details[open] summary b,.craft-faq-grid details[open] summary b{transform:rotate(45deg)}.craft-trouble-list details>div{padding:0 .9rem .9rem}.craft-trouble-list p{margin:.45rem 0;padding:.7rem;border-radius:.65rem;background:#f3f6f4;color:#455751;font-size:.78rem;line-height:1.7}.craft-trouble-list p.is-action{background:#fff5cc}.craft-trouble-list p strong{display:block;color:#24352f}.craft-faq-grid summary{grid-template-columns:minmax(0,1fr) auto;font-weight:900}.craft-faq-grid details>p{margin:0;padding:0 1rem 1rem;color:#455751;line-height:1.8}.craft-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.craft-source-grid article{display:grid;padding:1rem;border:1px solid #70817a;border-radius:1rem;background:#fff}.craft-source-grid article>span{color:var(--craft-color);font-size:.7rem;font-weight:950}.craft-source-grid h3{margin:.45rem 0}.craft-source-grid p{color:#455751;font-size:.76rem;line-height:1.75}.craft-source-grid a{margin-top:auto;color:var(--craft-color);font-size:.76rem;font-weight:900}.craft-review-note{margin:1rem 0 0;color:#53615c;font-size:.74rem;font-weight:850}.craft-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.craft-related-grid a{display:grid;padding:1rem;border:2px solid #24352f;border-top:7px solid var(--related-color);border-radius:1rem;background:#fff;color:#24352f;text-decoration:none}.craft-related-grid a>span{display:grid;width:2.7rem;aspect-ratio:1;place-items:center;border-radius:.65rem;background:var(--related-color);color:#fff;font-weight:950}.craft-related-grid small{margin-top:.6rem;color:#53615c}.craft-related-grid strong{margin:.3rem 0;font-size:1.1rem}.craft-related-grid p{color:#455751;font-size:.78rem;line-height:1.7}.craft-related-grid b{color:var(--related-color);font-size:.76rem}@media(max-width:1050px){.craft-catalog-grid,.craft-method-grid,.craft-mission-grid,.frog-launch-sequence,.spinner-rhythm-sequence{grid-template-columns:repeat(2,1fr)}.craft-source-grid{grid-template-columns:1fr}.craft-hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr)}}@media(max-width:820px){.craft-index-hero__grid,.craft-hero__grid{grid-template-columns:1fr}.craft-index-stack{min-height:20rem}.craft-hero__visual{max-width:34rem}.craft-index-stats .kids-shell{grid-template-columns:repeat(2,1fr)}.craft-step-grid,.flight-lab-grid,.frog-lab-grid,.spinner-lab-grid{grid-template-columns:1fr}.craft-step-grid>li{scroll-margin-top:2rem}}@media(max-width:620px){.craft-index-hero__grid,.craft-hero__grid{min-height:auto;padding:2.4rem 0 3rem}.craft-index-hero h1,.craft-hero h1{font-size:2.5rem}.craft-index-stack{min-height:17rem;transform:scale(.82)}.craft-catalog-grid,.craft-method-grid,.craft-prep-grid,.craft-learn-grid,.craft-mission-grid,.craft-trouble-list,.craft-faq-grid,.craft-related-grid,.frog-launch-sequence,.frog-compare,.spinner-rhythm-sequence{grid-template-columns:1fr}.craft-index-stats .kids-shell>div{padding:.8rem}.craft-hero__actions{align-items:stretch;flex-direction:column}.craft-hero__actions a{width:100%}.craft-hero__visual .craft-fold-visual{min-height:18rem}.craft-step-progress,.craft-mission-result{align-items:stretch;grid-template-columns:1fr}.craft-step-progress{flex-direction:column}.craft-step-progress button,.craft-mission-result button{width:100%}.craft-plane-stage,.craft-crane-stage,.craft-frog-stage{gap:.55rem;transform:scale(.86)}.craft-shuriken-stage{transform:scale(.9)}.craft-spinner-stage{transform:scale(.78)}.craft-first-success,.frog-safety-line,.spinner-safety-line,.spinner-invention-note{grid-template-columns:1fr}.frog-lab-result,.spinner-lab-result{align-items:flex-start}.spinner-motion-strip{grid-template-columns:1fr}.spinner-motion-strip>b{transform:rotate(90deg);text-align:center}}@media(forced-colors:active){.craft-fold-visual,.craft-catalog-grid>a,.craft-step-grid>li,.craft-trouble-list details,.craft-faq-grid details,.frog-launch-sequence>li,.frog-compare article,.frog-lab-grid fieldset,.frog-safety-line,.spinner-rhythm-sequence>li,.spinner-motion-strip,.spinner-safety-line,.spinner-invention-note,.spinner-lab-grid fieldset{border:2px solid CanvasText}}
