.hw-dialog{max-width:min(96vw,880px);opacity:0;transform:translateY(10px) scale(.98);transition:opacity .22s ease,transform .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease}.hw-dialog[open]{opacity:1;transform:none}@starting-style{.hw-dialog[open]{opacity:0;transform:translateY(10px) scale(.98)}}.hw-dialog::backdrop{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease,-webkit-backdrop-filter .22s ease;transition:background-color .22s ease,backdrop-filter .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease;transition:background-color .22s ease,backdrop-filter .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease,-webkit-backdrop-filter .22s ease}.hw-dialog[open]::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@starting-style{.hw-dialog[open]::backdrop{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}dialog.rs-dialog.hw-dialog.hw-closing[open]{animation:hw-close .18s ease-in forwards}dialog.rs-dialog.hw-dialog.hw-closing[open]::backdrop{animation:hw-backdrop-out .18s ease-in forwards}@keyframes hw-close{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes hw-backdrop-out{to{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.hw-frame{max-height:min(94dvh,860px)}.hw-body{padding:12px}.hw-book{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:380px;overflow:hidden}.hw-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;background:rgba(0,0,0,.07);box-shadow:inset -1px 0 0 var(--rs-parchment-deep);animation:hw-art-in .28s ease-out}.hw-art-icon,.hw-mark{filter:drop-shadow(2px 3px 0 rgba(40,28,10,.35))}.hw-mark{width:96px;height:96px;image-rendering:pixelated;animation:bob 2.6s ease-in-out infinite}.hw-kicker{color:#8a4b00;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.hw-text{padding:22px 26px 26px;display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.38;color:var(--rs-ink)}.hw-text p{margin:0}.hw-title{margin:0;font-weight:400;font-size:30px;line-height:1.1;color:#4b2e05}.hw-title:after{content:"";display:block;width:64px;height:2px;margin-top:8px;background:#8a4b00;box-shadow:0 3px 0 rgba(138,75,0,.35)}.hw-small{font-size:14px}.hw-text .kbd{color:var(--rs-cream)}.hw-text .rs-btn{text-shadow:1px 1px 0 #000}.hw-list,.hw-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hw-list li{display:flex;align-items:flex-start;gap:8px}.hw-list li .px{margin-top:.15em}.hw-steps li{display:flex;align-items:flex-start;gap:10px}.hw-step-n{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;background:linear-gradient(180deg,#8c6a2a,#6a4d1a);color:#fff2c2;text-shadow:1px 1px 0 #000;box-shadow:0 0 0 1px var(--rs-edge),inset 1px 1px 0 #b8924a}.hw-warn{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:rgba(120,30,20,.12);box-shadow:inset 3px 0 0 #8e2a1c,inset 0 0 0 1px rgba(80,20,10,.35)}.hw-warn b{color:#8e2a1c;font-weight:400}.hw-warn .px{margin-top:.15em}.hw-table{width:100%;border-collapse:collapse;font-size:16px}.hw-table th{text-align:left;font-weight:400;color:#8a4b00;padding:4px 8px;border-bottom:2px solid rgba(75,46,5,.45)}.hw-table td{padding:5px 8px;border-bottom:1px solid rgba(75,46,5,.18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hw-table .num{text-align:right}.hw-table tr.hw-max td{background:rgba(233,194,92,.22)}.hw-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.hw-asset{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 8px;background:rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px rgba(75,46,5,.25)}.hw-asset b{font-weight:400;color:#4b2e05}.hw-links{display:flex;gap:8px;flex-wrap:wrap}.hw-wallet{margin-top:4px}.hw-actions{gap:8px 14px}.hw-pages{display:flex;align-items:center;gap:10px}.hw-dots{display:inline-flex;gap:4px}.hw-dot{width:12px;height:12px;padding:0;background:var(--rs-stone-deep);box-shadow:inset 0 0 0 1px var(--rs-edge);cursor:pointer}.hw-dot:hover{background:var(--rs-stone-hi)}.hw-dot[aria-selected=true]{background:var(--rs-orange);box-shadow:inset 0 0 0 1px var(--rs-edge),0 0 6px rgba(255,152,31,.5)}.hw-nav{display:flex;gap:6px}.hw-note{padding:6px 14px 8px;font-size:12px;color:var(--rs-dim);background:var(--rs-stone-dark);text-align:center}.hw-turn-fwd{animation:hw-turn-fwd .2s ease-out}.hw-turn-back{animation:hw-turn-back .2s ease-out}@keyframes hw-turn-fwd{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes hw-turn-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes hw-art-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.hw-body{padding:8px}.hw-book{grid-template-columns:minmax(0,1fr);min-height:0}.hw-art{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 14px;box-shadow:inset 0 -1px 0 var(--rs-parchment-deep)}.hw-art .px.xxl{width:40px;height:40px}.hw-mark{width:44px;height:44px}.hw-text{padding:14px 14px 18px;font-size:16px}.hw-title{font-size:24px}.hw-table{font-size:15px}.hw-actions{justify-content:center}.hw-pages{justify-content:space-between}.hw-nav,.hw-pages{width:100%}.hw-nav .rs-btn{flex:1 1}}