.bld .block-card{position:relative;display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1.5px solid #e6ddc9;border-radius:14px;padding:15px 16px;cursor:pointer;transition:all .14s;width:100%;min-height:66px}.bld .block-card:hover{border-color:#c0392b}.bld .block-card[data-on=true]{border-color:#c0392b;background:#fdf3f1;box-shadow:0 2px 12px #c0392b24}.bld .block-card[data-disabled=true]{opacity:.4;cursor:not-allowed}.bld .block-card[data-disabled=true]:hover{border-color:#e6ddc9}.bld .bc-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#faf7f1;border:1px solid #efe7d5;border-radius:11px}.bld .block-card[data-on=true] .bc-icon{background:#fff;border-color:#eec4bb}.bld .bc-text{flex:1;min-width:0;display:flex;flex-direction:column;padding-right:18px}.bld .bc-name{font-size:15px;font-weight:700;color:#221f19;line-height:1.25}.bld .bc-field{font-size:11px;color:#a99f88;font-family:monospace;letter-spacing:.02em;margin-top:3px}.bld .bc-check{position:absolute;top:11px;right:13px;font-weight:900;color:#c0392b;font-size:15px;opacity:0;transition:opacity .12s}.bld .block-card[data-on=true] .bc-check{opacity:1}.bld .rcard{background:#fff;border:1px solid #e6ddc9;border-radius:14px;padding:18px 18px 16px;box-shadow:0 4px 20px #0000000d}.bld .rc-kicker{font-size:10px;letter-spacing:.14em;color:#a99f88;font-family:monospace;text-transform:uppercase}.bld .rc-title{margin-top:4px;font-size:22px;font-weight:700;color:#221f19;font-family:Georgia,serif}.bld .rc-sub{margin-top:4px;font-size:13.5px;color:#5f594b;line-height:1.5}.bld .rc-chart{margin-top:12px}.bld .rf-svg{width:100%;height:auto;display:block}.bld .comic-hint{font-size:11px;color:#bbb;margin:10px 0 2px}.bld .comic-strip{display:flex;flex-direction:column}.bld .cut{background:#fff;border:1.5px solid #e6ddc9;border-radius:12px;overflow:hidden;margin-top:12px;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.bld .cut.on{opacity:1;transform:translateY(0)}.bld .cut .lbl{padding:6px 13px;font-size:11.5px;font-weight:800}.bld .cut .lbl.r{background:#e1f5ee;color:#1d9e75}.bld .cut .lbl.a{background:#fef0e8;color:#d4691e}.bld .cut .lbl.f{background:#fbeeec;color:#c0392b}.bld .cut svg{width:100%;display:block}.bld .cut .body{padding:11px 14px;font-size:13px;color:#3d382e;line-height:1.65;border-top:1px solid #f0ebe0}.bld .cut .body b{font-weight:700;color:#221f19}.bld .bubble{fill:#fff;stroke:#d4c8b0;stroke-width:1}.bld .speech{font-size:11px;fill:#333}.bld .c-empty{margin-top:12px;font-size:13px;color:#a99f88}.bld .rc-video{margin-top:12px}.bld .rc-video-frame{position:relative;width:100%;padding-bottom:56.25%;border-radius:10px;overflow:hidden;border:1px solid #e6ddc9}.bld .rc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%}.bld .rc-vcap{margin-top:6px;font-size:11px;color:#8a8169}@keyframes bcBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bcLegL{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes bcLegR{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes bcArmL{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg)}}@keyframes bcArmR{0%,to{transform:rotate(0)}50%{transform:rotate(24deg)}}@keyframes bcWalk{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes bcSpeed{0%{opacity:0;transform:translate(10px)}50%{opacity:1}to{opacity:0;transform:translate(-12px)}}@keyframes bcShake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes bcDraw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes bcGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bcPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes bcSpark{0%,to{opacity:0}50%{opacity:1}}.bld .cut.on .spark{animation:bcSpark .8s ease-in-out infinite}.bld .cut.on .bob{animation:bcBob 2s ease-in-out infinite}.bld .cut.on .legL{animation:bcLegL .45s ease-in-out infinite;transform-origin:top center;transform-box:fill-box}.bld .cut.on .legR{animation:bcLegR .45s ease-in-out infinite;transform-origin:top center;transform-box:fill-box}.bld .cut.on .armL{animation:bcArmL .45s ease-in-out infinite;transform-origin:top center;transform-box:fill-box}.bld .cut.on .armR{animation:bcArmR .45s ease-in-out infinite;transform-origin:top center;transform-box:fill-box}.bld .cut.on .walk{animation:bcWalk 2.4s ease-in-out infinite alternate}.bld .cut.on .speed{animation:bcSpeed .6s linear infinite}.bld .cut.on .shake{animation:bcShake .4s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}.bld .cut.on .draw{stroke-dasharray:var(--len);animation:bcDraw 1.4s ease-out forwards}.bld .cut.on .bar{transform-origin:bottom;transform-box:fill-box;animation:bcGrow .9s ease-out forwards}.bld .cut.on .popnum{opacity:0;animation:bcPop .5s ease-out forwards;animation-delay:1.2s}@media(prefers-reduced-motion:reduce){.bld .cut{opacity:1!important;transform:none!important}.bld .cut *{animation:none!important}.bld .cut .draw{stroke-dashoffset:0!important}.bld .cut .popnum{opacity:1!important}}.bld .rc-legend{margin-top:8px;border-top:1px solid #efe7d5;padding-top:10px;display:flex;flex-direction:column;gap:4px}.bld .lg-row{display:flex;align-items:center;gap:8px;font-size:13px}.bld .lg-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bld .lg-name{font-weight:700;color:#221f19}.bld .lg-range{margin-left:auto;font-size:11.5px;color:#5f594b;font-family:monospace}.bld .race-ctrl{display:flex;align-items:center;gap:10px;margin-top:8px}.bld .race-play{flex-shrink:0;font-size:12px;font-weight:700;color:#c0392b;background:#fff;border:1.5px solid #c0392b;border-radius:9999px;padding:5px 13px;cursor:pointer}.bld .race-play:hover{background:#fdf3f1}.bld .race-scrub{flex:1;accent-color:#c0392b;cursor:pointer}.bld .race-clock{flex-shrink:0;font-size:12px;font-family:monospace;color:#5f594b;min-width:54px;text-align:right}.bld .rc-ssrc{font-size:10px;color:#a99f88;margin-top:2px}.bld .rc-why{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:620px){.bld .rc-why{grid-template-columns:1fr 1fr}}.bld .why-col{border-radius:10px;padding:12px 14px}.bld .why-rose{background:#fdf3f1;border-left:3px solid #c0392b}.bld .why-fall{background:#f3f0ea;border-left:3px solid #8a8169}.bld .why-h{font-size:12px;font-weight:800;margin-bottom:5px}.bld .why-rose .why-h{color:#c0392b}.bld .why-fall .why-h{color:#6b6354}.bld .why-col p{font-size:12.5px;line-height:1.65;color:#3d382e}.bld .rc-insight{margin-top:12px;font-size:14px;font-style:italic;color:#221f19;font-family:Georgia,serif;text-align:center;padding:0 10px}.bld .rc-sources{margin-top:12px;font-size:11px;color:#8a8169}.bld .rc-sl-h{font-weight:700}.bld .rc-sources ul{margin-top:3px}.bld .rc-sources a{text-decoration:underline;color:#a06b2a}.bld .rc-safe{margin-top:12px;font-size:10.5px;line-height:1.6;color:#a99f88}.bld .rc-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.bld .rc-btn{font-size:12.5px;font-weight:700;border-radius:9999px;padding:8px 15px;transition:all .14s}.bld .rc-btn-line{border:1.5px solid #c0392b;color:#c0392b}.bld .rc-btn-line:hover{background:#fdf3f1}.bld .rc-btn-fill{background:#c0392b;color:#fff}.bld .rc-btn-fill:hover{filter:brightness(1.08)}.bld .rc-next{margin-top:16px;border-top:1px dashed #e3dac6;padding-top:14px}.bld .next-h{font-size:12px;font-weight:800;color:#c0392b}.bld .next-grp{display:inline-block;margin-top:6px;margin-bottom:8px;font-size:11px;font-weight:700;color:#7a5e1a;background:#fbf2dc;border:1px solid #ecd9a8;border-radius:9999px;padding:2px 10px}.bld .next-list{display:flex;flex-direction:column;gap:7px}.bld .hop-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:#fff;border:1.5px solid #e6ddc9;border-radius:11px;padding:10px 13px;cursor:pointer;transition:all .14s}.bld .hop-row:hover{border-color:#c0392b;background:#fdf3f1}.bld .hop-ic{flex-shrink:0;display:flex;align-items:center}.bld .hop-ic svg{width:20px;height:20px}.bld .hop-tx{flex:1;min-width:0;display:flex;flex-direction:column}.bld .hop-nm{font-size:13.5px;font-weight:700;color:#221f19}.bld .hop-sm{font-size:11px;color:#8a8169;margin-top:1px}.bld .hop-arr{flex-shrink:0;color:#c0392b;font-weight:800}.bld .next-note{margin-top:10px;font-size:10.5px;color:#a99f88}.method[data-astro-cid-nzfnikcu]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1.5px solid #e6ddc9;border-radius:12px;padding:13px 8px;cursor:pointer;transition:all .14s;color:#b9b09a}.method[data-astro-cid-nzfnikcu]:not(:disabled):hover{border-color:#c0392b}.method[data-astro-cid-nzfnikcu][data-active=true]{border-color:#c0392b;background:#fdf3f1;color:#c0392b}.method[data-astro-cid-nzfnikcu]:disabled{opacity:.5;cursor:not-allowed}.m-icon[data-astro-cid-nzfnikcu]{width:38px;height:22px}.m-name[data-astro-cid-nzfnikcu]{font-size:12.5px;font-weight:700;color:#221f19}.method[data-astro-cid-nzfnikcu][data-active=true] .m-name[data-astro-cid-nzfnikcu]{color:#c0392b}.m-sub[data-astro-cid-nzfnikcu]{font-size:9.5px;color:#a99f88}
