*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:1rem/1.5 bookmania,Georgia,serif}a{color:inherit}button,select{font:inherit}.description-card a{color:var(--link)}.description-card p{margin:0}.description-card p+p{margin-top:1rem}.mobile-switcher-trigger{display:none}.mobile-switcher-dialog{width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #0005}.mobile-switcher-dialog::backdrop{background:#0009}.mobile-switcher-form{display:grid;gap:1.25rem;padding:1.5rem}.mobile-switcher-form h2{margin:0;color:var(--heading);font-size:1.5rem;font-weight:400;line-height:1.2}.mobile-switcher-field{position:relative;display:grid;gap:.4rem;font-size:.9rem}.mobile-switcher-field:after{content:"";position:absolute;right:1.3rem;bottom:1.4rem;width:.55rem;height:.55rem;border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);transform:rotate(45deg);pointer-events:none}.mobile-switcher-field select{appearance:none;width:100%;height:56px;padding:.5rem 3rem 0 1rem;line-height:1.1;border:1px solid var(--control-border);border-radius:5px;background:var(--control-bg);color:var(--text);font-size:1rem;cursor:pointer}.mobile-switcher-field select:hover{border-color:var(--text)}.mobile-switcher-field select:focus-visible,.mobile-switcher-actions button:focus-visible,.mobile-switcher-trigger:focus-visible{outline:2px solid #85ad66;outline-offset:2px}.mobile-switcher-actions{display:flex;justify-content:flex-end;gap:.75rem}.mobile-switcher-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--control-border);border-radius:4px;background:var(--control-bg);color:var(--text);cursor:pointer}.mobile-switcher-actions button span{transform:translateY(.15em)}.mobile-switcher-actions button[type=submit]{border-color:#445d30;background:#445d30;color:#fff}@media(max-width:750px){.mobile-switcher-trigger{position:fixed;z-index:20;left:50%;bottom:calc(clamp(2rem,6dvh,3rem) + env(safe-area-inset-bottom));display:block;width:max-content;max-width:calc(100% - 2rem);min-height:48px;padding:.65rem 1.25rem;border:1px solid #445d30;border-radius:4px;background:#445d30;color:#fff;box-shadow:0 4px 16px #0003;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 2rem));transition:opacity .2s ease,transform .2s ease}.mobile-switcher-trigger.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mobile-switcher-trigger{transition:none}}
