.pr-sheet{--u:clamp(5.4px, 1cqi, 8px);isolation:isolate;gap:calc(3 * var(--u));padding:clamp(20px, calc(6 * var(--u)), 56px) clamp(18px, calc(6 * var(--u)), 56px);background:var(--lv-bg);color:var(--lv-ink);border:1px solid var(--lv-line);border-radius:calc(var(--radius) * 1.25);box-shadow:var(--lv-shadow);font-feature-settings:"palt" 1;flex-direction:column;display:flex;position:relative;container-type:inline-size}.pr-sheet:before{content:"";z-index:-1;border-radius:inherit;background-image:linear-gradient(to right, var(--lv-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--lv-grid) 1px, transparent 1px);background-position:calc(50% - .5px) -.5px;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 15%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 15%,#0000 100%)}.pr-sheet-empty{min-height:22rem}.pr-actions{flex-wrap:wrap;gap:.6rem;display:flex}.pr-actions .lv-action svg{width:1.05em;height:1.05em}.pr-setlist{border-top:1px solid var(--border);flex-direction:column;display:flex}.pr-chart{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto 1.25rem;align-items:center;gap:1.25rem;min-height:4.5rem;padding:.75rem .5rem;transition:padding .22s cubic-bezier(.16,1,.3,1);display:grid}.pr-setlist[data-compact] .pr-chart{gap:.85rem;min-height:3.25rem;padding:.4rem .25rem}.pr-chart:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.5rem}@media (hover:hover) and (pointer:fine){.pr-chart:hover{padding-left:1rem}.pr-chart:hover .pr-chart-go{color:var(--foreground);transform:translate(3px)}}.pr-level{border:1.5px solid var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:.5rem;place-items:center;min-width:3.25rem;height:2.25rem;padding:0 .4rem;font-size:1.05rem;font-weight:800;line-height:1;display:inline-grid}.pr-level[data-tier=expert]{background:var(--foreground);color:var(--background)}.pr-setlist[data-compact] .pr-level{min-width:3.4rem;height:1.9rem;font-size:.92rem}.pr-chart-tier{white-space:nowrap}.pr-chart-name{flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;min-width:0;display:flex}.pr-chart-tier{font-size:1.0625rem;font-weight:700}.pr-setlist[data-compact] .pr-chart-tier{font-size:.875rem}.pr-chart-note{color:var(--muted-foreground);font-size:.875rem}.pr-chart-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.pr-chart-lamp{border:1.5px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.5rem;min-width:7.5rem;padding:.2rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pr-setlist[data-compact] .pr-chart-lamp{min-width:6.75rem}.pr-chart-lamp[data-grade=none]{color:var(--muted-foreground);border-style:dashed}.pr-chart-lamp[data-grade=finish]{border-color:color-mix(in oklab, var(--foreground) 45%, transparent)}.pr-chart-lamp[data-grade=clear]{border-color:var(--lamp-clear)}.pr-chart-lamp[data-grade=fc]{border-color:var(--lamp-fc)}.pr-chart-lamp[data-grade=ap]{background:linear-gradient(var(--background), var(--background)) padding-box, var(--lamp-ap-ring) border-box;border-color:#0000}.pr-chart-best{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.pr-chart-go{width:1.1rem;height:1.1rem;color:var(--muted-foreground);transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s}@media (max-width:560px){.pr-chart{grid-template-columns:auto minmax(0,1fr) auto 1rem;gap:.75rem}.pr-chart-count{display:none}.pr-chart-lamp{min-width:0}.pr-chart-best{display:none}}.pr-gate{align-items:flex-start;gap:.9rem;max-width:44rem}.pr-gate-mark{width:1.5rem;height:1.5rem;color:var(--lv-dim)}.pr-gate-title{font-size:clamp(1.4rem, calc(4 * var(--u)), 2.1rem);text-wrap:balance;font-weight:800;line-height:1.25}.pr-gate-body{max-width:34em;color:var(--lv-dim);line-height:1.7}.pr-hud{align-items:center;gap:calc(1.6 * var(--u));display:flex}.pr-hud-label{font-size:max(13px, calc(1.7 * var(--u)));color:var(--lv-dim);font-weight:700}.pr-hud-level{font-variant-numeric:tabular-nums;color:var(--lv-ink,var(--foreground))}.pr-hud-count{font-size:max(14px, calc(2.2 * var(--u)));font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800}.pr-hud-count>span{color:var(--lv-dim);font-weight:600}.pr-hud-time{font-size:max(12px, calc(1.6 * var(--u)));color:var(--lv-dim);font-variant-numeric:tabular-nums;margin-left:auto}.pr-quit{width:2.5rem;height:2.5rem;color:var(--lv-dim);border-radius:999px;place-items:center;margin-right:-.5rem;display:grid}.pr-quit svg{width:1.15rem;height:1.15rem}.pr-quit:hover{color:var(--lv-ink);background:var(--lv-soft)}.pr-quit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pr-track{margin-top:calc(-1.2 * var(--u));gap:4px;display:flex}.pr-track li{background:var(--lv-line);border-radius:999px;flex:1;height:4px;transition:background .24s}.pr-track li[data-current]{background:color-mix(in oklab, var(--lv-ink) 45%, var(--lv-line))}.pr-track li[data-j=perfect]{background:var(--lv-accent)}.pr-track li[data-j=great]{background:#d9902b}.pr-track li[data-j=miss]{background:var(--lv-wrong)}.pr-question{gap:calc(2.6 * var(--u))}.pr-question .lv-prompt{font-size:clamp(18px, calc(3.4 * var(--u)), 28px);max-width:30em}@container (max-width:520px){[data-learn-style=paper].pr-run .lv-options{grid-template-columns:1fr}}.pr-after{gap:calc(1.8 * var(--u));padding-top:calc(2.2 * var(--u));border-top:1px dashed var(--lv-line);flex-direction:column;display:flex}.pr-judgement{font-size:max(16px, calc(2.6 * var(--u)));animation:lv-paper-fade .42s var(--lv-ease) both;align-items:center;gap:.45rem;font-weight:700;line-height:1.3;display:flex}.pr-judgement svg{flex:none;width:1.1em;height:1.1em}.pr-judgement[data-j=perfect]{color:var(--lv-accent-ink)}.pr-judgement[data-j=great]{color:var(--warning-on-tint,#92500a)}.pr-judgement[data-j=miss]{color:var(--lv-wrong)}.pr-key{font-size:max(14px, calc(2.2 * var(--u)))}.pr-explain{max-width:36em;font-size:max(15px, calc(2.3 * var(--u)));line-height:1.75}.pr-result{gap:calc(3.4 * var(--u))}.pr-result-top{justify-content:space-between;align-items:flex-end;gap:calc(3 * var(--u)) calc(8 * var(--u));flex-wrap:wrap;display:flex}.pr-result-head{gap:calc(2 * var(--u));flex-direction:column;display:flex}.pr-kicker{font-size:max(13px, calc(1.7 * var(--u)));color:var(--lv-dim);font-weight:600}.pr-grade{padding-bottom:calc(1.6 * var(--u));font-size:clamp(34px, calc(7.5 * var(--u)), 60px);animation:lv-paper-enter var(--lv-in) var(--lv-ease) 80ms both;place-self:flex-start start;font-weight:800;line-height:1.1;position:relative}.pr-grade:after{content:"";height:max(6px, calc(1 * var(--u)));background:var(--lv-line);transform-origin:0;animation:pr-sweep .9s var(--lv-ease) .32s both;border-radius:999px;position:absolute;bottom:0;left:0;right:0}@keyframes pr-sweep{0%{transform:scaleX(0)}}.pr-grade[data-grade=finish]:after{background:color-mix(in oklab, var(--lv-ink) 45%, transparent)}.pr-grade[data-grade=clear]:after{background:var(--lamp-clear)}.pr-grade[data-grade=fc]:after{background:var(--lamp-fc)}.pr-grade[data-grade=ap]:after{background:linear-gradient(90deg,#f08bb4,#f2c35a,#8fd88a,#6cc3ef,#a48cf0)}.pr-grade[data-tone=pass]:after{background:var(--lv-accent)}.pr-grade[data-tone=fail]:after{background:var(--lv-wrong)}.pr-new{font-size:max(13px, calc(1.7 * var(--u)));color:var(--lv-accent-ink);font-weight:600}.pr-figures{gap:calc(3 * var(--u)) calc(7 * var(--u));flex-wrap:wrap;display:flex}.pr-figure{flex-direction:column;gap:.35rem;display:flex}.pr-figure-value{font-size:clamp(30px, calc(6.4 * var(--u)), 52px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pr-figure-unit{color:var(--lv-dim);margin-left:.08em;font-size:.5em;font-weight:700}.pr-figure-label{font-size:max(12px, calc(1.6 * var(--u)));color:var(--lv-dim);font-weight:600}.pr-tally{gap:calc(1.4 * var(--u));flex-direction:column;display:flex}.pr-tally-bar{gap:3px;height:10px;display:flex}.pr-tally-bar>span{animation:pr-sweep .7s var(--lv-ease) .5s both;border-radius:999px}.pr-tally-bar>[data-j=perfect],.pr-tally-key [data-j=perfect] .pr-tally-swatch{background:var(--lv-accent)}.pr-tally-bar>[data-j=great],.pr-tally-key [data-j=great] .pr-tally-swatch{background:#d9902b}.pr-tally-bar>[data-j=miss],.pr-tally-key [data-j=miss] .pr-tally-swatch{background:var(--lv-wrong)}.pr-tally-key{font-size:max(13px, calc(1.7 * var(--u)));color:var(--lv-dim);flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.pr-tally-key li{align-items:center;gap:.45rem;display:inline-flex}.pr-tally-swatch{border-radius:999px;width:8px;height:8px}.pr-tally-n{color:var(--lv-ink);font-variant-numeric:tabular-nums;font-weight:700}.pr-result .pr-actions .lv-action:not([data-primary]){background:0 0;border-color:#0000;padding-inline:.75em}@media (hover:hover) and (pointer:fine){.pr-result .pr-actions .lv-action:not([data-primary]):hover{border-color:var(--lv-line)}}.pr-result-note{max-width:34em;color:var(--lv-dim);line-height:1.7}.pr-covers{border-top:1px dashed var(--lv-line);width:100%;color:var(--lv-dim);padding-top:.9rem;font-size:.875rem}.pr-covers summary{cursor:pointer;font-weight:600}.pr-covers ol{columns:2 14rem;margin-top:.6rem;line-height:1.9;list-style:inside decimal}.pr-level,.pr-level[data-tier=expert],.pr-setlist[data-compact] .pr-level{min-width:3rem;height:auto;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:1.35rem;display:inline-block}.pr-level[data-tier=expert]{color:var(--foreground);font-weight:900}.pr-setlist[data-compact] .pr-level{font-size:1.05rem}.pr-chart-lamp[data-grade=none]{border:0;justify-content:flex-end;padding-inline:0}.pr-count{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.pr-count-n{text-align:right;min-width:3.2em;font-size:1rem;font-weight:800}.pr-count-bar{background:var(--muted);border-radius:999px;width:7rem;height:6px;overflow:hidden}.pr-count-bar>span{background:var(--primary);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.pr-count[data-low] .pr-count-bar>span{background:var(--warning-on-tint,#b45309)}.pr-count[data-low] .pr-count-n{color:var(--warning-on-tint,#b45309)}.pr-count[data-out] .pr-count-n{color:var(--destructive)}@media (prefers-reduced-motion:reduce){.pr-count-bar>span{transition:none}}.pr-real{margin:0 0 calc(1 * var(--u));font-size:max(12px, calc(1.5 * var(--u)));color:var(--lv-dim);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pr-real-tag{color:var(--lv-ink,var(--foreground));border:1.5px solid;border-radius:999px;padding:.1rem .55rem;font-weight:700}.pr-share{flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.pr-track li[data-j=second],.pr-tally-bar>[data-j=second],.pr-tally-key [data-j=second] .pr-tally-swatch{background:#f5c400}.pr-judgement[data-j=second]{color:#a07c00}:root[data-theme=dark] .pr-judgement[data-j=second]{color:#f5c400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-judgement[data-j=second]{color:#f5c400}}.pr-hint{font-size:max(14px, calc(1.9 * var(--u)));flex-basis:100%;align-items:baseline;gap:.6rem;margin:0 0 .6rem;line-height:1.6;display:flex}.pr-hint-tag{background:#f5c40040;background:lab(81.7777% 7.94369 82.2765/.25);border-radius:999px;flex:none;padding:.05rem .55rem;font-size:.85em;font-weight:750}
