.fable .tact{margin-top:16px;padding-top:12px;border-top:1px solid var(--line-2);max-width:560px}.fable .tact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fable .tact-row .btn[disabled]{color:var(--ink-2);cursor:default;background:var(--paper-2);border-color:var(--line-2)}.fable .tact-note{color:var(--mut)}.fable .tact-login{margin:0;font-size:14px}.fable .tact-legs{list-style:none;margin:10px 0 0;padding:0;font-size:14px}.fable .tact-legs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 0;border-bottom:1px solid var(--line)}.fable .tact-legs .lb{color:var(--ink-2);font-size:12.5px;min-width:34px}.fable .tact-legs .rt{font-family:var(--mono);font-size:13px;color:var(--ink-2);white-space:nowrap}.fable .tact-legs .rt i{font-style:normal;color:var(--line-3);margin:0 4px}.fable .tact-legs .st{color:var(--ink)}.fable .tact-legs li[data-state=there] .st{color:var(--acc)}.fable .tact-legs li[data-state=gone] .st{font-weight:500}.fable .tact-legs li[data-state=checking] .st,.fable .tact-legs li[data-state=unavailable] .st{color:var(--ink-2)}.fable .tact-rep{display:inline-block;margin-top:12px;font-size:13.5px}.fable .tact-form{margin-top:10px;padding:12px 14px;background:var(--paper-3);border:1px solid var(--line-2);border-radius:4px}.fable .tact-form[hidden]{display:none}.fable .tact-form fieldset{border:0;margin:0;padding:0;min-width:0}.fable .tact-form legend{padding:0;margin-bottom:4px;font-size:13px;color:var(--ink-2)}.fable .tact-form fieldset label{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0;cursor:pointer}.fable .tact-form input[type=radio]{accent-color:var(--acc);width:15px;height:15px;margin:0}.fable .tact-notel{display:block;margin-top:10px;font-size:13px;color:var(--ink-2)}.fable .tact-notel textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;font:inherit;font-size:14px;line-height:1.4;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:4px;resize:vertical}.fable .tact-notel textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(29,59,87,.1)}.fable .tact-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}.fable .tact-err{margin:8px 0 0;font-size:13.5px;color:var(--ink)}.fable .tact-thanks{margin:12px 0 0;font-size:14px;color:var(--ink)}.fable .tact-watch{margin:12px 0 0}.fable .tact-watch .tlink{font-size:13.5px}@media (max-width:940px){.fable .tact{max-width:none}.fable .tact-row .btn{height:44px}.fable .tact-form fieldset label{min-height:44px;padding:0}.fable .tact-rep{padding:12px 0}}.fable .bookguide{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;margin:auto;color:var(--ink);background:var(--paper-3);border:1px solid var(--line-2);border-radius:4px;overflow:auto}.fable .bookguide::backdrop{background:rgba(23,24,27,.45)}.fable .bookguide-in{position:relative;display:grid;gap:12px;padding:22px 22px 20px}.fable .bookguide h2{margin:0;padding-right:28px;font-size:19px;line-height:1.25;font-weight:600;text-wrap:balance}.fable .bookguide p{margin:0;font-size:14.5px;line-height:1.5}.fable .bookguide ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px;line-height:1.45}.fable .bookguide-small{color:var(--ink-2);font-size:13.5px!important}.fable .bookguide-skip{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.fable .bookguide-skip input{accent-color:var(--acc);width:16px;height:16px;margin:0}.fable .bookguide-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;margin-top:4px}.fable .bookguide-btns .book{margin-top:0}.fable .bookguide-site{font-size:14px;color:var(--acc);text-decoration:underline;text-underline-offset:3px}.fable .bookguide-x{position:absolute;top:10px;right:12px;width:32px;height:32px;font-size:22px;line-height:1;color:var(--ink-2);text-align:center!important;border-radius:4px}.fable .bookguide-x:hover{background:var(--paper-2)}.fable .bookguide :focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:520px){.fable .bookguide-btns{justify-content:stretch}.fable .bookguide-btns .book{flex:1 1 100%;justify-content:center;height:44px}}