.rk-signup{border-top:.6rem solid var(--mint);max-width:30rem;box-shadow:var(--shadow-note);background:#fff;gap:.85rem;padding:1rem 1.1rem 1.15rem;display:grid}.rk-signup-note{transform-origin:0 100%;margin:0 0 -.5rem;font-size:1.35rem;transform:rotate(-2deg)}.rk-signup-title{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1.12rem;font-weight:700;line-height:1.3}.rk-signup-field{gap:.3rem;display:grid}.rk-signup-field span{font-size:.92rem;font-weight:700}.rk-signup-field input{border:2px solid var(--ink);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.5rem .8rem}.rk-signup [aria-invalid=true]{border-color:var(--red);outline-color:var(--red)}.rk-signup-trap{width:1px;height:1px;margin:0;position:absolute;left:-200vw;overflow:hidden}.rk-signup-tick{cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:600;line-height:1.4;display:flex}.rk-signup-tick input{width:1.4rem;height:1.4rem;accent-color:var(--ink);flex:none;margin:.1rem 0 0}.rk-signup-small{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}.rk-signup-small a{color:var(--pen)}.rk-signup-small a:hover{background:var(--hl);color:var(--ink)}.rk-signup[data-ready] .rk-signup-check{min-height:65px}.rk-signup-go{justify-self:start;min-height:3rem}.rk-signup-go:disabled{opacity:.6;cursor:progress}.rk-signup-status{color:var(--ink-2);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.rk-signup-status:empty{display:none}.rk-signup-status[data-tone=good]{color:var(--green)}.rk-signup-status[data-tone=bad]{color:var(--down)}.rk{--rk-row:4.6rem}.rk-cols{gap:1.5rem;display:grid}.rk-main{min-width:0;max-width:46rem}.rk-pending :is(.rk-tools,.rk-help,.rk-side,.rk-handle,.rk-arrows,.rk-go,.rk-bar),.rk-is-shared :is(.rk-tools,.rk-help,.rk-side,.rk-handle,.rk-arrows,.rk-go,.rk-bar){display:none}.rk-pending .rk-list{visibility:hidden;animation:0s 4s forwards rk-show}@keyframes rk-show{to{visibility:visible}}.rk-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.7rem;display:flex}.rk-scope{border:2px solid var(--ink);background:#fff;min-width:0;margin:0;padding:0;display:inline-flex}.rk-scope label{cursor:pointer;display:block;position:relative}.rk-scope label+label{border-left:2px solid var(--ink)}.rk-scope input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rk-scope span{white-space:nowrap;padding:.6rem .8rem;font-size:.92rem;font-weight:700;line-height:1.3;display:block}.rk-scope small{color:var(--ink-2);font-size:.85em;font-weight:500}.rk-scope input:checked+span{background:var(--hl)}.rk-scope input:focus-visible+span{outline:3px solid var(--pen);outline-offset:2px}.rk-tool-buttons{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.rk .rk-small{min-height:2.75rem;padding:.5rem .9rem;font-size:.9rem}.rk-help{color:var(--ink-2);margin:0 0 .9rem;font-size:.95rem;line-height:1.5}.rk-keys{display:none}@media (hover:hover) and (pointer:fine){.rk-keys{display:inline}}.rk-list{border-top:var(--rule);background:#fff;margin:0;padding:0;list-style:none;position:relative}.rk-row{min-height:var(--rk-row);border-bottom:var(--hairline);background:#fff;grid-template-columns:auto 2.5rem auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem 0;display:grid;position:relative}.rk-live .rk-row{-webkit-user-select:none;user-select:none}.rk-row .flag{width:1.75rem}.rk-handle{width:2.75rem;min-height:3rem;color:var(--line-strong);cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;display:grid}.rk-handle svg{fill:currentColor;pointer-events:none}.rk-live .rk-handle{color:var(--muted)}.rk-live .rk-handle:hover,.rk-live .rk-handle:focus-visible{color:var(--pen)}.rk-pos{border:2px solid var(--line-strong);background:#fff;place-items:center;height:2.6rem;display:grid;position:relative}.rk-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.rk-go{color:#0000;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:1rem;position:absolute;inset:0}.rk:not(.rk-live) .rk-go{pointer-events:none}.rk-go option{color:var(--ink)}.rk-pos:hover,.rk-pos:focus-within{border-color:var(--pen)}.rk-is-shared .rk-pos,.rk-pending .rk-pos{background:0 0;border-color:#0000}.rk-what{gap:.05rem;min-width:0;line-height:1.25;display:grid}.rk-what b{font-size:1.02rem;font-weight:700}.rk-song{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.rk-exit,.rk-new{color:var(--muted);font-size:.76rem;font-style:normal}.rk-real{background:var(--tint);color:var(--ink);justify-self:start;margin-top:.15rem;padding:.05rem .4rem;font-size:.8rem;font-style:normal;font-weight:600;line-height:1.35}.rk-real[data-way=same]{background:var(--mint)}.rk-real[data-way=up]{background:var(--sky)}.rk-real[data-way=down]{background:var(--orange)}.rk-real[data-way=none]{color:var(--muted);background:0 0;padding-inline:0;font-weight:400}.rk-revealed .rk-exit{display:none}.rk-new{background:var(--mint);color:var(--ink);justify-self:start;padding:0 .35rem}.rk-arrows{gap:.2rem;display:grid}.rk-arrows button{border:2px solid var(--line-strong);width:2.75rem;height:1.85rem;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;place-items:center;padding:0;display:grid}.rk-arrows button:hover{border-color:var(--ink);background:var(--hl)}.rk-arrows button[aria-disabled=true]{border-color:var(--line);color:var(--line-strong);cursor:default;background:#fff}.rk-arrows svg{fill:currentColor;pointer-events:none}.rk-row.is-1{box-shadow:inset .4rem 0 0 var(--hl)}.rk-row.is-2{box-shadow:inset .4rem 0 0 var(--pink)}.rk-row.is-3{box-shadow:inset .4rem 0 0 var(--teal)}.rk-row.is-dragging,.rk-row.is-held{z-index:5;outline:2px solid var(--ink);box-shadow:var(--shadow-sheet)}.rk-row.is-landing{z-index:4}.rk-row.is-dragging .rk-handle,.rk-row.is-held .rk-handle{color:var(--pen);cursor:grabbing}.rk-dragging,.rk-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (hover:hover) and (pointer:fine){.rk-live .rk-row{cursor:grab}}.rk-side{align-content:start;gap:1.25rem;min-width:0;max-width:46rem;display:grid}.rk-actions{border-top:.6rem solid var(--pink);box-shadow:var(--shadow-note);background:#fff;gap:.9rem;padding:1rem 1.1rem 1.15rem;display:grid}.rk-actions-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.7rem;line-height:1}.rk-by{gap:.3rem;display:grid}.rk-by span{font-weight:700}.rk-by small{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.rk-by input,.rk-link-field{border:2px solid var(--ink);width:100%;max-width:22rem;min-height:2.9rem;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.5rem .8rem}.rk-link-field{max-width:none;font-size:.85rem}.rk-action-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.rk .rk-big{flex:auto;min-height:3.3rem;padding-inline:1.4rem;font-size:1.08rem}.rk-status{color:var(--green);margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.rk-status:empty{display:none}.rk-result{border:2px solid var(--ink);border-top:.6rem solid var(--hl);box-shadow:var(--shadow-sheet);background:#fff;gap:1rem;margin-bottom:1.5rem;padding:1.1rem 1.2rem 1.3rem;scroll-margin-top:1rem;display:grid}.rk-result:focus{outline:none}.rk-result-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw + 1rem,2.4rem);font-weight:400;line-height:1}.rk-result-top{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.rk-score{border:3px solid var(--ink);background:var(--hl);min-width:7.5rem;box-shadow:.3rem .35rem 0 var(--ink);flex:none;justify-items:center;margin:0;padding:.5rem 1rem .6rem;line-height:1;display:grid;transform:rotate(-3deg)}.rk-score b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:4.2rem;font-weight:400}.rk-score span{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.rk-result-words{flex:14rem;gap:.45rem;min-width:0;display:grid}.rk-verdict{font-family:var(--font-hand);color:var(--pen);transform-origin:0 100%;margin:0;font-size:1.75rem;line-height:1.05;transform:rotate(-1.5deg)}.rk-winner{margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.rk-podium-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .45rem;font-size:1.25rem;line-height:1.1}.rk-podium ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rk-podium li{grid-template-columns:2.4rem auto minmax(0,1fr);align-items:center;gap:.6rem;line-height:1.25;display:grid}.rk-podium-place{font-family:var(--font-display);text-align:right;font-size:1.5rem;line-height:1}.rk-podium .flag{width:1.75rem}.rk-podium b{font-weight:700}.rk-podium small{color:var(--ink-2);font-size:.86rem;display:block}.rk-result-how{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.rk-result-actions{flex-wrap:wrap;gap:.6rem;display:flex}[data-score-card-host]:empty{display:none}.rk-bar .rk-big{flex:1 1 0;padding-inline:.6rem;font-size:1rem}.rk [aria-busy=true]{opacity:.6;cursor:progress}.rk-bar{z-index:30;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));border-top:3px solid var(--ink);background:#fff;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.rk-dragging .rk-bar{display:none}.rk-card{gap:1rem;scroll-margin-top:1rem;display:grid}[data-card-host]{scroll-margin-top:1rem}.rk-card-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.7rem;font-weight:400;line-height:1}.rk-card-frame{border:2px solid var(--ink);max-width:100%;box-shadow:var(--shadow-sheet);background:#fff;justify-self:start;line-height:0}.rk-card-frame img{-webkit-touch-callout:default;user-select:auto;width:100%;max-width:24rem;height:auto;display:block}.rk-card-frame[data-size=story] img{width:auto;max-height:min(36rem,78vh)}.rk-share{gap:.6rem;display:grid}.rk-share-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.rk-share-status{color:var(--green);margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.rk-share-status:empty{display:none}.rk-share-hint{color:var(--muted);margin:0;font-size:.85rem}@media (hover:hover) and (pointer:fine){.rk-share-hint{display:none}}.rk-card-opts{gap:.9rem;display:grid}.rk-pick{border:0;min-width:0;margin:0;padding:0}.rk-pick legend{margin-bottom:.35rem;padding:0;font-size:.9rem;font-weight:700}.rk-pick,.rk-pick [data-looks]{flex-wrap:wrap;gap:.4rem;display:flex}.rk-pick legend{float:left;width:100%}.rk-pick label{cursor:pointer;position:relative}.rk-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rk-pick label>span{border:2px solid var(--ink);background:#fff;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .75rem;font-size:.92rem;font-weight:700;line-height:1.2;display:flex}.rk-pick small{color:var(--ink-2);font-size:.85em;font-weight:500}.rk-pick input:checked+span{background:var(--hl)}.rk-pick input:focus-visible+span{outline:3px solid var(--pen);outline-offset:2px}.rk-swatch{outline:1px solid var(--ink);flex:none;width:1.9rem;height:1.25rem;display:inline-flex}.rk-swatch b{flex:1}.rk-swatch b:first-child{flex:2}.rk-tick{cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:700;line-height:1.3;display:flex}.rk-tick input{width:1.35rem;height:1.35rem;accent-color:var(--ink);flex:none;margin:.05rem 0 0}.rk-tick small{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.rk-shared{border-top:.6rem solid var(--teal);max-width:46rem;box-shadow:var(--shadow-note);background:#fff;justify-items:start;gap:.5rem;margin-bottom:1.4rem;padding:1rem 1.1rem 1.2rem;display:grid}.rk-shared-title{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4vw + .6rem,2.3rem);line-height:1.05}.rk-shared-text{margin:0}.rk .rk-own{min-height:3.3rem;padding-inline:1.6rem;font-size:1.08rem}.rk-is-shared .rk-row,.rk-pending .rk-row{grid-template-columns:2.5rem auto minmax(0,1fr);padding-left:.7rem}@media (width>=560px){.rk-row{gap:.8rem;padding-right:.7rem}.rk-song{font-size:.92rem}}@media (width>=1000px){.rk-cols{grid-template-columns:minmax(0,46rem) minmax(18rem,24rem);align-items:start;gap:2.5rem}.rk-side{scrollbar-width:thin;max-height:calc(100vh - 2rem);padding:0 .75rem 1.5rem 0;position:sticky;top:1rem;overflow-y:auto}.rk-is-shared .rk-cols,.rk-pending .rk-cols{grid-template-columns:minmax(0,46rem)}.rk-bar{display:none}}.rs[data-astro-cid-ndzha533]{gap:.9rem;display:grid}.rs-row[data-astro-cid-ndzha533]{grid-template-columns:4.2rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}h3[data-astro-cid-ndzha533]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;padding-top:.5rem;font-size:1.35rem;font-weight:400;line-height:1.1}ul[data-astro-cid-ndzha533]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rs-year[data-astro-cid-ndzha533],.rs-now[data-astro-cid-ndzha533]{border:2px solid var(--ink);background:#fff;text-decoration:none;display:block}.rs-year[data-astro-cid-ndzha533]{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:3.6rem;padding:.55rem .5rem .5rem;font-weight:700;line-height:1.2}.rs-now[data-astro-cid-ndzha533]{gap:.1rem;padding:.55rem .8rem;line-height:1.25;display:grid}.rs-now[data-astro-cid-ndzha533] span[data-astro-cid-ndzha533]{color:var(--ink-2);font-size:.85rem}.rs-year[data-astro-cid-ndzha533]:hover,.rs-now[data-astro-cid-ndzha533]:hover{background:var(--hl)}[data-astro-cid-ndzha533][aria-current=page]{background:var(--ink);color:#fff}[data-astro-cid-ndzha533][aria-current=page] span[data-astro-cid-ndzha533]{color:#fff}[data-astro-cid-ndzha533][aria-current=page]:hover{background:var(--ink)}.rs-row--now[data-astro-cid-ndzha533]{grid-template-columns:minmax(0,1fr)}.rs-row--now[data-astro-cid-ndzha533] h3[data-astro-cid-ndzha533]{padding-top:0}@media (width>=640px){.rs-row--now[data-astro-cid-ndzha533]{grid-template-columns:4.2rem minmax(0,1fr)}.rs-row--now[data-astro-cid-ndzha533] h3[data-astro-cid-ndzha533]{padding-top:.6rem;font-size:1.1rem}}.rank-empty[data-astro-cid-vywhh4rn]{max-width:44rem}.rank-empty[data-astro-cid-vywhh4rn] h2[data-astro-cid-vywhh4rn]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(1.7rem,2vw + 1.2rem,2.4rem);font-weight:400;line-height:1.05}.rank-empty[data-astro-cid-vywhh4rn] .rk-signup{border:2px solid var(--ink);border-top:.6rem solid var(--mint);box-shadow:none;margin:1.3rem 0 .4rem}.rank-empty-links[data-astro-cid-vywhh4rn]{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.rank-more[data-astro-cid-vywhh4rn]{max-width:46rem;color:var(--ink-2);margin:1.6rem 0 0}.rank-more[data-astro-cid-vywhh4rn] a[data-astro-cid-vywhh4rn]{color:var(--pen)}.rank-more[data-astro-cid-vywhh4rn] a[data-astro-cid-vywhh4rn]:hover{background:var(--hl);color:var(--ink)}
