.logo._lvbglk{display:block;color:var(--text-primary)}@media(max-width:768px){.tagline-divider._1pv9krq,.tagline-text._1pv9krq{display:none}}@media(min-width:769px){.search-icon._1pv9krq{display:none!important}}@media(min-width:1024px){.brand-text._1pv9krq{font-size:15px!important}.brand-container._1pv9krq{gap:12px!important}}.section-header._5xcuyy{border-bottom:1px solid var(--bg-sunken)}.section-toggle._5xcuyy{display:flex;align-items:center;gap:8px;width:100%;padding:10px 20px;background:none;border:none;cursor:pointer;min-height:36px;transition:background var(--duration-fast, .15s) ease}.section-toggle._5xcuyy:hover{background:var(--bg-sunken)}.chevron._5xcuyy{color:var(--text-faint);transition:transform var(--duration-fast, .15s) ease;flex-shrink:0}.chevron--collapsed._5xcuyy{transform:rotate(-90deg)}.section-label._5xcuyy{font-family:var(--font-display, "Manrope", system-ui, sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex:1;text-align:left}.section-count._5xcuyy{font-family:var(--font-body, "Nunito Sans", system-ui, sans-serif);font-size:10px;font-weight:500;color:var(--text-faint)}.reader-switching._1ajw7ny{opacity:0;transform:translateY(8px)}.quote-fade._14c1uam{animation:_14c1uam-fadeIn .3s ease .2s both}.kbd._14c1uam{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:1px solid var(--border-subtle);border-radius:4px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-sunken);min-width:20px;line-height:1}@keyframes _14c1uam-fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.quote-fade._14c1uam{animation:none}}.mobile-card._10gqym5{height:100%;display:flex;flex-direction:column;border-radius:20px;padding:24px;cursor:pointer;overflow:hidden;min-height:var(--tap-min, 44px);transition:background var(--duration-normal, .25s) var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)),box-shadow var(--duration-normal, .25s) var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1));touch-action:manipulation;-webkit-tap-highlight-color:transparent}.headline._10gqym5{font-size:27px;font-weight:800;line-height:1.2;margin:16px 0 0;letter-spacing:-.02em;transition:color var(--duration-normal, .25s) var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1));overflow-wrap:break-word;word-break:break-word;hyphens:auto}.bar-fill._10gqym5{transition:width var(--duration-slow, .45s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.score-number._10gqym5{font-size:14px;font-weight:700;min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.badge-pill._10gqym5{transition:transform var(--duration-medium, .35s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.context-text._10gqym5{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:12px 0 0;font-weight:450}@media(prefers-reduced-motion:reduce){.mobile-card._10gqym5,.headline._10gqym5,.bar-fill._10gqym5,.badge-pill._10gqym5{transition:none!important}}.section-divider._19on8ki{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;user-select:none;-webkit-user-select:none}.divider-line._19on8ki{width:40px;height:1px;background:var(--border-subtle)}.divider-content._19on8ki{display:flex;flex-direction:column;align-items:center;gap:4px}.divider-label._19on8ki{font-family:var(--font-display, "Manrope", system-ui, sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.divider-count._19on8ki{font-family:var(--font-body, "Nunito Sans", system-ui, sans-serif);font-size:10px;color:var(--text-muted)}.feed-scroll._1y9ciap{overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth}.feed-card-slot._1y9ciap{height:calc(100dvh - 52px);scroll-snap-align:start;scroll-snap-stop:always;padding:0 12px max(12px,env(safe-area-inset-bottom,12px));display:flex;flex-direction:column}.sr-announce._1kr51ok{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay._1kr51ok{position:fixed;inset:0;z-index:1000;background:var(--overlay-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;outline:none;overflow:hidden;touch-action:auto;will-change:transform,opacity;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);animation:_1kr51ok-overlayEnter .3s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)) both}@keyframes _1kr51ok-overlayEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.progress-track._1kr51ok{width:100%;height:4px;background:var(--bg-sunken);flex-shrink:0}.progress-fill._1kr51ok{height:100%;border-radius:0 2px 2px 0;transition:width var(--duration-normal, .25s) ease,background var(--duration-normal, .25s) ease}.header._1kr51ok{width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0;flex-shrink:0}.counter._1kr51ok{font-size:13px;font-weight:600;color:var(--text-secondary)}.close-btn._1kr51ok{width:44px;height:44px;border:none;background:var(--bg-elevated);border-radius:10px;font-size:20px;line-height:1;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast, .15s) ease}.close-btn._1kr51ok:hover{background:var(--border-subtle)}.headline-area._1kr51ok{width:100%;max-width:440px;padding:8px 20px 0;flex-shrink:0}.headline._1kr51ok{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 6px;line-height:1.4}.card-area._1kr51ok{flex:1;width:100%;max-width:440px;padding:12px 16px 4px;position:relative;min-height:0;perspective:1000px;touch-action:pan-y}.ghost._1kr51ok{position:absolute;inset:12px 20px 4px;height:auto;background:var(--bg);border-radius:20px;pointer-events:none;will-change:transform}.ghost-2._1kr51ok{transform:scale(.94) translateY(16px);box-shadow:0 2px 12px #0000000a;z-index:1;backface-visibility:hidden}.ghost-1._1kr51ok{transform:scale(.97) translateY(8px);box-shadow:0 4px 16px #0000000f;z-index:2;backface-visibility:hidden}.card._1kr51ok{position:absolute;inset:0;z-index:3;width:auto;background:var(--bg);border-radius:20px;box-shadow:0 8px 40px #00000014;padding:20px 24px;display:flex;flex-direction:column;user-select:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.active-card._1kr51ok{cursor:grab;touch-action:pan-y}.active-card._1kr51ok:active{cursor:grabbing}.card-top._1kr51ok{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:16px}.type-pill._1kr51ok{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px}.pill-dot._1kr51ok{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pill-label._1kr51ok{font-size:12px;font-weight:600;white-space:nowrap}.card-center._1kr51ok{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:0;overflow:hidden;position:relative}.big-text._1kr51ok{font-weight:700;color:var(--text-primary);line-height:1.45;margin:0;overflow-wrap:break-word;word-break:break-word;hyphens:auto;font-optical-sizing:auto;max-width:65ch}.sub-text._1kr51ok{font-size:17px;color:var(--text-secondary);line-height:1.65;margin:0;max-width:65ch}.card-bottom._1kr51ok{flex-shrink:0;margin-top:16px;text-align:right}.swipe-hint._1kr51ok{font-size:12px;color:var(--text-tertiary);user-select:none;display:inline-block;animation:_1kr51ok-nudgeHint 1.5s ease-in-out 3;transition:opacity .4s ease}.swipe-hint-fade._1kr51ok{opacity:0}@keyframes _1kr51ok-nudgeHint{0%,to{transform:translate(0)}50%{transform:translate(12px)}}.dots._1kr51ok{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0));flex-shrink:0}.dot._1kr51ok{width:8px;height:8px;border-radius:50%;border:none;padding:20px 6px;min-height:44px;min-width:20px;cursor:pointer;background-clip:content-box;transition:width .3s ease,background .3s ease,opacity .3s ease}.dot.active._1kr51ok{height:8px;border-radius:100px}.completion-card._1kr51ok{align-items:center;justify-content:flex-start;text-align:center;overflow-y:auto;opacity:0;transform:scale(.95);transition:opacity var(--duration-medium, .35s) ease,transform var(--duration-medium, .35s) ease}.completion-card.completion-visible._1kr51ok{opacity:1;transform:scale(1)}.completion-inner._1kr51ok{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0 16px;width:100%}.check-circle._1kr51ok{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--status-green),var(--status-green-text));display:flex;align-items:center;justify-content:center;animation:_1kr51ok-bounceIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes _1kr51ok-bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.check-path._1kr51ok{animation:_1kr51ok-drawCheck .4s ease .4s forwards}@keyframes _1kr51ok-drawCheck{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.completion-title._1kr51ok{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.completion-buttons._1kr51ok{display:flex;gap:12px;margin-top:8px}.completion-btn-enter._1kr51ok{animation:_1kr51ok-fadeSlideUp .3s ease both}@keyframes _1kr51ok-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-done._1kr51ok{padding:10px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:var(--text-primary);color:var(--bg);transition:background var(--duration-fast, .15s) ease}.btn-done._1kr51ok:hover{background:var(--text-secondary)}.btn-share._1kr51ok{padding:10px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);transition:background var(--duration-fast, .15s) ease;touch-action:auto}.btn-share._1kr51ok:hover{background:var(--border-subtle)}.btn-next._1kr51ok{padding:10px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:var(--text-primary);color:var(--bg);transition:background var(--duration-fast, .15s) ease}.btn-next._1kr51ok:hover{background:var(--text-secondary)}.reduced-motion._1kr51ok .check-circle:where(._1kr51ok),.reduced-motion._1kr51ok .completion-btn-enter:where(._1kr51ok){animation:none}.reduced-motion._1kr51ok .check-path:where(._1kr51ok){animation:none;stroke-dashoffset:0}.reduced-motion._1kr51ok .swipe-hint:where(._1kr51ok){animation:none}.reduced-motion._1kr51ok .completion-card:where(._1kr51ok){transition:none}.reduced-motion._1kr51ok .progress-fill:where(._1kr51ok){transition:none}.reduced-motion._1kr51ok .dot:where(._1kr51ok){transition:none}.nav-chevron._1kr51ok{position:absolute;top:55%;transform:translateY(-50%);width:48px;height:48px;border:none;background:var(--bg-elevated);border-radius:50%;color:var(--text-secondary);cursor:pointer;opacity:.4;transition:opacity .15s ease,background .15s ease;z-index:4;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);touch-action:manipulation}.nav-chevron._1kr51ok:hover{opacity:.8;background:var(--bg)}.nav-prev._1kr51ok{left:4px}.nav-next._1kr51ok{right:4px}.reduced-motion._1kr51ok .nav-chevron:where(._1kr51ok){transition:none}.connection-nudge._1kr51ok{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--duration-fast, .15s) ease;min-height:36px;margin-bottom:4px}.connection-nudge._1kr51ok:hover{background:var(--bg-sunken)}
