.fr-range{pointer-events:none;position:absolute;inset:0}.fr-range__handle{--fr-range-hit:44px;--fr-range-grip:14px;--fr-range-cx:clamp(calc(var(--fr-range-grip) / 2), var(--fr-range-x), calc(100% - var(--fr-range-grip) / 2));width:var(--fr-range-hit);pointer-events:auto;touch-action:none;cursor:ew-resize;outline:none;position:absolute;top:0;bottom:0}.fr-range__handle--start{left:calc(var(--fr-range-cx) - var(--fr-range-hit) + var(--fr-range-grip) / 2)}.fr-range__handle--end{left:calc(var(--fr-range-cx) - var(--fr-range-grip) / 2)}.fr-range__grip{width:var(--fr-range-grip);box-sizing:border-box;background:var(--n-voice);position:absolute;top:0;bottom:20px}.fr-range__handle--start .fr-range__grip{right:0}.fr-range__handle--end .fr-range__grip{left:0}.fr-range__grip:after{content:"";background:var(--n-deep);width:2px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fr-range__handle:focus-visible .fr-range__grip{outline:2px solid var(--n-primary);outline-offset:2px}.fr-range__handle[aria-disabled=true]{cursor:default;opacity:.5}.fr-range-card__switch{align-self:start;gap:var(--n-space-slice-gap);grid-template-columns:1fr 1fr;display:grid}.fr-range-card__opt{isolation:isolate;min-height:var(--n-touch);color:var(--n-secondary);font:var(--n-font-row-title);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;position:relative}.fr-range-card__opt:before{content:"";z-index:-1;clip-path:var(--n-slice-ring);background:var(--n-hair);pointer-events:none;position:absolute;inset:0}.fr-range-card__opt.is-on{color:var(--n-primary)}.fr-range-card__opt.is-on:before{clip-path:var(--n-slice-clip);background:linear-gradient(90deg, var(--n-object-lit), var(--n-object))}.fr-range-card__opt:disabled{cursor:default;opacity:.4}.fr-range-card__line{margin:0;font-size:14px;line-height:1.4}.fr-range__time{clip-path:var(--n-slice-clip-small);background:var(--n-band-lit);color:var(--n-primary);font:700 11px/1.3 var(--n-family-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:1px 8px;position:absolute;top:24px}.fr-range__time--start{left:clamp(64px, calc(var(--fr-range-x) - 12px), 100%);transform:translate(-100%)}.fr-range__time--end{left:clamp(0px, calc(var(--fr-range-x) + 12px), calc(100% - 64px))}.fr-range__time.is-placed{z-index:2;transform:none}.fr-range-card__hint{color:var(--n-secondary);margin:0;font-size:12px;line-height:1.4}.fr-range-card__inside{flex-wrap:wrap;min-width:0;margin:0;font-size:13px;line-height:1.4;display:flex}.fr-range-card__group{min-width:0;max-width:100%;display:flex}.fr-range-card__frame{white-space:pre;flex:none}.fr-range-card__quote{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:2em;overflow:hidden}.fr-range-card__listen{isolation:isolate;min-height:var(--n-touch);color:var(--n-primary);font:var(--n-font-row-title);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;place-self:start;align-items:center;gap:8px;padding:0 18px;font-size:14px;display:inline-flex;position:relative}.fr-range-card__listen:before{content:"";z-index:-1;clip-path:var(--n-slice-ring);background:var(--n-hair);pointer-events:none;position:absolute;inset:0}.fr-range-card__listen[aria-pressed=true]:before{clip-path:var(--n-slice-clip);background:linear-gradient(90deg, var(--n-object-lit), var(--n-object))}.fr-range-card__leadin{text-wrap:balance;word-break:auto-phrase;margin:0;font-size:13px;line-height:1.4}.fr-lane__overlay>.fr-range__tag{z-index:2;box-sizing:border-box;background:var(--fr-voice);height:17px;color:var(--fr-ink);font:700 11px/17px var(--n-family-text);white-space:nowrap;pointer-events:none;padding:0 5px;position:absolute;top:0}.fr-range__leadin{pointer-events:none;position:absolute;inset:0}.fr-range__leadin-band{top:0;bottom:20px;left:var(--fr-lead-x);width:var(--fr-lead-w);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--n-secondary) 45%, transparent) 0 2px, transparent 2px 6px);border-left:2px dashed var(--n-secondary);min-width:4px;position:absolute}.fr-range__leadin-label{top:48px;left:clamp(96px, calc(var(--fr-range-x) - 20px), 100%);clip-path:var(--n-slice-clip-small);background:var(--n-band-lit);color:var(--n-primary);font:700 11px/1.3 var(--n-family-text);white-space:nowrap;padding:1px 8px;position:absolute;transform:translate(-100%)}.fr-range__leadin-label.is-placed{z-index:2;transform:none}
.fr-mic__sens{gap:0;display:grid}.fr-mic__sens-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fr-mic__sens-label{font:var(--n-font-row-title);font-size:13px}.fr-mic__sens-value{font:var(--n-font-label);font-variant-numeric:tabular-nums;font-size:15px}.fr-mic__sens-input{appearance:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:44px;margin:0}.fr-mic__sens-input::-webkit-slider-runnable-track{background:var(--n-band-lit);height:8px}.fr-mic__sens-input::-moz-range-track{background:var(--n-band-lit);height:8px}.fr-mic__sens-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--n-primary);border:0;border-radius:0;width:14px;height:26px;margin-top:-9px}.fr-mic__sens-input::-moz-range-thumb{background:var(--n-primary);border:0;border-radius:0;width:14px;height:26px}
.fr-prep{--fr-prep-gutter:16px;--fr-prep-col:1120px;box-sizing:border-box;min-height:100dvh;padding:0 0 calc(var(--fr-bar-h,112px) + 20px);background:var(--n-sky) fixed;color:var(--n-primary);font:var(--n-font-body);flex-direction:column;gap:16px;display:flex}.fr-prep>*{width:min(calc(100% - 2 * var(--fr-prep-gutter)), var(--fr-prep-col));margin-inline:auto}.fr-prep *,.fr-prep :before,.fr-prep :after{box-sizing:border-box}.fr-prep__stage{gap:8px;display:grid}.fr-prep__lane{background:var(--n-deep);height:40dvh;min-height:200px;transition:opacity var(--n-t-screen) var(--n-ease-enter);position:relative;overflow:hidden}.fr-prep__lane.is-stale{opacity:.55}.fr-prep__cards{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.fr-card,.fr-problem,.fr-range-card{isolation:isolate;padding:16px var(--n-space-slice-padding-h);color:var(--n-primary);align-content:start;gap:10px;display:grid;position:relative}:is(.fr-card,.fr-problem,.fr-range-card):before{content:"";z-index:-1;clip-path:var(--n-slice-clip);background:linear-gradient(to bottom, color-mix(in srgb, var(--n-primary) calc(var(--n-opacity-sheen) * 100%), transparent) 0 1px, transparent 1px), linear-gradient(90deg, var(--n-glass-lit), var(--n-glass));pointer-events:none;position:absolute;inset:0}.fr-prep .fr-card__title,.fr-prep .fr-range-card__title{font:var(--n-font-heading);margin:0;font-size:1rem;line-height:1.25}.fr-card__line,.fr-problem__body{margin:0;font-size:14px;line-height:1.45}.fr-card__hint{color:var(--n-secondary);text-wrap:balance;word-break:auto-phrase;margin:0;font-size:12px;line-height:1.45}.fr-problem{gap:12px}.fr-problem:before{background:linear-gradient(90deg, color-mix(in srgb, var(--n-miss) 26%, var(--n-band)), var(--n-glass))}.fr-problem__ways,.fr-lyrics__choices{flex-wrap:wrap;gap:8px;display:flex}.fr-lyrics__paste{gap:8px;display:grid}.fr-lyrics__textarea{background:var(--n-deep);width:100%;min-height:88px;box-shadow:inset 0 0 0 1px var(--n-hair);color:var(--n-primary);font:inherit;resize:vertical;border:0;border-radius:0;padding:10px 12px;font-size:14px}.fr-lyrics__textarea:focus-visible{box-shadow:inset 0 -2px 0 var(--n-voice), inset 0 0 0 1px var(--n-hair);outline:none}.fr-btn{isolation:isolate;min-height:var(--n-touch);min-width:var(--n-touch);color:var(--n-primary);font:var(--n-font-row-title);white-space:nowrap;cursor:pointer;transition:transform var(--n-t-tap) var(--n-ease-enter);background:0 0;border:0;justify-content:center;justify-self:start;align-items:center;padding:0 18px;font-size:14px;display:inline-flex;position:relative}.fr-btn:before{content:"";z-index:-1;clip-path:var(--n-slice-ring);background:var(--n-hair);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.fr-btn:hover:not(:disabled):before{clip-path:var(--n-slice-clip);background:var(--n-glass-lit)}}.fr-btn:active:not(:disabled){transform:translate(var(--n-echo), var(--n-echo))}.fr-btn--file:focus-within{outline:2px solid var(--n-voice);outline-offset:3px}.fr-btn:disabled{cursor:default;opacity:.4}.fr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fr-prep>.fr-statusbar{z-index:20;width:auto;padding:12px max(var(--fr-prep-gutter), calc((100% - var(--fr-prep-col)) / 2)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--n-hair);background:var(--n-deep);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status button""note button""sub button";place-items:center start;gap:2px 16px;margin:0;display:grid;position:fixed;inset:auto 0 0}.fr-sing{display:contents}.fr-status-row{flex-wrap:wrap;grid-area:status;justify-self:stretch;align-items:baseline;column-gap:12px;min-width:0;display:flex}.fr-status__cancel,.fr-summary__change{color:var(--n-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-13px -8px;padding:13px 8px;font-size:14px;font-weight:700;text-decoration:underline}.fr-summary__change{flex:none;font-size:13px}.fr-status{font:var(--n-font-row-title);margin:0;font-size:1rem;line-height:1.4}.fr-status-note{color:var(--n-secondary);grid-area:note;margin:0;font-size:12px;line-height:1.4}.fr-sing__summary{color:var(--n-secondary);grid-area:sub;margin:0;font-size:13px}.fr-summary{align-items:baseline;gap:4px 12px;min-width:0;max-width:100%;display:flex}.fr-summary__parts{flex-wrap:wrap;gap:2px 14px;min-width:0;margin:0;display:flex}.fr-summary__compact{min-width:0;color:var(--n-primary);margin:0;font-weight:700;display:none}.fr-summary__part{color:var(--n-primary);white-space:nowrap;font-weight:700}.fr-summary__label{color:var(--n-secondary);font-weight:400}.fr-sing__button{grid-area:button;justify-self:end;min-width:140px}.fr-sing__reason{text-align:left;grid-area:sub;margin:0;font-size:12px;line-height:1.4}.fr-prep__caption{color:var(--n-secondary);margin-block:0;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.fr-problem{animation:n-enter var(--n-t-enter) var(--n-ease-enter) both}}@media (min-width:720px){.fr-prep__lane{height:clamp(220px,36dvh,360px)}.fr-prep__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-steps{order:1}.fr-prep__stage{order:2}.fr-prep__cards,.fr-prep__caption,.fr-problem{order:3}}@media (min-width:1024px){.fr-prep{--fr-prep-col:1320px}.fr-prep__lane{height:clamp(240px,100dvh - 640px,62dvh);min-height:240px}.fr-prep__lane>.fr-lane{height:auto;min-height:0;position:absolute;inset:0}}@media (max-width:719px){.fr-prep__stage{z-index:10;width:100%;padding:8px var(--fr-prep-gutter) 4px;background:var(--n-ground);position:sticky;top:0}.fr-prep__cards>*{scroll-margin-top:calc(var(--fr-stage-h,0px) + 12px);scroll-margin-bottom:calc(var(--fr-bar-h,112px) + 12px)}.fr-prep__lane{height:clamp(150px,24dvh,220px);min-height:150px}.fr-prep__cards[data-first-card=lyrics] .fr-lyrics{order:-1}.fr-prep>.fr-statusbar{padding:10px var(--fr-prep-gutter) calc(10px + env(safe-area-inset-bottom));grid-template-areas:"status status""note note""sub button";row-gap:6px}.fr-sing__button{min-width:104px;padding:0 18px}.fr-status{font-size:14px}.fr-status[data-short]{font-size:0;line-height:0}.fr-status[data-short]:after{content:attr(data-short);font-size:14px;line-height:1.4}.fr-status-row{justify-content:space-between}.fr-sing__summary,.fr-sing__reason{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fr-summary__parts{display:none}.fr-summary__compact{font-size:13px;line-height:1.3;display:block}.fr-sing__summary.fr-summary{white-space:normal;flex-wrap:wrap;overflow:visible}}.fr-prep [data-stage-bar]{min-height:44px}.fr-prep [data-stage-bar] button,.fr-prep [data-stage-bar] a{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.fr-btn{transition:none}.fr-btn:active:not(:disabled){transform:none}}
