.recreation .lf-content{container-type:inline-size;min-height:0;padding:8px;gap:10px;font-family:var(--font-app-sans);color:var(--color-text-primary)}.recreation .shot-content.lf-content{background:transparent;box-shadow:none}.recreation .lf-chips{display:flex;flex:none;gap:2px;padding:4px;border-radius:16px;background:var(--color-surface-2)}.recreation .lf-chips button{flex:1;min-width:0;padding:7px 3px;border:0;border-radius:13px;background:transparent;color:var(--color-text-secondary);font:500 clamp(9px,3.6cqw,12px)/1.3 var(--font-app-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui),box-shadow var(--motion-ui) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}.recreation .lf-chips button[aria-pressed=true]{background:#0869fa;color:var(--color-surface-1);box-shadow:0 2px 5px #0869fa30}.recreation .lf-transcript{text-align:left;display:flex;flex-direction:column;flex:none;gap:10px;padding:14px;border:1px solid var(--color-panel-line);border-radius:18px;background:color-mix(in srgb,var(--color-surface-1) 55%,transparent);box-shadow:none}.recreation .lf-stream{container-type:size;flex:1;min-height:0;position:relative;overflow:auto;overflow-anchor:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent)}.recreation .lf-stack{display:flex;flex-direction:column;gap:8px;padding-bottom:22px}.recreation .lf-row{flex:none}.recreation .lf-card{--lf-tone:var(--color-text-tertiary);text-align:left;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-panel-line);border-radius:18px;background:color-mix(in srgb,var(--color-surface-1) 55%,transparent);box-shadow:none}.recreation .lf-card[data-tone=success]{--lf-tone:var(--color-accent-success)}.recreation .lf-card[data-tone=error]{--lf-tone:var(--color-accent-error)}.recreation .lf-card[data-tone=info]{--lf-tone:var(--color-accent-info)}.recreation .lf-card[data-tone]{border-color:color-mix(in srgb,var(--lf-tone) 32%,transparent);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--lf-tone) 24%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-1) 55%,transparent)}.recreation .lf-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:20px}.recreation .lf-icon{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.recreation .lf-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.recreation .lf-header time{margin-left:auto;color:var(--color-text-tertiary);font:11px var(--font-app-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.recreation .lf-badge{--lf-badge-tone:var(--color-text-tertiary);display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--lf-badge-tone) 20%,transparent);color:var(--lf-badge-tone);background:color-mix(in srgb,var(--lf-badge-tone) 10%,transparent);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.recreation .lf-verdict{--lf-badge-tone:var(--lf-tone)}.recreation .lf-body{margin:0;font-size:15px;line-height:1.5}.recreation .lf-claim{font-weight:600}.recreation .lf-correction,.recreation .lf-question{font-weight:500}.recreation .lf-transcript-body{color:var(--color-text-secondary);font-weight:400}.recreation .lf-context{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.recreation .lf-claim-support,.recreation .lf-confidence{display:flex;align-items:center;gap:8px}.recreation .lf-confidence{flex:1;min-width:0;color:var(--color-text-muted);font:10px var(--font-app-mono);font-variant-numeric:tabular-nums}.recreation .lf-confidence>span:not(.lf-confidence-label){display:block;width:64px;min-width:16px;flex:0 1 64px;height:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--color-text-muted) 20%,transparent)}.recreation .lf-confidence i{display:block;height:100%;border-radius:inherit;background:var(--color-accent-success)}.recreation .lf-source{align-self:flex-start;gap:6px;height:24px;padding:0 8px;border:1px solid var(--color-panel-line);border-radius:6px;color:var(--color-text-secondary);font-size:11px;text-decoration:none;transition:background-color var(--motion-ui) var(--ease-ui),border-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui)}.recreation .lf-explanation-toggle,.recreation .lf-source{display:inline-flex;align-items:center;background:transparent}.recreation .lf-explanation-toggle{flex:none;gap:4px;height:22px;padding:0 6px;border:0;border-radius:6px;color:var(--color-text-tertiary);font:11px var(--font-app-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}.recreation .lf-explanation-toggle svg{transition:transform var(--motion-ui) var(--ease-ui)}.recreation .lf-explanation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.recreation .lf-explanation{display:flex;flex-direction:column;gap:10px}.recreation .lf-sources{display:flex;flex-direction:column;gap:6px}.recreation .lf-sources-heading{color:var(--color-text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.recreation .lf-source-links{display:flex;flex-wrap:wrap;gap:6px}.recreation .lf-source svg{color:var(--color-text-tertiary)}.recreation .lf-explanation-text{padding-left:10px;border-left:2px solid color-mix(in srgb,var(--color-text-secondary) 30%,transparent);font-weight:500;font-style:italic}.recreation .lf-card[data-tone=error] .lf-explanation-text{border-left-color:color-mix(in srgb,var(--color-accent-error) 30%,transparent)}.recreation .lf-slide{container-type:inline-size;aspect-ratio:16/9;width:100%;align-self:center;padding:6cqw;overflow:hidden;outline:1px solid var(--color-panel-line);outline-offset:-1px;border-radius:10px;background:var(--color-surface-0);display:flex;flex-direction:column;justify-content:space-between}.recreation .lf-slide small{color:var(--color-accent-primary);font-size:1.6cqw;letter-spacing:.07em;font-weight:600}.recreation .lf-slide h4{margin:1.3cqw 0;font:600 8cqw/1.05 var(--font-app-sans);letter-spacing:-.05em}.recreation .lf-slide em{font-style:normal;color:var(--color-accent-primary)}.recreation .lf-slide p{font-size:2.6cqw;line-height:1.4;margin:0}.recreation .lf-slide>span{font-size:1.6cqw;letter-spacing:.07em;color:var(--color-text-tertiary)}.recreation .lf-caption{margin:0;font-size:13px;font-weight:500;line-height:1.4}.recreation .lf-picture{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden;border-radius:10px;background:var(--color-surface-tint)}.recreation .lf-picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recreation .lf-ambient{filter:blur(80px) saturate(1.2);transform:scale(1.25)}.recreation .lf-ambient,.recreation .lf-foreground{position:absolute;inset:0}.recreation .lf-foreground img{-o-object-fit:contain;object-fit:contain}.recreation .lf-image-origin{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.recreation .lf-artifact-pager{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--color-text-tertiary);font:11px var(--font-app-mono);font-variant-numeric:tabular-nums}.recreation .lf-artifact-pager>span{padding:0 4px;white-space:nowrap}.recreation .lf-artifact-pager button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui),opacity var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}.recreation .lf-artifact-pager button:disabled{opacity:.3;cursor:default}.recreation .lf-content a:focus-visible,.recreation .lf-content button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.recreation .lf-assemble{animation:lf-assemble var(--motion-soft) var(--ease-ui) both}@keyframes lf-assemble{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@media (hover:hover){.recreation .lf-chips button:hover:not([aria-pressed=true]):not(:disabled){background-color:var(--color-surface-tint);color:var(--color-text-primary)}.recreation .lf-source:hover{background-color:var(--color-surface-tint);border-color:color-mix(in srgb,var(--color-accent-primary) 35%,transparent);color:var(--color-accent-primary)}.recreation .lf-artifact-pager button:hover:not(:disabled),.recreation .lf-explanation-toggle:hover:not(:disabled){background-color:var(--color-surface-tint);color:var(--color-text-primary)}}.recreation .lf-content button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.recreation .lf-assemble{animation:none}.recreation .lf-ambient{transform:none}.recreation .lf-content a,.recreation .lf-content button,.recreation .lf-explanation-toggle svg{transition:none}.recreation .lf-content button:active:not(:disabled):not([aria-disabled=true]){transform:none}}