.ah-perak{max-width:1120px;margin:0 auto 4rem;color:var(--ah-ink,#203f32)}.ah-perak-heading{margin:0 0 1.5rem}.ah-perak-lead{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.35;margin:.5rem 0 1rem}.ah-perak .ah-reader-nav{margin-bottom:1.5rem}.ah-perak-balance{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;background:#194637;color:#fff9e8;border-radius:12px;margin:1.5rem 0 2rem}.ah-perak-balance>div>span,.ah-perak-balance strong{display:block}.ah-perak-balance strong{font-family:Georgia,serif;font-size:2.6rem;line-height:1.25}.ah-perak-balance small{font:inherit;font-size:1.2rem}.ah-perak-balance .ah-secondary{background:#fff9e8;color:#194637;border-color:#fff9e8;white-space:nowrap}.ah-perak-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.ah-perak-package{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem;background:#fffcf4;border:1px solid #d4d8cb;border-radius:12px;min-width:0}.ah-perak-package h3{font-family:Georgia,serif;font-size:1.35rem;line-height:1.3;margin:.5rem 0 1rem;overflow-wrap:anywhere}.ah-perak-popular{border:2px solid #826628}.ah-perak-tag{position:absolute;top:-12px;left:16px;font-size:.78rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;background:#ece1bd;color:#493b17}.ah-perak-amount{font-family:Georgia,serif;font-size:3rem;line-height:1;margin:.5rem 0}.ah-perak-amount span{display:block;font:400 1rem/1.7 system-ui,sans-serif;margin-top:.3rem}.ah-perak-bonus{font-size:.9rem;min-height:2.8em;margin:.5rem 0 1rem}.ah-perak-package-price{font-size:1.35rem;margin:auto 0 1rem}.ah-perak-package form,.ah-perak-package .ah-button{width:100%;box-sizing:border-box}.ah-perak-package .ah-button{padding:.75rem .6rem;text-align:center;font-size:.95rem}.ah-perak-package small{margin-top:.8rem;font-size:.78rem;line-height:1.5}.ah-perak-confirm{padding:1.5rem;background:#fffcf4;border:1px solid #d4d8cb;border-radius:12px;margin:1.5rem 0 2rem}.ah-perak-confirm h2{margin-top:0}.ah-perak-chapters{list-style:none!important;padding:0!important;margin:1rem 0!important}.ah-perak-chapters li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d4d8cb}.ah-perak-chapters span,.ah-perak-chapters strong,.ah-perak-chapters small{display:block}.ah-perak-chapters small{font-size:.85rem;line-height:1.5;margin-top:.3rem}.ah-perak-chapters b{white-space:nowrap;align-self:center}.ah-perak-history{margin-top:2rem}.ah-perak-history ol{list-style:none!important;padding:0!important}.ah-perak-history li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d4d8cb}.ah-perak-history li>div:last-child{text-align:right;white-space:nowrap}.ah-perak-history strong,.ah-perak-history small{display:block}.ah-perak-history small{font-size:.85rem;line-height:1.6}.ah-perak-help{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid #d4d8cb;border-radius:8px}.ah-perak-help summary{cursor:pointer;font-weight:700}.ah-perak-coin{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid #826628;background:#ece1bd;color:#493b17;font:700 1.5rem Georgia,serif}.ah-perak :focus-visible,.ah-perak-admin :focus-visible{outline:3px solid #826628;outline-offset:4px}.ah-perak fieldset{border:0;padding:0;margin:0}.ah-perak legend{font-weight:700;margin-bottom:.75rem}.ah-perak-admin{max-width:1180px}.ah-perak-table{overflow-x:auto;margin:1rem 0}.ah-perak-table table{min-width:650px}.ah-perak-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ah-perak-admin-stats p{padding:1rem;background:#fff;border:1px solid #ccd0d4}.ah-perak-admin-stats strong{display:block;font-size:1.5rem;margin-top:.5rem}.ah-perak-editor{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #ccd0d4;margin:1rem 0 2rem}.ah-perak-editor label{display:flex;flex-direction:column;gap:.3rem;min-width:130px;flex:1}.ah-perak-editor input,.ah-perak-editor select{width:100%;min-height:36px}.ah-perak-editor label.ah-perak-check{flex-direction:row;align-items:center}.ah-perak-editor .ah-perak-check input{width:16px;min-height:16px}.ah-perak-admin .notice{margin-left:0}.ah-perak-purchase small{display:block;font-size:.85rem}.ah-perak-purchase fieldset{border:0;padding:0}.ah-perak-purchase legend{font-weight:700}
@media(max-width:900px){.ah-perak-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-perak-admin-stats{grid-template-columns:1fr}.ah-perak-editor label{min-width:180px}}
@media(max-width:480px){.ah-perak-balance{padding:1.25rem;align-items:flex-start;flex-direction:column}.ah-perak-balance .ah-button{width:100%;box-sizing:border-box;text-align:center}.ah-perak-packages{gap:.75rem}.ah-perak-package{padding:1rem .75rem}.ah-perak-package h3{font-size:1.15rem}.ah-perak-amount{font-size:2.5rem}.ah-perak-package .ah-button{font-size:.82rem}.ah-perak-confirm{padding:1.1rem}.ah-perak-chapters li{flex-direction:column;gap:.5rem}.ah-perak-chapters b{align-self:flex-start}.ah-perak-history li{flex-direction:column;gap:.5rem}.ah-perak-history li>div:last-child{text-align:left}.ah-perak-editor{padding:1rem}.ah-perak-editor label{min-width:0;width:100%;flex:auto}.ah-perak-editor .button{width:100%}}
