:root{--foreground-rgb:0, 0, 0;--background-start-rgb:214, 219, 220;--background-end-rgb:255, 255, 255;--bs-safe-area-top:env(safe-area-inset-top,0px);--bs-safe-area-bottom:env(safe-area-inset-bottom,0px);--bs-primary:#e0a82e;--bs-primary-rgb:224, 168, 46;--bs-primary-hover:#d39c27;--bs-primary-active:#bf8b21;--bs-primary-text:#2f2412;--bs-primary-soft-bg:#fff4d6;--bs-primary-soft-border:#f3d68a;--bs-secondary:#84a59d;--bs-secondary-rgb:132, 165, 157;--bs-secondary-hover:#739089;--bs-secondary-active:#68827c;--bs-secondary-text:#4d7362;--bs-secondary-text-strong:#3f6254;--bs-secondary-soft-bg:#e6f0eb;--bs-secondary-soft-border:#b7cdc4;--bs-success:#2f9e6f;--bs-success-rgb:47, 158, 111;--bs-success-hover:#278a61;--bs-success-active:#217654;--bs-success-soft-bg:#eaf8f1;--bs-success-soft-border:#bee7d2;--bs-success-soft-text:#1f6b4c;--bs-warning:#d98e04;--bs-warning-rgb:217, 142, 4;--bs-warning-hover:#c57f03;--bs-warning-active:#a96d03;--bs-warning-soft-bg:#fff4db;--bs-warning-soft-border:#f4d58d;--bs-warning-soft-text:#8a5a00;--bs-danger:#d6455d;--bs-danger-rgb:214, 69, 93;--bs-danger-hover:#c43a51;--bs-danger-active:#aa3045;--bs-danger-soft-bg:#fff0f3;--bs-danger-soft-border:#f4c6cf;--bs-danger-soft-text:#9f2238;--bs-info:#3b82b8;--bs-info-rgb:59, 130, 184;--bs-info-hover:#2f73a7;--bs-info-active:#285f8a;--bs-info-soft-bg:#eef6fb;--bs-info-soft-border:#c7e0f0;--bs-info-soft-text:#245a7a;--bs-disabled-bg:#e5e7eb;--bs-disabled-text:#9ca3af;--bs-body-bg:#fff;--bs-body-color:#1f2937;--bs-border-color:#dbe2ea;--bs-border-radius:.75rem;--bs-border-radius-sm:.5rem;--bs-border-radius-lg:1rem;--bs-copybook-bottom-tray-height:6.25rem;--bs-copybook-thumb-index-height:1rem;--bs-copybook-thumb-gap:.25rem}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255, 255, 255;--background-start-rgb:0, 0, 0;--background-end-rgb:0, 0, 0;--bs-primary-hover:#e7b84a;--bs-primary-active:#c99622;--bs-secondary-hover:#93b3ac;--bs-secondary-active:#739089;--bs-secondary-text:#bad0c6;--bs-secondary-text-strong:#d6e6df;--bs-secondary-soft-bg:#84a59d33;--bs-secondary-soft-border:#84a59d61;--bs-success-soft-bg:#2f9e6f29;--bs-success-soft-border:#2f9e6f52;--bs-success-soft-text:#8fd2b2;--bs-warning-soft-bg:#d98e0429;--bs-warning-soft-border:#d98e0452;--bs-warning-soft-text:#f1c979;--bs-danger-soft-bg:#d6455d29;--bs-danger-soft-border:#d6455d52;--bs-danger-soft-text:#f2a4b3;--bs-info-soft-bg:#3b82b829;--bs-info-soft-border:#3b82b852;--bs-info-soft-text:#8fc4e6;--bs-disabled-bg:#39424d;--bs-disabled-text:#6b7280;--bs-body-bg:#1d232a;--bs-body-color:#f3f4f6;--bs-border-color:#3f4a57}}html,body{min-height:100%}*,:before,:after{box-sizing:border-box}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;line-height:inherit;margin:0}button,select{text-transform:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}body{color:rgb(var(--foreground-rgb));background-color:var(--bs-body-bg);margin:0;line-height:1.5}.bs-app-body{max-width:80rem;padding-bottom:var(--bs-safe-area-bottom);margin-left:auto;margin-right:auto}.bs-position-relative{position:relative}.bs-overflow-hidden{overflow:hidden}.bs-no-shrink{flex-shrink:0}.bs-flex-row{flex-direction:row}.bs-flex-col{flex-direction:column}.bs-flex-row-reverse{flex-direction:row-reverse}.bs-inline-flex{display:inline-flex}.bs-justify-center{justify-content:center}.bs-is-visible{visibility:visible}.bs-is-hidden{opacity:0;visibility:hidden}.bs-is-opaque{opacity:1}.bs-is-transparent{opacity:0}.bs-list-disc{list-style-type:disc}.bs-text-secondary{color:var(--bs-secondary-text)}.bs-text-secondary-strong{color:var(--bs-secondary-text-strong)}.bs-bg-secondary-soft{background-color:var(--bs-secondary-soft-bg)}.bs-border-secondary-soft{border-color:var(--bs-secondary-soft-border)}.bs-fill-secondary{background-color:var(--bs-secondary)}.bs-btn{color:var(--bs-body-color);cursor:pointer;background-color:#fff;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out,opacity .15s ease-in-out;display:inline-flex}.bs-btn>*+*{margin-left:.375rem}.bs-btn:disabled{background-color:var(--bs-disabled-bg);border-color:var(--bs-disabled-bg);box-shadow:none;color:var(--bs-disabled-text);cursor:not-allowed;opacity:1}.bs-btn:not(:disabled){box-shadow:0 0 #0f172a00}.bs-btn:focus-visible:not(:disabled){box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .22);outline:none}.bs-btn:active:not(:disabled){transform:translateY(1px)}.bs-btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-primary-text)}.bs-btn-primary:focus-visible:not(:disabled){box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .24), 0 .5rem 1.25rem #e0a82e33}.bs-btn-outline-secondary{border-color:rgba(var(--bs-secondary-rgb), .3);color:var(--bs-secondary-text-strong);background-color:#0000}.bs-btn-outline-primary{border-color:rgba(var(--bs-primary-rgb), .6);color:#7c5d16;background-color:#0000}.bs-btn-secondary{background-color:var(--bs-secondary);border-color:var(--bs-secondary);color:#fff}.bs-btn-success{background-color:var(--bs-success);border-color:var(--bs-success);color:#fff}.bs-btn-warning{background-color:var(--bs-warning);border-color:var(--bs-warning);color:#fff}.bs-btn-danger{background-color:var(--bs-danger);border-color:var(--bs-danger);color:#fff}.bs-btn-info{background-color:var(--bs-info);border-color:var(--bs-info);color:#fff}.bs-btn-link{color:var(--bs-primary);background:0 0;border-color:#0000;min-height:auto;padding:0}.bs-btn-ghost{color:#475569;background-color:#0000;border-color:#0000}.bs-btn-sm{min-height:2.25rem;padding:.375rem .875rem;font-size:.875rem}.bs-btn-xs{min-height:auto;padding:.125rem .375rem;font-size:.75rem}@supports (gap:0.375rem){.bs-btn>*+*{margin-left:0}}.bs-btn-icon{aspect-ratio:1;flex:none;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.bs-btn-icon.bs-btn-sm{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.bs-btn-circle{border-radius:9999px}.bs-btn-gradient{background-image:linear-gradient(135deg, var(--bs-primary), var(--bs-secondary));color:#291334;border:none}@media (hover:hover){.bs-btn-primary:hover:not(:disabled){background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover);box-shadow:0 .35rem .9rem #e0a82e24}.bs-btn-outline-secondary:hover:not(:disabled){background-color:var(--bs-secondary-soft-bg);border-color:var(--bs-secondary-soft-border);color:var(--bs-secondary-text-strong)}.bs-btn-outline-primary:hover:not(:disabled){background-color:rgba(var(--bs-primary-rgb), .12);border-color:rgba(var(--bs-primary-rgb), .78);color:#7c5d16}.bs-btn-secondary:hover:not(:disabled){background-color:var(--bs-secondary-hover);border-color:var(--bs-secondary-hover);box-shadow:0 .35rem .9rem rgba(var(--bs-secondary-rgb), .16)}.bs-btn-success:hover:not(:disabled){background-color:var(--bs-success-hover);border-color:var(--bs-success-hover);box-shadow:0 .35rem .9rem rgba(var(--bs-success-rgb), .12)}.bs-btn-warning:hover:not(:disabled){background-color:var(--bs-warning-hover);border-color:var(--bs-warning-hover);box-shadow:0 .35rem .9rem rgba(var(--bs-warning-rgb), .12)}.bs-btn-danger:hover:not(:disabled){background-color:var(--bs-danger-hover);border-color:var(--bs-danger-hover);box-shadow:0 .35rem .9rem rgba(var(--bs-danger-rgb), .12)}.bs-btn-info:hover:not(:disabled){background-color:var(--bs-info-hover);border-color:var(--bs-info-hover);box-shadow:0 .35rem .9rem rgba(var(--bs-info-rgb), .12)}.bs-btn-link:hover:not(:disabled){color:#7c5d16}.bs-btn-ghost:hover:not(:disabled){color:#334155;background-color:#94a3b81f}.bs-btn-gradient:hover:not(:disabled){background-image:linear-gradient(135deg,#d39c27,#739089);box-shadow:0 .35rem .9rem #84a59d24}}.bs-btn-primary:active:not(:disabled){background-color:var(--bs-primary-active);border-color:var(--bs-primary-active)}.bs-btn-outline-secondary:active:not(:disabled){background-color:var(--bs-secondary-soft-bg);border-color:var(--bs-secondary-soft-border);color:var(--bs-secondary-text-strong)}.bs-btn-outline-primary:active:not(:disabled){background-color:rgba(var(--bs-primary-rgb), .18);border-color:rgba(var(--bs-primary-rgb), .85);color:#6f5313}.bs-btn-secondary:active:not(:disabled){background-color:var(--bs-secondary-active);border-color:var(--bs-secondary-active)}.bs-btn-success:active:not(:disabled){background-color:var(--bs-success-active);border-color:var(--bs-success-active)}.bs-btn-warning:active:not(:disabled){background-color:var(--bs-warning-active);border-color:var(--bs-warning-active)}.bs-btn-danger:active:not(:disabled){background-color:var(--bs-danger-active);border-color:var(--bs-danger-active)}.bs-btn-info:active:not(:disabled){background-color:var(--bs-info-active);border-color:var(--bs-info-active)}.bs-btn-link:active:not(:disabled){color:#6f5313}.bs-btn-ghost:active:not(:disabled){background-color:#94a3b82e}.bs-btn-gradient:active:not(:disabled){background-image:linear-gradient(135deg,#bf8b21,#68827c)}.bs-form-shell{border:1px solid var(--bs-border-color);color:#64748b;background-color:#fff;border-radius:.875rem;align-items:center;gap:.5rem;min-height:3rem;padding:0 .875rem;display:flex}.bs-form-shell:focus-within{border-color:rgba(var(--bs-primary-rgb), .8);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .2)}.bs-form-control{-webkit-appearance:none;appearance:none;color:var(--bs-body-color);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.75rem 0;font-size:1rem}.bs-form-control::placeholder{color:#9ca3af}.bs-textarea{-webkit-appearance:none;appearance:none;color:var(--bs-body-color);background-color:#fff;border:0;outline:none;font-size:1rem}.bs-textarea::placeholder{color:#9ca3af}.bs-textarea-shell{border:2px solid var(--bs-border-color);border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0}.bs-textarea-shell-offset{bottom:calc(3.5rem + var(--bs-safe-area-bottom));margin-bottom:0;top:3.5rem}.bs-textarea-line-counter{color:#475569;text-align:right;background-color:#e5e7eb;border-radius:.5rem 0 0 .5rem;width:2.5rem;height:100%;padding:.5rem;font-family:monospace;font-size:.875rem;line-height:1.5rem;position:absolute;top:0;left:0}.bs-textarea-with-lines{padding-block-start:.5rem;padding-block-end:.5rem;padding-bottom:2.5rem;resize:none;width:100%;height:100%;padding-inline-start:3.5rem;padding-inline-end:0;line-height:1.5rem;overflow-x:hidden}.bs-form-shell-action{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bs-form-help{color:#64748b;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.25rem;font-size:.75rem;display:flex}.bs-form-help-block{flex-direction:column;flex:1;gap:.125rem;display:flex}.bs-form-help-block>*+*{margin-top:.125rem}.bs-modal{z-index:1055;background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;max-height:none;margin:0;padding:1rem;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.bs-modal.bs-modal-open{display:flex}.bs-modal-search{align-items:flex-end;padding:0}.bs-modal-dialog{z-index:2;width:100%;min-width:0;max-width:32rem;position:relative}.bs-modal-dialog-stretched{height:calc(100dvh - 5rem)}.bs-modal-dialog-auto{max-height:calc(100dvh - 5rem)}.bs-modal-content-auto{max-height:calc(100dvh - 5rem);overflow-y:auto}.bs-modal-content.bs-modal-content-auto{box-shadow:0 1.5rem 4rem #0f172a4d,0 0 0 1px #0f172a1f}.bs-modal-dialog-fullscreen{width:100%;max-width:min(100%,1280px);height:100%;display:flex}.bs-modal-content{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius-lg);border:1px solid #0f172a14;flex-direction:column;min-width:0;max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #0f172a2e}.bs-modal-content-safe-bottom{padding-bottom:var(--bs-safe-area-bottom)}.bs-modal-content-padded{width:100%;padding:.5rem}.bs-modal-content-fullscreen{border-radius:0;height:100dvh;max-height:100dvh}.bs-modal-backdrop{z-index:1050;background:#0f172a99;position:fixed;top:0;bottom:0;left:0;right:0}#authorSelectModal,#characterCollectionDefaultViewModal,#copybookSelectModal,#literaryTextInsertConfirmModal{z-index:1070}#authorSelectModal+.bs-modal-backdrop,#characterCollectionDefaultViewModal+.bs-modal-backdrop,#copybookSelectModal+.bs-modal-backdrop,#literaryTextInsertConfirmModal+.bs-modal-backdrop{z-index:1065;background:#0f172a99}@media (min-width:640px){.bs-modal-content-padded{padding:1rem}.bs-modal-search{align-items:flex-start;padding:0}.bs-modal-dialog-search{max-width:min(100%,1280px);height:100dvh;max-height:100dvh}.bs-modal-content-search{box-shadow:none;border-color:#0f172a0f;border-radius:0;height:100%;max-height:100%;margin-right:0;padding-top:1.5rem;padding-bottom:1rem}.bs-modal-content-search .bs-search-tabs{margin-right:0}}.bs-modal-content-search{padding-top:0;padding-bottom:0}#my_modal_3 .modal-box{background-color:var(--bs-body-bg);border:1px solid #0f172a14;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #0f172a2e}#my_modal_3 .tabs{background-color:#eceff3;border-radius:.75rem;gap:0;margin-top:0;padding:.25rem;display:inline-flex}#my_modal_3 .tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.625rem;min-height:2.5rem;padding:.5rem 1rem;font-weight:500;line-height:1.25rem}#my_modal_3 .tab-active{background-color:var(--bs-primary);box-shadow:none;color:#291334}#my_modal_3 .input{-webkit-appearance:none;appearance:none;color:var(--bs-body-color);background-color:#fff;border-radius:9999px;outline:none;width:100%;min-height:3rem;padding:.75rem 6.25rem .75rem 1rem;font-size:1rem}#my_modal_3 .input-bordered{border:1px solid #d7dee8}#my_modal_3 .input::placeholder{color:#9ca3af}#my_modal_3 .input:focus{border-color:rgba(var(--bs-primary-rgb), .8);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .18)}#my_modal_3 .btn{border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;display:inline-flex}#my_modal_3 .btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#291334}#my_modal_3 .btn-sm{font-size:.875rem}#my_modal_3 .btn-circle{border-radius:9999px;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}#my_modal_3 .btn-ghost{color:#475569;background-color:#0000;border-color:#0000}#my_modal_3 .btn:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .22);outline:none}@media (hover:hover){#my_modal_3 .btn-primary:hover:not(:disabled){background-color:#d39c27;border-color:#d39c27}#my_modal_3 .btn-ghost:hover:not(:disabled){color:#334155;background-color:#94a3b81f}}#my_modal_3 .btn-primary:active:not(:disabled){background-color:#bf8b21;border-color:#bf8b21}#my_modal_3 .btn-ghost:active:not(:disabled){background-color:#94a3b82e}.bs-toast-stack{pointer-events:none;right:1rem;top:var(--bs-safe-area-top);z-index:11000;flex-direction:column;gap:.75rem;display:flex;position:fixed}.bs-alert{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);pointer-events:auto;white-space:pre-wrap;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-width:min(24rem,100vw - 2rem);padding:.875rem 1rem;display:flex;box-shadow:0 .5rem 1.5rem #0f172a1f}.bs-toast-message{flex:auto;min-width:0}.bs-toast-close-btn{flex:none;margin-right:-.25rem}.bs-image-save-modal{width:min(28rem,100vw - 2rem)}.bs-image-save-preview-frame{background-color:#f8fafcf5;border:1px solid #94a3b83d;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:14rem;display:flex;overflow:hidden}.bs-image-save-preview-link,.bs-image-save-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bs-image-save-loading .bs-loading-block{margin:0;top:0}.bs-image-save-preview-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.bs-image-save-hint{color:#64748b;margin:-.75rem 0 0;font-size:.75rem;line-height:1.5}.bs-image-save-submit{justify-content:center;width:100%;margin-top:.25rem}.bs-alert-success{background-color:var(--bs-success-soft-bg);border-color:var(--bs-success-soft-border);color:var(--bs-success-soft-text)}.bs-toast-shell .bs-alert-success{background-color:#dcfce7;border-color:#16a34a61}.bs-alert-warning{background-color:var(--bs-warning-soft-bg);border-color:var(--bs-warning-soft-border);color:var(--bs-warning-soft-text)}.bs-alert-danger{background-color:var(--bs-danger-soft-bg);border-color:var(--bs-danger-soft-border);color:var(--bs-danger-soft-text)}.bs-toast-shell .bs-alert-danger{background-color:#ffe4e6;border-color:#e11d4861}.bs-alert-info{background-color:var(--bs-info-soft-bg);border-color:var(--bs-info-soft-border);color:var(--bs-info-soft-text)}.bs-status-chip{border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.bs-status-chip-secondary{background-color:var(--bs-secondary-soft-bg);border-color:var(--bs-secondary-soft-border);color:var(--bs-secondary-text)}.bs-status-chip-warning{background-color:var(--bs-warning-soft-bg);border-color:var(--bs-warning-soft-border);color:var(--bs-warning-soft-text)}.bs-inline-actions{flex-wrap:wrap;justify-content:center;margin:-.375rem;display:flex}.bs-inline-actions>*{margin:.375rem}.bs-field-row{align-items:flex-start;display:flex}.bs-field-row>*+*{margin-left:.5rem}.bs-responsive-actions-grid{flex-wrap:wrap;margin:-.5rem;display:flex}.bs-responsive-actions-grid>*{width:calc(100% - 1rem);margin:.5rem}.bs-detail-actions,.bs-detail-split,.bs-detail-toolbar{display:flex}.bs-detail-actions>*+*,.bs-detail-split>*+*,.bs-detail-toolbar>*+*{margin-left:.5rem}.bs-detail-actions{justify-content:space-between}.bs-detail-split{width:100%}.bs-detail-action-bar{justify-content:center;align-items:flex-start;gap:1.25rem;display:flex}.bs-labeled-btn{color:#64748b;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem;transition:color .15s;display:flex}.bs-labeled-btn:hover{color:#334155}.bs-labeled-btn-active,.bs-labeled-btn-active:hover{color:#b7791f}.bs-labeled-btn:disabled{cursor:default;opacity:.5}.bs-labeled-btn-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.bs-labeled-btn-text{white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1}.bs-modal-portal{position:relative}.bs-grid-dropdown{flex-direction:column;gap:.75rem;width:15rem;padding:.75rem}.bs-grid-dropdown-section{flex-direction:column;gap:.5rem;display:flex}.bs-grid-dropdown-label{color:#64748b;margin:0;font-size:.75rem;font-weight:600}.bs-grid-dropdown-colors{gap:.5rem;display:flex}.bs-grid-color-swatch{cursor:pointer;border-radius:.375rem;width:1.75rem;height:1.75rem;transition:box-shadow .15s;box-shadow:0 1px 2px #00000014}.bs-grid-color-swatch-selected{box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb), .8)}.bs-grid-dropdown-styles{flex-wrap:wrap;gap:.5rem;display:flex}.bs-grid-opacity-control{align-items:center;gap:.75rem;display:flex}.bs-grid-opacity-range{accent-color:var(--bs-primary);flex:auto}.bs-grid-opacity-value{color:#64748b;font-variant-numeric:tabular-nums;text-align:end;min-width:2.5rem;font-size:.75rem}.bs-grid-style-btn{cursor:pointer;color:#475569;background-color:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.bs-grid-style-btn-selected{border-color:rgba(var(--bs-primary-rgb), 1);box-shadow:0 0 0 2px #e0a82e}.bs-detail-half{align-items:center;gap:.5rem;width:50%;display:flex}.bs-detail-half>*+*{margin-left:.5rem}.bs-detail-half-end{border-left:1px dotted #9ca3af;width:auto;margin-left:auto;padding-left:.5rem}.bs-detail-half-end>*+*{margin-left:.375rem}@media (max-width:520px){.bs-detail-action-bar{gap:1rem}}.bs-topbar-row,.bs-topbar-row-nowrap,.bs-stack-gap-sm,.bs-stack-gap-md,.bs-actions-row,.bs-dual-actions{display:flex}.bs-topbar-row,.bs-topbar-row-nowrap,.bs-actions-row,.bs-dual-actions{align-items:center}.bs-topbar-row,.bs-stack-gap-sm,.bs-stack-gap-md{flex-wrap:wrap}.bs-topbar-row-nowrap{flex-wrap:nowrap}.bs-stack-gap-sm,.bs-stack-gap-md{flex-direction:column}.bs-topbar-row>*{margin:.25rem}.bs-topbar-row-nowrap>*+*{margin-left:.5rem}.bs-stack-gap-sm>*+*{margin-top:.5rem}.bs-stack-gap-md>*+*{margin-top:.75rem}.bs-actions-row>*+*,.bs-dual-actions>*+*{margin-left:.5rem}.bs-dual-actions>*{flex:1 1 0}.bs-pane-row,.bs-center-overlay,.bs-profile-card,.bs-profile-meta{display:flex}.bs-pane-row,.bs-pane-row>*{min-width:0}.bs-pane-row>*+*{margin-left:.25rem}.bs-center-overlay{justify-content:center;align-items:center}.bs-zoom-loading-overlay{pointer-events:none;z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.bs-zoom-image{object-fit:contain;width:100%;height:100%;margin-left:auto;margin-right:auto;transition:opacity .2s cubic-bezier(0,0,.2,1)}.bs-profile-card{flex-direction:column;align-items:center}.bs-profile-card>*+*{margin-top:1.5rem}.bs-profile-meta{flex-direction:column;flex:auto}.bs-profile-meta>*+*{margin-top:.5rem}.bs-profile-meta-row{flex-wrap:wrap;align-items:center;display:flex}.bs-profile-meta-row>*+*{margin-left:.5rem}@media (min-width:768px){.bs-responsive-actions-grid>*{width:calc(50% - 1rem)}.bs-profile-card{flex-direction:row}.bs-profile-card>*+*{margin-top:0;margin-left:1.5rem}}.bs-dropdown{position:relative}.bs-drawer{pointer-events:none;z-index:1040;position:fixed;top:4rem;bottom:0;left:0;right:0}.bs-drawer-backdrop{opacity:0;background-color:#0f172a73;transition:opacity .2s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.bs-drawer-panel{background-color:var(--bs-body-bg);z-index:1;width:20rem;min-height:100%;transition:transform .2s ease-in-out;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-1rem 0 2rem #0f172a2e}.bs-drawer-open{pointer-events:auto}.bs-drawer-open .bs-drawer-backdrop{opacity:1}.bs-drawer-open .bs-drawer-panel{transform:translate(0)}.bs-drawer-panel-shell{position:relative}.bs-drawer-close{z-index:10;font-size:1rem;position:absolute;top:.5rem;right:.5rem}.bs-dropdown-menu{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);z-index:1040;border:1px solid #0f172a14;min-width:7rem;margin:0;padding:.5rem;list-style:none;display:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2rem #0f172a24}.bs-dropdown-menu.bs-dropdown-menu-grid,.bs-dropdown-menu.bs-dropdown-menu-flex{display:none}.bs-dropdown-menu-show{display:block}.bs-dropdown-menu-show.bs-dropdown-menu-flex{display:flex}.bs-dropdown-menu-show.bs-dropdown-menu-grid{display:grid}.bs-dropdown-menu.bs-grid-dropdown{display:none}.bs-dropdown-menu-show.bs-grid-dropdown{display:flex}.bs-dropdown-menu-above-start{top:auto;bottom:calc(100% + .5rem);left:0;right:auto}.bs-dropdown-item{-webkit-appearance:none;appearance:none;color:var(--bs-body-color);cursor:pointer;background:0 0;border:0;border-radius:.625rem;outline:none;justify-content:center;align-items:center;width:100%;min-height:2.25rem;padding:.375rem .75rem;line-height:1.4;text-decoration:none;display:flex}:is(.bs-dropdown-item:hover,.bs-dropdown-item:focus-visible){background-color:#0f172a0d}.bs-dropdown-item-spaced{margin-top:.25rem}.bs-dropdown-menu-lang{width:auto;min-width:8.5rem;padding:.375rem}.bs-lang-item{text-align:left;justify-content:flex-start;padding-inline-start:.875rem;padding-inline-end:.875rem;font-weight:500}.bs-dropdown-item.active{background-color:rgba(var(--bs-primary-rgb), .12);color:#8f6918}.bs-dropdown-menu>li{margin:0;padding:0;list-style:none}.bs-picker-header{justify-content:space-between;align-items:center;display:flex}.bs-picker-title{font-size:.875rem;font-weight:600}.bs-tabs-scroll{flex-wrap:nowrap;overflow:auto hidden}.bs-tab-locale-default{padding:.5rem .75rem;font-size:.875rem}.bs-tab-locale-en{padding:.5rem;font-size:.75rem}.bs-picker-close-icon{font-size:1rem}.bs-picker-note{color:#64748b;font-size:.75rem}.bs-picker-panel{background-color:#f8fafccc;border:1px solid #e2e8f0cc;border-radius:1rem;padding:.75rem}.bs-picker-panel-title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;font-weight:500}.bs-picker-selection{border:1px solid #0000;border-radius:1rem;padding:.75rem}.bs-picker-selection-copy{font-size:.875rem}.bs-picker-selection-secondary{background-color:var(--bs-secondary-soft-bg);border-color:var(--bs-secondary-soft-border);color:var(--bs-secondary-text-strong)}.bs-picker-selection-warning{background-color:var(--bs-warning-soft-bg);border-color:var(--bs-warning-soft-border);color:var(--bs-warning-soft-text)}.bs-picker-selection-meta{color:#64748b;margin-top:.5rem;font-size:.75rem}.bs-picker-selection-copy-warning{color:var(--bs-warning-soft-text);margin-top:.5rem;font-size:.875rem;font-weight:500}.bs-picker-results{flex-direction:column;min-height:7.5rem;max-height:13.75rem;display:flex;overflow-y:auto}.bs-picker-results-compact{max-height:12.5rem}.bs-picker-loading{justify-content:center;padding:1.5rem 0;display:flex}.bs-picker-spinner{color:#64748b}.bs-picker-empty{color:#64748b;text-align:center;border:1px dashed #e2e8f0;border-radius:1rem;padding:1.5rem .75rem;font-size:.75rem}.bs-picker-choice{text-align:start;align-items:flex-start;font-size:.75rem}.bs-picker-choice-title{color:#1e293b;font-weight:500}.bs-picker-choice-meta{color:#64748b;font-size:.6875rem}.bs-picker-choice-title-selected{color:var(--bs-secondary-text-strong)}.bs-picker-choice-meta-selected{color:var(--bs-secondary-text)}.bs-picker-inline-label{color:#475569;font-size:.875rem}.bs-picker-checkbox-wrap{padding-bottom:.5rem}.bs-picker-checkbox-row{cursor:pointer;justify-content:flex-start}.bs-picker-action-btn{flex:1 1 0;font-size:.75rem}.bs-dropdown-menu-auto{width:auto;min-width:7rem}.bs-dropdown-menu-tight{min-width:6.5rem}.bs-dropdown-menu-md{width:12rem}.bs-dropdown-menu-pad{padding:.5rem}.bs-dropdown-menu-scroll{height:18.75rem;overflow-y:auto}.bs-tabs{background-color:#eceff3f5;border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex}.bs-tabs>*+*{margin-left:.25rem}.bs-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.5rem 1rem;font-weight:500;position:relative}.bs-tab-active{background-color:var(--bs-primary);color:#291334;box-shadow:0 .25rem 1rem #0f172a1a}.bs-search-tabs{background-color:#eceff3;border-radius:.75rem;gap:0;margin-top:0;padding:.25rem;display:inline-flex}.bs-search-tabs-fit{width:fit-content;max-width:100%}.bs-search-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.625rem;min-height:2.5rem;padding:.5rem 1rem;font-weight:500;line-height:1.25rem}.bs-search-tab-active{color:#0f172a;background-color:#fff;box-shadow:0 1px 2px #0f172a14}.bs-search-input{-webkit-appearance:none;appearance:none;color:var(--bs-body-color);background-color:#fff;border:1px solid #d7dee8;border-radius:9999px;outline:none;width:100%;min-height:3rem;padding:.75rem 6.25rem .75rem 1rem;font-size:1rem}.bs-search-input::placeholder{color:#9ca3af}.bs-search-input:focus{border-color:rgba(var(--bs-primary-rgb), .8);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .18)}.bs-search-modal-body{width:100%;padding:1rem .5rem 0}.bs-search-tabs-row{align-items:flex-start;display:flex}.bs-search-input-wrap{width:100%;position:relative}.bs-search-keyword-hint{color:#94a3b8;margin:-.125rem 0 0;font-size:.75rem;line-height:1.45}.bs-filter-search-hint{color:#94a3b8;margin:-.125rem 0 .25rem;padding-left:.25rem;font-size:.75rem;line-height:1.35}.bs-search-submit{border-radius:9999px;width:3.5rem;min-height:2.5rem;padding-left:0;padding-right:0;position:absolute;top:.25rem;right:.25rem}.bs-search-history{border-top:1px solid #cbd5e1bf;flex-direction:column;gap:.875rem;min-height:clamp(12rem,32vh,24rem);padding-top:.25rem;display:flex}.bs-search-scroll-region{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-bottom:0;padding-right:.125rem;display:flex;overflow:hidden}.bs-search-scroll-region .bs-search-history{flex:auto;min-height:0}.bs-author-search-content-region{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-bottom:0;display:flex;overflow:visible}.bs-author-search-content-region-expanded{padding-bottom:calc(1rem + var(--bs-safe-area-bottom));overflow-y:auto}.bs-author-search-scroll-region{min-height:0;padding-bottom:calc(1rem + var(--bs-safe-area-bottom));scroll-padding-bottom:calc(1rem + var(--bs-safe-area-bottom));flex:auto;overflow-y:auto}.bs-author-search-content-region-expanded .bs-author-search-scroll-region{padding-bottom:calc(1rem + var(--bs-safe-area-bottom));overflow:visible}.bs-author-search-modal-body .bs-search-history{flex:none;min-height:0}.bs-author-search-modal-body .bs-search-history-panel{min-height:0;padding-bottom:0}.bs-search-history-title{color:#334155;margin-top:.5rem;font-size:.9375rem;font-weight:700;line-height:1.25rem}.bs-search-history-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.bs-search-history-toggle:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb), .45);outline-offset:.25rem}.bs-search-history-toggle-icon{border-bottom:.125rem solid;border-right:.125rem solid;width:.5rem;height:.5rem;margin-top:-.125rem;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.bs-search-history-toggle[aria-expanded=true] .bs-search-history-toggle-icon{margin-top:.125rem;transform:rotate(225deg)}.bs-search-history-panel{min-height:clamp(9rem,24vh,18rem);padding-bottom:calc(1rem + var(--bs-safe-area-bottom));animation:.22s ease-out bs-search-history-panel-enter}.bs-search-scroll-region .bs-search-history-panel{min-height:0;scroll-padding-bottom:calc(1rem + var(--bs-safe-area-bottom));flex:auto;overflow-y:auto}.bs-search-history-empty,.bs-search-history-loading{color:#94a3b8;margin:0;font-size:.75rem}.bs-search-history-loading{align-items:center;gap:.5rem;display:flex}.bs-search-history-list{gap:.5rem;max-width:42rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.bs-search-history-list-compact{flex-wrap:wrap;align-items:center;max-width:none;max-height:6.625rem;margin-bottom:0;padding-right:.125rem;display:flex;overflow-y:auto}.bs-author-search-content-region-expanded .bs-search-history-list-compact{max-height:none;overflow:visible}.bs-search-history-item{background-color:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .25rem .25rem .875rem;display:flex}.bs-search-history-list-compact .bs-search-history-item{width:fit-content;min-height:1.875rem;padding:.1875rem .1875rem .1875rem .625rem}.bs-search-history-keyword{color:#0f172a;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;min-width:0;padding:.375rem 0;font-size:.9375rem;font-weight:600;overflow:hidden}.bs-search-history-list-compact .bs-search-history-keyword{flex:0 auto;max-width:10rem;padding:.25rem 0;font-size:.8125rem;line-height:1.125rem}.bs-search-history-list-compact .bs-search-history-delete{width:1.625rem;height:1.625rem;min-height:1.625rem}.bs-search-history-keyword:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb), .45);outline-offset:2px}.bs-search-history-delete{flex:none}.bs-search-history-membership-prompt{color:#94a3b8;max-width:42rem;margin:0;font-size:.75rem;line-height:1.625}.bs-search-history-membership-prompt p{margin:0 0 .375rem}.bs-search-history-membership-link{color:rgb(var(--bs-primary-rgb));text-underline-offset:.125rem;font-size:.75rem;font-weight:500;text-decoration:underline}.bs-search-history-membership-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bs-search-history-membership-action{min-width:5.5rem;font-size:.75rem}.bs-author-search{min-width:0;max-width:100%;min-height:0;padding-bottom:calc(1rem + var(--bs-safe-area-bottom));flex-direction:column;flex:auto;gap:1rem;display:flex}.bs-author-search-section{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.bs-author-search-title{color:#334155;margin:0;font-size:.9375rem;font-weight:700;line-height:1.25rem}.bs-author-search-grid{flex-wrap:wrap;gap:.375rem;min-width:0;max-width:100%;display:flex}.bs-author-search-option{color:#334155;cursor:pointer;background-color:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:9999px;align-items:center;gap:.25rem;width:fit-content;max-width:100%;min-height:1.875rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.125rem;display:inline-flex}.bs-author-search-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-author-search-option:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb), .45);outline-offset:2px}.bs-author-search-dynasty{color:#64748b;font-size:.75rem;font-weight:500}.bs-author-search-all-section{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.bs-author-search-dynasty-list{flex-direction:column;gap:.875rem;min-height:0;padding-right:.25rem;display:flex;overflow:visible}.bs-author-search-dynasty-group{flex-direction:column;gap:.5rem;display:flex}.bs-author-search-dynasty-title{color:#64748b;margin:0;font-size:.8125rem;font-weight:700;line-height:1.125rem}.bs-author-search-access-prompt{color:#94a3b8;flex-direction:column;align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.625;display:flex}.bs-author-search-access-prompt p{margin:0}@keyframes bs-search-history-panel-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.bs-topbar-shell{width:100%;max-width:80rem;margin:0 auto;padding:.5rem}.bs-topbar-shell-character{justify-content:space-between;min-height:4.5rem}.bs-navbar-shell.bs-navbar-character{box-shadow:none;background-color:#1d232af5;border-bottom-color:#cbd5e11f}.bs-navbar-shell.bs-navbar-character .bs-icon-button{color:#a8b4c4;background-color:#2a323c;border-color:#3f4a57}.bs-navbar-shell.bs-navbar-character .bs-icon-button:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb), .42);color:#f3f4f6;background-color:#303a46}.bs-navbar-action-group{flex:none;align-items:center;gap:.5rem;display:flex}.bs-navbar-action-group>*+*{margin-left:0}.bs-search-trigger{border-radius:1.5rem;flex:auto;min-width:0;padding:.25rem;box-shadow:0 1px 2px #0f172a14}.bs-search-trigger-icon{height:2.5rem;padding:0 .75rem}.bs-search-trigger-copy{color:#9ca3af}.bs-search-trigger-copy-active{color:var(--bs-body-color);font-weight:700}.bs-search-modal-body-shell{box-sizing:border-box;padding-inline-start:1rem;padding-inline-end:1rem;flex-wrap:nowrap;min-width:0;max-width:100%;height:100%;min-height:0;padding-top:1.5rem;overflow:hidden}.bs-author-search-modal-body{align-self:stretch;width:100%}.bs-search-modal-title{color:#0f172a;text-align:center;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5rem}.bs-search-trigger-shell{border-color:#e2e8f0e6}.bs-navbar-logo-link{border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.bs-navbar-logo-image{object-fit:cover;border-radius:9999px;width:2.5rem;height:2.5rem;display:block}.bs-navbar-floating{z-index:50;border-bottom:1px solid #e2e8f0;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 2px #0f172a14}.bs-navbar-floating-hidden{display:none}.bs-toolbar-icon-btn{color:#64748b}.bs-success-label{color:#16a34a}.bs-danger-label{color:#ef4444}.bs-bottom-nav{padding:.625rem 1rem var(--bs-safe-area-bottom);z-index:1030;background-color:#ffffffeb;border-top:1px solid #0f172a14;display:flex;position:fixed;bottom:0;left:0;right:0}.bs-bottom-nav>*+*{margin-left:.5rem}.bs-bottom-nav-button{color:#64748b;border:1px solid #0000;border-radius:.875rem;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex}.bs-bottom-nav-button-active{background-color:rgba(var(--bs-primary-rgb), .14);border-color:rgba(var(--bs-primary-rgb), .24);color:#8f6918;box-shadow:0 .5rem 1rem #0f172a14}.bs-bottom-nav-label{line-height:1.2}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.bs-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@supports (display:grid){.bs-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.bs-bottom-nav>*+*{margin-left:0}}.bs-badge{background-color:rgba(var(--bs-primary-rgb), .14);color:#8f6918;border-radius:9999px;align-items:center;min-height:1.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.bs-surface{border-radius:var(--bs-border-radius);background-color:#eceff3f0;border:1px solid #0f172a14;box-shadow:0 .5rem 1.5rem #0f172a14}.bs-divider{color:#64748b;align-items:center;gap:.75rem;margin:1rem 0;font-size:.875rem;display:flex}.bs-divider:before,.bs-divider:after{content:"";background-color:#0f172a1f;flex:1;height:1px}.bs-toolbar{background-color:#f8fafcf0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.bs-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.bs-toolbar-fixed-top,.bs-toolbar-fixed-bottom{z-index:40;background-color:#f8fafcf0;display:flex;position:fixed;left:0;right:0}.bs-toolbar-fixed-top>.bs-toolbar-inner,.bs-toolbar-fixed-bottom>.bs-toolbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin:0 auto;padding:.5rem;display:flex}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.bs-toolbar-fixed-top,.bs-toolbar-fixed-bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.bs-toolbar-fixed-top{border-bottom:1px solid #0f172a14;top:0}.bs-toolbar-fixed-bottom{border-top:1px solid #0f172a14;bottom:0}.bs-toolbar-fixed-bottom>.bs-toolbar-inner{padding-bottom:var(--bs-safe-area-bottom)}.bs-toolbar-section{align-items:center;gap:.25rem;display:flex}.bs-toolbar-divider{background-color:#0f172a1f;flex:0 0 1px;height:1.75rem}.bs-lazy-card-media{padding-top:95%;position:relative}.bs-lazy-card-overlay{background-color:#e2e8f0cc;border-top-left-radius:.75rem;border-top-right-radius:.75rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;top:0;bottom:0;left:0;right:0}.bs-lazy-card-body{padding:.5rem}.bs-lazy-line-lg{background-color:#e2e8f0cc;border-radius:.25rem;width:75%;height:.75rem;margin-bottom:.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.bs-lazy-line-sm{background-color:#e2e8f0cc;border-radius:.25rem;width:50%;height:.625rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.bs-list-page-offset{padding-bottom:var(--bs-safe-area-bottom);margin:.5rem;position:relative;top:4rem}.bs-favourite-filter{box-sizing:border-box;pointer-events:none;max-width:80rem;left:0;right:0;top:calc(.875rem + env(safe-area-inset-top));z-index:70;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;margin:0 auto;padding:0 .5rem;display:flex;position:fixed}.bs-favourite-filter>*{pointer-events:auto}.bs-favourite-filter-bulk>.bs-btn{animation:.18s ease-out bs-bulk-action-enter}@keyframes bs-bulk-action-enter{0%{opacity:.82;transform:translateY(-1px)scale(.98)}60%{transform:translateY(1px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.bs-favourite-filter .bs-copybook-author-menu{right:.5rem}.bs-favourite-selectable-card{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.bs-favourite-selectable-card:before{border-radius:var(--bs-border-radius-lg);content:"";opacity:0;pointer-events:none;z-index:1;background-color:#0f172a24;transition:opacity .2s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.bs-favourite-selectable-card-selected:before{opacity:1}.bs-favourite-selection-indicator{color:#fff;pointer-events:none;z-index:2;background-color:#ffffffb8;border:2px solid #64748bc7;border-radius:9999px;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;display:flex;position:absolute;top:.5rem;left:.5rem}.bs-favourite-selection-indicator-selected{background-color:var(--bs-primary);border-color:#ffffffeb;box-shadow:0 .25rem .75rem #0f172a3d}.bs-favourite-selection-icon{font-size:1rem}.bs-bulk-selection-active .bs-navbar-start,.bs-bulk-selection-active .bs-navbar-center{opacity:0;pointer-events:none}.bs-favourite-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bs-favourite-author-list{overflow-y:auto;max-height:min(12rem,24vh)!important}.bs-list-status-row{justify-content:center;padding:.5rem 0;display:flex;position:relative;top:4rem}.bs-list-status-row-padded{padding-left:.5rem;padding-right:.5rem}.bs-list-status-row-loading{align-items:center}.bs-list-empty-copy{color:var(--bs-body-color);text-align:center;font-size:.875rem}.bs-gallery-loading{opacity:.5;z-index:50;background-color:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-100%)}.bs-search-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:.5rem .25rem;display:flex;overflow-x:hidden}.bs-search-tabs-wrap{flex:none;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:auto hidden}.bs-search-tabs-bar{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;min-width:max-content;max-width:none;min-height:max-content;display:inline-flex}.bs-search-results{min-width:0;height:auto;min-height:0;padding-bottom:var(--bs-safe-area-bottom);flex:auto;overflow-y:auto}.bs-search-pane-responsive-sm .bs-tabs{gap:.125rem;padding:.1875rem}.bs-search-pane-responsive-sm .bs-tabs>*+*{margin-left:.125rem}.bs-search-pane-responsive-sm .bs-tab{padding:.5rem .75rem;font-size:.875rem}.bs-search-pane-responsive-xs .bs-tab{padding:.5rem .625rem;font-size:.75rem}.bs-search-layout{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.bs-search-layout-constrained{width:100%;max-width:80rem;margin:0 auto}.bs-search-layout-constrained .bs-filter-panel{flex:0 1 fit-content;width:fit-content;min-width:5.75rem;max-width:7.5rem}@media (min-width:1280px){.bs-search-layout-constrained .bs-filter-panel{max-width:8.75rem}}.bs-search-filter-panel{flex-direction:column;min-height:0;padding:.5rem .25rem;display:flex}.bs-search-grid-pad{padding:.5rem .25rem}@media (min-width:768px){.bs-search-grid-pad{padding:.5rem}}.bs-filter-item-row{border-bottom:1px solid #0f172a14;width:100%;padding:.25rem 0;display:flex}.bs-filter-item-btn{width:100%}.bs-character-collection-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.bs-character-collection-shell{flex-direction:column;width:100%;max-width:80rem;height:100%;margin:0 auto;display:flex;position:relative}.bs-character-collection-shell .bs-toolbar-fixed-top>.bs-toolbar-inner,.bs-character-collection-shell .bs-toolbar-fixed-bottom>.bs-toolbar-inner{padding-top:.5rem;padding-left:.75rem;padding-right:.75rem}.bs-character-collection-shell .bs-toolbar-fixed-bottom>.bs-toolbar-inner{padding-bottom:calc(.5rem + var(--bs-safe-area-bottom))}.bs-character-collection-shell .bs-toolbar-section{gap:1rem}.bs-character-collection-nav-button{color:#3f5f51;background-color:#f0f9f4d1;border:1px solid #5d807147;font-size:1.25rem}.bs-character-collection-nav-button:focus-visible{border-color:#5d80717a;outline:none;box-shadow:0 0 0 .2rem #5d807129}@media (hover:hover){.bs-character-collection-nav-button:hover{color:#2f4c40;background-color:#e8f6eff2;border-color:#5d80716b}}.bs-character-collection-body{flex:auto;height:100%}.bs-search-empty{justify-content:center;padding:.5rem;display:flex}.bs-search-empty-content{flex-direction:column;align-items:center;display:flex}.bs-search-empty-copy{color:var(--bs-body-color);text-align:center;padding-top:1rem;font-size:.875rem}.bs-search-empty-action{border-radius:9999px;align-items:center;margin-top:.5rem;padding:.35em .75em;font-size:.875rem;line-height:1.2;display:inline-flex}.bs-search-empty-action:hover:not(:disabled){background-color:rgba(var(--bs-primary-rgb), .12)}.bs-search-empty-action:focus-visible{background-color:rgba(var(--bs-primary-rgb), .12)}.bs-search-member-rail{text-align:center;flex-direction:column;align-items:center;padding:1.25rem 1rem 1.5rem;display:flex}.bs-search-member-copy{color:var(--bs-body-color);margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.bs-search-member-copy+.bs-search-member-copy{margin-top:.35rem}.bs-search-member-action{color:var(--bs-primary);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline;display:inline}:is(.bs-search-member-action:hover,.bs-search-member-action:focus-visible){color:var(--bs-primary);outline:none}.bs-favourite-access-modal{width:min(26rem,100vw - 2rem)}.bs-favourite-access-body{flex-direction:column;gap:1rem;padding:.5rem 1rem 1rem;display:flex}.bs-favourite-access-copy{color:var(--bs-body-color);margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.bs-favourite-access-benefits{color:var(--bs-primary);text-underline-offset:.125rem;margin-left:.35rem;text-decoration:underline}.bs-favourite-access-actions{gap:.75rem;display:flex}.bs-favourite-access-action{flex:1 1 0}@media (max-width:30rem){.bs-favourite-access-actions{flex-direction:column}}.bs-loading-overlay-panel{padding-bottom:var(--bs-safe-area-bottom);z-index:50;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bs-loading-overlay-offset{padding-bottom:7rem}.bs-virtual-grid-cell{border:1px solid #0f172a14;flex-direction:column;width:100%;min-width:0;display:flex;position:relative;box-shadow:0 1px 2px #0f172a14}.bs-virtual-grid-cell-active{outline:2px solid rgb(var(--bs-primary-rgb));outline-offset:0}.bs-virtual-grid-media{width:100%;min-width:0;padding-top:100%;position:relative}.bs-virtual-grid-label{justify-content:center;align-items:center;min-width:0;padding:.25rem;display:flex;position:relative}.bs-virtual-grid-label-copy{overflow-wrap:break-word;text-align:center;font-size:.75rem;line-height:1.25}.bs-virtual-grid-index{color:#9ca3af;font-size:.75rem}.bs-virtual-grid-separator{padding-inline-start:.25rem;padding-inline-end:.25rem}.bs-virtual-grid-index-responsive{font-size:.75rem}.bs-square-placeholder{width:100%;display:block;position:relative}.bs-square-placeholder:before{content:"";padding-top:100%;display:block}.bs-square-placeholder-content{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bs-icon-button{border:1px solid var(--bs-border-color);color:#475569;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex}.bs-icon-button-compact{width:2rem;min-width:2rem;height:2rem;font-size:.9375rem}.bs-icon-button:focus-visible{border-color:rgba(var(--bs-primary-rgb), .75);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .18);outline:none}@media (hover:hover){.bs-icon-button:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb), .38);color:#7c5d16;background-color:#f8fafcf5}}.bs-icon-button:active:not(:disabled){background-color:rgba(var(--bs-primary-rgb), .12);border-color:rgba(var(--bs-primary-rgb), .48);color:#6f5313}.bs-icon-button:disabled{cursor:not-allowed;opacity:.65}.bs-thumb-strip{border-radius:var(--bs-border-radius);background:linear-gradient(#f8fafceb,#e2e8f0eb);border:1px solid #0f172a14;gap:.5rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.bs-thumb-item,.bs-thumb-item-selected{transform:translateY(0)}.bs-thumb-item-frame{cursor:pointer;background-color:#e2e8f0;border:1px solid #e2e8f0;border-radius:.375rem;flex-shrink:0;width:2.5rem;height:100%;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out;position:relative;overflow:hidden}.bs-thumb-item-fallback{background-color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:100%;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out;display:flex;position:relative}.bs-thumb-item-selected-frame{border-color:var(--bs-primary);background-color:#fffbeb;box-shadow:0 0 0 2px #e0a82ee6}.bs-thumb-item-unselected-frame{box-shadow:0 0 0 1px #94a3b859}.bs-grid-color-swatch-primary{background-color:#fbbf24;border-color:#fcd34d}.bs-grid-text-primary{color:var(--bs-primary)}.bs-grid-text-neutral{color:#64748b}.bs-grid-text-danger{color:#ef4444}.bs-grid-color-swatch-neutral{background-color:#334155;border-color:#94a3b8}.bs-grid-color-swatch-danger{background-color:#ef4444;border-color:#f87171}.bs-character-grid-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.bs-character-grid-fill{width:100%;height:100%;display:block}.bs-thumb-strip>*+*{margin-left:.5rem}.bs-character-detail{flex:auto;min-height:0;position:relative}.bs-character-detail-close{z-index:10;font-size:1rem;position:absolute;top:.25rem;right:.25rem}.bs-character-detail-body{justify-content:center;width:100%;margin-top:.5rem;display:flex}.bs-character-detail-column{flex-direction:column;width:100%;display:flex}.bs-character-detail-top{flex-direction:column;align-items:center;display:flex}.bs-character-detail-heading{align-items:center;padding-bottom:.5rem;display:flex}.bs-character-detail-name{padding-inline-end:.5rem;font-size:1.125rem}.bs-character-detail-stage{aspect-ratio:1;border:1px solid #0f172a14;width:100%;padding:.5rem;position:relative}.bs-character-detail-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:8rem;display:flex}.bs-character-detail-actions-shell{width:100%;max-width:40rem;padding:.5rem}.bs-character-thumb-strip{width:100%;height:3.5rem;padding:.5rem;overflow-x:auto}.bs-virtual-thumb-strip{display:block;overflow-y:hidden}.bs-virtual-thumb-track{height:100%;position:relative}.bs-virtual-thumb-slot{width:3rem;height:100%;position:absolute;top:0;left:0}.bs-character-grid-icon{width:100%;height:100%;display:block}.bs-character-dict-panel{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;padding:0 .25rem 1rem;display:flex;position:relative;overflow-y:auto}.bs-character-dict-overlay{background-color:var(--bs-body-bg);border-radius:inherit;z-index:20;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bs-character-dict-header{z-index:50;background-color:#fff;justify-content:center;align-items:center;padding:1rem .5rem;display:flex;position:sticky;top:0}.bs-character-dict-title{font-size:1.25rem;font-weight:700}.bs-character-dict-close{font-size:1rem;position:absolute;top:.25rem;right:0}.bs-character-dict-variants{text-align:left;flex-grow:1;justify-content:flex-end;align-items:center;padding:1rem;display:flex}.bs-character-dict-variants-copy{width:100%}.bs-character-dict-surface{padding:.75rem 1rem}.bs-character-dict-definition{padding-bottom:.75rem;padding-inline-start:1.75rem;padding-inline-end:1rem;padding-top:.75rem}.bs-character-download-panel{overflow:hidden}.bs-character-download-body{flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:.5rem 1rem 1rem;display:flex}.bs-character-download-body .bs-image-save-preview-frame{flex:auto;height:auto;min-height:0}@media (hover:hover){.bs-thumb-item:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 .25rem .75rem #0f172a1f}.bs-thumb-item-selected:hover{border-color:var(--bs-primary)}}@media (prefers-color-scheme:dark){.bs-thumb-item-fallback{background-color:var(--bs-body-bg)}}.bs-navbar-shell{background-color:#fffffff0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.bs-navbar-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.bs-navbar-inner{align-items:center;min-height:4rem;padding:0 .5rem;display:flex}.bs-navbar-bar{z-index:50;border-bottom:1px solid #e2e8f0;padding:0;position:fixed;left:0;right:0;box-shadow:0 1px 2px #0f172a14}.bs-navbar-transition{transition:top .2s ease-out,opacity .2s ease-out,transform .2s ease-out}.bs-navbar-top{top:0}.bs-navbar-top-hidden{top:-4rem}.bs-navbar-fade{opacity:1}.bs-navbar-start,.bs-navbar-center,.bs-navbar-end{display:flex}.bs-navbar-start{justify-content:flex-start}.bs-navbar-center{justify-content:center}.bs-navbar-end{justify-content:flex-end}.bs-navbar-title-stack{flex-direction:column;align-items:center;display:flex}.bs-navbar-subtitle{color:#8792a0;font-size:.75rem}.bs-navbar-frame{width:100%;max-width:80rem;margin:0 auto}.bs-navbar-title{font-size:1rem;font-weight:700}.bs-navbar-icon{font-size:1.125rem}.bs-character-search-navbar-trigger{border-radius:9999px;justify-content:flex-start;width:100%;max-width:24rem;margin:0 auto}.bs-character-search-modal-body{min-height:min(70vh,42rem);padding-top:1.25rem}.bs-character-search-page-loading{padding-bottom:var(--bs-safe-area-bottom);z-index:45;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:fixed;top:4rem;bottom:0;left:0;right:0}.bs-character-search-page-loading-copy{color:#64748b;font-size:.875rem;font-weight:600}.bs-copybook-author-filter{display:inline-flex}.bs-copybook-author-trigger{position:relative}.bs-copybook-author-trigger:disabled{cursor:wait}.bs-copybook-author-trigger-active{background-color:rgba(var(--bs-primary-rgb), .14);border-color:rgba(var(--bs-primary-rgb), .5);color:#8f6918}.bs-copybook-author-dot{background-color:var(--bs-primary);border:2px solid var(--bs-body-bg);border-radius:9999px;width:.55rem;height:.55rem;position:absolute;top:.15rem;right:.2rem}.bs-copybook-author-menu{box-sizing:border-box;width:min(22rem,100vw - 1rem);min-width:0;max-width:min(22rem,100vw - 1rem);padding:.625rem}@media (max-width:575.98px){.bs-copybook-author-menu{width:min(19rem,100vw - 5rem);max-width:min(19rem,100vw - 5rem);position:absolute;top:calc(100% + .5rem);left:auto;right:0}}.bs-copybook-filter-section{min-width:0}.bs-copybook-filter-section-separated{border-top:1px solid var(--bs-border-color);margin-top:.625rem;padding-top:.625rem}.bs-copybook-filter-heading{color:#8f6918;letter-spacing:0;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1.2}.bs-copybook-author-search{width:100%;min-width:0;margin-bottom:.5rem}.bs-copybook-author-search-icon{color:#94a3b8;flex:none;margin-left:.75rem}.bs-copybook-author-trigger-spinner,.bs-copybook-author-item-spinner{color:#8f6918}.bs-copybook-author-input{-webkit-appearance:none;appearance:none;color:var(--bs-body-color);background:0 0;border:0;outline:none;flex:auto;min-width:0;min-height:2.5rem;padding:.5rem 2.25rem .5rem .5rem;font-size:1rem}.bs-copybook-author-input::placeholder{color:#9ca3af}.bs-copybook-author-list{max-height:min(16rem,100vh - 17rem);overflow-y:auto}.bs-copybook-filter-copybook-form{flex-direction:column;display:flex}.bs-copybook-filter-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.bs-copybook-filter-cancel-button,.bs-copybook-filter-search-button{min-width:5rem}.bs-copybook-author-item{text-align:left;justify-content:space-between;gap:.75rem}.bs-copybook-author-item:disabled{cursor:wait;opacity:.72}.bs-copybook-author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-copybook-author-empty{color:#94a3b8;text-align:center;padding:1rem .5rem;font-size:.875rem}.bs-navbar-inner>:first-child,.bs-navbar-inner>:last-child{flex:0 0 3rem}.bs-navbar-inner>:nth-child(2){flex:auto;min-width:0;padding:0 .75rem}@supports (display:grid){.bs-navbar-inner{grid-template-columns:3rem 1fr 3rem;gap:.75rem;display:grid}.bs-navbar-inner>:first-child,.bs-navbar-inner>:last-child,.bs-navbar-inner>:nth-child(2){flex:initial;padding:0}}.bs-card{background-color:var(--bs-body-bg);will-change:border-color, box-shadow, transform;border:1px solid #0f172a14;border-radius:1rem;transition:box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #0f172a14}.bs-card-media{padding-top:95%;position:relative}.bs-card-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bs-card-loading{background-color:#e2e8f0e0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bs-card-shell{border-radius:1rem;height:100%}.bs-card-spinner{color:#64748b}@media (hover:hover){.bs-card:hover{transform:translateY(-1px);box-shadow:0 .75rem 2rem #0f172a14}.bs-card:hover:after{opacity:1}}.bs-card-body{flex-direction:column;gap:.25rem;display:flex}.bs-card-body-copy{font-size:.75rem}.bs-card-body-default{padding:.5rem}.bs-card-body-edition{padding:.75rem .5rem}.bs-card-title{font-size:.75rem;line-height:1.25}.bs-card-meta{color:#8792a0;font-size:.75rem}.bs-card-meta-caption{font-size:.625rem}.bs-card-feature-inline-list{vertical-align:-.14em;align-items:center;gap:.1875rem;margin-left:.25rem;display:inline-flex}.bs-card-feature-inline-icon{color:#64748b;background-color:#64748b1f;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.bs-card-feature-inline-icon svg{width:.8125rem;height:.8125rem;display:block}.bs-card-feature-stamp-list{z-index:2;flex-direction:column;gap:.1rem;display:inline-flex;position:absolute;bottom:.25rem;left:.25rem}.bs-card-feature-stamp{filter:drop-shadow(0 1px 1px #0f172a38);opacity:.92;border-radius:.18rem;width:1.2rem;height:1.2rem;display:inline-flex;overflow:hidden}.bs-card-feature-stamp svg{width:100%;height:100%;display:block}@media (min-width:640px){.bs-virtual-grid-index-responsive{font-size:.875rem}}.bs-progress-shell{z-index:9999;height:3px;position:fixed;top:0;left:0;right:0}.bs-progress-bar{background-color:var(--bs-primary);height:100%;transition:width .15s ease-out}.bs-loading-block{justify-content:center;align-items:center;margin:1.5rem 0;display:flex;position:relative;top:5rem}.bs-loading-spinner{color:#64748b}.bs-gallery-spinner{color:#64748b;z-index:50}.bs-page-offset{position:relative;top:4rem}.bs-page-safe-bottom{padding-bottom:var(--bs-safe-area-bottom)}.bs-panorama-shell{cursor:grab;width:100%;height:100vh}.bs-toast-shell{white-space:break-spaces}.bs-single-character-modal-body{flex-direction:column;flex:auto;display:flex}.bs-route-state-full{min-height:100vh}.bs-route-state-offset{padding-top:4rem}.bs-layout-fixed-below-navbar{position:fixed;top:4rem;bottom:0;left:0;right:0}.bs-layout-below-navbar{width:100%;min-height:100vh;padding-top:4rem}.bs-search-page{padding-bottom:var(--bs-safe-area-bottom);width:100%;position:relative}.bs-search-page-has-navbar{padding-top:3rem}.bs-search-page-embedded{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.bs-search-page-constrained{max-width:80rem;margin:0 auto}.bs-search-page-pane{padding:0 .25rem;overflow-x:hidden}.bs-search-page-embedded .bs-search-page-pane{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.bs-search-page-embedded-header{background-color:var(--bs-body-bg);z-index:5;flex:none;align-items:center;gap:.5rem;padding:.25rem .25rem .5rem;display:flex;position:sticky;top:0}.bs-search-page-embedded-tabs{flex:auto;min-width:0;overflow:hidden}.bs-search-page-embedded-actions{flex:none;align-items:center;gap:.375rem;display:flex}.bs-search-page-embedded .bs-search-page-embedded-header .bs-search-page-tabs{z-index:auto;justify-content:flex-start;width:100%;max-width:100%;margin:0;position:static;top:auto;overflow-x:auto}.bs-search-page-tabs{justify-content:center;width:fit-content;max-width:calc(100vw - 1rem);margin:0 auto;display:flex;overflow:auto hidden}.bs-search-page-embedded .bs-search-page-tabs{z-index:1;flex:none;position:sticky;top:0}.bs-search-page-tabs-fixed{z-index:40;position:fixed;top:4.2rem;left:50%;transform:translate(-50%)}.bs-search-window-grid{padding:.15rem .25rem .5rem}.bs-search-loading-row{align-items:center;min-height:min(16rem,40vh);padding-top:3rem}.bs-revalidate-shell{justify-content:center;align-items:center;width:100%;height:100vh;padding:.5rem;display:flex}.bs-revalidate-copy{position:relative;top:25%}.bs-fullscreen-modal-content{max-width:80rem;padding-inline-start:.5rem;padding-inline-end:.5rem;padding-bottom:var(--bs-safe-area-bottom);border-radius:0;width:100%}.bs-fullscreen-close{font-size:1rem;position:absolute;top:.75rem;right:1rem}.bs-search-modal-content-titled .bs-fullscreen-close{top:.875rem}.bs-character-collection-edit-view{width:100%;max-width:80rem;height:100%;position:relative}.bs-character-collection-text-count{bottom:calc(4.25rem + var(--bs-safe-area-bottom));color:#64748b;align-items:center;gap:.375rem .75rem;justify-content:justify-content;pointer-events:none;z-index:1;padding-inline-start:.25rem;padding-inline-end:.25rem;flex-wrap:wrap;padding-left:3.5rem;font-size:.875rem;line-height:1.4;display:flex;position:absolute;right:1rem}.bs-character-collection-text-count-error{color:#e11d48}.bs-character-collection-limit-help{pointer-events:auto;flex:1;font-size:.75rem}.bs-character-collection-limit-help a{color:var(--bs-primary);text-underline-offset:.125rem;font-size:.75rem;text-decoration:underline}.bs-lang-trigger{color:#64748b}.bs-lang-trigger-loading{color:var(--bs-secondary-text-strong);cursor:wait}.bs-lang-spinner{color:currentColor}@supports (gap:0.25rem){.bs-tabs>*+*,.bs-thumb-strip>*+*{margin-left:0}.bs-form-help-block>*+*{margin-top:0}}@supports (gap:0.375rem){.bs-filter-chip>*+*{margin-left:0}}@supports (gap:0.5rem){.bs-inline-actions>*,.bs-field-row>*+*,.bs-detail-actions>*+*,.bs-detail-split>*+*,.bs-detail-toolbar>*+*,.bs-actions-row>*+*,.bs-dual-actions>*+*{margin:0}.bs-inline-actions{gap:.75rem;margin:0}.bs-field-row,.bs-detail-actions,.bs-detail-split,.bs-detail-toolbar,.bs-actions-row,.bs-dual-actions,.bs-pane-row{gap:.5rem}.bs-pane-row>*+*,.bs-profile-meta-row>*+*{margin-left:0}.bs-pane-row{gap:.25rem}.bs-topbar-row{gap:.5rem;margin:0}.bs-topbar-row>*{margin:0}.bs-topbar-row-nowrap{gap:.5rem}.bs-topbar-row-nowrap>*+*{margin-left:0}.bs-stack-gap-sm{gap:.5rem}.bs-stack-gap-md{gap:.75rem}.bs-profile-card>*+*,.bs-profile-meta>*+*{margin:0}.bs-profile-card{gap:1.5rem}.bs-profile-meta,.bs-profile-meta-row{gap:.5rem}.bs-responsive-actions-grid{gap:1rem;margin:0}.bs-responsive-actions-grid>*{margin:0}}.bs-card-wall,.bs-card-wall-home,.bs-character-grid,.bs-character-grid-compact{flex-wrap:wrap;margin:-.25rem;display:flex}.bs-card-wall>*,.bs-card-wall-home>*,.bs-character-grid>*,.bs-character-grid-compact>*{width:calc(33.3333% - .5rem);margin:.25rem}.bs-character-grid-compact>*{width:calc(25% - .5rem)}@media (min-width:375px){.bs-character-grid>*,.bs-character-grid-compact>*,.bs-character-grid>*{width:calc(25% - .5rem)}}@media (min-width:640px){.bs-card-wall>*{width:calc(20% - .5rem)}.bs-card-wall-home>*{width:calc(16.6667% - .5rem)}.bs-character-grid>*,.bs-character-grid-compact>*{width:calc(20% - .5rem)}}@media (min-width:768px){.bs-card-wall>*{width:calc(16.6667% - .5rem)}.bs-character-grid>*{width:calc(12.5% - .5rem)}.bs-character-grid-compact>*{width:calc(20% - .5rem)}}@media (min-width:1024px){.bs-card-wall>*{width:calc(12.5% - .5rem)}.bs-character-grid>*{width:calc(10% - .5rem)}}@media (min-width:1280px){.bs-card-wall>*{width:calc(10% - .5rem)}.bs-card-wall-home>*{width:calc(11.1111% - .5rem)}.bs-character-grid>*{width:calc(8.3333% - .5rem)}}@supports (display:grid){.bs-card-wall,.bs-card-wall-home,.bs-character-grid,.bs-character-grid-compact{margin:0}.bs-card-wall>*,.bs-card-wall-home>*,.bs-character-grid>*,.bs-character-grid-compact>*{width:auto;margin:0}.bs-card-wall,.bs-card-wall-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.bs-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.bs-character-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}@media (min-width:375px){.bs-character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.bs-card-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.bs-card-wall-home{grid-template-columns:repeat(6,minmax(0,1fr))}.bs-character-grid,.bs-character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.bs-card-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.bs-character-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.bs-character-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.bs-card-wall{grid-template-columns:repeat(8,minmax(0,1fr))}.bs-character-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (min-width:1280px){.bs-card-wall{grid-template-columns:repeat(10,minmax(0,1fr))}.bs-card-wall-home{grid-template-columns:repeat(9,minmax(0,1fr))}.bs-character-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}}.bs-state-panel{background-color:var(--bs-body-bg);border:1px solid #0f172a14;border-radius:1.25rem;padding:1.5rem;box-shadow:0 1rem 2.5rem #0f172a1a}.bs-state-shell{justify-content:center;align-items:center;width:100%;min-height:60vh;padding:1rem;display:flex}.bs-state-panel-notice{text-align:center;max-width:28rem}.bs-state-icon{background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), .18), rgba(var(--bs-secondary-rgb), .18));color:#8f6918;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;display:inline-flex}.bs-state-title{color:#0f172a;font-size:1rem;font-weight:600}.bs-state-message{color:#64748b;margin-top:.5rem;font-size:.875rem}.bs-state-action{justify-content:center;margin-top:1rem;display:flex}.bs-skeleton-image{object-fit:cover;width:100%;height:100%}.bs-skeleton-image-overlay{background-color:#e2e8f0cc;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bs-skeleton-image-spinner{color:#64748b}.bs-link-card{color:inherit;text-align:center;justify-content:center;align-items:center;min-height:100%;padding:1rem;text-decoration:none;display:flex}.bs-link-card-shell{border-radius:1rem}.bs-link-card-copy{color:var(--bs-primary);font-size:.875rem}.bs-filter-panel{background-color:#f8fafce6;border-right:1px solid #0f172a14;flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem}.bs-filter-summary{border-bottom:1px dotted #0f172a1f;justify-content:center;align-items:center;width:100%;padding-bottom:.5rem;display:flex;box-shadow:0 1px 2px #0f172a14}.bs-filter-summary-disabled{opacity:.7}.bs-filter-list{height:100%;padding-bottom:var(--bs-safe-area-bottom);flex:auto;overflow-y:auto}.bs-filter-status{flex-direction:column;justify-content:center;align-items:center;padding-bottom:.5rem;display:flex}.bs-filter-status-copy{padding:.5rem 0}.bs-filter-chip{border:1px solid var(--bs-border-color);color:#475569;text-align:left;background-color:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;justify-content:flex-start;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .625rem;font-size:.75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-grid;position:relative}.bs-filter-chip-compact{min-width:0;min-height:2.25rem;padding:.375rem .5rem;font-size:.6875rem}.bs-filter-chip-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;min-width:0}.bs-filter-chip>*+*{margin-left:.375rem}.bs-filter-chip-active{background-color:rgba(var(--bs-primary-rgb), .14);border-color:rgba(var(--bs-primary-rgb), .45);color:#8f6918}.bs-filter-chip:focus-visible{border-color:rgba(var(--bs-primary-rgb), .75);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .16);outline:none}@media (hover:hover){.bs-filter-chip:hover:not(:disabled){color:#334155;background-color:#f8fafcf5;border-color:#94a3b8}.bs-filter-chip-active:hover:not(:disabled){background-color:rgba(var(--bs-primary-rgb), .18);border-color:rgba(var(--bs-primary-rgb), .52);color:#7c5d16}}.bs-filter-chip:active:not(:disabled){background-color:#94a3b824}.bs-filter-chip-active:active:not(:disabled){background-color:rgba(var(--bs-primary-rgb), .22)}.bs-filter-count{color:#475569;white-space:nowrap;background-color:#94a3b824;border-radius:9999px;justify-content:center;align-self:center;align-items:center;min-width:1.25rem;padding:.15rem .35rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.bs-tab-label{min-width:0;line-height:1;display:inline-block;position:relative}.bs-search-tabs-bar .bs-tab{justify-content:center;align-items:center;min-height:2.5rem;padding:1rem 1.125rem .375rem .75rem;font-size:.9375rem;display:inline-flex}.bs-search-tabs-bar .bs-tab-locale-en{padding-left:.5rem;padding-right:.875rem;font-size:.8125rem}.bs-search-tabs-bar .bs-tab-active{box-shadow:none;color:#334155;background-color:#0000}.bs-search-tabs-bar .bs-tab-disabled,.bs-search-tabs-bar .bs-tab:disabled{cursor:wait;opacity:.55}.bs-search-tabs-bar .bs-tab-active .bs-tab-label:after{background-color:var(--bs-primary);content:"";border-radius:9999px;width:calc(100% + .5rem);height:.125rem;position:absolute;bottom:-.375rem;left:-.25rem}.bs-tab-count{color:#94a3b8;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1;position:absolute;top:-.625rem;left:calc(100% - .125rem)}.bs-tab-active .bs-tab-count{color:#64748b}.bs-loading-overlay{background-color:#e2e8f0b3}@supports ((-webkit-backdrop-filter:blur(3px)) or (backdrop-filter:blur(3px))){.bs-loading-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.bs-spinner{border:.2em solid;border-right-color:#0000;border-radius:9999px;flex-shrink:0;width:1.5rem;height:1.5rem;animation:.75s linear infinite bs-spinner;display:inline-block}.bs-spinner-xs{border-width:.125em;width:.75rem;height:.75rem}.bs-spinner-sm{border-width:.15em;width:1rem;height:1rem}.bs-spinner-md{width:1.5rem;height:1.5rem}.bs-spinner-lg{width:2rem;height:2rem}@keyframes bs-spinner{to{transform:rotate(360deg)}}@media (max-width:640px){.bs-modal{align-items:flex-end;padding:0}.bs-modal-dialog{flex-direction:column;width:100%;max-width:100%;min-height:100dvh;display:flex}.bs-modal-dialog-stretched{height:100dvh}.bs-modal-dialog-auto{background-color:var(--bs-body-bg);border-radius:1.25rem 1.25rem 0 0;min-height:auto;max-height:100dvh}.bs-modal-content-auto{max-height:calc(100dvh - 2rem);overflow-y:auto}.bs-modal-content{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:100dvh;margin-top:auto}.bs-modal-content.bs-modal-content-fullscreen,.bs-modal-content.bs-modal-content-search,.bs-fullscreen-modal-content{border-radius:0;margin-top:0}.bs-drawer-panel{width:min(20rem,100vw - 1.5rem)}.bs-surface{box-shadow:none}.bs-modal-dialog-fullscreen{height:100%}}@media (prefers-color-scheme:dark){.bs-bottom-nav{background-color:#1d232aeb;border-top-color:#ffffff14}.bs-bottom-nav-button{color:#94a3b8}.bs-bottom-nav-button-active{background-color:rgba(var(--bs-primary-rgb), .18);border-color:rgba(var(--bs-primary-rgb), .3);color:#e0a82e;box-shadow:0 .5rem 1rem #0003}.bs-btn{color:var(--bs-body-color);background-color:#2a323c}.bs-btn-outline-secondary{border-color:var(--bs-border-color);color:#94a3b8}.bs-btn-outline-primary{color:#e0a82e}.bs-btn-ghost{color:#94a3b8}.bs-form-shell{border-color:var(--bs-border-color);color:#94a3b8;background-color:#2a323c}.bs-textarea{background-color:#2a323c}.bs-form-shell-action,.bs-form-help,.bs-card-spinner,.bs-loading-spinner{color:#94a3b8}.bs-modal-content{border-color:#ffffff14;box-shadow:0 1rem 3rem #0006}.bs-modal-content.bs-modal-content-auto{box-shadow:0 1.5rem 4rem #0009,0 0 0 1px #ffffff1f}.bs-modal-backdrop{background:#000000bf}#my_modal_3 .modal-box{border-color:#ffffff14;box-shadow:0 1rem 3rem #0006}#my_modal_3 .tabs{background-color:#1a1f26}#my_modal_3 .tab{color:#94a3b8}#my_modal_3 .input{border-color:var(--bs-border-color);background-color:#2a323c}#my_modal_3 .btn-ghost{color:#94a3b8}.bs-alert{background:#2a323c;box-shadow:0 .5rem 1.5rem #0000004d}.bs-alert-success{color:#4ade80;background-color:#22c55e1f;border-color:#22c55e4d}.bs-toast-shell .bs-alert-success{background-color:#122f23;border-color:#4ade806b}.bs-alert-danger{color:#fb7185;background-color:#f43f5e1f;border-color:#f43f5e4d}.bs-toast-shell .bs-alert-danger{background-color:#3a1f2a;border-color:#fb71856b}.bs-search-tabs{background-color:#1a1f26}.bs-search-tab{color:#94a3b8}.bs-search-tab-active{color:#f3f4f6;background-color:#2a323c;box-shadow:0 1px 2px #0000004d}.bs-search-input{border-color:var(--bs-border-color);background-color:#2a323c}.bs-search-history{border-top-color:#334155}.bs-search-history-title{color:#e2e8f0;margin-top:.5rem}.bs-search-modal-title{color:#f8fafc}.bs-search-history-empty,.bs-search-history-loading{color:#94a3b8}.bs-search-history-item{background-color:#2a323cb8;border-color:#334155}.bs-search-history-keyword{color:#f8fafc}.bs-search-history-membership-prompt{color:#94a3b8}.bs-author-search-title{color:#e2e8f0}.bs-author-search-option{color:#e2e8f0;background-color:#2a323cb8;border-color:#334155}.bs-author-search-dynasty,.bs-author-search-dynasty-title,.bs-author-search-access-prompt,.bs-picker-note{color:#94a3b8}.bs-picker-panel{background-color:#0f172a40;border-color:#334155}.bs-picker-panel-title,.bs-picker-selection-meta,.bs-picker-choice-meta{color:#94a3b8}.bs-picker-choice-title{color:#f8fafc}.bs-picker-empty{color:#94a3b8;border-color:#334155}.bs-picker-inline-label{color:#e2e8f0}.bs-character-dict-header{background-color:var(--bs-body-bg)}.bs-character-detail-stage{border-color:#cbd5e11a}.bs-card-loading{background-color:#1e293be0}.bs-tabs{background-color:#1a1f26f5}.bs-tab{color:#cbd5e1}.bs-tab-active{color:#291334}.bs-search-tabs-bar .bs-tab-active{color:#f8fafc}.bs-search-tabs-bar .bs-tab-count{color:#94a3b8}.bs-search-tabs-bar .bs-tab-active .bs-tab-count{color:#cbd5e1}.bs-surface{box-shadow:none;background-color:#262d3799;border-color:#ffffff0f}.bs-divider{color:#94a3b8}.bs-divider:before,.bs-divider:after{background-color:#ffffff1f}.bs-toolbar,.bs-toolbar-fixed-top,.bs-toolbar-fixed-bottom{background-color:#1d232af0}.bs-toolbar-fixed-top{border-bottom-color:#ffffff14}.bs-toolbar-fixed-bottom{border-top-color:#ffffff14}.bs-toolbar-divider{background-color:#ffffff1f}.bs-badge{color:#e0a82e}.bs-dropdown-menu{border-color:#ffffff14;box-shadow:0 1rem 2rem #00000059}.bs-dropdown-item.active{color:#e0a82e}.bs-drawer-backdrop{background-color:#0009}.bs-drawer-panel{box-shadow:-1rem 0 2rem #0006}.bs-card{border-color:#ffffff14;box-shadow:0 .75rem 2rem #0003}.bs-navbar-shell{background-color:#1d232af0}.bs-navbar-bar,.bs-navbar-floating{border-bottom-color:#cbd5e11a}.bs-icon-button,.bs-filter-chip{border-color:var(--bs-border-color);color:#94a3b8;background-color:#2a323c}.bs-filter-chip-active{color:#e0a82e}.bs-filter-count{color:#94a3b8;background-color:#94a3b82e}.bs-search-empty-copy,.bs-list-empty-copy,.bs-virtual-grid-index,.bs-navbar-subtitle,.bs-search-trigger-copy,.bs-toolbar-icon-btn{color:#94a0b2}.bs-lazy-card-overlay,.bs-lazy-line-lg,.bs-lazy-line-sm{background-color:#334155cc}.bs-gallery-loading{background-color:#0f172a}.bs-virtual-grid-cell{border-color:#cbd5e11a}.bs-state-panel{border-color:#ffffff14;box-shadow:0 1rem 2.5rem #00000040}.bs-state-icon{color:#e0a82e}.bs-state-title{color:#f8fafc}.bs-state-message,.bs-picker-spinner,.bs-skeleton-image-spinner,.bs-card-meta{color:#94a0b2}.bs-skeleton-image-overlay{background-color:#334155cc}.bs-filter-panel{background-color:#1d232ae6;border-right-color:#ffffff14}.bs-textarea-shell{border-color:#cbd5e11a}.bs-textarea-line-counter{color:#cbd5e1;background-color:#1f2937}.bs-thumb-strip{background:linear-gradient(#2a323ceb,#1d232aeb);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.bs-thumb-item-frame,.bs-thumb-item-fallback{background-color:#2a323c}.bs-labeled-btn{color:#94a3b8}.bs-labeled-btn:hover{color:#e2e8f0}.bs-grid-dropdown-label{color:#94a3b8}.bs-grid-style-btn{color:#cbd5e1;background-color:#1e293b;border-color:#475569}.bs-loading-overlay{background-color:#1d232ab3}@media (hover:hover){.bs-btn-outline-secondary:hover:not(:disabled){color:#cbd5e1;background-color:#94a3b81f;border-color:#64748b}.bs-btn-outline-primary:hover:not(:disabled){color:#f0c850}.bs-btn-ghost:hover:not(:disabled){color:#cbd5e1;background-color:#94a3b81f}.bs-icon-button:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb), .38);color:#e0a82e;background-color:#94a3b81f}.bs-filter-chip:hover:not(:disabled){color:#cbd5e1;background-color:#94a3b81f;border-color:#64748b}.bs-card:hover{box-shadow:0 .75rem 2rem #0003}#my_modal_3 .btn-ghost:hover:not(:disabled){color:#cbd5e1;background-color:#94a3b81f}}}