.basics[data-astro-cid-pixohu5v]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:36px 0;background:var(--sky-soft)}.basics[data-astro-cid-pixohu5v] h2[data-astro-cid-pixohu5v]{font-size:clamp(1.4rem,3.5vw,1.9rem)}.modes[data-astro-cid-pixohu5v]{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.modes[data-astro-cid-pixohu5v] button[data-astro-cid-pixohu5v]{border:var(--border);border-radius:999px;background:#fff;padding:6px 14px;font-weight:700;box-shadow:var(--shadow-sm)}.modes[data-astro-cid-pixohu5v] button[data-astro-cid-pixohu5v][aria-selected=true]{background:var(--sun)}.mode-text[data-astro-cid-pixohu5v]{background:#fff;border:var(--border);border-radius:var(--radius-sm);padding:12px 14px}.highway[data-astro-cid-pixohu5v]{width:100%;align-self:center}.pulse[data-astro-cid-pixohu5v]{animation:rise 1.6s ease-in-out infinite;transition:opacity .3s}.basics[data-astro-cid-pixohu5v].out .pulse-in[data-astro-cid-pixohu5v]{opacity:0}.basics[data-astro-cid-pixohu5v].out .pulse-out[data-astro-cid-pixohu5v]{opacity:1;animation-name:sink}@keyframes rise{0%,to{transform:translateY(6px)}50%{transform:translateY(-14px)}}@keyframes sink{0%,to{transform:translateY(-6px)}50%{transform:translateY(14px)}}.hub-stop[data-astro-cid-pixohu5v]{transform-box:fill-box;transform-origin:center;animation:beat 2s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.mottos[data-astro-cid-pixohu5v]{grid-column:1 / -1}.mottos[data-astro-cid-pixohu5v] h3[data-astro-cid-pixohu5v] small[data-astro-cid-pixohu5v]{font-weight:600;color:var(--ink-2);font-size:.8rem;margin-left:6px}.motto-grid[data-astro-cid-pixohu5v]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.motto[data-astro-cid-pixohu5v]{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;background:#fff;border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .12s}.motto[data-astro-cid-pixohu5v]:hover{transform:translate(-2px,-2px) rotate(-1deg)}.verse[data-astro-cid-pixohu5v]{font-weight:900;font-size:1.1rem}.mean[data-astro-cid-pixohu5v]{font-size:.88rem;color:var(--ink-2)}.edge[data-astro-cid-pixohu5v]{margin:14px 0 0;font-size:.92rem}@media(max-width:760px){.basics[data-astro-cid-pixohu5v]{grid-template-columns:1fr}}.acu-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}@media(max-width:860px){.acu-layout{grid-template-columns:minmax(0,1fr)}}.viewer{padding:16px;position:relative}.view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vt{position:relative;padding:6px 14px;border:var(--border);border-radius:999px;background:var(--card);font-weight:700;font-size:.9rem}.vt[aria-pressed=true]{background:var(--ink);color:#fff}.vt.has-hl:after{content:"";position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--coral);border:2px solid var(--line);animation:pulse-badge 1.2s ease-in-out infinite}@keyframes pulse-badge{50%{transform:scale(1.35)}}.stage{position:relative;margin:0 auto}.stage>svg{width:100%;height:auto}.body-stage{max-width:300px}.hand-stage{max-width:520px}.neck-stage{max-width:420px}.flip{perspective:1400px}.flip-inner{will-change:transform}.zoom{animation:pop-in .4s cubic-bezier(.2,.9,.3,1.3) both}.zoom-note,.viewer-tip{text-align:center;font-size:.85rem;color:var(--ink-2);margin:8px 0 0}.pt-layer{position:absolute;inset:0;pointer-events:none}.pt{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;border:0;background:transparent;border-radius:50%;pointer-events:auto;z-index:2}.pt .dot{position:absolute;inset:9px;border-radius:50%;background:var(--c);border:2.5px solid var(--line);transition:transform .2s}.pt .dot:before{content:"";position:absolute;inset:-9px;border-radius:50%;background:var(--c);opacity:.35;animation:pt-glow 2s ease-out infinite}@keyframes pt-glow{0%{transform:scale(.4);opacity:.55}to{transform:scale(1.5);opacity:0}}.pt:hover .dot,.pt:focus-visible .dot{transform:scale(1.3)}.pt-label{position:absolute;top:50%;left:100%;transform:translateY(-50%);white-space:nowrap;font-size:.78rem;font-weight:800;padding:1px 8px;background:var(--card);border:2px solid var(--line);border-radius:999px;opacity:0;transition:opacity .2s;pointer-events:none}.pt.lab-left .pt-label{left:auto;right:100%}.pt:hover .pt-label,.pt:focus-visible .pt-label,.pt.is-active .pt-label,.pt.is-hl .pt-label{opacity:1}.pt.is-active .dot{transform:scale(1.45);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--line)}.pt.is-hl .dot:before{animation-duration:.9s;opacity:.6}.pt.is-dim{opacity:.2}.pt.is-dim .dot:before{animation:none}.preg .pt[data-ban]{--c: var(--danger) !important}.preg .pt[data-ban] .dot:after{content:"✕";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900;line-height:1}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:3;font-size:.75rem;font-weight:800;padding:3px 9px;white-space:nowrap;background:var(--sun);border:2px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm)}.hotspot:hover{background:var(--card)}.acu-hero{padding:36px 0 12px}.acu-hero h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:.2em}.acu-hero p{color:var(--ink-2);max-width:640px}.constitution-tip{margin:8px 0 18px;padding:12px 16px;background:var(--mint-soft)}.constitution-tip button{border:0;background:none;padding:0;font-weight:800;text-decoration:underline;color:#1f6fb2}.toolbar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:18px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{padding:5px 12px;border:var(--border);border-radius:999px;background:var(--card);font-weight:700;font-size:.88rem;transition:transform .12s}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--sun);box-shadow:var(--shadow-sm)}.chip .sw{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--line);margin-right:5px;vertical-align:-1px}.symptoms{margin-bottom:18px}.symptoms .label,.toolbar .label{font-weight:800;font-size:.9rem;margin-right:4px}.sym-result{margin-top:8px;font-size:.9rem;color:var(--ink-2);min-height:1.5em}.preg-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.preg-toggle input{position:absolute;opacity:0}.preg-toggle .track{width:46px;height:26px;border:var(--border);border-radius:999px;background:var(--card);position:relative;transition:background .2s}.preg-toggle .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--line);transition:transform .2s}.preg-toggle input:checked+.track{background:var(--danger)}.preg-toggle input:checked+.track:after{transform:translate(20px);background:#fff}.preg-toggle input:focus-visible+.track{outline:3px solid var(--sky);outline-offset:2px}.preg-banner{display:none;margin:0 0 14px;padding:10px 14px;border:2px solid var(--danger);border-radius:var(--radius-sm);background:#fff0f1;color:var(--danger);font-weight:700}.preg .preg-banner{display:block}.detail{position:sticky;top:80px;min-height:320px}.detail-close{display:none}.detail-empty{text-align:center;padding:40px 10px;color:var(--ink-2)}.empty-hand{font-size:3rem;display:inline-block}.detail h2{font-size:1.8rem;margin:10px 0 6px}.detail h2 small{display:block;font-size:.5em;color:var(--ink-2);margin-top:2px}.methods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.methods span{font-size:.78rem;font-weight:700;padding:1px 9px;border-radius:999px;background:var(--bg-2);border:1.5px solid var(--line)}.detail dl{margin:0}.detail dl>div{margin:10px 0}.detail dt{font-weight:800;font-size:.9rem}.detail dd{margin:2px 0 0;font-size:.95rem}.ban-warn{padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger);color:#fff;font-weight:700;font-size:.9rem}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.detail-body.flash{animation:pop-in .35s cubic-bezier(.2,.9,.3,1.3)}@media(max-width:860px){.detail{position:fixed;inset:auto 8px 8px;z-index:60;max-height:72vh;overflow-y:auto;min-height:0;transform:translateY(calc(100% + 20px));transition:transform .35s cubic-bezier(.2,.9,.3,1.1)}.detail.open{transform:none}.detail-close{display:grid;place-items:center;position:sticky;top:0;margin-left:auto;width:34px;height:34px;border:var(--border);border-radius:50%;background:var(--card)}.detail-empty{display:none}}.timer{width:min(380px,calc(100vw - 24px));text-align:center;padding:24px}.timer::backdrop{background:#2a27338c;backdrop-filter:blur(3px)}.timer h2{margin-bottom:2px}.timer-side{font-weight:800;color:var(--coral);margin:0 0 8px}.ring-wrap{position:relative;width:210px;height:210px;margin:0 auto}.ring{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:var(--bg-2);stroke-width:14}.ring-fg{fill:none;stroke:var(--mint);stroke-width:14;stroke-linecap:round;stroke-dasharray:553;stroke-dashoffset:0;transition:stroke-dashoffset .25s linear}.breath{position:absolute;inset:40px;border-radius:50%;background:var(--mint-soft);border:2px solid var(--line)}.running .breath{animation:breathe 8s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.72)}50%{transform:scale(1)}}.ring-center{position:absolute;inset:0;display:grid;place-content:center}.time{font-size:2.6rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.cue{font-size:.9rem;font-weight:700;color:var(--ink-2);margin-top:4px}.timer-hint{font-size:.88rem;color:var(--ink-2);margin:14px 0 10px}.durations{display:flex;justify-content:center;gap:6px;margin-bottom:14px}.durations button{padding:4px 12px;border:var(--border);border-radius:999px;background:var(--card);font-weight:700;font-size:.85rem}.durations button[aria-pressed=true]{background:var(--sun)}.durations button:disabled{opacity:.5}.timer-actions{display:flex;justify-content:center;gap:8px}.done .ring-fg{stroke:var(--sun)}.cun{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-top:40px}@media(max-width:760px){.cun{grid-template-columns:1fr}}.cun-svg{width:100%;max-width:420px;margin:0 auto}.cun-list{padding-left:1.1em}.cun-list b{font-weight:900}.chip-3,.chip-1{padding:0 6px;border-radius:6px;background:var(--coral-soft)}.cun-eg{font-size:.95rem;padding:10px 14px;background:var(--sun-soft);border-radius:var(--radius-sm)}.cun-bracket path{stroke-dasharray:100;stroke-dashoffset:100}.cun-num text{opacity:0}.cun.play .cun-bracket path{animation:draw 1s ease-out forwards}.cun.play .cun-bracket path:nth-child(2){animation-delay:1.2s}.cun.play .cun-num text{animation:fade-in .4s ease-out forwards;animation-delay:.9s}.cun.play .cun-num text:nth-child(2){animation-delay:2.1s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.point-list{margin-top:40px}.point-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.pcard{text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--card);border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border-left:8px solid var(--c);transition:transform .15s}.pcard:hover{transform:translate(-2px,-2px)}.pcard strong{font-size:1.15rem}.pcard .nick{font-size:.85rem;color:var(--ink-2)}.pcard .eff{font-size:.85rem}.pcard.is-dim{opacity:.35}.preg .pcard[data-ban]{border-left-color:var(--danger)}.preg .pcard[data-ban] strong:after{content:" 🚫孕妇禁用";font-size:.7rem;color:var(--danger)}.plan{margin-top:40px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.plan-item{padding:16px}.plan-item .ico{font-size:1.8rem}.plan-item h3{margin:6px 0 4px;font-size:1.05rem}.plan-item p{font-size:.92rem;margin-bottom:8px}.plan-links{display:flex;flex-wrap:wrap;gap:4px}.plan-links button{font-size:.78rem;font-weight:700;padding:1px 9px;border:1.5px solid var(--line);border-radius:999px;background:var(--bg-2)}.kids-door[data-astro-cid-qi2rfvjf]{display:flex;align-items:center;gap:16px;margin:32px 0 0;text-decoration:none;background:var(--mint-soft);transition:transform .15s,box-shadow .15s}.kids-door[data-astro-cid-qi2rfvjf]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--line)}.kd-ico[data-astro-cid-qi2rfvjf]{font-size:2.2rem;width:58px;height:58px;flex:none;display:grid;place-items:center;background:#fff;border:var(--border);border-radius:16px}.kd-text[data-astro-cid-qi2rfvjf]{display:flex;flex-direction:column;flex:1}.kd-text[data-astro-cid-qi2rfvjf] span[data-astro-cid-qi2rfvjf]{color:var(--ink-2);font-size:.92rem}.kd-go[data-astro-cid-qi2rfvjf]{font-size:1.5rem;font-weight:900}
