.fc{--fc-bg:#fff;--fc-ink:#0b0b0c;--fc-muted:#66666c;--fc-line:#e6e6e9;--fc-soft:#f3f3f4;--fc-accent:#ff3b14;--fc-accent-ink:#d42c06;--fc-ui:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--fc-page:1240px;--fc-head:1760px;--fc-gutter:32px;background:var(--fc-bg);min-height:100dvh;color:var(--fc-ink);font:400 15px/1.55 var(--fc-ui);letter-spacing:-.006em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}:where(.fc) *,:where(.fc) :before,:where(.fc) :after{box-sizing:border-box}:where(.fc) :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.fc) :where(ul,ol){list-style:none}:where(.fc) :where(a){color:inherit;text-decoration:none}:where(.fc) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.fc) :where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(.fc) :where(button:disabled){cursor:default}.fc :focus-visible{outline:2px solid var(--fc-accent-ink);outline-offset:2px}.fc h1{letter-spacing:-.025em;font-weight:800;line-height:1.2}.fc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-note{background:var(--fc-soft);color:var(--fc-muted);padding:7px var(--fc-gutter);text-align:center;font-size:13px;line-height:1.4}.fc-head{z-index:20;background:var(--fc-ink);color:#fff;position:sticky;top:0}.fc-head-in{max-width:var(--fc-head);padding:0 var(--fc-gutter);align-items:center;gap:40px;height:60px;margin:auto;display:flex}.fc-logo{letter-spacing:-.035em;align-items:center;gap:7px;font-size:19px;font-weight:800;display:flex}.fc-logo svg{width:27px;height:14px;color:var(--fc-accent);flex:none}.fc-nav{gap:28px;height:100%;font-size:15px;font-weight:550;display:flex}.fc-nav a{color:#a9a9ae;white-space:nowrap;align-items:center;transition:color .15s;display:flex;position:relative}.fc-nav a[aria-current]{color:#fff;font-weight:700}.fc-nav a[aria-current]:after{content:"";background:var(--fc-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.fc-main{width:100%;max-width:var(--fc-page);padding:40px var(--fc-gutter) 88px;flex:1;margin:0 auto}.fc-foot{border-top:1px solid var(--fc-line)}.fc-foot p{max-width:var(--fc-page);padding:22px var(--fc-gutter);color:var(--fc-muted);margin:auto;font-size:13px}.fc-toast{background:var(--fc-ink);color:#fff;opacity:0;pointer-events:none;z-index:30;text-align:center;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:11px 18px;font-size:14px;font-weight:600;line-height:1.4;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.fc-toast.on{opacity:1;transform:translate(-50%)}.fc .fc-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-weight:650;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.fc .fc-btn:active:not(:disabled){transform:scale(.97)}.fc .fc-btn svg{width:16px;height:16px}.fc .fc-btn-solid{background:var(--fc-ink);color:#fff}.fc .fc-btn-solid:disabled{background:var(--fc-soft);color:#9a9aa0}.fc .fc-btn-ghost{background:#fff;border:1px solid #d6d6da}.fc .fc-btn-ghost:disabled{color:#9a9aa0;border-color:var(--fc-line)}.fc .fc-vote{background:var(--fc-soft);font-variant-numeric:tabular-nums;z-index:2;border-radius:999px;flex:none;align-items:center;gap:5px;height:36px;padding:0 12px 0 9px;font-size:14px;font-weight:700;transition:background .15s,color .15s,transform .1s;display:inline-flex;position:relative}.fc-vote svg{width:16px;height:16px;transition:transform .2s cubic-bezier(.3,1.6,.6,1)}.fc .fc-vote:active{transform:scale(.94)}.fc .fc-vote[aria-pressed=true]{background:var(--fc-accent);color:#fff}.fc-vote[aria-pressed=true] svg{transform:translateY(-1px)}.fc-n{display:inline-block}.fc-bump{animation:.28s cubic-bezier(.3,1.6,.6,1) fc-bump}@keyframes fc-bump{40%{transform:translateY(-3px)}}.fc .fc-vote-rail{border-radius:10px;flex-direction:column;justify-content:center;gap:0;width:48px;height:52px;padding:0;font-size:14px;line-height:1.15}.fc-vote-rail svg{width:18px;height:18px}.fc-field{display:block}.fc-field>span,.fc-field>label{margin-bottom:8px;font-weight:650;display:block}.fc .fc-input{background:#fff;border:1px solid #d6d6da;border-radius:10px;width:100%;height:46px;padding:0 14px;transition:border-color .15s}.fc .fc-input:focus{border-color:var(--fc-ink);outline:1px solid var(--fc-ink);outline-offset:0}.fc textarea.fc-input{resize:vertical;height:auto;min-height:72px;padding:12px 14px;display:block}.fc select.fc-input{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.500 4.500 3.500 3.500 3.500-3.500' fill='none' stroke='%230b0b0c' stroke-width='1.600'/%3E%3C/svg%3E") right 13px center/12px no-repeat;padding-right:34px}.fc-err{color:var(--fc-accent-ink);margin-top:8px;font-size:14px;font-weight:550}.fc-err:empty{display:none}.fc-poster{aspect-ratio:4/5;background:var(--p);color:var(--i);isolation:isolate;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.fc-poster:after{content:"";z-index:5;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fc-pz{display:block;position:absolute;inset:0}.fc-pm{z-index:3;font:700 max(9px, 2.7cqw)/1.1 var(--fc-ui);letter-spacing:.02em;white-space:nowrap;color:var(--i);justify-content:space-between;gap:3cqw;display:flex;position:absolute;top:3.6cqw;left:4cqw;right:4cqw}.fc-pm span:last-child{text-overflow:ellipsis;overflow:hidden}.fc-pn{font-family:var(--fc-display);white-space:nowrap;letter-spacing:.002em;word-break:normal;font-weight:400;line-height:1.02;display:block}.fc-pblock{display:block}.fc-pblock+.fc-pblock{margin-top:1.6cqw}.fc-t-stack .fc-pz,.fc-t-halftone .fc-pz{flex-direction:column;justify-content:flex-end;padding:0 4cqw 3.4cqw;display:flex}.fc-t-halftone .fc-pn{text-shadow:.6cqw 0 var(--p), -.6cqw 0 var(--p), 0 .6cqw var(--p), 0 -.6cqw var(--p), .42cqw .42cqw var(--p), -.42cqw .42cqw var(--p), .42cqw -.42cqw var(--p), -.42cqw -.42cqw var(--p)}.fc-sun{z-index:-1;background:radial-gradient(circle, var(--d) 40%, transparent 43%) 0 0 / 2cqw 2cqw;border-radius:50%;width:84cqw;height:84cqw;position:absolute;top:10cqw;right:-22cqw}.fc-t-tilt .fc-pz{flex-direction:column;justify-content:center;padding:6cqw 8cqw 0;display:flex;transform:rotate(-6deg)}.fc-bar{z-index:-1;background:var(--s);height:42cqw;position:absolute;bottom:-6cqw;left:-10cqw;right:-10cqw;transform:rotate(-6deg)}.fc-t-bands .fc-pz{flex-direction:column;display:flex}.fc-band{background:var(--bb);min-height:0;color:var(--bf);flex-direction:column;flex:1 1 0;justify-content:center;padding:0 4cqw;display:flex;overflow:hidden}.fc-band-in{transform-origin:50%;display:block}.fc-band:first-child{padding-top:7cqw}.fc-t-columns .fc-pz{display:flex;top:8.4cqw}.fc-col{background:var(--bb);min-width:0;color:var(--bf);flex:none;position:relative;overflow:hidden}.fc-col .fc-pn{writing-mode:vertical-rl;text-orientation:sideways;line-height:1;position:absolute;bottom:3cqw;left:50%;transform:translate(-50%)rotate(180deg)}.fc-col .fc-pn.fc-up{text-orientation:upright;top:3cqw;bottom:auto;transform:translate(-50%)}.fc-tone-paper{--bb:var(--p);--bf:var(--i)}.fc-tone-ink{--bb:var(--i);--bf:var(--p)}.fc-tone-spot{--bb:var(--s);--bf:var(--i)}.fc-tone-spot-paper{--bb:var(--s);--bf:var(--p)}@container (max-width:240px){.fc-sun{background-size:3.4cqw 3.4cqw}}@container (max-width:170px){.fc-pm{display:none}.fc-band:first-child{padding-top:0}.fc-t-columns .fc-pz{top:0}}.fc-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.fc .fc-page-head h1{font-size:44px}.fc-tools{border-bottom:1px solid var(--fc-line);align-items:center;gap:18px;min-height:53px;margin-bottom:34px;display:flex}.fc-sorts{align-self:stretch;gap:22px;display:flex}.fc .fc-sorts button{height:100%;min-height:46px;color:var(--fc-muted);font-size:16px;font-weight:600;transition:color .15s;position:relative}.fc .fc-sorts button[aria-pressed=true]{color:var(--fc-ink);font-weight:750}.fc-sorts button[aria-pressed=true]:after{content:"";background:var(--fc-ink);height:3px;position:absolute;bottom:-1px;left:0;right:0}.fc-scale{gap:2px;display:flex}.fc .fc-scale button{height:32px;color:var(--fc-muted);border-radius:999px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.fc .fc-scale button[aria-pressed=true]{background:var(--fc-ink);color:#fff}.fc .fc-genre{field-sizing:content;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.500 4.500 3.500 3.500 3.500-3.500' fill='none' stroke='%230b0b0c' stroke-width='1.600'/%3E%3C/svg%3E") 100%/12px no-repeat;border:0;max-width:170px;height:44px;margin-left:auto;padding:0 18px 0 0;font-weight:600}.fc-search{width:240px;position:relative}.fc-search svg{width:16px;height:16px;color:var(--fc-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fc .fc-search input{background:var(--fc-soft);appearance:none;border:0;border-radius:999px;width:100%;height:38px;padding:0 14px 0 35px;transition:background .15s}.fc .fc-search input:focus{outline:1.5px solid var(--fc-ink);outline-offset:-1.5px;background:#fff}.fc-search input::placeholder{color:var(--fc-muted)}.fc-search input::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 3 8 8m0-8-8 8' stroke='%2366666c' stroke-width='1.800'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px}.fc .fc-search-toggle{display:none}.fc-spot{--fc-spot-text:color-mix(in srgb, var(--fc-spot) 55%, white);background:var(--fc-ink);color:#fff;border-radius:16px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:40px;margin-bottom:48px;padding:28px;display:grid}.fc-spot-art{border-radius:3px;display:block}.fc-spot-label{letter-spacing:.01em;color:var(--fc-spot-text);font-size:14px;font-weight:800}.fc .fc-spot-title{letter-spacing:-.03em;margin-top:6px;font-size:36px;font-weight:800;line-height:1.2}.fc-spot-lineup{color:#b9b9be;margin-top:8px;font-size:15px}.fc .fc-spot-songs{border-top:1px solid #ffffff2e;max-width:540px;margin-top:22px}.fc-spot-songs li{border-bottom:1px solid #ffffff1c;align-items:baseline;gap:12px;min-width:0;padding:9px 0;display:flex}.fc-spot-songs i{color:var(--fc-spot-text);font-variant-numeric:tabular-nums;flex:none;width:14px;font-style:normal;font-weight:800}.fc-spot-songs b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.fc-spot-songs span{color:#a3a3a9;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.fc-spot-none{color:#a3a3a9;margin-top:22px}.fc-spot-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.fc .fc-spot .fc-vote{height:42px;padding:0 16px 0 12px;font-size:15px}.fc .fc-spot .fc-vote:not([aria-pressed=true]){color:var(--fc-ink)}.fc .fc-spot-link{color:#fff;border:1px solid #ffffff4d}.fc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px;display:grid}.fc-card{min-width:0;position:relative}.fc-card-art{border-radius:3px;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s;position:relative}.fc-card-line{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.fc .fc-card h3{letter-spacing:-.02em;flex:1;min-width:0;padding-top:5px;font-size:17px;font-weight:700;line-height:1.35}.fc-rank{font:400 30px/1 var(--fc-display);flex:none;margin-right:-2px;padding-top:2px}.fc-card-lineup{color:#55555b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;overflow:hidden}.fc-card-meta{color:var(--fc-muted);margin-top:8px;font-size:13px}.fc-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.fc-quote{z-index:2;-webkit-line-clamp:2;color:#2f2f33;-webkit-box-orient:vertical;margin-top:9px;font-size:14px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.fc-quote:before{content:"“"}.fc-quote:after{content:"”"}.fc-empty{text-align:center;color:var(--fc-muted);padding:72px 0;font-size:16px}.fc-empty .fc-btn{color:var(--fc-ink);margin-top:16px}.fc-more{justify-content:center;margin-top:44px;display:flex}.fc-back{color:var(--fc-muted);align-items:center;gap:6px;min-height:24px;margin-bottom:24px;font-weight:600;transition:color .15s;display:inline-flex}.fc-event{isolation:isolate;position:relative}.fc-event .fc-back{color:#3c3c42}.fc-detail{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:56px;display:grid}.fc-title{padding-bottom:28px;position:relative}.fc-title:before{content:"";z-index:-1;background:var(--fc-show-tint);box-shadow:0 0 0 100vmax var(--fc-show-tint);clip-path:inset(0 -100vmax);position:absolute;inset:-88px 0 0}.fc .fc-lineup{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.fc-lineup li{background:#fff;border-radius:16px;align-items:center;min-height:32px;padding:3px 13px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #0b0b0c1f}.fc .fc-facts{flex-wrap:wrap;gap:4px 22px;margin:14px 0 0;font-size:14px;display:flex}.fc-facts div{gap:7px;display:flex}.fc-facts dt{color:#4a4a50}.fc-facts dd{margin:0;font-weight:650}.fc-side{position:sticky;top:84px}.fc-practice{--fc-tear:38px;padding:14px 14px 14px calc(var(--fc-tear) + 14px);background:var(--fc-show-tint);-webkit-mask:radial-gradient(circle at var(--fc-tear) 0, #0000 7px, #000 7.5px) top / 100% 51% no-repeat, radial-gradient(circle at var(--fc-tear) 100%, #0000 7px, #000 7.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at var(--fc-tear) 0, #0000 7px, #000 7.5px) top / 100% 51% no-repeat, radial-gradient(circle at var(--fc-tear) 100%, #0000 7px, #000 7.5px) bottom / 100% 51% no-repeat;border-radius:10px;margin-top:18px;position:relative}.fc-practice:before{content:"";left:calc(var(--fc-tear) - 1px);border-left:2px dashed #0b0b0c4d;position:absolute;top:11px;bottom:11px}.fc-stub{width:var(--fc-tear);writing-mode:vertical-rl;letter-spacing:.24em;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.fc .fc-practice h2{letter-spacing:-.015em;margin-bottom:10px;font-size:15px;font-weight:750}.fc .fc-practice ul{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fc .fc-practice a{white-space:nowrap;background:#fff;border:1px solid #0b0b0c26;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:650;transition:border-color .15s,background .15s;display:flex}.fc .fc-practice p{color:var(--fc-muted);margin-top:8px;font-size:13px}.fc .fc-detail h1{margin-bottom:8px;font-size:40px}.fc-by{color:var(--fc-muted);font-size:15px}.fc-by b{color:var(--fc-ink);margin-left:6px;font-weight:650}.fc-intro{color:#242428;max-width:640px;margin-top:26px;font-size:17px;line-height:1.65}.fc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.fc .fc-actions .fc-vote{height:42px;padding:0 16px 0 12px;font-size:15px}.fc .fc-actions .fc-btn{padding:0 15px;font-size:14px}.fc-sec{margin-top:44px;scroll-margin-top:84px}.fc-sec-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.fc .fc-sec-head h2{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.3}.fc-sec-head span{color:var(--fc-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fc-hint{color:var(--fc-muted);margin-bottom:14px;font-size:14px}.fc .fc-songs{border-top:1px solid var(--fc-ink)}.fc-song{border-bottom:1px solid var(--fc-line);isolation:isolate;align-items:center;gap:12px;padding:5px 12px 5px 6px;display:flex;position:relative}.fc-song:before{content:"";width:var(--fc-share,0%);background:var(--fc-show-tint,var(--fc-soft));z-index:-1;transition:width .35s cubic-bezier(.2,.8,.3,1);animation:.7s cubic-bezier(.2,.8,.3,1) backwards fc-grow;position:absolute;inset:0 auto 0 0}@keyframes fc-grow{0%{width:0}}.fc .fc-song .fc-vote{background:0 0}.fc .fc-song .fc-vote[aria-pressed=true]{background:var(--fc-accent)}.fc-song-t{letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.35;display:block}.fc-song-a{color:#55555b;font-size:14px;display:block}.fc-none{color:var(--fc-muted);border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);padding:22px 0}.fc-sec-comments .fc-none{border:0;padding:14px 0}.fc-add{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.fc-add-one{grid-template-columns:minmax(0,1fr) auto}.fc-add .fc-btn{height:46px}.fc-composer{border:1px solid #d6d6da;border-radius:12px;align-items:flex-end;gap:8px;margin:12px 0 8px;padding:8px 8px 8px 14px;transition:border-color .15s;display:flex}.fc-composer:focus-within{border-color:var(--fc-ink);box-shadow:0 0 0 1px var(--fc-ink)}.fc .fc-composer textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:36px;max-height:200px;padding:7px 0;line-height:1.5;display:block}.fc .fc-composer .fc-btn{flex:none;height:36px;padding:0 14px;font-size:14px}.fc-comments li{border-bottom:1px solid var(--fc-line);gap:12px;padding:14px 0;display:flex}.fc-comments li>div{min-width:0}.fc-c-a{margin-bottom:2px;font-size:14px;font-weight:700;display:block}.fc-c-t{font-size:15px;line-height:1.6}.fc .fc-comments .fc-vote{background:0 0;height:52px}.fc .fc-comments .fc-vote[aria-pressed=true]{background:var(--fc-accent)}.fc-create{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:64px;max-width:1060px;display:grid}.fc .fc-create h1{margin-bottom:28px;font-size:40px}.fc-create form{gap:26px;display:grid}.fc-artist-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fc-artist-row .fc-btn{height:46px}.fc-hint-f{color:var(--fc-muted);margin-top:8px;font-size:14px}.fc .fc-results{border:1px solid var(--fc-line);border-radius:10px;margin-top:8px;overflow:hidden}.fc .fc-results button{text-align:left;border-bottom:1px solid var(--fc-line);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .12s;display:flex}.fc .fc-results li:last-child button{border-bottom:0}.fc-results small{color:var(--fc-muted);font-size:13px;display:block}.fc-results b{font-weight:650}.fc-plus{color:var(--fc-accent-ink);white-space:nowrap;flex:none;font-size:14px;font-weight:700}.fc .fc-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fc-chip{background:var(--fc-ink);color:#fff;border-radius:17px;align-items:center;gap:6px;min-height:34px;padding:3px 6px 3px 12px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.fc .fc-chip button{color:#c9c9cd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fc-preview{position:sticky;top:84px}.fc-preview-title{letter-spacing:-.02em;margin-top:14px;font-size:17px;font-weight:700;line-height:1.35}.fc-preview-lineup{color:#55555b;margin-top:3px;font-size:14px}.fc .fc-preview-blank{color:#9a9aa0}.fc-designs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.fc .fc-designs button{border-radius:4px;min-width:0;display:block;position:relative}.fc .fc-designs button[aria-pressed=true]{outline:3px solid var(--fc-ink);outline-offset:2px}.fc-designs .fc-poster{pointer-events:none}.fc-submit .fc-btn{height:46px;padding:0 24px}@supports not (field-sizing:content){.fc .fc-composer textarea{resize:vertical;min-height:72px}}@media (hover:hover){.fc-nav a:hover{color:#fff}.fc .fc-btn-solid:hover:not(:disabled){background:var(--fc-accent)}.fc .fc-btn-ghost:hover:not(:disabled){border-color:var(--fc-ink)}.fc .fc-vote:hover{background:#e7e7e9}.fc .fc-vote[aria-pressed=true]:hover{background:var(--fc-accent-ink)}.fc-vote:hover svg{transform:translateY(-1px)}.fc .fc-song .fc-vote:hover,.fc .fc-comments .fc-vote:hover{background:#0b0b0c14}.fc .fc-song .fc-vote[aria-pressed=true]:hover,.fc .fc-comments .fc-vote[aria-pressed=true]:hover{background:var(--fc-accent-ink)}.fc .fc-input:hover:not(:focus){border-color:#a9a9ae}.fc-sorts button:hover,.fc .fc-scale button:hover:not([aria-pressed=true]),.fc-back:hover{color:var(--fc-ink)}.fc .fc-scale button:hover:not([aria-pressed=true]){background:var(--fc-soft)}.fc-card:hover .fc-card-art{transform:translateY(-5px);box-shadow:0 14px 26px -14px #0b0b0c66}.fc-card:hover h3 a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.fc-quote:hover{color:var(--fc-ink);text-underline-offset:3px;text-decoration:underline}.fc .fc-practice a:hover{border-color:var(--fc-ink)}.fc .fc-spot-link:hover{border-color:#fff}.fc-spot-title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.fc .fc-results button:hover{background:var(--fc-soft)}.fc .fc-chip button:hover{color:#fff;background:#ffffff26}.fc .fc-designs button:hover:not([aria-pressed=true]){outline-offset:2px;outline:2px solid #a9a9ae}}@media (max-width:1080px){.fc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-detail{grid-template-columns:300px minmax(0,1fr);gap:36px}.fc-create{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.fc-add{grid-template-columns:124px minmax(0,1fr) auto}.fc-add-one{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.fc{--fc-gutter:16px}.fc-main{padding-top:20px;padding-bottom:56px}.fc-head-in{gap:14px;height:52px}.fc-logo span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fc-logo svg{width:30px;height:15px}.fc-nav{gap:16px;font-size:14px}.fc-note{padding:6px var(--fc-gutter);font-size:12px}.fc-page-head{margin-bottom:8px}.fc .fc-page-head h1{font-size:28px}.fc .fc-page-head .fc-btn{height:38px;padding:0 14px;font-size:14px}.fc-tools{flex-wrap:wrap;gap:0 16px;margin-bottom:6px}.fc-sorts{gap:16px}.fc .fc-genre{max-width:130px}.fc .fc-search-toggle{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-11px;display:flex}.fc-search-toggle svg{width:20px;height:20px}.fc-scale{flex-basis:100%;order:8;padding-top:8px;padding-bottom:10px}.fc .fc-scale button{height:36px}.fc-search{order:9;width:100%;margin:0 0 10px;display:none}.fc-searching .fc-search{display:block}.fc .fc-search input{height:44px;font-size:16px}.fc-grid{grid-template-columns:1fr;gap:0}.fc-card{border-bottom:1px solid var(--fc-line);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.fc-card-body{flex-direction:column;min-width:0;display:flex}.fc-card-line{margin-top:0}.fc .fc-card h3{padding-top:0;font-size:16px}.fc .fc-card-line .fc-vote{position:absolute;bottom:14px;right:0}.fc-card-lineup{margin-top:2px;font-size:13px}.fc-quote{margin-top:6px;font-size:13.5px}.fc-card-meta{align-items:center;min-height:44px;margin-top:auto;padding:8px 84px 0 0;font-size:12.5px;line-height:1.4;display:flex}.fc-card-line{justify-content:flex-start;gap:8px}.fc-rank{padding-top:0;font-size:21px}.fc-spot{border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0 14px;margin:12px 0 4px;padding:16px}.fc-spot-body{display:contents}.fc-spot-art{grid-area:1/1/4}.fc-spot-label{grid-area:1/2;align-self:end;font-size:13px}.fc .fc-spot-title{grid-area:2/2;margin-top:2px;font-size:21px}.fc-spot-lineup{grid-area:3/2;margin-top:4px;font-size:13.5px}.fc .fc-spot-songs,.fc-spot-none{grid-area:4/1/auto/-1;margin-top:16px}.fc-spot-none{font-size:14px}.fc-spot-actions{grid-area:5/1/auto/-1;margin-top:14px}.fc-spot-actions .fc-spot-link{flex:1}.fc-detail{grid-template-columns:104px minmax(0,1fr);gap:0 14px;display:grid}.fc-side,.fc-body,.fc-title{display:contents}.fc-title:before{content:none}.fc-detail:before{content:"";z-index:-1;background:var(--fc-show-tint);box-shadow:0 0 0 100vmax var(--fc-show-tint);clip-path:inset(0 -100vmax);grid-area:1/1/5/-1;align-self:stretch;margin:-58px 0 -18px}.fc-side-art{grid-area:1/1/3;align-self:start}.fc .fc-detail h1{grid-area:1/2;align-self:end;margin-bottom:4px;font-size:24px}.fc-by{grid-area:2/2;align-self:start;font-size:14px}.fc .fc-lineup{grid-area:3/1/auto/-1;margin-top:16px}.fc .fc-facts{grid-area:4/1/auto/-1;margin-top:12px;font-size:13.5px}.fc-intro,.fc-actions,.fc-practice,.fc-sec{grid-column:1/-1}.fc-intro{order:2;margin-top:34px;font-size:15px}.fc-actions{order:3;margin-top:12px}.fc-title+.fc-actions{margin-top:34px}.fc-practice{order:4;margin-top:16px}.fc-sec{order:5;margin-top:30px}.fc-sec-comments{order:6}.fc-back{margin-bottom:14px}.fc .fc-sec-head h2{font-size:21px}.fc-add{grid-template-columns:minmax(0,1fr)}.fc-add-one{grid-template-columns:minmax(0,1fr) auto}.fc .fc-input,.fc .fc-composer textarea{font-size:16px}.fc-create{grid-template-columns:minmax(0,1fr);gap:24px}.fc .fc-create h1{margin-bottom:20px;font-size:28px}.fc-preview{display:none}.fc-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fc-toast{bottom:16px}}@media (max-width:430px){.fc-note{justify-content:center;align-items:center;min-height:46px;display:flex}}@media (pointer:coarse){.fc .fc-vote{min-height:44px}.fc .fc-vote-rail{min-width:48px;min-height:52px}.fc .fc-practice a{height:44px}.fc .fc-chip button{width:30px;height:30px}.fc .fc-scale button{min-height:40px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}::view-transition-old(root){animation-duration:.15s}::view-transition-new(root){animation-duration:.15s}}@media (prefers-reduced-motion:reduce){.fc *,.fc :before,.fc :after{transition:none!important;animation:none!important}}
