:root{color-scheme:dark;--axi-primary: #E5B94A;--axi-primary-hover: #F0CB6E;--axi-spectrum-gold: #F7BD65;--axi-spectrum-red: #E45056;--axi-spectrum-purple: #A04FEE;--axi-spectrum-blue: #4E9FEC;--axi-spectrum-green: #4FCF9A;--axi-brand-mark-blue: #0167FF;--axi-brand-mark-red: #FF0167;--axi-brand-mark-yellow: #E6FF01;--axi-brand-mark-green: #67FF01;--axi-brand-mark-cyan: #00E5FF;--axi-brand-mark-violet: #9901FF;--axi-success: #22C55E;--axi-warning: #F59E0B;--axi-danger: #EF4444;--axi-crud-action-primary: var(--axi-primary);--axi-crud-action-success: #67C23A;--axi-crud-action-danger: #F56C6C;--axi-crud-action-neutral: #A6ADB8;--axi-sidebar-width: 230px;--axi-sidebar-collapsed-width: 60px;--axi-bar-height: 40px;--axi-control-radius: 6px;--axi-panel-radius: 6px;--axi-breakpoint-sm: 480px;--axi-breakpoint-compact: 640px;--axi-breakpoint-md: 768px;--axi-breakpoint-dialog: 900px;--axi-breakpoint-lg: 1024px;--axi-breakpoint-xl: 1280px;--axi-bg-page: #1D1D1D;--axi-bg-surface: #141414;--axi-bg-elevated: #262626;--axi-bg-sidebar: #141414;--axi-border: #303030;--axi-text: #F1F5F9;--axi-text-secondary: #94A3B8;--axi-text-muted: #64748B;--axi-muted: #94A3B8;--axi-gold-glow-strong: rgba(229,185,74,.45);--axi-gold-glow-soft: rgba(229,185,74,.1);--axi-gold-glow-fade: rgba(229,185,74,0);--axi-font-family: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--axi-font-family-display: "Cormorant Garamond", "Noto Serif SC", Georgia, serif;--axi-font-family-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--axi-font-size-xs: 12px;--axi-font-size-sm: 14px;--axi-font-size-md: 16px;--axi-font-size-lg: 20px;--axi-font-size-xl: 24px;--axi-font-size-2xl: 28px;--axi-font-size-metric: 36px;--axi-font-weight-normal: 400;--axi-font-weight-medium: 500;--axi-font-weight-semibold: 600;--axi-font-weight-bold: 700;--axi-line-height-tight: 1.2;--axi-line-height-normal: 1.5;--axi-line-height-relaxed: 1.7;--axi-space-1: 4px;--axi-space-2: 8px;--axi-space-2-5: 10px;--axi-space-3: 12px;--axi-space-4: 16px;--axi-space-5: 24px;--axi-space-6: 32px;--axi-space-8: 48px;--axi-radius-sm: 4px;--axi-radius-md: 6px;--axi-radius-lg: 8px;--axi-radius-xl: 10px;--axi-radius-full: 9999px;--axi-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .08);--axi-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--axi-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .15), 0 4px 6px -4px rgb(0 0 0 / .1);--axi-shadow-gold: 0 0 0 1px rgba(229, 185, 74, .18);--axi-shadow-floating: 0 18px 44px rgba(0, 0, 0, .4);--axi-motion-duration-fast: .16s;--axi-motion-duration-normal: .2s;--axi-motion-duration-slow: .4s;--axi-motion-ease-standard: ease-in-out;--axi-motion-ease-emphasized: cubic-bezier(.2, .7, .2, 1);--axi-z-raised: 10;--axi-z-sticky: 20;--axi-z-back-to-top: 60;--axi-z-transition: 100;--axi-z-overlay: 1000;--axi-z-popover: 1300;--axi-z-modal: 1700;--axi-z-theme-transition: 2147483647;--axi-text-inverse: #ffffff;--axi-success-bg: rgba(34, 197, 94, .14);--axi-warning-bg: rgba(245, 158, 11, .14);--axi-danger-bg: rgba(239, 68, 68, .14);--axi-accent-cyan: #14b8a6;--axi-accent-magenta: #8b5cf6;--axi-scrollbar-thumb: rgba(144, 147, 153, .32);--axi-scrollbar-thumb-hover: rgba(144, 147, 153, .55);--axi-theme-transition-bg: #1D1D1D;--axi-layout-sidebar-width: var(--axi-sidebar-width);--axi-layout-sidebar-collapsed-width: var(--axi-sidebar-collapsed-width);--axi-layout-topbar-height: var(--axi-topbar-height);--axi-layout-toolbar-height: var(--axi-toolbar-height);--axi-layout-tabbar-height: var(--axi-toolbar-height);--axi-layout-breadcrumb-height: var(--axi-breadcrumb-height);--axi-layout-inline-padding: var(--axi-inline-padding);--axi-layout-content-padding: var(--axi-space-2-5);--axi-layout-page-gutter: var(--axi-space-2-5);--axi-layout-control-height: var(--axi-control-height);--axi-layout-icon-size: var(--axi-icon-size);--axi-layout-icon-button-size: var(--axi-icon-button-size);--axi-sidebar-nav-icon-size: 18px;--axi-layout-control-radius: var(--axi-control-radius);--axi-layout-panel-radius: var(--axi-panel-radius);--axi-layout-sidebar-bg: var(--axi-bg-sidebar);--axi-layout-sidebar-text: var(--axi-text);--axi-layout-chrome-bg: var(--axi-bg-surface);--axi-layout-canvas: var(--axi-bg-page);--axi-layout-surface: var(--axi-bg-surface);--axi-layout-surface-strong: var(--axi-bg-elevated);--axi-nav-surface: var(--axi-bg-surface);--axi-nav-surface-hover: var(--axi-bg-elevated);--axi-nav-surface-active: color-mix(in srgb, var(--axi-primary) 16%, var(--axi-bg-surface));--axi-nav-text: var(--axi-text);--axi-nav-text-muted: var(--axi-text-secondary);--axi-nav-indicator-muted: var(--axi-text-secondary);--axi-nav-text-active: var(--axi-primary);--axi-nav-border: var(--axi-border);--axi-layout-border: var(--axi-border);--axi-layout-control-border: var(--axi-control-border);--axi-layout-hover: var(--axi-bg-elevated);--axi-icon-button-control-size: 26px;--axi-icon-button-glyph-size: 16px;--axi-tag-color: var(--axi-primary);--axi-tag-text: var(--axi-tag-color);--axi-tag-bg: color-mix(in srgb, var(--axi-tag-color), transparent 86%);--axi-tag-border: color-mix(in srgb, var(--axi-tag-color), transparent 55%);--axi-svg-animation-delay: 0s;--axi-svg-animation-duration: .3s;font-family:var(--axi-font-family);--axi-topbar-height: 50px;--axi-toolbar-height: 40px;--axi-breadcrumb-height: 40px;--axi-control-height: 32px;--axi-icon-size: 16px;--axi-icon-button-size: 26px;--axi-inline-padding: 10px;--axi-control-border: #4C4D4F;--axi-floating-bg: #212121;--axi-floating-border: #414141;--axi-modal-backdrop: rgba(0, 0, 0, .48);--axi-avatar-bg: #8b8d93;--axi-primary-softer: rgba(229, 185, 74, .1);--axi-primary-soft: rgba(229, 185, 74, .22)}:root[data-axi-mode=light]{color-scheme:light;--axi-brand-mark-blue: #0167FF;--axi-brand-mark-red: #FF0167;--axi-brand-mark-yellow: #E6FF01;--axi-brand-mark-green: #67FF01;--axi-brand-mark-cyan: #00E5FF;--axi-brand-mark-violet: #9901FF;--axi-bg-page: #ededed;--axi-bg-surface: #ffffff;--axi-bg-elevated: #f5f5f5;--axi-bg-sidebar: #ffffff;--axi-border: #e3e3e3;--axi-text: #16213a;--axi-text-secondary: #667085;--axi-text-muted: #98a2b3;--axi-muted: #667085;--axi-shadow-floating: 0 18px 44px rgba(31, 42, 68, .14);--axi-scrollbar-thumb: rgba(102, 112, 133, .28);--axi-scrollbar-thumb-hover: rgba(102, 112, 133, .48);--axi-layout-sidebar-bg: var(--axi-bg-sidebar);--axi-layout-sidebar-text: var(--axi-text);--axi-layout-chrome-bg: var(--axi-bg-surface);--axi-layout-canvas: var(--axi-bg-page);--axi-layout-surface: var(--axi-bg-surface);--axi-layout-surface-strong: var(--axi-bg-elevated);--axi-nav-surface: var(--axi-bg-surface);--axi-nav-surface-hover: var(--axi-bg-elevated);--axi-nav-surface-active: color-mix(in srgb, var(--axi-primary) 16%, var(--axi-bg-surface));--axi-nav-text: var(--axi-text);--axi-nav-text-muted: var(--axi-text-secondary);--axi-nav-indicator-muted: var(--axi-text-secondary);--axi-nav-text-active: var(--axi-primary);--axi-nav-border: var(--axi-border);--axi-layout-border: var(--axi-border);--axi-layout-control-border: var(--axi-control-border);--axi-layout-hover: var(--axi-bg-elevated);--axi-topbar-height: 50px;--axi-toolbar-height: 40px;--axi-breadcrumb-height: 40px;--axi-control-height: 32px;--axi-icon-size: 16px;--axi-icon-button-size: 26px;--axi-inline-padding: 10px;--axi-control-border: #dedede;--axi-floating-bg: #ffffff;--axi-floating-border: #dedede;--axi-modal-backdrop: rgba(15, 23, 42, .28);--axi-avatar-bg: #8b8d93;--axi-primary-softer: rgba(229, 185, 74, .1);--axi-primary-soft: rgba(229, 185, 74, .22)}.fp-loading-screen{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:0;padding:24px;overflow:hidden;background:transparent}.fp-mobile-content>.fp-loading-screen,.fpl-page--loading,.fp-mobile-page--loading{min-height:0;flex:1 1 auto}.fp-loading-book-stage{position:relative;width:min(220px,58vw);height:min(230px,60vw)}.fp-loading-book-frame{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:scale(.985);transition:opacity .26s ease,transform .26s ease}.fp-loading-book-frame--active{opacity:1;transform:scale(1)}.fp-loading-paws{position:relative;width:min(270px,76vw);height:46px;overflow:hidden}.fp-loading-paw{position:absolute;top:0;left:100%;width:34px;height:auto;max-width:none;opacity:0;filter:drop-shadow(0 2px 1px rgba(111,80,62,.08));animation:fp-loading-paw-walk 3.6s linear infinite}.fp-loading-paw--sage{top:10px;filter:hue-rotate(38deg) saturate(.62) brightness(.98) drop-shadow(0 2px 1px rgba(111,80,62,.08))}.fp-loading-paw:nth-child(2){animation-delay:.6s}.fp-loading-paw:nth-child(3){animation-delay:1.2s}.fp-loading-paw:nth-child(4){animation-delay:1.8s}.fp-loading-paw:nth-child(5){animation-delay:2.4s}.fp-loading-paw:nth-child(6){animation-delay:3s}@keyframes fp-loading-paw-walk{0%{opacity:0;transform:translate(0) rotate(-18deg)}12%{opacity:.9}78%{opacity:.9}to{opacity:0;transform:translate(-320px) rotate(-18deg)}}@media (prefers-reduced-motion: reduce){.fp-loading-book-frame{transition:none}.fp-loading-paw{animation-duration:.01ms;animation-iteration-count:1;opacity:.8;transform:translate(-100px) rotate(-18deg)}}:root{--fp-bg-page: #f6efe1;--fp-bg-surface: #fffaf0;--fp-bg-surface-soft: rgba(255, 250, 240, .72);--fp-text: #2a2620;--fp-text-muted: #786f60;--fp-primary: #b8896a;--fp-primary-soft: rgba(184, 137, 106, .18);--fp-border: rgba(120, 111, 96, .16);--fp-danger: #c95757;--fp-success: #6e8a5a;--fp-radius-lg: 18px;--fp-radius-md: 12px;--fp-radius-sm: 8px;--fp-safe-top: env(safe-area-inset-top, 0px);--fp-safe-bottom: env(safe-area-inset-bottom, 0px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;color:var(--fp-text);background:var(--fp-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--fp-bg-page);overscroll-behavior-y:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:transparent;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#b8896a59;background:color-mix(in srgb,var(--fp-primary) 35%,transparent);color:var(--fp-text)}::-moz-selection{background:#b8896a59;background:color-mix(in srgb,var(--fp-primary) 35%,transparent);color:var(--fp-text)}input::selection,textarea::selection{background:#b8896a66;background:color-mix(in srgb,var(--fp-primary) 40%,transparent);color:#fff}input::-moz-selection,textarea::-moz-selection{background:#b8896a66;background:color-mix(in srgb,var(--fp-primary) 40%,transparent);color:#fff}input::-webkit-selection{background:#b8896a66;background:color-mix(in srgb,var(--fp-primary) 40%,transparent);color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.fp-mobile-app{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;width:100%;max-width:420px;margin:0 auto;overflow:hidden;background:var(--fp-bg-page);color:var(--fp-text);position:relative;box-shadow:0 0 48px #786f6014}.fp-mobile-header{z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:calc(56px + var(--fp-safe-top));padding:calc(10px + var(--fp-safe-top)) 18px 10px;border-bottom:1px solid var(--fp-border);background:color-mix(in srgb,var(--fp-bg-page) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.fp-mobile-header__title{font-size:17px;font-weight:700;letter-spacing:-.2px}.fp-mobile-header__left{display:inline-flex;align-items:center;gap:6px;min-width:0}.fp-mobile-header__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:2px;border-radius:10px;color:var(--fp-text);cursor:pointer;flex-shrink:0}.fp-mobile-header__back:active{background:var(--fp-primary-soft)}.fp-mobile-header__actions{display:inline-flex;gap:8px;align-items:center}.fp-mobile-header__search-text{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:999px;background:var(--fp-bg-surface);color:var(--fp-text);font-size:13px;font-weight:600;border:1px solid var(--fp-border);cursor:pointer}.fp-mobile-header__search-text:active{background:var(--fp-primary-soft)}.fp-mobile-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:transparent;color:var(--fp-text);position:relative}.fp-mobile-header__actions>.fp-mobile-icon-btn:last-child{margin-left:2px}.fp-mobile-icon-btn:active{background:var(--fp-primary-soft)}.fp-mobile-icon-btn__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--fp-danger);border:2px solid var(--fp-bg-page)}.fp-mobile-content{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fp-primary) 72%,var(--fp-bg-surface)) transparent}.fp-mobile-content::-webkit-scrollbar{width:6px}.fp-mobile-content::-webkit-scrollbar-track{background:transparent}.fp-mobile-content::-webkit-scrollbar-thumb{min-height:40px;border:1px solid color-mix(in srgb,var(--fp-bg-page) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fp-primary) 72%,var(--fp-bg-surface))}.fp-mobile-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fp-primary) 84%,var(--fp-bg-surface))}.fp-mobile-tabbar{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;padding:6px 0 calc(6px + var(--fp-safe-bottom));border-top:.5px solid var(--fp-border);background:color-mix(in srgb,var(--fp-bg-page) 94%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.fp-mobile-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px 2px 4px;color:var(--fp-text-muted);font-size:10px;font-weight:400;letter-spacing:0;white-space:nowrap;transition:color .18s ease}.fp-mobile-tabbar__item svg{width:22px;height:22px;stroke-width:1.8;transition:stroke-width .18s ease,transform .18s ease}.fp-mobile-tabbar__item:active{opacity:.6}.fp-mobile-tabbar__item--active{color:var(--fp-primary);font-weight:600}.fp-mobile-tabbar__item--active svg{stroke-width:2.2}.fp-mobile-page{padding:20px 18px calc(36px + var(--fp-safe-bottom))}.fp-mobile-page--loading{display:flex;align-items:center;justify-content:center;min-height:100%}.fp-album-fab{position:absolute;right:18px;bottom:calc(70px + var(--fp-safe-bottom) + 18px);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:var(--fp-primary);color:#fff;box-shadow:0 8px 20px #7e594333;font-size:30px;font-weight:300;line-height:1;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.fp-album-fab:active{opacity:.8;transform:scale(.94)}.fp-album-fab:focus-visible{outline:2px solid var(--fp-text);outline-offset:3px}.fp-page-title{font-size:22px;font-weight:700;margin:0 0 16px;letter-spacing:-.4px}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border-radius:999px;background:var(--fp-primary);color:#fff;font-weight:600;border:0;transition:opacity .15s ease,transform .15s ease}.fp-btn:active{opacity:.78;transform:scale(.985)}.fp-btn:focus-visible{outline:2px solid var(--fp-text);outline-offset:2px}.fp-btn--ghost{background:transparent;color:var(--fp-primary);border:1px solid var(--fp-primary)}.fp-btn--compact{height:32px;padding:0 14px;font-size:13px}.fp-btn--block{width:100%}.fp-card{background:var(--fp-bg-surface);border-radius:var(--fp-radius-lg);padding:16px;box-shadow:0 6px 24px #786f600f}.fp-input{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--fp-border);background:var(--fp-bg-surface);color:var(--fp-text);outline:none}.fp-input:focus{border-color:var(--fp-primary)}.fp-input:focus-visible{outline:none}textarea.fp-input{height:auto;min-height:120px;padding:12px 14px;line-height:1.55;resize:vertical}.fp-divider{height:1px;background:var(--fp-border);margin:16px 0}.fp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--fp-text-muted);gap:8px}.fp-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--fp-primary-soft);color:var(--fp-primary);font-size:12px;font-weight:600}.fp-album-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--fp-text-muted);gap:12px}.fp-album-empty__icon{width:72px;height:72px;border-radius:50%;background:var(--fp-primary-soft);color:var(--fp-primary);display:inline-flex;align-items:center;justify-content:center}@media (min-width: 720px){body{background:linear-gradient(180deg,#ece2cd,#d9cdb1)}.fp-mobile-app{height:min(calc(100dvh - 48px),920px);min-height:min(720px,calc(100dvh - 48px));margin:24px auto;border-radius:32px;overflow:hidden;border:1px solid var(--fp-border)}}
