.fc-clearable-search{flex:1;width:100%;min-width:0;display:block;position:relative}.fc-clearable-search>input{box-sizing:border-box;width:100%}.fc-search-clear{width:36px;height:36px;color:var(--fc-muted);font:400 18px var(--fc-font-ui);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fc-search-clear:focus-visible{outline:2px solid var(--fc-gold);outline-offset:0;border-radius:50%}.fc-book-search>.fc-clearable-search{flex:none}.fc-search-clear svg{flex:none;display:block}.fc-clearable-search input[type=search]::-webkit-search-cancel-button{appearance:none}.fc-shelf-facts-card{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-20);gap:var(--fc-space-12);flex-direction:column;display:flex}.fc-shelf-facts-card>div+div{border-top:1px solid var(--fc-border);padding-top:var(--fc-space-8)}.fc-main .fc-shelf-facts-card h2{font-size:var(--fc-helper-size);margin:0 0 var(--fc-space-4);line-height:1.4}.fc-shelf-facts-card p{white-space:normal;line-height:var(--fc-line-body);margin:0}.fc-shelf-facts-grid{gap:var(--fc-space-12);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;display:grid}.fc-shelf-facts-grid dt{font-weight:var(--fc-weight-heading);font-size:var(--fc-helper-size)}.fc-shelf-facts-grid dd{margin:var(--fc-space-4) 0 0;font-size:var(--fc-helper-size);overflow-wrap:anywhere}.fc-shelf-facts-card .fc-text-link{margin-top:var(--fc-space-4);min-height:24px;line-height:1.4;font-weight:var(--fc-weight-normal);padding:0}.fc-synopsis-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.fc-shelf-facts-card .fc-text-link{min-height:var(--fc-control-height)}}.fc-public-discover{max-width:var(--fc-catalogue-content-width);box-sizing:border-box;width:100%;color:var(--fc-green);font-family:var(--fc-font-ui);margin:32px auto;padding:0 24px}.fc-public-discover h1{font-weight:700}.fc-public-discover p{line-height:1.7}.fc-public-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.fc-public-discover article{border:1px solid var(--fc-border);background:var(--fc-card);overflow-wrap:anywhere;border-radius:22px;padding:24px}.fc-public-discover h2{font-size:var(--fc-type-22);margin:0;font-weight:600}.fc-public-author{font-weight:400}.fc-public-discover small{margin-top:8px;line-height:1.5;display:block}.fc-public-discover a{color:var(--fc-green);align-items:center;min-height:44px;display:inline-flex}.fc-public-discover-join{background:var(--fc-sage,var(--fc-legacy-background-e7eddf,#e7eddf));border-radius:30px;padding:24px}.fc-public-discover-join a{padding:10px 16px}@media (width<=600px){.fc-public-discover-grid{grid-template-columns:1fr}.fc-public-discover{padding:0 20px}}.fc-public-discover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-public-discover-grid article{padding:16px}.fc-public-book-link{flex-direction:column;gap:8px;text-decoration:none;align-items:stretch!important;display:flex!important}.fc-public-cover{background:var(--fc-sage,var(--fc-legacy-background-e7eddf,#e7eddf));border-radius:8px;justify-content:center;align-items:center;height:260px;display:flex;overflow:hidden}.fc-public-cover img{object-fit:contain;max-width:100%;height:100%}.fc-public-cover span{text-align:center;padding:20px;font-weight:600}.fc-public-discover-grid h2{font-size:var(--fc-type-16);line-height:1.5}.fc-public-discover-grid .fc-public-author{font-size:var(--fc-type-14);margin:0}.fc-public-book-header{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;margin:28px 0;display:grid}.fc-public-book-header .fc-public-cover{height:330px}.fc-public-book-info h1{font-weight:600;line-height:1.3}.fc-public-book-description{border:1px solid var(--fc-border);background:var(--fc-card);border-radius:22px;padding:24px}.fc-public-book-info .fc-auth-primary{padding:12px 20px}.fc-public-book-link:focus-visible{outline:3px solid var(--fc-gold,var(--fc-legacy-outline-bd994d,#bd994d));outline-offset:4px}@media (width<=850px){.fc-public-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.fc-public-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-public-discover-grid article{padding:12px}.fc-public-cover{height:210px}.fc-public-book-header{flex-direction:column;align-items:stretch;gap:20px;display:flex}.fc-public-book-info{display:contents}.fc-public-book-info h1{order:-2;margin-bottom:0}.fc-public-book-info>.fc-public-author{order:-1;margin-top:0}.fc-public-book-header .fc-public-cover{align-self:flex-start;width:200px;height:300px}.fc-public-book-header small{margin-top:0}}.fc-public-discover .fc-auth-primary,.fc-public-discover .fc-auth-secondary{box-sizing:border-box;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none}.fc-public-discover .fc-auth-primary{background:var(--fc-gold,#c3a150);color:var(--fc-green)}.fc-public-discover .fc-auth-secondary{border:1px solid var(--fc-border);background:var(--fc-card)}.fc-public-search{margin:28px 0}.fc-public-search label{margin-bottom:8px;font-weight:600;display:block}.fc-public-search-row{align-items:center;gap:12px;display:flex}.fc-public-search-row .fc-clearable-search{flex:1;min-width:0}.fc-public-search input{border:1px solid var(--fc-border);width:100%;min-height:48px;font:inherit;background:var(--fc-card);color:var(--fc-green);box-sizing:border-box;border-radius:8px;padding:12px}.fc-public-search button{font:inherit;cursor:pointer;min-height:44px}.fc-public-search button:disabled{opacity:.55;cursor:default}.fc-public-pagination{justify-content:center;align-items:center;gap:16px;display:flex}.fc-public-discover .fc-shelf-facts-card{margin:28px 0}.fc-public-search input:focus-visible{outline:2px solid var(--fc-gold,var(--fc-legacy-outline-c3a150,#c3a150));outline-offset:2px}@media (width<=400px){.fc-public-search-row{gap:8px}.fc-public-search-row>.fc-auth-primary{padding:10px}}@media (width<=600px){.fc-public-book-header{grid-template-columns:125px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fc-public-book-info h1{grid-area:1/1/auto/-1;margin:0}.fc-public-book-info>.fc-public-author{grid-area:2/1/auto/-1;margin:0 0 8px}.fc-public-book-header .fc-public-cover{grid-area:3/1/8;width:125px;height:188px}.fc-public-book-info>a,.fc-public-book-info>p:not(.fc-public-author),.fc-public-book-info>small{grid-column:2;min-width:0;margin:0}.fc-public-book-info .fc-auth-primary{font-size:var(--fc-type-14);padding:10px}.fc-public-book-info>small{font-size:var(--fc-type-12)}}@media (width<=340px){.fc-public-book-header{grid-template-columns:1fr}.fc-public-book-header .fc-public-cover{grid-area:3/1;width:150px;height:225px}.fc-public-book-info>a,.fc-public-book-info>p:not(.fc-public-author),.fc-public-book-info>small{grid-column:1}}.fc-public-cover{background:0 0;border-radius:0}.fc-public-cover img{border-radius:0}.fc-public-discover .fc-public-source-note{font-size:var(--fc-type-12);color:var(--fc-green);margin:6px 0;font-weight:400;line-height:1.6}.fc-public-genres{margin:28px 0}.fc-public-genres h2{font-size:var(--fc-type-20);font-weight:600}.fc-public-genre-options{flex-wrap:wrap;gap:10px;display:flex}.fc-public-genre-options button{border:1px solid var(--fc-border);background:var(--fc-card);color:var(--fc-green);min-height:44px;font:inherit;cursor:pointer;border-radius:22px;padding:10px 16px}.fc-public-genre-options button[aria-pressed=true]{background:var(--fc-green-surface,var(--fc-green));color:#fff}.fc-public-genre-options button:focus-visible{outline:2px solid var(--fc-gold,var(--fc-legacy-outline-c3a150,#c3a150));outline-offset:3px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fc-font-ui);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--fc-sage);border-radius:3px}input,textarea,select{font-size:var(--fc-type-16)}body{overflow-x:hidden}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/montserrat-regular.ttf)format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/montserrat-bold.ttf)format("truetype")}@font-face{font-family:Waterfall;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/waterfall.ttf)format("truetype")}:root{--fc-font-ui:Montserrat,sans-serif;--fc-font-display:Waterfall,cursive;--fc-green:#173d35;--fc-gold:#c5a253;--fc-sage:#70856d;--fc-support:#e8eddf;--fc-paper:#f7f3ea;--fc-card:#fffdf8;--fc-text:#263b33;--fc-muted:#5d6b60;--fc-border:var(--fc-legacy-border-dcd7c9,#dcd7c9);--fc-danger:#b42318;--fc-gold-light:#e5c576;--fc-gold-soft:#eee6d4;--fc-green-mid:#38594b;--fc-input:#f2eee4;--fc-scroll:#b5bfa9;--fc-progress-track:#d4d8cc;--fc-weight-normal:400;--fc-weight-medium:500;--fc-weight-heading:600;--fc-weight-strong:700;--fc-line-body:1.6;--fc-line-heading:1.4;--fc-radius-hero:30px;--fc-content-width:1040px;--fc-control-height:44px;--fc-action-height:48px;--fc-radius-control:8px;--fc-radius-card:22px;--fc-radius-pill:999px;--fc-body-size:var(--fc-type-14);--fc-helper-size:var(--fc-type-13);--fc-metadata-size:var(--fc-type-12);--fc-button-size:var(--fc-type-14);--fc-control-font-size:var(--fc-type-16);--fc-book-title-size:var(--fc-type-16);--fc-type-14:14px;--fc-type-12:12px;--fc-type-13:13px;--fc-type-28:28px;--fc-space-20:20px;--fc-space-12:12px;--fc-space-16:16px;--fc-space-8:8px;--fc-space-4:4px;--fc-type-32:32px;--fc-type-24:24px;--fc-type-36:36px;--fc-type-20:20px;--fc-type-22:22px;--fc-catalogue-content-width:1000px;--fc-type-18:18px;--fc-type-16:16px;--fc-type-11:11px;--fc-type-84:84px;--fc-type-64:64px;--fc-type-44:44px;--fc-type-56:56px;--fc-type-48:48px;--fc-space-24:24px;--fc-space-32:32px;--fc-space-2:2px;--fc-space-40:40px;--fc-radius-3:3px;--fc-radius-5:5px;--fc-type-62:62px;--fc-type-10:10px;--fc-space-0:0px;--fc-space-80:80px;--fc-radius-4:4px;--fc-space-48:48px;--fc-space-64:64px;--fc-radius-1:1px;--fc-radius-2:2px}body{font-family:var(--fc-font-ui);font-size:var(--fc-type-14);line-height:var(--fc-line-body)}h1{font-family:var(--fc-font-ui);font-size:var(--fc-heading-page);font-weight:var(--fc-weight-heading);line-height:1.2}h2{font-family:var(--fc-font-ui);font-size:var(--fc-heading-section);font-weight:var(--fc-weight-heading);line-height:var(--fc-line-heading)}h3{font-family:var(--fc-font-ui);font-size:var(--fc-heading-card);font-weight:var(--fc-weight-heading);line-height:var(--fc-line-heading)}.fc-main .fc-display-title{font:var(--fc-weight-normal) var(--fc-display-size)/1.12 var(--fc-font-display)}button,input,select,textarea{font-family:var(--fc-font-ui);line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:var(--fc-sage)}.fc-button{justify-content:center;align-items:center;gap:var(--fc-space-8);min-height:var(--fc-control-height);padding:var(--fc-space-8) var(--fc-space-16);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);font-family:var(--fc-font-ui);font-size:var(--fc-type-14);font-weight:var(--fc-weight-normal);background:var(--fc-card);color:var(--fc-text);cursor:pointer;line-height:1.5;display:inline-flex}.fc-button[data-variant=primary]{background:var(--fc-gold);border-color:var(--fc-gold);color:#fff}.fc-button[data-variant=secondary]{background:var(--fc-sage);border-color:var(--fc-sage);color:#fff}.fc-button[data-variant=destructive]{color:var(--fc-danger);border-color:var(--fc-danger)}.fc-button[data-variant=link]{color:var(--fc-green);background:0 0;border:0;padding-inline:0}.fc-button:disabled{opacity:.55;cursor:default}.fc-panel-heading{font-size:var(--fc-type-18);font-weight:var(--fc-weight-heading);line-height:var(--fc-line-heading);color:var(--fc-text);margin:0 0 var(--fc-space-12)}:root{--fc-heading-page:var(--fc-type-36);--fc-heading-section:var(--fc-type-24);--fc-heading-card:var(--fc-type-18);--fc-book-hero-size:clamp(28px,3vw,36px);--fc-display-size:84px;--fc-page-top:var(--fc-space-32);--fc-page-gutter:var(--fc-space-40);--fc-section-gap:var(--fc-space-32);--fc-space-0:0px;--fc-space-2:2px;--fc-space-64:64px;--fc-space-80:80px}@media (width<=760px){:root{--fc-page-top:var(--fc-space-24);--fc-page-gutter:var(--fc-space-20);--fc-heading-page:var(--fc-type-28)}}@media (width<=600px){:root{--fc-display-size:62px;--fc-section-gap:var(--fc-space-24);--fc-book-hero-size:var(--fc-type-28)}}@media (width<=370px){:root{--fc-page-gutter:var(--fc-space-12)}}.fc-back-button.fc-back-button.fc-back-button{border-radius:var(--fc-radius-control);width:auto;max-width:100%;min-height:44px;box-shadow:none;cursor:pointer;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--fc-border)!important;background:var(--fc-card)!important;color:var(--fc-green)!important;font:400 var(--fc-body-size)/1.5 var(--fc-font-ui)!important;padding:10px 16px!important;text-decoration:none!important}.fc-back-button:hover{filter:brightness(.98)}.fc-back-button:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fc-back-button:disabled{opacity:.55;cursor:default}.fc-back-button{gap:8px}.fc-back-button>span:first-child{flex-shrink:0}.fc-search-modal{z-index:300;padding:var(--fc-space-16);background:#0008;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fc-search-surface{width:100%;min-width:0;color:var(--fc-text);font-family:var(--fc-font-ui)}.fc-search-modal .fc-search-surface.fc-search-surface{overscroll-behavior:contain;max-width:520px;padding:var(--fc-space-20);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:var(--fc-card);overflow:auto;max-height:min(85dvh,780px)!important}.fc-search-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-12);margin-bottom:var(--fc-space-16);display:flex}.fc-search-heading h1{min-width:0;font:600 var(--fc-type-24)/1.25 var(--fc-font-ui);flex:1;margin:0}.fc-search-heading .fc-icon-x{flex:none}.fc-main:has(>.fc-search-page)>:not(.fc-search-page){display:none!important}.fc-search-page{max-width:1100px;margin:0 auto;position:static}.fc-search-page .fc-search-heading{flex-wrap:wrap;justify-content:flex-start}.fc-search-heading .fc-back-button{gap:var(--fc-space-8)}.fc-main .fc-search-page .fc-search-heading h1{font:400 var(--fc-display-size)/1.12 var(--fc-font-display);flex-basis:100%}.fc-search-page .fc-search-heading{margin-bottom:var(--fc-space-24)}.fc-book-search-form{gap:var(--fc-space-12);flex-direction:column;display:flex}.fc-book-search-form .fc-search-filter-tools{margin:0}.fc-book-search-form .fc-search-submit{align-self:flex-start;min-width:140px}.fc-search-filter-actions{flex-basis:100%;width:100%}.fc-search-filter-actions .fc-search-submit{width:100%}@media (width<=600px){.fc-book-search-form .fc-search-submit{width:100%}}.fc-search-modal .fc-book-search-results{gap:var(--fc-space-12);flex-direction:column;display:flex;overflow:visible}.fc-search-modal .fc-work-result{padding:var(--fc-space-12)!important}.fc-search-modal .fc-work-result>div:first-child>img{width:56px!important;height:84px!important}.fc-search-modal .fc-work-cover-previews{display:none}.fc-search-modal .fc-search-more{background:var(--fc-card);padding:var(--fc-space-12) 0;margin-top:var(--fc-space-12);position:sticky;bottom:-20px}.fc-search-more .fc-button{width:100%}.fc-search-item{display:contents}.fc-search-item[hidden]{display:none!important}.fc-search-page .fc-book-search-results{max-height:none;overflow:visible}.fc-search-filter-tools{margin:var(--fc-space-12) 0}.fc-search-filter-panel{align-items:start}.fc-search-filter-panel fieldset{border:0;flex:1;min-width:0;margin:0;padding:0}.fc-search-filter-panel legend{font-size:var(--fc-helper-size);margin-bottom:var(--fc-space-8)}.fc-search-filter-panel .fc-language-options{gap:var(--fc-space-8);flex-wrap:wrap;display:flex}.fc-filter-panel.fc-search-filter-panel .fc-language-option{align-items:center;gap:var(--fc-space-8);min-height:var(--fc-control-height);font-size:var(--fc-helper-size);flex-direction:row;flex:none;min-width:0;display:flex}.fc-search-filter-panel .fc-language-option input{accent-color:var(--fc-green)}@media (width<=600px){.fc-search-modal{padding:var(--fc-space-12)}.fc-search-modal .fc-search-surface{padding:var(--fc-space-16);max-height:85dvh}.fc-search-modal .fc-search-more{bottom:-16px}.fc-filter-panel.fc-search-filter-panel>label,.fc-filter-panel.fc-search-filter-panel>fieldset{flex-basis:100%;width:100%}.fc-filter-panel.fc-search-filter-panel select{width:100%}}.fc-release-entry{margin-bottom:16px}.fc-release-toggle{border:1px solid var(--fc-border,#dcd7ca);background:var(--fc-surface,#fffefa);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-weight:700;display:flex}.fc-release-date{opacity:.75;font-weight:400}.fc-release-content{padding:4px 12px 12px;line-height:1.7}.fc-release-content h2{margin:24px 0 8px;font-size:1.15rem}.fc-release-content ul,.fc-release-notice ul{padding-left:24px}.fc-release-content li,.fc-release-notice li{margin-bottom:10px}.fc-release-notice p,.fc-release-notice li{line-height:1.6}.fc-release-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.fc-release-actions button{min-height:44px}.fc-release-notice .fc-dialog-heading h3{font-size:1.35rem}html[data-theme=dark] .fc-release-toggle{color:#e8e9e2;background:#292e2c;border-color:#48524d}.fc-install-guide>div{background:var(--fc-card);box-sizing:border-box;position:relative;box-shadow:0 24px 90px #102d3540;border-radius:22px!important;max-width:780px!important;padding:28px 28px 24px!important}.fc-install-guide>div>div:nth-child(2){text-align:center;max-width:560px;margin:0 auto;justify-content:center!important;display:block!important}.fc-install-guide>div>div:nth-child(2)>h3{font-family:var(--fc-font-ui);margin:0 26px 10px;font-size:30px;font-weight:500;line-height:1.13}.fc-install-guide .fc-icon-x{color:var(--fc-green);background:0 0;border:0;position:absolute;top:14px;right:14px}.fc-install-hero{height:90px;color:var(--fc-legacy-color-c8a162,#c8a162);background:radial-gradient(#e7e9df70,#0000 65%);justify-content:center;align-items:center;gap:18px;margin-bottom:12px;display:flex}.fc-install-hero>span{font-size:26px}.fc-install-hero>span:last-child{align-self:flex-start;margin-top:14px}.fc-install-hero-phone{background:var(--fc-green-surface,var(--fc-green));border:3px solid var(--fc-legacy-border-708a80,#708a80);border-radius:11px 11px 6px 6px;place-items:center;width:50px;height:82px;display:grid;position:relative;box-shadow:0 6px 12px #183d3520}.fc-install-hero-phone:before{content:"";background:var(--fc-legacy-background-102e28,#102e28);border-radius:3px;width:22px;height:4px;position:absolute;top:3px}.fc-install-hero-phone img{object-fit:contain;width:42px;height:42px}.fc-install-guide .fc-install-intro{text-align:center;color:var(--fc-muted);max-width:470px;margin:0 auto 14px;font-size:14px;line-height:1.5}.fc-install-guide .fc-install-platform{text-align:center;color:var(--fc-muted);border-bottom:1px solid var(--fc-border);margin:0 0 22px;padding-bottom:12px;font-size:13px}.fc-install-guide .fc-install-steps{counter-reset:install;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.fc-install-guide .fc-install-steps>li{border:1px solid var(--fc-legacy-border-e9e4da,#e9e4da);background:var(--fc-legacy-background-f4f2ec,#f4f2ec);text-align:center;border-radius:14px;flex-direction:column;min-width:0;margin:0;padding:26px 10px 10px;display:flex;position:relative}.fc-install-step-number{background:var(--fc-legacy-background-caa66c,#caa66c);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:600;display:grid;position:absolute;top:-13px;left:calc(50% - 15px);box-shadow:0 2px 8px #caa66c30}.fc-install-step-copy h4{color:var(--fc-green);margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.25}.fc-install-step-copy p{color:var(--fc-muted);min-height:50px;margin:0 0 12px;font-size:12px;line-height:1.4}.fc-install-picture{border:5px solid var(--fc-legacy-border-18211f,#18211f);background:var(--fc-legacy-background-ffffff,#fff);box-sizing:border-box;width:100%;max-width:182px;height:155px;color:var(--fc-legacy-color-25463c,#25463c);pointer-events:none;border-bottom-width:8px;border-radius:22px;flex-direction:column;margin:auto auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 6px #122f2915}.fc-install-phone-top{background:var(--fc-legacy-background-17211e,#17211e);flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:13px;display:flex}.fc-install-phone-top span{background:var(--fc-legacy-background-4b5a53,#4b5a53);border-radius:3px;width:17px;height:3px}.fc-install-phone-top span:last-child{width:3px}.fc-install-mini-brand{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.fc-install-mini-brand img{object-fit:contain;width:50px;height:50px}.fc-install-address{background:var(--fc-legacy-background-efeee9,#efeee9);border-radius:8px;margin:0 6px;padding:4px 0;font-size:9px}.fc-install-browser-bar{color:var(--fc-legacy-color-296ca9,#296ca9);justify-content:space-around;align-items:center;height:35px;display:flex}.fc-install-browser-bar>span:first-child{font-size:25px}.fc-install-highlight{border:2px solid var(--fc-legacy-border-caa66c,#caa66c);box-sizing:border-box;border-radius:50%;width:28px;height:28px;padding:4px;display:flex}.fc-install-highlight svg{width:17px;height:17px}.fc-install-share-sheet{background:var(--fc-legacy-background-f8f8f8,#f8f8f8);border-radius:12px 12px 0 0;flex:1;margin-top:12px;padding:6px}.fc-install-sheet-handle{background:var(--fc-legacy-background-c4c7c4,#c4c7c4);border-radius:3px;width:25px;height:3px;margin:0 auto 8px}.fc-install-sheet-placeholder{background:var(--fc-legacy-background-e7e9e6,#e7e9e6);border-radius:3px;width:65%;height:8px;margin:10px 6px}.fc-install-menu-highlight{border:2px solid var(--fc-legacy-border-caa66c,#caa66c);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:3px;padding:7px 4px;font-size:9px;display:flex}.fc-install-menu-highlight svg{flex-shrink:0;width:14px;height:14px}.fc-install-confirm-bar{border-bottom:1px solid var(--fc-legacy-borderbottom-eeeeee,#eee);justify-content:space-between;align-items:center;gap:3px;padding:12px 5px 8px;font-size:8px;display:flex}.fc-install-confirm-bar b{border:2px solid var(--fc-legacy-border-caa66c,#caa66c);color:var(--fc-legacy-color-296ca9,#296ca9);border-radius:50%;padding:7px 3px;font-size:9px}.fc-install-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fc-install-actions .fc-button{min-width:240px;min-height:44px;padding:10px 24px;background:var(--fc-green-surface,var(--fc-green))!important;border-color:var(--fc-green)!important;color:#fff!important;border-radius:999px!important}@media (width<=600px){.fc-install-guide{padding:12px!important}.fc-install-guide>div{max-height:90dvh!important;padding:20px 16px!important}.fc-install-hero{height:64px;margin-bottom:10px}.fc-install-hero-phone{border-radius:9px 9px 4px 4px;width:37px;height:58px}.fc-install-hero-phone img{width:32px;height:32px}.fc-install-guide>div>div:nth-child(2)>h3{margin:0 16px 8px;font-size:24px}.fc-install-guide .fc-install-intro{font-size:13px}.fc-install-guide .fc-install-platform{margin-bottom:17px;padding-bottom:8px}.fc-install-guide .fc-install-steps{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.fc-install-guide .fc-install-steps>li{text-align:left;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;min-height:106px;padding:12px 10px 12px 40px;display:grid}.fc-install-step-number{width:24px;height:24px;font-size:14px;top:13px;left:9px}.fc-install-step-copy h4{margin-bottom:5px;font-size:15px}.fc-install-step-copy p{min-height:0;margin:0;font-size:12px}.fc-install-picture{border-width:3px 3px 5px;border-radius:13px;height:100px}.fc-install-phone-top{height:8px}.fc-install-mini-brand img{width:30px;height:30px}.fc-install-mini-brand{font-size:8px}.fc-install-address{margin:0 3px;font-size:6px}.fc-install-browser-bar{height:25px}.fc-install-highlight{width:23px;height:23px;padding:3px}.fc-install-share-sheet{margin-top:5px;padding:4px}.fc-install-sheet-placeholder{height:5px;margin:7px 2px}.fc-install-menu-highlight{padding:4px 2px;font-size:7px}.fc-install-menu-highlight svg{width:10px;height:10px}.fc-install-confirm-bar{padding:7px 2px 4px;font-size:6px}.fc-install-confirm-bar b{padding:4px 1px;font-size:6px}.fc-install-actions .fc-button{width:100%;min-width:0}}.fc-install-webapp{background:var(--fc-legacy-background-f3f3ef,#f3f3ef);color:var(--fc-legacy-color-25463c,#25463c);border-radius:5px;justify-content:space-between;align-items:center;gap:3px;margin:5px;padding:5px;font-size:8px;display:flex}.fc-install-webapp i{background:var(--fc-legacy-background-39bd65,#39bd65);border-radius:12px;flex-shrink:0;width:22px;height:13px;position:relative}.fc-install-webapp i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.fc-install-home-screen{background:linear-gradient(135deg,var(--fc-legacy-background-214b40,#214b40),var(--fc-legacy-background-0e3029,#0e3029));color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.fc-install-home-screen img{background:var(--fc-legacy-background-fffaf0,#fffaf0);box-sizing:border-box;border-radius:12px;width:58px;height:58px;padding:3px}.fc-install-tip{background:var(--fc-legacy-background-e9eee3,#e9eee3);color:var(--fc-green);border-radius:16px;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.5}.fc-install-tip strong{font-family:var(--fc-font-ui);font-size:19px}.fc-install-tip p{margin:4px 0 0}.fc-install-guide .fc-install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.fc-install-guide .fc-install-step-copy p{min-height:50px}.fc-install-guide .fc-install-picture{max-width:190px;height:165px}@media (width<=600px){.fc-install-guide .fc-install-steps{grid-template-columns:1fr;gap:12px}.fc-install-guide .fc-install-picture{max-width:86px;height:112px}.fc-install-guide .fc-install-step-copy p{min-height:0}.fc-install-webapp{margin:3px;padding:3px;font-size:6px}.fc-install-webapp i{width:16px;height:10px}.fc-install-webapp i:after{width:6px;height:6px}.fc-install-home-screen{gap:5px;font-size:7px}.fc-install-home-screen img{border-radius:8px;width:38px;height:38px}.fc-install-tip{padding:12px;font-size:12px}.fc-install-tip strong{font-size:16px}}@media (width>=900px){.fc-install-guide>div{max-width:var(--fc-content-width)!important;padding:20px 24px!important}.fc-install-guide .fc-install-hero{height:52px;margin-bottom:8px}.fc-install-guide .fc-install-hero-phone{width:32px;height:48px}.fc-install-guide .fc-install-hero-phone img{width:28px;height:28px}.fc-install-guide>div>div:nth-child(2){max-width:800px}.fc-install-guide>div>div:nth-child(2)>h3{font-size:28px}.fc-install-guide .fc-install-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.fc-install-guide .fc-install-step-copy h4{min-height:40px}.fc-install-guide .fc-install-step-copy p{min-height:85px}.fc-install-guide .fc-install-picture{height:145px}.fc-install-guide .fc-install-platform{margin-bottom:18px;padding-bottom:8px}.fc-install-guide .fc-install-tip{margin-bottom:14px;padding:10px 16px}.fc-install-guide .fc-install-tip strong{font-size:16px}.fc-install-guide .fc-install-tip p{margin:0;font-size:12px}}.fc-install-screenshots .fc-install-steps>li{text-align:left;flex-direction:column;gap:0;padding:26px 12px 12px;display:flex}.fc-install-screenshots .fc-install-step-copy{width:100%}.fc-install-screenshots .fc-install-step-copy h4{min-height:0}.fc-install-screenshots .fc-install-step-copy p{min-height:70px;margin-bottom:12px;font-size:13px}.fc-install-shot{width:100%;margin-top:auto;display:block;overflow:hidden;border:1px solid var(--fc-legacy-border-ddd5c7,#ddd5c7)!important;background:var(--fc-legacy-background-fffdf7,#fffdf7)!important;color:var(--fc-green)!important;border-radius:12px!important;padding:0!important}.fc-install-shot-crop{aspect-ratio:1.35;width:100%;display:block;overflow:hidden}.fc-install-shot img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.fc-install-shot-2 img{object-position:center 73%}.fc-install-shot-5 img{object-position:center 23%}.fc-install-shot-6 img{object-position:center 8%}.fc-install-shot-caption{text-align:center;padding:7px;font-size:12px;text-decoration:underline;display:block}.fc-install-enlarged img{border-radius:12px;width:100%;height:auto;margin-top:12px;display:block}.fc-install-enlarged p{color:var(--fc-green);font-weight:600}.fc-install-screenshots .fc-install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}@media (width>=900px){.fc-install-screenshots .fc-install-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-install-screenshots>div{max-width:var(--fc-content-width)!important}.fc-install-screenshots .fc-install-step-copy p{min-height:75px}}@media (width<=600px){.fc-install-screenshots .fc-install-steps{grid-template-columns:1fr;gap:20px}.fc-install-screenshots .fc-install-steps>li{padding:30px 12px 12px}.fc-install-screenshots .fc-install-step-number{top:-11px;left:12px}.fc-install-screenshots .fc-install-step-copy p{min-height:0;font-size:13px;line-height:1.5}.fc-install-screenshots .fc-install-step-copy h4{font-size:17px}.fc-install-screenshots .fc-install-shot-crop{aspect-ratio:1.35}.fc-install-screenshots .fc-install-shot-caption{font-size:12px}.fc-install-screenshots .fc-install-hero{display:none}.fc-install-screenshots>div>div:nth-child(2)>h3{font-size:23px}}.fc-rating-inline{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:8px;display:flex}.fc-rating-stars{flex:none;align-items:center;display:inline-flex}.fc-rating-value{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;color:var(--fc-green);font-weight:600}.fc-rating-inline .fc-rating-number{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);width:76px;min-width:0;min-height:44px;color:var(--fc-text);font:400 var(--fc-control-font-size)/1.5 var(--fc-font-ui);box-sizing:border-box;margin:0;padding:8px}.fc-rating-picker .fc-rating-inline .fc-rating-icon{min-width:44px;min-height:44px;color:var(--fc-green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fc-rating-inline .fc-clear-rating{min-height:44px;padding:0 8px}.fc-rating-inline button:focus-visible,.fc-rating-number:focus-visible{outline:2px solid var(--fc-green);outline-offset:2px;border-radius:var(--fc-radius-control)}.fc-rating-inline button:disabled{opacity:.55;cursor:default}.fc-rating-error{font-size:var(--fc-helper-size);color:var(--fc-danger);flex-basis:100%;margin:4px 0 0}@media (width<=600px){.fc-rating-inline .fc-star-choice{width:24px}.fc-rating-inline .fc-star-glyph{font-size:var(--fc-type-24)}}.fc-journal-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 12px;display:grid}.fc-journal-toolbar label{color:var(--fc-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fc-journal-toolbar input,.fc-journal-toolbar select{width:100%;min-width:0;margin:0!important;font-size:16px!important}.fc-journal-search{min-width:0;position:relative}.fc-journal-search input{height:100%;padding-right:36px!important}.fc-journal-search>button{width:40px;height:100%;color:var(--fc-text);background:0 0;border:0;font-size:22px;position:absolute;top:0;right:0}.fc-journal-search input::-webkit-search-cancel-button{display:none}.fc-journal-group{border-bottom:1px solid var(--fc-border)}.fc-journal-group-heading{width:100%;min-height:48px;color:var(--fc-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.fc-journal-group-heading>span{color:var(--fc-gold);font-size:22px}.fc-journal-group-heading small{color:var(--fc-muted);font-weight:400}.fc-journal-note{border:0;border-left:2px solid var(--fc-gold);border-bottom:1px solid var(--fc-border);width:100%;color:var(--fc-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0 10px 12px;display:flex}.fc-journal-note-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-journal-note strong{font-size:12px}.fc-journal-preview{-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-journal-meta{color:var(--fc-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.fc-journal-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.fc-journal-chips>span{background:var(--fc-gold-soft);color:var(--fc-text);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.fc-journal-chips button{color:inherit;background:0 0;border:0;min-width:32px;min-height:32px;font-size:20px}.fc-journal-full{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px;line-height:1.6}.fc-journal-footer{background:var(--fc-card);flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.fc-note-viewport{z-index:310;pointer-events:none;position:fixed;inset:0}.fc-note-viewport>.fc-journal-editor{box-sizing:border-box;pointer-events:auto;height:100%;position:absolute!important}.fc-journal-editor>div{flex-direction:column;display:flex;max-height:100%!important;margin:0!important;overflow:hidden!important}.fc-journal-editor .fc-dialog-heading{flex-shrink:0}.fc-journal-editor .fc-dialog-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.fc-journal-fields{overscroll-behavior:contain;min-height:0;scroll-padding:12px;overflow-y:auto}.fc-journal-fields>label{color:var(--fc-muted);margin:12px 0 6px;font-size:14px;display:block}.fc-journal-fields input,.fc-journal-fields textarea{scroll-margin:12px;margin:0!important;font-size:16px!important}.fc-journal-fields textarea{resize:vertical;min-height:120px}.fc-journal-suggestions{border:1px solid var(--fc-border);border-radius:8px;max-height:150px;margin-top:5px;overflow-y:auto}.fc-journal-suggestions button,.fc-journal-tag-row{background:var(--fc-input);width:100%;min-height:44px;color:var(--fc-text);text-align:left;border:0;padding:10px;display:block}.fc-journal-manage{margin-bottom:8px}.fc-journal-reader>div{flex-direction:column;display:flex;max-height:min(640px,80dvh)!important;overflow:hidden!important}.fc-journal-reader .fc-dialog-heading{flex-shrink:0;margin-bottom:4px}.fc-journal-reader .fc-dialog-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.fc-journal-reading-content{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.fc-journal-reader-metadata{margin-bottom:16px}.fc-journal-created-date{color:var(--fc-muted);margin:0;font-size:12px;line-height:1.5}.fc-journal-reader-tags{margin-top:8px}.fc-journal-reader .fc-journal-full{margin-bottom:0}.fc-journal-reading-content:focus-visible{outline:2px solid var(--fc-gold);outline-offset:-2px}.fc-journal-reader .fc-journal-footer{border-top:1px solid var(--fc-border);flex-wrap:wrap;flex-shrink:0;margin-top:12px;padding-top:12px}.fc-note-journal button:focus-visible,.fc-journal-editor button:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}@media (width<=380px){.fc-journal-toolbar{gap:8px}.fc-journal-toolbar>.fc-button{padding:8px}.fc-journal-meta{gap:5px}}.fc-journal-tags-dialog>div{max-height:calc(100dvh - 32px)!important}.fc-journal-tags-dialog .fc-dialog-heading{margin-bottom:10px}.fc-tag-manager-description{color:var(--fc-muted);margin:0 0 20px;font-size:14px;line-height:1.55}.fc-tag-manager-label{color:var(--fc-muted);margin-bottom:6px;font-size:14px;display:block}.fc-tag-manager-input{margin:0!important;font-size:16px!important}.fc-tag-manager-hint{color:var(--fc-muted);margin:8px 0 0;font-size:12px}.fc-tag-manager-list{margin-top:22px}.fc-tag-manager-row{border-top:1px solid var(--fc-border);align-items:center;gap:12px;min-height:44px;padding:18px 0;display:flex}.fc-tag-manager-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fc-tag-manager-copy strong{color:var(--fc-text);overflow-wrap:anywhere;font-weight:600}.fc-tag-manager-copy small,.fc-tag-manager-edit small{color:var(--fc-muted);font-size:12px;line-height:1.5}.fc-tag-manager-actions{flex-shrink:0;gap:4px;display:flex}.fc-tag-manager-actions button{width:44px;height:44px;color:var(--fc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.fc-tag-manager-actions button:hover{background:var(--fc-gold-soft);color:var(--fc-text)}.fc-tag-manager-actions button:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}.fc-tag-manager-actions button:disabled{opacity:.45;cursor:default}.fc-tag-manager-edit{width:100%;min-width:0}.fc-tag-manager-edit label{color:var(--fc-muted);margin-bottom:6px;font-size:14px;display:block}.fc-tag-manager-edit input{margin:0!important;font-size:16px!important}.fc-tag-manager-edit p{color:var(--fc-text);margin:0 0 6px}.fc-journal-tags-dialog .fc-journal-footer{flex-wrap:wrap}.fc-journal-fields>.fc-journal-chips{gap:6px}.fc-journal-fields>.fc-journal-chips:not(:empty){margin-bottom:8px}.fc-journal-fields>.fc-journal-chips>span{box-sizing:border-box;border-radius:999px;gap:4px;max-width:100%;min-height:32px;padding:0 4px 0 12px;font-size:13px;line-height:1.3}.fc-journal-fields>.fc-journal-chips>span>button{border-radius:50%;flex-shrink:0;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1;display:grid}.fc-book-purchase{border:0;border-radius:0;margin:0;padding:0;font-size:.8125rem}.fc-book-purchase small{color:var(--fc-muted);margin-top:3px;font-size:.75rem;display:block}.fc-book-edition-details{margin:-4px 0 var(--fc-space-20)}.fc-book-edition-details>section{margin-top:var(--fc-space-12);padding:var(--fc-space-16);background:var(--fc-legacy-background-f2eee4,#f2eee4);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control)}.fc-edition-synopsis h4{font-weight:var(--fc-weight-heading);margin:0 0 var(--fc-space-8)}.fc-edition-synopsis p{white-space:pre-line;line-height:1.75;font-size:var(--fc-body-size);margin:0 0 var(--fc-space-16)}.fc-edition-facts{gap:var(--fc-space-16);grid-template-columns:1fr 1fr;margin:0;display:grid}.fc-edition-facts dt{font-size:var(--fc-metadata-size);color:var(--fc-muted);margin-bottom:var(--fc-space-4)}.fc-edition-facts dd{overflow-wrap:anywhere;line-height:1.5;font-size:var(--fc-body-size);margin:0}.fc-edition-dialog{font-family:var(--fc-font-ui);z-index:400!important}.fc-edition-dialog>div{max-width:650px!important}.fc-edition-dialog h3{font:var(--fc-type-28)/1.2 var(--fc-font-ui)}.fc-edition-choices article{gap:var(--fc-space-16);padding:var(--fc-space-16) 0;border-bottom:1px solid var(--fc-border);display:flex}.fc-edition-choices img{object-fit:contain;flex-shrink:0;width:65px;height:100px}.fc-edition-choices p{font-size:var(--fc-helper-size);color:var(--fc-muted);line-height:var(--fc-line-body);margin:var(--fc-space-4) 0}.fc-edition-isbn{gap:var(--fc-space-8);margin:var(--fc-space-16) 0;align-items:flex-end;display:flex}.fc-edition-isbn label{min-width:0;font-size:var(--fc-helper-size);flex:1}.fc-edition-isbn input{width:100%;padding:var(--fc-space-8);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);margin-top:var(--fc-space-4);display:block}.fc-series-info .fc-edition-change{text-align:left;font-size:var(--fc-metadata-size);padding:var(--fc-space-4) 0;color:var(--fc-green);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.fc-personal-edition-action{margin:-4px 0 var(--fc-space-12)}@media (width<=480px){.fc-edition-facts{grid-template-columns:1fr}.fc-edition-isbn{flex-wrap:wrap}}.fc-shared-book-detail{font-family:var(--fc-font-ui);color:var(--fc-green)}.fc-shared-book-back{margin-bottom:var(--fc-space-24);justify-content:space-between;align-items:center;display:flex}.fc-shared-book-back>.fc-club-text-button{font-weight:var(--fc-weight-heading);font-size:var(--fc-body-size);text-decoration:none}.fc-shared-book-menu{position:relative}.fc-shared-book-menu>button{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);width:44px;height:44px;color:var(--fc-green);font-size:var(--fc-type-24);cursor:pointer}.fc-shared-book-menu>div{z-index:2;background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);min-width:180px;padding:var(--fc-space-8);position:absolute;top:48px;right:0;box-shadow:0 4px 14px #173d3515}.fc-shared-book-menu>div button{text-align:left;width:100%;padding:var(--fc-space-12);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.fc-shared-book-hero{gap:var(--fc-space-48);margin-bottom:var(--fc-space-32);grid-template-columns:240px minmax(0,1fr);align-items:center;display:grid}.fc-shared-book-cover{aspect-ratio:2/3;object-fit:cover;background:var(--fc-legacy-background-e6dfcc,#e6dfcc);width:100%;display:block;box-shadow:0 6px 16px #173d3526}.fc-shared-book-copy h1{font:600 var(--fc-book-hero-size)/1.25 var(--fc-font-ui);margin:0 0 var(--fc-space-12);color:var(--fc-green)}.fc-shared-book-author{font-size:var(--fc-type-24);margin:0 0 var(--fc-space-24)}.fc-shared-book-copy .fc-book-edition-details{margin:0 0 var(--fc-space-16)}.fc-shared-book-copy .fc-text-link{font-weight:var(--fc-weight-heading)}.fc-shared-book-attribution{border-top:1px solid var(--fc-border);padding-top:var(--fc-space-16);font-size:var(--fc-helper-size);line-height:var(--fc-line-body)}.fc-shared-book-detail .fc-personal-shelf-action{margin:var(--fc-space-16) 0 0;gap:var(--fc-space-16);background:0 0;border:0;border-radius:0;padding:0}.fc-shared-book-detail .fc-personal-shelf-action span{font-size:var(--fc-helper-size)}.fc-shared-book-detail .fc-reading-together{background:var(--fc-support);border-radius:var(--fc-radius-card);padding:var(--fc-space-24);gap:var(--fc-space-20);margin-bottom:var(--fc-space-20);border:0;grid-template-columns:40px minmax(0,1fr);display:grid}.fc-shared-book-detail .fc-reading-together>svg{width:36px;height:36px}.fc-shared-book-detail h2{font:600 var(--fc-type-24)/1.3 var(--fc-font-ui);margin:0 0 var(--fc-space-8);color:var(--fc-green)}.fc-shared-read-count{font-size:var(--fc-body-size);margin:var(--fc-space-8) 0 var(--fc-space-16)}.fc-shared-progress-row{align-items:center;gap:var(--fc-space-20);margin-bottom:var(--fc-space-16);display:flex}.fc-shared-progress-row>div{background:var(--fc-legacy-background-cfd6c8,#cfd6c8);border-radius:var(--fc-radius-pill);flex:1;height:10px;overflow:hidden}.fc-shared-progress-row>div>span{background:var(--fc-gold);border-radius:inherit;height:100%;display:block}.fc-shared-reading-actions{align-items:flex-start;gap:var(--fc-space-24);flex-wrap:wrap;display:flex}.fc-shared-reading-actions>details{min-width:180px;padding:var(--fc-space-8) 0 0 var(--fc-space-24);border:0;border-left:1px solid var(--fc-legacy-borderleft-cfd6c8,#cfd6c8);flex:1}.fc-shared-reading-actions summary{align-items:center;gap:var(--fc-space-12);font-weight:var(--fc-weight-heading);cursor:pointer;list-style:none;display:flex}.fc-shared-reading-actions summary::-webkit-details-marker{display:none}.fc-shared-book-detail .fc-shared-discussion{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-24)}.fc-shared-discussion-heading{justify-content:space-between;align-items:flex-start;gap:var(--fc-space-20);margin-bottom:var(--fc-space-20);display:flex}.fc-shared-discussion-heading p{font-size:var(--fc-helper-size);color:var(--fc-muted);margin:var(--fc-space-4) 0}.fc-shared-discussion-heading>div+div{text-align:right}.fc-shared-book-detail button[style]{min-height:var(--fc-control-height);font-size:var(--fc-body-size)!important}.fc-shared-book-detail button[style*=white]{background:var(--fc-gold)!important;border-color:var(--fc-gold)!important;color:#fff!important}.fc-shared-reading-actions>button{align-items:center;gap:var(--fc-space-12);display:flex}@media (width<=600px){.fc-shared-book-hero{gap:var(--fc-space-20);margin-bottom:var(--fc-space-24);grid-template-columns:110px minmax(0,1fr);align-items:start}.fc-shared-book-copy h1{font-size:var(--fc-type-24)}.fc-shared-book-author{font-size:var(--fc-type-16);margin-bottom:var(--fc-space-16)}.fc-shared-book-attribution{font-size:var(--fc-metadata-size)}.fc-shared-book-detail .fc-personal-shelf-action{gap:var(--fc-space-8)}.fc-shared-book-detail .fc-reading-together{padding:var(--fc-space-20);gap:var(--fc-space-12);grid-template-columns:26px minmax(0,1fr)}.fc-shared-book-detail .fc-reading-together>svg{width:26px;height:26px}.fc-shared-book-detail h2{font-size:var(--fc-type-20)}.fc-shared-reading-actions{gap:var(--fc-space-12)}.fc-shared-reading-actions>details{border:0;padding:0}.fc-shared-book-detail .fc-shared-discussion{padding:var(--fc-space-20)}.fc-shared-discussion-heading{gap:var(--fc-space-8);flex-direction:column}.fc-shared-discussion-heading>div+div{text-align:left}.fc-shared-book-detail .fc-club-discussion-tools{gap:var(--fc-space-8)}}.fc-shared-discussion-heading>div:first-child{column-gap:var(--fc-space-16);grid-template-columns:40px minmax(0,1fr);display:grid}.fc-shared-discussion-heading>div:first-child>svg{grid-row:span 2;width:38px;height:38px}.fc-shared-discussion-heading>div:first-child>p{grid-column:2}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-discussion-heading h2{font:600 var(--fc-type-24)/1.3 var(--fc-font-ui);margin:0 0 var(--fc-space-4)}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-discussion .fc-club-filter-bar{gap:var(--fc-space-12);margin:var(--fc-space-24) 0 var(--fc-space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-discussion .fc-club-filter-bar select{min-width:0;min-height:var(--fc-control-height);background:var(--fc-legacy-background-f5f2e9,#f5f2e9);font-size:var(--fc-body-size)!important}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-discussion .fc-club-thread{border:1px solid var(--fc-border);background:var(--fc-card);border-radius:var(--fc-radius-card);padding:var(--fc-space-20);margin:0 0 var(--fc-space-16)}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-discussion .fc-club-thread:last-child{margin-bottom:0}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-post-author{align-items:center;gap:var(--fc-space-12)}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-post-author>.fc-club-reader-avatar{width:40px;height:40px}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-post-author>div{flex:1;min-width:0}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-post-meta{color:var(--fc-muted);font-size:var(--fc-metadata-size);margin-top:var(--fc-space-4);line-height:1.5}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-post-meta time{font-size:inherit;margin:0;display:inline}.fc-shared-comment-menu{flex-shrink:0;align-self:flex-start;position:relative}.fc-shared-comment-menu>summary{width:36px;height:36px;font-size:var(--fc-type-20);font-weight:var(--fc-weight-heading);cursor:pointer;border-radius:var(--fc-radius-control);place-items:center;list-style:none;display:grid}.fc-shared-comment-menu>summary::-webkit-details-marker{display:none}.fc-shared-comment-menu[open]>summary{background:var(--fc-legacy-background-f3efe4,#f3efe4)}.fc-shared-comment-menu>div{z-index:3;min-width:180px;padding:var(--fc-space-4);background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);position:absolute;top:38px;right:0;box-shadow:0 5px 18px #173d351a}.fc-shared-comment-menu button{text-align:left;width:100%;padding:var(--fc-space-12);color:var(--fc-green);font:400 var(--fc-helper-size) var(--fc-font-ui);cursor:pointer;background:0 0;border:0;display:block}.fc-shared-comment-menu button:hover{background:var(--fc-legacy-background-f3efe4,#f3efe4)}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-post-body{font-size:var(--fc-body-size);line-height:var(--fc-line-body);margin:var(--fc-space-12) 0 var(--fc-space-12)}.fc-shared-reply-divider{align-items:center;gap:var(--fc-space-12);color:var(--fc-muted);font-size:var(--fc-metadata-size);margin:var(--fc-space-20) 0 var(--fc-space-16);display:flex}.fc-shared-reply-divider:after{content:"";background:var(--fc-border);flex:1;height:1px}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-replies{border-left:1px solid var(--fc-border);margin:0 0 var(--fc-space-20) var(--fc-space-4);padding-left:var(--fc-space-16)}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply{padding:0 0 var(--fc-space-20) var(--fc-space-48);position:relative}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply:last-child{padding-bottom:0}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-club-reader-avatar{width:38px;height:38px;position:absolute;top:0;left:0}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-club-post-author strong{font-size:var(--fc-metadata-size);display:inline}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-shared-post-meta{font-size:var(--fc-metadata-size);margin:0;display:inline}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-shared-post-meta:before{content:" · "}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-club-post-body{font-size:var(--fc-helper-size);margin:var(--fc-space-2) 0 0}.fc-shared-inline-reply{gap:var(--fc-space-12);margin-top:var(--fc-space-20);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.fc-shared-inline-reply>.fc-club-reader-avatar{width:34px;height:34px;margin-top:var(--fc-space-4)}.fc-shared-inline-reply textarea{resize:vertical;min-height:46px;max-height:200px;padding:var(--fc-space-12) var(--fc-space-12);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);color:var(--fc-green);font:400 var(--fc-helper-size)/1.5 var(--fc-font-ui);box-sizing:border-box;width:100%}.fc-shared-reply-spoiler{gap:var(--fc-space-8);font-size:var(--fc-metadata-size);color:var(--fc-muted);grid-column:2/-1;align-items:center;display:flex}.fc-shared-comment-menu summary:focus-visible,.fc-shared-comment-menu button:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}@media (width<=600px){:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-discussion .fc-club-filter-bar{gap:var(--fc-space-8)}:is(.fc-shared-book-detail,.fc-club-read) .fc-shared-discussion .fc-club-thread{padding:var(--fc-space-16)}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply{padding-left:var(--fc-space-40)}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-club-reader-avatar{width:30px;height:30px}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-shared-post-meta{display:block}:is(.fc-shared-book-detail,.fc-club-read) .fc-club-thread-reply .fc-shared-post-meta:before{content:none}.fc-shared-inline-reply{gap:var(--fc-space-8);grid-template-columns:minmax(0,1fr) auto}.fc-shared-inline-reply>.fc-club-reader-avatar{display:none}.fc-shared-reply-spoiler{grid-column:1/-1}}.fc-club-read .fc-shared-discussion{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-24)}.fc-club-read .fc-shared-discussion .fc-club-filter-bar label{min-width:0;max-width:none}.fc-club-read .fc-shared-discussion .fc-club-start-discussion{background:var(--fc-gold);color:#fff;border-radius:var(--fc-radius-control);padding:var(--fc-space-12) var(--fc-space-16);font:400 var(--fc-body-size) var(--fc-font-ui);text-decoration:none}.fc-club-read .fc-shared-discussion button[style*=white]{background:var(--fc-gold)!important;border-color:var(--fc-gold)!important;color:#fff!important}.fc-shared-book-detail .fc-about-book{scroll-margin-top:var(--fc-space-24);margin:var(--fc-space-24) 0 var(--fc-space-20);border-top:1px solid var(--fc-border)}.fc-shared-book-detail .fc-about-book>summary{cursor:pointer;padding:var(--fc-space-16) 0;font-size:var(--fc-type-18);font-weight:var(--fc-weight-heading)}.fc-shared-book-detail .fc-about-book>summary:focus-visible{outline:2px solid var(--fc-gold);outline-offset:4px}.fc-shared-book-detail .fc-about-book .fc-shelf-facts-card{margin-top:var(--fc-space-4)}.fc-personal-book-detail .fc-shared-book-copy{overflow-wrap:anywhere;min-width:0}.fc-shared-book-detail .fc-shared-book-hero{gap:var(--fc-space-24);grid-template-columns:180px minmax(0,1fr);align-items:start}.fc-shared-book-detail .fc-shared-book-copy h1{font-size:var(--fc-type-28);margin-bottom:var(--fc-space-4)}.fc-shared-book-detail .fc-shared-book-author{font-size:var(--fc-type-18);margin-bottom:var(--fc-space-12)}@media (width<=600px){.fc-shared-book-detail .fc-shared-book-hero{gap:var(--fc-space-16);grid-template-columns:110px minmax(0,1fr)}.fc-shared-book-detail .fc-shared-book-copy h1{font-size:var(--fc-type-24)}}.fc-book-heading h1{font-size:var(--fc-type-28);margin:0 0 var(--fc-space-4);line-height:1.2}.fc-book-heading{margin-bottom:var(--fc-space-20)}.fc-book-heading .fc-shared-book-author{font-size:var(--fc-type-18);margin-bottom:0}.fc-shared-book-copy{align-items:flex-start;gap:var(--fc-space-12);flex-direction:column;display:flex}.fc-shared-book-copy .fc-edition-cover-action{margin:0}.fc-shared-book-context{margin-bottom:var(--fc-space-24)}.fc-shared-book-context .fc-shared-book-attribution{margin-top:0}@media (width<=600px){.fc-book-heading h1{font-size:var(--fc-type-24)}}.fc-shared-book-copy{gap:4px}.fc-shared-book-copy>.fc-text-link,.fc-shared-book-copy>.fc-book-purchase>.fc-text-link{text-align:left;width:auto;padding:var(--fc-space-8) 0;min-height:var(--fc-control-height);justify-content:flex-start}:is(.fc-personal-book-detail,.fc-shared-book-detail) .fc-reference-hero{gap:0 var(--fc-space-32);margin-bottom:var(--fc-space-24);grid-template-columns:minmax(180px,32%) minmax(0,1fr);align-items:start}.fc-reference-hero>.fc-book-heading{margin-bottom:var(--fc-space-16);grid-area:1/2}.fc-reference-hero>.fc-personal-cover-column{grid-area:1/1/span 2}.fc-reference-hero>.fc-shared-book-copy{border-top:1px solid var(--fc-border);padding-top:var(--fc-space-12);grid-area:2/2;gap:8px}.fc-reference-hero .fc-book-heading h1{font-size:clamp(24px,3vw,36px)}.fc-reference-hero .fc-edition-cover-action{background:0 0;justify-content:flex-start;width:auto;padding:12px 0;font-weight:400}.fc-reference-hero .fc-text-link{align-items:center;gap:var(--fc-space-12);font-size:var(--fc-type-16);display:flex}.fc-reference-hero .fc-text-link svg{flex:none;width:28px;height:28px}.fc-reference-hero .fc-book-purchase small{font-size:var(--fc-helper-size);margin-left:40px;line-height:1.5}.fc-hero-rating{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.fc-hero-stars{font-size:var(--fc-type-28);letter-spacing:3px}.fc-personal-book-detail .fc-reading-status-panel,.fc-personal-book-detail>section,.fc-personal-support-row>section{border-radius:24px}.fc-tag-chip{background:var(--fc-legacy-background-eaece7,#eaece7);border-radius:999px}@media (width<=600px){:is(.fc-personal-book-detail,.fc-shared-book-detail) .fc-reference-hero{grid-template-columns:38% minmax(0,1fr);gap:0 20px}.fc-reference-hero>.fc-book-heading{grid-area:1/1/auto/-1}.fc-reference-hero>.fc-personal-cover-column,.fc-reference-hero>.fc-shared-book-copy{grid-row:2}.fc-reference-hero .fc-text-link{font-size:var(--fc-helper-size);gap:8px}.fc-reference-hero .fc-text-link svg{width:24px;height:24px}.fc-reference-hero .fc-book-purchase small{font-size:var(--fc-type-12);margin-left:32px}}.fc-reference-hero .fc-shared-book-cover{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto}.fc-reading-date-summary p{align-items:center;gap:10px;display:flex}.fc-reading-date-summary svg{flex-shrink:0;width:24px;height:24px}:is(.fc-personal-book-detail,.fc-shared-book-detail) .fc-reference-hero .fc-personal-cover-column{width:100%;max-width:none}:is(.fc-personal-book-detail,.fc-shared-book-detail) .fc-reference-hero .fc-shared-book-cover{width:100%;max-width:none;height:auto}.fc-personal-support-row{grid-template-columns:1fr}.fc-personal-book-detail .fc-shared-book-hero.fc-reference-hero,.fc-shared-book-detail .fc-shared-book-hero.fc-reference-hero{grid-template-columns:minmax(180px,32%) minmax(0,1fr);gap:0 32px}.fc-personal-book-detail .fc-personal-support-row{grid-template-columns:1fr}@media (width<=600px){.fc-personal-book-detail .fc-shared-book-hero.fc-reference-hero,.fc-shared-book-detail .fc-shared-book-hero.fc-reference-hero{grid-template-columns:38% minmax(0,1fr);gap:0 20px}}.fc-reference-hero{grid-template-rows:auto 1fr}.fc-reference-hero .fc-hero-rating{margin-top:24px;margin-bottom:0}@media (width<=600px){.fc-reference-hero{grid-template-rows:auto auto}.fc-reference-hero .fc-hero-rating{margin-top:12px}}@media (width>=601px) and (width<=768px){.fc-reference-hero>.fc-book-heading{grid-area:1/1/auto/-1}.fc-reference-hero>.fc-personal-cover-column,.fc-reference-hero>.fc-shared-book-copy{grid-row:2}.fc-reference-hero{grid-template-rows:auto auto}}@media (width<=600px) and (orientation:portrait){.fc-shared-book-detail .fc-shared-post-meta time{display:block}.fc-shared-book-detail .fc-discussion-date-separator{display:none}}.fc-shared-book-detail .fc-shared-copy-card{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-16);margin:var(--fc-space-20) 0}.fc-shared-contributor{align-items:center;gap:var(--fc-space-16);padding-bottom:var(--fc-space-16);border-bottom:1px solid var(--fc-border);display:flex}.fc-shared-contributor .fc-club-reader-avatar{flex-shrink:0;width:40px;height:40px}.fc-stacked-attribution{flex-direction:column;line-height:1.5;display:flex}.fc-stacked-attribution time{font-size:var(--fc-metadata-size);color:var(--fc-muted)}.fc-shared-copy-row{align-items:center;gap:var(--fc-space-16);padding-top:var(--fc-space-16);display:flex}.fc-shared-copy-row>svg{width:28px;height:28px;color:var(--fc-green);flex-shrink:0}.fc-shared-copy-row>div{flex:1;min-width:0}.fc-shared-copy-row strong{font-size:var(--fc-body-size);color:var(--fc-green)}.fc-shared-copy-row p{font-size:var(--fc-metadata-size);color:var(--fc-muted);margin:var(--fc-space-4) 0 0;line-height:1.5}.fc-shared-copy-row>button{flex-shrink:0}.fc-shared-book-menu button{align-items:center;gap:var(--fc-space-8);display:flex}@media (width<=360px){.fc-shared-copy-row{flex-wrap:wrap}.fc-shared-copy-row>button{margin-left:44px}}.fc-shared-tab-hero{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;display:grid}.fc-shared-tab-cover{aspect-ratio:2/3;background:var(--fc-support);place-items:center;width:100%;display:grid}.fc-shared-tab-cover img{object-fit:contain;width:100%;height:100%;display:block;box-shadow:0 4px 12px #173d3520}.fc-shared-tab-cover>svg{width:40px;height:40px}.fc-shared-tab-hero h1{font:600 28px/1.25 var(--fc-font-ui);overflow-wrap:anywhere;color:var(--fc-text);margin:0 0 8px}.fc-shared-tab-hero p{color:var(--fc-muted);margin:0;line-height:1.5}.fc-shared-book-tabs{border-bottom:1px solid var(--fc-border);gap:16px;margin-bottom:24px;display:flex}.fc-shared-book-tabs [role=tab]{min-width:0;min-height:48px;color:var(--fc-muted);font:400 var(--fc-body-size)/1.4 var(--fc-font-ui);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 4px}.fc-shared-book-tabs [aria-selected=true]{color:var(--fc-text);border-bottom-color:var(--fc-gold);font-weight:600}.fc-shared-book-tabs button:focus-visible,.fc-shared-book-panel:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fc-shared-book-panel[hidden]{display:none!important}.fc-shared-book-panel{min-width:0}.fc-shared-synopsis,.fc-shared-purchase-card,.fc-shared-progress-readers{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);margin-bottom:20px;padding:20px}.fc-shared-synopsis p{color:var(--fc-text);margin:8px 0;line-height:1.65}.fc-shared-synopsis p[data-expanded=false]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fc-shared-synopsis button{min-height:44px}.fc-shared-details-panel .fc-shelf-facts-card{margin-bottom:20px}.fc-shared-purchase-card:empty{display:none}.fc-shared-purchase-card:has(.fc-book-purchase:empty){display:none}.fc-shared-purchase-card .fc-book-purchase{border:0;margin:0;padding:0}.fc-shared-purchase-card .fc-text-link{min-height:44px;color:var(--fc-text);align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.fc-shared-purchase-card svg{flex-shrink:0;width:24px;height:24px}.fc-shared-purchase-card small{color:var(--fc-muted);font-size:var(--fc-metadata-size);margin-left:36px;line-height:1.5;display:block}.fc-shared-progress-readers h2{font-size:var(--fc-body-size)}.fc-shared-progress-reader{border-bottom:1px solid var(--fc-border);align-items:center;gap:16px;padding:16px 0;display:flex}.fc-shared-progress-reader:last-child{border-bottom:0;padding-bottom:0}.fc-shared-progress-reader .fc-club-reader-avatar{flex-shrink:0;width:44px;height:44px}.fc-shared-progress-reader strong{font-weight:600;display:block}.fc-shared-progress-reader span[data-read]{background:var(--fc-support);color:var(--fc-muted);font-size:var(--fc-metadata-size);border-radius:999px;margin-top:6px;padding:3px 10px;display:inline-block}.fc-shared-progress-reader span[data-read=true]{color:var(--fc-text)}@media (width<=600px){.fc-shared-tab-hero{grid-template-columns:90px minmax(0,1fr);gap:20px}.fc-shared-tab-hero h1{font-size:24px}.fc-shared-tab-hero p{font-size:14px}.fc-shared-book-tabs{gap:4px}.fc-shared-book-tabs [role=tab]{font-size:13px}.fc-shared-copy-row{flex-wrap:wrap}.fc-shared-copy-row>button{margin-left:44px}.fc-shared-copy-row>div{flex-basis:calc(100% - 44px)}}.fc-shared-book-detail .fc-shared-progress-readers h2{font-size:16px}.fc-shared-progress-reader>div{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.fc-shared-book-tabs [role=tab]:first-child{flex:.8}.fc-shared-book-tabs [role=tab]:last-child{flex:1.35}}@media (width<=360px){.fc-shared-book-tabs [role=tab]{font-size:12px}}.fc-shared-older-replies{min-height:44px;margin-bottom:16px}.fc-shared-details-panel .fc-shared-synopsis,.fc-shared-details-panel .fc-shelf-facts-card,.fc-shared-details-panel .fc-shared-purchase-card,.fc-shared-book-detail .fc-shared-details-panel .fc-shared-copy-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.fc-shared-details-panel .fc-shelf-facts-card,.fc-shared-details-panel .fc-shared-purchase-card{border-top:1px solid var(--fc-border);padding-top:24px}.fc-shared-details-panel .fc-shared-contributor{border-bottom:0;border-top:1px solid var(--fc-border);margin-bottom:4px;padding:20px 0}.fc-shared-details-panel .fc-shared-copy-row{background:var(--fc-support);border-radius:var(--fc-radius-card);border:0;padding:20px}.fc-shared-book-detail .fc-shared-details-panel{--fc-shared-section-heading:18px}.fc-shared-book-detail .fc-shared-details-panel .fc-shared-synopsis h2,.fc-shared-book-detail .fc-shared-details-panel .fc-shelf-facts-card h2,.fc-shared-book-detail .fc-shared-details-panel .fc-shared-purchase-card .fc-text-link{font:600 var(--fc-shared-section-heading)/1.4 var(--fc-font-ui);color:var(--fc-text);margin:0 0 12px}.fc-shared-book-detail .fc-shared-details-panel .fc-shared-synopsis p{font:400 var(--fc-body-size)/1.65 var(--fc-font-ui);margin:0 0 12px}.fc-shared-book-detail .fc-shared-details-panel .fc-shelf-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.fc-shared-book-detail .fc-shared-details-panel .fc-shelf-facts-grid+.fc-shelf-facts-grid{margin-top:16px}.fc-shared-book-detail .fc-shared-details-panel .fc-shelf-facts-grid dt{font:600 var(--fc-helper-size)/1.5 var(--fc-font-ui);margin:0 0 4px}.fc-shared-book-detail .fc-shared-details-panel .fc-shelf-facts-grid dd{font:400 var(--fc-body-size)/1.5 var(--fc-font-ui);margin:0}.fc-shared-book-detail .fc-shared-details-panel .fc-shared-purchase-card .fc-text-link{min-height:44px;margin-bottom:4px;padding:0}.fc-shared-book-detail .fc-shared-details-panel .fc-shared-purchase-card small{font:400 var(--fc-helper-size)/1.6 var(--fc-font-ui);margin-top:0}@media (width>=769px){.fc-shared-book-detail .fc-shared-details-panel .fc-shelf-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-shared-archive-action{align-items:center;gap:10px;margin-bottom:16px;display:flex}.fc-shared-archive-action svg{flex-shrink:0;width:20px;height:20px}.fc-shared-book-management{align-items:stretch;gap:12px;display:flex}.fc-shared-book-management>.fc-button{flex:1;justify-content:center;min-width:0;margin:0}@media (width<=360px){.fc-shared-book-management{gap:8px}.fc-shared-book-management>.fc-button{padding-inline:8px}}.fc-personal-book-detail .fc-shared-book-hero{gap:var(--fc-space-24);margin-bottom:var(--fc-space-16);grid-template-columns:180px minmax(0,1fr);align-items:start}.fc-personal-book-detail .fc-shared-book-copy h1{font-size:var(--fc-type-28);margin-bottom:var(--fc-space-4)}.fc-personal-book-detail .fc-shared-book-author{font-size:var(--fc-type-18);margin-bottom:var(--fc-space-12)}.fc-personal-book-detail .fc-personal-edition-action{margin:0 0 var(--fc-space-12)}.fc-personal-edition-action button{background:var(--fc-support);border-radius:var(--fc-radius-pill);padding:var(--fc-space-8) var(--fc-space-16);border:0;text-decoration:none}.fc-personal-book-detail .fc-book-edition-details>section{background:var(--fc-card);padding:var(--fc-space-12)}.fc-personal-book-detail .fc-reading-status-panel{background:var(--fc-support);padding:var(--fc-space-20);margin:0 0 var(--fc-space-16);border:0}.fc-personal-book-detail .fc-reading-status-panel .fc-reading-status{max-width:none;font-size:var(--fc-type-18);margin:0;display:block}.fc-detail-heading{align-items:center;gap:var(--fc-space-20);display:flex}.fc-detail-heading svg{flex-shrink:0;width:28px;height:28px}.fc-status-controls{gap:var(--fc-space-24);margin:var(--fc-space-8) 0 0 48px;grid-template-columns:minmax(150px,1.2fr) minmax(0,2fr);align-items:center;display:grid}.fc-personal-book-detail .fc-status-controls select{margin:0}.fc-reading-date-summary,.fc-reading-date-fields{gap:var(--fc-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-reading-date-summary p{padding-left:var(--fc-space-20);border-left:1px solid var(--fc-border);margin:0!important}.fc-detail-form-content{gap:var(--fc-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin-left:48px;display:grid}.fc-detail-form-content>.fc-private-tags-field{padding-left:var(--fc-space-24);border-left:1px solid var(--fc-border)}.fc-private-tags-field .fc-tag-list{margin:8px 0 0}.fc-personal-book-detail>section{padding:var(--fc-space-20)!important;margin-bottom:var(--fc-space-16)!important}.fc-personal-book-detail .fc-panel-heading{font-size:var(--fc-type-18);margin-bottom:var(--fc-space-8)}.fc-personal-notes>p,.fc-personal-notes>button{margin-left:48px}.fc-personal-history .fc-history-entry{padding:var(--fc-space-12) 0 var(--fc-space-12) var(--fc-space-24);border-left:1px solid var(--fc-border);border-bottom:1px solid var(--fc-border);margin:0 0 0 48px;position:relative}.fc-personal-history .fc-history-entry:before{content:"";background:var(--fc-green-surface,var(--fc-green));border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:-4px}.fc-personal-history>button{margin-left:48px;margin-bottom:var(--fc-space-12)}@media (width<=600px){.fc-personal-book-detail .fc-shared-book-hero{gap:var(--fc-space-16);grid-template-columns:110px minmax(0,1fr)}.fc-personal-book-detail .fc-shared-book-copy h1{font-size:var(--fc-type-24)}.fc-status-controls,.fc-detail-form-content{grid-template-columns:1fr;margin-left:0}.fc-detail-form-content>.fc-private-tags-field{border:0;padding:0}.fc-reading-date-fields .fc-date-picker{min-width:0}}.fc-personal-book-actions{align-items:flex-start;gap:var(--fc-space-12);margin-top:var(--fc-space-16);flex-wrap:wrap;display:flex}.fc-personal-book-actions .fc-book-edition-details{flex:200px;margin:0}.fc-personal-book-actions .fc-book-edition-details>button{min-height:var(--fc-control-height);padding:var(--fc-space-8) var(--fc-space-16);background:var(--fc-support);border-radius:var(--fc-radius-pill);border:0;align-items:center;text-decoration:none;display:inline-flex}.fc-personal-book-actions .fc-personal-edition-action{flex-shrink:0;margin:0}.fc-personal-book-actions .fc-personal-edition-action>button{min-height:var(--fc-control-height)}.fc-edition-cover-action{justify-content:center;align-items:center;gap:var(--fc-space-8);width:100%;margin-top:var(--fc-space-12);padding:var(--fc-space-12) var(--fc-space-8);background:var(--fc-support);border-radius:var(--fc-radius-control);font-size:var(--fc-helper-size);border:0;text-decoration:none;display:flex}.fc-personal-book-facts{gap:var(--fc-space-12);flex-direction:column;display:flex}.fc-personal-book-facts .fc-edition-facts{gap:var(--fc-space-8);flex-wrap:wrap;order:-1;display:flex}.fc-personal-book-facts .fc-edition-facts>div{padding:var(--fc-space-8) var(--fc-space-12);background:var(--fc-support);border-radius:var(--fc-radius-control)}.fc-personal-book-facts .fc-edition-facts dt{font-size:var(--fc-metadata-size);margin:0}.fc-personal-book-facts .fc-edition-synopsis{padding:var(--fc-space-20);background:var(--fc-support);border-radius:var(--fc-radius-card)}.fc-personal-book-facts .fc-edition-synopsis p{line-height:var(--fc-line-body);margin:0}.fc-personal-support-row{gap:var(--fc-space-12);margin-bottom:var(--fc-space-12);grid-template-columns:1.2fr 1fr;display:grid}.fc-personal-support-row>section{min-width:0;padding:var(--fc-space-20)!important;margin:0!important}.fc-personal-support-row select{margin:0}.fc-personal-history .fc-history-entry{padding-top:var(--fc-space-4);padding-bottom:var(--fc-space-4);border-bottom:0}.fc-personal-history .fc-history-entry:before{top:12px}.fc-personal-history .fc-history-entry{padding-left:var(--fc-space-12);align-items:flex-start;min-width:0;margin-left:0}.fc-personal-history .fc-history-entry>p{overflow-wrap:anywhere;min-width:0}.fc-personal-history>button{margin-left:0}.fc-history-duration{white-space:nowrap}.fc-history-sort{margin:var(--fc-space-16) 0;color:var(--fc-muted);font-size:var(--fc-metadata-size);align-items:center;gap:8px;display:flex}.fc-history-sort label{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.fc-history-sort select{width:auto;min-width:0;max-width:100%;font-size:max(16px,var(--fc-control-font-size))!important;margin:0!important}.fc-history-sort-direction{border-radius:var(--fc-radius-control);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.fc-history-sort-direction:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fc-note-actions{align-items:center;gap:var(--fc-space-8);margin-top:var(--fc-space-4);display:flex}.fc-personal-notes article .fc-note-actions{justify-content:flex-end}.fc-note-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-8);display:flex}.fc-note-heading>strong{overflow-wrap:anywhere;min-width:0}.fc-note-heading .fc-note-actions{flex-shrink:0;margin-top:0;margin-left:auto}.fc-note-heading[data-has-chapter=false]{align-items:flex-start}.fc-note-heading>p{overflow-wrap:anywhere;min-width:0;margin:0;padding-top:10px}.fc-personal-note>p{margin-top:var(--fc-space-4)}.fc-personal-notes article+article{border-top:1px solid var(--fc-border);padding-top:var(--fc-space-16)}.fc-note-icon{min-width:44px;min-height:44px;padding:var(--fc-space-8);color:var(--fc-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fc-note-icon:disabled{opacity:.5;cursor:default}.fc-note-icon:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px;border-radius:var(--fc-radius-control)}.fc-history-duration strong{font-weight:var(--fc-weight-strong);color:var(--fc-text)}.fc-history-ongoing-duration{font-weight:var(--fc-weight-strong);color:var(--fc-text);white-space:nowrap}.fc-reading-duration-summary strong{font-weight:inherit;color:inherit}.fc-reading-status-panel .fc-reading-duration-summary{text-align:center;color:var(--fc-muted);font-size:var(--fc-metadata-size);font-weight:var(--fc-weight-normal);grid-column:1/-1;margin:0}.fc-history-menu{flex-shrink:0;position:relative}.fc-history-menu summary{cursor:pointer;padding:var(--fc-space-8);color:var(--fc-green);list-style:none}.fc-history-menu summary::-webkit-details-marker{display:none}.fc-history-menu .fc-history-actions{z-index:10;background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);min-width:180px;padding:var(--fc-space-8);flex-direction:column;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #173d3526}.fc-history-menu .fc-history-actions button{text-align:left;width:100%;height:auto;font-size:var(--fc-body-size);padding:var(--fc-space-8);border:0}@media (width<=600px){.fc-personal-support-row{grid-template-columns:1fr}.fc-personal-book-facts .fc-edition-facts{gap:var(--fc-space-4)}.fc-personal-book-facts .fc-edition-synopsis{padding:var(--fc-space-12)}}.fc-personal-book-title{margin-bottom:var(--fc-space-16)}.fc-personal-book-detail .fc-personal-book-title .fc-shared-book-author{margin-bottom:0}.fc-about-book{scroll-margin-top:var(--fc-space-24);margin-bottom:var(--fc-space-20);border-top:1px solid var(--fc-border)}.fc-about-book>summary{cursor:pointer;padding:var(--fc-space-16) 0;font-size:var(--fc-type-18);font-weight:var(--fc-weight-heading)}.fc-about-book>summary:focus-visible{outline:2px solid var(--fc-gold);outline-offset:4px}.fc-about-book .fc-shelf-facts-card{margin-top:var(--fc-space-4)}.fc-personal-book-detail .fc-reading-status-panel{padding:var(--fc-space-24);margin-bottom:var(--fc-space-20)}.fc-reading-status-panel .fc-detail-heading{gap:var(--fc-space-20);font:600 var(--fc-type-24)/1.3 var(--fc-font-ui);grid-template-columns:40px minmax(0,1fr);display:grid}.fc-reading-status-panel .fc-detail-heading svg{width:36px;height:36px}.fc-reading-status-panel .fc-status-controls{margin-left:60px}@media (width<=600px){.fc-personal-book-detail .fc-reading-status-panel{padding:var(--fc-space-20)}.fc-reading-status-panel .fc-detail-heading{gap:var(--fc-space-12);font-size:var(--fc-type-20);grid-template-columns:26px minmax(0,1fr)}.fc-reading-status-panel .fc-detail-heading svg{width:26px;height:26px}.fc-reading-status-panel .fc-status-controls{margin-left:0}}.fc-precise-rating{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.fc-precise-rating label{max-width:160px;font-size:var(--fc-helper-size);display:block}.fc-precise-rating input{margin:4px 0 0!important}.fc-precise-rating>p{color:var(--fc-green);font-size:var(--fc-helper-size);flex-basis:100%;margin:0}.fc-rating-picker .fc-precise-rating button:not(.fc-clear-rating){font:400 var(--fc-body-size)/1.4 var(--fc-font-ui);color:var(--fc-green);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);min-height:44px;padding:10px 16px}.fc-reading-date-edit{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.fc-reading-date-edit:hover{text-decoration:underline}.fc-reading-date-edit:focus-visible{outline:2px solid var(--fc-green);outline-offset:3px;border-radius:4px}.fc-reading-date-edit:disabled{cursor:default;opacity:.6}.fc-reading-status-dialog .fc-reading-date-fields>.fc-date-picker:only-child{grid-column:1/-1}.fc-reading-status-dialog .fc-date-picker input[type=date]{width:100%!important}.fc-reading-status-dialog .fc-date-shortcuts{flex-wrap:wrap;gap:8px 24px;margin-bottom:16px}.fc-reading-status-dialog .fc-date-shortcuts button{white-space:nowrap;text-align:left;min-height:44px}.fc-reading-status-dialog .fc-dialog-heading h3{text-wrap:pretty;font-size:20px;line-height:1.4}@media (width<=600px){.fc-reading-status-dialog .fc-reading-date-fields{grid-template-columns:minmax(0,1fr);gap:16px}.fc-reading-status-dialog .fc-dialog-body>.fc-button{width:100%;margin-top:8px}}.fc-shelf-tabbed>.fc-shared-book-panel{margin-bottom:24px!important;padding:0!important}.fc-shelf-tabbed .fc-shared-details-panel{--fc-shared-section-heading:18px}.fc-shelf-tabbed .fc-shared-details-panel :is(.fc-shared-synopsis h2,.fc-shelf-facts-card h2,.fc-shared-purchase-card .fc-text-link){font:600 var(--fc-shared-section-heading)/1.4 var(--fc-font-ui);color:var(--fc-text);margin:0 0 12px}.fc-shelf-tabbed .fc-shared-details-panel .fc-shared-synopsis p{font:400 var(--fc-body-size)/1.65 var(--fc-font-ui);margin:0 0 12px}.fc-shelf-tabbed .fc-shelf-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.fc-shelf-tabbed .fc-shelf-facts-grid+.fc-shelf-facts-grid{margin-top:16px}.fc-shelf-tabbed .fc-shelf-facts-grid dt{font:600 var(--fc-helper-size)/1.5 var(--fc-font-ui);margin:0 0 4px}.fc-shelf-tabbed .fc-shelf-facts-grid dd{font:400 var(--fc-body-size)/1.5 var(--fc-font-ui);overflow-wrap:anywhere;margin:0}.fc-shelf-tabbed .fc-shared-purchase-card small{font:400 var(--fc-helper-size)/1.6 var(--fc-font-ui)}.fc-shelf-tabbed .fc-personal-edition-action,.fc-shelf-tabbed .fc-shared-tab-hero{margin-bottom:24px}.fc-shelf-tabbed .fc-personal-notes,.fc-shelf-tabbed .fc-personal-history{box-shadow:none;background:0 0!important;border:0!important;padding:0!important}.fc-shelf-tabbed .fc-personal-notes>p,.fc-shelf-tabbed .fc-personal-notes>button{margin-left:0}.fc-shelf-tabbed .fc-panel-heading{font:600 var(--fc-type-20)/1.4 var(--fc-font-ui)}.fc-personal-note-list{min-width:0;margin-top:24px}.fc-personal-note-accordion{border:0;border-bottom:1px solid var(--fc-border);background:0 0;border-radius:0;margin:0;padding:0}.fc-personal-note-accordion>summary{cursor:pointer;min-height:64px;color:var(--fc-text);align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.fc-personal-note-accordion>summary::-webkit-details-marker{display:none}.fc-personal-note-accordion>summary:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fc-note-summary-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-note-summary-copy>strong{font-size:var(--fc-helper-size);overflow-wrap:anywhere}.fc-note-preview{font-size:var(--fc-body-size);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.fc-note-chevron{flex-shrink:0;transition:transform .15s}.fc-personal-note-accordion[open] .fc-note-chevron{transform:rotate(180deg)}.fc-personal-note-content{min-width:0;padding:0 0 20px}.fc-personal-note-body{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin-bottom:16px;line-height:1.7}.fc-personal-note-content .fc-note-actions{justify-content:flex-end}@media (width>=769px){.fc-shelf-tabbed .fc-shelf-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fc-note-chevron{transition:none}}.fc-shelf-tabbed .fc-save-feedback:empty{display:none}.fc-shelf-synopsis-toggle{color:var(--fc-text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.fc-shelf-tabbed .fc-history-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:16px 0;display:flex}.fc-shelf-tabbed .fc-history-toolbar>.fc-button{flex-shrink:0;margin:0}.fc-shelf-tabbed .fc-history-toolbar .fc-history-sort{justify-content:flex-end;gap:4px;min-width:0;margin:0 0 0 auto}.fc-shelf-tabbed .fc-history-toolbar .fc-history-sort label{gap:6px;min-width:0}.fc-shelf-tabbed .fc-history-toolbar select{padding-inline:8px}.fc-shelf-tabbed .fc-shared-details-panel>.fc-shared-purchase-card:first-child{border-top:0;padding-top:0}@media (width<=600px){.fc-shelf-tabbed .fc-history-toolbar{gap:8px}.fc-shelf-tabbed .fc-history-toolbar>.fc-button{font-size:var(--fc-helper-size);padding-inline:10px}.fc-shelf-tabbed .fc-history-toolbar .fc-history-sort label{gap:0;font-size:0}.fc-shelf-tabbed .fc-history-toolbar .fc-history-sort-direction{min-width:36px}.fc-shelf-tabbed .fc-history-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.fc-shelf-tabbed .fc-history-toolbar>.fc-button{white-space:normal;text-align:left;min-width:0;line-height:1.4}.fc-shelf-tabbed .fc-history-toolbar .fc-history-sort select{min-width:104px}.fc-shelf-tabbed .fc-history-toolbar .fc-history-sort{min-width:144px}}.fc-shelf-tabbed .fc-shared-tab-hero{grid-template-columns:156px minmax(0,1fr);align-items:start;margin-bottom:12px}.fc-shelf-tabbed .fc-shared-tab-hero>div:last-child{min-width:0}.fc-shelf-tabbed .fc-shared-tab-hero .fc-reading-status-panel{border-radius:var(--fc-radius-card);margin:12px 0 0;padding:12px}.fc-shelf-tabbed .fc-shared-tab-hero .fc-detail-heading{font:600 16px/1.4 var(--fc-font-ui);gap:10px;display:flex}.fc-shelf-tabbed .fc-shared-tab-hero .fc-detail-heading svg{width:24px;height:24px}.fc-shelf-tabbed .fc-shared-tab-hero .fc-status-controls{margin:8px 0 0;display:block}.fc-shelf-header-purchase .fc-book-purchase{border:0;margin:0;padding:0}.fc-shelf-header-purchase{min-width:0;margin:0 0 16px}.fc-shelf-header-purchase:empty{display:none}.fc-shelf-header-purchase:has(.fc-book-purchase:empty){display:none}.fc-shelf-header-purchase .fc-text-link{min-height:44px;color:var(--fc-text);font:400 var(--fc-helper-size)/1.5 var(--fc-font-ui);align-items:center;gap:10px;text-decoration:none;display:flex}.fc-shelf-header-purchase .fc-text-link svg{width:24px;height:24px;color:var(--fc-gold);flex-shrink:0}.fc-shelf-header-purchase .fc-book-purchase small{margin:0 0 0 34px;font-size:12px;line-height:1.5}.fc-history-reading-summary:has(.fc-reading-date-summary:empty):not(:has(.fc-reading-duration-summary)){display:none}.fc-history-reading-summary{margin-bottom:20px}.fc-history-reading-summary .fc-reading-duration-summary{color:var(--fc-muted);font-size:var(--fc-metadata-size)}@media (width<=600px){.fc-shelf-tabbed .fc-shared-tab-hero{grid-template-columns:118px minmax(0,1fr);gap:16px}.fc-shelf-tabbed .fc-shared-tab-hero .fc-reading-status-panel{padding:10px}.fc-shelf-tabbed .fc-shared-tab-hero .fc-detail-heading{gap:8px;font-size:14px}.fc-shelf-tabbed .fc-shared-tab-hero .fc-detail-heading svg{width:20px;height:20px}}@media (width<=360px){.fc-shelf-tabbed .fc-shared-tab-hero{grid-template-columns:106px minmax(0,1fr);gap:12px}.fc-shelf-tabbed .fc-shared-tab-hero .fc-detail-heading{gap:6px;font-size:13px}}@media (width>=769px){.fc-shelf-tabbed .fc-shared-tab-hero .fc-reading-status-panel{box-sizing:border-box;width:100%;max-width:360px}}@media (width<=768px){.fc-shelf-tabbed .fc-shared-tab-hero{row-gap:16px}.fc-shelf-tabbed .fc-shared-tab-hero>.fc-book-hero-copy{display:contents}.fc-shelf-tabbed .fc-shared-tab-cover{grid-area:1/1}.fc-shelf-tabbed .fc-book-hero-heading{grid-area:1/2;min-width:0}.fc-shelf-tabbed .fc-book-hero-copy>.fc-reading-status-panel{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%;margin:0}.fc-shelf-tabbed .fc-book-hero-copy>.fc-club-shelf-badge{grid-column:1/-1}}.fc-personal-note-dialog>div{flex-direction:column;display:flex;overflow:hidden!important}.fc-personal-note-dialog .fc-dialog-body{min-height:0;overflow-y:auto}.fc-personal-note-dialog .fc-note-dialog-footer{background:var(--fc-card,#fffefa);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex;position:sticky;bottom:0}.fc-home{max-width:var(--fc-content-width);font-family:var(--fc-font-ui);margin:auto}.fc-home button{font-family:inherit!important}.fc-home .fc-home-heading h1{font:400 clamp(60px,6vw,var(--fc-display-size))/1.12 var(--fc-font-display);color:var(--fc-green);overflow-wrap:anywhere;margin:0}.fc-home-heading{padding-bottom:var(--fc-space-24);margin-bottom:var(--fc-space-32);border-bottom:1px solid var(--fc-border)}.fc-home .fc-home-section-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-16);margin-bottom:var(--fc-space-20);display:flex}.fc-home .fc-home-section-heading h2{font:400 var(--fc-type-16)/1.5 var(--fc-font-ui);text-transform:uppercase;letter-spacing:.02em;color:inherit;margin:0}.fc-home-link{font:inherit;font-size:var(--fc-helper-size);color:inherit;padding:var(--fc-space-8) 0;cursor:pointer;background:0 0;border:0;flex-shrink:0}.fc-home-link:hover{text-underline-offset:4px;text-decoration:underline}.fc-home-link:focus-visible,.fc-home-primary:focus-visible{outline:2px solid var(--fc-gold);outline-offset:4px}.fc-home-reading{background:var(--fc-green-surface,var(--fc-green));color:#f7f4e9;border:1px solid var(--fc-legacy-border-9da38e,#9da38e);border-radius:var(--fc-radius-hero);padding:var(--fc-space-24) var(--fc-space-32);margin-bottom:var(--fc-space-32)}.fc-home-books{gap:var(--fc-space-24);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.fc-home-books .fc-book-tile{gap:var(--fc-space-20);text-align:left;color:inherit;align-items:center;min-width:0;display:flex}.fc-home-books .fc-book-cover{aspect-ratio:2/3;width:80px;min-width:80px;margin:0}.fc-home-books .fc-book-cover img{object-fit:contain;width:100%;height:120px}.fc-home-books .fc-book-info{min-width:0;margin:0}.fc-home-books .fc-book-info strong{font:700 var(--fc-type-16)/1.45 var(--fc-font-ui);color:inherit}.fc-home-books .fc-book-author{color:inherit;font-size:var(--fc-helper-size);margin-top:var(--fc-space-4)}.fc-home-books .fc-book-status{color:#d6ddcc;font-size:var(--fc-metadata-size);margin-top:var(--fc-space-12)}.fc-home-books .fc-book-rating{display:none}.fc-home-empty{padding:var(--fc-space-8) 0 var(--fc-space-8);max-width:560px}.fc-home-empty p{font-size:var(--fc-body-size);line-height:var(--fc-line-body);margin:0 0 var(--fc-space-20)}.fc-home-primary{border-radius:var(--fc-radius-pill);background:var(--fc-gold);color:#fff;padding:var(--fc-space-12) var(--fc-space-20);min-height:var(--fc-control-height);font:inherit;font-size:var(--fc-body-size);cursor:pointer;border:0}.fc-home-goal{border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:var(--fc-card);padding:var(--fc-space-24) var(--fc-space-32);margin-bottom:var(--fc-space-40)}.fc-home-goal-count{align-items:baseline;gap:var(--fc-space-12);margin:var(--fc-space-4) 0 var(--fc-space-16);flex-wrap:wrap;display:flex}.fc-home-goal-count strong{font-size:var(--fc-type-32);font-weight:var(--fc-weight-strong);color:var(--fc-green)}.fc-home-goal-count span{font-size:var(--fc-body-size);color:var(--fc-muted)}.fc-home-goal progress{appearance:none;border-radius:var(--fc-radius-pill);background:var(--fc-legacy-background-e9e6da,#e9e6da);border:0;width:100%;height:9px;overflow:hidden}.fc-home-goal progress::-webkit-progress-bar{background:var(--fc-legacy-background-e9e6da,#e9e6da)}.fc-home-goal progress::-webkit-progress-value{background:var(--fc-sage);border-radius:var(--fc-radius-pill)}.fc-home-goal progress::-moz-progress-bar{background:var(--fc-sage);border-radius:var(--fc-radius-pill)}.fc-home-goal-note{font-size:var(--fc-metadata-size);line-height:var(--fc-line-body);color:var(--fc-muted);margin:var(--fc-space-12) 0 0}.fc-feed-preview>section{border:0!important;border-bottom:1px solid var(--fc-border)!important;padding:var(--fc-space-20) 0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.fc-feed-preview>section>p{font-size:var(--fc-helper-size);line-height:var(--fc-line-body);margin-top:0}.fc-feed-preview strong{font-size:var(--fc-body-size)!important}.fc-feed-preview p,.fc-feed-preview .fc-feed-footer{font-size:var(--fc-metadata-size)}.fc-home-feed-end{padding-top:var(--fc-space-16);justify-content:flex-end;display:flex}@media (width<=600px){.fc-home .fc-home-heading h1{font-size:var(--fc-display-size)}.fc-home-heading{margin-bottom:var(--fc-space-24);padding-bottom:var(--fc-space-20)}.fc-home-reading,.fc-home-goal{padding:var(--fc-space-20) var(--fc-space-20);border-radius:var(--fc-radius-hero)}.fc-home .fc-home-section-heading{align-items:baseline;gap:var(--fc-space-8);flex-wrap:wrap}.fc-home .fc-home-section-heading h2{font-size:var(--fc-body-size)}.fc-home-link{font-size:var(--fc-metadata-size)}.fc-home-books{grid-template-columns:1fr}.fc-home-goal{margin-bottom:var(--fc-space-32)}}.fc-home-books .fc-book-status{background:0 0;padding:0}.fc-home-books .fc-cover-placeholder{font-size:var(--fc-body-size);line-height:var(--fc-line-heading);padding:var(--fc-space-8);overflow:hidden}body{background:var(--fc-paper);color:var(--fc-text);font-family:var(--fc-font-ui)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--fc-legacy-outline-a57a2b,#a57a2b);outline-offset:3px}::-webkit-scrollbar-track{background:var(--fc-paper)}::-webkit-scrollbar-thumb{background:var(--fc-legacy-background-b5bfa9,#b5bfa9)}::-webkit-scrollbar-thumb:hover{background:var(--fc-sage)}.fc-app{min-height:100dvh;font-family:var(--fc-font-ui);background:var(--fc-paper);grid-template-columns:206px minmax(0,1fr);display:grid}.fc-workspace{min-width:0}.fc-sidebar{background:var(--fc-green-surface,var(--fc-green));color:#f5eddc;padding:var(--fc-space-32) var(--fc-space-20);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.fc-logo-link{color:inherit;background:0 0;border:0;padding:0}.fc-brand{vertical-align:middle;width:180px;max-width:100%;display:inline-flex}.fc-brand svg{aspect-ratio:1720/850;width:100%;height:auto;display:block}.fc-brand-light{background:var(--fc-paper);border-radius:50%;width:166px;overflow:hidden}.fc-brand-light svg{aspect-ratio:1}.fc-sidebar nav button,.fc-bottom-nav button{align-items:center;gap:var(--fc-space-12);color:inherit;padding:var(--fc-space-12) var(--fc-space-16);border-radius:var(--fc-radius-control);text-align:left;width:100%;font-size:var(--fc-body-size);margin-bottom:var(--fc-space-8);background:0 0;border:0;display:flex;position:relative}.fc-sidebar nav button[aria-current=page]{color:#edcd87;background:#ffffff14}.fc-sidebar svg{flex-shrink:0}.fc-nav-count{border-radius:var(--fc-radius-card);padding:var(--fc-space-2) var(--fc-space-4);background:var(--fc-legacy-background-e5c576,#e5c576);color:var(--fc-green);font-size:var(--fc-metadata-size);margin-left:auto}.fc-sidebar-foot{padding:var(--fc-space-40) var(--fc-space-16) var(--fc-space-8);color:#d2c8ad;font:var(--fc-type-20)/1.5 var(--fc-font-ui);margin-top:auto}.fc-sidebar-foot p{margin-top:var(--fc-space-12)}.fc-header{height:82px;padding:0 var(--fc-space-40);border-bottom:1px solid var(--fc-border);background:var(--fc-paper);z-index:100;justify-content:space-between;align-items:center;display:flex;position:relative}.fc-header-caption{font-size:var(--fc-metadata-size);letter-spacing:2.5px;color:var(--fc-muted)}.fc-avatar{border:3px solid var(--fc-card);background:var(--fc-legacy-background-d7dfcf,#d7dfcf);width:40px;height:40px;color:var(--fc-green);border-radius:50%;place-items:center;display:grid;overflow:hidden}.fc-avatar img{object-fit:cover;width:100%;height:100%}.fc-account{position:relative}.fc-account-menu{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);min-width:210px;padding:var(--fc-space-8);z-index:200;position:absolute;top:50px;right:0;box-shadow:0 10px 30px #173d3520}.fc-account-menu p{padding:var(--fc-space-12);overflow-wrap:anywhere}.fc-account-menu button{text-align:left;padding:var(--fc-space-12);border-radius:var(--fc-radius-control);width:100%;color:var(--fc-text);background:0 0;border:0;display:block}.fc-account-menu button:hover{background:var(--fc-gold-soft)}.fc-main{max-width:var(--fc-content-width);padding:var(--fc-page-top) var(--fc-page-gutter) var(--fc-space-48);min-width:0;margin:auto}.fc-main h1{font:600 var(--fc-heading-page)/1.2 var(--fc-font-ui);margin:0 0 var(--fc-space-8)}.fc-main h2{font:600 var(--fc-heading-section)/1.4 var(--fc-font-ui);margin:0}.fc-main .fc-page-title{font:400 var(--fc-display-size)/1.12 var(--fc-font-display);margin-bottom:var(--fc-section-gap)}.fc-subtitle{color:var(--fc-muted);font-size:var(--fc-body-size);line-height:var(--fc-line-body);margin-bottom:var(--fc-space-24)}.fc-section-heading{justify-content:space-between;gap:var(--fc-space-12);margin:var(--fc-space-24) 0 var(--fc-space-16);align-items:center;display:flex}.fc-text-link{color:var(--fc-green);padding:var(--fc-space-8) 0;font-size:var(--fc-helper-size);min-height:var(--fc-control-height);background:0 0;border:0}.fc-mobile-logo,.fc-bottom-nav{display:none}.fc-status-tabs{gap:var(--fc-space-24);border-bottom:1px solid var(--fc-border);margin:var(--fc-space-20) 0;flex-wrap:wrap;display:flex}.fc-status-tabs button{color:var(--fc-muted);padding:var(--fc-space-8) 0 var(--fc-space-12);font-size:var(--fc-helper-size);min-height:var(--fc-control-height);background:0 0;border:0;border-bottom:2px solid #0000}.fc-status-tabs button[aria-pressed=true]{color:var(--fc-green);border-bottom-color:var(--fc-gold)}.fc-status-tabs span{margin-left:var(--fc-space-4);color:var(--fc-muted)}.fc-search-row{gap:var(--fc-space-8);margin-bottom:var(--fc-space-12);display:flex}.fc-search{align-items:center;gap:var(--fc-space-8);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);min-width:0;padding:var(--fc-space-8) var(--fc-space-12);flex:1;display:flex}.fc-search input{width:100%;min-width:0;color:var(--fc-text);background:0 0;border:0}.fc-search svg{flex-shrink:0}.fc-primary{border-radius:var(--fc-radius-control);background:var(--fc-gold);color:#fff8e9;padding:var(--fc-space-12) var(--fc-space-16);white-space:nowrap;min-height:var(--fc-control-height);border:0}.fc-shelf-tools{gap:var(--fc-space-8);margin-bottom:var(--fc-space-24);flex-wrap:wrap;align-items:center;display:flex}.fc-shelf-tools select,.fc-filter-panel select{background:var(--fc-card);min-width:0;color:var(--fc-text);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);padding:var(--fc-space-8) var(--fc-space-12);min-height:var(--fc-control-height)}.fc-shelf-tools>select{flex:1}.fc-filter-button{align-items:center;gap:var(--fc-space-8);min-height:var(--fc-control-height);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);padding:var(--fc-space-8) var(--fc-space-12);background:var(--fc-card);color:var(--fc-text);display:flex}.fc-filter-button[aria-expanded=true]{background:var(--fc-support);border-color:var(--fc-legacy-bordercolor-9eac96,#9eac96)}.fc-layout-choice{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);display:flex;overflow:hidden}.fc-layout-choice button{background:var(--fc-card);color:var(--fc-text);min-width:44px;min-height:var(--fc-control-height);border:0;place-items:center;display:grid}.fc-layout-choice button[aria-pressed=true]{background:var(--fc-green-surface,var(--fc-green));color:var(--fc-paper)}.fc-filter-panel{padding:var(--fc-space-16);background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);gap:var(--fc-space-12);margin-bottom:var(--fc-space-24);flex-wrap:wrap;align-items:end;display:flex}.fc-filter-panel label{gap:var(--fc-space-8);min-width:110px;font-size:var(--fc-helper-size);flex-direction:column;flex:1;display:flex}.fc-book-grid{gap:var(--fc-space-24) var(--fc-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-book-tile{text-align:left;color:var(--fc-text);background:0 0;border:0;align-self:start;min-width:0;padding:0}.fc-book-cover{aspect-ratio:.68;border-radius:var(--fc-radius-3) 7px 7px 3px;background:var(--fc-legacy-background-e6dfcc,#e6dfcc);max-width:215px;display:block;overflow:hidden;box-shadow:4px 6px 10px #38302020}.fc-book-cover img{object-fit:cover;width:100%;height:100%;display:block}.fc-cover-placeholder{height:100%;padding:var(--fc-space-20);text-align:center;background:var(--fc-legacy-background-38594b,#38594b);color:#f1dfb4;font:var(--fc-type-28)/1.2 var(--fc-font-ui);justify-content:center;align-items:center;display:flex}.fc-book-info{display:block}.fc-book-info strong{margin-top:var(--fc-space-12);font-size:var(--fc-book-title-size);line-height:var(--fc-line-heading);font-weight:var(--fc-weight-medium);display:block}.fc-book-author{font-size:var(--fc-metadata-size);color:var(--fc-muted);margin-top:var(--fc-space-4);line-height:var(--fc-line-heading);display:block}.fc-book-status{padding:var(--fc-space-4) var(--fc-space-8);margin-top:var(--fc-space-8);background:var(--fc-support);color:var(--fc-legacy-color-445b43,#445b43);font-size:var(--fc-metadata-size);border-radius:var(--fc-radius-4);display:inline-block}.fc-book-rating{font-size:var(--fc-metadata-size);margin:var(--fc-space-8) 0 0 var(--fc-space-8);color:var(--fc-legacy-color-796027,#796027);display:inline-block}.fc-book-list{flex-direction:column;gap:0;display:flex}.fc-book-list .fc-book-tile{align-items:center;gap:var(--fc-space-20);border-bottom:1px solid var(--fc-border);padding:var(--fc-space-16) 0;width:100%;display:flex}.fc-book-list .fc-book-cover{flex-shrink:0;width:65px}.fc-book-list .fc-book-info strong{font-size:var(--fc-type-16);margin-top:0}.fc-book-list .fc-cover-placeholder{font-size:var(--fc-body-size);padding:var(--fc-space-4)}.fc-quote{margin:var(--fc-space-32) 0;padding:var(--fc-space-24) var(--fc-space-32);background:var(--fc-gold-soft);border-radius:var(--fc-radius-control);border-left:2px solid var(--fc-gold)}.fc-quote blockquote{font:var(--fc-type-28)/1.35 var(--fc-font-ui);max-width:85%}.fc-quote cite{margin-top:var(--fc-space-12);font-style:normal;font-size:var(--fc-metadata-size);color:var(--fc-legacy-color-776b50,#776b50);letter-spacing:1.5px;text-transform:uppercase;display:block}.fc-skip{z-index:500;background:var(--fc-card);padding:var(--fc-space-12);color:var(--fc-green);position:fixed;top:-100px;left:16px}.fc-skip:focus{top:12px}.fc-shelf .fc-quote{margin:var(--fc-space-24) 0 0;padding:var(--fc-space-16) var(--fc-space-20);border-top:1px solid var(--fc-border);text-align:center;background:0 0;border-left:0}.fc-shelf .fc-quote blockquote{font-size:var(--fc-type-18);max-width:none;line-height:1.45}.fc-shelf .fc-quote cite{margin-top:var(--fc-space-8);font-size:var(--fc-metadata-size);letter-spacing:.6px}.fc-reading-status{max-width:280px;margin:var(--fc-space-12) 0 var(--fc-space-4);font-size:var(--fc-body-size);display:block}.fc-reading-status select{margin-top:var(--fc-space-8);display:block}.fc-rating-picker{margin-bottom:var(--fc-space-12);font-size:var(--fc-body-size)}.fc-rating-picker>div{align-items:center;gap:var(--fc-space-2);margin-top:var(--fc-space-4);display:flex}.fc-rating-picker button:not(.fc-clear-rating){color:var(--fc-legacy-color-a8a69c,#a8a69c);font-size:var(--fc-type-32);padding:var(--fc-space-2);min-width:36px;min-height:var(--fc-control-height);background:0 0;border:0;line-height:1.2}.fc-rating-picker button.is-selected{color:var(--fc-legacy-color-bd902d,#bd902d)}.fc-rating-picker .fc-clear-rating{color:var(--fc-green);padding:var(--fc-space-8);margin-left:var(--fc-space-8);background:0 0;border:0}.fc-tag-list{gap:var(--fc-space-8);margin:0 0 var(--fc-space-12);flex-wrap:wrap;display:flex}.fc-tag-chip{align-items:center;gap:var(--fc-space-4);background:var(--fc-support);color:var(--fc-legacy-color-445b43,#445b43);border-radius:var(--fc-radius-card);padding:var(--fc-space-4) var(--fc-space-4) var(--fc-space-4) var(--fc-space-8);font-size:var(--fc-helper-size);display:inline-flex}.fc-tag-chip button{color:inherit;font-size:var(--fc-type-16);background:0 0;border:0;min-width:24px;min-height:24px;line-height:1}.fc-shelf-heading{justify-content:space-between;align-items:flex-start;gap:var(--fc-space-20);display:flex}.fc-shelf-heading .fc-subtitle{margin-bottom:var(--fc-space-20)}.fc-shelf-heading>.fc-primary{margin-top:var(--fc-space-2)}.fc-star-choice{justify-content:center;align-items:center;width:32px;height:44px;display:inline-flex;position:relative}.fc-star-glyph{font-size:var(--fc-type-32);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.fc-rating-picker .fc-star-choice button{width:50%;min-height:var(--fc-control-height);border:0;position:absolute;top:0;bottom:0;background:0 0!important;min-width:0!important;padding:0!important}.fc-star-choice button:first-of-type{left:0}.fc-star-choice button:nth-of-type(2){right:0}.fc-star-choice:focus-within{outline:2px solid var(--fc-legacy-outline-a57a2b,#a57a2b);outline-offset:2px;border-radius:var(--fc-radius-4)}.fc-lists-toolbar,.fc-lists-tabs,.fc-list-back,.fc-list-book-toolbar{align-items:center;gap:var(--fc-space-12);flex-wrap:wrap;display:flex}.fc-lists-toolbar,.fc-list-book-toolbar{justify-content:space-between}.fc-lists-toolbar{margin:0 0 var(--fc-space-24)}.fc-lists-intro{justify-content:space-between;align-items:center;gap:var(--fc-space-20);margin:0 0 var(--fc-space-24);display:flex}.fc-lists-intro p{line-height:var(--fc-line-body);margin:0}.fc-lists-intro button{flex-shrink:0}.fc-list-card,.fc-shared-book-card{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);width:100%;color:var(--fc-text);margin-bottom:var(--fc-space-12);display:block;box-shadow:0 1px 3px #173d3508}.fc-list-card{padding:var(--fc-space-20) var(--fc-space-24);text-align:left;min-height:78px}.fc-list-card:hover,.fc-shared-book-card:hover{border-color:var(--fc-legacy-bordercolor-b9aa83,#b9aa83)}.fc-list-card strong{font-size:var(--fc-type-16);display:block}.fc-list-card span{color:var(--fc-muted);margin-top:var(--fc-space-8);font-size:var(--fc-body-size);display:block}.fc-list-back{margin-bottom:var(--fc-space-24)}.fc-list-heading{margin:0 0 var(--fc-space-24)}.fc-list-heading h2{margin:0 0 var(--fc-space-8)}.fc-list-heading p{line-height:var(--fc-line-body);margin:0}.fc-list-book-toolbar{margin:var(--fc-space-24) 0 var(--fc-space-8)}.fc-list-count{margin:0 0 var(--fc-space-12)}.fc-shared-book-card{position:relative}.fc-shared-book-open{width:100%;padding:var(--fc-space-20) var(--fc-space-48) var(--fc-space-20) var(--fc-space-20);text-align:left;color:inherit;background:0 0;border:0;display:block}.fc-shared-book-open>div{margin-bottom:var(--fc-space-8)!important}.fc-shared-book-open>span{color:var(--fc-muted);font-size:var(--fc-helper-size);line-height:1.5}.fc-card-remove{color:var(--fc-muted);font-size:var(--fc-type-24);background:0 0;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:14px;right:14px}.fc-card-remove:hover{background:var(--fc-legacy-background-f0e7dd,#f0e7dd);color:var(--fc-legacy-color-8e3b32,#8e3b32)}.fc-readers,.fc-reading-together,.fc-personal-shelf-action{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card)}.fc-readers{margin:0 0 var(--fc-space-20)}.fc-readers>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--fc-space-16);padding:var(--fc-space-16) var(--fc-space-20);font-size:var(--fc-body-size);list-style:none;display:flex}.fc-readers>summary::-webkit-details-marker{display:none}.fc-readers>summary:before{content:"▸";color:var(--fc-green);margin-right:var(--fc-space-8)}.fc-readers[open]>summary:before{content:"▾"}.fc-readers>summary span:first-child{margin-right:auto}.fc-readers small{font-size:var(--fc-helper-size);color:var(--fc-muted);margin-left:var(--fc-space-4)}.fc-reader-role{font-size:var(--fc-helper-size);color:var(--fc-muted)}.fc-readers-content{border-top:1px solid var(--fc-legacy-bordertop-ede8dd,#ede8dd);padding:var(--fc-space-12) var(--fc-space-20) var(--fc-space-20)}.fc-reader-line{align-items:center;gap:var(--fc-space-12);padding:var(--fc-space-12) 0;border-bottom:1px solid var(--fc-legacy-borderbottom-f0ece3,#f0ece3);flex-wrap:wrap;display:flex}.fc-personal-shelf-action{align-items:center;gap:var(--fc-space-16);padding:var(--fc-space-16) var(--fc-space-20);margin:var(--fc-space-20) 0;flex-wrap:wrap;display:flex}.fc-personal-shelf-action span{font-size:var(--fc-body-size);color:var(--fc-muted)}.fc-reading-together{padding:var(--fc-space-24);margin:0 0 var(--fc-space-16)}.fc-reading-together h3{font-size:var(--fc-type-16);margin:0 0 var(--fc-space-20)}.fc-read-marker{align-items:center;gap:var(--fc-space-8);font-size:var(--fc-body-size);display:flex}.fc-read-marker input{width:18px;height:18px;accent-color:var(--fc-green)}.fc-read-progress{margin:var(--fc-space-16) 0;color:var(--fc-muted);font-size:var(--fc-body-size)}.fc-reading-together details{border-top:1px solid var(--fc-legacy-bordertop-eee8db,#eee8db);padding-top:var(--fc-space-12);font-size:var(--fc-body-size)}.fc-reading-together summary{cursor:pointer;color:var(--fc-green)}.fc-read-progress-people{gap:var(--fc-space-4) var(--fc-space-20);padding-top:var(--fc-space-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.fc-read-archive{border-top:1px solid var(--fc-legacy-bordertop-eee8db,#eee8db);margin-top:var(--fc-space-16);padding-top:var(--fc-space-16)}.fc-shared-book-summary{align-items:flex-start;gap:var(--fc-space-12);margin-bottom:var(--fc-space-12);display:flex}.fc-shared-book-summary img{object-fit:cover;border-radius:var(--fc-radius-5);width:60px;height:88px}.fc-shared-book-summary strong,.fc-shared-book-summary small{display:block}.fc-shared-book-summary strong{font-size:var(--fc-type-16);line-height:var(--fc-line-heading)}.fc-shared-book-summary small{color:var(--fc-muted);font-size:var(--fc-helper-size);margin-top:var(--fc-space-4)}@media (width>=1500px){.fc-app{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.fc-app{padding-bottom:calc(var(--fc-space-80) + env(safe-area-inset-bottom));display:block}.fc-sidebar{display:none}.fc-header{height:88px;padding:0 var(--fc-space-20)}.fc-header-caption{display:none}.fc-mobile-logo{display:block}.fc-mobile-logo .fc-brand{width:140px}.fc-main{padding:var(--fc-page-top) var(--fc-page-gutter) var(--fc-space-32)}.fc-main h1{font-size:var(--fc-heading-page)}.fc-main h2{font-size:var(--fc-heading-section)}.fc-status-tabs{gap:var(--fc-space-16)}.fc-status-tabs button{font-size:var(--fc-metadata-size)}.fc-book-grid{gap:var(--fc-space-24) var(--fc-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.fc-book-cover{max-width:none}.fc-primary{padding:var(--fc-space-8) var(--fc-space-12)}.fc-shelf-tools{gap:var(--fc-space-4)}.fc-shelf-tools select{padding:var(--fc-space-8) var(--fc-space-8)}.fc-filter-button{padding:var(--fc-space-8)}.fc-quote{padding:var(--fc-space-24) var(--fc-space-20)}.fc-quote blockquote{max-width:100%;font-size:var(--fc-type-24)}.fc-bottom-nav{z-index:100;border-top:1px solid var(--fc-border);background:var(--fc-card);padding:var(--fc-space-8) var(--fc-space-8) calc(var(--fc-space-8) + env(safe-area-inset-bottom));color:var(--fc-muted);display:flex;position:fixed;bottom:0;left:0;right:0}.fc-bottom-nav button{gap:var(--fc-space-4);text-align:center;font-size:var(--fc-metadata-size);padding:var(--fc-space-8) var(--fc-space-2);flex-direction:column;flex:1;align-items:center;margin:0}.fc-bottom-nav button[aria-current=page]{color:var(--fc-green);background:var(--fc-legacy-background-e8ebdf,#e8ebdf)}.fc-bottom-nav .fc-nav-count{position:absolute;top:0;right:12px}.fc-account-menu{max-width:calc(100vw - 40px)}}@media (width<=370px){.fc-main{padding:var(--fc-page-top) var(--fc-page-gutter) var(--fc-space-32)}.fc-status-tabs{gap:var(--fc-space-8)}.fc-status-tabs button{font-size:var(--fc-metadata-size)}.fc-layout-choice button{min-width:40px}.fc-book-grid{gap:var(--fc-space-20) var(--fc-space-12)}.fc-shelf-tools{gap:var(--fc-space-4)}}@media (width<=760px){.fc-shelf-heading{align-items:center}.fc-shelf-heading>.fc-primary{padding:var(--fc-space-8) var(--fc-space-12)}.fc-lists-intro{flex-direction:column;align-items:flex-start}.fc-readers>summary{padding:var(--fc-space-16)}.fc-readers-content{padding:var(--fc-space-8) var(--fc-space-16) var(--fc-space-16)}.fc-reader-role{text-align:right;max-width:45%}.fc-shared-book-open{padding:var(--fc-space-16) var(--fc-space-48) var(--fc-space-16) var(--fc-space-16)}}.fc-list-card-heading{align-items:baseline;gap:var(--fc-space-12);margin:0!important;display:flex!important}.fc-list-card-heading small{color:var(--fc-muted);font-size:var(--fc-metadata-size);font-weight:var(--fc-weight-normal)}.fc-list-card-count{color:var(--fc-muted);font-size:var(--fc-metadata-size)!important;margin-top:var(--fc-space-8)!important}.fc-list-title{align-items:center;gap:var(--fc-space-12);display:flex}.fc-list-title h2{margin:0}.fc-list-settings-button{border:1px solid var(--fc-border);background:var(--fc-card);color:var(--fc-green);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.fc-list-settings-button img{object-fit:contain;width:22px;height:22px}.fc-archive-choice{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);padding:var(--fc-space-12) var(--fc-space-16);margin:var(--fc-space-8) 0 var(--fc-space-16)}.fc-archive-choice legend{font-size:var(--fc-body-size);font-weight:var(--fc-weight-heading);padding:0 var(--fc-space-4)}.fc-archive-choice label{align-items:flex-start;gap:var(--fc-space-8);font-size:var(--fc-body-size);margin:var(--fc-space-8) 0;line-height:1.5;display:flex}.fc-archive-choice input{margin-top:var(--fc-space-2);accent-color:var(--fc-green)}.fc-settings-list-name{font-size:var(--fc-body-size);color:var(--fc-muted);margin:0 0 var(--fc-space-20)}.fc-lists-title-row{justify-content:space-between;align-items:center;gap:var(--fc-space-16);margin-bottom:var(--fc-space-24);display:flex}.fc-lists-title-row h1{margin:0}.fc-list-filter-wrap{position:relative}.fc-list-filter-menu{z-index:20;min-width:185px;padding:var(--fc-space-4);background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 20px #173d3520}.fc-list-filter-menu button{text-align:left;border-radius:var(--fc-radius-control);width:100%;color:var(--fc-text);padding:var(--fc-space-8) var(--fc-space-12);font-size:var(--fc-body-size);background:0 0;border:0;display:block}.fc-list-filter-menu button[aria-pressed=true],.fc-list-filter-menu button:hover{background:var(--fc-support)}.fc-list-title h1{align-items:baseline;gap:var(--fc-space-12);flex-wrap:wrap;margin:0;display:flex}.fc-list-title h1>span:first-child{color:var(--fc-muted)}.fc-title-separator{color:var(--fc-gold);font-size:.7em}.fc-list-settings-button{flex-shrink:0}.fc-list-settings-button svg{display:block}.fc-list-details>.fc-list-heading{margin-bottom:var(--fc-space-24)}@media (width<=760px){.fc-lists-title-row{align-items:flex-start}.fc-list-title h1{font-size:var(--fc-type-32);gap:var(--fc-space-8)}.fc-list-filter-menu{right:0}}.fc-list-filter-menu{min-width:180px;padding:var(--fc-space-12) var(--fc-space-12) var(--fc-space-8)}.fc-list-filter-menu legend{font-size:var(--fc-helper-size);font-weight:var(--fc-weight-heading);color:var(--fc-text);padding:0 var(--fc-space-4)}.fc-list-filter-menu label{align-items:center;gap:var(--fc-space-8);padding:var(--fc-space-8) var(--fc-space-2);font-size:var(--fc-body-size);cursor:pointer;display:flex}.fc-list-filter-menu input{width:17px;height:17px;accent-color:var(--fc-green)}.fc-list-invitations{margin-top:var(--fc-space-32);border-top:1px solid var(--fc-border);padding-top:var(--fc-space-20)}.fc-list-invitations h2{margin:0 0 var(--fc-space-16);font-size:var(--fc-type-20)!important}.fc-list-invitations h2 span{font:var(--fc-body-size) var(--fc-font-ui);color:var(--fc-muted)}.fc-auth-page{background:var(--fc-paper);min-height:100dvh;color:var(--fc-text);font-family:var(--fc-font-ui);flex-direction:column;display:flex}.fc-auth-header{padding:var(--fc-space-16) var(--fc-space-32);border-bottom:1px solid var(--fc-border)}.fc-auth-header .fc-brand{width:140px}.fc-auth-welcome{text-align:center;padding:var(--fc-space-48) var(--fc-space-24) var(--fc-space-80);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.fc-auth-eyebrow{font-size:var(--fc-metadata-size);letter-spacing:2.5px;color:var(--fc-muted);margin:0 0 var(--fc-space-16)}.fc-auth-welcome h1{font:clamp(40px,5vw,66px)/1.12 var(--fc-font-ui);max-width:700px;color:var(--fc-green);margin:0}.fc-auth-description{font-size:var(--fc-type-16);line-height:var(--fc-line-body);color:var(--fc-muted);max-width:450px;margin:var(--fc-space-20) 0 var(--fc-space-32)}.fc-auth-actions{gap:var(--fc-space-12);flex-wrap:wrap;justify-content:center;display:flex}.fc-auth-actions button{min-width:170px;min-height:var(--fc-action-height);border-radius:var(--fc-radius-control);padding:var(--fc-space-8) var(--fc-space-20);font-size:var(--fc-body-size);font-weight:var(--fc-weight-heading)}.fc-auth-primary{border:1px solid var(--fc-gold);background:var(--fc-gold);color:#fff8e9}.fc-auth-secondary{border:1px solid var(--fc-legacy-border-c8c6b9,#c8c6b9);background:var(--fc-card);color:var(--fc-green)}.fc-auth-form-page>div{margin:auto}.fc-auth-form-page .fc-auth-header{width:100%}@media (width<=760px){.fc-mobile-logo .fc-brand{width:140px}.fc-auth-header{padding:var(--fc-space-16) var(--fc-space-20)}.fc-auth-welcome{padding:var(--fc-space-40) var(--fc-space-20) var(--fc-space-64)}.fc-auth-actions{flex-direction:column;width:100%;max-width:360px}.fc-auth-actions button{width:100%}}.fc-list-settings-button{border-radius:var(--fc-radius-control);width:40px;height:40px;padding:var(--fc-space-4);background:0 0;border:0}.fc-list-settings-button:hover{background:var(--fc-legacy-background-e9e5d9,#e9e5d9)}.fc-list-danger{border-top:1px solid var(--fc-border);margin-top:var(--fc-space-24);padding-top:var(--fc-space-20)}.fc-delete-list{border:1px solid var(--fc-legacy-border-bf6b65,#bf6b65);background:var(--fc-legacy-background-fff8f6,#fff8f6);color:var(--fc-legacy-color-a7332b,#a7332b);border-radius:var(--fc-radius-control);padding:var(--fc-space-8) var(--fc-space-16);font-size:var(--fc-body-size);font-weight:var(--fc-weight-heading)}.fc-delete-list:hover{background:var(--fc-legacy-background-fce8e4,#fce8e4)}.fc-delete-list:disabled{opacity:.6}.fc-list-settings-button img{width:25px;height:25px}.fc-list-card-heading .fc-list-type-icon{object-fit:contain;flex-shrink:0;width:10px;height:10px;margin:0!important;display:inline-block!important}.fc-list-card-heading{align-items:center;gap:var(--fc-space-8)}.fc-list-title h1{align-items:center}.fc-list-title .fc-list-name{color:var(--fc-text)}.fc-list-title .fc-list-type-icon{object-fit:contain;flex-shrink:0;width:14.5px;height:14.5px}.fc-list-view-tabs{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-legacy-background-f3efe5,#f3efe5);padding:var(--fc-space-2);margin:var(--fc-space-24) 0 0;align-items:stretch;gap:var(--fc-space-2);display:inline-flex}.fc-list-view-tabs button{border-radius:var(--fc-radius-control);color:var(--fc-muted);font-size:var(--fc-body-size);font-weight:var(--fc-weight-heading);padding:var(--fc-space-8) var(--fc-space-16);background:0 0;border:0;min-width:88px}.fc-list-view-tabs button[aria-selected=true]{background:var(--fc-gold);color:var(--fc-card);box-shadow:0 1px 3px #173d3520}.fc-list-view-tabs button:not([aria-selected=true]):hover{background:var(--fc-border);color:var(--fc-green)}.fc-list-count{margin:var(--fc-space-12) 0 0!important;font-size:var(--fc-body-size)!important}.fc-list-add-actions{gap:var(--fc-space-8);margin:var(--fc-space-16) 0 var(--fc-space-24);flex-wrap:wrap;display:flex}.fc-personal-list-count{margin-top:var(--fc-space-24)!important}.fc-shelf-chooser-action{align-items:center;gap:var(--fc-space-12);flex-wrap:wrap;display:flex}.fc-shelf-feedback{color:var(--fc-legacy-color-b42318,#b42318);font-size:var(--fc-helper-size);font-weight:var(--fc-weight-heading)}@media (width<=760px){.fc-list-view-tabs{max-width:100%}.fc-list-view-tabs button{min-width:76px;padding:var(--fc-space-8) var(--fc-space-12)}.fc-list-add-actions{margin-bottom:var(--fc-space-20)}}.fc-list-title h1>span:first-child{color:var(--fc-text);font-weight:var(--fc-weight-strong)}.fc-list-pagination{margin-top:var(--fc-space-24)}.fc-book-editions{margin-top:var(--fc-space-8);color:var(--fc-muted);font-size:var(--fc-metadata-size);display:block}.fc-manual-book{border-top:1px solid var(--fc-border);margin-top:var(--fc-space-20);padding-top:var(--fc-space-16)}.fc-manual-book form{margin-top:var(--fc-space-16)}.fc-manual-book label{margin:var(--fc-space-8) 0;display:block}.fc-search-result{margin:var(--fc-space-8) 0;border:1px solid var(--fc-border);display:block}.fc-search-result:hover{background:var(--fc-paper)!important}.fc-search-edition{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:.85rem;line-height:1.5;display:flex}.fc-search-result>div{margin-bottom:0!important}.fc-search-end{color:var(--fc-muted);font-size:var(--fc-metadata-size);margin:var(--fc-space-12) 0}.fc-book-search-dialog>div{flex-direction:column;display:flex;overflow:hidden!important}.fc-book-search-dialog .fc-dialog-body,.fc-book-search{flex-direction:column;min-height:0;display:flex}.fc-book-search-dialog .fc-dialog-body{flex:1}.fc-book-search>input{flex:none}.fc-book-search-results{overscroll-behavior:contain;min-height:0;margin-top:var(--fc-space-12);padding-right:var(--fc-space-4);overflow-y:auto}.fc-book-search-results .fc-search-result:first-child{margin-top:0}.fc-add-shelf-setup>button{margin-bottom:var(--fc-space-16)}.fc-add-shelf-setup label{margin:var(--fc-space-12) 0;display:block}.fc-add-shelf-setup .fc-add-shelf-hint{color:var(--fc-muted);font-size:var(--fc-helper-size);margin:0 0 var(--fc-space-20);line-height:1.5}.fc-add-shelf-actions{justify-content:flex-end;gap:var(--fc-space-8);margin-top:var(--fc-space-20);display:flex}.fc-reading-summary{margin-bottom:var(--fc-space-16)}.fc-reading-summary p{margin:var(--fc-space-4) 0 0}.fc-reading-status-panel{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-20) var(--fc-space-24);margin:var(--fc-space-16) 0}.fc-reading-status-panel .fc-reading-status{max-width:360px;font-weight:var(--fc-weight-heading);margin:0}.fc-reading-status-panel p{margin:var(--fc-space-8) 0 0}.fc-history-entry{justify-content:space-between;align-items:center;gap:var(--fc-space-12);margin-top:var(--fc-space-12);display:flex}.fc-history-entry p{margin:0}.fc-history-actions{gap:var(--fc-space-4);display:flex}.fc-history-actions button{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-legacy-background-fbf8f0,#fbf8f0);width:34px;height:34px;color:var(--fc-green);font-size:var(--fc-type-20);cursor:pointer;line-height:1}.fc-history-actions button:hover{border-color:var(--fc-legacy-bordercolor-bd902d,#bd902d)}.fc-history-actions button:disabled{opacity:.5;cursor:default}@media (width<=760px){.fc-add-shelf-dialog{padding:var(--fc-space-16)!important;align-items:center!important}.fc-add-shelf-dialog>div{border-radius:var(--fc-radius-card)!important;max-width:520px!important;max-height:calc(100dvh - 32px)!important}.fc-add-shelf-actions{background:var(--fc-card);padding:var(--fc-space-12) 0 var(--fc-space-20);position:sticky;bottom:-20px}}.fc-reading-choice{align-items:flex-start;gap:var(--fc-space-8);margin:var(--fc-space-12) 0;color:var(--fc-text);display:flex}.fc-reading-choice input{margin-top:var(--fc-space-4)}.fc-field-error{color:var(--fc-legacy-color-b42318,#b42318);font-size:var(--fc-helper-size)}.fc-icon-x,.fc-tag-chip .fc-icon-x,.fc-card-remove.fc-icon-x{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-legacy-background-fbf8f0,#fbf8f0);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--fc-green);font-family:inherit;font-size:var(--fc-type-20);font-weight:var(--fc-weight-normal);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.fc-icon-x:hover,.fc-card-remove.fc-icon-x:hover{border-color:var(--fc-legacy-bordercolor-bd902d,#bd902d);background:var(--fc-legacy-background-fbf8f0,#fbf8f0);color:var(--fc-green)}.fc-icon-x:disabled{opacity:.5;cursor:default}.fc-tag-chip .fc-icon-x-small{width:26px;min-width:26px;height:26px;min-height:26px;font-size:var(--fc-type-18)}.fc-icon-x-dark{color:#fff;background:#ffffff18;border-color:#fff6}.fc-icon-x-dark:hover{border-color:var(--fc-legacy-bordercolor-ffffff,#fff);color:#fff;background:#ffffff2b}.fc-date-field{margin:var(--fc-space-12) 0;display:block}.fc-date-control{min-height:var(--fc-control-height);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-legacy-background-fbf8f0,#fbf8f0);color:var(--fc-green);box-sizing:border-box;font-size:var(--fc-body-size);justify-content:space-between;align-items:center;display:flex;position:relative}.fc-date-trigger{width:100%;min-height:var(--fc-control-height);padding:var(--fc-space-8) var(--fc-space-12);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.fc-date-trigger:disabled{cursor:default}.fc-date-placeholder{color:var(--fc-muted)}.fc-date-calendar{font-size:var(--fc-type-20);line-height:1}.fc-date-control input[type=date]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.fc-date-control:focus-within{outline:2px solid var(--fc-legacy-outline-bd902d,#bd902d);outline-offset:2px}.fc-date-control:has(input:disabled){opacity:.55;cursor:default}.fc-list-name-display,.fc-list-name-editor{align-items:center;gap:var(--fc-space-8);margin-bottom:var(--fc-space-4);display:flex}.fc-list-name-display>span{overflow-wrap:anywhere;min-width:0}.fc-list-name-editor input{width:100%;min-width:0;padding:var(--fc-space-8) var(--fc-space-8);border:1px solid var(--fc-muted);border-radius:var(--fc-radius-control);font:inherit;color:var(--fc-text);background:var(--fc-card);flex:1}.fc-list-name-action{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);width:38px;height:38px;color:var(--fc-green);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.fc-list-name-action:hover{background:var(--fc-legacy-background-f2eee4,#f2eee4)}.fc-list-name-action:disabled{opacity:.5;cursor:default}.fc-list-name-action:focus-visible{outline:2px solid var(--fc-green);outline-offset:2px}.fc-list-settings-dialog .fc-settings-list-name{margin:0 0 var(--fc-space-24)}.fc-list-setting-label{font-size:var(--fc-body-size);font-weight:650;line-height:var(--fc-line-heading);color:var(--fc-text);margin-bottom:var(--fc-space-8)}.fc-list-settings-dialog .fc-list-name-display,.fc-list-settings-dialog .fc-list-name-editor{gap:var(--fc-space-12);min-height:38px;margin:0 0 var(--fc-space-4)}.fc-list-settings-dialog .fc-list-name-display>span{font-size:var(--fc-type-20);font-weight:var(--fc-weight-heading);color:var(--fc-text);line-height:1.3}.fc-list-settings-dialog .fc-list-name-editor input{font-size:var(--fc-type-20);font-weight:var(--fc-weight-heading);line-height:1.3}.fc-list-setting-metadata{font-size:var(--fc-helper-size);color:var(--fc-muted);line-height:1.5;display:block}.fc-list-settings-dialog .fc-archive-choice{min-width:0;margin:0 0 var(--fc-space-20);border:0;border-radius:0;padding:0}.fc-list-settings-dialog .fc-archive-choice legend{margin-bottom:var(--fc-space-8);font-size:var(--fc-body-size);font-weight:650;line-height:var(--fc-line-heading);color:var(--fc-text);padding:0}.fc-list-settings-dialog .fc-archive-choice label{margin:0 0 var(--fc-space-8);gap:var(--fc-space-8)}.fc-list-settings-dialog .fc-archive-choice label:last-child{margin-bottom:0}.fc-list-settings-dialog .fc-archive-choice input{margin:var(--fc-space-4) 0 0;flex-shrink:0}.fc-list-settings-dialog .fc-list-danger{margin-top:var(--fc-space-24);padding-top:var(--fc-space-20)}.fc-list-context{margin:0 0 var(--fc-space-8);font-size:var(--fc-helper-size);font-weight:var(--fc-weight-medium);line-height:var(--fc-line-heading);color:var(--fc-muted)}.fc-list-heading .fc-list-title{align-items:center;gap:var(--fc-space-12);min-width:0}.fc-list-heading .fc-list-title h1{min-width:0;font:400 clamp(28px,3vw,36px)/1.2 var(--fc-font-ui);letter-spacing:-.025em;color:var(--fc-text);overflow-wrap:anywhere;margin:0;display:block}.fc-list-type-metadata{align-items:center;gap:var(--fc-space-8);margin:var(--fc-space-8) 0 0;font-size:var(--fc-helper-size);color:var(--fc-muted);line-height:1.5;display:flex}.fc-list-type-metadata .fc-list-type-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.fc-sidebar{box-sizing:border-box;overflow-y:auto}.fc-sidebar nav{margin-top:var(--fc-space-32)}.fc-sidebar nav button{padding:var(--fc-space-12) var(--fc-space-12);margin-bottom:var(--fc-space-4)}.fc-sidebar-foot{padding-top:var(--fc-space-24);flex-shrink:0}.fc-account-menu hr{border:0;border-top:1px solid var(--fc-border);margin:var(--fc-space-4) var(--fc-space-12)}.fc-account-menu button:disabled{color:var(--fc-muted);cursor:default;background:0 0}.fc-account-unavailable{font-size:var(--fc-metadata-size);margin-top:var(--fc-space-2);color:var(--fc-muted);display:block}.fc-more-sheet{align-items:flex-end!important;padding:0!important}.fc-more-sheet>div{box-sizing:border-box;border-radius:var(--fc-radius-card) 20px 0 0!important;max-width:none!important;max-height:80dvh!important;padding:var(--fc-space-20) var(--fc-space-20) calc(var(--fc-space-24) + env(safe-area-inset-bottom))!important;margin:0!important}.fc-more-sheet nav button{align-items:center;gap:var(--fc-space-12);width:100%;min-height:var(--fc-action-height);padding:var(--fc-space-12) var(--fc-space-12);margin:var(--fc-space-4) 0;border-radius:var(--fc-radius-control);color:var(--fc-text);font:inherit;text-align:left;background:0 0;border:0;display:flex}.fc-more-sheet nav button[aria-current=page]{background:var(--fc-legacy-background-e8ebdf,#e8ebdf);color:var(--fc-green);font-weight:var(--fc-weight-heading)}.fc-more-sheet nav button:hover{background:var(--fc-gold-soft)}@media (width>=761px) and (height<=800px){.fc-sidebar{padding-top:var(--fc-space-24);padding-bottom:var(--fc-space-20)}.fc-sidebar nav{margin-top:var(--fc-space-24)}.fc-sidebar nav button{padding-top:var(--fc-space-8);padding-bottom:var(--fc-space-8)}.fc-sidebar-foot{padding-top:var(--fc-space-20)}}@media (width<=760px){.fc-bottom-nav{gap:var(--fc-space-2);padding-left:var(--fc-space-4);padding-right:var(--fc-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fc-bottom-nav button{width:100%;min-width:0;font-size:var(--fc-type-10);line-height:var(--fc-line-heading)}.fc-bottom-nav button[data-active=true]{color:var(--fc-green);background:var(--fc-legacy-background-e8ebdf,#e8ebdf)}.fc-bottom-nav button span:not(.fc-nav-count){white-space:nowrap;overflow-wrap:normal}}.fc-contact{max-width:640px}.fc-contact form>label{font-size:var(--fc-body-size);font-weight:var(--fc-weight-heading);margin:var(--fc-space-16) 0 var(--fc-space-8);display:block}.fc-contact form>label:first-of-type{margin-top:var(--fc-space-8)}.fc-contact textarea{resize:vertical;min-height:170px}.fc-contact-error{color:var(--fc-legacy-color-b42318,#b42318);font-size:var(--fc-helper-size);margin:0 0 var(--fc-space-12)}.fc-contact form>.fc-setting-description{margin:0 0 var(--fc-space-20)}.fc-contact-success{margin:0 0 var(--fc-space-20);line-height:var(--fc-line-body)}.fc-about{max-width:680px;font-size:var(--fc-type-16);line-height:var(--fc-line-body)}.fc-about header h1{margin-bottom:var(--fc-space-24)}.fc-about p{margin:0 0 var(--fc-space-16)}.fc-about section{margin-top:var(--fc-space-40)}.fc-about section h2{margin-bottom:var(--fc-space-16)}.fc-about strong{font-weight:var(--fc-weight-heading)}.fc-about footer{margin-top:var(--fc-space-32);padding-top:var(--fc-space-24);border-top:1px solid var(--fc-border);color:var(--fc-muted);font-size:var(--fc-body-size)}.fc-about footer p{margin:0}.fc-canada-flag{vertical-align:-1px;margin-left:var(--fc-space-2);border-radius:var(--fc-radius-1);display:inline-block}.fc-private-connections{max-width:720px;margin-bottom:var(--fc-space-24)}.fc-private-connections label{margin:var(--fc-space-12) 0 var(--fc-space-8);font-weight:var(--fc-weight-heading);display:block}.fc-friend-code{font-family:monospace}.fc-friend-code-field{margin-bottom:var(--fc-space-8);position:relative}.fc-friend-code-reset.fc-icon-x{background:0 0;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.fc-friend-code-reset:focus-visible{outline:2px solid var(--fc-green);outline-offset:2px}.fc-discoverable{align-items:flex-start;gap:var(--fc-space-8);margin-bottom:var(--fc-space-12);display:flex}.fc-discoverable input{margin-top:var(--fc-space-4);accent-color:var(--fc-green)}.fc-account-deletion fieldset{margin:var(--fc-space-20) 0;padding:var(--fc-space-16);border:1px solid var(--fc-border,var(--fc-border));border-radius:var(--fc-radius-control)}.fc-account-deletion legend{font-weight:var(--fc-weight-heading);overflow-wrap:anywhere}.fc-account-deletion label{margin:var(--fc-space-12) 0 var(--fc-space-8);display:block}.fc-account-deletion input[type=radio],.fc-account-deletion input[type=checkbox]{margin-right:var(--fc-space-8);accent-color:var(--fc-legacy-color-173e36,#173e36)}.fc-account-deletion .fc-deletion-confirm{margin:var(--fc-space-20) 0;line-height:var(--fc-line-body)}.fc-deletion-success{padding:var(--fc-space-20);text-align:center;background:var(--fc-legacy-background-f6f3e9,#f6f3e9);color:var(--fc-legacy-color-173e36,#173e36);margin:0}.fc-account-deletion p{margin:0 0 var(--fc-space-16);line-height:1.55}.fc-account-deletion h4{margin:var(--fc-space-24) 0 var(--fc-space-12)}.fc-password-input{width:100%;min-width:0;display:block;position:relative}.fc-password-input input{box-sizing:border-box;width:100%;padding-right:var(--fc-space-48)!important}.fc-password-input .fc-password-toggle{width:44px;min-height:var(--fc-control-height);color:var(--fc-green);border-radius:var(--fc-radius-control);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fc-password-toggle:focus-visible{outline:2px solid var(--fc-green);outline-offset:1px}.fc-password-form{gap:var(--fc-space-12);max-width:460px;display:grid}.fc-password-form input{min-height:46px;padding:var(--fc-space-8);border:1px solid var(--fc-legacy-border-c8c6b9,#c8c6b9);border-radius:var(--fc-radius-control);font:inherit}.fc-password-form button{min-height:var(--fc-control-height);white-space:normal}.fc-password-form p{overflow-wrap:anywhere;margin:var(--fc-space-4) 0}.fc-auth-form form>.fc-auth-primary{margin-top:var(--fc-space-12)}.fc-auth-form form>.fc-text-link{min-height:var(--fc-control-height);align-items:center;display:inline-flex}.fc-date-dropdowns{margin:var(--fc-space-16) 0;border:0;min-width:0;padding:0}.fc-date-dropdowns legend{margin-bottom:var(--fc-space-8);padding:0}.fc-date-parts{gap:var(--fc-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.4fr);display:grid}.fc-date-parts label{gap:var(--fc-space-4);font-size:var(--fc-helper-size);color:var(--fc-muted);flex-direction:column;display:flex}.fc-date-parts select{width:100%;min-width:0;min-height:46px;padding:var(--fc-space-8) var(--fc-space-8);font:inherit;font-size:var(--fc-type-16);color:var(--fc-green);background:var(--fc-legacy-background-fbf8f0,#fbf8f0);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control)}.fc-date-shortcuts{gap:var(--fc-space-16);margin-top:var(--fc-space-8);display:flex}.fc-date-shortcuts button{font:inherit;font-size:var(--fc-helper-size);color:var(--fc-green);padding:var(--fc-space-8) 0;cursor:pointer;background:0 0;border:0;text-decoration:underline}.fc-date-dropdowns:disabled{opacity:.55}.fc-date-dropdowns :focus-visible{outline:2px solid var(--fc-legacy-outline-bd902d,#bd902d);outline-offset:2px}.fc-feed-footer{justify-content:space-between;align-items:center;gap:var(--fc-space-8) var(--fc-space-16);margin-top:var(--fc-space-12);flex-wrap:wrap;display:flex}.fc-feed-hide{font:inherit;font-size:var(--fc-metadata-size);line-height:var(--fc-line-heading);color:var(--fc-muted);padding:var(--fc-space-8) 0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;text-decoration:underline}.fc-feed-hide:hover{color:var(--fc-green)}.fc-feed-hide:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px;border-radius:var(--fc-radius-3)}.fc-feed-hide:disabled{opacity:.5;cursor:default}.fc-book-title-accessory{align-items:center;gap:var(--fc-space-4);display:flex}.fc-feed-visibility{color:var(--fc-muted);padding:var(--fc-space-4);cursor:help;border-radius:var(--fc-radius-5);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.fc-feed-visibility svg{width:12px;height:12px;display:block}.fc-feed-visibility-tip{z-index:5;width:210px;max-width:65vw;padding:var(--fc-space-8);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);color:var(--fc-green);font-size:var(--fc-metadata-size);line-height:1.5;display:none;position:absolute;top:100%;right:0;box-shadow:0 3px 12px #0001}.fc-feed-visibility:hover .fc-feed-visibility-tip,.fc-feed-visibility:focus .fc-feed-visibility-tip{display:block}.fc-feed-visibility:focus-visible{outline:2px solid var(--fc-gold)}.fc-book-title-link{font:inherit;font-weight:inherit;color:inherit;text-align:left;line-height:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #173d3540;text-decoration:underline #173d3540}.fc-book-title-link:hover{text-decoration-color:currentColor}.fc-book-title-link:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px;border-radius:var(--fc-radius-2)}.fc-book-title-link:disabled{cursor:wait}.fc-club-shelf-badge{font-size:var(--fc-metadata-size);padding:var(--fc-space-4) var(--fc-space-8);border-radius:var(--fc-radius-5);background:var(--fc-support);color:var(--fc-legacy-color-284c40,#284c40);overflow-wrap:anywhere;max-width:100%;line-height:1.5;display:inline-block}.fc-date-picker{min-width:0;max-width:100%}.fc-date-picker input[type=date]{appearance:none;text-align:left;min-width:0;max-width:100%;display:block}.fc-date-picker input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.fc-date-picker .fc-date-shortcuts{margin-top:4px}.fc-date-picker .fc-date-shortcuts button{min-height:36px;padding:4px 0}.fc-lists .fc-collection-grid .fc-list-card-heading{overflow-wrap:anywhere;flex-wrap:wrap}.fc-lists .fc-collection-grid .fc-list-card{padding:var(--fc-space-16);text-align:left}.fc-filter-panel.fc-collection-filter-panel fieldset label{gap:var(--fc-space-8);flex-direction:row;flex:none;min-width:0;min-height:44px;margin:0}.fc-filter-panel.fc-collection-filter-panel fieldset input{flex:none;width:18px;height:18px;margin:0}.fc-isbn-selected>button:first-child{margin-bottom:var(--fc-space-16)}.fc-save-feedback{min-height:2rem;margin-bottom:var(--fc-space-8)}.fc-save-feedback>p{margin:0}.fc-shelf-chooser>div{box-sizing:border-box;height:85dvh}.fc-shelf-chooser .fc-dialog-body>section{padding:var(--fc-space-16);margin-bottom:var(--fc-space-16)}.fc-shelf-chooser .fc-dialog-body>section>div{flex-wrap:nowrap!important;margin-bottom:0!important}.fc-shelf-chooser .fc-dialog-body>section>div>img{flex-shrink:0}.fc-shelf-chooser .fc-dialog-body>section>div>div{overflow-wrap:anywhere;min-width:0}.fc-shelf-chooser-action{margin-top:var(--fc-space-8)}@media (width<=600px){.fc-lists .fc-collection-cards.fc-collection-grid{gap:var(--fc-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.fc-lists .fc-collection-grid .fc-list-card-heading strong{flex-basis:100%}}.fc-install-steps{margin:0 0 var(--fc-space-24);padding-left:1.5em;line-height:1.6}.fc-install-steps li{padding-left:var(--fc-space-4);margin-bottom:var(--fc-space-12)}.fc-dialog-heading{grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px;align-items:start!important;gap:16px!important;display:grid!important}.fc-dialog-heading>h3{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.fc-dialog-heading>.fc-icon-x{flex-shrink:0;justify-self:end;margin:0}.fc-dialog-heading+.fc-dialog-body{clear:both}.fc-tag-chip .fc-icon-x,.fc-tag-chip .fc-icon-x:hover{box-shadow:none;color:inherit;background:0 0;border:0}.fc-sidebar .fc-sidebar-foot{color:var(--fc-gold-light)}.fc-sidebar .fc-sidebar-foot .fc-sidebar-heart{width:64px;height:36px;margin-bottom:12px;display:block}.fc-sidebar .fc-sidebar-foot p{font:400 34px/1.15 var(--fc-font-display);text-wrap:balance;max-width:170px;margin:0}.fc-list-type-icon{color:var(--fc-gold);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.fc-list-type-icon svg{width:100%;height:100%;display:block}.fc-list-card-heading .fc-list-type-icon,.fc-list-type-metadata .fc-list-type-icon{width:18px;height:18px}.fc-list-settings-button svg,.fc-club-settings-gear svg{width:20px;height:20px;color:var(--fc-green)}.fc-shelf-tools>select:focus,.fc-shelf-tools>select:focus-visible{outline:2px solid var(--fc-gold);outline-offset:-3px;box-shadow:none}.fc-shelf-sort-direction{min-width:44px;min-height:var(--fc-control-height);border-radius:var(--fc-radius-control);color:var(--fc-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.fc-shelf-sort-direction:focus-visible{outline:2px solid var(--fc-gold);outline-offset:-3px}.fc-sidebar nav button.fc-nav-coming-soon,.fc-more-sheet nav button.fc-nav-coming-soon{opacity:.52;cursor:default;pointer-events:none;color:inherit;background:0 0}.fc-nav-coming-soon-label{font-size:.75em;font-style:italic;font-weight:400;line-height:1.5;display:block}.fc-brand{position:relative}.fc-beta-badge{border:1px solid var(--fc-border);background:var(--fc-paper);color:var(--fc-text);font:600 10px/1.3 var(--fc-font-ui);letter-spacing:.09em;white-space:nowrap;border-radius:4px;padding:2px 5px;display:inline-block;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.fc-brand-light{overflow:visible}.fc-brand-light .fc-beta-badge{inset:auto -8px -4px auto;transform:none}.fc-auth-header .fc-beta-badge{top:-5px;left:auto;right:0;transform:none}.fc-main .fc-clubs.fc-club-landing .fc-club-landing-heading p{font:400 var(--fc-body-size)/1.6 var(--fc-font-ui);color:var(--fc-muted)}.fc-main .fc-home .fc-home-heading h1,.fc-main .fc-clubs.fc-club-landing .fc-club-landing-heading h1,.fc-main .fc-shelf .fc-shelf-heading h1{font:400 var(--fc-display-size)/1.12 var(--fc-font-display)}@media (width<=600px){.fc-main .fc-home .fc-home-heading h1,.fc-main .fc-clubs.fc-club-landing .fc-club-landing-heading h1,.fc-main .fc-shelf .fc-shelf-heading h1{font-size:var(--fc-display-size)}}.fc-language-options{gap:var(--fc-space-4);flex-wrap:wrap;display:flex}.fc-language-options button{border-radius:var(--fc-radius-control);color:var(--fc-green);background:var(--fc-card);width:auto!important;padding:var(--fc-space-8) var(--fc-space-12)!important;border:1px solid var(--fc-green)!important}.fc-language-options button[aria-pressed=true]{font-weight:var(--fc-weight-strong);text-underline-offset:4px;text-decoration:underline;background:var(--fc-green-surface,var(--fc-green))!important;color:var(--fc-card)!important}.fc-language-compact small,.fc-language-setting small{margin-top:var(--fc-space-8);display:block}.fc-auth-header{justify-content:space-between;align-items:center;gap:var(--fc-space-20);flex-wrap:wrap;display:flex}.fc-primary{white-space:normal}.fc-shelf-heading,.fc-lists-intro,.fc-add-shelf-actions{flex-wrap:wrap}.fc-account-menu{max-height:80dvh;overflow:auto}.fc-readers>summary{flex-wrap:wrap}.fc-bottom-nav button span,.fc-reader-role{overflow-wrap:anywhere}.fc-calendar{background:var(--fc-card);border:1px solid var(--fc-muted);border-radius:var(--fc-radius-control);padding:var(--fc-space-16);width:min(100%,340px);margin-top:var(--fc-space-8);box-sizing:border-box}.fc-calendar-header,.fc-calendar-actions{gap:var(--fc-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fc-calendar-header select{min-height:var(--fc-control-height);max-width:100%;font:inherit}.fc-calendar table{table-layout:fixed;border-collapse:collapse;width:100%}.fc-calendar th{font-weight:var(--fc-weight-medium);padding:var(--fc-space-8) 0;font-size:.8em}.fc-calendar td{padding:0}.fc-calendar td button{width:100%;min-height:40px;color:var(--fc-text);border-radius:var(--fc-radius-control);background:0 0;border:0}.fc-calendar td button[aria-pressed=true]{background:var(--fc-green-surface,var(--fc-green));color:#fff}.fc-calendar td button:disabled{opacity:.35;cursor:default}.fc-calendar td button[data-outside=true]{opacity:.55}.fc-calendar button:focus-visible{outline:3px solid var(--fc-gold);outline-offset:-3px}.fc-calendar-header button,.fc-calendar-actions button{min-height:var(--fc-control-height);background:var(--fc-card);border:1px solid var(--fc-muted);border-radius:var(--fc-radius-control);padding:var(--fc-space-4) var(--fc-space-8);color:var(--fc-text)}.fc-calendar-help{font-size:.85em;line-height:1.5}.fc-date-field{position:relative}.fc-date-control{width:100%}@media (width<=480px){.fc-shelf-heading>.fc-primary{max-width:100%}.fc-add-shelf-actions>button{flex:130px}.fc-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fc-bottom-nav{align-items:stretch}.fc-main{padding-bottom:var(--fc-space-64)}.fc-calendar{padding:var(--fc-space-8)}.fc-calendar td button{min-height:38px}}.fc-auth-actions a{min-width:170px;min-height:var(--fc-action-height);border-radius:var(--fc-radius-control);padding:var(--fc-space-12) var(--fc-space-20);font-size:var(--fc-body-size);font-weight:var(--fc-weight-heading);box-sizing:border-box;text-decoration:none;display:inline-block}.fc-auth-form{width:min(400px,100% - 32px);padding:var(--fc-space-24);box-sizing:border-box;background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);margin:auto}.fc-auth-form h1{font:var(--fc-type-36) var(--fc-font-ui)}.fc-auth-form label{margin:var(--fc-space-16) 0;display:block}.fc-auth-form input{box-sizing:border-box;width:100%;min-height:var(--fc-control-height);margin-top:var(--fc-space-4);padding:var(--fc-space-8);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-legacy-background-fbf8f0,#fbf8f0);font:inherit;display:block}.fc-auth-form button{width:100%;min-height:var(--fc-action-height);border-radius:var(--fc-radius-control);font:inherit}.fc-auth-form nav{margin-bottom:var(--fc-space-16)}.fc-auth-form a{color:var(--fc-green)}.fc-auth-form [role=alert]{color:var(--fc-legacy-color-b42318,#b42318)}.fc-language-links{gap:var(--fc-space-12);display:flex}.fc-language-links a{color:var(--fc-green);padding:var(--fc-space-8)}.fc-language-links a[aria-current=true]{font-weight:700;text-decoration:underline}.fc-language-options{align-items:center}.fc-language-separator{color:var(--fc-muted)}.fc-setting-description{margin:var(--fc-space-8) 0 var(--fc-space-16);line-height:1.5;display:block}.fc-language-compact{padding:0 0 var(--fc-space-4)}.fc-language-compact .fc-language-options,.fc-language-links{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.fc-language-compact .fc-language-options button,.fc-language-links a{min-height:var(--fc-control-height);border-radius:var(--fc-radius-3);font-size:var(--fc-metadata-size);font-weight:var(--fc-weight-medium);text-align:center;cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;width:44px!important;color:var(--fc-muted)!important;background:0 0!important;border:0!important;padding:0!important}.fc-language-compact .fc-language-options button[aria-pressed=true],.fc-language-links a[aria-current=true]{font-weight:var(--fc-weight-strong);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;color:var(--fc-green)!important;background:0 0!important}.fc-language-compact .fc-language-options button:hover,.fc-language-links a:hover{text-underline-offset:4px;text-decoration:underline;color:var(--fc-green)!important;background:0 0!important}.fc-language-compact .fc-language-options button:focus-visible,.fc-language-links a:focus-visible{outline:2px solid var(--fc-gold);outline-offset:-4px}.fc-language-compact .fc-language-separator,.fc-language-links .fc-language-separator{font-size:var(--fc-metadata-size);font-weight:var(--fc-weight-normal);pointer-events:none;line-height:1}.fc-public-footer{padding:var(--fc-space-24) var(--fc-space-16);margin-top:auto}.fc-public-footer nav{justify-content:center;gap:var(--fc-space-8) var(--fc-space-24);flex-wrap:wrap;display:flex}.fc-public-footer a{color:var(--fc-green);padding:var(--fc-space-8) 0}.fc-public-info{width:min(760px,100% - 32px);margin:var(--fc-space-32) auto;line-height:var(--fc-line-body);overflow-wrap:anywhere}.fc-public-info h1,.fc-public-info a{color:var(--fc-green)}.fc-signup-consent{margin-top:var(--fc-space-20)}.fc-signup-consent-row{align-items:flex-start;gap:var(--fc-space-8);display:flex}.fc-auth-form .fc-signup-consent input{width:20px;height:20px;min-height:20px;margin:var(--fc-space-2) 0 0;accent-color:var(--fc-green);flex:none;padding:0}.fc-auth-form .fc-signup-consent-copy{line-height:1.5;font-size:var(--fc-body-size);margin:0}.fc-signup-consent p{font-size:var(--fc-helper-size);line-height:1.5}.fc-signup-consent a:focus-visible,.fc-public-footer a:focus-visible{outline:2px solid var(--fc-green);outline-offset:3px}@media (width<=760px){.fc-auth-form input,.fc-password-form input{font-size:16px}}.fc-recovery-page .fc-auth-form h1{font:600 24px/1.35 var(--fc-font-ui);margin:0 0 16px}.fc-settings-page{font-family:var(--fc-font-ui);color:var(--fc-text)}.fc-settings-group{margin:0 0 var(--fc-space-24)}.fc-main .fc-settings-group>h2{font:600 21px/1.4 var(--fc-font-ui);color:var(--fc-green);margin:0 0 var(--fc-space-8)}.fc-settings-row{align-items:center;gap:var(--fc-space-20);padding:var(--fc-space-16) 0;border-bottom:1px solid var(--fc-border);grid-template-columns:36px minmax(180px,1fr) minmax(0,auto);display:grid}.fc-settings-row-icon{color:var(--fc-gold)}.fc-settings-row-icon svg{width:26px;height:26px}.fc-settings-row-copy h3{font:600 var(--fc-body-size)/1.5 var(--fc-font-ui);color:var(--fc-green);margin:0 0 2px}.fc-settings-row-copy p{font-size:var(--fc-helper-size);color:var(--fc-muted);margin:0;line-height:1.5}.fc-settings-row-control{justify-content:flex-end;align-items:center;gap:var(--fc-space-12);flex-wrap:wrap;max-width:520px;display:flex}.fc-settings-row-control select{min-width:200px;max-width:100%;width:auto!important;margin:0!important}.fc-settings-row-control .fc-settings-link{box-shadow:none;align-items:center;gap:12px;padding:8px 0 8px 8px;font-weight:600;display:inline-flex;color:var(--fc-gold)!important;background:0 0!important;border:0!important}.fc-settings-danger .fc-settings-row-icon,.fc-settings-danger .fc-settings-link{color:var(--fc-danger)!important}.fc-settings-email-value{overflow-wrap:anywhere;font-size:var(--fc-body-size)}.fc-settings-password-mask{letter-spacing:2px;color:var(--fc-green)}.fc-settings-switch{background:var(--fc-muted);cursor:pointer;border:0;border-radius:99px;width:48px;height:28px;padding:3px}.fc-settings-switch span{background:var(--fc-card);border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block}.fc-settings-switch[aria-checked=true]{background:var(--fc-gold)}.fc-settings-switch[aria-checked=true] span{transform:translate(20px)}.fc-settings-switch:focus-visible{outline:2px solid var(--fc-green);outline-offset:3px}.fc-settings-pending{background:var(--fc-gold-soft);border:1px solid var(--fc-gold);border-radius:var(--fc-radius-control);gap:16px;margin:12px 0 16px 56px;padding:16px;display:flex}.fc-settings-pending>svg{color:var(--fc-gold);flex-shrink:0}.fc-settings-pending h3{font:600 var(--fc-body-size)/1.5 var(--fc-font-ui);margin:0}.fc-settings-pending p{font-size:var(--fc-helper-size);overflow-wrap:anywhere;line-height:1.6}.fc-settings-pending-actions{flex-wrap:wrap;gap:12px;display:flex}.fc-email-change-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-input);min-height:44px;color:var(--fc-text);margin:8px 0;padding:12px;font-size:16px;display:block}.fc-email-change-form p{overflow-wrap:anywhere;line-height:1.6}.fc-settings-version{font-size:var(--fc-helper-size);color:var(--fc-muted);overflow-wrap:anywhere;max-width:280px}.fc-settings-email-cooldown{color:var(--fc-muted);font-size:var(--fc-helper-size)}@media (width<=760px){.fc-settings-row{grid-template-columns:28px minmax(0,1fr);gap:12px}.fc-settings-row-control{grid-column:2;justify-content:flex-start;max-width:100%}.fc-settings-row-control select{min-width:0}.fc-settings-pending{margin-left:0}.fc-settings-password-mask{display:none}.fc-settings-row-control .fc-settings-email-value{flex-basis:100%}}.fc-settings-pending{background:0 0;align-items:center;gap:12px;margin:8px 0 12px 56px;padding:10px 12px}.fc-settings-pending-copy{flex:1;min-width:0}.fc-settings-pending p{font-size:var(--fc-metadata-size);margin:2px 0 0}.fc-settings-pending h3{font-size:var(--fc-helper-size)}.fc-settings-pending-actions{flex-shrink:0;gap:12px}.fc-settings-pending-actions button{min-height:44px;box-shadow:none;color:var(--fc-green);font-size:var(--fc-helper-size);padding:4px 0;background:0 0!important;border:0!important}@media (width<=900px){.fc-settings-pending{flex-wrap:wrap}.fc-settings-pending-actions{margin-left:32px}.fc-settings-pending-copy p span{display:block}}@media (width<=760px){.fc-settings-pending{margin-left:0}.fc-settings-row-control .fc-settings-link{padding-left:0}}.fc-password-email-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.fc-password-email-actions>.fc-button{flex:1;min-width:0}.fc-filter-panel{text-align:left;align-items:start!important;gap:16px!important}.fc-filter-panel>.fc-filter-field{width:100%;max-width:100%;font-size:var(--fc-helper-size);flex:180px;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}.fc-filter-field>span{color:var(--fc-muted);display:block}.fc-filter-field>select,.fc-filter-dropdown>summary{box-sizing:border-box;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);width:100%;min-height:44px;color:var(--fc-text);font:inherit;margin:0;padding:10px 12px!important}.fc-filter-dropdown{width:100%;min-width:0}.fc-filter-dropdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.fc-filter-dropdown>summary::-webkit-details-marker{display:none}.fc-filter-dropdown>summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-filter-dropdown>summary[aria-disabled=true]{opacity:.6;cursor:default}.fc-filter-dropdown>summary:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}.fc-filter-dropdown>fieldset{border-radius:var(--fc-radius-control);background:var(--fc-card);max-height:240px;overflow:auto;border:1px solid var(--fc-border)!important;margin:6px 0 0!important;padding:6px!important}.fc-filter-panel .fc-filter-dropdown>fieldset>label{cursor:pointer;box-sizing:border-box;padding:4px 8px;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:44px!important;margin:0!important;display:flex!important}.fc-filter-panel .fc-filter-dropdown>fieldset>label>input{accent-color:var(--fc-sage);flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important}.fc-filter-panel>.fc-text-link{text-align:left;align-self:end;min-height:44px;margin:0}@media (width<=600px){.fc-filter-panel>.fc-filter-field{flex-basis:100%}.fc-filter-panel>.fc-text-link{width:100%}}.fc-collection-page{max-width:var(--fc-content-width);font-family:var(--fc-font-ui);margin:auto}.fc-collection-page button,.fc-collection-page input,.fc-collection-page select{font-family:inherit!important}.fc-collection-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-24);border-bottom:1px solid var(--fc-border);padding:0 0 var(--fc-space-32);margin:0 0 var(--fc-space-32);display:flex}.fc-main .fc-collection-page .fc-collection-heading h1{font:400 var(--fc-display-size)/1.12 var(--fc-font-display);color:var(--fc-text);margin:0 0 var(--fc-space-4)}.fc-collection-heading p{font:400 var(--fc-body-size)/1.6 var(--fc-font-ui);color:var(--fc-muted);margin:0}.fc-collection-actions{gap:var(--fc-space-16);flex-shrink:0;display:flex}.fc-collection-actions button{min-width:96px;min-height:var(--fc-action-height);border-radius:var(--fc-radius-pill)!important;font-weight:var(--fc-weight-normal)!important;background:var(--fc-gold)!important;border-color:var(--fc-gold)!important;color:#fff!important}.fc-collection-actions .fc-club-join-button,.fc-shelf .fc-collection-actions button,.fc-lists .fc-collection-actions button{background:var(--fc-sage)!important;border-color:var(--fc-sage)!important}.fc-collection-filter-panel{gap:var(--fc-space-24);flex-wrap:wrap;display:flex}.fc-collection-filter-panel fieldset{border:0;margin:0;padding:0}.fc-collection-filter-panel label{align-items:center;gap:var(--fc-space-8);margin:var(--fc-space-8) 0;display:flex}.fc-collection-cards{gap:var(--fc-space-16);margin-bottom:var(--fc-space-24);grid-template-columns:1fr;display:grid}.fc-collection-cards.fc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-collection-cards .fc-list-card,.fc-collection-cards .fc-club-card.fc-club-summary{min-width:0;margin:0}.fc-collection-cards .fc-list-card{border-radius:var(--fc-radius-card);font-family:inherit}.fc-collection-grid .fc-club-summary-heading{flex-wrap:wrap}.fc-collection-grid .fc-club-summary-body{padding:var(--fc-space-16) var(--fc-space-24) var(--fc-space-20);gap:var(--fc-space-16)}@media (width<=600px){.fc-collection-cards.fc-collection-grid{grid-template-columns:1fr}.fc-collection-heading{align-items:flex-start;gap:var(--fc-space-20);padding-bottom:var(--fc-space-24);margin-bottom:var(--fc-space-24);flex-direction:column}.fc-main .fc-collection-page .fc-collection-heading h1{font-size:var(--fc-display-size)}.fc-collection-actions{gap:var(--fc-space-12)}}.fc-shelf .fc-collection-heading{align-items:flex-start;gap:var(--fc-space-20);flex-direction:column}.fc-shelf-book-count{color:var(--fc-muted);font-size:var(--fc-body-size);margin:0 0 var(--fc-space-12)}.fc-isbn-result{gap:var(--fc-space-16);text-align:left;width:100%;padding:var(--fc-space-16);margin-bottom:var(--fc-space-12);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);color:var(--fc-text);font:inherit;cursor:pointer;touch-action:manipulation;align-items:flex-start;display:flex}.fc-isbn-result:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}.fc-isbn-result:disabled{cursor:default}.fc-isbn-result>img,.fc-isbn-placeholder{object-fit:contain;flex-shrink:0;width:64px;height:96px}.fc-isbn-result-copy{gap:var(--fc-space-8);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.fc-isbn-result-copy>strong{font-size:var(--fc-book-title-size)}.fc-isbn-facts{font-size:var(--fc-metadata-size);color:var(--fc-muted)}.fc-isbn-facts p{margin:0 0 var(--fc-space-4)}.fc-isbn-pagination{justify-content:space-between;align-items:center;gap:var(--fc-space-12);padding:var(--fc-space-16) 0;display:flex}.fc-search-modal .fc-book-search-results{overscroll-behavior:contain;max-height:none;overflow:visible}.fc-search-modal .fc-dialog-body{padding-bottom:max(var(--fc-space-16),env(safe-area-inset-bottom))}.fc-isbn-pending{font-size:var(--fc-metadata-size);color:var(--fc-muted)}.fc-isbn-facts>span{margin-bottom:var(--fc-space-4);display:block}.fc-book-search .fc-search-loading-status{min-height:1.6em;margin:var(--fc-space-8) 0;flex:none;line-height:1.6}:is(.fc-search-modal .fc-book-search .fc-book-search-results,.fc-search-modal .fc-book-search:has(.fc-isbn-filter-panel) .fc-book-search-results){flex:none;max-height:none;overflow:visible}.fc-isbn-filter-tools{margin:12px 0}.fc-isbn-filter-row{align-items:center;gap:12px;display:flex}.fc-isbn-filter-summary{font-size:var(--fc-metadata-size);color:var(--fc-muted)}.fc-isbn-filter-panel{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:var(--fc-card);flex-wrap:wrap;gap:12px;margin-top:8px;padding:12px;display:flex}.fc-isbn-filter-panel label{flex-direction:column;flex:160px;gap:6px;display:flex}.fc-isbn-filter-panel select{width:100%;min-height:40px;font:inherit;color:var(--fc-text);background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);padding:8px}.fc-isbn-filter-panel .fc-text-link{align-self:end}.fc-isbn-filter-row button svg{width:18px;height:18px}.fc-book-synopsis{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.fc-add-shelf-setup .fc-add-shelf-actions{background:var(--fc-card);border-top:1px solid var(--fc-border);z-index:3;flex-shrink:0;justify-content:flex-end;gap:12px;margin:0;padding:12px 0;display:flex}.fc-add-shelf-actions button{min-height:44px}.fc-search-modal .fc-search-surface:has(.fc-add-shelf-setup){flex-direction:column;height:min(85dvh,780px);display:flex;overflow:hidden}.fc-search-modal .fc-dialog-body:has(.fc-add-shelf-setup){flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.fc-search-modal .fc-add-shelf-setup{flex-direction:column;flex:1;min-height:0;display:flex}.fc-search-modal .fc-add-shelf-setup form{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow:auto}.fc-search-modal .fc-add-shelf-setup>.fc-back-button{flex-shrink:0}.fc-search-page .fc-add-shelf-setup{padding-bottom:90px}.fc-search-page .fc-add-shelf-actions{padding:12px 20px max(12px,env(safe-area-inset-bottom));z-index:110;position:fixed;bottom:0;left:260px;right:20px}@media (width<=760px){.fc-search-page .fc-add-shelf-actions{left:0;right:0;bottom:calc(80px + env(safe-area-inset-bottom));padding:12px 16px}.fc-search-page .fc-add-shelf-setup{padding-bottom:170px}.fc-search-modal:has(.fc-add-shelf-setup){padding-bottom:max(16px,env(safe-area-inset-bottom))}.fc-search-page .fc-add-shelf-actions{z-index:90}.fc-search-page .fc-add-shelf-actions:after{content:"";height:calc(80px + env(safe-area-inset-bottom));background:var(--fc-card);pointer-events:none;position:absolute;top:100%;left:0;right:0}}.fc-isbn-filter-row{flex-wrap:wrap}.fc-search-manual-link{color:var(--fc-muted);font:inherit;font-size:var(--fc-helper-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:6px 0;text-decoration:underline}.fc-search-manual-link:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fc-button.fc-confirm-removal[data-variant=destructive]{background:var(--fc-danger);border-color:var(--fc-danger);color:#fff}.fc-search-modal .fc-book-search:has(.fc-isbn-filter-panel) .fc-book-search-results{max-height:none}.fc-book-add-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite fc-book-add-spin;display:inline-block}@keyframes fc-book-add-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fc-book-add-spinner{border-style:dotted;animation:none}}.fc-add-shelf-setup form>.fc-shared-book-panel{min-width:0;margin:0;padding:24px 0}.fc-add-shelf-setup form>.fc-shared-book-panel[hidden]{display:none}.fc-add-shelf-setup .fc-reading-status-panel label{margin:0}.fc-add-shelf-setup .fc-shared-book-panel>label,.fc-add-shelf-setup .fc-shared-book-tabs{margin-top:20px}.fc-search-modal .fc-search-surface:has(.fc-add-shelf-setup){width:100%;max-width:1040px}.fc-add-shelf-setup .fc-reading-date-fields{margin-top:16px}.fc-add-shelf-setup form>.fc-shelf-history-panel{padding-top:0}.fc-add-shelf-setup .fc-shelf-history-panel .fc-history-toolbar{margin-top:0}.fc-shelf{font-family:var(--fc-font-ui)}.fc-shelf button,.fc-shelf input,.fc-shelf select,.fc-shelf textarea{font-family:inherit}.fc-shelf .fc-shelf-heading h1{font-family:var(--fc-font-display)}.fc-shelf .fc-cover-placeholder{font-family:var(--fc-font-ui)}.fc-shelf .fc-book-list .fc-book-tile{align-items:flex-start}.fc-shelf .fc-book-reading-dates{margin-top:var(--fc-space-8);font-size:var(--fc-metadata-size);line-height:var(--fc-line-body);color:var(--fc-muted);min-width:0;display:block}.fc-shelf .fc-book-date-range{overflow-wrap:normal;display:block}.fc-shelf .fc-book-date-range time{white-space:nowrap}.fc-shelf .fc-book-reading-days{margin-top:var(--fc-space-4);white-space:nowrap;display:block}.fc-shelf .fc-reading-date-dot{display:none}.fc-shelf .fc-book-list .fc-book-reading-dates{gap:0 var(--fc-space-8);flex-wrap:wrap;width:100%;display:flex}.fc-shelf .fc-book-list .fc-book-reading-days{margin-top:0;display:inline}.fc-shelf .fc-book-list .fc-reading-date-dot{display:inline}.fc-list-details{font-family:var(--fc-font-ui);max-width:var(--fc-content-width);margin:auto}.fc-list-header-row{justify-content:space-between;align-items:center;gap:var(--fc-space-24);display:flex}.fc-list-details .fc-list-title{align-items:center;gap:var(--fc-space-4);min-width:0;display:flex}.fc-list-details .fc-list-title h1{overflow-wrap:anywhere;margin:0}.fc-list-details .fc-list-settings-button{flex-shrink:0;align-self:center;place-items:center;width:44px;height:44px;margin:0;display:grid}.fc-list-details .fc-list-settings-button,.fc-club-detail-home .fc-club-settings-gear{transform:translateY(12px)}.fc-list-header-actions{gap:var(--fc-space-16);flex-shrink:0;display:flex;transform:translateY(10px)}.fc-list-header-actions button{min-width:96px;min-height:var(--fc-action-height);font-weight:var(--fc-weight-normal);border-radius:var(--fc-radius-pill)!important;background:var(--fc-gold)!important;border-color:var(--fc-gold)!important;color:#fff!important}.fc-list-header-actions button+button{background:var(--fc-sage)!important;border-color:var(--fc-sage)!important}.fc-list-details .fc-list-view-tabs button{min-width:0!important}.fc-list-book-grid{gap:var(--fc-space-24) var(--fc-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-list-book-grid .fc-shared-book-summary{display:block}.fc-list-book-grid .fc-shared-book-summary img{aspect-ratio:2/3;width:100%;max-width:215px;height:auto;margin-bottom:var(--fc-space-12)}.fc-list-book-grid .fc-shared-book-summary strong{font-size:var(--fc-body-size)}.fc-list-book-grid .fc-shared-book-open>span+span{margin-left:0}.fc-list-book-grid .fc-shared-book-card{border:0}@media (width<=760px){.fc-list-header-row{flex-wrap:wrap}.fc-list-header-actions{gap:var(--fc-space-12);flex-wrap:wrap;transform:none}.fc-list-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-list-details button,.fc-list-details input,.fc-list-details select,.fc-list-settings-dialog button,.fc-list-settings-dialog input,.fc-list-settings-dialog select{font-family:inherit!important}.fc-list-details .fc-list-heading{border-bottom:1px solid var(--fc-border);padding-bottom:var(--fc-space-32);margin-bottom:var(--fc-space-32)}.fc-main .fc-list-details .fc-list-name,.fc-main .fc-club-detail-home .fc-club-home-heading h1{font:400 var(--fc-display-size)/1.12 var(--fc-font-display)}.fc-list-details .fc-list-type-metadata,.fc-club-detail-home .fc-club-home-meta{font:400 var(--fc-body-size)/1.6 var(--fc-font-ui);color:var(--fc-muted);text-transform:none;letter-spacing:normal}.fc-club-detail-home .fc-club-home-meta button{text-transform:none;letter-spacing:normal;color:inherit;font:inherit!important}.fc-list-details .fc-list-members-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fc-list-details .fc-list-view-tabs{gap:var(--fc-space-24);border:0;border-bottom:1px solid var(--fc-border);margin:var(--fc-space-20) 0;background:0 0;border-radius:0;padding:0;display:flex}.fc-list-details .fc-list-view-tabs button{padding:var(--fc-space-8) 0 var(--fc-space-12);min-height:var(--fc-control-height);font-size:var(--fc-helper-size);font-weight:var(--fc-weight-normal);box-shadow:none;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--fc-muted)!important;background:0 0!important}.fc-list-details .fc-list-view-tabs button[aria-selected=true]{border-bottom-color:var(--fc-gold);color:var(--fc-green)!important}.fc-list-details .fc-shared-book-card{border:0;border-bottom:1px solid var(--fc-border);box-shadow:none;background:0 0;border-radius:0;margin:0}.fc-list-details .fc-shared-book-open{padding:var(--fc-space-16) 0}.fc-list-details .fc-shared-book-summary{align-items:center;gap:var(--fc-space-20);margin-bottom:0}.fc-list-details .fc-shared-book-summary img{object-fit:cover;border-radius:var(--fc-radius-3);width:65px;height:96px}.fc-list-details .fc-shared-book-summary strong{font-size:var(--fc-type-16);font-weight:var(--fc-weight-normal);line-height:var(--fc-line-heading);color:var(--fc-text)}.fc-list-details .fc-list-back{margin:0 0 var(--fc-space-24);justify-content:space-between}.fc-list-details .fc-list-back button{min-height:24px;color:var(--fc-muted)!important;background:0 0!important;border:0!important;padding:0!important}.fc-list-details .fc-shared-book-summary small{font-size:var(--fc-metadata-size);line-height:var(--fc-line-heading)}.fc-list-details .fc-shared-book-open>span+span{margin:var(--fc-space-8) 0 0 var(--fc-space-80);font-size:var(--fc-metadata-size);display:block}.fc-list-details .fc-list-add-actions button{min-height:var(--fc-control-height);border-radius:var(--fc-radius-pill)!important;background:var(--fc-sage)!important;border-color:var(--fc-sage)!important;color:#fff!important}.fc-list-settings-dialog{font-family:var(--fc-font-ui)}.fc-list-settings-dialog>div{background:var(--fc-card)!important;border-radius:var(--fc-radius-card)!important;padding:var(--fc-space-24)!important}.fc-list-settings-dialog .fc-dialog-body{padding-top:var(--fc-space-20)}.fc-list-settings-dialog .fc-settings-list-name,.fc-list-settings-dialog .fc-archive-choice{border:0;border-bottom:1px solid var(--fc-border);padding:0 0 var(--fc-space-24);margin-bottom:var(--fc-space-24)}.fc-list-settings-dialog .fc-list-setting-label,.fc-list-settings-dialog legend{font:700 var(--fc-body-size)/1.5 var(--fc-font-ui)}.fc-list-members-page .fc-readers{background:0 0;border:0;border-radius:0;margin:0}.fc-list-members-page .fc-readers-content{border:0;padding:0}@media (width<=600px){.fc-main .fc-list-details .fc-list-name,.fc-main .fc-club-detail-home .fc-club-home-heading h1{font-size:var(--fc-display-size)}.fc-list-details .fc-list-heading{padding-bottom:var(--fc-space-24);margin-bottom:var(--fc-space-24)}.fc-list-details .fc-list-settings-button,.fc-club-detail-home .fc-club-settings-gear{transform:translateY(9px)}}.fc-list-details .fc-list-book-grid .fc-shared-book-card{min-width:0}.fc-list-details .fc-list-book-grid .fc-shared-book-open{padding:var(--fc-space-16) 0;min-width:0}.fc-list-details .fc-list-book-grid .fc-shared-book-summary{display:block}.fc-list-details .fc-list-book-grid .fc-shared-book-summary img{aspect-ratio:2/3;object-fit:contain;object-position:left bottom;width:100%;max-width:215px;height:auto;margin-bottom:var(--fc-space-12);display:block}.fc-list-details .fc-list-book-grid .fc-shared-book-summary>span{overflow-wrap:anywhere;min-width:0;display:block}.fc-list-details .fc-list-book-grid .fc-shared-book-summary:not(:has(img)):before{content:"";aspect-ratio:2/3;width:100%;max-width:215px;margin-bottom:var(--fc-space-12);border:1px solid var(--fc-border);border-radius:var(--fc-radius-3);background:var(--fc-input);display:block}.fc-list-details .fc-list-book-grid .fc-shared-book-open>span+span{margin:var(--fc-space-8) 0 0;overflow-wrap:anywhere}.fc-list-details .fc-list-book-grid .fc-card-remove{top:var(--fc-space-20);right:var(--fc-space-4);background:var(--fc-card);border:1px solid var(--fc-border);width:44px;height:44px}.fc-list-details .fc-list-header-row{display:block}.fc-list-details .fc-list-heading{padding-bottom:var(--fc-space-32);margin-bottom:var(--fc-space-32)}.fc-list-details .fc-list-header-actions{margin-top:var(--fc-space-20);gap:var(--fc-space-12);flex-wrap:wrap;transform:none}.fc-list-details .fc-list-header-actions button{background:var(--fc-sage)!important;border-color:var(--fc-sage)!important;color:#fff!important}.fc-list-details .fc-list-header-actions button+button{background:var(--fc-gold)!important;border-color:var(--fc-gold)!important;color:var(--fc-on-gold,#fff)!important}.fc-list-details .fc-list-type-metadata{margin:var(--fc-space-4) 0 0}.fc-main .fc-list-details .fc-list-name{color:var(--fc-text)}.fc-list-details .fc-list-back{margin-bottom:var(--fc-space-20);justify-content:flex-start}@media (width<=600px){.fc-list-details .fc-list-heading{padding-bottom:var(--fc-space-24);margin-bottom:var(--fc-space-24)}}.fc-list-details .fc-list-title{justify-content:space-between;align-items:center;gap:var(--fc-space-16);width:100%;display:flex}.fc-list-details .fc-list-title .fc-list-name{flex:1;min-width:0}.fc-list-details .fc-list-title .fc-list-settings-button{flex-shrink:0;align-self:center;width:44px;height:44px;margin:0;transform:translateY(6px)}.fc-list-settings-page .fc-page-title{margin:24px 0 32px}.fc-list-settings-page .fc-settings-list-name{border-bottom:1px solid var(--fc-border);margin-bottom:28px;padding-bottom:24px}.fc-list-settings-page .fc-list-setting-label{color:var(--fc-text);margin-bottom:12px;font-weight:700}.fc-list-settings-page .fc-list-name-display,.fc-list-settings-page .fc-list-name-editor{font-size:var(--fc-type-24);color:var(--fc-text);font-weight:700}.fc-list-settings-page .fc-list-name-action{background:0 0;border:0;width:44px;height:44px}.fc-list-settings-page .fc-archive-choice{border:0;min-width:0;margin:0 0 24px;padding:0}.fc-list-settings-page .fc-archive-choice legend{color:var(--fc-text);padding:0;font-weight:700}.fc-list-settings-page .fc-archive-help{color:var(--fc-muted);margin:8px 0 20px}.fc-list-settings-page .fc-archive-choice label{gap:16px;margin:20px 0}.fc-list-settings-page .fc-archive-choice small{color:var(--fc-muted);font-size:var(--fc-metadata-size);margin-top:4px;display:block}.fc-list-settings-page .fc-delete-list{background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:8px 0;display:flex}.fc-list-settings-page .fc-delete-list svg{width:24px;height:24px}.fc-pending-invitations,.fc-invite-readers{margin-top:var(--fc-space-24)}.fc-readers .fc-pending-invitations h2,.fc-readers .fc-invite-readers h2{font:600 var(--fc-body-size)/1.4 var(--fc-font-ui);margin:0 0 var(--fc-space-16)}.fc-invitation-line{justify-content:space-between;align-items:center;gap:var(--fc-space-16);padding:var(--fc-space-16) 0;border-bottom:1px solid var(--fc-border);display:flex}.fc-invitation-person{gap:var(--fc-space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.fc-readers .fc-invitation-status{align-items:center;gap:var(--fc-space-8);font-size:var(--fc-helper-size);color:var(--fc-muted);margin:0;display:flex}.fc-invitation-status svg{color:var(--fc-gold,var(--fc-muted));flex-shrink:0}.fc-invitation-cancel{min-height:44px;padding:var(--fc-space-8) 0 var(--fc-space-8) var(--fc-space-12);color:var(--fc-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.fc-invitation-cancel:disabled{opacity:.5;cursor:default}.fc-invitation-cancel:focus-visible{outline:2px solid var(--fc-gold);outline-offset:4px;border-radius:4px}.fc-invite-readers form{justify-items:start;gap:var(--fc-space-12);display:grid}.fc-invite-readers .fc-clearable-search,.fc-invite-readers .fc-clearable-search input{width:100%}.fc-readers .fc-reader-role-help{color:var(--fc-muted);font-size:var(--fc-helper-size);flex-basis:100%;margin:0;line-height:1.6}.fc-members-page{font-family:var(--fc-font-ui);color:var(--fc-text)}.fc-list-members-page .fc-page-title{margin-bottom:var(--fc-space-8)}.fc-members-subtitle{color:var(--fc-muted);margin:0 0 var(--fc-space-24);line-height:1.6}.fc-members-toolbar{border-bottom:1px solid var(--fc-border);padding-bottom:var(--fc-space-24);margin-bottom:var(--fc-space-20)}.fc-members-invite{align-items:center;gap:var(--fc-space-12);min-height:48px;padding:10px 24px;display:inline-flex;border-radius:var(--fc-radius-pill)!important}.fc-members-invite>span{font-size:24px;line-height:1}.fc-main .fc-members-count{font:600 var(--fc-body-size)/1.5 var(--fc-font-ui);margin:0 0 var(--fc-space-12)}.fc-member-row{align-items:center;gap:var(--fc-space-16);padding:var(--fc-space-16) 0;border-bottom:1px solid var(--fc-border);display:flex}.fc-member-row .fc-club-reader-avatar,.fc-member-dialog-identity .fc-club-reader-avatar{border:1px solid var(--fc-border);flex-shrink:0;width:52px;height:52px}.fc-member-identity{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-member-identity>small{color:var(--fc-muted);font-size:var(--fc-helper-size);align-self:flex-start}.fc-member-identity>.fc-member-owner{color:var(--fc-text);background:var(--fc-gold-soft);border-radius:var(--fc-radius-pill);padding:2px 12px}.fc-member-menu{flex-shrink:0;position:relative}.fc-member-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--fc-green);border-radius:50%;place-items:center;font-size:24px;list-style:none;display:grid}.fc-member-menu>summary::-webkit-details-marker{display:none}.fc-member-menu[open]>summary{background:var(--fc-gold-soft)}.fc-member-menu>div{z-index:5;background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);min-width:230px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 6px 20px #0002}.fc-member-menu button,.fc-member-remove{color:var(--fc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;display:flex}.fc-member-remove{color:var(--fc-danger)!important}.fc-member-menu svg{flex-shrink:0}.fc-member-dialog-identity{border-bottom:1px solid var(--fc-border);align-items:center;gap:16px;margin-bottom:24px;padding:8px 0 24px;display:flex}.fc-member-access{border:0;margin:0 0 24px;padding:0}.fc-member-access legend{margin-bottom:16px;font-weight:600}.fc-member-access label{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);cursor:pointer;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px;display:flex}.fc-member-access label[data-selected=true]{border-color:var(--fc-gold)}.fc-member-access input{accent-color:var(--fc-gold);flex-shrink:0;width:20px;height:20px;margin-top:4px}.fc-member-access small{color:var(--fc-muted);line-height:1.6;font-size:var(--fc-helper-size);margin-top:4px;display:block}.fc-member-dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.fc-member-dialog-actions .fc-button{width:100%;min-width:0}.fc-manage-member-dialog .fc-member-remove{border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);justify-content:center}.fc-invite-readers input{box-sizing:border-box;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);width:100%;min-height:44px;font:inherit;background:var(--fc-input);color:var(--fc-text);padding:12px}.fc-club-read{font-family:var(--fc-font-ui)}.fc-current-book-progress{gap:var(--fc-space-32);margin:var(--fc-space-24) 0 var(--fc-space-32);grid-template-columns:minmax(0,1fr) 280px;align-items:center;display:grid}.fc-current-book{gap:var(--fc-space-32);align-items:center;min-width:0;display:flex}.fc-current-cover{aspect-ratio:2/3;background:var(--fc-legacy-background-e6dfcc,#e6dfcc);flex-shrink:0;width:150px;box-shadow:0 5px 12px #173d3520}.fc-current-cover img{object-fit:contain;width:100%;height:100%}.fc-current-cover>span{padding:var(--fc-space-20);display:block}.fc-current-book-copy{min-width:0}.fc-main .fc-current-book-copy h1{font:400 var(--fc-book-hero-size)/1.15 var(--fc-font-ui);color:var(--fc-green);margin:0 0 var(--fc-space-12);overflow-wrap:anywhere}.fc-current-book-copy>p{font-size:var(--fc-type-16);color:var(--fc-muted);margin:0 0 var(--fc-space-20)}.fc-current-assigned-host{font-size:var(--fc-metadata-size);color:var(--fc-muted);margin:0 0 var(--fc-space-12);display:block}.fc-club-wrapup-page>.fc-club-read-controls{margin-top:var(--fc-space-32);padding-top:var(--fc-space-20);border-top:1px solid var(--fc-border)}.fc-current-badges{gap:var(--fc-space-8);flex-wrap:wrap;display:flex}.fc-current-badges span{font-size:var(--fc-metadata-size);border-radius:var(--fc-radius-pill);background:var(--fc-legacy-background-dce3d3,#dce3d3);padding:var(--fc-space-8) var(--fc-space-12)}.fc-current-badges span+span{background:var(--fc-gold-soft);color:var(--fc-muted)}.fc-current-progress{border-radius:var(--fc-radius-card);background:var(--fc-support);padding:var(--fc-space-24)}.fc-main .fc-current-progress h2{font:400 var(--fc-body-size)/1.5 var(--fc-font-ui);margin:0 0 var(--fc-space-8)}.fc-current-progress-count{font-size:var(--fc-body-size);margin:0 0 var(--fc-space-16)}.fc-current-progress-count strong{font:400 var(--fc-type-44)/1.1 var(--fc-font-ui);color:var(--fc-green)}.fc-current-progress-count span{margin-top:var(--fc-space-4);display:block}.fc-current-progress progress{appearance:none;border-radius:var(--fc-radius-pill);background:var(--fc-progress-track);border:0;width:100%;height:11px;overflow:hidden}.fc-current-progress progress::-webkit-progress-bar{background:var(--fc-progress-track)}.fc-current-progress progress::-webkit-progress-value{background:var(--fc-sage);border-radius:var(--fc-radius-pill)}.fc-current-progress progress::-moz-progress-bar{background:var(--fc-sage);border-radius:var(--fc-radius-pill)}.fc-current-progress>p:not(.fc-current-progress-count){font-size:var(--fc-metadata-size);line-height:var(--fc-line-body);margin:var(--fc-space-12) 0 var(--fc-space-4)}.fc-current-progress small{font-size:var(--fc-type-10);color:var(--fc-muted)}.fc-current-primary{border-block:1px solid var(--fc-border);margin:0 0 var(--fc-space-24);padding:var(--fc-space-16) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-current-primary .fc-club-page-link{align-items:center;gap:var(--fc-space-16);padding:var(--fc-space-8) var(--fc-space-16);min-width:0;font:400 var(--fc-body-size)/1.5 var(--fc-font-ui);background:0 0;border:0;border-radius:0;display:flex}.fc-current-primary .fc-club-page-link+.fc-club-page-link{border-left:1px solid var(--fc-border)}.fc-current-primary svg,.fc-current-meeting>svg{width:32px;height:32px;color:var(--fc-green);flex-shrink:0}.fc-current-primary small{font-size:var(--fc-metadata-size);color:var(--fc-muted);margin-top:var(--fc-space-4);display:block}.fc-current-primary .fc-club-page-link>span:last-child{margin-left:auto}.fc-current-meeting{gap:var(--fc-space-24);background:var(--fc-support);border-radius:var(--fc-radius-card);padding:var(--fc-space-24) var(--fc-space-24);margin:0 0 var(--fc-space-24);display:flex}.fc-main .fc-current-meeting h2{font:400 var(--fc-type-24)/1.2 var(--fc-font-ui);margin:0 0 var(--fc-space-8)}.fc-current-meeting p{font-size:var(--fc-body-size);margin:0 0 var(--fc-space-4)}.fc-current-meeting small{font-size:var(--fc-metadata-size);color:var(--fc-muted)}.fc-current-meeting .fc-club-text-button{margin-top:var(--fc-space-8);display:block}.fc-current-secondary .fc-club-page-link{border:0;border-bottom:1px solid var(--fc-border);padding:var(--fc-space-20) 0;background:0 0;border-radius:0}@media (width<=600px){.fc-current-book-progress{gap:var(--fc-space-24);margin:var(--fc-space-20) 0;grid-template-columns:1fr}.fc-current-book{gap:var(--fc-space-16)}.fc-current-cover{width:100px}.fc-main .fc-current-book-copy h1{font-size:var(--fc-type-28)}.fc-current-book-copy>p{font-size:var(--fc-body-size);margin-bottom:var(--fc-space-12)}.fc-current-badges{gap:var(--fc-space-4)}.fc-current-badges span{font-size:var(--fc-type-10);padding:var(--fc-space-8) var(--fc-space-8)}.fc-current-progress{padding:var(--fc-space-20)}.fc-current-progress-count strong{font-size:var(--fc-type-36)}.fc-current-progress{column-gap:var(--fc-space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.fc-current-progress h2{grid-column:1/-1}.fc-current-progress-count{margin-bottom:var(--fc-space-12);grid-area:2/1}.fc-current-progress>p:not(.fc-current-progress-count){font-size:var(--fc-metadata-size);grid-area:2/2;margin:0}.fc-current-progress progress,.fc-current-progress small{grid-column:1/-1}.fc-current-progress small{margin-top:var(--fc-space-8)}.fc-current-primary{gap:var(--fc-space-8);margin-bottom:var(--fc-space-16);border:0;grid-template-columns:1fr;padding:0}.fc-current-primary .fc-club-page-link{border-radius:var(--fc-radius-card);background:var(--fc-card);padding:var(--fc-space-16) var(--fc-space-20);font-size:var(--fc-body-size);border:1px solid var(--fc-border)!important}.fc-current-meeting{padding:var(--fc-space-20) var(--fc-space-20);gap:var(--fc-space-16)}.fc-main .fc-current-meeting h2{font-size:var(--fc-type-24)}}.fc-discover{color:var(--fc-text);max-width:1180px;margin:auto}.fc-discover-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-24);margin-bottom:var(--fc-space-32);display:flex}.fc-discover-heading h1{margin:var(--fc-space-8) 0}.fc-discover-eyebrow{font-size:var(--fc-metadata-size);letter-spacing:2.5px;text-transform:uppercase;color:var(--fc-muted)}.fc-discover-search,.fc-discover-empty button{background:var(--fc-green-surface,var(--fc-green));color:var(--fc-card);border-radius:var(--fc-radius-control);padding:var(--fc-space-12) var(--fc-space-20);white-space:nowrap;font-size:var(--fc-body-size);border:0}.fc-discover-nav{gap:var(--fc-space-8);border-bottom:1px solid var(--fc-border);padding-bottom:var(--fc-space-20);flex-wrap:wrap;display:flex}.fc-discover-nav button,.fc-discover-genres button{border:1px solid var(--fc-border);color:var(--fc-text);border-radius:var(--fc-radius-pill);padding:var(--fc-space-12) var(--fc-space-16);font-size:var(--fc-helper-size);background:0 0}.fc-discover-nav button[aria-pressed=true]{background:var(--fc-green-surface,var(--fc-green));border-color:var(--fc-green);color:var(--fc-card)}.fc-discover-intro{gap:var(--fc-space-16);margin:var(--fc-space-32) 0 var(--fc-space-24);padding:var(--fc-space-24);background:var(--fc-legacy-background-e9eddf,#e9eddf);border:1px solid var(--fc-legacy-border-dce2d1,#dce2d1);border-radius:var(--fc-radius-card);align-items:center;display:flex}.fc-discover-ornament{font-size:var(--fc-type-36);color:var(--fc-legacy-color-8a6a2d,#8a6a2d)}.fc-discover-intro h2{font-family:var(--fc-font-ui);font-size:var(--fc-heading-section);font-weight:var(--fc-weight-heading);margin:0 0 var(--fc-space-8)}.fc-discover-intro p{color:var(--fc-muted);line-height:var(--fc-line-body);font-size:var(--fc-body-size);margin:0}.fc-discover-genres{gap:var(--fc-space-8);margin-bottom:var(--fc-space-24);flex-wrap:wrap;display:flex}.fc-discover-genres button[aria-pressed=true]{background:var(--fc-legacy-background-f0e4c8,#f0e4c8);border-color:var(--fc-legacy-bordercolor-b7964c,#b7964c)}.fc-discover-grid{gap:var(--fc-space-24) var(--fc-space-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fc-discover-book{color:inherit;text-align:left;border-radius:var(--fc-radius-control);background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.fc-discover-cover{background:var(--fc-legacy-background-efebe0,#efebe0);border-radius:var(--fc-radius-control);aspect-ratio:4/5;width:100%;padding:var(--fc-space-20);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.fc-discover-cover img{object-fit:contain;filter:drop-shadow(3px 5px 4px #263b3320);width:100%;height:100%}.fc-discover-cover>span{text-align:center;padding:var(--fc-space-16);background:var(--fc-green-surface,var(--fc-green));color:var(--fc-card);font-family:var(--fc-font-ui);border-radius:var(--fc-radius-3);width:65%;height:80%;font-size:var(--fc-type-18);justify-content:center;align-items:center;display:flex;box-shadow:4px 4px #c9c5b9}.fc-discover-book-text{gap:var(--fc-space-4);padding:var(--fc-space-12) var(--fc-space-0);flex-direction:column;width:100%;line-height:1.45;display:flex}.fc-discover-book-text strong{font-size:var(--fc-type-16);font-weight:var(--fc-weight-heading)}.fc-discover-book-text>span:not(.fc-discover-book-action){font-size:var(--fc-helper-size);color:var(--fc-muted)}.fc-discover-book-text small{font-size:var(--fc-metadata-size);color:var(--fc-legacy-color-74551f,#74551f)}.fc-discover-book-action{color:var(--fc-green);font-size:var(--fc-metadata-size);text-underline-offset:4px;margin-top:var(--fc-space-4);text-decoration:underline}.fc-discover-empty{padding:var(--fc-space-40) var(--fc-space-24);text-align:center;border:1px dashed var(--fc-legacy-border-c9c4b6,#c9c4b6);border-radius:var(--fc-radius-card)}.fc-discover-empty h3{font-family:var(--fc-font-ui);font-weight:var(--fc-weight-normal);font-size:var(--fc-type-20);margin-top:0}.fc-discover-empty p{max-width:470px;margin:var(--fc-space-12) auto var(--fc-space-24);color:var(--fc-muted);line-height:var(--fc-line-body)}@media (width<=850px){.fc-discover-grid{gap:var(--fc-space-20) var(--fc-space-16);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.fc-discover-heading{align-items:flex-start;gap:var(--fc-space-12);flex-direction:column}.fc-discover-heading .fc-subtitle{line-height:var(--fc-line-body)}.fc-discover-nav{gap:var(--fc-space-8)}.fc-discover-nav button{padding:var(--fc-space-8) var(--fc-space-12);font-size:var(--fc-metadata-size)}.fc-discover-grid{gap:var(--fc-space-16) var(--fc-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.fc-discover-cover{padding:var(--fc-space-12)}.fc-discover-intro{padding:var(--fc-space-20) var(--fc-space-16);gap:var(--fc-space-12)}.fc-discover-intro h2{font-size:var(--fc-type-28)}.fc-discover-book-text strong{font-size:var(--fc-body-size)}}.fc-stats{color:var(--fc-green);max-width:var(--fc-content-width);margin:auto}.fc-stats-header{justify-content:space-between;gap:var(--fc-space-24);margin-bottom:var(--fc-space-32);align-items:center;display:flex}.fc-stats h1{margin:var(--fc-space-8) 0}.fc-stats h2{font-family:var(--fc-font-ui);font-size:var(--fc-heading-section);font-weight:var(--fc-weight-heading);margin:0 0 var(--fc-space-12)}.fc-stats p{line-height:var(--fc-line-body)}.fc-stats-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:var(--fc-metadata-size)}.fc-stats label{gap:var(--fc-space-8);flex-direction:column;display:flex}.fc-stats input,.fc-stats select,.fc-stats button{font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);padding:var(--fc-space-12);background:var(--fc-card);color:var(--fc-green)}.fc-stats button{background:var(--fc-green-surface,var(--fc-green));color:var(--fc-card);cursor:pointer}.fc-stats button:disabled{opacity:.6;cursor:wait}.fc-stats-overview{gap:var(--fc-space-16);grid-template-columns:repeat(4,1fr);display:grid}.fc-stats-overview>div{padding:var(--fc-space-20);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);gap:var(--fc-space-8);background:var(--fc-card);flex-direction:column;display:flex}.fc-stats-overview strong{font-size:var(--fc-type-32);font-weight:var(--fc-weight-medium)}.fc-stats-note{font-size:var(--fc-helper-size);color:var(--fc-muted)}.fc-stats-feature{gap:var(--fc-space-32);padding:var(--fc-space-32);border-radius:var(--fc-radius-card);background:var(--fc-support);margin:var(--fc-space-24) 0;grid-template-columns:1fr 1fr;display:grid}.fc-stats-total{font-family:var(--fc-font-ui);font-size:var(--fc-type-64);font-weight:var(--fc-weight-normal);line-height:1.1}.fc-stats-feature form{align-items:end;gap:var(--fc-space-12);margin-top:var(--fc-space-20);display:flex}.fc-stats-feature input{width:110px}.fc-stats progress{width:100%;height:14px;accent-color:var(--fc-legacy-color-b79949,#b79949)}.fc-stats-panel{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-24);margin:var(--fc-space-20) 0}.fc-stats-columns{gap:var(--fc-space-20);grid-template-columns:1fr 1fr;display:grid}.fc-stats-columns .fc-stats-panel{margin:0}.fc-stats ul{padding:0;list-style:none}.fc-stats li{justify-content:space-between;gap:var(--fc-space-16);padding:var(--fc-space-12) 0;border-bottom:1px solid var(--fc-border);display:flex}.fc-stats-chart{gap:var(--fc-space-12);margin-top:var(--fc-space-24);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fc-stats-chart>div{align-items:center;gap:var(--fc-space-8);font-size:var(--fc-metadata-size);flex-direction:column;min-width:0;display:flex}.fc-stats-track{background:var(--fc-legacy-background-f3f0e7,#f3f0e7);border-radius:var(--fc-radius-control);align-items:end;width:100%;max-width:42px;height:160px;display:flex;overflow:hidden}.fc-stats-track i{background:var(--fc-legacy-background-517568,#517568);border-radius:var(--fc-radius-control) 8px 0 0;width:100%;display:block}.fc-stats :focus-visible{outline:3px solid var(--fc-legacy-outline-bc9d4e,#bc9d4e);outline-offset:3px}@media (width<=650px){.fc-stats-header{align-items:start}.fc-stats-overview{grid-template-columns:1fr 1fr}.fc-stats-feature,.fc-stats-columns{grid-template-columns:1fr}.fc-stats-chart{gap:var(--fc-space-4)}.fc-stats-chart>div{font-size:var(--fc-type-10)}.fc-stats-panel{padding:var(--fc-space-16)}.fc-stats-feature{padding:var(--fc-space-20)}.fc-stats-header select{max-width:110px}.fc-stats-feature form{flex-wrap:wrap}}.fc-goal-editor{margin-top:var(--fc-space-20)}.fc-goal-editor>label{font-size:var(--fc-body-size);margin-bottom:var(--fc-space-4)}.fc-goal-value{align-items:center;gap:var(--fc-space-8);display:flex}.fc-goal-value strong{font-size:var(--fc-type-28);font-weight:var(--fc-weight-medium);line-height:1.2}.fc-stats .fc-goal-pencil{min-width:44px;min-height:44px;padding:var(--fc-space-8);color:var(--fc-gold);background:0 0;border:0;place-items:center;display:grid}.fc-stats .fc-goal-edit-row{align-items:center;gap:var(--fc-space-8);flex-wrap:nowrap;margin:0;display:flex}.fc-stats .fc-goal-edit-row input{border-color:var(--fc-gold);width:100%;min-width:0;max-width:240px;min-height:44px;color:var(--fc-text);background:var(--fc-input);flex:1}.fc-stats .fc-goal-edit-row button{width:44px;min-height:44px;padding:var(--fc-space-8);flex-shrink:0;place-items:center;display:grid}.fc-stats .fc-goal-save{background:var(--fc-gold);border-color:var(--fc-gold);color:var(--fc-on-gold)}.fc-stats .fc-goal-cancel{border-color:var(--fc-border);color:var(--fc-text);background:0 0}.fc-stats .fc-goal-edit-row input{font-size:max(16px,var(--fc-control-font-size))}.fc-clubs{max-width:var(--fc-content-width);margin:auto}.fc-club-intro{justify-content:space-between;align-items:center;gap:var(--fc-space-20);margin-bottom:var(--fc-space-24);display:flex}.fc-clubs h2{font-family:var(--fc-font-ui);font-size:var(--fc-heading-section);font-weight:var(--fc-weight-heading);margin:var(--fc-space-24) 0 var(--fc-space-16);color:var(--fc-green)}.fc-club-card{gap:var(--fc-space-8);text-align:left;width:100%;font:inherit;color:var(--fc-green);background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-24);margin:var(--fc-space-12) 0;cursor:pointer;flex-direction:column;display:flex}.fc-club-card strong{font-size:var(--fc-type-24)}.fc-club-card small{color:var(--fc-muted)}.fc-club-card:hover{border-color:var(--fc-gold)}.fc-club-home-heading{background:var(--fc-support);padding:var(--fc-space-24);border-radius:var(--fc-radius-card);margin:var(--fc-space-24) 0}.fc-club-home-heading h2{font-size:var(--fc-type-36);margin:var(--fc-space-8) 0}.fc-club-member{justify-content:space-between;align-items:center;gap:var(--fc-space-12);padding:var(--fc-space-12) 0;border-bottom:1px solid var(--fc-border);display:flex}.fc-club-member small{color:var(--fc-muted)}.fc-clubs p{line-height:var(--fc-line-body)}.fc-club-card:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}@media (width<=600px){.fc-club-intro{flex-direction:column;align-items:start}.fc-club-home-heading{padding:var(--fc-space-20)}.fc-club-member{flex-wrap:wrap}}.fc-club-read{max-width:var(--fc-content-width);margin:auto}.fc-club-option{padding:var(--fc-space-20) 0;border-bottom:1px solid var(--fc-border)}.fc-club-option:last-child{border-bottom:0}.fc-club-option>div:first-child{margin-bottom:var(--fc-space-12)}.fc-club-check{align-items:center;gap:var(--fc-space-8);margin:var(--fc-space-12) 0;line-height:var(--fc-line-body);display:flex}.fc-club-check input{width:18px;height:18px;accent-color:var(--fc-green);flex-shrink:0}.fc-club-topics{gap:var(--fc-space-8);flex-wrap:wrap;display:flex}.fc-club-post{border-top:1px solid var(--fc-border);padding:var(--fc-space-20) 0}.fc-club-reply{margin:var(--fc-space-16) 0 0 var(--fc-space-16);padding:var(--fc-space-12) 0 0 var(--fc-space-16);border-left:2px solid var(--fc-legacy-borderleft-c3aa68,#c3aa68);border-top:0}.fc-club-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--fc-line-body)}.fc-club-moments{margin-top:var(--fc-space-16)}.fc-club-moments blockquote{margin:var(--fc-space-20) 0;padding:var(--fc-space-12) var(--fc-space-20);border-left:3px solid var(--fc-legacy-borderleft-c3aa68,#c3aa68)}.fc-club-emblem{font-size:var(--fc-type-36);line-height:1.2}.fc-clubs details{padding:var(--fc-space-12) 0}.fc-clubs summary{cursor:pointer;line-height:var(--fc-line-body)}.fc-club-read form label,.fc-clubs form label{margin:var(--fc-space-12) 0;display:block}.fc-club-read form label.fc-club-check{display:flex}.fc-club-read h2{font-family:var(--fc-font-ui);font-size:var(--fc-type-32);color:var(--fc-green)}.fc-club-image img{object-fit:cover;border-radius:var(--fc-radius-card);width:100%;max-height:220px;margin:var(--fc-space-12) 0}.fc-club-image-upload{gap:var(--fc-space-8);font-size:var(--fc-helper-size);margin:var(--fc-space-8) var(--fc-space-16) var(--fc-space-8) 0;flex-direction:column;display:inline-flex}.fc-club-image-upload input{font:inherit;max-width:100%}.fc-club-home-heading{margin:var(--fc-space-24) 0 var(--fc-space-32);background:0 0;border-radius:0;padding:0}.fc-club-heading-line{justify-content:space-between;align-items:center;gap:var(--fc-space-20);display:flex}.fc-club-home-heading h1{font-family:var(--fc-font-ui);font-size:var(--fc-heading-page);font-weight:var(--fc-weight-normal);color:var(--fc-green);margin:var(--fc-space-8) 0 0;line-height:1.1}.fc-club-description{max-width:64ch;margin-top:var(--fc-space-12);color:var(--fc-muted)}.fc-club-more{font:inherit;font-size:var(--fc-type-20);letter-spacing:3px;color:var(--fc-green);cursor:pointer;padding:var(--fc-space-12);min-width:44px;min-height:var(--fc-control-height);background:0 0;border:0}.fc-club-meta{font-size:var(--fc-body-size);color:var(--fc-muted);margin:var(--fc-space-8) 0 var(--fc-space-16);line-height:1.5}.fc-club-hero{align-items:center;gap:var(--fc-space-32);background:var(--fc-support);border-radius:var(--fc-radius-hero);padding:var(--fc-space-32);margin-bottom:var(--fc-space-32);grid-template-columns:148px minmax(0,1fr);display:grid}.fc-club-hero-cover img{object-fit:contain;filter:drop-shadow(0 7px 8px #193e3426);width:148px;max-height:230px;display:block}.fc-club-cover-fallback{border-radius:var(--fc-radius-3) 8px 8px 3px;background:linear-gradient(90deg,var(--fc-legacy-background-244c42,#244c42) 5%,var(--fc-green) 6%,var(--fc-legacy-background-31574b,#31574b) 10%,var(--fc-green) 13%);border:1px solid var(--fc-legacy-border-a48b50,#a48b50);height:210px;box-shadow:3px 4px #fffdf5}.fc-club-hero-copy h3{font-family:var(--fc-font-ui);font-size:var(--fc-book-hero-size);font-weight:var(--fc-weight-normal);margin:var(--fc-space-4) 0 var(--fc-space-8);line-height:1.18}.fc-club-eyebrow{font-size:var(--fc-metadata-size);letter-spacing:.13em;text-transform:uppercase;color:var(--fc-legacy-color-526557,#526557);margin:0 0 var(--fc-space-12)}.fc-club-next{padding:0 0 var(--fc-space-24)}.fc-club-section-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-12);display:flex}.fc-club-section-heading h3{font-family:var(--fc-font-ui);font-size:var(--fc-heading-section);font-weight:var(--fc-weight-heading);margin:0}.fc-club-text-button{font:inherit;font-size:var(--fc-helper-size);color:var(--fc-green);cursor:pointer;padding:var(--fc-space-8) 0;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.fc-club-text-button:disabled{opacity:.5;cursor:default}.fc-club-book-grid{gap:var(--fc-space-24);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fc-club-book-grid .fc-club-option{padding:var(--fc-space-8) 0 var(--fc-space-16);border:0}.fc-club-option-actions{gap:var(--fc-space-16);flex-wrap:wrap;display:flex}.fc-club-fold{border-top:1px solid var(--fc-border);padding:0!important}.fc-club-fold>summary{align-items:center;gap:var(--fc-space-12);cursor:pointer;padding:var(--fc-space-20) 0;font-size:var(--fc-type-18);color:var(--fc-green);list-style:none;display:flex}.fc-club-fold>summary::-webkit-details-marker{display:none}.fc-club-fold>summary:after{content:"›";font-size:var(--fc-type-24);margin-left:auto;line-height:1}.fc-club-fold[open]>summary:after{transform:rotate(90deg)}.fc-club-fold>summary span{color:var(--fc-muted);font-size:var(--fc-body-size)}.fc-club-fold[open]{padding-bottom:var(--fc-space-24)!important}.fc-club-invitations{margin-top:var(--fc-space-24)}.fc-club-action-list{gap:var(--fc-space-12);flex-direction:column;display:flex}.fc-club-archive-read{padding:var(--fc-space-12) 0}.fc-club-discussion-tools{gap:var(--fc-space-16);grid-template-columns:1fr 1fr;display:grid}.fc-club-chapter-label{margin:var(--fc-space-8) 0 var(--fc-space-12);padding:var(--fc-space-4) var(--fc-space-8);background:var(--fc-support);color:var(--fc-legacy-color-284c40,#284c40);border-radius:var(--fc-radius-5);font-size:var(--fc-helper-size);display:inline-block}.fc-club-shelf-choices{max-height:45vh;margin-top:var(--fc-space-12);overflow:auto}.fc-club-shelf-choice{justify-content:space-between;align-items:center;gap:var(--fc-space-12);padding:var(--fc-space-12) 0;border-bottom:1px solid var(--fc-border);display:flex}.fc-club-shelf-choice>button{flex-shrink:0}.fc-club-shelf-choice>div{min-width:0}.fc-club-shelf-choice strong{overflow-wrap:anywhere}.fc-club-more:focus-visible,.fc-club-text-button:focus-visible,.fc-club-fold summary:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}@media (width<=600px){.fc-club-hero{padding:var(--fc-space-20) var(--fc-space-16);gap:var(--fc-space-20);grid-template-columns:96px minmax(0,1fr)}.fc-club-hero-cover img{width:96px;max-height:152px}.fc-club-cover-fallback{height:145px}.fc-club-hero-copy h3{font-size:var(--fc-type-24)}.fc-club-home-heading{padding:0}.fc-club-section-heading{align-items:baseline}.fc-club-book-grid,.fc-club-discussion-tools{grid-template-columns:1fr}.fc-club-shelf-choice{flex-wrap:wrap}}.fc-club-reading-header{align-items:center;gap:var(--fc-space-24);margin:var(--fc-space-32) 0;display:flex}.fc-club-reading-header img{object-fit:contain;filter:drop-shadow(0 5px 7px #193e3420);width:104px;max-height:164px}.fc-club-reading-header h1{font-family:var(--fc-font-ui);font-size:clamp(28px,4vw,42px);font-weight:var(--fc-weight-normal);margin:0 0 var(--fc-space-8);color:var(--fc-green);line-height:1.15}.fc-club-reading-header p{color:var(--fc-muted);margin:0}.fc-club-progress{padding:var(--fc-space-20) var(--fc-space-24);background:var(--fc-support);border-radius:var(--fc-radius-card);margin:var(--fc-space-24) 0 var(--fc-space-32)}.fc-club-progress h2{font-family:inherit;font-size:var(--fc-type-16);margin:0 0 var(--fc-space-12)}.fc-club-progress p{margin:var(--fc-space-8) 0;line-height:var(--fc-line-body)}.fc-club-participation{border:0}.fc-club-participation>summary{font-size:var(--fc-body-size);padding:var(--fc-space-12) 0 0;justify-content:flex-start}.fc-club-participation>summary:after{font-size:var(--fc-type-20);margin-left:0}.fc-club-conversation{margin-bottom:var(--fc-space-32)}.fc-club-conversation h2{font-weight:var(--fc-weight-normal);margin:0 0 var(--fc-space-16)}.fc-club-filter-bar{gap:var(--fc-space-8);margin-bottom:var(--fc-space-20);flex-wrap:wrap;display:flex}.fc-club-filter-bar label{flex:180px;min-width:0;max-width:310px}.fc-club-filter-bar select{width:100%;font-size:var(--fc-helper-size)!important;margin:0!important}.fc-club-start-discussion{font-size:var(--fc-body-size);padding:var(--fc-space-16) 0}.fc-club-reading-fold>summary small{font-size:var(--fc-helper-size);color:var(--fc-muted);font-weight:var(--fc-weight-normal);margin-top:var(--fc-space-4);line-height:1.5;display:block}.fc-club-read [role=dialog] textarea{min-height:110px}.fc-club-read [role=dialog] form label{line-height:1.5}@media (width<=600px){.fc-club-reading-header{gap:var(--fc-space-16)}.fc-club-reading-header img{width:82px;max-height:128px}.fc-club-progress{padding:var(--fc-space-20)}.fc-club-filter-bar label{flex-basis:130px}.fc-club-reading-fold>summary{font-size:var(--fc-type-18)}}.fc-club-conversation-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-16);margin-bottom:var(--fc-space-16);display:flex}.fc-club-conversation-heading h2{margin:0}.fc-club-conversation-heading .fc-club-start-discussion{font-weight:var(--fc-weight-heading);padding:var(--fc-space-8) 0;flex-shrink:0}.fc-club-thread{padding:var(--fc-space-20) 0 var(--fc-space-32);margin-bottom:var(--fc-space-16)}.fc-club-post-author{align-items:center;gap:var(--fc-space-12);display:flex}.fc-club-reader-avatar{background:var(--fc-legacy-background-d8dfcf,#d8dfcf);width:34px;height:34px;color:var(--fc-green);font-size:var(--fc-body-size);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.fc-club-reader-avatar img{object-fit:cover;width:100%;height:100%}.fc-club-post-author strong{font-size:var(--fc-body-size);font-weight:var(--fc-weight-heading);display:block}.fc-club-post-author time{font-size:var(--fc-metadata-size);color:var(--fc-muted);margin-top:var(--fc-space-2);display:block}.fc-club-thread-context{color:var(--fc-legacy-color-7c652d,#7c652d);font-size:var(--fc-metadata-size);margin:var(--fc-space-12) 0 var(--fc-space-8)}.fc-club-post-body{font-size:var(--fc-type-16);margin:var(--fc-space-8) 0 var(--fc-space-8)}.fc-club-thread-actions{gap:var(--fc-space-20);align-items:center;display:flex}.fc-club-thread-actions .fc-club-text-button{padding:var(--fc-space-8) 0;font-size:var(--fc-metadata-size)}.fc-club-remove-post{color:var(--fc-muted)}.fc-club-spoiler-action{font-size:var(--fc-helper-size);font-weight:var(--fc-weight-medium);padding:var(--fc-space-8) 0}.fc-club-thread-replies{margin:var(--fc-space-16) 0 0 var(--fc-space-16);padding-left:var(--fc-space-20);border-left:2px solid #c3aa6877}.fc-club-reply-count{font-size:var(--fc-metadata-size);color:var(--fc-muted);margin:0 0 var(--fc-space-16)}.fc-club-thread-reply{padding:0 0 var(--fc-space-16)}.fc-club-thread-reply:last-child{padding-bottom:var(--fc-space-2)}.fc-club-thread-reply .fc-club-reader-avatar{width:28px;height:28px;font-size:var(--fc-metadata-size)}.fc-club-thread-reply .fc-club-post-author strong{font-size:var(--fc-helper-size)}.fc-club-thread-reply .fc-club-post-body{font-size:var(--fc-body-size)}.fc-club-thread-replies>.fc-club-text-button{font-size:var(--fc-metadata-size)}@media (width<=600px){.fc-club-conversation-heading{gap:var(--fc-space-4);flex-wrap:wrap}.fc-club-conversation-heading h2{font-size:var(--fc-type-28)}.fc-club-thread-replies{margin-left:var(--fc-space-12);padding-left:var(--fc-space-16)}}.fc-club-chapter-setup{padding:var(--fc-space-12) 0;margin:var(--fc-space-8) 0;border:0}.fc-club-chapter-setup legend{font-weight:var(--fc-weight-heading);color:var(--fc-green)}.fc-club-meeting{margin-bottom:var(--fc-space-32)}.fc-club-meeting-overview{padding:0 0 var(--fc-space-20)}.fc-club-meeting-overview h2{margin:0 0 var(--fc-space-12)}.fc-club-meeting-overview p{line-height:var(--fc-line-body);margin:var(--fc-space-8) 0}.fc-club-meeting-question{padding:var(--fc-space-24) 0;border-top:1px solid var(--fc-border)}.fc-club-meeting-question h3{font-size:var(--fc-type-16);line-height:var(--fc-line-body);font-weight:var(--fc-weight-medium);margin:0 0 var(--fc-space-12)}.fc-club-answer-notice{padding:var(--fc-space-16) var(--fc-space-20);background:var(--fc-legacy-background-f2eddf,#f2eddf);border-left:3px solid var(--fc-legacy-borderleft-b69b59,#b69b59);line-height:var(--fc-line-body);font-size:var(--fc-body-size)}.fc-club-answers summary{cursor:pointer;padding:var(--fc-space-12) 0;font-size:var(--fc-body-size)}.fc-club-meeting-answer{margin:var(--fc-space-16) 0 0 var(--fc-space-12);padding-left:var(--fc-space-20);border-left:2px solid #c3aa6877}.fc-club-question-library{max-height:48vh;overflow:auto}.fc-club-question-library>div{padding:var(--fc-space-12) 0;border-bottom:1px solid var(--fc-border);align-items:center;gap:var(--fc-space-16);justify-content:space-between;display:flex}.fc-club-question-library p{line-height:var(--fc-line-body);max-width:55ch;margin:0}.fc-club-question-library button{flex-shrink:0}.fc-club-host-count{font-size:var(--fc-metadata-size);margin-top:var(--fc-space-4);display:block}.fc-club-rating-reveal{font-family:var(--fc-font-ui);font-size:var(--fc-type-28);animation:.5s ease-out club-reveal}.fc-club-next{margin-top:0;padding-bottom:0}.fc-club-meeting label{line-height:var(--fc-line-body);margin:var(--fc-space-12) 0;display:block}.fc-club-meeting label.fc-club-check{display:flex}@keyframes club-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fc-club-rating-reveal{animation:none}}@media (width<=600px){.fc-club-question-library>div{align-items:flex-start;gap:var(--fc-space-8);flex-direction:column}.fc-club-meeting-question{padding:var(--fc-space-20) 0}.fc-club-answer-notice{padding:var(--fc-space-12)}.fc-club-meeting-answer{margin-left:var(--fc-space-4);padding-left:var(--fc-space-12)}}.fc-club-wheel-layout{text-align:center;padding:var(--fc-space-12) 0;position:relative}.fc-club-wheel-pointer{color:var(--fc-legacy-color-b59b5d,#b59b5d);font-size:var(--fc-type-32);line-height:1}.fc-club-wheel{width:200px;height:200px;margin:0 auto var(--fc-space-20);border:7px solid var(--fc-legacy-border-f2eddf,#f2eddf);border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 12px #173f3622}.fc-club-wheel span{background:var(--fc-card);width:50px;height:50px;color:var(--fc-green);font-size:var(--fc-type-20);border-radius:50%;place-items:center;display:grid}.fc-club-wheel-spinning{animation:1s linear infinite club-wheel-turn}.fc-club-wheel-layout>div[aria-live]{text-align:left}@keyframes club-wheel-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fc-club-wheel-spinning{animation:none}}.fc-club-page-link{width:100%;padding:var(--fc-space-24) 0;border:0;border-bottom:1px solid var(--border,var(--fc-legacy-borderbottom-ded8c8,#ded8c8));color:inherit;text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--fc-space-16);background:0 0;font-size:1.15rem;display:flex}.fc-club-page-link small{margin-left:var(--fc-space-12);opacity:.7;font-size:.8em}.fc-club-page-link:hover,.fc-club-page-link:focus-visible{color:var(--fc-gold,var(--fc-legacy-color-987831,#987831))}.fc-club-meeting-question button[aria-label]{min-width:44px;min-height:var(--fc-control-height);font-size:1.4rem;text-decoration:none}.fc-club-meeting-question textarea{resize:vertical;min-height:150px}.fc-club-setting-choices{margin:var(--fc-space-24) 0;border:0;padding:0}.fc-club-setting-choices legend{font-weight:var(--fc-weight-heading);margin-bottom:var(--fc-space-8)}.fc-club-setting-choice{align-items:center;gap:var(--fc-space-12);border-bottom:1px solid var(--fc-legacy-borderbottom-ded8c8,#ded8c8);padding:var(--fc-space-4) 0;display:flex;position:relative}.fc-club-setting-choice label{align-items:center;gap:var(--fc-space-12);min-height:var(--fc-control-height);flex:1;margin:0;display:flex}.fc-club-setting-choice input{accent-color:var(--fc-legacy-color-18483d,#18483d)}.fc-club-choice-info{color:inherit;font:inherit;min-width:44px;min-height:var(--fc-control-height);cursor:pointer;background:0 0;border:0}.fc-club-choice-tooltip{z-index:5;padding:var(--fc-space-12) var(--fc-space-16);background:var(--fc-legacy-background-18483d,#18483d);color:#fffdf5;border-radius:var(--fc-radius-control);font-size:.88rem;line-height:1.5;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 4px 16px #0002}.fc-club-choice-tooltip[hidden]{display:none}.fc-club-page-heading{font-family:var(--fc-font-ui);font-size:var(--fc-heading-page);font-weight:var(--fc-weight-normal);color:var(--fc-green);margin:var(--fc-space-24) 0;line-height:1.15}.fc-club-page-heading:focus{outline:none}.fc-club-setting-choice>label{margin:0!important;display:flex!important}.fc-club-page-link:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fc-club-delete-name{gap:var(--fc-space-12);flex-direction:column;line-height:1.5;margin:var(--fc-space-20) 0!important;display:flex!important}.fc-club-delete-name>span{display:block}.fc-club-delete-name>input{margin:0 0 var(--fc-space-8)!important}.fc-club-danger{border-color:var(--fc-legacy-bordercolor-b42318,#b42318)!important;color:#fff!important;background:#b42318!important}.fc-club-danger:hover:not(:disabled){border-color:var(--fc-legacy-bordercolor-912018,#912018)!important;background:#912018!important}.fc-club-danger:focus-visible{outline:2px solid var(--fc-legacy-outline-b42318,#b42318);outline-offset:3px}.fc-club-setting-choice{flex-wrap:wrap}.fc-club-choice-explanation{gap:var(--fc-space-12);padding:var(--fc-space-12) var(--fc-space-12);background:var(--fc-legacy-background-18483d,#18483d);color:#fffdf5;border-radius:var(--fc-radius-control);margin-bottom:var(--fc-space-8);flex-basis:100%;align-items:start;line-height:1.5;display:flex}.fc-club-choice-explanation>span{flex:1}.fc-club-choice-explanation>button{color:inherit;cursor:pointer;min-width:32px;min-height:32px;font-size:var(--fc-type-20);background:0 0;border:0}.fc-club-page-description{line-height:1.5;display:block;margin:var(--fc-space-4) 0 0!important;font-size:var(--fc-helper-size)!important}.fc-club-page-link:disabled{cursor:default;opacity:.65}.fc-club-visibility{vertical-align:middle;display:inline-flex}.fc-club-wheel-disc{aspect-ratio:1;border:5px solid var(--fc-legacy-border-fffdf5,#fffdf5);width:min(300px,75vw);margin:0 auto var(--fc-space-20);border-radius:50%;overflow:hidden;box-shadow:0 4px 18px #0002}.fc-club-wheel-disc svg{width:100%;height:100%;font-size:var(--fc-type-20);fill:#fff;paint-order:stroke;stroke:var(--fc-green);stroke-width:2px}.fc-club-wheel-disc.is-spinning{animation:8s linear forwards club-wheel-land}.fc-club-wheel-books{max-height:180px;padding-left:var(--fc-space-32);text-align:left;overflow:auto}.fc-club-wheel-books li{padding:var(--fc-space-8)}.fc-club-wheel-books img{max-width:44px;max-height:64px}.fc-club-chapter-setup .fc-club-check>div{flex:1}.fc-club-chapter-setup .fc-club-check img{max-width:60px;max-height:90px}@keyframes club-wheel-land{0%{transform:rotate(0)}62.5%{animation-timing-function:cubic-bezier(.15,.6,.2,1);transform:rotate(1800deg)}to{transform:rotate(var(--wheel-stop))}}@media (prefers-reduced-motion:reduce){.fc-club-wheel-disc.is-spinning{animation-duration:.3s}}.fc-club-setting-select{margin:var(--fc-space-16) 0}.fc-club-setting-select label{margin-bottom:var(--fc-space-8);display:block}.fc-club-setting-select p{font-size:var(--fc-helper-size);margin:var(--fc-space-8) 0 0;line-height:1.5}.fc-club-ballot-row{gap:var(--fc-space-16);padding:var(--fc-space-24) 0;border-bottom:1px solid var(--fc-legacy-borderbottom-d8dccf,#d8dccf);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.fc-club-ballot-row>input{margin-top:var(--fc-space-12);width:20px;height:20px;accent-color:var(--fc-legacy-color-18483d,#18483d)}.fc-club-candidate{padding:var(--fc-space-20) 0;border-bottom:1px solid var(--fc-legacy-borderbottom-d8dccf,#d8dccf)}.fc-club-candidate-details .fc-club-text{line-height:var(--fc-line-body)}.fc-club-ballot+button{margin-top:var(--fc-space-20)}.fc-club-candidate-details img{object-fit:contain;max-width:90px;max-height:135px}.fc-club-ballot-row h3{margin-top:0}@media (width<=500px){.fc-club-ballot-row{gap:var(--fc-space-8)}.fc-club-candidate-details img{max-width:64px;max-height:100px}}.fc-club-hero{position:relative}.fc-club-hero-open{border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fc-club-hero-open:hover{box-shadow:inset 0 0 0 1px #a4ae98}.fc-club-hero-open:focus-visible{outline:2px solid var(--fc-gold);outline-offset:4px}.fc-club-card-action{z-index:2;position:relative}.fc-club-hero.fc-club-hero-preparing{grid-template-columns:minmax(0,1fr)}.fc-club-settings-gear{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fc-club-settings-gear img{width:22px;height:22px}.fc-club-settings-gear:hover{background:var(--fc-support)}.fc-club-settings-gear:focus-visible{outline:2px solid var(--fc-gold)}.fc-club-settings-section{margin:0 0 var(--fc-space-32);background:0 0;border:0;padding:0}.fc-club-settings-section h4{font:600 var(--fc-type-16) var(--fc-font-ui);color:var(--fc-green);margin:0 0 var(--fc-space-16)}.fc-club-settings-dialog .fc-dialog-body{padding-top:var(--fc-space-20)}.fc-club-settings-section .fc-club-setting-select{margin:var(--fc-space-12) 0 var(--fc-space-16)}.fc-club-setting-help{font-size:var(--fc-helper-size);color:var(--fc-muted);margin:var(--fc-space-8) 0 var(--fc-space-16);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}.fc-club-settings-section label.fc-club-check{align-items:start;gap:var(--fc-space-8);font-size:var(--fc-body-size);display:flex}.fc-club-voting-settings{margin:var(--fc-space-20) 0}.fc-club-voting-settings h5{font:600 var(--fc-body-size) var(--fc-font-ui);margin:0 0 var(--fc-space-12)}.fc-club-settings-lifecycle{gap:var(--fc-space-12);flex-wrap:wrap;display:flex}.fc-club-settings-dialog form+section{margin-top:var(--fc-space-32)}.fc-club-cycle-admin{margin:var(--fc-space-12) 0 var(--fc-space-20)}.fc-club-cycle-admin>summary{cursor:pointer;font-size:var(--fc-helper-size);color:var(--fc-muted);padding:var(--fc-space-8) 0}.fc-club-cycle-admin>section{margin:var(--fc-space-16) 0}.fc-club-cycle-admin>button{margin:0 var(--fc-space-8) var(--fc-space-8) 0}.fc-club-read-controls:empty{display:none}.fc-club-back-link{padding:var(--fc-space-8) 0!important;font-size:var(--fc-helper-size)!important;color:var(--fc-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.fc-club-current-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-16);margin:var(--fc-space-12) 0 var(--fc-space-40);display:flex}.fc-club-current-heading .fc-club-page-heading{margin:0}.fc-club-current-heading .fc-club-read-controls{flex-shrink:0}.fc-club-manage-link{color:var(--fc-muted);font-size:var(--fc-metadata-size);text-decoration:none}.fc-club-manage-link:hover{text-decoration:underline}.fc-club-current-status h2{font-family:var(--fc-font-ui);font-size:var(--fc-book-hero-size);font-weight:var(--fc-weight-normal);margin:0 0 var(--fc-space-12);line-height:1.2}.fc-club-current-host{font-size:var(--fc-body-size);color:var(--fc-muted);margin:0}.fc-club-vote-invitation{margin-top:var(--fc-space-24)}.fc-club-vote-deadline{font-size:var(--fc-helper-size);color:var(--fc-muted);margin:var(--fc-space-8) 0 0;line-height:1.5}.fc-club-host-invitation{border-top:1px solid var(--fc-border);margin-top:var(--fc-space-32);padding-top:var(--fc-space-20)}.fc-club-host-invitation p{font-size:var(--fc-body-size);color:var(--fc-muted);margin:0 0 var(--fc-space-2)}.fc-club-host-invitation button{font-size:var(--fc-body-size);text-decoration:none}.fc-club-host-invitation button:hover{text-decoration:underline}.fc-club-host-skip{margin-top:var(--fc-space-32);border-top:1px solid var(--fc-border);padding-top:var(--fc-space-12)}.fc-club-admin-content>button{margin:var(--fc-space-8) var(--fc-space-8) var(--fc-space-8) 0}@media (width<=600px){.fc-club-current-heading{align-items:baseline;gap:var(--fc-space-8);margin-bottom:var(--fc-space-32)}.fc-club-current-heading .fc-club-page-heading{font-size:var(--fc-type-32)}.fc-club-manage-link{font-size:var(--fc-metadata-size);text-align:right;max-width:105px}.fc-club-current-status h2{font-size:var(--fc-type-28)}}.fc-club-landing-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-24);border-bottom:1px solid var(--fc-border);padding:0 0 var(--fc-space-32);margin:0 0 var(--fc-space-32);display:flex}.fc-club-landing-heading h1{font:400 clamp(46px,5vw,var(--fc-display-size))/1.15 var(--fc-font-display);color:var(--fc-text);margin:0 0 var(--fc-space-4)}.fc-club-landing-heading p{font-size:var(--fc-type-16);margin:0;line-height:1.5}.fc-club-landing-actions{gap:var(--fc-space-16);flex-shrink:0;display:flex}.fc-club-landing-actions button{min-width:96px;min-height:var(--fc-action-height);border-radius:var(--fc-radius-pill)!important;font-weight:var(--fc-weight-normal)!important}.fc-club-join-button{background:var(--fc-sage)!important;border-color:var(--fc-sage)!important;color:#fff!important}.fc-club-join-button:hover{background:var(--fc-legacy-background-5e755b,#5e755b)!important}.fc-club-card.fc-club-summary{border-radius:var(--fc-radius-card);margin:0 0 var(--fc-space-24);background:var(--fc-card);color:var(--fc-text);padding:0;display:block;overflow:hidden}.fc-club-summary-heading{align-items:baseline;gap:var(--fc-space-12);padding:var(--fc-space-16) var(--fc-space-32) var(--fc-space-12);border-bottom:1px solid var(--fc-border);flex-direction:row!important;display:flex!important}.fc-club-summary-heading strong{font-size:var(--fc-heading-card);line-height:1.3}.fc-club-summary-heading small{font-size:var(--fc-metadata-size);text-transform:uppercase;color:inherit;white-space:nowrap}.fc-club-summary-body{gap:var(--fc-space-24);padding:var(--fc-space-16) var(--fc-space-32) var(--fc-space-20);align-items:flex-start;min-height:80px;flex-direction:row!important;display:flex!important}.fc-club-summary-body>img{object-fit:contain;flex-shrink:0;width:80px;height:122px}.fc-club-summary-book{flex-direction:column;min-width:0;line-height:1.45;display:flex}.fc-club-summary-book strong{font-size:var(--fc-type-16);margin-top:var(--fc-space-8)}.fc-club-summary-status{font-size:var(--fc-body-size);text-transform:uppercase;letter-spacing:.02em}.fc-club-summary-book em{font-size:var(--fc-body-size);margin-top:var(--fc-space-12)}.fc-club-join-code{margin-top:var(--fc-space-32);padding-top:var(--fc-space-24);border-top:1px solid var(--fc-border)}.fc-club-join-dialog h2{font-size:var(--fc-type-20)}.fc-club-summary:focus-visible{outline:2px solid var(--fc-gold);outline-offset:4px}@media (width<=600px){.fc-club-landing-heading{align-items:flex-start;gap:var(--fc-space-20);padding-bottom:var(--fc-space-24);margin-bottom:var(--fc-space-24);flex-direction:column}.fc-club-landing-actions{gap:var(--fc-space-12)}.fc-club-landing-heading p{font-size:var(--fc-body-size)}.fc-club-summary-heading{padding:var(--fc-space-16) var(--fc-space-20) var(--fc-space-12);gap:var(--fc-space-4) var(--fc-space-8);flex-wrap:wrap}.fc-club-summary-heading strong{font-size:var(--fc-type-20)}.fc-club-summary-body{padding:var(--fc-space-16) var(--fc-space-20) var(--fc-space-20);gap:var(--fc-space-16)}.fc-club-summary-body>img{width:65px;height:100px}.fc-club-card.fc-club-summary{border-radius:var(--fc-radius-card)}.fc-club-summary-status{font-size:var(--fc-metadata-size)}}.fc-club-summary-cover{flex-shrink:0;width:80px;height:122px;display:block}@media (width<=600px){.fc-club-summary-cover{width:65px;height:100px}}.fc-club-summary-heading strong{font-family:var(--fc-font-ui);font-weight:var(--fc-weight-strong)}.fc-clubs.fc-club-landing .fc-club-landing-heading h1{font-size:var(--fc-display-size);line-height:1.08}.fc-club-card.fc-club-summary{font-family:var(--fc-font-ui)}.fc-club-card .fc-club-summary-heading strong{font-size:var(--fc-type-18)}.fc-club-summary-book strong{font-family:inherit}.fc-club-join-dialog{font-family:var(--fc-font-ui)}.fc-club-join-dialog>div{border-radius:var(--fc-radius-card)!important;padding:var(--fc-space-24)!important;background:var(--fc-card)!important}.fc-club-join-dialog>div>div:first-child>h3{font:400 var(--fc-type-48)/1.08 var(--fc-font-display);margin:0}.fc-club-join-dialog .fc-dialog-body{padding-top:var(--fc-space-20)}.fc-club-join-dialog h2{font:700 var(--fc-type-16)/1.4 var(--fc-font-ui);margin:0 0 var(--fc-space-16)}.fc-club-join-dialog .fc-club-join-code{padding:0 0 var(--fc-space-24);border-top:0;border-bottom:1px solid var(--fc-border);margin:0}.fc-club-join-dialog .fc-club-join-friends{padding-top:var(--fc-space-24)}.fc-club-join-dialog form label{font-size:var(--fc-helper-size);margin:0;line-height:1.5}.fc-club-join-dialog input,.fc-club-join-dialog button{font-family:var(--fc-font-ui)!important}.fc-club-join-dialog form p,.fc-club-join-empty,.fc-club-join-friend p{font-size:var(--fc-helper-size);line-height:var(--fc-line-body);color:var(--fc-muted);margin:var(--fc-space-8) 0 var(--fc-space-16)}.fc-club-join-dialog form>button{min-height:var(--fc-control-height);background:var(--fc-gold,var(--fc-gold))!important;border-color:var(--fc-gold,var(--fc-gold))!important;color:#fff!important;border-radius:var(--fc-radius-pill)!important;padding:var(--fc-space-8) var(--fc-space-20)!important}.fc-club-join-friend{border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);padding:var(--fc-space-16) var(--fc-space-20);margin:var(--fc-space-12) 0}.fc-club-join-friend h3{font-size:var(--fc-type-16);line-height:var(--fc-line-heading);margin:0 0 var(--fc-space-8)}.fc-club-join-friend>button{min-height:var(--fc-control-height);border-radius:var(--fc-radius-pill)!important;background:var(--fc-sage)!important;border-color:var(--fc-sage)!important;color:#fff!important}@media (width<=600px){.fc-clubs.fc-club-landing .fc-club-landing-heading h1{font-size:var(--fc-type-64)}.fc-club-card .fc-club-summary-heading strong{font-size:var(--fc-type-16)}.fc-club-join-dialog>div{padding:var(--fc-space-20)!important}.fc-club-join-dialog>div>div:first-child>h3{font-size:var(--fc-type-44)}}.fc-club-detail{font-family:var(--fc-font-ui)}.fc-club-detail button,.fc-club-detail input,.fc-club-detail select,.fc-club-detail textarea{font-family:var(--fc-font-ui)!important}.fc-club-detail-home .fc-club-home-heading{padding:0 0 var(--fc-space-24);margin:var(--fc-space-8) 0 var(--fc-space-40);border-bottom:1px solid var(--fc-border);background:0 0;border-radius:0}.fc-club-detail-home .fc-club-heading-line{justify-content:flex-start;gap:var(--fc-space-4);align-items:center}.fc-club-detail-home .fc-club-home-heading h1{font:400 clamp(56px,6vw,80px)/1.1 var(--fc-font-display);overflow-wrap:anywhere;margin:0}.fc-club-home-meta{align-items:center;gap:var(--fc-space-12);text-transform:uppercase;font-size:var(--fc-body-size);margin-top:var(--fc-space-4);display:flex}.fc-club-members-link{font:inherit;text-transform:inherit;color:inherit;padding:var(--fc-space-8) 0;cursor:pointer;min-height:var(--fc-control-height);background:0 0;border:0}.fc-club-members-link:hover{text-underline-offset:4px;text-decoration:underline}.fc-club-members-link:focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fc-club-detail-home .fc-club-description{font-size:var(--fc-body-size);line-height:var(--fc-line-body);margin:var(--fc-space-8) 0 0;color:var(--fc-muted)}.fc-club-state-card.fc-club-hero{background:var(--fc-green-surface,var(--fc-green));color:#f7f4e9;border:1px solid var(--fc-legacy-border-9da38e,#9da38e);border-radius:var(--fc-radius-hero);padding:var(--fc-space-20) var(--fc-space-32);min-height:220px;margin:0 0 var(--fc-space-40);display:block}.fc-club-state-card .fc-club-eyebrow{font:400 var(--fc-body-size)/1.4 var(--fc-font-ui);color:inherit;letter-spacing:0;margin:0 0 var(--fc-space-16)}.fc-club-state-message{text-align:center;padding:var(--fc-space-20) 0 var(--fc-space-24)}.fc-club-state-message h3{font:700 var(--fc-type-18)/1.5 var(--fc-font-ui);text-transform:uppercase;margin:0 0 var(--fc-space-4);color:inherit}.fc-club-state-message>p{font-style:italic;font-size:var(--fc-type-16);margin:0}.fc-club-state-host{justify-content:flex-end;align-items:center;gap:var(--fc-space-12);margin-top:var(--fc-space-4);font-size:var(--fc-body-size);display:flex}.fc-club-host-identity{align-items:center;gap:var(--fc-space-8);display:flex}.fc-club-state-host .fc-club-reader-avatar{background:var(--fc-legacy-background-d9dce3,#d9dce3);width:44px;height:44px;color:var(--fc-legacy-color-53615b,#53615b);font-size:var(--fc-type-18)}.fc-club-host-name{font-size:var(--fc-metadata-size);overflow-wrap:anywhere;max-width:150px}.fc-club-state-book{align-items:stretch;gap:var(--fc-space-32);display:flex}.fc-club-state-book .fc-club-hero-cover img{object-fit:contain;width:88px;height:134px}.fc-club-state-book .fc-club-cover-fallback{width:88px;height:134px}.fc-club-state-book-copy{min-width:0;padding-top:var(--fc-space-8);flex-direction:column;display:flex}.fc-club-state-book-copy h3{font:700 var(--fc-type-18)/1.4 var(--fc-font-ui);color:inherit;margin:0 0 var(--fc-space-2)}.fc-club-state-book-copy p{font-size:var(--fc-type-16);margin:0}.fc-club-state-book-copy .fc-club-state-date{font-size:var(--fc-body-size);padding-top:var(--fc-space-20);margin-top:auto}.fc-club-state-vote{margin-top:var(--fc-space-16)}.fc-club-state-vote p{font-size:var(--fc-metadata-size);margin:var(--fc-space-8) 0 0}.fc-club-state-card .fc-club-hero-open:hover{box-shadow:inset 0 0 0 2px #c3ab68}.fc-club-home-pages .fc-club-page-link{justify-content:flex-start;gap:var(--fc-space-12);border:1px solid var(--fc-border);border-radius:var(--fc-radius-pill);background:var(--fc-card);margin:0 0 var(--fc-space-20);padding:var(--fc-space-16) var(--fc-space-32);font-size:var(--fc-body-size);text-transform:uppercase;line-height:var(--fc-line-heading)}.fc-club-home-pages .fc-club-page-link>span:last-child{color:var(--fc-text)}@media (width<=600px){.fc-club-detail-home .fc-club-home-heading h1{font-size:var(--fc-type-56)}.fc-club-home-meta{font-size:var(--fc-metadata-size);gap:var(--fc-space-8)}.fc-club-state-card.fc-club-hero{padding:var(--fc-space-20);border-radius:var(--fc-radius-hero);min-height:220px;margin-bottom:var(--fc-space-24)}.fc-club-state-message{padding:var(--fc-space-12) 0 var(--fc-space-24)}.fc-club-state-message h3,.fc-club-state-message>p{font-size:var(--fc-body-size)}.fc-club-state-book{gap:var(--fc-space-16)}.fc-club-state-book-copy h3{font-size:var(--fc-type-16)}.fc-club-state-book-copy p{font-size:var(--fc-body-size)}.fc-club-state-book .fc-club-hero-cover img,.fc-club-state-book .fc-club-cover-fallback{width:70px;height:108px}.fc-club-state-host{margin-top:var(--fc-space-16);font-size:var(--fc-metadata-size)}.fc-club-state-book-copy .fc-club-state-date{font-size:var(--fc-metadata-size)}.fc-club-home-pages .fc-club-page-link{font-size:var(--fc-metadata-size);padding:var(--fc-space-16) var(--fc-space-20);gap:var(--fc-space-8)}.fc-club-detail-home .fc-club-home-heading{margin-bottom:var(--fc-space-24)}}:root[data-theme=dark]{--fc-paper:#202323;--fc-card:#2a2e2d;--fc-input:#252928;--fc-text:#f3efe5;--fc-muted:#bfc5be;--fc-border:#505752;--fc-green:#e9dfc7;--fc-green-mid:#a9c2b2;--fc-sage:#526b5c;--fc-support:#333e37;--fc-gold:#d6b467;--fc-gold-light:#edcd87;--fc-gold-soft:#403b2e;--fc-scroll:#68736c;--fc-danger:#ffaca3;--fc-on-gold:#202323;--fc-on-sage:#fff;--fc-progress-track:#414943}:root[data-theme=dark] .fc-sidebar{color:var(--fc-text);background:#252a28}:root[data-theme=dark] .fc-bottom-nav{color:var(--fc-muted);border-color:var(--fc-border);background:#252a28}:root[data-theme=dark] .fc-bottom-nav button[aria-current=page],:root[data-theme=dark] .fc-sidebar nav button[aria-current=page]{color:var(--fc-gold-light);background:#49422d}:root[data-theme=dark] .fc-home-reading{border-color:var(--fc-border);color:var(--fc-text);background:#263a32}:root[data-theme=dark] .fc-home-goal progress{background:var(--fc-progress-track)}:root[data-theme=dark] .fc-home-goal progress::-webkit-progress-bar{background:var(--fc-progress-track)}:root[data-theme=dark] .fc-home-goal progress::-webkit-progress-value{background:var(--fc-gold)}:root[data-theme=dark] .fc-home-goal progress::-moz-progress-bar{background:var(--fc-gold)}:root[data-theme=dark] .fc-primary,:root[data-theme=dark] .fc-home-primary,:root[data-theme=dark] .fc-button[data-variant=primary],:root[data-theme=dark] .fc-layout-choice button[aria-pressed=true]{background:var(--fc-gold);color:var(--fc-on-gold)}:root[data-theme=dark] .fc-avatar{color:var(--fc-text);background:#3c4c41}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--fc-muted);opacity:1}:root[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--fc-gold-light)}:root[data-theme=dark] .fc-brand-light{background:#f7f3ea}:root[data-theme=dark]{--fc-legacy-background-e7eddf:#333a35;--fc-legacy-outline-bd994d:#505752;--fc-legacy-outline-c3a150:#505752;--fc-legacy-background-f2eee4:#333a35;--fc-legacy-borderleft-c3aa68:#505752;--fc-legacy-background-244c42:#30483b;--fc-legacy-background-31574b:#30483b;--fc-legacy-border-a48b50:#78867a;--fc-legacy-color-526557:#e9dfc7;--fc-legacy-color-284c40:#e9dfc7;--fc-legacy-background-d8dfcf:#333a35;--fc-legacy-color-7c652d:#dfbe78;--fc-legacy-background-f2eddf:#333a35;--fc-legacy-borderleft-b69b59:#505752;--fc-legacy-color-b59b5d:#dfbe78;--fc-legacy-border-f2eddf:#505752;--fc-legacy-borderbottom-ded8c8:#505752;--fc-legacy-color-987831:#dfbe78;--fc-legacy-color-18483d:#e9dfc7;--fc-legacy-background-18483d:#30483b;--fc-legacy-bordercolor-b42318:#78867a;--fc-legacy-bordercolor-912018:#78867a;--fc-legacy-outline-b42318:#78867a;--fc-legacy-border-fffdf5:#505752;--fc-legacy-borderbottom-d8dccf:#505752;--fc-legacy-background-5e755b:#30483b;--fc-legacy-border-9da38e:#505752;--fc-legacy-background-d9dce3:#333a35;--fc-legacy-color-53615b:#e9dfc7;--fc-legacy-background-e6dfcc:#333a35;--fc-legacy-background-dce3d3:#333a35;--fc-legacy-background-e9eddf:#333a35;--fc-legacy-border-dce2d1:#505752;--fc-legacy-color-8a6a2d:#ffaca3;--fc-legacy-background-f0e4c8:#333a35;--fc-legacy-bordercolor-b7964c:#505752;--fc-legacy-background-efebe0:#333a35;--fc-legacy-color-74551f:#ffaca3;--fc-legacy-border-c9c4b6:#505752;--fc-legacy-background-e9e6da:#333a35;--fc-legacy-color-c8a162:#dfbe78;--fc-legacy-border-708a80:#78867a;--fc-legacy-background-102e28:#30483b;--fc-legacy-border-e9e4da:#505752;--fc-legacy-background-f4f2ec:#333a35;--fc-legacy-background-caa66c:#333a35;--fc-legacy-border-18211f:#78867a;--fc-legacy-background-ffffff:#333a35;--fc-legacy-color-25463c:#e9dfc7;--fc-legacy-background-17211e:#30483b;--fc-legacy-background-4b5a53:#30483b;--fc-legacy-background-efeee9:#333a35;--fc-legacy-color-296ca9:#e9dfc7;--fc-legacy-border-caa66c:#505752;--fc-legacy-background-f8f8f8:#333a35;--fc-legacy-background-c4c7c4:#333a35;--fc-legacy-background-e7e9e6:#333a35;--fc-legacy-borderbottom-eeeeee:#505752;--fc-legacy-background-f3f3ef:#333a35;--fc-legacy-background-39bd65:#30483b;--fc-legacy-background-214b40:#30483b;--fc-legacy-background-0e3029:#30483b;--fc-legacy-background-fffaf0:#333a35;--fc-legacy-background-e9eee3:#333a35;--fc-legacy-border-ddd5c7:#505752;--fc-legacy-background-fffdf7:#333a35;--fc-legacy-color-b79949:#dfbe78;--fc-legacy-background-f3f0e7:#333a35;--fc-legacy-background-517568:#30483b;--fc-legacy-outline-bc9d4e:#505752;--fc-legacy-background-eef0e7:#333a35;--fc-legacy-border-dce2d3:#505752;--fc-legacy-background-38594b:#30483b;--fc-legacy-color-705124:#ffaca3;--fc-legacy-background-f3ecdc:#333a35;--fc-legacy-color-b42318:#ffaca3;--fc-legacy-background-fff1ee:#333a35;--fc-legacy-border-efc8c0:#505752;--fc-legacy-background-cfd6c8:#333a35;--fc-legacy-borderleft-cfd6c8:#505752;--fc-legacy-background-f5f2e9:#333a35;--fc-legacy-background-f3efe4:#333a35;--fc-legacy-background-eaece7:#333a35;--fc-legacy-border-dcd7c9:#505752;--fc-legacy-background-fbf8f0:#333a35;--fc-legacy-border-d9d8cc:#505752;--fc-legacy-background-fffef9:#333a35;--fc-legacy-outline-a57a2b:#78867a;--fc-legacy-background-b5bfa9:#333a35;--fc-legacy-background-e5c576:#333a35;--fc-legacy-background-d7dfcf:#333a35;--fc-legacy-bordercolor-9eac96:#505752;--fc-legacy-color-445b43:#e9dfc7;--fc-legacy-color-796027:#dfbe78;--fc-legacy-color-776b50:#dfbe78;--fc-legacy-color-a8a69c:#bfc5be;--fc-legacy-color-bd902d:#ffaca3;--fc-legacy-bordercolor-b9aa83:#505752;--fc-legacy-background-f0e7dd:#333a35;--fc-legacy-color-8e3b32:#ffaca3;--fc-legacy-bordertop-ede8dd:#505752;--fc-legacy-borderbottom-f0ece3:#505752;--fc-legacy-bordertop-eee8db:#505752;--fc-legacy-background-e8ebdf:#333a35;--fc-legacy-border-c8c6b9:#505752;--fc-legacy-background-e9e5d9:#333a35;--fc-legacy-border-bf6b65:#78867a;--fc-legacy-background-fff8f6:#333a35;--fc-legacy-color-a7332b:#ffaca3;--fc-legacy-background-fce8e4:#333a35;--fc-legacy-background-f3efe5:#333a35;--fc-legacy-bordercolor-bd902d:#505752;--fc-legacy-bordercolor-ffffff:#505752;--fc-legacy-outline-bd902d:#505752;--fc-legacy-color-173e36:#e9dfc7;--fc-legacy-background-f6f3e9:#333a35;--fc-green-surface:#30483b}:root[data-theme=dark] .fc-language-options button[aria-pressed=true]{color:var(--fc-text)!important}.fc-brand .fc-brand-on-dark,:root[data-theme=dark] .fc-brand:not(.fc-brand-light) .fc-brand-original{display:none}:root[data-theme=dark] .fc-brand:not(.fc-brand-light) .fc-brand-on-dark{display:block}@media (any-pointer:coarse),(width<=767px){:root body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),:root body textarea,:root body select,:root body [contenteditable=true],:root body [contenteditable=plaintext-only]{font-size:max(16px,1em)!important}}.fc-update-notice{z-index:90;bottom:max(16px,env(safe-area-inset-bottom));box-sizing:border-box;gap:var(--fc-space-8);width:max-content;max-width:calc(100% - 32px);padding:var(--fc-space-12) var(--fc-space-16);border:1px solid var(--fc-legacy-border-d9d8cc,#d9d8cc);border-radius:var(--fc-radius-control);background:var(--fc-legacy-background-fffef9,#fffef9);color:var(--fc-green);font-size:var(--fc-body-size);flex-wrap:wrap;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #173d3520}.fc-update-notice span{flex:200px}.fc-update-actions{gap:var(--fc-space-8);flex-wrap:wrap;display:flex}@media (width<=760px){body:has(.fc-bottom-nav) .fc-update-notice{bottom:calc(var(--fc-space-80) + var(--fc-space-16) + env(safe-area-inset-bottom,0px));z-index:110}}.fc-update-notice button{min-height:44px}
