:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f8f4;--paper-2:#edf1ea;--sheet:#fcfdfb;--ink:#1c2420;--ink-2:#46524b;--pencil:#5f6a63;--grid:#2f7d57;--grid-soft:#b9d3c3;--grid-faint:#dce8e0;--grid-wash:#e6f0ea;--seal:#c6352c;--shadow:0 1px 2px #1c24200f, 0 8px 24px -12px #1c24202e;--shadow-lift:0 2px 4px #1c242014, 0 16px 32px -16px #1c242047;--font-hand:"LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", serif;--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--cell:28px;--r:4px;--ease:cubic-bezier(.16, 1, .3, 1);--header-h:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1713;--paper-2:#131d18;--sheet:#17221c;--ink:#e3ebe5;--ink-2:#b7c4bb;--pencil:#8fa197;--grid:#63c08f;--grid-soft:#2f5643;--grid-faint:#1f3329;--grid-wash:#1c3327;--seal:#e8645a;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--shadow-lift:0 2px 4px #00000059, 0 16px 32px -16px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1713;--paper-2:#131d18;--sheet:#17221c;--ink:#e3ebe5;--ink-2:#b7c4bb;--pencil:#8fa197;--grid:#63c08f;--grid-soft:#2f5643;--grid-faint:#1f3329;--grid-wash:#1c3327;--seal:#e8645a;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--shadow-lift:0 2px 4px #00000059, 0 16px 32px -16px #000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font:15px/1.6 var(--font-ui);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{text-wrap:pretty;margin:0;font-weight:600}p{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--grid-soft);text-decoration-color:var(--grid-soft);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--grid);text-decoration-color:var(--grid)}button,input,select{font:inherit;color:inherit}::selection{background:var(--grid-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--grid);outline-offset:2px;border-radius:2px}input::placeholder{color:var(--pencil)}*{scrollbar-width:thin;scrollbar-color:var(--grid-soft) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--grid-soft);border-radius:4px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hand{font-family:var(--font-hand)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid-row{background-image:linear-gradient(to right, var(--grid-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-soft) 1px, transparent 1px, transparent calc(100% - 1px), var(--grid-soft) calc(100% - 1px));background-size:var(--cell) 100%, 100% 100%;background-repeat:repeat-x,no-repeat}.ruled{--lh:2em;line-height:var(--lh);background-image:linear-gradient(to bottom, transparent calc(var(--lh) - 1px), var(--grid-faint) calc(var(--lh) - 1px));background-size:100% var(--lh)}.site-header{z-index:40;height:var(--header-h);background:color-mix(in oklab, var(--paper-2) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--grid-soft);align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--grid);grid-template-columns:repeat(3,22px);display:grid}.brand-mark span{height:22px;font:15px/1 var(--font-hand);color:var(--ink);border-right:1px solid var(--grid);place-items:center;display:grid}.brand-mark span:last-child{border-right:0}.brand-sub{color:var(--pencil);font-size:12px}.site-nav{border-right:1px solid var(--grid-soft);align-self:stretch;margin-left:auto;display:flex}.site-nav a{border-left:1px solid var(--grid-soft);color:var(--ink-2);align-items:center;padding:0 18px;font-size:14px;text-decoration:none;display:flex}.site-nav a:hover{background:var(--grid-wash);color:var(--ink)}.site-nav a[aria-current=page]{color:var(--grid);background:var(--paper);box-shadow:inset 0 -2px 0 var(--grid);font-weight:600}.theme-btn{border-radius:var(--r);cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:0 0;border:1px solid #0000;place-items:center;display:grid}.theme-btn:hover{border-color:var(--grid-soft);color:var(--ink)}@media (width<=640px){.site-header{gap:8px;padding:0 12px}.brand-sub{display:none}.site-nav a{padding:0 9px;font-size:13px}}.page{max-width:1120px;margin:0 auto;padding:32px 20px 64px}.page-narrow{max-width:820px}.page-title{font:400 32px/1.3 var(--font-hand);letter-spacing:.02em}.lede{color:var(--ink-2);max-width:64ch;margin-top:8px}.section{margin-top:48px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.section-head h2{white-space:nowrap;font:400 22px/1.35 var(--font-hand)}.section-head a{color:var(--grid);text-align:right;align-items:center;gap:2px;font-size:14px;text-decoration:none;display:inline-flex}.section-head a:hover{text-decoration:underline}.muted{color:var(--pencil)}.small{font-size:13px}.site-footer{border-top:1px solid var(--grid-soft);color:var(--pencil);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1120px;margin:0 auto;padding:24px 20px 40px;font-size:13px;display:flex}@media (width<=640px){.page{padding:20px 16px 48px}.page-title{font-size:26px}}.btn{border:1px solid var(--grid-soft);background:var(--sheet);border-radius:var(--r);cursor:pointer;height:34px;color:var(--ink);white-space:nowrap;transition:border-color .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--grid)}.btn:active{background:var(--grid-wash)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grid);border-color:var(--grid);color:var(--sheet)}.btn-primary:hover{background:color-mix(in oklab, var(--grid) 88%, var(--ink))}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover{border-color:var(--grid-soft);color:var(--ink)}.icon{flex:none;width:16px;height:16px}.seal{--s:30px;width:var(--s);height:var(--s);color:var(--pencil);font:15px/1 var(--font-hand);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:1.5px solid;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.seal:hover{color:var(--seal)}.seal[aria-pressed=true]{color:var(--sheet);background:var(--seal);border-color:var(--seal)}.seal.stamping{animation:stamp .24s var(--ease)}@keyframes stamp{0%{opacity:.4;transform:scale(1.45)rotate(-10deg)}60%{opacity:1;transform:scale(.94)rotate(2deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.seal.stamping{animation:none}}.cell-tags{color:var(--ink-2);flex-wrap:wrap;gap:0;font-size:12.5px;display:flex}.cell-tags span:not(:last-child):after{content:"·";color:var(--grid-soft);margin:0 6px}.genre-cell{border:1px solid var(--grid);height:22px;color:var(--grid);white-space:nowrap;border-radius:2px;align-items:center;padding:0 7px;font-size:12.5px;display:inline-flex}.len-bar{color:var(--pencil);align-items:center;gap:6px;font-size:12px;display:inline-flex}.len-bar i{display:inline-flex}.len-bar b{border:1px solid var(--grid-soft);width:7px;height:9px;margin-right:-1px;display:inline-block}.len-bar b.on{background:var(--grid);border-color:var(--grid)}.score-num{font:600 22px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.score-num.hot{color:var(--seal)}.score-parts{color:var(--pencil);grid-template-columns:auto 1fr auto;align-items:center;gap:3px 8px;font-size:12px;display:grid}.score-parts .bar{background:var(--grid-faint);border-radius:1px;height:5px;overflow:hidden}.score-parts .bar>i{background:var(--grid);height:100%;display:block}.legacy-mark{color:var(--pencil);border:1px dashed var(--grid-soft);white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:12px}.strip{background:var(--sheet);border-bottom:1px solid var(--grid-soft);cursor:pointer;text-align:left;width:100%;transition:background-color .15s var(--ease);grid-template-columns:1fr auto;gap:6px 16px;padding:16px 18px 14px;display:grid;position:relative}.strip:hover{background:color-mix(in oklab, var(--sheet) 70%, var(--grid-wash))}.strip[aria-current=true]{background:var(--grid-wash)}.strip-title{font:20px/1.45 var(--font-hand);color:var(--ink);letter-spacing:.01em}.strip-title,.sheet-title{word-break:keep-all;overflow-wrap:anywhere}.strip-log{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.strip-hook{color:var(--pencil);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13px;overflow:hidden}.strip-hook em{color:var(--grid);margin-right:6px;font-style:normal}.strip-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.strip-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.compact .strip{gap:2px 12px;padding:10px 14px}.compact .strip-log,.compact .strip-hook{display:none}.compact .strip-title{font-size:17px}@media (width<=640px){.strip{padding:14px 14px 12px}.strip-title{font-size:18px}}.browser{min-height:calc(100dvh - var(--header-h));grid-template-columns:272px minmax(0,1fr);display:grid}@media (width>=1200px){.browser.has-sheet{grid-template-columns:272px minmax(380px,1fr) minmax(480px,44%)}}.rail{border-right:1px solid var(--grid-soft);background:var(--paper-2)}.rail-inner{top:var(--header-h);max-height:calc(100dvh - var(--header-h));padding:18px 16px 32px;position:sticky;overflow-y:auto}.facets{flex-direction:column;gap:20px;display:flex}.facet{border:0;min-width:0;margin:0;padding:0}.facet legend{color:var(--ink);align-items:baseline;gap:8px;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:flex}.facet-note{margin-top:6px}.el-group+.el-group{margin-top:10px}.el-group-name{color:var(--pencil);margin-bottom:5px;font-size:12px}.cells{flex-wrap:wrap;margin:0 0 0 1px;display:flex}.cell{border:1px solid var(--grid-soft);background:var(--sheet);min-height:32px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);align-items:baseline;gap:5px;margin:0 0 -1px -1px;padding:5px 9px;font-size:13.5px;line-height:1.4;display:inline-flex}.cell .n{color:var(--pencil);font-size:11.5px}.cell:hover:not(:disabled){background:var(--grid-wash);z-index:1;border-color:var(--grid);position:relative}.cell[aria-pressed=true]{background:var(--grid);border-color:var(--grid);color:var(--sheet);z-index:2;position:relative}.cell[aria-pressed=true] .n{color:color-mix(in oklab, var(--sheet) 78%, var(--grid))}.cell:disabled{color:color-mix(in oklab, var(--pencil) 55%, var(--paper));cursor:default;background:0 0}.cell:disabled .n{color:inherit}.cell.more{color:var(--grid);font-size:12.5px}.results{min-width:0;padding:0 24px 40px}.band{top:var(--header-h);z-index:20;background:color-mix(in oklab, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--grid-faint);margin-bottom:6px;padding:14px 0 10px;position:sticky}.band-row{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--grid-soft);background:var(--sheet);border-radius:var(--r);height:40px;color:var(--pencil);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--grid);box-shadow:0 0 0 3px var(--grid-wash)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search input::-webkit-search-cancel-button{filter:grayscale()}.btn-on{border-color:var(--seal);color:var(--seal)}.seal-dot{background:var(--seal);border-radius:1.5px;width:10px;height:10px;display:inline-block}.icon-btn{justify-content:center;width:34px;padding:0}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border:1px solid var(--grid);background:var(--grid-wash);height:26px;color:var(--grid);cursor:pointer;border-radius:2px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.chip:hover{background:var(--grid);color:var(--sheet)}.chip-clear{color:var(--pencil);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:13px;text-decoration:underline}.chip-clear:hover{color:var(--ink)}.guide-row{justify-content:space-between;margin-top:10px}.guide{font:13px/1.4 var(--font-ui);color:var(--pencil);flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:400;display:flex}.guide-head{font:600 17px/1.3 var(--font-hand);color:var(--ink)}.band-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sort select{border:1px solid var(--grid-soft);border-radius:var(--r);background:var(--sheet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7d57' stroke-width='2'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 6px center / 14px;appearance:none;cursor:pointer;height:30px;padding:0 26px 0 10px;font-size:13px}.stack{transition:opacity .15s var(--ease);flex-direction:column;gap:10px;display:flex}.stack.is-loading{opacity:.55}.strip-title a{text-decoration:none}.strip-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--grid-soft);text-decoration-color:var(--grid-soft)}.strip-seal{margin-left:auto}.more-btn{border:1px dashed var(--grid-soft);border-radius:var(--r);height:44px;color:var(--grid);cursor:pointer;background:0 0;margin-top:6px;font-size:14px}.more-btn:hover{border-color:var(--grid);background:var(--grid-wash)}.stack-end{text-align:center;padding:12px 0}.keys{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}kbd{font:11.5px/1 var(--font-ui);border:1px solid var(--grid-soft);background:var(--sheet);color:var(--ink-2);border-bottom-width:2px;border-radius:3px;padding:3px 5px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 8px;display:flex}.empty .chips{justify-content:center}.empty-title{color:var(--ink);font-size:20px}.drawer{display:none}.drawer.open{top:var(--header-h);height:calc(100dvh - var(--header-h));background:var(--sheet);border-left:1px solid var(--grid-soft);animation:sheet-in .24s var(--ease);flex-direction:column;display:flex;position:sticky}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.drawer-bar{border-bottom:1px solid var(--grid-faint);align-items:center;gap:8px;padding:8px 12px;display:flex}.drawer-pos{margin-left:auto}.drawer-nav{gap:2px;display:flex}.drawer-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.scrim{display:none}@media (width<=1199px){.drawer.open{z-index:60;top:var(--header-h);width:min(640px,92vw);height:auto;box-shadow:var(--shadow-lift);position:fixed;bottom:0;right:0}.scrim{inset:var(--header-h) 0 0 0;z-index:55;background:#0f171347;display:block;position:fixed}}@media (prefers-reduced-motion:reduce){.drawer.open{animation:none}}.sheet-skeleton{flex-direction:column;gap:14px;padding:28px;display:flex}.sheet-skeleton i{background:var(--grid-faint);border-radius:2px;width:100%;height:14px;animation:1.2s ease-in-out infinite alternate pulse;display:block}@keyframes pulse{to{opacity:.45}}.sheet{max-width:760px;padding:24px 28px 48px}.sheet-head{border-bottom:2px solid var(--grid);padding-bottom:18px}.sheet-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sheet-title{font:26px/1.4 var(--font-hand);letter-spacing:.01em}h1.sheet-title{font-size:30px}.sheet-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.sheet-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sheet-block{margin-top:26px}.sheet-block h3{font:600 13px/1.4 var(--font-ui);color:var(--grid);align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-block h3:after{content:"";background:var(--grid-faint);flex:1;height:1px}.sheet-logline{color:var(--ink);font-size:19px}.sheet-hook{font:17px/1.75 var(--font-hand);color:var(--ink);background:var(--grid-wash);border-radius:var(--r);padding:12px 14px}.sheet-prose{color:var(--ink-2);white-space:pre-wrap;max-width:68ch;line-height:1.8}.sheet-list{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:1.2em;line-height:1.75;display:flex}.sheet-list li::marker{color:var(--grid)}.sheet-list.numbered li::marker{font-variant-numeric:tabular-nums;font-size:13px}.sheet-two{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}@media (width<=720px){.sheet-two{grid-template-columns:1fr}}.beats{border-collapse:collapse;width:100%;font-size:14.5px}.beats th,.beats td{border:1px solid var(--grid-soft);vertical-align:top;text-align:left;padding:9px 12px}.beats th{width:6.5em;color:var(--grid);background:var(--grid-wash);white-space:nowrap;font-size:13.5px;font-weight:600}.beats td{color:var(--ink);line-height:1.75}.sheet-score{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sheet-score .score-parts{flex:1;min-width:240px;max-width:360px}.sheet-fold{color:var(--grid);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:14px;display:inline-flex}.sheet-fold[aria-expanded=true] .icon{transform:rotate(90deg)}.sheet-fold .icon{transition:transform .15s var(--ease)}.filter-sheet{z-index:80;position:fixed;inset:0}.filter-sheet-scrim{background:#0f17135c;position:absolute;inset:0}.filter-sheet-paper{background:var(--paper-2);max-height:86dvh;box-shadow:var(--shadow-lift);animation:rise .26s var(--ease);border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.filter-sheet-paper{animation:none}}.filter-sheet-head{border-bottom:1px solid var(--grid-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.filter-sheet-head .btn{margin-left:auto}.filter-sheet-body{flex:1;padding:16px;overflow-y:auto}.filter-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--grid-soft)}.filter-sheet-foot .btn{justify-content:center;width:100%;height:44px;font-size:15px}.toast{z-index:90;opacity:0;background:var(--ink);color:var(--paper);border-radius:var(--r);pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);padding:9px 16px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}.mobile-only{display:none!important}@media (width<=899px){.browser{grid-template-columns:minmax(0,1fr)}.rail{display:none}.results{padding:0 16px 32px}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.genre-strip.mobile-only{display:flex!important}.genre-strip{scrollbar-width:none;flex-wrap:nowrap;margin:10px -16px 0;padding:0 16px;overflow-x:auto}.genre-strip::-webkit-scrollbar{display:none}.genre-strip .cell{flex:none}.band-row:first-child .btn{padding:0 10px}.drawer.open{width:100vw;top:var(--header-h)}.sheet{padding:18px 16px 40px}.sheet-title{font-size:23px}.guide-row{flex-wrap:wrap}}:root{--chart:#1f8a5b;--chart-fall:#b4532a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart:#3fa06f;--chart-fall:#c9763f}}:root[data-theme=dark]{--chart:#3fa06f;--chart-fall:#c9763f}.delta{white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.delta.up{color:var(--chart)}.delta.down{color:var(--chart-fall)}.today-head .today-date{font:400 15px/1 var(--font-ui);color:var(--pencil);margin-left:8px}.table-note{margin-top:10px}.table-note a{color:var(--grid)}a.cell{text-decoration:none}.strip-static{cursor:default}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.heat,.data-table{border-collapse:collapse;width:100%;font-size:14px}.heat th,.heat td,.data-table th,.data-table td{border-bottom:1px solid var(--grid-faint);text-align:left;vertical-align:middle;padding:9px 10px}.heat thead th,.data-table thead th{color:var(--pencil);border-bottom:1px solid var(--grid-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.heat tbody th{font-weight:400}.heat tbody th a{font-size:17px;text-decoration:none}.heat tbody th a:hover,.heat td a{color:var(--grid)}.r{text-align:right!important}.w-bar{width:46%}.w-bar .num{color:var(--ink-2);margin-left:8px;font-size:13px}.hbar{vertical-align:middle;width:calc(100% - 64px);height:10px;display:inline-block}.hbar i{background:var(--chart);border-radius:0 2px 2px 0;min-width:2px;height:100%;display:block}.data-table tbody tr:hover{background:var(--grid-wash)}@media (width<=640px){.w-bar{width:auto;min-width:140px}.heat th,.heat td{padding:8px 6px}}.chart-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.multiples{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.panel{background:var(--sheet);border:1px solid var(--grid-faint);border-radius:var(--r);margin:0;padding:12px 12px 8px;position:relative}.panel figcaption{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.panel-name{font:17px/1.3 var(--font-hand);text-decoration:none}.panel-name:hover{color:var(--grid)}.panel-val{margin-left:auto;font-size:14px;font-weight:600}.panel-svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.panel-svg .axis{stroke:var(--grid-soft);stroke-width:1px}.panel-svg .gridline{stroke:var(--grid-faint);stroke-width:1px;stroke-dasharray:2 3}.panel-svg .line{fill:none;stroke:var(--chart);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.panel-svg .area{fill:var(--chart);opacity:.09}.panel-svg .crosshair{stroke:var(--pencil);stroke-width:1px}.panel-svg .dot{fill:var(--chart);stroke:var(--sheet);stroke-width:2px}.panel-svg .end-label{font:600 11px var(--font-ui);fill:var(--ink-2);font-variant-numeric:tabular-nums}.panel-svg .tick{font:10px var(--font-ui);fill:var(--pencil)}.panel-tip{pointer-events:none;white-space:nowrap;background:var(--ink);color:var(--paper);border-radius:3px;padding:3px 7px;font-size:12px;position:absolute;top:34px;transform:translate(-50%)}.chart-empty{border:1px dashed var(--grid-soft);border-radius:var(--r);text-align:center;gap:6px;padding:32px 20px;display:grid}.chart-empty .hand{font-size:19px}.crumbs{color:var(--pencil);margin-bottom:10px}.crumbs a{color:var(--grid);text-decoration:none}.detail-sheet{background:var(--sheet);border:1px solid var(--grid-soft);border-radius:var(--r);box-shadow:var(--shadow)}.detail-sheet .sheet{max-width:none}.plain-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-bottom:1px solid var(--grid-faint);gap:2px;padding:10px 0;display:grid}.plain-list li a{font-size:17px;text-decoration:none}.plain-list li a:hover{color:var(--grid)}.method{color:var(--ink-2);gap:6px;max-width:72ch;margin:0;padding-left:1.3em;line-height:1.75;display:grid}.method li::marker{color:var(--grid)}.mapflow{counter-reset:m;gap:0;margin:0;padding:0;list-style:none;display:grid}.mapflow li{border-bottom:1px solid var(--grid-faint);grid-template-columns:9em 1fr;gap:14px;padding:12px 0;display:grid}.mapflow strong{color:var(--grid);font-size:16px;font-weight:400}.mapflow span{color:var(--ink-2);font-size:14px;line-height:1.75}@media (width<=640px){.mapflow li{grid-template-columns:1fr;gap:2px}}.sources summary{cursor:pointer;color:var(--grid)}.sources ul{gap:6px;margin:10px 0 0;padding-left:1.2em;display:grid}.pager{justify-content:space-between;gap:12px;margin-top:40px;display:flex}.snap-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0 28px;display:grid}.snap .section-head a{font-size:13px}.login{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.login label{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.login input{border:1px solid var(--grid-soft);border-radius:var(--r);background:var(--sheet);min-width:260px;height:36px;padding:0 10px}.err{color:var(--seal)}.status{border:1px solid var(--grid-soft);white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:12.5px}.status-published{color:var(--grid);border-color:var(--grid)}.status-rejected,.status-dead{color:var(--seal);border-color:var(--seal)}.admin .data-table td form{margin:0}@media (width<=640px){.fav-label{display:none}.band-row:first-child{gap:6px}.search{padding:0 10px}}.heat tbody th{white-space:nowrap}@media (width<=640px){.hide-sm{display:none}.heat tbody th a{font-size:16px}.hbar{width:calc(100% - 52px)}}.stack,.sheaf{border:1px solid var(--grid-soft);background:var(--sheet);border-bottom:0;gap:0}.stack .more-btn{border:0;border-bottom:1px solid var(--grid-soft);border-radius:0;margin:0}.stack .stack-end,.stack .empty{border-bottom:1px solid var(--grid-soft);margin:0}.sheaf{flex-direction:column;display:flex}.sheaf-more{margin-top:16px}.delta.flat{color:var(--pencil);font-weight:400}.guide-head{font-size:19px;font-weight:400}.today .lede{max-width:72ch}.today-table{margin-top:20px}.table-note a{align-items:center;display:inline-flex}.beats th{width:calc(var(--cell) * 4)}.beats{background-image:none}
