.ldxp[data-v-4c5aec58]{--ldxp-line:color-mix(in srgb,var(--brand-primary) 22%,transparent);--ldxp-wash:color-mix(in srgb,var(--brand-primary) 6%,transparent);font-family:var(--brand-font-sans,"Noto Sans TC",sans-serif);min-width:0}.ldxp__label[data-v-4c5aec58]{color:var(--brand-text-subtle);font-size:.66rem;font-weight:400;letter-spacing:.34em;margin:0 0 10px}.ldxp__hero[data-v-4c5aec58]{align-items:center;background:var(--brand-gradient-gold,var(--brand-primary));border:none;border-radius:var(--brand-radius-md,8px);box-shadow:var(--brand-shadow-card-sm);color:var(--brand-primary-fg,#fff);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:7px;justify-content:center;letter-spacing:.04em;padding:9px 12px;transition:filter .15s ease,transform .1s ease;width:100%}.ldxp__hero[data-v-4c5aec58]:hover{filter:brightness(1.05)}.ldxp__hero[data-v-4c5aec58]:active{transform:scale(.985)}.ldxp__hero.is-done[data-v-4c5aec58]{filter:saturate(.85)}.ldxp__grid[data-v-4c5aec58]{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.ldxp__act[data-v-4c5aec58]{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md,8px);color:var(--brand-text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:7px 6px;transition:var(--brand-transition-colors);white-space:nowrap}.ldxp__act[data-v-4c5aec58]:hover{background:var(--ldxp-wash);border-color:var(--ldxp-line);color:var(--brand-primary-text)}.ldxp__act[data-v-4c5aec58] svg{color:var(--brand-primary-text);flex-shrink:0}.ldxp__act.is-done[data-v-4c5aec58]{background:var(--ldxp-wash);border-color:var(--ldxp-line);color:var(--brand-primary-text)}.ldxp__decor[data-v-4c5aec58]{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ldxp__decor-box[data-v-4c5aec58]{opacity:0;pointer-events:none;position:absolute}.ldxp__decor-track[data-v-4c5aec58]{background:var(--brand-border);border-radius:var(--brand-radius-full);flex-shrink:0;height:17px;position:relative;transition:background .18s ease;width:30px}.ldxp__decor-dot[data-v-4c5aec58]{background:var(--brand-surface);border-radius:50%;box-shadow:0 1px 2px #00000040;height:13px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:13px}.ldxp__decor-box:checked+.ldxp__decor-track[data-v-4c5aec58]{background:var(--brand-primary)}.ldxp__decor-box:checked+.ldxp__decor-track .ldxp__decor-dot[data-v-4c5aec58]{transform:translate(13px)}.ldxp__decor-text[data-v-4c5aec58]{color:var(--brand-text-muted);font-size:11.5px;line-height:1.5}.ldxp__hint[data-v-4c5aec58]{color:var(--brand-text-subtle);font-size:11px;line-height:1.6;margin:8px 0 0}.ldxp__hidden[data-v-4c5aec58]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}@page{size:A4;margin:14mm 12mm}.lp-print-watermark{display:none}@media print{.lp-print-watermark{display:block;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:2147483000}.lp-print-watermark__tile{color:#0000001c;font-size:26px;font-weight:700;left:0;letter-spacing:.2em;position:absolute;text-align:center;transform:rotate(-24deg);white-space:nowrap;width:100%}.lp-layout-default .lp-default-main{padding:0!important}.lp-layout-default .lp-default-min-h{min-height:0!important;padding:0!important}html body{font-size:11pt;line-height:1.8}.app-floating-ai-slot,.app-tab-bar{display:none!important}}.reading-meta[data-v-de490a25]{background:color-mix(in srgb,var(--brand-primary) 6%,var(--brand-surface));border:.5px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);border-radius:var(--brand-radius-full);box-shadow:var(--brand-shadow-card-sm);color:var(--brand-text-muted);font-size:12.5px;gap:8px;line-height:1;padding:5px 13px;white-space:nowrap}.reading-meta[data-v-de490a25],.reading-meta__stat[data-v-de490a25]{align-items:center;display:inline-flex}.reading-meta__stat[data-v-de490a25]{gap:5px}.reading-meta__stat[data-v-de490a25] svg{color:var(--brand-primary-text)}.reading-meta__num[data-v-de490a25]{color:var(--brand-text);font-variant-numeric:tabular-nums;font-weight:600}.reading-meta__sep[data-v-de490a25]{color:color-mix(in srgb,var(--brand-primary) 38%,transparent)}
