@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}}.mobile-card._1tsy49w{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._1tsy49w{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._1tsy49w{transition:width .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.score-number._1tsy49w{font-size:14px;font-weight:700;min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.opinion-dot._1tsy49w{width:8px;height:8px;border-radius:50%;transition:transform .3s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.badge-pill._1tsy49w{transition:transform .3s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.context-text._1tsy49w{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._1tsy49w,.headline._1tsy49w,.bar-fill._1tsy49w,.opinion-dot._1tsy49w,.badge-pill._1tsy49w{transition:none!important}}.overlay._rn5fgw{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:none;will-change:transform,opacity;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);animation:_rn5fgw-overlayEnter .3s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)) both}@keyframes _rn5fgw-overlayEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.progress-track._rn5fgw{width:100%;height:4px;background:var(--bg-sunken);flex-shrink:0}.progress-fill._rn5fgw{height:100%;border-radius:0 2px 2px 0;transition:width .3s ease,background .3s ease}.header._rn5fgw{width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0;flex-shrink:0}.counter._rn5fgw{font-size:13px;font-weight:600;color:var(--text-secondary)}.close-btn._rn5fgw{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 .15s ease}.close-btn._rn5fgw:hover{background:var(--border-subtle)}.headline-area._rn5fgw{width:100%;max-width:440px;padding:8px 20px 0;flex-shrink:0}.headline._rn5fgw{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 6px;line-height:1.4}.card-area._rn5fgw{flex:1;width:100%;max-width:440px;padding:12px 16px 4px;position:relative;min-height:0;perspective:1000px;touch-action:none}.ghost._rn5fgw{position:absolute;inset:12px 20px 4px;height:auto;background:var(--bg);border-radius:20px;pointer-events:none;will-change:transform}.ghost-2._rn5fgw{transform:scale(.94) translateY(16px);box-shadow:0 2px 12px #0000000a;z-index:1;backface-visibility:hidden}.ghost-1._rn5fgw{transform:scale(.97) translateY(8px);box-shadow:0 4px 16px #0000000f;z-index:2;backface-visibility:hidden}.card._rn5fgw{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;transform-style:preserve-3d}.active-card._rn5fgw{cursor:grab;touch-action:none}.active-card._rn5fgw:active{cursor:grabbing}.card-top._rn5fgw{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:16px}.type-pill._rn5fgw{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px}.pill-dot._rn5fgw{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pill-label._rn5fgw{font-size:12px;font-weight:600;white-space:nowrap}.card-center._rn5fgw{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;position:relative}.scroll-indicator._rn5fgw{position:absolute;right:2px;width:3px;height:24px;border-radius:3px;background:#00000026;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:5}.scroll-indicator-visible._rn5fgw{opacity:1}.big-text._rn5fgw{font-weight:700;color:var(--text-primary);line-height:1.35;margin:0;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.sub-text._rn5fgw{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0}.card-bottom._rn5fgw{flex-shrink:0;margin-top:16px;text-align:right}.swipe-hint._rn5fgw{font-size:12px;color:var(--text-tertiary);user-select:none;display:inline-block;animation:_rn5fgw-nudgeHint 1.5s ease-in-out infinite;transition:opacity .4s ease}.swipe-hint-fade._rn5fgw{opacity:0}@keyframes _rn5fgw-nudgeHint{0%,to{transform:translate(0)}50%{transform:translate(12px)}}.dots._rn5fgw{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._rn5fgw{width:6px;height:4px;border-radius:100px;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._rn5fgw{height:8px}.completion-card._rn5fgw{align-items:center;justify-content:center;text-align:center;max-height:370px;opacity:0;transform:scale(.95);transition:opacity .35s ease,transform .35s ease}.completion-card.completion-visible._rn5fgw{opacity:1;transform:scale(1)}.completion-inner._rn5fgw{display:flex;flex-direction:column;align-items:center;gap:16px}.check-circle._rn5fgw{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:_rn5fgw-bounceIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes _rn5fgw-bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.check-path._rn5fgw{animation:_rn5fgw-drawCheck .4s ease .4s forwards}@keyframes _rn5fgw-drawCheck{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.completion-title._rn5fgw{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.completion-takeaway._rn5fgw{font-size:15px;font-style:italic;color:var(--text-secondary);line-height:1.6;margin:0;max-width:320px}.completion-buttons._rn5fgw{display:flex;gap:12px;margin-top:8px}.completion-btn-enter._rn5fgw{animation:_rn5fgw-fadeSlideUp .3s ease both}@keyframes _rn5fgw-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-done._rn5fgw{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 .15s ease}.btn-done._rn5fgw:hover{background:var(--text-secondary)}.btn-share._rn5fgw{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 .15s ease;touch-action:auto}.btn-share._rn5fgw:hover{background:var(--border-subtle)}.btn-next._rn5fgw{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 .15s ease}.btn-next._rn5fgw:hover{background:var(--text-secondary)}.reduced-motion._rn5fgw .check-circle:where(._rn5fgw),.reduced-motion._rn5fgw .completion-btn-enter:where(._rn5fgw){animation:none}.reduced-motion._rn5fgw .check-path:where(._rn5fgw){animation:none;stroke-dashoffset:0}.reduced-motion._rn5fgw .swipe-hint:where(._rn5fgw){animation:none}.reduced-motion._rn5fgw .completion-card:where(._rn5fgw){transition:none}.reduced-motion._rn5fgw .progress-fill:where(._rn5fgw){transition:none}.reduced-motion._rn5fgw .dot:where(._rn5fgw){transition:none}
