.child-report{--cr-ink:#080711;--cr-night:#100e26;--cr-night-2:#191540;--cr-panel:#1e1a4085;--cr-panel-2:#26204e6b;--cr-gold:#d9b264;--cr-gold-bright:#f2d792;--cr-gold-deep:#bc9a55;--cr-jade:#74c3a6;--cr-rose:#e0a3af;--cr-rose-deep:#b76b7d;--cr-text:#efe9dd;--cr-muted:#b6afca;--cr-muted-2:#aaa3c2;--cr-line:#d9b2643d;--cr-line-soft:#d9b26421;--cr-cjk:var(--font-display);--cr-cjk-sans:var(--font-sans,ui-sans-serif, system-ui, sans-serif);border:1px solid var(--cr-line);max-width:760px;color:var(--cr-text);font-family:var(--font-serif);letter-spacing:.1px;background:radial-gradient(120% 80% at 50% -6%,#241b52 0%,#241b5200 55%),radial-gradient(90% 60% at 88% 6%,#d9b26424 0%,#d9b26400 45%),radial-gradient(90% 70% at 6% 20%,#74c3a61a 0%,#74c3a600 45%),linear-gradient(#0b0919 0%,#100e26 42%,#0a0817 100%);border-radius:22px;margin:0 auto;padding:clamp(18px,4vw,30px) clamp(14px,4vw,24px) 84px;line-height:1.72;position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #000000f2,inset 0 1px #ffffff0d}.child-report:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 40%,#0000 92%);mask-image:radial-gradient(120% 100% at 50% 0,#000 40%,#0000 92%)}.child-report>*{z-index:1;position:relative}.child-report strong{color:#fff;font-weight:600}.child-report .cr-zh{font-family:var(--cr-cjk)}.child-report .cr-gold{background:linear-gradient(180deg, var(--cr-gold-bright) 0%, var(--cr-gold) 45%, var(--cr-gold-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.child-report .cr-term{color:var(--cr-gold-bright);font-style:normal;font-family:var(--cr-cjk);white-space:nowrap}.child-report section{padding:44px 0 6px;scroll-margin-top:18px}.child-report .cr-sec-head{text-align:center;margin-bottom:24px}.child-report .cr-sec-ico{fill:none;width:34px;height:34px;stroke:var(--cr-gold);stroke-width:1.5px;filter:drop-shadow(0 2px 10px #d9b26447);margin:0 auto 12px;display:block}.child-report .cr-num{font-family:var(--font-display);color:var(--cr-gold-deep);letter-spacing:.2em;margin-bottom:10px;font-size:14px;font-style:italic;display:block}.child-report .cr-sec-title{font-family:var(--cr-cjk);letter-spacing:.05em;color:#fff;font-size:clamp(1.65rem,6vw,2.3rem);font-weight:700;line-height:1.18}.child-report .cr-sec-title .cr-en2{font-family:var(--font-display);letter-spacing:.14em;color:var(--cr-muted);margin-top:8px;font-size:clamp(.85rem,3.6vw,1.05rem);font-style:italic;font-weight:400;display:block}.child-report .cr-lede{max-width:60ch;color:var(--cr-muted);margin:14px auto 0;font-size:1.02rem}.child-report .cr-lede .cr-zh{color:var(--cr-muted-2);margin-top:8px;display:block}.child-report .cr-rule{color:var(--cr-gold-deep);justify-content:center;align-items:center;gap:14px;max-width:340px;margin:36px auto;display:flex}.child-report .cr-rule:before,.child-report .cr-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--cr-line), transparent);flex:1;height:1px}.child-report .cr-rule svg{fill:none;width:14px;height:14px;stroke:var(--cr-gold-deep);stroke-width:1.5px;display:block}.child-report .cr-card{background:linear-gradient(180deg, var(--cr-panel), var(--cr-panel-2));border:1px solid var(--cr-line);border-radius:18px;margin:16px 0;padding:22px 20px;box-shadow:0 22px 60px -30px #000000e6,inset 0 1px #ffffff0a}.child-report .cr-card h3{font-family:var(--cr-cjk);letter-spacing:.04em;color:#fff;flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:4px;font-size:1.2rem;font-weight:700;display:flex}.child-report .cr-card h3 .cr-en3{font-family:var(--font-display);letter-spacing:.1em;color:var(--cr-gold);font-size:.82rem;font-style:italic;font-weight:400}.child-report .cr-card p{margin-top:12px}.child-report .cr-card p+p{margin-top:10px}.child-report .cr-p-zh{font-family:var(--cr-cjk);color:var(--cr-text);letter-spacing:.02em}.child-report .cr-p-en{color:var(--cr-muted);font-size:.98rem}.child-report .cr-card--soft{border-color:var(--cr-line);background:linear-gradient(#d9b26414,#26204e59)}.child-report .cr-card--jade{border-color:#74c3a659}.child-report .cr-card--rose{border-color:#b76b7d59}.child-report .cr-h-ic{fill:none;width:20px;height:20px;stroke:var(--cr-gold);stroke-width:1.5px;flex:none}.child-report .cr-clean{margin:12px 0 2px;padding:0;list-style:none}.child-report .cr-clean li{margin:9px 0;padding-left:24px;position:relative}.child-report .cr-clean li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 20 12 12 22 4 12Z' fill='%23d9b264'/%3E%3C/svg%3E") 50%/contain no-repeat;width:11px;height:11px;position:absolute;top:.55em;left:0}.child-report .cr-clean li .cr-zh{color:var(--cr-text);font-family:var(--cr-cjk)}.child-report .cr-clean li .cr-en{color:var(--cr-muted-2);margin-top:1px;font-size:.9rem;display:block}.child-report .cr-hero{text-align:center;padding-top:20px}.child-report .cr-frontispiece{border:1px solid var(--cr-line);border-radius:14px;width:min(100%,420px);margin:2px auto 26px;position:relative;overflow:hidden;box-shadow:0 30px 80px -34px #000000f2,inset 0 0 0 1px #ffffff0a,0 0 60px -22px #d9b26466}.child-report .cr-frontispiece:after{content:"";pointer-events:none;background:linear-gradient(#08071100 52%,#080711d1 100%);position:absolute;inset:0}.child-report .cr-frontispiece img{aspect-ratio:2/3;object-fit:cover;background:#0c0a1c;width:100%;height:auto;display:block}.child-report .cr-frontispiece figcaption{text-align:center;z-index:2;font-family:var(--font-display);letter-spacing:.22em;color:var(--cr-gold-bright);font-size:.8125rem;font-style:italic;position:absolute;bottom:14px;left:0;right:0}.child-report .cr-crest{letter-spacing:.38em;color:var(--cr-gold);text-transform:uppercase;margin-bottom:22px;font-size:.8125rem}.child-report .cr-portraits{justify-content:center;align-items:flex-end;gap:clamp(14px,5vw,32px);margin:6px 0;display:flex}.child-report .cr-star-figure{flex-direction:column;align-items:center;gap:10px;display:flex}.child-report .cr-star-frame{aspect-ratio:1;background:conic-gradient(from 210deg, var(--cr-gold-deep), var(--cr-gold-bright), var(--cr-gold), var(--cr-gold-deep), var(--cr-gold-bright));border-radius:50%;width:clamp(110px,32vw,144px);padding:5px;position:relative;box-shadow:0 0 0 1px #0006,0 18px 46px -14px #d9b26480,inset 0 0 20px #00000080}.child-report .cr-star-frame:after{content:"";border:1px solid var(--cr-line-soft);border-radius:50%;position:absolute;inset:-9px}.child-report .cr-star-frame img{object-fit:cover;background:#0c0a1c;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 24px #000000b3}.child-report .cr-star-figure .cr-cap{font-family:var(--cr-cjk);letter-spacing:.1em;color:var(--cr-gold-bright);text-align:center;font-size:1.02rem;font-weight:700}.child-report .cr-star-figure .cr-cap small{font-family:var(--font-display);letter-spacing:.12em;color:var(--cr-muted);margin-top:2px;font-size:.8125rem;font-style:italic;font-weight:400;display:block}.child-report .cr-conj{opacity:.85;align-self:center;padding-bottom:40px;display:flex}.child-report .cr-conj svg{fill:none;width:22px;height:22px;stroke:var(--cr-gold);stroke-width:1.4px}.child-report .cr-name{font-family:var(--cr-cjk);letter-spacing:.14em;text-shadow:0 2px 30px #d9b26440;margin:18px 0 2px;font-size:clamp(2.6rem,13vw,4rem);font-weight:700;line-height:1}.child-report .cr-name-en{font-family:var(--font-display);letter-spacing:.3em;color:var(--cr-muted);text-transform:uppercase;margin-bottom:16px;font-size:clamp(.8rem,3.4vw,1rem);font-style:italic}.child-report .cr-archetype{font-family:var(--font-display);letter-spacing:.04em;margin-bottom:4px;padding:0 4px;font-size:clamp(1.1rem,5vw,1.5rem);font-style:italic;display:inline-block}.child-report .cr-archetype-zh{font-family:var(--cr-cjk);letter-spacing:.12em;margin-top:4px;font-size:clamp(1.3rem,6vw,1.8rem);font-weight:700;display:block}.child-report .cr-essence{max-width:40ch;color:var(--cr-text);margin:20px auto 0;font-size:1.06rem;line-height:1.78}.child-report .cr-essence .cr-zh{color:var(--cr-muted);margin-top:10px;font-size:1rem;display:block}.child-report .cr-meta{flex-wrap:wrap;justify-content:center;gap:8px;max-width:600px;margin:26px auto 0;display:flex}.child-report .cr-chip{font-family:var(--cr-cjk-sans);letter-spacing:.04em;color:var(--cr-text);border:1px solid var(--cr-line);background:#ffffff08;border-radius:999px;align-items:center;gap:.4em;padding:6px 13px;font-size:.8125rem;display:inline-flex}.child-report .cr-chip b{color:var(--cr-gold-bright);font-weight:600}.child-report .cr-systems{font-family:var(--font-display);color:var(--cr-muted);letter-spacing:.1em;align-items:center;gap:12px;margin-top:20px;font-size:.9rem;font-style:italic;display:inline-flex}.child-report .cr-systems .cr-dot{background:var(--cr-gold);border-radius:50%;width:5px;height:5px;display:inline-block}.child-report .cr-trust{text-align:center;max-width:56ch;color:var(--cr-muted);border-top:1px solid var(--cr-line-soft);border-bottom:1px solid var(--cr-line-soft);margin:30px auto 0;padding:16px 6px;font-size:.98rem}.child-report .cr-trust .cr-zh{color:var(--cr-muted-2);margin-top:8px;font-size:.92rem;display:block}.child-report .cr-pullquote{text-align:center;max-width:34ch;margin:40px auto;padding:6px 10px}.child-report .cr-pullquote:before,.child-report .cr-pullquote:after{content:"";background:linear-gradient(90deg, transparent, var(--cr-gold), transparent);width:36px;height:1px;margin:0 auto;display:block}.child-report .cr-pullquote:before{margin-bottom:20px}.child-report .cr-pullquote:after{margin-top:20px}.child-report .cr-pullquote .cr-q-en{font-family:var(--font-display);color:var(--cr-gold-bright);font-size:clamp(1.3rem,5.4vw,1.8rem);font-style:italic;line-height:1.42}.child-report .cr-pullquote .cr-q-zh{font-family:var(--cr-cjk);color:var(--cr-muted);letter-spacing:.06em;margin-top:12px;font-size:1.02rem;display:block}.child-report .cr-triad{gap:14px;margin-top:6px;display:grid}.child-report .cr-triad .cr-card{margin:0}.child-report .cr-glyph-ic{fill:none;width:26px;height:26px;stroke:var(--cr-gold);stroke-width:1.5px;flex:none}.child-report .cr-radar-wrap{flex-direction:column;align-items:center;display:flex}.child-report .cr-radar-svg{width:100%;max-width:440px;height:auto;margin:0 auto;display:block}.child-report .cr-radar-svg text{font-family:var(--cr-cjk-sans)}.child-report .cr-legend{gap:9px;width:100%;max-width:460px;margin:10px auto 0;display:grid}.child-report .cr-legend-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.child-report .cr-legend-row .cr-lab{font-family:var(--cr-cjk);color:var(--cr-text);white-space:nowrap;font-size:.95rem}.child-report .cr-legend-row .cr-lab small{font-family:var(--font-display);color:var(--cr-muted-2);letter-spacing:.06em;margin-left:.4em;font-style:italic}.child-report .cr-legend-row .cr-bar{background:#ffffff0f;border-radius:6px;height:7px;position:relative;overflow:hidden}.child-report .cr-legend-row .cr-bar i{background:linear-gradient(90deg, var(--cr-gold-deep), var(--cr-gold-bright));border-radius:6px;position:absolute;inset:0 auto 0 0}.child-report .cr-legend-row .cr-val{font-family:var(--font-display);color:var(--cr-gold-bright);text-align:right;width:2.4ch;font-size:.95rem;font-style:italic}.child-report .cr-legend-row.cr-edge .cr-bar i{background:linear-gradient(90deg, var(--cr-rose-deep), var(--cr-rose))}.child-report .cr-legend-row.cr-edge .cr-val{color:var(--cr-rose)}.child-report .cr-dives{gap:14px;margin-top:24px;display:grid}.child-report .cr-dive{border-left:2px solid var(--cr-gold-deep);padding:4px 0 4px 18px}.child-report .cr-dive h4{font-family:var(--cr-cjk);color:#fff;flex-wrap:wrap;align-items:baseline;gap:.6em;font-size:1.08rem;font-weight:700;display:flex}.child-report .cr-dive h4 .cr-score{font-family:var(--font-display);color:var(--cr-gold-bright);font-size:1rem;font-style:italic}.child-report .cr-dive h4 .cr-en3{font-family:var(--font-display);color:var(--cr-muted);letter-spacing:.08em;font-size:.8125rem;font-style:italic;font-weight:400}.child-report .cr-dive .cr-why{color:var(--cr-muted);margin-top:6px;font-size:.95rem}.child-report .cr-dive .cr-grow{color:var(--cr-text);font-size:.95rem;font-family:var(--cr-cjk);margin-top:6px}.child-report .cr-dive .cr-lbl{font-family:var(--cr-cjk-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cr-jade);margin-right:.5em;font-size:.8125rem}.child-report .cr-dive .cr-grow .cr-lbl{color:var(--cr-gold)}.child-report .cr-elembars{gap:12px;margin:6px 0 4px;display:grid}.child-report .cr-elem{grid-template-columns:62px 1fr auto;align-items:center;gap:12px;display:grid}.child-report .cr-elem .cr-el-name{font-family:var(--cr-cjk);letter-spacing:.04em;font-size:1.05rem;font-weight:700}.child-report .cr-elem .cr-el-name small{font-family:var(--font-display);color:var(--cr-muted-2);letter-spacing:.04em;font-size:.8125rem;font-style:italic;font-weight:400;display:block}.child-report .cr-elem .cr-track{background:#ffffff0e;border-radius:8px;height:16px;position:relative;overflow:hidden}.child-report .cr-elem .cr-track i{border-radius:8px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff2e}.child-report .cr-elem .cr-track.cr-empty{border:1px dashed var(--cr-rose-deep);background:repeating-linear-gradient(45deg,#b76b7d14 0 8px,#0000 8px 16px)}.child-report .cr-elem .cr-el-num{font-family:var(--font-display);color:var(--cr-text);text-align:right;width:9ch;font-size:1rem;font-style:italic}.child-report .cr-elem .cr-el-num .cr-role{font-family:var(--cr-cjk-sans);letter-spacing:.04em;color:var(--cr-muted-2);font-size:.8125rem;font-style:normal;display:block}.child-report .cr-e-earth i{background:linear-gradient(90deg,#9a7433,#d3a655)}.child-report .cr-e-metal i{background:linear-gradient(90deg,#9aa0b0,#e6e8ef)}.child-report .cr-e-water i{background:linear-gradient(90deg,#356690,#5fa0cf)}.child-report .cr-e-wood i{background:linear-gradient(90deg,#3c7d5c,#6fc196)}.child-report .cr-e-fire i{background:linear-gradient(90deg,#b4341f,#e07a55)}.child-report .cr-e-fire .cr-el-num{color:var(--cr-rose)}.child-report .cr-seeds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.child-report .cr-seed{background:linear-gradient(180deg, var(--cr-panel), var(--cr-panel-2));border:1px solid var(--cr-line);border-radius:16px;padding:18px 16px}.child-report .cr-seed .cr-ico{display:flex}.child-report .cr-seed .cr-ico svg{fill:none;width:26px;height:26px;stroke:var(--cr-gold);stroke-width:1.5px}.child-report .cr-seed h4{font-family:var(--cr-cjk);color:#fff;margin:8px 0 2px;font-size:1.04rem}.child-report .cr-seed .cr-en3{font-family:var(--font-display);color:var(--cr-gold);letter-spacing:.08em;font-size:.8125rem;font-style:italic}.child-report .cr-seed p{color:var(--cr-muted);font-size:.9rem;font-family:var(--cr-cjk);margin-top:8px}.child-report .cr-seed .cr-from{letter-spacing:.04em;color:var(--cr-muted-2);font-size:.8125rem;font-family:var(--cr-cjk-sans);margin-top:10px}.child-report .cr-watch{gap:12px;display:grid}.child-report .cr-watch .cr-item{border:1px solid var(--cr-line-soft);border-color:color-mix(in srgb, var(--cr-gold-deep) 28%, var(--cr-line-soft));background:#ffffff06;border-radius:14px;padding:16px}.child-report .cr-watch .cr-item h4{font-family:var(--cr-cjk);color:#fff;margin-bottom:4px;font-size:1.04rem}.child-report .cr-watch .cr-item .cr-fix{font-family:var(--cr-cjk);color:var(--cr-text);margin-top:6px;font-size:.94rem}.child-report .cr-watch .cr-item .cr-fix b{color:var(--cr-jade)}.child-report .cr-palace-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.child-report .cr-palace{border:1px solid var(--cr-line-soft);background:#ffffff07;border-radius:12px;min-height:92px;padding:11px 10px;position:relative}.child-report .cr-palace.cr-core{border-color:var(--cr-gold);background:linear-gradient(#d9b26424,#d9b26408);box-shadow:0 0 22px -8px #d9b26480}.child-report .cr-palace.cr-body-p{border-color:#74c3a666}.child-report .cr-palace .cr-pn{font-family:var(--cr-cjk);color:var(--cr-gold-bright);letter-spacing:.04em;font-size:.95rem;font-weight:700}.child-report .cr-palace .cr-pn small{font-family:var(--font-display);color:var(--cr-muted-2);letter-spacing:.04em;font-size:.8125rem;font-style:italic;font-weight:400;display:block}.child-report .cr-palace .cr-stars{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.child-report .cr-palace .cr-st{font-family:var(--cr-cjk-sans);color:var(--cr-text);white-space:nowrap;background:#ffffff0d;border-radius:5px;padding:1px 5px;font-size:.8125rem}.child-report .cr-palace .cr-st b{color:var(--cr-gold-bright);margin-left:1px;font-size:.8125rem;font-weight:600}.child-report .cr-palace .cr-st.cr-aux{color:var(--cr-jade);background:#74c3a614}.child-report .cr-palace .cr-st.cr-st-empty{color:var(--cr-muted-2);font-style:italic}.child-report .cr-palace .cr-flag{font-family:var(--cr-cjk-sans);letter-spacing:.08em;color:var(--cr-night);background:var(--cr-gold);border-radius:4px;padding:1px 4px;font-size:.8125rem;font-weight:700;position:absolute;top:8px;right:8px}.child-report .cr-palace.cr-body-p .cr-flag{background:var(--cr-jade)}.child-report .cr-pillars{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:8px;display:grid}.child-report .cr-pillar{text-align:center;border:1px solid var(--cr-line-soft);background:#ffffff05;border-radius:12px;overflow:hidden}.child-report .cr-pillar.cr-day{border-color:var(--cr-gold);box-shadow:0 0 22px -8px #d9b26499}.child-report .cr-pillar .cr-roof{font-family:var(--cr-cjk-sans);letter-spacing:.1em;min-height:2.5rem;color:var(--cr-muted-2);background:#0003;place-items:center;padding:6px 2px;font-size:.8125rem;display:grid}.child-report .cr-pillar .cr-gan,.child-report .cr-pillar .cr-zhi{font-family:var(--cr-cjk);padding:12px 0;font-size:1.5rem;font-weight:700;line-height:1}.child-report .cr-pillar .cr-gan{color:var(--cr-gold-bright)}.child-report .cr-pillar .cr-zhi{color:var(--cr-text);border-top:1px solid var(--cr-line-soft)}.child-report .cr-pillar .cr-elm{font-family:var(--cr-cjk-sans);color:var(--cr-muted-2);letter-spacing:.04em;padding:5px 0;font-size:.8125rem}.child-report .cr-pillar.cr-day .cr-roof{color:var(--cr-gold);background:#d9b2641f}.child-report .cr-dm-note{text-align:center;font-family:var(--cr-cjk);color:var(--cr-muted);margin-top:12px;font-size:.92rem}.child-report .cr-dm-note b{color:var(--cr-gold-bright)}.child-report .cr-howto{border:1px solid var(--cr-line-soft);background:#d9b2640f;border-radius:12px;align-items:flex-start;gap:.75em;margin:14px 0 4px;padding:12px 14px;display:flex}.child-report .cr-howto svg{fill:none;width:21px;height:21px;stroke:var(--cr-gold);stroke-width:1.5px;flex:none;margin-top:3px}.child-report .cr-howto .cr-t{font-family:var(--cr-cjk);color:var(--cr-muted);font-size:.9rem}.child-report .cr-howto .cr-t b{color:var(--cr-gold-bright);font-weight:600}.child-report .cr-howto .cr-t small{font-family:var(--font-serif);color:var(--cr-muted-2);margin-top:4px;font-size:.82rem;font-style:italic;display:block}.child-report .cr-chart-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 2px;display:flex}.child-report .cr-chart-legend .cr-lg{font-family:var(--cr-cjk-sans);color:var(--cr-muted);border:1px solid var(--cr-line-soft);border-radius:999px;align-items:center;gap:.5em;padding:4px 11px;font-size:.8125rem;display:inline-flex}.child-report .cr-chart-legend .cr-sw{border-radius:3px;flex:none;width:12px;height:12px}.child-report .cr-chart-legend .cr-sw.cr-core{border:1px solid var(--cr-gold);background:linear-gradient(#d9b2648c,#d9b2641f)}.child-report .cr-chart-legend .cr-sw.cr-body{background:#74c3a624;border:1px solid #74c3a699}.child-report .cr-chart-legend .cr-sw.cr-auxc{background:#74c3a624;border:1px solid #74c3a640}.child-report .cr-fine-note{text-align:center;color:var(--cr-muted-2);max-width:54ch;margin:14px auto 0;font-size:.8125rem;font-style:italic}.child-report .cr-fine-note .cr-en{margin-top:4px;font-style:normal;display:block}.child-report .cr-band{border:1px solid var(--cr-line);border-radius:16px;width:100%;margin:0 0 6px;position:relative;overflow:hidden;box-shadow:0 24px 60px -34px #000000e6,0 0 44px -24px #d9b2644d}.child-report .cr-band img{aspect-ratio:3/2;object-fit:cover;background:#0c0a1c;width:100%;height:auto;max-height:236px;display:block}.child-report .cr-band:after{content:"";pointer-events:none;background:linear-gradient(#08071126 0%,#08071100 34%,#0807111f 62%,#080711eb 100%);position:absolute;inset:0}.child-report .cr-band .cr-band-frame{border:1px solid var(--cr-line-soft);pointer-events:none;z-index:2;border-radius:11px;position:absolute;inset:7px}.child-report .cr-footer{text-align:center;border-top:1px solid var(--cr-line-soft);margin-top:52px;padding-top:32px}.child-report .cr-mark{font-family:var(--cr-cjk);letter-spacing:.22em;color:var(--cr-gold-bright);font-size:1.4rem;font-weight:700}.child-report .cr-tl{font-family:var(--font-display);color:var(--cr-muted);letter-spacing:.08em;margin-top:10px;font-style:italic}.child-report .cr-keepsake{border:1px solid var(--cr-line);text-align:center;background:linear-gradient(#d9b26417,#26204e4d);border-radius:18px;max-width:52ch;margin:24px auto 0;padding:26px 24px;position:relative;box-shadow:0 24px 60px -34px #000000e6,inset 0 1px #ffffff0d}.child-report .cr-keepsake .cr-seal{place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid;position:relative}.child-report .cr-keepsake .cr-seal svg{width:100%;height:100%;stroke:var(--cr-gold);fill:none;stroke-width:1.1px;position:absolute;inset:0}.child-report .cr-keepsake .cr-seal b{font-family:var(--cr-cjk);color:var(--cr-gold-bright);font-size:1.5rem;font-weight:700;line-height:1}.child-report .cr-keepsake .cr-invite{font-family:var(--cr-cjk);color:var(--cr-text);margin-top:14px;font-size:1.02rem}.child-report .cr-keepsake .cr-invite small{font-family:var(--font-display);color:var(--cr-muted);letter-spacing:.06em;margin-top:6px;font-size:.9rem;font-style:italic;display:block}.child-report .cr-fine{color:var(--cr-muted-2);letter-spacing:.04em;margin-top:20px;font-size:.8125rem;line-height:1.7}.cr-toc{bottom:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);position:fixed}.cr-toc-btn{cursor:pointer;color:#f2d792;letter-spacing:.14em;background:linear-gradient(#201b46,#161231);border:1px solid #d9b2643d;border-radius:999px;align-items:center;gap:.5em;min-height:44px;padding:11px 17px;font-size:14px;display:inline-flex;box-shadow:0 14px 40px -12px #000000d9,inset 0 1px #ffffff0f}.cr-toc-btn svg{fill:none;stroke:#f2d792;stroke-width:1.6px;width:17px;height:17px}.cr-toc-panel{background:linear-gradient(#161230fb,#0d0a1efb);border:1px solid #d9b2643d;border-radius:16px;width:min(82vw,292px);max-height:min(66vh,560px);padding:10px;position:absolute;bottom:56px;right:0;overflow:auto;box-shadow:0 30px 80px -24px #000000eb}.cr-toc-head{letter-spacing:.26em;text-transform:uppercase;color:#d9b264;border-bottom:1px solid #d9b26421;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 8px 10px;font-size:.8125rem;display:flex}.cr-toc-close{cursor:pointer;color:#b6afca;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:20px;line-height:1;display:grid}.cr-toc-panel a{color:#efe9dd;border-radius:10px;align-items:baseline;gap:.7em;padding:9px 10px;font-size:14.5px;text-decoration:none;display:flex}.cr-toc-panel a:hover,.cr-toc-panel a.cr-active{color:#fff;background:#d9b2641a}.cr-toc-panel a .cr-ri{font-family:var(--font-display);color:#bc9a55;text-align:center;flex:none;width:2.3ch;font-size:13px;font-style:italic}.cr-toc-panel a.cr-active .cr-ri{color:#f2d792}.cr-toc-panel a .cr-tl{font-family:var(--font-display)}.cr-toc-panel a .cr-tl small{font-family:var(--font-display);color:#aaa3c2;letter-spacing:.06em;margin-left:.4em;font-size:.8125rem;font-style:italic}@media (prefers-reduced-motion:no-preference){.cr-toc-anim{animation:.26s cubic-bezier(.2,.8,.2,1) cr-tocpop}@keyframes cr-tocpop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.child-report .cr-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both cr-rise}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:560px){.child-report{font-size:1rem}.child-report .cr-seeds{grid-template-columns:1fr}.child-report .cr-palace-grid{grid-template-columns:repeat(2,1fr)}.child-report .cr-conj{padding-bottom:36px}.child-report .cr-elem{grid-template-columns:52px 1fr auto}}.child-report.child-landing{padding:0 0 46px}.child-landing .cl-pad{padding-inline:clamp(16px,4.5vw,28px)}.child-landing section{padding:38px 0 6px}.child-landing .cl-hero-art{background:#0c0a1c;width:100%;height:min(118vw,540px);position:relative}.child-landing .cl-hero-art img{object-fit:cover;object-position:center 24%}.child-landing .cl-hero-art:after{content:"";pointer-events:none;background:linear-gradient(#08071157 0%,#08071100 30%,#0b091959 58%,#0b0919 96%);position:absolute;inset:0}@media (min-width:768px){.child-landing .cl-hero-art{height:470px}}.child-landing .cl-hero-body{z-index:2;text-align:center;margin-top:-96px;position:relative}.child-landing .cl-crest{font-family:var(--cr-cjk-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--cr-gold);font-size:.8125rem}.child-landing .cl-h1{font-family:var(--cr-cjk);letter-spacing:.05em;color:#fff;text-shadow:0 2px 28px #080711e6;max-width:16em;margin:14px auto 0;font-size:clamp(1.95rem,8vw,3rem);font-weight:700;line-height:1.22}.child-landing .cl-sub{max-width:36em;color:var(--cr-muted);font-size:1.03rem;font-family:var(--cr-cjk);margin:14px auto 0}.child-landing .cl-sub small{font-family:var(--font-display);color:var(--cr-muted-2);letter-spacing:.04em;margin-top:6px;font-size:.9rem;font-style:italic;display:block}.child-landing .cl-cta{color:#221503;width:min(100%,400px);min-height:52px;font-family:var(--cr-cjk);letter-spacing:.05em;background:linear-gradient(#f6e0a6 0%,#d9b264 55%,#b8903f 100%);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:14px 26px;font-size:1.06rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 44px -14px #d9b2648c,inset 0 1px #ffffff8c,0 0 0 1px #ffffff24}.child-landing .cl-cta:hover{transform:translateY(-1px);box-shadow:0 24px 54px -14px #d9b264ad,inset 0 1px #ffffff8c,0 0 0 1px #ffffff2e}.child-landing .cl-cta:active{transform:translateY(0)}.child-landing .cl-cta .cl-price{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-style:italic;font-weight:600}.child-landing .cl-cta-bar{flex:none;width:auto;min-height:46px;padding:10px 20px;font-size:.98rem}.child-landing .cl-trust{color:var(--cr-muted);font-size:.87rem;font-family:var(--cr-cjk-sans);letter-spacing:.03em;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:14px;display:flex}.child-landing .cl-trust span{align-items:center;gap:.4em;display:inline-flex}.child-landing .cl-trust svg{fill:none;width:13px;height:13px;stroke:var(--cr-jade);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.child-landing .cl-pass{color:var(--cr-jade);font-size:.86rem;font-family:var(--cr-cjk-sans);letter-spacing:.05em;background:#74c3a617;border:1px solid #74c3a66b;border-radius:999px;align-items:center;gap:.5em;margin:0 0 12px;padding:7px 15px;display:inline-flex}.child-landing .cl-pass svg{fill:none;width:14px;height:14px;stroke:var(--cr-jade);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.child-landing .cl-sample{border:1px solid var(--cr-line);letter-spacing:.24em;text-transform:uppercase;color:var(--cr-gold);font-size:.8125rem;font-family:var(--cr-cjk-sans);border-radius:999px;align-items:center;gap:.45em;padding:4px 13px;display:inline-flex}.child-landing .cl-ico{border:1px solid var(--cr-line);background:radial-gradient(120% 120% at 32% 22%,#241b52 0%,#12102c 72%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 24px -12px #000c}.child-landing .cl-ico svg{fill:none;width:21px;height:21px;stroke:var(--cr-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.child-landing .cl-value{gap:26px;margin-top:20px;display:grid}@media (min-width:768px){.child-landing .cl-value{grid-template-columns:1fr 1fr;gap:30px 24px}}.child-landing .cl-value .cr-band{margin-bottom:12px}.child-landing .cl-vcap{align-items:flex-start;gap:14px;padding:0 4px;display:flex}.child-landing .cl-vcap h3{font-family:var(--cr-cjk);color:#fff;letter-spacing:.03em;font-size:1.14rem;font-weight:700;line-height:1.3}.child-landing .cl-vcap h3 small{font-family:var(--font-display);color:var(--cr-gold);letter-spacing:.12em;margin-top:3px;font-size:.8125rem;font-style:italic;font-weight:400;display:block}.child-landing .cl-vcap p{color:var(--cr-muted);font-size:.96rem;font-family:var(--cr-cjk);margin-top:8px;line-height:1.66}.child-landing .cl-chapters{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding:0;list-style:none;display:grid}@media (min-width:640px){.child-landing .cl-chapters{grid-template-columns:repeat(3,1fr)}}.child-landing .cl-ch{border:1px solid var(--cr-line-soft);background:#ffffff06;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.child-landing .cl-ch-num{font-family:var(--font-display);color:var(--cr-gold-deep);text-align:center;flex:none;width:2.2ch;font-size:.9rem;font-style:italic}.child-landing .cl-ch b{font-family:var(--cr-cjk);color:var(--cr-text);letter-spacing:.02em;font-size:.95rem;font-weight:600;line-height:1.3;display:block}.child-landing .cl-ch small{font-family:var(--font-display);color:var(--cr-muted-2);letter-spacing:.06em;margin-top:1px;font-size:.8125rem;font-style:italic;display:block}.child-landing .cl-stars{justify-content:center;margin:0 0 16px;padding:0;list-style:none;display:flex}.child-landing .cl-star{background:#0c0a1c;border:1.5px solid #f2d792b8;border-radius:50%;width:46px;height:46px;margin-left:-9px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #080711bf,0 8px 22px -8px #d9b26480}.child-landing .cl-star:first-child{margin-left:0}.child-landing .cl-star img{object-fit:cover;object-position:top}.child-landing .cl-cred{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.child-landing .cl-cred{grid-template-columns:repeat(3,1fr)}}.child-landing .cl-cred li{border:1px solid var(--cr-line-soft);background:#d9b2640d;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.child-landing .cl-cred svg{fill:none;width:17px;height:17px;stroke:var(--cr-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.child-landing .cl-cred b{font-family:var(--cr-cjk);color:var(--cr-text);font-size:.94rem;font-weight:600;display:block}.child-landing .cl-cred small{color:var(--cr-muted-2);font-size:.8125rem;font-family:var(--font-display);letter-spacing:.04em;margin-top:2px;font-style:italic;display:block}.child-landing .cl-offer{border:1px solid var(--cr-line);text-align:center;background:linear-gradient(#d9b2641a,#26204e52);border-radius:20px;max-width:52ch;margin:10px auto 0;padding:30px 22px;box-shadow:0 24px 60px -34px #000000e6,inset 0 1px #ffffff0d}.child-landing .cl-oprice{font-family:var(--font-display);color:var(--cr-gold-bright);margin:12px 0 4px;font-size:2.3rem;font-style:italic;line-height:1}.child-landing .cl-onote{color:var(--cr-muted-2);font-size:.8125rem;font-family:var(--cr-cjk-sans);letter-spacing:.03em;margin-top:14px}.child-landing .cl-sticky{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--cr-line);background:linear-gradient(#0d0a1ee6,#0b0919f7);padding:10px clamp(14px,4vw,24px) 12px;position:fixed;box-shadow:0 -14px 34px -18px #000c}@media (min-width:768px){.child-landing .cl-sticky{display:none}}html.kb-open .child-landing .cl-sticky{opacity:0;pointer-events:none}.child-landing .cl-sticky-inner{align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.child-landing .cl-s-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.child-landing .cl-s-title{font-family:var(--cr-cjk);color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.child-landing .cl-s-price{font-family:var(--cr-cjk-sans);color:var(--cr-gold-bright);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}
