.cx{--cream:#F4F0E7;--card:#FCFAF4;--card2:#F7F3EA;--sunk:#EEE9DE;--ink:#211D16;--soft:#6C6456;--faint:#706756;--ink-rgb:33,29,22;--terra-rgb:184,86,43;--teal-rgb:31,126,83;--navy-rgb:38,49,79;--hi-k:1;--on-accent:#FFFFFF;--line:rgba(var(--ink-rgb),.09);--terra:#B8562B;--terra-text:#A04A24;--teal:#1F7E53;--loss:#B23A34;--navy:#26314F;--ease:cubic-bezier(.32,.72,0,1);--soft-sh:0 2px 4px rgba(33,29,22,.03),0 18px 40px -20px rgba(33,29,22,.16);--lift-sh:0 4px 8px rgba(33,29,22,.04),0 30px 60px -24px rgba(33,29,22,.28);color:var(--ink)}:root[data-theme=dark] .cx{--cream:#0A0A0A;--card:#161616;--card2:#121212;--sunk:#050505;--ink:#F4F4F2;--soft:#A9A9A4;--faint:#8E8E89;--ink-rgb:244,244,242;--terra:#D9713F;--terra-text:#E8875A;--terra-rgb:217,113,63;--teal:#46B585;--teal-rgb:70,181,133;--loss:#E0605A;--navy:#A8B5D9;--navy-rgb:168,181,217;--hi-k:.08;--on-accent:#0A0A0A;--soft-sh:0 2px 4px rgba(0,0,0,.28),0 18px 40px -20px rgba(0,0,0,.65);--lift-sh:0 4px 8px rgba(0,0,0,.3),0 30px 60px -24px rgba(0,0,0,.75)}:root[data-theme=halloween] .cx{--cream:#120D14;--card:#1D1521;--card2:#18111B;--sunk:#0D090F;--ink:#F4ECDD;--soft:#BDAEC3;--faint:#A596AB;--ink-rgb:244,236,221;--terra:#FF7A1F;--terra-text:#FF9A4D;--terra-rgb:255,122,31;--teal:#9BE564;--teal-rgb:155,229,100;--loss:#E0243A;--navy:#C3B2E0;--navy-rgb:195,178,224;--hi-k:.08;--on-accent:#120D14;--soft-sh:0 2px 4px rgba(0,0,0,.32),0 18px 44px -18px rgba(0,0,0,.7);--lift-sh:0 4px 8px rgba(0,0,0,.34),0 30px 60px -22px rgba(255,122,31,.24)}.cx .shell{background:rgba(var(--ink-rgb),.028);border:1px solid var(--line);border-radius:2rem;padding:9px;box-shadow:var(--soft-sh)}.cx .core{background:var(--card);border-radius:calc(2rem - 9px);box-shadow:inset 0 1px 1px rgba(255,255,255,calc(.6*var(--hi-k)));padding:clamp(18px,3.5vw,30px)}.cx .head{text-align:center}.cx .as-h1{font-size:clamp(22px,3.4vw,32px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0;text-wrap:balance}.cx .sub{font-size:clamp(15px,1.9vw,17px);color:var(--soft);max-width:46ch;margin:18px 0 0;line-height:1.55}.cx .head .sub{margin-left:auto;margin-right:auto}.cx .lead-h{font-size:clamp(24px,4vw,36px);letter-spacing:-.03em;font-weight:800;margin:14px 0 0;text-wrap:balance}.cx .lead-p{color:var(--soft);font-size:15px;margin:12px 0 0;max-width:52ch;line-height:1.6}.cx .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cx .btn{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:15px;border-radius:999px;text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease);cursor:pointer}.cx .btn.primary{background:var(--terra);color:var(--on-accent);padding:13px 13px 13px 24px;box-shadow:var(--soft-sh)}.cx .btn.primary:hover{transform:translateY(-2px);box-shadow:var(--lift-sh)}.cx .btn.primary:active{transform:scale(.985)}.cx .btn.primary .ic{width:34px;height:34px;border-radius:999px;background:#ffffff29;display:grid;place-items:center;transition:transform .5s var(--ease)}.cx .btn.primary:hover .ic{transform:translate(3px,-2px) scale(1.06)}.cx .progress{display:flex;gap:6px;margin-bottom:22px;position:relative;z-index:1}.cx .progress .seg{height:6px;flex:1;border-radius:3px;background:var(--line);transition:background .4s var(--ease)}.cx .progress .seg.on{background:var(--teal)}.cx .est-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.cx .est-read .cap{font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.cx .est-read .val{font-family:IBM Plex Mono,monospace;font-size:clamp(26px,4.5vw,38px);font-weight:600;color:var(--loss);line-height:1}.cx .slrow{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.cx .slrow{grid-template-columns:1fr}}.cx .sl .lab{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--soft);margin-bottom:7px}.cx .sl .lab b{color:var(--ink)}.cx input[type=range]{width:100%;accent-color:var(--terra);cursor:pointer;height:20px}.cx .est-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}[data-theme=halloween] .cx .est-read .val{text-shadow:0 0 18px rgba(224,36,58,.45)}[data-theme=halloween] .cx .btn.primary{box-shadow:0 0 0 1px #ff7a1f59,0 14px 34px -12px #ff7a1f8c}.cx.est{container-type:inline-size}@container (max-width:520px){.cx .slrow{grid-template-columns:1fr}}.cx .stitches{padding-left:6px}.cx .stitch{position:relative;padding:20px 0 20px 34px;border-left:2px dashed var(--terra)}.cx .stitch:last-child{border-left-color:transparent}.cx .stitch:before{content:"";position:absolute;left:-8px;top:22px;width:13px;height:13px;background:var(--terra);transform:rotate(45deg);border-radius:2px;box-shadow:0 0 0 4px var(--cream);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cx .stitch:hover:before{transform:rotate(45deg) scale(1.32);box-shadow:0 0 0 5px rgba(var(--terra-rgb),.14)}.cx .stitch .n{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--terra-text);font-weight:600;letter-spacing:.06em}.cx .stitch h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:3px 0 4px}.cx .stitch .tag{color:var(--soft);font-size:14px;max-width:56ch;margin:0}.cx .stitch .meta{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.cx .pillmeta{font-family:IBM Plex Mono,monospace;font-size:10.5px;background:var(--sunk);border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--soft)}@media(prefers-reduced-motion:reduce){.cx .btn,.cx .stitch:before{transition:none}}
