.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)}.save-btn._9lmdep{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;border:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease,border-color .15s ease;overflow:visible}.save-btn._9lmdep:hover{background:var(--bg-sunken)}.save-btn--reacted._9lmdep{background:var(--score-critical-bg, rgba(224,49,49,.06));border-color:var(--score-critical)}.save-btn--reacted._9lmdep:hover{background:var(--score-critical-bg, rgba(224,49,49,.1))}.heart-icon._9lmdep{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),fill .15s ease}.save-btn--burst._9lmdep .heart-icon:where(._9lmdep){transform:scale(1.4)}.save-btn--settle._9lmdep .heart-icon:where(._9lmdep){transform:scale(1)}.burst-ring._9lmdep{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--score-critical);animation:_9lmdep-burstExpand .5s ease-out forwards;pointer-events:none}@keyframes _9lmdep-burstExpand{0%{inset:2px;opacity:.8}to{inset:-14px;opacity:0}}@media(prefers-reduced-motion:reduce){.heart-icon._9lmdep{transition:none}.burst-ring._9lmdep{animation:none;display:none}}.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._1qwm4k5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay._1qwm4k5{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:_1qwm4k5-overlayEnter .3s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)) both}@keyframes _1qwm4k5-overlayEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.progress-track._1qwm4k5{width:100%;height:4px;background:var(--bg-sunken);flex-shrink:0}.progress-fill._1qwm4k5{height:100%;border-radius:0 2px 2px 0;transition:width var(--duration-normal, .25s) ease,background var(--duration-normal, .25s) ease}.header._1qwm4k5{width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0;flex-shrink:0}.counter._1qwm4k5{font-size:13px;font-weight:600;color:var(--text-secondary)}.close-btn._1qwm4k5{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._1qwm4k5:hover{background:var(--border-subtle)}.headline-area._1qwm4k5{width:100%;max-width:440px;padding:8px 20px 0;flex-shrink:0}.headline._1qwm4k5{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 6px;line-height:1.4}.card-area._1qwm4k5{flex:1;width:100%;max-width:440px;padding:12px 16px 4px;position:relative;min-height:0;perspective:1000px;touch-action:pan-y}.ghost._1qwm4k5{position:absolute;inset:12px 20px 4px;height:auto;background:var(--bg);border-radius:20px;pointer-events:none;will-change:transform}.ghost-2._1qwm4k5{transform:scale(.94) translateY(16px);box-shadow:0 2px 12px #0000000a;z-index:1;backface-visibility:hidden}.ghost-1._1qwm4k5{transform:scale(.97) translateY(8px);box-shadow:0 4px 16px #0000000f;z-index:2;backface-visibility:hidden}.card._1qwm4k5{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._1qwm4k5{cursor:grab;touch-action:pan-y}.active-card._1qwm4k5:active{cursor:grabbing}.card-top._1qwm4k5{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:16px}.type-pill._1qwm4k5{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px}.pill-dot._1qwm4k5{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pill-label._1qwm4k5{font-size:12px;font-weight:600;white-space:nowrap}.card-center._1qwm4k5{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:0;overflow:hidden;position:relative}.big-text._1qwm4k5{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._1qwm4k5{font-size:17px;color:var(--text-secondary);line-height:1.65;margin:0;max-width:65ch}.card-bottom._1qwm4k5{flex-shrink:0;margin-top:16px;text-align:right}.swipe-hint._1qwm4k5{font-size:12px;color:var(--text-tertiary);user-select:none;display:inline-block;animation:_1qwm4k5-nudgeHint 1.5s ease-in-out 3;transition:opacity .4s ease}.swipe-hint-fade._1qwm4k5{opacity:0}@keyframes _1qwm4k5-nudgeHint{0%,to{transform:translate(0)}50%{transform:translate(12px)}}.completion-card._1qwm4k5{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._1qwm4k5{opacity:1;transform:scale(1)}.completion-inner._1qwm4k5{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0 16px;width:100%}.check-circle._1qwm4k5{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:_1qwm4k5-bounceIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes _1qwm4k5-bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.check-path._1qwm4k5{animation:_1qwm4k5-drawCheck .4s ease .4s forwards}@keyframes _1qwm4k5-drawCheck{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.completion-title._1qwm4k5{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.completion-buttons._1qwm4k5{display:flex;gap:12px;margin-top:8px}.completion-btn-enter._1qwm4k5{animation:_1qwm4k5-fadeSlideUp .3s ease both}@keyframes _1qwm4k5-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-done._1qwm4k5{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._1qwm4k5:hover{background:var(--text-secondary)}.btn-share._1qwm4k5{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._1qwm4k5:hover{background:var(--border-subtle)}.btn-next._1qwm4k5{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._1qwm4k5:hover{background:var(--text-secondary)}.reduced-motion._1qwm4k5 .check-circle:where(._1qwm4k5),.reduced-motion._1qwm4k5 .completion-btn-enter:where(._1qwm4k5){animation:none}.reduced-motion._1qwm4k5 .check-path:where(._1qwm4k5){animation:none;stroke-dashoffset:0}.reduced-motion._1qwm4k5 .swipe-hint:where(._1qwm4k5){animation:none}.reduced-motion._1qwm4k5 .completion-card:where(._1qwm4k5){transition:none}.reduced-motion._1qwm4k5 .progress-fill:where(._1qwm4k5){transition:none}.nav-chevron._1qwm4k5{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._1qwm4k5:hover{opacity:.8;background:var(--bg)}.nav-prev._1qwm4k5{left:4px}.nav-next._1qwm4k5{right:4px}.reduced-motion._1qwm4k5 .nav-chevron:where(._1qwm4k5){transition:none}.connection-nudge._1qwm4k5{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._1qwm4k5:hover{background:var(--bg-sunken)}
