*{box-sizing:border-box}.hidden{display:none!important}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 0%, #b889542e 0%, #b8895400 42%), radial-gradient(circle at 84% 100%, #9a6d3a24 0%, #9a6d3a00 46%), linear-gradient(155deg, var(--bg-1), var(--bg-2));margin:0;font-family:Space Grotesk,sans-serif}body:before{content:"";pointer-events:none;opacity:.15;background-image:repeating-linear-gradient(90deg,#a47e540f 0 1px,#0000 1px 78px);position:fixed;inset:0}.app-shell{grid-template-columns:1.1fr .9fr;gap:22px;width:min(980px,92vw);margin:34px auto;display:grid}.hero-card,.results-panel{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:var(--shadow);border-radius:20px}.hero-card{padding:28px}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0;font-size:.74rem;font-weight:700}h1{margin:12px 0;font-family:Comic Neue,sans-serif;font-size:clamp(1.2rem,2vw,2rem);line-height:1.08}.subtext{color:var(--muted);margin:0 0 18px;line-height:1.5}.recommend-form{gap:10px;display:grid}.recommend-form label{color:var(--muted);font-size:.88rem}.input-row{gap:10px;display:flex}.filter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-field{gap:6px;display:grid}.filter-field label{color:var(--muted);font-size:.82rem}.input-row input{border:1px solid var(--line);color:var(--ink);background:#fffdf7cc;border-radius:12px;flex:1;padding:.78rem .9rem;font-family:inherit;font-size:1rem}.filter-field input,.filter-field select{border:1px solid var(--line);color:var(--ink);background:#fffdf7cc;border-radius:10px;padding:.62rem .75rem;font-family:inherit;font-size:.93rem}.filter-field input::placeholder,.input-row input::placeholder{color:#9a8b78}.input-row button{color:#fffaf1;cursor:pointer;background:linear-gradient(145deg,#b48753,#8f6434);border:0;border-radius:12px;padding:.78rem 1rem;font-family:inherit;font-weight:700;transition:transform .14s,filter .14s}.input-row button:hover{filter:brightness(1.04);transform:translateY(-1px)}.status{min-height:1.25rem;color:var(--muted);margin-top:12px}.results-header{margin-bottom:8px}.results-header h2{margin:0;font-size:1.05rem}.matched-title{color:var(--muted);margin:4px 0 0;font-size:.92rem}.active-filters{color:#7b5a34;margin:6px 0 0;font-size:.84rem;font-weight:500}.title-corrections{margin-top:4px}.correction-note{color:var(--muted);letter-spacing:.01em;margin:0;font-size:.78rem;font-style:italic}.correction-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.correction-item{color:#6a4825;background:#9a6d3a1a;border:1px solid #9a6d3a47;border-radius:10px;padding:6px 9px;font-size:.82rem}.results-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.result-item{border:1px solid var(--line);background:linear-gradient(#fffbf4e6,#f7eee1e6);border-radius:14px;padding:12px;animation:.26s both rise}.result-title{margin:0;font-weight:700}.result-meta{color:var(--muted);margin:5px 0 0;font-size:.92rem}.badge{color:#7e552a;background:#9a6d3a24;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-block}.result-description{color:#3f3529;margin:10px 0 0;font-size:.9rem;line-height:1.45}.result-actions{margin-top:10px}.optout-btn{color:#7e552a;cursor:pointer;background:#fff9efe6;border:1px solid #8f643459;border-radius:10px;padding:6px 10px;font-family:inherit;font-size:.82rem;font-weight:600;transition:transform .12s,background .12s}.optout-btn:hover{background:#f6e7cef2;transform:translateY(-1px)}.book-facts{color:#4b3f30;gap:5px;margin-top:10px;font-size:.86rem;display:grid}.book-facts p{margin:0}.compare-grid{color:#4b3f30;gap:6px;margin-top:10px;font-size:.86rem;display:grid}.compare-grid p{margin:0}.flag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.72rem;display:inline-block}.flag.yes{color:#245e3f;background:#578d7033}.flag.no{color:#8e4f17;background:#bb7a3833}.reasoning{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.reasoning summary{cursor:pointer;font-size:.86rem;font-weight:600}.reasoning p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.score-factors{grid-template-columns:1fr 1fr;gap:3px 12px;margin-top:8px;display:grid}@media (width<=520px){.score-factors{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=840px){.app-shell{grid-template-columns:1fr;margin:20px auto}.hero-card,.results-panel{padding:18px}.input-row{flex-direction:column}.filter-grid{grid-template-columns:1fr}}.explore-btn,.back-to-recs-btn,.trail-back-btn{color:#fffaf1;cursor:pointer;background:linear-gradient(145deg,#7d5f9b,#5f477c);border:0;border-radius:10px;padding:6px 10px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .12s,filter .12s}.explore-btn:hover,.back-to-recs-btn:hover,.trail-back-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.explore-btn:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.result-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.trail-kicker{text-transform:uppercase;letter-spacing:.1em;color:#7d5f9b;margin:0 0 6px;font-size:.72rem;font-weight:800}.graph-node.active-node{background:linear-gradient(#f6efffeb,#f4ebfbe6);border-color:#7d5f9b61}.graph-neighbor{border-left:5px solid #7d5f9b6b}.neighbor-score{color:#5f477c;margin:8px 0 0;font-size:.86rem;font-weight:700}.restart-trail-btn,.map-search-btn,.jump-book-btn{color:#fffaf1;cursor:pointer;background:linear-gradient(145deg,#8f6434,#6f4b25);border:0;border-radius:10px;padding:6px 10px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .12s,filter .12s}.restart-trail-btn:hover,.map-search-btn:hover,.jump-book-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.journey-progress{color:#5f477c;margin:0 0 8px;font-size:.84rem;font-weight:700}.path-description{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.4}.map-jump-box{background:#fffaf19e;border:1px dashed #7d5f9b73;border-radius:14px;margin-top:14px;padding:12px}.map-jump-title{color:#5f477c;margin:0;font-weight:800}.map-search-row{gap:8px;margin-top:10px;display:flex}.map-search-input{border:1px solid var(--line);color:var(--ink);background:#fffdf7db;border-radius:10px;flex:1;padding:.62rem .75rem;font-family:inherit;font-size:.9rem}.map-search-results{gap:8px;margin-top:10px;display:grid}.map-search-result{background:#fffdf7b8;border:1px solid #6c513129;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.map-search-title{margin:0;font-size:.9rem;font-weight:700}.map-search-meta,.map-search-empty{color:var(--muted);margin:3px 0 0;font-size:.8rem}@media (width<=520px){.map-search-row,.map-search-result{flex-direction:column;align-items:stretch}}.map-search-result.enriched-search-result.with-cover{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important}.map-search-result.enriched-search-result .map-search-title{font-size:.94rem;line-height:1.15}.map-search-description{color:#e2e8f0c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.map-search-themes{color:#e2e8f0a3;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:.72rem;line-height:1.2;overflow:hidden}.map-search-themes span{color:#f8fafcd1;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850}@media (width<=620px){.map-search-result.enriched-search-result.with-cover{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}.map-search-result.enriched-search-result .jump-book-btn{grid-column:1/-1;width:100%}.map-search-description{-webkit-line-clamp:3}}.journey-library{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:20px;grid-column:1/-1;padding:22px}.journey-library-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.journey-library-header h2{margin:6px 0 4px}.journey-list{gap:12px;display:grid}.journey-card{border:1px solid var(--line);background:#fffdf7b8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.journey-card h3,.journey-card p{margin:0}.journey-card-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.journey-card-path{color:var(--ink);line-height:1.4;margin-top:8px!important}.journey-card-meta,.empty-journeys{color:var(--muted);font-size:.9rem;margin-top:8px!important}.app-shell.journey-mode .hero-card{display:none}.app-shell.journey-mode .results-panel{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:14px;padding:14px;display:grid}.app-shell.journey-mode .results-header{display:none}.app-shell.journey-mode .book-map-section{grid-area:1/1/span 2;min-height:78vh}.app-shell.journey-mode .book-map-stage{min-height:76vh}.app-shell.journey-mode .book-map-svg{height:76vh;min-height:660px}.app-shell.journey-mode .results-list{grid-area:1/2/span 2;max-height:78vh;margin:0;display:block;overflow:auto}.app-shell.journey-mode .graph-neighbor{border-left:4px solid #7d5f9b57;padding:10px 12px}.app-shell.journey-mode .graph-neighbor .neighbor-score{display:none}.compact-toolbar{gap:6px}.compact-toolbar button,.journey-toolbar button{border-radius:999px;padding:.5rem .72rem;font-size:.8rem}.primary-actions-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.journey-details-block{background:#fffdf78c;border:1px solid #6c513129;border-radius:14px;margin:10px 0;overflow:hidden}.journey-details-block summary{cursor:pointer;color:#6a4825;padding:11px 12px;font-weight:800;list-style:none}.journey-details-block summary::-webkit-details-marker{display:none}.journey-details-block summary:after{content:"+";float:right;color:var(--muted)}.journey-details-block[open] summary:after{content:"−"}.journey-details-block>:not(summary){margin:0 10px 10px}.journey-details-block .reading-progress-card,.journey-details-block .current-path-card{box-shadow:none;background:#fffdf780}.app-shell.journey-mode .map-path-overlay{width:min(520px,100% - 44px);left:22px;right:auto}@media (width<=980px){.app-shell.journey-mode .results-panel{grid-template-columns:1fr}.app-shell.journey-mode .book-map-section,.app-shell.journey-mode .results-list{grid-area:auto/1}.app-shell.journey-mode .results-list{max-height:none}.app-shell.journey-mode .book-map-stage,.app-shell.journey-mode .book-map-svg{height:64vh;min-height:520px}}.book-map-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,460px);display:flex}.global-map-search{align-items:center;gap:8px;width:min(100%,360px);display:flex}.global-map-search .map-search-input{min-width:180px;margin:0}.global-map-search-results{z-index:9;pointer-events:auto;width:min(420px,100% - 28px);max-height:min(420px,100% - 96px);padding:0;position:absolute;top:14px;right:14px;overflow:auto}.global-map-search-results:empty{display:none}.global-map-search-results{border:1px solid var(--map-line,var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--map-panel,var(--surface)) 94%, transparent), color-mix(in srgb, var(--surface-strong) 92%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 22px 52px #0000005c}.global-map-search-results .map-search-result,.global-map-search-results .map-search-empty{color:var(--map-text,var(--ink));border:1px solid color-mix(in srgb, var(--map-line,var(--line)) 82%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #08122638}.global-map-search-results .map-search-result:hover,.global-map-search-results .map-search-result:focus-within{border-color:color-mix(in srgb, var(--map-highlight,var(--accent)) 62%, transparent);background:color-mix(in srgb, var(--surface-strong) 84%, transparent)}.global-map-search-results .map-search-title{color:var(--map-text,var(--ink))}.global-map-search-results .map-search-meta,.global-map-search-results .map-search-empty{color:var(--map-muted,var(--muted))}.book-chip-row,.compact-metadata-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.book-chip,.compact-metadata-row span{color:#2457d6;background:#3166e314;border:1px solid #59719929;border-radius:999px;align-items:center;padding:.24rem .52rem;font-size:.74rem;font-weight:850;line-height:1.1;display:inline-flex}.book-chip.soft-chip,.compact-metadata-row span{color:#50617f;background:#697b9e1a}.book-chip.muted-chip{color:#73819b;background:#697b9e14}.book-chip.grouped-book-chip{white-space:normal;text-align:left;gap:.42rem;max-width:100%}.book-chip.grouped-book-chip small{color:inherit;letter-spacing:.06em;text-transform:uppercase;opacity:.68;font-size:.66rem;font-weight:900}.primary-book-chips .grouped-book-chip{flex:180px}.current-book-title{font-size:1.18rem}.compact-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slim-reading-controls{align-items:center;margin:10px 0 4px}.recommendation-reason{color:#344764;margin:8px 0 0;font-size:.86rem;line-height:1.35}.app-shell.journey-mode .active-node{padding:14px 14px 12px}.app-shell.journey-mode .graph-neighbor .result-description{display:none}.app-shell.journey-mode .graph-neighbor .why-pick-block,.app-shell.journey-mode .graph-neighbor .result-actions{margin-top:8px}.app-shell.journey-mode .journey-toolbar{margin-bottom:8px}@media (width<=720px){.book-map-tools,.global-map-search{justify-content:stretch;width:100%}.global-map-search .map-search-input{min-width:0}.global-map-search-results{width:auto;left:12px;right:12px}}.book-detail-btn{color:#6a4825;font:inherit;cursor:pointer;background:#fffdf7e0;border:1px solid #6c513138;border-radius:999px;padding:.48rem .72rem;font-size:.82rem;font-weight:850}.book-detail-btn:hover{background:#fff4e1f5}.compact-card-actions{align-items:center;gap:8px;margin-top:8px}.book-detail-backdrop{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d16263d;position:fixed;inset:0}.book-detail-panel{z-index:90;background:#fffdf7fa;border:1px solid #6c51312e;border-radius:22px;width:min(430px,100vw - 28px);padding:18px;position:fixed;top:14px;bottom:14px;right:14px;overflow:auto;box-shadow:0 26px 80px #10192e47}.book-detail-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.book-detail-panel-header h3,.book-detail-panel-header p{margin:0}.book-detail-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fffdf7e6;border:1px solid #6c51312e;border-radius:50%;flex:none;font-size:1.45rem;line-height:1}.detail-reading-card,.book-detail-section{background:#fffaf19e;border:1px solid #6c513124;border-radius:16px;margin-top:14px;padding:12px}.detail-reading-card h4,.book-detail-section h4{text-transform:uppercase;letter-spacing:.05em;color:#6a4825;margin:0 0 8px;font-size:.86rem}.detail-reading-controls{margin:0}.detail-status-hint,.book-detail-facts p,.book-detail-section p{margin:7px 0 0;font-size:.9rem;line-height:1.45}.app-shell.journey-mode .graph-neighbor .journey-details-block.why-pick-block{display:none}@media (width<=720px){.book-detail-panel{border-radius:20px;width:auto;max-height:82vh;inset:auto 10px 10px}}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 2px;font-size:1rem;font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .trail-kicker{margin-bottom:2px;font-size:.68rem}.inline-reading-controls{gap:6px;margin:8px 0 4px}.app-shell.journey-mode .graph-neighbor .inline-reading-controls{margin-top:7px}.app-shell.journey-mode .graph-neighbor .quick-status-label,.app-shell.journey-mode .graph-neighbor .quick-rating-label{gap:5px;padding:.24rem .32rem .24rem .58rem;font-size:.68rem}.app-shell.journey-mode .graph-neighbor .quick-status-input,.app-shell.journey-mode .graph-neighbor .quick-rating-input{padding:.34rem .5rem;font-size:.72rem}.app-shell.journey-mode .graph-neighbor .quick-rating-input{min-width:92px}.detail-reading-card,.detail-status-hint{display:none}.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(390px,460px);align-items:stretch}.app-shell.journey-mode .results-list{flex-direction:column;gap:10px;padding-right:4px;display:flex}.app-shell.journey-mode .result-item{margin-bottom:0}.app-shell.journey-mode .active-node{flex:none}.app-shell.journey-mode .graph-neighbor{flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:142px;padding:12px 14px;display:grid}.app-shell.journey-mode .graph-neighbor .result-title{letter-spacing:-.02em;-webkit-line-clamp:3;margin:0;font-size:clamp(1.1rem,1.4vw,1.28rem);line-height:1.18}.app-shell.journey-mode .graph-neighbor .result-meta{font-size:.88rem}.app-shell.journey-mode .graph-neighbor .primary-book-chips,.app-shell.journey-mode .graph-neighbor .compact-metadata-row{margin-top:2px}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .quick-status-label,.app-shell.journey-mode .graph-neighbor .quick-rating-label{font-size:.72rem}.app-shell.journey-mode .graph-neighbor .quick-status-input,.app-shell.journey-mode .graph-neighbor .quick-rating-input{font-size:.76rem}@media (height<=820px) and (width>=981px){.app-shell.journey-mode .book-map-section,.app-shell.journey-mode .results-list{max-height:82vh}.app-shell.journey-mode .graph-neighbor{min-height:122px;padding:10px 12px}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:2;font-size:1.08rem}.app-shell.journey-mode .graph-neighbor .recommendation-reason,.app-shell.journey-mode .graph-neighbor .compact-metadata-row{display:none}}@media (width<=980px){.app-shell.journey-mode .results-panel{grid-template-columns:1fr}.app-shell.journey-mode .results-list{max-height:none}}.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(480px,560px)}.app-shell.journey-mode .results-list{grid-template-rows:minmax(190px,.9fr) repeat(4,minmax(134px,1fr));gap:12px;height:78vh;max-height:78vh;padding-right:0;display:grid;overflow:hidden}.app-shell.journey-mode .active-node,.app-shell.journey-mode .graph-neighbor{min-height:0;overflow:hidden}.app-shell.journey-mode .active-node{align-content:start;gap:5px;padding:12px 14px;display:grid}.app-shell.journey-mode .graph-neighbor{grid-template-rows:auto minmax(0,auto) auto auto auto;align-content:stretch;gap:5px;padding:14px 16px;display:grid}.app-shell.journey-mode .graph-neighbor .result-title{letter-spacing:-.035em;-webkit-line-clamp:3;max-height:4.9rem;margin:0;font-size:clamp(1.22rem,1.65vw,1.48rem);line-height:1.08}.app-shell.journey-mode .graph-neighbor .result-meta{margin:0;font-size:.9rem}.app-shell.journey-mode .graph-neighbor .primary-book-chips{margin:0}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:2;margin:0;font-size:.84rem;line-height:1.28}.app-shell.journey-mode .graph-neighbor .compact-metadata-row{display:none}.app-shell.journey-mode .graph-neighbor .compact-card-actions{margin-top:auto}.card-reading-strip{background:#fffdf794;border:1px solid #6c51311f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 2px;padding:6px 8px;display:flex}.compact-status-control{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.compact-status-caption{white-space:nowrap}.card-reading-strip .quick-status-input,.card-reading-strip .quick-rating-input{color:var(--ink);box-shadow:none;background:#fffaf1f0;border:1px solid #6c513129;border-radius:999px;padding:.34rem .62rem;font-size:.78rem;font-weight:850}.card-reading-strip .quick-status-input.status-read{background:#dff2e0f5}.card-reading-strip .quick-status-input.status-reading{background:#ffefccf5}.card-reading-strip .quick-status-input.status-unread{background:#f6f1e7f5}.compact-rating-slot{justify-content:flex-end;min-width:0;display:flex}.card-reading-strip .quick-rating-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.72rem;font-weight:850;display:inline-flex}.app-shell.journey-mode .graph-neighbor .card-reading-strip{margin-top:2px}@media (height<=820px) and (width>=981px){.app-shell.journey-mode .results-list{grid-template-rows:minmax(160px,.8fr) repeat(4,minmax(118px,1fr));gap:9px;height:82vh;max-height:82vh}.app-shell.journey-mode .graph-neighbor{padding:11px 13px}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:3;font-size:clamp(1.12rem,1.45vw,1.32rem)}.app-shell.journey-mode .graph-neighbor .recommendation-reason{display:-webkit-box}.card-reading-strip{padding:5px 7px}}@media (width<=1100px) and (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(430px,48vw)}}@media (width<=980px){.app-shell.journey-mode .results-list{grid-template-rows:none;height:auto;max-height:none;display:grid}}.book-map-header .book-map-tools,.book-map-header .global-map-search{width:100%;max-width:none}.app-shell.view-start{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:18px;width:min(1320px,96vw)}.app-shell.view-start .hero-card,.app-shell.view-start .results-panel{color:#fff7e6;background:#151b2aeb;border-color:#d4af673d;box-shadow:0 22px 70px #0a0f1a47}.app-shell.view-start .hero-card{flex-direction:column;justify-content:center;min-height:72vh;display:flex}.app-shell.view-start .kicker,.app-shell.view-start .recommend-form label,.app-shell.view-start .subtext,.app-shell.view-start .status,.app-shell.view-start .matched-title,.app-shell.view-start .active-filters,.app-shell.view-start .correction-note{color:#fff7e6a8}.app-shell.view-start h1{color:#fff7e6;max-width:11ch;font-family:Fraunces,serif;font-size:clamp(2.05rem,3.4vw,4.1rem)}.app-shell.view-start .input-row input,.app-shell.view-start .filter-field input,.app-shell.view-start .filter-field select{color:#6e7c92;background:#fffaf0f5;border-color:#d4af6759}.app-shell.view-start .results-panel{grid-template-rows:auto minmax(360px,1fr) auto;min-height:72vh;padding:14px;display:grid;overflow:hidden}.app-shell.view-start .results-header{margin:0 0 10px;padding:8px 10px 0}.app-shell.view-start .results-header h2{color:#fff7e6;font-size:1.05rem}.app-shell.view-start #book-map-section{min-height:390px;display:block}.app-shell.view-start #book-map-section.hidden{display:block!important}.app-shell.view-start .book-map-header{margin:0 0 8px;padding:0}.app-shell.view-start .book-map-cluster-panel{width:100%}.start-world-panel{gap:10px;display:grid}.start-world-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.start-world-title strong{color:#fff7e6;font-size:1.05rem}.start-world-title span{color:#fff7e6a3;font-size:.82rem;font-weight:800}.start-world-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.start-world-stats span{color:#fff7e6a8;text-transform:uppercase;letter-spacing:.06em;background:#fff7e612;border:1px solid #d4af6738;border-radius:14px;gap:2px;padding:8px 10px;font-size:.72rem;display:grid}.start-world-stats b{color:#ffd88e;letter-spacing:0;font-size:1.05rem}.start-world-panel p{color:#fff7e6ad;margin:0;font-size:.86rem;line-height:1.4}.app-shell.view-start .book-map-stage{border-color:#d4af6738;height:clamp(390px,51vh,610px);min-height:390px;box-shadow:inset 0 0 42px #040b1894}.app-shell.view-start .book-map-svg{height:100%;min-height:390px}.app-shell.view-start .map-floating-search,.app-shell.view-start .map-zoom-controls,.app-shell.view-start .map-path-overlay,.app-shell.view-start .global-map-search-results{display:none!important}.app-shell.view-start .results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:34vh;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.app-shell.view-start .result-item,.start-suggestion-card{color:#fff7e6;background:#fffaf114;border-color:#d4af672e}.app-shell.view-start .result-title,.app-shell.view-start .result-meta,.app-shell.view-start .result-description{color:#fff7e6}.app-shell.view-start .result-meta,.app-shell.view-start .result-description{color:#fff7e6ad}.start-empty-heading{color:#fff7e6c7;grid-column:1/-1;margin:2px 0 0;font-size:.86rem;font-weight:850}.start-suggestion-card{border-radius:16px;min-height:98px;padding:12px;list-style:none}.start-suggestion-card .result-title{font-size:.92rem;line-height:1.15}.start-suggestion-card .explore-btn{margin-top:8px;padding:.45rem .65rem;font-size:.78rem}.start-map-preview .map-node.background{opacity:.72}.start-map-preview .map-cluster-region.nearby,.start-map-preview .map-cluster-region.current{opacity:1}.start-map-preview .map-cluster-label{opacity:.9}@media (width<=980px){.app-shell.view-start{grid-template-columns:1fr;width:min(100vw,100%);margin:0;padding:10px}.app-shell.view-start .hero-card{min-height:auto;padding:18px}.app-shell.view-start h1{max-width:none;font-size:clamp(1.7rem,9vw,2.7rem)}.app-shell.view-start .results-panel{min-height:auto}.app-shell.view-start .results-list{grid-template-columns:1fr;max-height:none}.app-shell.view-start .book-map-stage,.app-shell.view-start .book-map-svg{height:52vh;min-height:330px}}.app-shell.journey-library-mode .hero-card,.app-shell.journey-library-mode .results-panel{display:none!important}.app-shell.journey-library-mode{grid-template-columns:minmax(0,1fr)}.app-shell.journey-library-mode .journey-library{grid-column:1/-1;display:block}.app-shell.view-journeys{grid-template-columns:minmax(0,1fr)!important}.app-shell.view-journeys>.start-discovery-panel,.app-shell.view-journeys>.results-panel,.app-shell.view-journeys>.book-detail-panel,.app-shell.view-journeys>.book-detail-backdrop{display:none!important}.app-shell.view-journeys>#journey-library{visibility:visible!important;grid-column:1/-1!important;width:100%!important;display:block!important}.book-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin-top:12px;display:grid}.book-metadata-grid span{color:#3f3529;background:#fff9efb8;border:1px solid #8f643429;border-radius:12px;gap:2px;padding:8px 9px;font-size:.82rem;display:grid}.book-metadata-grid strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.map-hover-tooltip{z-index:1000;pointer-events:none;color:#fffaf1;opacity:0;will-change:transform, opacity;background:#2a251ff0;border-radius:12px;max-width:260px;padding:8px 10px;transition:opacity 80ms;position:fixed;transform:translate(0,0);box-shadow:0 10px 30px #2a251f38}.map-hover-tooltip.visible{opacity:1}.map-hover-tooltip strong,.map-hover-tooltip span{display:block}.map-hover-tooltip span{color:#fffaf1c2;margin-top:2px;font-size:.84rem}.map-node-group:hover .map-node-dot,.map-node-group:focus .map-node-dot{filter:none}.app-shell.view-start .journey-library,.app-shell.view-map .journey-library,.app-shell.view-start:not(.journey-mode) .book-map-section{display:none!important}.app-shell.view-map{grid-template-columns:minmax(0,1fr)}.app-shell.view-map .hero-card{display:none!important}.app-shell.view-map .results-panel{grid-column:1/-1}.app-shell.view-map:not(.journey-mode) .results-panel{padding:22px}.why-pick-block{margin-top:12px}.graph-neighbor .book-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.graph-neighbor .result-description{margin-top:8px}html,body{min-height:100%;overflow-x:hidden;background-color:#121a2a!important}.subtext,.status,.matched-title,.result-meta,.result-description,.journey-card-meta,.saved-journey-meta,.empty-journeys,.recommend-form label,.filter-field label,.book-map-help,.book-map-legend{color:#dee8ffc7!important}.kicker,.mini-kicker,.active-filters,.journey-details-block summary,.start-empty-heading{color:#f0c36a!important}.input-row input,.filter-field input,.filter-field select{color:#f7faff!important;background:#08101f9e!important;border-color:#acc5ef38!important}.app-shell.view-start .results-panel{min-width:0!important;overflow:hidden!important}.app-shell.view-start .results-list,.app-shell.view-start .start-results-list{gap:12px!important;max-height:clamp(360px,58vh,760px)!important;padding:4px 6px 6px 2px!important;overflow:auto!important}.start-reco-card,.app-shell.view-start .result-item,.start-suggestion-card{position:relative;background:linear-gradient(#1e2d4af5,#111c33f5)!important;border:1px solid #f0c36a2b!important;min-width:0!important;overflow:hidden!important}.start-reco-card{min-height:unset!important;grid-template-rows:auto auto auto auto auto auto!important;gap:7px!important;padding:16px!important}.start-reco-card .result-title,.start-suggestion-card .result-title{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.14!important;display:block!important;overflow:visible!important}.start-reco-card .result-title{font-size:clamp(1.05rem,1.35vw,1.28rem)!important}.start-suggestion-card .result-title{font-size:.92rem!important}.start-reco-card .result-description{color:#dee8ffbd!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.start-reco-card .result-meta,.start-suggestion-card .result-meta{color:#dee8ffb8!important}.start-card-label,.start-card-score,.start-card-facts span,.book-chip,.muted-chip{color:#f7faffeb!important;background:#6a8bc633!important;border:1px solid #abc2e82e!important}.start-card-label,.start-reco-card.best-start-card .start-card-label{color:#161b27!important;background:#f0c36ae0!important;border-color:#ffe29f8c!important}.start-card-actions{align-items:stretch!important}.start-card-actions .primary-start-action,.start-card-actions .optout-btn{white-space:normal!important;min-height:38px!important}.start-suggestion-card.with-cover{background:#121f37eb!important;align-items:center!important;min-height:104px!important}.start-suggestion-copy{gap:4px!important;min-width:0!important;display:grid!important}.start-suggestion-card .explore-btn{color:#121827!important;background:linear-gradient(145deg,#ffd98a,#d89a3f)!important;width:max-content!important;max-width:100%!important;margin-top:4px!important;padding:.4rem .72rem!important}.app-shell.journey-mode .book-map-section,.app-shell.journey-mode .journey-panel{transition:transform .16s}@media (width<=980px){.app-shell.view-start .results-list,.app-shell.view-start .start-results-list{max-height:none!important}}@media (width>=981px){.app-shell.journey-mode .results-list{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.app-shell.journey-mode .recommendation-grid-shell{min-height:0!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid{--journey-rec-card-height:142px;--journey-rec-card-gap:10px;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:var(--journey-rec-card-height)!important;gap:var(--journey-rec-card-gap)!important;height:calc((var(--journey-rec-card-height) * 3) + (var(--journey-rec-card-gap) * 2))!important;max-height:calc((var(--journey-rec-card-height) * 3) + (var(--journey-rec-card-gap) * 2))!important;overscroll-behavior:contain!important;scroll-snap-type:y proximity!important;min-height:0!important;padding-right:6px!important;display:grid!important;overflow:hidden auto!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{height:var(--journey-rec-card-height)!important;min-height:var(--journey-rec-card-height)!important;max-height:var(--journey-rec-card-height)!important;scroll-snap-align:start!important;box-sizing:border-box!important;overflow:hidden!important}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid{--journey-rec-card-height:128px;--journey-rec-card-gap:9px}}.app-shell.view-start .start-results-list{align-items:stretch!important;overflow:hidden auto!important}.start-reco-card,.app-shell.view-start .start-reco-card,.app-shell.view-start .start-suggestion-card.start-reco-card{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:350px!important;padding:14px!important;display:flex!important;overflow:visible!important}.start-reco-card .start-book-card-body,.default-start-card .start-book-card-body{flex:none!important}.start-reco-card .primary-book-chips,.default-start-card .primary-book-chips{max-height:74px!important;margin-top:2px!important;overflow:hidden!important}.start-reco-card .result-description,.default-start-card .result-description{-webkit-line-clamp:3!important}.start-card-actions,.start-reco-card .start-card-actions,.default-start-card .start-card-actions{flex:none!important;align-items:stretch!important;gap:8px!important;margin-top:auto!important;padding-top:6px!important;display:flex!important}.start-card-actions .explore-btn,.start-card-actions .book-detail-btn,.start-card-actions .optout-btn{justify-content:center!important;align-items:center!important;min-height:42px!important;display:inline-flex!important}.start-card-actions .book-detail-btn,.start-card-actions .optout-btn{border-radius:999px!important;padding-inline:14px!important}.start-reasoning{flex:none!important;max-height:44px!important;overflow:hidden!important}.start-reasoning[open]{max-height:none!important;overflow:visible!important}.start-empty-heading{grid-column:1/-1!important}@media (width<=560px){.start-reco-card,.app-shell.view-start .start-reco-card,.app-shell.view-start .start-suggestion-card.start-reco-card{min-height:380px!important}.start-card-actions{flex-direction:column!important}}.app-shell.view-start .start-suggestion-card.start-reco-card,.app-shell.view-start .default-start-card,.start-suggestion-card.start-reco-card.default-start-card{box-sizing:border-box!important;isolation:isolate!important;z-index:0!important;flex-direction:column!important;gap:9px!important;min-width:0!important;height:auto!important;min-height:390px!important;max-height:none!important;padding:14px!important;display:flex!important;overflow:hidden!important}.app-shell.view-start .start-book-card-body{flex:none!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:112px!important;display:grid!important}.app-shell.view-start .start-book-card-copy{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.app-shell.view-start .default-start-card .result-title{-webkit-line-clamp:2!important;color:#fff7e6!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .default-start-card .result-description{-webkit-line-clamp:3!important;color:#fff7e6c7!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .default-start-card .compact-metadata-row,.app-shell.view-start .default-start-card .start-card-facts{flex-wrap:wrap!important;gap:5px!important;max-height:52px!important;margin-top:2px!important;display:flex!important;overflow:hidden!important}.app-shell.view-start .default-start-card .compact-metadata-row span,.app-shell.view-start .default-start-card .start-card-facts span{color:#ffe8ad!important;background:#f0c36a1f!important;border:1px solid #f0c36a38!important}.app-shell.view-start .default-start-card .primary-book-chips{flex:none!important;max-height:86px!important;overflow:hidden!important}.app-shell.view-start .default-start-card .start-card-actions{z-index:5!important;flex:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important;padding-top:8px!important;display:grid!important;position:relative!important}.app-shell.view-start .default-start-card .primary-start-action,.app-shell.view-start .default-start-card .start-card-actions .explore-btn.primary-start-action{color:#14213d!important;background:linear-gradient(#ffd889,#f0b95c)!important;border:1px solid #ffeebeb8!important;border-radius:999px!important;min-height:44px!important;font-weight:950!important;box-shadow:0 10px 24px #0000003d!important}.app-shell.view-start .default-start-card .book-detail-btn{color:#fff7e6!important;background:#fff7e61f!important;border:1px solid #fff7e647!important;border-radius:999px!important;min-height:44px!important;font-weight:850!important}.app-shell.view-start .default-start-card .primary-start-action:hover,.app-shell.view-start .default-start-card .primary-start-action:focus-visible{color:#0f1a31!important;background:linear-gradient(#ffe3a4,#ffc96f)!important}@media (width<=980px){.app-shell.view-start .results-list.start-results-list,.app-shell.view-start .start-results-list{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(360px,auto)!important;max-height:none!important}.app-shell.view-start .start-suggestion-card.start-reco-card,.app-shell.view-start .default-start-card{min-height:360px!important}}.app-shell.journey-mode{padding-top:42px!important;position:relative!important}.top-nav,body>.top-nav,body>.top-nav:hover,body>.top-nav:focus-within{top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:10000;opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#0a1222e0;border:1px solid #f0c36a3d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:min(390px,100vw - 24px);height:32px;min-height:32px;max-height:32px;margin:0;padding:3px;display:flex;position:fixed;left:auto;overflow:visible;transform:none;box-shadow:0 10px 30px #0000003d}.top-nav:after,body>.top-nav:after{content:none;display:none}.top-nav .theme-picker,body>.top-nav .theme-picker,.top-nav .theme-select,body>.top-nav .theme-select,.top-nav .theme-picker-label,body>.top-nav .theme-picker-label{display:none}.top-nav-actions,body>.top-nav>.top-nav-actions{opacity:1;visibility:visible;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;height:26px;min-height:26px;max-height:26px;display:flex}.top-nav-actions button,body>.top-nav .top-nav-actions button{letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:0;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 8px;font-size:.66rem;line-height:1;display:inline-flex;position:static;transform:none}.settings-nav-btn,.top-nav-actions .settings-nav-btn,.top-nav-toggle.settings-nav-btn,body>.top-nav .settings-nav-btn{color:#ffefcef2;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;margin:0;padding:0;font-size:0}.hamburger-lines{place-content:center;gap:3px;width:14px;height:12px;display:inline-grid}.hamburger-lines span{opacity:.95;background:currentColor;border-radius:999px;width:14px;height:2px;display:block}.auth-nav-btn,body>.top-nav .auth-nav-btn{color:#fff2d4f0;background:#fff1;border-color:#ffdd9b3d}.auth-nav-btn:hover,body>.top-nav .auth-nav-btn:hover,.auth-nav-btn:focus-visible,body>.top-nav .auth-nav-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 22%, #ffffff14);color:#fff7df}.nav-short-label{display:none}body>.top-nav .settings-nav-btn[aria-expanded=true],body>.top-nav .settings-nav-btn.is-active,body.top-nav-open>.top-nav .settings-nav-btn{color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, #ffffff14);border-color:color-mix(in srgb, var(--accent) 68%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 10px 22px #00000042}body>.top-nav .settings-nav-btn[aria-expanded=true] .top-nav-icon,body>.top-nav .settings-nav-btn.is-active .top-nav-icon,body.top-nav-open>.top-nav .settings-nav-btn .top-nav-icon{color:var(--accent)}.top-nav-menu,body>.top-nav-menu{top:var(--settings-menu-top,calc(max(8px, env(safe-area-inset-top)) + 38px));left:var(--settings-menu-left,auto);transform-origin:100% 0;z-index:10010;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);opacity:0;visibility:hidden;pointer-events:none;background:#0a1222f5;border:1px solid #f0c36a3d;border-radius:18px;gap:8px;width:min(315px,100vw - 18px);padding:10px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:fixed;right:auto;transform:translateY(-6px);box-shadow:0 18px 44px #0000005c}body.top-nav-open>.top-nav-menu,.app-shell.top-nav-open .top-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.settings-panel-title{color:#ffe8b8f5;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.top-nav-menu .theme-picker,.settings-option{color:#eef5ffe6;background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;font-size:.78rem;display:grid}.top-nav-menu .theme-picker-label{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:800;display:inline}.top-nav-menu .theme-select{border-radius:999px;width:112px;min-width:112px;height:28px;min-height:28px;max-height:28px;padding:0 22px 0 9px;font-size:.76rem}.settings-option.is-disabled{opacity:.56}.settings-option input{accent-color:#f0c36a;width:16px;height:16px}@media (width>=641px){body:not(.view-map)>.top-nav,body:not(.view-map)>.top-nav:hover,body:not(.view-map)>.top-nav:focus-within{left:50%;right:auto;transform:translate(-50%)}body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within{right:max(12px, env(safe-area-inset-right));left:auto;transform:none}}@media (width<=640px){.top-nav,body>.top-nav{max-width:min(430px,100vw - 10px);height:38px;min-height:38px;max-height:38px;padding:3px}.top-nav-actions,body>.top-nav>.top-nav-actions{gap:2px;height:32px;min-height:32px;max-height:32px}.top-nav-actions button,body>.top-nav .top-nav-actions button{height:30px;min-height:30px;max-height:30px;padding:0 6px;font-size:.68rem}.auth-nav-btn,body>.top-nav .auth-nav-btn{padding-inline:6px}.settings-nav-btn,.top-nav-actions .settings-nav-btn,.top-nav-toggle.settings-nav-btn,body>.top-nav .settings-nav-btn{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.nav-full-label{display:none}.nav-short-label{display:inline}.top-nav-menu,body>.top-nav-menu{top:var(--settings-menu-top,calc(max(8px, env(safe-area-inset-top)) + 44px));left:var(--settings-menu-left,8px);width:min(310px,100vw - 18px)}body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within{top:max(6px, env(safe-area-inset-top))!important;max-width:min(390px,100vw - 10px)!important;height:34px!important;min-height:34px!important;max-height:34px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}body.view-map>.top-nav .top-nav-actions{height:28px!important;min-height:28px!important;max-height:28px!important}body.view-map>.top-nav .top-nav-actions button{height:27px!important;min-height:27px!important;max-height:27px!important;padding-inline:6px!important;font-size:.66rem!important}body.view-map>.top-nav .settings-nav-btn{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}body.view-map>.top-nav-menu{top:calc(max(6px, env(safe-area-inset-top)) + 40px)!important;left:50%!important;right:auto!important;transform:translate(-50%,-6px)!important}body.view-map.top-nav-open>.top-nav-menu{transform:translate(-50%)!important}}.card-cover-status-strip .compact-status-caption{display:none!important}.card-cover-status-strip .quick-status-input{width:100%!important;max-width:none!important}.book-map-section{border-radius:24px;margin:0 0 22px;overflow:hidden}.book-map-header{justify-content:space-between;align-items:flex-start;gap:18px}.book-map-header h3{margin:3px 0 6px;font-family:Fraunces,serif;font-size:clamp(1.35rem,2vw,1.9rem)}.mini-kicker{margin-bottom:2px;font-size:.74rem}.book-map-help{color:var(--muted);max-width:640px;margin:0;line-height:1.45}.book-map-legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.8rem;display:flex;overflow:visible}.book-map-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border:2px solid var(--line);border-radius:50%;width:12px;height:12px;display:inline-block}.legend-line{border-radius:999px;width:24px;height:2px;display:inline-block}.book-map-stage{border-radius:24px;overflow:hidden}.book-map-svg{width:100%;height:min(64vh,620px);min-height:430px;display:block}.map-node-group{cursor:pointer;outline:none;transition:opacity .18s}.map-node-dot{transition:r .18s,opacity .18s,stroke-width .18s}.map-node-label{paint-order:stroke;stroke-linejoin:round;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:16px}.book-map-walker{pointer-events:none;transition:transform .56s cubic-bezier(.2,.8,.2,1)}.walker-pulse{transform-origin:50%;animation:1.7s ease-in-out infinite walkerPulse}.walker-body{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--ink) 32%, transparent))}.walker-icon{font-family:Space Grotesk,sans-serif;font-weight:700}@keyframes walkerPulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:.18;transform:scale(1.12)}}@media (width<=760px){.book-map-header{display:block}.book-map-legend{justify-content:flex-start;margin-top:12px}.book-map-svg{height:480px;min-height:360px}}.book-map-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.book-map-svg.is-panning{cursor:grabbing}.book-map-svg .map-node-group{cursor:pointer}.map-zoom-controls{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.map-zoom-btn{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b859;border-radius:12px;min-width:36px;height:34px;padding:0 10px;font-weight:800;box-shadow:0 10px 24px #0f172a29}.map-zoom-btn:hover{background:#fff;transform:translateY(-1px)}.map-zoom-reset{min-width:58px;font-size:.74rem}.book-map-cluster-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #94a3b838;border-radius:18px;width:min(100%,520px);padding:10px 12px;box-shadow:0 12px 28px #0f172a14}.cluster-panel-placeholder{color:var(--muted);font-size:.82rem}.cluster-panel-current{align-items:center;gap:9px;min-width:0;display:flex}.cluster-panel-current strong{font-size:.84rem;line-height:1.15;display:block}.cluster-panel-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.cluster-dot{border:2px solid #ffffffdb;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 3px #0f172a14}.cluster-chip-row{flex-wrap:wrap;margin-top:8px;display:flex}.cluster-chip{border:1px solid #3166e31f;border-radius:999px;gap:5px;min-height:30px;font-size:.74rem;font-weight:850;display:inline-flex;overflow:visible}.cluster-chip.realm-chip{padding-right:.7rem}.cluster-chip.realm-chip span{text-overflow:clip;overflow:visible}.cluster-chip small{color:#6c7890;text-transform:uppercase;font-size:.62rem;font-weight:900}.cluster-chip.soft{color:#50617f;background:#697b9e1a}.cluster-samples{color:var(--muted);margin:8px 0 0;font-size:.74rem;line-height:1.25}.map-cluster-region-layer{pointer-events:none}.map-cluster-halo{opacity:.12;stroke:#ffffff85;stroke-width:1.1px}.map-realm-border-fade{stroke:#ffffff4d;stroke-linejoin:round}.map-cluster-region.current .map-cluster-halo{opacity:.2;stroke-width:1.7px}.map-cluster-label{font-family:Space Grotesk,sans-serif;font-size:13px}.map-cluster-region.current .map-cluster-label{font-size:15px}@media (width<=760px){.book-map-cluster-panel{width:100%;margin-top:10px}.cluster-chip-row{max-height:none;overflow:visible}.cluster-samples{display:none}.map-cluster-label{font-size:11px}}.map-realm-landmass{opacity:.14;stroke:#ffffff2e;stroke-width:1.1px;filter:blur(.45px)}.map-cluster-region.current .map-realm-landmass{opacity:.24;stroke-width:1.6px}.book-map-stage{margin-top:10px}.map-node-label{fill:#0f172a;stroke:#fffffff5;stroke-width:6px;font-weight:850}.book-map-cluster-panel{color:#0f172a;background:#ffffffe0;border-color:#0f172a1f}.cluster-panel-kicker,.cluster-chip small{color:#475569}.cluster-chip{color:#12306f;background:#ffffffd6;border-color:#12306f29;box-shadow:0 4px 12px #0f172a0f}.book-map-tools .global-map-search{width:min(100%,520px)}.book-map-header{width:100%;margin-bottom:14px;display:block}.book-map-tools{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;min-width:0}.book-map-tools .global-map-search,.book-map-tools .book-map-cluster-panel{width:100%;max-width:none}.book-map-tools .global-map-search{display:flex}.book-map-tools .map-search-input{flex:auto;min-width:0}.cluster-chip-row{gap:8px}.cluster-chip{white-space:normal;align-items:flex-start;max-width:100%;padding:.42rem .68rem;line-height:1.25}.cluster-chip span{overflow-wrap:anywhere}.cluster-chip.realm-chip{border-radius:16px;min-width:min(100%,190px)}.cluster-chip small{white-space:nowrap;flex:none}body{color:var(--ink);background:radial-gradient(circle at 8% 4%, #3166e31a, transparent 34%), radial-gradient(circle at 88% 18%, #49d4d01a, transparent 28%), linear-gradient(145deg, var(--bg-1), var(--bg-2))}body:before{opacity:.28;background-image:linear-gradient(90deg,#3166e30b 1px,#0000 1px),linear-gradient(0deg,#3166e309 1px,#0000 1px);background-size:74px 74px}.app-shell{grid-template-columns:minmax(300px,.64fr) minmax(0,1.9fr);gap:22px;width:min(1440px,96vw);margin:18px auto}.kicker,.mini-kicker,.active-filters,.journey-details-block summary{color:var(--accent)}.subtext,.status,.matched-title,.result-meta,.book-map-help,.book-map-legend,.journey-card-meta,.empty-journeys,.recommend-form label,.filter-field label{color:var(--muted)}.hero-card{min-width:0;padding:24px;overflow:hidden}.recommend-form{width:100%;min-width:0}.input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.input-row input,.filter-field input,.filter-field select{color:#10203f;background:#ffffffd6;border-color:#59719938;width:100%;min-width:0;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #2b49770f}.input-row input::placeholder,.filter-field input::placeholder{color:#8ea0c1}.input-row button{white-space:nowrap;min-width:max-content;padding-inline:1rem}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.filter-field{min-width:0}.results-panel{padding:18px}.result-item,.journey-card,.journey-details-block,.book-metadata-grid span,.journey-details-block .reading-progress-card,.journey-details-block .current-path-card{color:#10203f;background:linear-gradient(#ffffffe0,#f6f9ffc7);border-color:#5971992e;box-shadow:0 14px 36px #2b497714}.result-description,.book-facts,.book-metadata-grid span{color:#344764}.badge{color:#2457d6;background:#3166e31a}.book-metadata-grid strong{color:#6d7fa3}.book-map-section{background:#ffffffb8;border:1px solid #5971992e;padding:16px;box-shadow:0 20px 54px #2b49771f}.book-map-stage{background:radial-gradient(circle at 48% 48%,#3166e347,#0000 17%),radial-gradient(circle at 31% 58%,#49d4d029,#0000 18%),radial-gradient(circle at 72% 35%,#4d7ef62e,#0000 18%),radial-gradient(circle at 18% 18%,#ffffff14,#0000 20%),linear-gradient(145deg,#06142d,#0a1b38 48%,#0e2448);border:1px solid #152e5947;box-shadow:inset 0 0 0 1px #ffffff0a,0 22px 52px #19325b2e}.book-map-stage:before{content:"";pointer-events:none;opacity:.58;background-image:radial-gradient(circle,#ffffffb8 0 .8px,#0000 1.1px),radial-gradient(circle,#5a9aff94 0 .7px,#0000 1px);background-position:12px 18px,54px 38px;background-size:82px 82px,137px 137px;position:absolute;inset:0}.book-map-svg{z-index:1;position:relative}.book-map-background{fill:#0000}.book-map-legend{background:#ffffff94;border:1px solid #59719929;border-radius:16px;padding:8px 10px}.map-edge{stroke:#b6c7e32e;stroke-width:.72px;stroke-linecap:round}.map-edge.active{stroke:#3b82f6bd;stroke-width:1.05px;filter:drop-shadow(0 0 4px #3b82f657)}.map-edge.travelled{stroke:#f7c254b8;stroke-width:1.35px;stroke-dasharray:0;filter:drop-shadow(0 0 4px #f7c25447)}.map-node-dot{stroke:#eef5ff7a;filter:drop-shadow(0 0 4px #94b5e621)}.map-node-group.current .map-node-dot{stroke:#f8c45c;filter:drop-shadow(0 0 11px #f8c45c6b)}.map-node-group.nearby .map-node-dot{filter:drop-shadow(0 0 7px #49d4d03d)}.map-node-group.visited .map-node-dot{stroke:#5f94ff}.map-node-group:hover .map-node-dot,.map-node-group:focus .map-node-dot{stroke:#fff;stroke-width:1.45px;filter:drop-shadow(0 0 10px #ffffff47)}.map-node-label,.app-shell.journey-mode .map-node-label{letter-spacing:-.01em;paint-order:stroke;stroke:#050d1ee0;stroke-linejoin:round;fill:#eef5ff;pointer-events:none;font-family:Space Grotesk,sans-serif;font-weight:600}.book-map-walker{filter:drop-shadow(0 0 15px #f8c45c73)}.walker-pulse{fill:#f8c45c21;stroke:#f8c45c57;stroke-width:1.1px}.walker-body{fill:#fff;stroke:#f8c45c;stroke-width:1.45px}.walker-icon{fill:#0b1b36;font-size:9px}.legend-dot.current{background:#f8c45c;border-color:#f8c45ceb;box-shadow:0 0 0 5px #f8c45c24}.legend-dot.near{background:#49d4d0;border-color:#49d4d0d1}.legend-line{background:#3b82f6bd}.map-path-overlay{color:#10203f;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.map-hover-tooltip{color:#10203f;background:#fffffff5;border:1px solid #59719938;box-shadow:0 18px 46px #2b497733,0 0 24px #3b82f61a}.map-hover-tooltip span{color:#5f6f91}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.app-shell.journey-mode .book-map-svg{min-height:700px}}@media (width<=1100px){.filter-grid,.input-row{grid-template-columns:1fr}.input-row button{width:100%}}@media (width<=980px){.app-shell{grid-template-columns:1fr}}.map-path-overlay{width:min(340px,50%);max-width:min(340px,50%)}.map-path-overlay.expanded{width:min(320px,42vw);max-width:min(320px,42vw)}.map-path-summary-chip,.map-path-step{opacity:.75;max-width:min(340px,50vw);transition:opacity .16s,transform .16s,box-shadow .16s}.map-path-summary-chip:hover,.map-path-summary-chip:focus-visible,.map-path-step:hover,.map-path-step:focus-visible{opacity:1}.map-path-expanded-list{scrollbar-gutter:stable;justify-items:start;width:min(300px,40vw);max-width:min(300px,40vw)}.map-path-expanded-list .map-path-step{width:min(290px,100%)}.map-node-group.path-focus .map-node-dot{stroke:#fffffff2;stroke-width:2.2px;filter:drop-shadow(0 0 8px #7dd3fcbf)}.app-shell:not(.journey-mode){grid-template-columns:minmax(0,860px);justify-content:center}.app-shell:not(.journey-mode) .hero-card{padding:clamp(24px,4vw,42px)}.app-shell:not(.journey-mode) .hero-card h1{max-width:720px;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3.6rem)}.app-shell:not(.journey-mode) .hero-card .subtext{max-width:640px}.advanced-options{background:#f6f9ff94;border:1px solid #59719929;border-radius:16px;margin-top:6px;overflow:hidden}.advanced-options summary{cursor:pointer;color:#2457d6;padding:.78rem .9rem;font-weight:800;list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary:after{content:"+";float:right;color:#59719929}.advanced-options[open] summary:after{content:"−"}.advanced-options .filter-grid{background:#3c7a9394;padding:0 12px 12px}.app-shell.journey-mode .book-map-header{align-items:center}.app-shell.journey-mode .book-map-header .book-map-help,.app-shell.journey-mode .book-map-header .kicker{display:none}.app-shell.journey-mode .book-map-header h3{margin:0;font-size:1.05rem}.book-map-legend{opacity:.72;transform-origin:100%;transform:scale(.92)}.map-zoom-controls{opacity:.64;transform-origin:100% 100%;transition:opacity .16s,transform .16s;transform:scale(.9)}.map-zoom-controls:hover{opacity:1;transform:scale(1)}.app-shell.journey-mode .results-list{padding-right:4px}.app-shell.journey-mode .result-item{padding:14px}.app-shell.journey-mode .active-node .book-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-path-details{display:none}.trail-heading{color:#2457d6;margin:14px 0 8px;font-size:.94rem}.compact-note{color:#5f6f91;font-size:.86rem;box-shadow:none!important;background:#e8f0ffb8!important;padding:10px 12px!important}.neighbor-quick-meta{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.neighbor-quick-meta span{color:#2457d6;background:#3166e314;border:1px solid #59719929;border-radius:999px;padding:.28rem .5rem;font-size:.76rem;font-weight:800}.card-details-block{margin:8px 0}.card-details-block summary,.why-pick-block summary{padding:8px 10px;font-size:.86rem}.app-shell.journey-mode .graph-neighbor .book-metadata-grid{grid-template-columns:1fr 1fr}.map-node-group.current .map-node-dot{stroke-width:1.1px}.map-node-dot{stroke-width:.58px}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px}.app-shell.journey-mode .book-map-section{min-height:82vh}.app-shell.journey-mode .book-map-stage,.app-shell.journey-mode .book-map-svg{min-height:74vh}}@media (width<=760px){.advanced-options .filter-grid,.filter-grid{grid-template-columns:1fr}}.result-item,.compact-metadata-row span,.book-chip{border-color:#59719929}.book-chip,.compact-metadata-row span{box-shadow:none}.app-shell.journey-mode .active-node .compact-metadata-row,.app-shell.journey-mode .graph-neighbor .compact-metadata-row{display:flex}@media (width>=981px){.app-shell.journey-mode{gap:10px;width:min(1560px,98vw)}.app-shell.journey-mode .hero-card{display:none}.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(390px,460px);gap:10px;height:calc(100vh - 88px);min-height:calc(100vh - 88px);padding:10px;overflow:hidden}.app-shell.journey-mode .book-map-section{height:100%;min-height:0}.app-shell.journey-mode .book-map-header{min-height:38px;margin-bottom:6px}.app-shell.journey-mode .book-map-stage{height:calc(100vh - 150px);min-height:0}.app-shell.journey-mode .book-map-svg{height:100%;min-height:0}.app-shell.journey-mode .results-list{grid-template-rows:auto repeat(5,minmax(82px,1fr));gap:6px;height:100%;max-height:none;padding-right:0;display:grid;overflow:hidden}.app-shell.journey-mode .result-item{border-radius:16px;margin:0;padding:9px 10px}.app-shell.journey-mode .active-node{padding:10px 12px}.app-shell.journey-mode .active-node .journey-toolbar,.app-shell.journey-mode .active-node .journey-progress,.app-shell.journey-mode .active-node .result-description,.app-shell.journey-mode .active-node .compact-metadata-row,.app-shell.journey-mode .active-node .journey-details-block,.app-shell.journey-mode .active-node .trail-heading{display:none}.app-shell.journey-mode .trail-kicker{margin-bottom:2px;font-size:.66rem}.app-shell.journey-mode .result-title,.app-shell.journey-mode .current-book-title{margin:0 0 2px;font-size:.98rem;line-height:1.08}.app-shell.journey-mode .result-meta{margin-bottom:4px;font-size:.76rem}.app-shell.journey-mode .book-chip-row,.app-shell.journey-mode .compact-metadata-row{gap:4px;margin-top:4px}.app-shell.journey-mode .book-chip,.app-shell.journey-mode .compact-metadata-row span{padding:.18rem .38rem;font-size:.66rem}.app-shell.journey-mode .slim-reading-controls{margin:6px 0 0}.app-shell.journey-mode .quick-status-label,.app-shell.journey-mode .quick-rating-label{font-size:.72rem}.app-shell.journey-mode .quick-status-input{min-height:30px;padding:.25rem .45rem}.app-shell.journey-mode .graph-neighbor{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:8px;display:grid}.app-shell.journey-mode .graph-neighbor .trail-kicker,.app-shell.journey-mode .graph-neighbor .result-title,.app-shell.journey-mode .graph-neighbor .result-meta,.app-shell.journey-mode .graph-neighbor .book-chip-row,.app-shell.journey-mode .graph-neighbor .recommendation-reason{grid-column:1}.app-shell.journey-mode .graph-neighbor .result-actions{grid-area:1/2/span 4;align-self:center;margin:0}.app-shell.journey-mode .graph-neighbor .explore-btn{white-space:nowrap;padding:.46rem .68rem;font-size:.75rem}.app-shell.journey-mode .graph-neighbor .compact-metadata-row,.app-shell.journey-mode .graph-neighbor .why-pick-block{display:none}.app-shell.journey-mode .recommendation-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.73rem;line-height:1.22;display:-webkit-box;overflow:hidden}}@media (width<=980px){.app-shell.journey-mode .results-list{max-height:none;overflow:visible}}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(720px,1.72fr) minmax(430px,.95fr);gap:12px}.app-shell.journey-mode .results-list{grid-template-rows:minmax(168px,1.3fr) repeat(5,minmax(92px,.82fr));gap:7px}.app-shell.journey-mode .active-node{padding:12px 14px;display:block}.app-shell.journey-mode .active-node .journey-toolbar,.app-shell.journey-mode .active-node .journey-progress,.app-shell.journey-mode .active-node .trail-heading,.app-shell.journey-mode .compact-path-details{display:none}.app-shell.journey-mode .active-node .result-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .active-node .compact-metadata-row,.app-shell.journey-mode .active-node .journey-details-block:not(.compact-path-details){display:flex}.app-shell.journey-mode .active-node .journey-details-block:not(.compact-path-details),.app-shell.journey-mode .graph-neighbor .why-pick-block{margin:6px 0 0}.app-shell.journey-mode .current-book-title{font-size:1.08rem}.app-shell.journey-mode .slim-reading-controls{margin-top:7px}.app-shell.journey-mode .graph-neighbor{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.app-shell.journey-mode .graph-neighbor .why-pick-block{grid-column:1;display:block}.app-shell.journey-mode .graph-neighbor .compact-metadata-row{display:none}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:1;font-size:.72rem}.app-shell.journey-mode .journey-details-block summary,.app-shell.journey-mode .why-pick-block summary{color:#dbeafe;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b859;border-radius:999px;align-items:center;width:fit-content;padding:.22rem .52rem;font-size:.68rem;list-style:none;display:inline-flex}.app-shell.journey-mode .journey-details-block summary::-webkit-details-marker{display:none}.app-shell.journey-mode .why-pick-block summary::-webkit-details-marker{display:none}.app-shell.journey-mode .journey-details-block[open] summary,.app-shell.journey-mode .why-pick-block[open] summary{color:#fff;background:#2563ebeb}.app-shell.journey-mode .journey-details-block[open] .book-facts,.app-shell.journey-mode .why-pick-block[open] .book-facts{z-index:60;color:#e5eefb;background:#0f172af7;border:1px solid #94a3b866;border-radius:22px;width:min(420px,100vw - 48px);padding:18px;position:fixed;top:82px;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 80px #0000006b}.app-shell.journey-mode .journey-details-block[open] .book-facts:before,.app-shell.journey-mode .why-pick-block[open] .book-facts:before{content:"Book details";color:#fff;margin-bottom:12px;font-family:Fraunces,serif;font-size:1.15rem;display:block}.app-shell.journey-mode .journey-details-block[open] .book-facts p,.app-shell.journey-mode .why-pick-block[open] .book-facts p{color:#dbeafe;margin:0 0 10px;font-size:.9rem;line-height:1.42}.app-shell.journey-mode .results-panel{align-items:stretch}.app-shell.journey-mode .results-list{grid-template-rows:minmax(0,1.15fr) repeat(5,minmax(0,1fr));gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.app-shell.journey-mode .results-list>.result-item{box-sizing:border-box;min-height:0;overflow:hidden}.app-shell.journey-mode .active-node{grid-template-rows:auto auto auto auto auto;align-content:start;gap:3px;display:grid}.app-shell.journey-mode .active-node .result-description{-webkit-line-clamp:1;margin-top:3px}.app-shell.journey-mode .active-node .slim-reading-controls,.app-shell.journey-mode .active-node .journey-details-block:not(.compact-path-details){margin-top:4px}.app-shell.journey-mode .graph-neighbor{align-content:center;row-gap:1px;min-height:0}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .result-meta,.app-shell.journey-mode .graph-neighbor .book-chip-row,.app-shell.journey-mode .graph-neighbor .recommendation-reason,.app-shell.journey-mode .graph-neighbor .why-pick-block{margin-top:2px}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:1}.app-shell.journey-mode .graph-neighbor .explore-btn{padding:.42rem .62rem}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .results-panel{height:calc(100vh - 74px);min-height:calc(100vh - 74px);padding:8px}.app-shell.journey-mode .results-list{gap:5px}.app-shell.journey-mode .result-item{border-radius:14px;padding:7px 9px}.app-shell.journey-mode .current-book-title,.app-shell.journey-mode .result-title{font-size:.84rem;line-height:1.05}.app-shell.journey-mode .result-meta,.app-shell.journey-mode .recommendation-reason{font-size:.68rem}.app-shell.journey-mode .book-chip{padding:.14rem .32rem;font-size:.61rem}.app-shell.journey-mode .quick-status-input{min-height:26px;padding:.18rem .36rem}}.app-shell.journey-mode .results-panel{grid-column:1/-1}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) minmax(300px,28vw)!important;gap:14px!important;min-height:calc(100dvh - 104px)!important;padding:12px!important;display:grid!important}.app-shell.journey-mode .book-map-section{grid-area:1/1!important;height:calc(100dvh - 128px)!important;min-height:calc(100dvh - 128px)!important;padding:12px!important}.app-shell.journey-mode .book-map-stage{height:calc(100dvh - 285px)!important;min-height:620px!important;max-height:none!important}.app-shell.journey-mode .book-map-svg{height:100%!important;min-height:0!important}.app-shell.journey-mode .results-list{grid-area:1/2!important;grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;height:calc(100dvh - 128px)!important;max-height:calc(100dvh - 128px)!important;padding:0 2px 0 0!important;display:grid!important;overflow:auto!important}.app-shell.journey-mode .recommendation-grid-shell{min-height:0!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}}.app-shell.journey-mode .book-map-cluster-panel{color:#f8fbff!important;max-width:none!important}.cluster-panel-book-summary{border-bottom:1px solid #b9cdff29;gap:1px;margin-bottom:10px;padding-bottom:10px;display:grid}.cluster-panel-book-title{letter-spacing:-.035em;color:#fff}.cluster-panel-book-author{color:#b8c7e6;font-size:.86rem;font-weight:700}.app-shell.journey-mode .cluster-panel-current{margin-bottom:8px}.app-shell.journey-mode .cluster-panel-current strong{color:#fff}.app-shell.journey-mode .cluster-panel-kicker,.app-shell.journey-mode .cluster-chip small{color:#aebee0!important}.app-shell.journey-mode .cluster-chip{color:#eef5ff!important;box-shadow:none!important;background:#ffffff1c!important;border-color:#d2e0ff2e!important}.app-shell.journey-mode .cluster-samples{color:#c7d4ef!important}.book-map-stage{position:relative}.map-floating-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091224d1;border:1px solid #b4cdff38;grid-template-columns:minmax(0,1fr) auto;position:absolute;top:14px;left:14px;box-shadow:0 16px 36px #00000047;display:grid!important}.map-floating-search .map-search-input{color:#f8fbff;background:#ffffff1a;border-color:#d2e0ff33;width:100%;min-width:0}.map-floating-search .map-search-input::placeholder{color:#b8c7e6}.map-floating-search .map-search-btn{min-width:78px}.app-shell.journey-mode .book-map-section{background:#060d1ce6!important;border-color:#7391d238!important}.app-shell.journey-mode .book-map-stage{background:radial-gradient(circle at 35% 20%,#3a538447,#0000 34%),#07101f!important;border-color:#96b4ff38!important;border-radius:24px!important}.app-shell.journey-mode .active-node .result-meta,.app-shell.journey-mode .active-node .journey-progress{color:#c5d4ef!important}.app-shell.journey-mode .graph-neighbor{background:#0b152aeb!important;border-color:#89a4da33!important;grid-template-rows:auto!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important}.app-shell.journey-mode .graph-neighbor:after{display:none!important}.journey-card-cover{color:#94a9cd;letter-spacing:.12em;text-transform:uppercase;border:1px dashed #becfee47;border-radius:14px;grid-area:1/1;justify-content:center;align-items:center;min-height:116px;font-size:.67rem;font-weight:850;display:flex}.journey-card-copy{grid-column:2;align-content:start;gap:5px;min-width:0;display:grid}.app-shell.journey-mode .graph-neighbor .trail-kicker,.app-shell.journey-mode .graph-neighbor .result-title,.app-shell.journey-mode .graph-neighbor .result-meta,.app-shell.journey-mode .graph-neighbor .primary-book-chips,.app-shell.journey-mode .graph-neighbor .recommendation-reason,.app-shell.journey-mode .graph-neighbor .compact-card-actions,.app-shell.journey-mode .graph-neighbor .journey-card-description{grid-column:auto!important}.app-shell.journey-mode .graph-neighbor .result-title{color:#f8fbff!important}.app-shell.journey-mode .graph-neighbor .result-meta,.app-shell.journey-mode .graph-neighbor .recommendation-reason,.app-shell.journey-mode .graph-neighbor .journey-card-description{color:#b8c7e6!important}.journey-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .book-chip-row{max-height:54px!important}@media (width<=980px){.app-shell.journey-mode .book-map-section{order:1!important}.app-shell.journey-mode .book-map-cluster-panel{max-height:none!important}.app-shell.journey-mode .book-map-stage{height:68dvh!important;min-height:470px!important;max-height:none!important}.map-floating-search{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 20px);top:10px;left:10px}.app-shell.journey-mode .results-list{order:2!important}.app-shell.journey-mode .graph-neighbor{grid-template-columns:72px minmax(0,1fr)!important;display:grid!important}}@media (width<=520px){.cluster-panel-book-title{font-size:1.12rem!important}.cluster-chip-row{gap:5px!important}.app-shell.journey-mode .cluster-chip{justify-content:flex-start;width:100%;border-radius:14px!important;max-width:100%!important}.app-shell.journey-mode .book-map-stage{height:64dvh!important;min-height:420px!important}.map-floating-search{grid-template-columns:minmax(0,1fr)}.map-floating-search .map-search-btn{width:100%}.app-shell.journey-mode .graph-neighbor{grid-template-columns:64px minmax(0,1fr)!important;padding:10px!important}.journey-card-cover{border-radius:12px;min-height:100px}}.app-shell.journey-mode .results-panel{overflow:visible!important}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(280px,26vw)!important;align-items:stretch!important;gap:12px!important;height:calc(100dvh - 96px)!important;min-height:calc(100dvh - 96px)!important;padding:10px!important;overflow:hidden!important}.app-shell.journey-mode .book-map-section{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;padding:10px!important;display:flex!important;overflow:visible!important}.app-shell.journey-mode .book-map-header{flex:none!important;margin:0 0 8px!important}.app-shell.journey-mode .book-map-cluster-panel{max-height:178px!important;padding:10px 12px!important;overflow:auto!important}.app-shell.journey-mode .cluster-panel-book-summary{margin-bottom:7px!important;padding-bottom:7px!important}.app-shell.journey-mode .cluster-panel-book-title{font-size:clamp(1.05rem,1.35vw,1.36rem)!important;line-height:1.08!important}.app-shell.journey-mode .cluster-chip-row{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.app-shell.journey-mode .cluster-chip{border-radius:12px!important;min-height:0!important;padding:5px 8px!important}.app-shell.journey-mode .cluster-chip small{font-size:.58rem!important;line-height:1!important}.app-shell.journey-mode .cluster-chip span{font-size:.72rem!important;line-height:1.1!important}.app-shell.journey-mode .cluster-samples{margin:7px 0 0!important;font-size:.72rem!important;line-height:1.25!important}.app-shell.journey-mode .book-map-svg{height:100%!important;min-height:0!important}.app-shell.journey-mode .results-list{grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.app-shell.journey-mode .active-node{min-height:0!important}.app-shell.journey-mode .recommendation-grid-shell{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid{overscroll-behavior:contain!important;scroll-snap-type:y proximity!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:4px!important;display:grid!important;overflow-y:auto!important}.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{scroll-snap-align:start!important;grid-template-columns:68px minmax(0,1fr)!important;min-height:142px!important;max-height:170px!important;padding:10px!important;overflow:hidden!important}.app-shell.journey-mode .graph-neighbor .trail-kicker{margin:0!important;font-size:.62rem!important}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.92rem!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .graph-neighbor .result-meta{margin:0!important;font-size:.72rem!important}.app-shell.journey-mode .graph-neighbor .book-chip-row,.app-shell.journey-mode .graph-neighbor .compact-metadata-row,.app-shell.journey-mode .graph-neighbor .why-pick-block{display:none!important}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.7rem!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .graph-neighbor .compact-card-actions{gap:6px!important;margin-top:2px!important}.app-shell.journey-mode .graph-neighbor .explore-btn,.app-shell.journey-mode .graph-neighbor .book-detail-btn{font-size:.72rem!important}}.journey-card-cover{background:linear-gradient(160deg,#ffffff1f,#6282c424)!important;overflow:hidden!important}.journey-card-cover img{width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important;border-radius:inherit!important;display:block!important}.map-zoom-controls{z-index:22!important}.map-path-overlay{z-index:20!important}.map-floating-search{z-index:24!important}@media (width<=980px){.app-shell.journey-mode .book-map-cluster-panel{max-height:30dvh!important;overflow:auto!important}.app-shell.journey-mode .book-map-stage{height:62dvh!important;min-height:390px!important;max-height:680px!important}.app-shell.journey-mode .journey-recommendation-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.app-shell.journey-mode .graph-neighbor{grid-template-columns:68px minmax(0,1fr)!important}}@media (width<=520px){.app-shell.journey-mode .book-map-cluster-panel{max-height:28dvh!important;padding:8px!important}.app-shell.journey-mode .cluster-chip{width:auto!important;max-width:100%!important}.app-shell.journey-mode .book-map-stage{height:58dvh!important;min-height:360px!important}.app-shell.journey-mode .map-zoom-controls{bottom:8px!important}.app-shell.journey-mode .map-path-overlay,.app-shell.journey-mode .map-path-overlay.expanded{bottom:48px!important;left:8px!important;right:8px!important}.journey-card-cover{min-height:94px!important}}.app-shell.journey-mode .active-node{background:#170d0d!important;border:1px solid #f7bc4bc7!important;border-left:5px solid #f7bc4b!important;box-shadow:inset 0 1px #ffebb429,0 16px 36px #00000038!important}.app-shell.journey-mode .active-node:after{background:0 0!important;display:none!important}.app-shell.journey-mode .active-node .trail-kicker{color:#f7bc4b!important;letter-spacing:.14em!important;font-weight:950!important}.app-shell.journey-mode .active-node .current-book-title{color:#fff3cf!important;align-items:baseline!important;gap:8px!important;min-width:0!important;font-size:clamp(.94rem,1vw,1.08rem)!important;line-height:1.08!important}.app-shell.journey-mode .active-node .current-book-author-inline{flex:0 auto!important;min-width:0!important}.app-shell.journey-mode .active-node .current-book-author-inline:before{color:#ffe1af7a;font-weight:650}.app-shell.journey-mode .active-node .journey-progress,.app-shell.journey-mode .active-node .result-meta{color:#ffe8c3bd!important}.app-shell.journey-mode .active-node .book-chip{color:#ffe3a3!important;background:#ffda8f1a!important;border-color:#f7bc4b52!important}@media (width>=981px){.app-shell.journey-mode .journey-recommendation-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{min-height:0!important;max-height:none!important}}@media (width<=520px){.app-shell.journey-mode .active-node .current-book-title{font-size:.92rem!important}}.cluster-panel-book-summary{grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important}.cluster-panel-cover,.journey-card-cover{aspect-ratio:2/3!important;border-radius:10px!important;flex:0 0 68px!important;place-items:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:102px!important;min-height:102px!important;max-height:102px!important;display:grid!important;overflow:hidden!important}.cluster-panel-cover{background:#ffffff1a!important;border:1px solid #d2e0ff2e!important;flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:81px!important;min-height:81px!important;max-height:81px!important}.cluster-panel-cover img,.journey-card-cover img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.cluster-panel-cover span,.journey-card-cover span{color:#eef5ff9e!important;font-size:.68rem!important;font-weight:800!important}.cluster-panel-book-copy,.current-book-copy,.journey-card-copy{min-width:0!important}.cluster-panel-book-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(.96rem,1.12vw,1.18rem)!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.cluster-panel-book-description,.current-book-description{color:#e6eeffc7!important;-webkit-box-orient:vertical!important;margin:4px 0 0!important;font-size:.74rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.cluster-panel-book-description{-webkit-line-clamp:2!important}.current-book-description{-webkit-line-clamp:3!important;color:#ffe8c3c7!important}.current-book-card-main{grid-template-columns:68px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.current-book-cover{background:#ffda8f1a!important;border:1px solid #f7bc4b57!important}.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{grid-template-columns:68px minmax(0,1fr)!important}.app-shell.journey-mode .graph-neighbor .result-title{white-space:normal!important}@media (width>=981px){.app-shell.journey-mode .book-map-cluster-panel{max-height:168px!important}.app-shell.journey-mode .active-node{padding:10px!important}}@media (width<=520px){.cluster-panel-book-summary{grid-template-columns:44px minmax(0,1fr)!important;column-gap:8px!important}.cluster-panel-cover{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:66px!important;min-height:66px!important;max-height:66px!important}.cluster-panel-book-title{font-size:.9rem!important}.cluster-panel-book-description{-webkit-line-clamp:1!important}}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(520px,.72fr) minmax(380px,.28fr)!important;gap:16px!important}.app-shell.journey-mode .results-list{min-width:360px!important}.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{grid-template-columns:72px minmax(0,1fr)!important;padding:11px!important}}.app-shell.journey-mode .active-node .current-book-title{white-space:normal!important;text-overflow:clip!important;margin:2px 0 0!important;display:block!important;overflow:visible!important}.app-shell.journey-mode .active-node .current-book-title>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .active-node .current-book-author-inline{color:#ffe1afbd!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:.82rem!important;font-weight:700!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .active-node .current-book-author-inline:before{content:""!important}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(.94rem,1.02vw,1.06rem)!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .graph-neighbor .result-meta{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,.68fr) minmax(370px,.32fr)!important;gap:16px!important}.app-shell.journey-mode .book-map-stage{height:calc(100dvh - 235px)!important;min-height:655px!important}}.app-shell.journey-mode .book-map-header{margin-bottom:8px!important}.app-shell.journey-mode .book-map-cluster-panel{background:#08101fd1!important;border-color:#b9cdff2e!important;padding:9px 11px!important;box-shadow:0 10px 28px #0003!important}.cluster-panel-compact{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cluster-panel-main-copy{gap:4px;min-width:0;display:grid}.cluster-panel-compact .cluster-panel-cover{border-radius:11px!important;width:52px!important;min-width:52px!important;height:72px!important}.cluster-panel-compact .cluster-panel-book-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;letter-spacing:-.02em!important;font-size:clamp(.98rem,1.1vw,1.16rem)!important;line-height:1.18!important}.cluster-panel-compact .cluster-panel-book-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:90ch;display:-webkit-box;overflow:hidden;color:#dfe8ffc2!important;margin:0!important;font-size:.8rem!important;line-height:1.28!important}.cluster-panel-realm-line{color:#eff6ffe6;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:750;display:flex}.cluster-panel-realm-line>span:not(.cluster-dot):not(.cluster-chip){background:#ffffff17;border:1px solid #d2e0ff21;border-radius:999px;padding:5px 8px}.cluster-panel-realm-line .cluster-chip{background:#ffffff13!important;min-height:0!important;padding:5px 8px!important;font-size:.76rem!important}.cluster-panel-realm-line .cluster-chip small{display:none!important}.cluster-panel-more{place-self:center end;min-width:126px;max-width:min(330px,34vw);position:relative}.cluster-panel-more summary{cursor:pointer;color:#eef5ffe0;text-align:center;background:#ffffff14;border:1px solid #d2e0ff29;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;list-style:none}.cluster-panel-more summary::-webkit-details-marker{display:none}.cluster-panel-more[open]{z-index:30;align-self:start}.cluster-panel-more[open] summary{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.cluster-panel-more-content{display:none}.cluster-panel-more[open] .cluster-panel-more-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08101ff5;border:1px solid #d2e0ff29;border-radius:16px;width:min(440px,52vw);padding:10px;display:block;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000047}.cluster-panel-more[open] .cluster-samples{margin:8px 0 0!important}@media (width<=980px){.cluster-panel-compact{grid-template-columns:44px minmax(0,1fr);gap:8px}.cluster-panel-compact .cluster-panel-cover{width:44px!important;min-width:44px!important;height:62px!important}.cluster-panel-more{grid-column:1/-1;justify-self:stretch;max-width:none}.cluster-panel-more[open] .cluster-panel-more-content{width:auto;margin-top:8px;position:static}}.app-shell.journey-mode{margin-top:6px!important}.current-book-cover-stack{grid-column:1;grid-template-columns:68px!important;align-content:start!important;justify-items:stretch!important;gap:5px!important;min-width:68px!important;display:grid!important}.current-book-cover-stack .current-book-cover{grid-column:1!important}.app-shell.journey-mode .active-node .current-book-cover-stack .card-reading-strip{min-width:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:auto/1!important;justify-content:stretch!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:0!important;display:grid!important}.app-shell.journey-mode .active-node .current-book-cover-stack .compact-status-control,.app-shell.journey-mode .active-node .current-book-cover-stack .quick-rating-label{width:68px!important;min-width:0!important;max-width:68px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:block!important}.app-shell.journey-mode .active-node .current-book-cover-stack .quick-status-input,.app-shell.journey-mode .active-node .current-book-cover-stack .quick-rating-input{letter-spacing:-.01em!important;text-align:center!important;color:#ffe8b6!important;background:#f7bc4b29!important;border-color:#f7bc4b61!important;border-radius:8px!important;width:68px!important;min-width:0!important;max-width:68px!important;height:22px!important;min-height:22px!important;padding:0 4px!important;font-size:.58rem!important;font-weight:900!important}.app-shell.journey-mode .active-node .current-book-cover-stack .compact-rating-slot:empty{display:none!important}@media (width>=981px){.app-shell.journey-mode .results-panel{height:calc(100dvh - 36px)!important;min-height:calc(100dvh - 36px)!important}.app-shell.journey-mode .book-map-stage{height:calc(100dvh - 198px)!important;min-height:690px!important}.app-shell.journey-mode .book-map-cluster-panel{max-height:150px!important}}.book-map-cluster-panel .region-only-panel{gap:.45rem;padding:.7rem .8rem;display:grid}.book-map-cluster-panel .cluster-panel-region-head{align-items:center;gap:.5rem;min-width:0;display:flex}.book-map-cluster-panel .cluster-panel-label-block{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.book-map-cluster-panel .cluster-panel-label-block small{color:#e2e8f0a8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.book-map-cluster-panel .cluster-panel-label-block strong{color:#f8fafc;font-size:.98rem;line-height:1.1}.book-map-cluster-panel .cluster-region-description{color:#e2e8f0b8;max-width:72ch;margin:0;font-size:.75rem;line-height:1.28}.book-map-cluster-panel .region-chip-row{gap:.35rem}.book-map-cluster-panel .region-only-panel .cluster-chip{padding:.28rem .45rem}.book-map-cluster-panel .region-only-panel .cluster-chip small{font-size:.55rem}.book-map-cluster-panel .region-only-panel .cluster-chip span{font-size:.68rem}.book-map-cluster-panel .region-only-panel .cluster-samples{color:#e2e8f094;margin:0;font-size:.68rem;line-height:1.25}@media (width<=760px){.book-map-cluster-panel .region-only-panel{padding:.6rem}.book-map-cluster-panel .cluster-region-description{display:none}}.app-shell.journey-mode .book-map-header{width:100%!important;margin:0 0 8px!important}.app-shell.journey-mode .book-map-cluster-panel{width:100%!important;max-height:none!important;overflow:visible!important}.app-shell.journey-mode .book-map-cluster-panel .region-only-panel{grid-template-areas:"head desc""chips chips""samples samples";grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)!important;align-items:center!important;gap:7px 12px!important;padding:0!important;display:grid!important}.app-shell.journey-mode .book-map-cluster-panel .cluster-panel-region-head{grid-area:head;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.app-shell.journey-mode .book-map-cluster-panel .cluster-panel-label-block{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:1px!important;min-width:0!important;display:grid!important}.app-shell.journey-mode .book-map-cluster-panel .cluster-panel-label-block small,.app-shell.journey-mode .book-map-cluster-panel .cluster-chip small{color:#becde8b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;width:auto!important;margin:0!important;padding:0!important;font-size:.56rem!important;line-height:1!important;display:block!important}.app-shell.journey-mode .book-map-cluster-panel .cluster-panel-label-block strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:1.02rem!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .book-map-cluster-panel .cluster-region-description{grid-area:desc;color:#e2e8f0bd!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:82ch!important;margin:0!important;font-size:.73rem!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .book-map-cluster-panel .region-chip-row{grid-area:chips;flex-wrap:wrap!important;align-items:stretch!important;gap:6px!important;margin:0!important;display:flex!important}.app-shell.journey-mode .book-map-cluster-panel .region-only-panel .cluster-chip{color:#eef5ff!important;white-space:normal!important;background:#ffffff13!important;border:1px solid #d2e0ff24!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:2px!important;width:auto!important;max-width:min(100%,360px)!important;min-height:0!important;padding:6px 9px!important;line-height:1.1!important;display:inline-grid!important}.app-shell.journey-mode .book-map-cluster-panel .region-only-panel .cluster-chip span{color:#f8fbff!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:850!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .book-map-cluster-panel .region-only-panel .cluster-chip.realm-chip{min-width:135px!important}.app-shell.journey-mode .book-map-cluster-panel .region-only-panel .cluster-samples{grid-area:samples;color:#e2e8f094!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.68rem!important;line-height:1.25!important;overflow:hidden!important}@media (width>=981px){.app-shell.journey-mode .book-map-stage{height:calc(100dvh - 170px)!important;min-height:710px!important}}@media (width<=980px){.app-shell.journey-mode .book-map-cluster-panel .region-only-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""chips""samples"!important}.app-shell.journey-mode .book-map-cluster-panel .cluster-region-description{display:none!important}.app-shell.journey-mode .book-map-cluster-panel .region-only-panel .cluster-chip{max-width:100%!important}}.app-shell.journey-mode .map-path-overlay,.app-shell.journey-mode .map-path-overlay.expanded{z-index:34!important;pointer-events:none!important;width:min(300px,100% - 96px)!important;max-width:min(300px,100% - 96px)!important;display:block!important;position:absolute!important;bottom:12px!important;left:12px!important;right:auto!important}.app-shell.journey-mode .map-path-overlay:empty{display:none!important}.app-shell.journey-mode .map-path-summary-chip{color:#f8fbff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;opacity:.88!important;pointer-events:auto!important;background:#0a1222d1!important;border:1px solid #f8c45c59!important;border-radius:999px!important;grid-template-columns:24px minmax(0,1fr) 22px!important;grid-template-areas:"count title caret""count meta caret"!important;align-items:center!important;gap:1px 7px!important;width:100%!important;max-width:100%!important;min-height:38px!important;padding:6px 8px!important;display:grid!important;box-shadow:0 10px 26px #00000047!important}.app-shell.journey-mode .map-path-summary-chip:hover,.app-shell.journey-mode .map-path-summary-chip:focus-visible{opacity:1!important}.app-shell.journey-mode .map-path-summary-chip .summary-dot{color:#121014!important;background:#f8c45c!important;width:24px!important;height:24px!important;font-size:.68rem!important}.app-shell.journey-mode .map-path-summary-chip strong{color:#fff!important;font-size:.72rem!important;line-height:1!important}.app-shell.journey-mode .map-path-summary-chip em{color:#e2e8f0c7!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.64rem!important;line-height:1.05!important;overflow:hidden!important}.app-shell.journey-mode .map-path-summary-chip .summary-caret{color:#f8c45c!important;background:#f8c45c24!important;width:22px!important;height:22px!important;font-size:.8rem!important}.app-shell.journey-mode .map-path-expanded-list{pointer-events:auto!important;width:min(285px,100vw - 32px)!important;max-width:min(285px,100vw - 32px)!important;max-height:190px!important;margin-top:6px!important}.app-shell.journey-mode .map-path-step{color:#f8fbff!important;opacity:.92!important;background:#0a1222d1!important;border-color:#f8c45c2e!important;border-radius:12px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:6px!important;max-width:100%!important;padding:6px 7px!important}.app-shell.journey-mode .map-path-step strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;overflow:hidden!important}.app-shell.journey-mode .map-path-step em{color:#e2e8f0b3!important;font-size:.58rem!important}@media (width<=520px){.app-shell.journey-mode .map-path-overlay,.app-shell.journey-mode .map-path-overlay.expanded{width:min(260px,100% - 86px)!important;max-width:min(260px,100% - 86px)!important;bottom:54px!important;left:8px!important}}.app-shell.journey-mode .active-node .current-book-copy{gap:4px!important;min-width:0!important;display:grid!important}.app-shell.journey-mode .active-node .current-book-description{-webkit-line-clamp:4!important;margin-top:2px!important;line-height:1.28!important}.app-shell.journey-mode .active-node .current-book-reading-summary{margin:2px 0 0!important;font-size:.76rem!important;line-height:1.2!important}.app-shell.journey-mode .active-node .current-book-tag-drawer{border-top:1px solid #ffe8c321!important;margin-top:8px!important;padding-top:7px!important}.app-shell.journey-mode .active-node .current-book-tag-drawer .primary-book-chips{opacity:.86!important;gap:5px!important;margin:0!important}.app-shell.journey-mode .active-node .current-book-tag-drawer .grouped-book-chip{padding:.26rem .42rem!important;font-size:.62rem!important;line-height:1.12!important}@media (width<=640px){.app-shell.journey-mode .active-node .current-book-description{-webkit-line-clamp:3!important}.app-shell.journey-mode .active-node .current-book-tag-drawer{margin-top:6px!important}}.cluster-realm-badge{object-fit:contain;filter:drop-shadow(0 8px 18px #00000059);flex:none;width:56px;height:56px}.map-realm-badge-marker{pointer-events:none;filter:drop-shadow(0 1px 3px #0000006b)}.map-node-group.current .map-realm-badge-marker,.map-realm-badge-marker.current{filter:drop-shadow(0 0 10px #b4e8a0e6)drop-shadow(0 2px 8px #0000008c)}.map-node-hit-target{pointer-events:all;cursor:pointer}.map-cluster-halo,.map-realm-landmass{opacity:.085;filter:blur(1.8px)saturate(.82);mix-blend-mode:screen}.map-realm-border-fade{opacity:.075;stroke-width:28px;filter:blur(18px)saturate(.78);mix-blend-mode:screen}.map-cluster-region.current .map-cluster-halo,.map-cluster-region.current .map-realm-landmass{opacity:.15;stroke-width:1.35px;filter:blur(1.4px)saturate(.95)drop-shadow(0 0 8px)}.map-cluster-region.current .map-realm-border-fade{opacity:.13;stroke-width:34px;filter:blur(22px)saturate(.92)}.map-cluster-label{fill:#e2dccdd1;stroke:#050a16eb;stroke-width:4.2px;paint-order:stroke fill;stroke-linejoin:round;letter-spacing:.055em;text-transform:uppercase;filter:drop-shadow(0 2px 4px #00000080);font-weight:850}.map-cluster-region.current .map-cluster-label{fill:#f4efe1e6;stroke:#020610f5;stroke-width:4.6px}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,.book-map-cluster-panel .realm-summary-panel{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"head desc more"!important;align-items:center!important;gap:8px 12px!important;padding:0!important;display:grid!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head,.book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head{grid-area:head!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description,.book-map-cluster-panel .realm-summary-panel .cluster-region-description{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;grid-area:desc!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.realm-more-info{justify-self:end;min-width:104px;position:relative;grid-area:more!important}.realm-more-info summary{cursor:pointer;color:#eef5ffeb;text-align:center;background:#ffffff14;border:1px solid #d2e0ff29;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:900;list-style:none}.realm-more-info summary::-webkit-details-marker{display:none}.realm-more-info[open]{z-index:35}.realm-more-info[open] .region-chip-row,.realm-more-info[open] .cluster-samples{display:flex!important}.realm-more-info[open]:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:-1;background:#08101ff5;border:1px solid #d2e0ff29;border-radius:16px;width:min(560px,72vw);height:calc(100% + 76px);min-height:86px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000047}.realm-more-info .region-chip-row{width:min(540px,72vw - 20px);position:absolute;top:calc(100% + 18px);right:10px;gap:6px!important;display:none!important}.realm-more-info .cluster-samples{width:min(540px,72vw - 20px);position:absolute;top:calc(100% + 62px);right:10px;margin:0!important;display:none!important}@media (width<=760px){.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,.book-map-cluster-panel .realm-summary-panel{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"head more""desc desc"!important;gap:5px 8px!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description,.book-map-cluster-panel .realm-summary-panel .cluster-region-description{-webkit-line-clamp:2!important;font-size:.72rem!important;display:-webkit-box!important}.realm-more-info{min-width:88px}.realm-more-info[open]:before,.realm-more-info .region-chip-row,.realm-more-info .cluster-samples{width:auto!important;position:static!important}.realm-more-info[open]:before{display:none}.realm-more-info[open]{background:#08101fdb;border:1px solid #d2e0ff24;border-radius:14px;grid-column:1/-1;justify-self:stretch;padding:8px}.realm-more-info .region-chip-row,.realm-more-info .cluster-samples{margin-top:8px!important}}.book-map-header,.app-shell.journey-mode .book-map-header,.book-map-cluster-panel{z-index:40!important;position:relative!important;overflow:visible!important}.book-map-stage,.app-shell.journey-mode .book-map-stage{z-index:1!important;position:relative!important}.realm-more-info[open]{background:#08101feb!important;border:1px solid #d2e0ff29!important;border-radius:14px!important;grid-column:1/-1!important;justify-self:stretch!important;min-width:0!important;padding:8px!important;box-shadow:0 12px 32px #00000038!important}.realm-more-info[open]:before{display:none!important}.realm-more-info[open] .region-chip-row,.realm-more-info[open] .cluster-samples{width:auto!important;margin-top:8px!important;position:static!important}.realm-more-info[open] .cluster-samples{line-height:1.35!important}.mobile-map-quick-cards{display:none}@media (width<=760px){.app-shell.journey-mode .book-map-stage{position:relative}.app-shell.journey-mode .book-map-header,.app-shell.journey-mode .map-zoom-controls,.app-shell.journey-mode .map-path-overlay{display:none}.mobile-map-quick-cards{z-index:14;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(250px,84vw);grid-auto-flow:column;gap:.7rem;padding:.15rem .05rem .35rem;display:grid;position:absolute;bottom:.7rem;left:.65rem;right:.65rem;overflow-x:auto}.mobile-map-mini-card{scroll-snap-align:start;color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#080f21eb,#121b33e0);border:1px solid #e2e8f038;border-radius:18px;grid-template-columns:30px minmax(0,1fr);gap:.5rem;min-height:132px;padding:.55rem;display:grid;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff14}.mobile-map-mini-card.is-current{border-color:#facc1580;box-shadow:0 20px 48px #00000070,0 0 0 1px #facc152e,inset 0 1px #ffffff1a}.mobile-map-mini-cover,.mobile-map-mini-cover.book-cover-frame{border-radius:8px;align-self:start;overflow:hidden;width:30px!important;min-width:30px!important;max-width:30px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.mobile-map-mini-cover img,.mobile-map-mini-cover.book-cover-frame img{object-fit:cover;display:block;width:100%!important;height:100%!important}.mobile-map-mini-cover .cover-placeholder-label{font-size:.62rem}.mobile-map-mini-cover-stack{flex-direction:column;align-items:center;gap:.28rem;min-width:30px;display:flex}.mobile-map-mini-cover-stack .inline-reading-controls{width:max-content;max-width:4.6rem;box-shadow:none;background:0 0;border:0;padding:0}.mobile-map-mini-cover-stack .compact-status-control,.mobile-map-mini-cover-stack .quick-rating-label{width:100%}.mobile-map-mini-cover-stack .quick-status-input,.mobile-map-mini-cover-stack .quick-rating-input{border-radius:999px;width:4.45rem;min-height:22px;padding:.12rem 1.05rem .12rem .34rem;font-size:.58rem;line-height:1}.mobile-map-mini-cover-stack .quick-rating-caption,.mobile-map-mini-cover-stack .compact-status-caption{display:none}.mobile-map-mini-copy{flex-direction:column;gap:.22rem;min-width:0;display:flex}.mobile-map-mini-kicker{display:none}.mobile-map-mini-title,.mobile-map-mini-author,.mobile-map-mini-description{margin:0}.mobile-map-mini-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:850;line-height:1.08;display:-webkit-box;overflow:hidden}.mobile-map-mini-author{color:#e2e8f0b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.1;overflow:hidden}.mobile-map-mini-description{color:#f1f5f9d6;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-map-mini-genre{color:#e2e8f0e6;white-space:nowrap;text-overflow:ellipsis;background:#94a3b829;border-radius:999px;align-self:flex-start;max-width:100%;padding:.17rem .42rem;font-size:.62rem;font-weight:750;overflow:hidden}.mobile-map-mini-actions{align-items:center;gap:.32rem;margin-top:auto;padding-top:.08rem;display:flex}.mobile-map-travel-btn,.mobile-map-scroll-info-btn{border:0;border-radius:999px;min-height:24px;padding:.22rem .44rem;font-size:.62rem;font-weight:850}.mobile-map-travel-btn{color:#1f1300;background:linear-gradient(135deg,#facc15,#f59e0b)}.mobile-map-scroll-info-btn{color:#e5e7eb;background:#e2e8f01f;border:1px solid #e2e8f029}}.map-floating-search{border-radius:14px!important;gap:5px!important;width:min(320px,100% - 28px)!important;padding:5px!important}.map-floating-search .map-search-input,.global-map-search .map-search-input,.book-map-header .global-map-search .map-search-input{min-height:34px!important;padding:.48rem .7rem!important;font-size:.84rem!important}.map-floating-search .map-search-btn,.global-map-search .map-search-btn,.book-map-header .global-map-search .map-search-btn{min-width:58px!important;min-height:34px!important;padding:.42rem .62rem!important;font-size:.72rem!important}.book-map-cluster-panel .realm-summary-panel .cluster-region-description,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-width:100%!important}@media (width>=761px){.book-map-cluster-panel .realm-summary-panel,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel{align-items:start!important}}@media (width<=760px){.map-floating-search{grid-template-columns:minmax(0,1fr) auto!important;width:min(260px,100% - 16px)!important;top:8px!important;left:8px!important}.map-floating-search .map-search-input,.global-map-search .map-search-input,.book-map-header .global-map-search .map-search-input{min-height:31px!important;padding:.38rem .58rem!important;font-size:.76rem!important}.map-floating-search .map-search-btn,.global-map-search .map-search-btn,.book-map-header .global-map-search .map-search-btn{min-width:44px!important;min-height:31px!important;padding:.34rem .48rem!important;font-size:.66rem!important}.book-map-cluster-panel{max-height:none!important;overflow:visible!important}.book-map-cluster-panel .realm-summary-panel .cluster-region-description,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description{font-size:.74rem!important;line-height:1.28!important}.map-cluster-label,.app-shell.journey-mode .map-cluster-label,body[data-theme] .map-cluster-label{letter-spacing:.01em!important;fill:#f8fbff!important;stroke:#020617ad!important;stroke-width:2.8px!important;paint-order:stroke fill!important;filter:drop-shadow(0 1px 2px #0000008c)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:900!important}.map-cluster-region.current .map-cluster-label,.app-shell.journey-mode .map-cluster-region.current .map-cluster-label,body[data-theme] .map-cluster-region.current .map-cluster-label{fill:#fff!important;stroke:#020617b8!important;stroke-width:3px!important;font-size:16px!important}.app-shell.view-map .book-map-section,.app-shell.journey-mode .book-map-section,.app-shell.view-map.journey-mode .book-map-section{margin-top:34px!important}.map-cluster-region.current .map-cluster-label,.app-shell.journey-mode .map-cluster-region.current .map-cluster-label,body[data-theme] .map-cluster-region.current .map-cluster-label,body[data-theme=midnight] .map-cluster-region.current .map-cluster-label,body[data-theme=forest] .map-cluster-region.current .map-cluster-label{fill:#fff9df!important;stroke:#0c122094!important;stroke-width:2.2px!important;paint-order:stroke fill!important;filter:drop-shadow(0 1px 2px #0000006b)!important}}.book-map-cluster-panel .realm-summary-panel,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel{grid-template:"head desc desc"minmax(0,1fr)". .more"/auto minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;min-height:68px!important;display:grid!important}.book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head{grid-area:head!important;align-self:center!important}.book-map-cluster-panel .realm-summary-panel .cluster-region-description,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;grid-area:desc!important;align-self:center!important;margin:0!important;line-height:1.28!important;display:block!important;overflow:visible!important}.book-map-cluster-panel .realm-summary-panel .realm-more-info,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info{grid-area:more!important;place-self:end!important}@media (width<=760px){.book-map-cluster-panel .realm-summary-panel,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel{grid-template:"head more""desc desc"/minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;min-height:auto!important}.book-map-cluster-panel .realm-summary-panel .realm-more-info,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info{align-self:center!important}}.book-map-cluster-panel .realm-summary-panel,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel{grid-template:"head desc desc"". .more"/auto minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:2px 10px!important;min-height:0!important;max-height:none!important;padding:6px 8px!important;display:grid!important}.book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head{grid-area:head!important;align-self:center!important}.book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block{align-items:center!important}.book-map-cluster-panel .realm-summary-panel .cluster-region-description,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description{-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-box-orient:vertical!important;grid-area:desc!important;align-self:center!important;max-width:100%!important;margin:0!important;font-size:.72rem!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.book-map-cluster-panel .realm-summary-panel .realm-more-info,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info{grid-area:more!important;place-self:center end!important;min-width:0!important}.book-map-cluster-panel .realm-summary-panel .realm-more-info summary,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info summary,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info summary{padding:5px 9px!important;font-size:.68rem!important;line-height:1!important}@media (width<=760px){.book-map-cluster-panel .realm-summary-panel,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"head more""desc desc"!important;gap:3px 7px!important;padding:6px 7px!important}.book-map-cluster-panel .realm-summary-panel .cluster-region-description,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description{-webkit-line-clamp:3!important;font-size:.68rem!important;line-height:1.16!important}.book-map-cluster-panel .realm-summary-panel .realm-more-info,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info{place-self:center end!important}}.book-map-cluster-panel,.app-shell.journey-mode .book-map-cluster-panel,.app-shell.view-map.journey-mode .book-map-cluster-panel{padding:5px 7px!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head desc more"/auto minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:5px 9px!important;height:auto!important;min-height:0!important;max-height:48px!important;padding:3px 4px!important;display:grid!important;overflow:visible!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head desc more"/auto minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:5px 9px!important;height:auto!important;min-height:0!important;max-height:48px!important;padding:3px 4px!important;display:grid!important;overflow:visible!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head desc more"/auto minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:5px 9px!important;height:auto!important;min-height:0!important;max-height:48px!important;padding:3px 4px!important;display:grid!important;overflow:visible!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.68rem!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.68rem!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.68rem!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-label-block strong{font-size:.82rem!important;line-height:1!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-label-block strong{font-size:.82rem!important;line-height:1!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-label-block strong{font-size:.82rem!important;line-height:1!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-label-block small{font-size:.55rem!important;line-height:1!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-label-block small{font-size:.55rem!important;line-height:1!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-label-block small{font-size:.55rem!important;line-height:1!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info{grid-area:more!important;place-self:center end!important;padding:0!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info{grid-area:more!important;place-self:center end!important;padding:0!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info{grid-area:more!important;place-self:center end!important;padding:0!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info summary{padding:5px 8px!important;font-size:.64rem!important;line-height:1!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info summary{padding:5px 8px!important;font-size:.64rem!important;line-height:1!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info summary{padding:5px 8px!important;font-size:.64rem!important;line-height:1!important}@media (width<=760px){.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head more""desc desc"/minmax(0,1fr) auto!important;gap:2px 6px!important;max-height:58px!important;padding:3px 4px!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head more""desc desc"/minmax(0,1fr) auto!important;gap:2px 6px!important;max-height:58px!important;padding:3px 4px!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head more""desc desc"/minmax(0,1fr) auto!important;gap:2px 6px!important;max-height:58px!important;padding:3px 4px!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{-webkit-line-clamp:2!important;font-size:.64rem!important;line-height:1.12!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{-webkit-line-clamp:2!important;font-size:.64rem!important;line-height:1.12!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{-webkit-line-clamp:2!important;font-size:.64rem!important;line-height:1.12!important}}.global-map-search-results,.book-map-header .global-map-search-results,.map-search-results{z-index:1200!important}body[data-theme] .global-map-search-results,body[data-theme] .book-map-header .global-map-search-results{background:color-mix(in srgb, var(--map-panel) 96%, #020617 4%)!important;border-color:color-mix(in srgb, var(--map-line) 85%, transparent)!important;border-radius:16px!important;padding:8px!important}body[data-theme] .global-map-search-results .map-search-result.enriched-search-result,body[data-theme] .book-map-header .global-map-search-results .map-search-result.enriched-search-result{background:color-mix(in srgb, var(--surface-strong) 88%, #020617 12%)!important;color:var(--map-text)!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px!important;display:grid!important}body[data-theme] .global-map-search-results .map-search-copy,body[data-theme] .book-map-header .global-map-search-results .map-search-copy{min-width:0!important}body[data-theme] .global-map-search-results .map-search-title,body[data-theme] .book-map-header .global-map-search-results .map-search-title{color:var(--map-text)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.9rem!important;line-height:1.14!important}body[data-theme] .global-map-search-results .map-search-meta,body[data-theme] .book-map-header .global-map-search-results .map-search-meta{color:color-mix(in srgb, var(--map-text) 78%, transparent)!important;overflow-wrap:anywhere!important;margin:3px 0 0!important;font-size:.72rem!important;line-height:1.22!important}body[data-theme] .global-map-search-results .map-search-description,body[data-theme] .book-map-header .global-map-search-results .map-search-description{color:color-mix(in srgb, var(--map-text) 84%, transparent)!important;-webkit-line-clamp:2!important;margin:5px 0 0!important;font-size:.74rem!important;line-height:1.28!important}body[data-theme] .global-map-search-results .map-search-themes,body[data-theme] .book-map-header .global-map-search-results .map-search-themes{color:color-mix(in srgb, var(--map-text) 76%, transparent)!important;white-space:normal!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}body[data-theme] .global-map-search-results .map-search-themes span,body[data-theme] .book-map-header .global-map-search-results .map-search-themes span{color:var(--map-highlight)!important;font-size:.58rem!important}body[data-theme] .global-map-search-results .map-search-cover,body[data-theme] .book-map-header .global-map-search-results .map-search-cover{border-radius:9px!important;width:44px!important;min-height:66px!important}body[data-theme] .global-map-search-results .jump-book-btn,body[data-theme] .book-map-header .global-map-search-results .jump-book-btn{white-space:nowrap!important;border-radius:999px!important;place-self:center end!important;min-height:30px!important;padding:.38rem .56rem!important;font-size:.66rem!important}@media (width<=620px){.global-map-search-results,.book-map-header .global-map-search-results,.map-search-results{overscroll-behavior:contain!important;gap:7px!important;width:auto!important;max-width:none!important;max-height:min(58vh,420px)!important;padding:7px!important;left:8px!important;right:8px!important;overflow-y:auto!important}body[data-theme] .global-map-search-results .map-search-result.enriched-search-result,body[data-theme] .book-map-header .global-map-search-results .map-search-result.enriched-search-result,.map-search-result.enriched-search-result.with-cover{grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"cover copy""action action"!important;align-items:start!important;gap:7px 9px!important;padding:8px!important;display:grid!important}body[data-theme] .global-map-search-results .map-search-cover,body[data-theme] .book-map-header .global-map-search-results .map-search-cover{grid-area:cover!important;width:38px!important;min-height:57px!important}body[data-theme] .global-map-search-results .map-search-copy,body[data-theme] .book-map-header .global-map-search-results .map-search-copy{grid-area:copy!important}body[data-theme] .global-map-search-results .map-search-title,body[data-theme] .book-map-header .global-map-search-results .map-search-title{font-size:.84rem!important}body[data-theme] .global-map-search-results .map-search-meta,body[data-theme] .book-map-header .global-map-search-results .map-search-meta{font-size:.68rem!important}body[data-theme] .global-map-search-results .map-search-description,body[data-theme] .book-map-header .global-map-search-results .map-search-description{-webkit-line-clamp:2!important;font-size:.7rem!important;line-height:1.25!important}body[data-theme] .global-map-search-results .jump-book-btn,body[data-theme] .book-map-header .global-map-search-results .jump-book-btn,.map-search-result.enriched-search-result .jump-book-btn{grid-area:action!important;width:100%!important;min-height:28px!important;padding:.34rem .5rem!important;font-size:.64rem!important}}@media (width<=760px){.app-shell.journey-mode .map-path-overlay,.app-shell.journey-mode .map-path-chips,.app-shell.journey-mode .map-path-chip,body .map-path-overlay,.mobile-map-quick-cards .mobile-map-mini-kicker{display:none!important}.app-shell.view-start .hero-card:after,body[data-theme=midnight] .app-shell.view-start .hero-card:after{content:none!important;display:none!important}.mobile-map-mini-themes{flex-wrap:wrap;gap:.24rem;max-height:1.45rem;display:flex;overflow:hidden}.mobile-map-mini-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;max-width:100%;padding:.17rem .42rem;font-size:.6rem;font-weight:750;overflow:hidden}.mobile-map-mini-genre{color:#e2e8f0e6;background:#94a3b829}.mobile-map-mini-theme{color:#fef3c7eb;background:#facc151f;border:1px solid #facc1529}}.journey-card-map-btn{min-height:28px;color:inherit;cursor:pointer;background:#e2e8f01a;border:1px solid #e2e8f02e;border-radius:999px;padding:.34rem .58rem;font-size:.68rem;font-weight:850;display:none}@media (width<=760px){.journey-card-map-btn{justify-content:center;align-items:center;display:inline-flex}}.journey-card-map-btn:hover,.journey-card-map-btn:focus-visible{background:#e2e8f02e;outline:none}@media (width<=760px){body.view-map .app-shell.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{margin-top:52px!important}body.view-map .map-floating-search{border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px!important;width:min(218px,100% - 12px)!important;padding:3px!important;top:6px!important;left:6px!important}body.view-map .map-floating-search .map-search-input,body.view-map .global-map-search .map-search-input,body.view-map .book-map-header .global-map-search .map-search-input{height:28px!important;min-height:28px!important;padding:.28rem .46rem!important;font-size:.7rem!important}body.view-map .map-floating-search .map-search-btn,body.view-map .global-map-search .map-search-btn,body.view-map .book-map-header .global-map-search .map-search-btn{min-width:38px!important;height:28px!important;min-height:28px!important;padding:.25rem .4rem!important;font-size:.61rem!important}}@media (width<=420px){body.view-map .map-floating-search{width:min(196px,100% - 12px)!important}}.map-node-label,.app-shell.journey-mode .map-node-label{stroke-width:1.65px!important;font-size:7.2px!important}.map-node-label--upper-right{dominant-baseline:middle}@media (width<=720px){.map-node-label,.app-shell.journey-mode .map-node-label{stroke-width:3.35px!important;font-size:10.6px!important}}.app-shell.journey-mode .active-node .current-book-copy{grid-template-rows:auto auto minmax(0,auto) auto auto auto!important}.app-shell.journey-mode .active-node .current-book-action-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:7px!important;padding-top:2px!important;display:grid!important}.app-shell.journey-mode .active-node .current-book-here-chip,.app-shell.journey-mode .active-node .current-book-action-row .book-detail-btn{white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:28px!important;padding:.34rem .62rem!important;font-size:.73rem!important;font-weight:850!important;line-height:1.12!important;display:inline-flex!important}.app-shell.journey-mode .active-node .current-book-here-chip{color:#b9fff0!important;text-transform:uppercase!important;letter-spacing:.055em!important;background:#2ab79a2e!important;border:1px solid #44d6b69e!important;box-shadow:inset 0 1px #cdfff529!important}.app-shell.journey-mode .active-node .current-book-action-row .book-detail-btn{color:#ffe8b6!important;background:#f7bc4b29!important;border-color:#f7bc4b70!important;max-width:none!important;margin-left:0!important;box-shadow:inset 0 1px #ffeebe1f!important}.app-shell.journey-mode .active-node .current-book-action-row .book-detail-btn:hover{background:#f7bc4b3d!important}@media (width<=720px){.app-shell.journey-mode .active-node .current-book-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}}@media (width<=760px){.app-shell.journey-mode .recommendation-grid-shell,.app-shell.journey-mode .journey-recommendation-grid{display:none!important}.mobile-map-mini-path-row{align-items:center;gap:.25rem;min-width:0;display:flex}.mobile-map-quick-cards .mobile-map-mini-kicker,.mobile-map-mini-kicker{color:#ccfbf1f5;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#14b8a629;border:1px solid #2dd4bf3d;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;padding:.16rem .43rem;font-size:.58rem;font-weight:850;overflow:hidden;display:inline-flex!important}.mobile-map-mini-actions .book-detail-btn{color:#e5e7eb;min-height:24px;box-shadow:none;background:#e2e8f01f;border:1px solid #e2e8f029;border-radius:999px;padding:.22rem .48rem;font-size:.62rem;font-weight:850}}.app-shell.journey-mode .active-node .current-book-cover-stack{justify-items:center!important;gap:9px!important}.app-shell.journey-mode .active-node .current-book-cover-stack .card-reading-strip{justify-self:center!important;width:68px!important;max-width:68px!important;margin-top:3px!important}.app-shell.journey-mode .active-node .current-book-cover-stack .compact-status-control,.app-shell.journey-mode .active-node .current-book-cover-stack .quick-status-input,.app-shell.journey-mode .active-node .current-book-cover-stack .quick-rating-label,.app-shell.journey-mode .active-node .current-book-cover-stack .quick-rating-input{box-sizing:border-box!important;justify-self:center!important;width:68px!important;max-width:68px!important}@media (width>=761px){body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-starter-card-list,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-walk-book-carousel{scroll-snap-type:x proximity!important;grid-template-columns:none!important;grid-auto-rows:180px!important;grid-auto-columns:minmax(248px,284px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.75rem!important;padding:.1rem 0 .45rem!important;display:grid!important;overflow:auto hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-starter-card-list>*,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-walk-book-carousel>*{scroll-snap-align:start!important;min-width:0!important}}body.view-map .book-map-stage{position:relative}body.view-map .realm-map-book-carousel{z-index:27;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(135deg,#141826d6,#231f31c7),radial-gradient(circle at 12% 20%,#f7bc4b2e,#0000 36%);border:1px solid #ffe2ab3d;border-radius:22px;position:absolute;bottom:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px);right:clamp(10px,1.4vw,18px);box-shadow:0 20px 54px #0000005c,inset 0 1px #ffffff17}body.view-map .realm-map-book-carousel-head{align-items:baseline;gap:.5rem;min-width:0;margin:0 0 .42rem;display:flex}body.view-map .realm-map-book-kicker,body.view-map .realm-map-book-count{color:#fff0cdc2;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#ffe2ab1a;border:1px solid #ffe2ab38;border-radius:999px;align-items:center;padding:.16rem .42rem;font-size:.62rem;font-weight:850;display:inline-flex}body.view-map .realm-map-book-carousel-head strong{color:#fff1c7;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}body.view-map .realm-map-book-count{color:#e2e8f0bd;background:#e2e8f014;border-color:#e2e8f02e;margin-left:auto}body.view-map .realm-map-book-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none!important;grid-auto-flow:column!important;display:grid!important;overflow:auto hidden!important}body.view-map .realm-map-book-rail>*{scroll-snap-align:start;min-width:0}body.view-map .realm-map-book-rail .ur-book-card--discovery,body.view-map .realm-map-book-rail .realm-starter-card.default-start-card{display:grid!important;overflow:hidden!important}body.view-map .realm-map-book-rail .ur-book-card-title,body.view-map .realm-map-book-rail .realm-starter-title{margin:0!important}body.view-map .realm-map-book-rail .ur-book-card-author,body.view-map .realm-map-book-rail .realm-starter-author{margin-top:.08rem!important}body.view-map .realm-map-book-rail .ur-book-card-description,body.view-map .realm-map-book-rail .realm-starter-description{margin-top:.18rem!important;overflow:hidden!important}body.view-map .realm-map-book-rail .ur-book-card-actions,body.view-map .realm-map-book-rail .realm-starter-actions{grid-template-columns:1fr 1fr!important;gap:.34rem!important;margin-top:auto!important;display:grid!important}body.view-map .realm-map-book-rail .ur-book-card-actions button,body.view-map .realm-map-book-rail .realm-starter-actions button{padding:0 .42rem!important}@media (width<=760px){body.view-map .realm-map-book-carousel{display:none!important}}@media (width>=981px){body.view-map .app-shell.journey-mode .results-panel{align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.journey-mode .book-map-section{height:auto!important;min-height:0!important;max-height:calc(100vh - 96px)!important}body.view-map .app-shell.journey-mode .book-map-stage{height:clamp(520px,100vh - 164px,780px)!important;min-height:0!important;max-height:calc(100vh - 164px)!important}body.view-map .app-shell.journey-mode .book-map-svg{height:100%!important;min-height:0!important;max-height:none!important}body.view-map .app-shell.journey-mode .results-list{overscroll-behavior:contain!important;height:auto!important;max-height:calc(100vh - 96px)!important;overflow-y:auto!important}}body.view-map .app-shell.realm-explore-mode .realm-starter-card-list,body.view-map .app-shell.realm-explore-mode .realm-walk-book-carousel,body.view-map .app-shell.realm-explore-mode .mobile-map-quick-cards--realm,body.view-map .app-shell.realm-explore-mode #mobile-realm-district-strip{display:none!important}body.view-map .realm-map-load-more{appearance:none;color:#fff1c7;letter-spacing:.025em;cursor:pointer;white-space:nowrap;background:#ffe2ab1f;border:1px solid #ffe2ab52;border-radius:999px;padding:.18rem .55rem;font-size:.62rem;font-weight:850}body.view-map .realm-map-load-more:hover{background:#ffe2ab33;transform:translateY(-1px)}@media (width<=760px){body.view-map .realm-map-book-carousel{margin:.75rem 0 0!important;display:block!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (width>=981px){body.view-map .app-shell.journey-mode .results-panel{align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.journey-mode .book-map-section{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .book-map-stage{height:min(66vh,100vh - 190px,680px)!important;min-height:440px!important;max-height:calc(100vh - 190px)!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .book-map-stage{height:min(64vh,100vh - 190px,660px)!important;min-height:440px!important;max-height:calc(100vh - 190px)!important}body.view-map .app-shell.journey-mode .book-map-svg{height:100%!important;min-height:0!important;max-height:none!important}body.view-map .app-shell.journey-mode .results-list{height:auto!important;max-height:none!important;overflow:visible!important}}body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-walk-book-carousel,body.view-map .app-shell.realm-explore-mode .realm-walk-panel--carousel-slot>.realm-walk-section--books,body.view-map .app-shell.realm-explore-mode .mobile-map-quick-cards--realm,body.view-map .app-shell.realm-explore-mode #mobile-realm-district-strip{display:none!important}body.view-map .app-shell.realm-explore-mode .expandable-realm-chip-body .realm-starter-card-list{scroll-snap-type:x proximity!important;grid-template-columns:none!important;grid-auto-rows:180px!important;grid-auto-columns:minmax(248px,284px)!important;grid-auto-flow:column!important;gap:.75rem!important;padding:.1rem 0 .45rem!important;display:grid!important;overflow:auto hidden!important}body.view-map .app-shell.realm-explore-mode .expandable-realm-chip-body .realm-starter-card-list>*{scroll-snap-align:start!important}body.view-map .realm-map-book-carousel{padding:.62rem .7rem .66rem!important}body.view-map .realm-map-book-rail{grid-auto-columns:minmax(248px,284px)!important;gap:.75rem!important;padding:.1rem 0 .45rem!important}body.view-map .realm-map-book-rail .ur-book-card--discovery,body.view-map .realm-map-book-rail .realm-starter-card.default-start-card{grid-template-columns:58px minmax(0,1fr)!important;gap:.62rem!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:.58rem!important}body.view-map .realm-map-book-rail .ur-book-card-cover,body.view-map .realm-map-book-rail .realm-starter-cover{width:58px!important;min-width:58px!important;height:88px!important;min-height:88px!important;max-height:88px!important}body.view-map .realm-map-book-rail .ur-book-card-title,body.view-map .realm-map-book-rail .realm-starter-title{font-size:.78rem!important;line-height:1.12!important}body.view-map .realm-map-book-rail .ur-book-card-author,body.view-map .realm-map-book-rail .realm-starter-author{font-size:.62rem!important;line-height:1.14!important}body.view-map .realm-map-book-rail .ur-book-card-description,body.view-map .realm-map-book-rail .realm-starter-description{max-height:3.6em!important;font-size:.6rem!important;line-height:1.2!important}body.view-map .realm-map-book-rail .ur-book-card-actions button,body.view-map .realm-map-book-rail .realm-starter-actions button{height:24px!important;min-height:24px!important;font-size:.58rem!important}.book-map-svg .map-background-dot,.book-map-svg .map-node-dot,.book-map-svg .map-realm-badge-marker,.book-map-svg .map-edge,.book-map-svg .map-cluster-halo,.book-map-svg .map-realm-landmass,.book-map-svg .map-realm-border-fade,.book-map-svg .walker-pulse,.book-map-svg .walker-body{filter:none!important;mix-blend-mode:normal!important}@media (width<=760px){.book-map-svg .map-cluster-region:not(.nearby) .map-cluster-label,.book-map-svg .map-background-dot{filter:none!important}#mobile-map-quick-cards.mobile-map-quick-cards{grid-auto-columns:minmax(276px,88vw)!important;gap:.75rem!important}#mobile-map-quick-cards .mobile-map-mini-card{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:.62rem!important;min-height:156px!important;padding:.66rem!important}#mobile-map-quick-cards .mobile-map-mini-cover,#mobile-map-quick-cards .mobile-map-mini-cover.book-cover-frame{border-radius:10px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:62px!important;min-height:62px!important;max-height:62px!important}#mobile-map-quick-cards .mobile-map-mini-copy{gap:.26rem!important;min-width:0!important}#mobile-map-quick-cards .mobile-map-mini-description{-webkit-line-clamp:2!important}#mobile-map-quick-cards .mobile-map-mini-status-row{grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-top:.28rem!important;display:grid!important}#mobile-map-quick-cards .mobile-map-mini-status-row .inline-reading-controls,#mobile-map-quick-cards .mobile-map-mini-status-row .card-reading-strip{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.42rem!important;padding:0!important;display:grid!important}#mobile-map-quick-cards .mobile-map-mini-status-row .compact-status-control,#mobile-map-quick-cards .mobile-map-mini-status-row .quick-rating-label{width:100%!important;min-width:0!important}#mobile-map-quick-cards .mobile-map-mini-status-row .quick-status-input,#mobile-map-quick-cards .mobile-map-mini-status-row .quick-rating-input{text-overflow:ellipsis!important;border-radius:999px!important;width:100%!important;max-width:none!important;min-height:30px!important;padding:.28rem 1.45rem .28rem .55rem!important;font-size:.68rem!important;line-height:1.1!important}#mobile-map-quick-cards .mobile-map-mini-status-row .compact-status-caption,#mobile-map-quick-cards .mobile-map-mini-status-row .quick-rating-caption{display:none!important}#mobile-map-quick-cards .mobile-map-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.44rem!important;width:100%!important;margin-top:.34rem!important;padding-top:0!important;display:grid!important}#mobile-map-quick-cards .mobile-map-mini-card.is-current .mobile-map-mini-actions{grid-template-columns:minmax(0,1fr)!important}#mobile-map-quick-cards .mobile-map-mini-actions button,#mobile-map-quick-cards .mobile-map-mini-actions .book-detail-btn,#mobile-map-quick-cards .mobile-map-mini-actions .mobile-map-travel-btn{text-align:center!important;white-space:nowrap!important;width:100%!important;min-height:30px!important;padding:.32rem .5rem!important;font-size:.68rem!important;line-height:1.1!important}#mobile-map-quick-cards .mobile-map-mini-cover-stack .inline-reading-controls{display:none!important}body.view-map #mobile-map-quick-cards.mobile-map-quick-cards{left:.45rem!important;right:.45rem!important;bottom:max(.45rem, env(safe-area-inset-bottom))!important;grid-auto-columns:minmax(310px,calc(100vw - .9rem))!important;gap:.65rem!important;padding:.12rem 0 .3rem!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-card{grid-template-columns:50px minmax(0,1fr)!important;gap:.72rem!important;min-height:214px!important;max-height:none!important;padding:.78rem!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-cover,body.view-map #mobile-map-quick-cards .mobile-map-mini-cover.book-cover-frame{width:50px!important;min-width:50px!important;max-width:50px!important;height:74px!important;min-height:74px!important;max-height:74px!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-copy{gap:.32rem!important;min-width:0!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-path-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.22rem!important;width:100%!important;min-width:0!important;display:grid!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-kicker{white-space:normal!important;text-overflow:clip!important;justify-self:start!important;width:auto!important;max-width:100%!important;line-height:1.12!important;display:inline-flex!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-path-description{color:#e2eaf7c7!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;font-size:.66rem!important;font-weight:650!important;line-height:1.18!important;display:block!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-title{-webkit-line-clamp:2!important;font-size:.86rem!important;line-height:1.12!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.22!important;display:-webkit-box!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-status-row{margin-top:.36rem!important}}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(540px,36vw);gap:14px}.app-shell.journey-mode .results-list{grid-template-rows:minmax(160px,.72fr) repeat(2,minmax(210px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;min-height:0;max-height:none;padding-right:0;display:grid;overflow:hidden}.app-shell.journey-mode .results-list>.result-item{box-sizing:border-box;min-height:0;margin:0;overflow:hidden}.app-shell.journey-mode .active-node{grid-column:1/-1;padding:12px 14px}.app-shell.journey-mode .active-node .current-book-title{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.18rem,1.25vw,1.42rem);line-height:1.08;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor{border-left-width:4px;grid-template-rows:auto auto auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:5px;padding:13px 14px;display:grid;position:relative}.app-shell.journey-mode .graph-neighbor:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff0b,#0000 42%);position:absolute;inset:0}.app-shell.journey-mode .graph-neighbor.rec-main-track{background:linear-gradient(135deg,#5c94ff21,#0c1426f0);border-left-color:#5c94ffe6}.app-shell.journey-mode .graph-neighbor.rec-bridge{background:linear-gradient(135deg,#56cd8e1f,#0c1426f0);border-left-color:#56cd8ee6}.app-shell.journey-mode .graph-neighbor.rec-wild-card,.app-shell.journey-mode .graph-neighbor.rec-discovery{background:linear-gradient(135deg,#ffbd591f,#0c1426f0);border-left-color:#ffbd59e6}.app-shell.journey-mode .graph-neighbor.rec-mood{background:linear-gradient(135deg,#50d2d21c,#0c1426f0);border-left-color:#50d2d2e6}.app-shell.journey-mode .graph-neighbor.rec-surprise{background:linear-gradient(135deg,#b17dff24,#0c1426f0);border-left-color:#b17dffe6}.app-shell.journey-mode .graph-neighbor .trail-kicker,.app-shell.journey-mode .graph-neighbor .result-title,.app-shell.journey-mode .graph-neighbor .result-meta,.app-shell.journey-mode .graph-neighbor .primary-book-chips,.app-shell.journey-mode .graph-neighbor .recommendation-reason,.app-shell.journey-mode .graph-neighbor .card-reading-strip,.app-shell.journey-mode .graph-neighbor .compact-card-actions{z-index:1;grid-column:1/-1;min-width:0;position:relative}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:none;margin:0;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .book-chip-row{gap:4px;max-height:48px;margin:1px 0 0;overflow:hidden}.app-shell.journey-mode .graph-neighbor .book-chip{white-space:nowrap;padding:.15rem .34rem;font-size:.62rem}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;margin:0;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .compact-metadata-row,.app-shell.journey-mode .graph-neighbor .why-pick-block{display:none}.app-shell.journey-mode .graph-neighbor .card-reading-strip,.app-shell.journey-mode .active-node .card-reading-strip{width:auto;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;place-self:end start;align-items:center;gap:8px;margin:4px 0 0;padding:0;display:flex}.app-shell.journey-mode .graph-neighbor .compact-status-control,.app-shell.journey-mode .active-node .compact-status-control{color:#9fb4d2;letter-spacing:.05em;gap:5px;font-size:.64rem}.app-shell.journey-mode .graph-neighbor .compact-status-caption,.app-shell.journey-mode .active-node .compact-status-caption{display:none}.app-shell.journey-mode .graph-neighbor .quick-status-input,.app-shell.journey-mode .graph-neighbor .quick-rating-input,.app-shell.journey-mode .active-node .quick-status-input,.app-shell.journey-mode .active-node .quick-rating-input{border-radius:999px;height:28px;min-height:28px;padding:0 .56rem;font-size:.72rem;font-weight:850}.app-shell.journey-mode .graph-neighbor .quick-rating-label,.app-shell.journey-mode .active-node .quick-rating-label{background:0 0;padding:0}.app-shell.journey-mode .graph-neighbor .compact-card-actions{flex-wrap:nowrap;place-self:end stretch;gap:6px;margin:4px 0 0;display:flex}.app-shell.journey-mode .graph-neighbor .explore-btn{flex:auto}.app-shell.journey-mode .graph-neighbor .book-detail-btn{flex:none}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .results-list{grid-template-rows:minmax(128px,.68fr) repeat(2,minmax(170px,1fr));gap:8px}.app-shell.journey-mode .graph-neighbor{gap:3px;padding:10px 12px}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:3;font-size:clamp(.98rem,1.08vw,1.18rem)}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:1}.app-shell.journey-mode .graph-neighbor .book-chip-row{max-height:24px}}@media (width<=980px){.app-shell.journey-mode .results-list{grid-template-rows:none;height:auto;display:grid;overflow:visible}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:3;font-size:1.25rem;line-height:1.12}}@media (width>=981px){.app-shell.journey-mode .results-panel{grid-template-columns:minmax(0,1fr) minmax(540px,36vw);gap:14px}.app-shell.journey-mode .results-list{grid-template-rows:minmax(145px,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;height:100%;min-height:0;max-height:none;padding-right:0;display:grid;overflow:hidden}.app-shell.journey-mode .results-list>.result-item{box-sizing:border-box;min-height:0;margin:0;overflow:hidden}.app-shell.journey-mode .active-node{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 12px;padding:12px 14px;display:grid}.app-shell.journey-mode .active-node .journey-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:0 0 2px;display:flex}.app-shell.journey-mode .active-node .book-detail-btn{white-space:nowrap;max-width:120px;min-height:28px;margin-left:auto;padding:.35rem .62rem;font-size:.72rem}.app-shell.journey-mode .active-node .trail-kicker,.app-shell.journey-mode .active-node .current-book-title,.app-shell.journey-mode .active-node .result-meta,.app-shell.journey-mode .active-node .journey-progress,.app-shell.journey-mode .active-node .primary-book-chips,.app-shell.journey-mode .active-node .card-reading-strip,.app-shell.journey-mode .active-node .compact-path-details{grid-column:1/-1;min-width:0;margin:0}.app-shell.journey-mode .active-node .current-book-title,.app-shell.journey-mode .graph-neighbor .result-title{color:#f7efe2}.app-shell.journey-mode .active-node .current-book-title{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.18rem,1.25vw,1.42rem);line-height:1.08;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .active-node .compact-path-details{display:none}.app-shell.journey-mode .recommendation-grid-shell{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.app-shell.journey-mode .journey-recommendation-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{box-sizing:border-box;isolation:isolate;border-left-width:3px;grid-template-rows:auto auto auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:5px;min-width:0;height:100%;min-height:0;margin:0;padding:13px 14px;display:grid;position:relative}.app-shell.journey-mode .graph-neighbor:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff03,#0000 46%);position:absolute;inset:0}.app-shell.journey-mode .graph-neighbor.rec-main-track{background:linear-gradient(135deg,#5c94ff08,#0c1426fa);border-left-color:#5c94ff57}.app-shell.journey-mode .graph-neighbor.rec-bridge{background:linear-gradient(135deg,#56cd8e07,#0c1426fa);border-left-color:#56cd8e52}.app-shell.journey-mode .graph-neighbor.rec-wild-card,.app-shell.journey-mode .graph-neighbor.rec-discovery{background:linear-gradient(135deg,#ffbd5907,#0c1426fa);border-left-color:#ffbd5952}.app-shell.journey-mode .graph-neighbor.rec-mood{background:linear-gradient(135deg,#50d2d207,#0c1426fa);border-left-color:#50d2d24d}.app-shell.journey-mode .graph-neighbor.rec-surprise{background:linear-gradient(135deg,#b17dff08,#0c1426fa);border-left-color:#b17dff57}.app-shell.journey-mode .graph-neighbor .trail-kicker,.app-shell.journey-mode .graph-neighbor .result-title,.app-shell.journey-mode .graph-neighbor .result-meta,.app-shell.journey-mode .graph-neighbor .primary-book-chips,.app-shell.journey-mode .graph-neighbor .recommendation-reason,.app-shell.journey-mode .graph-neighbor .card-reading-strip,.app-shell.journey-mode .graph-neighbor .compact-card-actions{z-index:1;grid-column:1/-1;min-width:0;position:relative}.app-shell.journey-mode .graph-neighbor .trail-kicker{letter-spacing:.13em;font-size:.68rem}.app-shell.journey-mode .graph-neighbor .result-title{letter-spacing:-.035em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,1.18vw,1.34rem);font-weight:950;line-height:1.09;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .result-meta{margin:0;font-size:.82rem}.app-shell.journey-mode .graph-neighbor .book-chip-row{gap:4px;max-height:48px;margin:1px 0 0;overflow:hidden}.app-shell.journey-mode .graph-neighbor .book-chip{white-space:nowrap;padding:.15rem .34rem;font-size:.62rem}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;margin:0;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.app-shell.journey-mode .graph-neighbor .compact-metadata-row,.app-shell.journey-mode .graph-neighbor .why-pick-block{display:none}.app-shell.journey-mode .graph-neighbor .card-reading-strip,.app-shell.journey-mode .active-node .card-reading-strip{width:auto;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;place-self:end start;align-items:center;gap:8px;margin:4px 0 0;padding:0;display:flex}.app-shell.journey-mode .graph-neighbor .compact-status-control,.app-shell.journey-mode .active-node .compact-status-control{color:#9fb4d2;letter-spacing:.05em;gap:5px;font-size:.64rem}.app-shell.journey-mode .graph-neighbor .compact-status-caption,.app-shell.journey-mode .active-node .compact-status-caption{display:none}.app-shell.journey-mode .graph-neighbor .quick-status-input,.app-shell.journey-mode .graph-neighbor .quick-rating-input,.app-shell.journey-mode .active-node .quick-status-input,.app-shell.journey-mode .active-node .quick-rating-input{border-radius:999px;height:28px;min-height:28px;padding:0 .56rem;font-size:.72rem;font-weight:850}.app-shell.journey-mode .graph-neighbor .quick-rating-label,.app-shell.journey-mode .active-node .quick-rating-label{background:0 0;border:0;padding:0}.app-shell.journey-mode .graph-neighbor .compact-card-actions{flex-wrap:nowrap;place-self:end stretch;gap:6px;margin:4px 0 0;display:flex}.app-shell.journey-mode .graph-neighbor .explore-btn{flex:auto}.app-shell.journey-mode .graph-neighbor .book-detail-btn{flex:none}.app-shell.journey-mode .graph-neighbor .explore-btn,.app-shell.journey-mode .graph-neighbor .book-detail-btn{white-space:nowrap;min-height:30px;padding:.36rem .52rem;font-size:.7rem}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .results-list{grid-template-rows:minmax(128px,auto) minmax(0,1fr);gap:8px}.app-shell.journey-mode .journey-recommendation-grid{gap:8px}.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{gap:3px;padding:10px 12px}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:3;font-size:clamp(.98rem,1.08vw,1.18rem)}.app-shell.journey-mode .graph-neighbor .recommendation-reason{-webkit-line-clamp:1}.app-shell.journey-mode .graph-neighbor .book-chip-row{max-height:24px}}@media (width<=980px){.app-shell.journey-mode .results-list{grid-template-columns:minmax(0,1fr);gap:10px;height:auto;display:grid;overflow:visible}.app-shell.journey-mode .recommendation-grid-shell{box-shadow:none;background:0 0;border:0;margin:0;padding:0;list-style:none;display:block}.app-shell.journey-mode .journey-recommendation-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app-shell.journey-mode .graph-neighbor .result-title{-webkit-line-clamp:3;font-size:1.25rem;line-height:1.12}}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{--rec-accent:#7497cd94;--rec-bg:#0e182bfb;border-left:4px solid var(--rec-accent);background:var(--rec-bg);box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00000029}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor:after{background:0 0;display:none}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.rec-main-track{--rec-accent:#6096ffa8;--rec-bg:#101b33fc}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.rec-bridge{--rec-accent:#5ccd9194;--rec-bg:#0f2220fc}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.rec-mood{--rec-accent:#49cad28f;--rec-bg:#0d222afc}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.rec-wild-card,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.rec-discovery{--rec-accent:#f5b04a94;--rec-bg:#261e13fc}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.rec-surprise{--rec-accent:#b17effa8;--rec-bg:#1e1731fc}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-title,.app-shell.journey-mode .active-node .current-book-title{color:#70a4ff}@media (width>=981px){.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{background:var(--rec-bg);grid-template-rows:auto auto auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:stretch;row-gap:3px;padding:11px 13px;display:grid}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .trail-kicker{border:1px solid color-mix(in srgb, var(--rec-accent) 42%, transparent);background:color-mix(in srgb, var(--rec-accent) 13%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--rec-accent) 82%, #f7efe2 18%);letter-spacing:.115em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;margin:0 0 2px;padding:2px 8px;font-size:.58rem;font-weight:950;line-height:1.25;display:inline-flex}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-title{margin:0;line-height:1.06}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-meta{margin:0 0 1px;line-height:1.18}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .primary-book-chips{margin:2px 0 1px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .recommendation-reason{align-self:start;margin:1px 0 0;line-height:1.24}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .card-reading-strip,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{grid-row:7;align-self:end;margin:5px 0 0}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{row-gap:2px;padding:9px 11px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .trail-kicker{margin-bottom:1px;padding:1px 7px}}@media (width>=981px){.app-shell.journey-mode .journey-recommendation-grid{gap:10px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{grid-template-rows:none;grid-auto-rows:max-content;align-content:center;row-gap:6px;padding:12px 14px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .trail-kicker{margin:0 0 5px;padding:2px 8px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-title{margin:0;line-height:1.08}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-meta{margin:0 0 3px;line-height:1.2}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .primary-book-chips{margin:2px 0 3px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .recommendation-reason{margin:2px 0 0;line-height:1.27}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .card-reading-strip,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{grid-row:auto;align-self:start;margin:8px 0 0}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{align-content:center;row-gap:4px;padding:10px 12px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .card-reading-strip,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{margin-top:6px}}.app-shell:not(.journey-mode):not(.journey-library-mode){grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:start;width:min(1180px,92vw)}.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card{padding:30px;position:sticky;top:96px}.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(2rem,4vw,4.1rem);line-height:.96}.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card .subtext{max-width:48ch;font-size:1rem}.app-shell:not(.journey-mode):not(.journey-library-mode) .recommend-form{background:#081325;border:1px solid #6c513124;border-radius:18px;margin-top:24px;padding:14px}.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row{align-items:stretch}.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row input,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row button{border-radius:16px;min-height:52px}.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row button{min-width:124px;font-weight:900}.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options{margin-top:2px}.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options summary{cursor:pointer;color:#000000b3;background:#3c7a9394;font-size:.86rem;font-weight:800}.app-shell:not(.journey-mode):not(.journey-library-mode) .results-panel{padding:20px}.app-shell:not(.journey-mode):not(.journey-library-mode) .results-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(1.35rem,2.2vw,2.1rem)}.start-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.start-reco-card{background:#fffdf7e6;border-radius:20px;grid-template-rows:auto auto auto auto 1fr auto auto;gap:8px;min-height:330px;padding:18px;display:grid;box-shadow:0 16px 44px #573f231c}.start-reco-card.best-start-card{border-color:#9a6d3a61;box-shadow:0 20px 54px #573f2329}.start-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.start-card-label,.start-card-score{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.68rem;font-weight:900;display:inline-flex}.start-card-label{color:#7e552a;background:#9a6d3a1f}.start-card-score{color:#2457d6;background:#2457d614}.start-reco-card .result-title{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:950;line-height:1.08;display:-webkit-box;overflow:hidden}.start-reco-card .result-meta{margin:-2px 0 0;font-size:.9rem}.start-reco-card .book-chip-row{max-height:58px;margin-top:0;overflow:hidden}.start-reco-card .result-description{color:#3f3529;margin:0;line-height:1.42}.start-card-facts{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.start-card-facts span{color:#50617f;background:#697b9e1a;border-radius:999px;align-items:center;padding:.24rem .52rem;font-size:.74rem;font-weight:850;display:inline-flex}.start-card-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.start-card-actions .primary-start-action{border-radius:999px;flex:auto;min-height:42px;font-weight:950}.start-card-actions .optout-btn{border-radius:999px;flex:none;min-height:38px}.start-reasoning{border-top:0;margin-top:0;padding-top:0}.start-reasoning summary{color:var(--muted)}.empty-start-card{grid-column:1/-1;padding:22px}@media (width<=980px){.app-shell:not(.journey-mode):not(.journey-library-mode){grid-template-columns:1fr;width:min(760px,92vw)}.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card{position:static}.start-results-list{grid-template-columns:1fr}}@media (width<=560px){.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row,.start-card-actions{flex-direction:column}.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row button,.start-card-actions .primary-start-action,.start-card-actions .optout-btn{width:100%}}@media (width>=981px){.app-shell:not(.journey-mode):not(.journey-library-mode){grid-template-columns:.85fr 1.15fr;width:min(1180px,94vw)}.app-shell:not(.journey-mode):not(.journey-library-mode) .results-panel{padding:22px}}.start-card-label-spacer{flex:auto}.start-reco-card:not(.best-start-card) .start-card-topline{justify-content:flex-end}.start-reco-card .result-description{-webkit-line-clamp:4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start-book-card-body{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.start-card-cover{width:72px;min-width:72px;height:108px}.start-book-card-copy{gap:6px;min-width:0;padding-left:11px;display:grid}.start-book-card-copy .compact-metadata-row{margin-top:0}.start-book-card-copy .result-title,.start-book-card-copy .result-meta{margin:0}@media (width<=720px){.start-book-card-body{grid-template-columns:60px minmax(0,1fr);gap:10px}.start-card-cover{width:60px;min-width:60px;height:90px}}.book-cover-frame{aspect-ratio:2/3;background:linear-gradient(160deg,#f4d5961f,#3553891f),#0a1224db;border:1px solid #f4d5963d;border-radius:14px;flex:none;width:76px;min-height:114px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0003}.book-cover-frame img{object-fit:cover;width:100%;height:100%;display:block}.start-suggestion-cover{border-radius:10px;width:54px;min-height:81px}.map-search-cover{border-radius:9px;width:42px;min-height:63px}.saved-current-cover{border-radius:12px;width:62px;min-height:93px}.book-detail-cover{border-radius:13px;width:74px;min-height:111px}@media (width<=720px){.start-suggestion-cover,.saved-current-cover,.book-detail-cover{width:50px;min-height:75px}.map-search-cover{display:none}}@media (width>=981px){.app-shell.journey-mode .results-list{grid-template-rows:minmax(128px,auto) minmax(0,1fr)}.app-shell.journey-mode .recommendation-grid-shell{min-height:0;overflow:hidden}.app-shell.journey-mode .journey-recommendation-grid{scrollbar-width:thin;scrollbar-color:#d3ae5f8c #0c14268c;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(150px,auto);gap:10px;height:100%;min-height:0;padding-right:6px;display:grid;overflow:hidden auto}.app-shell.journey-mode .journey-recommendation-grid::-webkit-scrollbar{width:7px}.app-shell.journey-mode .journey-recommendation-grid::-webkit-scrollbar-track{background:#0c14268c;border-radius:999px}.app-shell.journey-mode .journey-recommendation-grid::-webkit-scrollbar-thumb{background:#d3ae5f94;border-radius:999px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{align-content:start;row-gap:5px;height:auto;min-height:150px;padding:11px 13px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-title,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .recommendation-reason{-webkit-line-clamp:2}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid{grid-auto-rows:minmax(128px,auto)}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{min-height:128px}}@media (width>=981px){.app-shell.journey-mode .journey-recommendation-grid{grid-auto-rows:minmax(172px,auto);align-content:start}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{align-content:start;gap:0 10px;height:auto;min-height:172px;padding:10px 12px 11px;overflow:hidden;grid-template-columns:58px minmax(0,1fr)!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-card-cover{border-radius:10px;width:58px!important;min-width:58px!important;min-height:87px!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-card-copy{gap:4px;align-content:initial;flex-direction:column;min-width:0;min-height:148px;display:flex!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .trail-kicker{align-self:flex-start;margin:0 0 1px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-title{line-height:1.08;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .result-meta{font-size:.78rem;line-height:1.15}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .primary-book-chips{max-height:24px;margin:1px 0 0;overflow:hidden}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .recommendation-reason,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-card-description{margin:0;line-height:1.22;-webkit-line-clamp:1!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{z-index:2;flex-wrap:nowrap;align-self:stretch;gap:6px;padding-top:5px;position:relative;margin-top:auto!important;display:flex!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .explore-btn,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .book-detail-btn{min-height:31px;line-height:1}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid{grid-auto-rows:minmax(160px,auto)}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{min-height:160px}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-card-copy{min-height:137px}}@media (width<=980px){.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{overflow:visible}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{z-index:2;position:relative;margin-top:8px!important}}.book-cover-frame,.journey-card-cover.book-cover-frame{aspect-ratio:2/3!important;color:#d2e2ff8f!important;background:linear-gradient(160deg,#f4d5961f,#3553891f),#0a1224db!important;border:1px solid #f4d5963d!important;border-radius:14px!important;flex:none!important;width:76px!important;min-width:76px!important;height:114px!important;min-height:114px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0003!important}.book-cover-frame img,.journey-card-cover.book-cover-frame img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.book-cover-frame .cover-placeholder-label{color:#d2e2ff8f;letter-spacing:.11em;text-align:center;text-transform:uppercase;place-items:center;padding:8px;font-size:.64rem;font-weight:900;display:grid;position:absolute;inset:0}.book-cover-frame.has-cover .cover-placeholder-label{display:none}.start-suggestion-card.with-cover,.map-search-result.with-cover,.saved-current-book.with-cover,.book-detail-panel-header.with-cover{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid!important}.start-suggestion-cover.book-cover-frame{border-radius:10px!important;width:54px!important;min-width:54px!important;height:81px!important;min-height:81px!important}.start-suggestion-copy,.map-search-copy,.saved-current-copy,.book-detail-heading-copy{min-width:0}.map-search-cover.book-cover-frame{border-radius:9px!important;width:42px!important;min-width:42px!important;height:63px!important;min-height:63px!important}.saved-current-cover.book-cover-frame{border-radius:12px!important;width:62px!important;min-width:62px!important;height:93px!important;min-height:93px!important}.saved-current-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f8efe08f!important;margin:5px 0 0!important;font-size:.76rem!important;line-height:1.32!important;display:-webkit-box!important}.book-detail-cover.book-cover-frame{border-radius:13px!important;width:74px!important;min-width:74px!important;height:111px!important;min-height:111px!important}.book-detail-panel-header.with-cover{align-items:start;grid-template-columns:auto minmax(0,1fr) auto!important}@media (width<=720px){.start-suggestion-cover.book-cover-frame,.saved-current-cover.book-cover-frame,.book-detail-cover.book-cover-frame{width:50px!important;min-width:50px!important;height:75px!important;min-height:75px!important}.map-search-cover.book-cover-frame{display:none!important}}.app-shell.view-start .results-list.start-results-list,.app-shell.view-start .start-results-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:16px!important;max-height:none!important;padding:4px 4px 14px!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-suggestion-card.start-reco-card,.app-shell.view-start .default-start-card,.start-suggestion-card.start-reco-card.default-start-card{box-sizing:border-box!important;background:#0b162bf5!important;border:1px solid #ffda964d!important;flex-direction:column!important;gap:10px!important;min-width:0!important;height:auto!important;min-height:430px!important;padding:15px!important;display:flex!important;position:relative!important;overflow:hidden!important}.app-shell.view-start .start-book-card-body{flex:none!important;min-height:0!important;display:grid!important}.app-shell.view-start .start-book-card-copy{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.app-shell.view-start .default-start-card .result-title,.app-shell.view-start .start-reco-card .result-title{-webkit-line-clamp:2!important;color:#fff7e6!important;-webkit-box-orient:vertical!important;margin:0!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .default-start-card .result-meta,.app-shell.view-start .start-reco-card .result-meta{margin:0!important;line-height:1.2!important}.app-shell.view-start .default-start-card .result-description,.app-shell.view-start .start-reco-card .result-description,.app-shell.view-start .default-start-card .compact-description,.app-shell.view-start .start-reco-card .compact-description{-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .default-start-card .primary-book-chips,.app-shell.view-start .start-reco-card .primary-book-chips{flex-wrap:wrap!important}.app-shell.view-start .default-start-card .grouped-book-chip,.app-shell.view-start .start-reco-card .grouped-book-chip,.app-shell.view-start .default-start-card .book-chip,.app-shell.view-start .start-reco-card .book-chip{font-size:.63rem!important}.app-shell.view-start .start-reasoning{flex:none!important;max-height:36px!important;margin-top:0!important;overflow:hidden!important}.app-shell.view-start .start-reasoning[open]{max-height:95px!important;overflow:auto!important}.app-shell.view-start .default-start-card .start-card-actions,.app-shell.view-start .start-reco-card .start-card-actions,.app-shell.view-start .result-actions.start-card-actions{flex:none!important;position:relative!important}.app-shell.view-start .start-card-actions .primary-start-action,.app-shell.view-start .start-card-actions .explore-btn.primary-start-action{color:#07101f!important;min-height:46px!important;text-shadow:none!important;background:#ffd36e!important;border:2px solid #fff7daeb!important;border-radius:999px!important;font-weight:950!important;box-shadow:0 12px 26px #00000061!important}.app-shell.view-start .start-card-actions .book-detail-btn,.app-shell.view-start .start-card-actions .optout-btn{color:#fff7e6!important;background:#fff7e62e!important;border:1px solid #fff7e68f!important;border-radius:999px!important;min-height:46px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff14!important}.app-shell.journey-mode .results-list{align-content:start!important;padding-top:10px!important;overflow:hidden auto!important}.app-shell.journey-mode .results-list>.result-item.active-node{box-sizing:border-box!important;align-self:start!important;min-height:178px!important;max-height:none!important;margin-top:0!important;position:relative!important;top:auto!important;overflow:visible!important;transform:none!important}.app-shell.journey-mode .active-node .current-book-card-main{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;display:grid!important}.app-shell.journey-mode .active-node .current-book-cover{width:72px!important;min-width:72px!important;min-height:108px!important;max-height:108px!important}.app-shell.journey-mode .active-node .current-book-copy{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important;overflow:visible!important}.app-shell.journey-mode .active-node .current-book-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .active-node .current-book-reading-summary{margin:0!important}.app-shell.journey-mode .active-node .current-book-tag-drawer{margin-top:6px!important;padding-top:6px!important}@media (width<=760px){.app-shell.view-start .results-list.start-results-list,.app-shell.view-start .start-results-list{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-inline:2px!important}.app-shell.view-start .start-suggestion-card.start-reco-card,.app-shell.view-start .default-start-card,.start-suggestion-card.start-reco-card.default-start-card{min-height:400px!important;padding:14px!important}.app-shell.view-start .start-book-card-body{grid-template-columns:62px minmax(0,1fr)!important}.app-shell.view-start .start-card-cover{width:62px!important;min-width:62px!important;min-height:93px!important;max-height:93px!important}.app-shell.view-start .start-card-actions{grid-template-columns:1fr!important}.app-shell.journey-mode .results-list>.result-item.active-node{min-height:0!important;overflow:visible!important}.app-shell.journey-mode .active-node .current-book-card-main{grid-template-columns:60px minmax(0,1fr)!important}.app-shell.journey-mode .active-node .current-book-cover{width:60px!important;min-width:60px!important;min-height:90px!important;max-height:90px!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{margin-top:10px!important;position:static!important}}.app-shell.view-start .start-suggestion-card.start-reco-card,.app-shell.view-start .default-start-card,.app-shell.view-start .result-item.start-reco-card,.start-suggestion-card.start-reco-card.default-start-card{background:linear-gradient(#0f213efa,#091428fa)!important;border:1px solid #ffda965c!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:start!important;gap:10px!important;height:auto!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:visible!important;box-shadow:0 14px 30px #00000047!important}.app-shell.view-start .start-book-card-body{grid-template-columns:66px minmax(0,1fr)!important;align-items:start!important;gap:11px!important}.app-shell.view-start .start-card-cover{width:66px!important;min-width:66px!important;min-height:99px!important;max-height:99px!important}.app-shell.view-start .start-card-content-flow{flex-direction:column!important;gap:8px!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}.app-shell.view-start .default-start-card .result-description,.app-shell.view-start .start-reco-card .result-description,.app-shell.view-start .default-start-card .compact-description,.app-shell.view-start .start-reco-card .compact-description{-webkit-line-clamp:4!important;color:#fff7e6d6!important;margin:0!important;line-height:1.28!important}.app-shell.view-start .default-start-card .primary-book-chips,.app-shell.view-start .start-reco-card .primary-book-chips{grid-template-columns:1fr!important;gap:5px!important;max-height:none!important;margin:0!important;display:grid!important;overflow:visible!important}.app-shell.view-start .default-start-card .grouped-book-chip,.app-shell.view-start .start-reco-card .grouped-book-chip,.app-shell.view-start .default-start-card .book-chip,.app-shell.view-start .start-reco-card .book-chip{white-space:normal!important;text-overflow:clip!important;background:#fff7e61a!important;border:1px solid #ffda9638!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:.34rem .48rem!important;line-height:1.18!important;display:block!important;overflow:visible!important}.app-shell.view-start .default-start-card .grouped-book-chip small,.app-shell.view-start .start-reco-card .grouped-book-chip small{color:#ffda96eb!important;margin-right:.35rem!important;display:inline!important}.app-shell.view-start .default-start-card .compact-metadata-row,.app-shell.view-start .default-start-card .start-card-facts,.app-shell.view-start .start-reco-card .compact-metadata-row,.app-shell.view-start .start-reco-card .start-card-facts{flex-wrap:wrap!important;gap:5px!important;max-height:none!important;margin:0!important;display:flex!important;overflow:visible!important}.app-shell.view-start .default-start-card .compact-metadata-row span,.app-shell.view-start .default-start-card .start-card-facts span,.app-shell.view-start .start-reco-card .compact-metadata-row span,.app-shell.view-start .start-reco-card .start-card-facts span{color:#fff7e6!important;background:#07101f94!important;border:1px solid #fff7e63d!important;border-radius:999px!important;padding:.28rem .48rem!important;line-height:1.15!important}.app-shell.view-start .default-start-card .start-card-actions,.app-shell.view-start .start-reco-card .start-card-actions,.app-shell.view-start .result-actions.start-card-actions{z-index:20!important;border-top:1px solid #fff7e61a!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-self:end!important;gap:8px!important;margin-top:2px!important;padding-top:8px!important;display:grid!important}.app-shell.view-start .start-card-actions .primary-start-action,.app-shell.view-start .start-card-actions .explore-btn.primary-start-action,.app-shell.view-start .start-card-actions .primary-start-action:disabled,.app-shell.view-start .start-card-actions .explore-btn.primary-start-action:disabled{color:#06101f!important;opacity:1!important;background:#ffcf5a!important;border:2px solid #fff2c2!important;min-height:44px!important}.app-shell.view-start .start-card-actions .book-detail-btn,.app-shell.view-start .start-card-actions .optout-btn,.app-shell.view-start .start-card-actions .book-detail-btn:disabled,.app-shell.view-start .start-card-actions .optout-btn:disabled{color:#fff7e6!important;opacity:1!important;background:#fff7e638!important;border:1px solid #fff7e694!important;min-height:44px!important}.app-shell.view-start .start-card-actions .is-loading{cursor:wait!important;filter:saturate(.86)brightness(.96)!important}@media (width>=920px){.app-shell.view-start .results-list.start-results-list,.app-shell.view-start .start-results-list{grid-template-columns:repeat(2,minmax(320px,1fr))!important}}@media (width<=760px){.app-shell.view-start .start-suggestion-card.start-reco-card,.app-shell.view-start .default-start-card,.start-suggestion-card.start-reco-card.default-start-card{gap:9px!important;padding:13px!important}.app-shell.view-start .default-start-card .result-description,.app-shell.view-start .start-reco-card .result-description,.app-shell.view-start .default-start-card .compact-description,.app-shell.view-start .start-reco-card .compact-description{-webkit-line-clamp:5!important}.app-shell.view-start .default-start-card .start-card-actions,.app-shell.view-start .start-reco-card .start-card-actions,.app-shell.view-start .result-actions.start-card-actions{grid-template-columns:1fr!important}}.app-shell.view-start #results.start-results-list{align-items:stretch}.app-shell.view-start .default-start-card{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:.65rem!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-shell.view-start .default-start-card .start-book-card-body{align-items:flex-start!important;min-height:88px!important}.app-shell.view-start .default-start-card .start-card-content-flow{grid-template-rows:auto auto auto!important;align-content:start!important;gap:.45rem!important;min-height:0!important;display:grid!important;overflow:visible!important}.app-shell.view-start .default-start-card .result-description,.app-shell.view-start .default-start-card .compact-description{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;min-height:4.8em!important;max-height:4.9em!important;margin:0!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .default-start-card .primary-book-chips{grid-template-columns:1fr!important;gap:.32rem!important;margin:0!important;display:grid!important}.app-shell.view-start .default-start-card .grouped-book-chip,.app-shell.view-start .default-start-card .book-chip{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;padding:.32rem .48rem!important;line-height:1.08!important;overflow:hidden!important}.app-shell.view-start .default-start-card .grouped-book-chip small{flex:none!important;margin-right:.35rem!important}.app-shell.view-start .default-start-card .start-card-facts,.app-shell.view-start .default-start-card .compact-metadata-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;margin:0!important;display:grid!important}.app-shell.view-start .default-start-card .start-card-facts span,.app-shell.view-start .default-start-card .compact-metadata-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.view-start .default-start-card .start-card-actions{background:0 0!important;border-top:1px solid #ffffff29!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-self:end!important;gap:.55rem!important;margin-top:.15rem!important;padding-top:.65rem!important;display:grid!important;position:static!important}.app-shell.view-start .default-start-card .primary-start-action,.app-shell.view-start .default-start-card .book-detail-btn{border-radius:999px!important;min-height:42px!important;font-weight:900!important;box-shadow:0 10px 24px #00000042!important}.app-shell.view-start .default-start-card .primary-start-action{color:#172033!important;background:#f6c76d!important;border:1px solid #ffffff80!important}.app-shell.view-start .default-start-card .book-detail-btn{color:#fff7df!important;background:#08101edb!important;border:1px solid #f6c76d99!important}@media (width<=760px){.app-shell.view-start .default-start-card .result-description,.app-shell.view-start .default-start-card .compact-description{-webkit-line-clamp:3!important;min-height:auto!important;max-height:3.8em!important}.app-shell.view-start .default-start-card .start-card-facts,.app-shell.view-start .default-start-card .compact-metadata-row{grid-template-columns:1fr!important}}.app-shell.journey-mode .journey-rec-top .journey-card-cover-stack{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.app-shell.journey-mode .journey-rec-top .journey-card-cover-stack .card-reading-strip{justify-content:center;width:100%;max-width:118px;margin:0;display:flex}.app-shell.journey-mode .journey-rec-top .journey-card-cover-stack .quick-status-input{border-radius:999px;width:100%;max-width:118px;height:26px;min-height:26px;font-size:.68rem;font-weight:850}@media (width<=980px){.app-shell.journey-mode .journey-rec-top .journey-card-cover-stack .card-reading-strip,.app-shell.journey-mode .active-node .current-book-cover-stack .card-reading-strip{visibility:visible!important;opacity:1!important;display:flex!important}}@media (width>=761px){.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-action-grid{grid-template-columns:minmax(132px,1.35fr) minmax(94px,.95fr) auto minmax(88px,.9fr)!important;align-items:center!important;gap:7px!important}}.book-detail-backdrop{-webkit-backdrop-filter:blur(7px)saturate(115%)!important;backdrop-filter:blur(7px)saturate(115%)!important;background:#030914a8!important}.book-detail-panel{animation:.16s ease-out bookDetailEnter;color:#f1f6ffeb!important;border:1px solid #f4d59638!important;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff14!important}@keyframes bookDetailEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.book-detail-panel-header{border-bottom:1px solid #f4d59624}.book-detail-panel-header h3{text-shadow:0 2px 14px #0000003d;color:#fff8df!important}.book-detail-panel-header p,.book-detail-heading-copy p{color:#d2e2ffbd!important}.book-detail-panel .kicker,.book-detail-panel .mini-kicker,.book-detail-section h4,.detail-reading-card h4{color:#f4d596!important}.book-detail-close{box-shadow:inset 0 1px #ffffff14;color:#fff8df!important;background:#09112185!important;border:1px solid #f4d5963d!important}.book-detail-close:hover{background:#f4d59626!important;border-color:#f4d5966b!important}.book-detail-panel .book-chip,.book-detail-panel .metadata-pill,.book-detail-panel .realm-chip,.book-detail-panel .grouped-book-chip{color:#f8efe0e6!important;background:#09112161!important;border-color:#f4d59638!important}.detail-reading-card,.book-detail-section{color:#f1f6ffe0!important;background:#0b162a75!important;border:1px solid #ffffff1a!important}.book-detail-facts p,.book-detail-section p,.detail-status-hint{color:#e5eeffcc!important}.book-detail-facts strong,.book-detail-section strong{color:#fff8dff5!important}.book-detail-panel select,.book-detail-panel input,.book-detail-panel textarea{color:#fff8dff5!important;background:#050c197a!important;border-color:#f4d59633!important}.book-detail-panel .reading-status-btn,.book-detail-panel .status-btn,.book-detail-panel button:not(.book-detail-close){border-color:#f4d59640}@media (width<=720px){.book-detail-panel{max-height:84vh!important;padding:14px!important}}.book-detail-description-section p{margin:0;color:#ebf3ffdb!important}.book-detail-panel .book-detail-section{border:1px solid #aac4e121!important;box-shadow:inset 0 1px #ffffff0e!important}.book-detail-panel .book-detail-section h4{color:#f4d596!important;text-transform:uppercase!important}.detail-chip-grid,.detail-tile-grid{display:grid}.detail-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.detail-info-chip,.detail-info-tile{min-width:0;box-shadow:inset 0 1px #ffffff12,0 8px 18px #00000021;color:#f7fbff!important;border:1px solid #b2cfee2e!important}.detail-info-chip.compact{border-radius:12px;padding:8px 10px}.detail-info-tile{flex-direction:column;justify-content:center;min-height:48px;display:flex}.detail-info-label{text-transform:uppercase;font-weight:800;line-height:1.1;display:block;color:#c8d6e5!important}.detail-info-value{overflow-wrap:anywhere;display:block;color:#fff!important}.detail-info-chip.compact .detail-info-label,.detail-info-chip.compact .detail-info-value{font-size:.74rem}.detail-info-chip.is-empty,.detail-info-tile.is-empty{opacity:.72}.detail-info-chip.is-empty .detail-info-value,.detail-info-tile.is-empty .detail-info-value{color:#edf4ffb8!important}.detail-advanced-section{overflow:hidden;padding:0!important}.detail-advanced-section summary{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;padding:10px;font-size:.78rem;font-weight:900;list-style:none;color:#f4d596!important}.detail-advanced-section summary::-webkit-details-marker{display:none}.detail-advanced-section summary:after{content:"⌄";float:right;color:#fff8dfc2;font-size:1rem;line-height:.9}.detail-advanced-section[open] summary:after{content:"⌃"}.detail-advanced-section .detail-advanced-grid{padding:0 10px 10px}.book-detail-panel .detail-info-chip,.book-detail-panel .detail-info-tile{color:#f7fbff!important;background:linear-gradient(#425771f2,#31445ef5)!important;border-color:#b2cfee2e!important}@media (width<=720px){.book-detail-panel{width:calc(100vw - 18px)!important;max-height:84vh!important}.detail-travel-grid,.detail-tile-grid,.detail-advanced-grid{grid-template-columns:1fr}.detail-info-tile{min-height:46px}}@media (width<=980px){.app-shell.journey-mode .journey-recommendation-grid,.app-shell.journey-mode .recommendation-grid-shell{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{margin-top:10px!important;display:flex!important;position:static!important}.book-map-svg{touch-action:none}.map-cluster-label{fill:#040a18f5!important;stroke:#fff!important;stroke-width:8px!important;paint-order:stroke!important;letter-spacing:.015em!important;font-size:15px!important}.map-cluster-region.current .map-cluster-label{fill:#020617!important;stroke-width:9px!important;font-size:17px!important}}.book-detail-panel.is-anchored{top:var(--detail-panel-top,14px)!important;left:var(--detail-panel-left,auto)!important;bottom:auto!important;right:auto!important}body[data-theme] .book-detail-panel{border:1px solid color-mix(in srgb, var(--metal) 42%, transparent)!important;color:var(--ink)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--metal) 18%, transparent), 0 28px 80px #0000007a, inset 0 1px 0 color-mix(in srgb, var(--metal) 26%, transparent)!important}body[data-theme=midnight] .book-detail-panel:before{content:"";pointer-events:none;border-radius:inherit;opacity:.55;background:radial-gradient(circle at 18% 12%,#ffffffd9 0 1px,#0000 2px),radial-gradient(circle at 72% 18%,#c3cfddbf 0 1px,#0000 2px),linear-gradient(120deg,#0000 0 42%,#c3cfdd17 42.2%,#0000 42.6% 100%);position:absolute;inset:0}body[data-theme] .book-detail-panel-header{border-bottom-color:color-mix(in srgb, var(--metal) 26%, transparent)!important}body[data-theme] .book-detail-panel-header h3,body[data-theme] .book-detail-panel-header p,body[data-theme] .book-detail-heading-copy p,body[data-theme] .book-detail-description-section p,body[data-theme] .book-detail-facts p,body[data-theme] .book-detail-section p,body[data-theme] .detail-status-hint{color:var(--ink)!important}body[data-theme] .book-detail-panel .kicker,body[data-theme] .book-detail-panel .mini-kicker,body[data-theme] .book-detail-section h4,body[data-theme] .detail-reading-card h4,body[data-theme] .detail-advanced-section summary{color:var(--metal)!important}body[data-theme] .book-detail-close{border-color:color-mix(in srgb, var(--metal) 34%, transparent)!important;background:color-mix(in srgb, var(--surface) 70%, transparent)!important;color:var(--ink)!important}body[data-theme] .book-detail-panel .book-detail-section,body[data-theme] .detail-reading-card{border-color:color-mix(in srgb, var(--metal) 20%, transparent)!important;background:color-mix(in srgb, var(--surface) 68%, transparent)!important}body[data-theme] .book-detail-panel .detail-info-chip,body[data-theme] .book-detail-panel .detail-info-tile{border-color:color-mix(in srgb, var(--metal) 24%, transparent)!important;background:color-mix(in srgb, var(--surface-muted) 75%, var(--surface))!important;color:var(--ink)!important}body[data-theme] .detail-info-label{color:color-mix(in srgb, var(--metal) 78%, var(--muted))!important}body[data-theme] .detail-info-value{color:var(--ink)!important}@media (width<=720px){.book-detail-panel.is-anchored{width:auto!important;max-height:82vh!important;inset:auto 10px 10px!important}}.book-detail-panel.has-cover-theme:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg, #040812e0, #04081294 45%, #040812e6), var(--detail-cover-image) center / cover no-repeat;position:absolute;inset:0;transform:scale(1.08)}.book-detail-panel>*{z-index:1;position:relative}.book-detail-cover,.book-detail-panel .book-detail-cover{border-radius:10px!important;width:62px!important;height:92px!important;box-shadow:0 14px 28px #00000057!important}.book-detail-heading-copy .kicker,.book-detail-heading-copy .mini-kicker{letter-spacing:.16em!important}.book-detail-panel-header h3{letter-spacing:-.025em!important;margin:0!important}.book-detail-panel-header p,.book-detail-heading-copy p{margin:3px 0 0!important}.book-detail-close{border-radius:999px!important;padding:0!important;line-height:1!important}.book-detail-panel .book-detail-section{-webkit-backdrop-filter:blur(10px)saturate(115%)!important;backdrop-filter:blur(10px)saturate(115%)!important}.book-detail-panel .book-detail-section h4,.book-detail-panel .detail-advanced-section summary{letter-spacing:.16em!important;margin-bottom:6px!important;font-size:.66rem!important}.detail-chip-grid,.detail-tile-grid{gap:6px!important}.book-detail-panel button:not(.book-detail-close),.book-detail-panel .reading-status-btn,.book-detail-panel .status-btn{letter-spacing:.02em!important;border-radius:999px!important;min-height:30px!important;padding:6px 10px!important;font-size:.72rem!important}body[data-theme] .book-detail-panel{background:radial-gradient(circle at 8% -12%, color-mix(in srgb, var(--metal) 22%, transparent), transparent 34%), linear-gradient(150deg, color-mix(in srgb, var(--surface-strong) 82%, black), color-mix(in srgb, var(--map-panel) 88%, black))!important}body[data-theme] .book-detail-panel .detail-info-chip,body[data-theme] .book-detail-panel .detail-info-tile,body[data-theme] .book-detail-panel .book-detail-section{background:color-mix(in srgb, var(--surface) 54%, transparent)!important}.book-detail-panel{font-size:.88rem!important}.book-detail-cover-thumb{border-radius:10px!important;width:58px!important;min-width:58px!important;height:86px!important}.book-detail-panel .book-detail-section h4{margin-bottom:5px!important}.book-detail-description-section p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-advanced-section{display:none!important}.book-detail-panel .reading-status-btn,.book-detail-panel .status-btn,.book-detail-panel button:not(.book-detail-close){min-height:30px!important;padding:5px 9px!important;font-size:.72rem!important}@media (width<=720px){.book-detail-panel{width:calc(100vw - 24px)!important;max-height:82vh!important}}.book-detail-panel{-webkit-backdrop-filter:blur(18px)saturate(124%)!important;backdrop-filter:blur(18px)saturate(124%)!important;background:radial-gradient(circle at 18% 0,#f8d68b2e,#0000 34%),linear-gradient(150deg,#0d192ee0,#060d1ceb)!important;border-radius:18px!important;width:min(390px,100vw - 30px)!important;max-height:min(70vh,520px)!important;padding:12px!important;overflow:auto!important}.book-detail-panel.is-anchored{max-height:min(70vh,520px)!important}.book-detail-panel-header{grid-template-columns:52px minmax(0,1fr) 26px!important;align-items:start!important;gap:9px!important;padding-bottom:8px!important;display:grid!important}.book-detail-cover,.book-detail-panel .book-detail-cover,.book-detail-cover-thumb,.book-detail-panel .journey-card-cover.book-detail-cover{border-radius:9px!important;width:52px!important;min-width:52px!important;height:76px!important}.book-detail-heading-copy .kicker,.book-detail-heading-copy .mini-kicker{opacity:.82!important;margin-bottom:3px!important;font-size:.56rem!important}.book-detail-panel-header h3{max-width:100%!important;font-size:clamp(.98rem,1.75vw,1.18rem)!important;line-height:1.06!important}.book-detail-panel-header p,.book-detail-heading-copy p{font-size:.72rem!important;line-height:1.15!important}.book-detail-close{width:25px!important;min-width:25px!important;height:25px!important;font-size:.88rem!important}.book-detail-panel .book-detail-section{background:#070f1e80!important;border-color:#f8d68b29!important;border-radius:13px!important;margin-top:7px!important;padding:8px 9px!important}.book-detail-panel .book-detail-section h4{letter-spacing:.14em!important;margin:0 0 5px!important;font-size:.58rem!important}.book-detail-description-section p{-webkit-line-clamp:5!important;font-size:.76rem!important;line-height:1.36!important}.detail-travel-grid,.detail-travel-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.detail-travel-grid .detail-info-chip:first-child,.detail-travel-grid .detail-info-chip:nth-child(4),.detail-travel-grid .detail-info-chip:nth-child(5){grid-column:auto!important}.detail-info-chip,.detail-info-tile{background:#fff1!important;border-radius:10px!important;min-height:0!important;padding:5px 7px!important}.detail-info-label{letter-spacing:.08em!important;margin-bottom:2px!important;font-size:.53rem!important}.detail-info-value{font-size:.68rem!important;font-weight:780!important;line-height:1.15!important}.detail-book-facts-section,.detail-advanced-section{display:none!important}@media (width<=720px){.book-detail-panel,.book-detail-panel.is-anchored{width:auto!important;max-height:74vh!important}}.book-detail-heading-copy .book-detail-published-year{color:#f4d596db!important;letter-spacing:.02em!important;margin-top:.28rem!important;font-size:.76rem!important;font-weight:700!important}.app-shell.view-start .default-start-card,.app-shell.view-start .default-start-card *{pointer-events:auto!important}.app-shell.view-start .default-start-card .start-card-actions{z-index:80!important;pointer-events:auto!important;position:relative!important}.app-shell.view-start .default-start-card .primary-start-action,.app-shell.view-start .default-start-card .book-detail-btn{z-index:81!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important}.book-detail-backdrop:not(.hidden){z-index:5000!important}.book-detail-panel:not(.hidden){z-index:5001!important;pointer-events:auto!important;display:block!important}.app-shell.view-start .results-panel,.app-shell.view-start .results-panel *,.app-shell.view-start #results,.app-shell.view-start #results *{box-sizing:border-box!important}.app-shell.view-start .results-panel{max-width:100%!important;overflow-x:hidden!important}.app-shell.view-start #results.start-results-list,.app-shell.view-start .results-list.start-results-list,.app-shell.view-start .start-results-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;place-items:stretch stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:4px 2px 12px!important;list-style:none!important;display:grid!important;overflow-x:hidden!important}.app-shell.view-start #results.start-results-list>*,.app-shell.view-start .default-start-card,.app-shell.view-start .start-suggestion-card.start-reco-card,.app-shell.view-start .start-reco-card{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.app-shell.view-start .default-start-card .start-book-card-body,.app-shell.view-start .start-reco-card .start-book-card-body{grid-template-columns:clamp(54px,18%,70px) minmax(0,1fr)!important;max-width:100%!important}.app-shell.view-start .default-start-card .start-card-actions,.app-shell.view-start .start-reco-card .start-card-actions,.app-shell.view-start .default-start-card .start-card-actions>*,.app-shell.view-start .start-reco-card .start-card-actions>*{min-width:0!important;max-width:100%!important}@media (width>=980px){.app-shell.view-start #results.start-results-list,.app-shell.view-start .results-list.start-results-list,.app-shell.view-start .start-results-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.app-shell.view-start #results.start-results-list,.app-shell.view-start .results-list.start-results-list,.app-shell.view-start .start-results-list{grid-template-columns:1fr!important;padding-right:0!important}}.app-shell.view-start .recommend-form,.app-shell:not(.journey-mode):not(.journey-library-mode) .recommend-form{box-shadow:inset 0 1px #fff7e60f,0 16px 36px #040a1638}.app-shell.view-start .input-row,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row{border:1px solid #d4af6738;border-radius:18px;gap:8px;padding:6px}.app-shell.view-start .input-row input,.app-shell.view-start .filter-field input,.app-shell.view-start .filter-field select,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row input,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field input,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field select{border:1px solid #d4af6747}.app-shell.view-start .input-row input:focus,.app-shell.view-start .filter-field input:focus,.app-shell.view-start .filter-field select:focus,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row input:focus,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field input:focus,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field select:focus{outline-offset:2px;border-color:#d4af67b8;outline:2px solid #d4af67b3}.app-shell.view-start .input-row button,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row button{color:#121827;background:linear-gradient(135deg,#d6a858,#b87a35);border:1px solid #ffecb861;box-shadow:0 12px 24px #040a163d}.app-shell.view-start .advanced-options,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options{border:1px solid #d4af6738;border-radius:16px;margin-top:10px;overflow:hidden}.app-shell.view-start .advanced-options summary,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options summary{padding:.78rem .9rem}.app-shell.view-start .advanced-options summary:after,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options summary:after{color:#d6a858}.app-shell.view-start .advanced-options .filter-grid,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options .filter-grid{padding:12px}.app-shell.view-start #results.start-results-list--hidden{display:none!important}.app-shell.view-start .start-world-panel--compact{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-shell.view-start .start-realm-starter-panel{border-top:1px solid #d4af672e;width:100%;padding-top:12px}.app-shell.view-start .start-realm-panel-heading{color:#fff7e6e6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app-shell.view-start .start-realm-panel-heading strong{font-family:Fraunces,serif;font-size:1.02rem;line-height:1.1;display:block}.app-shell.view-start .start-realm-panel-heading span{color:#fff7e6a3;margin-top:2px;font-size:.82rem;display:block}.app-shell.view-start .start-realm-results-wrapper{width:100%;margin:0;padding:0;list-style:none}.app-shell.view-start #results .start-realm-starter-panel{width:100%}.app-shell.view-start .hero-card,.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card{color:#edf4ff!important;background:radial-gradient(circle at 12% 0,#7fb0ff29,#0000 34%),linear-gradient(145deg,#0c182ef5,#071020f0)!important;border:1px solid #a6bfeb33!important;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0e!important}.app-shell.view-start .hero-card .kicker,.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card .kicker{letter-spacing:.11em;color:#8fb7ff!important}.app-shell.view-start .hero-card h1,.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card h1{letter-spacing:-.045em;max-width:680px;margin-top:.35rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:700;line-height:1.04;color:#f4f8ff!important;font-family:Space Grotesk,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-shell.view-start .hero-card .subtext,.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card .subtext{max-width:520px;margin-top:.75rem;font-size:clamp(1.03rem,1.8vw,1.22rem);font-weight:500;line-height:1.45;color:#b6c6e6!important}.app-shell.view-start .recommend-form,.app-shell:not(.journey-mode):not(.journey-library-mode) .recommend-form{border-radius:22px;color:#edf4ff!important;background:#050d1c94!important;border:1px solid #a6bfeb2e!important}.app-shell.view-start .recommend-form>label,.app-shell:not(.journey-mode):not(.journey-library-mode) .recommend-form>label{font-weight:700;color:#d8e4f8!important}.app-shell.view-start .input-row,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row{background:#0208148c!important;border-color:#a6bfeb2e!important}.app-shell.view-start .input-row input,.app-shell.view-start .filter-field input,.app-shell.view-start .filter-field select,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row input,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field input,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field select{color:#f4f8ff!important;background:#0a162beb!important;border-color:#a6bfeb38!important;box-shadow:inset 0 1px #ffffff0b!important}.app-shell.view-start .input-row input::placeholder,.app-shell.view-start .filter-field input::placeholder,.app-shell:not(.journey-mode):not(.journey-library-mode) .input-row input::placeholder,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field input::placeholder{color:#b6c6e6a8!important}.app-shell.view-start .advanced-options,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options{background:#040c1a8a!important;border-color:#a6bfeb29!important}.app-shell.view-start .advanced-options summary,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options summary{color:#c9d8f3!important;background:#10213e9e!important}.app-shell.view-start .advanced-options .filter-grid,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));background:#050d1cb8!important}.app-shell.view-start .filter-field label,.app-shell:not(.journey-mode):not(.journey-library-mode) .filter-field label{color:#b6c6e6!important}@media (width<=620px){.app-shell.view-start .advanced-options .filter-grid,.app-shell:not(.journey-mode):not(.journey-library-mode) .advanced-options .filter-grid{grid-template-columns:1fr}}.app-shell.view-start .start-discovery-panel{background:radial-gradient(circle at 18% 12%,#d4af6733,#0000 30%),radial-gradient(circle at 88% 78%,#60a5fa24,#0000 32%),linear-gradient(160deg,#0e1728f5,#162034eb)!important;border:1px solid #ffe8b438!important;border-radius:28px!important}.app-shell.view-start .start-discovery-panel:before{content:"";pointer-events:none;border:1px solid #fff7e60f;border-radius:22px;position:absolute;inset:14px}.app-shell.view-start .start-discovery-panel:after{content:"";opacity:.9;pointer-events:none;background:conic-gradient(from 160deg,#d4af6729,#7dd3fc14,#0000,#d4af6729);border-radius:999px;width:260px;height:260px;position:absolute;top:-110px;right:-120px}.app-shell.view-start .start-hero-copy,.app-shell.view-start .start-search-card,.app-shell.view-start .start-panel-footer,.app-shell.view-start .status{z-index:1;position:relative}.app-shell.view-start .start-hero-copy .kicker{background:#fff7e60f;border:1px solid #d4af6747;border-radius:999px;width:fit-content;color:#ffe8b4db!important}.app-shell.view-start .start-hero-copy .subtext{color:#fff7e6c2!important}.app-shell.view-start .start-search-card,.app-shell:not(.journey-mode):not(.journey-library-mode) .start-search-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;background:#fff7e613!important;border:1px solid #ffe8b429!important;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #0208143d!important}.app-shell.view-start .search-label{text-transform:uppercase;color:#fff7e6d1!important}.app-shell.view-start .start-input-row,.app-shell:not(.journey-mode):not(.journey-library-mode) .start-input-row{border-radius:18px;background:#040c1b5c!important;border:1px solid #ffe8b424!important}.app-shell.view-start .start-input-row input{border-radius:14px;font-weight:650;color:#142033!important;background:#fffcf4fa!important;border:none!important}.app-shell.view-start .start-input-row button{padding-inline:1rem;font-weight:900;border-radius:14px!important}.app-shell.view-start .start-prompt-chips{flex-wrap:wrap;display:flex}.app-shell.view-start .start-prompt-chips button{color:#fff7e6db;box-shadow:none;background:#fff7e614;border:1px solid #ffe8b42e;border-radius:999px;font-weight:800}.app-shell.view-start .start-prompt-chips button:hover{background:#d4af6729;border-color:#d4af675c;transform:translateY(-1px)}.app-shell.view-start .reading-preferences,.app-shell:not(.journey-mode):not(.journey-library-mode) .reading-preferences{border-radius:18px;margin-top:0;background:#050d1b4d!important;border:1px solid #ffe8b41f!important}.app-shell.view-start .reading-preferences summary,.app-shell:not(.journey-mode):not(.journey-library-mode) .reading-preferences summary{justify-content:space-between;align-items:center;gap:10px;padding:.78rem .9rem;font-weight:900;display:flex;color:#fff7e6d6!important;background:0 0!important}.app-shell.view-start .reading-preferences summary small{color:#ffe8b4d1;text-transform:uppercase;letter-spacing:.08em;background:#d4af6724;border-radius:999px;padding:.22rem .5rem;font-size:.66rem}.app-shell.view-start .advanced-options-note{color:#fff7e694;margin:0 12px 10px;font-size:.82rem;line-height:1.45}.app-shell.view-start .reading-preferences .filter-grid,.app-shell:not(.journey-mode):not(.journey-library-mode) .reading-preferences .filter-grid{grid-template-columns:1fr;gap:10px;padding:0 12px 12px;background:0 0!important}.app-shell.view-start .reading-preferences .filter-field{gap:5px;display:grid}.app-shell.view-start .reading-preferences .filter-field label{letter-spacing:.01em;font-size:.76rem;color:#fff7e6a8!important}.app-shell.view-start .reading-preferences .filter-field input,.app-shell.view-start .reading-preferences .filter-field select{border-radius:13px;min-height:40px;color:#142033!important;background:#fffcf4f0!important}.app-shell.view-start .start-panel-footer{color:#fff7e694;flex-wrap:wrap;gap:8px}.app-shell.view-start .start-panel-footer span{background:#fff7e60b;border:1px solid #ffe8b41a;border-radius:999px;padding:.42rem .62rem}@media (width<=980px){.app-shell.view-start .start-hero-copy h1{max-width:16ch}}@media (width<=620px){.app-shell.view-start .start-input-row{grid-template-columns:1fr}.app-shell.view-start .start-input-row button{width:100%}}.app-shell.view-start .start-discovery-panel{min-height:auto!important}.app-shell.view-start .start-hero-copy h1{letter-spacing:-.035em!important}.app-shell.view-start .start-hero-copy .subtext{margin-top:.45rem!important}.app-shell.view-start .results-panel{overflow:auto!important}.app-shell.view-start .results-header h2{font-size:1rem!important}.app-shell.view-start .book-map-stage{display:none!important}.app-shell.view-start #book-map-section{min-height:auto!important}.app-shell.view-start .book-map-header,.app-shell.view-start .book-map-tools,.app-shell.view-start .book-map-cluster-panel{margin:0!important;padding:0!important}.start-home-dashboard{gap:12px;width:100%;display:grid}.start-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.start-stat-card{background:linear-gradient(#fff7e613,#fff7e609);border:1px solid #d4af6733;border-radius:16px;gap:2px;min-width:0;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff0b}.start-stat-card strong{color:#ffd88e;letter-spacing:-.03em;font-size:1.18rem;line-height:1}.start-stat-card span{color:#fff7e69e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.start-dashboard-feature-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;display:grid}.start-feature-card{color:#fff7e6e0;background:radial-gradient(circle at 0 0,#d4af671c,#0000 42%),#fff7e60e;border:1px solid #d4af672e;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 14px 28px #03081229}.start-feature-card--quiet{background:#fff7e609}.start-section-heading{gap:2px;display:grid}.start-section-heading span{color:#ffd88e;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.start-section-heading strong{color:#fff7e6b3;font-size:.78rem;line-height:1.35}.start-journey-strip{align-items:stretch;gap:7px;min-width:0;display:flex}.start-journey-stop{background:#060f1f57;border:1px solid #fff7e614;border-radius:15px;flex:1 1 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.start-journey-stop div:last-child{min-width:0}.start-journey-stop strong,.start-continue-item strong{text-overflow:ellipsis;white-space:nowrap;color:#fff7e6f0;font-size:.78rem;line-height:1.2;display:block;overflow:hidden}.start-journey-stop span,.start-continue-item span{text-overflow:ellipsis;white-space:nowrap;color:#fff7e68f;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}.start-journey-arrow{color:#ffd88e94;align-self:center;font-size:.94rem;font-weight:900}.start-mini-cover{aspect-ratio:2/3;background:#fff7e61a;border:1px solid #fff7e61a;border-radius:10px;width:42px;overflow:hidden;box-shadow:0 8px 18px #02081447}.start-mini-cover img{object-fit:cover;width:100%;height:100%;display:block}.start-mini-cover--empty{color:#ffd88ebd;place-items:center;display:grid}.start-feature-book-body{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:11px;display:grid}.start-feature-cover{border-radius:13px;width:76px}.start-feature-book-copy{min-width:0}.start-feature-book-copy h3{color:#fff7e6f5;letter-spacing:-.025em;margin:0;font-size:1rem;line-height:1.15}.start-feature-meta,.start-feature-route,.start-feature-description,.start-feature-copy{color:#fff7e694;margin:0;font-size:.76rem;line-height:1.42}.start-feature-meta{color:#fff7e6b3;margin-top:3px;font-weight:800}.start-feature-route{color:#ffd88eb8;font-weight:800}.start-feature-description{margin-top:7px}.start-feature-actions{flex-wrap:wrap;gap:7px;display:flex}.start-feature-actions button,.start-open-journeys-btn{border-radius:999px;min-height:34px;padding:.45rem .72rem;font-size:.75rem;font-weight:900}.start-feature-actions .book-detail-btn,.start-open-journeys-btn{color:#fff7e6d6;background:#fff7e612;border:1px solid #fff7e624}.start-continue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.start-continue-item{background:#060f1f4d;border:1px solid #fff7e614;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.start-continue-item .start-mini-cover{width:38px}.app-shell.view-start .start-realm-chip-section-heading strong{letter-spacing:-.025em;font-size:1.14rem!important}.app-shell.view-start .start-realm-chip-section-heading span{line-height:1.35;font-size:.78rem!important}.app-shell.view-start .start-realm-chip-grid{gap:8px!important}@media (width<=1120px){.start-dashboard-feature-grid{grid-template-columns:1fr}.start-journey-strip{flex-direction:column}.start-journey-arrow{display:none}}@media (width<=980px){.app-shell.view-start{grid-template-columns:1fr!important}.start-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.start-dashboard-stats,.start-continue-list{grid-template-columns:1fr 1fr}.start-feature-book-body{grid-template-columns:64px minmax(0,1fr)}.start-feature-cover{width:64px}}.start-route-carousel{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;padding:2px 2px 8px;display:flex;overflow:auto hidden}.start-route-carousel::-webkit-scrollbar{height:7px}.start-route-carousel::-webkit-scrollbar-thumb{background:#ffd88e3d;border-radius:999px}.start-route-card{scroll-snap-align:start;cursor:pointer;background:#060f1f61;border:1px solid #fff7e61a;border-radius:17px;flex:0 0 132px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:132px;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.start-route-card:hover{background:#0e1a307a;border-color:#ffd88e4d;transform:translateY(-1px)}.start-route-index{z-index:1;color:#ffd88e;background:#050c19c7;border:1px solid #ffd88e4d;border-radius:999px;place-items:center;width:21px;height:21px;font-size:.64rem;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.start-route-card .start-route-cover,.start-route-card .start-mini-cover{border-radius:13px;width:100%}.start-route-card-copy{min-width:0}.start-route-card-copy h3{color:#fff7e6f2;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.15;display:-webkit-box;overflow:hidden}.start-route-card-copy p{color:#fff7e68c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.66rem;line-height:1.2;overflow:hidden}.start-route-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.start-route-tags span{text-overflow:ellipsis;white-space:nowrap;color:#ffd88ed1;background:#ffd88e1a;border-radius:999px;max-width:100%;padding:.22rem .42rem;font-size:.58rem;font-weight:850;overflow:hidden}.start-route-carousel .start-journey-arrow{flex:none;align-self:center;padding:0 1px}.start-dashboard-open-btn,.start-dashboard-detail-btn{cursor:pointer;border:0}.start-dashboard-open-btn{color:#182033;background:linear-gradient(135deg,#f3d18b,#b98735)}.start-dashboard-detail-btn{color:#fff7e6d6;background:#fff7e612;border:1px solid #fff7e624}@media (width<=1120px){.start-route-card{flex-basis:124px;min-width:124px}.start-route-carousel .start-journey-arrow{display:block}}@media (width<=620px){.start-route-card{flex-basis:118px;min-width:118px}}.app-shell.view-start .start-panel-footer span:first-child,.app-shell.view-start .start-panel-footer span:last-child{font-size:.74rem}.app-shell.view-start .start-realm-starter-panel--cards{gap:14px;padding-top:14px;display:grid}.app-shell.view-start .start-realm-worlds-heading{background:#fff7e60b;border:1px solid #d4af6729;border-radius:18px;padding:12px 13px}.app-shell.view-start .start-realm-card-section{gap:9px;display:grid}.app-shell.view-start .start-realm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-start .start-realm-card{border:1px solid color-mix(in srgb, var(--realm-chip-accent,#d6a858) 38%, transparent);background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--realm-chip-accent,#d6a858) 20%, transparent), transparent 42%), #fff7e60b;border-radius:20px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 14px 32px #03081229}.app-shell.view-start .start-realm-card-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.app-shell.view-start .start-realm-card-badge,.app-shell.view-start .start-realm-card-dot{object-fit:contain;filter:drop-shadow(0 8px 14px #0000004d);border-radius:14px;width:42px;height:42px}.app-shell.view-start .start-realm-card-dot{background:var(--realm-chip-accent,#d6a858);display:block}.app-shell.view-start .start-realm-card-header h3{text-overflow:ellipsis;white-space:nowrap;color:#fff7e6f5;letter-spacing:-.025em;margin:0;font-size:.98rem;line-height:1.1;overflow:hidden}.app-shell.view-start .start-realm-card-header p{color:#fff7e694;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden}.app-shell.view-start .start-realm-card-count{color:#ffd88ec7;white-space:nowrap;background:#050c1961;border:1px solid #fff7e61a;border-radius:999px;align-self:start;padding:.24rem .46rem;font-size:.62rem;font-weight:900}.app-shell.view-start .start-realm-book-carousel{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;padding:2px 2px 8px;display:flex;overflow:auto hidden}.app-shell.view-start .start-realm-book-carousel::-webkit-scrollbar{height:7px}.app-shell.view-start .start-realm-book-carousel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--realm-chip-accent,#d6a858) 36%, transparent);border-radius:999px}.app-shell.view-start .start-realm-carousel-book{scroll-snap-align:start;background:#060f1f57;border:1px solid #fff7e617;border-radius:16px;flex:0 0 116px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-width:116px;padding:8px;display:grid}.app-shell.view-start .start-realm-carousel-book:hover{border-color:color-mix(in srgb, var(--realm-chip-accent,#d6a858) 44%, transparent);transform:translateY(-1px)}.app-shell.view-start .start-realm-carousel-cover,.app-shell.view-start .start-realm-carousel-book .book-cover-frame{border-radius:12px;width:100%}.app-shell.view-start .start-realm-carousel-copy{min-width:0}.app-shell.view-start .start-realm-carousel-copy strong{-webkit-line-clamp:2;color:#fff7e6f2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.15;display:-webkit-box;overflow:hidden}.app-shell.view-start .start-realm-carousel-copy span{text-overflow:ellipsis;white-space:nowrap;color:#fff7e685;margin-top:3px;font-size:.62rem;display:block;overflow:hidden}.app-shell.view-start .start-realm-carousel-copy .start-realm-carousel-genre{color:#ffd88ead;font-size:.58rem}.app-shell.view-start .start-realm-carousel-actions{grid-template-columns:1fr;align-self:end;gap:3px;display:grid}.app-shell.view-start .start-realm-carousel-actions button{letter-spacing:.01em;border-radius:999px;width:100%;min-height:20px;padding:.14rem .38rem;font-size:.54rem;font-weight:850;line-height:.95;box-shadow:0 4px 9px #00000029!important}.app-shell.view-start .start-realm-card-footer button{border-radius:999px;width:auto;min-height:30px;padding:.32rem .58rem;font-size:.64rem;font-weight:900}.app-shell.view-start .start-realm-carousel-actions .book-detail-btn{color:#fff7dfe0!important;background:#08101ead!important;border:1px solid #f6c76d6b!important}.app-shell.view-start .start-realm-carousel-actions .primary-start-action{color:#172033!important;background:linear-gradient(#f8d388f5,#da9c44f5)!important;border:1px solid #ffffff57!important}.app-shell.view-start .start-realm-card-footer{justify-content:flex-end;display:flex}@media (width<=1180px){.app-shell.view-start .start-realm-card-grid{grid-template-columns:1fr}}@media (width<=620px){.app-shell.view-start .start-realm-card-header{grid-template-columns:38px minmax(0,1fr)}.app-shell.view-start .start-realm-card-count{grid-column:2;justify-self:start}.app-shell.view-start .start-realm-carousel-book{flex-basis:108px;min-width:108px}}.start-dashboard-topline{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:stretch;gap:.8rem;margin-bottom:.85rem;display:grid}.start-dashboard-topline .start-dashboard-stats{height:100%;margin:0}.start-discovery-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;padding:2px 2px 8px;display:flex;overflow:auto hidden}.start-discovery-row::-webkit-scrollbar{height:7px}.start-discovery-row::-webkit-scrollbar-thumb{background:#ffd88e38;border-radius:999px}.start-discovery-book{scroll-snap-align:start;background:#060f1f57;border:1px solid #fff7e617;border-radius:16px;flex:0 0 124px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-width:124px;padding:8px;display:grid}.start-discovery-cover,.start-discovery-book .start-mini-cover{border-radius:12px;width:100%}.start-discovery-copy{min-width:0}.start-discovery-copy h3{-webkit-line-clamp:2;color:#fff7e6f2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.15;display:-webkit-box;overflow:hidden}.start-discovery-copy p,.start-discovery-copy span{color:#fff7e68c;margin:3px 0 0;font-size:.6rem;line-height:1.22;display:block}.start-discovery-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-discovery-copy span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.start-discovery-actions,.app-shell.view-start .start-realm-carousel-actions{grid-template-columns:1fr;align-self:end;gap:3px;display:grid}.start-discovery-actions button,.app-shell.view-start .start-realm-carousel-actions button{letter-spacing:.01em;border-radius:999px;width:100%;font-weight:850;height:16px!important;min-height:16px!important;padding:0 .34rem!important;font-size:.49rem!important;line-height:1!important;box-shadow:0 3px 7px #00000021!important}.start-discovery-actions .start-dashboard-detail-btn,.app-shell.view-start .start-realm-carousel-actions .book-detail-btn{color:#fff7dfdb!important;background:#08101ea8!important;border:1px solid #f6c76d5c!important}.start-discovery-actions .start-dashboard-open-btn,.app-shell.view-start .start-realm-carousel-actions .primary-start-action{color:#172033!important;background:linear-gradient(#f8d388f2,#da9c44f2)!important;border:1px solid #ffffff47!important}.start-feature-card--hidden-gem .start-discovery-book{flex:auto;grid-template-rows:auto;grid-template-columns:82px minmax(0,1fr) 78px;align-items:center;min-width:0}.start-feature-card--hidden-gem .start-discovery-cover,.start-feature-card--hidden-gem .start-mini-cover{width:82px}@media (width<=1120px){.start-dashboard-topline{grid-template-columns:1fr}}@media (width<=620px){.start-feature-card--hidden-gem .start-discovery-book{grid-template-columns:74px minmax(0,1fr)}.start-feature-card--hidden-gem .start-discovery-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.app-shell.view-start .start-discovery-panel{padding:clamp(18px,2.15vw,28px)!important}.app-shell.view-start .start-hero-copy .kicker{letter-spacing:.11em!important;margin-bottom:10px!important;padding:5px 9px!important;font-size:.68rem!important}.app-shell.view-start .start-search-card,.app-shell:not(.journey-mode):not(.journey-library-mode) .start-search-card{border-radius:20px!important;gap:10px!important;padding:12px!important}.app-shell.view-start .search-label,.app-shell.view-start .recommend-form>label{letter-spacing:.08em!important;font-size:.68rem!important}.app-shell.view-start .start-input-row,.app-shell:not(.journey-mode):not(.journey-library-mode) .start-input-row{padding:.32rem .5rem!important}.app-shell.view-start .start-input-row input{font-size:.86rem!important}.app-shell.view-start .start-input-row button{padding:.34rem .72rem!important;font-size:.78rem!important}.app-shell.view-start .start-prompt-chips{gap:6px!important}.app-shell.view-start .start-prompt-chips button{padding:.32rem .5rem!important;font-size:.66rem!important}.app-shell.view-start .start-panel-footer{margin-top:2px!important;line-height:1.35!important}@media (width<=980px){.app-shell.view-start{grid-template-columns:1fr!important}.app-shell.view-start .start-hero-copy h1{max-width:24ch!important}}.app-shell.view-start .start-discovery-panel{gap:14px!important}.app-shell.view-start .start-hero-copy h1{max-width:20ch!important;margin-bottom:8px!important}.app-shell.view-start .start-hero-copy .subtext{max-width:34rem!important;margin-bottom:0!important}.start-left-command{z-index:1;grid-template-columns:1fr;gap:10px;min-width:0;display:grid;position:relative}.start-left-module{background:linear-gradient(#060f1f85,#08122457);border:1px solid #fff7e61a;border-radius:18px;min-width:0;padding:10px;box-shadow:inset 0 1px #fff7e60d}.start-left-module-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.start-left-module-heading span{color:#f6c76dd1;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.start-left-module-heading strong{color:#fff7e6e0;text-align:right;font-family:Fraunces,serif;font-size:.92rem;font-weight:650;line-height:1.1}.start-left-book-card{grid-template-columns:54px minmax(0,1fr) 74px;align-items:center;gap:9px;min-width:0;display:grid}.start-left-book-cover,.start-left-book-card .start-mini-cover{aspect-ratio:2/3;background:#fff7e614;border-radius:10px;width:54px;min-width:54px;overflow:hidden}.start-left-book-cover img,.start-left-book-card .start-mini-cover img{object-fit:cover;width:100%;height:100%;display:block}.start-left-book-copy{min-width:0}.start-left-book-copy p{color:#f6c76db8;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.6rem;font-weight:800}.start-left-book-copy h3{-webkit-line-clamp:2;color:#fff7e6f5;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.15;display:-webkit-box;overflow:hidden}.start-left-book-copy span{text-overflow:ellipsis;white-space:nowrap;color:#fff7e68f;margin-top:3px;font-size:.65rem;display:block;overflow:hidden}.start-left-book-actions{grid-template-columns:1fr;gap:4px;display:grid}.start-left-book-actions button{white-space:nowrap;width:100%;border-radius:999px!important;height:18px!important;min-height:18px!important;padding:0 .38rem!important;font-size:.52rem!important;font-weight:850!important;line-height:1!important}.start-left-book-actions .start-open-journeys-btn,.start-left-book-actions .start-dashboard-detail-btn{color:#fff7dfdb!important;background:#08101ea8!important;border:1px solid #f6c76d5c!important}.start-left-book-actions .start-dashboard-open-btn{color:#172033!important;background:linear-gradient(#f8d388f2,#da9c44f2)!important;border:1px solid #ffffff47!important}.start-left-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.start-left-stats-grid div{background:#fff7e60e;border:1px solid #fff7e612;border-radius:13px;min-width:0;padding:7px 6px}.start-left-stats-grid strong,.start-left-stats-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.start-left-stats-grid strong{color:#fff7e6f2;font-family:Fraunces,serif;font-size:.95rem;line-height:1}.start-left-stats-grid span{color:#fff7e68c;margin-top:3px;font-size:.56rem}.app-shell.view-start .start-panel-footer{opacity:.76;font-size:.68rem!important}@media (width<=980px){.app-shell.view-start{grid-template-columns:1fr!important}}@media (width<=620px){.start-left-book-card{grid-template-columns:50px minmax(0,1fr)}.start-left-book-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.start-left-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.view-start .results-panel{grid-template-rows:auto minmax(0,1fr)!important}.app-shell.view-start .start-home-dashboard,.app-shell.view-start .start-dashboard-feature-grid,.app-shell.view-start .start-feature-card{min-height:0!important}.app-shell.view-start .start-wide-realm-panel{background:radial-gradient(circle at 10% 0,#f6c76d17,#0000 36%),#050b18ad;border:1px solid #d4af6729;border-radius:26px;gap:12px;min-width:0;display:grid;box-shadow:inset 0 1px #ffffff0b,0 18px 40px #0000002e}.app-shell.view-start #results.start-results-list--wide-moved{display:none!important}.app-shell.view-start .start-wide-realm-panel .start-realm-starter-panel--cards{padding-top:0!important}.app-shell.view-start .start-wide-realm-panel .start-realm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-start .start-realm-card-footer{align-items:center;gap:8px}.app-shell.view-start .start-realm-load-more{color:#fff7dfe0;background:#08101e9e;border:1px solid #f6c76d52;border-radius:999px;min-height:30px;padding:.32rem .58rem;font-size:.64rem;font-weight:900;box-shadow:0 7px 15px #00000029}.app-shell.view-start .start-feature-card--hidden-gem .start-surprise-book{min-height:100%}.app-shell.view-map.journey-mode .active-node .current-book-inline-progress .card-reading-strip{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:#fff7e612!important;border:1px solid #f6c76d2e!important;border-radius:999px!important;gap:6px!important;margin:2px 0 4px!important;padding:4px 6px!important;display:flex!important}.app-shell.view-map.journey-mode .active-node .current-book-inline-progress .compact-status-caption{font-size:.62rem!important}.app-shell.view-map.journey-mode .active-node .current-book-inline-progress .quick-status-input,.app-shell.view-map.journey-mode .active-node .current-book-inline-progress .quick-rating-input{height:22px!important;min-height:22px!important;padding:0 .45rem!important;font-size:.68rem!important}@media (width<=1180px){.app-shell.view-start{grid-template-columns:1fr!important}.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{min-height:auto!important}.app-shell.view-start .start-wide-realm-panel .start-realm-card-grid{grid-template-columns:1fr}}.app-shell.view-start .start-discovery-panel{grid-template-rows:auto auto auto auto 1fr auto!important}.app-shell.view-start .results-panel,.app-shell.view-start .start-home-dashboard{min-width:0!important}.app-shell.view-start .start-dashboard-feature-grid{width:100%!important}.app-shell.view-start .start-feature-card--popular,.app-shell.view-start .start-feature-card--hidden-gem,.app-shell.view-start .start-feature-card--surprises{grid-column:1/-1!important;width:100%!important}.app-shell.view-start .start-feature-card--hidden-gem .start-surprise-grid--single{grid-template-columns:minmax(0,1fr)!important}.app-shell.view-start .start-wide-realm-panel{padding:16px!important}.app-shell.view-start .start-realm-starter-panel--picker{gap:14px!important;display:grid!important}.app-shell.view-start .start-realm-picker{scrollbar-width:thin;scroll-snap-type:x proximity;padding:2px 2px 10px;display:flex;overflow-x:auto}.app-shell.view-start .start-realm-picker-chip{color:#fff7e6c2;letter-spacing:.01em;cursor:pointer;scroll-snap-align:start;background:#fff7e60e;border:1px solid #fff7e61c;border-radius:999px;font-size:.72rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s}.app-shell.view-start .start-realm-picker-chip img,.app-shell.view-start .start-realm-picker-chip span[aria-hidden=true]{object-fit:contain;border-radius:50%;width:20px;height:20px}.app-shell.view-start .start-realm-picker-chip span[aria-hidden=true]{background:var(--realm-chip-accent,#d4af67)}.app-shell.view-start .start-realm-picker-chip.is-active{color:#fff7df;border-color:color-mix(in srgb, var(--realm-chip-accent,#d4af67) 62%, #ffffff2e);background:color-mix(in srgb, var(--realm-chip-accent,#d4af67) 18%, #070e1cc7);box-shadow:0 10px 20px #0000002e,inset 0 1px #ffffff14}.app-shell.view-start .start-realm-card-grid--picker{display:block!important}.app-shell.view-start .start-realm-picker-pane{display:none}.app-shell.view-start .start-realm-picker-pane.is-active{display:block}.app-shell.view-start .start-realm-picker-pane .start-realm-card{max-width:none}.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{padding-bottom:8px}@media (width<=1180px){.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{height:auto!important;min-height:auto!important}.app-shell.view-start .start-feature-card--popular .start-discovery-row,.app-shell.view-start .start-feature-card--surprises .start-surprise-grid{grid-template-columns:1fr!important}}.app-shell.view-start{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)!important;grid-auto-rows:auto!important;gap:clamp(16px,2vw,24px)!important}.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell.view-start .start-discovery-panel{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.app-shell.view-start .results-panel{flex-direction:column!important;gap:12px!important;padding:14px!important;display:flex!important}.app-shell.view-start .results-header,.app-shell.view-start .start-home-dashboard,.app-shell.view-start .start-dashboard-feature-grid,.app-shell.view-start .start-feature-card,.app-shell.view-start .start-left-command,.app-shell.view-start .start-left-module{min-width:0!important;max-width:100%!important;position:relative!important;inset:auto!important}.app-shell.view-start .results-header{flex:none!important}.app-shell.view-start .start-home-dashboard{flex:none!important;width:100%!important}.app-shell.view-start .start-dashboard-feature-grid{gap:12px!important;display:grid!important}.app-shell.view-start .start-feature-card--hidden-gem,.app-shell.view-start .start-feature-card--surprises{grid-column:auto!important;width:100%!important}.app-shell.view-start .start-feature-card--popular .start-discovery-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-feature-card--surprises .start-surprise-grid,.app-shell.view-start .start-feature-card--hidden-gem .start-surprise-grid--single{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.app-shell.view-start .start-surprise-book{min-width:0!important}.app-shell.view-start .start-feature-card--hidden-gem .start-surprise-book,.app-shell.view-start .start-feature-card--surprises .start-surprise-book{grid-template-rows:minmax(0,1fr) auto!important;display:grid!important}.app-shell.view-start .start-feature-book-body{min-width:0!important}.app-shell.view-start .start-wide-realm-panel{height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{scroll-snap-type:x proximity!important;grid-auto-columns:minmax(220px,1fr)!important;grid-auto-flow:column!important;gap:10px!important;padding:2px 2px 10px!important;display:grid!important;overflow:auto hidden!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker{scroll-snap-align:start!important;background:#fff7e60e!important;border:1px solid #fff7e61a!important;border-radius:16px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:9px!important;display:grid!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover.book-cover-frame{border-radius:10px!important;width:54px!important;min-width:54px!important;height:78px!important;min-height:78px!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-title{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-meta{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.64rem!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions{grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:8px!important;display:grid!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions .book-detail-btn,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions .explore-btn{height:18px!important;min-height:18px!important;padding:0 .4rem!important;font-size:.54rem!important;line-height:1!important}@media (width<=1180px){.app-shell.view-start,.app-shell.view-start .start-dashboard-feature-grid,.app-shell.view-start .start-feature-card--popular .start-discovery-row{grid-template-columns:1fr!important}}@media (width<=620px){.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(196px,82vw)!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions{grid-template-columns:1fr!important}}.app-shell.view-start .start-feature-card--popular{width:100%!important;max-width:none!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker{scroll-snap-align:start!important;background:#fff7e60e!important;border:1px solid #fff7e61a!important;border-radius:16px!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:9px!important;display:grid!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-cover,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover.book-cover-frame{border-radius:10px!important;width:58px!important;min-width:58px!important;height:84px!important;min-height:84px!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-cover img,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover img{object-fit:cover!important;width:100%!important;height:100%!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-title,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-title{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.78rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-meta,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-meta{white-space:normal!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:3px 0 0!important;font-size:.64rem!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-description,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-description{-webkit-line-clamp:3!important;color:#f4e7cdb8!important;-webkit-box-orient:vertical!important;margin:5px 0 0!important;font-size:.64rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-facts{display:none!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions{grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:8px!important;display:grid!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions .book-detail-btn,.app-shell.view-start .start-compact-book-carousel .realm-starter-actions .explore-btn,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions .book-detail-btn,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions .explore-btn{height:18px!important;min-height:18px!important;padding:0 .4rem!important;font-size:.54rem!important;line-height:1!important}@media (width<=620px){.app-shell.view-start .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(230px,84vw)!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions{grid-template-columns:1fr!important}}.app-shell.view-start .start-compact-book-carousel .realm-starter-card,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-card,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--homepage,.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery{grid-template-columns:52px minmax(0,1fr)!important;align-self:start!important;align-items:start!important;gap:9px!important;height:auto!important;min-height:128px!important;max-height:146px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-cover,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-cover,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--homepage .realm-starter-cover{border-radius:9px!important;width:52px!important;min-width:52px!important;height:76px!important;min-height:76px!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-copy,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-copy,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-copy,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--homepage .realm-starter-copy{flex-direction:column!important;min-width:0!important;min-height:112px!important;display:flex!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-author,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-author,.app-shell.view-start .start-compact-book-carousel .realm-starter-meta,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-meta{color:#f4e7cdb3!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 0!important;font-size:.61rem!important;line-height:1.15!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-genres,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-genres{color:#dab770d1!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-actions,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--homepage .realm-starter-actions{grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:5px!important;margin-top:auto!important;padding-top:5px!important;display:grid!important}@media (width<=620px){.app-shell.view-start .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(220px,82vw)!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-card{max-height:none!important}}.app-shell:not(.view-start) .start-world-panel,.app-shell:not(.view-start) .start-realm-starter-panel,.app-shell:not(.view-start) .start-realm-results-wrapper,.app-shell:not(.view-start) [data-start-wide-realms=true]{display:none!important}.app-shell.view-start .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{overflow-y:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-card,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker{box-sizing:border-box!important;scroll-snap-align:start!important;grid-template-columns:52px minmax(0,1fr)!important;align-self:start!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;display:grid!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-cover,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-cover,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover,.app-shell.view-start .start-realm-book-carousel .realm-starter-cover.book-cover-frame{border-radius:9px!important;width:52px!important;min-width:52px!important;height:76px!important;min-height:76px!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-copy,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-copy,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-copy{flex-direction:column!important;align-self:stretch!important;min-width:0!important;min-height:0!important;display:flex!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-main,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-main{min-width:0!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-title,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.76rem!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-author,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-author{white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 0!important;font-size:.61rem!important;line-height:1.15!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-genres,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-genres{letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 0!important;font-size:.56rem!important;line-height:1.15!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-description,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;margin:4px 0 0!important;font-size:.61rem!important;line-height:1.22!important;display:block!important;overflow:visible!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-facts,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-facts{display:none!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-actions,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions{grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:5px!important;margin-top:auto!important;padding-top:6px!important;display:grid!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions .book-detail-btn,.app-shell.view-start .start-compact-book-carousel .realm-starter-actions .explore-btn,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-actions .book-detail-btn,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-actions .explore-btn{border-radius:999px!important;height:18px!important;min-height:18px!important;padding:0 .35rem!important;font-size:.52rem!important;line-height:1!important}@media (width<=620px){.app-shell.view-start .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(220px,82vw)!important}}.app-shell.view-start .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{scroll-snap-type:x proximity!important;grid-auto-columns:minmax(270px,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:12px!important;padding:2px 2px 8px!important;display:grid!important;overflow-x:auto!important}.app-shell.view-start .start-surprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.app-shell.view-start .start-surprise-grid--single{grid-template-columns:1fr!important}.app-shell.view-start .ur-book-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;scroll-snap-align:start!important;background:#fff7e60e!important;border:1px solid #fff7e61a!important;border-radius:16px!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;padding:9px!important;display:grid!important}.app-shell.view-start .ur-book-card--surprise{background:#08122275!important;grid-template-columns:62px minmax(0,1fr)!important}.app-shell.view-start .ur-book-card-cover,.app-shell.view-start .ur-book-card-cover.book-cover-frame,.app-shell.view-start .ur-book-card .realm-starter-cover,.app-shell.view-start .ur-book-card .start-feature-cover{border-radius:10px!important;align-self:start!important;width:58px!important;min-width:58px!important;height:86px!important;min-height:86px!important;max-height:86px!important;overflow:hidden!important}.app-shell.view-start .ur-book-card--surprise .ur-book-card-cover,.app-shell.view-start .ur-book-card--surprise .ur-book-card-cover.book-cover-frame,.app-shell.view-start .ur-book-card--surprise .start-feature-cover{width:62px!important;min-width:62px!important;height:92px!important;min-height:92px!important;max-height:92px!important}.app-shell.view-start .ur-book-card-cover img,.app-shell.view-start .ur-book-card .realm-starter-cover img,.app-shell.view-start .ur-book-card .start-feature-cover img{object-fit:cover!important;width:100%!important;height:100%!important}.app-shell.view-start .ur-book-card-copy,.app-shell.view-start .ur-book-card .realm-starter-copy,.app-shell.view-start .ur-book-card .start-feature-book-copy{flex-direction:column!important;gap:0!important;min-width:0!important;min-height:100%!important;display:flex!important}.app-shell.view-start .ur-book-card-main,.app-shell.view-start .ur-book-card .realm-starter-main{min-width:0!important;display:block!important}.app-shell.view-start .ur-book-card-title,.app-shell.view-start .ur-book-card .realm-starter-title,.app-shell.view-start .ur-book-card .start-feature-book-copy h3{white-space:normal!important;-webkit-line-clamp:2!important;color:#fff7e6f5!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.78rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .ur-book-card-author,.app-shell.view-start .ur-book-card .realm-starter-author,.app-shell.view-start .ur-book-card .start-feature-meta{white-space:normal!important;-webkit-line-clamp:1!important;color:#f4e7cdc2!important;-webkit-box-orient:vertical!important;margin:3px 0 0!important;font-size:.64rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .ur-book-card-meta,.app-shell.view-start .ur-book-card .realm-starter-genres,.app-shell.view-start .ur-book-card .start-feature-route{white-space:normal!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#d6a858eb!important;margin:3px 0 0!important;font-size:.58rem!important;line-height:1.18!important}.app-shell.view-start .ur-book-card-description,.app-shell.view-start .ur-book-card .realm-starter-description,.app-shell.view-start .ur-book-card .start-feature-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;color:#f4e7cdb8!important;max-height:none!important;margin:5px 0 0!important;font-size:.64rem!important;line-height:1.24!important;display:block!important;overflow:visible!important}.app-shell.view-start .ur-book-card .realm-starter-facts{display:none!important}.app-shell.view-start .ur-book-card-actions,.app-shell.view-start .ur-book-card .realm-starter-actions,.app-shell.view-start .ur-book-card .start-feature-actions{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:5px!important;margin-top:auto!important;padding-top:8px!important;display:grid!important}.app-shell.view-start .ur-book-card-actions .book-detail-btn,.app-shell.view-start .ur-book-card-actions .explore-btn,.app-shell.view-start .ur-book-card-actions .start-dashboard-detail-btn,.app-shell.view-start .ur-book-card-actions .start-dashboard-open-btn,.app-shell.view-start .ur-book-card .realm-starter-actions .book-detail-btn,.app-shell.view-start .ur-book-card .realm-starter-actions .explore-btn,.app-shell.view-start .ur-book-card .start-feature-actions .start-dashboard-detail-btn,.app-shell.view-start .ur-book-card .start-feature-actions .start-dashboard-open-btn{border-radius:999px!important;width:100%!important;height:18px!important;min-height:18px!important;padding:0 .38rem!important;font-size:.54rem!important;line-height:1!important}@media (width<=620px){.app-shell.view-start .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(240px,84vw)!important}.app-shell.view-start .start-surprise-grid{grid-template-columns:1fr!important}.app-shell.view-start .ur-book-card-actions,.app-shell.view-start .ur-book-card .realm-starter-actions,.app-shell.view-start .ur-book-card .start-feature-actions{grid-template-columns:1fr 1fr!important}}.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{scroll-snap-type:x proximity!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{box-sizing:border-box!important;scroll-snap-align:start!important;border-radius:14px!important;align-self:stretch!important;width:100%!important;display:grid!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-cover{border-radius:9px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-main{min-width:0!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-title{-webkit-line-clamp:2!important;margin:0!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(236px,84vw)!important}}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{align-items:stretch!important;gap:8px!important;padding:7px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-copy{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-main{flex:0 auto!important;min-height:0!important;overflow:visible!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description{-webkit-line-clamp:unset!important;max-height:none!important;margin-top:4px!important;font-size:.57rem!important;line-height:1.12!important;display:block!important;overflow:visible!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions{grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:5px!important;margin-top:auto!important;padding-top:4px!important;display:grid!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions button{height:17px!important;min-height:17px!important;padding:0 .3rem!important;font-size:.5rem!important;line-height:1!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:174px!important;grid-auto-columns:minmax(238px,84vw)!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{height:174px!important;min-height:174px!important;max-height:174px!important}}.app-shell.view-start .ur-card.ur-card--discovery,.app-shell.view-start .ur-book-card.ur-book-card--discovery,.app-shell.view-start .realm-starter-card.default-start-card{width:100%!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-copy,.app-shell.view-start .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .ur-book-card--discovery .realm-starter-copy{min-width:0!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-meta,.app-shell.view-start .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .ur-book-card--discovery .realm-starter-genres{opacity:.78!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-description,.app-shell.view-start .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .ur-book-card--discovery .realm-starter-description{max-height:none!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-actions button,.app-shell.view-start .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .ur-book-card--discovery .realm-starter-actions button{border-radius:999px!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:182px!important;grid-auto-columns:minmax(250px,86vw)!important}.app-shell.view-start .ur-card.ur-card--discovery,.app-shell.view-start .ur-book-card.ur-book-card--discovery,.app-shell.view-start .realm-starter-card.default-start-card{height:182px!important;min-height:182px!important;max-height:182px!important}}.app-shell.view-start .ur-card.ur-card--discovery,.app-shell.view-start .ur-book-card.ur-book-card--discovery,.app-shell.view-start .realm-starter-card.default-start-card{box-sizing:border-box!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:stretch!important;gap:.78rem!important;height:158px!important;min-height:158px!important;max-height:158px!important;padding:.42rem!important;display:grid!important;overflow:hidden!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-cover,.app-shell.view-start .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .ur-book-card--discovery .realm-starter-cover{align-self:start!important;width:52px!important;min-width:52px!important;height:78px!important;min-height:78px!important;max-height:78px!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-copy,.app-shell.view-start .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .ur-book-card--discovery .realm-starter-copy{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-main,.app-shell.view-start .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .ur-book-card--discovery .realm-starter-main{flex:auto!important;min-height:0!important;overflow:hidden!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-title,.app-shell.view-start .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .ur-book-card--discovery .realm-starter-title{margin:0!important;font-size:.7rem!important;line-height:1.08!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-description,.app-shell.view-start .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;margin:.18rem 0 0!important;font-size:.55rem!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-actions,.app-shell.view-start .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .ur-book-card--discovery .realm-starter-actions{flex:none!important;grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:.35rem!important;margin-top:.26rem!important;padding-top:0!important;display:grid!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-actions button,.app-shell.view-start .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .ur-book-card--discovery .realm-starter-actions button{height:17px!important;min-height:17px!important;max-height:17px!important;padding:0 .32rem!important;font-size:.5rem!important;line-height:1!important}.app-shell.view-start .start-wide-realm-panel:empty{display:none!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:162px!important;grid-auto-columns:minmax(246px,86vw)!important}.app-shell.view-start .ur-card.ur-card--discovery,.app-shell.view-start .ur-book-card.ur-book-card--discovery,.app-shell.view-start .realm-starter-card.default-start-card{height:162px!important;min-height:162px!important;max-height:162px!important}}.app-shell.view-start .start-wide-realm-panel{grid-column:1/-1!important;width:100%!important;margin-top:1rem!important}.app-shell.view-start .start-wide-realm-panel .start-empty-heading{display:none!important}.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(248px,265px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.75rem!important;padding:.05rem .08rem .35rem!important;display:grid!important;overflow:auto hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery,.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card,.app-shell.view-start .start-feature-card--spotlight .realm-starter-card.default-start-card,.app-shell.view-start .start-realm-picker-pane .realm-starter-card.default-start-card{box-sizing:border-box!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:stretch!important;gap:1rem!important;padding:.38rem!important;display:grid!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-cover{align-self:start!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-copy,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-copy,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-copy,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-copy{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-title{margin:0!important;font-size:.68rem!important;line-height:1.05!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-genres{opacity:.8!important;margin:.08rem 0 0!important;font-size:.49rem!important;line-height:1.05!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions{flex:none!important;grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:.35rem!important;display:grid!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions button{height:16px!important;min-height:16px!important;max-height:16px!important;padding:0 .3rem!important;font-size:.49rem!important;line-height:1!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:150px!important;grid-auto-columns:minmax(238px,84vw)!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{height:150px!important;min-height:150px!important;max-height:150px!important}}.app-shell.view-start .start-realm-picker{align-items:stretch!important;gap:9px!important;padding-bottom:12px!important}.app-shell.view-start .start-realm-picker-chip{white-space:normal!important;text-align:left!important;flex:none!important;align-items:center!important;gap:8px!important;max-width:none!important;height:auto!important;min-height:38px!important;padding:.36rem .78rem .36rem .5rem!important;line-height:1.08!important;display:inline-flex!important}.app-shell.view-start .start-realm-picker-chip-badge,.app-shell.view-start .start-realm-picker-chip>img{object-fit:contain!important;filter:drop-shadow(0 2px 5px #00000059)!important;border-radius:50%!important;flex:none!important;width:24px!important;min-width:24px!important;height:24px!important;display:block!important}.app-shell.view-start .start-realm-picker-chip-label{text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:9.8rem!important;display:block!important;overflow:visible!important}@media (width<=620px){.app-shell.view-start .start-realm-picker-chip-label{max-width:8.8rem!important}}.app-shell.view-start .start-realm-picker-pane .start-realm-card{--realm-chip-accent:var(--realm-chip-accent,#d4af67);border-color:color-mix(in srgb, var(--realm-chip-accent) 58%, #ffffff1f)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--realm-chip-accent) 26%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--realm-chip-accent) 16%, #081224f5), #060e1df0 68%)!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 48px #00000047, 0 0 0 1px color-mix(in srgb, var(--realm-chip-accent) 18%, transparent)!important}.app-shell.view-start .start-realm-card-header--picker{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.75rem!important;margin-bottom:.82rem!important;display:grid!important}.app-shell.view-start .start-realm-card-title-row{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;min-width:0!important;display:grid!important}.app-shell.view-start .start-realm-card-title-copy{min-width:0!important}.app-shell.view-start .start-realm-card-title-copy h3,.app-shell.view-start .start-realm-card-header--picker h3{white-space:normal!important;text-overflow:clip!important;color:#fff7e6fa!important;max-width:100%!important;margin:0!important;font-size:clamp(1.05rem,2vw,1.45rem)!important;line-height:1.08!important;display:block!important;overflow:visible!important}.app-shell.view-start .start-realm-card-title-copy p,.app-shell.view-start .start-realm-card-header--picker p{color:#fff7e6b8!important;white-space:normal!important;max-width:68ch!important;margin:.2rem 0 0!important;overflow:visible!important}.app-shell.view-start .start-realm-card-header--picker .start-realm-card-badge,.app-shell.view-start .start-realm-card-header--picker .start-realm-card-dot{object-fit:contain!important;filter:drop-shadow(0 3px 8px #00000061)!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important}.app-shell.view-start .start-realm-card-header--picker .start-realm-card-count{white-space:nowrap!important;color:#fff7e6eb!important;border:1px solid color-mix(in srgb, var(--realm-chip-accent) 52%, #ffffff24)!important;background:color-mix(in srgb, var(--realm-chip-accent) 22%, #070e1cdb)!important;min-width:2.15rem!important;height:1.6rem!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--realm-chip-accent) 12%, transparent)!important;border-radius:999px!important;flex:none!important;place-self:start end!important;place-items:center!important;padding:0 .48rem!important;font-size:.72rem!important;line-height:1!important;display:inline-grid!important;position:static!important}.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-description{font-size:.61rem!important;line-height:1.12!important}@media (width<=620px){.app-shell.view-start .start-realm-card-header--picker{grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important}.app-shell.view-start .start-realm-card-title-row{grid-template-columns:30px minmax(0,1fr)!important;gap:.5rem!important}.app-shell.view-start .start-realm-card-header--picker .start-realm-card-badge,.app-shell.view-start .start-realm-card-header--picker .start-realm-card-dot{width:30px!important;min-width:30px!important;height:30px!important}.app-shell.view-start .start-realm-card-title-copy h3,.app-shell.view-start .start-realm-card-header--picker h3{font-size:1.02rem!important}}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{grid-template-columns:56px minmax(0,1fr)!important;column-gap:1rem!important;height:168px!important;min-height:168px!important;max-height:168px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-main{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-author{margin-top:.16rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-description{order:3!important;margin:.42rem 0 0!important;font-size:.64rem!important;line-height:1.16!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-genres{order:4!important;margin-top:.22rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions{margin-top:auto!important;padding-top:.35rem!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:174px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{height:174px!important;min-height:174px!important;max-height:174px!important}}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-description{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:160px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery,.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card,.app-shell.view-start .start-feature-card--spotlight .realm-starter-card.default-start-card,.app-shell.view-start .start-realm-picker-pane .realm-starter-card.default-start-card{height:160px!important;min-height:160px!important;max-height:160px!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:162px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery,.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card,.app-shell.view-start .start-feature-card--spotlight .realm-starter-card.default-start-card,.app-shell.view-start .start-realm-picker-pane .realm-starter-card.default-start-card{height:162px!important;min-height:162px!important;max-height:162px!important}}.start-left-module--seasonal{background:radial-gradient(circle at 0 0,#f6c76d1c,#0000 38%),linear-gradient(#09182c9e,#07112261)}.start-left-seasonal-note{color:#fff7e69e;margin:-2px 0 10px;font-size:.7rem;line-height:1.35}.start-left-seasonal-list{grid-template-columns:1fr;gap:8px;display:grid}.start-left-seasonal-list .start-left-book-card{border-top:1px solid #fff7e613;padding-top:8px}.start-left-seasonal-list .start-left-book-card:first-child{border-top:0;padding-top:0}@media (width<=620px){.start-left-seasonal-note{font-size:.68rem}}@media (width>=1181px){.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{align-self:stretch!important;height:100%!important}}.app-shell.view-start .start-left-module--seasonal{overflow:hidden;background:radial-gradient(circle at 8% 0,#f6c76d2e,#0000 36%),radial-gradient(circle at 100% 16%,#539eac1f,#0000 34%),linear-gradient(#0c1d32b3,#07112270)!important;border-color:#f6c76d38!important;box-shadow:inset 0 1px #fff7e614,0 14px 32px #00000021!important}.app-shell.view-start .start-left-module--seasonal .start-left-module-heading{margin-bottom:6px}.app-shell.view-start .start-left-seasonal-note{margin:-1px 0 10px!important}.app-shell.view-start .start-left-module--seasonal .start-compact-book-carousel{scroll-snap-type:x proximity;grid-auto-rows:160px!important;grid-auto-columns:minmax(248px,284px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.75rem!important;padding:.1rem 0 .45rem!important;display:grid!important;overflow-x:auto!important}.app-shell.view-start .start-left-module--seasonal .ur-book-card--discovery,.app-shell.view-start .start-left-module--seasonal .realm-starter-card.default-start-card{scroll-snap-align:start;background:linear-gradient(135deg,#f6c76d1b,#539eac0f),#060f1fa8!important;border-color:#f6c76d42!important;height:160px!important;min-height:160px!important;max-height:160px!important;box-shadow:inset 0 1px #fff7e614!important}.app-shell.view-start .start-left-module--seasonal .ur-book-card--discovery:hover,.app-shell.view-start .start-left-module--seasonal .realm-starter-card.default-start-card:hover{transform:translateY(-1px);border-color:#f6c76d6b!important}@media (width<=620px){.app-shell.view-start .start-left-module--seasonal .start-compact-book-carousel{grid-auto-rows:162px!important;grid-auto-columns:minmax(238px,84vw)!important}.app-shell.view-start .start-left-module--seasonal .ur-book-card--discovery,.app-shell.view-start .start-left-module--seasonal .realm-starter-card.default-start-card{height:162px!important;min-height:162px!important;max-height:162px!important}}.app-shell.view-start{align-items:stretch!important}@media (width>=1181px){.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{align-self:stretch!important;height:auto!important;overflow:visible!important}}.app-shell.view-start .start-panel-footer{display:none!important}.app-shell.view-start .start-left-command{flex-direction:column!important;gap:12px!important;display:flex!important}.app-shell.view-start .start-left-module--moods{background:radial-gradient(circle at 0 0,#88bcff21,#0000 36%),#fff7e60b!important;border-color:#88bcff38!important}.app-shell.view-start .start-left-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-start .start-left-mood-grid button{color:#fff7e6db;cursor:pointer;background:#08112194;border:1px solid #fff7e621;border-radius:999px;min-height:36px;font-size:.72rem;font-weight:900;box-shadow:inset 0 1px #ffffff0b}.app-shell.view-start .start-left-mood-grid button:hover{color:#fff7df;border-color:#f6c76d5c;transform:translateY(-1px)}.app-shell.view-start .start-feature-card--hidden-gem{align-content:stretch!important}.app-shell.view-start .start-feature-card--hidden-gem .start-surprise-grid--single{height:100%!important;min-height:0!important}.app-shell.view-start .start-feature-card--hidden-gem .start-surprise-book,.app-shell.view-start .start-feature-card--hidden-gem .ur-book-card{height:100%!important;min-height:100%!important}@media (width<=620px){.app-shell.view-start .start-left-mood-grid{grid-template-columns:1fr}}.app-shell.view-start .start-search-card{gap:10px!important}.app-shell.view-start .start-search-companion{padding-top:2px}.app-shell.view-start .start-search-mini-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.app-shell.view-start .start-search-mini-heading span{color:#f6c76dd6;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.app-shell.view-start .start-search-mini-heading strong{color:#fff7e6a3;font-size:.72rem;font-weight:800}.app-shell.view-start .start-search-moods{background:#040c1b42;border:1px solid #fff7e61a;border-radius:17px;min-width:0;padding:9px}.app-shell.view-start .start-search-mood-strip{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow:auto hidden}.app-shell.view-start .start-search-mood-strip button{color:#fff7e6e0;min-height:30px;box-shadow:none;cursor:pointer;background:linear-gradient(#fff7e616,#fff7e60b),#060f1f8a;border:1px solid #ffe8b426;border-radius:999px;flex:none;padding:.35rem .58rem;font-size:.68rem;font-weight:900}.app-shell.view-start .start-search-mood-strip button:hover{background:#f6c76d21;border-color:#f6c76d5c;transform:translateY(-1px)}.app-shell.view-start .start-search-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.app-shell.view-start .start-search-stats div{border:1px solid #fff7e617;min-width:0}.app-shell.view-start .start-search-stats strong,.app-shell.view-start .start-search-stats span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.view-start .start-search-stats strong{color:#fff7e6f5;font-family:Fraunces,serif;line-height:1}.app-shell.view-start .start-search-stats span{color:#fff7e68a;margin-top:3px;font-weight:750}.app-shell.view-start .start-left-module--moods,.app-shell.view-start .start-left-module--stats{display:none!important}@media (width>=1181px){.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{box-sizing:border-box!important;overflow:hidden!important}.app-shell.view-start .start-discovery-panel{min-height:0!important}.app-shell.view-start .start-left-command,.app-shell.view-start .start-left-module--seasonal{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.app-shell.view-start .start-left-module--seasonal .start-compact-book-carousel{flex:auto!important;align-content:start!important;min-height:170px!important}}@media (width<=620px){.app-shell.view-start .start-search-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-start .start-search-mini-heading{gap:2px;display:grid}}.app-shell.view-start .start-prompt-chips,.app-shell.view-start .start-search-moods,.app-shell.view-start .start-search-mood-strip{display:none!important}.app-shell.view-start .start-feature-card--buzz{background:radial-gradient(circle at 12% 0,#f6c76d21,#0000 36%),linear-gradient(#0b172bf0,#070f1ff7)!important;border-color:#f6c76d38!important}.app-shell.view-start .start-buzz-layout{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:198px;display:grid}.app-shell.view-start .start-buzz-note{background:radial-gradient(circle at 20% 0,#ffeab424,#0000 42%),#fff7e60e;border:1px solid #f6c76d33;border-radius:20px;padding:14px;box-shadow:inset 0 1px #ffffff0f}.app-shell.view-start .start-buzz-note span{color:#f6c76de6;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:950;display:block}.app-shell.view-start .start-buzz-note p{color:#fff7e6c7;margin:0;font-size:.86rem;font-weight:720;line-height:1.55}.app-shell.view-start .ur-book-card--buzz{border-color:#f6c76d33!important;box-shadow:inset 0 1px #ffffff0e,0 14px 30px #0000002e!important}@media (width<=760px){.app-shell.view-start .start-buzz-layout{grid-template-columns:1fr}}.app-shell.view-start .start-feature-card--buzz{display:none!important}@media (width>=1181px){.app-shell.view-start{align-items:stretch!important}.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{box-sizing:border-box!important;align-self:stretch!important;height:auto!important;min-height:clamp(620px,100vh - 76px,820px)!important}.app-shell.view-start .start-discovery-panel{flex-direction:column!important;display:flex!important}.app-shell.view-start .start-discovery-panel>.start-search-card,.app-shell.view-start .start-discovery-panel>form,.app-shell.view-start .start-discovery-panel>.recommend-form{flex:none!important}.app-shell.view-start .start-left-command{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.app-shell.view-start .start-left-module--seasonal-shelf{flex:auto!important;min-height:360px!important}}.app-shell.view-start .start-left-module--seasonal{display:none!important}.app-shell.view-start .start-left-module--seasonal-shelf{position:relative;overflow:hidden;border:1px solid #f6c76d3d!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;padding:15px 15px 18px!important;display:flex!important;box-shadow:inset 0 1px #ffffff12,0 18px 38px #0000002b!important}.app-shell.view-start .start-left-module--seasonal-shelf:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(135deg,#ffffff0e,#0000 32%),radial-gradient(circle at 78% 95%,#f6c76d1a,#0000 36%);position:absolute;inset:0}.app-shell.view-start .start-seasonal-shelf-header,.app-shell.view-start .start-left-seasonal-note,.app-shell.view-start .start-seasonal-bookshelf{z-index:1;position:relative}.app-shell.view-start .start-seasonal-shelf-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell.view-start .start-seasonal-shelf-header div{gap:3px;min-width:0;display:grid}.app-shell.view-start .start-seasonal-shelf-header span{color:#f6c76de6;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:950}.app-shell.view-start .start-seasonal-shelf-header strong{color:#fff7e6fa;font-family:Fraunces,serif;font-size:clamp(1.16rem,2vw,1.48rem);line-height:1.05}.app-shell.view-start .start-seasonal-shelf-count{color:#fff7e6db;cursor:pointer;background:#f6c76d1c;border:1px solid #f6c76d3d;border-radius:999px;flex:none;padding:.42rem .64rem;font-size:.66rem;font-weight:950}.app-shell.view-start .start-left-module--seasonal-shelf .start-left-seasonal-note{max-width:48ch;font-weight:720;line-height:1.46;color:#fff7e6b8!important;margin:-4px 0 4px!important;font-size:.82rem!important}.app-shell.view-start .start-seasonal-bookshelf{flex-direction:column;flex:auto;justify-content:flex-end;padding-top:14px;display:flex}.app-shell.view-start .start-seasonal-shelf-book{position:relative}.app-shell.view-start .start-seasonal-shelf-book:hover{filter:drop-shadow(0 20px 18px #00000057)}.app-shell.view-start .start-seasonal-shelf-book img,.app-shell.view-start .start-seasonal-cover-fallback{object-fit:cover;background:linear-gradient(160deg,#f6c76d38,#091426eb);display:block}.app-shell.view-start .start-seasonal-book-spine{z-index:1;pointer-events:none;border-radius:7px 0 0 6px;position:absolute;inset:0 auto 0 0}.app-shell.view-start .start-seasonal-cover-fallback{color:#fff7e6e0;place-items:center;font-family:Fraunces,serif;font-size:2rem;display:grid}.app-shell.view-start .start-seasonal-book-label{opacity:0;pointer-events:none;z-index:5;background:#050c19f5;border:1px solid #f6c76d3d;border-radius:14px;gap:3px;width:190px;max-width:38vw;padding:9px 10px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 16px 34px #00000042}.app-shell.view-start .start-seasonal-shelf-book:hover .start-seasonal-book-label{opacity:1;transform:translate(-50%)translateY(0)}.app-shell.view-start .start-seasonal-book-label strong,.app-shell.view-start .start-seasonal-book-label em{text-overflow:ellipsis;white-space:nowrap;color:#fff7e6f0;font-style:normal;overflow:hidden}.app-shell.view-start .start-seasonal-book-label em{color:#fff7e694;font-size:.72rem;font-weight:780}.app-shell.view-start .start-seasonal-shelf--winter{background:radial-gradient(circle at 8% 0,#badaff2e,#0000 38%),linear-gradient(#0a182ff2,#050c1efa)!important;border-color:#badaff3d!important}.app-shell.view-start .start-seasonal-shelf--spring{background:radial-gradient(circle at 12% 0,#acdc952e,#0000 38%),linear-gradient(#0e2623eb,#07121df5)!important;border-color:#acdc953d!important}.app-shell.view-start .start-seasonal-shelf--autumn,.app-shell.view-start .start-seasonal-shelf--halloween{background:radial-gradient(circle at 10% 0,#db7e3633,#0000 38%),linear-gradient(#271517f0,#0b0d18fa)!important;border-color:#db7e3642!important}@media (width<=760px){.app-shell.view-start .start-seasonal-bookshelf{min-height:220px}.app-shell.view-start .start-seasonal-book-row{gap:8px;padding:0 3px 4px;overflow-x:auto}.app-shell.view-start .start-seasonal-shelf-book{flex:0 0 74px;height:142px}}@media (width>=1181px){.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{box-sizing:border-box!important;align-self:stretch!important}.app-shell.view-start .start-left-command{flex:auto!important;min-height:0!important}}.app-shell.view-start .start-left-module--mood-sets{background:radial-gradient(circle at 14% 0,#5caec21f,#0000 34%),linear-gradient(#0a1628c7,#070f1edb)!important;border:1px solid #fff7e61a!important;border-radius:22px!important;padding:13px!important}.app-shell.view-start .start-left-mood-set-grid{display:grid!important}.app-shell.view-start .start-mood-set-card{min-width:0!important}.app-shell.view-start .start-mood-set-main{cursor:pointer!important}.app-shell.view-start .start-mood-set-main span{font-weight:950!important}.app-shell.view-start .start-mood-book-strip{min-width:0!important}.app-shell.view-start .start-mood-book-cover{cursor:pointer!important;min-width:0!important}.app-shell.view-start .start-mood-book-cover:hover{filter:brightness(1.06)!important;transform:translateY(-3px)!important}.app-shell.view-start .start-mood-mini-cover{overflow:hidden!important}.app-shell.view-start .start-mood-mini-cover img{width:100%!important;height:100%!important}.app-shell.view-start .start-feature-card--surprises{width:100%!important}.app-shell.view-start .start-left-module--seasonal-shelf{background:radial-gradient(circle at 16% 0,#f6c76d2b,#0000 36%),radial-gradient(circle at 88% 15%,#714d2f33,#0000 38%),linear-gradient(#141f2bf0,#08101dfa)!important;border-color:#b77a3e57!important}.app-shell.view-start .start-seasonal-bookshelf{perspective:1000px!important}.app-shell.view-start .start-seasonal-book-row{padding-inline:8px!important}.app-shell.view-start .start-seasonal-shelf-book:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000004d,#ffffff12 12%,#0000 30%),linear-gradient(#ffffff24,#0000 18%,#0000002e 100%);border-radius:5px 10px 7px 5px;position:absolute;inset:0}.app-shell.view-start .start-seasonal-book-label small{color:#f6c76dc7!important;font-size:.67rem!important;font-style:normal!important;font-weight:900!important}@media (width<=760px){.app-shell.view-start .start-left-mood-set-grid{grid-template-columns:1fr!important}.app-shell.view-start .start-feature-card--surprises .start-surprise-grid{grid-template-columns:minmax(260px,1fr)!important}}.app-shell.view-start .start-left-module--mood-sets,.app-shell.view-start .start-search-companion .start-left-module--moods,.app-shell.view-start .start-search-companion .start-left-module--mood-sets{display:block!important}.app-shell.view-start .start-search-companion{margin-top:8px!important}.app-shell.view-start .start-search-companion .start-left-module-heading{margin-bottom:7px!important}.app-shell.view-start .start-search-companion .start-left-module-heading span{letter-spacing:.12em!important;color:#f6c76dd1!important;font-size:.66rem!important}.app-shell.view-start .start-left-mood-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important}.app-shell.view-start .start-search-stats{margin-top:0!important}.app-shell.view-start .start-search-stats div{background:#fff7e60c!important;border-radius:13px!important;padding:7px 6px!important}.app-shell.view-start .start-search-stats strong{font-size:.86rem!important}.app-shell.view-start .start-search-stats span{font-size:.54rem!important}.app-shell.view-start .start-hero-copy{gap:5px!important}.app-shell.view-start .start-hero-copy h1{font-size:clamp(1.62rem,2.5vw,2.2rem)!important;line-height:1.04!important}.app-shell.view-start .start-hero-copy .subtext{font-size:.86rem!important;line-height:1.35!important}.app-shell.view-start .search-label{letter-spacing:.01em!important;font-size:.8rem!important}.app-shell.view-start .start-input-row input,.app-shell.view-start .start-input-row button{min-height:42px!important}.app-shell.view-start .start-dashboard-feature-grid{align-items:stretch!important}.app-shell.view-start .start-feature-card--popular,.app-shell.view-start .start-feature-card--spotlight{grid-column:1/-1!important}.app-shell.view-start .start-feature-card--seasonal-shelf,.app-shell.view-start .start-feature-card--surprises{grid-column:auto!important;width:100%!important;min-width:0!important}.app-shell.view-start .start-feature-card--surprises .ur-book-card--surprise{min-height:0!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-bookshelf{min-height:245px!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row{justify-content:center!important}.app-shell.view-start .start-seasonal-shelf-book{outline-offset:-3px!important;outline:1px solid #00000075!important;box-shadow:inset 2px 0 #ffedbe1a,inset -4px 0 #0000004d,0 0 0 1px #0000008c,2px 0 #00000061,8px 16px 20px #00000052!important}.app-shell.view-start .start-seasonal-shelf-book:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000080,#ffffff17,#0000002e);border-radius:4px 0 0 4px;width:8px;position:absolute;inset:3px auto 3px 4px}.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{flex-direction:column!important;display:flex!important}.app-shell.view-start .start-left-command{flex:auto!important}@media (width<=1180px){.app-shell.view-start .start-left-mood-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.view-start .start-feature-card--seasonal-shelf,.app-shell.view-start .start-feature-card--surprises{grid-column:1/-1!important}}.app-shell.view-start .start-feature-card--surprises .start-surprise-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.app-shell.view-start .start-feature-card--surprises .start-surprise-book,.app-shell.view-start .start-feature-card--surprises .ur-book-card--surprise{min-height:0!important}.app-shell.view-start .start-search-companion .start-mood-set-card,.app-shell.view-start .start-mood-set-card{gap:7px!important;padding:8px!important}.app-shell.view-start .start-mood-mini-cover img{object-fit:cover!important}@media (width>=1181px){.app-shell.view-start{align-items:stretch!important}.app-shell.view-start .start-discovery-panel,.app-shell.view-start .results-panel{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;height:auto!important;min-height:0!important;display:flex!important}.app-shell.view-start .start-discovery-panel{justify-content:flex-start!important;gap:10px!important;overflow:hidden!important}.app-shell.view-start #recommend-form{flex:none!important;margin-bottom:0!important}.app-shell.view-start .start-search-companion{gap:7px!important;margin-top:7px!important}.app-shell.view-start .start-left-command{flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;margin-top:0!important;display:flex!important}.app-shell.view-start .start-left-command .start-left-module--journey,.app-shell.view-start .start-left-command .start-left-module--quick-start{flex-direction:column!important;flex:auto!important;min-height:0!important;margin-top:0!important;display:flex!important}.app-shell.view-start .start-left-command .start-left-book-card{flex:auto!important;align-content:center!important;min-height:116px!important}.app-shell.view-start .start-panel-footer{flex:none!important;margin-top:0!important;padding-top:0!important}}@media (width<=760px){.app-shell.view-start .start-mood-book-cover{flex-basis:36px!important;width:36px!important;max-width:36px!important}.app-shell.view-start .start-mood-mini-cover{width:36px!important;height:54px!important;min-height:54px!important}}.app-shell.view-start .start-hero-copy--simple .kicker,.app-shell.view-start .start-hero-copy--simple .subtext{display:none!important}.app-shell.view-start .start-feature-card--surprises{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;min-height:100%!important}.app-shell.view-start .start-feature-card--surprises .start-section-heading{text-align:center!important;align-items:center!important}.app-shell.view-start .start-feature-card--surprises .start-surprise-grid{justify-content:center!important;align-items:center!important;width:100%!important;margin-top:8px!important;display:flex!important}.app-shell.view-start .start-feature-card--surprises .ur-book-card--surprise,.app-shell.view-start .start-feature-card--surprises .start-surprise-book{width:min(100%,320px)!important;margin-inline:auto!important}.app-shell.view-start .start-feature-card--seasonal-shelf{overflow:visible!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-bookshelf,.app-shell.view-start .start-seasonal-bookshelf{isolation:isolate!important;overflow:visible!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row,.app-shell.view-start .start-seasonal-book-row{padding:8px 9px 0!important;overflow:visible!important}.app-shell.view-start .start-seasonal-shelf-book{cursor:default!important;transform:rotate(var(--book-tilt,0deg))!important;transform-origin:bottom!important;filter:drop-shadow(0 16px 15px #00000057)!important;z-index:1!important;background:0 0!important;border:0!important;border-radius:8px 11px 6px 6px!important;padding:0!important;transition:transform .18s,filter .18s!important;overflow:visible!important}.app-shell.view-start .start-seasonal-shelf-book:hover,.app-shell.view-start .start-seasonal-shelf-book:focus-within,.app-shell.view-start .start-seasonal-shelf-book:focus{filter:drop-shadow(0 24px 22px #0000007a)!important;z-index:20!important;outline:none!important;transform:translateY(-12px)rotate(0)scale(1.06)!important}.app-shell.view-start .start-seasonal-book-volume{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.app-shell.view-start .start-seasonal-book-volume:before,.app-shell.view-start .start-seasonal-book-volume:after{content:"";pointer-events:none;z-index:2;position:absolute}.app-shell.view-start .start-seasonal-book-volume:before{mix-blend-mode:multiply;inset:0}.app-shell.view-start .start-seasonal-shelf-book img,.app-shell.view-start .start-seasonal-cover-fallback{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important}.app-shell.view-start .start-seasonal-book-spine{background:linear-gradient(90deg,#00000080,#2b140738 42%,#ffffff1f 58%,#0000)!important;width:13px!important}.app-shell.view-start .start-seasonal-book-label{display:none!important}.app-shell.view-start .start-seasonal-book-preview{opacity:0!important;pointer-events:none!important;z-index:50!important;background:radial-gradient(circle at 0 0,#f6c76d26,#0000 42%),linear-gradient(#081222fa,#040a16fa)!important;border:1px solid #f6c76d47!important;border-radius:18px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;width:min(360px,52vw)!important;min-height:178px!important;padding:12px!important;transition:opacity .17s,transform .17s!important;display:grid!important;position:absolute!important;bottom:calc(100% + 18px)!important;left:50%!important;transform:translate(-50%)translateY(8px)scale(.98)!important;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff12!important}.app-shell.view-start .start-seasonal-shelf-book--right .start-seasonal-book-preview{left:0!important;transform:translate(8px)translateY(8px)scale(.98)!important}.app-shell.view-start .start-seasonal-shelf-book--left .start-seasonal-book-preview{left:auto!important;right:0!important;transform:translate(-8px)translateY(8px)scale(.98)!important}.app-shell.view-start .start-seasonal-shelf-book:hover .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book:focus .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book:focus-within .start-seasonal-book-preview{opacity:1!important}.app-shell.view-start .start-seasonal-shelf-book--center:hover .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book--center:focus .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book--center:focus-within .start-seasonal-book-preview{transform:translate(-50%)translateY(0)scale(1)!important}.app-shell.view-start .start-seasonal-shelf-book--right:hover .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book--right:focus .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book--right:focus-within .start-seasonal-book-preview{transform:translate(8px)translateY(0)scale(1)!important}.app-shell.view-start .start-seasonal-shelf-book--left:hover .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book--left:focus .start-seasonal-book-preview,.app-shell.view-start .start-seasonal-shelf-book--left:focus-within .start-seasonal-book-preview{transform:translate(-8px)translateY(0)scale(1)!important}.app-shell.view-start .start-seasonal-preview-cover{border-radius:10px!important;width:92px!important;height:138px!important;overflow:hidden!important;box-shadow:0 14px 24px #00000061,0 0 0 1px #241005e6!important}.app-shell.view-start .start-seasonal-preview-copy{text-align:left!important;align-content:start!important;gap:5px!important;min-width:0!important;display:grid!important}.app-shell.view-start .start-seasonal-preview-copy strong{color:#fff7e6fa!important;font-family:Fraunces,Georgia,serif!important;font-size:1.02rem!important;line-height:1.08!important}.app-shell.view-start .start-seasonal-preview-copy em{color:#f6c76dc7!important;font-size:.76rem!important;font-style:normal!important;font-weight:850!important}.app-shell.view-start .start-seasonal-preview-copy p{color:#fff7e6b8!important;margin:4px 0 2px!important;font-size:.76rem!important;line-height:1.42!important}.app-shell.view-start .start-seasonal-preview-tags{flex-wrap:wrap!important;gap:5px!important;margin-top:2px!important;display:flex!important}.app-shell.view-start .start-seasonal-preview-tags span{color:#fff7e6c7!important;background:#f6c76d1a!important;border:1px solid #f6c76d38!important;border-radius:999px!important;padding:3px 7px!important;font-size:.62rem!important;font-weight:900!important}.app-shell.view-start .start-seasonal-wood-shelf:before{inset:5px 10px 8px}@media (width<=760px){.app-shell.view-start .start-seasonal-book-preview{display:none!important}}.app-shell.view-start .start-hero-copy--simple{box-shadow:none!important;background:0 0!important;border:0!important;gap:5px!important;margin:0 0 2px!important;padding:0!important;display:grid!important}.app-shell.view-start .start-hero-copy--simple .kicker,.app-shell.view-start .start-hero-copy--simple:before{content:none!important;display:none!important}.app-shell.view-start .start-hero-copy--simple h1{color:#f5d18a!important;text-shadow:0 14px 34px #0000003d!important;max-width:none!important;margin:0!important;font-family:inherit!important;font-weight:800!important}.app-shell.view-start .start-hero-copy--simple .subtext{color:#fff7e694!important;max-width:31rem!important;margin:0!important;font-size:clamp(.72rem,.92vw,.82rem)!important;line-height:1.35!important;display:block!important}.app-shell.view-start .start-hero-copy--simple h1{white-space:nowrap!important;letter-spacing:-.028em!important;font-size:clamp(1.08rem,1.58vw,1.48rem)!important;line-height:1.06!important}.app-shell.view-start .start-search-companion .start-left-module--mood-sets{overflow:visible!important}.app-shell.view-start .start-mood-book-cover{transform-origin:bottom!important;border-radius:7px!important;transition:transform .17s,filter .17s!important}.app-shell.view-start .start-mood-book-cover:hover,.app-shell.view-start .start-mood-book-cover:focus{filter:brightness(1.08)!important;outline:none!important;transform:translateY(-7px)scale(1.05)!important}.app-shell.view-start .start-mood-mini-cover{box-shadow:0 13px 18px #00000052,0 0 0 1px #150a04bd,inset 0 0 0 1px #ffffff1a!important}.app-shell.view-start .start-mood-book-cover:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover:focus .start-seasonal-book-preview{opacity:1!important}.app-shell.view-start .start-mood-book-cover--right:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--right:focus .start-seasonal-book-preview{transform:translate(4px)translateY(0)scale(1)!important}.app-shell.view-start .start-mood-book-cover--left:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--left:focus .start-seasonal-book-preview{transform:translate(-4px)translateY(0)scale(1)!important}@media (width<=760px){.app-shell.view-start .start-hero-copy--simple h1{white-space:normal!important;font-size:clamp(1.28rem,7vw,1.7rem)!important}.app-shell.view-start .start-mood-set-card{grid-template-columns:1fr!important}.app-shell.view-start .start-mood-book-strip{justify-content:flex-start!important}.app-shell.view-start .start-mood-book-cover .start-seasonal-book-preview{display:none!important}}.app-shell.view-start .start-discovery-panel{z-index:80!important;position:relative!important;overflow:visible!important}.app-shell.view-start .start-home-dashboard,.app-shell.view-start .start-dashboard-feature-grid,.app-shell.view-start .start-feature-card,.app-shell.view-start .start-search-card,.app-shell.view-start .recommend-form,.app-shell.view-start .start-search-companion,.app-shell.view-start .start-left-module--mood-sets{overflow:visible!important}.app-shell.view-start .start-search-companion .start-left-module--mood-sets{background:radial-gradient(circle at 0 0,#f6c76d1a,#0000 34%),linear-gradient(#0b1932b8,#07112285)!important;border-radius:17px!important}.app-shell.view-start .start-left-module--mood-sets .start-left-module-heading{margin-bottom:7px!important}.app-shell.view-start .start-left-module--mood-sets .start-left-module-heading span{letter-spacing:.09em!important;color:#ffe5b2eb!important;font-size:.72rem!important}.app-shell.view-start .start-search-companion .start-left-mood-set-grid,.app-shell.view-start .start-left-mood-set-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-mood-set-card{background:linear-gradient(135deg,#ffebc412,#ffebc403 44%),#040d1c5c!important;border:1px solid #ffe4b01f!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff0d!important}.app-shell.view-start .start-mood-set-main{width:100%!important;min-height:0!important;box-shadow:none!important;text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;align-items:baseline!important;padding:0!important;display:grid!important}.app-shell.view-start .start-mood-set-main span{color:#fff6e3f2!important;letter-spacing:-.018em!important;font-family:Fraunces,serif!important;display:block!important}.app-shell.view-start .start-mood-set-main strong{color:#dfeaffad!important;letter-spacing:.005em!important;text-transform:none!important;font-family:Inter,system-ui,sans-serif!important;font-weight:650!important;display:block!important}.app-shell.view-start .start-mood-book-strip{justify-content:flex-start!important;align-items:flex-end!important;padding:2px 2px 1px!important;display:flex!important;overflow:visible!important}.app-shell.view-start .start-mood-book-cover{z-index:2!important;background:0 0!important;border:0!important;flex:0 0 clamp(54px,4.3vw,62px)!important;padding:0!important;position:relative!important;overflow:visible!important}.app-shell.view-start .start-mood-mini-cover{border-radius:8px!important}.app-shell.view-start .start-mood-book-cover:hover,.app-shell.view-start .start-mood-book-cover:focus{z-index:999!important}.app-shell.view-start .start-mood-book-cover .start-seasonal-book-preview{pointer-events:none!important;grid-template-columns:82px minmax(0,1fr)!important;min-height:154px!important}.app-shell.view-start .start-mood-book-cover--right .start-seasonal-book-preview{left:0!important;right:auto!important;transform:translate(0)translateY(8px)scale(.98)!important}.app-shell.view-start .start-mood-book-cover--center .start-seasonal-book-preview{left:50%!important;right:auto!important;transform:translate(-50%)translateY(8px)scale(.98)!important}.app-shell.view-start .start-mood-book-cover--left .start-seasonal-book-preview{left:auto!important;right:0!important;transform:translate(0)translateY(8px)scale(.98)!important}.app-shell.view-start .start-mood-book-cover--right:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--right:focus .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--left:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--left:focus .start-seasonal-book-preview{transform:translate(0)translateY(0)scale(1)!important}.app-shell.view-start .start-mood-book-cover--center:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--center:focus .start-seasonal-book-preview{transform:translate(-50%)translateY(0)scale(1)!important}.app-shell.view-start .start-mood-book-cover .start-seasonal-preview-cover{width:82px!important;height:124px!important}@media (width<=1180px){.app-shell.view-start .start-mood-set-main{grid-template-columns:1fr!important;gap:3px!important}.app-shell.view-start .start-mood-set-main span{white-space:normal!important}}.app-shell.view-start .start-search-companion{gap:9px!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-search-companion>.start-left-module--journey,.app-shell.view-start .start-search-companion>.start-left-module--quick-start{background:linear-gradient(#0a1933b8,#060f208a)!important;border:1px solid #ffe4b01f!important;border-radius:17px!important;margin:0!important;padding:9px 10px!important}.app-shell.view-start .start-search-companion .start-left-module--mood-sets{margin:0!important;padding:9px 10px 10px!important}.app-shell.view-start .start-search-companion .start-left-module--mood-sets .start-left-module-heading{margin-bottom:6px!important}.app-shell.view-start .start-search-companion .start-left-module--mood-sets .start-left-module-heading span{letter-spacing:.085em!important;font-size:.68rem!important}.app-shell.view-start .start-search-companion .start-left-mood-set-grid{overscroll-behavior:contain!important;scrollbar-width:thin!important;max-height:474px!important;padding:1px 7px 1px 1px!important;overflow:visible auto!important}.app-shell.view-start .start-search-companion .start-left-mood-set-grid::-webkit-scrollbar{width:7px!important}.app-shell.view-start .start-search-companion .start-left-mood-set-grid::-webkit-scrollbar-thumb{background:#f5d18a47!important;border-radius:999px!important}.app-shell.view-start .start-mood-set-card{gap:6px!important;padding:8px 9px 9px!important}.app-shell.view-start .start-mood-set-main{grid-template-columns:minmax(0,.54fr) minmax(0,1.46fr)!important;gap:8px!important}.app-shell.view-start .start-mood-set-main span{white-space:normal!important;font-size:clamp(.78rem,1.02vw,.92rem)!important;line-height:1.08!important}.app-shell.view-start .start-mood-set-main strong{font-size:.65rem!important;line-height:1.22!important}.app-shell.view-start .start-mood-book-strip{gap:clamp(7px,.9vw,10px)!important;min-height:88px!important}.app-shell.view-start .start-mood-book-cover{flex-basis:clamp(50px,3.9vw,58px)!important;width:clamp(50px,3.9vw,58px)!important;max-width:clamp(50px,3.9vw,58px)!important;height:clamp(76px,5.9vw,88px)!important}.app-shell.view-start .start-mood-mini-cover{width:clamp(50px,3.9vw,58px)!important;height:clamp(76px,5.9vw,88px)!important;min-height:clamp(76px,5.9vw,88px)!important}.app-shell.view-start .start-mood-book-cover .start-seasonal-book-preview{z-index:99999!important;width:min(355px,38vw)!important;position:fixed!important;inset:34vh auto auto clamp(18px,38vw,430px)!important;transform:translateY(10px)scale(.98)!important}.app-shell.view-start .start-mood-book-cover:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover:focus .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--left:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--left:focus .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--right:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--right:focus .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--center:hover .start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover--center:focus .start-seasonal-book-preview{transform:translateY(0)scale(1)!important}.app-shell.view-start .start-search-companion .start-search-stats{margin:0!important}.app-shell.view-start .start-left-command--reserved{display:none!important}@media (width<=760px){.app-shell.view-start .start-search-companion .start-left-mood-set-grid{max-height:none!important;overflow:visible!important}}.start-book-hover-portal{color:#fff7e6f5!important;opacity:0!important;background:radial-gradient(circle at 0 0,#f6c76d29,#0000 42%),linear-gradient(#081222fb,#040a16fb)!important;border:1px solid #f6c76d57!important;border-radius:18px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;width:min(360px,42vw)!important;padding:12px!important;transition:opacity .16s,transform .16s!important;display:grid!important;position:fixed!important;transform:translateY(8px)scale(.985)!important;box-shadow:0 26px 64px #00000085,inset 0 1px #ffffff14!important}.start-book-hover-portal.is-visible{opacity:1!important;transform:translateY(0)scale(1)!important}.start-book-hover-portal .start-seasonal-preview-cover{border-radius:10px!important;width:92px!important;height:138px!important;overflow:hidden!important;box-shadow:0 12px 24px #00000061!important}.start-book-hover-portal .start-seasonal-preview-cover img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.start-book-hover-portal .start-seasonal-preview-copy{flex-direction:column!important;min-width:0!important;display:flex!important}.start-book-hover-portal .start-seasonal-preview-copy strong{color:#fff7e6fa!important;font-family:Fraunces,serif!important;font-size:1rem!important;line-height:1.08!important}.start-book-hover-portal .start-seasonal-preview-copy em{color:#dfeaffa3!important;font-size:.72rem!important;font-style:normal!important;line-height:1.2!important}.start-book-hover-portal .start-seasonal-preview-copy p{color:#ecf2ffc7!important;margin:2px 0 0!important;font-size:.74rem!important;line-height:1.42!important}.start-book-hover-portal .start-seasonal-preview-tags{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.start-book-hover-portal .start-seasonal-preview-tags span{color:#ffe1a6eb!important;background:#f6c76d14!important;border:1px solid #f6c76d40!important;border-radius:999px!important;padding:3px 7px!important;font-size:.62rem!important;font-weight:700!important}@media (width<=760px){.start-book-hover-portal{display:none!important}}.app-shell.view-start .start-seasonal-shelf-book>.start-seasonal-book-preview,.app-shell.view-start .start-mood-book-cover>.start-seasonal-book-preview{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.app-shell.view-start .results-panel>.results-header{display:none!important}.app-shell.view-start .results-panel{padding-top:10px!important}.app-shell.view-start .start-feature-card--spotlight{border-color:color-mix(in srgb, var(--realm-chip-accent,#d4af67) 54%, #ffffff1f)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--realm-chip-accent,#d4af67) 24%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--realm-chip-accent,#d4af67) 14%, #081224f5), #060e1df0 70%)!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 46px #0000003d, 0 0 0 1px color-mix(in srgb, var(--realm-chip-accent,#d4af67) 18%, transparent)!important}.app-shell.view-start .start-feature-card--spotlight .start-section-heading span{color:color-mix(in srgb, var(--realm-chip-accent,#d4af67) 72%, #fff4d8)!important}.app-shell.view-start .start-feature-card--spotlight .start-section-heading strong{color:#fff7e6f5!important}.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .realm-starter-card.default-start-card{border-color:color-mix(in srgb, var(--realm-chip-accent,#d4af67) 34%, #ffffff1f)!important;background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--realm-chip-accent,#d4af67) 16%, transparent), transparent 44%), color-mix(in srgb, #091223f0 88%, var(--realm-chip-accent,#d4af67) 12%)!important}.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-cover{box-shadow:0 10px 22px #00000057, 0 0 0 2px color-mix(in srgb, var(--realm-chip-accent,#d4af67) 42%, transparent)!important}.app-shell.view-start .start-feature-card--spotlight .ur-book-card-actions .explore-btn,.app-shell.view-start .start-feature-card--spotlight .realm-starter-actions .explore-btn{border-color:color-mix(in srgb, var(--realm-chip-accent,#d4af67) 56%, #ffffff24)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--realm-chip-accent,#d4af67) 48%, #f7d58a), color-mix(in srgb, var(--realm-chip-accent,#d4af67) 62%, #6b3f14))!important}.app-shell.view-start .start-seasonal-bookshelf{border-radius:20px!important;width:100%!important;min-height:292px!important;padding:16px 12px 0!important;position:relative!important;overflow:visible!important}.app-shell.view-start .start-seasonal-book-row{z-index:3!important;justify-content:space-between!important;align-items:flex-end!important;gap:clamp(5px,.8vw,11px)!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 8px!important;display:flex!important;position:relative!important;overflow:visible!important}.app-shell.view-start .start-seasonal-wood-shelf{z-index:2!important;background:linear-gradient(#ffdfa17a 0%,#b264257a 12%,#662f0edb 33%,#371606f5 100%),repeating-linear-gradient(0deg,#ffd78a1f 0 2px,#0000 3px 9px),repeating-linear-gradient(92deg,#3a1705 0 10px,#6b3210 11px 23px,#9a5923 24px 34px,#552407 35px 48px,#b56e2d 49px 63px,#4b1d05 64px 78px)!important;border:1px solid #1a0a02d1!important;border-bottom-color:#080301eb!important;border-radius:8px 8px 15px 15px!important;height:44px!important;margin:-2px 0 0!important;position:relative!important;box-shadow:inset 0 5px #ffe2a447,inset 0 -15px 18px #00000070,0 3px #120702fa,0 18px 34px #0000006b,0 34px 54px #00000038!important}.app-shell.view-start .start-seasonal-wood-shelf:before{content:""!important;opacity:.9!important;pointer-events:none!important;background:radial-gradient(at 16% 45%,#260f0457,#0000 17%),radial-gradient(at 47% 60%,#260f044d,#0000 14%),radial-gradient(at 78% 42%,#260f0447,#0000 13%),repeating-linear-gradient(176deg,#ffe1a333 0 2px,#3414051f 3px 10px)!important;border-radius:999px!important;height:10px!important;position:absolute!important;top:5px!important;left:9px!important;right:9px!important}.app-shell.view-start .start-seasonal-wood-shelf:after{content:""!important;filter:blur(3px)!important;pointer-events:none!important;background:linear-gradient(#230c02c7,#0a03010a)!important;border-radius:0 0 18px 18px!important;height:16px!important;position:absolute!important;bottom:-15px!important;left:14px!important;right:14px!important}.app-shell.view-start .start-feature-card--surprises{display:none!important}.app-shell.view-start .start-dashboard-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.view-start .start-feature-card--popular,.app-shell.view-start .start-feature-card--spotlight,.app-shell.view-start .start-feature-card--seasonal-shelf{grid-column:1/-1!important}.app-shell.view-start .start-feature-card--seasonal-shelf{width:100%!important;max-width:none!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-bookshelf,.app-shell.view-start .start-seasonal-bookshelf{width:100%!important}@media (width<=760px){.app-shell.view-start .start-dashboard-feature-grid{grid-template-columns:1fr!important}.app-shell.view-start .start-feature-card--seasonal-shelf{grid-column:auto!important}}.app-shell.view-start .start-seasonal-shelf-book{width:clamp(86px,12.5vw,124px)!important;min-width:86px!important;max-width:124px!important;height:calc(clamp(142px, 19vw, 186px) * var(--book-height,1))!important;flex:0 0 clamp(86px,12.5vw,124px)!important}.app-shell.view-start .start-seasonal-book-volume{background:#241208eb!important;border-radius:10px 14px 7px 7px!important;box-shadow:0 0 0 2px #110602fa,0 0 0 4px #48220cbd,8px 0 #12070247,0 18px 18px #00000057,inset 0 0 0 1px #fff4d829,inset -12px 0 20px #00000038!important}@media (width<=760px){.app-shell.view-start .start-seasonal-book-row{gap:12px!important;padding-inline:8px!important}.app-shell.view-start .start-seasonal-shelf-book{flex-basis:clamp(68px,20vw,92px)!important;width:clamp(68px,20vw,92px)!important;min-width:68px!important}}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-bookshelf,.app-shell.view-start .start-seasonal-bookshelf{padding:18px clamp(16px,3vw,34px) 0!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row,.app-shell.view-start .start-seasonal-book-row{justify-content:center!important;align-items:flex-end!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-shelf-book,.app-shell.view-start .start-seasonal-shelf-book{min-width:86px!important;height:calc(clamp(142px, 19vw, 186px) * var(--book-height,1))!important;flex:0 0 clamp(86px,12.5vw,124px)!important}.app-shell.view-start .start-seasonal-shelf-book .start-seasonal-book-volume{background:#241208eb!important;border-radius:10px 14px 7px 7px!important;width:100%!important;height:100%!important;box-shadow:0 0 0 2px #110602fa,0 0 0 4px #48220cbd,8px 0 #12070247,0 18px 18px #00000057,inset 0 0 0 1px #fff4d829,inset -12px 0 20px #00000038!important}.app-shell.view-start .start-seasonal-book-volume img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.app-shell.view-start .start-seasonal-book-spine{display:none!important}.app-shell.view-start .start-seasonal-book-volume:before{background:linear-gradient(90deg,#0000004d,#0000 9% 86%,#0003),linear-gradient(#ffffff2e,#0000 19% 78%,#00000047)!important}.app-shell.view-start .start-seasonal-book-volume:after{background:#fff0c72e!important;width:2px!important;top:8%!important;bottom:8%!important;left:9px!important;box-shadow:5px 0 #28120633!important}@media (width<=760px){.app-shell.view-start .start-seasonal-book-row{gap:12px!important;padding-inline:8px!important}.app-shell.view-start .start-seasonal-shelf-book{flex-basis:clamp(68px,20vw,92px)!important;width:clamp(68px,20vw,92px)!important;min-width:68px!important}}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-bookshelf,.app-shell.view-start .start-seasonal-bookshelf{min-height:268px!important;margin-top:-10px!important;padding-top:0!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row,.app-shell.view-start .start-seasonal-book-row{gap:0!important;min-height:200px!important;padding-inline:clamp(8px,2vw,24px)!important;transform:translateY(-8px)!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-shelf-book,.app-shell.view-start .start-seasonal-shelf-book{flex-basis:clamp(90px,11.5vw,118px)!important;width:clamp(90px,11.5vw,118px)!important;max-width:118px!important;margin-inline:clamp(-13px,-1.25vw,-7px)!important}.app-shell.view-start .start-seasonal-shelf-book:nth-child(odd){transform:rotate(var(--book-tilt,-1.5deg)) translateY(2px) translateZ(0)!important}.app-shell.view-start .start-seasonal-shelf-book:nth-child(2n){transform:rotate(var(--book-tilt,1.5deg)) translateY(-2px) translateZ(0)!important}.app-shell.view-start .start-seasonal-shelf-book:hover{z-index:9!important;transform:translateY(-14px)rotate(0)scale(1.06)!important}@media (width<=760px){.app-shell.view-start .start-seasonal-bookshelf{min-height:242px!important;margin-top:-4px!important}.app-shell.view-start .start-seasonal-book-row{gap:0!important;padding-inline:12px!important;transform:translateY(-4px)!important}.app-shell.view-start .start-seasonal-shelf-book{margin-inline:-5px!important}}.start-book-hover-portal .start-hover-start-chip,.start-seasonal-book-preview .start-hover-start-chip{letter-spacing:.02em!important;color:#271604!important;background:linear-gradient(135deg,#ffda84f5,#d69737f5)!important;border:1px solid #f6c76d9e!important;border-radius:999px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;min-height:28px!important;margin-top:5px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 10px 20px #0003,inset 0 1px #ffffff59!important}.start-book-hover-portal .start-hover-start-chip:hover,.start-seasonal-book-preview .start-hover-start-chip:hover{filter:brightness(1.04);transform:translateY(-1px)}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions .explore-btn,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel .realm-starter-actions .explore-btn,.app-shell.view-map .start-compact-book-carousel .realm-starter-actions .explore-btn,.app-shell.view-map .realm-walk-book-carousel .realm-starter-actions .explore-btn{color:#271604!important;background:linear-gradient(135deg,#ffda84fa,#d69737fa)!important;border:1px solid #f6c76da8!important;font-weight:900!important;box-shadow:0 8px 16px #0000002e,inset 0 1px #ffffff57!important}.start-book-hover-portal{padding-bottom:46px!important}.start-book-hover-portal .start-hover-start-chip{border-radius:9px!important;align-self:auto!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 10px!important;font-size:.64rem!important;line-height:1!important;position:absolute!important;bottom:12px!important;right:12px!important}.nav-journeys-btn--account-only{display:inline-flex!important}.auth-journey-actions{gap:.55rem;margin:.35rem 0 .75rem;display:grid}.auth-secondary-action{color:#ffffffe6;letter-spacing:.01em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:.85rem;width:100%;padding:.68rem .85rem;font-size:.88rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s}.auth-secondary-action:hover,.auth-secondary-action:focus-visible{background:#f8d88424;border-color:#f8d8848c;outline:none;transform:translateY(-1px)}.auth-panel .auth-signed-in-actions{box-sizing:border-box;width:100%;min-width:0}.auth-panel .auth-journey-actions{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%;min-width:0;max-width:100%;margin:.1rem 0 .35rem;display:grid}.auth-panel .auth-secondary-action{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:100%;min-width:0;min-height:2rem;padding:.42rem .5rem;font-size:.76rem;line-height:1.05;overflow:hidden}.app-shell.view-start .start-left-module--journey,.app-shell.view-start .start-left-book-card--journey,.app-shell.view-start .start-feature-card--journey,.app-shell.view-start .start-feature-card--last-route{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.view-start .start-left-book-card--journey{grid-template-columns:54px minmax(0,1fr)!important;grid-template-areas:"cover copy""actions actions"!important;align-items:center!important;gap:7px 9px!important;display:grid!important}.app-shell.view-start .start-left-book-card--journey .start-feature-cover,.app-shell.view-start .start-left-book-card--journey .start-mini-cover,.app-shell.view-start .start-left-book-card--journey .ur-book-card-cover{grid-area:cover!important;width:54px!important;max-width:54px!important;height:78px!important}.app-shell.view-start .start-left-book-card--journey .start-feature-book-copy,.app-shell.view-start .start-left-book-card--journey .ur-book-card-copy{grid-area:copy!important;min-width:0!important}.app-shell.view-start .start-left-book-card--journey .start-feature-actions,.app-shell.view-start .start-left-book-card--journey .ur-book-card-actions,.app-shell.view-start .start-left-book-actions,.app-shell.view-start .start-feature-card--journey .start-feature-actions,.app-shell.view-start .start-feature-card--last-route .start-feature-actions{box-sizing:border-box!important;grid-area:actions!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;padding-top:0!important;display:grid!important}.app-shell.view-start .start-left-book-card--journey .start-feature-actions button,.app-shell.view-start .start-left-book-card--journey .ur-book-card-actions button,.app-shell.view-start .start-left-book-actions button,.app-shell.view-start .start-feature-card--journey .start-feature-actions button,.app-shell.view-start .start-feature-card--last-route .start-feature-actions button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:0 .46rem!important;font-size:.58rem!important;line-height:1!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--last-route .start-route-carousel{max-width:100%!important;overflow-x:auto!important}.start-search-recommendations{width:100%;margin-top:.95rem}.start-search-recommendations.hidden{display:none!important}.app-shell.view-start .start-search-recommendation-shelf{background:linear-gradient(135deg,#fff7e617,#fff7e609);border:1px solid #fff7e621;border-radius:20px;width:100%;margin:0;padding:.9rem;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000002e}.app-shell.view-start .start-search-recommendation-shelf .start-section-heading{margin-bottom:.65rem}.app-shell.view-start .start-search-reco-carousel{grid-auto-columns:minmax(250px,292px)!important;padding-bottom:.35rem!important}.app-shell.view-start .start-search-reco-card{background:#0f172a61!important;border-color:#f6daa529!important;min-height:152px!important;max-height:172px!important}.app-shell.view-start .start-search-reco-badge{color:#fff0caeb;letter-spacing:.08em;text-transform:uppercase;background:#f6daa51f;border:1px solid #f6daa547;border-radius:999px;width:fit-content;margin-bottom:.25rem;padding:.16rem .42rem;font-size:.55rem;font-weight:800;display:inline-flex}.app-shell.view-start .start-search-reco-card .realm-starter-actions{grid-template-columns:.85fr 1.15fr!important}.app-shell.view-start .start-search-reco-card .start-dashboard-open-btn,.app-shell.view-start .start-search-reco-card .start-dashboard-detail-btn,.app-shell.view-start .start-search-reco-card .book-detail-btn,.app-shell.view-start .start-search-reco-card .explore-btn{border-radius:999px!important;height:22px!important;min-height:22px!important;font-size:.58rem!important}.app-shell.view-start .start-search-reco-card .start-dashboard-open-btn{color:#1b1409!important;background:linear-gradient(135deg,#f6daa5f2,#d6973deb)!important;border-color:#ffecbb80!important}.app-shell.view-start .start-search-reco-card .start-dashboard-detail-btn{color:#fff1d2e6!important;background:#fff7e612!important;border-color:#fff7e629!important}@media (width<=620px){.app-shell.view-start .start-search-reco-carousel{grid-auto-columns:minmax(238px,86vw)!important}.app-shell.view-start .start-search-reco-card .realm-starter-actions{grid-template-columns:1fr!important}}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:stretch!important;column-gap:.78rem!important;width:100%!important;height:166px!important;min-height:166px!important;max-height:166px!important;padding:.44rem!important;display:grid!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .ur-book-card-cover-stack{grid-area:1/1!important;grid-template-rows:82px auto!important;align-content:start!important;gap:4px!important;width:54px!important;min-width:54px!important;max-width:54px!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .ur-book-card-cover{width:54px!important;min-width:54px!important;max-width:54px!important;height:82px!important;min-height:82px!important;max-height:82px!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery>.ur-book-card-copy,.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery>.realm-starter-copy{grid-area:1/2!important;grid-template-rows:minmax(0,1fr) 18px!important;row-gap:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;position:static!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .realm-starter-main{grid-row:1!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .realm-starter-actions{grid-row:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;place-self:end stretch!important;align-items:stretch!important;gap:.38rem!important;width:100%!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .realm-starter-actions button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 .4rem!important;font-size:.51rem!important;line-height:1!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;max-height:2.65rem!important;margin-top:.16rem!important;font-size:.58rem!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery .realm-starter-genres{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:.12rem!important;overflow:hidden!important}@media (width<=620px){.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-carousel{grid-auto-rows:172px!important}.app-shell.view-start .start-search-recommendation-shelf article.start-search-reco-card.ur-book-card--discovery{height:172px!important;min-height:172px!important;max-height:172px!important}}.start-book-hover-portal{z-index:9999!important;pointer-events:auto!important;min-height:190px!important}.start-book-hover-portal .start-seasonal-preview-copy{gap:5px!important}.start-book-hover-portal .start-seasonal-preview-tags{margin-top:2px!important}.start-book-hover-portal .start-hover-preview-actions .start-library-status-control,.start-book-hover-portal .start-hover-preview-actions .card-reading-strip,.start-book-hover-portal .start-hover-preview-actions .inline-reading-controls{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.start-book-hover-portal .start-hover-preview-actions .compact-status-control{width:96px!important;min-width:96px!important;margin:0!important;display:block!important}.start-book-hover-portal .start-hover-preview-actions .quick-status-input{text-overflow:ellipsis!important;border-radius:999px!important;width:96px!important;height:27px!important;min-height:27px!important;padding:0 22px 0 10px!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important}.start-book-hover-portal .start-hover-info-btn{color:#ffecbef5!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;width:82px!important;height:27px!important;min-height:27px!important;box-shadow:none!important;background:linear-gradient(#f6c76d33,#f6c76d1a)!important;border:1px solid #f6c76d5c!important;border-radius:999px!important;flex:none!important;padding:0 12px!important;font-size:.68rem!important;font-weight:850!important}.start-book-hover-portal .start-hover-info-btn:hover{background:linear-gradient(#f6c76d4d,#f6c76d24)!important;border-color:#f6c76d9e!important}@media (width<=760px){.start-book-hover-portal{grid-template-columns:82px minmax(0,1fr)!important;width:min(340px,100vw - 28px)!important;display:grid!important}.start-book-hover-portal .start-seasonal-preview-cover{width:82px!important;height:124px!important}.start-book-hover-portal .start-hover-preview-actions{flex-wrap:nowrap!important}.start-book-hover-portal .start-hover-preview-actions .compact-status-control,.start-book-hover-portal .start-hover-preview-actions .quick-status-input{width:88px!important;min-width:88px!important}.start-book-hover-portal .start-hover-info-btn{width:76px!important;padding-inline:10px!important}}.start-book-hover-portal .start-hover-map-btn,.start-book-hover-portal .start-hover-info-btn{white-space:nowrap!important;width:auto!important;min-width:76px!important;height:27px!important;min-height:27px!important;box-shadow:none!important;border-radius:999px!important;flex:none!important;padding:0 10px!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important}.start-book-hover-portal .start-hover-preview-actions{flex-wrap:wrap!important}.start-book-hover-portal .start-hover-preview-actions .compact-rating-slot{align-items:center!important;width:auto!important;min-width:0!important;display:flex!important}.start-book-hover-portal .start-hover-preview-actions .quick-rating-label{align-items:center!important;gap:4px!important;margin:0!important;display:flex!important}.start-book-hover-portal .start-hover-preview-actions .quick-rating-caption{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.start-book-hover-portal .start-hover-preview-actions .quick-rating-input{border-radius:999px!important;width:62px!important;height:27px!important;min-height:27px!important;padding:0 18px 0 8px!important;font-size:.66rem!important;font-weight:800!important}@media (width<=760px){.start-book-hover-portal .start-hover-preview-actions{flex-wrap:wrap!important;gap:6px!important}.start-book-hover-portal .start-hover-map-btn,.start-book-hover-portal .start-hover-info-btn{min-width:70px!important;height:26px!important;min-height:26px!important;padding-inline:8px!important;font-size:.62rem!important}.start-book-hover-portal .start-hover-preview-actions .quick-rating-input{width:58px!important;height:26px!important;min-height:26px!important}.start-book-hover-portal{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;width:min(360px,100vw - 28px)!important;min-height:176px!important;padding:12px!important;display:grid!important}.start-book-hover-portal .start-seasonal-preview-cover{width:92px!important;height:138px!important}}.start-book-hover-portal .start-hover-preview-actions{border-top:1px solid #f6c76d29!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;margin-top:auto!important;padding-top:6px!important;display:flex!important}.start-book-hover-portal .start-hover-status-row{justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.start-book-hover-portal .start-hover-status-row .start-library-status-control,.start-book-hover-portal .start-hover-status-row .card-reading-strip,.start-book-hover-portal .start-hover-status-row .inline-reading-controls{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.start-book-hover-portal .start-hover-secondary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.start-book-hover-portal .start-hover-secondary-actions .start-hover-info-btn,.start-book-hover-portal .start-hover-secondary-actions .start-hover-map-btn{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;height:27px!important;min-height:27px!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:999px!important;padding:0 10px!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;overflow:hidden!important}html,body{max-width:100%;overflow-x:hidden}.app-shell,.results-panel,.book-map-section,.book-map-header,.book-map-tools,.global-map-search,.book-map-stage,.results-list{min-width:0}@media (width<=980px){html,body{width:100%;max-width:100vw;overflow-x:hidden}body{min-height:100dvh}.app-shell,.app-shell.view-map,.app-shell.journey-mode,.app-shell.view-map.journey-mode{flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:10px!important;display:flex!important;overflow-x:hidden!important}.results-panel,.app-shell.view-map .results-panel,.app-shell.journey-mode .results-panel,.app-shell.view-map.journey-mode .results-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:10px!important;padding:0!important;display:flex!important;overflow:visible!important}.book-map-section,.app-shell.view-map .book-map-section,.app-shell.journey-mode .book-map-section,.app-shell.view-map.journey-mode .book-map-section{display:block;border-radius:18px!important;order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px!important;overflow:visible!important}.book-map-header,.app-shell.journey-mode .book-map-header{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0 0 8px!important;display:block!important}.book-map-tools,.book-map-header .book-map-tools,.book-map-cluster-panel{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.book-map-cluster-panel{max-height:34vh!important;padding:9px!important;overflow:auto!important}.global-map-search,.book-map-header .global-map-search{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 0!important;display:grid!important}.global-map-search .map-search-input,.map-search-input{width:100%!important;min-width:0!important;max-width:100%!important}.map-search-btn{white-space:nowrap!important;min-width:76px!important}.book-map-stage,.app-shell.journey-mode .book-map-stage,.app-shell.view-map.journey-mode .book-map-stage{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:clamp(430px,66dvh,620px)!important;min-height:430px!important;max-height:72dvh!important;margin:0!important;overflow:hidden!important}.book-map-svg,.app-shell.journey-mode .book-map-svg,.app-shell.view-map.journey-mode .book-map-svg{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;display:block!important}.map-zoom-controls{gap:6px!important;bottom:10px!important;right:10px!important}.map-zoom-btn{min-width:34px!important;height:32px!important;padding:0 8px!important;font-size:.78rem!important}.map-path-overlay,.map-path-overlay.expanded{width:auto!important;max-width:none!important;bottom:52px!important;left:10px!important;right:10px!important}.global-map-search-results,.map-search-results{width:auto!important;max-width:none!important;left:10px!important;right:10px!important}.results-list,.app-shell.journey-mode .results-list,.app-shell.view-map.journey-mode .results-list{order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.results-list>.result-item,.app-shell.journey-mode .results-list>.result-item,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;overflow:visible!important}.app-shell.journey-mode .recommendation-grid-shell,.app-shell.journey-mode .journey-recommendation-grid{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}}@media (width<=420px){.app-shell,.app-shell.view-map,.app-shell.journey-mode,.book-map-section{padding:8px!important}.book-map-stage,.app-shell.journey-mode .book-map-stage{height:62dvh!important;min-height:390px!important}}:root,body[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#071226;--bg-2:#101f3a;--ink:#f4f8ff;--muted:#aebcdb;--accent:#7fb0ff;--accent-soft:#63d7d3;--metal:#c3cfdd;--metal-line:#c3cfdd57;--ornament:#c3cfdd18;--card:#0e1b34e0;--line:#a6bfeb38;--shadow:0 24px 70px #00000057;--surface:#101f3ae6;--surface-strong:#162a4cfa;--surface-muted:#5275b438;--input-bg:#071226c7;--button-text:#071226;--primary-gradient:linear-gradient(145deg, #9fc3ff, #5c8ff0);--primary-shadow:0 15px 30px #5a8ff03d;--map-bg:#050d1f;--map-bg-2:#0d2144;--map-panel:#060e1eeb;--map-line:#b4cdff38;--map-text:#f8fbff;--map-muted:#b8c7e6;--map-highlight:#f8c45c;--chip-bg:#7fb0ff21;--chip-text:#b9d4ff;--chip-border:#7fb0ff4d;--body-glow-1:#5b8eeb2e;--body-glow-2:#63d7d31a;--body-grid:#a6bfeb0b}body[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#121919;--bg-2:#202a29;--ink:#f0f3e8;--muted:#b9c3b0;--accent:#91b39a;--accent-soft:#c5a96d;--metal:#c49a5a;--metal-line:#c49a5a57;--ornament:#c49a5a13;--card:#1e2a25e0;--line:#cdd8be2e;--shadow:0 24px 70px #00000052;--surface:#23302be6;--surface-strong:#2d3d36fa;--surface-muted:#869e772e;--input-bg:#0c1412b8;--button-text:#101712;--primary-gradient:linear-gradient(145deg, #b5c8ad, #748f78);--primary-shadow:0 15px 30px #789d7033;--map-bg:#0b1412;--map-bg-2:#1a2c25;--map-panel:#09110feb;--map-line:#cdd8be2e;--map-text:#f4f7ea;--map-muted:#bac7b1;--map-highlight:#d1b56f;--chip-bg:#c49a5a17;--chip-text:#dfc38e;--chip-border:#c49a5a4d;--body-glow-1:#9bbf8f17;--body-glow-2:#c5a96d14;--body-grid:#cdd8be09}body{background:radial-gradient(circle at 8% 4%, var(--body-glow-1), transparent 34%), radial-gradient(circle at 88% 18%, var(--body-glow-2), transparent 30%), linear-gradient(145deg, var(--bg-1), var(--bg-2))!important}body:before{background-image:linear-gradient(90deg, var(--body-grid) 1px, transparent 1px), linear-gradient(0deg, var(--body-grid) 1px, transparent 1px), radial-gradient(ellipse at 20% 22%, transparent 0 48%, var(--ornament) 49%, transparent 50% 100%), radial-gradient(ellipse at 78% 70%, transparent 0 52%, var(--ornament) 53%, transparent 54% 100%)!important;opacity:1!important;background-size:72px 72px,72px 72px,520px 340px,620px 420px!important}body:after{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 0 18%, var(--ornament) 18.15%, transparent 18.35% 100%), linear-gradient(300deg, transparent 0 72%, var(--ornament) 72.15%, transparent 72.35% 100%);opacity:.75;z-index:0;position:fixed;inset:0}.app-shell,.top-nav,.book-detail-panel,.map-tooltip{z-index:1;position:relative}.hero-card,.results-panel,.top-nav,.journey-library,.book-detail-panel,.journey-card,.result-item,.recommendation-grid-shell,.default-start-card,.start-reco-card{border-color:var(--line)!important;background:var(--card)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}.top-nav,.result-item,.journey-card,.default-start-card,.start-reco-card{background:var(--surface)!important}.result-item.graph-neighbor,.app-shell.journey-mode .result-item.graph-neighbor,.app-shell.journey-mode .active-node,.current-book-card-main,.journey-details-block,.advanced-options,.filter-field input,.filter-field select,.input-row input,.map-search-input,.map-search-results,.book-map-cluster-panel,.book-detail-panel{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}input,select,textarea{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)!important}.kicker,.trail-kicker,.active-filters,.result-title,.current-book-title,.journey-card-kicker,.cluster-chip strong,.book-title,.book-detail-title{color:var(--accent)!important}.subtext,.matched-title,.result-description,.compact-description,.journey-card-description,.current-book-description,.journey-card-meta,.empty-journeys,.recommend-form label,.filter-field label,.book-meta,.book-detail-meta,.path-description,.journey-path-description{color:var(--muted)!important}.input-row button,.top-nav button.primary,.resume-journey-btn,.primary-actions-row .quick-read-btn,.explore-btn,.map-search-btn,.close-detail-btn,.detail-primary-action{background:var(--primary-gradient)!important;color:var(--button-text)!important;box-shadow:var(--primary-shadow)!important;border-color:#0000!important}.top-nav button,.close-journeys-btn,.primary-actions-row button,.journey-toolbar button,.compact-card-actions button,.map-zoom-btn,.theme-select{border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--ink)!important}.grouped-book-chip,.primary-book-chips .book-chip,.cluster-chip,.path-type-chip,.journey-path-type,.reading-chip,.status-chip,.map-path-summary-chip .summary-caret{background:var(--chip-bg)!important;color:var(--chip-text)!important;border-color:var(--chip-border)!important}.book-map-stage,.book-map-svg{background:radial-gradient(circle at 48% 48%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 17%), radial-gradient(circle at 31% 58%, color-mix(in srgb, var(--accent-soft) 16%, transparent), transparent 18%), linear-gradient(145deg, var(--map-bg), var(--map-bg-2))!important;border-color:var(--map-line)!important}.app-shell.journey-mode .book-map-cluster-panel,.app-shell.journey-mode .map-path-summary-chip,.app-shell.journey-mode .map-path-step,.app-shell.journey-mode .map-path-expanded-list,.map-tooltip{background:var(--map-panel)!important;color:var(--map-text)!important;border-color:var(--map-line)!important}.app-shell.journey-mode .book-map-cluster-panel *,.app-shell.journey-mode .map-path-summary-chip strong,.app-shell.journey-mode .map-path-step strong{color:var(--map-text)!important}.app-shell.journey-mode .book-map-cluster-panel small,.app-shell.journey-mode .book-map-cluster-panel .cluster-region-description,.app-shell.journey-mode .map-path-summary-chip em,.app-shell.journey-mode .map-path-step em{color:var(--map-muted)!important}.app-shell.journey-mode .map-path-summary-chip,.app-shell.journey-mode .map-path-step{border-color:color-mix(in srgb, var(--map-highlight) 28%, transparent)!important}.app-shell.journey-mode .map-path-summary-chip .summary-dot,.current-map-marker,.map-zoom-reset{background:var(--map-highlight)!important;color:#121014!important;border-color:var(--map-highlight)!important}.app-shell.journey-mode .active-node .current-book-tag-drawer,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-path-heading,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor .journey-path-heading{border-color:var(--line)!important}.theme-picker{background:color-mix(in srgb, var(--surface-strong) 70%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.15rem .25rem;display:inline-flex}.theme-picker-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.theme-select{appearance:none;border:1px solid var(--line);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding:.48rem 2rem .48rem .75rem;font-family:inherit;font-size:.82rem;font-weight:800}.theme-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-swatch{vertical-align:-.06rem;border-radius:50%;width:.7rem;height:.7rem;margin-right:.25rem;display:inline-block}@media (width<=720px){.theme-picker{justify-content:space-between;width:100%}.theme-select{flex:1}}body[data-theme] .hero-card *,body[data-theme] .results-panel *,body[data-theme] .top-nav *,body[data-theme] .journey-library *,body[data-theme] .journey-card *,body[data-theme] .result-item *,body[data-theme] .book-detail-panel *,body[data-theme] .default-start-card *,body[data-theme] .start-reco-card *{border-color:inherit}body[data-theme] .hero-card,body[data-theme] .results-panel,body[data-theme] .top-nav,body[data-theme] .journey-library,body[data-theme] .journey-card,body[data-theme] .result-item,body[data-theme] .default-start-card,body[data-theme] .start-reco-card,body[data-theme] .current-book-card-main,body[data-theme] .journey-details-block,body[data-theme] .recommendation-grid-shell{background-color:var(--surface)!important}body[data-theme] select option{background:var(--surface-strong);color:var(--ink)}body[data-theme]{--divider-line:linear-gradient(90deg, transparent, var(--metal-line), transparent);--card-highlight:linear-gradient(180deg, color-mix(in srgb, var(--metal) 10%, transparent), transparent 44%)}body[data-theme] .hero-card,body[data-theme] .results-panel,body[data-theme] .top-nav,body[data-theme] .journey-library,body[data-theme] .journey-card,body[data-theme] .result-item,body[data-theme] .default-start-card,body[data-theme] .start-reco-card,body[data-theme] .current-book-card-main,body[data-theme] .journey-details-block,body[data-theme] .recommendation-grid-shell,body[data-theme] .book-detail-panel{border-color:var(--metal-line)!important;background-image:var(--card-highlight)!important;box-shadow:var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--metal) 18%, transparent)!important}body[data-theme] .result-item.graph-neighbor,body[data-theme] .app-shell.journey-mode .result-item.graph-neighbor,body[data-theme] .app-shell.journey-mode .active-node,body[data-theme] .advanced-options,body[data-theme] .filter-field input,body[data-theme] .filter-field select,body[data-theme] .input-row input,body[data-theme] .map-search-input,body[data-theme] .map-search-results,body[data-theme] .book-map-cluster-panel{border-color:var(--metal-line)!important}body[data-theme] hr,body[data-theme] .journey-path-divider,body[data-theme] .book-card-divider,body[data-theme] .current-book-divider,body[data-theme] .recommendation-divider,body[data-theme] .tag-divider,body[data-theme] .book-detail-divider,body[data-theme] .current-book-card-main .divider,body[data-theme] .journey-card .divider{background:var(--divider-line)!important;border:0!important;height:1px!important}body[data-theme] .app-shell.journey-mode .active-node .current-book-tag-drawer,body[data-theme] .app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-path-heading,body[data-theme] .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor .journey-path-heading,body[data-theme] .journey-path-heading,body[data-theme] .primary-book-chips,body[data-theme] .book-detail-meta,body[data-theme] .current-book-meta{border-color:var(--metal-line)!important}body[data-theme] .grouped-book-chip,body[data-theme] .primary-book-chips .book-chip,body[data-theme] .cluster-chip,body[data-theme] .path-type-chip,body[data-theme] .journey-path-type,body[data-theme] .reading-chip,body[data-theme] .status-chip,body[data-theme] .map-path-summary-chip .summary-caret{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)!important;color:color-mix(in srgb, var(--metal) 86%, var(--ink))!important;border-color:var(--metal-line)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--metal) 12%, transparent)!important}body[data-theme] .path-type-chip,body[data-theme] .journey-path-type{color:var(--ink)!important;background:color-mix(in srgb, var(--metal) 13%, var(--surface-strong))!important}body[data-theme] .book-map-stage,body[data-theme] .book-map-svg{border-color:var(--metal-line)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metal) 11%, transparent), 0 22px 60px #00000042!important}body[data-theme] .book-map-stage:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 24% 30%, transparent 0 55%, color-mix(in srgb, var(--metal) 10%, transparent) 56%, transparent 57% 100%), radial-gradient(ellipse at 70% 66%, transparent 0 58%, color-mix(in srgb, var(--metal) 9%, transparent) 59%, transparent 60% 100%);opacity:.8;position:absolute;inset:0}body[data-theme] .theme-picker{border:1px solid var(--metal-line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--metal) 14%, transparent)}body[data-theme=midnight] .theme-picker-label:after{content:" · silver";color:var(--metal)}body[data-theme=forest] .theme-picker-label:after{content:" · bronze";color:var(--metal)}body[data-theme] .book-map-stage{position:relative;overflow:hidden}body[data-theme]{--decor-light:color-mix(in srgb, var(--metal) 34%, transparent);--decor-faint:color-mix(in srgb, var(--metal) 12%, transparent);--panel-wash:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--metal) 16%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--metal) 8%, transparent), transparent 48%);--map-ornament:color-mix(in srgb, var(--metal) 18%, transparent)}body[data-theme=midnight]{--decor-light:#d6e7fa6b;--decor-faint:#d6e7fa24;--panel-wash:radial-gradient(circle at 10% 0%, #b0d2ff33, transparent 36%), radial-gradient(circle at 98% 7%, #5cd8e81f, transparent 28%), linear-gradient(180deg, #dde8f714, transparent 48%);--map-ornament:#aedbff33}body[data-theme=library]{--decor-light:#ffe2a17a;--decor-faint:#ffe2a129;--panel-wash:radial-gradient(circle at 10% 0%, #ffdc962e, transparent 38%), radial-gradient(circle at 100% 4%, #fff5d81a, transparent 32%), linear-gradient(180deg, #f6ca7b1c, transparent 52%);--map-ornament:#f4cd8138}body[data-theme=forest]{--decor-light:#d9ae6775;--decor-faint:#9acfbb24;--panel-wash:radial-gradient(circle at 10% 0%, #d9ae6726, transparent 38%), radial-gradient(circle at 96% 8%, #8acabb1f, transparent 30%), linear-gradient(180deg, #d9ae6714, transparent 52%);--map-ornament:#d9ae672e}body[data-theme]:before{background-image:linear-gradient(90deg, var(--body-grid) 1px, transparent 1px), linear-gradient(0deg, var(--body-grid) 1px, transparent 1px), radial-gradient(circle at 14% 18%, var(--decor-light) 0 1px, transparent 2px), radial-gradient(circle at 33% 42%, var(--decor-faint) 0 1.2px, transparent 2.2px), radial-gradient(circle at 78% 24%, var(--decor-light) 0 1px, transparent 2px), radial-gradient(ellipse at 20% 22%, transparent 0 48%, var(--ornament) 49%, transparent 50% 100%), radial-gradient(ellipse at 78% 70%, transparent 0 52%, var(--ornament) 53%, transparent 54% 100%)!important;opacity:1!important;background-size:72px 72px,72px 72px,420px 260px,500px 300px,460px 280px,520px 340px,620px 420px!important}body[data-theme]:after{background:linear-gradient(120deg, transparent 0 18%, var(--decor-faint) 18.1%, transparent 18.28% 100%), linear-gradient(300deg, transparent 0 72%, var(--decor-faint) 72.1%, transparent 72.28% 100%), radial-gradient(circle at 8% 88%, var(--decor-light) 0 1px, transparent 2px), radial-gradient(circle at 92% 16%, var(--decor-light) 0 1px, transparent 2px)!important;opacity:.95!important}body[data-theme] .hero-card,body[data-theme] .results-panel,body[data-theme] .top-nav,body[data-theme] .journey-library,body[data-theme] .journey-card,body[data-theme] .result-item,body[data-theme] .default-start-card,body[data-theme] .start-reco-card,body[data-theme] .current-book-card-main,body[data-theme] .journey-details-block,body[data-theme] .recommendation-grid-shell,body[data-theme] .book-detail-panel{background-image:var(--panel-wash)!important;border-color:color-mix(in srgb, var(--metal) 42%, transparent)!important}body[data-theme] hr,body[data-theme] .journey-path-divider,body[data-theme] .book-card-divider,body[data-theme] .current-book-divider,body[data-theme] .recommendation-divider,body[data-theme] .tag-divider,body[data-theme] .book-detail-divider,body[data-theme] .current-book-card-main .divider,body[data-theme] .journey-card .divider,body[data-theme] .journey-path-heading,body[data-theme] .current-book-meta,body[data-theme] .book-detail-meta,body[data-theme] .primary-book-chips{border-color:color-mix(in srgb, var(--metal) 46%, transparent)!important}body[data-theme] .journey-path-divider,body[data-theme] .book-card-divider,body[data-theme] .current-book-divider,body[data-theme] .recommendation-divider,body[data-theme] .tag-divider,body[data-theme] .book-detail-divider,body[data-theme] hr{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal) 70%, transparent), transparent)!important}body[data-theme] .result-item:before,body[data-theme] .journey-card:before,body[data-theme] .default-start-card:before,body[data-theme] .start-reco-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--metal) 13%, transparent), transparent 34%), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--metal) 10%, transparent), transparent 24%);opacity:.95;position:absolute;inset:0}body[data-theme] .result-item,body[data-theme] .journey-card,body[data-theme] .default-start-card,body[data-theme] .start-reco-card{position:relative;overflow:hidden}body[data-theme] .result-item>*,body[data-theme] .journey-card>*,body[data-theme] .default-start-card>*,body[data-theme] .start-reco-card>*{z-index:1;position:relative}body[data-theme=midnight] .book-map-stage,body[data-theme=midnight] .book-map-svg{background:radial-gradient(circle at 48% 49%,#5dcaeb54,#0000 17%),radial-gradient(circle at 31% 58%,#ceddf121,#0000 18%),radial-gradient(circle at 70% 35%,#ffffff14,#0000 20%),linear-gradient(145deg,#050c1e,#0b2449)!important}body[data-theme=library] .book-map-stage,body[data-theme=library] .book-map-svg{background:radial-gradient(circle at 42% 45%,#ffdf9d3d,#0000 18%),radial-gradient(circle at 28% 64%,#5e3a1c38,#0000 23%),linear-gradient(145deg,#2a1d15,#5a3b24 52%,#c19a63 160%)!important}body[data-theme=forest] .book-map-stage,body[data-theme=forest] .book-map-svg{background:radial-gradient(circle at 48% 49%,#76c2b03d,#0000 17%),radial-gradient(circle at 32% 59%,#d9ae672e,#0000 21%),linear-gradient(145deg,#0b1714,#18362f 58%,#35402b 150%)!important}body[data-theme] .book-map-stage:before{background:radial-gradient(ellipse at 24% 30%, transparent 0 55%, var(--map-ornament) 56%, transparent 57% 100%), radial-gradient(ellipse at 70% 66%, transparent 0 58%, var(--map-ornament) 59%, transparent 60% 100%), linear-gradient(25deg, transparent 0 45%, color-mix(in srgb, var(--metal) 12%, transparent) 45.2%, transparent 45.4% 100%), linear-gradient(155deg, transparent 0 68%, color-mix(in srgb, var(--metal) 10%, transparent) 68.2%, transparent 68.4% 100%)!important;opacity:1!important}body[data-theme] .input-row button,body[data-theme] .top-nav button.primary,body[data-theme] .resume-journey-btn,body[data-theme] .primary-actions-row .quick-read-btn,body[data-theme] .explore-btn,body[data-theme] .map-search-btn,body[data-theme] .close-detail-btn,body[data-theme] .detail-primary-action{border:1px solid color-mix(in srgb, var(--metal) 34%, transparent)!important;box-shadow:var(--primary-shadow), inset 0 1px 0 #ffffff3d!important}body[data-theme] .top-nav button,body[data-theme] .close-journeys-btn,body[data-theme] .primary-actions-row button,body[data-theme] .journey-toolbar button,body[data-theme] .compact-card-actions button,body[data-theme] .map-zoom-btn,body[data-theme] .theme-select{border-color:color-mix(in srgb, var(--metal) 42%, transparent)!important}body[data-theme] .grouped-book-chip,body[data-theme] .primary-book-chips .book-chip,body[data-theme] .cluster-chip,body[data-theme] .path-type-chip,body[data-theme] .journey-path-type,body[data-theme] .reading-chip,body[data-theme] .status-chip,body[data-theme] .map-path-summary-chip .summary-caret{background:color-mix(in srgb, var(--metal) 16%, var(--surface-strong))!important;border-color:color-mix(in srgb, var(--metal) 46%, transparent)!important}body[data-theme=library] .hero-card h1{text-shadow:0 1px #00000047;color:#fff8e8!important}body[data-theme=midnight] .hero-card h1,body[data-theme=forest] .hero-card h1{color:#fff!important}body[data-theme=midnight]{--galaxy-star:#f5faffeb;--galaxy-star-soft:#a0ceff94;--constellation-line:#d2e6ff29;--constellation-line-bright:#d2ebff4d;--bg-1:#030916;--bg-2:#081a35;--card:#050d1ec7;--surface:#071227d1;--surface-strong:#0c1c38f0;--line:#bcd6ff42;--metal-line:#d2e6ff61;--panel-wash:radial-gradient(circle at 82% 5%, #91d0ff24, transparent 28%), radial-gradient(circle at 10% 0%, #d7e7ff24, transparent 36%), linear-gradient(180deg, #ffffff0e, transparent 50%);background:radial-gradient(at 48% 28%,#4492ff33,#0000 36%),radial-gradient(at 78% 12%,#63d7d31c,#0000 31%),radial-gradient(at 18% 86%,#6076ff21,#0000 35%),linear-gradient(145deg,#030916,#07152b 48%,#0a1f3f)!important}body[data-theme=midnight]:before{background-image: radial-gradient(circle at 8% 18%, var(--galaxy-star) 0 1px, transparent 1.7px), radial-gradient(circle at 17% 63%, #ffffffb3 0 .8px, transparent 1.5px), radial-gradient(circle at 39% 11%, var(--galaxy-star-soft) 0 1.1px, transparent 1.9px), radial-gradient(circle at 62% 39%, #ffffffc7 0 1px, transparent 1.7px), radial-gradient(circle at 87% 23%, var(--galaxy-star) 0 1.2px, transparent 2px), radial-gradient(circle at 72% 82%, #ffffffb8 0 .85px, transparent 1.5px), radial-gradient(circle at 27% 82%, var(--galaxy-star-soft) 0 1px, transparent 1.8px),  radial-gradient(circle, #ffffffa6 0 .75px, transparent 1.2px), radial-gradient(circle, #64b2ff7a 0 .7px, transparent 1.15px),  linear-gradient(90deg, #7daaeb09 1px, transparent 1px), linear-gradient(0deg, #7daaeb09 1px, transparent 1px), radial-gradient(ellipse at 20% 22%, transparent 0 48%, #cfe5ff16 49%, transparent 50% 100%), radial-gradient(ellipse at 78% 70%, transparent 0 52%, #cfe5ff13 53%, transparent 54% 100%)!important;opacity:1!important;background-position:12px 22px,84px 36px,32px 54px,130px 18px,28px 70px,66px 20px,90px 92px,8px 17px,53px 39px,0 0,0 0,0 0,0 0!important;background-size:560px 360px,520px 340px,650px 430px,610px 390px,710px 450px,590px 370px,480px 310px,91px 91px,137px 137px,72px 72px,72px 72px,520px 340px,620px 420px!important}body[data-theme=midnight]:after{mix-blend-mode:screen;background: linear-gradient(28deg, transparent 0 14%, var(--constellation-line) 14.1%, transparent 14.3% 100%), linear-gradient(151deg, transparent 0 32%, var(--constellation-line) 32.1%, transparent 32.28% 100%), linear-gradient(315deg, transparent 0 72%, var(--constellation-line-bright) 72.08%, transparent 72.22% 100%), linear-gradient(65deg, transparent 0 84%, var(--constellation-line) 84.07%, transparent 84.2% 100%), radial-gradient(circle at 9% 88%, var(--galaxy-star) 0 1.15px, transparent 2px), radial-gradient(circle at 92% 16%, var(--galaxy-star) 0 1px, transparent 2px), radial-gradient(circle at 54% 8%, #5ab9ffc7 0 1px, transparent 2px)!important;opacity:.92!important}body[data-theme=midnight] .book-map-stage{background:radial-gradient(at 46% 45%,#7dbeff3d,#0000 18%),radial-gradient(at 43% 48%,#4c92ff33,#0000 30%),radial-gradient(at 54% 43%,#ffebcd1a,#0000 16%),radial-gradient(at 68% 30%,#4ce9f41a,#0000 24%),linear-gradient(145deg,#020714,#07132b 48%,#0b2449)!important}body[data-theme=midnight] .book-map-svg{z-index:2;position:relative;background:0 0!important}body[data-theme=midnight] .book-map-stage:before{z-index:0;mix-blend-mode:screen;opacity:1!important;background:radial-gradient(at 45% 47%,#eef6ff2e,#0000 8%) 0 0/100% 100%,radial-gradient(at 45% 47%,#529aff38,#0000 24%) 0 0/100% 100%,radial-gradient(at 38% 55%,#6fdde71c,#0000 25%) 0 0/100% 100%,radial-gradient(at 58% 40%,#8f7eff1f,#0000 25%) 0 0/100% 100%,radial-gradient(circle at 10% 20%,#fffffff0 0 1px,#0000 1.8px) 0 0/100% 100%,radial-gradient(circle at 18% 73%,#94cdffc2 0 1px,#0000 1.7px) 0 0/100% 100%,radial-gradient(circle at 32% 29%,#ffffffd1 0 1.1px,#0000 2px) 0 0/100% 100%,radial-gradient(circle at 64% 23%,#ffffffd1 0 1px,#0000 1.8px) 0 0/100% 100%,radial-gradient(circle at 84% 37%,#aadbffcc 0 1px,#0000 1.8px) 0 0/100% 100%,radial-gradient(circle at 74% 78%,#ffffffc7 0 .9px,#0000 1.7px) 0 0/100% 100%,radial-gradient(circle,#ffffff94 0 .62px,#0000 1.1px) 14px 22px/76px 76px,radial-gradient(circle,#5da9ff73 0 .7px,#0000 1.2px) 48px 35px/123px 123px!important}body[data-theme=midnight] .book-map-stage:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;opacity:.85;mix-blend-mode:screen;background:linear-gradient(31deg,#0000 0 23%,#d7ebff33 23.08%,#0000 23.25% 100%),linear-gradient(142deg,#0000 0 39%,#d7ebff26 39.08%,#0000 39.23% 100%),linear-gradient(291deg,#0000 0 64%,#65beff2e 64.08%,#0000 64.25% 100%),radial-gradient(circle at 30% 28%,#fffffff2 0 1px,#0000 2px),radial-gradient(circle at 42% 46%,#ffffffe0 0 1px,#0000 2px),radial-gradient(circle at 58% 36%,#ffffffd1 0 1px,#0000 2px),radial-gradient(circle at 70% 64%,#ffffffd1 0 1px,#0000 2px);position:absolute;inset:0}body[data-theme=midnight] .map-edge{filter:drop-shadow(0 0 2px #509eff2e);stroke:#b2d2ff42!important;stroke-width:.82px!important}body[data-theme=midnight] .map-edge.active{filter:drop-shadow(0 0 8px #55a8ff94);stroke:#55a8ffeb!important;stroke-width:1.25px!important}body[data-theme=midnight] .map-edge.travelled{filter:drop-shadow(0 0 7px #f6d68b6b);stroke:#f6d68be0!important}body[data-theme=midnight] .map-node-dot{filter:drop-shadow(0 0 5px #8cd2ff6b)drop-shadow(0 0 11px #5096ff33);stroke:#f7fcffc7!important;stroke-width:.95px!important}body[data-theme=midnight] .map-node-group.current .map-node-dot{filter:drop-shadow(0 0 7px #fff6c4b8)drop-shadow(0 0 18px #60aaff8c);stroke:#fff8d8!important}body[data-theme=midnight] .map-node-label,body[data-theme=midnight] .app-shell.journey-mode .map-node-label{filter:drop-shadow(0 0 4px #69b8ff61);fill:#fff!important;stroke:#020712f0!important;stroke-width:1.45px!important}body[data-theme=midnight] .top-nav:before,body[data-theme=midnight] .hero-card:after,body[data-theme=midnight] .journey-library:after,body[data-theme=midnight] .results-panel:after{content:"✦";color:#dceeff6b;pointer-events:none;text-shadow:0 0 12px #7dbeff85;font-size:1.1rem;position:absolute;top:1rem;right:1.2rem}body[data-theme=midnight] .hero-card:after{content:"☄";font-size:1.4rem;top:1.7rem;right:1.6rem;transform:rotate(-18deg)}body[data-theme=midnight] .journey-library:after,body[data-theme=midnight] .results-panel:after{content:"✧";top:1.35rem;right:1.7rem}body[data-theme]{--current-glow:color-mix(in srgb, var(--metal) 42%, transparent);--current-glow-strong:color-mix(in srgb, var(--metal) 74%, transparent);--current-star:color-mix(in srgb, var(--metal) 88%, #fff 12%);--current-panel:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 80%, var(--metal) 20%), color-mix(in srgb, var(--surface) 88%, var(--metal) 12%) 48%, color-mix(in srgb, var(--surface-strong) 92%, #000 8%))}body[data-theme=midnight]{--current-glow:#d8e7fa75;--current-glow-strong:#eff7ffc7;--current-star:#f8fbff;--current-panel:linear-gradient(145deg, #26395cfa, #102142fa 44%, #071024fa)}body[data-theme=library]{--current-glow:#ffd98b66;--current-glow-strong:#ffebb0ad;--current-star:#fff0bd}body[data-theme=forest]{--current-glow:#d6ae6e61;--current-glow-strong:#edcc91a3;--current-star:#f2d8a2}body[data-theme] .app-shell.journey-mode .active-node,body[data-theme] .current-book-card-main,body[data-theme] .saved-current-book{border:1px solid var(--current-glow-strong)!important;border-left:4px solid var(--current-star)!important;background:var(--current-panel)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--current-star) 18%, transparent), 0 0 28px var(--current-glow), 0 20px 56px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--current-star) 34%, transparent), inset 0 -20px 42px #0000002e!important;position:relative!important;overflow:hidden!important}body[data-theme] .app-shell.journey-mode .active-node:before,body[data-theme] .current-book-card-main:before,body[data-theme] .saved-current-book:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 12% 18%, var(--current-star) 0 1.2px, transparent 2.2px), radial-gradient(circle at 82% 18%, var(--current-star) 0 1px, transparent 2px), radial-gradient(circle at 92% 70%, var(--current-glow-strong) 0 1px, transparent 2px), radial-gradient(circle at 16% 86%, var(--current-glow) 0 1px, transparent 2px), radial-gradient(circle at 82% 8%, var(--current-glow) 0, transparent 28%), linear-gradient(120deg, transparent 0 58%, color-mix(in srgb, var(--current-star) 10%, transparent) 58.2%, transparent 58.6% 100%);opacity:.95;z-index:0;position:absolute;inset:0}body[data-theme] .app-shell.journey-mode .active-node:after,body[data-theme] .current-book-card-main:after,body[data-theme] .saved-current-book:after{content:"✦";width:auto;height:auto;color:var(--current-star);text-shadow:0 0 8px var(--current-glow-strong), 0 0 18px var(--current-glow);opacity:.9;pointer-events:none;z-index:1;font-size:1.05rem;line-height:1;position:absolute;top:.65rem;right:.85rem;background:0 0!important;display:block!important}body[data-theme] .app-shell.journey-mode .active-node>*,body[data-theme] .current-book-card-main>*,body[data-theme] .saved-current-book>*{z-index:1;position:relative}body[data-theme] .app-shell.journey-mode .active-node .trail-kicker,body[data-theme] .current-book-card-main .trail-kicker,body[data-theme] .saved-current-book .current-book-label,body[data-theme] .saved-current-book strong:first-of-type{color:var(--current-star)!important;text-shadow:0 0 12px var(--current-glow)!important}body[data-theme] .app-shell.journey-mode .active-node .current-book-title,body[data-theme] .current-book-card-main .current-book-title,body[data-theme] .saved-current-book strong{color:var(--ink)!important}body[data-theme] .app-shell.journey-mode .active-node .current-book-author-inline,body[data-theme] .current-book-card-main .current-book-author-inline,body[data-theme] .saved-current-book span:last-child{color:color-mix(in srgb, var(--metal) 74%, var(--muted))!important}body[data-theme] .app-shell.journey-mode .active-node .current-book-cover,body[data-theme] .app-shell.journey-mode .active-node .book-cover-frame,body[data-theme] .current-book-card-main .current-book-cover,body[data-theme] .current-book-card-main .book-cover-frame,body[data-theme] .saved-current-book img{box-shadow:0 0 0 1px color-mix(in srgb, var(--current-star) 40%, transparent), 0 0 18px var(--current-glow), 0 12px 28px #00000061!important}body[data-theme] .app-shell.journey-mode .active-node .current-book-tag-drawer,body[data-theme] .current-book-card-main .current-book-tag-drawer,body[data-theme] .saved-current-book+.saved-path-preview{border-color:color-mix(in srgb, var(--current-star) 38%, transparent)!important}body[data-theme] .app-shell.journey-mode .active-node,body[data-theme] .current-book-card-main,body[data-theme] .saved-current-book{box-sizing:border-box!important;padding:16px 18px!important}body[data-theme] .app-shell.journey-mode .active-node .current-book-card-main{border-radius:18px!important;gap:16px!important;padding:14px 16px!important}body[data-theme] .saved-current-book.with-cover{gap:16px!important;padding:16px!important}body[data-theme] .app-shell.journey-mode .active-node .current-book-cover,body[data-theme] .current-book-card-main .current-book-cover,body[data-theme] .saved-current-book img{margin:2px!important}body[data-theme] .book-detail-panel{z-index:5001!important;width:min(560px,100vw - 28px)!important;max-height:none!important;position:fixed!important;inset:14px 14px 14px auto!important;overflow:auto!important}body[data-theme] .book-detail-panel.is-anchored{top:var(--detail-panel-top,14px)!important;left:var(--detail-panel-left,auto)!important;max-height:min(78vh,620px)!important;bottom:auto!important;right:auto!important}body[data-theme] .book-detail-backdrop{z-index:5000!important;position:fixed!important;inset:0!important}@media (width<=720px){body[data-theme] .book-detail-panel,body[data-theme] .book-detail-panel.is-anchored{width:auto!important;max-height:82vh!important;inset:auto 10px 10px!important}}body[data-theme] .book-detail-backdrop{-webkit-backdrop-filter:blur(2.5px)saturate(112%)!important;backdrop-filter:blur(2.5px)saturate(112%)!important;background:#03081442!important}body[data-theme] .book-detail-panel{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--metal) 12%, transparent), transparent 38%), radial-gradient(circle at 100% 12%, color-mix(in srgb, var(--accent-soft) 9%, transparent), transparent 36%), linear-gradient(155deg, color-mix(in srgb, var(--surface-strong) 78%, transparent), color-mix(in srgb, var(--map-panel) 74%, transparent))!important;-webkit-backdrop-filter:blur(18px)saturate(122%)!important;backdrop-filter:blur(18px)saturate(122%)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--metal) 18%, transparent), 0 24px 72px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--metal) 24%, transparent)!important}body[data-theme=midnight] .book-detail-panel:before{opacity:.34!important}body[data-theme] .app-shell.journey-mode .active-node:after,body[data-theme] .current-book-card-main:after,body[data-theme] .saved-current-book:after{content:none!important;display:none!important}@media (width<=720px){.map-node-label,.app-shell.journey-mode .map-node-label{letter-spacing:-.01em!important;fill:var(--ink)!important;stroke:#030814e0!important;stroke-width:4.2px!important;paint-order:stroke fill!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important}.map-cluster-label{letter-spacing:-.01em!important;fill:color-mix(in srgb, var(--metal) 90%, #fff)!important;stroke:#030814e6!important;stroke-width:5px!important;paint-order:stroke fill!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:900!important}body[data-theme=midnight] .map-node-label,body[data-theme=midnight] .app-shell.journey-mode .map-node-label{fill:#f8fbff!important;stroke:#020617f0!important}}body[data-theme] .global-map-search-results{border:1px solid var(--map-line)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--map-panel) 94%, transparent), color-mix(in srgb, var(--surface-strong) 92%, transparent))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-radius:18px!important;padding:10px!important;box-shadow:0 22px 52px #0000005c!important}body[data-theme] .global-map-search-results .map-search-result,body[data-theme] .global-map-search-results .map-search-empty{color:var(--map-text)!important;border:1px solid color-mix(in srgb, var(--map-line) 82%, transparent)!important;background:color-mix(in srgb, var(--surface) 72%, transparent)!important;box-shadow:0 12px 30px #08122638!important}body[data-theme] .global-map-search-results .map-search-result:hover,body[data-theme] .global-map-search-results .map-search-result:focus-within{border-color:color-mix(in srgb, var(--map-highlight) 62%, transparent)!important;background:color-mix(in srgb, var(--surface-strong) 84%, transparent)!important}body[data-theme] .global-map-search-results .map-search-title{color:var(--map-text)!important}body[data-theme] .global-map-search-results .map-search-meta,body[data-theme] .global-map-search-results .map-search-empty{color:var(--map-muted)!important}.theme-picker,body[data-theme] .theme-picker{gap:.28rem!important;min-height:0!important;padding:.08rem .18rem!important}.theme-picker-label,body[data-theme] .theme-picker-label{letter-spacing:.055em!important;font-size:.62rem!important}.theme-select,body[data-theme] .theme-select{background-position:calc(100% - 11px),calc(100% - 7px)!important;background-size:4px 4px,4px 4px!important;padding:.32rem 1.45rem .32rem .55rem!important;font-size:.72rem!important}@media (width<=720px){.theme-picker,body[data-theme] .theme-picker{justify-content:start!important;gap:5px!important;width:auto!important;padding:4px 6px!important}.theme-select,body[data-theme] .theme-select{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:138px!important}}.reading-progress-card{background:#fffdf7bd;border:1px solid #6c513138;border-radius:16px;margin:14px 0 16px;padding:14px;box-shadow:0 10px 28px #573f2314}.reading-progress-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.reading-progress-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.76rem;font-weight:800}.reading-progress-summary{color:var(--muted);margin:0;font-size:.86rem}.reading-status-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid #6c513129;border-radius:999px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.status-unread{color:#6f6558;background:#9a897029}.status-reading{color:#81572c;background:#b8895438}.status-read{color:#365f60;background:#5f8a8b33}.reading-progress-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reading-progress-grid label,.reading-notes-label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.reading-progress-grid select,.reading-notes-input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fffdf7e0;border-radius:10px;padding:.62rem .75rem}.reading-notes-label{margin-top:10px}.reading-notes-input{resize:vertical;min-height:78px;line-height:1.4}.reading-progress-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.save-progress-btn{color:#fffaf1;cursor:pointer;background:linear-gradient(145deg,#6f8f72,#4f7356);border:0;border-radius:999px;padding:.58rem .9rem;font-family:inherit;font-weight:800;transition:transform .14s,filter .14s}.save-progress-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.progress-save-status{color:var(--muted);font-size:.84rem}@media (width<=720px){.reading-progress-grid{grid-template-columns:1fr}}.current-path-card{background:linear-gradient(#f6efffb8,#fffdf7bd);border:1px solid #7d5f9b3d;border-radius:16px;margin:14px 0 16px;padding:14px;box-shadow:0 10px 28px #573f2312}.current-path-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.current-path-summary{color:var(--muted);margin:0;font-size:.86rem}.path-count-pill{color:#5f477c;white-space:nowrap;background:#7d5f9b21;border:1px solid #7d5f9b33;border-radius:999px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.current-path-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.current-path-item{background:#fffdf7b8;border:1px solid #6c513121;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.current-path-item.current{border-color:#7d5f9b6b;box-shadow:inset 3px 0 #7d5f9bb8}.path-step-marker{color:#5f477c;background:#7d5f9b1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-grid}.path-book-title{color:var(--ink);margin:0;font-size:.9rem;font-weight:800}.path-book-meta{color:var(--muted);margin:3px 0 0;font-size:.78rem}.path-current-label{color:#fffaf1;text-transform:uppercase;letter-spacing:.05em;background:#5f477c;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.64rem;font-weight:800;display:inline-flex}.path-status-input{min-width:104px;font:inherit;cursor:pointer;border:1px solid #6c51312e;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.path-status-input.status-unread{color:#6f6558;background:#9a897024}.path-status-input.status-reading{color:#81572c;background:#b889542e}.path-status-input.status-read{color:#365f60;background:#5f8a8b2e}@media (width<=620px){.current-path-item{grid-template-columns:auto 1fr}.path-status-input{grid-column:2;width:100%}}.app-shell.journey-mode{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1480px,96vw)}.app-shell.journey-mode .hero-card{padding:18px 22px}.app-shell.journey-mode .hero-card .subtext{margin-bottom:10px}.app-shell.journey-mode .recommend-form{grid-template-columns:1.2fr 1fr;align-items:end}.app-shell.journey-mode .recommend-form>label{grid-column:1/-1}.app-shell.journey-mode .status{margin-top:8px}.app-shell.journey-mode .results-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:16px;display:grid}.app-shell.journey-mode .results-header{grid-area:1/2;margin:0}.app-shell.journey-mode .book-map-section{flex-direction:column;grid-area:1/1/span 2;min-height:72vh;margin:0;display:flex}.app-shell.journey-mode .book-map-stage{flex:1;min-height:640px}.app-shell.journey-mode .book-map-svg{height:74vh;min-height:640px;transition:viewBox .32s}.app-shell.journey-mode .results-list{grid-area:2/2;max-height:74vh;padding-right:4px;overflow:auto}.app-shell.journey-mode .graph-neighbor{padding:10px}.app-shell.journey-mode .map-edge{stroke-width:1.8px}.app-shell.journey-mode .map-edge.active{stroke-width:4px}.app-shell.journey-mode .map-edge.travelled{stroke-width:5px}.app-shell.journey-mode .map-node-label{stroke-width:6px;font-size:15px}.map-path-overlay{z-index:5;pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute}.map-path-overlay:empty,.map-path-overlay-header{display:none}.map-path-overlay-header p{color:var(--muted);margin:0;font-size:.82rem}.map-path-kicker{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#7b5a34!important;font-size:.68rem!important}.map-path-chips{pointer-events:auto;flex-wrap:wrap;gap:8px;display:flex}.map-path-chip{min-width:min(220px,100%);max-width:300px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-align:left;background:#fffaf1eb;border:1px solid #6c51312e;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"step title""step status";align-items:center;column-gap:8px;padding:8px 10px;font-family:inherit;display:grid;box-shadow:0 10px 24px #573f2321}.map-path-chip.current{border-color:#2a251f6b;box-shadow:0 0 0 4px #9a6d3a29,0 12px 30px #573f2333}.map-path-chip span{color:#fffaf1;background:#2a251feb;border-radius:50%;grid-area:step;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-grid}.map-path-chip strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.86rem;overflow:hidden}.map-path-chip em{color:var(--muted);grid-area:status;font-size:.74rem;font-style:normal}.map-path-chip.status-read span{background:#4d7a50}.map-path-chip.status-reading span{background:#9a6d3a}@media (width<=980px){.app-shell.journey-mode .results-panel{grid-template-columns:1fr}.app-shell.journey-mode .results-header,.app-shell.journey-mode .book-map-section,.app-shell.journey-mode .results-list{grid-area:auto/1}.app-shell.journey-mode .book-map-stage,.app-shell.journey-mode .book-map-svg{height:68vh;min-height:520px}.app-shell.journey-mode .recommend-form{grid-template-columns:1fr}}.map-path-overlay{max-width:min(420px,100% - 32px);bottom:16px;left:16px;right:auto}.map-path-overlay.expanded{max-width:min(520px,100% - 32px)}.map-path-summary-chip{width:100%;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;text-align:left;background:#ffffffe6;border:1px solid #37589438;border-radius:999px;grid-template-columns:auto 1fr auto;grid-template-areas:"count title caret""count meta caret";align-items:center;gap:2px 10px;padding:9px 11px;font-family:inherit;display:grid;box-shadow:0 12px 30px #15284e29}.map-path-summary-chip .summary-dot{color:#fff;background:#2f65d8;border-radius:50%;grid-area:count;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:900;display:inline-grid}.map-path-summary-chip strong{grid-area:title;font-size:.82rem;line-height:1.05}.map-path-summary-chip em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-area:meta;font-size:.72rem;font-style:normal;overflow:hidden}.map-path-summary-chip .summary-caret{color:#2f65d8;background:#2f65d814;border-radius:50%;grid-area:caret;place-items:center;width:26px;height:26px;font-size:1rem;font-weight:900;display:inline-grid}.map-path-expanded-list{pointer-events:auto;gap:7px;max-height:230px;margin-top:8px;padding:4px 2px 4px 0;display:grid;overflow:auto}.map-path-step{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #37589424;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;display:grid;box-shadow:0 8px 20px #15284e1f}.map-path-step.current{border-color:#2f65d857;box-shadow:0 0 0 3px #2f65d81f,0 10px 22px #15284e24}.map-path-step span{color:#fff;background:#203765;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-grid}.map-path-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.map-path-step em{color:var(--muted);font-size:.68rem;font-style:normal}.map-path-step.status-read span{background:#16865f}.map-path-step.status-reading span{background:#d48a1f}.app-shell.view-journeys{grid-template-columns:1fr;width:min(1320px,96vw)}.app-shell.view-journeys .journey-library{color:#f8efe0;background:radial-gradient(circle at 18% 8%,#d4a9602e,#0000 28%),radial-gradient(circle at 82% 18%,#4481ff24,#0000 30%),linear-gradient(160deg,#0a1224f5,#0d1b38e6);border-color:#d4a96042;position:relative;overflow:hidden;box-shadow:0 30px 90px #040a1847}.app-shell.view-journeys .journey-library:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0b 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0}.app-shell.view-journeys .journey-library>*{z-index:1;position:relative}.app-shell.view-journeys .journey-library-header{border-bottom:1px solid #ffefd21f;align-items:center;padding:4px 2px 18px}.app-shell.view-journeys .journey-library-header h2{color:#fff4df;letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.6rem)}.app-shell.view-journeys .journey-library-header .subtext{color:#f8efe0b8;max-width:680px}.app-shell.view-journeys .mini-kicker{color:#d9aa5f}.app-shell.view-journeys .close-journeys-btn{border-color:#d9aa5f6b}.app-shell.view-journeys .journey-list{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;padding-top:18px;display:grid}.saved-adventure-card{color:#f8efe0;background:linear-gradient(#ffffff14,#ffffff09),#060d1cb8;border:1px solid #ffefd229;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);align-items:stretch;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 22px 52px #00000038}.saved-adventure-card:hover{border-color:#d9aa5f8a;transform:translateY(-1px)}.saved-adventure-main,.saved-adventure-side{min-width:0}.saved-adventure-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.saved-adventure-card .journey-card-kicker{color:#f8efe094}.saved-adventure-card h3{color:#fff5df;letter-spacing:-.03em;font-size:1.15rem;line-height:1.15}.saved-realm-chip{text-overflow:ellipsis;white-space:nowrap;color:#f9d99f;background:#d9aa5f1f;border:1px solid #d9aa5f66;border-radius:999px;flex:none;max-width:44%;padding:.24rem .55rem;font-size:.72rem;font-weight:800;overflow:hidden}.saved-current-book{background:#ffffff0d;border:1px solid #ffefd21f;border-radius:16px;gap:3px;margin-top:14px;padding:12px;display:grid}.saved-current-label{color:#d9aa5f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.saved-current-book strong{color:#fff9ef;overflow-wrap:anywhere}.saved-current-book span:last-child{color:#f8efe09e;font-size:.86rem}.saved-path-preview{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.saved-journey-step,.saved-journey-extra{color:#f8efe0c7;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #ffefd21f;border-radius:999px;max-width:160px;padding:.3rem .55rem;font-size:.78rem;font-weight:700;overflow:hidden}.saved-journey-step.current{color:#17100a;background:linear-gradient(135deg,#f2d38f,#bd813a);border-color:#0000}.saved-journey-arrow{color:#f8efe057;font-weight:900}.saved-adventure-side{border-left:1px solid #ffefd21f;flex-direction:column;justify-content:space-between;gap:12px;padding-left:16px;display:flex}.saved-adventure-card .journey-card-meta{color:#f8efe09e;font-size:.8rem;margin:0!important}.saved-adventure-card .journey-card-actions{flex-wrap:wrap;gap:8px;display:flex}.saved-adventure-card .resume-journey-btn{font-weight:900}.saved-adventure-card .delete-journey-btn{color:#f8efe0b8;background:#ffffff0f;border-color:#ffffff1f;flex:none}.atlas-empty-journeys{text-align:center;color:#f8efe0b8;background:#ffffff0b;border:1px dashed #d9aa5f57;border-radius:24px;place-items:center;min-height:340px;padding:28px;display:grid}.atlas-empty-journeys h3{color:#fff4df;margin:4px 0;font-size:1.45rem}.empty-kicker{color:#d9aa5f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:900}.empty-start-btn{color:#160f09;background:linear-gradient(135deg,#d9aa5f,#9f642d);border:0;border-radius:999px;margin-top:12px;padding:.72rem 1.05rem;font-weight:900}@media (width<=760px){.app-shell.view-journeys .journey-library{padding:16px}.app-shell.view-journeys .journey-library-header{gap:12px;display:grid}.saved-adventure-card{grid-template-columns:1fr}.saved-adventure-side{border-top:1px solid #ffefd21f;border-left:0;padding-top:14px;padding-left:0}.saved-realm-chip{max-width:52%}}.quick-status-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fffdf7e6;border:1px solid #6c51312e;border-radius:999px;align-items:center;gap:8px;padding:.36rem .45rem .36rem .8rem;font-size:.78rem;font-weight:900;display:inline-flex}.quick-status-input{font:inherit;color:var(--ink);cursor:pointer;background:#fffaf1f2;border:0;border-radius:999px;padding:.48rem .7rem;font-weight:900}.quick-status-input.status-read,.path-status-input.status-read,.reading-status-input.status-read{background:#48825b29}.quick-status-input.status-reading,.path-status-input.status-reading,.reading-status-input.status-reading{background:#b3823729}.quick-status-input.status-unread,.path-status-input.status-unread,.reading-status-input.status-unread{background:#6c513114}.journey-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delete-journey-btn{color:#8a332b;cursor:pointer;background:#fff5f2e6;border:1px solid #963a303d;border-radius:999px;padding:.62rem .9rem;font-weight:900}.delete-journey-btn:hover{background:#ffe7e1f2}.quick-rating-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fffdf7e6;border:1px solid #6c51312e;border-radius:999px;align-items:center;gap:8px;padding:.36rem .45rem .36rem .8rem;font-size:.78rem;font-weight:900;display:inline-flex}.quick-rating-input{font:inherit;color:var(--ink);cursor:pointer;background:#fffaf1f2;border:0;border-radius:999px;min-width:118px;padding:.48rem .7rem;font-weight:900}.current-book-rating-inline{color:#9a6b22;font-weight:900}@media (width>=981px){.app-shell.journey-mode .results-list{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;min-height:0!important;max-height:88vh!important;padding:10px 4px 14px 0!important;display:flex!important;overflow:hidden!important}.app-shell.journey-mode .recommendation-grid-shell{box-sizing:border-box!important;flex:auto!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid{--journey-card-gap:14px;--journey-card-height:344px;height:calc((var(--journey-card-height) * 2) + var(--journey-card-gap))!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0 10px 2px 0!important;overflow:hidden auto!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{max-height:var(--journey-card-height)!important;box-sizing:border-box!important;border-left:4px solid var(--rec-accent,#7497cd94)!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:13px 15px!important;display:grid!important;position:relative!important;transform:none!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-cover{grid-column:1!important;align-self:start!important;width:72px!important;min-width:72px!important;height:108px!important;min-height:108px!important;max-height:108px!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-copy{box-sizing:border-box!important;flex-direction:column!important;grid-column:2!important;gap:7px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-heading{border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:24px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-type{border:1px solid color-mix(in srgb, var(--rec-accent,#8fb2ff) 58%, transparent)!important;background:color-mix(in srgb, var(--rec-accent,#8fb2ff) 15%, transparent)!important;max-width:128px!important;color:color-mix(in srgb, var(--rec-accent,#8fb2ff) 76%, #fff 24%)!important;text-transform:uppercase!important;letter-spacing:.055em!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:.22rem .52rem!important;font-size:.66rem!important;font-weight:850!important;line-height:1.25!important;display:inline-flex!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:2!important;color:#e2eaf7c2!important;white-space:normal!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;-webkit-box-orient:vertical!important;flex:auto!important;min-width:0!important;padding:0!important;font-size:.78rem!important;font-weight:600!important;line-height:2!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .recommendation-divider{background:linear-gradient(90deg, color-mix(in srgb, var(--rec-accent,#8fb2ff) 78%, transparent), color-mix(in srgb, var(--rec-accent,#8fb2ff) 18%, transparent), transparent)!important;border:0!important;border-radius:999px!important;width:100%!important;height:1px!important;min-height:1px!important;margin:1px 0 2px!important;display:block!important}.app-shell.journey-mode .journey-recommendation-grid .result-title{-webkit-line-clamp:2!important;color:#70a4ff!important;-webkit-box-orient:vertical!important;margin:0!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .result-meta{color:#e2eaf7c2!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:-2px 0 0!important;font-size:.86rem!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-description,.app-shell.journey-mode .journey-recommendation-grid .recommendation-reason{-webkit-line-clamp:2!important;color:#e2eaf7db!important;white-space:normal!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;min-height:0!important;margin:0!important;font-size:.88rem!important;line-height:1.46!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-block{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 26px 0 0!important;display:block!important;position:relative!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-block .journey-card-description{margin:0!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-block.is-expanded .journey-card-description{-webkit-line-clamp:unset!important;max-height:7.1em!important;padding-right:3px!important;display:block!important;overflow-y:auto!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-toggle{border:1px solid color-mix(in srgb, var(--rec-accent,#8fb2ff) 55%, transparent)!important;background:color-mix(in srgb, var(--rec-accent,#8fb2ff) 15%, #ffffff0f)!important;color:#f1f6fff2!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;font:inherit!important;cursor:pointer!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:.84rem!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:.12rem!important;right:0!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-toggle:hover{filter:brightness(1.12)!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips{opacity:.9!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:1px 0 0!important;display:grid!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{box-sizing:border-box!important;white-space:nowrap!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:24px!important;padding:.24rem .46rem!important;font-size:.72rem!important;line-height:1.18!important;display:grid!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip small,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip small{letter-spacing:.045em!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:.58rem!important;line-height:1.1!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip>span,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{z-index:auto!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-self:end!important;gap:10px!important;width:100%!important;margin:auto 0 0!important;padding:0!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.app-shell.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.journey-mode .journey-recommendation-grid .book-detail-btn{white-space:nowrap!important;pointer-events:auto!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:0 10px!important;display:inline-flex!important}.app-shell.journey-mode .journey-recommendation-grid .explore-btn{color:#281a07!important;background:linear-gradient(135deg,#f2c96f,#c9902f)!important;border:1px solid #f6cc70c7!important;box-shadow:0 10px 22px #c9902f3d!important}.app-shell.journey-mode .journey-recommendation-grid .explore-btn:hover,.app-shell.journey-mode .journey-recommendation-grid .explore-btn:focus-visible{filter:brightness(1.06)!important;transform:translateY(-1px)!important}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid{--journey-card-height:332px}.app-shell.journey-mode .journey-recommendation-grid .journey-card-description,.app-shell.journey-mode .journey-recommendation-grid .recommendation-reason{-webkit-line-clamp:3!important}}@media (width<=980px){.app-shell.journey-mode .results-list{overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid{height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{flex-basis:auto!important;grid-template-columns:58px minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-copy{height:auto!important;max-height:none!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-cover{width:58px!important;min-width:58px!important;height:92px!important;min-height:92px!important;max-height:92px!important}}@media (width>=981px){.app-shell.journey-mode{--journey-card-height:344px}.app-shell.journey-mode .journey-recommendation-grid{grid-auto-rows:var(--journey-card-height)!important;gap:12px!important;padding-bottom:12px!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor{min-height:var(--journey-card-height)!important;height:var(--journey-card-height)!important;max-height:var(--journey-card-height)!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:13px 15px!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-cover{width:70px!important;min-width:70px!important;height:105px!important;min-height:105px!important;max-height:105px!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-copy{flex-direction:column!important;gap:7px!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-heading{grid-template-columns:minmax(0,max-content)!important;align-items:start!important;gap:4px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-type{justify-self:start!important;max-width:100%!important;padding:.22rem .58rem!important;font-size:.66rem!important;line-height:1.25!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:2!important;color:#e2eaf7c7!important;white-space:normal!important;-webkit-box-orient:vertical!important;width:100%!important;font-size:.78rem!important;font-weight:600!important;line-height:2!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .recommendation-divider,body[data-theme] .app-shell.journey-mode .journey-recommendation-grid .recommendation-divider{background:linear-gradient(90deg, color-mix(in srgb, var(--rec-accent,#8fb2ff) 82%, transparent), color-mix(in srgb, var(--rec-accent,#8fb2ff) 34%, transparent), transparent)!important;border:0!important;border-radius:999px!important;height:1px!important;min-height:1px!important;margin:1px 0!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block{flex-direction:column!important;gap:3px!important;min-height:0!important;display:flex!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .result-title{-webkit-line-clamp:3!important;color:#70a4ff!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.96rem!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .result-meta{margin:2px 0 0!important;font-size:.82rem!important;line-height:1.26!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block .book-identity,.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block .book-title-block{min-width:0!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block{flex:none!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block .result-title{min-height:0!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-block{padding-right:23px!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:2!important;color:#e2eaf7db!important;min-height:2.84em!important;font-size:.76rem!important;line-height:1.42!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-block.is-expanded .journey-card-description{-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.description-expanded{height:auto!important;min-height:var(--journey-card-height)!important;flex-basis:auto!important;max-height:none!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor.description-expanded .journey-card-copy{height:auto!important;max-height:none!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-toggle{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:.74rem!important;top:.08rem!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips{opacity:.86!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;margin:0!important;display:grid!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{white-space:nowrap!important;border-radius:9px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:5px!important;min-height:19px!important;padding:.2rem .38rem!important;font-size:.62rem!important;line-height:1.12!important;display:grid!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip small,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip small{letter-spacing:.04em!important;font-size:.52rem!important;line-height:1.05!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip>span,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-self:stretch!important;gap:7px!important;margin-top:auto!important;padding-top:6px!important;display:grid!important}.app-shell.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.journey-mode .journey-recommendation-grid .book-detail-btn{min-height:26px!important;padding:.3rem .5rem!important;font-size:.73rem!important;line-height:1.12!important}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid{--journey-card-height:332px}.app-shell.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:3!important}}@media (width>=981px){.app-shell.journey-mode .journey-recommendation-grid{--journey-card-gap:12px!important;--journey-card-height:344px!important;height:calc((var(--journey-card-height) * 2) + var(--journey-card-gap))!important;gap:var(--journey-card-gap)!important;padding-bottom:12px!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:0 0 var(--journey-card-height)!important;height:var(--journey-card-height)!important;min-height:var(--journey-card-height)!important;max-height:var(--journey-card-height)!important;padding:13px 15px!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-copy{gap:7px!important}.app-shell.journey-mode .journey-recommendation-grid .recommendation-divider{margin:0!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block{gap:3px!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:2!important;min-height:2.84em!important;font-size:.76rem!important;line-height:1.42!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips{gap:4px!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{min-height:19px!important;padding:.2rem .38rem!important}.app-shell.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{padding-top:6px!important}.app-shell.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.journey-mode .journey-recommendation-grid .book-detail-btn{min-height:26px!important;padding:.3rem .5rem!important}}@media (width>=981px) and (height<=820px){.app-shell.journey-mode .journey-recommendation-grid{--journey-card-height:332px!important}}@media (width>=981px){.app-shell.journey-mode .journey-recommendation-grid{--journey-card-gap:10px!important;--journey-card-height:auto!important;gap:var(--journey-card-gap)!important;height:min(64vh,620px)!important;padding:0 10px 12px 0!important;overflow:hidden auto!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 13px!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-copy{gap:5px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-heading{flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:22px!important;margin:0!important;display:flex!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-type{flex:0 0 112px!important;width:112px!important;max-width:112px!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-description{color:#e2eaf7b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;margin:0!important;font-size:.66rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .recommendation-divider{margin:0!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block{gap:2px!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-block{padding-right:0!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-description,.app-shell.journey-mode .journey-recommendation-grid .journey-description-block .journey-card-description{-webkit-line-clamp:3!important;color:#e2eaf7d6!important;-webkit-box-orient:vertical!important;min-height:0!important;max-height:3.75em!important;margin:0!important;padding:0!important;font-size:.74rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-toggle{display:none!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips{gap:3px!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{min-height:18px!important;padding:.18rem .36rem!important}.app-shell.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{margin-top:2px!important;padding-top:2px!important}.app-shell.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.journey-mode .journey-recommendation-grid .book-detail-btn{min-height:24px!important;padding:.24rem .46rem!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-description-block .journey-card-description,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor .journey-description-block .journey-card-description{-webkit-line-clamp:4!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;min-height:2.56em!important;max-height:5.12em!important;font-size:.74rem!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}}@media (width<=980px){.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .journey-description-block .journey-card-description,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor .journey-description-block .journey-card-description{-webkit-line-clamp:4!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-height:5.2em!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode,.app-shell.view-map.journey-mode{padding-top:8px!important}.theme-picker{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:6px 8px!important;display:grid!important}.theme-picker-label{white-space:nowrap!important}.theme-select{width:100%!important;min-width:0!important;max-width:100%!important}.app-shell.journey-mode .book-map-stage,.app-shell.journey-mode .book-map-svg,.app-shell.view-map.journey-mode .book-map-stage,.app-shell.view-map.journey-mode .book-map-svg{height:min(72dvh,620px)!important;min-height:460px!important}.map-cluster-label{letter-spacing:.02em!important;fill:#fffaebf5!important;stroke:#010612fa!important;stroke-width:6.8px!important;paint-order:stroke fill!important;filter:drop-shadow(0 3px 7px #000000b8)!important;font-size:16px!important;font-weight:950!important}.map-cluster-region.current .map-cluster-label{stroke-width:7.4px!important;font-size:18px!important}.map-node-label{stroke-width:7px!important;font-size:17px!important}.map-realm-badge-marker{filter:drop-shadow(0 3px 8px #00000080)!important}}@media (width<=420px){.app-shell.journey-mode .book-map-stage,.app-shell.journey-mode .book-map-svg,.app-shell.view-map.journey-mode .book-map-stage,.app-shell.view-map.journey-mode .book-map-svg{height:70dvh!important;min-height:430px!important}}@media (width<=760px){.theme-picker{grid-template-columns:auto minmax(82px,138px)!important;justify-self:start!important;gap:5px!important;width:auto!important;min-width:0!important;padding:4px 6px!important;display:inline-grid!important}.theme-select{width:auto!important;max-width:138px!important;padding:.32rem 1.45rem .32rem .55rem!important;font-size:.72rem!important}}@media (width<=980px){.app-shell.journey-mode,.app-shell.view-map.journey-mode{gap:8px!important;padding-top:6px!important}.app-shell.journey-mode .theme-picker,.app-shell.view-map.journey-mode .theme-picker{border-radius:999px!important;grid-column:1/-1!important;grid-template-columns:auto minmax(72px,118px)!important;justify-self:start!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:190px!important;padding:3px 5px!important;display:inline-grid!important}.app-shell.journey-mode .theme-picker-label{font-size:.62rem!important}.app-shell.journey-mode .theme-select,.app-shell.view-map.journey-mode .theme-select{max-width:118px!important;min-height:28px!important;padding:.26rem 1.25rem .26rem .48rem!important;font-size:.68rem!important}.app-shell.journey-mode .book-map-section,.app-shell.view-map.journey-mode .book-map-section{padding-top:6px!important}.app-shell.journey-mode .book-map-stage,.app-shell.view-map.journey-mode .book-map-stage{height:clamp(520px,78dvh,760px)!important;min-height:520px!important;max-height:none!important}.app-shell.journey-mode .book-map-svg,.app-shell.view-map.journey-mode .book-map-svg{height:100%!important;min-height:0!important}.app-shell.journey-mode .results-list,.app-shell.view-map.journey-mode .results-list{padding-bottom:54px!important}}@media (width<=420px){.app-shell.journey-mode .book-map-stage,.app-shell.view-map.journey-mode .book-map-stage{height:80dvh!important;min-height:510px!important}}.app-shell.journey-mode,.app-shell.view-map.journey-mode{gap:10px!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:10px!important;position:relative!important}.app-shell.journey-mode .theme-picker,.app-shell.view-map.journey-mode .theme-picker{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.app-shell.journey-mode .theme-picker-label,.app-shell.view-map.journey-mode .theme-picker-label{letter-spacing:.06em!important;font-size:.66rem!important}@media (width>=981px){.app-shell.journey-mode .results-panel,.app-shell.view-map.journey-mode .results-panel{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;gap:12px!important;width:100%!important;height:calc(100dvh - 20px)!important;min-height:620px!important;max-height:calc(100dvh - 20px)!important;padding:10px!important;overflow:hidden!important}.app-shell.journey-mode .book-map-section,.app-shell.view-map.journey-mode .book-map-section{flex-direction:column!important;height:100%!important;min-height:0!important;margin:0!important;padding:10px!important;display:flex!important;overflow:hidden!important}.app-shell.journey-mode .book-map-header,.app-shell.view-map.journey-mode .book-map-header{flex:none!important;margin-bottom:8px!important}.app-shell.journey-mode .book-map-cluster-panel,.app-shell.view-map.journey-mode .book-map-cluster-panel{padding:8px 10px!important}.app-shell.journey-mode .cluster-chip-row,.app-shell.view-map.journey-mode .cluster-chip-row{gap:6px!important;margin-top:6px!important}.app-shell.journey-mode .cluster-chip,.app-shell.view-map.journey-mode .cluster-chip{min-height:24px!important;padding:.28rem .52rem!important;font-size:.7rem!important}.app-shell.journey-mode .cluster-samples,.app-shell.view-map.journey-mode .cluster-samples{margin-top:5px!important}.app-shell.journey-mode .book-map-stage,.app-shell.view-map.journey-mode .book-map-stage{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important}.app-shell.journey-mode .book-map-svg,.app-shell.view-map.journey-mode .book-map-svg{width:100%!important;height:100%!important;min-height:0!important}.app-shell.journey-mode .results-list,.app-shell.view-map.journey-mode .results-list{height:100%!important;max-height:none!important;padding-right:3px!important;overflow:auto!important}}.app-shell.journey-mode .theme-picker,.app-shell.view-map.journey-mode .theme-picker{gap:5px!important;display:inline-flex!important}.app-shell.journey-mode .theme-picker-label,.app-shell.view-map.journey-mode .theme-picker-label{display:none!important}.app-shell.journey-mode .theme-select,.app-shell.view-map.journey-mode .theme-select{letter-spacing:.01em!important;font-weight:850!important}.app-shell.journey-mode .nav-new-journey-btn,.app-shell.view-map.journey-mode .nav-new-journey-btn{order:1!important}.app-shell.journey-mode .nav-journeys-btn,.app-shell.view-map.journey-mode .nav-journeys-btn{order:2!important}.app-shell.journey-mode .nav-map-btn,.app-shell.view-map.journey-mode .nav-map-btn{order:3!important}.app-shell.journey-mode .theme-picker,.app-shell.view-map.journey-mode .theme-picker{border-radius:10px!important;order:4!important;grid-column:1/2!important;justify-self:start!important;width:min(110px,100%)!important;min-width:0!important;min-height:24px!important;padding:.1rem .22rem!important}.app-shell.journey-mode .theme-select,.app-shell.view-map.journey-mode .theme-select{width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:.08rem .95rem .08rem .32rem!important;font-size:.62rem!important;line-height:1!important}@media (width<=640px){.app-shell.journey-mode .theme-picker,.app-shell.view-map.journey-mode .theme-picker{width:92px!important}.app-shell.journey-mode .theme-select,.app-shell.view-map.journey-mode .theme-select{height:21px!important;min-height:21px!important;font-size:.58rem!important}}.app-shell:not(.journey-mode){padding-top:58px!important}.app-shell.journey-mode,.app-shell.view-map.journey-mode{padding-top:8px!important}@media (width<=640px){.app-shell:not(.journey-mode){padding-top:50px!important}}.app-shell.view-start .hero-card,.app-shell.view-start .results-panel{align-self:start!important;margin-top:0!important}.app-shell.view-start,.app-shell:not(.journey-mode):not(.journey-library-mode){align-items:start!important}.app-shell.view-start .hero-card,.app-shell.view-start .results-panel,.app-shell:not(.journey-mode):not(.journey-library-mode) .hero-card,.app-shell:not(.journey-mode):not(.journey-library-mode) .results-panel{align-self:start!important;margin-top:0!important;position:relative!important;top:auto!important;transform:none!important}.cluster-region-description,.realm-summary-panel .cluster-region-description,.book-map-cluster-panel .cluster-region-description{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;margin:4px 0 0!important;line-height:1.35!important}.realm-summary-panel .cluster-panel-label-block,.cluster-panel-region-head,.cluster-panel-main-copy{min-width:0!important;max-width:100%!important}@media (width>=981px){.app-shell.journey-mode .theme-picker,.app-shell.view-map.journey-mode .theme-picker{border-radius:8px!important;width:84px!important;min-height:20px!important;padding:.06rem .16rem!important}.app-shell.journey-mode .theme-select,.app-shell.view-map.journey-mode .theme-select{height:18px!important;min-height:18px!important;padding:.04rem .78rem .04rem .24rem!important;font-size:.5rem!important;line-height:1!important}}.app-shell.view-journeys .close-journeys-btn,.saved-adventure-card .resume-journey-btn{appearance:none;min-height:38px;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #d9aa5f5c;border-radius:999px;padding:.62rem 1rem;font-size:.82rem;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s}.app-shell.view-journeys .close-journeys-btn{color:#fff2d7;background:#091122d1;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000003d}.saved-adventure-card .resume-journey-btn{color:#160f09;background:linear-gradient(135deg,#d9aa5f,#9f642d);flex:120px;box-shadow:0 12px 26px #9f642d47,inset 0 1px #ffffff2e}.app-shell.view-journeys .close-journeys-btn:hover,.saved-adventure-card .resume-journey-btn:hover{border-color:#f2d38fb8;transform:translateY(-1px)}.graph-neighbor.is-scroll-target,.graph-node.is-scroll-target{outline-offset:4px;box-shadow:0 0 0 6px #facc151f, var(--card-shadow,0 18px 44px #00000047);outline:2px solid #facc15c7}@media (width<=760px){.app-shell.journey-mode .results-list>.recommendation-grid-shell,.app-shell.journey-mode .recommendation-grid-shell,.app-shell.journey-mode .journey-recommendation-grid,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{display:none!important}}@media (width>=981px){.app-shell.journey-mode .journey-recommendation-grid{--journey-card-gap:12px!important;--journey-card-height:336px!important;height:calc((var(--journey-card-height) * 2) + var(--journey-card-gap))!important;max-height:calc((var(--journey-card-height) * 2) + var(--journey-card-gap))!important;gap:var(--journey-card-gap)!important;box-sizing:border-box!important;padding:0 10px 12px 0!important;overflow:hidden auto!important}.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:0 0 var(--journey-card-height)!important;height:var(--journey-card-height)!important;min-height:var(--journey-card-height)!important;max-height:var(--journey-card-height)!important;box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:12px 13px!important;display:grid!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-cover{width:68px!important;min-width:68px!important;height:102px!important;min-height:102px!important;max-height:102px!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-copy{flex-direction:column!important;gap:5px!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-heading,.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block,.app-shell.journey-mode .journey-recommendation-grid .journey-description-block,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips{flex:none!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-heading{flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:21px!important;display:flex!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-type{flex:0 0 108px!important;width:108px!important;max-width:108px!important;padding:.18rem .42rem!important;font-size:.62rem!important}.app-shell.journey-mode .journey-recommendation-grid .journey-path-description{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:.66rem!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .result-title{-webkit-line-clamp:2!important;font-size:.94rem!important;line-height:1.18!important}.app-shell.journey-mode .journey-recommendation-grid .result-meta{font-size:.78rem!important;line-height:1.18!important}.app-shell.journey-mode .journey-recommendation-grid .journey-description-block .journey-card-description,.app-shell.journey-mode .journey-recommendation-grid .journey-card-description,.app-shell.journey-mode .journey-recommendation-grid .recommendation-reason{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:0!important;max-height:3.72em!important;font-size:.72rem!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips{gap:3px!important;margin-top:0!important;display:grid!important}.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{min-height:18px!important;padding:.16rem .34rem!important;font-size:.68rem!important}.app-shell.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor .compact-card-actions{box-sizing:border-box!important;flex:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-self:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:auto 0 0!important;padding:5px 0 0!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.app-shell.journey-mode .journey-recommendation-grid .compact-card-actions .explore-btn,.app-shell.journey-mode .journey-recommendation-grid .compact-card-actions .book-detail-btn,.app-shell.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.journey-mode .journey-recommendation-grid .book-detail-btn{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:25px!important;min-height:25px!important;margin:0!important;padding:0 .44rem!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:static!important;overflow:hidden!important;transform:none!important}}.saved-journey-one-liner{max-width:62ch;font-size:.88rem;font-style:italic;line-height:1.45;color:#f8efe0b8!important;margin:.42rem 0 0!important}.saved-side-label{color:#d9aa5f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:900;display:block}.saved-library-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.saved-library-count{text-align:center;background:#ffffff0d;border:1px solid #ffefd21c;border-radius:13px;min-width:0;padding:.58rem .3rem}.saved-library-count strong,.saved-library-count span{display:block}.saved-library-count strong{color:#fff4df;font-size:1.02rem}.saved-library-count span{color:#f8efe094;letter-spacing:.045em;text-transform:uppercase;margin-top:.1rem;font-size:.62rem;font-weight:850}.saved-library-count--tbr{border-color:#e7bc6038}.saved-library-count--reading{border-color:#74b4e73b}.saved-library-count--read{border-color:#75c9993b}.saved-next-recommendation{background:linear-gradient(145deg,#d9aa5f1a,#ffffff09);border:1px solid #ffefd21f;border-radius:15px;padding:.72rem}.saved-next-recommendation .saved-side-label{margin-bottom:.42rem}.saved-next-recommendation>p{color:#f8efe094;margin:0;font-size:.78rem;line-height:1.35}.saved-next-book{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.58rem;display:grid}.saved-next-book img,.saved-next-book-placeholder{object-fit:cover;background:#ffffff14;border-radius:7px;place-items:center;width:34px;height:48px;display:grid;box-shadow:0 7px 16px #0000003d}.saved-next-book strong,.saved-next-book span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-next-book strong{color:#fff7e8;font-size:.82rem}.saved-next-book span{color:#f8efe094;margin-top:.14rem;font-size:.7rem}.saved-adventure-side{justify-content:flex-start}.saved-adventure-card .journey-card-actions{margin-top:auto}@media (width<=760px){.saved-adventure-card{grid-template-columns:1fr}.saved-adventure-side{border-top:1px solid #ffefd21f;border-left:0;padding-top:14px;padding-left:0}}.auth-panel{background:#060d1c7a;border:1px solid #ffffff24;border-radius:18px;gap:.7rem;padding:.85rem;display:grid;position:relative}.auth-panel-close{width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:999px;font-size:1.15rem;line-height:1;position:absolute;top:.55rem;right:.55rem}.auth-panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-right:2rem;font-size:.84rem;display:flex}.auth-panel-header h2{color:var(--text-strong,#fff8df);font-family:var(--display-font,inherit);margin:.08rem 0 0;font-size:1.24rem;line-height:1.05}.auth-panel-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--text-strong,#f7f3df);overflow:hidden}.auth-helper,.auth-signed-in-actions p{color:var(--text-muted,#b8c2d8);margin:0;font-size:.84rem;line-height:1.4}.auth-form{gap:.55rem;display:grid}.auth-field{color:#eaf1ffdb;gap:.24rem;font-size:.78rem;font-weight:800;display:grid}.auth-form input{width:100%;color:inherit;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:.62rem .68rem}.auth-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.auth-actions,.auth-signed-in-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.auth-actions button,.auth-logout-btn{cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.58rem .82rem;font-weight:850}.auth-actions button:disabled,.auth-logout-btn:disabled,.auth-form input:disabled{cursor:wait;opacity:.68}.auth-primary-btn{color:#162033;background:linear-gradient(135deg,#f4d596,#b7843e)}.secondary-auth-btn,.auth-logout-btn{color:inherit;background:#ffffff1f}.auth-panel.is-authenticated .auth-form,.auth-panel.is-authenticated [data-auth-toggle],.auth-panel.is-anonymous .auth-signed-in-actions{display:none}.auth-status{min-height:1.1rem;color:var(--text-muted,#b8c2d8);margin:0;font-size:.78rem}.auth-status.is-error{color:#ffb4b4}.auth-popover{left:var(--auth-popover-left,1rem);top:var(--auth-popover-top,4.25rem);z-index:1200;pointer-events:none;width:min(360px,100vw - 18px);display:none;position:fixed}body.auth-popover-open .auth-popover{pointer-events:auto;display:block}.auth-popover .auth-panel{background:radial-gradient(circle at 20% 0,#f4d59629,#0000 34%),linear-gradient(150deg,#1b2b42fa,#091223fa);box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff14}.auth-nav-btn.is-active,body>.top-nav .auth-nav-btn.is-active{border-color:color-mix(in srgb, var(--accent) 75%, transparent);background:color-mix(in srgb, var(--accent) 24%, #ffffff14);color:#fff7df;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 10px 22px #00000038}@media (width<=720px){.auth-popover{right:9px;top:var(--auth-popover-top,4.1rem);width:auto;left:9px!important}}.auth-google-btn{color:#162033;width:100%;min-height:2.65rem;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #f4d59652;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffffd1}.auth-google-btn:hover:not(:disabled),.auth-google-btn:focus-visible{transform:translateY(-1px);box-shadow:0 14px 30px #00000038,0 0 0 3px #f4d5962e}.auth-google-btn:disabled{cursor:wait;opacity:.72}.auth-google-icon{color:#3156b7;background:#fff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #1620331f}.auth-divider{color:#f1f6ff9e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.auth-panel.is-authenticated .auth-google-btn,.auth-panel.is-authenticated .auth-divider{display:none}.guest-account-nudge-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#030914ad;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.guest-account-nudge-card{color:#f1f6ffeb;background:radial-gradient(circle at 14% 0,#f4d59629,#0000 36%),linear-gradient(160deg,#2a3b50fa,#121e32fa);border:1px solid #f4d59647;border-radius:24px;width:min(460px,100%);padding:1.35rem;position:relative;box-shadow:0 34px 90px #00000080,inset 0 1px #ffffff14}.guest-account-nudge-kicker{color:#f4d596;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.guest-account-nudge-card h2{color:#fff8df;font-family:var(--display-font,inherit);margin:0 2rem .75rem 0;font-size:clamp(1.35rem,4vw,1.95rem);line-height:1.1}.guest-account-nudge-card p:not(.guest-account-nudge-kicker){color:#e5eeffd1;margin:0;line-height:1.5}.guest-account-nudge-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.guest-account-nudge-actions button,.guest-account-nudge-close{cursor:pointer;font:inherit;border:0}.guest-account-nudge-primary,.guest-account-nudge-secondary{border-radius:999px;padding:.72rem 1rem;font-weight:800}.guest-account-nudge-primary{color:#162033;background:linear-gradient(135deg,#f4d596,#b7843e)}.guest-account-nudge-secondary{color:#fff8dff0;background:#ffffff1f}.guest-account-nudge-close{color:#fff8df;background:#09112185;border-radius:999px;width:2rem;height:2rem;font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.85rem}@media (width<=560px){.guest-account-nudge-card{border-radius:20px;padding:1.1rem}.guest-account-nudge-actions{display:grid}}.realm-explore-panel{gap:.65rem}.book-map-cluster-panel .realm-summary-panel,.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"head desc action"". .more"!important}.realm-explore-actions{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.book-map-cluster-panel .realm-summary-panel .realm-summary-actions{justify-content:flex-end;place-self:center end;margin:0;display:flex;grid-area:action!important}.book-map-cluster-panel .realm-summary-panel .realm-explore-btn{letter-spacing:.02em;white-space:nowrap;min-height:0;padding:.28rem .52rem;font-size:.67rem;line-height:1.05;box-shadow:0 7px 16px #0003}.realm-explore-btn{color:#14110a;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#facc15f2,#d97706e0);border:1px solid #ffffff2e;border-radius:999px;padding:.52rem .78rem;font-weight:800;box-shadow:0 12px 26px #00000038}.realm-explore-btn.secondary{color:#ffffffeb;background:#0f172ab8}.realm-neighborhoods,.realm-starter-books{gap:.45rem;display:grid}.realm-neighborhoods-title{letter-spacing:.11em;text-transform:uppercase;color:#e2e8f0b8;font-size:.68rem;font-weight:800}.realm-neighborhood-list{flex-wrap:wrap;gap:.42rem;display:flex}.realm-neighborhood-chip{--neighborhood-color:#f2b35c;border:1px solid color-mix(in srgb, var(--neighborhood-color) 50%, #ffffff29);background:color-mix(in srgb, var(--neighborhood-color) 17%, #0f172ac7);color:#f8fafcf0;cursor:pointer;border-radius:999px;align-items:center;gap:.34rem;padding:.36rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.realm-neighborhood-chip.active{background:color-mix(in srgb, var(--neighborhood-color) 36%, #0f172ab3);box-shadow:0 0 0 2px color-mix(in srgb, var(--neighborhood-color) 55%, transparent), 0 12px 24px #0000003d}.realm-neighborhood-dot{background:var(--neighborhood-color);width:.52rem;height:.52rem;box-shadow:0 0 13px var(--neighborhood-color);border-radius:999px}.realm-neighborhood-chip small{opacity:.72;font-size:.65rem}.realm-starter-book{color:#f8fafcf0;text-align:left;cursor:pointer;background:#0f172a94;border:1px solid #ffffff21;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.52rem .65rem;font-weight:800;display:flex}.realm-starter-book small{color:#cbd5e1b8;white-space:nowrap;font-weight:700}.map-neighborhood-region-layer{pointer-events:none}.map-neighborhood-landmass{opacity:.16;stroke:var(--neighborhood-color);stroke-width:1.4px;stroke-dasharray:7 6;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--neighborhood-color) 48%, transparent))}.map-neighborhood-region.muted .map-neighborhood-landmass{opacity:.055;stroke-dasharray:4 8}.map-neighborhood-label{fill:color-mix(in srgb, var(--neighborhood-color) 84%, white);letter-spacing:.03em;paint-order:stroke;stroke:#020617eb;stroke-width:4px;text-transform:uppercase;opacity:.86;font-size:14px;font-weight:900}.map-neighborhood-region.muted .map-neighborhood-label{opacity:.35}.map-edge.realm-explore-edge{opacity:.22;stroke-dasharray:5 8}.map-node-group.realm-explore-node .map-node-dot{filter:drop-shadow(0 0 10px)}.app-shell.realm-explore-mode .map-cluster-region.nearby:not(.current){opacity:.18}@media (width<=720px){.realm-neighborhood-list{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.realm-neighborhood-chip{flex:none}.realm-starter-book{font-size:.78rem}.map-neighborhood-label{font-size:11px}}.realm-summary-actions{justify-content:flex-start;margin-top:.65rem;display:flex}.realm-more-info .realm-explore-btn{max-width:100%;padding:.46rem .72rem;font-size:.78rem}.realm-walk-panel{gap:.85rem;display:grid;overflow:hidden;padding:1rem!important}.realm-walk-header{gap:.22rem;display:grid}.realm-walk-header h3{color:#f8fbff;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem)}.realm-walk-header p{color:#dce7ffc2;margin:0;font-size:.82rem;line-height:1.45}.realm-walk-section{gap:.48rem;min-width:0;display:grid}.realm-starter-list{gap:.48rem;display:grid}.realm-starter-book.is-current{opacity:.72;cursor:default}.realm-starter-book span,.realm-starter-book small{text-overflow:ellipsis;min-width:0;overflow:hidden}.realm-starter-book span{white-space:nowrap}.realm-starter-book small{text-align:right}@media (width<=720px){.realm-summary-actions{margin-top:.5rem}.realm-walk-panel{padding:.85rem!important}.realm-starter-book{flex-direction:column;align-items:flex-start;gap:.16rem}.realm-starter-book small{text-align:left;white-space:normal}}.app-shell.realm-explore-mode .book-map-background{fill:#06101f}.app-shell.realm-explore-mode .map-neighborhood-landmass{opacity:.24;stroke-width:2.2px;stroke-dasharray:10 8;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--neighborhood-color) 58%, transparent)) drop-shadow(0 18px 42px #00000052)}.app-shell.realm-explore-mode .map-neighborhood-region.active .map-neighborhood-landmass{opacity:.31}.app-shell.realm-explore-mode .map-neighborhood-label{letter-spacing:.07em;stroke-width:5px;opacity:.95;font-size:18px}.app-shell.realm-explore-mode .map-node-group.realm-explore-node .map-node-dot--neighborhood{stroke:#f8fafce0;stroke-width:1.6px;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 18px color-mix(in srgb, currentColor 45%, transparent))}.app-shell.realm-explore-mode .map-node-group.realm-explore-node.current .map-node-dot--neighborhood{stroke:#fffffffa;stroke-width:3.4px;filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 26px color-mix(in srgb, currentColor 72%, transparent))}.app-shell.realm-explore-mode .map-node-label{fill:#f8fafcf5;stroke:#020617f5;stroke-width:4px;letter-spacing:.005em;font-size:13px;font-weight:850}.app-shell.realm-explore-mode .map-edge.realm-explore-edge{opacity:.12;stroke-width:1.2px;stroke-dasharray:4 10}@media (width<=720px){.app-shell.realm-explore-mode .map-neighborhood-label{font-size:13px}.app-shell.realm-explore-mode .map-node-label{stroke-width:3.4px;font-size:11px}}.realm-neighborhood-legend{gap:.5rem;margin-top:.2rem;display:grid}.realm-neighborhood-legend-item{--neighborhood-color:#f2b35c;border:1px solid color-mix(in srgb, var(--neighborhood-color) 44%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--neighborhood-color) 16%, #0f172ae0), #0f172a9e);color:#f8fafcf5;text-align:left;cursor:pointer;border-radius:.9rem;grid-template-columns:.82rem minmax(0,1fr) auto;align-items:start;gap:.58rem;width:100%;padding:.62rem .68rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.realm-neighborhood-legend-item:hover,.realm-neighborhood-legend-item.active{background:linear-gradient(135deg, color-mix(in srgb, var(--neighborhood-color) 28%, #0f172adb), #0f172ab3);box-shadow:0 0 0 1px color-mix(in srgb, var(--neighborhood-color) 50%, transparent), 0 14px 28px #0000003d}.realm-neighborhood-legend-swatch{background:var(--neighborhood-color);width:.82rem;height:.82rem;box-shadow:0 0 16px var(--neighborhood-color);border-radius:999px;margin-top:.18rem}.realm-neighborhood-legend-copy{gap:.18rem;min-width:0;display:grid}.realm-neighborhood-legend-copy strong{font-size:.78rem;line-height:1.15}.realm-neighborhood-legend-copy small{color:#cbd5e1c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.71rem;line-height:1.35;display:-webkit-box;overflow:hidden}.realm-neighborhood-legend-item em{background:color-mix(in srgb, var(--neighborhood-color) 32%, #0f172ae0);color:#f8fafce0;text-align:center;border-radius:999px;align-self:center;min-width:1.45rem;padding:.14rem .34rem;font-size:.65rem;font-style:normal;font-weight:900}@media (width<=720px){.realm-neighborhood-legend{max-height:12rem;padding-right:.15rem;overflow-y:auto}.realm-neighborhood-legend-item{padding:.55rem .6rem}}.app-shell.realm-explore-mode .realm-walk-panel{border-radius:1.25rem;gap:1.05rem;padding:1.15rem!important}.app-shell.realm-explore-mode .realm-neighborhood-legend{gap:.7rem}.app-shell.realm-explore-mode .realm-neighborhood-legend-item{border-radius:1rem;grid-template-columns:.95rem minmax(0,1fr) auto;gap:.72rem;padding:.78rem .82rem}.app-shell.realm-explore-mode .realm-neighborhood-legend-copy{gap:.24rem}.app-shell.realm-explore-mode .realm-neighborhood-legend-copy strong{font-size:.86rem}.app-shell.realm-explore-mode .realm-neighborhood-legend-copy small{-webkit-line-clamp:unset;-webkit-box-orient:initial;font-size:.74rem;line-height:1.35;display:block;overflow:visible}.realm-neighborhood-description{color:#e2e8f0d1;font-size:.74rem;line-height:1.42;display:block}.app-shell.realm-explore-mode .map-node-group.realm-explore-node .map-node-dot--neighborhood-ring{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 11px color-mix(in srgb, currentColor 48%, transparent))}.app-shell.realm-explore-mode .map-node-group.realm-explore-node.current .map-node-dot--neighborhood-ring{filter:drop-shadow(0 0 7px currentColor) drop-shadow(0 0 16px color-mix(in srgb, currentColor 70%, transparent))}.app-shell.realm-explore-mode .map-realm-badge-marker--neighborhood{filter:drop-shadow(0 1px 4px #000000b8)}@media (width>=1024px){.app-shell.realm-explore-mode .results-panel,.app-shell.realm-explore-mode .journey-panel,.app-shell.realm-explore-mode .right-panel{min-width:min(27rem,32vw)}}.realm-neighborhood-legend--primary{margin-top:0}.realm-neighborhood-legend--primary .realm-neighborhood-legend-item{min-height:4.6rem}.realm-neighborhood-legend--primary .realm-neighborhood-description{margin-top:.08rem}@media (width<=720px){.realm-neighborhood-legend--primary{max-height:none}}.app-shell.realm-explore-mode .realm-walk-panel{padding:1.35rem!important}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary{gap:.85rem}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-item{align-items:flex-start;min-height:6rem;padding:.95rem 1rem}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-swatch{margin-top:.22rem}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-description{margin-top:.18rem;font-size:.79rem;line-height:1.5}@media (width>=1024px){.app-shell.realm-explore-mode .results-panel,.app-shell.realm-explore-mode .journey-panel,.app-shell.realm-explore-mode .right-panel{min-width:min(31rem,36vw)}}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:auto minmax(9rem,1fr) auto auto!important;grid-template-areas:"head desc action more"!important;align-items:center!important;gap:4px 8px!important;max-height:52px!important;padding:4px 6px!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:auto minmax(9rem,1fr) auto auto!important;grid-template-areas:"head desc action more"!important;align-items:center!important;gap:4px 8px!important;max-height:52px!important;padding:4px 6px!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:auto minmax(9rem,1fr) auto auto!important;grid-template-areas:"head desc action more"!important;align-items:center!important;gap:4px 8px!important;max-height:52px!important;padding:4px 6px!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-region-head{align-self:center!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-region-head{align-self:center!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-panel-region-head{align-self:center!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{align-self:center!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{align-self:center!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{align-self:center!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-summary-actions{align-self:center!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-summary-actions{align-self:center!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-summary-actions{align-self:center!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info{align-self:center!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info{align-self:center!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info{align-self:center!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-summary-actions{grid-area:action!important;justify-self:end!important;margin:0!important;padding:0!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-summary-actions{grid-area:action!important;justify-self:end!important;margin:0!important;padding:0!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-summary-actions{grid-area:action!important;justify-self:end!important;margin:0!important;padding:0!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-explore-btn{padding:.23rem .46rem!important;font-size:.62rem!important;line-height:1!important;box-shadow:0 5px 12px #0000002e!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-explore-btn{padding:.23rem .46rem!important;font-size:.62rem!important;line-height:1!important;box-shadow:0 5px 12px #0000002e!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-explore-btn{padding:.23rem .46rem!important;font-size:.62rem!important;line-height:1!important;box-shadow:0 5px 12px #0000002e!important}.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info summary{padding:4px 7px!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info summary{padding:4px 7px!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info summary{padding:4px 7px!important}@media (width<=760px){.book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"head action more""desc desc desc"!important;gap:3px 6px!important;max-height:64px!important}.app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"head action more""desc desc desc"!important;gap:3px 6px!important;max-height:64px!important}.app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"head action more""desc desc desc"!important;gap:3px 6px!important;max-height:64px!important}}.app-shell.realm-explore-mode .realm-walk-panel{gap:.72rem;overflow:visible;padding:.95rem!important}.app-shell.realm-explore-mode .realm-walk-section:first-of-type{min-height:0!important}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary{display:grid;gap:.42rem!important;max-height:none!important;overflow:visible!important}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-item{border-radius:.78rem;grid-template-columns:.72rem minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:0!important;padding:.46rem .58rem!important}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-swatch{width:.68rem;height:.68rem;margin-top:0!important}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-copy{gap:.06rem}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-copy strong{font-size:.78rem;line-height:1.1}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-copy small{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.realm-explore-mode .realm-neighborhood-legend--primary .realm-neighborhood-description{display:none!important}.app-shell.realm-explore-mode.journey-mode .results-list{scrollbar-gutter:stable!important;flex-direction:column!important;gap:10px!important;height:100%!important;min-height:0!important;padding-right:8px!important;display:flex!important;overflow:hidden auto!important}.app-shell.realm-explore-mode.journey-mode .results-list>.active-node,.app-shell.realm-explore-mode.journey-mode .results-list>.realm-walk-panel{flex:none!important;max-height:none!important;overflow:visible!important}.app-shell.realm-explore-mode.journey-mode .realm-walk-panel{gap:.8rem!important;padding:1rem!important}.app-shell.realm-explore-mode.journey-mode .realm-walk-section:first-of-type{min-height:auto!important}.app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary{grid-template-columns:1fr!important;gap:.52rem!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-item{min-height:2.65rem!important;padding:.52rem .62rem!important}.app-shell.realm-explore-mode.journey-mode .recommendation-grid-shell{flex:auto!important;min-height:18rem!important;overflow:hidden!important}@media (width>=1180px){.app-shell.realm-explore-mode.journey-mode .results-panel,.app-shell.realm-explore-mode.journey-mode .right-panel,.app-shell.realm-explore-mode.journey-mode .journey-panel{min-width:min(33rem,38vw)!important}}.mobile-realm-district-books{gap:7px;margin:10px 0 8px;display:grid}.mobile-realm-district-book{border:1px solid color-mix(in srgb, var(--realm-chip-accent,#d6a858) 26%, transparent);background:#0812226b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.mobile-realm-district-book strong,.mobile-realm-district-book small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-realm-district-book strong{color:#fff8e8f5;font-size:.76rem;line-height:1.18}.mobile-realm-district-book small{color:#dce7faa8;margin-top:2px;font-size:.66rem}.mobile-realm-district-book .mobile-map-travel-btn{white-space:nowrap;border-radius:999px;min-height:28px;padding:6px 9px;font-size:.66rem}.mobile-realm-district-books--carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(155px,72%);grid-auto-flow:column;gap:.55rem;margin:10px 0 8px;padding:.1rem .05rem .35rem;display:grid;overflow-x:auto}.mobile-realm-district-books--carousel .mobile-realm-district-example-card{scroll-snap-align:start;min-width:0}.mobile-realm-district-books--carousel .ur-book-card-actions{gap:.35rem}.mobile-realm-district-books--carousel .mobile-map-travel-btn{min-height:28px}.mobile-realm-district-books--carousel{grid-auto-columns:minmax(172px,78%)!important;align-items:stretch!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card.ur-book-card--discovery{grid-template-rows:auto minmax(0,1fr)!important;height:245px!important;min-height:245px!important;padding:.72rem!important;display:grid!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover-stack,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover{width:72px!important;max-width:72px!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:auto!important;display:grid!important}@media (width<=760px){.mobile-realm-district-books--carousel{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;grid-auto-columns:minmax(216px,86vw)!important;grid-auto-flow:column!important;gap:.72rem!important;margin:.75rem -.15rem .55rem 0!important;padding:.08rem .35rem .42rem .02rem!important;display:grid!important;overflow:auto hidden!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card,.mobile-realm-district-books--carousel .mobile-realm-district-example-card.ur-book-card--discovery{scroll-snap-align:start!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:.55rem!important;width:auto!important;min-width:0!important;height:auto!important;min-height:292px!important;max-height:none!important;padding:.82rem!important;display:grid!important;overflow:hidden!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover-stack,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover{width:84px!important;min-width:84px!important;max-width:84px!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-title,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .result-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-description,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .journey-card-description,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .result-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;margin-top:auto!important;display:grid!important}.mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions button,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions button,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .mobile-map-travel-btn,.mobile-realm-district-books--carousel .mobile-realm-district-example-card .book-detail-btn{white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:31px!important;padding:.34rem .48rem!important;font-size:.68rem!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm{grid-auto-columns:minmax(168px,52vw)!important;gap:.52rem!important}body.view-map .mobile-realm-district-books--carousel{scroll-snap-type:x proximity!important;grid-auto-columns:minmax(104px,34vw)!important;gap:.42rem!important}}.expandable-realm-chip{--realm-chip-accent:#d6a858;border:1px solid color-mix(in srgb, var(--realm-chip-accent) 48%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--realm-chip-accent) 15%, #050e1eeb), #081325db);border-radius:16px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #fff7e614,0 10px 24px #0208142e}.expandable-realm-chip summary{cursor:pointer;color:#fff7e6f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:grid}.expandable-realm-chip summary::-webkit-details-marker{display:none}.expandable-realm-chip-dot{background:var(--realm-chip-accent);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--realm-chip-accent) 18%, transparent), 0 0 16px color-mix(in srgb, var(--realm-chip-accent) 45%, transparent);border-radius:999px}.expandable-realm-chip-main{min-width:0}.expandable-realm-chip-name,.expandable-realm-chip-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expandable-realm-chip-name{letter-spacing:-.01em;font-weight:800}.expandable-realm-chip-sub{color:#fff7e699;margin-top:1px;font-size:.74rem}.expandable-realm-chip-arrow{color:var(--realm-chip-accent);font-weight:900;transition:transform .16s}.expandable-realm-chip[open] .expandable-realm-chip-arrow{transform:rotate(180deg)}.expandable-realm-chip-body{border-top:1px solid color-mix(in srgb, var(--realm-chip-accent) 26%, #ffffff14);background:#030a163d;padding:10px}.expandable-realm-chip-description{color:#fff7e6b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.realm-starter-card-list{gap:8px;display:grid}.realm-starter-card{background:#fff7e612;border:1px solid #fff7e617;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.realm-starter-cover.book-cover-frame,.journey-card-cover.realm-starter-cover.book-cover-frame{background:#081224e0!important;border-radius:8px!important;width:46px!important;min-width:46px!important;height:66px!important;min-height:66px!important}.realm-starter-cover.book-cover-frame img,.journey-card-cover.realm-starter-cover.book-cover-frame img{object-fit:contain!important;background:#040a16b8!important}.realm-starter-copy{min-width:0}.realm-starter-title,.realm-starter-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.realm-starter-title{color:#fff7e6f5;font-size:.86rem;font-weight:800}.realm-starter-meta{color:#fff7e68f;margin-top:1px;font-size:.72rem}.realm-starter-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.realm-starter-actions .explore-btn,.realm-starter-actions .book-detail-btn{border-radius:999px;min-height:28px;padding:0 10px;font-size:.72rem;line-height:1}.realm-starter-empty{color:#fff7e694;margin:0;font-size:.76rem}.app-shell.view-start .start-realm-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:9px!important;display:grid!important}.app-shell.view-start .start-realm-chip-grid>.expandable-realm-chip:nth-child(7n){break-after:avoid}.app-shell.view-start .start-realm-results-wrapper{grid-column:1/-1}.app-shell.view-start #results.start-results-list{grid-template-columns:1fr!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-list{grid-template-columns:1fr!important;gap:.52rem!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--realm-chip-accent) 48%, transparent), 0 12px 24px #0000003d}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-body{padding:8px}.app-shell.realm-explore-mode .realm-starter-card--neighborhood{grid-template-columns:42px minmax(0,1fr);padding:7px}.app-shell.realm-explore-mode .realm-starter-card--neighborhood .realm-starter-cover.book-cover-frame{width:42px!important;min-width:42px!important;height:60px!important;min-height:60px!important}@media (width<=760px){.app-shell.view-start .start-realm-chip-grid{grid-template-columns:1fr!important}}.app-shell.view-start .start-realm-chip .realm-starter-actions{border-top:1px solid #fff7e621;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:.65rem;padding-top:.55rem;display:grid}.app-shell.view-start .start-realm-chip .realm-starter-actions .explore-btn,.app-shell.view-start .start-realm-chip .realm-starter-actions .book-detail-btn{border-radius:10px!important;width:100%!important;min-height:38px!important;padding:.45rem .7rem!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 8px 18px #00000038!important}.app-shell.view-start .start-realm-chip .realm-starter-actions .primary-start-action{color:#172033!important;background:#f6c76d!important;border:1px solid #ffffff80!important}.app-shell.view-start .start-realm-chip .realm-starter-actions .book-detail-btn{color:#fff7df!important;background:#08101edb!important;border:1px solid #f6c76d99!important}.realm-starter-facts{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.realm-starter-facts span{text-overflow:ellipsis;white-space:nowrap;color:#fff7e6c7;background:#fff7e614;border:1px solid #fff7e61a;border-radius:999px;max-width:100%;padding:2px 7px;font-size:.66rem;font-weight:700;overflow:hidden}.realm-starter-description{color:#fff7e6ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;margin-bottom:8px!important;display:block!important;overflow:visible!important}.expandable-realm-chip-icon{background:radial-gradient(circle at 32% 22%, #ffffff3d, transparent 34%), color-mix(in srgb, var(--realm-chip-accent) 34%, #050e1ee0);border:1px solid color-mix(in srgb, var(--realm-chip-accent) 56%, #fff7e633);width:34px;height:34px;box-shadow:inset 0 1px 0 #fff7e62e, 0 0 0 4px color-mix(in srgb, var(--realm-chip-accent) 14%, transparent), 0 0 18px color-mix(in srgb, var(--realm-chip-accent) 34%, transparent);border-radius:999px;place-items:center;display:inline-grid;overflow:hidden}.expandable-realm-chip-icon img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000073);width:30px;height:30px;display:block}.app-shell.view-start .start-realm-chip{background:radial-gradient(circle at 16% 4%, color-mix(in srgb, var(--realm-chip-accent) 28%, transparent), transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--realm-chip-accent) 18%, #050e1ef0), #081325e0 66%);border-color:color-mix(in srgb, var(--realm-chip-accent) 58%, #ffffff1f)}.app-shell.view-start .start-realm-chip summary{grid-template-columns:34px minmax(0,1fr) auto;min-height:54px}.app-shell.view-start .start-realm-chip-name{font-size:.95rem}.app-shell.view-start .start-realm-chip-sub{color:color-mix(in srgb, var(--realm-chip-accent) 40%, #fff7e6a8);font-weight:700}@media (width<=760px){.app-shell.view-start .start-realm-chip .expandable-realm-chip-icon{width:32px;height:32px}.app-shell.view-start .start-realm-chip .expandable-realm-chip-icon img{width:28px;height:28px}.app-shell.view-start .start-realm-chip summary{grid-template-columns:32px minmax(0,1fr) auto}}.app-shell.view-start .start-realm-chip-section{gap:.62rem;display:grid}.app-shell.view-start .start-realm-chip-section+.start-realm-chip-section{border-top:1px solid #fff7e624;margin-top:1rem;padding-top:.85rem}.app-shell.view-start .start-realm-chip-section-heading{color:#fff7e6e0;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.app-shell.view-start .start-realm-chip-section-heading strong{letter-spacing:.03em;text-transform:uppercase;font-size:.86rem}.app-shell.view-start .start-realm-chip-section-heading span{color:#fff7e694;text-align:right;max-width:34rem;font-size:.76rem}@media (width<=760px){.app-shell.view-start .start-realm-chip-section-heading{flex-direction:column;align-items:start;gap:.18rem}.app-shell.view-start .start-realm-chip-section-heading span{text-align:left}}.app-shell.view-start .start-realm-chip .realm-starter-card-list{grid-template-columns:1fr!important;gap:.6rem!important;display:grid!important}.app-shell.view-start .start-realm-chip .realm-starter-card{align-items:start}@media (width<=760px){.app-shell.realm-explore-mode .realm-neighborhood-starter-list{flex-wrap:wrap!important;align-items:flex-start!important;gap:.46rem!important;display:flex!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip{width:2.2rem!important;min-width:2.2rem!important;max-width:2.2rem!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip[open],.app-shell.realm-explore-mode .realm-neighborhood-starter-chip.active{width:100%!important;min-width:100%!important;max-width:100%!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip>summary{border-radius:999px!important;place-items:center!important;width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;padding:0!important;display:inline-grid!important;overflow:hidden!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-main,.app-shell.realm-explore-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-arrow{display:none!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-dot,.app-shell.realm-explore-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-icon{width:1.1rem!important;min-width:1.1rem!important;height:1.1rem!important;margin:0!important}.app-shell.realm-explore-mode .realm-neighborhood-starter-chip[open]>summary,.app-shell.realm-explore-mode .realm-neighborhood-starter-chip.active>summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--realm-chip-accent) 52%, transparent);margin-bottom:.45rem!important}}.district-info-toggle{margin:0 0 9px}.district-info-toggle>summary{border:1px solid color-mix(in srgb, var(--realm-chip-accent) 42%, #ffffff24);background:color-mix(in srgb, var(--realm-chip-accent) 16%, #081224d6);color:#fff7e6e0;cursor:pointer;letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:26px;padding:4px 8px;font-size:.72rem;font-weight:800;list-style:none;display:inline-flex}.district-info-toggle>summary::-webkit-details-marker{display:none}.district-info-toggle>summary:hover{background:color-mix(in srgb, var(--realm-chip-accent) 25%, #081224d6);color:#fff7df}.district-info-panel{border:1px solid color-mix(in srgb, var(--realm-chip-accent) 24%, #ffffff1a);background:#0208126b;border-radius:12px;margin-top:7px;padding:9px}.district-info-identity{color:#fff7e6c7;margin:0 0 8px;font-size:.75rem;line-height:1.35}.district-info-row+.district-info-row{margin-top:7px}.district-info-row strong{color:#fff7e6eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;display:block}.district-info-pills{flex-wrap:wrap;gap:4px;display:flex}.district-info-pills span{background:color-mix(in srgb, var(--realm-chip-accent) 22%, #fff7e614);color:#fff7e6c7;border-radius:999px;padding:3px 6px;font-size:.68rem;line-height:1.1}.district-info-row--exclude .district-info-pills span{color:#fff7e694;background:#fff7e612}.district-info-book-list{gap:3px;display:grid}.district-info-book-list span{color:#fff7e6c7;font-size:.72rem;line-height:1.3}.district-info-book-list span:before{content:"•";color:var(--realm-chip-accent);margin-right:6px}.hero-title{letter-spacing:-.02em;color:var(--text-primary,#e8edf7);font-size:1.9rem;font-weight:700;line-height:1.15}.hero-subtitle{color:var(--text-secondary,#aeb9cb);font-size:1.05rem;font-weight:500;line-height:1.5}@media (width>=981px){.app-shell.view-map.journey-mode .results-list{gap:10px!important}.app-shell.view-map.journey-mode .results-list>.active-node,.app-shell.view-map.journey-mode .active-node{height:auto!important;min-height:auto!important;max-height:none!important;padding:12px 15px!important;overflow:visible!important}.app-shell.view-map.journey-mode .active-node .current-book-card-main{grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;display:grid!important;overflow:visible!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-stack{flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:56px!important;min-width:56px!important;display:flex!important}.app-shell.view-map.journey-mode .active-node .current-book-cover,.app-shell.view-map.journey-mode .active-node .journey-card-cover.current-book-cover,.app-shell.view-map.journey-mode .active-node .current-book-cover.book-cover-frame{width:56px!important;min-width:56px!important;max-width:56px!important;height:84px!important;min-height:84px!important;max-height:84px!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-controls,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .inline-reading-controls,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .card-reading-strip,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .compact-status-control,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .quick-status-input,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .quick-rating-label,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .quick-rating-input{box-sizing:border-box!important;width:56px!important;min-width:56px!important;max-width:56px!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .inline-reading-controls,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .card-reading-strip{flex-direction:column!important;align-items:stretch!important;gap:5px!important;margin:0!important;display:flex!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .compact-rating-slot:empty{display:none!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .quick-status-input,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .quick-rating-input{text-overflow:ellipsis!important;border-radius:999px!important;height:24px!important;min-height:24px!important;padding:0 4px!important;font-size:.56rem!important;line-height:1!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .quick-rating-caption,.app-shell.view-map.journey-mode .active-node .current-book-cover-controls .compact-status-caption{display:none!important}.app-shell.view-map.journey-mode .active-node .current-book-copy{gap:3px!important;min-height:0!important;overflow:visible!important}.app-shell.view-map.journey-mode .active-node .current-book-description{-webkit-line-clamp:3!important;max-height:3.72em!important;margin-top:2px!important;line-height:1.24!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer{margin-top:5px!important;padding-top:5px!important;display:block!important;overflow:visible!important}.app-shell.view-map.journey-mode .active-node .current-book-action-row{align-items:center!important;gap:7px!important;margin-top:5px!important;display:flex!important;overflow:visible!important}.app-shell.view-map.journey-mode .recommendation-grid-shell{flex:auto!important;min-height:0!important;max-height:none!important;padding:6px 8px 8px!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{--journey-card-gap:12px;--journey-card-height:450px;gap:var(--journey-card-gap)!important;scrollbar-gutter:stable!important;flex-direction:column!important;width:100%!important;height:clamp(460px,100vh - 340px,660px)!important;min-height:460px!important;max-height:660px!important;padding:0 8px 10px 0!important;display:flex!important;overflow:hidden auto!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex-direction:column!important;flex:0 0 var(--journey-card-height)!important;width:100%!important;min-width:0!important;height:var(--journey-card-height)!important;min-height:var(--journey-card-height)!important;max-height:var(--journey-card-height)!important;box-sizing:border-box!important;padding:12px 13px!important;display:flex!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{flex:none!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:86px!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover-stack,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:56px!important;min-width:56px!important;height:84px!important;min-height:84px!important;max-height:84px!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover img{object-fit:cover!important;width:100%!important;height:100%!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{min-width:0!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{max-width:100%!important;padding:.2rem .56rem!important;font-size:.66rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:2!important;font-size:.74rem!important;line-height:1.45!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .path-divider{flex:0 0 1px!important;width:100%!important;margin:7px 0 5px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{flex-direction:column!important;flex:auto!important;gap:4px!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{flex:0 auto!important;gap:3px!important;min-height:0!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block .result-title,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block .result-meta,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block .journey-card-description{visibility:visible!important;opacity:1!important;display:-webkit-box!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block .result-meta{display:block!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .result-title{-webkit-line-clamp:2!important;font-size:.92rem!important;line-height:1.18!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .result-meta{margin-top:1px!important;font-size:.76rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:2!important;min-height:2.56em!important;max-height:2.56em!important;font-size:.72rem!important;line-height:1.28!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .metadata-divider{flex:0 0 1px!important;margin:2px 0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{flex:0 auto!important;grid-template-columns:1fr!important;gap:3px!important;max-height:70px!important;margin:0!important;display:grid!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{white-space:nowrap!important;border-radius:9px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:5px!important;min-width:0!important;min-height:19px!important;padding:.18rem .38rem!important;font-size:.6rem!important;line-height:1.1!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip>span,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-footer-actions{flex-direction:column!important;flex:none!important;gap:4px!important;width:100%!important;min-width:0!important;margin-top:auto!important;padding-top:4px!important;display:flex!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row *{visibility:visible!important;opacity:1!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .card-reading-strip{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control{flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding:0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input{text-overflow:ellipsis!important;box-sizing:border-box!important;border-radius:999px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:25px!important;min-height:25px!important;padding:0 7px!important;font-size:.62rem!important;line-height:1!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-rating-slot:empty{display:none!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-rating-slot:not(:empty),.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-rating-label{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;margin:0!important;padding:0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-rating-input{box-sizing:border-box!important;border-radius:999px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:25px!important;min-height:25px!important;padding:0 4px!important;font-size:.6rem!important;line-height:1!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-rating-caption,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-caption{display:none!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions,.app-shell.view-map.journey-mode .journey-recommendation-grid .result-actions.compact-card-actions.journey-card-bottom-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-self:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions .book-detail-btn{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;height:27px!important;min-height:27px!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:999px!important;padding:0 10px!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions .explore-btn{color:#182033!important;background:linear-gradient(135deg,#f3d18b,#b98735)!important;border:0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions .book-detail-btn{color:#fff7e6d6!important;background:#fff7e612!important;border:1px solid #fff7e624!important}}.journey-path-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.journey-path-separator{opacity:.7}.journey-path-description{margin:0!important;display:inline!important}.app-shell.view-map.journey-mode .active-node .current-book-here-chip,.app-shell.view-map.journey-mode .active-node .current-book-action-row .book-detail-btn{font-size:.64rem!important}@media (width>=981px){.app-shell.view-map.journey-mode .results-list{height:100%!important;min-height:0!important;max-height:none!important;padding:6px 4px 10px 0!important;overflow:hidden auto!important}.app-shell.view-map.journey-mode .recommendation-grid-shell{flex:none!important;min-height:0!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:184px!important;gap:9px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 2px 2px 0!important;display:grid!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:none!important;width:100%!important;height:184px!important;min-height:184px!important;max-height:184px!important;padding:9px 11px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{min-height:60px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{flex:0 auto!important;width:auto!important;max-width:100%!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover-stack,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:44px!important;min-width:44px!important;height:66px!important;min-height:66px!important;max-height:66px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{gap:3px!important;min-height:0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:2!important;max-height:2.6em!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{max-height:40px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-footer-actions{margin-top:auto!important;padding-top:3px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input{width:100%!important;min-width:0!important;max-width:none!important;padding-inline:4px!important;font-size:.56rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-rating-slot:not(:empty),.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-rating-label,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-rating-input{flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions{gap:4px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions .book-detail-btn{height:24px!important;min-height:24px!important;padding-inline:4px!important;font-size:.59rem!important}}@media (width>=981px) and (height<=820px){.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:160px!important;min-height:160px!important;max-height:160px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{grid-auto-rows:160px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{min-height:50px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover-stack,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:38px!important;min-width:38px!important;height:57px!important;min-height:57px!important;max-height:57px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:1!important;max-height:1.3em!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{display:none!important}}@media (width<=760px){.app-shell.journey-mode .results-list>.active-node,.app-shell.view-map.journey-mode .results-list>.active-node,.app-shell.journey-mode .results-list>.result-item.graph-node.active-node,.app-shell.journey-mode .results-list>.recommendation-grid-shell,.app-shell.view-map.journey-mode .results-list>.recommendation-grid-shell,.app-shell.journey-mode .recommendation-grid-shell,.app-shell.view-map.journey-mode .recommendation-grid-shell,.app-shell.journey-mode .journey-recommendation-grid,.app-shell.view-map.journey-mode .journey-recommendation-grid,.app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{display:none!important}.app-shell.journey-mode .results-list,.app-shell.view-map.journey-mode .results-list{margin:0!important;padding:0!important;display:contents!important}body.view-map>.top-nav,body>.top-nav{top:max(4px, env(safe-area-inset-top))!important;border-radius:999px!important;max-width:calc(100vw - 12px)!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:2px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}body.view-map>.top-nav .top-nav-actions,body>.top-nav .top-nav-actions{gap:2px!important;height:22px!important;min-height:22px!important;max-height:22px!important}body.view-map>.top-nav .top-nav-actions button,body>.top-nav .top-nav-actions button{height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 6px!important;font-size:.58rem!important}body.view-map>.top-nav .settings-nav-btn,body>.top-nav .settings-nav-btn{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}body.view-map .hamburger-lines{gap:2px!important;width:12px!important;height:10px!important}body.view-map .hamburger-lines span{width:12px!important;height:1.5px!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{gap:0!important;height:100dvh!important;min-height:100dvh!important;padding:0 4px 4px!important;overflow:hidden!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.journey-mode .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel{flex-direction:column!important;gap:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{flex-direction:column!important;gap:3px!important;height:calc(100dvh - 34px)!important;min-height:0!important;margin:30px 0 0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .book-map-header,body.view-map .app-shell.view-map.journey-mode .book-map-header,body.view-map .book-map-header{flex:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.view-map .book-map-tools,body.view-map .book-map-cluster-panel{min-height:0!important;margin:0!important;padding:2px 4px!important}body.view-map .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head more"/minmax(0,1fr) auto!important;align-items:center!important;gap:3px 6px!important;min-height:0!important;max-height:34px!important;padding:2px 3px!important}body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head more"/minmax(0,1fr) auto!important;align-items:center!important;gap:3px 6px!important;min-height:0!important;max-height:34px!important;padding:2px 3px!important}body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template:"head more"/minmax(0,1fr) auto!important;align-items:center!important;gap:3px 6px!important;min-height:0!important;max-height:34px!important;padding:2px 3px!important}body.view-map .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{display:none!important}body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{display:none!important}body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .cluster-region-description{display:none!important}body.view-map .cluster-panel-region-head{gap:5px!important}body.view-map .cluster-realm-badge{width:24px!important;height:24px!important}body.view-map .cluster-panel-label-block small{font-size:.48rem!important;line-height:1!important}body.view-map .cluster-panel-label-block strong{font-size:.68rem!important;line-height:1.05!important}body.view-map .realm-more-info{min-width:66px!important}body.view-map .realm-more-info summary{min-height:22px!important;padding:4px 6px!important;font-size:.58rem!important;line-height:1!important}body.view-map .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])) .realm-more-info summary{min-height:22px!important;padding:4px 6px!important;font-size:.58rem!important;line-height:1!important}body.view-map .app-shell.journey-mode .book-map-stage,body.view-map .app-shell.view-map.journey-mode .book-map-stage,body.view-map .book-map-stage{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .book-map-svg,body.view-map .app-shell.view-map.journey-mode .book-map-svg,body.view-map .book-map-svg{height:100%!important;min-height:0!important}body.view-map .map-floating-search{border-radius:10px!important;gap:2px!important;width:min(184px,100% - 8px)!important;padding:2px!important;top:4px!important;left:4px!important}body.view-map .map-floating-search .map-search-input,body.view-map .global-map-search .map-search-input,body.view-map .book-map-header .global-map-search .map-search-input{height:24px!important;min-height:24px!important;padding:.22rem .4rem!important;font-size:.66rem!important}body.view-map .map-floating-search .map-search-btn,body.view-map .global-map-search .map-search-btn,body.view-map .book-map-header .global-map-search .map-search-btn{min-width:34px!important;height:24px!important;min-height:24px!important;padding:.2rem .34rem!important;font-size:.56rem!important}body.view-map .mobile-map-quick-cards{left:.35rem!important;right:.35rem!important;bottom:max(.35rem, env(safe-area-inset-bottom))!important;grid-auto-columns:minmax(232px,82vw)!important;gap:.45rem!important;padding-bottom:.2rem!important}body.view-map .mobile-map-mini-card{border-radius:16px!important;min-height:118px!important;padding:.45rem!important}body.view-map .book-map-cluster-panel .realm-summary-panel,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"head action more"!important;align-items:center!important;gap:4px!important;min-height:0!important;max-height:40px!important;padding:3px 4px!important;display:grid!important;overflow:visible!important}body.view-map .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"head action more"!important;align-items:center!important;gap:4px!important;min-height:0!important;max-height:40px!important;padding:3px 4px!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"head action more"!important;align-items:center!important;gap:4px!important;min-height:0!important;max-height:40px!important;padding:3px 4px!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel:not(:has(.realm-more-info[open])){grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"head action more"!important;align-items:center!important;gap:4px!important;min-height:0!important;max-height:40px!important;padding:3px 4px!important;display:grid!important;overflow:visible!important}body.view-map .book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-region-head{grid-area:head!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important;overflow:hidden!important}body.view-map .book-map-cluster-panel .realm-summary-panel .cluster-realm-badge,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-realm-badge,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-realm-badge{object-fit:contain!important;flex:0 0 24px!important;width:24px!important;height:24px!important}body.view-map .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block{gap:0!important;min-width:0!important;display:grid!important}body.view-map .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block small,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block small,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block small{white-space:nowrap!important;font-size:.48rem!important;line-height:1!important}body.view-map .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block strong,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block strong,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-panel-label-block strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;line-height:1.05!important;overflow:hidden!important}body.view-map .book-map-cluster-panel .realm-summary-panel .cluster-region-description,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .cluster-region-description{display:none!important}body.view-map .book-map-cluster-panel .realm-summary-panel .realm-summary-actions,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-summary-actions,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-summary-actions,body.view-map .book-map-cluster-panel .realm-summary-panel .realm-explore-actions,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-explore-actions,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-explore-actions{grid-area:action!important;place-self:center end!important;min-width:0!important;margin:0!important;display:flex!important}body.view-map .book-map-cluster-panel .realm-summary-panel .realm-explore-btn,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-explore-btn,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-explore-btn{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:92px!important;min-height:22px!important;padding:4px 6px!important;font-size:.56rem!important;line-height:1!important;overflow:hidden!important}body.view-map .book-map-cluster-panel .realm-summary-panel .realm-more-info,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info{grid-area:more!important;place-self:center end!important;min-width:0!important;padding:0!important}body.view-map .book-map-cluster-panel .realm-summary-panel .realm-more-info summary,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info summary,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-more-info summary{min-height:22px!important;padding:4px 6px!important;font-size:.55rem!important;line-height:1!important}body.view-map .book-map-cluster-panel .realm-summary-panel .realm-neighborhoods,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-neighborhoods,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-neighborhoods{display:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{width:100%!important;max-height:25dvh!important;padding:.35rem .45rem calc(.45rem + env(safe-area-inset-bottom))!important;order:2!important;margin:0!important;display:block!important;overflow-y:auto!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>*{display:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.realm-walk-panel{border-radius:16px!important;gap:.45rem!important;max-height:none!important;margin:0!important;padding:.55rem!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-header{display:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-section{gap:.35rem!important;margin:0!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhoods-title{letter-spacing:.08em!important;font-size:.62rem!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary{flex-wrap:nowrap!important;gap:.42rem!important;max-height:none!important;padding-bottom:.1rem!important;display:flex!important;overflow:auto hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-item{flex:0 0 min(230px,72vw)!important;grid-template-columns:.55rem minmax(0,1fr)!important;gap:.42rem!important;min-height:48px!important;padding:.42rem .5rem!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary .realm-neighborhood-legend-item em,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary .realm-neighborhood-description{display:none!important}}.app-shell:not(.view-start) .start-home-dashboard{display:none!important}.app-shell.view-map.journey-mode .results-panel{overflow:hidden!important}.app-shell.view-map.journey-mode .results-list{min-height:0!important;overflow-y:auto!important}.app-shell.view-map.journey-mode .recommendation-grid-shell{background:0 0!important;border:0!important;gap:8px!important;padding:10px 0 2px!important;display:grid!important}.app-shell.view-map.journey-mode .recommendation-grid-shell:before{content:"Next paths";color:#fff7e6b8;letter-spacing:.09em;text-transform:uppercase;padding:0 2px;font-size:.72rem;font-weight:900;display:block}.app-shell.view-map.journey-mode .journey-recommendation-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;gap:10px!important;padding:2px 2px 10px!important;display:flex!important;overflow:auto hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid::-webkit-scrollbar{height:7px}.app-shell.view-map.journey-mode .journey-recommendation-grid::-webkit-scrollbar-thumb{background:#ffd88e42;border-radius:999px}.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{scroll-snap-align:start;flex:0 0 min(320px,82vw)!important;min-width:min(320px,82vw)!important;max-width:min(320px,82vw)!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor.rec-wild-card,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor.rec-lighter,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor.rec-discovery{border-style:dashed!important}.app-shell.view-map.journey-mode .map-expedition-route-shell{background:0 0!important;border:0!important;gap:8px!important;padding:10px 0 4px!important;display:grid!important}.map-expedition-header{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.map-expedition-header p{color:#fff7e694;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:900}.map-expedition-header h2{color:#fff7e6eb;letter-spacing:-.01em;margin:0;font-size:.98rem}.map-expedition-header>span{color:#ffd88ed1;white-space:nowrap;font-size:.72rem;font-weight:800}.map-expedition-route{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:stretch;gap:9px;padding:2px 2px 10px;display:flex;overflow:auto hidden}.map-expedition-route::-webkit-scrollbar{height:7px}.map-expedition-route::-webkit-scrollbar-thumb{background:#ffd88e42;border-radius:999px}.map-expedition-stop{scroll-snap-align:start;background:linear-gradient(145deg,#1e2636f0,#121722eb);border:1px solid #ffffff1a;border-radius:16px;flex:0 0 min(210px,68vw);grid-template-columns:58px minmax(0,1fr);gap:9px;min-width:min(210px,68vw);padding:9px;display:grid;position:relative;box-shadow:0 12px 26px #00000038}.map-expedition-stop.is-current{border-color:#ffd88e73;box-shadow:0 0 0 1px #ffd88e1f,0 16px 30px #00000042}.map-expedition-stop-number{z-index:2;color:#1e2534;background:#ffd88eeb;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.map-expedition-cover,.map-expedition-stop .start-mini-cover{overflow:hidden;border-radius:10px!important;width:58px!important;height:86px!important}.map-expedition-cover img,.map-expedition-stop .start-mini-cover img{object-fit:cover;width:100%;height:100%}.map-expedition-copy{align-content:start;gap:4px;min-width:0;display:grid}.map-expedition-copy h3{color:#fff7e6f2;letter-spacing:-.01em;margin:0;font-size:.82rem;line-height:1.18}.map-expedition-copy p{color:#fff7e694;margin:0;font-size:.7rem;line-height:1.2}.map-expedition-tags{flex-wrap:wrap;gap:4px;display:flex}.map-expedition-tags span{color:#fff7e6bd;background:#ffffff14;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800}.map-expedition-actions{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.map-expedition-actions button,.map-expedition-current-chip{border:0;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:900}.map-expedition-travel{color:#1e2534;background:#ffd88ee6}.map-expedition-info,.map-expedition-current-chip{color:#fff7e6d1;background:#ffffff14}.map-expedition-arrow{color:#ffd88eb3;flex:none;align-self:center;font-size:1rem;font-weight:900}@media (width<=760px){.map-expedition-stop{flex-basis:min(210px,74vw);min-width:min(210px,74vw)}}.app-shell.view-map.journey-mode .results-list>.map-expedition-route-shell{z-index:4!important;box-sizing:border-box!important;background:linear-gradient(135deg,#ffd88e13,#131926d6)!important;border:1px solid #ffd88e1f!important;border-radius:18px!important;flex:none!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:245px!important;margin:0!important;padding:10px 2px 12px!important;position:relative!important;overflow:hidden!important}.app-shell.view-map.journey-mode .map-expedition-route-shell+.recommendation-grid-shell{z-index:1!important;position:relative!important}.app-shell.view-map.journey-mode .map-expedition-route{max-height:178px!important;padding-bottom:8px!important;overflow:auto hidden!important}.app-shell.view-map.journey-mode .map-expedition-stop{flex-basis:198px!important;min-width:198px!important}@media (width<=760px){.app-shell.view-map.journey-mode .results-list>.map-expedition-route-shell{display:none!important}}@media (width>=981px){.app-shell.view-map.journey-mode .results-list{gap:10px!important}.app-shell.view-map.journey-mode .results-list>.map-expedition-route-shell{border-radius:16px!important;max-height:198px!important;padding:8px 2px 9px!important}.app-shell.view-map.journey-mode .map-expedition-header{align-items:center!important}.app-shell.view-map.journey-mode .map-expedition-header h2{font-size:.9rem!important}.app-shell.view-map.journey-mode .map-expedition-route{gap:7px!important;max-height:138px!important;padding:1px 2px 7px!important}.app-shell.view-map.journey-mode .map-expedition-stop{border-radius:14px!important;flex-basis:172px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:7px!important;min-width:172px!important;padding:7px!important}.app-shell.view-map.journey-mode .map-expedition-cover,.app-shell.view-map.journey-mode .map-expedition-stop .start-mini-cover{width:48px!important;min-width:48px!important;max-width:48px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.app-shell.view-map.journey-mode .map-expedition-copy h3{font-size:.76rem!important;line-height:1.15!important}.app-shell.view-map.journey-mode .map-expedition-copy p,.app-shell.view-map.journey-mode .map-expedition-tags span,.app-shell.view-map.journey-mode .map-expedition-actions button,.app-shell.view-map.journey-mode .map-expedition-current-chip{font-size:.6rem!important}.app-shell.view-map.journey-mode .recommendation-grid-shell{flex:none!important;gap:7px!important;min-height:0!important;max-height:330px!important;padding:6px 0 0!important;overflow:hidden!important}.app-shell.view-map.journey-mode .recommendation-grid-shell:before{margin-bottom:0!important;font-size:.68rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{align-items:stretch!important;gap:8px!important;height:300px!important;min-height:300px!important;max-height:300px!important;padding:2px 2px 8px!important;overflow:auto hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:0 0 232px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:9px!important;width:232px!important;min-width:232px!important;max-width:232px!important;height:288px!important;min-height:288px!important;max-height:288px!important;padding:10px!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{flex-basis:52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:78px!important;min-height:78px!important;max-height:78px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{gap:5px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{gap:4px!important;min-height:0!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{max-width:100%!important;padding:.18rem .42rem!important;font-size:.58rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;flex:none!important;min-height:3.45em!important;max-height:3.45em!important;font-size:.7rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .recommendation-divider{margin:0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .result-title{-webkit-line-clamp:2!important;font-size:.9rem!important;line-height:1.16!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .result-meta{font-size:.72rem!important;line-height:1.18!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description,.app-shell.view-map.journey-mode .journey-recommendation-grid .recommendation-reason{-webkit-line-clamp:2!important;font-size:.73rem!important;line-height:1.25!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{gap:3px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{min-height:21px!important;padding:.18rem .38rem!important;font-size:.58rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{gap:6px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .book-detail-btn{min-height:30px!important;padding:0 7px!important;font-size:.68rem!important}}.start-dashboard-stats--personal .start-stat-card strong{letter-spacing:-.025em!important;font-size:clamp(1.05rem,1.4vw,1.45rem)!important}.start-dashboard-stats--personal .start-stat-card span{font-size:.68rem!important;line-height:1.2!important}.start-feature-card--last-route{grid-column:1/-1}.start-dashboard-feature-grid.has-single-feature{grid-template-columns:minmax(0,1fr)!important}.start-feature-card--book{background:linear-gradient(135deg,#151f2fd1,#0d1420a8)!important;border-style:dashed!important}.app-shell.view-map.journey-mode .results-list>.map-expedition-route-shell{display:none!important}@media (width>=981px){.app-shell.view-map.journey-mode .results-list{flex-direction:column!important;gap:10px!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.app-shell.view-map.journey-mode .recommendation-grid-shell{box-sizing:border-box!important;flex:none!important;width:100%!important;max-width:100%!important;min-height:292px!important;max-height:316px!important;padding:4px 0 0!important;display:block!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{scroll-snap-type:x proximity;scrollbar-gutter:auto!important;box-sizing:border-box!important;flex-flow:row!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:286px!important;min-height:286px!important;max-height:286px!important;padding:2px 6px 8px 1px!important;display:flex!important;overflow:auto hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{scroll-snap-align:start;box-sizing:border-box!important;flex:0 0 226px!important;grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;width:226px!important;min-width:226px!important;max-width:226px!important;height:274px!important;min-height:274px!important;max-height:274px!important;margin:0!important;padding:9px!important;display:grid!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:3.3em!important;max-height:3.3em!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .compact-card-actions{margin-top:auto!important}}.app-shell.view-map.journey-mode .recommendation-grid-shell:before{content:none!important;display:none!important}@media (width>=981px){.app-shell.view-map.journey-mode .recommendation-grid-shell{min-height:256px!important;max-height:276px!important;padding-top:0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{height:258px!important;min-height:258px!important;max-height:258px!important;padding:1px 6px 8px 1px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex-direction:column!important;flex:0 0 248px!important;gap:7px!important;width:248px!important;min-width:248px!important;max-width:248px!important;height:246px!important;min-height:246px!important;max-height:246px!important;padding:9px 10px!important;display:flex!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{grid-column:auto!important;align-self:start!important;width:46px!important;min-width:46px!important;height:70px!important;min-height:70px!important;max-height:70px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{flex:none!important;width:auto!important;max-width:100%!important;padding:.2rem .48rem!important;font-size:.62rem!important;line-height:1.15!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{color:#e2eaf7c2!important;white-space:normal!important;text-overflow:ellipsis!important;width:100%!important;min-height:0!important;max-height:3.66em!important;margin:0!important;font-size:.67rem!important;font-weight:650!important;line-height:1.22!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{flex-direction:column!important;flex:auto!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{flex-direction:column!important;gap:2px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .result-title{-webkit-line-clamp:1!important;font-size:.86rem!important;line-height:1.18!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .result-meta{font-size:.72rem!important;line-height:1.16!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-description-block,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-description-block .journey-card-description{width:100%!important;padding-right:0!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-description-block .journey-card-description{-webkit-line-clamp:3!important;min-height:0!important;max-height:3.72em!important;font-size:.69rem!important;line-height:1.24!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{flex-wrap:wrap!important;gap:4px!important;width:100%!important;display:flex!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{width:auto!important;max-width:108px!important;min-height:18px!important;padding:.16rem .34rem!important;font-size:.58rem!important;display:inline-flex!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .compact-card-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;padding-top:2px!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin-top:auto!important;padding-top:2px!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .book-detail-btn{min-height:24px!important;padding:.2rem .42rem!important;font-size:.66rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-map-btn{display:none!important}}.app-shell.view-map.journey-mode .recommendation-grid-shell{flex-direction:column!important;gap:8px!important;display:flex!important;position:relative!important;overflow:visible!important}.app-shell.view-map.journey-mode .recommendation-panel-heading{color:#eef4fff2!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;margin:0 2px 2px!important;padding:0!important;display:flex!important}.app-shell.view-map.journey-mode .recommendation-panel-heading span{letter-spacing:.01em!important;font-size:.82rem!important;font-weight:800!important}.app-shell.view-map.journey-mode .recommendation-panel-heading strong{color:#d5e0f29e!important;font-size:.66rem!important;font-weight:650!important}@media (width>=981px){.app-shell.view-map.journey-mode .results-panel{overflow-y:auto!important}.app-shell.view-map.journey-mode .recommendation-grid-shell{min-height:0!important;max-height:none!important;padding:8px 8px 10px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{scroll-snap-type:x proximity!important;height:318px!important;min-height:318px!important;max-height:318px!important;padding:1px 8px 12px 1px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{scroll-snap-align:start!important;flex:0 0 232px!important;width:232px!important;min-width:232px!important;max-width:232px!important;height:296px!important;min-height:296px!important;max-height:296px!important;padding:10px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:44px!important;height:64px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{max-height:3.6em!important;font-size:.65rem!important;line-height:1.2!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-description-block .journey-card-description{max-height:3.66em!important;font-size:.68rem!important;line-height:1.22!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .book-detail-btn{height:30px!important;min-height:30px!important;padding:.32rem .46rem!important;line-height:1!important}}.start-feature-card--surprises .start-surprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.start-surprise-book{background:#080e1a47;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.65rem;min-width:0;padding:.62rem;display:flex}.start-surprise-book .start-feature-book-body{grid-template-columns:64px minmax(0,1fr);gap:.65rem;display:grid}.start-surprise-book .start-feature-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.start-surprise-book .start-feature-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;display:grid}@media (width<=760px){.start-feature-card--surprises .start-surprise-grid{grid-template-columns:1fr}}.app-shell.view-map.journey-mode .recommendation-panel-heading span:before{content:""}@media (width>=981px){.app-shell.view-map.journey-mode .recommendation-grid-shell{padding:8px 8px 14px!important;overflow:visible!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{height:368px!important;min-height:368px!important;max-height:368px!important;padding:2px 8px 16px 1px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:0 0 238px!important;width:238px!important;min-width:238px!important;max-width:238px!important;height:344px!important;min-height:344px!important;max-height:344px!important;padding:10px 10px 12px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{grid-template-columns:46px minmax(0,1fr)!important;min-height:80px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:46px!important;height:72px!important;min-height:72px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:4!important;max-height:4.72em!important;font-size:.64rem!important;line-height:1.18!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-description-block .journey-card-description{-webkit-line-clamp:4!important;max-height:4.8em!important;font-size:.67rem!important;line-height:1.2!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{max-height:46px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{min-height:34px!important;padding-top:6px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .book-detail-btn{height:32px!important;min-height:32px!important;line-height:1.05!important}}.start-dashboard-feature-grid .start-feature-card--surprises,.start-home-dashboard .start-feature-card--surprises{grid-column:1/-1!important;width:100%!important}.start-feature-card--surprises .start-surprise-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:.95rem!important;width:100%!important}.start-surprise-book{min-width:0!important;padding:.78rem!important}.start-surprise-book .start-feature-book-body{grid-template-columns:76px minmax(0,1fr)!important;gap:.85rem!important}.start-surprise-book .start-feature-cover{width:76px!important;min-width:76px!important;height:112px!important}.start-surprise-book .start-feature-book-copy,.start-surprise-book .start-feature-book-copy>*{min-width:0!important}@media (width<=760px){.start-feature-card--surprises .start-surprise-grid{grid-template-columns:1fr!important}}@media (width>=981px){.app-shell.view-map.journey-mode .journey-recommendation-grid{height:392px!important;min-height:392px!important;max-height:392px!important;padding-bottom:18px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:0 0 248px!important;width:248px!important;min-width:248px!important;max-width:248px!important;height:370px!important;min-height:370px!important;max-height:370px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{min-height:0!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{grid-template-columns:1fr!important;gap:5px!important;max-height:none!important;margin-top:6px!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:4px 7px!important;font-size:.63rem!important;line-height:1.1!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip small,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{flex:none!important;padding-top:7px!important}.app-shell.view-map.journey-mode .recommendation-grid-shell{overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid{align-items:stretch!important;gap:12px!important;height:424px!important;min-height:424px!important;max-height:424px!important;padding:1px 10px 14px 1px!important;overflow:auto hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{box-sizing:border-box!important;flex-direction:column!important;flex:0 0 252px!important;gap:8px!important;width:252px!important;min-width:252px!important;max-width:252px!important;height:402px!important;min-height:402px!important;max-height:402px!important;padding:11px 11px 12px!important;display:flex!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-height:80px!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:48px!important;min-width:48px!important;height:74px!important;min-height:74px!important;max-height:74px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{gap:6px!important;padding-left:1px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:3!important;max-height:3.75em!important;font-size:.67rem!important;line-height:1.25!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{flex-direction:column!important;flex:auto!important;gap:7px!important;min-height:0!important;display:flex!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:3!important;min-height:0!important;max-height:3.75em!important;font-size:.69rem!important;line-height:1.25!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{flex:none!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;max-height:none!important;margin:0!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip{box-sizing:border-box!important;grid-template-columns:43px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;min-height:22px!important;padding:4px 7px!important;font-size:.63rem!important;line-height:1.12!important;display:grid!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip small,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip small,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip span,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{flex:none!important;min-height:30px!important;margin-top:0!important;padding-top:2px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .book-detail-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-map-btn{min-height:28px!important;padding:.28rem .48rem!important;font-size:.72rem!important;line-height:1.1!important}}body[data-theme] .app-shell.view-map.journey-mode .active-node{box-shadow:0 0 0 1px color-mix(in srgb, var(--current-star) 13%, transparent), 0 0 16px color-mix(in srgb, var(--current-glow) 68%, transparent), 0 12px 30px #00000057, inset 0 1px 0 color-mix(in srgb, var(--current-star) 22%, transparent)!important;border-left-width:3px!important;padding:8px 10px!important}body[data-theme] .app-shell.view-map.journey-mode .active-node:before{opacity:.42!important}body[data-theme] .app-shell.view-map.journey-mode .active-node:after{opacity:.62!important;font-size:.78rem!important;top:.42rem!important;right:.58rem!important}body[data-theme] .app-shell.view-map.journey-mode .active-node .current-book-card-main,.app-shell.view-map.journey-mode .active-node .current-book-card-main{border-radius:14px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:8px 9px!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-stack{grid-template-columns:54px!important;gap:0!important;width:54px!important;min-width:54px!important}body[data-theme] .app-shell.view-map.journey-mode .active-node .current-book-cover,.app-shell.view-map.journey-mode .active-node .current-book-cover.book-cover-frame,.app-shell.view-map.journey-mode .active-node .journey-card-cover.current-book-cover.book-cover-frame{width:54px!important;min-width:54px!important;height:81px!important;min-height:81px!important;max-height:81px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--current-star) 24%, transparent), 0 7px 16px #0000004d!important;border-radius:10px!important;margin:0!important}.app-shell.view-map.journey-mode .active-node .current-book-copy{grid-template-rows:auto auto auto auto auto!important;gap:2px!important}.app-shell.view-map.journey-mode .active-node .trail-kicker{letter-spacing:.08em!important;margin:0 0 1px!important;font-size:.62rem!important;line-height:1.1!important}body[data-theme] .app-shell.view-map.journey-mode .active-node .current-book-title,.app-shell.view-map.journey-mode .active-node .current-book-title{margin:0!important;font-size:clamp(.9rem,1vw,1.03rem)!important;line-height:1.08!important}.app-shell.view-map.journey-mode .active-node .current-book-author-inline{font-size:.72rem!important;line-height:1.1!important}.app-shell.view-map.journey-mode .active-node .current-book-description{-webkit-line-clamp:2!important;color:#ffe8c3b3!important;margin-top:2px!important;font-size:.68rem!important;line-height:1.22!important}.app-shell.view-map.journey-mode .active-node .current-book-reading-summary{opacity:.84!important;margin:1px 0 0!important;font-size:.66rem!important;line-height:1.12!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .primary-book-chips{flex-wrap:nowrap!important;gap:4px!important;display:flex!important;overflow:hidden!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .grouped-book-chip,.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .book-chip{white-space:nowrap!important;min-height:18px!important;padding:.2rem .36rem!important;font-size:.56rem!important;line-height:1.05!important}.app-shell.view-map.journey-mode .active-node .current-book-action-row{gap:6px!important;margin-top:5px!important;padding-top:0!important}.app-shell.view-map.journey-mode .active-node .current-book-here-chip{height:26px!important;min-height:26px!important;padding:.24rem .5rem!important;font-size:.64rem!important;line-height:1.05!important}.app-shell.view-map.journey-mode .active-node .current-book-action-row .book-detail-btn{height:26px!important;min-height:26px!important;padding:.24rem .5rem!important;line-height:1.05!important}@media (width<=720px){body[data-theme] .app-shell.view-map.journey-mode .active-node .current-book-card-main,.app-shell.view-map.journey-mode .active-node .current-book-card-main{grid-template-columns:48px minmax(0,1fr)!important;gap:7px!important;padding:7px!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-stack{grid-template-columns:48px!important;width:48px!important;min-width:48px!important}.app-shell.view-map.journey-mode .active-node .current-book-cover.book-cover-frame,.app-shell.view-map.journey-mode .active-node .journey-card-cover.current-book-cover.book-cover-frame{width:48px!important;min-width:48px!important;height:72px!important;min-height:72px!important}.app-shell.view-map.journey-mode .active-node .current-book-description{-webkit-line-clamp:2!important}}.app-shell.journey-mode .active-node .current-book-description,.app-shell.view-map.journey-mode .active-node .current-book-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;line-clamp:unset!important;white-space:normal!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell.journey-mode .active-node .current-book-tag-drawer .primary-book-chips{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .primary-book-chips{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.app-shell.journey-mode .active-node .current-book-tag-drawer .grouped-book-chip,.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .grouped-book-chip{box-sizing:border-box!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer{max-height:none!important;margin-top:7px!important;padding-top:6px!important;overflow:visible!important}.app-shell.journey-mode .active-node .current-book-tag-drawer{max-height:none!important;margin-top:7px!important;overflow:visible!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .primary-book-chips,.app-shell.journey-mode .active-node .current-book-tag-drawer .primary-book-chips{max-height:none!important;overflow:visible!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .grouped-book-chip{min-height:22px!important;padding:.22rem .44rem!important}.app-shell.view-map.journey-mode .active-node .current-book-tag-drawer .book-chip{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:22px!important;padding:.22rem .44rem!important}.app-shell.journey-mode .active-node .current-book-tag-drawer .grouped-book-chip{white-space:nowrap!important;min-height:22px!important;padding:.22rem .44rem!important}.app-shell.journey-mode .active-node .current-book-tag-drawer .book-chip{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;min-height:22px!important;padding:.22rem .44rem!important}@media (width>=981px){.app-shell.view-map.journey-mode .journey-recommendation-grid{align-items:flex-start!important;height:382px!important;min-height:382px!important;max-height:382px!important;padding-bottom:10px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,.app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:360px!important;min-height:360px!important;max-height:360px!important;padding:10px 11px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{gap:12px!important;min-height:74px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{height:68px!important;min-height:68px!important;max-height:68px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{gap:7px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:2!important;max-height:2.5em!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{flex:0 auto!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:2!important;max-height:2.48em!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{gap:4px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip,.app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .book-chip{min-height:20px!important;padding:3px 7px!important;font-size:.61rem!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .compact-card-actions,.app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor .compact-card-actions{min-height:29px!important;margin-top:2px!important;padding-top:2px!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .explore-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .book-detail-btn,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-map-btn{height:27px!important;min-height:27px!important;padding:.24rem .46rem!important;font-size:.68rem!important}}.app-shell.view-map.journey-mode .active-node .current-book-cover-stack .card-reading-strip{display:grid!important}.app-shell.view-map.journey-mode .active-node .current-book-inline-progress{display:none!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-stack{align-content:start!important}.app-shell.view-journeys,.app-shell.view-start{--realm-explore-active:0}.app-shell.view-journeys .realm-walk-panel,.app-shell.view-journeys .realm-neighborhoods,.app-shell.view-journeys .realm-neighborhood-legend,.app-shell.view-journeys .realm-explore-panel{display:none!important}@media (width<=760px){body.view-map .app-shell.journey-mode .active-node .journey-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;display:flex!important}body.view-map .app-shell.journey-mode .active-node .restart-trail-btn{display:inline-flex!important}body.view-map .app-shell.journey-mode .active-node .current-book-cover-stack .card-reading-strip{width:68px!important;max-width:68px!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{width:100%!important;max-height:42dvh!important;padding:.35rem .45rem calc(.55rem + env(safe-area-inset-bottom))!important;flex-direction:column!important;order:2!important;gap:.55rem!important;margin:0!important;display:flex!important;overflow:hidden auto!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>*{display:initial!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.active-node{flex:none!important;order:1!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.recommendation-grid-shell{flex:none!important;order:2!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.realm-walk-panel{flex:none!important;order:3!important;max-height:none!important;margin:0!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary{grid-template-columns:1fr!important;max-height:none!important;display:grid!important;overflow:visible!important}}.app-shell.view-start{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)!important;grid-auto-rows:auto!important;align-items:start!important;gap:clamp(16px,2vw,24px)!important}.app-shell.view-start .results-panel{align-self:stretch!important}.app-shell.view-start .start-feature-card--surprises .start-surprise-grid{display:grid!important}.app-shell.view-start .start-feature-card--hidden-gem .start-surprise-book,.app-shell.view-start .start-feature-card--surprises .start-surprise-book{min-width:0!important}.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(220px,1fr)!important;gap:10px!important;padding:2px 2px 10px!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker{grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:9px!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions{margin-top:8px!important}@media (width<=620px){.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(196px,82vw)!important}}.app-shell.view-start .start-compact-book-carousel{grid-auto-columns:minmax(245px,285px)!important;gap:10px!important;padding:2px 2px 12px!important}.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(245px,285px)!important;padding:2px 2px 12px!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker{grid-template-columns:58px minmax(0,1fr)!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover{border-radius:10px!important;width:58px!important;min-width:58px!important;height:84px!important;min-height:84px!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-cover.book-cover-frame{width:58px!important;min-width:58px!important;height:84px!important;min-height:84px!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-meta{-webkit-line-clamp:1!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-description{display:-webkit-box!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions{margin-top:8px!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions .book-detail-btn,.app-shell.view-start .start-compact-book-carousel .realm-starter-actions .explore-btn{padding:0 .4rem!important;font-size:.54rem!important}@media (width<=620px){.app-shell.view-start .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(230px,84vw)!important}}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker{align-items:stretch!important;min-height:188px!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-copy{flex-direction:column!important;min-width:0!important;min-height:100%!important;display:flex!important}.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-copy{min-height:100%!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-main,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-main{flex:auto!important;min-width:0!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-author,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-author{white-space:normal!important;-webkit-line-clamp:1!important;color:#f4e7cdd1!important;-webkit-box-orient:vertical!important;margin:3px 0 0!important;font-size:.66rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-genres,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-genres{white-space:normal!important;-webkit-line-clamp:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#e7b968c7!important;-webkit-box-orient:vertical!important;margin:2px 0 0!important;font-size:.58rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery .realm-starter-meta,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-meta{display:none!important}.app-shell.view-start .start-compact-book-carousel .realm-starter-actions,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker .realm-starter-actions{margin-top:auto!important;padding-top:8px!important}@media (width<=620px){.app-shell.view-start .start-compact-book-carousel .realm-starter-card--compact-discovery,.app-shell.view-start .start-realm-book-carousel .realm-starter-card--realm-picker{min-height:204px!important}}.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel{grid-auto-rows:1fr!important;grid-auto-columns:minmax(252px,276px)!important;gap:10px!important;padding:2px 2px 9px!important}.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:1fr!important;grid-auto-columns:minmax(252px,276px)!important;padding:2px 2px 9px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;padding:8px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-author{margin-top:2px!important;font-size:.6rem!important;line-height:1.14!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-meta{margin-top:2px!important;font-size:.54rem!important;line-height:1.12!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions{gap:5px!important;padding-top:6px!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-columns:minmax(236px,84vw)!important}}.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel{grid-auto-rows:172px!important;grid-auto-columns:minmax(248px,272px)!important;align-items:stretch!important}.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:172px!important;grid-auto-columns:minmax(248px,272px)!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{grid-template-columns:50px minmax(0,1fr)!important;height:172px!important;min-height:172px!important;max-height:172px!important;padding:7px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-cover{width:50px!important;min-width:50px!important;height:74px!important;min-height:74px!important;max-height:74px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-main{overflow:visible!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-title{font-size:.71rem!important;line-height:1.08!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-author{font-size:.58rem!important;line-height:1.1!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-meta{font-size:.52rem!important;line-height:1.08!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description{font-size:.57rem!important;line-height:1.12!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions{padding-top:4px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions button{height:17px!important;min-height:17px!important;padding:0 .3rem!important;font-size:.5rem!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:174px!important;grid-auto-columns:minmax(238px,84vw)!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{height:174px!important;min-height:174px!important;max-height:174px!important}}.app-shell.view-start .ur-card.ur-card--discovery,.app-shell.view-start .ur-book-card.ur-book-card--discovery,.app-shell.view-start .realm-starter-card.default-start-card{grid-template-columns:54px minmax(0,1fr)!important;gap:.55rem!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:.45rem!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-cover,.app-shell.view-start .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .ur-book-card--discovery .realm-starter-cover{width:54px!important;min-width:54px!important;height:82px!important;min-height:82px!important;max-height:82px!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-main,.app-shell.view-start .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .ur-book-card--discovery .realm-starter-main{flex:0 auto!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-title,.app-shell.view-start .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .ur-book-card--discovery .realm-starter-title{font-size:.74rem!important;line-height:1.1!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-author,.app-shell.view-start .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .ur-book-card--discovery .realm-starter-author{margin:.1rem 0 0!important;font-size:.61rem!important;line-height:1.1!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-meta,.app-shell.view-start .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .ur-book-card--discovery .realm-starter-genres{margin:.12rem 0 0!important;font-size:.54rem!important;line-height:1.1!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-description,.app-shell.view-start .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;margin:.22rem 0 0!important;font-size:.57rem!important;line-height:1.15!important;display:block!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-actions,.app-shell.view-start .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .ur-book-card--discovery .realm-starter-actions{margin-top:auto!important;padding-top:.32rem!important}.app-shell.view-start .ur-card.ur-card--discovery .ur-card-actions button,.app-shell.view-start .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .ur-book-card--discovery .realm-starter-actions button{height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 .38rem!important;font-size:.52rem!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:182px!important;grid-auto-columns:minmax(250px,86vw)!important}.app-shell.view-start .ur-card.ur-card--discovery,.app-shell.view-start .ur-book-card.ur-book-card--discovery,.app-shell.view-start .realm-starter-card.default-start-card{height:182px!important;min-height:182px!important;max-height:182px!important}}.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel{scroll-snap-type:x proximity!important;grid-auto-rows:168px!important;grid-auto-columns:minmax(248px,276px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.7rem!important;padding:.05rem 0 .35rem!important;display:grid!important;overflow:auto hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{grid-template-rows:1fr!important;max-height:168px!important}.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card,.app-shell.view-start .start-feature-card--spotlight .realm-starter-card.default-start-card,.app-shell.view-start .start-realm-picker-pane .realm-starter-card.default-start-card{scroll-snap-align:start!important;grid-template-rows:1fr!important;gap:8px!important;width:100%!important;max-height:168px!important;padding:7px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-cover{max-width:50px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-main{flex:auto!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-main{flex:auto!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-title{font-size:.7rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-title{font-size:.7rem!important;line-height:1.08!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-author{margin:2px 0 0!important;line-height:1.08!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-author{margin:2px 0 0!important;font-size:.58rem!important;line-height:1.08!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-meta{margin:2px 0 0!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-genres{margin:2px 0 0!important;font-size:.52rem!important;line-height:1.08!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description{-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;max-height:3.25rem!important;margin:4px 0 0!important;font-size:.56rem!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;max-height:3.25rem!important;margin:4px 0 0!important;font-size:.56rem!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions{gap:5px!important;padding-top:4px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions button{border-radius:999px!important;max-height:17px!important;padding:0 .32rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions button{border-radius:999px!important;height:17px!important;min-height:17px!important;max-height:17px!important;padding:0 .32rem!important;font-size:.5rem!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:170px!important;grid-auto-columns:minmax(238px,84vw)!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{height:170px!important;min-height:170px!important;max-height:170px!important}}.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:142px!important;grid-auto-columns:minmax(248px,265px)!important;gap:.75rem!important;padding:.05rem .08rem .35rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery,.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card,.app-shell.view-start .start-feature-card--spotlight .realm-starter-card.default-start-card,.app-shell.view-start .start-realm-picker-pane .realm-starter-card.default-start-card{gap:1rem!important;height:142px!important;min-height:142px!important;max-height:142px!important;padding:.38rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-cover,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-cover{height:75px!important;min-height:75px!important;max-height:75px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-main{flex:0 auto!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-title,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-title,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-title,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-title{font-size:.68rem!important;line-height:1.05!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-author{margin:.08rem 0 0!important;font-size:.55rem!important;line-height:1.05!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-genres{margin:.08rem 0 0!important;font-size:.49rem!important;line-height:1.05!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:3!important;max-height:2.15rem!important;margin:.14rem 0 0!important;font-size:.58rem!important;line-height:1.08!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions{gap:.35rem!important;padding-top:0!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions button,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions button,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions button,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions button{height:16px!important;min-height:16px!important;max-height:16px!important;padding:0 .3rem!important;font-size:.49rem!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:150px!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{height:150px!important;min-height:150px!important;max-height:150px!important}}.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel{grid-auto-rows:auto!important;align-items:stretch!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery,.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card,.app-shell.view-start .start-feature-card--spotlight .realm-starter-card.default-start-card,.app-shell.view-start .start-realm-picker-pane .realm-starter-card.default-start-card{gap:1.08rem!important;max-height:none!important;overflow:visible!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-main,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-main,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-main{overflow:visible!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-author,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-author,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-author{margin-bottom:.16rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-meta,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-genres,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-genres{margin:.12rem 0 0!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important;max-height:none!important;margin:.24rem 0 0!important;display:block!important;overflow:visible!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-actions,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-actions,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-actions{padding-top:.35rem!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery{max-height:none!important}}.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .ur-book-card-description,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-feature-card--spotlight .ur-book-card--discovery .realm-starter-description,.app-shell.view-start .start-realm-picker-pane .ur-book-card--discovery .realm-starter-description{-webkit-box-orient:initial!important}.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:160px!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .start-compact-book-carousel,.app-shell.view-start .start-feature-card--spotlight .start-compact-book-carousel,.app-shell.view-start .start-realm-picker-pane .start-realm-book-carousel{grid-auto-rows:162px!important}}@media (width<=760px){body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{width:100%!important;max-height:42dvh!important;padding:.35rem .45rem calc(.55rem + env(safe-area-inset-bottom))!important;flex-direction:column!important;order:2!important;gap:.55rem!important;margin:0!important;display:flex!important;overflow:hidden auto!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.active-node{order:1!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.recommendation-grid-shell{order:2!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.realm-walk-panel{border-radius:16px!important;order:3!important;gap:.45rem!important;max-height:none!important;margin:0!important;padding:.55rem!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-header{display:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-section{gap:.35rem!important;margin:0!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhoods-title{letter-spacing:.08em!important;font-size:.62rem!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-legend--primary,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-list{flex-wrap:wrap!important;align-items:flex-start!important;gap:.46rem!important;max-height:none!important;display:flex!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip{border-radius:999px!important;flex:0 0 2.25rem!important;width:2.25rem!important;min-width:2.25rem!important;max-width:2.25rem!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip[open],body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip.active{border-radius:16px!important;flex:1 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip>summary{border-radius:999px!important;grid-template-columns:1fr!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important;display:inline-grid!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-main,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-arrow{display:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-dot,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip>summary .expandable-realm-chip-icon{width:1.12rem!important;min-width:1.12rem!important;height:1.12rem!important;margin:0!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip[open]>summary,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip.active>summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--realm-chip-accent) 52%, transparent);margin:.5rem 0 .45rem .5rem!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .expandable-realm-chip-body{padding:.58rem!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .expandable-realm-chip-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;margin-bottom:.55rem!important;display:block!important;overflow:visible!important}body.view-map .app-shell.journey-mode .results-list>.active-node,body.view-map #mobile-map-quick-cards .mobile-map-mini-card.is-current{display:none!important}body.view-map .mobile-realm-district-strip{background:#08101fd1!important;border:1px solid #d2e0ff29!important;border-radius:18px!important;margin:.7rem 0 0!important;padding:.55rem!important;display:block!important;overflow:visible!important;box-shadow:0 14px 32px #0003!important}body.view-map .mobile-realm-district-strip .realm-neighborhoods-title{letter-spacing:.09em!important;text-transform:uppercase!important;color:#fff7e6b8!important;margin:0 0 .45rem!important;font-size:.64rem!important;font-weight:900!important;display:block!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-list{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:.52rem!important;min-height:2.7rem!important;padding:.06rem .04rem 18rem!important;display:flex!important;position:relative!important;overflow:auto visible!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-list::-webkit-scrollbar{display:none!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip,body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip[open],body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip.active{border-radius:999px!important;flex:0 0 2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;max-width:2.35rem!important;position:static!important;overflow:visible!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip>summary{border-radius:999px!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important;display:inline-grid!important;overflow:hidden!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip>summary .expandable-realm-chip-main,body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip>summary .expandable-realm-chip-arrow{display:none!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip>summary .expandable-realm-chip-dot,body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip>summary .expandable-realm-chip-icon{width:1.12rem!important;min-width:1.12rem!important;height:1.12rem!important;margin:0!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip[open]>summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--realm-chip-accent) 54%, transparent)!important;margin:0!important}body.view-map .mobile-realm-district-strip .realm-neighborhood-starter-chip .expandable-realm-chip-body{background:color-mix(in srgb, var(--panel-bg,#101827) 94%, var(--realm-chip-accent) 6%)!important;z-index:3!important;border-radius:16px!important;width:100%!important;max-width:100%!important;padding:.72rem!important;position:absolute!important;top:3.05rem!important;left:0!important;right:0!important;box-shadow:0 14px 32px #0000003d!important}body.view-map .mobile-realm-district-strip .expandable-realm-chip-description{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;margin-bottom:.55rem!important;display:block!important;overflow:visible!important}}.mobile-realm-district-strip{display:none!important}@media (width>=761px){body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.realm-walk-panel{order:1!important;margin:0!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-neighborhood-starter-list,body.view-map .app-shell.realm-explore-mode.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-neighborhood-starter-list{grid-template-columns:1fr!important;align-items:stretch!important;max-height:none!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-neighborhood-starter-chip,body.view-map .app-shell.realm-explore-mode.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-neighborhood-starter-chip{border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-neighborhood-starter-chip>summary,body.view-map .app-shell.realm-explore-mode.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-neighborhood-starter-chip>summary{border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:10px 11px!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-neighborhood-starter-chip .expandable-realm-chip-body,body.view-map .app-shell.realm-explore-mode.journey-mode .book-map-cluster-panel .realm-summary-panel .realm-neighborhood-starter-chip .expandable-realm-chip-body{width:auto!important;max-width:none!important;margin:0!important;position:static!important;transform:none!important}}@media (width<=760px){body.view-map .mobile-realm-district-strip{display:block!important}}@media (width>=761px){body.view-map .app-shell.realm-explore-mode .results-list>.realm-walk-panel{visibility:visible!important;opacity:1!important;order:3!important;width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-walk-section,body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-neighborhood-starter-list,body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-neighborhood-legend--primary{grid-template-columns:1fr!important;gap:.52rem!important;max-height:none!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-neighborhood-starter-chip,body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-neighborhood-starter-chip[open],body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-neighborhood-starter-chip.active{border-radius:16px!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:static!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-neighborhood-starter-chip>summary{grid-template-columns:auto minmax(0,1fr) auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:10px 11px!important;display:grid!important;position:relative!important}body.view-map .app-shell.realm-explore-mode .realm-walk-panel .realm-neighborhood-starter-chip .expandable-realm-chip-body{width:auto!important;max-width:none!important;margin:0!important;padding-top:.65rem!important;position:static!important;inset:auto!important;transform:none!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-rec-top,body.view-map .app-shell.view-map.journey-mode .journey-rec-top{grid-template-columns:minmax(0,1.08fr) minmax(124px,.92fr)!important;gap:7px!important;height:48px!important;min-height:48px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-path-heading,body.view-map .app-shell.view-map.journey-mode .journey-path-heading{flex-wrap:wrap!important;align-content:flex-start!important;gap:3px 4px!important;max-height:48px!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-path-description,body.view-map .app-shell.view-map.journey-mode .journey-path-description{white-space:normal!important;flex:100%!important;max-height:24px!important;font-size:.62rem!important;line-height:1.2!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-title-text,body.view-map .app-shell.view-map.journey-mode .journey-card-title-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .path-divider,body.view-map .app-shell.view-map.journey-mode .path-divider{display:none!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.view-map.journey-mode .journey-card-copy{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;height:calc(100% - 48px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-cover-stack{grid-area:1/1!important;width:58px!important;min-width:58px!important;height:auto!important;max-height:100%!important;overflow:visible!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.view-map.journey-mode .journey-card-cover{width:58px!important;min-width:58px!important;height:86px!important;min-height:86px!important;max-height:86px!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-description-stack{flex-direction:column!important;grid-area:1/2!important;gap:4px!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-description-block,body.view-map .app-shell.view-map.journey-mode .journey-description-block{flex:auto!important;min-height:0!important;overflow:hidden auto!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.view-map.journey-mode .metadata-divider,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.view-map.journey-mode .primary-book-chips,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.view-map.journey-mode .journey-card-footer-actions{flex:none!important}body.view-map .app-shell.journey-mode .current-book-card-main,body.view-map .app-shell.view-map.journey-mode .current-book-card-main{height:230px!important;min-height:230px!important;max-height:230px!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .current-book-copy,body.view-map .app-shell.view-map.journey-mode .current-book-copy{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.journey-mode .current-book-description,body.view-map .app-shell.view-map.journey-mode .current-book-description{white-space:normal!important;flex:auto!important;min-height:0!important;display:block!important;overflow:hidden auto!important}}@media (width>=761px) and (height<=820px){body.view-map .app-shell.journey-mode .current-book-card-main,body.view-map .app-shell.view-map.journey-mode .current-book-card-main{height:210px!important;min-height:210px!important;max-height:210px!important}body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:230px!important;min-height:230px!important;max-height:230px!important}}@media (width>=761px){body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{grid-template-columns:minmax(0,1.08fr) minmax(124px,.92fr)!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-identity-block{grid-area:1/1!important;min-width:0!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{grid-area:1/2!important;min-width:104px!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{white-space:nowrap!important;flex:none!important;min-height:25px!important;padding:.25rem .58rem!important;font-size:.66rem!important;line-height:1.1!important}body.view-map .app-shell.view-map.journey-mode .current-book-card-main,body.view-map .app-shell.journey-mode .current-book-card-main,body.view-map .app-shell.view-map.journey-mode .current-book-card-main{height:230px!important;min-height:230px!important;max-height:230px!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .active-node .current-book-copy,body.view-map .app-shell.journey-mode .active-node .current-book-copy,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-copy{flex-direction:column!important;gap:2px!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .active-node .current-book-description,body.view-map .app-shell.journey-mode .active-node .current-book-description,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-description{white-space:normal!important;flex:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden auto!important}body.view-map .app-shell.view-map.journey-mode .active-node .current-book-tag-drawer,body.view-map .app-shell.journey-mode .active-node .current-book-tag-drawer,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-tag-drawer,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-action-row,body.view-map .app-shell.journey-mode .active-node .current-book-action-row,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-action-row{flex:none!important}body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-rec-top,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-rec-top,body.view-map .app-shell.view-map.journey-mode .journey-rec-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:start!important;gap:7px!important;height:48px!important;min-height:48px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-path-heading,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-path-heading,body.view-map .app-shell.view-map.journey-mode .journey-path-heading{flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;gap:3px 4px!important;min-width:0!important;max-height:48px!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-path-description,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-path-description,body.view-map .app-shell.view-map.journey-mode .journey-path-description{white-space:normal!important;text-overflow:clip!important;flex:100%!important;min-width:0!important;max-height:24px!important;font-size:.62rem!important;line-height:1.2!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-identity-block,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-identity-block,body.view-map .app-shell.view-map.journey-mode .journey-card-identity-block{min-width:0!important;max-height:48px!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-title-text,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-title-text,body.view-map .app-shell.view-map.journey-mode .journey-card-title-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-author-text,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-author-text,body.view-map .app-shell.view-map.journey-mode .journey-card-author-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.64rem!important;line-height:1.1!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .path-divider,body.view-map .app-shell.journey-mode .journey-recommendation-grid .path-divider,body.view-map .app-shell.view-map.journey-mode .path-divider{display:none!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.view-map.journey-mode .journey-card-copy{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;height:calc(100% - 48px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-cover-stack{grid-area:1/1!important;width:58px!important;min-width:58px!important;height:auto!important;max-height:100%!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.view-map.journey-mode .journey-card-cover{width:58px!important;min-width:58px!important;height:86px!important;min-height:86px!important;max-height:86px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-description-stack{flex-direction:column!important;grid-area:1/2!important;gap:4px!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-description-block,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-description-block,body.view-map .app-shell.view-map.journey-mode .journey-description-block{flex:auto!important;min-height:0!important;overflow:hidden auto!important}body.view-map .app-shell.view-map .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.journey-mode .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.view-map.journey-mode .metadata-divider,body.view-map .app-shell.view-map .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.view-map.journey-mode .primary-book-chips,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.view-map.journey-mode .journey-card-footer-actions{flex:none!important}}@media (width>=761px) and (height<=820px){body.view-map .app-shell.view-map.journey-mode .current-book-card-main,body.view-map .app-shell.journey-mode .current-book-card-main,body.view-map .app-shell.view-map.journey-mode .current-book-card-main{height:210px!important;min-height:210px!important;max-height:210px!important}body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:230px!important;min-height:230px!important;max-height:230px!important}}@media (width>=761px){body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{flex-direction:column!important;grid-template-rows:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;display:flex!important;overflow-y:auto!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.active-node{flex:none!important;order:0!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.recommendation-grid-shell{flex:none!important;order:1!important;height:auto!important;min-height:0!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.recommendation-grid-shell .journey-recommendation-grid{height:auto!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.realm-walk-panel{flex:none!important;order:2!important;margin-top:0!important}}@media (width<=760px){body.view-map .app-shell.realm-explore-mode.journey-mode #mobile-realm-district-strip{display:none!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm{grid-auto-columns:minmax(235px,78vw)!important;align-items:end!important;gap:.58rem!important;padding-bottom:.25rem!important}body.view-map .mobile-realm-district-card{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 38%, #e2e8f038);color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#080f21f0,#121b33e6);border-radius:18px;min-height:92px;max-height:178px;overflow:hidden;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff14}body.view-map .mobile-realm-district-card[open],body.view-map .mobile-realm-district-card.active{border-color:color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 64%, #fff3);box-shadow:0 20px 48px #00000070, 0 0 0 1px color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 26%, transparent)}body.view-map .mobile-realm-district-card>summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:88px;padding:.62rem .68rem;list-style:none;display:grid}body.view-map .mobile-realm-district-card>summary::-webkit-details-marker{display:none}body.view-map .mobile-realm-district-dot{background:var(--realm-chip-accent,#f2b35c);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 18%, transparent), 0 0 16px color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 45%, transparent);border-radius:999px}body.view-map .mobile-realm-district-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}body.view-map .mobile-realm-district-kicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 72%, #fff);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:900;overflow:hidden}body.view-map .mobile-realm-district-copy strong{color:#fff7ed;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;line-height:1.05;overflow:hidden}body.view-map .mobile-realm-district-copy small{color:#e2e8f0c7;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.2;overflow:hidden}body.view-map .mobile-realm-district-chevron{color:#fff7edb3;font-size:1rem;transition:transform .14s}body.view-map .mobile-realm-district-card[open] .mobile-realm-district-chevron{transform:rotate(180deg)}body.view-map .mobile-realm-district-body{margin-top:-.22rem;padding:0 .72rem .72rem 2.45rem}body.view-map .mobile-realm-district-body p{color:#f1f5f9db;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}body.view-map .mobile-realm-district-info{margin-top:.45rem}body.view-map .mobile-realm-district-info>summary{background:color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 20%, #ffffff14);color:#fff7ed;border-radius:999px;padding:.26rem .54rem;font-size:.62rem;font-weight:850;list-style:none;display:inline-flex}body.view-map .mobile-realm-district-info>summary::-webkit-details-marker{display:none}body.view-map .mobile-realm-district-info div{background:#ffffff0e;border-radius:12px;margin-top:.42rem;padding:.48rem}body.view-map .mobile-realm-district-info div p+p{margin-top:.28rem}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.active-node,body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.recommendation-grid-shell,body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.realm-walk-panel,body.view-map .app-shell.realm-explore-mode.journey-mode #mobile-realm-district-strip,body.view-map .app-shell.realm-explore-mode.journey-mode .mobile-realm-district-strip{display:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{border:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .mobile-map-quick-cards.mobile-map-quick-cards--realm{left:.55rem!important;right:.55rem!important;bottom:max(.55rem, env(safe-area-inset-bottom))!important;z-index:24!important;grid-auto-columns:minmax(224px,76vw)!important;grid-auto-flow:column!important;align-items:end!important;display:grid!important;position:absolute!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card.active,body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card[open]{outline:2px solid color-mix(in srgb, var(--realm-chip-accent,#f2b35c) 70%, #fff 10%)!important;outline-offset:0!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card[open],body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card.active{max-height:360px!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-info[open] div{display:block!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-info div p{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}}@media (width>=761px){body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel{margin-top:0!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-starter-card-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(185px,.82fr);grid-auto-flow:column;gap:.72rem;padding:.12rem 0 .42rem;display:grid;overflow-x:auto}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel .realm-starter-card-list>*{scroll-snap-align:start;min-width:0}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel--carousel-slot{margin-top:0!important;padding:.75rem!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel--carousel-slot .realm-walk-book-carousel{scroll-snap-type:x proximity;grid-auto-rows:180px!important;grid-auto-columns:minmax(248px,284px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.75rem!important;padding:.1rem 0 .35rem!important;display:grid!important;overflow-x:auto!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-card.ur-card--discovery,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card.ur-book-card--discovery,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .realm-starter-card.default-start-card{scroll-snap-align:start;box-sizing:border-box!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:stretch!important;gap:.55rem!important;width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:.45rem!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-cover,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-cover{align-self:start!important;width:54px!important;min-width:54px!important;height:82px!important;min-height:82px!important;max-height:82px!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-copy,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-copy{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-main,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-main{flex:0 auto!important;min-height:0!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-title,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-title{margin:0!important;font-size:.74rem!important;line-height:1.1!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-author,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-author{margin:.1rem 0 0!important;font-size:.61rem!important;line-height:1.1!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-meta,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-genres{opacity:.78!important;margin:.12rem 0 0!important;font-size:.54rem!important;line-height:1.1!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-description,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;max-height:none!important;margin:.22rem 0 0!important;font-size:.57rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-actions,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-actions{grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:.35rem!important;margin-top:auto!important;padding-top:.32rem!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-actions button,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-actions button{border-radius:999px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 .38rem!important;font-size:.52rem!important;line-height:1!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list>.recommendation-grid-shell{display:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel--carousel-slot{margin-top:.65rem!important;display:block!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-helper{color:#fff7e6ad!important;margin:.55rem 0 0!important;font-size:.78rem!important;line-height:1.35!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,250px)!important;grid-auto-flow:column!important;gap:.65rem!important;padding:.15rem 0 .35rem!important;display:grid!important;overflow:auto hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list>.realm-starter-card{scroll-snap-align:start}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list .ur-book-card--discovery,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list .realm-starter-card.default-start-card{grid-template-columns:52px minmax(0,1fr)!important;height:176px!important;min-height:176px!important;max-height:176px!important;padding:.45rem!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-section--books .realm-walk-book-carousel{grid-auto-columns:minmax(248px,284px)!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list.realm-walk-book-carousel{scroll-snap-type:x proximity!important;grid-auto-rows:180px!important;grid-auto-columns:minmax(248px,284px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.75rem!important;padding:.1rem 0 .35rem!important;display:grid!important;overflow:auto hidden!important}}@media (width<=760px){body.view-map .app-shell.realm-explore-mode .map-node-group.realm-explore-node .map-node-label{stroke-width:1.85px!important;letter-spacing:-.02em!important;font-size:6.6px!important}body.view-map .app-shell.realm-explore-mode .map-node-group.realm-explore-node .map-node-dot{stroke-width:1.1px!important}body.view-map .app-shell.realm-explore-mode .map-node-group.realm-explore-node.current .map-node-dot{stroke-width:2px!important}}.app-shell.view-start .start-seasonal-book-row{justify-content:space-between!important;gap:clamp(5px,.8vw,11px)!important}.app-shell.view-start .start-seasonal-shelf-book{flex:0 clamp(44px,10.6%,76px)!important;min-width:42px!important;max-width:78px!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row,.app-shell.view-start .start-seasonal-book-row{justify-content:space-evenly!important;gap:clamp(6px,1vw,14px)!important;padding-inline:clamp(12px,2.5vw,28px)!important}.app-shell.view-start .start-seasonal-shelf-book{flex:0 clamp(44px,8.6%,78px)!important;max-width:82px!important}.app-shell.view-start .start-seasonal-wood-shelf{width:calc(100% + 42px)!important;min-width:calc(100% + 42px)!important;left:-21px!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row,.app-shell.view-start .start-seasonal-book-row{justify-content:center!important;gap:clamp(18px,3vw,42px)!important;min-height:222px!important;padding-inline:clamp(18px,4vw,56px)!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-shelf-book{width:clamp(86px,12.5vw,124px)!important;max-width:124px!important}.app-shell.view-start .start-seasonal-shelf-book{flex:0 0 clamp(86px,12.5vw,124px)!important;width:clamp(86px,12.5vw,124px)!important;min-width:86px!important;max-width:124px!important}.app-shell.view-start .start-seasonal-shelf-book .start-seasonal-book-volume{box-shadow:0 0 0 2px #110602fa,0 0 0 4px #48220cbd,8px 0 #12070247,0 18px 18px #00000057,inset 0 0 0 1px #fff4d829,inset -12px 0 20px #00000038!important}.app-shell.view-start .start-seasonal-wood-shelf{width:calc(100% + 54px)!important;min-width:calc(100% + 54px)!important;margin-top:-3px!important;left:-27px!important}@media (width<=760px){.app-shell.view-start .start-seasonal-book-row{gap:12px!important;padding-inline:8px!important}}.app-shell.view-start .start-seasonal-bookshelf{min-height:268px!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row,.app-shell.view-start .start-seasonal-book-row{gap:0!important;min-height:200px!important;padding-inline:clamp(8px,2vw,24px)!important}.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-shelf-book,.app-shell.view-start .start-seasonal-shelf-book{width:clamp(90px,11.5vw,118px)!important;max-width:118px!important}.app-shell.view-start .start-seasonal-wood-shelf{margin-top:-16px!important}@media (width<=760px){.app-shell.view-start .start-seasonal-book-row{gap:0!important;padding-inline:12px!important}}.save-tbr-btn{color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:.55rem .8rem;font-weight:700}.book-detail-primary-actions{justify-content:flex-end;margin:-.25rem 0 .75rem;display:flex}.status-tbr,.quick-status-input.status-tbr,.path-status-input.status-tbr,.reading-status-input.status-tbr{border-color:#f5c8767a!important}.start-feature-card--library{grid-column:1/-1}.start-library-carousel{gap:.8rem;padding:.25rem .1rem .35rem;display:flex;overflow-x:auto}.start-library-book-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:54px 1fr;align-items:center;gap:.7rem;min-width:210px;padding:.7rem;display:grid}.start-library-cover img,.start-library-cover{object-fit:cover;border-radius:10px;width:54px;height:80px}.start-library-book-copy span,.start-library-book-copy p{opacity:.8;margin:0;font-size:.72rem}.start-library-book-copy h3{margin:.15rem 0;font-size:.9rem}.start-library-actions{grid-column:1/-1;gap:.45rem;display:flex}.library-status-section{margin-bottom:1.25rem}.library-status-section h3{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.library-status-section h3 span{opacity:.72;font-size:.78rem}.library-book-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.library-book-card{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.library-book-card img,.library-book-cover-empty{object-fit:cover;background:#ffffff17;border-radius:10px;place-items:center;width:52px;height:76px;display:grid}.library-book-card h4,.library-book-card p{margin:0}.library-book-card p{opacity:.72;font-size:.82rem}.library-journey-archive{margin-top:1.5rem}.save-tbr-btn,.book-detail-panel .save-tbr-btn,.recommendation-card .save-tbr-btn,.search-results .save-tbr-btn{--tbr-metal:color-mix(in srgb, var(--metal,#f4d596) 82%, #fff 18%);border:1px solid color-mix(in srgb, var(--tbr-metal) 58%, transparent)!important;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--tbr-metal) 22%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--tbr-metal) 24%, #0d192eeb), #070f1eb8)!important;color:color-mix(in srgb, var(--tbr-metal) 86%, white 14%)!important;letter-spacing:.015em!important;cursor:pointer!important;border-radius:999px!important;min-height:34px!important;padding:.48rem .82rem!important;font-weight:850!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff24!important}.save-tbr-btn:before{content:"+";background:color-mix(in srgb, var(--tbr-metal,#f4d596) 24%, transparent);border-radius:999px;place-items:center;width:1.15em;height:1.15em;margin-right:.42em;line-height:1;display:inline-grid}.save-tbr-btn:hover{border-color:color-mix(in srgb, var(--tbr-metal,#f4d596) 78%, white 12%)!important;box-shadow:0 14px 30px #00000047, 0 0 22px color-mix(in srgb, var(--tbr-metal,#f4d596) 18%, transparent)!important;transform:translateY(-1px)!important}.save-tbr-btn.is-saved{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--tbr-metal,#f4d596) 30%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--tbr-metal,#f4d596) 34%, #0d192edb), #070f1ea8)!important;border-color:color-mix(in srgb, var(--tbr-metal,#f4d596) 72%, transparent)!important}.save-tbr-btn.is-saved:before{content:"✓"}.book-detail-primary-actions{justify-content:flex-start!important;margin:8px 0 4px!important}.start-feature-card--library,.library-status-section,.library-journey-archive{border:1px solid color-mix(in srgb, var(--metal,#f4d596) 18%, transparent)!important;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--metal,#f4d596) 12%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-strong,#1b2a44) 76%, transparent), color-mix(in srgb, var(--map-panel,#071225) 82%, transparent))!important;border-radius:24px!important;box-shadow:0 20px 54px #00000038,inset 0 1px #ffffff14!important}.start-library-carousel{scrollbar-width:thin;gap:.7rem!important;padding:.35rem .15rem .45rem!important}.start-library-book-card,.library-book-card{background:linear-gradient(145deg,#ffffff1b,#ffffff0b)!important;border:1px solid #f4d5962e!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff13,0 12px 30px #00000029!important}.start-library-cover img,.start-library-cover,.library-book-card img,.library-book-cover-empty{border:1px solid #ffffff24!important;box-shadow:0 10px 22px #00000047!important}.start-library-book-copy span{color:#fff8dfeb;letter-spacing:.08em;text-transform:uppercase;background:#f4d5961f;border:1px solid #f4d5963d;border-radius:999px;width:max-content;padding:.18rem .48rem;font-weight:850;display:inline-flex}.start-library-actions .start-dashboard-open-btn,.start-library-actions .start-dashboard-detail-btn{color:#fff8dff0!important;background:#0810206b!important;border:1px solid #f4d59647!important;border-radius:999px!important;min-height:30px!important;padding:.42rem .72rem!important;font-weight:800!important}.start-library-actions .primary-start-action{background:linear-gradient(135deg,#f4d59647,#08102075)!important}.library-status-section{padding:1rem!important}.library-status-section h3{letter-spacing:-.02em;color:#fff8dff5!important}.library-status-section h3 span{background:#f4d59629;border:1px solid #f4d5963d;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;display:inline-grid;opacity:1!important}.book-detail-panel,.book-detail-panel.is-anchored{border:1px solid color-mix(in srgb, var(--metal,#f4d596) 30%, transparent)!important;background:radial-gradient(circle at 16% -8%, color-mix(in srgb, var(--metal,#f4d596) 20%, transparent), transparent 36%), linear-gradient(150deg, #0e1b31eb, #050c1af0)!important;-webkit-backdrop-filter:blur(20px)saturate(128%)!important;backdrop-filter:blur(20px)saturate(128%)!important;border-radius:22px!important;width:min(470px,100vw - 30px)!important;max-height:min(78vh,660px)!important;padding:13px!important;overflow:auto!important}.book-detail-panel.has-cover-theme:after{opacity:.36!important;filter:blur(24px)saturate(150%)contrast(1.06)!important}.book-detail-panel-header{border-bottom:1px solid #f4d59624!important;grid-template-columns:56px minmax(0,1fr) 28px!important;gap:10px!important;padding-bottom:10px!important}.book-detail-panel .journey-card-cover.book-detail-cover,.book-detail-panel .book-detail-cover{border-radius:11px!important;width:56px!important;min-width:56px!important;height:82px!important}.book-detail-panel-header h3{font-size:clamp(1.03rem,1.8vw,1.26rem)!important;line-height:1.08!important}.book-detail-description-section p{-webkit-line-clamp:unset!important;font-size:.79rem!important;line-height:1.42!important;display:block!important;overflow:visible!important}.book-detail-panel .book-detail-section{background:#070f1e7a!important;border-color:#f4d59626!important;border-radius:15px!important;margin-top:8px!important}.detail-travel-grid,.detail-travel-grid--compact,.detail-tile-grid{display:grid!important}.detail-tile-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.detail-advanced-section,.detail-advanced-section--compact{display:block!important}.detail-info-chip,.detail-info-tile{background:#ffffff12!important;border:1px solid #ffffff17!important;border-radius:11px!important;padding:6px 7px!important}.detail-info-label{letter-spacing:.1em!important;color:#f4d596c2!important;font-size:.52rem!important}.detail-info-value{color:#f1f6ffeb!important}@media (width<=720px){.book-detail-panel,.book-detail-panel.is-anchored{width:calc(100vw - 22px)!important;max-height:82vh!important}.detail-travel-grid,.detail-tile-grid{grid-template-columns:1fr!important}}body[data-theme] .save-tbr-btn,body[data-theme] .book-detail-panel .save-tbr-btn,body[data-theme] .recommendation-card .save-tbr-btn,body[data-theme] .search-results .save-tbr-btn,body[data-theme] .app-shell.view-map.journey-mode .save-tbr-btn{--tbr-accent:color-mix(in srgb, var(--metal,#f4d596) 72%, var(--accent,#7dd3fc) 28%);border:1px solid color-mix(in srgb, var(--tbr-accent) 42%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tbr-accent) 14%, #ffffff14), #ffffff0b), color-mix(in srgb, var(--surface-strong,#14223a) 82%, #ffffff0f)!important;height:auto!important;min-height:30px!important;color:color-mix(in srgb, var(--tbr-accent) 68%, white 32%)!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.38rem!important;padding:.36rem .66rem!important;font-size:.72rem!important;font-weight:850!important;line-height:1.05!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1c,0 8px 18px #00000029!important}body[data-theme] .save-tbr-btn:before{content:"＋"!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;font-weight:900!important;line-height:1!important;display:inline!important}body[data-theme] .save-tbr-btn:hover{border-color:color-mix(in srgb, var(--tbr-accent) 62%, white 10%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tbr-accent) 20%, #ffffff1a), #ffffff0f), color-mix(in srgb, var(--surface-strong,#14223a) 76%, #ffffff14)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff24,0 12px 24px #0003!important}body[data-theme] .save-tbr-btn.is-saved{background:linear-gradient(180deg, #8ee6b129, #ffffff0b), color-mix(in srgb, var(--surface-strong,#14223a) 80%, #8ee6b11a)!important;color:#aeedc7!important;border-color:#8ee6b18a!important}body[data-theme] .save-tbr-btn.is-saved:before{content:"✓"!important}body[data-theme] .start-library-actions .start-dashboard-open-btn,body[data-theme] .start-library-actions .start-dashboard-detail-btn{color:#f5f8ffed!important;letter-spacing:.005em!important;white-space:nowrap!important;background:#fff1!important;border:1px solid #ffffff29!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;min-height:32px!important;padding:.42rem .72rem!important;font-size:.74rem!important;font-weight:820!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14!important}body[data-theme] .start-library-actions .start-dashboard-open-btn.primary-start-action{border-color:color-mix(in srgb, var(--metal,#f4d596) 34%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--metal,#f4d596) 16%, #ffffff0f), #ffffff0a), #0a12229e!important;color:color-mix(in srgb, var(--metal,#f4d596) 62%, white 38%)!important}body[data-theme] .start-library-actions .start-dashboard-open-btn.primary-start-action:after{content:"↗";opacity:.82;font-size:.78em}body[data-theme] .start-library-actions .start-dashboard-open-btn:hover,body[data-theme] .start-library-actions .start-dashboard-detail-btn:hover{border-color:color-mix(in srgb, var(--metal,#f4d596) 48%, white 8%)!important;background:#ffffff17!important;transform:translateY(-1px)!important}@media (width>=981px){body.view-map{min-height:100dvh;overflow:hidden}body.view-map .app-shell.view-map,body.view-map .app-shell.view-map.journey-mode{gap:10px!important;width:min(1560px,98vw)!important;height:calc(100dvh - 20px)!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;margin:10px auto!important;overflow:hidden!important}body.view-map .app-shell.view-map .hero-card,body.view-map .app-shell.view-map.journey-mode .hero-card,body.view-map .app-shell.view-map .journey-library,body.view-map .app-shell.view-map.journey-mode .journey-library{display:none!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel{box-sizing:border-box!important;grid-column:1/-1!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;align-items:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:10px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .results-header,body.view-map .app-shell.view-map.journey-mode .results-header{display:none!important}body.view-map .app-shell.view-map .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-header,body.view-map .app-shell.view-map.journey-mode .book-map-header{flex:none!important;min-height:0!important;margin:0 0 6px!important}body.view-map .app-shell.view-map .book-map-stage,body.view-map .app-shell.view-map.journey-mode .book-map-stage{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-svg,body.view-map .app-shell.view-map.journey-mode .book-map-svg{height:100%!important;min-height:0!important;max-height:none!important}body.view-map .app-shell.view-map .results-list,body.view-map .app-shell.view-map.journey-mode .results-list{box-sizing:border-box!important;grid-area:1/2!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:4px!important;overflow:hidden auto!important}}@media (width>=761px){body.view-map{overflow-y:auto!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{height:auto!important;min-height:min(100dvh,100vh)!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.journey-mode .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel{height:calc(100dvh - 96px)!important;min-height:620px!important;max-height:calc(100dvh - 96px)!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{overscroll-behavior:contain!important;padding-right:.35rem!important;overflow:hidden auto!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-panel,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhoods,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-list{max-width:100%!important;overflow:visible!important}}@media (width<=760px){body.view-map,body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.journey-mode .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel,body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{height:auto!important;max-height:none!important;overflow:visible!important}}@media (width>=981px){body.view-map{overflow-y:auto!important}body.view-map .app-shell.view-map.journey-mode,body.view-map .app-shell.journey-mode{box-sizing:border-box!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;margin-top:8px!important;margin-bottom:8px!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .results-panel,body.view-map .app-shell.journey-mode .results-panel{box-sizing:border-box!important;align-items:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .book-map-section,body.view-map .app-shell.journey-mode .book-map-section{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .book-map-header,body.view-map .app-shell.journey-mode .book-map-header{flex:none!important}body.view-map .app-shell.view-map.journey-mode .book-map-stage,body.view-map .app-shell.journey-mode .book-map-stage{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .book-map-svg,body.view-map .app-shell.journey-mode .book-map-svg{height:100%!important;min-height:0!important;max-height:none!important}body.view-map .app-shell.realm-explore-mode.journey-mode .results-list{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}body.view-map{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html:has(body.view-map){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:min(1600px,100vw - 20px)!important;height:calc(100dvh - 20px)!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;margin:10px auto!important;padding:0!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .hero-card,body.view-map .app-shell.journey-mode .hero-card,body.view-map .app-shell.view-map.journey-mode .hero-card,body.view-map .app-shell.view-map .journey-library,body.view-map .app-shell.journey-mode .journey-library,body.view-map .app-shell.view-map.journey-mode .journey-library{display:none!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.journey-mode .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel{box-sizing:border-box!important;grid-area:1/1!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:10px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .results-header,body.view-map .app-shell.journey-mode .results-header,body.view-map .app-shell.view-map.journey-mode .results-header{display:none!important}body.view-map .app-shell.view-map .book-map-header,body.view-map .app-shell.journey-mode .book-map-header,body.view-map .app-shell.view-map.journey-mode .book-map-header{flex:none!important;min-height:0!important;max-height:168px!important;margin:0!important;overflow:visible!important}body.view-map .app-shell.view-map .book-map-stage,body.view-map .app-shell.journey-mode .book-map-stage,body.view-map .app-shell.view-map.journey-mode .book-map-stage{box-sizing:border-box!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-svg,body.view-map .app-shell.journey-mode .book-map-svg,body.view-map .app-shell.view-map.journey-mode .book-map-svg{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}body.view-map .app-shell.view-map .results-list,body.view-map .app-shell.journey-mode .results-list,body.view-map .app-shell.view-map.journey-mode .results-list{box-sizing:border-box!important;grid-area:1/2!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:4px!important;overflow:hidden auto!important}body.view-map .realm-map-book-carousel{max-height:226px!important}body.view-map .realm-map-book-rail{grid-auto-columns:minmax(248px,284px)!important;align-items:stretch!important}body.view-map .realm-map-book-rail .ur-book-card--discovery,body.view-map .realm-map-book-rail .realm-starter-card.default-start-card{grid-template-columns:58px minmax(0,1fr)!important;gap:.62rem!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:.58rem!important}body.view-map .realm-map-book-rail .ur-book-card-cover,body.view-map .realm-map-book-rail .realm-starter-cover{width:58px!important;min-width:58px!important;height:88px!important;min-height:88px!important;max-height:88px!important}body.view-map .realm-map-book-rail .ur-book-card-title,body.view-map .realm-map-book-rail .realm-starter-title{font-size:.78rem!important;line-height:1.12!important}body.view-map .realm-map-book-rail .ur-book-card-description,body.view-map .realm-map-book-rail .realm-starter-description{max-height:3.6em!important;font-size:.6rem!important;line-height:1.2!important}body.view-map .realm-map-book-rail .ur-book-card-actions,body.view-map .realm-map-book-rail .realm-starter-actions{grid-template-columns:1fr 1fr!important;gap:.4rem!important;display:grid!important}body.view-map .realm-map-book-rail .ur-book-card-actions button,body.view-map .realm-map-book-rail .realm-starter-actions button{height:24px!important;min-height:24px!important;padding:0 .5rem!important;font-size:.58rem!important}body.view-map{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important}html:has(body.view-map){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:min(1600px,100vw)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0 auto!important;padding:8px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.journey-mode .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel{box-sizing:border-box!important;grid-area:1/1!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;gap:6px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-header,body.view-map .app-shell.journey-mode .book-map-header,body.view-map .app-shell.view-map.journey-mode .book-map-header{box-sizing:border-box!important;flex:0 auto!important;min-height:0!important;max-height:min(22dvh,150px)!important;margin:0!important;overflow:hidden auto!important}body.view-map .app-shell.view-map .book-map-stage,body.view-map .app-shell.journey-mode .book-map-stage,body.view-map .app-shell.view-map.journey-mode .book-map-stage,body.view-map .app-shell.realm-explore-mode.journey-mode .book-map-stage{box-sizing:border-box!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-svg,body.view-map .app-shell.journey-mode .book-map-svg,body.view-map .app-shell.view-map.journey-mode .book-map-svg{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}body.view-map .app-shell.view-map .results-list,body.view-map .app-shell.journey-mode .results-list,body.view-map .app-shell.view-map.journey-mode .results-list{box-sizing:border-box!important;grid-area:1/2!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:4px!important;overflow:hidden auto!important}}.start-search-corrections{min-height:1.05rem;margin:.35rem 0 0}.start-search-corrections .correction-note{color:#fff7e69e;font-size:.76rem;font-style:italic}@media (width>=981px){body.view-map{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important}html:has(body.view-map){width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{box-sizing:border-box!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body.view-map .app-shell.view-map .hero-card,body.view-map .app-shell.journey-mode .hero-card,body.view-map .app-shell.view-map.journey-mode .hero-card,body.view-map .app-shell.view-map .journey-library,body.view-map .app-shell.journey-mode .journey-library,body.view-map .app-shell.view-map.journey-mode .journey-library,body.view-map .app-shell.view-map .results-header,body.view-map .app-shell.journey-mode .results-header,body.view-map .app-shell.view-map.journey-mode .results-header{display:none!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.journey-mode .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important;align-items:stretch!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:8px!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-header,body.view-map .app-shell.journey-mode .book-map-header,body.view-map .app-shell.view-map.journey-mode .book-map-header{box-sizing:border-box!important;flex:none!important;width:100%!important;min-height:0!important;max-height:clamp(86px,18dvh,148px)!important;margin:0!important;padding:0!important;overflow:hidden auto!important}body.view-map .app-shell.view-map .book-map-tools,body.view-map .app-shell.journey-mode .book-map-tools,body.view-map .app-shell.view-map.journey-mode .book-map-tools,body.view-map .app-shell.view-map .book-map-cluster-panel,body.view-map .app-shell.journey-mode .book-map-cluster-panel,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel{min-height:0!important;max-height:inherit!important;box-sizing:border-box!important;overflow:visible!important}body.view-map .app-shell.view-map .book-map-stage,body.view-map .app-shell.journey-mode .book-map-stage,body.view-map .app-shell.view-map.journey-mode .book-map-stage,body.view-map .app-shell.realm-explore-mode.journey-mode .book-map-stage{box-sizing:border-box!important;flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body.view-map .app-shell.view-map .book-map-svg,body.view-map .app-shell.journey-mode .book-map-svg,body.view-map .app-shell.view-map.journey-mode .book-map-svg{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden!important}body.view-map .app-shell.view-map .results-list,body.view-map .app-shell.journey-mode .results-list,body.view-map .app-shell.view-map.journey-mode .results-list{box-sizing:border-box!important;grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden auto!important}}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip{border-radius:13px!important}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip>summary{gap:6px!important;min-height:38px!important;padding:8px 9px!important}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-icon,body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-dot{width:10px!important;min-width:10px!important;height:10px!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--realm-chip-accent) 16%, transparent), 0 0 12px color-mix(in srgb, var(--realm-chip-accent) 38%, transparent)!important}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-name{font-size:.8rem!important;line-height:1.05!important}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-sub{margin-top:0!important;font-size:.58rem!important;line-height:1.05!important}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-arrow{font-size:.72rem!important}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-body{padding:7px!important}body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip .expandable-realm-chip-description{margin-bottom:7px!important;font-size:.68rem!important;line-height:1.28!important}body.view-map .realm-map-book-rail .start-dashboard-open-btn,body.view-map .realm-map-book-rail .primary-start-action,body.view-map .realm-map-book-rail button[data-start-open-book],body.view-map .realm-map-book-rail button[aria-label^=Show\ ]{letter-spacing:.01em!important;white-space:nowrap!important;min-width:0!important;padding-inline:.42rem!important;font-size:.5rem!important}@media (width<=780px){body.view-map .app-shell.realm-explore-mode .realm-neighborhood-starter-chip>summary{min-height:34px!important;padding:7px 8px!important}}.app-shell.view-map.journey-mode .results-panel,.app-shell.view-map.journey-mode .results-list{overflow-anchor:none}@media (width>=761px){body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel{scroll-snap-type:x proximity!important;grid-auto-rows:180px!important;grid-auto-columns:minmax(248px,284px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.75rem!important;padding:.1rem 0 .35rem!important;display:grid!important;overflow:auto hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-card.ur-card--discovery,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card.ur-book-card--discovery,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .realm-starter-card.default-start-card{box-sizing:border-box!important;scroll-snap-align:start!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:stretch!important;gap:.55rem!important;width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:.45rem!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-cover,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .realm-starter-cover{align-self:start!important;width:54px!important;min-width:54px!important;height:82px!important;min-height:82px!important;max-height:82px!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-title,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .realm-starter-title{margin:0!important;font-size:.74rem!important;line-height:1.1!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-author,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .realm-starter-author{margin:.1rem 0 0!important;font-size:.61rem!important;line-height:1.1!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-meta,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .realm-starter-genres{opacity:.78!important;margin:.12rem 0 0!important;font-size:.54rem!important;line-height:1.1!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-description,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .realm-starter-description{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;max-height:none!important;margin:.22rem 0 0!important;font-size:.57rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-actions,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .realm-starter-actions{grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:.35rem!important;margin-top:auto!important;padding-top:.32rem!important;display:grid!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-actions button,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-map-book-rail.realm-walk-book-carousel .ur-book-card--discovery .realm-starter-actions button{border-radius:999px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 .38rem!important;font-size:.52rem!important;line-height:1!important}}.start-library-book-copy>span{display:none!important}.start-library-book-card .card-reading-strip,.library-book-card .card-reading-strip{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;gap:.45rem!important;margin:.42rem 0 0!important;padding:0!important}.start-library-book-card .compact-status-control,.library-book-card .compact-status-control{min-width:0!important}.start-library-book-card .compact-status-caption,.library-book-card .compact-status-caption{display:none!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input,.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input{appearance:none;cursor:pointer;max-width:118px;min-height:28px;color:#fff8dff2!important;letter-spacing:.01em!important;background:radial-gradient(circle at 18% 0,#f4d5962e,#0000 42%),#0810208f!important;border:1px solid #f4d59642!important;border-radius:999px!important;padding:.28rem 1.55rem .28rem .62rem!important;font-size:.72rem!important;font-weight:820!important;box-shadow:inset 0 1px #ffffff14!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input{background-image:linear-gradient(45deg,#0000 50%,#fff8dfdb 50%),linear-gradient(135deg,#fff8dfdb 50%,#0000 50%),radial-gradient(circle at 18% 0,#f4d5962e,#0000 42%)!important;background-position:calc(100% - 13px),calc(100% - 8px),0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,auto!important}.start-library-book-card .quick-status-input.status-read,.library-book-card .quick-status-input.status-read{background-color:#23483494!important;border-color:#b0e1ac6b!important}.start-library-book-card .quick-status-input.status-reading,.library-book-card .quick-status-input.status-reading{background-color:#5c421c85!important;border-color:#f4d5966b!important}.start-library-book-card .quick-status-input.status-tbr,.library-book-card .quick-status-input.status-tbr{background-color:#2035538a!important;border-color:#9fcaff57!important}.start-library-book-card .quick-rating-label,.library-book-card .quick-rating-label{color:#fff8dfb8!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;align-items:center!important;gap:.35rem!important;margin:0!important;padding:0!important;font-size:.68rem!important;font-weight:780!important;display:inline-flex!important}.start-library-book-card .quick-rating-label>span,.library-book-card .quick-rating-label>span{display:none!important}.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input{color:#f4d596fa!important;max-width:102px!important}.library-book-card{align-items:start!important}.library-book-card .library-open-book-btn{align-self:center!important}@media (width<=720px){.library-book-card{grid-template-columns:48px 1fr!important}.library-book-card .library-open-book-btn{grid-column:1/-1!important;justify-self:start!important}}.ur-book-card-cover-stack,.start-library-cover-stack,.library-book-cover-stack{grid-template-rows:auto auto!important;align-content:start!important;gap:.42rem!important;min-width:0!important;display:grid!important}.start-library-book-card{grid-template-columns:74px minmax(0,1fr)!important;align-items:start!important;gap:.72rem!important;min-width:240px!important;padding:.74rem!important}.start-library-cover,.start-library-cover img{object-fit:cover!important;border-radius:12px!important;width:68px!important;height:98px!important}.library-book-card{grid-template-columns:76px minmax(0,1fr) auto!important;gap:.78rem!important;padding:.78rem!important}.library-book-card img,.library-book-cover-empty{object-fit:cover!important;border-radius:12px!important;width:70px!important;height:104px!important}.start-library-book-card.status-tbr,.library-book-card.status-tbr,.ur-book-card.status-tbr{background:radial-gradient(circle at 20% 0,#e2b06321,#0000 36%),linear-gradient(145deg,#784d1e29,#ffffff0b)!important;border-color:#e2b06357!important}.start-library-book-card.status-reading,.library-book-card.status-reading,.ur-book-card.status-reading{background:radial-gradient(circle at 20% 0,#76b2ff1f,#0000 36%),linear-gradient(145deg,#25487729,#ffffff0b)!important;border-color:#76b2ff57!important}.start-library-book-card.status-read,.library-book-card.status-read,.ur-book-card.status-read{background:radial-gradient(circle at 20% 0,#7eda9d1f,#0000 36%),linear-gradient(145deg,#235d3d29,#ffffff0b)!important;border-color:#7eda9d57!important}.ur-book-card-cover-stack .card-reading-strip,.start-library-cover-stack .card-reading-strip,.library-book-cover-stack .card-reading-strip,.start-library-book-card .card-cover-status-strip{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:.32rem!important;margin:0!important;padding:0!important;display:grid!important}.library-book-card .card-reading-strip{grid-template-columns:minmax(0,1fr)!important;gap:.32rem!important;width:100%!important;margin:0!important;display:grid!important}.ur-book-card-cover-stack .compact-status-control,.start-library-cover-stack .compact-status-control,.library-book-cover-stack .compact-status-control{width:100%!important;min-width:0!important;display:block!important}.start-library-book-card .compact-status-control,.library-book-card .compact-status-control{width:100%!important;display:block!important}.ur-book-card-cover-stack .compact-status-caption,.start-library-cover-stack .compact-status-caption,.library-book-cover-stack .compact-status-caption{display:none!important}.ur-book-card-cover-stack .quick-status-input,.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input{appearance:none!important;color:#fff8dff5!important;letter-spacing:.005em!important;cursor:pointer!important;text-overflow:ellipsis!important;background-color:#081020a8!important;background-image:linear-gradient(45deg,#0000 50%,#fff8dfdb 50%),linear-gradient(135deg,#fff8dfdb 50%,#0000 50%),radial-gradient(circle at 18% 0,#f4d59629,#0000 42%)!important;background-position:calc(100% - 12px),calc(100% - 7px),0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,auto!important;border:1px solid #f4d59657!important;border-radius:999px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:30px!important;padding:.28rem 1.35rem .28rem .48rem!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;box-shadow:inset 0 1px #ffffff14,0 7px 14px #0000002e!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input{appearance:none!important;color:#fff8dff5!important;letter-spacing:.005em!important;cursor:pointer!important;text-overflow:ellipsis!important;background-color:#081020a8!important;background-image:linear-gradient(45deg,#0000 50%,#fff8dfdb 50%),linear-gradient(135deg,#fff8dfdb 50%,#0000 50%),radial-gradient(circle at 18% 0,#f4d59629,#0000 42%)!important;background-position:calc(100% - 12px),calc(100% - 7px),0 0!important;border:1px solid #f4d59657!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:30px!important;padding:.28rem 1.35rem .28rem .48rem!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;box-shadow:inset 0 1px #ffffff14,0 7px 14px #0000002e!important}.ur-book-card-cover-stack .quick-status-input.status-tbr,.start-library-cover-stack .quick-status-input.status-tbr,.library-book-cover-stack .quick-status-input.status-tbr,.start-library-book-card .quick-status-input.status-tbr,.library-book-card .quick-status-input.status-tbr{background-color:#4b3016b3!important;border-color:#e2b0637a!important}.ur-book-card-cover-stack .quick-status-input.status-reading,.start-library-cover-stack .quick-status-input.status-reading,.library-book-cover-stack .quick-status-input.status-reading,.start-library-book-card .quick-status-input.status-reading,.library-book-card .quick-status-input.status-reading{background-color:#19345bb3!important;border-color:#76b2ff6b!important}.ur-book-card-cover-stack .quick-status-input.status-read,.start-library-cover-stack .quick-status-input.status-read,.library-book-cover-stack .quick-status-input.status-read,.start-library-book-card .quick-status-input.status-read,.library-book-card .quick-status-input.status-read{background-color:#18462fb3!important;border-color:#7eda9d75!important}.ur-book-card-cover-stack .quick-rating-label,.start-library-cover-stack .quick-rating-label,.library-book-cover-stack .quick-rating-label{color:#fff8dfb8!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;gap:.22rem!important;width:100%!important;margin:0!important;padding:0!important;font-size:.6rem!important;font-weight:780!important;display:grid!important}.start-library-book-card .quick-rating-label,.library-book-card .quick-rating-label{gap:.22rem!important;width:100%!important;font-size:.6rem!important;display:grid!important}.ur-book-card-cover-stack .quick-rating-caption,.start-library-cover-stack .quick-rating-caption,.library-book-cover-stack .quick-rating-caption,.start-library-book-card .quick-rating-caption,.library-book-card .quick-rating-caption{display:none!important}.ur-book-card-cover-stack .quick-rating-input,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{color:#f4d596fa!important;background:#08102094!important;border:1px solid #f4d59652!important;border-radius:999px!important;width:100%!important;max-width:none!important;min-height:28px!important;padding:.26rem .42rem!important;font-size:.64rem!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff14!important}.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input{background:#08102094!important;border:1px solid #f4d59652!important;width:100%!important;max-width:none!important;min-height:28px!important;padding:.26rem .42rem!important;font-size:.64rem!important;font-weight:850!important}.start-library-book-copy,.library-book-card-copy,.ur-book-card-copy{min-width:0!important}.start-library-book-copy h3,.library-book-card-copy h4{overflow-wrap:anywhere!important}.start-library-actions{grid-column:1/-1!important;grid-template-columns:1fr .72fr!important;gap:.42rem!important;min-width:0!important;display:grid!important}.start-library-actions .start-dashboard-open-btn,.start-library-actions .start-dashboard-detail-btn{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-height:31px!important;padding:.32rem .52rem!important;font-size:.68rem!important;line-height:1.05!important;overflow:hidden!important}@media (width<=720px){.start-library-book-card{grid-template-columns:66px minmax(0,1fr)!important;min-width:214px!important}.start-library-cover,.start-library-cover img{width:62px!important;height:92px!important}.library-book-card{grid-template-columns:70px minmax(0,1fr)!important}}.start-feature-card--library{--library-card-accent:#f4d596b8}.start-library-carousel{align-items:stretch!important;gap:.72rem!important;padding:.15rem .05rem .55rem!important}.start-library-book-card,.library-book-card{background:linear-gradient(180deg, #ffffff18, #ffffff0a), radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--library-card-accent,#f4d596b3) 24%, transparent), transparent 50%), #080f1dbd!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid #fff8df29!important;border-radius:18px!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.48rem!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff1a!important}.start-library-book-card{width:142px!important;min-width:142px!important;max-width:142px!important;padding:.55rem!important}.library-book-card{justify-self:center!important;width:100%!important;max-width:174px!important;padding:.58rem!important}.start-library-book-card:before,.library-book-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.66;background:linear-gradient(135deg,#ffffff29,#0000 28% 70%,#ffffff0f);position:absolute;inset:0}.start-library-book-card.status-tbr,.library-book-card.status-tbr{--library-card-accent:#e2b063e0;border-color:#e2b06342!important}.start-library-book-card.status-reading,.library-book-card.status-reading{--library-card-accent:#76b2ffdb;border-color:#76b2ff42!important}.start-library-book-card.status-read,.library-book-card.status-read{--library-card-accent:#7eda9dd6;border-color:#7eda9d42!important}.start-library-cover-stack,.library-book-cover-stack{z-index:1!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;position:relative!important}.start-library-cover,.start-library-cover img,.library-book-card img,.library-book-cover-empty{aspect-ratio:2/3!important;background:#ffffff14!important;border-radius:13px!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:0 10px 20px #00000057,inset 0 0 0 1px #ffffff1a!important}.start-library-book-card .card-reading-strip{grid-template-columns:minmax(0,1fr)!important;gap:.26rem!important;width:100%!important;margin:0!important;display:grid!important}.library-book-card .card-reading-strip,.start-library-cover-stack .card-reading-strip,.library-book-cover-stack .card-reading-strip{gap:.26rem!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input,.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input{border:1px solid color-mix(in srgb, var(--library-card-accent,#f4d596b3) 58%, #fff3)!important;letter-spacing:.01em!important;background-color:#040a16ad!important;height:28px!important;min-height:28px!important;padding:.2rem 1.22rem .2rem .52rem!important;font-size:.62rem!important;box-shadow:inset 0 1px #ffffff1a,0 5px 12px #0003!important}.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{background:#040a1694!important;border-color:#f4d5964d!important;height:26px!important;min-height:26px!important;font-size:.62rem!important}.start-library-book-copy,.library-book-card-copy{z-index:1!important;text-align:left!important;gap:.12rem!important;display:grid!important;position:relative!important}.start-library-book-copy h3,.library-book-card-copy h4{color:#fff8dff5!important;letter-spacing:-.015em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.78rem!important;font-weight:860!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.start-library-book-copy p,.library-book-card-copy p{color:#fff8dfad!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.66rem!important;line-height:1.16!important;overflow:hidden!important}.start-library-actions{z-index:1!important;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;margin-top:.05rem!important;position:relative!important}.start-library-actions .start-library-info-btn,.library-info-btn{color:#fff8dfe0!important;text-align:center!important;white-space:nowrap!important;background:#ffffff13!important;border:1px solid #fff8df24!important;border-radius:999px!important;width:100%!important;min-height:29px!important;padding:.32rem .48rem!important;font-size:.66rem!important;font-weight:820!important;line-height:1!important;box-shadow:inset 0 1px #ffffff14!important}.library-info-btn{z-index:1!important;place-self:stretch stretch!important;max-width:none!important;position:relative!important}.start-library-actions .start-library-info-btn:hover,.library-info-btn:hover{border-color:color-mix(in srgb, var(--library-card-accent,#f4d596b3) 46%, #ffffff2e)!important;background:#ffffff1c!important;transform:translateY(-1px)!important}@media (width<=720px){.start-library-book-card{width:134px!important;min-width:134px!important;max-width:134px!important;padding:.5rem!important}.library-book-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:.72rem!important}.library-book-card{max-width:158px!important;padding:.5rem!important}}.start-library-carousel{gap:.58rem!important;padding:.1rem .03rem .42rem!important}.start-library-book-card,.library-book-card{border-radius:16px!important;flex-direction:column!important;grid-template-rows:none!important;align-items:stretch!important;gap:.34rem!important;padding:.46rem!important;display:flex!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1a!important}.start-library-cover-stack,.library-book-cover-stack{flex-direction:column!important;flex:none!important;align-items:center!important;gap:.28rem!important;display:flex!important}.start-library-cover,.start-library-cover img,.library-book-card img,.library-book-cover-empty{border-radius:12px!important;width:90%!important;margin-inline:auto!important;box-shadow:0 8px 16px #00000052,inset 0 0 0 1px #ffffff1a!important}.start-library-cover-stack .card-reading-strip,.library-book-cover-stack .card-reading-strip,.start-library-book-card .card-reading-strip,.library-book-card .card-reading-strip{gap:.16rem!important;width:90%!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input,.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input{height:23px!important;min-height:23px!important;padding:.12rem 1.02rem .12rem .44rem!important;font-size:.56rem!important;box-shadow:inset 0 1px #ffffff1a,0 3px 8px #0000002e!important}.start-library-book-card .quick-rating-label,.library-book-card .quick-rating-label{gap:.12rem!important}.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{height:22px!important;min-height:22px!important;padding:.08rem .34rem!important;font-size:.56rem!important}.start-library-book-copy,.library-book-card-copy{gap:.08rem!important;min-height:2.2rem!important;margin-top:auto!important}.start-library-book-copy h3,.library-book-card-copy h4{font-size:.7rem!important;line-height:1.08!important}.start-library-book-copy p,.library-book-card-copy p{font-size:.59rem!important;line-height:1.08!important}.start-library-actions,.library-info-btn{flex:none!important}.start-library-actions{margin-top:.12rem!important}.start-library-actions .start-library-info-btn,.library-info-btn{height:23px!important;min-height:23px!important;padding:.14rem .36rem!important;font-size:.58rem!important}@media (width<=720px){.start-library-book-card{width:118px!important;min-width:118px!important;max-width:118px!important;min-height:240px!important;padding:.42rem!important}.library-book-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important;gap:.58rem!important}.library-book-card{max-width:138px!important;min-height:252px!important;padding:.42rem!important}}.start-library-book-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--library-card-accent,#f4d596b3) 16%, transparent), transparent 40%), linear-gradient(150deg, #ffffff18, #ffffff09)!important;border-color:color-mix(in srgb, var(--library-card-accent,#f4d596b3) 25%, #ffffff14)!important;border-radius:17px!important;gap:.32rem!important;padding:.48rem!important;position:relative!important;overflow:hidden!important}.library-book-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--library-card-accent,#f4d596b3) 16%, transparent), transparent 40%), linear-gradient(150deg, #ffffff18, #ffffff09)!important;border-color:color-mix(in srgb, var(--library-card-accent,#f4d596b3) 25%, #ffffff14)!important;border-radius:17px!important;gap:.32rem!important;padding:.48rem!important}.start-library-book-card{width:122px!important;min-width:122px!important;max-width:122px!important;min-height:220px!important}.library-book-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))!important;gap:.66rem!important}.library-book-card{max-width:140px!important;min-height:232px!important}.start-library-cover-stack,.library-book-cover-stack{gap:.22rem!important}.start-library-cover,.start-library-cover img,.library-book-card img,.library-book-cover-empty{border-radius:11px!important;width:74px!important;max-width:74px!important;box-shadow:0 7px 15px #00000052,inset 0 0 0 1px #ffffff17!important}.start-library-cover-stack .card-reading-strip,.library-book-cover-stack .card-reading-strip,.start-library-book-card .card-reading-strip,.library-book-card .card-reading-strip{gap:.13rem!important;width:74px!important;max-width:74px!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input,.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input{box-sizing:border-box!important;text-align:center!important;text-align-last:center!important;border-radius:8px!important;max-width:100%!important}.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{box-sizing:border-box!important;text-align:center!important;text-align-last:center!important;border-radius:8px!important;min-width:0!important;max-width:100%!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input,.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input{background-position:calc(100% - 9px),calc(100% - 5px),0 0!important;background-size:4px 4px,4px 4px,auto!important;height:21px!important;min-height:21px!important;padding:.08rem .9rem .08rem .26rem!important;font-size:.52rem!important}.start-library-book-card .quick-rating-label,.library-book-card .quick-rating-label,.start-library-cover-stack .quick-rating-label,.library-book-cover-stack .quick-rating-label{max-width:100%!important;display:block!important}.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{background:#040a1680!important;height:20px!important;min-height:20px!important;padding:.05rem .16rem!important;font-size:.52rem!important}.start-library-book-copy,.library-book-card-copy{gap:.07rem!important;min-height:2.35rem!important;padding-right:1.45rem!important}.start-library-book-copy h3,.library-book-card-copy h4{font-size:.68rem!important}.start-library-book-copy p,.library-book-card-copy p{opacity:.72!important;font-size:.56rem!important;line-height:1.05!important}.start-library-actions{z-index:3!important;width:auto!important;margin:0!important;display:block!important;position:absolute!important;bottom:.42rem!important;right:.42rem!important}.start-library-actions .start-library-info-btn,.library-info-btn{z-index:3!important;color:#fff8dfeb!important;background:radial-gradient(circle at 30% 18%,#fff3,#0000 36%),#0810208a!important;border:1px solid #f4d59642!important;border-radius:50%!important;place-items:center!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;padding:0!important;font-size:0!important;display:inline-grid!important;position:absolute!important;bottom:.42rem!important;right:.42rem!important;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #00000038!important}.start-library-actions .start-library-info-btn:before,.library-info-btn:before{content:"i";font-family:Georgia,serif;font-size:.72rem;font-style:italic;font-weight:700;transform:translateY(-.5px)}.start-library-actions .start-library-info-btn:hover,.library-info-btn:hover{background:#f4d5962b!important;transform:translateY(-1px)scale(1.04)!important}@media (width<=720px){.start-library-book-card{width:116px!important;min-width:116px!important;max-width:116px!important;min-height:214px!important}.library-book-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important;gap:.56rem!important}.library-book-card{max-width:132px!important;min-height:226px!important}.start-library-cover,.start-library-cover img{width:70px!important;max-width:70px!important}.library-book-card img,.library-book-cover-empty{width:74px!important;max-width:74px!important}.start-library-cover-stack .card-reading-strip,.start-library-book-card .card-reading-strip{width:70px!important;max-width:70px!important}.library-book-cover-stack .card-reading-strip,.library-book-card .card-reading-strip{width:74px!important;max-width:74px!important}}.start-library-book-card,.library-book-card{gap:.27rem!important;padding:.46rem!important}.start-library-cover,.start-library-cover img,.library-book-card img,.library-book-cover-empty{border-radius:10px!important;width:68px!important;max-width:68px!important}.library-book-card img,.library-book-cover-empty{width:72px!important;max-width:72px!important}.start-library-cover-stack .card-reading-strip,.start-library-book-card .card-reading-strip{width:68px!important;max-width:68px!important}.library-book-cover-stack .card-reading-strip,.library-book-card .card-reading-strip{width:72px!important;max-width:72px!important}.start-library-book-card .quick-status-input,.library-book-card .quick-status-input,.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input{letter-spacing:-.02em!important;border-radius:999px!important;height:20px!important;min-height:20px!important;padding:.05rem .78rem .05rem .2rem!important;font-size:.49rem!important}.start-library-book-card .quick-rating-label,.library-book-card .quick-rating-label,.start-library-cover-stack .quick-rating-label,.library-book-cover-stack .quick-rating-label{margin-top:.02rem!important}.start-library-book-card .quick-rating-input,.library-book-card .quick-rating-input,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{letter-spacing:-.02em!important;border-radius:999px!important;height:19px!important;min-height:19px!important;padding:.04rem .14rem!important;font-size:.5rem!important}.start-library-book-copy,.library-book-card-copy{gap:.08rem!important;min-height:2.45rem!important;padding-bottom:1.48rem!important;padding-right:0!important}.start-library-actions .start-library-info-btn,.library-info-btn{box-sizing:border-box!important;letter-spacing:.01em!important;text-overflow:clip!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:24px!important;min-height:24px!important;color:color-mix(in srgb, var(--metal,#f4d596) 66%, white 34%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--metal,#f4d596) 17%, #ffffff0f), #ffffff09), #0810209e!important;border:1px solid color-mix(in srgb, var(--metal,#f4d596) 34%, #ffffff1f)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.22rem!important;padding:0 .5rem!important;font-size:.58rem!important;display:inline-flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1a,0 5px 12px #00000038!important}body[data-theme] .start-library-actions .start-dashboard-detail-btn.start-library-info-btn{z-index:3!important;box-sizing:border-box!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:clip!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:24px!important;min-height:24px!important;color:color-mix(in srgb, var(--metal,#f4d596) 66%, white 34%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--metal,#f4d596) 17%, #ffffff0f), #ffffff09), #0810209e!important;border:1px solid color-mix(in srgb, var(--metal,#f4d596) 34%, #ffffff1f)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.22rem!important;padding:0 .5rem!important;font-size:.58rem!important;font-weight:820!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:.42rem!important;right:.42rem!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1a,0 5px 12px #00000038!important}.start-library-actions .start-library-info-btn:before,.library-info-btn:before{content:"ⓘ"!important;opacity:.86!important;font-family:inherit!important;font-size:.68rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important;transform:none!important}.start-library-actions .start-library-info-btn:hover,.library-info-btn:hover,body[data-theme] .start-library-actions .start-dashboard-detail-btn.start-library-info-btn:hover{border-color:color-mix(in srgb, var(--metal,#f4d596) 50%, white 8%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--metal,#f4d596) 23%, #ffffff14), #ffffff0d), #081020ad!important;transform:translateY(-1px)!important}@media (width<=720px){.start-library-cover,.start-library-cover img,.start-library-cover-stack .card-reading-strip,.start-library-book-card .card-reading-strip{width:66px!important;max-width:66px!important}.library-book-card img,.library-book-cover-empty,.library-book-cover-stack .card-reading-strip,.library-book-card .card-reading-strip{width:70px!important;max-width:70px!important}.start-library-actions .start-library-info-btn,.library-info-btn,body[data-theme] .start-library-actions .start-dashboard-detail-btn.start-library-info-btn{width:74px!important;min-width:74px!important;max-width:74px!important;height:23px!important;min-height:23px!important;font-size:.56rem!important}}.start-library-book-card{flex-direction:column!important;align-items:stretch!important;display:flex!important;overflow:hidden!important}.start-library-book-copy,.library-book-card-copy{flex:auto!important;min-height:2.35rem!important;margin-top:.06rem!important;padding-bottom:0!important}.start-library-actions{z-index:auto!important;justify-content:center!important;width:100%!important;margin-top:auto!important;padding-top:.16rem!important;display:flex!important;position:static!important;inset:auto!important}.start-library-actions .start-library-info-btn,.library-info-btn,body[data-theme] .start-library-actions .start-dashboard-detail-btn.start-library-info-btn{z-index:auto!important;letter-spacing:0!important;place-self:center!important;gap:.2rem!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:22px!important;min-height:22px!important;margin-top:auto!important;padding:0 .48rem!important;font-size:.54rem!important;position:static!important;inset:auto!important}.library-info-btn{margin-left:auto!important;margin-right:auto!important}.start-library-actions .start-library-info-btn:before,.library-info-btn:before{flex:none!important;font-size:.62rem!important}@media (width<=720px){.start-library-actions .start-library-info-btn,.library-info-btn,body[data-theme] .start-library-actions .start-dashboard-detail-btn.start-library-info-btn{width:88px!important;min-width:88px!important;max-width:88px!important;height:22px!important;min-height:22px!important;font-size:.53rem!important}}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card{grid-template-columns:84px minmax(0,1fr)!important;gap:.72rem!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack{z-index:auto!important;flex-direction:column!important;align-items:center!important;gap:.26rem!important;width:84px!important;min-width:84px!important;max-width:84px!important;display:flex!important;position:static!important;overflow:visible!important}.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery .realm-starter-cover{width:54px!important;min-width:54px!important;max-width:54px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin-inline:auto!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .card-reading-strip{z-index:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:.18rem!important;width:84px!important;min-width:84px!important;max-width:84px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-status-input,.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-rating-input{box-sizing:border-box!important;z-index:auto!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:84px!important;min-width:84px!important;max-width:84px!important;position:static!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-status-input{letter-spacing:-.01em!important;height:22px!important;min-height:22px!important;padding:.08rem .9rem .08rem .34rem!important;font-size:.56rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-rating-label{z-index:auto!important;width:84px!important;max-width:84px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-rating-input{height:20px!important;min-height:20px!important;padding:.04rem .22rem!important;font-size:.54rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-copy,.app-shell.view-start .start-feature-card--popular .realm-starter-copy{z-index:1!important;min-width:0!important;position:relative!important;overflow:hidden!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-main,.app-shell.view-start .start-feature-card--popular .realm-starter-main{padding-bottom:0!important;overflow:hidden!important}@media (width<=620px){.app-shell.view-start .start-feature-card--popular .ur-book-card--discovery,.app-shell.view-start .start-feature-card--popular .realm-starter-card.default-start-card{grid-template-columns:82px minmax(0,1fr)!important;gap:.66rem!important}.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack,.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .card-reading-strip,.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-status-input,.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-rating-label,.app-shell.view-start .start-feature-card--popular .ur-book-card-cover-stack .quick-rating-input{width:82px!important;min-width:82px!important;max-width:82px!important}}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card--discovery,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .realm-starter-card.default-start-card{grid-template-columns:84px minmax(0,1fr)!important;gap:.72rem!important;overflow:hidden!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack{z-index:auto!important;flex-direction:column!important;align-items:center!important;gap:.26rem!important;width:84px!important;min-width:84px!important;max-width:84px!important;display:flex!important;position:static!important;overflow:visible!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card--discovery .ur-book-card-cover,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card--discovery .realm-starter-cover{width:54px!important;min-width:54px!important;max-width:54px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin-inline:auto!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .card-reading-strip{z-index:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:.18rem!important;width:84px!important;min-width:84px!important;max-width:84px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-status-input,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-rating-input{box-sizing:border-box!important;z-index:auto!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:84px!important;min-width:84px!important;max-width:84px!important;position:static!important;overflow:hidden!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-status-input{letter-spacing:-.01em!important;height:22px!important;min-height:22px!important;padding:.08rem .9rem .08rem .34rem!important;font-size:.56rem!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-rating-label{z-index:auto!important;width:84px!important;max-width:84px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-rating-input{height:20px!important;min-height:20px!important;padding:.04rem .22rem!important;font-size:.54rem!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-copy,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .realm-starter-copy{z-index:1!important;min-width:0!important;position:relative!important;overflow:hidden!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-main,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .realm-starter-main{padding-bottom:0!important;overflow:hidden!important}@media (width<=620px){.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card--discovery,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .realm-starter-card.default-start-card{grid-template-columns:82px minmax(0,1fr)!important;gap:.66rem!important}.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .card-reading-strip,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-status-input,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-rating-label,.app-shell.view-start :is(.start-feature-card--popular,.start-feature-card--spotlight,.start-realm-picker-pane) .ur-book-card-cover-stack .quick-rating-input{width:82px!important;min-width:82px!important;max-width:82px!important}}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-carousel{grid-auto-rows:142px!important;grid-auto-columns:minmax(248px,265px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:.75rem!important;padding:.05rem .08rem .35rem!important;display:grid!important;overflow:auto hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card{box-sizing:border-box!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:stretch!important;gap:1rem!important;height:142px!important;min-height:142px!important;max-height:142px!important;padding:.38rem!important;display:grid!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-cover-stack{grid-template-rows:75px auto!important;align-self:start!important;gap:4px!important;width:50px!important;min-width:50px!important;max-width:50px!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-cover,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-cover{align-self:start!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:75px!important;min-height:75px!important;max-height:75px!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-copy,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-copy{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-main,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-main{flex:0 auto!important;min-height:0!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-badge{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;max-width:100%!important;height:15px!important;margin:0 0 3px!important;padding:0 .38rem!important;font-size:.48rem!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-title,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-title{margin:0!important;font-size:.68rem!important;line-height:1.05!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-author,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-author{margin:.08rem 0 0!important;font-size:.55rem!important;line-height:1.05!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-description,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;max-height:2.15rem!important;margin:.14rem 0 0!important;font-size:.58rem!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-meta,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-genres{opacity:.8!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:.08rem 0 0!important;font-size:.49rem!important;line-height:1.05!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-actions,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-actions{flex:none!important;grid-template-columns:1fr 1fr!important;align-self:stretch!important;gap:.35rem!important;margin-top:auto!important;padding-top:0!important;display:grid!important;position:static!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-actions button,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-actions button{border-radius:999px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0 .3rem!important;font-size:.49rem!important;line-height:1!important}.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .card-reading-strip{grid-template-columns:1fr!important;gap:3px!important;width:50px!important;max-width:50px!important;margin:0!important;display:grid!important;position:static!important}.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .quick-status-input,.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .quick-rating-input{border-radius:999px!important;width:50px!important;min-width:0!important;max-width:50px!important;height:16px!important;min-height:16px!important;padding:0 .22rem!important;font-size:.48rem!important;line-height:1!important}.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .quick-rating-label{width:50px!important;max-width:50px!important;margin:0!important}@media (width<=620px){.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-carousel{grid-auto-rows:150px!important;grid-auto-columns:minmax(238px,84vw)!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card{height:150px!important;min-height:150px!important;max-height:150px!important}}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card{grid-template-columns:50px minmax(0,1fr)!important;align-items:stretch!important;height:142px!important;min-height:142px!important;max-height:142px!important;display:grid!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-copy,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-copy{justify-content:stretch!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-main,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-main{flex:auto!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-actions,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-actions{flex:0 0 16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-carousel{grid-auto-rows:166px!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card{grid-template-columns:54px minmax(0,1fr)!important;gap:.78rem!important;height:166px!important;min-height:166px!important;max-height:166px!important;padding:.44rem!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-cover-stack{grid-template-rows:82px auto!important;width:54px!important;min-width:54px!important;max-width:54px!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-cover,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-cover{width:54px!important;min-width:54px!important;max-width:54px!important;height:82px!important;min-height:82px!important;max-height:82px!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-main,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-main{height:100%!important;display:block!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-description,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-description{-webkit-line-clamp:4!important;max-height:2.65rem!important;margin-top:.16rem!important;line-height:1.12!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-meta,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-genres{margin-top:.12rem!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-actions,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-actions{align-items:stretch!important;gap:.38rem!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-actions button,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-actions button{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 .4rem!important;font-size:.51rem!important;overflow:hidden!important}.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .card-reading-strip,.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .quick-status-input,.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .quick-rating-input,.app-shell.view-start .start-search-recommendation-shelf .ur-book-card-cover-stack .quick-rating-label{width:54px!important;max-width:54px!important}@media (width<=620px){.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-carousel{grid-auto-rows:172px!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card{height:172px!important;min-height:172px!important;max-height:172px!important}}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-carousel{grid-auto-rows:166px!important;align-items:stretch!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-copy,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-copy{padding-bottom:0!important;display:flex!important;position:static!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-main,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-main{height:auto!important}.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .ur-book-card-actions,.app-shell.view-start .start-search-recommendation-shelf .start-search-reco-card .realm-starter-actions{flex:0 0 18px!important;width:100%!important;margin-bottom:0!important;position:static!important;inset:auto!important}@media (width>=981px){.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-author-text{visibility:visible!important;opacity:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text{color:#fff7e6f5!important;font-size:.86rem!important;font-weight:850!important;line-height:1.16!important}.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-author-text{color:#e2eaf7b8!important;font-size:.72rem!important;font-weight:650!important;line-height:1.14!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{flex-direction:column!important;flex:none!important;gap:2px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;max-height:none!important;display:flex!important;overflow:visible!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-title-text,.app-shell.journey-mode .journey-recommendation-grid .journey-card-author-text,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-author-text{visibility:visible!important;opacity:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;clip-path:none!important;clip:auto!important;z-index:2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-title-text,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text{color:#fff7e6fa!important;font-size:.88rem!important;font-weight:850!important;line-height:1.14!important}.app-shell.journey-mode .journey-recommendation-grid .journey-card-author-text,.app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-author-text{color:#e2eaf7c2!important;font-size:.72rem!important;font-weight:650!important;line-height:1.12!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid{box-sizing:border-box!important;height:382px!important;min-height:382px!important;max-height:382px!important;padding-bottom:12px!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{box-sizing:border-box!important;height:360px!important;min-height:360px!important;max-height:360px!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{flex-direction:column!important;gap:3px!important;min-height:0!important;display:flex!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{flex-flow:column!important;justify-content:flex-start!important;align-items:flex-end!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-separator,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{display:inline!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{text-align:center!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:124px!important;max-width:none!important;margin-left:auto!important;padding:.3rem .72rem!important;font-size:.7rem!important;line-height:1.1!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-separator{opacity:.72!important;flex:none!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;flex:auto!important;-webkit-box-orient:initial!important;width:auto!important;min-width:0!important;max-width:none!important;line-height:1.2!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-identity-block{min-width:0!important;margin-top:2px!important;display:block!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-author-text{visibility:visible!important;opacity:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text{color:#fff7e6fa!important;font-size:.88rem!important;font-weight:850!important;line-height:1.13!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-author-text{color:#e2eaf7c2!important;margin-top:1px!important;font-size:.72rem!important;font-weight:650!important;line-height:1.12!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:84px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description-stack{min-width:0!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:3!important;min-height:0!important;max-height:3.84em!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .path-divider{margin:5px 0 6px!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{flex-flow:column!important;justify-content:flex-start!important;align-items:flex-end!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{text-align:center!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:124px!important;max-width:none!important;margin-left:auto!important;padding:.3rem .72rem!important;font-size:.7rem!important;line-height:1.1!important;display:inline-flex!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-separator{opacity:.72!important;flex:none!important;width:auto!important;min-width:auto!important;display:inline!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;flex:auto!important;-webkit-box-orient:initial!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;line-height:1.2!important;display:block!important;overflow:hidden!important}}.ur-status-review-control,.inline-reading-controls.ur-status-review-control,.card-reading-strip.ur-status-review-control{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.32rem!important;margin:0!important;padding:0!important;display:grid!important}.ur-status-review-control__status,.ur-status-review-control .compact-status-control,.ur-status-review-control .quick-rating-label{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ur-status-review-control .compact-status-caption,.ur-status-review-control .quick-rating-caption{display:none!important}.ur-status-review-control .quick-status-input,.ur-status-review-control .quick-rating-input{appearance:none!important;box-sizing:border-box!important;color:#fff8dff5!important;letter-spacing:.005em!important;text-align:center!important;text-align-last:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;cursor:pointer!important;background-color:#081020a8!important;background-image:linear-gradient(45deg,#0000 50%,#fff8dfdb 50%),linear-gradient(135deg,#fff8dfdb 50%,#0000 50%),radial-gradient(circle at 18% 0,#f4d59629,#0000 42%)!important;background-position:calc(100% - 12px),calc(100% - 7px),0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,auto!important;border:1px solid #f4d59657!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;padding:0 1.35rem 0 .48rem!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14,0 7px 14px #0000002e!important}.ur-status-review-control .quick-rating-input{color:#f4d596fa!important;background-image:radial-gradient(circle at 18% 0,#f4d59624,#0000 42%)!important;background-position:0 0!important;background-size:auto!important;width:68px!important;max-width:68px!important;padding:0 .35rem!important}.ur-status-review-control .quick-status-input.status-unread{background-color:#1f2937b3!important;border-color:#fff8df38!important}.ur-status-review-control .quick-status-input.status-tbr{background-color:#4b3016b3!important;border-color:#e2b0637a!important}.ur-status-review-control .quick-status-input.status-reading{background-color:#19345bb3!important;border-color:#76b2ff6b!important}.ur-status-review-control .quick-status-input.status-read{background-color:#18462fb3!important;border-color:#7eda9d75!important}.app-shell.view-start .start-left-module--current-discovery{min-width:0!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-book-card--discovery,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-card--discovery{box-sizing:border-box!important;border-radius:18px!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:start!important;gap:.72rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:164px!important;padding:.78rem!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-cover-stack{grid-template-rows:auto auto!important;align-content:start!important;gap:.38rem!important;width:68px!important;min-width:68px!important;max-width:68px!important;display:grid!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-cover,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-cover,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-mini-cover{object-fit:cover!important;border-radius:13px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:100px!important;min-height:100px!important;max-height:100px!important;box-shadow:0 15px 24px #00000047,0 0 0 1px #f4d5962e!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-status-review-control,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .quick-status-input,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .quick-rating-label,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .quick-rating-input{width:68px!important;min-width:68px!important;max-width:68px!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-copy,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-copy{flex-direction:column!important;gap:.36rem!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-main,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-main{flex-direction:column!important;gap:.15rem!important;min-width:0!important;overflow:visible!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-title,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-title{letter-spacing:-.02em!important;margin:0!important;font-size:.88rem!important;font-weight:880!important;line-height:1.08!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-author,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-author,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-meta,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-genres{color:#fff8dfb3!important;margin:0!important;font-size:.66rem!important;line-height:1.14!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-description,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-description{-webkit-line-clamp:3!important;color:#fff8dfc2!important;-webkit-box-orient:vertical!important;max-height:none!important;margin:.12rem 0 0!important;font-size:.68rem!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-actions,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:.42rem!important;margin-top:auto!important;display:grid!important}.start-library-book-card{isolation:isolate!important;background:radial-gradient(circle at 18% 0,#f4d59629,#0000 34%),radial-gradient(circle at 94% 100%,#76b2ff1a,#0000 38%),linear-gradient(145deg,#ffffff14,#ffffff09)!important;border:1px solid #f4d5962e!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff14!important}.library-book-card{isolation:isolate!important;background:radial-gradient(circle at 18% 0,#f4d59629,#0000 34%),radial-gradient(circle at 94% 100%,#76b2ff1a,#0000 38%),linear-gradient(145deg,#ffffff14,#ffffff09)!important;border:1px solid #f4d5962e!important;border-radius:20px!important;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff14!important}.start-library-book-card:before,.library-book-card:before{content:""!important;z-index:-1!important;background:#f4d59614!important;border-radius:999px!important;width:86px!important;height:86px!important;position:absolute!important;inset:auto -22px -30px auto!important}.start-library-book-card{grid-template-rows:auto auto!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:start!important;gap:.6rem .78rem!important;min-width:245px!important;padding:.82rem!important;display:grid!important}.library-book-card{grid-template-rows:auto auto!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;gap:.66rem .82rem!important;padding:.88rem!important;display:grid!important}.start-library-cover,.start-library-cover img,.library-book-card img,.library-book-cover-empty{border-radius:15px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:112px!important;min-height:112px!important;max-height:112px!important;box-shadow:0 16px 26px #0000004d,0 0 0 1px #f4d59633!important}.start-library-book-copy,.library-book-card-copy{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;gap:.18rem!important;padding:.2rem .18rem!important;display:flex!important}.start-library-book-copy h3,.library-book-card-copy h4{color:#fff8dff5!important;letter-spacing:-.025em!important;text-align:center!important;-webkit-line-clamp:3!important;max-width:100%!important;font-size:.74rem!important;font-weight:880!important;line-height:1.12!important}.start-library-book-copy p,.library-book-card-copy p{color:#fff8df9e!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:.68rem!important;line-height:1.12!important;display:-webkit-box!important}.start-library-actions,.library-info-btn.book-detail-btn{grid-column:1/-1!important}.start-library-actions{grid-template-columns:1fr!important;margin-top:.1rem!important;display:grid!important}.start-library-actions .start-dashboard-detail-btn{text-align:center!important;justify-self:stretch!important;min-height:30px!important}.library-info-btn.book-detail-btn{text-align:center!important;border-radius:999px!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;width:100%!important;min-height:30px!important;font-size:.68rem!important;display:inline-flex!important}.start-library-cover-stack .ur-status-review-control,.library-book-cover-stack .ur-status-review-control,.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input,.start-library-cover-stack .quick-rating-label,.library-book-cover-stack .quick-rating-label,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{width:76px!important;min-width:76px!important;max-width:76px!important}@media (width<=620px){.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-book-card--discovery,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-card--discovery,.start-library-book-card,.library-book-card{grid-template-columns:74px minmax(0,1fr)!important}}.current-book-cover-controls .ur-status-review-control,.current-book-cover-stack .ur-status-review-control,.start-library-cover-stack .ur-status-review-control,.library-book-cover-stack .ur-status-review-control,.start-current-discovery-card .ur-book-card-cover-stack .ur-status-review-control,.start-seasonal-preview-copy .ur-status-review-control{flex-direction:column!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:.18rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.current-book-cover-controls .ur-status-review-control__status,.current-book-cover-stack .ur-status-review-control__status,.start-library-cover-stack .ur-status-review-control__status,.library-book-cover-stack .ur-status-review-control__status,.start-current-discovery-card .ur-book-card-cover-stack .ur-status-review-control__status,.start-seasonal-preview-copy .ur-status-review-control__status,.current-book-cover-controls .ur-status-review-control__rating-slot,.current-book-cover-stack .ur-status-review-control__rating-slot,.start-library-cover-stack .ur-status-review-control__rating-slot,.library-book-cover-stack .ur-status-review-control__rating-slot,.start-current-discovery-card .ur-book-card-cover-stack .ur-status-review-control__rating-slot,.start-seasonal-preview-copy .ur-status-review-control__rating-slot,.current-book-cover-controls .quick-rating-label,.current-book-cover-stack .quick-rating-label,.start-current-discovery-card .ur-book-card-cover-stack .quick-rating-label,.start-seasonal-preview-copy .quick-rating-label{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.start-library-cover-stack .quick-rating-label,.library-book-cover-stack .quick-rating-label{width:100%!important;min-width:0!important;max-width:100%!important}.current-book-cover-controls .quick-status-input,.current-book-cover-stack .quick-status-input,.start-current-discovery-card .ur-book-card-cover-stack .quick-status-input,.start-seasonal-preview-copy .quick-status-input,.current-book-cover-controls .quick-rating-input,.current-book-cover-stack .quick-rating-input,.start-current-discovery-card .ur-book-card-cover-stack .quick-rating-input,.start-seasonal-preview-copy .quick-rating-input{box-sizing:border-box!important;text-align:center!important;text-align-last:center!important;width:100%!important;min-width:0!important;max-width:100%!important}.start-library-cover-stack .quick-status-input,.library-book-cover-stack .quick-status-input,.start-library-cover-stack .quick-rating-input,.library-book-cover-stack .quick-rating-input{width:100%!important;min-width:0!important;max-width:100%!important}.journey-card-status-row .ur-status-review-control{grid-template-columns:minmax(82px,1fr) auto!important;align-items:center!important;gap:.34rem!important;width:100%!important;display:grid!important}.journey-card-status-row .ur-status-review-control__rating-slot,.journey-card-status-row .quick-rating-label{width:auto!important;max-width:none!important}.journey-card-status-row .quick-rating-input{width:68px!important;min-width:68px!important;max-width:68px!important}.start-library-book-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--library-card-accent,#f4d596b3) 16%, transparent), transparent 40%), linear-gradient(150deg, #ffffff18, #ffffff09)!important;border:1px solid color-mix(in srgb, var(--library-card-accent,#f4d596b3) 25%, #ffffff14)!important;border-radius:17px!important;flex-direction:column!important;align-items:stretch!important;gap:.32rem!important;padding:.48rem!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1a!important}.library-book-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--library-card-accent,#f4d596b3) 16%, transparent), transparent 40%), linear-gradient(150deg, #ffffff18, #ffffff09)!important;border:1px solid color-mix(in srgb, var(--library-card-accent,#f4d596b3) 25%, #ffffff14)!important;border-radius:17px!important;align-items:stretch!important;gap:.32rem!important;padding:.48rem!important;display:flex!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1a!important}.start-library-book-card{min-width:122px!important}.start-library-cover-stack,.library-book-cover-stack{gap:.22rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.start-library-cover,.start-library-cover img,.library-book-card img,.library-book-cover-empty{border-radius:10px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:auto!important;box-shadow:0 7px 15px #00000052,inset 0 0 0 1px #ffffff17!important}.library-book-card img,.library-book-cover-empty{width:72px!important;min-width:72px!important;max-width:72px!important}.start-library-cover-stack .ur-status-review-control{width:68px!important;min-width:68px!important;max-width:68px!important}.start-library-cover-stack .card-reading-strip,.start-library-book-card .card-reading-strip{min-width:68px!important}.library-book-cover-stack .ur-status-review-control{width:72px!important;min-width:72px!important;max-width:72px!important}.library-book-cover-stack .card-reading-strip,.library-book-card .card-reading-strip{min-width:72px!important}.start-library-book-copy,.library-book-card-copy{gap:.08rem!important;min-height:2.4rem!important;margin-top:.04rem!important;padding:0!important}.start-library-book-copy h3,.library-book-card-copy h4{letter-spacing:-.015em!important;-webkit-line-clamp:2!important;font-size:.68rem!important;line-height:1.08!important}.start-library-book-copy p,.library-book-card-copy p{color:#fff8dfa3!important;font-size:.56rem!important;line-height:1.05!important}.start-library-actions{margin-top:auto!important;padding-top:.14rem!important;display:flex!important}.start-library-actions .start-library-info-btn,.library-info-btn,body[data-theme] .start-library-actions .start-dashboard-detail-btn.start-library-info-btn{width:88px!important;min-width:88px!important;max-width:88px!important;margin:0 auto!important;padding:0 .44rem!important}.realm-starter-card .realm-starter-status-row,.ur-book-card .realm-starter-status-row{width:100%!important;margin-top:.32rem!important;display:block!important}.realm-starter-card .realm-starter-status-control,.ur-book-card .realm-starter-status-control{grid-template-columns:minmax(78px,1fr) auto!important;align-items:center!important;gap:.34rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.realm-starter-card .realm-starter-status-control .quick-status-input,.ur-book-card .realm-starter-status-control .quick-status-input{text-align:center!important;text-align-last:center!important;width:100%!important;min-width:78px!important;max-width:100%!important;height:26px!important;min-height:26px!important;font-size:.62rem!important}.realm-starter-card .realm-starter-status-control .quick-rating-label,.ur-book-card .realm-starter-status-control .quick-rating-label{width:auto!important;min-width:0!important;max-width:none!important}.realm-starter-card .realm-starter-status-control .quick-rating-input,.ur-book-card .realm-starter-status-control .quick-rating-input{text-align:center!important;text-align-last:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:26px!important;min-height:26px!important;font-size:.62rem!important}.realm-starter-card .realm-starter-actions,.ur-book-card .realm-starter-actions{margin-top:.3rem!important}.library-journey-archive{align-self:start!important;margin-top:0!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-card--discovery{align-items:stretch!important;height:auto!important;min-height:252px!important;max-height:236px!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-cover-stack{grid-template-rows:auto!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-copy,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-copy{gap:.34rem!important;height:100%!important;min-height:100%!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-main,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-main{flex:0 auto!important;gap:.14rem!important;min-height:0!important;display:flex!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-description,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-description{line-clamp:3!important;margin:.16rem 0 .46rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes{flex-flow:wrap!important;gap:.28rem!important;max-height:none!important;margin:.08rem 0 .46rem!important;display:flex!important;overflow:visible!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips .grouped-book-chip,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes .grouped-book-chip{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:.22rem!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:.12rem .42rem!important;font-size:.66rem!important;line-height:1.15!important;display:inline-flex!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips .grouped-book-chip>small,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes .grouped-book-chip>small{letter-spacing:.04em!important;text-transform:uppercase!important;flex:none!important;font-size:.58rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips .grouped-book-chip>span,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes .grouped-book-chip>span{text-overflow:ellipsis!important;min-width:0!important;max-width:10rem!important;overflow:hidden!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row,.app-shell.view-start .start-left-module--current-discovery .start-hover-status-row{flex:none!important;width:100%!important;margin-top:auto!important;padding-top:.5rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row .ur-status-review-control,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row .card-reading-strip,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row .inline-reading-controls{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row .quick-status-input{width:92px!important;min-width:92px!important;max-width:92px!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row .quick-rating-input{width:72px!important;min-width:72px!important;max-width:72px!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-actions,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-actions{flex:none!important;margin-top:.34rem!important;margin-bottom:0!important;padding:0!important}.app-shell.view-journeys .book-map-section,body.view-journeys .book-map-section{display:none!important}.realm-starter-card .realm-starter-cover-stack.ur-book-card-cover-stack{flex-direction:column!important;align-items:center!important;gap:.28rem!important;min-width:0!important;display:flex!important}.realm-starter-card .realm-starter-cover-stack .realm-starter-cover,.realm-starter-card .realm-starter-cover-stack .ur-book-card-cover{flex:none!important}.realm-starter-card .realm-starter-cover-status{width:100%!important;min-width:0!important;max-width:100%!important}.realm-starter-card .realm-starter-cover-status .realm-starter-status-control,.realm-starter-card .realm-starter-cover-status .card-reading-strip,.realm-starter-card .realm-starter-cover-status .inline-reading-controls{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:stretch!important;gap:.2rem!important;margin:0!important;padding:0!important;display:flex!important}.realm-starter-card .realm-starter-cover-status .compact-status-control,.realm-starter-card .realm-starter-cover-status .quick-rating-label,.realm-starter-card .realm-starter-cover-status .ur-status-review-control__status,.realm-starter-card .realm-starter-cover-status .ur-status-review-control__rating-slot{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.realm-starter-card .realm-starter-cover-status .quick-status-input,.realm-starter-card .realm-starter-cover-status .quick-rating-input{box-sizing:border-box!important;text-align:center!important;text-align-last:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;font-size:.58rem!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-stack,.app-shell.journey-mode .active-node .current-book-cover-stack{gap:.32rem!important}.app-shell.view-map.journey-mode .active-node .current-book-cover-controls,.app-shell.journey-mode .active-node .current-book-cover-controls{margin-top:.24rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-book-card--discovery,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-card--discovery{min-height:236px!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-copy,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-copy{gap:.24rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-description,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-description{margin:.12rem 0 .24rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes{margin:.04rem 0 .22rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row,.app-shell.view-start .start-left-module--current-discovery .start-hover-status-row{padding-top:.26rem!important}.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-actions,.app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-actions{margin-top:.18rem!important}@media (width>=761px){body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card.ur-book-card--discovery.realm-starter-card,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .realm-starter-card.default-start-card,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list .ur-book-card--discovery.realm-starter-card,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list .realm-starter-card.default-start-card,body.view-map .realm-map-book-rail .ur-book-card--discovery.realm-starter-card,body.view-map .realm-map-book-rail .realm-starter-card.default-start-card{grid-template-columns:68px minmax(0,1fr)!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-cover-stack,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list .ur-book-card--discovery .realm-starter-cover-stack,body.view-map .realm-map-book-rail .ur-book-card--discovery .realm-starter-cover-stack{width:68px!important;min-width:68px!important;max-width:68px!important}body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .ur-book-card-cover,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-walk-book-carousel .ur-book-card--discovery .realm-starter-cover,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list .ur-book-card--discovery .ur-book-card-cover,body.view-map .app-shell.realm-explore-mode.journey-mode .realm-neighborhood-starter-chip .realm-starter-card-list .ur-book-card--discovery .realm-starter-cover,body.view-map .realm-map-book-rail .ur-book-card--discovery .ur-book-card-cover,body.view-map .realm-map-book-rail .ur-book-card--discovery .realm-starter-cover{width:68px!important;min-width:68px!important;max-width:68px!important;height:98px!important;min-height:98px!important;max-height:98px!important}body.view-map .realm-starter-card .realm-starter-cover-status .quick-status-input,body.view-map .realm-starter-card .realm-starter-cover-status .quick-rating-input{width:100%!important;min-width:100%!important;max-width:100%!important;padding-left:.18rem!important;padding-right:.18rem!important;font-size:.56rem!important}}@media (width<=760px){body.view-map .app-shell.view-map.journey-mode .recommendation-grid-shell{max-height:none!important;padding:8px 0 4px!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid{align-items:stretch!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px 12px 14px 2px!important;overflow:auto visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{box-sizing:border-box!important;flex-direction:column!important;flex:0 0 min(292px,86vw)!important;gap:8px!important;width:min(292px,86vw)!important;min-width:min(292px,86vw)!important;max-width:min(292px,86vw)!important;height:388px!important;min-height:388px!important;max-height:none!important;padding:12px!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{flex-direction:column!important;gap:4px!important;width:100%!important;min-height:0!important;display:flex!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-end!important;gap:4px 6px!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-type{text-align:center!important;white-space:nowrap!important;flex:none!important;min-width:124px!important;max-width:100%!important;min-height:25px!important;margin-left:auto!important;padding:.3rem .72rem!important;font-size:.7rem!important;line-height:1.1!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-separator{display:none!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{-webkit-line-clamp:unset!important;flex:100%!important;-webkit-box-orient:initial!important;white-space:normal!important;text-align:right!important;text-overflow:clip!important;min-width:0!important;min-height:0!important;max-height:none!important;font-size:.72rem!important;line-height:1.22!important;display:block!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-identity-block{min-width:0!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-author-text{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:92px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:58px!important;min-width:58px!important;max-width:58px!important;height:86px!important;min-height:86px!important;max-height:86px!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{flex-direction:column!important;flex:auto!important;gap:7px!important;min-height:0!important;display:flex!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description{-webkit-line-clamp:3!important;max-height:3.72em!important;font-size:.7rem!important;line-height:1.24!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{gap:5px!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-footer-actions{margin-top:auto!important}}@media (width<=720px){.app-shell.view-start .start-left-module--seasonal-shelf .start-seasonal-book-row>.start-seasonal-shelf-book:first-child,.app-shell.view-start .start-left-module--seasonal-shelf .start-seasonal-book-row>.start-seasonal-shelf-book:nth-child(n+6),.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row>.start-seasonal-shelf-book:first-child,.app-shell.view-start .start-feature-card--seasonal-shelf .start-seasonal-book-row>.start-seasonal-shelf-book:nth-child(n+6){display:none!important}}@media (width<=760px){body.view-map #mobile-map-quick-cards.mobile-map-quick-cards{left:.45rem!important;right:.45rem!important;bottom:max(.45rem, env(safe-area-inset-bottom))!important;grid-auto-columns:minmax(310px,calc(100vw - .9rem))!important;gap:.65rem!important;padding:.12rem 0 .3rem!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-card{grid-template-columns:50px minmax(0,1fr)!important;gap:.72rem!important;min-height:214px!important;max-height:none!important;padding:.78rem!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-copy{gap:.32rem!important;min-width:0!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-path-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.22rem!important;width:100%!important;min-width:0!important;display:grid!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-kicker{white-space:normal!important;text-overflow:clip!important;justify-self:start!important;width:auto!important;max-width:100%!important;line-height:1.12!important;display:inline-flex!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-path-description{color:#e2eaf7c7!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;font-size:.66rem!important;font-weight:650!important;line-height:1.18!important;display:block!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-title{-webkit-line-clamp:2!important;font-size:.86rem!important;line-height:1.12!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.22!important;display:-webkit-box!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-status-row{margin-top:.36rem!important}body.view-map #mobile-map-quick-cards.mobile-map-quick-cards{grid-auto-columns:minmax(330px,calc(100vw - 1rem))!important;align-items:end!important;left:.5rem!important;right:.5rem!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-card{box-sizing:border-box!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important;gap:.78rem!important;height:auto!important;min-height:282px!important;max-height:none!important;padding:.82rem!important;display:grid!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-cover,body.view-map #mobile-map-quick-cards .mobile-map-mini-cover.book-cover-frame{width:56px!important;min-width:56px!important;max-width:56px!important;height:82px!important;min-height:82px!important;max-height:82px!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-copy{flex-direction:column!important;align-items:stretch!important;gap:.28rem!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-title,body.view-map #mobile-map-quick-cards .mobile-map-mini-author,body.view-map #mobile-map-quick-cards .mobile-map-mini-description,body.view-map #mobile-map-quick-cards .mobile-map-mini-genre,body.view-map #mobile-map-quick-cards .mobile-map-mini-themes,body.view-map #mobile-map-quick-cards .mobile-map-mini-status-row,body.view-map #mobile-map-quick-cards .mobile-map-mini-actions{z-index:auto!important;position:static!important;transform:none!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.88rem!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-author{white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:.72rem!important;line-height:1.16!important;overflow:visible!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-description{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:.08rem 0 .12rem!important;font-size:.69rem!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-genre{order:20!important;max-width:100%!important;margin-top:.02rem!important;padding:.14rem .38rem!important;font-size:.58rem!important;line-height:1.1!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-themes{flex-wrap:nowrap!important;order:21!important;gap:.22rem!important;width:100%!important;max-height:none!important;margin:0!important;display:flex!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-themes .mobile-map-mini-chip:nth-child(n+3){display:none!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-chip{flex:0 auto!important;min-width:0!important;max-width:50%!important;padding:.14rem .36rem!important;font-size:.56rem!important;line-height:1.1!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-status-row{order:30!important;margin-top:.22rem!important}body.view-map #mobile-map-quick-cards .mobile-map-mini-actions{order:40!important;margin-top:.28rem!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-card--discovery,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-book-card--discovery,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.realm-starter-card.default-start-card{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important;width:100%!important;height:auto!important;min-height:330px!important;max-height:none!important;padding:.78rem!important;display:grid!important;overflow:visible!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-cover,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-cover,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-cover{width:58px!important;min-width:58px!important;max-width:58px!important;height:86px!important;min-height:86px!important;max-height:86px!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-copy,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-copy,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-copy{flex-direction:column!important;align-items:stretch!important;gap:.36rem!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-main,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-main,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-main{flex-direction:column!important;flex:none!important;gap:.2rem!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-title,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-title,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.88rem!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-author,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-author,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-author{white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:.7rem!important;line-height:1.16!important;overflow:visible!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-description,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-description,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-description{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;min-height:0!important;max-height:none!important;margin:.08rem 0 .12rem!important;font-size:.68rem!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes{flex-flow:wrap!important;order:20!important;gap:.24rem!important;width:100%!important;max-height:none!important;margin:.06rem 0 0!important;display:flex!important;overflow:visible!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips .grouped-book-chip,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes .grouped-book-chip,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips .book-chip{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:.16rem .42rem!important;font-size:.56rem!important;line-height:1.12!important;display:inline-flex!important;overflow:hidden!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips .grouped-book-chip:nth-child(n+4),body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes .grouped-book-chip:nth-child(n+4){display:none!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-status-row,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-hover-status-row,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-actions,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-actions,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-actions{flex:none!important;max-height:none!important;margin-top:.28rem!important;position:static!important;overflow:visible!important;transform:none!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-card--discovery,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.ur-book-card--discovery,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card.realm-starter-card.default-start-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-copy,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-copy,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-copy{height:auto!important;min-height:0!important;max-height:none!important}body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .primary-book-chips,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .start-current-discovery-attributes,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-book-card-actions,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .realm-starter-actions,body.view-start .app-shell.view-start .start-left-module--current-discovery .start-current-discovery-card .ur-card-actions{margin-bottom:0!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm{grid-auto-columns:minmax(236px,78vw)!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card[open],body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card.active{max-height:430px!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel{grid-auto-columns:minmax(142px,82%)!important;gap:.55rem!important;max-width:100%!important;margin:.62rem 0 .5rem!important;padding:.05rem .18rem .38rem 0!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card.ur-book-card--discovery{border-radius:16px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;gap:.44rem!important;width:100%!important;min-width:0!important;height:228px!important;min-height:228px!important;max-height:228px!important;padding:.58rem!important;display:grid!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover-stack,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover{justify-self:center!important;width:58px!important;min-width:58px!important;max-width:58px!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-copy,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-copy{grid-template-rows:minmax(0,1fr) auto!important;gap:.42rem!important;min-height:0!important;display:grid!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-title,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-title,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .result-title{-webkit-line-clamp:2!important;text-align:center!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.78rem!important;line-height:1.13!important;display:-webkit-box!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-author,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-author{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;margin:.12rem 0 0!important;font-size:.66rem!important;line-height:1.15!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-meta,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-genres{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;margin:.18rem 0 0!important;font-size:.58rem!important;line-height:1.1!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-description,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .journey-card-description,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .result-description,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-description{display:none!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions{grid-template-columns:1fr!important;gap:.32rem!important;width:100%!important;margin-top:auto!important;display:grid!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions button,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions button,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .mobile-map-travel-btn,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .book-detail-btn{white-space:nowrap!important;border-radius:999px!important;width:100%!important;min-width:0!important;min-height:28px!important;padding:.26rem .42rem!important;font-size:.62rem!important;line-height:1!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm{grid-auto-columns:minmax(168px,52vw)!important;align-items:end!important;gap:.52rem!important;padding-left:.65rem!important;padding-right:.75rem!important;scroll-padding-left:.65rem!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card{border-radius:17px!important;min-width:0!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card>summary{gap:.42rem!important;min-height:82px!important;padding:.58rem .64rem!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-dot{width:9px!important;min-width:9px!important;height:9px!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-copy strong{-webkit-line-clamp:2!important;font-size:.82rem!important;line-height:1.08!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-kicker,body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-copy small{font-size:.58rem!important;line-height:1.1!important}body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card[open],body.view-map .mobile-map-quick-cards.mobile-map-quick-cards--realm .mobile-realm-district-card.active{max-height:390px!important}body.view-map .mobile-realm-district-body{padding:0 .58rem .6rem!important}body.view-map .mobile-realm-district-body>p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:.35rem 0 .45rem!important;font-size:.66rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel{scroll-snap-type:x proximity!important;grid-auto-columns:minmax(104px,34vw)!important;gap:.42rem!important;margin:.42rem 0!important;padding:.02rem .16rem .32rem 0!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card.ur-book-card--discovery{border-radius:13px!important;gap:.28rem!important;height:178px!important;min-height:178px!important;max-height:178px!important;padding:.43rem!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover-stack,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover{width:42px!important;min-width:42px!important;max-width:42px!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-title,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-title,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .result-title{-webkit-line-clamp:2!important;font-size:.66rem!important;line-height:1.08!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-author,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-author{font-size:.55rem!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-meta,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-genres{display:none!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions{gap:.22rem!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions button,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions button,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .mobile-map-travel-btn,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .book-detail-btn{min-height:23px!important;padding:.2rem .28rem!important;font-size:.52rem!important}body.view-map .mobile-realm-district-info summary{font-size:.62rem!important}body.view-map .mobile-realm-district-books--carousel{grid-auto-columns:minmax(112px,30vw)!important;align-items:stretch!important;gap:.46rem!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card.ur-book-card--discovery{--library-card-accent:var(--realm-chip-accent,#f4d596b8);border:1px solid color-mix(in srgb, var(--library-card-accent) 25%, #ffffff14)!important;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--library-card-accent) 16%, transparent), transparent 40%), linear-gradient(150deg, #ffffff18, #ffffff09)!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.32rem!important;width:100%!important;min-width:0!important;height:258px!important;min-height:258px!important;max-height:258px!important;padding:.46rem!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1a!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;opacity:.58!important;background:linear-gradient(135deg,#ffffff29,#0000 28% 70%,#ffffff0f)!important;position:absolute!important;inset:0!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover-stack,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover-stack{z-index:1!important;flex-direction:column!important;flex:none!important;align-items:center!important;gap:.22rem!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;position:relative!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover img,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover img{aspect-ratio:2/3!important;object-fit:cover!important;border-radius:11px!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:auto!important;box-shadow:0 8px 16px #00000052,inset 0 0 0 1px #ffffff1a!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-cover-status,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-cover-status,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .card-reading-strip{gap:.12rem!important;width:82px!important;margin:0!important;display:grid!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .quick-status-input,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .quick-rating-input{border:1px solid color-mix(in srgb, var(--library-card-accent) 58%, #fff3)!important;background-color:#040a16ad!important;border-radius:999px!important;width:100%!important;height:21px!important;min-height:21px!important;padding:.12rem 1rem .12rem .38rem!important;font-size:.52rem!important;line-height:1!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-copy,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-copy{z-index:1!important;text-align:left!important;flex-direction:column!important;flex:auto!important;gap:.2rem!important;min-height:0!important;display:flex!important;position:relative!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-main,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-main{min-height:0!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-title,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-title,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .result-title{color:#fff8dff5!important;letter-spacing:-.015em!important;text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.68rem!important;font-weight:860!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-author,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-author{color:#fff8dfad!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:.08rem 0 0!important;font-size:.56rem!important;line-height:1.12!important;overflow:hidden!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-meta,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-genres,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-description,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-description{display:none!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions{z-index:1!important;grid-template-columns:minmax(0,1fr)!important;gap:.18rem!important;width:100%!important;margin-top:auto!important;display:grid!important;position:relative!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .ur-book-card-actions button,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .realm-starter-actions button,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .book-detail-btn,body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .mobile-map-travel-btn{white-space:nowrap!important;text-align:center!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:.18rem .28rem!important;font-size:.53rem!important;font-weight:820!important;line-height:1!important}body.view-map .mobile-realm-district-books--carousel .mobile-realm-district-example-card .book-detail-btn{color:#fff8dfe0!important;background:#ffffff13!important;border:1px solid #fff8df24!important;box-shadow:inset 0 1px #ffffff14!important}}:root{--ur-gold:#d5ad68;--ur-gold-bright:#f0d394;--ur-gold-deep:#8f6634;--ur-ink:#080a0b;--ur-panel:#0d0f0feb;--ur-line:#d5ad6845}body{background-color:#080a0b;font-family:Space Grotesk,sans-serif}h1,h2,h3,.start-hero-copy h1,.journey-library-header h2,.results-header h2,.settings-panel-title{letter-spacing:-.018em;font-weight:500;font-family:Fraunces,Georgia,serif!important}.top-nav,body>.top-nav,body>.top-nav:hover,body>.top-nav:focus-within,body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within{border:0!important;border-bottom:1px solid var(--ur-line)!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;padding:0 clamp(12px,2vw,28px)!important;top:0!important;left:0!important;right:0!important;transform:none!important}.top-nav:before,body>.top-nav:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.top-nav-brand{z-index:1;cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative;box-shadow:none!important;color:var(--ur-gold-bright)!important;background:0 0!important;border:0!important;padding:0!important}.top-nav-logo{object-fit:contain;filter:drop-shadow(0 4px 9px #0000008c);width:44px;height:44px;display:block}.top-nav-wordmark{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f4dda8 0%,#d2a75f 56%,#9a6d35 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,Georgia,serif;font-size:.98rem;line-height:1}.top-nav-actions,body>.top-nav>.top-nav-actions,body.view-map>.top-nav .top-nav-actions{z-index:1;position:relative;gap:clamp(3px,.45vw,9px)!important;height:100%!important;min-height:0!important;max-height:none!important}.top-nav-actions button,body>.top-nav .top-nav-actions button,body.view-map>.top-nav .top-nav-actions button{color:#f4edded6!important;letter-spacing:.015em!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 clamp(10px,1.25vw,17px)!important;font-family:Fraunces,Georgia,serif!important;font-size:.84rem!important}.top-nav-actions button:hover,body>.top-nav .top-nav-actions button:hover,.top-nav-actions button:focus-visible,body>.top-nav .top-nav-actions button:focus-visible{color:var(--ur-gold-bright)!important;background:#d5ad6812!important;border-color:#d5ad6840!important}.top-nav-actions button.primary,body>.top-nav .top-nav-actions button.primary,.top-nav-actions button.is-active,body>.top-nav .top-nav-actions button.is-active{color:var(--ur-gold-bright)!important;background:0 0!important}.top-nav-actions button.primary:after,body>.top-nav .top-nav-actions button.primary:after{content:"";background:linear-gradient(90deg, transparent, var(--ur-gold), transparent);height:1px;position:absolute;bottom:-8px;left:12px;right:12px}.auth-nav-btn,body>.top-nav .auth-nav-btn{background:#ffffff09!important;border-color:#d5ad683d!important}.settings-nav-btn,.top-nav-actions .settings-nav-btn,.top-nav-toggle.settings-nav-btn,body>.top-nav .settings-nav-btn,body.view-map>.top-nav .settings-nav-btn{width:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important}.hamburger-lines span{background:var(--ur-gold-bright)!important}.top-nav-menu,body>.top-nav-menu{border:1px solid var(--ur-line)!important;background:#0b0d0ef7!important;border-radius:12px!important;box-shadow:0 24px 64px #00000080!important}.hero-card,.results-panel,.journey-library,.book-detail-panel,.start-dashboard-card,.start-home-module,.realm-explorer-card,.map-path-overlay>*{border-color:var(--ur-line)!important}button,.button,input,select,textarea{font-family:Space Grotesk,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:1px solid var(--ur-gold-bright)!important}@media (width<=760px){.top-nav,body>.top-nav,body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within{width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 8px!important;top:0!important;left:0!important;right:0!important;transform:none!important}.top-nav-logo{width:40px;height:40px}.top-nav-wordmark{display:none}.top-nav-actions,body>.top-nav>.top-nav-actions,body.view-map>.top-nav .top-nav-actions{gap:1px!important;height:44px!important}.top-nav-actions button,body>.top-nav .top-nav-actions button,body.view-map>.top-nav .top-nav-actions button{border-radius:7px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 7px!important;font-family:Space Grotesk,sans-serif!important;font-size:.64rem!important}.settings-nav-btn,.top-nav-actions .settings-nav-btn,.top-nav-toggle.settings-nav-btn,body>.top-nav .settings-nav-btn,body.view-map>.top-nav .settings-nav-btn{width:32px!important;min-width:32px!important;max-width:32px!important}.top-nav-actions button.primary:after,body>.top-nav .top-nav-actions button.primary:after{bottom:-10px;left:6px;right:6px}.app-shell,.app-shell.view-start,.app-shell.view-map,.app-shell.view-journeys{padding-top:54px!important}}@media (width<=430px){.top-nav-actions button,body>.top-nav .top-nav-actions button,body.view-map>.top-nav .top-nav-actions button{padding-inline:5px!important;font-size:.6rem!important}.auth-nav-btn{text-overflow:ellipsis;max-width:58px;overflow:hidden}}.top-nav-actions button,body>.top-nav .top-nav-actions button{position:relative!important}@media (width<=760px){.app-shell,.app-shell.view-start,.app-shell.view-map,.app-shell.view-journeys{padding-top:44px!important}}.top-nav,body>.top-nav,body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within{height:54px!important;min-height:54px!important;max-height:54px!important}.top-nav-brand{flex:none;height:54px!important}.top-nav-logo{object-fit:contain;object-position:left center;filter:none}.top-nav-logo--full{width:auto;max-width:min(190px,24vw);height:46px;display:block}.top-nav-logo--mark{width:auto;height:46px;display:none}.app-shell,.app-shell.view-start,.app-shell.view-map,.app-shell.view-journeys{padding-top:62px!important}@media (width<=760px){.top-nav,body>.top-nav,body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within{height:50px!important;min-height:50px!important;max-height:50px!important}.top-nav-brand{height:50px!important}.top-nav-logo--full{display:none}.top-nav-logo--mark{height:44px;display:block}.top-nav-actions,body>.top-nav>.top-nav-actions,body.view-map>.top-nav .top-nav-actions{height:50px!important}.app-shell,.app-shell.view-start,.app-shell.view-map,.app-shell.view-journeys{padding-top:58px!important}}.top-nav,body>.top-nav,body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080a0b1f!important}.top-nav:before,body>.top-nav:before{display:none!important}.top-nav-logo{mix-blend-mode:normal!important;background:0 0!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{box-sizing:border-box!important;height:calc(100dvh - 58px)!important;min-height:calc(100dvh - 58px)!important;max-height:calc(100dvh - 58px)!important;margin-top:58px!important;padding-top:0!important}body.view-map .app-shell.view-map .results-panel,body.view-map .app-shell.journey-mode .results-panel,body.view-map .app-shell.view-map.journey-mode .results-panel,body.view-map .app-shell.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{min-height:0!important;max-height:100%!important}@media (width<=760px){body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{height:calc(100dvh - 52px)!important;min-height:calc(100dvh - 52px)!important;max-height:calc(100dvh - 52px)!important;margin-top:52px!important;padding:0 4px 4px!important}body.view-map .app-shell.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{height:100%!important;margin-top:0!important}}.app-shell>.top-nav,.top-nav,.top-nav-brand,.top-nav-brand:hover,.top-nav-brand:focus,.top-nav-brand:active{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.app-shell>.top-nav{z-index:10000!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.top-nav-brand:before,.top-nav-brand:after,.top-nav-logo:before,.top-nav-logo:after{content:none!important;background:0 0!important;display:none!important}.top-nav-logo{background:0 0!important;border:0!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{padding-top:calc(var(--ur-global-nav-height) + var(--ur-global-nav-gap))!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin-top:0!important}body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{height:calc(100dvh - var(--ur-global-nav-height) - var(--ur-global-nav-gap))!important;max-height:calc(100dvh - var(--ur-global-nav-height) - var(--ur-global-nav-gap))!important;min-height:0!important}body.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{height:100%!important;min-height:0!important;max-height:100%!important;margin-top:0!important}@media (width<=760px){:root{--ur-global-nav-height:50px;--ur-global-nav-gap:6px}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{padding:calc(var(--ur-global-nav-height) + var(--ur-global-nav-gap)) 4px 4px!important}body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{height:calc(100dvh - var(--ur-global-nav-height) - var(--ur-global-nav-gap) - 4px)!important;max-height:calc(100dvh - var(--ur-global-nav-height) - var(--ur-global-nav-gap) - 4px)!important}}:root{--ur-global-nav-height:58px;--ur-global-nav-gap:0px}.app-shell>.top-nav{height:var(--ur-global-nav-height)!important;min-height:var(--ur-global-nav-height)!important;max-height:var(--ur-global-nav-height)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#07090be0!important;border-bottom:1px solid #d2dae23d!important}.top-nav-brand{height:calc(var(--ur-global-nav-height) - 1px)!important;padding:4px 0!important}.top-nav-logo--full{object-fit:contain!important;object-position:left center!important;width:112px!important;max-width:none!important;height:48px!important}.top-nav-logo--mark{object-fit:contain!important;width:72px!important;height:44px!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{box-sizing:border-box!important;padding-top:var(--ur-global-nav-height)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important}body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{height:calc(100dvh - var(--ur-global-nav-height))!important;min-height:0!important;max-height:calc(100dvh - var(--ur-global-nav-height))!important}@media (width<=760px){:root{--ur-global-nav-height:54px}.app-shell>.top-nav{height:var(--ur-global-nav-height)!important;min-height:var(--ur-global-nav-height)!important;max-height:var(--ur-global-nav-height)!important}.top-nav-brand{height:calc(var(--ur-global-nav-height) - 1px)!important}.top-nav-logo--mark{width:64px!important;height:42px!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{padding:var(--ur-global-nav-height) 4px 4px!important}body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{height:calc(100dvh - var(--ur-global-nav-height) - 4px)!important;max-height:calc(100dvh - var(--ur-global-nav-height) - 4px)!important}}.app-shell>.top-nav,body>.top-nav,body.view-map>.top-nav{height:var(--ur-global-nav-height)!important;min-height:var(--ur-global-nav-height)!important;max-height:var(--ur-global-nav-height)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#07090bf0!important;border-bottom:1px solid #d2dae238!important;padding:0 clamp(8px,1.35vw,18px)!important}.top-nav-brand,.top-nav-brand:hover,.top-nav-brand:focus-visible,.top-nav-brand:active{width:72px!important;min-width:72px!important;max-width:72px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #d2dae229!important;border-radius:8px!important;padding:0 7px!important;overflow:hidden!important}.top-nav-brand:hover,.top-nav-brand:focus-visible{background:#d5ad6812!important;border-color:#d5ad6840!important}.top-nav-logo--full,.top-nav-logo--mark{object-fit:contain!important;object-position:center!important;background:0 0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:28px!important;max-height:28px!important}.top-nav-logo--full{display:block!important}.top-nav-logo--mark{display:none!important}.top-nav-actions,body>.top-nav>.top-nav-actions,body.view-map>.top-nav .top-nav-actions{height:var(--ur-global-nav-height)!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{inset:var(--ur-global-nav-height) 0 0 0!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important}body.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important}@media (width<=760px){:root{--ur-global-nav-height:40px}.app-shell>.top-nav,body>.top-nav,body.view-map>.top-nav{padding:0 5px!important}.top-nav-brand,.top-nav-brand:hover,.top-nav-brand:focus-visible,.top-nav-brand:active{border-radius:7px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 4px!important}.top-nav-logo--full{display:none!important}.top-nav-logo--mark{width:40px!important;min-width:40px!important;max-width:40px!important;height:24px!important;max-height:24px!important;display:block!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{padding:0 4px 4px!important}}.top-nav-brand,.top-nav-brand:hover,.top-nav-brand:focus-visible,.top-nav-brand:active{justify-content:center!important;align-items:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:2px 6px!important;line-height:0!important;display:inline-flex!important}.top-nav-brand>.top-nav-logo{object-fit:contain!important;object-position:50% 50%!important;vertical-align:middle!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;display:block!important;transform:none!important}body.view-map{overflow:hidden!important}body.view-map .app-shell.view-map,body.view-map .app-shell.journey-mode,body.view-map .app-shell.view-map.journey-mode{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:hidden!important}body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{top:var(--ur-global-nav-height)!important;box-sizing:border-box!important;z-index:1!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}body.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding-top:0!important}@media (width<=760px){:root{--ur-global-nav-height:40px}.top-nav-brand,.top-nav-brand:hover,.top-nav-brand:focus-visible,.top-nav-brand:active{width:46px!important;min-width:46px!important;max-width:46px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:2px 4px!important}.top-nav-brand>.top-nav-logo{width:38px!important;min-width:38px!important;max-width:38px!important;height:22px!important;min-height:22px!important;max-height:22px!important}}@media (width>=761px){body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important}body.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{grid-area:1/1!important;gap:0!important}body.view-map .map-sidebar{flex-direction:column!important;grid-area:1/2!important;gap:8px!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body.view-map .map-sidebar>.book-map-header{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.view-map .map-sidebar .book-map-tools,body.view-map .map-sidebar .book-map-cluster-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important}body.view-map .map-sidebar>.results-list,body.view-map .app-shell.journey-mode .map-sidebar>.results-list,body.view-map .app-shell.view-map.journey-mode .map-sidebar>.results-list{flex:auto!important;grid-area:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}body.view-map .book-map-stage,body.view-map .app-shell.journey-mode .book-map-stage,body.view-map .app-shell.view-map.journey-mode .book-map-stage{height:100%!important;max-height:100%!important}}@media (width<=760px){body.view-map .map-sidebar{display:contents!important}body.view-map .map-sidebar>.book-map-header{order:-1!important}}.map-sidebar{display:revert}@media (width>=761px){body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(330px,400px)!important}body.view-map .book-map-section,body.view-map .app-shell.journey-mode .book-map-section,body.view-map .app-shell.view-map.journey-mode .book-map-section{display:contents!important}body.view-map .book-map-stage,body.view-map .app-shell.journey-mode .book-map-stage,body.view-map .app-shell.view-map.journey-mode .book-map-stage{grid-area:1/1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}body.view-map .book-map-header,body.view-map .app-shell.journey-mode .book-map-header,body.view-map .app-shell.view-map.journey-mode .book-map-header{z-index:2!important;grid-area:1/2!important;align-self:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important}body.view-map #results,body.view-map .app-shell.journey-mode #results,body.view-map .app-shell.view-map.journey-mode #results{grid-area:1/2!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding-top:92px!important;overflow:hidden auto!important}body.view-map .book-map-cluster-panel .cluster-panel-compact,body.view-map .book-map-cluster-panel .realm-summary-panel{width:100%!important;min-width:0!important;padding:.55rem .65rem!important}body.view-map .cluster-panel-region-head{align-items:center!important;min-width:0!important}body.view-map .cluster-panel-label-block{min-width:0!important}body.view-map .cluster-panel-label-block strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}}body.view-map .realm-more-info .cluster-region-description,body.view-map .realm-explore-more-info .cluster-region-description{white-space:normal!important;margin:.5rem 0 .65rem!important;line-height:1.42!important}.top-nav,body>.top-nav,body>.top-nav:hover,body>.top-nav:focus-within,body>.top-nav:active,body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within,body.view-start>.top-nav,body.view-start>.top-nav:hover,body.view-start>.top-nav:focus-within{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:0 0!important;border-color:#0000!important;transform:none!important}.top-nav:after,body>.top-nav:after{content:""!important;left:0!important;right:0!important;top:calc(var(--ur-global-nav-height,44px) - 1px)!important;pointer-events:none!important;background:#ebddbb2e!important;height:1px!important;display:block!important;position:fixed!important}body.view-map .cluster-panel-label-block strong,body.view-map .realm-summary-panel .cluster-panel-label-block strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;font-size:clamp(.72rem,1.1vw,.9rem)!important;line-height:1.08!important;display:block!important;overflow:visible!important}body.view-map .realm-summary-panel .cluster-panel-region-head{align-items:center!important}body.view-map .realm-more-info{position:relative}body.view-map .realm-more-info>summary{cursor:pointer!important}body.view-map .realm-more-info[open]{z-index:12050!important;-webkit-backdrop-filter:blur(20px)saturate(1.15)!important;backdrop-filter:blur(20px)saturate(1.15)!important;background:#0c1423f7!important;border:1px solid #e8c98857!important;border-radius:18px!important;width:min(560px,100vw - 32px)!important;max-height:min(720px,100dvh - 48px)!important;padding:1.1rem 1.2rem 1.25rem!important;position:fixed!important;top:50%!important;left:50%!important;overflow:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 90px #0000009e!important}body.view-map .realm-more-info[open]:before{content:""!important;z-index:-1!important;background:#02070f9e!important;position:fixed!important;inset:0!important}body.view-map .realm-more-info[open]>summary{float:right!important;background:#ffffff14!important;border-radius:999px!important;margin:-.25rem -.2rem .5rem .75rem!important;padding:.4rem .65rem!important;position:sticky!important;top:0!important}.realm-info-panel-heading{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.realm-info-panel-heading small{opacity:.65;text-transform:uppercase;letter-spacing:.08em}.realm-info-panel-section{margin-top:.9rem}:root{--ur-global-nav-height:44px}body>.top-nav,body>.top-nav:hover,body>.top-nav:focus-within,body>.top-nav:active,body.top-nav-open>.top-nav,.app-shell.top-nav-open~.top-nav{width:100%!important;max-width:none!important;min-height:var(--ur-global-nav-height)!important;height:var(--ur-global-nav-height)!important;max-height:var(--ur-global-nav-height)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:0 0!important;border:0!important;border-bottom:1px solid #ebddbb2e!important;border-radius:0!important;padding:0 clamp(12px,2vw,28px)!important;position:fixed!important;inset:0 0 auto!important;transform:none!important}body>.top-nav:before,body>.top-nav:hover:before,body>.top-nav:focus-within:before{box-shadow:none!important;opacity:0!important;background:0 0!important}body.view-map .realm-summary-panel .cluster-panel-region-head{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;min-width:0!important;display:grid!important}body.view-map .realm-summary-panel .cluster-panel-label-block{width:100%!important;min-width:0!important}body.view-map .realm-summary-panel .cluster-panel-label-block strong{letter-spacing:-.01em!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:none!important;font-size:clamp(.66rem,.9vw,.82rem)!important;line-height:1.12!important;display:block!important;overflow:visible!important}.realm-info-open{color:#f8f1e0e6!important;cursor:pointer!important;background:#ffffff0b!important;border:1px solid #ebddbb33!important;border-radius:9px!important;width:100%!important;min-height:30px!important;margin-top:.55rem!important;padding:.35rem .7rem!important;font-size:.72rem!important;font-weight:750!important}.realm-info-open:hover{background:#ffffff13!important}.realm-info-modal[hidden]{display:none!important}.realm-info-modal.is-open{z-index:20000!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.realm-info-backdrop{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#03070eb8!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.realm-info-dialog{z-index:1!important;color:#f9f3e4f0!important;background:linear-gradient(160deg,#121927fb,#090e18fb)!important;border:1px solid #e1bc7547!important;border-radius:18px!important;width:min(680px,100vw - 32px)!important;max-height:min(760px,100dvh - 40px)!important;padding:1.35rem 1.45rem 1.5rem!important;position:relative!important;overflow:auto!important;box-shadow:0 30px 100px #000000ad!important}.realm-info-close{width:32px!important;height:32px!important;color:inherit!important;background:#ffffff0e!important;border:1px solid #ffffff21!important;border-radius:999px!important;font-size:1.2rem!important;line-height:1!important;position:absolute!important;top:.8rem!important;right:.85rem!important}.realm-info-panel-heading{padding-right:2.5rem!important}.realm-info-panel-heading .cluster-realm-badge{width:50px!important;height:50px!important}.realm-info-panel-heading h3{margin:.12rem 0 0!important;font-size:clamp(1.25rem,3vw,1.75rem)!important}.realm-info-panel-heading small{opacity:.62!important;font-size:.68rem!important}.realm-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;margin-top:.85rem!important;display:grid!important}.realm-info-panel-section{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:12px!important;margin:0!important;padding:.85rem!important}.realm-info-panel-section h4{letter-spacing:.035em!important;text-transform:uppercase!important;margin:0 0 .45rem!important;font-size:.78rem!important}.realm-info-panel-section p{opacity:.86!important;margin:0!important;line-height:1.55!important}.realm-info-overview{margin-top:.9rem!important}.realm-info-tag-list,.realm-info-book-list{flex-wrap:wrap!important;gap:.42rem!important;display:flex!important}.realm-info-tag-list span,.realm-info-book-list span{background:#e3c48512!important;border:1px solid #e3c48529!important;border-radius:999px!important;padding:.28rem .5rem!important;font-size:.72rem!important;line-height:1.2!important}body.realm-info-modal-open{overflow:hidden!important}@media (width<=640px){:root{--ur-global-nav-height:40px}body>.top-nav,body>.top-nav:hover,body>.top-nav:focus-within,body.view-map>.top-nav,body.view-map>.top-nav:hover{width:100%!important;max-width:none!important;inset:0 0 auto!important;transform:none!important}.realm-info-modal.is-open{padding:10px!important}.realm-info-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:1.1rem!important}.realm-info-grid{grid-template-columns:1fr!important}}body.view-map .book-map-cluster-panel .realm-summary-panel,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel{flex-direction:column!important;align-items:stretch!important;gap:.55rem!important;width:100%!important;min-height:0!important;max-height:none!important;padding:.72rem!important;display:flex!important;overflow:visible!important}body.view-map .realm-summary-panel .cluster-panel-region-head{order:1!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:.62rem!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}body.view-map .realm-summary-panel .cluster-realm-badge{object-fit:contain!important;width:38px!important;min-width:38px!important;height:38px!important}body.view-map .realm-summary-panel .cluster-panel-label-block{width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}body.view-map .realm-summary-panel .cluster-panel-label-block small{letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;margin-bottom:.16rem!important;font-size:.58rem!important;line-height:1!important;display:block!important}body.view-map .realm-summary-panel .cluster-panel-label-block strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;max-width:none!important;font-size:clamp(.74rem,.92vw,.9rem)!important;line-height:1.18!important;display:block!important;overflow:visible!important}body.view-map .realm-summary-panel .realm-explore-actions,body.view-map .realm-summary-panel .realm-summary-actions{order:2!important;width:100%!important;margin:0!important}body.view-map .realm-summary-panel .realm-explore-btn{width:100%!important;max-width:none!important;min-height:30px!important}body.view-map .realm-summary-panel .realm-info-open{z-index:auto!important;order:3!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:31px!important;margin:0!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}body>.realm-info-modal.is-open{z-index:2147483000!important;isolation:isolate!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:clamp(14px,3vw,34px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}body>.realm-info-modal .realm-info-backdrop{z-index:0!important;-webkit-backdrop-filter:blur(12px)saturate(.8)!important;backdrop-filter:blur(12px)saturate(.8)!important;background:#03070ed1!important;display:block!important;position:absolute!important;inset:0!important}body>.realm-info-modal .realm-info-dialog{z-index:1!important;color:#faf6ebf5!important;background:linear-gradient(155deg,#181f2dfe,#080d17fe)!important;border:1px solid #e5c78b4d!important;border-radius:22px!important;width:min(780px,100%)!important;max-width:780px!important;max-height:min(820px,100dvh - 40px)!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 36px 120px #000000c2!important}body>.realm-info-modal .realm-info-panel-heading{background:linear-gradient(115deg,#e1bc7521,#ffffff06)!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;gap:1rem!important;min-height:106px!important;margin:0!important;padding:1.35rem 4.5rem 1.25rem 1.45rem!important;display:flex!important}body>.realm-info-modal .realm-info-panel-heading .cluster-realm-badge{flex:0 0 64px!important;width:64px!important;height:64px!important}body>.realm-info-modal .realm-info-panel-heading h3{margin:.2rem 0 0!important;font-size:clamp(1.45rem,3vw,2rem)!important;line-height:1.08!important}body>.realm-info-modal .realm-info-panel-heading small{letter-spacing:.11em!important;text-transform:uppercase!important;opacity:.68!important;font-size:.66rem!important}body>.realm-info-modal .realm-info-close{z-index:3!important;cursor:pointer!important;width:36px!important;height:36px!important;top:1rem!important;right:1rem!important}body>.realm-info-modal .realm-info-overview{background:#e1bc750e!important;border-color:#e1bc752b!important;margin:1.1rem 1.25rem 0!important;padding:1rem 1.05rem!important}body>.realm-info-modal .realm-info-overview p{font-size:.92rem!important;line-height:1.65!important}body>.realm-info-modal .realm-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;margin:.9rem 1.25rem 0!important;display:grid!important}body>.realm-info-modal .realm-info-panel-section{background:#ffffff09!important;border-radius:14px!important;margin:.9rem 1.25rem 0!important;padding:.95rem 1rem!important}body>.realm-info-modal .realm-info-grid .realm-info-panel-section{margin:0!important}body>.realm-info-modal .realm-info-dialog>.realm-info-panel-section:last-child{margin-bottom:1.25rem!important}body>.realm-info-modal .realm-info-panel-section h4{letter-spacing:.1em!important;text-transform:uppercase!important;color:#ebcf97e0!important;margin:0 0 .62rem!important;font-size:.7rem!important}body>.realm-info-modal .realm-info-tag-list,body>.realm-info-modal .realm-info-book-list{gap:.45rem!important}body>.realm-info-modal .realm-info-tag-list span,body>.realm-info-modal .realm-info-book-list span{padding:.38rem .58rem!important;font-size:.75rem!important}@media (width<=760px){body.view-map .book-map-cluster-panel .realm-summary-panel,body.view-map .app-shell.journey-mode .book-map-cluster-panel .realm-summary-panel,body.view-map .app-shell.view-map.journey-mode .book-map-cluster-panel .realm-summary-panel{max-height:none!important;padding:.55rem!important;display:flex!important}body.view-map .realm-summary-panel .cluster-panel-region-head{grid-template-columns:30px minmax(0,1fr)!important}body.view-map .realm-summary-panel .cluster-realm-badge{width:30px!important;min-width:30px!important;height:30px!important}body.view-map .realm-summary-panel .cluster-panel-label-block strong{font-size:.7rem!important}body>.realm-info-modal.is-open{padding:10px!important}body>.realm-info-modal .realm-info-dialog{border-radius:17px!important;width:100%!important;max-height:calc(100dvh - 20px)!important}body>.realm-info-modal .realm-info-panel-heading{min-height:88px!important;padding:1rem 3.7rem 1rem 1rem!important}body>.realm-info-modal .realm-info-panel-heading .cluster-realm-badge{flex-basis:48px!important;width:48px!important;height:48px!important}body>.realm-info-modal .realm-info-grid{grid-template-columns:1fr!important;margin-inline:.8rem!important}body>.realm-info-modal .realm-info-overview,body>.realm-info-modal .realm-info-panel-section{margin-inline:.8rem!important}}body.view-map .realm-summary-panel .realm-summary-actions,body.view-map .realm-summary-panel .realm-explore-actions{justify-content:flex-start!important;display:flex!important}body.view-map .realm-summary-panel .realm-explore-btn,body.view-map .realm-summary-panel .realm-info-open{letter-spacing:.01em!important;white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;padding:0 .58rem!important;font-size:.64rem!important;line-height:1!important}body.view-map .realm-summary-panel .realm-info-open{align-self:flex-start!important}body>.realm-info-modal .realm-info-districts{margin-bottom:1.25rem!important;padding:1rem!important}body>.realm-info-modal .realm-info-section-heading{justify-content:space-between!important;align-items:end!important;gap:1rem!important;margin-bottom:.85rem!important;display:flex!important}body>.realm-info-modal .realm-info-section-heading small{letter-spacing:.11em!important;text-transform:uppercase!important;opacity:.6!important;margin-bottom:.2rem!important;font-size:.62rem!important;display:block!important}body>.realm-info-modal .realm-info-section-heading h4{text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:1rem!important}body>.realm-info-modal .realm-info-section-heading>span{opacity:.72!important;border:1px solid #ffffff1a!important;border-radius:999px!important;flex:none!important;padding:.28rem .5rem!important;font-size:.66rem!important}body>.realm-info-modal .realm-info-district-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}body>.realm-info-modal .realm-info-district-card{background:#ffffff07!important;border:1px solid #ffffff14!important;border-radius:14px!important;min-width:0!important;padding:.9rem!important}body>.realm-info-modal .realm-info-district-card header{justify-content:space-between!important;align-items:start!important;gap:.75rem!important;margin-bottom:.55rem!important;display:flex!important}body>.realm-info-modal .realm-info-district-card header small{letter-spacing:.1em!important;text-transform:uppercase!important;opacity:.55!important;margin-bottom:.12rem!important;font-size:.58rem!important;display:block!important}body>.realm-info-modal .realm-info-district-card h5{margin:0!important;font-size:.92rem!important;line-height:1.18!important}body>.realm-info-modal .realm-info-district-card header>span{opacity:.55!important;flex:none!important;font-size:.62rem!important}body>.realm-info-modal .realm-info-district-card>p{opacity:.8!important;margin:0!important;font-size:.78rem!important;line-height:1.48!important}body>.realm-info-modal .realm-info-district-group{margin-top:.72rem!important}body>.realm-info-modal .realm-info-district-group>strong{letter-spacing:.05em!important;text-transform:uppercase!important;color:#ebcf97c7!important;margin-bottom:.36rem!important;font-size:.62rem!important;display:block!important}body>.realm-info-modal .realm-info-district-exclusions>strong{color:#ffffff85!important}@media (width<=760px){body>.realm-info-modal .realm-info-district-list{grid-template-columns:1fr!important}}body.view-map .realm-summary-panel .realm-info-open{letter-spacing:.015em!important;border-radius:999px!important;order:2!important;align-self:flex-end!important;width:auto!important;min-width:0!important;min-height:22px!important;margin:0!important;padding:.22rem .52rem!important;font-size:.61rem!important;line-height:1!important}body.view-map .realm-summary-panel .realm-summary-actions,body.view-map .realm-summary-panel .realm-explore-actions{order:3!important;justify-content:flex-end!important;width:100%!important;display:flex!important}body.view-map .realm-summary-panel .realm-explore-btn{border-radius:999px!important;width:auto!important;min-width:0!important;min-height:25px!important;padding:.28rem .65rem!important;font-size:.66rem!important;line-height:1!important}body.view-map .realm-summary-panel .realm-neighborhoods{order:4!important}.realm-info-districts-section{margin-top:.95rem!important;padding:1rem!important}.realm-info-section-heading{justify-content:space-between!important;align-items:end!important;gap:1rem!important;margin-bottom:.85rem!important;display:flex!important}.realm-info-section-heading h4{text-transform:none!important;letter-spacing:0!important;margin:.08rem 0 0!important;font-size:1rem!important}.realm-info-section-heading small{text-transform:uppercase!important;letter-spacing:.09em!important;opacity:.58!important;font-size:.62rem!important}.realm-info-section-heading>span{opacity:.65!important;white-space:nowrap!important;font-size:.68rem!important}.realm-info-district-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.realm-info-district-card{border:1px solid color-mix(in srgb, var(--district-accent) 32%, #ffffff14)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--district-accent) 8%, #ffffff09), #ffffff05)!important;border-radius:14px!important;min-width:0!important;padding:.9rem!important;position:relative!important}.realm-info-district-card header{grid-template-columns:10px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;display:grid!important}.realm-info-district-dot{background:var(--district-accent)!important;width:9px!important;height:9px!important;box-shadow:0 0 14px color-mix(in srgb, var(--district-accent) 55%, transparent)!important;border-radius:999px!important}.realm-info-district-card h5{margin:0!important;font-size:.9rem!important;line-height:1.2!important}.realm-info-district-card header small{opacity:.56!important;margin-top:.14rem!important;font-size:.62rem!important;display:block!important}.realm-info-district-description{opacity:.84!important;margin:.65rem 0 0!important;font-size:.75rem!important;line-height:1.5!important}.realm-info-district-place{gap:.2rem!important;margin:.65rem 0 0!important;font-size:.68rem!important;line-height:1.4!important;display:grid!important}.realm-info-district-place strong,.realm-info-district-detail>strong{text-transform:uppercase!important;letter-spacing:.06em!important;opacity:.62!important;font-size:.61rem!important}.realm-info-district-detail{margin-top:.7rem!important}.realm-info-district-detail .realm-info-tag-list,.realm-info-district-detail .realm-info-book-list{margin-top:.38rem!important}.realm-info-district-detail .realm-info-tag-list span,.realm-info-district-detail .realm-info-book-list span{font-size:.64rem!important}.realm-info-district-exclusions{opacity:.72!important}@media (width<=720px){.realm-info-district-list{grid-template-columns:1fr!important}}body.view-map .realm-summary-panel{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"identity info""identity explore""districts districts"!important;align-items:center!important;gap:.28rem .7rem!important;min-height:68px!important;padding:.62rem .72rem!important;display:grid!important}body.view-map .realm-summary-panel .cluster-panel-region-head{grid-area:identity!important;align-self:center!important;min-width:0!important;margin:0!important}body.view-map .realm-summary-panel .cluster-panel-label-block{min-width:0!important}body.view-map .realm-summary-panel .cluster-panel-label-block strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(.72rem,1.15vw,.88rem)!important;line-height:1.12!important;display:block!important;overflow:visible!important}body.view-map .realm-summary-panel .realm-info-open{order:initial!important;grid-area:info!important;place-self:end!important;width:auto!important;min-width:0!important;height:21px!important;min-height:21px!important;margin:0!important;padding:0 .5rem!important;font-size:.59rem!important;line-height:1!important}body.view-map .realm-summary-panel .realm-summary-actions,body.view-map .realm-summary-panel .realm-explore-actions{order:initial!important;grid-area:explore!important;place-self:start end!important;width:auto!important;margin:0!important;display:flex!important}body.view-map .realm-summary-panel .realm-explore-btn{width:auto!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:0 .64rem!important;font-size:.64rem!important;line-height:1!important}body.view-map .realm-summary-panel .realm-neighborhoods{order:initial!important;grid-area:districts!important;width:100%!important;margin-top:.25rem!important}body.view-map .realm-summary-panel>.realm-info-modal{position:fixed!important}@media (width<=620px){body.view-map .realm-summary-panel{grid-template-columns:minmax(0,1fr) max-content!important;column-gap:.48rem!important;padding:.55rem .6rem!important}body.view-map .realm-summary-panel .cluster-panel-label-block strong{font-size:clamp(.66rem,3vw,.78rem)!important}}body.view-map #book-map-cluster-panel .realm-summary-panel,.app-shell.view-map #book-map-cluster-panel .realm-summary-panel{grid-template-columns:minmax(0,1fr) 76px!important;grid-template-areas:"identity actions""districts districts"!important;align-content:center!important;align-items:center!important;gap:.38rem .55rem!important;width:100%!important;min-width:0!important;min-height:66px!important;padding:.55rem .62rem!important;display:grid!important;overflow:visible!important}body.view-map #book-map-cluster-panel .realm-control-identity,.app-shell.view-map #book-map-cluster-panel .realm-control-identity{grid-area:identity!important;grid-template-columns:32px minmax(0,1fr)!important;align-self:center!important;align-items:center!important;gap:.52rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}body.view-map #book-map-cluster-panel .realm-control-identity .cluster-realm-badge,body.view-map #book-map-cluster-panel .realm-control-identity .cluster-dot,.app-shell.view-map #book-map-cluster-panel .realm-control-identity .cluster-realm-badge,.app-shell.view-map #book-map-cluster-panel .realm-control-identity .cluster-dot{align-self:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important}body.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block,.app-shell.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important;overflow:visible!important}body.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block small,.app-shell.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block small{white-space:nowrap!important;margin:0!important;font-size:.5rem!important;line-height:1!important;display:block!important}body.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block strong,.app-shell.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block strong{letter-spacing:-.01em!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:.73rem!important;line-height:1.12!important;display:block!important;overflow:visible!important}body.view-map #book-map-cluster-panel .realm-control-actions,.app-shell.view-map #book-map-cluster-panel .realm-control-actions{flex-direction:column!important;grid-area:actions!important;justify-content:center!important;place-self:center end!important;align-items:stretch!important;gap:4px!important;width:76px!important;min-width:76px!important;margin:0!important;padding:0!important;display:flex!important}body.view-map #book-map-cluster-panel .realm-control-actions .realm-summary-actions,body.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-actions,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-summary-actions,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-actions{display:contents!important}body.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-btn,body.view-map #book-map-cluster-panel .realm-control-actions .realm-info-open,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-btn,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-info-open{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:76px!important;min-width:76px!important;max-width:76px!important;margin:0!important;line-height:1!important;display:inline-flex!important}body.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-btn,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-btn{height:22px!important;min-height:22px!important;padding:0 .3rem!important;font-size:.52rem!important}body.view-map #book-map-cluster-panel .realm-control-actions .realm-info-open,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-info-open{height:18px!important;min-height:18px!important;padding:0 .28rem!important;font-size:.49rem!important}body.view-map #book-map-cluster-panel .realm-summary-panel .realm-neighborhoods,.app-shell.view-map #book-map-cluster-panel .realm-summary-panel .realm-neighborhoods{grid-area:districts!important;width:100%!important;min-width:0!important;margin:0!important}@media (width<=620px){body.view-map #book-map-cluster-panel .realm-summary-panel,.app-shell.view-map #book-map-cluster-panel .realm-summary-panel{grid-template-columns:minmax(0,1fr) 70px!important;column-gap:.4rem!important;padding:.5rem .54rem!important}body.view-map #book-map-cluster-panel .realm-control-actions,.app-shell.view-map #book-map-cluster-panel .realm-control-actions,body.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-btn,body.view-map #book-map-cluster-panel .realm-control-actions .realm-info-open,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-explore-btn,.app-shell.view-map #book-map-cluster-panel .realm-control-actions .realm-info-open{width:70px!important;min-width:70px!important;max-width:70px!important}body.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block strong,.app-shell.view-map #book-map-cluster-panel .realm-control-identity .cluster-panel-label-block strong{font-size:.68rem!important}}body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus,body.view-map>.top-nav:focus-within,body.view-map>.top-nav:active,body.view-map.top-nav-open>.top-nav{width:100%!important;min-width:0!important;max-width:none!important;height:var(--ur-global-nav-height,44px)!important;min-height:var(--ur-global-nav-height,44px)!important;max-height:var(--ur-global-nav-height,44px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;border-bottom:1px solid #ebddbb2e!important;border-radius:0!important;justify-content:space-between!important;margin:0!important;padding:0 clamp(12px,2vw,28px)!important;transition:none!important;animation:none!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important;transform:none!important}body.view-map>.top-nav:before,body.view-map>.top-nav:hover:before,body.view-map>.top-nav:focus-within:before{content:none!important;opacity:0!important;display:none!important}body.view-map>.top-nav:after,body.view-map>.top-nav:hover:after,body.view-map>.top-nav:focus-within:after{content:""!important;pointer-events:none!important;background:#ebddbb2e!important;height:1px!important;display:block!important;position:absolute!important;inset:auto 0 0!important}body.view-map>.top-nav>.top-nav-actions{align-items:center!important;height:100%!important;min-height:0!important;max-height:none!important;transition:none!important;animation:none!important}body.view-map>.top-nav .top-nav-brand,body.view-map>.top-nav .top-nav-brand:hover,body.view-map>.top-nav .top-nav-brand:focus-visible,body.view-map>.top-nav .top-nav-brand:active{transition:none!important;animation:none!important;transform:none!important}@media (width<=640px){body.view-map>.top-nav,body.view-map>.top-nav:hover,body.view-map>.top-nav:focus-within,body.view-map>.top-nav:active,body.view-map.top-nav-open>.top-nav{width:100%!important;max-width:none!important;height:var(--ur-global-nav-height,40px)!important;min-height:var(--ur-global-nav-height,40px)!important;max-height:var(--ur-global-nav-height,40px)!important;padding:0 8px!important;top:0!important;left:0!important;right:0!important;transform:none!important}}@media (width<=760px){body.view-map #mobile-map-quick-cards.mobile-map-quick-cards:not(.mobile-map-quick-cards--realm){left:.42rem!important;right:.42rem!important;bottom:max(.34rem, env(safe-area-inset-bottom))!important;grid-auto-columns:minmax(286px,calc(100vw - 2.35rem))!important;align-items:end!important;gap:.48rem!important;padding:.08rem .04rem .2rem!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-card{border-radius:15px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:.54rem!important;height:184px!important;min-height:0!important;max-height:184px!important;padding:.52rem!important;display:grid!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-cover,body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-cover.book-cover-frame{border-radius:8px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:68px!important;min-height:68px!important;max-height:68px!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-copy{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:min-content!important;align-content:start!important;gap:.14rem!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-path-row{align-items:center!important;gap:.32rem!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-kicker{white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;width:auto!important;max-width:42%!important;padding:.1rem .3rem!important;font-size:.53rem!important;line-height:1.05!important;display:inline-flex!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-path-description{color:#e2eaf7bf!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;width:auto!important;min-width:0!important;font-size:.56rem!important;font-weight:650!important;line-height:1.08!important;display:block!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-title{-webkit-line-clamp:1!important;margin:.02rem 0 0!important;font-size:.76rem!important;line-height:1.08!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-author{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.61rem!important;line-height:1.08!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-description{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:.02rem 0!important;font-size:.59rem!important;line-height:1.13!important;display:-webkit-box!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-genre{order:initial!important;justify-self:start!important;max-width:100%!important;margin:0!important;padding:.1rem .3rem!important;font-size:.51rem!important;line-height:1.05!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-themes{order:initial!important;flex-wrap:nowrap!important;gap:.16rem!important;width:100%!important;max-height:1rem!important;margin:0!important;display:flex!important;overflow:hidden!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-chip{flex:0 auto!important;min-width:0!important;max-width:50%!important;padding:.09rem .28rem!important;font-size:.49rem!important;line-height:1.05!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-status-row{order:initial!important;width:100%!important;margin:.08rem 0 0!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-status-row .inline-reading-controls,body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-status-row .card-reading-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important;width:100%!important;display:grid!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-status-row .quick-status-input,body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-status-row .quick-rating-input{height:24px!important;min-height:24px!important;padding:.16rem 1.15rem .16rem .38rem!important;font-size:.57rem!important;line-height:1!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-actions{order:initial!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important;width:100%!important;margin:.08rem 0 0!important;display:grid!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-card.is-current .mobile-map-mini-actions{grid-template-columns:minmax(0,1fr)!important}body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-actions button,body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-actions .book-detail-btn,body.view-map #mobile-map-quick-cards:not(.mobile-map-quick-cards--realm) .mobile-map-mini-actions .mobile-map-travel-btn{height:24px!important;min-height:24px!important;padding:.14rem .34rem!important;font-size:.57rem!important;line-height:1!important}}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card{box-sizing:border-box!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:start!important;gap:1rem!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.9rem!important;display:grid!important;overflow:visible!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-cover-stack{flex-direction:column!important;align-items:stretch!important;gap:.55rem!important;width:108px!important;min-width:108px!important;display:flex!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-cover,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-cover{border-radius:14px!important;width:108px!important;min-width:108px!important;height:162px!important;min-height:162px!important;max-height:162px!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .card-reading-strip,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .start-library-status-control{width:108px!important;min-width:108px!important;margin:0!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .quick-status-input{width:108px!important;min-width:108px!important;height:36px!important;min-height:36px!important;padding:0 28px 0 12px!important;font-size:.76rem!important;line-height:1!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-copy,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-copy{flex-direction:column!important;align-self:start!important;align-items:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-main,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-main{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-title,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-title{font-size:.96rem!important;line-height:1.1!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-author,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-author{margin-top:.28rem!important;font-size:.82rem!important;line-height:1.18!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-description,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-description{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;max-height:3.5rem!important;margin:.5rem 0 0!important;font-size:.7rem!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-actions,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;gap:.6rem!important;width:auto!important;margin-top:auto!important;padding-top:.55rem!important;display:flex!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-actions button,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-actions button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:118px!important;max-width:170px!important;height:34px!important;min-height:34px!important;padding:0 1rem!important;font-size:.78rem!important;line-height:1!important}@media (width<=760px){.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card{grid-template-columns:88px minmax(0,1fr)!important;gap:.75rem!important;padding:.75rem!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-cover-stack,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-cover,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-cover,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .card-reading-strip,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .start-library-status-control,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .quick-status-input{width:88px!important;min-width:88px!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-cover,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-cover{height:132px!important;min-height:132px!important;max-height:132px!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-actions,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-actions{gap:.4rem!important}.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .ur-book-card-actions button,.app-shell.view-start .start-left-module--quick-start .start-quick-pick-card .realm-starter-actions button{min-width:104px!important;padding-inline:.7rem!important}}@media (width>=761px){body.view-map .app-shell.view-map>.results-panel,body.view-map .app-shell.journey-mode>.results-panel,body.view-map .app-shell.view-map.journey-mode>.results-panel{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;gap:10px!important;overflow:hidden!important}body.view-map .app-shell.view-map .results-list,body.view-map .app-shell.journey-mode .results-list,body.view-map .app-shell.view-map.journey-mode .results-list{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:6px 4px 10px 0!important;display:flex!important;overflow:hidden auto!important}body.view-map .app-shell.view-map .results-list>.active-node,body.view-map .app-shell.journey-mode .results-list>.active-node,body.view-map .app-shell.view-map.journey-mode .results-list>.active-node{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px!important;overflow:visible!important}body.view-map .app-shell.view-map .active-node .current-book-card-main,body.view-map .app-shell.journey-mode .active-node .current-book-card-main,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-card-main{grid-template-columns:56px minmax(0,1fr)!important;gap:9px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:9px 10px!important;overflow:visible!important}body.view-map .app-shell.view-map .active-node .current-book-cover-stack,body.view-map .app-shell.journey-mode .active-node .current-book-cover-stack,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-cover-stack,body.view-map .app-shell.view-map .active-node .current-book-cover,body.view-map .app-shell.journey-mode .active-node .current-book-cover,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-cover{width:56px!important;min-width:56px!important;max-width:56px!important}body.view-map .app-shell.view-map .active-node .current-book-cover,body.view-map .app-shell.journey-mode .active-node .current-book-cover,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-cover{height:84px!important;min-height:84px!important;max-height:84px!important}body.view-map .app-shell.view-map .active-node .current-book-copy,body.view-map .app-shell.journey-mode .active-node .current-book-copy,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-copy{gap:3px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map .active-node .current-book-description,body.view-map .app-shell.journey-mode .active-node .current-book-description,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-description{-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}body.view-map .app-shell.view-map .active-node .current-book-tag-drawer,body.view-map .app-shell.journey-mode .active-node .current-book-tag-drawer,body.view-map .app-shell.view-map.journey-mode .active-node .current-book-tag-drawer{max-height:62px!important;overflow:hidden!important}body.view-map .app-shell.view-map .recommendation-grid-shell,body.view-map .app-shell.journey-mode .recommendation-grid-shell,body.view-map .app-shell.view-map.journey-mode .recommendation-grid-shell{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid,body.view-map .app-shell.journey-mode .journey-recommendation-grid,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid{scroll-snap-type:x proximity!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 2px 8px 0!important;display:flex!important;overflow:auto hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{box-sizing:border-box!important;scroll-snap-align:start!important;flex:0 0 min(320px,100% - 12px)!important;width:min(320px,100% - 12px)!important;min-width:0!important;max-width:min(320px,100% - 12px)!important;height:276px!important;min-height:276px!important;max-height:276px!important;padding:9px 11px!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-rec-top,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-rec-top,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{min-height:56px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-footer-actions{margin-top:auto!important;padding-top:3px!important}}@media (width>=761px) and (height<=820px){body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex-basis:min(320px,100% - 12px)!important;height:248px!important;min-height:248px!important;max-height:248px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{max-height:40px!important;overflow:hidden!important}}@media (width>=761px){body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{grid-template-rows:auto auto auto auto auto!important;grid-template-columns:72px minmax(0,1fr)!important;align-content:start!important;gap:4px 10px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-book-block,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{display:contents!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover-stack{grid-area:1/1!important;width:72px!important;min-width:72px!important;height:108px!important;min-height:108px!important;max-height:108px!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:72px!important;min-width:72px!important;max-width:72px!important;height:108px!important;min-height:108px!important;max-height:108px!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover img,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover img,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-description-stack{grid-area:1/2/span 2!important;min-width:0!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.journey-mode .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .metadata-divider{grid-area:3/1/auto/-1!important;width:100%!important}body.view-map .app-shell.view-map .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{grid-area:4/1/auto/-1!important;width:100%!important;max-height:40px!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-footer-actions{display:contents!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row{grid-area:2/1!important;align-self:end!important;width:72px!important;min-width:72px!important;max-width:72px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input{width:72px!important;min-width:72px!important;max-width:72px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-bottom-actions,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-bottom-actions,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-bottom-actions{grid-area:5/1/auto/-1!important;width:100%!important;margin-top:0!important}body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{align-self:flex-start!important;height:auto!important;min-height:276px!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{grid-template-columns:64px minmax(0,1fr)!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:64px!important;min-width:64px!important;max-width:64px!important;height:96px!important;min-height:96px!important;max-height:96px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-description-stack,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description,body.view-map .app-shell.view-map.journey-mode .journey-card-description{white-space:normal!important;-webkit-line-clamp:unset!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input{width:64px!important;min-width:64px!important;max-width:64px!important}}@media (width>=761px) and (height<=820px){body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{min-height:248px!important}}@media (width>=761px){body.view-map .app-shell.view-map .journey-recommendation-grid .journey-description-block,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-description-block,body.view-map .app-shell.view-map.journey-mode .journey-description-block{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{grid-template-rows:auto auto auto auto!important;grid-template-columns:64px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:5px 10px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-book-block,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-book-block{display:contents!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover-stack{flex-direction:column!important;grid-area:1/1!important;align-self:start!important;align-items:stretch!important;gap:5px!important;width:64px!important;min-width:64px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-description-stack{grid-area:1/2!important;align-self:start!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.journey-mode .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .metadata-divider{grid-area:2/2!important;width:100%!important;margin:0!important}body.view-map .app-shell.view-map .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips{grid-area:3/2!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;max-height:none!important;margin:0!important;display:grid!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .primary-book-chips .grouped-book-chip,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip{box-sizing:border-box!important;grid-template-columns:43px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:22px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .primary-book-chips .grouped-book-chip small,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip small,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips .grouped-book-chip>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-footer-actions,body.view-map .app-shell.view-map.journey-mode .journey-card-footer-actions{display:contents!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row{align-self:start!important;width:64px!important;min-width:64px!important;max-width:64px!important;margin:0!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .card-reading-strip,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .card-reading-strip,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .quick-status-input{width:64px!important;min-width:64px!important;max-width:64px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-bottom-actions,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-bottom-actions,body.view-map .app-shell.view-map.journey-mode .journey-card-bottom-actions{grid-area:4/2!important;width:100%!important;margin:0!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .inline-reading-controls{flex:0 0 64px!important;grid-template-columns:minmax(0,1fr)!important;width:64px!important;min-width:64px!important;max-width:64px!important;display:grid!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .compact-status-control{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description,body.view-map .app-shell.view-map.journey-mode .journey-card-description{-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:normal!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.view-map.journey-mode .journey-card-copy{grid-template-rows:auto!important;grid-template-columns:68px minmax(0,1fr)!important;align-content:start!important;align-self:start!important;row-gap:3px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-cover-stack{width:68px!important;min-width:68px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-cover,body.view-map .app-shell.view-map.journey-mode .journey-card-cover{width:68px!important;min-width:68px!important;max-width:68px!important;height:102px!important;min-height:102px!important;max-height:102px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-description-stack,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-description-block,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-description-block,body.view-map .app-shell.view-map.journey-mode .journey-description-block,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description,body.view-map .app-shell.view-map.journey-mode .journey-card-description{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:normal!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding-block:0!important;display:block!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.journey-mode .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.view-map.journey-mode .metadata-divider,body.view-map .app-shell.view-map .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.journey-mode .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.view-map.journey-mode .primary-book-chips{align-self:start!important;margin-block:0!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .quick-status-input{width:68px!important;min-width:68px!important;max-width:68px!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .inline-reading-controls,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .inline-reading-controls{flex-basis:68px!important;grid-template-columns:minmax(0,1fr)!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-status-row .compact-status-control,body.view-map .app-shell.view-map.journey-mode .journey-card-status-row .compact-status-control{flex-basis:68px!important}body.view-map .app-shell.view-map .results-list,body.view-map .app-shell.journey-mode .results-list,body.view-map .app-shell.view-map.journey-mode .results-list{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden auto!important}body.view-map .app-shell.view-map .results-list>.active-node,body.view-map .app-shell.journey-mode .results-list>.active-node,body.view-map .app-shell.view-map.journey-mode .results-list>.active-node{flex:none!important;min-height:0!important}body.view-map .app-shell.view-map .recommendation-grid-shell,body.view-map .app-shell.journey-mode .recommendation-grid-shell,body.view-map .app-shell.view-map.journey-mode .recommendation-grid-shell{flex-direction:column!important;flex:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map .recommendation-panel-heading,body.view-map .app-shell.journey-mode .recommendation-panel-heading,body.view-map .app-shell.view-map.journey-mode .recommendation-panel-heading{flex:none!important}body.view-map .app-shell.view-map .journey-recommendation-grid,body.view-map .app-shell.journey-mode .journey-recommendation-grid,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid{overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;flex-direction:row!important;flex:auto!important;align-items:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:12px!important;display:flex!important;overflow:auto!important}body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{flex:0 0 min(320px,100% - 12px)!important;align-self:flex-start!important;height:auto!important;min-height:276px!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.result-item.graph-neighbor,body.view-map .app-shell.view-map .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-copy,body.view-map .app-shell.view-map.journey-mode .journey-card-copy,body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-book-block,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-book-block,body.view-map .app-shell.view-map.journey-mode .journey-card-book-block{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-description-full,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-description-full,body.view-map .app-shell.view-map.journey-mode .journey-description-full{white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-card-description-stack,body.view-map .app-shell.view-map.journey-mode .journey-card-description-stack{flex-direction:column!important;align-items:stretch!important;gap:5px!important;display:flex!important}body.view-map .app-shell.view-map .journey-recommendation-grid .journey-description-full,body.view-map .app-shell.journey-mode .journey-recommendation-grid .journey-description-full,body.view-map .app-shell.view-map.journey-mode .journey-description-full{color:#ffe8c3b3!important;font-size:.68rem!important;line-height:1.22!important}body.view-map .app-shell.view-map .journey-recommendation-grid,body.view-map .app-shell.journey-mode .journey-recommendation-grid,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid{cursor:grab;touch-action:pan-x pan-y;scroll-snap-type:none!important;scroll-behavior:auto!important}body.view-map .app-shell.view-map .journey-recommendation-grid.is-dragging,body.view-map .app-shell.journey-mode .journey-recommendation-grid.is-dragging,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}body.view-map .app-shell.view-map.journey-mode .current-book-card-main{height:230px!important;min-height:230px!important;max-height:230px!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .current-book-copy{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .current-book-description{white-space:normal!important;flex:auto!important;min-height:0!important;display:block!important;overflow:auto!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{grid-template-columns:minmax(0,1.08fr) minmax(124px,.92fr)!important;gap:7px!important;height:48px!important;min-height:48px!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-heading{flex-wrap:wrap!important;align-content:flex-start!important;gap:3px 4px!important;height:38px!important;min-height:38px!important;max-height:48px!important;display:flex!important;position:relative!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-path-description{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;align-self:auto!important;width:auto!important;min-width:0!important;max-height:24px!important;font-size:.62rem!important;line-height:1.2!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-title-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .path-divider{display:none!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;height:calc(100% - 48px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover-stack{grid-area:1/1!important;width:58px!important;min-width:58px!important;height:auto!important;max-height:100%!important;overflow:visible!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-cover{width:58px!important;min-width:58px!important;height:86px!important;min-height:86px!important;max-height:86px!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-description-stack{flex-direction:column!important;grid-area:1/2!important;gap:4px!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-description-block{flex:auto!important;min-height:0!important;overflow:hidden auto!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .metadata-divider,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .primary-book-chips,body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-footer-actions{flex:none!important}}@media (width>=761px) and (height<=820px){body.view-map .app-shell.view-map.journey-mode .current-book-card-main{height:210px!important;min-height:210px!important;max-height:210px!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid>.graph-neighbor{height:230px!important;min-height:230px!important;max-height:230px!important}}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-status-row .quick-status-input{background-image:none!important;background-position:initial!important;background-size:auto!important;padding-right:.35rem!important}@media (width>=761px){body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-rec-top{height:38px!important;min-height:38px!important}body.view-map .app-shell.view-map.journey-mode .journey-recommendation-grid .journey-card-copy{height:calc(100% - 38px)!important}}
