#power-machine .pw-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}#power-machine .pw-card{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:8px;flex-direction:column;gap:.3rem;min-height:5.4rem;padding:.6rem .7rem;display:flex}#power-machine .pw-card[data-open=false] .pw-became{display:none}#power-machine .pw-card[data-open=false]{background:var(--panel)}#power-machine .pw-card[data-open=false] .pw-name:after{content:" — tap for its check";color:var(--ink-soft);font-size:.72rem;font-weight:400}#power-machine .pw-name{font-size:.85rem;font-weight:700;font-family:var(--sans)}#power-machine .pw-became{color:var(--ink-soft);font-size:.8rem;font-family:var(--sans)}#power-machine .pw-card[data-open=true]{border-color:var(--accent-soft)}#license-tl .lt-controls{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}#license-tl .lt-controls button{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}#license-tl .lt-controls output{font-family:var(--mono);font-size:1.05rem;font-weight:700}#license-tl .lt-list{margin:0;padding:0;list-style:none}#license-tl .lt-event{border-left:3px solid var(--rule);border-radius:0 6px 6px 0;align-items:baseline;gap:.7rem;margin-bottom:.3rem;padding:.45rem .5rem;font-size:.9rem;display:flex}#license-tl .lt-event.open{border-left-color:var(--accent)}#license-tl .lt-event.closed{border-left-color:var(--ink)}#license-tl .lt-y{font-family:var(--mono);color:var(--ink-soft);min-width:4.2em}#license-tl .lt-dir{font-family:var(--sans);min-width:6em;color:var(--accent);font-size:.72rem}#license-tl .lt-event.dimmed{opacity:.3}#license-tl .lt-event.now{background:var(--bg)}#doubling input[type=range]{width:100%;accent-color:var(--accent)}#doubling .dbl-year{font-family:var(--mono);color:var(--ink-soft)}#doubling .dbl-part{font-weight:700;font-family:var(--sans);font-size:1.05rem}#doubling .dbl-count{font-family:var(--mono);color:var(--accent);margin:.2rem 0;font-size:clamp(1.2rem,1rem + 1.6vw,2rem)}#doubling .dbl-scale{font-style:italic}#doubling .dbl-bar-track{background:var(--bg);border:1px solid var(--rule);border-radius:999px;height:14px;margin-top:.6rem;overflow:hidden}#doubling .dbl-bar{background:var(--accent);height:100%}@media (prefers-reduced-motion:no-preference){#doubling .dbl-bar{transition:width .14s}}#doubling table{border-collapse:collapse;font-size:.85rem}#doubling td,#doubling th{border-bottom:1px solid var(--rule);text-align:left;padding:.25rem .6rem}#tithe input[type=range]{width:100%;accent-color:var(--accent);margin:.5rem 0 .8rem}#tithe label{font-size:.9rem;font-weight:650}#tithe .tithe-row{align-items:baseline;gap:.5rem;margin-bottom:.2rem;font-size:.9rem;display:flex}#tithe .tithe-row strong{font-family:var(--mono);color:var(--accent);font-size:1.15rem}#tithe .tithe-bar-wrap{background:var(--bg);border:1px solid var(--rule);border-radius:999px;height:14px;margin:.6rem 0 .4rem;overflow:hidden}#tithe .tithe-bar{background:var(--accent);height:100%}@media (prefers-reduced-motion:no-preference){#tithe .tithe-bar{transition:width .12s}}#slicing .sl-controls{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}#slicing .sl-controls button{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.82rem}#slicing .sl-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}#slicing .sl-box{border:2px solid var(--ink);background:var(--bg);border-radius:8px;padding:.7rem}#slicing .sl-note{font-family:var(--sans);color:var(--ink-soft);margin-bottom:.6rem;font-size:.88rem}#slicing .sl-grid{font-family:var(--sans);grid-template-columns:auto 1fr 1fr;gap:.35rem .7rem;font-size:.85rem;display:grid}#slicing .sl-h{color:var(--accent);font-weight:700}#slicing .sl-k{color:var(--ink-soft)}#slicing .sl-hot{font-weight:650}#journey .jy-list{margin:0 0 .6rem;padding:0;list-style:none}#journey .jy-hop{font-size:.9rem;font-family:var(--sans);border-radius:6px;gap:.6rem;margin-bottom:.25rem;padding:.45rem .5rem;display:flex}#journey .jy-hop.future{opacity:.28}#journey .jy-hop.now{background:var(--bg);outline:1px solid var(--accent-soft)}#journey .jy-num{font-family:var(--mono);color:var(--accent);font-weight:700}#journey .jy-note{color:var(--ink-soft);font-size:.82rem}#journey .jy-controls{align-items:center;gap:.8rem;display:flex}#journey .jy-controls button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}#journey .jy-controls output{font-family:var(--mono);color:var(--ink-soft);font-size:.85rem}#rubicon .jy-list{margin:0 0 .6rem;padding:0;list-style:none}#rubicon .jy-hop{font-size:.9rem;font-family:var(--sans);border-radius:6px;gap:.6rem;margin-bottom:.25rem;padding:.45rem .5rem;display:flex}#rubicon .jy-hop.future{opacity:.28}#rubicon .jy-hop.now{background:var(--bg);outline:1px solid var(--accent-soft)}#rubicon .jy-num{font-family:var(--mono);color:var(--accent);font-weight:700}#rubicon .jy-note{color:var(--ink-soft);font-size:.82rem}#rubicon .jy-controls{align-items:center;gap:.8rem;display:flex}#rubicon .jy-controls button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}#rubicon .jy-controls output{font-family:var(--mono);color:var(--ink-soft);font-size:.85rem}#century .ct-controls{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}#century .ct-controls button{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}#century .ct-controls output{font-family:var(--mono);font-size:1.05rem;font-weight:700}#century .ct-list{margin:0;padding:0;list-style:none}#century .ct-event{border-left:3px solid var(--ink);border-radius:0 6px 6px 0;align-items:baseline;gap:.7rem;margin-bottom:.3rem;padding:.45rem .5rem;font-size:.9rem;display:flex}#century .ct-event.open{border-left-color:var(--accent)}#century .ct-y{font-family:var(--mono);color:var(--ink-soft);min-width:4.2em}#century .ct-dir{font-family:var(--sans);min-width:6.5em;color:var(--ink-soft);font-size:.72rem}#century .ct-event.open .ct-dir{color:var(--accent)}#century .ct-event.dimmed{opacity:.3}#century .ct-event.now{background:var(--bg)}#facade .fc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}#facade .fc-card{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:8px;flex-direction:column;gap:.3rem;min-height:5rem;padding:.6rem .7rem;display:flex}#facade .fc-card[data-open=false] .fc-became{display:none}#facade .fc-card[data-open=false]{background:var(--panel)}#facade .fc-card[data-open=false] .fc-name:after{content:" — tap for the truth";color:var(--ink-soft);font-size:.72rem;font-weight:400}#facade .fc-name{font-size:.85rem;font-weight:700;font-family:var(--sans)}#facade .fc-became{color:var(--ink-soft);font-size:.8rem;font-family:var(--sans)}#facade .fc-card[data-open=true]{border-color:var(--accent-soft)}#rome-around .ray-count{font-family:var(--sans);margin-bottom:.6rem;font-size:1rem}#rome-around .ray-count strong{color:var(--accent);font-size:1.5rem;font-family:var(--mono)}#rome-around .ray-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}#rome-around .ray-dev{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;flex-direction:column;gap:.25rem;padding:.55rem .7rem;display:flex}#rome-around .ray-dev[aria-pressed=true]{border-color:var(--accent);background:var(--panel)}#rome-around .ray-label{font-weight:700;font-family:var(--sans);font-size:.85rem}#rome-around .ray-note{color:var(--ink-soft);font-size:.78rem;font-family:var(--sans)}#rome-around .ray-verdict{font-size:.72rem;font-family:var(--mono);color:var(--accent)}#split .sp-controls{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}#split .sp-controls button{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}#split .sp-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}#split .sp-box{border:2px solid var(--ink);background:var(--bg);border-radius:8px;padding:.7rem}#split .sp-note{font-family:var(--sans);color:var(--ink-soft);margin-bottom:.6rem;font-size:.88rem}#split .sp-slices{align-items:stretch;gap:.4rem;min-height:5.5rem;display:flex}#split .sp-slice{border:1px solid var(--accent-soft);background:var(--panel);text-align:center;font-family:var(--sans);border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:.15rem;padding:.4rem;font-size:.78rem;display:flex}#split .sp-slice.gone{opacity:.25;border-style:dashed}#split .sp-slice b{font-size:.85rem}#split .sp-slice small{color:var(--ink-soft);font-family:var(--mono);font-size:.68rem}
