.ln-hero-pic{max-width:var(--ln-hero-pic-max);text-align:left;margin-inline:auto}.ln-points{gap:var(--gap-xl);display:grid}.ln-points--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ln-points--n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ln-points--stack{gap:var(--gap-xl);grid-template-columns:minmax(0,1fr)}.ln-more{margin-top:var(--gap-lg)}.ln-split{align-items:center;column-gap:var(--spot-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.ln-focus-body{align-items:center;gap:var(--gap-lg);flex:1;display:flex}.ln-dial{width:var(--ln-dial);height:var(--ln-dial);flex:none;overflow:visible}.ln-dial-track,.ln-dial-spent,.ln-dial-event,.ln-dial-session{fill:none}.ln-dial-track{stroke:var(--landing-app-chip)}.ln-dial-spent{stroke:var(--landing-text-3);opacity:var(--ln-dial-spent)}.ln-dial-event{stroke:var(--event)}.ln-dial-label{font-size:var(--ln-dial-label);fill:var(--landing-text-3)}.ln-dial-hand{stroke:var(--landing-accent);stroke-linecap:round}.ln-dial-session{stroke:var(--landing-text-1);stroke-linecap:round}.ln-dial-countdown{font-size:var(--ln-dial-countdown);font-variant-numeric:tabular-nums;fill:var(--landing-text-1);font-weight:300}.ln-dial-caption{font-size:var(--ln-dial-caption);fill:var(--landing-text-2)}.ln-focus-side{align-items:flex-start;gap:var(--vig-line-gap);flex-direction:column;min-width:0;display:flex}.ln-focus-label{margin-top:var(--vig-ask-gap);font-size:var(--vig-font-xs);color:var(--landing-text-3)}.ln-focus-label:first-child{margin-top:0}.ln-focus-buttons{gap:var(--vig-todo-gap);margin-top:var(--vig-ask-gap);font-size:var(--vig-font-sm);flex-wrap:wrap;display:flex}.ln-focus-primary{background:var(--landing-accent);box-shadow:none;color:var(--landing-on-accent)}.ln-focus-pips{gap:var(--vig-todo-gap);display:flex}.ln-focus-pip{width:var(--ln-pip);height:var(--ln-pip);background:var(--landing-app-chip);border-radius:50%}.ln-focus-pip--on{background:var(--landing-accent)}.ln-bars{align-items:center;gap:var(--ln-bar-gap);height:var(--ln-bar-h);display:inline-flex}.ln-bar{width:var(--ln-bar-w);border-radius:var(--ln-bar-w);background:var(--landing-accent);transform-origin:50%;height:100%;animation:ln-level var(--vig-loop-short) ease-in-out infinite}.ln-bar:nth-child(2n){animation-delay:calc(var(--vig-loop-short) / -3)}.ln-bar:nth-child(3n){animation-delay:calc(var(--vig-loop-short) / -1.6)}@keyframes ln-level{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.ln-voice{justify-content:center}.ln-voice-heard{align-items:center;gap:var(--ln-bars-gap);padding-bottom:var(--vig-proj-gap);border-bottom:var(--rule) solid var(--landing-border);display:flex}.ln-voice-said{color:var(--landing-text-2);font-style:italic}.ln-voice-rows{gap:var(--vig-proj-row-gap);flex-direction:column;display:flex}.ln-voice-row{align-items:baseline;gap:var(--vig-todo-gap);animation:ln-heard var(--vig-loop) var(--ease-out) infinite;margin:0;display:flex}.ln-voice-row:nth-child(2){animation-name:ln-heard-2}.ln-voice-when{font-size:var(--vig-font-sm);color:var(--landing-text-2);margin-left:auto}.ln-voice-buttons{gap:var(--vig-todo-gap);margin-top:var(--vig-proj-group-gap);font-size:var(--vig-font-sm);display:flex}@keyframes ln-heard{0%,20%{opacity:0;transform:translateY(var(--reveal-shift))}28%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ln-heard-2{0%,34%{opacity:0;transform:translateY(var(--reveal-shift))}42%,92%{opacity:1;transform:none}to{opacity:0}}.ln-sound-head{align-items:center;gap:var(--vig-meta-gap);font-size:var(--vig-font-sm);flex-wrap:wrap;display:flex}.ln-sound-title{font-size:var(--vig-title);color:var(--landing-text-1);margin-right:auto}.ln-bars--small{height:var(--vig-check)}.ln-sound-mix{justify-content:space-between;align-items:center;gap:var(--vig-meta-gap);font-size:var(--vig-font-sm);display:flex}.ln-sound-actions{gap:var(--vig-meta-gap);color:var(--landing-text-2);display:flex}.ln-sound-rows{gap:var(--vig-proj-row-gap);padding-top:var(--vig-proj-row-gap);border-top:var(--rule) solid var(--landing-border);flex-direction:column;display:flex}.ln-sound-row{align-items:center;gap:var(--ln-sound-gap);margin:0;display:flex}.ln-sound-name{width:30%;color:var(--landing-text-1);flex:none}.ln-sound-add{font-size:var(--vig-font-sm);color:var(--landing-text-3)}.ln-slider{height:var(--ln-slider-h);border-radius:var(--ln-slider-h);background:var(--landing-app-chip);flex:auto;position:relative}.ln-slider-fill{width:calc(var(--level) * 100%);border-radius:inherit;background:var(--landing-accent);position:absolute;inset:0 auto 0 0}.ln-slider-fill:after{content:"";top:50%;right:calc(var(--ln-slider-knob) / -2);width:var(--ln-slider-knob);height:var(--ln-slider-knob);background:var(--landing-raised);box-shadow:inset 0 0 0 var(--rule) var(--landing-border), var(--card-shadow);border-radius:50%;position:absolute;transform:translateY(-50%)}.ln-sound-switches{gap:var(--vig-proj-gap);font-size:var(--vig-font-sm);color:var(--landing-text-2);margin-top:auto;display:flex}.ln-switch{align-items:center;gap:var(--vig-todo-gap);display:inline-flex}.ln-switch:after{content:"";width:calc(var(--vig-check) * 2);height:var(--vig-check);border-radius:var(--vig-check);background:radial-gradient(circle at calc(var(--vig-check) / 2) 50%, var(--landing-raised) calc(var(--vig-check) / 2 - var(--rule) * 2), transparent calc(var(--vig-check) / 2 - var(--rule))) var(--landing-app-chip)}.ln-switch--on:after{background:radial-gradient(circle at calc(100% - var(--vig-check) / 2) 50%, var(--landing-raised) calc(var(--vig-check) / 2 - var(--rule) * 2), transparent calc(var(--vig-check) / 2 - var(--rule))) var(--landing-accent)}@media (prefers-reduced-motion:reduce){.ln-bar,.ln-voice-row{animation:none!important}}@media (max-width:1100px){.ln-points--n3,.ln-points--n4{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-split{row-gap:var(--gap-xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ln-points--n3,.ln-points--n4{grid-template-columns:minmax(0,1fr)}.ln-focus-body{flex-direction:column;align-items:stretch}.ln-dial{align-self:center}}
