.tabbar[data-v-b56fcad6]{position:absolute;left:0;right:0;bottom:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--hairline);box-shadow:0 -4px 16px color-mix(in srgb,var(--text) 6%,transparent);display:flex;align-items:center;justify-content:space-around;padding-inline:8px;z-index:10}.tab[data-v-b56fcad6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--text-3);text-decoration:none;-webkit-tap-highlight-color:transparent}.tab--on[data-v-b56fcad6]{color:var(--primary);font-weight:700}.app[data-v-54fb94c3]{position:relative;width:min(100%,430px);height:100%;margin:0 auto;overflow:hidden;background:var(--app-bg);box-shadow:0 0 48px #1c2a321f}:root{--app-bg: #f7f0e3;--surface: #fffdf8;--surface-2: #f1e6d6;--primary: #e8753d;--primary-soft: #ffe2c7;--mint: #78bca9;--mint-soft: #dcefe8;--sky: #74a9d0;--sky-soft: #dbeaf4;--rose: #c891c7;--rose-soft: #eee0f0;--text: #38281f;--text-2: #8f7b6d;--text-3: #b9a99c;--hairline: #eee2d4;--track: #e6d7c5;--track-bar: #e4d5c2;--shadow: 0 5px 18px rgba(116, 79, 49, .1);--shadow-lg: 0 10px 30px rgba(116, 79, 49, .14);--on-primary: #fffaf2;--knob: #fffdf8;--hero-glow: rgba(255, 251, 236, .7);--hero-bg: radial-gradient(circle at 14% 28%, rgba(126, 167, 116, .2) 0 3px, transparent 4px), radial-gradient(circle at 86% 18%, rgba(232, 117, 61, .14) 0 4px, transparent 5px), linear-gradient(145deg, #fffaf0 0%, #f6ead7 54%, #ecd9bd 100%);--hero-image: url(/illustrations/hero-day.webp);--wood-light: #d8ab72;--wood-dark: #99603b;--wood-panel: linear-gradient(145deg, #f1dcb6, #d6ad79);--shelf-line: #a9683d;--home-room-bg: url(/illustrations/bookshelf-room-day.png);--featured-shelf-image: url(/illustrations/featured-listening-day.webp);--library-banner-bg: url(/illustrations/library-canopy-day.webp);--shelf-image: url(/illustrations/story-shelf-decorated-day.webp);--library-shelf-image: url(/illustrations/story-shelf-day.webp);--r-xl: 26px;--r-lg: 22px;--r-md: 16px;--fs-title: 21px;--fs-greeting: 20px;--fs-section: 16px;--fs-item: 13.5px;--fs-body: 13px;--fs-caption: 12.5px;--fs-sub: 11.5px;--fs-tiny: 10.5px;--tabbar-h: 64px;--page-pad: 20px}:root[data-theme=dark]{--app-bg: #182d30;--surface: #294347;--surface-2: #22393c;--primary: #efa07d;--primary-soft: #563f3d;--mint: #91cdb5;--mint-soft: #2e5149;--sky: #9abed0;--sky-soft: #304d59;--rose: #d7a8b7;--rose-soft: #4d3b48;--text: #fff2dc;--text-2: #bdc9c1;--text-3: #8b9d98;--hairline: rgba(255, 244, 221, .12);--track: #3c5857;--track-bar: #4b6664;--shadow: 0 5px 18px rgba(4, 15, 25, .22);--shadow-lg: 0 10px 30px rgba(4, 15, 25, .3);--on-primary: #2b302b;--knob: #fff2dc;--hero-glow: rgba(75, 119, 107, .58);--hero-bg: radial-gradient(circle at 82% 18%, #f3c96b 0 3px, transparent 4px), radial-gradient(circle at 17% 35%, rgba(255, 242, 220, .42) 0 2px, transparent 3px), linear-gradient(145deg, #254a45 0%, #1a3838 52%, #122a2c 100%);--hero-image: url(/illustrations/hero-night.webp);--wood-light: #816348;--wood-dark: #46352b;--wood-panel: linear-gradient(145deg, #504438, #382f2b);--shelf-line: #d29a56;--home-room-bg: url(/illustrations/bookshelf-room-night.png);--featured-shelf-image: url(/illustrations/featured-listening-night.webp);--library-banner-bg: url(/illustrations/library-canopy-night.webp);--shelf-image: url(/illustrations/story-shelf-night.webp);--library-shelf-image: url(/illustrations/story-shelf-night.webp)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--app-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color .25s ease,color .25s ease}#app{height:100%}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{color:inherit}.scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-y:contain}.scroll-y::-webkit-scrollbar{width:0;height:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-x::-webkit-scrollbar{width:0;height:0}
