@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Noto+Sans+KR:wght@300;400;500;600;700;800;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101113;--panel:#191b1e;--border:#2b2e32;--muted:#989ba3;--green:#cefa69}*{box-sizing:border-box}body{background:var(--bg);color:#f2f3f5;margin:0;font-family:Noto Sans KR,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--green);outline-offset:4px}a{color:inherit;text-decoration:none}p{line-height:1.8}h1,h2,h3,p{margin-top:0}button{transition:background .18s,transform .18s}button:hover{filter:brightness(1.12)}.app{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:20;background:#151619;flex-direction:column;width:224px;padding:35px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.logo{letter-spacing:-.5px;align-items:center;gap:2px;font:400 26px Barlow Condensed,sans-serif;display:flex}.logo>span:not(.logomark){color:var(--green)}.logomark{background:var(--green);color:#151619;place-items:center;width:28px;height:31px;margin-right:8px;font-size:31px;display:grid;transform:skew(-8deg)}.logo sup{color:#929797;margin:0 0 20px 4px;font:8px Arial}.navcaption{letter-spacing:2px;color:#626770;margin:58px 12px 17px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;color:#999ea7;border-radius:8px;align-items:center;gap:13px;padding:15px 16px;font-weight:400;display:flex}.sidebar nav button.active{color:var(--green);background:#cefa6915}.sidebar nav small{background:#323d23;border-radius:4px;margin-left:auto;padding:2px 6px}.sidebarbox{border:1px solid var(--border);border-radius:10px;min-height:215px;margin-top:70px;padding:20px 16px;position:relative;overflow:hidden}.tinygreen{color:var(--green);letter-spacing:1.3px;font-size:9px;font-weight:400}.sidebarbox h3{margin:15px 0 8px;font-size:15px}.sidebarbox p{color:var(--muted);font-size:11px}.pad{opacity:.45;grid-template-columns:repeat(3,1fr);gap:3px;width:73px;height:73px;display:grid;position:absolute;bottom:12px;right:16px;transform:rotate(-16deg)}.pad i{color:var(--green);background:#2f3830;border:1px solid #839656;border-radius:3px;place-items:center;font-style:normal;display:grid}.pad i:nth-child(2){grid-column:3}.pad i:nth-child(3){grid-column:2}.pad i:nth-child(4){grid-area:3/1}.pad i:nth-child(5){grid-area:3/3}.profile{text-align:left;align-items:center;gap:10px;margin-top:auto;padding-top:30px;display:flex}.avatar{width:34px;height:34px;color:var(--green);background:#363b2d;border:1px solid #525b3e;border-radius:50%;place-items:center;font-weight:400;display:grid}.profile span:nth-child(2){flex:1}.profile b{font-size:11px}.profile small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.mainwrap{margin-left:224px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex}.breadcrumb,.topright{color:#858a93;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb b{color:#c8cbd0;font-weight:400}.topright{font-size:10px}.statusdot{background:var(--green);border-radius:50%;width:5px;height:5px}.mini{width:28px;height:28px;margin-left:10px}main{max-width:1370px;margin:auto;padding:36px 40px 0}.pagehead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:#979da6;letter-spacing:2px;font-size:9px;font-weight:400}.pagehead h1{letter-spacing:-1.7px;margin:7px 0 9px;font-size:32px}.headingdot{color:var(--green)}.pagehead p{color:#999da6;margin:0;font-size:12px}.primary,.secondary{border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:400;display:inline-flex}.primary{background:var(--green);color:#17210d}.secondary{color:#ced1d6;background:#26292e;border:1px solid #373c42}.notice{color:#abb19f;background:#1b1e1a;border:1px solid #34392e;border-radius:6px;align-items:center;gap:12px;margin-bottom:22px;padding:11px 14px;font-size:10px;line-height:1.8;display:flex}.betatag{letter-spacing:1px;color:#c9e4a0;white-space:nowrap;background:#30382a;border-radius:3px;padding:3px 6px;font-size:8px}.error{color:#ffafa3;border-color:#794943}.error button{border-bottom:1px solid}.hero{background:radial-gradient(at 62% 110%,#2b3822 0,#0000 60%),#1b2019;border:1px solid #343a2d;border-radius:12px;justify-content:space-between;height:260px;margin-bottom:30px;padding:32px 34px;display:flex;position:relative;overflow:hidden}.hero h2{letter-spacing:-1.5px;margin:12px 0 10px;font-size:29px;line-height:1.35}.hero p{color:#a9b19f;font-size:11px;line-height:1.8}.herolink{color:var(--green);align-items:center;gap:20px;padding:0;font-size:10px;display:flex}.herographic{width:35%;height:100%;position:absolute;top:0;left:43%;transform:rotate(-9deg)}.ring{border:1px solid #c9f67520;border-radius:40px;width:250px;height:250px;position:absolute;top:20px;left:5px;transform:rotateX(35deg)rotate(40deg)}.ring2{border-color:#c9f67540;width:190px;height:190px;top:50px;left:35px}.bigarrow{color:var(--green);text-shadow:-8px 12px #819743,-16px 22px #58662f;font:400 220px Arial;position:absolute;top:-19px;left:28px;transform:skew(-8deg)}.coord{color:#919d77;letter-spacing:2px;font:8px monospace;position:absolute;bottom:25px;left:38px;transform:rotate(9deg)}.herostat{border-left:1px solid #68704e55;align-self:center;padding-left:28px;position:relative}.herostat>span{color:#929e84;letter-spacing:1px;font-size:9px;display:block}.herostat b{font:400 68px/1.3 Barlow Condensed,sans-serif;display:block}.herostat small{color:#9ea790;margin-left:10px;font:10px Noto Sans KR}.tierpanel,.panel{border:1px solid var(--border);background:#17191c;border-radius:10px;overflow:hidden}.filtertop{justify-content:space-between;align-items:center;gap:15px;padding:21px 24px 17px;display:flex}.segmented{border:1px solid var(--border);background:#0e1012;border-radius:7px;gap:3px;padding:4px;display:flex}.segmented button{color:#90969e;border-radius:4px;padding:9px 28px;font-size:11px;font-weight:400}.segmented .selected{color:var(--green);background:#323831}.search{border:1px solid var(--border);color:#767b85;border-radius:6px;align-items:center;gap:10px;width:240px;height:38px;padding:0 12px;display:flex}.search input{color:#ddd;background:0 0;border:0;outline:0;width:100%;font-size:11px}.levelfilter{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 24px 21px;display:flex}.levelfilter>span{letter-spacing:1px;color:#868d96;margin-right:9px;font-size:9px}.levelfilter>button{color:#9ca3ac;background:#24272b;border:1px solid #34383f;border-radius:5px;width:37px;height:32px;font:400 15px Barlow Condensed,sans-serif}.levelfilter>button.selected{background:var(--green);color:#1a2312;border-color:var(--green)}.filterselect{margin-left:auto}.filterselect select{color:#a6acb3;background:0 0;border:0;padding:5px;font-size:10px}.tabletitle{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tabletitle h3{letter-spacing:.5px;margin:0;font:400 20px Barlow Condensed}.tabletitle h3>span{color:var(--green);margin-left:4px}.tabletitle small{color:#828a92;letter-spacing:1px;margin-left:15px;font:9px Arial}.tabletitle>span{color:#7e8690;font-size:9px}.tierrow{border-top:1px solid var(--border);min-height:166px;display:flex}.tierlabel{color:#ef8b83;background:#282021;border-right:1px solid #3e2c2e;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:83px;display:flex}.tierlabel>span{font:400 33px/1.1 Barlow Condensed}.tierlabel b{margin-top:6px;font-size:11px}.tierlabel small{letter-spacing:1px;opacity:.5;margin-top:10px;font-size:7px}.tier3 .tierlabel{color:#e5b076;background:#29231d;border-color:#3e3326}.tier2 .tierlabel{color:#c6ce86;background:#262719;border-color:#3d3f29}.tier1 .tierlabel{color:#81c6ad;background:#1a2825;border-color:#294238}.tier0 .tierlabel{color:#8bafda;background:#1d242c;border-color:#2a394a}.songgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;padding:17px 22px;display:grid}.songcard{text-align:left;min-width:0;padding:0}.songcard:hover .art{transform:scale(1.035)}.artwrap{border:1px solid #ffffff12;border-radius:4px;position:relative;overflow:hidden}.art{height:103px;color:var(--accent);isolation:isolate;background:#171725;transition:transform .25s;position:relative;overflow:hidden}.art:has(.song-cover):after{content:none}.art:not(:has(.song-cover)):after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0002 4px);position:absolute;inset:0}.orb{border:20px solid var(--accent);opacity:.8;border-radius:50%;width:140px;height:140px;position:absolute;top:-13px;right:-25px;transform:rotate(-25deg)skew(-20deg);box-shadow:0 0 28px #ffffff10,inset 0 0 20px #fff3}.artlines{background:repeating-linear-gradient(115deg,#0000,#0000 27px,#ffffff0c 28px 29px);position:absolute;inset:-30px;transform:rotate(-10deg)}.art1{background:#0b2b30}.art1 .orb{border-width:2px;border-radius:0;transform:rotate(45deg);box-shadow:12px 12px #68d5d155,24px 24px #68d5d122}.art2{background:#3a1722}.art2 .orb{background:linear-gradient(135deg,var(--accent),#a7334855);clip-path:polygon(50% 0,100% 100%,0 100%);border:0;border-radius:0;right:-8px;transform:rotate(-18deg)}.art3{background:#19233f}.art3 .orb{border-width:1px;width:150px;height:150px;top:-25px;right:-57px;box-shadow:0 0 0 13px #9fb6f844,0 0 0 25px #9fb6f833,0 0 0 40px #9fb6f822}.art4{background:#252c17}.art4 .orb{border-width:17px;border-radius:0;right:-40px;transform:rotate(30deg)}.art strong{letter-spacing:-.5px;color:#f5f3ed;text-shadow:0 2px 10px #0009;z-index:1;font:400 23px/.88 Barlow Condensed,sans-serif;position:absolute;top:30px;left:12px}.artserial{letter-spacing:2px;font:6px monospace;position:absolute;top:10px;left:12px}.artfoot{letter-spacing:1px;opacity:.7;font:5px monospace;position:absolute;bottom:9px;left:12px}.levelbadge{color:#fff;background:#d36559;border:1px solid #ffffff30;border-radius:3px;padding:3px 5px;font:400 12px Barlow Condensed;position:absolute;top:6px;right:6px}.levelbadge.double{background:#478bbc}.clearbadge{color:var(--green);background:#111b13e8;border-radius:2px;align-items:center;gap:2px;padding:3px;font-size:7px;display:flex;position:absolute;bottom:5px;right:5px}.songcard>strong{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 5px;font-size:10px;display:block;overflow:hidden}.songmeta{color:#7f8792;justify-content:space-between;gap:4px;font-size:8px;display:flex}.tablefoot{border-top:1px solid var(--border);color:#7c858f;justify-content:space-between;gap:15px;padding:16px 22px;font-size:9px;display:flex}.tablefoot span:last-child{align-items:center;gap:6px;display:flex}footer{color:#68717b;align-items:center;gap:18px;padding:28px 0;font-size:9px;display:flex}footer span:last-child{margin-left:auto}.footerlogo{letter-spacing:1px;color:#a3a9b0;font:400 17px Barlow Condensed}.mobilenav{display:none}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.stats>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:24px}.stats span{color:var(--muted);font-size:11px}.stats b{margin-top:12px;font:400 39px Barlow Condensed;display:block}.stats small{color:var(--muted);margin-left:8px;font:11px Noto Sans KR}.sectionhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.sectionhead h3{margin:0;font-size:14px}.subtle{color:#a9b29c;align-items:center;gap:6px;padding:5px;font-size:11px;display:inline-flex}.empty{text-align:center;color:#a1a8b1;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty h3{color:#e3e6e8;margin:10px 0 0}.empty p{font-size:12px}.empty>button:not(.primary){color:var(--green)}.recordrow{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:16px 24px;display:flex}.art.small{border-radius:4px;flex-shrink:0;width:62px;height:54px}.small strong{font-size:12px;top:15px;left:6px}.small .artfoot,.small .artserial{display:none}.recordname{flex:1}.recordname b{font-size:12px}.recordname small{color:#8d959e;margin-top:5px;font-size:10px;display:block}.score{font:400 23px Barlow Condensed}.green{color:var(--green)}.muted{color:var(--muted)}.iconbtn{color:#969ea7;place-items:center;padding:6px;display:grid}.goalgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:25px;display:grid}.communityintro{color:var(--green);background:#20261b;border:1px solid #414732;border-radius:9px;align-items:center;gap:18px;margin-bottom:25px;padding:25px;display:flex}.communityintro p{color:#a3ad9a;margin:7px 0 0;font-size:11px}.communityintro>.betatag{margin-left:auto}.communitytabs{gap:8px;margin-bottom:18px;display:flex}.communitytabs button{border:1px solid var(--border);color:#a0a7b0;border-radius:25px;padding:10px 18px;font-size:11px}.communitytabs button.selected{color:#15200b;background:var(--green);border-color:var(--green);font-weight:400}.postrow{text-align:left;border-bottom:1px solid var(--border);width:100%;padding:24px 28px;display:block}.postcategory{color:var(--green);background:#cefa6912;border-radius:4px;padding:4px 8px;font-size:10px;display:inline-block}.postrow h3{margin:12px 0 7px;font-size:16px}.postrow p{color:#9ba3ac;font-size:12px}.postrow>div{color:#818a96;justify-content:space-between;font-size:10px;display:flex}.postrow>div span:last-child{gap:6px;display:flex}.settings{padding:30px;line-height:1.9}.settings p{color:#a3aab3;max-width:650px}.settings h3{margin-bottom:14px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#000a;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.dialog{background:#1b1e22;border:1px solid #3a4048;border-radius:15px;width:510px;max-width:100%;max-height:90dvh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 100px #0008}.close{z-index:2;background:#181a1ddd;border-radius:50%;position:absolute;top:13px;right:13px}.dialog h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:10px 0 12px;font-size:23px}.dialog h3{margin-top:24px;font-size:14px}.dialog p{font-size:12px}.dialog form label{color:#b4bdc5;margin-top:18px;font-size:11px;display:block}.dialog input,.dialog textarea,.dialog select{color:#eceeef;background:#111417;border:1px solid #3c434a;border-radius:5px;outline:none;width:100%;margin-top:8px;padding:11px}.dialog input:focus,.dialog textarea:focus,.dialog select:focus{border-color:var(--green)}.formrow{gap:15px;display:flex}.formrow>label{flex:1;min-width:0}.wide{width:100%;margin-top:13px}.dialog form>.primary{margin-top:23px}.detailart{margin:-30px -30px 22px}.detailart .art{height:175px}.detailart .art strong{font-size:46px;top:44px;left:30px}.detailart .art .orb{width:210px;height:210px;top:-20px;right:35px}.detailstats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:30px;margin:22px 0;padding:20px 0;display:flex}.detailstats small{color:#8f99a3;font-size:10px;display:block}.detailstats b{margin-top:8px;font:400 29px Barlow Condensed;display:block}.related{border-bottom:1px solid var(--border);justify-content:space-between;width:100%;padding:12px 0;font-size:12px;display:flex}.postbody{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px 0;line-height:2!important}.actions{justify-content:flex-end;gap:15px;display:flex}.comment{border-bottom:1px solid var(--border);padding:16px 0}.comment b{font-size:11px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.comment .subtle{padding:0;font-size:9px}.toast{background:var(--green);color:#18210e;z-index:100;text-align:center;border-radius:8px;max-width:90%;padding:13px 25px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0009}hr{border:0;border-top:1px solid var(--border);margin:25px 0}@media (min-width:1450px){.art{height:125px}.songgrid{gap:24px}.tierrow{min-height:188px}}@media (max-width:1100px){.sidebar{width:190px;padding:30px 16px}.logo{font-size:22px}.mainwrap{margin-left:190px}main{padding:28px 25px 0}.topbar{padding:0 25px}.herographic{left:38%;transform:scale(.8)rotate(-9deg)}.songgrid{gap:12px;padding:15px}.tierlabel{width:65px}.art strong{font-size:21px}.herostat{padding-left:18px}.herostat b{font-size:56px}.songmeta{font-size:7px}.hero{padding:27px}.hero h2{font-size:27px}}@media (max-width:800px){.sidebar{display:none}.mainwrap{margin:0}.topbar{height:54px}.topbar .breadcrumb:before{content:"STEPNOTE";color:var(--green);margin-right:8px;font:400 19px Barlow Condensed}.breadcrumb{font-size:0}.breadcrumb svg,.breadcrumb b{display:none}.mobilenav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;padding:10px 8px max(10px,env(safe-area-inset-bottom));background:#181b1ff5;border-top:1px solid #383e42;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilenav button{color:#929da6;flex-direction:column;flex:1;align-items:center;gap:5px;font-size:9px;display:flex}.mobilenav .active{color:var(--green)}main{padding:27px 20px 75px}.pagehead h1{font-size:28px}.pagehead p{font-size:10px}.eyebrow{font-size:8px}.primary{padding:11px 13px}.hero{height:235px}.herographic{left:35%;transform:scale(.8)rotate(-9deg)}.hero h2{font-size:27px}.herostat{display:none}.herographic{left:55%}.tabletitle>span{font-size:8px}.toast{bottom:85px}.recordrow{gap:10px;padding:15px}.recordrow>.green,.recordrow>.muted{font-size:9px}.score{font-size:19px}.communityintro>.betatag{display:none}footer{flex-wrap:wrap;gap:10px}footer span:last-child{margin-left:0}.goalgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{gap:10px}.stats>div{padding:18px}.stats b{font-size:30px}}@media (max-width:520px){main{padding:23px 14px 75px}.topbar{padding:0 17px}.pagehead{gap:10px}.pagehead>.primary{white-space:nowrap;padding:10px;font-size:10px}.notice{align-items:flex-start;gap:8px;padding:9px 11px;font-size:9px}.betatag{margin-top:2px;font-size:7px}.hero{height:215px;margin-bottom:22px;padding:23px}.hero h2{margin-top:9px;font-size:26px}.hero p{font-size:10px}.hero .tinygreen{font-size:7px}.herographic{transform-origin:0;left:49%;transform:scale(.68)rotate(-9deg)}.filtertop{gap:10px;padding:15px 12px}.segmented button{padding:8px 14px;font-size:10px}.search{width:145px;padding:0 8px}.search input{font-size:10px}.levelfilter{gap:5px;padding:0 12px 16px}.levelfilter>span{margin-right:3px;font-size:8px}.levelfilter>button{width:29px;height:29px}.filterselect select{max-width:87px;padding:3px;font-size:9px}.tabletitle{padding:16px 12px}.tabletitle h3{font-size:18px}.tabletitle small{margin-left:8px;font-size:8px}.tierlabel{width:49px}.tierlabel>span{font-size:28px}.tierlabel small{letter-spacing:0;font-size:6px}.songgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:13px}.art{height:98px}.art strong{font-size:24px}.songcard>strong{margin-top:7px;font-size:9px}.songmeta{font-size:8px}.tablefoot{padding:12px;font-size:8px}.tablefoot span:last-child{display:none}.stats>div{padding:14px 10px}.stats span{font-size:9px}.stats b{font-size:26px}.stats small{margin-left:4px;font-size:9px}.recordrow{flex-wrap:wrap}.recordname{min-width:130px}.recordrow .score{margin-left:auto}.recordrow .small{width:45px;height:43px}.recordname b{font-size:10px}.recordname small{font-size:9px}.sectionhead{padding:18px 15px}.sectionhead h3{font-size:12px}.goalgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;padding:16px}.communityintro{gap:13px;padding:18px}.communityintro b{font-size:12px}.communityintro p{font-size:10px}.communitytabs{gap:5px}.communitytabs button{padding:9px 13px;font-size:10px}.postrow{padding:20px}.overlay{padding:12px}.dialog{max-height:92dvh;padding:25px 20px}.detailart{margin:-25px -20px 20px}.dialog h2{font-size:21px}.empty{padding:45px 18px}.empty p{font-size:11px}.settings{padding:23px}.settings p{font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html{scroll-padding-top:90px}body{overscroll-behavior-y:none}.app-install-trigger{color:var(--green);z-index:21;background:#20261c;border:1px solid #465136;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:17px;right:205px}.install-logo{border-radius:20px;margin-bottom:24px;display:block}.install-step{border-top:1px solid var(--border);margin-top:19px;padding-top:19px}.install-step b{color:#e8ecdf;font-size:13px}.install-step p{color:#aeb5bd;margin:8px 0 0;line-height:1.9}.install-step strong{color:#d4e7b2}.install-hint,.install-message{color:#c3cea9;background:#242b1d;border:1px solid #404a34;border-radius:8px;padding:13px;font-size:12px;line-height:1.8}.install-note{color:#929ca6;margin-top:24px;font-size:11px!important}.install-success{color:var(--green);background:#cefa6912;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.install-overlay{z-index:70}.offline-banner{z-index:40;color:#ffdf96;background:#513d18;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:12px;line-height:1.6;display:flex;position:sticky;top:0}.dialog:focus{outline:none}.dialog form>.primary{min-height:48px}.dialog .iconbtn{min-width:44px;min-height:44px}.dialog textarea{resize:vertical}.songcard:active,.primary:active,.secondary:active{transform:scale(.98)}@keyframes screen-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));background:#101113ee;position:sticky;top:0}.topright{gap:0;font-size:0}.topright .statusdot{display:none}.avatar.mini{min-width:40px;min-height:40px;margin-left:0;font-size:13px}.app-install-trigger{top:calc(12px + env(safe-area-inset-top));z-index:26;min-height:40px;padding:9px 12px;position:fixed;right:70px}.offline-banner{top:calc(64px + env(safe-area-inset-top))}.mobilenav{padding:7px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));min-height:calc(70px + env(safe-area-inset-bottom));background:#171a1ff2}.mobilenav button{border-radius:12px;justify-content:center;gap:5px;min-height:48px;margin:0 3px;font-size:10px}.mobilenav button.active{background:#cefa6910}.mobilenav button svg{width:21px;height:21px}main{padding-bottom:calc(90px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.pagehead>.primary{border-radius:10px;min-height:44px;font-size:12px}.pagehead p{font-size:12px}.notice{font-size:10px}.hero{border-radius:16px;height:200px}.hero h2{font-size:26px}.hero p{font-size:11px}.herolink{min-height:36px;font-size:11px}.hero .tinygreen{font-size:8px}.segmented button{min-height:44px;padding:8px 15px;font-size:12px}.search{height:46px}.search input{font-size:16px}.filtertop{align-items:stretch}.levelfilter{flex-wrap:wrap;gap:7px}.levelfilter>button{min-width:44px;min-height:44px}.levelfilter>span{font-size:10px}.filterselect{margin-left:auto}.filterselect select{max-width:125px;height:44px;font-size:12px}.tierlabel{width:52px}.songcard>strong{font-size:11px}.songmeta{font-size:10px}.art{height:115px}.levelbadge{padding:4px 6px;font-size:14px}.clearbadge{font-size:9px}.tabletitle>span,.tablefoot{font-size:10px}.tabletitle small{font-size:9px}.subtle{min-height:44px;font-size:12px}.recordrow .iconbtn{width:44px;height:44px}.recordname b{font-size:12px}.recordname small{font-size:11px}.recordrow .score{font-size:23px}.communitytabs{scrollbar-width:none;overflow-x:auto}.communitytabs button{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:12px}.postrow{min-height:140px}.postrow h3{font-size:17px}.postrow p{font-size:13px}.postrow>div{font-size:11px}.settings p{font-size:13px}.overlay{align-items:stretch;padding:0}.dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:calc(70px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));overscroll-behavior:contain;border:0;border-radius:0;animation:.18s ease-out screen-enter}.dialog .close{float:right;z-index:5;background:#2b3038;width:44px;height:44px;margin-top:-50px;margin-right:0;position:sticky;top:0;right:auto}.dialog h2{font-size:26px;line-height:1.4}.dialog p{font-size:14px}.dialog .eyebrow{font-size:10px}.dialog form label{margin-top:24px;font-size:13px}.dialog input,.dialog select,.dialog textarea{border-radius:10px;min-height:50px;padding:14px 12px;font-size:16px}.dialog .primary,.dialog .secondary{border-radius:10px;min-height:50px;font-size:14px}.detailart{border-radius:15px;margin:0 0 24px;overflow:hidden}.detailart .art{height:195px}.detailstats{gap:50px;padding:25px 0}.detailstats small{font-size:12px}.detailstats b{font-size:33px}.dialog h3{font-size:16px}.related{min-height:48px;font-size:14px}.comment b{font-size:13px}.comment .subtle{min-height:44px;font-size:12px}.toast{bottom:calc(85px + env(safe-area-inset-bottom));font-size:13px}.install-step p{font-size:13px}.install-note{font-size:12px!important}.install-step b{font-size:15px}.install-logo{width:84px;height:84px}.install-hint{font-size:13px}.stats span{font-size:11px}.stats small,footer{font-size:10px}.empty p{font-size:13px}}@media (max-width:390px){.filtertop{flex-wrap:wrap}.search{width:100%}.filterselect{width:100%;margin-left:0}.filterselect select{border:1px solid var(--border);border-radius:6px;width:100%;max-width:100%}.pagehead h1{font-size:27px}.pagehead p{font-size:11px}.formrow{flex-direction:column;gap:0}.tabletitle>span{font-size:9px}}@media (display-mode:standalone){.topbar{border-bottom-color:#23282c}.app-install-trigger{border-color:#30382b}body{-webkit-user-select:none;user-select:none}input,textarea,.postbody,.comment p,.recordname{-webkit-user-select:text;user-select:text}}@media (prefers-reduced-motion:reduce){.screen-content,.dialog{animation:none}}@media (max-width:800px){.hero{height:240px}.dialog .close{touch-action:manipulation}}.stat-app{--bg:#101318;--panel:#1a1f27;--border:#303744;--muted:#9ba8ba;--green:#8bc9ff;background:var(--bg);min-height:100dvh}.stat-app .sidebar{display:none}.stat-app .mainwrap{background:#141820;border-inline:1px solid #262e3b;max-width:960px;min-height:100dvh;margin:0 auto}.stat-app .topbar{z-index:25;background:#181d26;border-bottom:1px solid #303744;height:72px;padding:0 24px;position:sticky;top:0}.appbrand{letter-spacing:.5px;align-items:center;gap:10px;font:400 23px Barlow Condensed,sans-serif;display:flex}.brandtile{color:#a3d5ff;background:#273d56;border:1px solid #4a7199;border-radius:9px;place-items:center;width:36px;height:36px;font:400 32px Arial;display:grid}.appbrand small{letter-spacing:1.4px;color:#99a9bd;margin-top:3px;font:8px Arial;display:block}.header-profile{width:44px;height:44px}.stat-app .app-install-trigger{color:#b6dbff;background:#24344a;border-color:#435b78;position:fixed;top:15px;right:max(50vw - 403px,77px)}.stat-app main{max-width:none;padding:24px 24px 104px}.stat-app .pagehead{gap:12px;margin-bottom:17px}.stat-app .pagehead .eyebrow,.stat-app .headingdot{display:none}.stat-app .pagehead h1{letter-spacing:-.7px;margin:0 0 5px;font-size:24px}.stat-app .pagehead p{color:#99a8ba;font-size:11px}.stat-app .pagehead .primary{border-radius:8px;min-height:42px;padding:10px 14px}.stat-app .primary{color:#122941;background:#a3d2ff}.stat-app .notice{color:#a4b3c7;background:#202632;border-color:#333e4e;border-radius:7px;margin-bottom:16px;font-size:10px}.stat-app .betatag{color:#c2d9f9;background:#34435a}.player-strip{background:linear-gradient(115deg,#26374d,#1c2635);border:1px solid #354157;border-radius:12px;align-items:center;gap:13px;margin-bottom:18px;padding:17px 20px;display:flex}.player-symbol{color:#d2e7ff;background:#3b5679;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:400;display:grid}.player-strip>div:nth-child(2){flex:1}.player-strip>div b{font-size:13px;display:block}.player-strip>div span{color:#a4b6ce;margin-top:5px;font-size:10px;display:block}.player-strip button{min-width:58px;padding:0 12px}.player-strip button b{color:#b2d6ff;font:400 25px Barlow Condensed;display:block}.player-strip button span{color:#afbdd0;font-size:10px}.gamebar{border-bottom:1px solid var(--border);background:#1d2430;align-items:center;gap:12px;padding:13px 17px;display:flex}.gamebar>strong{letter-spacing:.7px;color:#d3e6ff;font:400 19px Barlow Condensed}.gamebar>span{color:#a0b1c9;font-size:11px}.gamebar>button{color:#a9bfdc;min-width:42px;min-height:36px;margin-left:auto}.demo-pill{border:1px solid #516078;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:8px}.stat-app .tierpanel,.stat-app .panel{background:#181e27;border-color:#303a49;border-radius:10px}.stat-app .filtertop{padding:14px 16px 10px}.stat-app .segmented{background:#10161f;border-color:#344154;border-radius:7px}.stat-app .segmented button{color:#9aacc3;min-height:40px;padding:8px 25px;font-size:12px}.stat-app .segmented button.selected{color:#d4e9ff;background:#334964}.stat-app .search{background:#111821;border-color:#344154;height:44px}.stat-app .levelfilter{gap:8px;padding:5px 16px 14px}.stat-app .levelfilter>button{color:#b4c7e1;background:#202b3b;border-color:#3a485e;border-radius:6px;width:42px;height:40px}.stat-app .levelfilter>button.selected{color:#10283e;background:#81b9f1;border-color:#acd7ff}.stat-app .filterselect select{color:#c0cddd}.stat-app .tabletitle{background:#161d27;padding:14px 17px}.stat-app .tabletitle>span{color:#a7b5c6}.stat-app .tierrow{border-top:1px solid #34404e;min-height:0;display:block}.stat-app .tierlabel{border-bottom:1px solid #ffffff0a;border-right:0;flex-direction:row;justify-content:flex-start;gap:8px;width:100%;height:35px;padding:0 15px}.stat-app .tierlabel b{margin:0;font-size:12px}.stat-app .tierlabel small{letter-spacing:0;opacity:.75;margin:0 0 0 auto;font-size:10px}.tier-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.stat-app .tier4 .tierlabel{color:#f7b5c2;background:#422c38}.stat-app .tier3 .tierlabel{color:#eac699;background:#413627}.stat-app .tier2 .tierlabel{color:#c9dfa5;background:#343d29}.stat-app .tier1 .tierlabel{color:#a2d5d5;background:#263d3e}.stat-app .tier0 .tierlabel{color:#aecaf8;background:#2a354a}.stat-app .songgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px}.stat-app .songcard{background:#202732;border:1px solid #384352;border-radius:6px;padding:5px;overflow:hidden}.stat-app .songcard>strong{margin:8px 3px 5px;font-size:11px}.stat-app .songmeta{color:#a4b2c5;margin:0 3px 3px;font-size:10px}.stat-app .art{height:110px}.stat-app .artwrap{border:0;border-radius:3px}.stat-app .levelbadge{padding:3px 6px;font-size:13px;top:4px;right:4px}.stat-app .clearbadge{color:#bbecb4;background:#183421}.stat-app .tablefoot{color:#8fa2bb;padding:14px;font-size:10px}.stat-app footer{display:none}.stat-app .mobilenav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;width:min(100%,960px);padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#1a212dee;border:1px solid #344054;border-bottom:0;gap:5px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.stat-app .mobilenav button{color:#9bacbf;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:49px;font-size:10px;display:flex}.stat-app .dialog{background:#1b2430}.stat-app .dialog input,.stat-app .dialog select,.stat-app .dialog textarea{background:#121b27;border-color:#3d5068}.stat-app .dialog .secondary{color:#bad8f6;background:#28394e;border-color:#415e7d}.stat-app .green{color:#a7d6ff}.stat-app .stats{gap:10px;margin-bottom:17px}.stat-app .stats>div{background:#202c3c;border-color:#394b63;padding:18px}.stat-app .stats b{color:#d7e9ff;font-size:33px}.stat-app .stats span{color:#b0c0d4;font-size:11px}.stat-app .sectionhead{padding:16px 18px}.recordfilters{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.recordfilters select{color:#c0d2e8;background:#17212f;border:1px solid #3f4f65;border-radius:6px;min-height:42px;padding:10px;font-size:12px}.stat-app .recordrow{gap:12px;padding:13px 16px}.stat-app .recordname b{font-size:12px}.stat-app .recordrow>.score{color:#d2e8ff;font-size:23px}.stat-app .communityintro{color:#a4cffa;background:#202c3c;border-color:#3a4d67;margin-bottom:15px;padding:18px}.stat-app .communityintro p{color:#a9b9cc}.stat-app .communitytabs button{border-radius:7px;min-height:42px;font-size:12px}.stat-app .communitytabs button.selected{color:#cce5ff;background:#314c6c;border-color:#53779e}.stat-app .postcategory{color:#c2dfff;background:#31415a}.stat-app .postrow{padding:18px}.stat-app .postrow h3{font-size:15px}.stat-app .postrow p{font-size:12px}.displaychoices{gap:12px;margin:22px 0;display:flex}.displaychoices button{color:#acbfd7;border:1px solid #43556d;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.displaychoices button.selected{color:#d1e7ff;background:#304d6e;border-color:#8fc4ff}.switchrow{border-block:1px solid #3b4a5d;justify-content:space-between;align-items:center;min-height:60px;display:flex}.switchrow input{accent-color:#91c7ff;height:24px;width:24px!important;min-height:24px!important;margin:0!important}.hide-scores .cardscore{display:none}.list-view .songgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-view .songcard{grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr);column-gap:11px;padding:7px;display:grid}.list-view .artwrap{grid-row:1/3}.list-view .art{height:68px}.list-view .art strong{font-size:15px;top:25px;left:6px}.list-view .songcard>strong{white-space:normal;align-self:end}.list-view .songmeta{align-self:start}.stat-app .install-hint,.stat-app .install-message{color:#c0d5f0;background:#263750;border-color:#445c7c}.stat-app .install-step strong{color:#a8d2fa}@media (max-width:800px){.stat-app .topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(15px,env(safe-area-inset-right)) 0 max(15px,env(safe-area-inset-left))}.stat-app .app-install-trigger{top:calc(12px + env(safe-area-inset-top));right:70px}.stat-app main{padding:18px max(12px,env(safe-area-inset-right)) calc(95px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.stat-app .pagehead h1{font-size:23px}.stat-app .pagehead p{font-size:11px}.stat-app .notice{gap:7px;padding:8px 10px;font-size:9px}.player-strip{gap:10px;margin-bottom:14px;padding:13px}.player-strip>div b{font-size:12px}.player-strip button{min-width:44px;padding:0 5px}.stat-app .gamebar{gap:9px;padding:8px 12px}.gamebar>strong{font-size:18px}.gamebar>span{font-size:10px}.stat-app .filtertop{flex-wrap:wrap;gap:8px;padding:12px 10px 8px}.stat-app .segmented button{min-height:42px;padding:8px 17px}.stat-app .search{width:100%;height:42px}.stat-app .search input{font-size:16px}.stat-app .levelfilter{gap:6px;padding:5px 10px 12px}.stat-app .levelfilter>button{width:40px;min-width:40px;min-height:42px}.stat-app .levelfilter>span{margin-right:0;font-size:9px}.stat-app .filterselect{width:100%;margin:0}.stat-app .filterselect select{background:#1b2737;border:1px solid #36475d;border-radius:6px;width:100%;max-width:none;height:40px;padding:5px 10px;font-size:12px}.stat-app .tabletitle{padding:12px}.stat-app .tabletitle h3{font-size:18px}.stat-app .tabletitle>span{font-size:9px}.stat-app .songgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.stat-app .art{height:82px}.stat-app .art strong{font-size:20px;top:28px;left:7px}.stat-app .artserial{font-size:5px;left:7px}.stat-app .artfoot{display:none}.stat-app .songcard{padding:4px}.stat-app .songcard>strong{letter-spacing:0;margin:6px 1px 5px;font-size:9px}.stat-app .songmeta{flex-wrap:wrap;gap:3px;margin:0 1px 2px;font-size:9px}.stat-app .levelbadge{padding:2px 4px;font-size:12px}.stat-app .tierlabel{height:31px;padding:0 11px}.stat-app .tierlabel b{font-size:11px}.stat-app .tierlabel small{font-size:9px}.stat-app .tierpanel{border-radius:8px}.stat-app .mobilenav{padding-inline:max(5px,env(safe-area-inset-left));gap:2px}.stat-app .mobilenav button{gap:4px;min-height:48px;margin:0;font-size:9px}.stat-app .stats>div{padding:15px 10px}.stat-app .stats b{font-size:26px}.stat-app .stats span{font-size:10px}.recordfilters{gap:6px;padding:10px}.recordfilters .segmented button{padding:8px 11px;font-size:11px}.recordfilters select{max-width:103px;padding:7px;font-size:11px}.stat-app .recordrow{gap:8px;padding:12px}.stat-app .recordrow .art.small{width:48px;height:48px}.stat-app .recordrow .small strong{font-size:12px;top:17px}.stat-app .communityintro{padding:15px}.stat-app .communityintro p{font-size:11px}.stat-app .dialog .art{height:185px}.stat-app .detailart .art strong{font-size:45px;top:50px;left:22px}.stat-app .dialog .close{background:#2b3d54}.stat-app .list-view .art{height:70px}.stat-app.list-view .songgrid{grid-template-columns:1fr}.stat-app.list-view .songcard{grid-template-columns:85px minmax(0,1fr);padding:6px}.stat-app.list-view .songcard>strong{font-size:13px}.stat-app.list-view .songmeta{font-size:11px}.stat-app.list-view .art{height:70px}.stat-app.list-view .art strong{font-size:17px;top:25px}.stat-app .goalgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.stat-app .offline-banner{font-size:11px}}@media (min-width:540px) and (max-width:800px){.stat-app .songgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-app .art{height:100px}.stat-app .filtertop{flex-wrap:nowrap}.stat-app .search{width:240px}.stat-app .filterselect{width:auto;margin-left:auto}}.song-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:18px;padding:18px;display:grid}.catalog-pagination{justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.catalog-pagination button{color:#fff;background:#29322a;border-radius:8px;min-height:44px;padding:12px}.catalog-pagination button:disabled{opacity:.4}.filtertop .segmented{flex-wrap:wrap}.levelfilter select{color:inherit;background:#252d28;border-radius:8px;padding:10px}.songcard strong{white-space:normal}.chart-picker{display:block}.chart-picker input{width:100%}.chart-picker select{width:100%;margin-top:8px}.chart-picker small{color:#a9b3ac;margin:8px 0;line-height:1.5;display:block}.chart-picker button{color:#c5f76b;padding:8px}.detailart .art{min-height:150px}.list-view .catalog-grid{grid-template-columns:1fr}.list-view .songcard{grid-template-columns:100px 1fr;gap:10px;display:grid}.list-view .songcard .songmeta{grid-column:2}.list-view .songcard .artwrap{grid-row:span 2}.settings a{color:#bdee68}.stat-app .songgrid.compact-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:5px;padding:12px}.stat-app .compact-card{aspect-ratio:4/3;border-radius:4px;min-width:0;min-height:48px;padding:0;position:relative}.stat-app .compact-card .artwrap{border-radius:3px;height:100%}.stat-app .compact-card .art{height:100%;min-height:0}.stat-app .compact-card .levelbadge{color:#e6f4ff;background:#17283ddd;border:1px solid #9dbdd266;border-radius:3px;padding:2px 3px;font-size:10px;line-height:1;top:auto;bottom:2px;right:2px}.stat-app .compact-card .levelbadge.double{color:#ffc5db;background:#392335e6}.stat-app .compact-card>strong,.stat-app .compact-card>.songmeta{display:none}.stat-app .compact-card .art>strong{padding:5px;font-size:9px;line-height:1.3;display:block;position:static}.stat-app .compact-card .artfoot,.stat-app .compact-card .orb{display:none}.stat-app .compact-card .clearbadge{padding:2px;font-size:0;top:2px;left:2px}.stat-app .compact-card:focus-visible{outline-offset:2px;outline:3px solid #bbdeff}.stat-app .compact-card:hover{filter:brightness(1.15);border-color:#91c7ff}.song-info{background:#15202d;border:1px solid #35465c;border-radius:8px;margin:18px 0;overflow:hidden}.song-info>div{border-bottom:1px solid #35465c;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.song-info>div:last-child{border-bottom:0}.song-info dt{color:#a6b8cf;font-size:12px}.song-info dd{color:#edf5ff;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.song-info small{color:#8fa6c1;margin-top:3px;font-size:10px;display:block}.title-source{color:#93a9c1;font-size:11px!important}.title-source a{color:#b8dcff;text-underline-offset:3px;text-decoration:underline}@media (max-width:539px){.stat-app .songgrid.compact-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:4px;padding:8px}.stat-app .compact-card{min-height:44px}.song-info>div{grid-template-columns:95px minmax(0,1fr);gap:8px;padding:11px}.stat-app .tablefoot{flex-wrap:wrap;gap:8px}}.rank-section{border-top:1px solid #344154}.rank-heading{background:#202d3f;border-left:4px solid #92aac5;align-items:center;gap:12px;padding:12px 18px;display:flex}.rank-heading h4{min-width:40px;margin:0;font-size:14px}.rank-heading span{color:#a8b8cc;font-size:11px}.rank-0 .rank-heading{border-left-color:#fa8585}.rank-1 .rank-heading{border-left-color:#f3a274}.rank-2 .rank-heading{border-left-color:#eac47d}.rank-3 .rank-heading{border-left-color:#a3c985}.rank-4 .rank-heading{border-left-color:#7dc8b6}.rank-5 .rank-heading{border-left-color:#7fb5db}.rank-6 .rank-heading{border-left-color:#a394d6}.rank-7 .rank-heading{border-left-color:#d195c6}.rank-empty{color:#8898ad;margin:0;padding:9px 18px;font-size:11px}.rank-picker{background:#202d3f;border:1px solid #40516a;border-radius:8px;gap:8px;margin:18px 0;padding:14px;display:grid}.rank-picker select{color:#eef5ff;background:#152235;border:1px solid #506581;border-radius:6px;width:100%;min-height:42px;padding:8px}.rank-picker small{color:#a7b8cb;font-size:11px}.stat-app .detailart .art{aspect-ratio:4/3;background:#10161f;height:auto;min-height:0}.stat-app .detailart .song-cover{object-fit:contain;width:100%;height:auto;max-height:none;display:block;position:static}.stat-app .detailart .art{aspect-ratio:auto;min-height:150px}.stat-app .detailart .art:has(.song-cover){min-height:0}.song-list-panel{padding:18px}.song-list-search{width:100%;max-width:none;margin-bottom:12px}.song-list-count{color:#a6b6ca;margin-bottom:18px;font-size:12px}.song-list-entry{border-top:1px solid #344154;padding:18px 0}.song-list-title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.song-list-title .art.small{border-radius:6px;flex-shrink:0;width:100px;height:75px}.song-list-title h3{margin:0 0 5px;font-size:18px}.song-list-title p{color:#9aaec7;margin:0;font-size:12px}.song-list-levels{gap:9px;display:grid}.song-list-mode{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.song-list-mode>strong{color:#a8bdd8;padding-top:11px;font-size:12px}.song-list-mode>div{flex-wrap:wrap;gap:6px;display:flex}.chart-level{color:#d0e7ff;background:#263b53;border:1px solid #496584;border-radius:6px;min-width:44px;min-height:40px;padding:9px 12px;font-weight:400}.chart-level-D{color:#ffd1ed;background:#432c42;border-color:#71516e}.chart-level-C{color:#c0f5d7;background:#2c4039;border-color:#4d7162}.chart-level small{margin-top:3px;font-size:9px;font-weight:400;display:block}.song-list-none{color:#74879e;padding:12px 0;font-size:11px}@media (max-width:539px){.song-list-panel{padding:12px}.song-list-title h3{font-size:16px}.song-list-title .art.small{width:80px;height:60px}.song-list-mode{grid-template-columns:38px minmax(0,1fr);gap:7px}.chart-level{padding:8px 9px}}.song-list-entry{background:linear-gradient(110deg,#1c2939,#263c50);border:1px solid #34485e;border-radius:20px;margin:14px 0;padding:14px 16px}.song-list-title{margin-bottom:10px}.song-list-title .art.small{border-radius:5px;width:112px;height:84px}.song-list-levels{scrollbar-width:thin;scrollbar-color:#546b84 transparent;flex-wrap:nowrap;gap:7px;padding:4px 2px 8px;display:flex;overflow-x:auto}.song-list-levels .chart-level{color:#fff;text-shadow:0 2px 2px #000,1px 0 #000,-1px 0 #000;background:radial-gradient(circle at 35% 25%,#ff6868 0%,#b31d28 48%,#4a101a 75%,#e03b47 100%);border:2px solid #efb0b0;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;min-width:43px;height:43px;min-height:43px;padding:0;font-family:Barlow Condensed,Arial,sans-serif;font-size:20px;font-weight:400;display:grid;box-shadow:inset 0 0 0 2px #111a,0 2px 3px #0007}.song-list-levels .chart-level-D{background:radial-gradient(circle at 35% 25%,#83ed66 0%,#268128 48%,#113a1c 75%,#55c742 100%);border-color:#b3e4ad}.song-list-levels .chart-level-C{background:radial-gradient(circle at 35% 25%,#fff19a 0%,#bb9120 48%,#594611 75%,#ebc54a 100%);border-color:#f8e6a6}.song-list-legend{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 16px;font-size:11px;display:flex}.legend-S{color:#ff9191}.legend-D{color:#9cde8d}.legend-C{color:#f4db74}.song-list-legend small{color:#98adc6;margin-left:auto}.song-cut-title{color:#c4d4e5;font-size:.8em}.song-cut-label{color:#b9cadd;margin:1px 0 4px;font-size:10px;display:inline-block}.song-list-title h3{line-height:1.5}@media (max-width:539px){.song-list-entry{border-radius:18px;padding:12px}.song-list-title .art.small{width:92px;height:69px}.song-list-levels{gap:5px}.song-list-levels .chart-level{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px;font-size:19px}.song-list-legend{gap:10px}.song-list-legend small{width:100%;margin-left:0}}.song-list-levels .chart-level{box-shadow:none;text-shadow:none;background:url(/level-badges/s_bg.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.song-list-levels .chart-level-D{background-image:url(/level-badges/d_bg.png)}.song-list-levels .chart-level-C{background-image:url(/level-badges/c_bg.png)}.official-level-number{pointer-events:none;justify-content:center;align-items:center;gap:0;max-width:80%;height:48%;line-height:1;display:flex}.official-level-number img{object-fit:contain;width:auto;max-width:none;height:100%;display:block;position:static}.official-level-number>span{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:400}.compact-song-list .song-list-levels{flex-wrap:wrap;gap:4px;padding:2px 0 0;overflow:visible}.compact-song-list .song-list-entry{border-radius:14px;margin:10px 0;padding:10px 12px}.compact-song-list .song-list-title{gap:10px;margin-bottom:6px}.compact-song-list .song-list-title .art.small{width:88px;height:66px}.compact-song-list .song-list-title h3{margin:0;font-size:15px}.compact-song-list .song-list-title>div{min-width:0}.compact-song-list .song-list-levels .chart-level{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.song-list-screen .pagehead p,.song-list-screen .pagehead>.primary,.song-list-screen .notice{display:none}@media (max-width:539px){.song-list-screen main{padding:12px 9px 0}.song-list-screen .pagehead{margin-bottom:10px}.song-list-screen .pagehead h1{margin:4px 0;font-size:21px}.compact-song-list{padding:8px}.compact-song-list .song-list-search{min-height:38px;margin-bottom:6px;padding:8px 10px}.compact-song-list .song-list-search input{font-size:13px}.compact-song-list .song-list-entry{border-radius:12px;margin:8px 0;padding:8px 9px}.compact-song-list .song-list-title{gap:9px;margin-bottom:5px}.compact-song-list .song-list-title .art.small{width:72px;height:54px}.compact-song-list .song-list-title h3{font-size:13px;line-height:1.4}.compact-song-list .song-cut-title{font-size:11px}.compact-song-list .song-list-levels{gap:3px}.compact-song-list .song-list-levels .chart-level{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}.compact-song-list .official-level-number>span{font-size:13px}}.compact-song-list .song-list-levels{grid-template-columns:repeat(var(--level-count),minmax(0,1fr));width:100%;max-width:calc(var(--level-count)*39px - 3px);gap:3px;display:grid;overflow:visible}.compact-song-list .song-list-levels .chart-level{aspect-ratio:1;width:100%;min-width:0;max-width:36px;height:auto;min-height:0;display:block;position:relative}.compact-song-list .official-level-number{gap:0;max-width:none;height:48%;position:absolute;inset:26% 10%}.compact-song-list .official-level-number img{width:auto;max-width:50%;height:100%}.compact-song-list .official-level-number>span{font-size:clamp(7px,2vw,16px)}@media (max-width:539px){.compact-song-list .song-list-levels{max-width:calc(var(--level-count)*32px - 2px);gap:2px}.compact-song-list .song-list-levels .chart-level{aspect-ratio:1;width:100%;min-width:0;max-width:30px;height:auto;min-height:0}}.tier-screen .topbar,.tier-screen .pagehead,.tier-screen .screen-content>.notice,.tier-screen .player-strip{display:none}.tier-screen main{padding-top:16px}.tier-screen .tierpanel{margin-top:0}.stat-app .topbar,.stat-app .pagehead>.primary,.stat-app .screen-content>.notice,.records-screen .pagehead{display:none}.stat-app .pwa-install-button,.stat-app .app-install-trigger,.stat-app .pagehead,.stat-app .communityintro{display:none}.tier-controls{border-bottom:1px solid #344154;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.tier-controls .segmented{justify-self:start}.level-stepper{justify-content:center;align-items:center;gap:12px;display:flex}.current-level{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:46px;font-size:24px;font-weight:400;display:flex}.level-stepper .iconbtn:disabled{opacity:.25;cursor:default}.tier-settings{justify-self:end}.grouping-choices{gap:10px;margin-top:24px;display:flex}.grouping-choices button{color:#bad2ed;background:#192738;border:1px solid #45617e;border-radius:8px;flex:1;padding:16px 8px;font-weight:400}.grouping-choices button.selected{color:#fff;background:#314e6c;border-color:#a7d0ff}.cut-section .rank-heading{border-left-color:#8dabc7}@media (max-width:620px){.tier-controls{grid-template-columns:1fr auto;gap:10px;padding:12px}.tier-controls .level-stepper{grid-area:1/1/auto/-1}.tier-controls .segmented{grid-area:2/1}.tier-controls .tier-settings{grid-area:2/2}.level-stepper{gap:16px}.current-level{font-size:22px}.grouping-choices{gap:7px}}.chart-records{border-top:1px solid #35465c;margin-top:20px;padding-top:18px}.chart-record-tabs{gap:6px;display:flex}.chart-record-tabs button{color:#aac4df;background:#172432;border:1px solid #45617e;border-radius:6px;flex:1;min-width:0;padding:12px 5px;font-size:12px;font-weight:400}.chart-record-tabs button.selected{color:#fff;background:#314e6c;border-color:#9ecaff}.chart-record-content{min-height:95px;padding-top:12px}.chart-record-content>p{color:#a4b9ce;margin:0;padding:18px 0;font-size:12px}.chart-record-row{border-bottom:1px solid #35465c;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.chart-record-row span{color:#a5b9ce}.stacked-records>section{border-bottom:1px solid #35465c;padding:12px 0}.stacked-records>section:first-child{padding-top:0}.stacked-records>section:last-child{border-bottom:0;padding-bottom:0}.stacked-records h3{margin:0 0 9px;font-size:14px}.stacked-records p{color:#a4b9ce;margin:0;font-size:12px;line-height:1.6}.stat-app .detailart{position:relative}.detail-level{background:url(/level-badges/s_bg.png) 50%/100% 100% no-repeat;width:52px;height:52px;position:absolute;bottom:10px;right:10px}.detail-level-D{background-image:url(/level-badges/d_bg.png)}.detail-level-C{background-image:url(/level-badges/c_bg.png)}.detail-level .official-level-number{max-width:none;height:48%;position:absolute;inset:26% 10%}.detail-level .official-level-number img{width:auto;max-width:50%;height:100%}.settings-mode{margin-top:24px}.settings-mode h3{margin:0 0 10px;font-size:13px}.settings-mode .segmented{display:flex}.settings-mode .segmented button{flex:1}@media (max-width:620px){.tier-controls{grid-template-columns:1fr auto 1fr}.tier-controls .level-stepper{grid-area:1/2}.tier-controls .tier-settings{grid-area:1/3}.detail-level{width:44px;height:44px;bottom:8px;right:8px}}.song-detail-dialog .song-detail-header{z-index:5;background:#1c2838;border-bottom:1px solid #35465c;justify-content:center;align-items:center;min-height:68px;margin:-30px -30px 0;padding:18px 56px;display:flex;position:sticky;top:-30px}.song-detail-dialog .song-detail-header h2{text-align:center;margin:0;font-size:20px;line-height:1.5}.song-detail-header .detail-back{position:absolute;top:12px;right:12px}.mobile-back-arrow{display:none}.stat-app .song-detail-dialog .detailart{margin:0 -30px 20px}@media (max-width:539px){.overlay:has(.song-detail-dialog){align-items:stretch;padding:0}.stat-app .song-detail-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0 16px 24px}.song-detail-dialog .song-detail-header{padding:calc(14px + env(safe-area-inset-top)) 56px 14px;min-height:60px;margin:0 -16px;top:0}.song-detail-dialog .song-detail-header h2{font-size:17px}.song-detail-header .detail-back{left:8px;right:auto;top:calc(8px + env(safe-area-inset-top));width:44px;height:44px}.mobile-back-arrow{display:block}.desktop-close-icon{display:none}.stat-app .song-detail-dialog .detailart{margin:0 -16px 18px}}.song-detail-dialog .song-detail-header{position:relative;top:auto}@media (max-width:539px){.song-detail-header .detail-back{z-index:10;background:0 0;position:absolute}}.profile-actions{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-login{color:#c5def7;border:1px solid #45617e;border-radius:7px;padding:9px 14px}.profile-card{background:#223449;border:1px solid #3a516a;border-radius:12px;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex}.profile-avatar{background:#375778;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-weight:400;display:grid}.profile-card small{color:#9eb8d3;font-size:11px}.profile-card h2{margin:5px 0 0;font-size:21px}.profile-block{background:#19232f;border:1px solid #344154;border-radius:10px;margin:12px 0;padding:18px 20px}.profile-block h3{margin:0 0 12px;font-size:14px}.profile-block p{color:#9db3ca;margin:0;font-size:12px}.pump-score strong{color:#b2d9ff;margin-bottom:5px;font-size:30px;display:block}.profile-titles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-titles>div{text-align:center;background:#223246;border-radius:7px;flex-direction:column;gap:8px;padding:12px;display:flex}.profile-titles span{color:#8fa8c2;font-size:11px}.profile-recent{text-align:left;border-top:1px solid #35465c;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.profile-recent small{color:#9db3ca;margin-top:5px;font-size:10px;display:block}.app-settings-actions{gap:12px;margin-top:24px;display:grid}.app-settings-actions button{justify-content:center}@media (max-width:539px){.profile-card{padding:18px}.profile-card h2{font-size:18px}.profile-block{padding:15px}.profile-titles{gap:7px}.profile-titles>div{padding:11px 7px}}.profile-record-panel{margin:12px 0}.profile-record-panel .empty{min-height:180px;padding:30px 15px}.profile-record-panel .recordfilters,.profile-record-panel .recordrow{flex-wrap:wrap}.stat-app .mobilenav{grid-template-columns:repeat(5,minmax(0,1fr))}.hub h2{margin:8px 0 16px;font-size:21px}.hub-intro,.hub-note{color:#9eb4cc;font-size:12px}.hub-links{gap:9px;margin:16px 0;display:grid}.hub-links a{color:#c1dcf7;background:#223449;border:1px solid #405572;border-radius:9px;padding:16px;display:block}.hub-live-form{gap:8px;display:flex}.hub input{color:#eef5ff;background:#111b28;border:1px solid #45617e;border-radius:6px;width:100%;min-width:0;padding:11px}.hub-player{aspect-ratio:16/9;border:0;width:100%;margin-top:16px}.hub-fallback{color:#b3d8ff;margin:12px 0;display:block}.hub .hub-note{margin-top:16px;font-size:10px}.hub-info-tabs{gap:6px;display:flex}.hub-info-tabs button{color:#a6c1dd;border:1px solid #45617e;border-radius:7px;flex:1;padding:12px 5px}.hub-info-tabs button.selected{color:#fff;background:#314e6c}.hub-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hub-section-head h3{margin:0}.hub-entry-form{gap:12px;margin-bottom:20px;display:grid}.hub-entry-form label{gap:7px;font-size:12px;display:grid}.hub-info-entry{border-top:1px solid #35465c;padding:16px 0}.hub-info-entry time{color:#abd4ff;margin-bottom:8px;display:block}.hub-info-entry a{color:#b6d9ff;margin-top:12px;display:inline-block}.hub-info-entry button{float:right}.hub-live-form .primary{flex-shrink:0}.channel-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px;display:flex}.youtube-profiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.youtube-profile{text-align:center;background:#1c2939;border:1px solid #3d516b;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:22px 12px;display:flex}.youtube-profile img{object-fit:cover;background:#30465f;border-radius:50%;width:76px;height:76px}.youtube-profile small{color:#98b7d6;font-size:10px}.broadcast-list{margin-top:24px}.broadcast-list>h3{font-size:16px}.channel-broadcasts{background:#19232f;border:1px solid #35465c;border-radius:10px;margin:12px 0;padding:18px}.channel-broadcasts h4{margin:0 0 12px;font-size:13px}.channel-broadcasts p,.channel-hub .hub-note{color:#9fb6cd;font-size:11px}.channel-form{border:1px solid #45617e;border-radius:9px;margin-bottom:18px;padding:18px}.channel-form label{gap:9px;font-size:12px;display:grid}.channel-form input{color:#eef5ff;background:#121c28;border:1px solid #45617e;border-radius:6px;width:100%;padding:12px}.channel-form .primary{margin-top:12px}.live-state,.upcoming-state{background:#b53749;border-radius:4px;margin-bottom:10px;padding:4px 8px;font-size:10px;font-weight:400;display:inline-block}.upcoming-state{background:#335d83}.broadcast{border-top:1px solid #35465c;padding:12px 0}.broadcast a{color:#b3d8ff;font-size:12px}@media (max-width:539px){.youtube-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.youtube-profile{padding:16px 8px}.youtube-profile img{width:60px;height:60px}.youtube-profile strong{font-size:11px}}.youtube-profiles{flex-wrap:wrap;gap:18px;display:flex}.youtube-profile{background:0 0;border:0;border-radius:0;gap:8px;width:110px;padding:0}.youtube-profile img{border:3px solid #0000;width:64px;height:64px}.youtube-profile.is-live img{border-color:#ff364e}.youtube-profile strong{font-size:11px;line-height:1.4}.channel-toolbar{margin-bottom:12px}@media (max-width:539px){.youtube-profiles{gap:12px;display:flex}.youtube-profile{gap:5px;width:72px;padding:0}.youtube-profile img{border-width:2px;width:40px;height:40px}.youtube-profile strong{font-size:9px;line-height:1.4}}.official-file{border:1px solid #45617e;border-radius:8px;gap:10px;margin:22px 0;padding:14px;font-size:12px;display:grid}.profile-titles span{overflow-wrap:anywhere}.profile-block details{margin-top:12px;font-size:12px}.profile-block details p{padding-top:8px}.profile-actions .profile-login{font-size:12px}.profile-record-panel .recordfilters{justify-content:flex-end}.records-all-button{align-items:center;gap:4px;min-height:40px;display:flex}.profile-record-panel .recordrow{min-height:76px;padding:10px 16px}.profile-record-panel .recordrow .art.small{flex-shrink:0;width:58px;height:44px;min-height:0}.profile-record-panel .recordrow .art.small .song-cover{object-fit:contain}.profile-record-panel .recordname small{font-size:10px}.profile-record-panel .recordname>small:nth-of-type(2){display:none}.stat-app .all-records-dialog{width:800px}.all-records-dialog .recordrow{flex-wrap:wrap;padding:12px 0}.all-records-filter{margin-bottom:15px}.all-records-dialog .art.small{flex-shrink:0;width:58px;height:44px}.all-records-dialog .recordname>small:nth-of-type(2){display:none}.tier-best-score{text-align:center;color:#badbff;font-variant-numeric:tabular-nums;padding:3px 1px 2px;font-size:10px;font-weight:400;line-height:1.5;display:block}.stat-app .compact-card:has(.tier-best-score){height:auto}@media (max-width:539px){.tier-best-score{padding-top:2px;font-size:8px}}.personal-record-detail{color:#dce9f7;margin:12px 0}.record-result{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:10px;padding:12px 0;display:grid}.record-result>div,.judgment-grid>div{flex-direction:column;gap:7px;display:flex}.record-result small,.judgment-grid small{letter-spacing:.06em;color:#93a9c1;font-size:9px}.record-result strong{font-size:23px}.record-result b{font-size:15px}.judgment-grid{text-align:center;background:#131e2a;border:1px solid #33465b;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:12px 8px;display:grid}.judgment-grid strong{font-size:18px}.judgment-grid>div:first-child{color:#7ebffd}.judgment-grid>div:nth-child(2){color:#8de6a4}.judgment-grid>div:nth-child(3){color:#ebd486}.judgment-grid>div:nth-child(4){color:#da99c5}.judgment-grid>div:nth-child(5){color:#fa9595}.record-unavailable{color:#869bad;margin-top:8px;font-size:10px;display:block}.record-expand{grid-column:1/-1;width:100%;padding-left:74px}.record-expand summary{color:#91bade;cursor:pointer;width:max-content;font-size:11px}.recordrow{flex-wrap:wrap}.recordrow .record-expand{flex-basis:100%;margin-top:6px}.chart-record-entry{border-top:1px solid #35475a;margin-top:16px;padding-top:14px}.chart-record-entry>small{color:#8eb2d5}.chart-records h4{color:#92b4d3;font-size:12px}.connector-install{margin:18px 0}.connector-install li{margin:9px 0}.content-dialog .wide{margin-bottom:12px}.sync-progress{color:#9fd0ff;padding:0 16px;font-size:12px}.spinning{animation:1s linear infinite connector-spin}@keyframes connector-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.record-expand{padding-left:0}.record-result{gap:6px}.record-result strong{font-size:20px}.record-result b{font-size:13px}.judgment-grid small{font-size:8px}.judgment-grid strong{font-size:16px}}.personal-record-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:16px;padding:18px 16px;display:grid}.personal-record-item{min-width:0}.personal-result-card{color:#f5f5f5;isolation:isolate;background:#040608;border-radius:28px;width:100%;max-width:550px;margin-inline:auto;font-family:Arial,Noto Sans KR,sans-serif;position:relative;overflow:hidden}.personal-result-card .result-cover{object-fit:cover;object-position:center 38%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.personal-result-card .result-shade{z-index:-2;background:linear-gradient(90deg,#000000f0,#0000004d 47%,#000000db),linear-gradient(#0006,#0000 45%,#000c);position:absolute;inset:0}.personal-result-card .result-content{padding:18px 18px 15px;position:relative}.personal-result-card .result-title-row{justify-content:space-between;align-items:flex-start;gap:14px;min-height:28px;padding-right:50px;display:flex}.personal-result-card h4{color:#f5f5f5;letter-spacing:-.45px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.45}.personal-result-card .result-level{width:45px;height:45px;position:absolute;top:15px;right:17px}.personal-result-card .result-level-bg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.personal-result-card .result-level-digits{justify-content:center;gap:0;display:flex;position:absolute;inset:10px 6px 8px}.personal-result-card .result-level-digits img{object-fit:contain;width:50%;height:100%}.personal-result-card .result-score-row{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:7px;display:flex}.personal-result-card .result-score-row strong{letter-spacing:-.4px;font-size:23px;font-weight:400}.personal-result-card .result-rating{text-align:center;background:#000000bf;border:1px solid #ffffff21;border-radius:7px;min-width:32px;padding:5px 9px;font-size:17px;font-weight:400}.personal-result-card .result-meta-row{justify-content:space-between;align-items:center;gap:12px;min-height:39px;margin:0 0 9px;display:flex}.personal-result-card time{color:#9da3a8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.personal-result-card .result-badges{align-items:center;gap:25px;padding-right:8px;display:flex}.personal-result-card .result-grade{object-fit:contain;width:66px;height:37px}.personal-result-card .result-plate{object-fit:contain;width:100px;height:36px}.personal-result-card .result-badge-fallback{color:#a5b1be;font-size:11px}.personal-result-card .result-judgments{text-align:center;background:#000000ab;border:1px solid #ffffff30;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:10px 5px 9px;display:grid}.personal-result-card .result-judgments dt{font-size:12px;font-weight:400;line-height:1.4}.personal-result-card .result-judgments dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;line-height:1.4}.personal-result-card .result-judgments>div:first-child dt{color:#4ab2ef}.personal-result-card .result-judgments>div:nth-child(2) dt{color:#79c976}.personal-result-card .result-judgments>div:nth-child(3) dt{color:#e5d95a}.personal-result-card .result-judgments>div:nth-child(4) dt{color:#d17fe1}.personal-result-card .result-judgments>div:nth-child(5) dt{color:#f77969}.record-edit-actions{justify-content:flex-end;gap:6px;max-width:550px;margin:5px auto 0;display:flex}.all-record-cards{padding:0}.chart-record-entry{border:0;padding-top:0}.chart-records .personal-result-card{margin-top:12px}@media (max-width:600px){.personal-record-list{gap:12px;padding:14px 10px}.all-record-cards{padding:0}.personal-result-card .result-content{padding:15px 14px 13px}.personal-result-card h4{font-size:14px}.personal-result-card .result-level{width:42px;height:42px;top:14px;right:14px}.personal-result-card .result-badges{gap:11px;padding-right:0}.personal-result-card .result-grade{width:53px}.personal-result-card .result-plate{width:79px}.personal-result-card time{font-size:12px}.personal-result-card .result-judgments dt{font-size:10px}.personal-result-card .result-score-row strong{font-size:21px}.personal-result-card .result-rating{font-size:15px}}@media (max-width:360px){.personal-result-card .result-badges{gap:7px}.personal-result-card .result-grade{width:44px}.personal-result-card .result-plate{width:68px}.personal-result-card .result-content{padding-inline:11px}.personal-result-card .result-judgments dt{font-size:9px}}.app-recovery-code{overflow-wrap:anywhere;letter-spacing:1px;border:1px solid #46596d;border-radius:8px;margin:16px 0;padding:18px;font-size:16px;display:block}.app-auth-form .official-file{background:0 0;border:0;gap:6px;margin:14px 0;padding:0}.app-auth-form input{min-height:40px}.app-auth-form small{line-height:1.3}.profile-record-tabs{align-items:center;gap:20px;display:flex}.profile-record-tabs button{color:#8fa5ba;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-weight:400}.profile-record-tabs button.active{color:#dceeff;border-bottom-color:#9fcdff}.clear-mode-tabs{width:max-content;margin:4px 16px 18px}.clear-level-group{border-top:1px solid #35475a}.clear-level-group>summary{cursor:pointer;color:#c8e2ff;padding:17px 18px}.clear-level-group>summary strong{margin-right:16px}.clear-level-group>summary span{color:#90a9c4;font-size:11px}.clear-level-group .personal-record-list{padding-top:4px}@media (max-width:539px){.profile-record-tabs{gap:14px}.profile-record-tabs button{font-size:12px}.clear-mode-tabs{margin-inline:10px}.clear-level-group>summary{padding:14px 12px}}.clear-mode-tabs button[aria-selected=true]{color:#e5f2ff;background:#345270;border-radius:4px}.profile-record-panel .clear-record-toolbar{flex-wrap:nowrap;justify-content:space-between}.clear-record-toolbar .clear-mode-tabs{width:max-content;margin:0}.clear-level-navigation{justify-content:center;align-items:center;gap:18px;padding:14px 16px 2px;display:flex}.clear-level-navigation strong{text-align:center;min-width:48px;font-size:26px}.clear-level-navigation button:disabled{opacity:.25;cursor:default}.clear-level-count{text-align:center;color:#90a9c4;margin:4px 0 12px;font-size:11px}.clear-records>.personal-record-list,.clear-records>.empty{border-top:1px solid #35475a}.profile-record-panel>.sectionhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-record-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.profile-record-controls .clear-mode-tabs{margin:0}.profile-record-controls .iconbtn{flex-shrink:0}.clear-level-navigation{padding:12px 16px}.record-scroll-window{overscroll-behavior-y:contain;scrollbar-color:#435369 transparent;scrollbar-width:thin;max-height:420px;overflow-y:auto}.clear-records>.record-scroll-window{border-top:1px solid #35475a}@media (max-width:600px){.record-scroll-window{max-height:760px}.profile-record-panel>.sectionhead{gap:8px;padding:12px 10px}.profile-record-controls{gap:4px}.profile-record-controls .segmented button{padding:8px 10px;font-size:11px}.profile-record-controls .iconbtn{width:34px;min-width:34px}.profile-record-tabs{gap:12px}}.records-dialog-header{justify-content:center;align-items:center;min-height:52px;margin:0 0 18px;padding:0 48px;display:flex;position:relative}.records-dialog-header h2{text-align:center;margin:0}.records-dialog-header .records-back{width:44px;height:44px;position:absolute;top:4px;left:0}.all-records-dialog .all-record-cards{padding-top:0}:is(.profile-record-panel,.all-records-dialog) .personal-record-list{gap:10px;padding-block:12px}:is(.profile-record-panel,.all-records-dialog) .personal-result-card .result-content{padding-top:10px;padding-bottom:9px}:is(.profile-record-panel,.all-records-dialog) .personal-result-card .result-title-row{min-height:24px}:is(.profile-record-panel,.all-records-dialog) .personal-result-card .result-score-row{margin-top:3px}:is(.profile-record-panel,.all-records-dialog) .personal-result-card .result-meta-row{min-height:30px;margin-bottom:4px}:is(.profile-record-panel,.all-records-dialog) .personal-result-card .result-judgments{padding-block:6px}:is(.profile-record-panel,.all-records-dialog) .personal-result-card .result-judgments dd{margin-top:2px}.profile-record-panel .record-scroll-window{max-height:320px}@media (max-width:600px){.profile-record-panel .record-scroll-window{max-height:450px}.profile-record-panel>.sectionhead{flex-wrap:nowrap;gap:4px;padding:10px 8px}.profile-record-panel .profile-record-tabs{flex-shrink:0;gap:8px}.profile-record-panel .profile-record-tabs button{padding-block:9px;font-size:11px}.profile-record-controls{gap:2px;min-width:0}.profile-record-controls .clear-mode-tabs{flex-shrink:0;gap:0;padding:2px}.stat-app .profile-record-controls .clear-mode-tabs button{min-width:32px;min-height:28px;padding:4px 6px;font-size:10px}.profile-record-controls .iconbtn{width:28px;min-width:28px;height:32px;min-height:32px;padding:4px}.profile-record-controls .iconbtn svg{width:17px;height:17px}}@media (max-width:350px){.profile-record-panel .profile-record-tabs{gap:5px}.profile-record-panel .profile-record-tabs button{font-size:10px}.stat-app .profile-record-controls .clear-mode-tabs button{min-width:28px;padding-inline:4px}.profile-record-controls .iconbtn{width:25px;min-width:25px}}.screen-content{animation:.32s cubic-bezier(.22,1,.36,1) screen-enter}.swipe-surface{touch-action:pan-y;will-change:transform}.stat-app .mainwrap{overflow-x:clip}.personal-result-card[role=button]{cursor:pointer}.personal-result-card[role=button]:focus-visible{outline-offset:3px;outline:2px solid #a3d2ff}::view-transition-old(root){animation:.18s both fade-old}::view-transition-new(root){animation:.28s both fade-new}@keyframes fade-old{to{opacity:0}}@keyframes fade-new{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.broadcast-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.broadcast-list>h3{grid-column:1/-1}.broadcast-list .channel-broadcasts{min-width:0;margin:0;padding:10px}.broadcast-list .channel-broadcasts h4{margin:6px 0 10px;font-size:13px}.broadcast-list .hub-player{aspect-ratio:16/9;width:100%;height:auto;display:block}.broadcast-list .channel-broadcasts>a{margin-top:7px;font-size:10px;display:inline-block}@media (max-width:600px){.broadcast-list{grid-template-columns:1fr;gap:10px}.broadcast-list .channel-broadcasts{justify-self:center;width:100%;max-width:340px}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.swipe-surface{transition:none!important}}.profile-titles>button{color:#e4efff;background:#223246;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;display:flex}.profile-titles>button span{color:#91afcd;font-size:11px}.profile-titles>button:hover{background:#2c405a}.profile-titles>button:focus-visible{outline:2px solid #a3d2ff}.stat-app .pumbility-dialog{width:760px}.mode-pumbility-total{text-align:center;color:#a3d2ff;margin-bottom:18px;font-size:27px;font-weight:400}.mode-pumbility-list{gap:12px;display:grid}.mode-pumbility-row{background:linear-gradient(115deg,#263d50,#1b2b3c);border-radius:22px;align-items:center;gap:16px;min-height:126px;padding:14px;display:flex;position:relative}.mode-pumbility-cover{object-fit:cover;border-radius:16px;flex-shrink:0;width:102px;height:102px}.mode-pumbility-content{flex:1;min-width:0}.mode-pumbility-row h3{margin:0 48px 12px 0;font-size:15px;line-height:1.4}.mode-pumbility-number{align-items:center;gap:10px;display:flex}.mode-pumbility-number span{color:#55bcf8;background:#153d55;border-radius:7px;padding:3px 8px;font-weight:400}.mode-pumbility-content time{color:#93a3b0;margin-top:5px;font-size:11px;display:block}.mode-pumbility-badges{justify-content:flex-end;gap:18px;margin-top:2px;display:flex}.mode-pumbility-badges img:first-child{object-fit:contain;width:58px;height:32px}.mode-pumbility-badges img:last-child{object-fit:contain;width:96px;height:32px}.mode-pumbility-level{width:42px;height:42px;position:absolute;top:12px;right:14px}.mode-pumbility-level>img{width:100%;height:100%}.mode-pumbility-level span{display:flex;position:absolute;inset:9px 5px}.mode-pumbility-level span img{object-fit:contain;width:50%}.official-rival-row{align-items:center;gap:12px;padding:10px 0;display:flex}.official-rival-row>img{object-fit:cover;border-radius:50%;width:52px;height:52px}.official-rival-row>div{flex:1}.official-rival-row small{color:#98b0c8;margin-top:5px;font-size:11px;display:block}.official-rival-row>b{color:#a3d2ff;font-size:20px}@media (max-width:539px){.mode-pumbility-row{border-radius:18px;gap:12px;padding:12px}.mode-pumbility-cover{width:76px;height:90px}.mode-pumbility-row h3{margin-bottom:10px;margin-right:36px;font-size:12px}.mode-pumbility-number strong{font-size:20px}.mode-pumbility-badges{gap:10px}.mode-pumbility-badges img:first-child{width:43px;height:25px}.mode-pumbility-badges img:last-child{width:76px;height:25px}.mode-pumbility-level{width:34px;height:34px;top:10px;right:10px}.mode-pumbility-level span{inset:7px 4px}.official-rival-row>b{font-size:17px}}.mode-pumbility-list{gap:8px}.mode-pumbility-row{border-radius:18px;gap:12px;min-height:96px;padding:10px 12px}.mode-pumbility-cover{border-radius:12px;width:78px;height:78px}.mode-pumbility-row h3{margin-bottom:5px;font-size:14px}.mode-pumbility-number strong{font-size:21px}.mode-pumbility-content time{margin-top:2px;font-size:10px}.mode-pumbility-badges{gap:12px;margin-top:0;position:absolute;bottom:10px;right:14px}.mode-pumbility-badges img:first-child{width:48px;height:25px}.mode-pumbility-badges img:last-child{width:83px;height:25px}.mode-pumbility-level{width:36px;height:36px;top:9px;right:12px}.mode-pumbility-level span{inset:8px 4px}.profile-avatar-upload{flex-shrink:0;position:relative}.profile-avatar-upload .profile-avatar{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-file-input{display:none}.avatar-saving{color:#fff;background:#122234bb;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.avatar-upload-error{color:#ffb6b6;z-index:5;background:#23364d;border-radius:6px;width:230px;padding:8px;font-size:11px;position:absolute;top:100%;left:0}.profile-avatar:focus-visible{outline-offset:3px;outline:2px solid #a3d2ff}@media (max-width:539px){.mode-pumbility-row{border-radius:16px;gap:10px;min-height:98px;padding:9px 10px}.mode-pumbility-cover{width:62px;height:76px}.mode-pumbility-row h3{margin-bottom:5px;margin-right:34px;font-size:11px}.mode-pumbility-number strong{font-size:18px}.mode-pumbility-number span{padding:2px 5px;font-size:11px}.mode-pumbility-level{width:30px;height:30px;top:8px;right:9px}.mode-pumbility-level span{inset:6px 3px}.mode-pumbility-badges{gap:8px;bottom:9px;right:10px}.mode-pumbility-badges img:first-child{width:37px;height:21px}.mode-pumbility-badges img:last-child{width:64px;height:21px}.mode-pumbility-content time{font-size:9px}.mode-pumbility-content{padding-bottom:14px}}.youtube-profile-avatar{flex-shrink:0;display:inline-flex;position:relative}.youtube-profile-live{color:#fff;letter-spacing:.3px;background:#ff364e;border:2px solid #131923;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:400;line-height:12px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.youtube-profile.is-live{gap:10px}@media (max-width:539px){.youtube-profile-live{border-width:1px;padding:0 3px;font-size:7px;line-height:9px;bottom:-2px}.youtube-profile.is-live{gap:7px}}.friend-code{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.friend-code>span,.friend-sharing-note{color:#9fb6cd;font-size:11px}.friend-code strong{letter-spacing:.7px;font-size:13px}.friend-request-form{gap:8px;display:flex}.friend-request-form input{color:#eef5ff;min-width:0;font:inherit;background:#111a26;border:1px solid #3d516b;border-radius:7px;flex:1;padding:10px 12px}.friend-request-form button{white-space:nowrap}.friend-requests,.friend-list{margin-top:20px}.friends-panel h4{margin:12px 0;font-size:12px}.friend-request-row,.friend-row{border-top:1px solid #35465c;align-items:center;gap:10px;padding:10px 0;display:flex}.friend-request-row>strong{overflow-wrap:anywhere;flex:1;min-width:0}.friend-request-row small{color:#9fb6cd}.friend-rank{color:#9fb6cd;width:20px;font-size:12px}.friend-open{color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.friend-open strong{overflow-wrap:anywhere}.friend-open b{color:#a4d2ff;white-space:nowrap}.friend-dialog-header{grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:16px;display:grid}.friend-dialog-header h2{text-align:center;margin:0;font-size:20px}.friend-mode-tabs{width:160px;margin:0 auto;display:flex}.friend-mode-tabs button{flex:1}.friend-pumbility-dialog>.mode-pumbility-total{margin:14px 0}.friend-pumbility-dialog .friend-sharing-note{text-align:center}.friend-pumbility-dialog .mode-pumbility-total:first-of-type{font-size:27px}.friend-chart-record{margin-bottom:20px}.friend-record-heading{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.friend-record-heading span{color:#9fb6cd;font-size:11px}@media (max-width:539px){.friend-code{gap:8px}.friend-request-form input{font-size:12px}.friend-request-form button{padding:10px;font-size:11px}.friend-open{flex-direction:column;align-items:flex-start;gap:4px}.friend-dialog-header h2{font-size:17px}.friend-request-row{gap:6px}.friend-request-row button{padding:8px;font-size:11px}}.profile-nickname-button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.profile-nickname-button svg{opacity:.65;flex-shrink:0}.profile-nickname-button:focus-visible{outline-offset:5px;outline:2px solid #a3d2ff}.app-auth-form label small{color:#9fb6cd;margin-top:5px;font-size:11px;display:block}.friends-panel-actions{align-items:center;gap:12px;display:flex}.friends-panel>.friend-list{margin-top:8px}.friend-preview-scroll{--friend-row-height:60px;max-height:calc(var(--friend-row-height)*5);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#435369 transparent;padding-right:6px;overflow-y:auto}.friend-preview-scroll .friend-row{height:var(--friend-row-height);min-height:var(--friend-row-height);padding-block:8px}.friend-preview-scroll .friend-open strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.friend-preview-scroll:focus-visible{outline-offset:2px;outline:2px solid #a3d2ff}.friend-pending-notice{color:#a4d2ff;margin-top:6px}.friends-all-dialog{width:min(620px,94vw)}@media (max-width:539px){.friend-preview-scroll{--friend-row-height:70px}.friends-panel-actions{gap:8px}.friends-panel-actions>.subtle{font-size:12px}.friends-all-dialog .friend-dialog-header h2{font-size:19px}}.friend-add-footer{border-top:1px solid #35465c;margin-top:24px;padding-top:16px}.friends-all-dialog .friend-list{margin-top:0}.pumbility-view .records-dialog-header{margin-bottom:10px}.pumbility-view-settings{width:44px;height:44px;position:absolute;top:4px;right:0}.pumbility-view-options{z-index:5;background:#142131;border:1px solid #45617e;border-radius:8px;width:158px;padding:5px;position:absolute;top:52px;right:0;box-shadow:0 8px 24px #0008}.pumbility-view-options button{text-align:left;border-radius:4px;width:100%;padding:10px;display:block}.pumbility-view-options button[aria-pressed=true]{color:#dceeff;background:#345270}.pumbility-view-note{text-align:center;color:#9fb6cd;margin:0 0 6px;font-size:10px}.pumbility-view .mode-pumbility-total{margin:10px 0 14px}.pumbility-overview-grid{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:calc(90dvh - 190px);min-height:300px;display:grid}.pumbility-overview-card{isolation:isolate;color:#fff;background:#24394c;border-radius:6px;min-width:0;min-height:0;position:relative;overflow:hidden}.overview-cover{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pumbility-overview-card:after{content:"";z-index:-1;background:linear-gradient(#0001,#0002 25%,#000b 65%,#000);position:absolute;inset:0}.overview-rank{background:#163e59dd;border-radius:0 0 7px;padding:2px 5px;font-size:9px;position:absolute;top:0;left:0}.pumbility-overview-card:nth-child(-n+5) .overview-rank{background:#aa8534e8}.overview-level{background:#671324;border:2px solid #be5864;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:400;display:grid;position:absolute;top:2px;right:3px}.overview-level-D{background:#18466c;border-color:#67a4da}.overview-level-C{background:#63520c;border-color:#d9c658}.overview-result{justify-content:space-between;align-items:center;gap:2px;display:flex;position:absolute;bottom:18px;left:4px;right:4px}.overview-result strong{color:#7dcdff;font-size:clamp(8px,1.6vw,14px)}.overview-result img{object-fit:contain;width:28px;height:16px}.pumbility-overview-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;line-height:13px;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.is-overview .mode-pumbility-total{margin:6px 0 10px;font-size:23px}@media (max-width:700px){.pumbility-overview-grid{gap:3px;height:calc(100dvh - 180px)}.overview-rank{padding:1px 3px;font-size:8px}.overview-level{min-width:16px;height:16px;font-size:8px}.pumbility-overview-card h3{font-size:7px;line-height:10px;bottom:3px;left:3px;right:3px}.overview-result{bottom:16px;left:3px;right:3px}.overview-result strong{font-size:clamp(7px,2.1vw,12px)}.overview-result img{width:22px;height:13px}.is-overview .records-dialog-header h2{font-size:19px}.stat-app .pumbility-dialog:has(.is-overview){padding:18px 12px}}.mode-pumbility-row[role=button],.pumbility-overview-card[role=button]{cursor:pointer}:is(.mode-pumbility-row[role=button]:focus-visible,.pumbility-overview-card[role=button]:focus-visible){outline-offset:2px;outline:2px solid #a3d2ff}.mode-pumbility-level.overview-official-level{width:23px;height:23px;position:absolute;top:2px;right:3px}.mode-pumbility-level.overview-official-level>span{inset:5px 3px}.overview-official-level b{font-size:8px}@media (max-width:700px){.mode-pumbility-level.overview-official-level{width:20px;height:20px;top:1px;right:2px}.mode-pumbility-level.overview-official-level>span{inset:4px 2px}}.friend-name-avatar{align-items:center;gap:10px;min-width:0;display:flex}.friend-avatar{background:#345270;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.friend-name-avatar strong{min-width:0}.friend-preview-scroll .friend-open{flex-direction:row;align-items:center}@media (max-width:539px){.friend-avatar{width:32px;height:32px}.friend-name-avatar{gap:8px}}.password-settings{border-top:1px solid #35465c;margin-top:28px;padding-top:20px}.friend-chart-compact{margin:0 0 12px}.chart-records .friend-result-card{background:linear-gradient(110deg,#21313e,#263c50);border-radius:22px;max-width:none;min-height:116px;margin-top:0}.friend-result-card .result-cover{object-fit:cover;object-position:center;z-index:0;border-radius:14px;width:96px;height:96px;inset:10px auto auto 10px}.friend-result-card .result-shade{display:none}.friend-result-card .result-content{min-height:116px;padding:15px 14px 12px 120px}.friend-result-card .result-title-row{min-height:27px;padding-right:40px}.friend-result-card h4{letter-spacing:0;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.friend-result-card .result-level{width:37px;height:37px;top:11px;right:12px}.friend-result-card .result-level-digits{inset:8px 5px 7px}.friend-result-card .result-score-row{flex-wrap:wrap;gap:8px;margin-top:10px;padding-right:0}.friend-result-card .result-score-row strong{font-size:22px}.friend-result-card .result-rating{color:#50b9ef;background:#103b53;border:0;border-radius:8px;padding:3px 7px;font-size:16px}.friend-result-card .result-meta-row{align-items:flex-end;gap:6px;min-height:23px;margin:2px 0 0}.friend-result-card time{color:#99acbc;font-size:11px}.friend-result-card .result-badges{gap:10px;padding:0}.friend-result-card .result-grade{width:49px;height:26px}.friend-result-card .result-plate{width:78px;height:26px}.friend-result-card .result-badge-fallback{font-size:9px}@media (max-width:440px){.chart-records .friend-result-card{border-radius:18px;min-height:114px}.friend-result-card .result-cover{border-radius:11px;width:74px;height:94px}.friend-result-card .result-content{min-height:114px;padding:12px 10px 10px 94px}.friend-result-card h4{font-size:13px}.friend-result-card .result-title-row{min-height:24px;padding-right:28px}.friend-result-card .result-level{width:30px;height:30px;top:9px;right:8px}.friend-result-card .result-level-digits{inset:6px 4px}.friend-result-card .result-score-row{gap:6px;margin-top:8px}.friend-result-card .result-score-row strong{font-size:19px}.friend-result-card .result-rating{padding:3px 5px;font-size:13px}.friend-result-card .result-meta-row{flex-wrap:wrap;align-items:center;gap:3px}.friend-result-card time{font-size:10px}.friend-result-card .result-badges{gap:7px;margin-left:auto}.friend-result-card .result-grade{width:38px;height:22px}.friend-result-card .result-plate{width:57px;height:22px}}:root{--bg:#000;--panel:#0b0b0b}html,body{background:#000;font-weight:300}.stat-app{--bg:#000;--panel:#0b0b0b;background:#000}.stat-app .mainwrap,.stat-app .topbar,.stat-app .screen-content,.stat-app .swipe-surface,.stat-app .mobilenav,.stat-app .dialog{background:#000}.stat-app :is(h1,h2,h3,h4,h5,h6,b,strong){font-weight:400}.stat-app :is(button,label,input,select,textarea,p,small,span,time,dt,dd){font-weight:300}.stat-app :is(.profile-card,.profile-block,.panel,.tierpanel,.player-strip,.gamebar,.channel-broadcasts){background:#0b0b0b}.stat-app .profile-titles>button{background:#141414}.stat-app .chart-records .friend-result-card,.stat-app .mode-pumbility-row{background:linear-gradient(110deg,#191919,#101010)}.result-score-row .result-stage-break{letter-spacing:.04em;color:#e8e8e8;white-space:nowrap;font-size:20px}.friend-result-card .result-score-row .result-stage-break{font-size:17px}.result-failed-badge .result-grade{width:66px;height:37px}@media (max-width:440px){.friend-result-card .result-score-row .result-stage-break{font-size:14px}.friend-result-card .result-failed-badge .result-grade{width:38px;height:22px}}.admin-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-head p{margin:0}.admin-role-form{border-bottom:1px solid #292929;padding-bottom:16px}.admin-members{margin-top:12px}.admin-member{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.admin-member>div{min-width:0}.admin-member strong{overflow-wrap:anywhere}.admin-member small{color:#9ba8ba;margin-top:5px;font-size:11px;display:block}.admin-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-member-actions button{font-size:10px}.admin-settings [role=alert]{color:#ffaaa0;margin-top:14px}.admin-settings [role=status]{color:#a3d2ff;margin-top:14px}@media (max-width:440px){.admin-member{flex-direction:column;align-items:flex-start}.admin-member-actions{justify-content:flex-start}}.tier-editor{border-block:1px solid #292929;margin:18px 0;padding:16px 0}.tier-editor h3{margin:0 0 8px}.tier-editor p{margin:8px 0;font-size:11px}.tier-editor form{align-items:flex-end;gap:12px;display:flex}.tier-editor form label{flex:1;min-width:0;margin:0}.tier-editor form .primary{white-space:nowrap;min-height:43px;margin:0}.tier-editor [role=status]{color:#a3d2ff}.tier-editor [role=alert],.tier-load-error{color:#ffb2a6}.tier-load-error{padding:10px 16px;font-size:11px}.clear-overview-modes{margin-bottom:12px;display:flex}.clear-overview-modes button{flex:1}.clear-overview-level{color:#9ba8ba;align-items:center;gap:12px;font-size:12px;display:flex}.dialog .clear-overview-level select{flex:1;min-width:0;margin:0}.clear-overview-total{background:linear-gradient(110deg,#141a20,#122131);border:1px solid #292d31;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:14px 0 18px;padding:20px 12px;display:flex}.clear-overview-total>span{font-size:14px}.clear-overview-total strong{color:#4db7f6;font-variant-numeric:tabular-nums;font-size:26px}.clear-overview-total strong span{font-size:21px}.clear-overview-total small{color:#92a6b9;font-size:11px}.dialog .clear-summary-badges h3{color:#aeb8c4;margin:14px 0 8px;font-size:12px}.clear-badge-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.clear-badge-grid button{background:#1b2024;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:66px;padding:8px 4px;display:flex}.clear-badge-grid button[aria-pressed=true]{background:#18334b;border-color:#69bfff}.clear-badge-grid img{object-fit:contain;width:100%;max-width:66px;height:26px}.clear-badge-grid button span{font-variant-numeric:tabular-nums;font-size:13px}.clear-overview-list-head{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.dialog .clear-overview-list-head h3{margin:0;font-size:14px}.clear-overview-list-head h3 span{color:#69bfff;margin-left:7px}.clear-summary-note{color:#8fa3b6;margin:8px 0 12px;font-size:10px!important}.clear-overview .all-record-cards{gap:12px}@media (max-width:440px){.clear-badge-grid{gap:5px}.clear-badge-grid button{border-radius:9px;gap:3px;min-height:59px;padding:6px 3px}.clear-badge-grid img{height:22px}.clear-badge-grid button span{font-size:12px}.clear-overview-total{padding:17px 10px}.clear-overview-modes button{padding-inline:8px!important}}.clear-badge-grid .clear-plate-short{color:#d9e3e9;text-shadow:0 2px 1px #637581;font-size:clamp(18px,4vw,27px);font-style:italic;font-weight:700;line-height:32px}.clear-badge-grid .plate-pg,.clear-badge-grid .plate-ug{color:#a5dfff;text-shadow:0 2px 1px #386d95}.clear-badge-grid .plate-eg,.clear-badge-grid .plate-sg{color:#f5dc4b;text-shadow:0 2px 1px #89742a}.clear-badge-grid .plate-fg,.clear-badge-grid .plate-rg{color:#df884e;text-shadow:0 2px 1px #764221}.clear-overview-total{padding:20px}.pumbility-title-progress{color:#d8e4ed;margin:0 0 18px;font-size:12px}.pumbility-title-progress [role=progressbar]{background:#293a47;border-radius:4px;height:5px;overflow:hidden}.pumbility-title-progress [role=progressbar]>span{background:#35abf8;height:100%;display:block}.title-progress-label{justify-content:space-between;gap:10px;margin-top:9px;display:flex}.pumbility-title-progress small{color:#76caff;margin-top:5px;display:block}.result-score-row .result-rating-gain{color:#5bdd75;background:#101810dd}.is-overview .pumbility-overview-grid{height:calc(90dvh - 270px)}@media (max-width:700px){.is-overview .pumbility-overview-grid{height:calc(100dvh - 270px)}}.chart-own-record-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chart-own-record-heading h3{margin:0}.chart-history-list .personal-result-card{margin-top:0}.chart-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.chart-videos a,.chart-videos button{color:#e6edf4;background:#111820;border:1px solid #35424f;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px;font-size:13px;text-decoration:none;display:flex}.chart-videos svg{color:#ff4545;flex-shrink:0}.chart-videos small{color:#8d9aa6;margin-top:2px;font-size:10px;display:block}.chart-videos button:disabled{opacity:.5;cursor:default}.chart-videos a:hover{background:#202b37;border-color:#7797b5}.chart-videos a:focus-visible{outline-offset:3px;outline:2px solid #99cdff}.chart-videos{gap:12px;display:flex}.chart-videos a,.chart-videos button{background:0 0;border-color:#0000;width:48px;height:44px;min-height:44px;padding:8px}.chart-videos svg{width:30px;height:30px}.stat-app.tier-screen .songgrid.compact-grid{grid-template-columns:repeat(var(--tier-columns,6),minmax(0,1fr))}.settings-columns{margin-top:24px}.settings-columns h3{margin-bottom:12px;font-size:13px}.settings-columns .segmented button{flex:1;min-width:0}.columns-range-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.columns-range-heading h3{margin:0}.columns-range-heading output{color:#a6d6ff;font-size:15px}.settings-columns .columns-range{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#81bfff var(--range-progress),#293544 var(--range-progress));cursor:pointer;border:0;border-radius:6px;width:100%;height:6px;min-height:0;margin:18px 0;padding:0;display:block}.columns-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#b5dbff;border:2px solid #e6f3ff;border-radius:50%;width:21px;height:21px;box-shadow:0 0 0 3px #6dabdc22}.columns-range::-moz-range-thumb{background:#b5dbff;border:2px solid #e6f3ff;border-radius:50%;width:18px;height:18px}.columns-range:focus-visible{outline-offset:7px;outline:2px solid #a5d1ff}.columns-range-ticks{color:#8d9eaf;justify-content:space-between;padding:0 5px;font-size:12px;display:flex}.settings-result-display{margin-top:24px}.settings-result-display h3{margin:0 0 12px;font-size:13px}.settings-result-display button{flex:1}.stat-app .compact-card .artwrap{position:relative}.tier-clear-overlay{isolation:isolate;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tier-clear-shade{z-index:-1;background:#0006;position:absolute;inset:0}.tier-clear-overlay>img{object-fit:contain;filter:drop-shadow(0 2px 2px #000a);width:72%;height:70%}.tier-clear-number{font-variant-numeric:tabular-nums;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px 3px #000;font-family:Arial,sans-serif;font-size:clamp(12px,3.4vw,28px);font-weight:700;line-height:1}.score-blue{color:#59c9ff}.score-gold{color:#ffda39}.score-white{color:#fff}.channel-search{background:#111820;border:1px solid #394b60;border-radius:9px;align-items:center;gap:10px;margin:0 0 18px;padding:5px 10px;display:flex}.channel-search>svg{color:#9eb9d4;flex-shrink:0}.channel-search input{color:#edf6ff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0}.channel-search .iconbtn{flex-shrink:0}.channel-toolbar{gap:8px}@media (max-width:700px){.channel-hub .youtube-profiles{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:14px;max-width:100%;padding:2px 2px 12px;display:flex;overflow:auto hidden}.channel-hub .youtube-profiles::-webkit-scrollbar{display:none}.channel-hub .youtube-profile{scroll-snap-align:start;flex:0 0 74px;width:74px}.channel-hub .youtube-profile strong{width:100%;font-size:10px;line-height:1.4}.channel-hub .youtube-profile img{width:48px;height:48px}.channel-hub{min-width:0}.youtube-profiles:focus-visible{outline-offset:3px;outline:1px solid #82bfff}}.friend-name-text{flex-direction:column;gap:3px;min-width:0;display:flex}.friend-name-text strong,.friend-official-tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-official-tag{color:#9fb6cd;font-size:11px;font-weight:300}.friend-name-avatar{min-width:0}.friends-panel .friend-open{flex-direction:row;align-items:center}.friends-panel .friend-open b{flex-shrink:0}.friends-panel .friend-name-avatar{flex:1;overflow:hidden}.friends-panel .friend-avatar{flex-shrink:0}@media (max-width:539px){.friends-panel .friend-row{gap:7px}.friends-panel .friend-rank{flex-shrink:0;width:14px}.friends-panel .friend-open{gap:8px}.friends-panel .friend-open b{font-size:12px}.friends-panel .friend-name-avatar{gap:8px}.friends-panel .friend-name-text strong{font-size:12px}.friends-panel .friend-official-tag{font-size:10px}}.official-title-badge{-webkit-text-fill-color:transparent;display:inline-block;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:600!important}.title-filter{margin:16px 0;display:flex}.title-filter button{flex:1}.title-search{margin-bottom:16px}.title-catalog article{border-bottom:1px solid #293444;padding:16px 0}.title-catalog article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-catalog p{color:#9fb6cd;margin:8px 0 0;font-size:12px}.title-owned{color:#81c5ff;font-size:11px}.official-title-badge.title-col-0{background:#ccc}.official-title-badge.title-col-1{background:linear-gradient(-360deg,#d79867,#63452e)}.official-title-badge.title-col-2{background:linear-gradient(-360deg,#e4f5f8,#727878)}.official-title-badge.title-col-3{background:linear-gradient(-360deg,#fbf52d,#c28f26)}.official-title-badge.title-col-4{background:linear-gradient(-360deg,#d7ffff,#6da3ef)}.official-title-badge.title-col-5{background:linear-gradient(-360deg,#00a2ff,#004372)}.official-title-badge.title-col-6{background:linear-gradient(-360deg,red,#690000)}.official-title-badge.title-col-7{background:linear-gradient(-360deg,#ca39ff,#591872)}.official-title-badge.title-col-8{background:linear-gradient(-360deg,#5a5a5a,#2a2c2c)}.official-title-badge.title-col-9{background:linear-gradient(-360deg,#0042cf,#001b52)}.title-dialog-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:100%;position:relative;display:grid!important}.title-dialog-header>.iconbtn{grid-column:1;justify-self:start;margin:0;position:static}.title-dialog-header>h2{text-align:center;grid-column:2;margin:0}.content-dialog label.title-search{box-sizing:border-box;background:#111a26;border:1px solid #394b60;border-radius:7px;align-items:center;gap:10px;width:100%;padding:0 12px;display:flex}.content-dialog label.title-search>svg{flex-shrink:0}.content-dialog label.title-search>input{width:0;min-width:0;box-shadow:none;color:inherit;border-radius:0;outline:0;flex:1;margin:0;padding:12px 0;background:0 0!important;border:0!important}.content-dialog label.title-search:focus-within{border-color:#82bfff}.title-dialog-header{box-sizing:border-box;padding:0}.records-dialog-header,.friend-dialog-header{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 48px!important;display:flex!important;position:relative!important}.records-dialog-header>button[aria-label=뒤로가기],.friend-dialog-header>button[aria-label=뒤로가기]{justify-content:center;align-items:center;width:44px;height:44px;display:flex;margin:0!important;position:absolute!important;top:2px!important;left:0!important;right:auto!important}.records-dialog-header>h2,.friend-dialog-header>h2{text-align:center;min-width:0;margin:0}.friend-dialog-header>button[aria-label=친구\ 설정]{position:absolute;top:2px;right:0}.song-detail-header>button[aria-label=뒤로가기]{width:44px;height:44px;left:8px!important;right:auto!important}.content-dialog button[aria-label=뒤로가기]>svg{stroke-width:2px;width:24px;height:24px}.swipe-viewport{touch-action:pan-y;will-change:auto;min-height:calc(100dvh - 100px);position:relative;overflow:clip;transform:none!important}.swipe-track{will-change:auto;width:100%;transition:left .28s cubic-bezier(.22,1,.36,1);position:relative;transform:none}.swipe-page{pointer-events:none;background:#000;width:100%;min-height:calc(100dvh - 100px);position:absolute;top:0;left:0}.swipe-page:nth-child(2){left:100%}.swipe-page:nth-child(3){left:200%}.swipe-page:nth-child(4){left:300%}.swipe-page:nth-child(5){left:400%}.swipe-page.is-current{pointer-events:auto;position:relative}.swipe-page>.screen-content{min-height:calc(100dvh - 100px);animation:none!important}.swipe-page:not(.is-current){max-height:100%;overflow:hidden}.swipe-viewport .screen-content{animation:none!important}@media (prefers-reduced-motion:reduce){.swipe-track{transition:none!important}}.title-catalog .title-condition{white-space:pre-line;line-height:1.6}.title-catalog .title-progress-status{color:#81c5ff;font-size:12px;line-height:1.6}.channel-pager{width:100%;min-width:0}.channel-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;cursor:grab;display:flex;overflow:auto hidden}.channel-pages::-webkit-scrollbar{display:none}.channel-pages:active{cursor:grabbing}.channel-hub .channel-pages .channel-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:repeat(2,116px);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px;width:100%;max-width:none;padding:4px 0;overflow:visible;display:grid!important}.channel-hub .channel-page .youtube-profile{-webkit-user-select:none;user-select:none;scroll-snap-align:none;flex:none;gap:7px;width:100%;min-width:0;max-width:100%}.channel-page .youtube-profile-avatar{max-width:100%}.channel-hub .channel-page .youtube-profile strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.channel-page-controls{justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.channel-page-dots{align-items:center;gap:8px;display:flex}.channel-page-dots button{background:#435366;border:0;border-radius:99px;width:7px;height:7px;padding:0}.channel-page-dots button.active{background:#81c5ff;width:20px}.channel-page-controls>.iconbtn{width:32px;height:32px;min-height:32px;padding:6px}.channel-page-controls>.iconbtn:disabled{opacity:.2}.channel-pages:focus-visible{outline-offset:3px;outline:1px solid #81c5ff}@media (max-width:700px){.channel-hub .channel-pages .channel-page{grid-template-rows:repeat(2,90px);gap:8px 4px}.channel-hub .channel-page .youtube-profile img{width:40px;height:40px}.channel-hub .channel-page .youtube-profile strong{font-size:9px}.channel-hub .channel-page .youtube-profile{gap:5px}}@media (prefers-reduced-motion:reduce){.channel-pages{scroll-behavior:auto}}.channel-pages{touch-action:pan-y;scroll-behavior:auto}.live-expand{align-items:center;gap:7px;min-height:40px;margin-top:10px;display:inline-flex}.live-wide-overlay{z-index:1000;background:#000;position:fixed;inset:0;overflow:hidden}.live-wide-overlay:-webkit-full-screen{background:#000;width:100vw;height:100vh}.live-wide-overlay:fullscreen{background:#000;width:100vw;height:100vh}.live-wide-stage{background:#000;width:100vw;height:100dvh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-wide-video{border:0;width:100%;height:100%;display:block}.live-wide-back{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:2;color:#fff;background:#000b;border:1px solid #fff5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}@media (orientation:portrait){.live-wide-stage{width:100dvh;height:100vw;transform:translate(-50%,-50%)rotate(90deg)}}.friend-modal-overlay .dialog{background:#000;font-weight:300}.friend-modal-overlay :is(h1,h2,h3,h4,h5,h6,b,strong){font-weight:400}.friend-modal-overlay :is(button,label,input,p,span,small){font-weight:300}@media (max-width:700px){.channel-hub .broadcast-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.channel-hub .broadcast-list>h3{margin:0 0 4px;font-size:13px}.channel-hub .broadcast-list .channel-broadcasts{box-sizing:border-box;border-radius:8px;justify-self:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:6px}.channel-hub .broadcast-list .channel-broadcasts h4{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 6px;font-size:10px;line-height:1.35;overflow:hidden}.channel-hub .broadcast-list .live-state{padding:3px 5px;font-size:8px}.channel-hub .broadcast-list .hub-player{aspect-ratio:16/9;border:0;width:100%;min-width:0;height:auto}.channel-hub .broadcast-list .channel-broadcasts>a{margin-top:4px;font-size:9px}}.live-native-player:-webkit-full-screen{background:#000;border:0;aspect-ratio:auto!important;width:100vw!important;max-width:none!important;height:100dvh!important}.live-native-player:fullscreen{background:#000;border:0;aspect-ratio:auto!important;width:100vw!important;max-width:none!important;height:100dvh!important}.live-native-player:-webkit-full-screen{background:#000;border:0;width:100vw!important;max-width:none!important;height:100dvh!important}@media (orientation:portrait){.live-native-player:-webkit-full-screen{transform:translate(-50%,-50%)rotate(90deg);width:100dvh!important;height:100vw!important;position:fixed!important;inset:50% auto auto 50%!important}.live-native-player:fullscreen{transform:translate(-50%,-50%)rotate(90deg);width:100dvh!important;height:100vw!important;position:fixed!important;inset:50% auto auto 50%!important}}.live-preview-play{aspect-ratio:16/9;background:#000;border:0;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.live-preview-play img{object-fit:cover;width:100%;height:100%;display:block}.live-preview-play svg{width:44px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-playback-overlay{z-index:150}.live-playback-dialog{box-sizing:border-box;background:#000;width:min(680px,100vw - 20px);padding:10px}.live-playback-dialog .records-dialog-header h2{font-size:13px;line-height:1.4}.live-playback-dialog .hub-player{aspect-ratio:16/9;border:0;width:100%;height:auto;min-height:200px;display:block}.live-playback-dialog .hub-player:-webkit-full-screen{min-height:0}.live-playback-dialog .hub-player:fullscreen{min-height:0}.tier-capture-actions{grid-area:1/3;justify-self:end;align-items:center;gap:4px;display:flex}.capture-button{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pumbility-capture{position:absolute;top:2px;right:44px}.pumbility-view .records-dialog-header{padding-inline:92px!important}.capture-overlay{z-index:250}.capture-dialog{background:#000;width:min(760px,100%);max-height:94dvh}.capture-preview{width:100%;height:auto;margin-top:16px;display:block}.capture-save-actions{justify-content:center;gap:10px;display:flex}.capture-error{color:#ffb4aa;font-size:11px;display:block}.capture-dialog .records-dialog-header{position:relative}.capture-dialog .capture-save-actions{z-index:1;background:#000;padding:8px 0;position:sticky;top:0}@media (max-width:539px){.capture-dialog{max-height:100dvh;padding-top:calc(18px + env(safe-area-inset-top))}.pumbility-view .records-dialog-header h2{font-size:17px}.tier-capture-actions{gap:0}.tier-controls{gap:4px}}.stat-app .songgrid.compact-grid{grid-auto-rows:auto;align-items:start;min-width:0}.stat-app .songgrid.compact-grid>.compact-card{aspect-ratio:4/3;align-self:start;width:100%;min-width:0;height:auto;min-height:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.stat-app .songgrid.compact-grid>.compact-card>.artwrap{width:auto;min-width:0;height:auto;min-height:0;position:absolute;inset:0;overflow:hidden}.stat-app .songgrid.compact-grid>.compact-card .art{width:100%;height:100%;min-height:0;position:absolute;inset:0}.stat-app .compact-card .tier-clear-number{text-align:center;-webkit-text-stroke:1.5px #000;max-width:100%;font-size:clamp(8px,24cqw,28px)}.stat-app .compact-card .tier-clear-overlay .tier-clear-shade{display:none}.stat-app .compact-card .tier-clear-score .tier-clear-number{letter-spacing:-.025em;-webkit-text-stroke:1px #111;paint-order:stroke fill;text-shadow:0 1px 1px #000;white-space:nowrap;font-size:clamp(12px,33cqw,40px);font-weight:500}.pumbility-view:not(.is-overview) .records-dialog-header{padding-inline:48px!important}.studio-directory{margin-top:24px}.studio-top,.studio-card-heading,.studio-card-actions{align-items:center;gap:12px;display:flex}.studio-top{justify-content:space-between}.studio-top h3{margin:0}.studio-top p{margin:8px 0 0}.studio-navigation{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.studio-navigation>button{color:#a8bdd0;background:#0d151e;border:1px solid #30495e;border-radius:9px;padding:10px 14px}.studio-navigation>button.selected{color:#d7ebff;background:#263d55}.studio-navigation>button:last-child{margin-left:auto}.studio-search{width:100%;margin-bottom:18px;display:flex}.studio-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.studio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-card{background:#090c10;border:1px solid #30495e;border-radius:14px;min-width:0;padding:22px}.studio-card h4{overflow-wrap:anywhere;margin:0;font-size:18px}.studio-card-heading{justify-content:space-between}.studio-card-heading>svg{flex-shrink:0}.studio-card-heading h4{flex:1}.studio-location{color:#a8bdd0;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.studio-location svg{flex-shrink:0;margin-top:4px}.studio-price{color:#b5daff;font-size:17px}.studio-card-actions{flex-wrap:wrap;margin-top:20px}.studio-booking{background:#03a958;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex;color:#fff!important}.studio-card-actions .studio-booking{flex:1}.studio-empty{text-align:center;color:#96aebe;border:1px dashed #30495e;border-radius:14px;padding:42px 16px}.studio-empty h4{color:#d1dde5;font-size:18px}.studio-empty p{line-height:1.7}.studio-form-panel{max-width:720px;margin:0 auto}.studio-form-panel .records-dialog-header,.studio-detail .records-dialog-header{justify-content:center;min-height:44px;margin-bottom:20px;padding:0 44px;display:flex;position:relative}.studio-form-panel .records-dialog-header>.iconbtn,.studio-detail .records-dialog-header>.iconbtn{position:absolute;top:0;left:0}.studio-form-panel .records-dialog-header h3,.studio-detail .records-dialog-header h3{overflow-wrap:anywhere;margin:10px 0}.studio-form{gap:20px;margin-top:24px;display:grid}.studio-form label,.studio-management label{font-size:14px;display:block}.studio-form input,.studio-form textarea,.studio-management input{box-sizing:border-box;width:100%;margin-top:8px;display:block}.studio-form label>span{margin-left:4px;font-size:11px}.studio-form small{color:#829aaf;margin-top:8px;line-height:1.6;display:block}.studio-detail{max-width:720px;margin:0 auto}.studio-facts{gap:16px;margin:24px 0;display:grid}.studio-facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.studio-facts dt{color:#91a6b9;align-items:center;gap:6px;font-size:13px;display:flex}.studio-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.studio-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.studio-detail>.studio-booking{margin-top:26px;display:flex}.studio-detail>.muted{line-height:1.7}.studio-management{gap:16px;display:grid}.studio-management>h4{margin:4px 0}.studio-status{white-space:nowrap;color:#94aec5;background:#18212b;border-radius:6px;padding:5px 9px;font-size:12px}.studio-status.approved{color:#70dfab;background:#10271e}.studio-status.pending{color:#e1c17d;background:#2c2516}.studio-status.rejected{color:#edaaaa;background:#301c20}.studio-review-note{color:#edaaaa;white-space:pre-wrap}.studio-message{color:#8ce0b3;background:#0b2118;border:1px solid #2d5b45;border-radius:9px;padding:14px}.studio-check-link{color:#a6d3ff;overflow-wrap:anywhere;align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}@media (max-width:640px){.studio-cards{grid-template-columns:1fr}.studio-card{padding:18px}.studio-navigation{gap:6px}.studio-navigation>button{padding:10px;font-size:12px}.studio-navigation>button:last-child{margin-left:0}.studio-top{align-items:flex-start}.studio-top p{font-size:12px;line-height:1.7}.studio-facts>div{grid-template-columns:90px minmax(0,1fr)}.studio-booking{font-size:13px}.studio-form-panel,.studio-detail{padding:16px}}.install-dialog{position:relative}.install-dialog .install-back{position:absolute;top:18px;left:22px}.install-dialog .install-logo{margin-top:32px}.install-actions{gap:12px;margin:18px 0;display:grid}.install-actions>.muted{margin:0;font-size:12px;line-height:1.7}.install-address{color:#9ab1c6;font-size:12px}.install-address input{box-sizing:border-box;width:100%;margin-top:8px;font-size:12px;display:block}.install-dialog .install-message{line-height:1.7}.level-stepper button.current-level{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:0 6px;font-family:inherit;line-height:1.2}.level-stepper button.current-level:focus-visible{outline-offset:3px;outline:2px solid #9dd4ff}.level-stepper button.current-level:disabled{opacity:1;cursor:default}.launch-splash{display:none}.youtube-profile-live.is-upcoming{color:#19281e;background:#b8e8b1}.upcoming-broadcast-list>h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.upcoming-broadcast-list>h3 small{color:#96a7b4;font-size:11px}.channel-hub .upcoming-state{color:#b8e8b1;background:#263e32}.channel-hub .upcoming-broadcast-title{color:#d8e3ea;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.upcoming-broadcast-time{color:#b8e8b1;margin:0 0 10px;font-size:12px;line-height:1.6;display:block}.broadcast-list .upcoming-preview{margin:0;display:block}.upcoming-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--smooth-inner,15px);width:100%;display:block}@media (max-width:700px){.channel-hub .upcoming-broadcast-title,.upcoming-broadcast-time{font-size:11px}.channel-hub .upcoming-state{padding:3px 5px;font-size:9px}}@media (max-width:767px){.launch-splash{z-index:10000;color:#dbe8f4;padding:calc(30px + env(safe-area-inset-top,0px)) 20px calc(30px + env(safe-area-inset-bottom,0px));box-sizing:border-box;opacity:1;background:#050608;flex-direction:column;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}.launch-splash.is-leaving{opacity:0;pointer-events:none}.launch-splash-art{width:100%;max-width:620px}.launch-splash-art picture,.launch-splash-art img{width:100%;height:auto;display:block}.launch-splash-art img{object-fit:contain;aspect-ratio:700/393;border-radius:12px}.launch-splash-caption{text-align:center;width:150px;margin-top:32px}.launch-splash-caption>span{letter-spacing:2px;font-size:20px}.launch-splash-caption small{color:#8397a9;font-size:12px}.launch-splash-progress{background:#1b2935;border-radius:2px;height:2px;margin:18px 0 12px;overflow:hidden}.launch-splash-progress:after{content:"";background:#a7d5ff;width:40%;height:100%;animation:1.1s ease-in-out infinite launch-progress;display:block}@keyframes launch-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}}@media (prefers-reduced-motion:reduce){.launch-splash{transition:none}.launch-splash-progress:after{width:100%;animation:none}}.studio-cover{aspect-ratio:16/9;object-fit:cover;background:#101820;border-radius:10px;width:100%;height:auto;margin:0 0 18px;display:block}.studio-photo-field{background:#0d151e;border:1px solid #30495e;border-radius:10px;padding:16px}.studio-photo-field input[type=file]{max-width:100%;padding:12px;font-size:13px}.studio-photo-preview{margin-top:16px}.studio-photo-preview img{object-fit:contain;background:#05080c;border-radius:8px;width:100%;max-height:320px;display:block}.studio-photo-preview button{margin-top:10px}.studio-detail>.studio-cover{margin-top:16px}@media (max-width:640px){.studio-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.studio-cards>.studio-card{overflow-wrap:anywhere;border-radius:10px;flex-direction:column;padding:10px;display:flex}.studio-cards .studio-cover{border-radius:6px;margin-bottom:10px}.studio-cards .studio-card-heading{align-items:flex-start;gap:5px}.studio-cards .studio-card-heading>svg{width:14px;height:14px;margin-top:2px}.studio-cards .studio-card h4{font-size:13px;line-height:1.45}.studio-cards .studio-location{gap:4px;margin:8px 0;font-size:11px;line-height:1.5}.studio-cards .studio-location svg{width:12px;height:12px;margin-top:2px}.studio-cards .studio-card>p{margin:6px 0;font-size:11px;line-height:1.5}.studio-cards .studio-card>.studio-price{font-size:12px}.studio-cards .studio-card-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:10px}.studio-cards .studio-card-actions>button,.studio-cards .studio-booking{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:9px 5px;font-size:11px}.studio-cards .studio-booking{gap:4px}.studio-cards .studio-booking svg{flex-shrink:0;width:12px;height:12px}}.trait-options{border:0;flex-wrap:wrap;gap:8px;width:100%;min-width:0;padding:12px 0;display:flex}.trait-options legend{margin-bottom:8px;font-size:14px}.trait-options small,.chart-trait-summary small{color:#8fa6ba;margin-left:8px;font-size:11px;font-weight:400}.trait-options label{cursor:pointer;border:1px solid #30495e;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex!important}.trait-options input{accent-color:#a6d3ff;height:15px;width:15px!important;margin:0!important}.trait-options label:has(input:checked){background:#263d55;border-color:#a6d3ff}.tier-editor form{flex-wrap:wrap}.chart-trait-summary{border:1px solid #30495e;border-radius:12px;margin:24px 0;padding:18px}.chart-trait-summary h3{margin:0 0 16px;font-size:15px}.chart-trait-row{grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:grid}.chart-trait-row>div{background:#1b2b39;border-radius:10px;height:7px;overflow:hidden}.chart-trait-row i{background:#9dccf5;border-radius:10px;height:100%;display:block}.chart-trait-row b{text-align:right;color:#a6d3ff;font-weight:400}.tier-editor .trait-options label{white-space:nowrap;flex:none}.trait-options{box-sizing:border-box;flex:0 0 100%}.chart-trait-row{grid-template-columns:44px minmax(0,1fr)}.chart-trait-row:first-child{margin-top:0}.image-download-overlay{z-index:1000!important}.image-download-dialog{max-width:480px}.image-download-dialog header{justify-content:center;align-items:center;margin-bottom:22px;padding:0 38px;display:flex;position:relative}.image-download-dialog header>.iconbtn{position:absolute;top:0;left:0}.image-download-dialog h2{margin:8px 0;font-size:20px}.image-download-dialog p{font-size:13px;line-height:1.8}.image-quality{margin:20px 0;display:flex}.image-quality>button{flex:1;padding:14px}.image-quality small{opacity:.75;margin-top:5px;font-size:11px;display:block}.image-quality button[aria-pressed=true]{color:#d7ecff;background:#304e6e}.image-download-dialog progress{accent-color:#a6d3ff;width:100%}.image-download-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.image-download-notice{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:900;color:#d7ecff;background:#263d55;border:1px solid #6585a4;border-radius:10px;max-width:90vw;padding:12px 18px;font-size:12px;position:fixed;transform:translate(-50%)}.song-detail-tools{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 20px;display:flex}.song-detail-tools .chart-videos{margin:0}.song-tier-badge{color:#d7ebff;white-space:nowrap;background:#000;border:1px solid #8fb8dc;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.coop-traits .chart-trait-row{grid-template-columns:minmax(0,132px) minmax(0,1fr)}.coop-traits .chart-trait-row>span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rank-another .rank-heading{border-left:4px solid #cc92ff}.rank-entry .rank-heading{border-left:4px solid #92d6b2}.friend-add-panel{border-bottom:1px solid #35465c;margin:0 0 18px;padding:0 0 18px}.friend-add-panel h4{margin:0 0 12px}.friend-add-panel .friend-sharing-note{margin:10px 0 0}.channel-registration-overlay{z-index:160}.channel-registration-dialog{max-width:640px}.channel-registration-tabs{gap:8px;margin:18px 0;display:flex}.channel-registration-tabs button{color:#adcbe4;background:#0d1825;border:1px solid #30485c;border-radius:7px;flex:1;padding:10px 5px}.channel-registration-tabs button.active{background:#304e6a}.channel-registration-form{gap:18px;display:grid}.channel-registration-form label,.channel-review-actions label{gap:8px;display:grid}.channel-registration-form input,.channel-review-actions input{color:#fff;background:#101e2f;border:1px solid #496782;border-radius:6px;width:100%;min-width:0;padding:12px}.channel-request{border-bottom:1px solid #30485c;padding:16px 0}.channel-request-heading{align-items:center;gap:10px;display:flex}.channel-request-heading img{object-fit:cover;border-radius:50%;width:42px;height:42px}.channel-request-heading div{overflow-wrap:anywhere;flex:1;min-width:0}.channel-request-heading a{margin-top:6px;font-size:12px;display:block}.channel-request-heading>span{white-space:nowrap;color:#a4d4ff;font-size:12px}.channel-review-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.channel-review-actions label{width:100%;font-size:13px}.channel-owner-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.channel-owner-actions>p{width:100%;margin-bottom:0}.channel-registration-dialog{color:#e6edf4;background:#000;border-color:#30485c}.channel-registration-dialog .primary{color:#d8ecff;background:#304e6a}.channel-registration-dialog .records-dialog-header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.channel-registration-dialog .records-dialog-header h2{text-align:center;margin:0;font-size:20px}.channel-registration-dialog .records-dialog-header .iconbtn{justify-self:start}.channel-registration-form p{margin-bottom:0}.channel-hub .channel-pages .channel-page{grid-template-rows:repeat(2,116px)}.broadcast-calendar{background:#070c12;border:1px solid #30485c;border-radius:12px;margin:22px 0 30px;padding:18px}.broadcast-calendar>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.broadcast-calendar h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.broadcast-calendar>header>span,.calendar-note{color:#879caf;font-size:11px}.calendar-month{justify-content:center;align-items:center;gap:14px;margin:16px 0;display:flex}.calendar-month strong{text-align:center;min-width:110px;font-size:16px}.calendar-today{color:#abd4fa;border:1px solid #30485c;border-radius:6px;padding:5px 10px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays span{text-align:center;color:#8da2b7;padding:7px 0;font-size:12px}.calendar-days>button{background:#0c1520;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;display:flex}.calendar-days>button.is-today{border-color:#456984}.calendar-days>button.selected{background:#2d4c68;border-color:#9bcfff}.calendar-days small{color:#07121b;background:#85c7ff;border-radius:10px;min-width:18px;padding:1px 4px;font-size:10px}.calendar-agenda{border-top:1px solid #293e50;margin-top:18px;padding-top:15px}.calendar-agenda h4{margin:0 0 10px;font-size:13px}.calendar-agenda p{margin:0;font-size:12px}.calendar-event{border-bottom:1px solid #1c2c3a;align-items:center;gap:14px;padding:11px 0;display:flex}.calendar-event time{color:#9ed5ff;white-space:nowrap;font-size:12px}.calendar-event>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.calendar-event strong{font-size:12px}.calendar-event>span>span{color:#96a8b9;overflow-wrap:anywhere;font-size:12px}.calendar-note{margin:15px 0 0;line-height:1.6}@media (max-width:700px){.channel-hub .channel-pages .channel-page{grid-template-rows:repeat(2,90px)}.broadcast-calendar{padding:12px}.calendar-days>button{gap:3px;min-height:42px}.calendar-count-label{display:none}.calendar-month{gap:6px}.calendar-month strong{font-size:14px}.calendar-days small{min-width:14px;padding:1px 3px;font-size:9px}}.calendar-live-now{background:#160c12;border:1px solid #55303a;border-radius:8px;margin:14px 0 8px;padding:10px 12px}.calendar-live-now h4{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.calendar-live-now h4>span:last-child{color:#ff879c}.calendar-live-dot{background:#ff466b;border-radius:50%;width:6px;height:6px}.calendar-event.is-live time{color:#fff;background:#a62e47;border-radius:4px;padding:3px 6px;font-size:10px}.calendar-live-now .calendar-event:last-child{border-bottom:0;padding-bottom:0}@media (max-width:700px){.broadcast-calendar{border-radius:9px;margin:12px 0 20px;padding:10px}.broadcast-calendar h3{gap:5px;font-size:13px}.broadcast-calendar h3 svg{width:15px;height:15px}.broadcast-calendar>header>span{font-size:9px}.calendar-month{gap:4px;margin:7px 0}.calendar-month .iconbtn{width:28px;height:28px;min-height:28px;padding:4px}.calendar-month strong{min-width:90px;font-size:12px}.calendar-today{padding:3px 7px;font-size:10px}.calendar-weekdays,.calendar-days{gap:2px}.calendar-weekdays span{padding:3px 0;font-size:10px}.calendar-days>button{border-radius:4px;gap:2px;min-height:28px;font-size:11px}.calendar-days small{min-width:12px;padding:0 2px;font-size:8px}.calendar-agenda{margin-top:9px;padding-top:8px}.calendar-agenda h4{margin-bottom:5px;font-size:11px}.calendar-agenda p{font-size:10px;line-height:1.5}.calendar-event{gap:7px;padding:7px 0}.calendar-event time,.calendar-event strong,.calendar-event>span>span{font-size:10px}.calendar-event>span:nth-child(2){gap:2px}.calendar-event>span>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-note{margin-top:8px;font-size:9px;line-height:1.5}.calendar-live-now{margin:8px 0 5px;padding:7px 8px}.calendar-live-now h4{font-size:11px}.calendar-event.is-live time{padding:2px 4px;font-size:9px}}.schedule-calendar-actions{color:#879caf;align-items:center;gap:6px;font-size:11px;display:flex}.schedule-calendar-actions .iconbtn{width:28px;height:28px;min-height:28px;padding:5px}.schedule-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-times>label{min-width:0}.schedule-item-time{color:#9ab6cf;margin:7px 0 0;font-size:11px}.schedule-registration-dialog{max-height:90dvh;overflow-y:auto}.schedule-form{gap:12px}.schedule-form input,.schedule-form .primary{min-height:42px}@media (max-width:700px){.schedule-calendar-actions{font-size:9px}.schedule-times{grid-template-columns:1fr}.schedule-registration-dialog .records-dialog-header h2{font-size:17px}.schedule-form input{font-size:13px}}.youtube-chat{background:#07101a;border:1px solid #30485c;border-radius:8px;min-width:0;margin-top:10px}.youtube-chat-toggle{color:#b7d8f4;align-items:center;gap:7px;width:100%;padding:10px;font-size:12px;display:flex}.youtube-chat-toggle svg:last-child{margin-left:auto}.youtube-chat-body{padding:0 10px 10px;font-size:12px}.youtube-chat-body>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.youtube-chat-body>header button{color:#9eb2c7;white-space:nowrap}.youtube-chat-body p{margin:8px 0;line-height:1.6}.youtube-chat-messages{overscroll-behavior:contain;overflow-wrap:anywhere;background:#000;border:1px solid #23394b;border-radius:6px;height:230px;padding:8px;overflow-y:auto}.youtube-chat-messages p{margin:0 0 8px}.youtube-chat-messages strong{color:#9ccbf2;margin-right:7px;font-size:11px}.youtube-chat-messages span{color:#e7edf3}.youtube-chat-body form{gap:6px;margin-top:8px;display:flex}.youtube-chat-body input{color:#fff;background:#102034;border:1px solid #39546b;border-radius:6px;flex:1;min-width:0;padding:10px;font-size:13px}.youtube-chat-body form button{padding:7px 10px}.youtube-chat-external{color:#a4cae8;align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.live-playback-dialog{overflow-y:auto}.live-playback-dialog>.youtube-chat{flex-shrink:0;width:100%}@media (max-width:700px){.youtube-chat-body{font-size:11px}.youtube-chat-messages{height:190px}.youtube-chat-body input{font-size:16px}.live-playback-dialog .hub-player{flex-shrink:0}}.studio-map-link{text-underline-offset:3px;width:100%;min-height:32px;-webkit-text-decoration:underline #45617e;text-decoration:underline #45617e}.studio-map-link span{overflow-wrap:anywhere;min-width:0}.studio-map-link>svg{flex-shrink:0}.studio-map-link:hover{color:#b2d9ff}.studio-map-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a3d2ff}.youtube-chat-v2{color:#f1f1f1;background:#0f0f0f;border:1px solid #303030;border-radius:12px;font-family:Arial,Noto Sans KR,sans-serif;overflow:visible}.yt-chat-heading{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:51px;padding:0 12px;display:flex}.is-open .yt-chat-heading{border-bottom-color:#303030}.youtube-chat-v2 .youtube-chat-toggle{color:#f1f1f1;gap:10px;width:auto;padding:15px 8px;font-size:15px;font-weight:500}.youtube-chat-v2:not(.is-open) .youtube-chat-toggle{justify-content:center;width:100%;font-size:13px}.youtube-chat-v2:not(.is-open) .youtube-chat-toggle svg{display:none}.yt-chat-menu-wrap{position:relative}.yt-chat-menu-wrap>.iconbtn{color:#ddd;border-radius:50%;width:32px;height:32px}.yt-chat-menu-wrap>.iconbtn:hover{background:#303030}.yt-chat-menu{z-index:5;background:#282828;border-radius:10px;width:190px;padding:8px 0;position:absolute;top:36px;right:0;box-shadow:0 4px 20px #0008}.yt-chat-menu a,.yt-chat-menu button{text-align:left;color:#eee;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:12px;display:flex}.yt-chat-menu a:hover,.yt-chat-menu button:hover{background:#404040}.youtube-chat-v2 .youtube-chat-body{padding:0;font-size:13px}.yt-chat-feed{position:relative}.youtube-chat-v2 .youtube-chat-messages{scrollbar-width:thin;scrollbar-color:#666 transparent;background:0 0;border:0;border-radius:0;height:280px;min-height:180px;padding:12px 16px;overflow-x:hidden}.yt-chat-row{align-items:flex-start;gap:10px;min-width:0;padding:5px 0;display:flex}.yt-chat-avatar{color:#fff;background:#536a7a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:relative;overflow:hidden}.yt-chat-avatar img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.yt-chat-message{overflow-wrap:anywhere;min-width:0;padding-top:1px;line-height:1.65}.yt-chat-message>span{color:#f1f1f1;white-space:pre-wrap;font-size:13px}.youtube-chat-v2 .is-owner strong{color:#111;background:#ffd600;border-radius:3px;padding:1px 4px}.youtube-chat-v2 .is-moderator strong,.is-moderator .yt-chat-role{color:#5e84f1}.youtube-chat-v2 .is-member strong{color:#2ba640}.yt-chat-role{vertical-align:middle;color:#ffd600;margin-right:7px;display:inline-block}.yt-chat-latest{color:#071321;white-space:nowrap;background:#3ea6ff;border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0005}.youtube-chat-v2 .yt-chat-composer{border-top:1px solid #303030;margin:0;padding:12px 16px 8px;display:block}.yt-chat-identity{color:#aaa;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.youtube-chat-v2 .yt-chat-composer input{color:#f1f1f1;background:0 0;border:0;border-bottom:1px solid #555;border-radius:0;outline:none;width:100%;height:36px;padding:6px 0;font-size:14px;display:block}.youtube-chat-v2 .yt-chat-composer input:focus{border-bottom:2px solid #eee}.yt-chat-composer-bottom{color:#aaa;justify-content:flex-end;align-items:center;gap:12px;min-height:35px;font-size:11px;display:flex}.youtube-chat-v2 .yt-chat-composer-bottom button{color:#3ea6ff;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.youtube-chat-v2 .yt-chat-composer-bottom button:hover:enabled{background:#263747}.youtube-chat-v2 .yt-chat-composer-bottom button:disabled{color:#666;opacity:.6}.yt-chat-state{text-align:center;color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:28px 24px;display:flex}.yt-chat-state>svg{color:#aaa;margin-bottom:5px}.yt-chat-state h4{color:#f1f1f1;margin:2px 0;font-size:15px}.youtube-chat-v2 .yt-chat-state p{margin:4px 0;font-size:12px;line-height:1.8}.yt-chat-state small{color:#888;margin-top:5px;font-size:10px}.yt-chat-connect{color:#3ea6ff;background:0 0;border:1px solid #444;border-radius:20px;justify-content:center;align-items:center;min-height:36px;margin-top:8px;padding:8px 16px;font-size:12px;display:inline-flex}.yt-chat-connect:hover{background:#263747}.yt-chat-feed-empty{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.youtube-chat-v2 .yt-chat-feed-empty p{color:#aaa;font-size:12px}.youtube-chat-v2 .yt-chat-notice{color:#aaa;border-top:1px solid #303030;margin:0;padding:9px 16px;font-size:11px;line-height:1.6}.youtube-chat-v2 .youtube-chat-external{color:#aaa;border-top:1px solid #303030;justify-content:center;margin:0;padding:12px;font-size:11px}:is(.youtube-chat-v2 button:focus-visible,.youtube-chat-v2 a:focus-visible){outline-offset:2px;outline:2px solid #3ea6ff}@media (max-width:700px){.youtube-chat-v2 .youtube-chat-messages{height:240px;padding:10px 12px}.youtube-chat-v2 .yt-chat-composer{padding:10px 12px 6px}.youtube-chat-v2 .yt-chat-composer input{font-size:16px}.yt-chat-heading{min-height:47px;padding:0 8px}.youtube-chat-v2 .youtube-chat-toggle{padding:13px 8px;font-size:14px}.yt-chat-state{min-height:210px;padding:22px}.live-playback-dialog .youtube-chat-v2{margin-bottom:env(safe-area-inset-bottom,0px)}}.youtube-chat-v2 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yt-chat-fixed-title{color:#f1f1f1;padding:13px 8px;font-size:14px}.yt-chat-notice button{color:#3ea6ff;text-decoration:underline}.live-playback-dialog:has(.is-pinned){height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);flex-direction:column;display:flex;overflow:hidden}.live-playback-dialog:has(.is-pinned)>.records-dialog-header{flex-shrink:0}.live-playback-dialog:has(.is-pinned)>.hub-player{flex-shrink:0;min-height:0;max-height:32dvh}.live-playback-dialog>.youtube-chat.is-pinned{flex-direction:column;flex:1 1 0;min-height:0;margin-bottom:0;display:flex}.is-pinned>.yt-chat-heading{flex-shrink:0}.is-pinned>.youtube-chat-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.is-pinned .yt-chat-feed{flex:1;min-height:0}.live-playback-dialog .is-pinned .youtube-chat-messages{box-sizing:border-box;height:100%;min-height:0}.is-pinned .yt-chat-composer,.is-pinned .yt-chat-notice{flex-shrink:0}.is-pinned .yt-chat-notice{max-height:65px;overflow-y:auto}.trait-add-form{border-top:1px solid #30485c;flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.trait-add-form>label{flex:1;gap:8px;min-width:140px;font-size:12px;display:grid}.trait-add-form input{box-sizing:border-box;color:#fff;background:#111b26;border:1px solid #45617e;border-radius:6px;width:100%;min-width:0;padding:10px}.trait-add-form>small{width:100%;line-height:1.6}.trait-add-form>button{min-height:39px}@media (max-width:539px){.trait-add-form input{font-size:16px}}.pump-score-button{text-align:left;box-sizing:border-box;cursor:pointer;width:100%;color:inherit;display:block}.pump-score-heading{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.pump-score-heading svg{color:#93a3b0}.pump-score-button:hover{border-color:#769bbd}.pump-score-button:focus-visible{outline-offset:3px;outline:2px solid #a3d2ff}.stat-app .pump-score-button.has-emblem{border-color:color-mix(in srgb,var(--pump-accent) 45%,#26313e);background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--pump-accent) 23%,#070b10),transparent 75%),linear-gradient(110deg,#111a23,#090e14)}.pump-emblem-content{align-items:center;gap:18px;display:flex}.pump-emblem{object-fit:contain;width:82px;height:82px;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--pump-accent) 25%,transparent));flex-shrink:0}.pump-emblem-score{min-width:0}.pump-emblem-name{color:var(--pump-accent);letter-spacing:.05em;margin:0 0 8px;font-size:13px;display:block}.stat-app .has-emblem .pump-emblem-score strong{color:var(--pump-accent);font-variant-numeric:tabular-nums;margin:0;font-size:32px}.has-emblem .pump-score-heading{color:#dae5ee;margin-bottom:10px}.has-emblem:hover{filter:brightness(1.08)}@media (max-width:539px){.pump-emblem{width:66px;height:66px}.pump-emblem-content{gap:14px}.stat-app .has-emblem .pump-emblem-score strong{font-size:28px}.pump-emblem-name{font-size:11px}}.song-detail-badges{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.song-access-badge{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.song-access-badge.is-premium{color:#f3d587;background:#302719;border-color:#a28342}.song-access-badge.is-rise{color:#d4baff;background:#271e38;border-color:#8760af}.stat-app .mobilenav{--nav-neon:#b8e8b1;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;padding:14px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));min-height:calc(72px + env(safe-area-inset-bottom));background:#0c1216;border:0;border-top:1px solid #35434d;gap:3px}.stat-app .mobilenav button{color:#8fa2b2;filter:none;background:0 0;border-radius:0;gap:6px;min-width:0;min-height:49px;margin:0;padding:5px 2px;font-size:11px;transition:background .2s,color .2s;position:relative}.stat-app .mobilenav button span{white-space:nowrap}.stat-app .mobilenav button:before{content:"";background:var(--nav-neon);opacity:0;pointer-events:none;border-radius:0 0 8px 8px;max-width:48px;height:3px;margin-inline:auto;transition:opacity .2s;position:absolute;top:-15px;left:22%;right:22%;box-shadow:0 3px 15px #b8e8b1b3}.stat-app .mobilenav button.active{color:var(--nav-neon);background:radial-gradient(at 50% 0,#b8e8b124,#0000 72%)}.stat-app .mobilenav button.active:before{opacity:1}.stat-app .mobilenav button:focus-visible{outline:2px solid var(--nav-neon);outline-offset:1px;border-radius:5px}@media (hover:hover){.stat-app .mobilenav button:hover{color:#d1e4d8;background-color:#b8e8b10a}}@media (prefers-reduced-motion:reduce){.stat-app .mobilenav button,.stat-app .mobilenav button:before{transition:none}}.official-remember{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:12px 0;display:flex}.official-remember input[type=checkbox]{accent-color:#b8e8b1;flex:0 0 18px;width:18px;height:18px}.friend-self-badge{color:#b8e8b1;vertical-align:middle;white-space:nowrap;background:#b8e8b110;border:1px solid #b8e8b14d;border-radius:999px;align-items:center;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:400;display:inline-flex}.mobilenav button,.sidebar nav button,.header-profile{position:relative}.friend-request-badge{color:#fff;pointer-events:none;background:#e44b59;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:600 10px/1 Arial,sans-serif;display:grid;position:absolute;top:6px;right:calc(50% - 25px);box-shadow:0 0 0 2px #101113}.sidebar nav .friend-request-badge,.header-profile .friend-request-badge{top:2px;right:4px}.friend-notification{z-index:160;top:max(12px,env(safe-area-inset-top));border-radius:var(--smooth-surface,22px);color:#eef5f6;background:#1b242c;border:1px solid #516b77;align-items:center;gap:4px;width:min(430px,100% - 24px);padding:5px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0008}.friend-notification-open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 10px;font-size:13px;display:flex}.friend-notification-open>svg{color:#b9e8b3;flex-shrink:0}.friend-notification-open span{overflow-wrap:anywhere}.friend-notification small{color:#acbdc7;margin-top:5px;font-size:11px;display:block}.friend-notification>.iconbtn{flex-shrink:0;width:44px;height:44px}.push-settings h3{font-size:14px}.push-settings p{font-size:12px}.push-settings-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.push-settings>small{line-height:1.7;display:block}.install-welcome{z-index:65;top:max(12px,env(safe-area-inset-top));border-radius:var(--smooth-surface,22px);color:#eef5fa;background:#17222b;border:1px solid #526b7c;gap:12px;width:min(440px,100% - 24px);padding:18px 42px 18px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.install-welcome>img{border-radius:12px;flex-shrink:0}.install-welcome>div{min-width:0}.install-welcome strong{font-size:14px;font-weight:500}.install-welcome p{color:#b0c1cf;margin:6px 0 12px;font-size:12px;line-height:1.65}.install-welcome .primary{min-height:44px;margin-right:12px;padding:9px 13px}.install-welcome .subtle{min-height:44px;font-size:12px}.install-welcome-close{width:38px;height:38px;position:absolute;top:6px;right:6px}.channel-registration-tabs{flex-wrap:wrap}.channel-registration-tabs button{min-width:100px;min-height:44px}.channel-manage-search{border-radius:var(--round-control,15px);background:#101e2f;border:1px solid #496782;align-items:center;gap:10px;margin:16px 0;padding:0 12px;display:flex}.channel-manage-search input{width:100%;min-width:0;min-height:44px;color:inherit;outline-offset:2px;background:0 0;border:0}.channel-manage-search svg{color:#adcbe4;flex-shrink:0}.push-welcome{z-index:45;bottom:calc(90px + env(safe-area-inset-bottom,0px));border-radius:var(--smooth-surface,22px);color:#eef5fa;background:#17222b;border:1px solid #526b7c;gap:12px;width:min(440px,100% - 24px);padding:18px 44px 18px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.push-welcome>svg{color:#b8e8b1;flex-shrink:0}.push-welcome p{color:#b4c5d2;margin:6px 0 12px;font-size:12px;line-height:1.6}.push-welcome-actions{gap:8px;display:flex}.push-welcome-actions button{min-height:44px}.push-welcome-close{min-width:44px;min-height:44px;position:absolute;top:4px;right:4px}@supports (content-visibility:auto){.progressive-records>*,.song-list-entry{content-visibility:auto;contain-intrinsic-size:auto 280px}}.swipe-page:not(.is-current){visibility:hidden;content-visibility:hidden}.swipe-track[data-moving=true]>.swipe-page.is-neighbor{visibility:visible;content-visibility:visible}.level-stepper button.current-level:is(:hover,:active),body .overlay .song-detail-header .detail-back:is(:hover,:active){filter:none;box-shadow:none;background:0 0}body .overlay .song-detail-header .detail-back:focus:not(:focus-visible){box-shadow:none;outline:none}.studio-delete-panel{border-top:1px solid #35434d;margin-top:24px;padding-top:20px}.studio-delete-actions{gap:10px;display:flex}.studio-delete-actions>button{flex:1;min-height:44px}.studio-delete-panel .studio-delete-button{color:#f5b8b8;background:#2a1c21;border-color:#785252}.studio-delete-panel p{line-height:1.7}.youtube-profile-live{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;min-width:max-content}.admin-settings-section{border-radius:var(--smooth-surface);border:1px solid #354154;margin:12px 0;overflow:clip}.admin-settings-section>summary{cursor:pointer;color:#dbe7ef;background:#151b22;min-height:56px;padding:18px}.admin-settings-section>summary:focus-visible{outline-offset:-4px;outline:2px solid #b8e8b1}.admin-settings-section-body{padding:18px}.admin-usage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-usage-heading h3{margin:0}.admin-usage-list{margin:12px 0}.admin-usage-list>div{border-bottom:1px solid #354154;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 0;display:flex}.admin-usage-list dt{color:#adc0d0;font-size:13px}.admin-usage-list dd{white-space:nowrap;color:#b8e8b1;font-variant-numeric:tabular-nums;margin:0;font-size:18px}.admin-usage-list dd small{margin-left:5px;font-size:12px}@media (max-width:380px){.admin-settings-section-body{padding:12px}}.tier-saved-choices{background:#141b22;border:1px solid #354551;border-radius:15px;margin:20px 0;padding:16px}.tier-saved-choices h3{margin-bottom:10px;font-size:14px}.tier-saved-choices p{margin-bottom:6px}.tier-saved-choices strong{color:#b8e4af}.tier-saved-choices small{color:#92a5b5;line-height:1.7}.profile-actions .profile-discord{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.profile-discord img{width:22px;height:22px;display:block}.admin-settings input[type=url]{color:#e4edf5;background:#111922;border:1px solid #40576b;border-radius:15px;width:100%;min-width:0;min-height:44px;margin-top:8px;padding:12px 14px;font-size:16px;display:block}.admin-settings input[type=url]:focus-visible{outline-offset:2px;outline:2px solid #a3d2ff}.profile-actions .profile-login{margin-inline-end:auto}.personal-result-card .result-score-row{flex-wrap:wrap;row-gap:5px}.result-score-row .result-rating-gain{padding:3px 6px;font-size:13px}.result-score-row .result-rating-gain-s{color:#ef777c;background:#29191ddd}.result-score-row .result-rating-gain-d{color:#77d98c;background:#12251add}.result-score-row .result-total-gain{color:#73aff2;background:#152637dd}.legal-page{overflow-wrap:anywhere;max-width:720px;margin:0 auto;padding:28px 20px 80px;line-height:1.8}.legal-page h1{margin:24px 0;font-size:26px}.legal-page h2{margin-top:30px;font-size:19px}.legal-page a{color:#9dceee;text-decoration:underline}.legal-page label{margin:16px 0;display:block}.legal-page input,.legal-page textarea{width:100%;margin-top:8px;display:block}.legal-page ul{padding-left:24px}.personal-result-card.personal-result-card:not(.friend-result-card) .result-content{padding:8px 14px}.personal-result-card.personal-result-card:not(.friend-result-card) .result-title-row{gap:8px;min-height:20px}.personal-result-card.personal-result-card:not(.friend-result-card) .result-score-row{row-gap:2px;margin-top:2px}.personal-result-card.personal-result-card:not(.friend-result-card) .result-meta-row{min-height:26px;margin:0 0 3px}.personal-result-card.personal-result-card:not(.friend-result-card) .result-grade,.personal-result-card.personal-result-card:not(.friend-result-card) .result-plate{height:26px}.personal-result-card.personal-result-card:not(.friend-result-card) .result-judgments{padding:3px 5px}.personal-result-card.personal-result-card:not(.friend-result-card) .result-judgments dd{margin-top:1px;line-height:1.25}.personal-result-card.personal-result-card:not(.friend-result-card) .result-level{top:9px}.recent-capture .recent-capture-confirm{margin:0;position:absolute;top:2px;right:12px}.recent-capture>p[role=status]{margin-block:12px;font-size:12px}.profile-page :is(.profile-title-panel,.official-rival-panel){margin-block:9px;padding-block:8px}.profile-page :is(.profile-title-panel,.official-rival-panel)>.hub-section-head{min-height:36px;margin-bottom:4px}.profile-page .profile-titles>button{gap:4px;min-height:64px;padding:9px 8px;position:relative}.profile-page .profile-titles>button>b{font-size:12px;line-height:1.35}.profile-page .profile-titles>button>span:not(.profile-title-open){line-height:1.35}.profile-page .profile-titles .profile-title-open{color:#9eb3c3;pointer-events:none;display:flex;position:absolute;top:6px;right:7px}.profile-page .official-rival-panel .official-rival-row>img{width:40px;height:40px}.profile-page .official-rival-panel .official-rival-row small{margin-top:3px}.profile-page>.profile-actions{margin-bottom:6px}.profile-page>.profile-card{margin-bottom:8px;padding-block:10px}.profile-page>.profile-card h2{margin-block:0}.profile-page>.profile-block{margin-block:8px;padding-block:8px}.profile-page>.profile-block>.hub-section-head{min-height:36px;margin-block:0 3px}.profile-page>.profile-block>.hub-section-head h3{margin-block:0}.profile-page .pump-score-heading,.profile-page .has-emblem .pump-score-heading{margin-bottom:4px}.profile-page .pump-emblem{width:60px;height:60px}.profile-page .pump-emblem-name{margin-bottom:3px}.profile-page .profile-titles>button{gap:3px;min-height:58px;padding-block:6px}.profile-page .growth-comparison-legend{margin-block:2px}.profile-page>.profile-record-panel{margin-block:8px}.profile-page>.profile-record-panel>.sectionhead{padding-block:4px}.profile-page .profile-record-tabs button{padding-block:6px}.profile-page .profile-record-panel .personal-record-list{gap:6px;padding-block:6px}.profile-page .profile-record-panel .empty{min-height:90px;padding-block:12px}.profile-page .clear-level-navigation{padding-block:5px}.profile-page .clear-level-count{margin-block:2px 6px}.profile-page .official-rival-panel .rival-comparison-open{min-height:48px;padding-block:3px}.profile-page>.friends-panel>.friend-list{margin-top:3px}.profile-page .friend-preview-list .friend-row{min-height:44px;padding-block:5px}.swipe-viewport img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.admin-usage-overview>div{min-height:58px}.admin-usage-overview dt{font-size:14px}.admin-usage-overview dd{font-size:25px;font-weight:650}.admin-usage-note{margin:10px 0;font-size:12px;line-height:1.6}.admin-usage-details{margin-top:16px}.admin-usage-details>summary,.admin-usage-trend>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.admin-usage-details>summary:before,.admin-usage-trend>summary:before{content:"＋";font-size:15px}.admin-usage-details[open]>summary:before,.admin-usage-trend[open]>summary:before{content:"−"}.biometric-options{gap:10px;margin:16px 0;display:grid}.biometric-options>button{justify-content:center;align-items:center;gap:8px;display:flex}.biometric-options small{color:var(--muted);font-size:11px}.biometric-setting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.biometric-options .official-remember{align-items:center;gap:10px;font-size:13px;display:flex}html[data-theme] body .overlay .dialog.song-detail-dialog .chart-records .personal-result-card .result-content{min-height:0!important;padding-block:6px!important}html[data-theme] body .overlay .dialog.song-detail-dialog .chart-records .personal-result-card .result-meta-row{min-height:0!important;margin-block:1px 3px!important}html[data-theme] body .overlay .dialog.song-detail-dialog .chart-records .personal-result-card .result-judgments{padding-block:2px!important}html[data-theme] body .overlay .dialog.song-detail-dialog .chart-records .friend-result-card .result-cover{object-fit:cover;height:calc(100% - 12px)!important;top:6px!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card .result-content{min-height:0!important;padding-block:7px!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card .result-score-row{margin-block:1px 0!important;line-height:1.15!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card .result-meta-row{min-height:0!important;margin-block:0 2px!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .friend-result-card .result-cover{height:calc(100% - 14px)!important;top:7px!important}@media (max-width:600px){html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card .result-content{padding-block:7px!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card .result-title-row{min-height:0!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card :is(h4,.result-score-row strong){line-height:1.22!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card .result-score-row{margin-block:3px 2px!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card :is(.result-grade,.result-plate){object-fit:contain;height:20px!important}}html body .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .personal-result-card{min-height:0!important}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .friend-result-card .result-score-row{min-height:28px}html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .friend-result-card .result-meta-row{min-height:25px!important}@media (max-width:600px){html[data-theme] body .overlay .dialog:is(.song-detail-dialog,.song-records-dialog,.rival-records-all) .friend-result-card .result-meta-row{min-height:20px!important}}.stat-app .song-list-entry{background:#191d23;border-color:#30353e}.stat-app .rank-section:not(.cut-section){border-top-color:#30353e}.stat-app .rank-section:not(.cut-section)>.rank-heading{text-align:center;color:#e0e4ea;background:#191d23;border-bottom:1px solid #30353e;border-left:0;justify-content:center;min-height:42px;padding:10px 14px}.stat-app .rank-section:not(.cut-section)>.rank-heading h4{text-align:center;min-width:0;margin:0;font-weight:400}:root{--bg:#08090c;--panel:#14171c;--border:#333840;--muted:#a1a8b3;--green:#a7d5ff}html,body{color:#ecedf0;background:#08090c}.stat-app{--bg:#08090c;--panel:#14171c;--border:#333840;--muted:#a1a8b3;--green:#a7d5ff;color:#ecedf0;background:#08090c}.stat-app .mainwrap{background:linear-gradient(120deg,#15171b,#08090c 60%);border-inline-color:#30343b}.stat-app :is(main,.screen-content,.swipe-surface,.swipe-page){background:0 0}.stat-app .topbar{background:#101216;border-bottom-color:#33363d}.stat-app :is(.tierpanel,.panel,.profile-card,.profile-block,.player-strip,.channel-broadcasts,.studio-card,.broadcast-calendar,.communityintro){background:#101216;border-color:#333840;border-radius:7px;box-shadow:inset 0 1px #ffffff05}.stat-app :is(.tier-controls,.tabletitle,.gamebar){background:#14181e;border-color:#333840}.stat-app .tier-controls{border-bottom:1px solid #333840}.stat-app .tierrow{border-top-color:#30343d}.stat-app .tierlabel{color:#d8dce3;background:#1a1d23;border-bottom-color:#ffffff08}.stat-app :is(.tier4,.tier3,.tier2,.tier1,.tier0) .tierlabel{color:#d8dce3;background:#1a1d23}.stat-app .songcard{box-shadow:none;background:#171b22;border-color:#363b46;border-radius:3px}.stat-app .compact-card,.stat-app .compact-card .artwrap{border-radius:3px}.stat-app .songmeta{color:#a3abb7}.stat-app .current-level{color:#a7d5ff}.stat-app :is(.search,.segmented,.recordfilters select,.filterselect select){color:#cbd5e1;background:#10141b;border-color:#343c48}.stat-app .segmented button{color:#a6b2c3}.stat-app .segmented button.selected,.stat-app .levelfilter>button.selected{color:#101b25;background:#a7d5ff;border-color:#a7d5ff}.stat-app .levelfilter>button{color:#c0cddd;background:#191f29;border-color:#3c4655}.stat-app .primary{color:#101b25;background:#a7d5ff;border-radius:4px}.stat-app .secondary{color:#d6e0ed;background:#222832;border-color:#414b5b;border-radius:4px}.stat-app :is(.notice,.install-hint,.install-message){color:#c3cede;background:#1b212a;border-color:#3c4655}.stat-app :is(.profile-titles>button,.stats>div){background:#1a1e25;border-color:#363e4b;border-radius:5px}.stat-app :is(.hub-info-tabs,.studio-navigation,.channel-registration-tabs) button{color:#b9cadd;background:#151b24;border-color:#3f4b5b;border-radius:4px}.stat-app :is(.hub-info-tabs,.studio-navigation,.channel-registration-tabs) button:is(.selected,.active){color:#e4f1ff;background:#34465c;border-color:#6484a5}.stat-app .studio-map-link{text-decoration-color:#667c96}.stat-app :is(.studio-location,.calendar-note,.calendar-weekdays span){color:#a6b4c5}.stat-app .calendar-days>button{color:#d9e1ec;background:#181e27;border-radius:4px}.stat-app .calendar-days>button.selected{background:#344a64;border-color:#a7d5ff}.stat-app .calendar-days small{color:#101b25;background:#a7d5ff}.stat-app .calendar-agenda,.stat-app .calendar-event{border-color:#333e4b}.stat-app .calendar-event time{color:#a7d5ff}.stat-app .brandtile{color:#a7d5ff;background:#1d2a3b;border-color:#4a607a;border-radius:4px}.stat-app .toast{color:#101b25;bottom:calc(108px + env(safe-area-inset-bottom));background:#a7d5ff}.stat-app .mobilenav{--pad-accent:#a7d5ff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));min-height:calc(81px + env(safe-area-inset-bottom));background:#0b1017;border-top:1px solid #2e3643;gap:6px}.stat-app .mobilenav button{color:#9aabbe;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);filter:none;background:#161e29;border-radius:0;gap:7px;min-width:0;min-height:61px;padding:5px 1px;transition:background .18s,color .18s,transform .18s;position:relative}.stat-app .mobilenav button svg{stroke-width:1.6px;width:21px;height:21px}.stat-app .mobilenav button span{white-space:nowrap;font-size:11px}.stat-app .mobilenav button:before{content:none;box-shadow:none}.stat-app .mobilenav button.active{background:var(--pad-accent);color:#101b25;transform:translateY(-4px)}.stat-app .mobilenav button.active:before{content:"";opacity:1;width:4px;height:4px;box-shadow:none;background:#152b3b;border-radius:50%;margin:0;position:absolute;top:4px;left:auto;right:5px}.stat-app .mobilenav button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #f0f7ff}body .overlay>.dialog:not(.capture-dialog):not(.live-playback-dialog){color:#ecedf0;background:linear-gradient(120deg,#181b21,#0c0f14 70%);border-color:#3d4552;border-radius:9px;box-shadow:0 20px 60px #0008}body .overlay .dialog :is(input,select,textarea){color:#e9f0f8;background:#121923;border-color:#46566d}body .overlay .dialog .secondary{color:#d7e7f8;background:#242e3d;border-color:#4d607a;border-radius:4px}body .overlay .dialog .primary{color:#101b25;background:#a7d5ff;border-radius:4px}body .overlay .song-info{background:#151d28;border-color:#3b4b60;border-radius:5px}body .overlay .song-info>div{border-bottom-color:#3b4b60}body .overlay .song-detail-header{background:#1b232f}body .overlay .chart-trait-summary{background:#11171f;border-color:#3b4b60;border-radius:5px}body .overlay .channel-registration-tabs button{color:#bacfe6;background:#141e2b;border-color:#455871;border-radius:4px}body .overlay .channel-registration-tabs button.active{color:#edf6ff;background:#344a64}@media (hover:hover){.stat-app .mobilenav button:hover{color:#d9e8f8;background:#243143}.stat-app .mobilenav button.active:hover{color:#101b25;background:#b9dfff}}@media (max-width:539px){.stat-app :is(.profile-block,.studio-card,.broadcast-calendar,.tierpanel){border-radius:6px}.stat-app .mobilenav{padding-inline:max(7px,env(safe-area-inset-left));gap:4px}.stat-app main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}body .overlay>.dialog:not(.capture-dialog):not(.live-playback-dialog){border-radius:7px}}@media (prefers-reduced-motion:reduce){.stat-app .mobilenav button{transition:none}}.stat-app .tier-search-row{background:#14181e;border-bottom:1px solid #333840;align-items:center;gap:12px;padding:12px 14px;display:flex}.stat-app .tier-song-search{border-radius:var(--radius-inner,15px);color:#8da3b1;background:#101317;border:1px solid #363d45;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;display:flex}.stat-app .tier-song-search:focus-within{border-color:#acd6ae;outline:1px solid #acd6ae}.stat-app .tier-song-search input{color:#e0e4e8;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:14px}.stat-app .tier-song-search input::-webkit-search-cancel-button{display:none}.stat-app .tier-song-search .iconbtn{flex-shrink:0;width:44px;height:44px;margin-right:-10px}.stat-app .tier-search-count{color:#a9b8bf;white-space:nowrap;font-size:12px}.stat-app .tier-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.stat-app .tier-search-action{grid-area:1/1;justify-self:start}.stat-app .tier-controls .level-stepper{grid-area:1/2;justify-content:center}.stat-app .tier-controls .tier-capture-actions{grid-area:1/3}@media (max-width:420px){.stat-app .tier-controls{gap:0;padding-inline:8px}.stat-app .tier-controls .level-stepper{gap:0}.stat-app .tier-controls .current-level{min-width:46px;font-size:22px}.stat-app .tier-controls .tier-capture-actions{gap:0}}.stat-app .current-level{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.stat-app .current-level:focus:not(:focus-visible){box-shadow:none;outline:none}@media (hover:none){.stat-app .current-level:is(:hover,:active){box-shadow:none;filter:none;background:0 0;transform:none}}.stat-app .rank-heading h4{font-size:18px;font-weight:600;line-height:1.4}.stat-app .rank-section:not(.cut-section)>.rank-heading h4{font-weight:600}.result-title-row .result-self-title{align-items:center;min-width:0;display:flex}.result-self-title .result-self-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-self-title .friend-self-badge{flex-shrink:0}.stat-app .mobilenav{--nav-neon:#b8e8b1;width:min(100%,960px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;padding:14px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));min-height:calc(72px + env(safe-area-inset-bottom));background:#0c1216;border:0;border-top:1px solid #35434d;border-radius:0;gap:3px;bottom:0}.stat-app .mobilenav button{color:#8fa2b2;clip-path:none;min-width:0;height:auto;min-height:49px;box-shadow:none;filter:none;background:0 0;border-radius:0;flex:1;gap:0;margin:0;padding:5px 2px;transition:background .2s,color .2s;position:relative;transform:none}.stat-app .mobilenav button svg{stroke-width:1.6px;flex-shrink:0;width:23px;height:23px}.stat-app .mobilenav button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stat-app .mobilenav button:before{content:"";background:var(--nav-neon);opacity:0;pointer-events:none;border-radius:0 0 8px 8px;width:auto;max-width:48px;height:3px;margin-inline:auto;transition:opacity .2s;position:absolute;top:-15px;left:22%;right:22%;box-shadow:0 3px 15px #b8e8b1b3}.stat-app .mobilenav button.active{color:var(--nav-neon);background:radial-gradient(at 50% 0,#b8e8b124,#0000 72%);transform:none}.stat-app .mobilenav button.active:before{content:"";background:var(--nav-neon);opacity:1;border-radius:0 0 8px 8px;width:auto;max-width:48px;height:3px;margin-inline:auto;top:-15px;left:22%;right:22%;box-shadow:0 3px 15px #b8e8b1b3}.stat-app .mobilenav button:focus-visible{outline:2px solid var(--nav-neon);outline-offset:1px;box-shadow:none;border-radius:5px}@media (hover:hover){.stat-app .mobilenav button:hover,.stat-app .mobilenav button.active:hover{color:#d1e4d8;background-color:#b8e8b10a}}@media (prefers-reduced-motion:reduce){.stat-app .mobilenav button,.stat-app .mobilenav button:before{transition:none}}body svg.lucide{stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-width:1.6px!important}.action-list-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:1px;line-height:1;display:inline-flex}.action-list-icon>svg{flex-shrink:0}body .iconbtn:has(>.action-list-icon){justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;display:inline-flex}.profile-record-controls{gap:6px}.function-settings-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.function-settings-icon>svg{flex-shrink:0}.function-settings-badge{background:#101318;border-radius:50%;justify-content:center;align-items:center;padding:1px;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-3px}body .function-settings-badge>svg{flex-shrink:0;width:13px;height:13px}body .settings-radio-group{color:#e0e5eb;border:0;border-bottom:1px solid #2b3037;min-width:0;margin:0 0 24px;padding:0 0 20px}body .settings-radio-legend{float:none;color:#a8b3bd;width:auto;margin:0 0 10px;padding:0;font-size:13px;font-weight:500;display:block}body .settings-radio-options{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}body .settings-radio-choice{cursor:pointer;color:#a2adb7;background:0 0;border:0;border-radius:0;flex:1 1 0;align-items:center;gap:9px;min-width:0;min-height:44px;margin:0;padding:0;font-size:13px;font-weight:400;display:flex}body .settings-radio-choice input[type=radio]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:19px;height:19px;min-height:19px;box-shadow:none;cursor:inherit;accent-color:#b8e8b1;background:#11151a;border:1.5px solid #697581;border-radius:50%;flex:0 0 19px;place-content:center;margin:0;padding:0;display:grid}body .settings-radio-choice input[type=radio]:checked{background:#11151a;border-color:#b8e8b1}body .settings-radio-choice input[type=radio]:checked:before{content:"";background:#b8e8b1;border-radius:50%;width:9px;height:9px;display:block}body .settings-radio-choice input[type=radio]:focus-visible{outline-offset:4px;outline:2px solid #b8e8b1}body .settings-radio-choice:has(input:checked){color:#e7f2e5}body .settings-radio-group:disabled .settings-radio-choice{opacity:.5;cursor:wait}body .settings-radio-copy{flex-direction:column;gap:2px;min-width:0;display:flex}body .settings-radio-copy small{color:#95a3af;font-size:12px}body .minimal-settings-dialog .settings-columns{margin-top:0}body .minimal-settings-dialog .columns-range-heading h3{color:#a8b3bd;font-size:13px;font-weight:500}body .minimal-settings-dialog .columns-range-heading output{color:#b8e8b1}body .minimal-settings-dialog .columns-range{accent-color:#b8e8b1;background:#222a2a}body .minimal-settings-dialog .columns-range::-webkit-slider-thumb{box-shadow:none;background:#b8e8b1;border-color:#d4f0d0}body .minimal-settings-dialog .columns-range::-moz-range-thumb{box-shadow:none;background:#b8e8b1;border-color:#d4f0d0}body .pumbility-view-options .settings-radio-group{border:0;margin:0;padding:0}body .pumbility-view-options{background:#11151a;border-color:#343940;min-width:280px;max-width:calc(100vw - 48px);padding:14px}body .image-quality.settings-radio-group{background:0 0;border:0;border-bottom:1px solid #2b3037;border-radius:0;padding:0 0 20px;display:block}body .friend-mode-radio.settings-radio-group{border:0;width:min(100%,240px);margin:0 auto 14px;padding:0}body .friend-mode-radio .settings-radio-legend{text-align:center;margin:0 auto 6px}body .friend-mode-radio .settings-radio-choice{justify-content:center}@media (max-width:360px){body .settings-radio-choice{gap:6px;font-size:12px}body .settings-radio-options{gap:5px}}body .friend-mode-radio .settings-radio-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-usage-columns,.feature-usage-ranking li>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-usage-columns{color:var(--muted);margin-top:18px;font-size:12px}.feature-usage-ranking{margin:8px 0;padding:0;list-style:none}.feature-usage-ranking li{border-bottom:1px solid var(--border);padding:12px 0}.feature-usage-ranking strong{font-size:14px;font-weight:500}.feature-usage-ranking span{white-space:nowrap;color:var(--muted);font-size:12px}.feature-usage-bar{background:var(--border);border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.feature-usage-bar i{background:var(--accent,#a8d8fa);height:100%;display:block}:root{--smooth-surface:22px;--smooth-inner:15px;--smooth-thumb:10px}body .stat-app :is(.tierpanel,.panel,.profile-card,.profile-block,.player-strip,.channel-broadcasts,.studio-card,.broadcast-calendar,.communityintro,.hero,.sidebarbox,.song-list-entry,.official-rival-row,.friend-chart-record,.chart-trait-summary,.studio-photo-field,.calendar-event,.friend-add-panel,.friend-requests){border-radius:var(--smooth-surface)}body .stat-app :is(.profile-titles>button,.stats>div,.notice,.install-hint,.install-message,.install-success,.search,.segmented,.filterselect select,.recordfilters select,.levelfilter select),body .stat-app :is(.primary,.secondary,.profile-login,.app-install-trigger,.subtle,.communitytabs button,.displaychoices button,.catalog-pagination button,.levelfilter>button,.hub-info-tabs button,.studio-navigation button,.channel-registration-tabs button,.calendar-days>button,.segmented button){border-radius:var(--smooth-inner)}body .overlay>.dialog,body .overlay>.dialog:not(.capture-dialog):not(.live-playback-dialog){border-radius:var(--smooth-surface)}body .overlay .dialog :is(.primary,.secondary,.subtle,.channel-registration-tabs button,.profile-login),body .overlay .dialog :is(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=range]){border-radius:var(--smooth-inner)}body :is(.dialog .song-info,.dialog .chart-trait-summary,.dialog .studio-card,.dialog .broadcast-calendar,.dialog .calendar-event,.dialog .friend-add-panel,.dialog .install-hint,.dialog .install-message,.dialog .image-download-actions,.dialog .pumbility-view-options){border-radius:var(--smooth-surface)}body .dialog :is(.profile-titles>button,.calendar-days>button,.studio-photo-field,.studio-navigation button,.hub-info-tabs button){border-radius:var(--smooth-inner)}body :is(.song-info,.chart-trait-summary){overflow:hidden}body :is(.record-card,.official-record-card,.pumbility-record,.friend-record-card,.pumbility-overview-card){border-radius:var(--smooth-surface);overflow:hidden}body .stat-app :is(.songcard,.compact-card,.compact-card .artwrap,.artwrap,.art.small,.song-list-title .art.small){border-radius:var(--smooth-thumb)}body :is(.studio-cover,.studio-photo-preview img,.broadcast iframe,.broadcast img,.live-player iframe,.live-preview,.live-preview-image){border-radius:var(--smooth-inner)}body .stat-app .song-detail-dialog .detailart{border-radius:var(--smooth-surface);isolation:isolate;margin:20px 0 24px;overflow:hidden}body .stat-app .song-detail-dialog .detailart>.art{border-radius:inherit}body .overlay .song-detail-header{border-radius:var(--smooth-surface) var(--smooth-surface) 0 0}body .dialog .pumbility-view-options{border-radius:var(--smooth-inner)}body :is(.personal-result-card,.chart-records .friend-result-card,.mode-pumbility-row,.youtube-chat,.youtube-chat-v2,.yt-chat-menu,.studio-empty,.studio-message){border-radius:var(--smooth-surface)}body :is(.personal-result-card .result-judgments,.personal-result-card .result-rating,.friend-result-card .result-cover,.friend-result-card .result-rating,.mode-pumbility-cover,.judgment-grid,.official-file,.studio-booking,.calendar-today,.yt-chat-connect){border-radius:var(--smooth-inner)}body .stat-app .channel-hub .broadcast-list .channel-broadcasts{border-radius:var(--smooth-surface)}body .stat-app .studio-cards .studio-cover{border-radius:var(--smooth-inner)}@media (max-width:539px){body .stat-app .song-detail-dialog .detailart{margin:18px 0 22px}body .stat-app :is(.profile-block,.studio-card,.broadcast-calendar,.tierpanel){border-radius:var(--smooth-surface)}}body .pumbility-overview-card,body .pumbility-overview-card .overview-cover{border-radius:0}.capture-saved{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:450;border-radius:var(--round-control,15px);color:#c7ecc7;white-space:nowrap;pointer-events:none;background:#14221d;border:1px solid #4c6655;max-width:calc(100vw - 32px);padding:12px 18px;font-size:13px;position:fixed;transform:translate(-50%)}.commerce-panel{color:#e5eaf1;max-width:760px;margin:auto}.commerce-heading,.commerce-section>header,.commerce-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-heading h2{margin:5px 0}.commerce-heading small{color:#a6c49d}.commerce-status{color:#c1e6b6;white-space:nowrap;background:#25362b;border-radius:20px;padding:7px 12px;font-size:12px}.commerce-notice{background:#17221e;border-left:3px solid #adcfa3;padding:12px;font-size:13px}.commerce-tabs{color:#94a4b5;flex-wrap:wrap;gap:14px;padding:12px 0;font-size:12px;display:flex}.commerce-section{background:#10151b;border:1px solid #35404a;border-radius:22px;margin:16px 0;padding:18px}.commerce-section h3{margin:0 0 12px}.commerce-section h3 small{color:#9aabba;font-size:12px}.commerce-panel button{color:#e8eef5;cursor:pointer;background:#202b37;border:1px solid #465664;border-radius:15px;min-height:44px;padding:8px 14px}.commerce-panel button:disabled{opacity:.45;cursor:default}.commerce-panel button.primary{color:#152317;background:#b7dca9}.commerce-panel :focus-visible{outline-offset:3px;outline:2px solid #a8d2ef}.commerce-product{border:1px solid #303e48;border-radius:15px;margin:12px 0;overflow:hidden}.commerce-product summary{cursor:pointer;padding:15px;font-weight:600}.commerce-product summary small{float:right;color:#a7bdce;font-weight:400}.commerce-fields{gap:12px;padding:0 15px 15px;display:grid}.commerce-fields label{gap:7px;font-size:13px;display:grid}.commerce-fields input:not([type=checkbox]):not([type=radio]),.commerce-fields textarea{box-sizing:border-box;color:#e8ecf1;width:100%;font:inherit;background:#0b1016;border:1px solid #3d4956;border-radius:10px;padding:11px}.commerce-fields textarea{resize:vertical;min-height:66px}.commerce-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commerce-panel .muted,.commerce-fields>small{color:#99aabc;font-size:12px;line-height:1.7}.commerce-check{align-items:center;min-height:44px;gap:10px!important;display:flex!important}.commerce-check input{width:18px;height:18px}.commerce-check small{color:#9cabb8}.commerce-panel fieldset{border:0;margin:0;padding:0}.commerce-panel legend{margin-bottom:8px;font-size:13px}.commerce-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.commerce-preview{background:#080d12;border:1px solid #465560;border-radius:15px;margin-top:15px;padding:15px}.commerce-preview header small{color:#a6b4c1;font-size:11px}.commerce-preview>p{color:#a5b3c0;font-size:12px}.commerce-banner{background:repeating-linear-gradient(135deg,#273944,#273944 12px,#21313b 12px 24px);border:1px dashed #92b8cd;border-radius:10px;justify-content:center;align-items:center;gap:12px;height:62px;font-size:12px;display:flex}.commerce-banner small{color:#a8bdca}.commerce-offer{border-bottom:1px solid #2e3b48;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.commerce-offer p{margin:7px 0;font-size:12px}.commerce-offer small{color:#95a7b8}.commerce-offer button{flex-shrink:0}.commerce-panel .commerce-ad-free{text-align:center;color:#badfaf;background:#19271e;border-radius:10px;padding:20px}.commerce-error{color:#ffc1bd}.commerce-section li{font-size:13px;line-height:1.9}.commerce-panel .settings-radio-options{flex-wrap:wrap;gap:8px;display:flex}.commerce-panel .settings-radio-choice{align-items:center;gap:8px;min-height:44px;display:flex}.commerce-panel .settings-radio-copy{font-size:13px}@media (max-width:480px){.commerce-columns{grid-template-columns:1fr}.commerce-section{padding:13px}.commerce-heading h2{font-size:22px}.commerce-banner{gap:7px}.commerce-banner small{font-size:10px}.commerce-offer{gap:6px}.commerce-offer button{padding:8px}}.official-rival-panel .rival-comparison-open{text-align:left;cursor:pointer;width:100%;min-height:70px;display:flex}.rival-comparison-open>svg{color:#94a8b7;flex-shrink:0}body .rival-comparison-dialog{width:min(100%,650px)}.rival-comparison-refresh{width:44px;height:44px;position:absolute;top:2px;right:0}.rival-comparison-people{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.rival-comparison-people>span{text-align:center;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;font-size:16px;display:flex}.rival-comparison-people small{color:#98aab9;font-size:11px}.rival-comparison-summary{color:#b4c1cd;margin:0 0 15px;font-size:12px}.rival-comparison-filter.settings-radio-group{margin-bottom:14px}.rival-comparison-filter .settings-radio-options{flex-wrap:wrap;gap:6px;display:flex}.rival-comparison-filter .settings-radio-choice{flex:1;justify-content:center;min-width:65px}.rival-comparison-source{color:#94a6b5;margin:12px 0;font-size:11px;line-height:1.8}.rival-comparison-item{border-radius:var(--smooth-surface,22px);background:#151b22;border:1px solid #343e49;margin-bottom:10px;overflow:hidden}.rival-comparison-trigger{text-align:left;align-items:center;gap:10px;width:100%;min-height:76px;padding:14px;display:flex}.rival-comparison-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:39px}.rival-comparison-chart{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.rival-comparison-chart small{color:#94a7b7;margin-top:4px;font-size:11px;display:block}.rival-comparison-trigger>svg{color:#95a7b6;flex-shrink:0}.rival-comparison-difference{white-space:nowrap;color:#9eafbd;font-variant-numeric:tabular-nums;font-size:12px}.rival-comparison-difference.is-ahead{color:#b8e8b1}.rival-comparison-difference.is-behind{color:#a6c9eb}.rival-comparison-detail{padding:0 16px 18px}.rival-comparison-detail[hidden]{display:none}.rival-comparison-scores{border-top:1px solid #303a45;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.rival-comparison-scores>div{flex-direction:column;gap:6px;min-width:0;display:flex}.rival-comparison-scores>div:last-child{text-align:right}.rival-comparison-scores small{color:#9aacb9;overflow-wrap:anywhere;font-size:11px}.rival-comparison-scores strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.rival-comparison-scores span{color:#a3b1bd;font-size:11px}.rival-difference-track{background:#28323d;border-radius:4px;height:5px;margin:21px 0 10px;position:relative}.rival-difference-track:before{content:"";background:#7b8b98;width:1px;height:11px;position:absolute;top:-3px;left:50%}.rival-difference-fill{background:#b8e8b1;border-radius:4px;height:5px;position:absolute}.rival-difference-fill.is-behind{background:#a6c9eb}.rival-comparison-empty{text-align:center;color:#9fafbd;padding:24px 0}.rival-comparison-dialog .records-back{width:44px;height:44px;position:absolute;top:2px;left:0}body .friend-row .friend-compare-button{white-space:nowrap;border-radius:var(--smooth-inner,15px);flex-shrink:0;min-height:44px;padding:8px 10px;font-size:12px}@media (max-width:360px){.rival-comparison-trigger{gap:7px;padding:13px 10px}.rival-comparison-cover{width:40px;height:30px}.rival-comparison-chart{font-size:12px}.rival-comparison-difference{font-size:11px}.rival-comparison-scores strong{font-size:19px}}.rival-comparison-search{border-radius:var(--smooth-inner,15px);color:#98aab9;background:#151b22;border:1px solid #343e49;align-items:center;gap:10px;min-width:0;margin:14px 0;padding:0 12px;display:flex}.rival-comparison-search:focus-within{border-color:#b8e8b1}.rival-comparison-search>svg{flex-shrink:0}body .rival-comparison-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:10px 0;font-size:14px}.rival-comparison-search input::-webkit-search-cancel-button{-webkit-appearance:none}.rival-comparison-search .iconbtn{flex:0 0 44px;width:44px;height:44px}.rival-comparison-search-count{color:#a5b4c2;margin:0 0 12px;font-size:12px}body .friend-all-list .friend-compare-button,body .friend-all-list .friend-compare-placeholder{box-sizing:border-box;flex:0 0 72px;width:72px}.user-guide{min-width:0;container:guide/inline-size}.guide-intro{color:#b2bdc7;margin:8px 0 16px;font-size:13px;line-height:1.6}.guide-menu-map{background:#10151a;border:1px solid #343a43;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:14px 4px;display:grid}.guide-menu-map>span{color:#b5c6d2;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.guide-menu-map svg{color:#b8e8b1}.guide-search{color:#9ca9b5;background:#101318;border:1px solid #343a43;border-radius:15px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.guide-search input{color:#e9edf2;outline-offset:2px;background:0 0;border:0;flex:1;width:100%;min-width:0;padding:13px 0}.guide-count,.guide-footer{color:#929ea9;margin:15px 0;font-size:11px}.guide-chapters{gap:10px;display:grid}.guide-chapter{background:#13171c;border:1px solid #343a43;border-radius:22px;overflow:hidden}.guide-chapter>summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.guide-chapter>summary::-webkit-details-marker{display:none}.guide-extra>summary::-webkit-details-marker{display:none}.guide-chapter>summary>svg{color:#b8e8b1;flex-shrink:0}.guide-chapter>summary>span{flex:1;min-width:0}.guide-chapter>summary strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.guide-chapter>summary small{color:#9ca8b3;margin-top:3px;font-size:11px;line-height:1.5;display:block}.guide-chapter>summary:after{content:"+";color:#9aa7b3;font-size:22px}.guide-chapter[open]>summary:after{content:"−"}:is(.guide-chapter>summary:focus-visible,.guide-extra>summary:focus-visible){outline-offset:-4px;border-radius:15px;outline:2px solid #b8e8b1}.guide-content{color:#d1d8df;overflow-wrap:anywhere;border-top:1px solid #30363e;padding:16px;font-size:13px;line-height:1.7}.guide-content>div{min-width:0}.guide-content ol{margin:0;padding-left:22px}.guide-content ol>li{padding-left:3px}.guide-content ol>li::marker{color:#b8e8b1;font-weight:500}.guide-note{color:#aebfcb;background:#1b2329;border-radius:15px;margin:14px 0 0;padding:11px 12px;font-size:12px}.guide-content figure{text-align:center;min-width:0;margin:0 0 18px}.guide-content img{object-fit:contain;background:#0f1318;border:1px solid #343a43;border-radius:15px;width:100%;height:auto;max-height:360px;margin:auto;display:block}.guide-content figcaption{color:#93a4b2;margin:9px 0 0;font-size:11px;line-height:1.6}.guide-extra{border-top:1px solid #343c44;margin-top:16px;padding-top:4px}.guide-extra>summary{color:#b8e8b1;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;list-style:none;display:flex}.guide-extra>summary:after{content:"+"}.guide-extra[open]>summary:after{content:"−"}.guide-extra ul{color:#aebbc6;margin:4px 0 0;padding-left:19px;font-size:12px}.guide-extra>div{padding-bottom:6px}.guide-thresholds>div>p{color:#aebbc6;font-size:12px}.guide-footer{text-align:center;margin-top:22px;line-height:1.7}@container guide (width>=640px){.guide-content.has-image{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.guide-content figure{margin:0}.guide-content img{max-height:400px}}.guide-content li+li{margin-top:7px}.guide-note{padding:9px 11px;line-height:1.6}.studio-availability{min-width:0;margin-top:20px}.availability-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.availability-heading h3{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:500;display:flex}.availability-heading p,.availability-hint{color:#97a8b4;margin:8px 0 0;font-size:12px;line-height:1.7}.availability-calendar{border-radius:var(--smooth-surface,22px);background:#12171c;border:1px solid #36414a;padding:16px}.availability-month{grid-template-columns:44px 1fr 44px 50px;align-items:center;gap:6px;margin-bottom:12px;display:grid}.availability-month strong{text-align:center;font-size:17px;font-weight:500}.availability-month .iconbtn{width:44px;min-height:44px}.availability-month .subtle{min-height:44px;padding:6px;font-size:12px}.availability-weekdays,.availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.availability-weekdays span{text-align:center;color:#93a2ad;padding:8px 0;font-size:12px}.availability-weekdays span:first-child{color:#c39292}.availability-days button{color:#d7dfe7;min-width:0;min-height:48px;font:inherit;background:#191f25;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:13px;display:flex}.availability-days button:disabled{color:#59636c;opacity:.6;background:0 0}.availability-days button.is-today{border-color:#6e8b7c}.availability-days button.selected{color:#152016;background:#b8e8b1;border-color:#b8e8b1}.availability-days small{font-size:9px}.availability-days button:focus-visible{outline-offset:2px;outline:2px solid #a3d2ff}.availability-date-input{color:#a6b4bf;border-top:1px solid #303a43;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.availability-date-input input{color:#dce5eb;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:180px;min-height:44px;font:inherit;background:#0d1217;border:1px solid #46545f;border-radius:15px;padding:8px 10px}.availability-results-head{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.availability-results-head h4{margin:0;font-size:16px;font-weight:500}.availability-results-head small{color:#9babb7;font-size:11px}.availability-count,.availability-progress{color:#b8e8b1;margin:14px 0;font-size:12px}.availability-error{color:#e9b5ae;font-size:13px;line-height:1.8}.availability-studios{gap:12px;margin-top:14px;display:grid}.availability-studio{background:#141a20;border:1px solid #39434c;border-radius:22px;min-width:0;padding:16px}.availability-studio>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-studio-name{text-align:left;min-width:0;min-height:44px;font:inherit;color:#e3e9ef;overflow-wrap:anywhere;padding:4px 0;font-size:15px;font-weight:500}.availability-status{color:#a5b2bd;white-space:nowrap;background:#222c34;border-radius:10px;flex-shrink:0;padding:4px 7px;font-size:10px}.status-available .availability-status,.status-partial .availability-status{color:#b8e8b1;background:#25352c}.status-error .availability-status{color:#e1b39c;background:#382e27}.availability-product+.availability-product{border-top:1px solid #343f47;margin-top:15px;padding-top:12px}.availability-product h5{color:#cbd6df;margin:8px 0;font-size:13px;font-weight:500}.availability-minimum{color:#a0afb9;align-items:center;gap:5px;margin:5px 0 10px;font-size:11px;display:flex}.availability-ranges{flex-wrap:wrap;gap:8px;display:flex}.availability-range{color:#c4efbd;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#1c3026;border:1px solid #6d967c;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}:is(.availability-range:focus-visible,.availability-studio-name:focus-visible){outline-offset:3px;outline:2px solid #a3d2ff}.availability-message{color:#a7b4bf;margin:8px 0;font-size:12px;line-height:1.7}.availability-naver-link{color:#98b4c9;align-items:center;gap:6px;min-height:44px;margin-top:8px;font-size:11px;display:inline-flex}.availability-footnote{color:#8d9da9;margin:16px 0 4px;font-size:11px;line-height:1.7}.availability-studio.is-loading p{color:#8d9da9;font-size:12px}@media (min-width:800px){.availability-studios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.availability-calendar{padding:12px}.availability-days{gap:3px}.availability-days button{border-radius:12px;min-height:44px}.availability-range{padding:8px 10px;font-size:12px}.availability-studio{padding:13px}}.studio-time-rail{min-width:0;margin-top:18px}.studio-time-scroll{overscroll-behavior-x:contain;scrollbar-color:#59666c #192026;border-radius:10px;padding:0 18px 12px;overflow-x:auto}.studio-time-scroll:focus-visible{outline-offset:3px;outline:2px solid #a3d2ff}.studio-time-day{min-width:1056px;padding-top:38px}.studio-time-labels{color:#b7c3cb;font-variant-numeric:tabular-nums;height:0;font-size:11px;position:relative}.studio-time-labels>span{white-space:nowrap;line-height:1.3;position:absolute;bottom:10px;transform:translate(-50%)}.studio-time-labels>span:first-child{transform:none}.studio-time-labels>span:last-child{transform:translate(-100%)}.studio-time-track{background:#343b40;height:48px;position:relative;overflow:visible;border-radius:6px!important}.studio-time-window{color:#153628;white-space:nowrap;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#b4e9c5;justify-content:center;align-items:center;height:100%;font-size:12px;text-decoration:none;display:flex;position:absolute;top:0;overflow:hidden;border-radius:0!important}.studio-time-window:first-of-type{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.studio-time-window span{text-overflow:ellipsis;padding:0 8px;overflow:hidden}.studio-time-grid{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(4.16667% - 1px),#12171c77 calc(4.16667% - 1px) 4.16667%);border-radius:6px;position:absolute;inset:0}.studio-time-legend{color:#abb9c1;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 0;font-size:11px;display:flex}.studio-time-legend>span{align-items:center;gap:6px;display:flex}.studio-time-legend i{background:#343b40;border:1px solid #647078;border-radius:3px;width:12px;height:12px}.studio-time-legend i.is-open{background:#b4e9c5;border-color:#b4e9c5}.studio-time-legend small{color:#8c9ca7;margin-left:auto;font-size:10px}.availability-price{color:#aabbc5;margin:2px 0 8px;font-size:12px;line-height:1.6}.availability-studios{grid-template-columns:minmax(0,1fr)}.availability-studio h4.availability-studio-name{margin:0}.studio-time-labels>span{white-space:pre;text-align:center}.studio-time-scroll{touch-action:pan-x pan-y}.studio-time-window{cursor:default}.tier-access-note{border-top:1px solid #343a43;margin-top:24px;padding-top:20px;line-height:1.7}.tier-access-note h3{margin-bottom:10px;font-size:14px;font-weight:500}.tier-access-note p{color:#c9d3dc;margin-bottom:9px}.tier-access-note small{color:#98a6b2;font-size:12px;line-height:1.8;display:block}.tier-editor-folder{background:#13171c;border:1px solid #343a43;border-radius:22px;margin-top:24px;overflow:hidden}.tier-editor-folder>summary{cursor:pointer;color:#dbe3e9;align-items:center;gap:12px;min-height:74px;padding:16px;list-style:none;display:flex}.tier-editor-folder>summary::-webkit-details-marker{display:none}.tier-editor-folder>summary>svg{color:#b8e8b1;flex-shrink:0}.tier-editor-folder>summary>span{flex:1;font-size:14px}.tier-editor-folder>summary small{color:#9aa8b4;margin-top:5px;font-size:12px;display:block}.tier-editor-folder>summary:after{content:"+";color:#98a6b2;font-size:22px}.tier-editor-folder[open]>summary:after{content:"−"}.tier-editor-folder>summary:focus-visible{outline-offset:-4px;border-radius:15px;outline:2px solid #b8e8b1}.tier-editor-folder .folder-open{display:none}.tier-editor-folder[open] .folder-open{display:block}.tier-editor-folder[open] .folder-closed{display:none}.tier-editor-folder>.tier-editor{border-top:1px solid #343a43;margin:0;padding:18px 16px}.tier-editor-folder>.tier-editor>h3{display:none}.tier-guide-table{border-collapse:collapse;width:100%;font-size:12px}.tier-guide-table th,.tier-guide-table td{text-align:left;border-bottom:1px solid #343a43;padding:9px 7px}.tier-guide-table th{color:#b8e8b1;font-weight:500}.tier-guide-table caption{text-align:left;color:#e2e8ed;padding:20px 0 10px;font-size:14px}.stat-app .chart-trait-row{grid-template-columns:minmax(44px,auto) minmax(0,1fr) 42px}.stat-app .coop-traits .chart-trait-row{grid-template-columns:minmax(0,132px) minmax(0,1fr) 42px}.trait-average-note{color:#99a8b2;margin-bottom:14px;font-size:12px}.chart-comments{border-top:1px solid #343a43;margin-top:24px;padding-top:20px}.chart-comments h3{font-size:14px;font-weight:500}.chart-comments h3 small{color:#99a8b2;margin-left:8px;font-weight:400}.chart-comments ol{margin:0;padding:0;list-style:none}.chart-comments li{background:#151a20;border:1px solid #343a43;border-radius:15px;margin-top:10px;padding:14px}.chart-comments header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-comments strong{font-size:13px;font-weight:500}.chart-comments time{color:#95a3af;margin-left:auto;font-size:11px}.chart-comments header small{color:#b8e8b1}.chart-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.chart-comments>p{color:#99a8b2}.tier-comment-input{flex:1 0 100%;min-width:0}.tier-comment-input textarea{resize:vertical;color:#e2e8ed;width:100%;min-height:94px;font:inherit;background:#10151b;border:1px solid #424c58;border-radius:15px;margin-top:8px;padding:12px;font-size:16px;display:block}.tier-comment-input small{color:#99a8b2;margin-top:7px;font-size:11px;line-height:1.7;display:block}.chart-comments .hub-section-head h3{margin:0}.contribution-list{margin:0;padding:0;list-style:none}.chart-comments .contribution-list li,.contribution-list li{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:14px 0;display:flex}.contribution-avatar{color:#d2dae0;background:#303941;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.contribution-avatar img{object-fit:cover;width:100%;height:100%}.contribution-content{flex:1;min-width:0}.contribution-list header{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:25px;display:flex}.contribution-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.contribution-rank{color:#aab7c1;font-size:11px}.contribution-list header small{color:#b8e8b1;font-size:10px}.contribution-list .contribution-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.contribution-list .contribution-content .contribution-tags{color:#92a6b5;font-size:11px}.contribution-list.is-preview .contribution-excerpt{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contribution-list.is-preview .contribution-tags{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contribution-overlay{z-index:230}.contribution-dialog{background:#101419}.contribution-dialog .contribution-list li{border-bottom:1px solid #303841}.contribution-dialog .wide{margin-top:18px}.contribution-list .contribution-delete{color:#adbbc6;flex:0 0 44px;width:44px;height:44px;margin-left:auto}.contribution-list .contribution-delete:hover{color:#ffb5ac}.contribution-grade{color:#c1edc6;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:24px;font-size:11px;display:inline-flex}.contribution-grade>img{object-fit:contain;width:46px;height:28px;display:block}.profile-mode-trigger{text-align:left;min-height:44px;font:inherit;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.profile-mode-trigger>span{color:#b8e8b1;border:1px solid #4b6358;border-radius:10px;padding:4px 8px;font-size:11px;font-weight:400}.contribution-grade>img{transform:translateY(6px)}:root{--visible-height:100vh;--visible-top:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}body:before{content:"";height:var(--safe-top);z-index:1000;pointer-events:none;background:#101216;position:fixed;top:0;left:0;right:0}.stat-app .mainwrap{padding-top:var(--safe-top)}html,body{overscroll-behavior-y:none}.stat-app main{padding-top:16px}@supports (height:100dvh){:root{--visible-height:100dvh}}body .overlay:has(>.dialog){top:var(--visible-top);height:var(--visible-height);max-height:var(--visible-height);box-sizing:border-box;padding:calc(25px + var(--safe-top)) max(25px,var(--safe-right)) calc(25px + var(--safe-bottom)) max(25px,var(--safe-left));bottom:auto;overflow:hidden}body .overlay>.dialog{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;max-height:100%;scroll-padding-block:60px 40px;animation:none;overflow:hidden auto}body .overlay>.pumbility-dialog:has(.is-overview){padding:18px 12px}body .is-overview .pumbility-overview-grid{height:max(300px,calc(var(--visible-height) - var(--safe-top) - var(--safe-bottom) - 300px))}body .overlay>.live-playback-dialog:has(.is-pinned){height:100%;max-height:100%;overflow-y:auto}body .overlay>.live-playback-dialog:has(.is-pinned)>.hub-player:not(:-webkit-full-screen){max-height:calc(var(--visible-height)*.32);flex-shrink:1}body .overlay>.live-playback-dialog:has(.is-pinned)>.hub-player:not(:fullscreen){max-height:calc(var(--visible-height)*.32);flex-shrink:1}body .overlay>.live-playback-dialog>.youtube-chat.is-pinned{min-height:190px}body .overlay>.live-playback-dialog .is-pinned>.youtube-chat-body{overflow-y:auto}@media (max-width:700px){body .overlay:has(>.dialog){padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}body .overlay>.dialog{height:100%;max-height:100%;padding:70px 22px 40px}body .overlay>.song-detail-dialog{padding:0 16px 40px}body .overlay>.song-detail-dialog .song-detail-header{padding-top:14px}body .overlay>.song-detail-dialog .detail-back{top:8px}body .overlay>.pumbility-dialog:has(.is-overview){padding:18px 12px}body .overlay>.capture-dialog{padding:18px 20px 28px}body .overlay>.live-playback-dialog{height:auto;padding:10px}body .overlay>.live-playback-dialog:has(.is-pinned){height:100%;overflow-y:auto}body .is-overview .pumbility-overview-grid{height:max(300px,calc(var(--visible-height) - var(--safe-top) - var(--safe-bottom) - 250px))}}@media (min-width:701px){body .stat-app main{padding-left:max(24px,var(--safe-left));padding-right:max(24px,var(--safe-right))}}@media (pointer:coarse){body :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea,select){font-size:16px!important}body .iconbtn{min-width:44px;min-height:44px}}body :is(.install-welcome,.push-welcome,.friend-notification){max-height:calc(var(--visible-height) - var(--safe-top) - var(--safe-bottom) - 110px);overscroll-behavior-y:contain;overflow-y:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body *,body :before,body :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stat-app .tierpanel{overflow:clip}.stat-app .tier-controls{top:var(--safe-top);z-index:15;border-radius:var(--smooth-surface) var(--smooth-surface) 0 0;position:sticky}body .overlay>.song-detail-dialog .song-detail-header{z-index:20;position:sticky;top:-30px}.friend-chart-self{color:#a6c9e5;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:12px 0 6px;display:flex}@media (max-width:700px){body .overlay>.song-detail-dialog .song-detail-header{min-height:60px;margin:0 -16px;padding:14px 56px;top:0}}body :is(.records-dialog-header,.friend-dialog-header){top:var(--safe-top);z-index:30;background:#1b232f;border-bottom:1px solid #35465a;min-height:64px;padding-block:8px!important;position:sticky!important}body .overlay>.dialog:has(:is(.records-dialog-header,.friend-dialog-header)){padding-top:0!important}body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header){flex-shrink:0;margin-bottom:16px;top:0;box-shadow:0 -2px #1b232f}body :is(.records-dialog-header,.friend-dialog-header)>button:is(.records-back,[aria-label=뒤로가기]){top:10px!important}body .capture-dialog .capture-save-actions{position:relative;top:auto}body .install-dialog .install-back{position:absolute;top:10px;left:8px}body .studio-directory :is(.studio-form-panel,.studio-detail){overflow:clip}body .overlay>.dialog{--header-edge:30px}body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header){margin-inline:calc(-1*var(--header-edge));width:calc(100% + 2*var(--header-edge))!important}body .overlay>.live-playback-dialog{--header-edge:10px}body .overlay>.pumbility-dialog:has(.is-overview){--header-edge:12px}@media (max-width:700px){body .overlay>.dialog{--header-edge:22px}body .overlay>.capture-dialog{--header-edge:20px}body .overlay>.pumbility-dialog:has(.is-overview){--header-edge:12px}body .overlay>.live-playback-dialog{--header-edge:10px}body .overlay>.dialog:has(>.challenge-page){padding-bottom:10px!important}body .overlay:has(>.dialog){height:min(var(--visible-height),100dvh);max-height:min(var(--visible-height),100dvh)}}.inbox-trigger{flex-shrink:0;min-width:44px;min-height:44px;position:relative}.inbox-count{color:#fff;background:#e94455;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:600 10px Arial,sans-serif;display:grid;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #101113}.notification-overlay{z-index:220}.notification-dialog{background:#101216;width:min(620px,100%)}.notification-dialog .records-dialog-header{justify-content:space-between;align-items:center;display:flex}.notification-dialog .records-dialog-header h2{margin:auto}.inbox-toolbar{color:#a8bdcc;justify-content:space-between;align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.inbox-toolbar button{align-items:center;gap:5px;min-height:44px;display:flex}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list>li{border-bottom:1px solid #2d3841;align-items:center;display:flex;position:relative}.inbox-list>li>button:first-child{text-align:left;flex:1;gap:10px;min-width:0;min-height:76px;padding:16px 4px;display:flex}.inbox-list strong{color:#e7eef4;font-size:14px}.inbox-list p{color:#b4c3ce;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.6}.inbox-list time{color:#8d9eab;font-size:11px}.inbox-dot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.is-unread .inbox-dot{background:#ef5565}.inbox-list .is-unread{border-radius:var(--smooth-inner,15px);background:#17212a}.inbox-read{min-width:44px;min-height:44px;font-size:11px}.inbox-empty{text-align:center;color:#9baebc;padding:40px 0}.inbox-note{color:#8f9eaa;margin-top:22px;font-size:11px;line-height:1.7}@media (max-width:539px){.profile-actions{gap:6px}.notification-dialog{padding-inline:18px}.inbox-list>li>button:first-child{padding-block:13px}}body .notification-dialog .records-dialog-header{align-items:center;justify-content:initial;grid-template-columns:44px minmax(0,1fr) 44px;padding-inline:8px!important;display:grid!important}body .notification-dialog .records-dialog-header>h2{text-align:center;grid-area:1/2;margin:0}body .notification-dialog .records-dialog-header>button[aria-label]{grid-row:1;justify-content:center;align-items:center;width:44px;height:44px;display:flex;margin:0!important;position:static!important}body .notification-dialog .records-dialog-header>button[aria-label=뒤로가기]{grid-column:1;justify-self:start}body .notification-dialog .records-dialog-header>button[aria-label=알림\ 새로고침]{grid-column:3;justify-self:end}body .inbox-list>li{margin:0}body .inbox-list>li>button:first-child{gap:10px;min-height:68px;padding:14px 10px}body .inbox-list>li>button:first-child>div{flex:1;min-width:0}body .inbox-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}body .inbox-list time{color:var(--muted);margin-top:5px;font-size:11px;display:block}body .notification-dialog .inbox-toolbar{color:var(--muted);margin:8px 0 2px}body .inbox-list>li.inbox-date{background:0 0;border:0;border-radius:0;margin:0;padding:16px 10px 6px;display:block}.inbox-date h3{color:var(--muted);font-weight:500;line-height:1.5;margin:0!important;font-size:12px!important}body .inbox-list>li:not(.inbox-date){border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:0;margin:0}body .inbox-list>li:not(.inbox-date)>button:first-child{align-items:flex-start;gap:12px;min-height:76px;padding:14px 10px}.inbox-type-icon{border-radius:var(--smooth-small,10px);background:color-mix(in srgb,currentColor 7%,transparent);width:36px;height:36px;color:var(--muted);flex:0 0 36px;place-items:center;display:grid;position:relative}body .inbox-type-icon .inbox-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--bg,#101216);background:#ef5565;margin:0;position:absolute;top:0;right:0}body .inbox-list strong{color:inherit;font-size:13px;font-weight:400;line-height:1.55}body .inbox-list .is-unread strong{font-weight:600}body .inbox-list time{color:var(--muted);margin-top:5px;font-size:11px}body .inbox-list .inbox-read{opacity:.7;font-size:11px}body .notification-dialog .inbox-note{text-align:center;color:var(--muted);padding-top:10px}html,body,*,:before,:after{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.youtube-chat-v2{color:#f1f1f1;background:#0f0f0f;border:0;overflow:hidden;border-radius:20px 20px 0 0!important}.yt-chat-handle{background:#444;border-radius:4px;flex-shrink:0;width:40px;height:4px;margin:9px auto 3px}.youtube-chat-v2 .yt-chat-heading{border-bottom:1px solid #333;flex-shrink:0;gap:12px;min-height:68px;padding:8px 16px}.yt-chat-title{flex-direction:column;gap:6px;margin-right:auto;display:flex}.yt-chat-title strong{font-size:20px;font-weight:650;line-height:1.2}.yt-chat-title small{color:#aaa;font-size:12px}.youtube-chat-v2 .yt-chat-heading>.youtube-chat-toggle{margin-right:auto}.youtube-chat-v2 .yt-chat-heading .iconbtn{color:#eee;background:0 0;border:0;width:40px;min-width:40px;height:40px;min-height:40px}.youtube-chat-v2 .yt-chat-menu{z-index:40;top:42px;right:0}.youtube-chat-v2 .yt-chat-heading{z-index:5;position:relative}.youtube-chat-v2 .yt-chat-menu-wrap{position:relative}.youtube-chat-v2 .youtube-chat-messages{scrollbar-width:none;background:#0f0f0f;padding:12px 16px}.youtube-chat-v2 .yt-chat-row{gap:7px;padding:3px 0}.youtube-chat-v2 .yt-chat-avatar{background:#333;flex-basis:22px;width:22px;height:22px;font-size:13px}.youtube-chat-v2 .yt-chat-message{line-height:1.4}.youtube-chat-v2 .yt-chat-message strong{color:#aaa;margin-right:6px;font-size:11px;font-weight:600}.youtube-chat-v2 .yt-chat-message>span{color:#eee;font-size:11px}.youtube-chat-v2 .yt-chat-composer{background:#0f0f0f;border-top:1px solid #333;padding:10px 14px 8px;position:relative}.youtube-chat-v2 .yt-chat-identity{display:none}.yt-chat-input-pill{background:#272727;border-radius:28px;flex:1;align-items:center;min-width:0;min-height:46px;padding:0 6px 0 16px;display:flex}.youtube-chat-v2 .yt-chat-input-pill input{background:0 0;border:0;flex:1;width:auto;min-width:0;height:44px;padding:8px 0;font-size:16px}.youtube-chat-v2 .yt-chat-input-pill input:focus{border:0;outline:none}.youtube-chat-v2 .yt-chat-input-pill:focus-within{outline:1px solid #aaa}.youtube-chat-v2 .yt-chat-emoji-toggle{color:#eee;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.youtube-chat-v2 .yt-chat-composer-bottom{gap:8px;min-height:30px}.youtube-chat-v2 .yt-chat-composer-bottom>span{margin-right:auto;font-size:10px}.youtube-chat-v2 .yt-chat-composer-bottom button{color:#eee;width:36px;height:32px}.yt-chat-emojis{flex-wrap:wrap;gap:4px;padding:8px 0;display:flex}.youtube-chat-v2 .yt-chat-emojis button{background:#272727;border:0;border-radius:12px;width:40px;height:40px;padding:0;font-size:24px}.youtube-chat-v2.is-large-text .yt-chat-message>span,.youtube-chat-v2.is-large-text .yt-chat-message strong{font-size:14px}body .overlay>.live-playback-dialog:has(.is-pinned){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}body .overlay>.live-playback-dialog:has(.is-pinned)>.records-dialog-header{margin-bottom:0}body .overlay>.live-playback-dialog:has(.is-pinned)>.hub-player:not(:-webkit-full-screen){aspect-ratio:16/9;border-radius:0;flex-shrink:0;width:100%;height:auto;min-height:100px;max-height:32%}body .overlay>.live-playback-dialog:has(.is-pinned)>.hub-player:not(:fullscreen){aspect-ratio:16/9;border-radius:0;flex-shrink:0;width:100%;height:auto;min-height:100px;max-height:32%}body .overlay>.live-playback-dialog>.youtube-chat.is-pinned{flex:1;min-height:0;margin-top:0}body .overlay>.live-playback-dialog .is-pinned>.youtube-chat-body{min-height:0;overflow:hidden}.is-pinned .yt-chat-state{flex:1;min-height:0;overflow:auto}.is-pinned .yt-chat-feed{min-height:0}.is-pinned .yt-chat-composer{flex-shrink:0}@media (max-width:700px){body .overlay>.live-playback-dialog{--header-edge:0px;background:#0f0f0f;padding-inline:0}body .overlay>.live-playback-dialog:has(.is-pinned){height:100%;padding-bottom:0}.youtube-chat-v2 .youtube-chat-messages{padding:10px 16px}.youtube-chat-v2 .yt-chat-composer{padding-bottom:8px}}@media (max-height:480px){.youtube-chat-v2 .yt-chat-heading{min-height:48px;padding-block:3px}.yt-chat-handle{display:none}.yt-chat-title strong{font-size:16px}.yt-chat-title small{display:none}.youtube-chat-v2 .yt-chat-row{padding-block:4px}}body .youtube-chat-v2 .yt-chat-input-pill input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:700px){body .overlay>.live-playback-dialog{width:100%;max-width:100%;border-radius:0!important}}.youtube-chat-v2 .yt-chat-heading{gap:6px;min-height:44px;padding:2px 12px}.youtube-chat-v2 .yt-chat-title{gap:2px}.youtube-chat-v2 .yt-chat-title strong{font-size:16px}.youtube-chat-v2 .yt-chat-title small{font-size:10px}.youtube-chat-v2 .yt-chat-handle{width:32px;height:3px;margin:5px auto 1px}body .youtube-chat-v2 .yt-chat-composer{padding:6px 10px}body .youtube-chat-v2 .yt-chat-input-pill{gap:0;min-height:40px;padding:0 2px 0 12px}body .youtube-chat-v2 .yt-chat-input-pill input{height:40px;min-height:0;padding:4px 0;font-size:16px}body .youtube-chat-v2 .yt-chat-emoji-toggle,body .youtube-chat-v2 .yt-chat-send{color:#eee;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}body .youtube-chat-v2 .yt-chat-send:disabled{opacity:.35}.stat-app .tierpanel .rank-section:not(.cut-section){grid-template-columns:64px minmax(0,1fr);align-items:stretch;display:grid}.stat-app .tierpanel .rank-section:not(.cut-section)>.rank-heading{background:var(--tier-label-bg,#191d23);color:var(--tier-label-fg,#fff);border:0;border-right:1px solid #30353e;justify-content:center;padding:8px 4px}.stat-app .tierpanel .rank-section:not(.cut-section)>.rank-heading h4{color:inherit;white-space:nowrap;font-size:18px}.stat-app .tierpanel .rank-section:not(.cut-section)>.compact-grid{width:auto;min-width:0}.rank-0{--tier-label-bg:#d84646;--tier-label-fg:#000}.rank-1{--tier-label-bg:#ef963b;--tier-label-fg:#000}.rank-2{--tier-label-bg:#edd15b;--tier-label-fg:#000}.rank-3{--tier-label-bg:#61ac64;--tier-label-fg:#000}.rank-4{--tier-label-bg:#459db7;--tier-label-fg:#000}.rank-5{--tier-label-bg:#346bc2;--tier-label-fg:#000}.rank-6{--tier-label-bg:#454394;--tier-label-fg:#000}.rank-7{--tier-label-bg:#9250b5;--tier-label-fg:#000}.rank-another{--tier-label-bg:#000;--tier-label-fg:#fff}.rank-entry{--tier-label-bg:#fff;--tier-label-fg:#000}@media (max-width:600px){.stat-app .tierpanel .rank-section:not(.cut-section){grid-template-columns:48px minmax(0,1fr)}.stat-app .tierpanel .rank-section:not(.cut-section)>.rank-heading h4{font-size:16px}}.stat-app .tierpanel .rank-section:not(.cut-section)>.rank-heading{border-radius:var(--smooth-thumb);border-right:0;margin:4px 0}.song-detail-tools .song-detail-badges .song-tier-badge{background:var(--tier-label-bg,#191d23);color:var(--tier-label-fg,#fff)}.rank-8{--tier-label-fg:#000}.stat-app .tierpanel .rank-section:not(.cut-section)>.rank-heading h4,.song-detail-tools .song-detail-badges .song-tier-badge{font-weight:400}.stat-app .swipe-viewport{overflow:clip visible}.stat-app :is(.tierpanel,.song-list-panel){overflow:visible}.stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions){top:var(--safe-top);z-index:25;isolation:isolate;background:#14181e;position:sticky}.stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions):before{content:"";z-index:-1;pointer-events:none;background:#14181e;position:absolute;inset:0 -1px}.stat-app :is(.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions){padding-block:8px;box-shadow:0 1px #333840}.stat-app .tier-controls{border-radius:0}.stat-app.tier-screen main{padding-top:0}body .overlay>.song-detail-dialog .song-detail-header{flex-shrink:0;margin-top:0;top:0}body .overlay>.song-detail-dialog{padding-top:0}body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header,.song-detail-header){isolation:isolate;border-top-left-radius:0;border-top-right-radius:0}body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header,.song-detail-header):before{content:"";z-index:-1;pointer-events:none;background:#1b232f;position:absolute;inset:-2px 0 0}@media (max-width:700px){.stat-app.tier-screen main{padding-inline:0}.stat-app.tier-screen .tierpanel{border-inline:0;border-radius:0}.stat-app.tier-screen .tierpanel>:not(.tier-controls){margin-inline:12px}.stat-app.tier-screen .tier-controls{padding-inline:max(12px,var(--safe-left)) max(12px,var(--safe-right))}}:root{--navigation-surface:#101216}.stat-app .mainwrap,body .overlay>.dialog:not(.capture-dialog):not(.live-playback-dialog){background:var(--navigation-surface)}.stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions),.stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions):before,body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header,.song-detail-header),body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header,.song-detail-header):before{background:var(--navigation-surface);box-shadow:none}body .overlay>.live-playback-dialog{--navigation-surface:#0f0f0f}body .overlay>.capture-dialog{--navigation-surface:#000}body .stat-app main{padding-top:0}body .stat-app .song-list-panel,body .stat-app :is(.profile-page,.channel-hub,.hub){margin-top:0;padding-top:0}body .stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions),body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header,.song-detail-header){margin-top:0}body .stat-app :is(.tierpanel,.song-list-panel){border-top-width:0}body .stat-app :is(.mainwrap,.topbar,.mobilenav,.tierpanel,.panel,.profile-card,.profile-block,.player-strip,.channel-broadcasts,.studio-card,.broadcast-calendar,.communityintro,.hero,.sidebarbox,.song-list-panel,.song-list-entry),body .stat-app :is(.tier-controls,.tier-search-row,.rank-section,.tierrow,.tabletitle,.gamebar,.sectionhead,.calendar-agenda,.calendar-event){box-shadow:none;border-color:#0000!important}body .stat-app .rank-section>.rank-heading,body .overlay>.dialog{border-color:#0000!important}body .overlay>.dialog :is(.records-dialog-header,.friend-dialog-header,.song-detail-header){box-shadow:none;border-bottom-color:#0000!important}body .dialog :is(.song-info,.chart-trait-summary,.chart-records,.chart-comments,.profile-block,.friend-add-panel,.friend-requests,.studio-card,.broadcast-calendar,.calendar-event,.pumbility-view-options,.growth-selected,.growth-navigation,.growth-daily,.growth-clears,.title-catalog>article,.notification-item){box-shadow:none;border-color:#0000!important}body .dialog :is(.song-info>div,.stacked-records>section,.chart-record-row,.contribution-list>li,.chart-ranking-meta),body :is(.guide-menu-map,.guide-chapter,.guide-content,.guide-extra,.guide-content img),body .youtube-chat-v2 :is(.yt-chat-heading,.yt-chat-composer){border-color:#0000!important}body .overlay>.dialog,body .overlay>.dialog:not(.capture-dialog):not(.live-playback-dialog),body .friend-modal-overlay .dialog,body .overlay .dialog :is(.records-dialog-header,.friend-dialog-header,.song-detail-header),body .stat-app :is(.mainwrap,.screen-content,.swipe-surface,.swipe-viewport,.swipe-track,.swipe-page,.topbar,.mobilenav),body .live-playback-dialog :is(.youtube-chat,.youtube-chat-v2,.yt-chat-heading,.youtube-chat-body){border-radius:0}html,body,body .stat-app,body .stat-app :is(.mainwrap,.screen-content,.swipe-surface,.swipe-viewport,.swipe-track,.swipe-page,.topbar,.mobilenav){background:#101216}body .overlay>.dialog:not(.capture-dialog){--navigation-surface:#101216;background:#101216}body .overlay>.dialog:not(.capture-dialog) :is(.records-dialog-header,.friend-dialog-header,.song-detail-header),body .overlay>.dialog:not(.capture-dialog) :is(.records-dialog-header,.friend-dialog-header,.song-detail-header):before,body .friend-modal-overlay .dialog{background:#101216}body .dialog :is(.friends-panel,.friend-list,.friend-pumbility-dialog,.chart-ranking-content,.growth-details,.growth-content,.title-catalog){background:0 0}body .youtube-chat-v2,body .youtube-chat-v2 :is(.yt-chat-heading,.youtube-chat-body,.yt-chat-composer){background:#101216}@media (max-width:700px){body .overlay:has(>.dialog:not(.capture-dialog)){background:#101216}body .overlay>.dialog:not(.capture-dialog){box-shadow:none}}html[data-theme=light] body .pump-score{color:#1769a4!important;background:#e8f3fc!important}html[data-theme=light] body .pump-score :is(strong,.pump-score-heading,.pump-emblem-name){color:#1769a4!important}html[data-theme=light] body :is(.growth-note,.growth-period-summary span,.growth-selected,.title-progress-status,.rival-comparison-empty,.friend-name,.notification-item h3){color:#344f65!important}html[data-theme=light] body :is(.app-install-banner,.install-banner){color:#18232f!important;background:#edf1f5!important}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#f3f5f7;--border:#d5dce3;--muted:#556575;--green:#1769a4;--navigation-surface:#fff}html[data-theme=light] body,html[data-theme=light] body:before,html[data-theme=light] body .stat-app{--bg:#fff;--panel:#f3f5f7;--border:#d5dce3;--muted:#556575;--green:#1769a4;--navigation-surface:#fff;--nav-neon:#287a38;color:#18232f!important;background:#fff!important}html[data-theme=light] body .stat-app :is(.mainwrap,.screen-content,.swipe-surface,.swipe-viewport,.swipe-track,.swipe-page,.topbar,.mobilenav,.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions),html[data-theme=light] body .stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions):before,html[data-theme=light] body .overlay>.dialog:not(.capture-dialog),html[data-theme=light] body .friend-modal-overlay .dialog,html[data-theme=light] body .overlay>.dialog:not(.capture-dialog) :is(.records-dialog-header,.friend-dialog-header,.song-detail-header),html[data-theme=light] body .overlay>.dialog:not(.capture-dialog) :is(.records-dialog-header,.friend-dialog-header,.song-detail-header):before{--navigation-surface:#fff;color:#18232f!important;background:#fff!important}html[data-theme=light] body :is(.profile-block,.profile-card,.panel,.tierpanel,.song-list-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.friend-add-panel,.friend-requests,.song-info,.chart-trait-summary,.guide-chapter,.guide-content,.guide-extra,.notification-item,.rival-comparison-item){color:#18232f!important;background:#f3f5f7!important;border-color:#d5dce3!important}html[data-theme=light] body :is(.profile-titles>button,.stats>div,.segmented,.search,.secondary,.notice,.install-hint,.install-message,.calendar-days>button,.hub-links>a,.pumbility-view-options){color:#24394b!important;background:#edf1f5!important;border-color:#cad5df!important}html[data-theme=light] body :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){color:#18232f!important;background:#fff!important;border-color:#aebcca!important}html[data-theme=light] body :is(input,textarea)::placeholder{color:#68798a!important}html[data-theme=light] body :is(.muted,.songmeta,.empty,.settings-radio-legend,.settings-radio-choice,.settings-radio-copy small,.rival-comparison-summary,.rival-comparison-people small,.friend-list small,.profile-block>p,.notification-item p,.notification-item time,.guide-content p,.guide-content li,.song-info dt,.song-info dd,.chart-trait-summary small,.profile-record-tabs button,.current-level,.iconbtn,.clear-level-count){color:#526577!important}html[data-theme=light] body :is(.settings-radio-choice:has(input:checked),.settings-radio-group,.profile-record-tabs button.active,.guide-content h3,.guide-content h4){color:#18232f!important}html[data-theme=light] body .settings-radio-choice input[type=radio]{background:#fff!important;border-color:#6c7f90!important}html[data-theme=light] body .settings-radio-choice input[type=radio]:checked{background:#fff!important;border-color:#287a38!important}html[data-theme=light] body .settings-radio-choice input[type=radio]:checked:before{background:#287a38!important}html[data-theme=light] body :is(.segmented .selected,.segmented button[aria-selected=true],.hub-info-tabs button.selected,.calendar-days>button.selected){color:#154f79!important;background:#d8eaf7!important}html[data-theme=light] body .primary{color:#fff!important;background:#1769a4!important}html[data-theme=light] body .mobilenav{--nav-neon:#287a38}html[data-theme=light] body .mobilenav button{color:#536b7c!important}html[data-theme=light] body .mobilenav button.active{color:#287a38!important}html[data-theme=light] body :is(.personal-result-card,.friend-result-card,.pumbility-card,.pump-score-card,.pumbility-overview-card,.capture-dialog){color:#f2f3f5!important}html[data-theme=light] body .youtube-chat-v2,html[data-theme=light] body .youtube-chat-v2 :is(.yt-chat-heading,.youtube-chat-body,.yt-chat-composer){color:#18232f!important;background:#fff!important}html[data-theme=light] body :is(.yt-chat-composer-input,.yt-chat-input-wrap){color:#18232f!important;background:#edf1f5!important}@media (max-width:700px){html[data-theme=light] body .overlay:has(>.dialog:not(.capture-dialog)){background:#fff!important}}.theme-settings .settings-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-settings .settings-radio-choice{min-width:0}.theme-settings .settings-radio-copy{white-space:nowrap}.theme-settings .theme-category+.theme-category{border-top:1px solid color-mix(in srgb,var(--pen-outline,var(--border,#617080)) 45%,transparent);margin-top:18px;padding-top:16px}.theme-settings .theme-category>.settings-radio-legend{margin-bottom:6px;font-weight:600}:root{--app-page-surface:#101216}html[data-theme=light]{--app-page-surface:#fff}html[data-theme] body .stat-app .profile-page .pump-score{background:var(--app-page-surface)!important;box-shadow:none!important}html[data-theme] body,html[data-theme] body:before,html[data-theme] body .stat-app{background:var(--app-page-surface)!important}html[data-theme] body :is(.stat-app,.overlay) :is(.mainwrap,.screen-content,.swipe-surface,.swipe-viewport,.swipe-track,.swipe-page,.topbar,.mobilenav,.panel,.tierpanel,.song-list-panel,.profile-page,.channel-hub,.hub,.friend-list,.chart-ranking-content,.growth-details,.growth-content,.title-catalog,.guide-content,.guide-extra){background:var(--app-page-surface)!important;box-shadow:none!important;border-color:#0000!important;border-radius:0!important}html[data-theme] body .overlay>.dialog:not(.capture-dialog),html[data-theme] body .friend-modal-overlay .dialog{background:var(--app-page-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important}html[data-theme] body :is(.stat-app,.overlay) :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions,.records-dialog-header,.friend-dialog-header,.song-detail-header,.sectionhead,.tier-search-row,.inbox-toolbar,.bookmark-toolbar),html[data-theme] body :is(.stat-app,.overlay) :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions,.records-dialog-header,.friend-dialog-header,.song-detail-header):before{background:var(--app-page-surface)!important;box-shadow:none!important;border-color:#0000!important;border-radius:0!important}html[data-theme] body :is(.stat-app,.overlay) :is(.search,.tier-song-search,.channel-search,.channel-manage-search,.rival-comparison-search,.guide-search,.trait-search){background:var(--app-page-surface)!important;box-shadow:none!important;border-color:#0000!important}html[data-theme] body :is(.stat-app,.overlay) :is(.search,.tier-song-search,.channel-search,.channel-manage-search,.rival-comparison-search,.guide-search) input:not([type=radio]):not([type=checkbox]):not([type=range]){box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}html[data-theme] body .trait-search summary{background:var(--app-page-surface)!important}@media (max-width:700px){html[data-theme] body .overlay:has(>.dialog:not(.capture-dialog)){background:var(--app-page-surface)!important}}:root{--search-outline:#fff}html[data-theme=light]{--search-outline:#000}html[data-theme] body :is(.stat-app,.overlay) :is(.search,.tier-song-search,.channel-search,.channel-manage-search,.rival-comparison-search,.guide-search),html[data-theme] body .chart-picker>input[type=search]{border:1px solid var(--search-outline)!important;background:var(--app-page-surface)!important;box-shadow:none!important;border-radius:15px!important}html[data-theme] body :is(.search,.tier-song-search,.channel-search,.channel-manage-search,.rival-comparison-search,.guide-search,.chart-picker) input::placeholder{color:#0000!important;opacity:0!important}:root{--card-outline:#fff;--readable-text:#ecedf0;--readable-muted:#a6b4c5;--readable-accent:#a7d5ff}html[data-theme=light]{--card-outline:#000;--readable-text:#18232f;--readable-muted:#4c6071;--readable-accent:#1769a4}html[data-theme] body :is(.stat-app,.overlay) :is(.song-list-entry,.profile-card,.profile-block,.profile-record-panel,.studio-card,.broadcast-calendar,.channel-broadcasts,.player-strip,.communityintro,.sidebarbox,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.studio-photo-field,.studio-empty,.tier-editor-folder){border:1px solid var(--card-outline)!important;border-radius:var(--smooth-surface,22px)!important;background:var(--app-page-surface)!important;box-shadow:none!important}html[data-theme] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div){border:1px solid var(--card-outline)!important;border-radius:var(--smooth-inner,15px)!important}html[data-theme] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card,.songcard:not(.compact-card)){box-sizing:border-box;border:1px solid var(--card-outline)!important}html[data-theme] body .stat-app .songgrid>.songcard.compact-card{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body .stat-app .songgrid>.songcard.compact-card>.artwrap{box-sizing:border-box;overflow:hidden;border:1px solid var(--card-outline)!important;border-radius:var(--smooth-thumb,10px)!important}html[data-theme=light] body .stat-app :is(.tier-card-caption,.tier-card-name,.tier-card-bpm){color:#000!important}html[data-theme] body :is(.stat-app,.overlay) :is(.studio-detail,.studio-form-panel){background:var(--app-page-surface)!important;border:0!important;border-radius:0!important}html[data-theme] body .overlay.friend-modal-overlay{border:0!important;border-radius:0!important}html[data-theme=light] body :is(.stat-app,.overlay>.dialog:not(.capture-dialog),.friend-modal-overlay .dialog),html[data-theme=light] body :is(.stat-app,.overlay) :is(h1,h2,h3,h4,h5,h6,summary,legend):not(:is(.personal-result-card,.pumbility-overview-card,.mode-pumbility-row,.art,.rank-heading,.capture-dialog) *){color:var(--readable-text)!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.muted,.empty,.title-source,.title-condition,.title-catalog p,.pumbility-view-note,.pumbility-title-progress,.friend-sharing-note,.friend-record-heading span,.friend-code>span,.friend-request-row small,.friend-rank,.friend-official-tag,.inbox-toolbar,.inbox-list p,.inbox-list time,.inbox-empty,.inbox-note,.guide-intro,.guide-count,.guide-footer,.guide-chapter>summary small,.guide-content,.guide-content figcaption,.guide-extra ul,.guide-thresholds>div>p,.studio-location,.studio-empty p,.studio-form small,.studio-facts dt,.calendar-note,.calendar-weekdays span,.broadcast-calendar>header>span,.channel-hub .hub-note,.channel-broadcasts p,.rival-comparison-summary,.rival-comparison-source,.rival-comparison-search-count,.rival-comparison-chart small,.rival-comparison-people small,.rival-comparison-scores small,.rival-comparison-scores span,.rival-comparison-difference,.growth-note,.growth-period-summary span,.growth-chart-label,.growth-chart-caption,.trait-options small,.song-info small,.tier-search-count,.admin-usage-list dt,.commerce-tabs,.commerce-fields>small,.commerce-check small,.commerce-preview>p,.commerce-preview header small){color:var(--readable-muted)!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.inbox-list strong,.friend-open,.rival-comparison-chart,.rival-comparison-scores strong,.commerce-panel,.commerce-fields label,.trait-options label){color:var(--readable-text)!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.mode-pumbility-total,.friend-open b,.friend-pending-notice,.studio-price,.studio-check-link,.title-owned,.title-progress-status,.chart-trait-row b,.calendar-event time,.guide-extra>summary,.guide-menu-map svg,.guide-chapter>summary>svg,.admin-usage-list dd,.columns-range-heading output){color:var(--readable-accent)!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.guide-note,.guide-menu-map,.admin-settings-section>summary,.commerce-preview,.pumbility-view-options,.rank-picker){background:var(--app-page-surface)!important;color:var(--readable-text)!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.hub-info-tabs,.studio-navigation,.channel-registration-tabs,.communitytabs,.segmented) button{color:#344f65!important;background:#f0f3f6!important;border-color:#68798a!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.hub-info-tabs,.studio-navigation,.channel-registration-tabs,.communitytabs,.segmented) button:is(.active,.selected,[aria-selected=true]){color:#154f79!important;background:#d8eaf7!important;border-color:#1769a4!important}html[data-theme=light] body .inbox-list .is-unread{background:#eef4fa!important}html[data-theme=light] body :is(.stat-app,.overlay) .trait-options label:has(input:checked){color:#154f79!important;background:#d8eaf7!important}html[data-theme=light] body :is(.stat-app,.overlay) .friend-self-badge{color:#256b35;background:#e5f2e6;border-color:#256b35}html[data-theme=light] body :is(.stat-app,.overlay) .rival-comparison-difference.is-ahead{color:#256b35!important}html[data-theme=light] body :is(.stat-app,.overlay) .rival-comparison-difference.is-behind{color:#1769a4!important}html[data-theme=light] body .official-title-badge{-webkit-text-fill-color:currentColor!important;color:#43494f!important;background:0 0!important}html[data-theme=light] body .official-title-badge.title-col-1{color:#855327!important}html[data-theme=light] body .official-title-badge.title-col-2{color:#486063!important}html[data-theme=light] body .official-title-badge.title-col-3{color:#806000!important}html[data-theme=light] body .official-title-badge.title-col-4{color:#245d97!important}html[data-theme=light] body .official-title-badge.title-col-5{color:#006da4!important}html[data-theme=light] body .official-title-badge.title-col-6{color:#ab2020!important}html[data-theme=light] body .official-title-badge.title-col-7{color:#853a9c!important}html[data-theme=light] body .official-title-badge.title-col-8{color:#41464b!important}html[data-theme=light] body .official-title-badge.title-col-9{color:#174796!important}html[data-theme=light] body :is(.personal-result-card,.mode-pumbility-row) :is(.result-title,.result-title-row h3,.friend-name,.mode-pumbility-content h3){color:#f2f3f5!important}html[data-theme=light] body :is(.personal-result-card,.mode-pumbility-row) time{color:#b4c3ce!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.profile-login,.guide-menu-map>span,.guide-thresholds caption,.guide-thresholds th){color:var(--readable-text)!important}html[data-theme=light] body .profile-avatar,html[data-theme=light] body .friend-avatar{color:#fff!important}html[data-theme=light] body .mode-pumbility-row,html[data-theme=light] body .mode-pumbility-row .mode-pumbility-number strong{color:#f2f3f5!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.chart-comments>p,.chart-comments h3 small,.chart-records p,.tier-access-note p,.tier-access-note small,.tier-editor-folder small,.tier-comment-input small,.trait-average-note,.contribution-rank,.contribution-tags,.contribution-list time,.contribution-list header small,.contribution-list .contribution-delete,.official-rival-row small,.clear-summary-note,.clear-overview-level,.clear-overview-total small,.clear-level-group>summary span){color:var(--readable-muted)!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.official-rival-row>b,.clear-overview-total strong,.clear-overview-list-head h3 span,.profile-mode-trigger>span){color:var(--readable-accent)!important}html[data-theme=light] body .chart-ranking-trigger.iconbtn{color:#fff!important}html[data-theme=light] body .studio-booking{color:#fff!important;background:#087d43!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.growth-period-summary strong,.growth-current-score small,.growth-total,.growth-change){color:var(--readable-accent)!important}html[data-theme=light] body :is(.stat-app,.overlay) :is(.growth-comparison-legend,.growth-comparison-values,.growth-range,.growth-navigation){color:var(--readable-muted)!important}html[data-theme=light] body .growth-chart text{fill:var(--readable-muted)!important}.rank-8{--tier-label-bg:#dbe1e8;--tier-label-fg:#000}html[data-theme] body :is(.stat-app,.overlay) .song-info>div{position:relative;border-bottom:0!important}html[data-theme] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{content:"";inset-inline:14px;background:var(--card-outline);opacity:.45;pointer-events:none;height:1px;position:absolute;bottom:0}html[data-theme] body :is(.stat-app,.overlay) .contribution-list>li{margin:8px 0;padding:12px;border:1px solid var(--card-outline)!important;border-radius:var(--smooth-inner,15px)!important;background:var(--app-page-surface)!important;color:var(--readable-text)!important;box-shadow:none!important}html[data-theme] body :is(.stat-app,.overlay) .contribution-content :is(strong,p){color:var(--readable-text)!important}html[data-theme] body :is(.stat-app,.overlay) :is(.contribution-rank,.contribution-tags,.contribution-list header small,.contribution-list time,.contribution-list a.subtle,.contribution-delete){color:var(--readable-muted)!important}html[data-theme=light] body .contribution-avatar{color:#fff!important}html[data-theme] body .contribution-content>header>a[aria-label="이 기여 신고·차단"]{display:none!important}@font-face{font-family:Pumsungi Song Pen;src:url(/fonts/GowunDodum-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.pen-section-icon{display:none}.contribution-tags>span+span{margin-left:5px}:root:not([data-theme=classic]){--pen-ink:#f3f3f0;--pen-paper:#101216;--pen-muted:#bdc2c7;--pen-accent:#9bd4ff;--pen-hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M7 13l6-6M7 19L19 7M12 20l8-8' fill='none' stroke='%23f3f3f0' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}html:not([data-theme=classic])[data-theme=light]{--pen-ink:#181a1c;--pen-paper:#fff;--pen-muted:#4d5359;--pen-accent:#155b87;--pen-hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M7 13l6-6M7 19L19 7M12 20l8-8' fill='none' stroke='%23181a1c' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}html:not([data-theme=classic])[data-theme] body{--card-outline:var(--pen-outline,var(--pen-ink));--readable-text:var(--pen-ink);--readable-muted:var(--pen-muted);--readable-accent:var(--pen-accent)}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.song-list-entry,.profile-card,.profile-block,.profile-record-panel,.studio-card,.broadcast-calendar,.channel-broadcasts,.player-strip,.communityintro,.sidebarbox,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.studio-photo-field,.studio-empty,.tier-editor-folder,.contribution-list>li){color:var(--pen-ink);border:1.5px solid var(--pen-outline,var(--pen-ink))!important;background-color:var(--pen-paper)!important;background-image:var(--pen-hatch),var(--pen-hatch)!important;box-shadow:inset 0 0 0 2px var(--pen-paper),inset 0 0 0 2.6px color-mix(in srgb,var(--pen-ink) 45%,transparent)!important;background-position:2px 2px,right 2px bottom 2px!important;background-repeat:no-repeat!important;background-size:12px!important;border-radius:20px 23px 19px 22px/22px 19px 23px 20px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.search,.guide-search,.title-search,.song-list-search,input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){background-color:var(--pen-paper);color:var(--pen-ink);border-color:var(--pen-outline,var(--pen-ink))!important;border-radius:13px 15px 12px 14px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border:1.5px solid var(--pen-outline,var(--pen-ink))!important;box-shadow:none!important;border-radius:20px 23px 19px 22px/22px 19px 23px 20px!important}html:not([data-theme=classic])[data-theme] body .personal-result-card:after{content:"";z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M7 13l6-6M7 19L19 7M12 20l8-8' fill='none' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:12px;border:1px solid #f3f3f0b0;border-radius:17px 20px 16px 19px;position:absolute;inset:3px}html:not([data-theme=classic])[data-theme=light] body .personal-result-card.friend-result-card{color:#181a1c!important;background:#fff!important}html:not([data-theme=classic])[data-theme=light] body .friend-result-card .result-shade{background:0 0!important}html:not([data-theme=classic])[data-theme=light] body .friend-result-card :is(h4,.result-score-row strong,.result-meta-row time,.result-date,.result-self-name){color:#181a1c!important;text-shadow:none!important}html:not([data-theme=classic])[data-theme=light] body .friend-result-card .result-rating{color:#064c72!important;background:#bfe6ff!important}html:not([data-theme=classic])[data-theme=light] body .friend-result-card:after{background-image:var(--pen-hatch);border-color:#181a1c80}html:not([data-theme=classic])[data-theme] body .rank-heading{border:1.5px solid var(--pen-outline,var(--pen-ink))!important;background-image:var(--pen-hatch),var(--pen-hatch)!important;background-position:0 0,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important;border-radius:11px 13px 10px 12px!important}html:not([data-theme=classic])[data-theme] body .compact-card .artwrap{border:1.5px solid var(--pen-outline,var(--pen-ink))!important;border-radius:10px 12px 9px 11px!important}html:not([data-theme=classic])[data-theme] body :is(.records-dialog-header,.song-search-toolbar,.tier-toolbar,.profile-actions,.mobilenav){color:var(--pen-ink);background:var(--pen-paper)!important;box-shadow:none!important;border-color:#0000!important}html:not([data-theme=classic])[data-theme] body .mobilenav button{filter:none!important;color:var(--pen-muted)!important;background:0 0!important}html:not([data-theme=classic])[data-theme] body .mobilenav button:before{box-shadow:none!important;background:#65af75!important;border-radius:40% 20% 45% 25%!important;height:3px!important}html:not([data-theme=classic])[data-theme] body :is(.dialog,.stat-app) :is(h1,h2,h3,h4){letter-spacing:-.025em}html:not([data-theme=classic])[data-theme] body :is(.dialog,.stat-app) :is(.muted,.guide-note,.guide-count,.guide-footer){color:var(--pen-muted)}html:not([data-theme=classic])[data-theme] body :is(.settings-section,.settings-group,.settings-radio-group,.bookmark-group,.notification-list,.friend-list,.title-catalog){color:var(--pen-ink)}html:not([data-theme=classic])[data-theme] body :is(.notification-list>li,.bookmark-group,.settings-section){border-color:color-mix(in srgb,var(--pen-outline,var(--pen-ink)) 45%,transparent)!important}html:not([data-theme=classic])[data-theme] body :is(.iconbtn,.records-back){box-shadow:none!important}html:not([data-theme=classic])[data-theme] body :is(.function-settings-badge,.capture-save-actions button){background:var(--pen-paper)!important;color:var(--pen-ink)!important;border:1.5px solid var(--pen-outline,var(--pen-ink))!important}html:not([data-theme=classic])[data-theme] body .song-info>div:not(:last-child):after{opacity:.65;background:var(--pen-ink)!important}@media (prefers-reduced-motion:reduce){html:not([data-theme=classic])[data-theme] body *{scroll-behavior:auto!important}}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.channel-registration-form,.schedule-form,.hub-entry-form,.studio-delete-panel,.app-auth-form){color:var(--pen-ink);border:1.5px solid var(--pen-outline,var(--pen-ink))!important;background-color:var(--pen-paper)!important;background-image:var(--pen-hatch),var(--pen-hatch)!important;box-shadow:none!important;background-position:0 0,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important;border-radius:18px 21px 17px 20px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.primary,.secondary,.subtle,.profile-login,.app-install-trigger,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border:1.3px solid var(--pen-outline,var(--pen-ink))!important;background:var(--pen-paper)!important;color:var(--pen-ink)!important;box-shadow:none!important;border-radius:12px 14px 11px 13px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){background:var(--pen-ink)!important;color:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.settings-radio-legend,.settings-radio-choice,.settings-radio-copy small,.song-info dt,.song-info dd,.song-info small){color:var(--pen-ink)!important;font-weight:400!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .settings-radio-choice input[type=radio]{border-color:var(--pen-outline,var(--pen-ink))!important;background:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .settings-radio-choice input[type=radio]:checked{border-color:#65af75!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .settings-radio-choice input[type=radio]:checked:before{background:#65af75!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.detailart,.studio-cover,.live-preview){outline:1.5px solid var(--pen-outline,var(--pen-ink));outline-offset:-1px}html:not([data-theme=classic])[data-theme=light] body .mode-pumbility-row{color:#181a1c!important;background:#fff!important}html:not([data-theme=classic])[data-theme=light] body .mode-pumbility-row :is(h3,strong,time,.mode-pumbility-title,.mode-pumbility-date){color:#181a1c!important;text-shadow:none!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.settings-radio-group,.title-progress-status,.friend-sharing-note,.inbox-note){border-color:color-mix(in srgb,var(--pen-outline,var(--pen-ink)) 35%,transparent)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.youtube-chat,.yt-chat-heading,.yt-chat-composer){background:var(--pen-paper)!important;color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .yt-chat-input-wrap{border:1.3px solid var(--pen-outline,var(--pen-ink))!important;background:var(--pen-paper)!important;border-radius:22px 25px 21px 24px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.song-list-entry,.song-info,.settings-radio-copy,.app-settings-actions,.contribution-content,.friend-name-text,.inbox-list){font-weight:400}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.sectionhead h3,.chart-comments h3,.profile-block h3,.result-title-row h4){font-weight:600}html:not([data-theme=classic])[data-theme] body .tier-card-caption{box-shadow:none!important;background:0 0!important;border:0!important}html:not([data-theme=classic])[data-theme] body :is(.bookmarks,.tier-settings,.pumbility-view-settings,.theme-settings) :is(h3,legend,summary){color:var(--pen-ink)}html:not([data-theme=classic])[data-theme] body .result-score-row .result-rating-gain-s{color:#ff777b!important;background:#341d20!important}html:not([data-theme=classic])[data-theme] body .result-score-row .result-rating-gain-d{color:#8ddc9b!important;background:#183323!important}html:not([data-theme=classic])[data-theme] body .result-score-row .result-total-gain{color:#8ccaff!important;background:#162e42!important}html:not([data-theme=classic])[data-theme] body .app-settings-actions{gap:9px!important;display:grid!important}html:not([data-theme=classic])[data-theme] body .app-settings-actions>:is(a,button){text-align:left;align-items:center;gap:12px;min-height:49px;justify-content:flex-start!important;padding:12px 16px!important;display:flex!important}html:not([data-theme=classic])[data-theme] body .app-settings-actions>:is(a,button)>span:not(.function-settings-icon){flex:1}html:not([data-theme=classic])[data-theme] body .app-settings-actions>:is(a,button)>svg:last-child:not(:first-child){flex-shrink:0;margin-left:auto}html:not([data-theme=classic])[data-theme] body .app-settings-actions>:is(a,button)>svg:first-child{flex-shrink:0}html:not([data-theme=classic])[data-theme] body .inbox-list>li{margin-bottom:10px;padding-inline:10px}html:not([data-theme=classic])[data-theme] body .inbox-list :is(strong,p,time){color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body .inbox-list time{color:var(--pen-muted)!important}html:not([data-theme=classic])[data-theme] body .bookmark-groups button.selected{background:var(--pen-ink)!important;color:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body .bookmark-checks label{border-color:var(--pen-outline,var(--pen-ink))!important;background:var(--pen-paper)!important;color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body :is(.hub-info-tabs,.studio-navigation,.communitytabs,.channel-registration-tabs,.segmented)>button:is(.selected,.active,[aria-selected=true]){background:var(--pen-ink)!important;color:var(--pen-paper)!important;border-color:var(--pen-outline,var(--pen-ink))!important}html:not([data-theme=classic])[data-theme] body .mode-pumbility-row{background-image:var(--pen-hatch),var(--pen-hatch)!important;background-position:0 0,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important}html:not([data-theme=classic])[data-theme] body .pumbility-overview-card:before{content:"";z-index:2;pointer-events:none;background-image:var(--pen-hatch);background-position:0 0;background-repeat:no-repeat;background-size:12px;border:1px solid #fff9;border-radius:17px 20px 16px 19px;position:absolute;inset:3px}html:not([data-theme=classic])[data-theme] body .pumbility-overview-card{isolation:isolate}html:not([data-theme=classic])[data-theme] body .friend-result-card:after{background-size:12px}html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel .rank-section>.rank-heading,html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel .rank-section .compact-card .artwrap{border:1.5px solid var(--pen-outline,var(--pen-ink))!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .profile-titles>button{background:var(--pen-paper)!important;color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme=light] body :is(.stat-app,.overlay) .mode-pumbility-row .mode-pumbility-content :is(h3,strong,time),html:not([data-theme=classic])[data-theme=light] body :is(.stat-app,.overlay) .personal-result-card.friend-result-card .result-content :is(h4,.result-self-name,.result-score-row strong,.result-meta-row time,.result-badge-fallback){color:#181a1c!important;text-shadow:none!important}html:not([data-theme=classic])[data-theme=light] body :is(.stat-app,.overlay) :is(.mode-pumbility-row .mode-pumbility-badges,.friend-result-card .result-badges) img[src*=plate-]{filter:brightness(0)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(button,input,select,textarea){font-weight:400}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-content{padding-top:14px}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .install-welcome{background:var(--pen-paper)!important;color:var(--pen-ink)!important;border:1.5px solid var(--pen-outline,var(--pen-ink))!important;box-shadow:none!important;background-image:var(--pen-hatch)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important;border-radius:20px 23px 19px 22px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .install-welcome :is(strong,p,button){color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .install-welcome button{border:1px solid var(--pen-outline,var(--pen-ink))!important;background:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body .overlay:has(>.capture-dialog){background:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body .overlay>.dialog.capture-dialog{background:var(--pen-paper)!important;color:var(--pen-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important}html:not([data-theme=classic])[data-theme] body .capture-dialog .capture-save-actions{background:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body .legal-page{font-weight:400;background:var(--pen-paper)!important;color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body .legal-page a{color:var(--pen-accent);text-underline-offset:4px}html:not([data-theme=classic])[data-theme] body .legal-page :is(h1,h2,h3,p,label,dt,dd){color:var(--pen-ink)}html:not([data-theme=classic])[data-theme] body .legal-page :is(form,.safety-panel){border:1.5px solid var(--pen-outline,var(--pen-ink));background:var(--pen-paper);border-radius:18px 21px 17px 20px;margin-block:18px;padding:18px}html:not([data-theme=classic])[data-theme] body .legal-page :is(input,textarea,select){background:var(--pen-paper);color:var(--pen-ink);border:1.5px solid var(--pen-outline,var(--pen-ink));border-radius:12px 14px 11px 13px;min-height:44px;padding:10px}html:not([data-theme=classic])[data-theme] body .legal-page :is(.primary,.secondary){background:var(--pen-paper);color:var(--pen-ink);border:1.5px solid var(--pen-outline,var(--pen-ink));border-radius:12px 14px 11px 13px;min-height:44px;padding:10px 16px}html:not([data-theme=classic])[data-theme] body .legal-page .primary{background:var(--pen-ink);color:var(--pen-paper)}:root:not([data-theme=classic]){--pen-white-hatch:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2728%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cpath%20d%3D%27M5%2012l7-7M5%2018L18%205M10%2020L20%2010%27%20fill%3D%27none%27%20stroke%3D%27%23f3f3f0%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E);--pen-black-hatch:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2728%27%20height%3D%2728%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cpath%20d%3D%27M5%2012l7-7M5%2018L18%205M10%2020L20%2010%27%20fill%3D%27none%27%20stroke%3D%27%23131516%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E);--pen-stroke:2px;--pen-radius:14px 17px 13px 16px / 16px 13px 17px 14px}html:not([data-theme=classic])[data-theme=dark]{--pen-hatch:var(--pen-white-hatch)}html:not([data-theme=classic])[data-theme=light]{--pen-hatch:var(--pen-black-hatch);--pen-ink:#131516;--pen-muted:#51575b}html:not([data-theme=classic])[data-theme] body .stat-app,html:not([data-theme=classic])[data-theme] body .overlay,html:not([data-theme=classic])[data-theme] body .legal-page{font-weight:400}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.song-list-entry,.profile-card,.profile-block,.profile-record-panel,.studio-card,.broadcast-calendar,.channel-broadcasts,.player-strip,.communityintro,.sidebarbox,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.studio-photo-field,.studio-empty,.tier-editor-folder,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.channel-registration-form,.schedule-form,.hub-entry-form,.studio-delete-panel,.app-auth-form){border:var(--pen-stroke) solid var(--pen-outline,var(--pen-ink))!important;border-radius:var(--pen-radius)!important;box-shadow:none!important;background-image:var(--pen-hatch),var(--pen-hatch-tr),var(--pen-hatch-bl),var(--pen-hatch-br)!important;background-position:1px 1px,right 0 top 0,left 0 bottom 0,right 1px bottom 1px!important;background-repeat:no-repeat!important;background-size:12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border:2px solid var(--pen-outline,var(--pen-ink))!important;border-radius:var(--pen-radius)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:after{inset:2px;box-shadow:none!important;background-image:var(--pen-white-hatch),var(--pen-white-hatch-tr),var(--pen-white-hatch-bl),var(--pen-white-hatch-br)!important;background-position:0 0,100% 0,0 100%,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important;border:0!important;border-radius:12px 15px 11px 14px!important}html:not([data-theme=classic])[data-theme=light] body :is(.stat-app,.overlay) .friend-result-card:after{background-image:var(--pen-black-hatch),var(--pen-black-hatch-tr),var(--pen-black-hatch-bl),var(--pen-black-hatch-br)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:before{content:"";pointer-events:none;z-index:2;clip-path:polygon(0 0,26% 0,26% 3%,74% 3%,74% 0,100% 0,100% 100%,69% 100%,69% 97%,31% 97%,31% 100%,0 100%);border:1px solid #f3f3f085;border-radius:13px 15px 12px 14px;position:absolute;inset:3px 2px 2px 3px}html:not([data-theme=classic])[data-theme=light] body :is(.stat-app,.overlay) .friend-result-card:before{border-color:#13151699}html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel .rank-section>.rank-heading{--pen-hatch:var(--pen-black-hatch);border:2px solid var(--pen-outline,var(--pen-ink))!important;background-position:0 0,100% 100%!important;background-size:12px!important;border-radius:9px 11px 8px 10px!important}html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel .rank-another>.rank-heading{--pen-hatch:var(--pen-white-hatch)}html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel .rank-section>.rank-heading h4{line-height:1.3;font-size:18px!important;font-weight:600!important}html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel .rank-section .compact-card .artwrap{border:1.6px solid var(--pen-outline,var(--pen-ink))!important;border-radius:8px 10px 7px 9px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.search,.guide-search,.title-search,.song-list-search){border-width:1.8px!important;border-radius:12px 14px 11px 13px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.primary,.secondary,.subtle,.profile-login,.app-install-trigger,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border-width:1.6px!important;border-radius:10px 12px 9px 11px!important;font-size:14px!important;font-weight:500!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.records-dialog-header,.friend-dialog-header) h2{color:var(--pen-ink)!important;font-size:20px!important;font-weight:650!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.sectionhead h3,.chart-own-record-heading h3,.chart-comments h3,.chart-records h3,.profile-block>h3,.hub-section-head h3){color:var(--pen-ink)!important;font-size:17px!important;font-weight:650!important}html:not([data-theme=classic])[data-theme] body svg.lucide{stroke-width:2px!important}html:not([data-theme=classic])[data-theme] body :is(.records-dialog-header,.friend-dialog-header) .iconbtn svg{width:27px!important;height:27px!important}html:not([data-theme=classic])[data-theme] body .mobilenav svg{width:26px!important;height:26px!important}html:not([data-theme=classic])[data-theme] body .mobilenav button{color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body .mobilenav button.active{color:#5cb67b!important}html:not([data-theme=classic])[data-theme] body .mobilenav button:before{transform:translate(-50%);background:#5cb67b!important;width:30px!important;left:50%!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .song-info>div{padding:14px 15px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .song-info :is(dt,dd){font-size:14px!important;font-weight:400!important;line-height:1.55!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .song-info small{line-height:1.5;font-size:11px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{opacity:.8!important;height:1.3px!important;left:15px!important;right:15px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.chart-trait-summary,.contribution-list>li){padding:16px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .chart-trait-summary :is(h3,strong){font-weight:600;font-size:16px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .contribution-content header{font-size:14px;line-height:1.5}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .contribution-content p{font-size:13px}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-content{min-height:160px;padding:15px 18px 12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) h4{line-height:1.4;font-size:15px!important;font-weight:600!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-title-row{min-height:23px!important;padding-right:42px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-score-row{line-height:28px;gap:8px!important;margin-top:3px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-score-row strong{line-height:28px;font-size:23px!important;font-weight:600!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-rating{line-height:20px;border-radius:14px!important;padding:3px 7px!important;font-size:14px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-rating-gain{padding:2px 6px!important;font-size:12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-meta-row{min-height:30px!important;margin:1px 0 6px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) time{color:#edf1f4!important;font-size:12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-level{width:39px!important;height:39px!important;top:12px!important;right:13px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-badges{gap:12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-grade{width:49px!important;height:29px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-plate{width:74px!important;height:29px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-judgments{border-radius:13px!important;padding:5px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-judgments dt{line-height:1.25;font-size:10px!important;font-weight:500!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-judgments dd{margin-top:2px!important;font-size:14px!important;line-height:1.3!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-content{min-height:120px!important;padding:13px 12px 12px 98px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-cover{border-radius:10px 12px 9px 11px!important;width:75px!important;height:98px!important;top:11px!important;left:11px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card h4{font-size:15px!important;font-weight:600!important;line-height:21px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-score-row{gap:7px!important;margin-top:8px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-score-row strong{font-size:22px!important;font-weight:500!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card time{font-size:11px!important;font-weight:400!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-rating{border-radius:15px!important;font-size:13px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-level{width:34px!important;height:34px!important;top:11px!important;right:11px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-meta-row{min-height:26px!important;margin-top:1px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-grade{width:40px!important;height:25px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-plate{width:60px!important;height:25px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .mode-pumbility-row{gap:12px;background-image:var(--pen-hatch),var(--pen-hatch-tr),var(--pen-hatch-bl),var(--pen-hatch-br)!important;background-position:0 0,100% 0,0 100%,100% 100%!important;background-size:12px!important;min-height:110px!important;padding:12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .mode-pumbility-row h3{font-size:14px!important;font-weight:600!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .mode-pumbility-row strong{font-size:20px!important;font-weight:500!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .mode-pumbility-row time{font-size:11px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.settings-radio-legend,.settings-radio-choice,.settings-radio-copy,.inbox-list p,.friend-name-text,.bookmark-open,.studio-card p){font-size:14px!important;font-weight:400!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.inbox-list strong,.friend-name-text strong,.bookmark-open strong,.studio-card h4){font-size:15px!important;font-weight:600!important}html:not([data-theme=classic])[data-theme] body .app-settings-actions>:is(a,button){min-height:49px;padding-inline:18px!important}html:not([data-theme=classic])[data-theme] body .stat-app:after,html:not([data-theme=classic])[data-theme] body .overlay:not(.live-playback-overlay):after{content:"";inset:calc(env(safe-area-inset-top,0px) + 4px) 5px calc(env(safe-area-inset-bottom,0px) + 4px);border:1.6px solid var(--pen-outline,var(--pen-ink));z-index:70;pointer-events:none;background-image:var(--pen-hatch),var(--pen-hatch-tr),var(--pen-hatch-bl),var(--pen-hatch-br);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:12px;border-radius:3px 5px 2px 4px;position:fixed}html:not([data-theme=classic])[data-theme] body .overlay:not(.live-playback-overlay):after{z-index:10}@media (max-width:360px){html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-content{padding-left:89px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-cover{width:66px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-score-row strong{font-size:20px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-rating{font-size:12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:not(.friend-result-card) .result-content{padding-inline:15px!important}}html:not([data-theme=classic])[data-theme] body .chart-ranking-list .friend-result-card .result-content{min-height:88px!important;padding:9px 11px 8px 87px!important}html:not([data-theme=classic])[data-theme] body .chart-ranking-list .friend-result-card .result-cover{width:65px!important;height:66px!important;top:10px!important;left:10px!important}html:not([data-theme=classic])[data-theme] body .chart-ranking-list .friend-result-card h4{font-size:14px!important}html:not([data-theme=classic])[data-theme] body .chart-ranking-list .friend-result-card .result-score-row{margin-top:3px!important}html:not([data-theme=classic])[data-theme] body .chart-ranking-list .friend-result-card .result-score-row strong{font-size:21px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .detailart{position:relative;border-radius:var(--pen-radius)!important;outline:0!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .detailart>img{border-radius:var(--pen-radius)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .detailart:after{content:"";border:2px solid var(--pen-outline,var(--pen-ink));border-radius:var(--pen-radius);pointer-events:none;z-index:2;background-image:var(--pen-hatch),var(--pen-hatch-tr),var(--pen-hatch-bl),var(--pen-hatch-br);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:12px;position:absolute;inset:0}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card{background:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .friend-result-card .result-shade{background:0 0!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .mode-pumbility-row{background-color:var(--pen-paper)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .tier-card-caption{color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .tier-card-bpm{color:var(--pen-muted)!important}html:not([data-theme=classic])[data-theme=light] body :is(.stat-app,.overlay) .tier-card-bpm{color:#131516!important}html:not([data-theme=classic])[data-theme] body :is(.toast,.capture-saved,.friend-notification,.notice){background:var(--pen-paper)!important;color:var(--pen-ink)!important;border:2px solid var(--pen-outline,var(--pen-ink))!important;box-shadow:none!important;border-radius:11px 13px 10px 12px!important}html:not([data-theme=classic])[data-theme=light] body :is(.stat-app,.overlay,.legal-page) [role=alert]{color:#a12727}html:not([data-theme=classic])[data-theme=dark] body :is(.stat-app,.overlay,.legal-page) [role=alert]{color:#ff9292}html:not([data-theme=classic])[data-theme] body .stat-app:after,html:not([data-theme=classic])[data-theme] body .overlay:not(.live-playback-overlay):after{top:calc(var(--visible-top,0px) + var(--safe-top,0px) + 4px);height:calc(var(--visible-height,100dvh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 8px);bottom:auto;left:calc(var(--safe-left,0px) + 5px);right:calc(var(--safe-right,0px) + 5px)}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .chart-records :is(.chart-own-record-heading,.hub-section-head){align-items:center;height:30px;min-height:30px;margin-bottom:10px;position:relative}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .chart-records :is(.chart-own-record-heading,.hub-section-head) .iconbtn{flex:0 0 44px;align-self:center;width:44px;height:44px;min-height:44px}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .chart-records .friend-chart-record:last-child{margin-bottom:0}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .chart-records>section>h3{line-height:30px;margin-bottom:10px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .chart-records .friend-chart-compact{margin-bottom:9px}@media (max-width:600px){html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel :is(.rank-another,.rank-8)>.rank-heading{padding-inline:1px!important}html:not([data-theme=classic])[data-theme] body .stat-app .tierpanel :is(.rank-another,.rank-8)>.rank-heading h4{letter-spacing:-.5px!important;font-size:14px!important}}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-content{min-height:120px!important;padding:10px 14px 8px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) h4{font-size:13px!important;line-height:18px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-title-row{min-height:18px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-score-row{gap:7px!important;margin-top:1px!important;line-height:25px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-score-row strong{font-size:21px!important;line-height:25px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-rating{padding:2px 6px!important;font-size:13px!important;line-height:19px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-rating-gain{padding:2px 5px!important;font-size:11px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-meta-row{min-height:24px!important;margin:0 0 3px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) time{font-size:11px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-level{width:35px!important;height:35px!important;top:10px!important;right:11px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-grade{width:43px!important;height:24px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-plate{width:67px!important;height:24px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-judgments{padding:3px 4px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-judgments dt{font-size:9px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.profile-record-panel,.all-records-dialog,.recent-capture,.growth-clears) .personal-result-card:not(.friend-result-card) .result-judgments dd{margin-top:1px!important;font-size:13px!important}html:not([data-theme=classic])[data-theme] body .all-records-dialog .records-dialog-header{margin-bottom:8px!important}html:not([data-theme=classic])[data-theme] body .all-records-dialog .all-record-cards{padding-top:4px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .personal-result-card:after{background-size:12px!important;inset:1px!important}:root:not([data-theme=classic]){--pen-white-hatch:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23f3f3f0%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27%27%3E%3Cpath%20d%3D%27M5%2012L8%208.8L11.5%205.4%27%20stroke-width%3D%271.7%27%2F%3E%3Cpath%20d%3D%27M7%2017L11.8%2011.5L17.1%206%27%20stroke-width%3D%271.85%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pen-white-hatch-tr:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23f3f3f0%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27translate%2828%200%29%20scale%28-1%201%29%27%3E%3Cpath%20d%3D%27M5.4%2011.5L8.5%208.1L11.2%205.5%27%20stroke-width%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M5.8%2016.4L11%2010.8L16.2%205.8%27%20stroke-width%3D%271.8%27%2F%3E%3Cpath%20d%3D%27M10.8%2018L14.2%2014.6L17.8%2011%27%20stroke-width%3D%271.55%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pen-white-hatch-bl:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23f3f3f0%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27translate%280%2028%29%20scale%281%20-1%29%27%3E%3Cpath%20d%3D%27M5.7%2012.8L9.6%208.5L13%205.8%27%20stroke-width%3D%271.65%27%2F%3E%3Cpath%20d%3D%27M8.4%2017.5L13%2012.5L17%208.6%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pen-white-hatch-br:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23f3f3f0%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27translate%2828%2028%29%20scale%28-1%20-1%29%27%3E%3Cpath%20d%3D%27M5.2%2011.7L8.5%208.3L11.9%205.6%27%20stroke-width%3D%271.7%27%2F%3E%3Cpath%20d%3D%27M6.7%2017.8L12%2012L17.8%206.8%27%20stroke-width%3D%271.85%27%2F%3E%3Cpath%20d%3D%27M13.4%2019L16.7%2015.5L19%2012.8%27%20stroke-width%3D%271.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pen-black-hatch:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23131516%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27%27%3E%3Cpath%20d%3D%27M5%2012L8%208.8L11.5%205.4%27%20stroke-width%3D%271.7%27%2F%3E%3Cpath%20d%3D%27M7%2017L11.8%2011.5L17.1%206%27%20stroke-width%3D%271.85%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pen-black-hatch-tr:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23131516%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27translate%2828%200%29%20scale%28-1%201%29%27%3E%3Cpath%20d%3D%27M5.4%2011.5L8.5%208.1L11.2%205.5%27%20stroke-width%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M5.8%2016.4L11%2010.8L16.2%205.8%27%20stroke-width%3D%271.8%27%2F%3E%3Cpath%20d%3D%27M10.8%2018L14.2%2014.6L17.8%2011%27%20stroke-width%3D%271.55%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pen-black-hatch-bl:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23131516%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27translate%280%2028%29%20scale%281%20-1%29%27%3E%3Cpath%20d%3D%27M5.7%2012.8L9.6%208.5L13%205.8%27%20stroke-width%3D%271.65%27%2F%3E%3Cpath%20d%3D%27M8.4%2017.5L13%2012.5L17%208.6%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pen-black-hatch-br:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23131516%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20transform%3D%27translate%2828%2028%29%20scale%28-1%20-1%29%27%3E%3Cpath%20d%3D%27M5.2%2011.7L8.5%208.3L11.9%205.6%27%20stroke-width%3D%271.7%27%2F%3E%3Cpath%20d%3D%27M6.7%2017.8L12%2012L17.8%206.8%27%20stroke-width%3D%271.85%27%2F%3E%3Cpath%20d%3D%27M13.4%2019L16.7%2015.5L19%2012.8%27%20stroke-width%3D%271.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html:not([data-theme=classic])[data-theme=dark]{--pen-hatch:var(--pen-white-hatch);--pen-hatch-tr:var(--pen-white-hatch-tr);--pen-hatch-bl:var(--pen-white-hatch-bl);--pen-hatch-br:var(--pen-white-hatch-br)}html:not([data-theme=classic])[data-theme=light]{--pen-hatch:var(--pen-black-hatch);--pen-hatch-tr:var(--pen-black-hatch-tr);--pen-hatch-bl:var(--pen-black-hatch-bl);--pen-hatch-br:var(--pen-black-hatch-br)}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) :is(.title-catalog>article,.inbox-list>li,.friend-row,.friend-request-row,.bookmark-row,.calendar-event){background-image:none!important}html:not([data-theme=classic])[data-theme] body :is(.pumbility-view:has(.pumbility-overview-grid),.channel-hub,.live-playback-overlay){--pen-hatch:none;--pen-hatch-tr:none;--pen-hatch-bl:none;--pen-hatch-br:none;--pen-white-hatch:none;--pen-white-hatch-tr:none;--pen-white-hatch-bl:none;--pen-white-hatch-br:none;--pen-black-hatch:none;--pen-black-hatch-tr:none;--pen-black-hatch-bl:none;--pen-black-hatch-br:none}html:not([data-theme=classic])[data-theme] body .pumbility-overview-card:before{background-image:none!important}html:not([data-theme=classic])[data-theme] body .overlay:has(.pumbility-overview-grid):after{background-image:none!important}html:not([data-theme=classic])[data-theme] body .stat-app:has(.swipe-page.is-current .channel-hub):after{background-image:none!important}html:not([data-theme=classic])[data-theme] body:has(.pumbility-overview-grid) .stat-app:after{background-image:none!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-level-navigation{color:var(--pen-ink)}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-level-navigation :is(strong,button){color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-overview-total{background-color:var(--pen-paper)!important;background-image:var(--pen-hatch),var(--pen-hatch-br)!important;border:2px solid var(--pen-outline,var(--pen-ink))!important;border-radius:var(--pen-radius)!important;box-shadow:none!important;color:var(--pen-ink)!important;background-position:0 0,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-overview-total strong{color:var(--pen-accent)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-summary-badges h3{font-weight:600;color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-badge-grid button{background:var(--pen-paper)!important;border:1.5px solid var(--pen-outline,var(--pen-ink))!important;box-shadow:none!important;color:var(--pen-ink)!important;border-radius:8px 10px 7px 9px!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-badge-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--pen-accent) 15%,var(--pen-paper))!important;border-color:var(--pen-accent)!important;box-shadow:inset 0 0 0 1px var(--pen-accent)!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-badge-grid button:before,html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .clear-badge-grid button:after{content:none!important}html:not([data-theme=classic])[data-theme=light] body .clear-badge-grid img:is([src*=plate-short-mg],[src*=plate-short-tg]){filter:brightness(0)}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .pumbility-overview-card{box-shadow:none!important;outline:0!important}html:not([data-theme=classic])[data-theme] body :is(.stat-app,.overlay) .pumbility-overview-card:before{content:none!important;box-shadow:none!important;border:0!important}html:not([data-theme=classic])[data-theme] body .stat-app .profile-page button.profile-block.pump-score{background-image:var(--pen-hatch),var(--pen-hatch-tr),var(--pen-hatch-bl),var(--pen-hatch-br)!important;background-position:0 0,100% 0,0 100%,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important}html[data-theme=classic] body :is(.stat-app,.overlay) :is(.panel,.tierpanel,.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.player-strip,.communityintro,.sidebarbox,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.settings-section,.settings-group,.settings-radio-group){box-shadow:none!important;background:#101216!important;border-color:#0000!important}html[data-theme=classic] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card,.rank-heading){box-shadow:none!important;border-color:#0000!important}html[data-theme=classic] body :is(.records-dialog-header,.friend-dialog-header,.song-detail-header,.song-search-toolbar,.tier-toolbar,.profile-actions,.mobilenav){box-shadow:none!important;background:#101216!important;border-color:#0000!important}html[data-theme] body .app.stat-app .tierpanel .rank-section>.rank-heading{color:#fff!important}html[data-theme] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:1px #101010;paint-order:stroke fill;text-shadow:.6px 0 #101010,-.6px 0 #101010,0 .6px #101010,0 -.6px #101010;color:#fff!important;font-size:16px!important;font-weight:500!important}html[data-theme=light] body .app.stat-app .tierpanel .rank-section>.rank-heading,html[data-theme=light] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:0;text-shadow:none;color:#000!important}html[data-theme=light] body .app.stat-app .tierpanel .rank-another>.rank-heading h4{-webkit-text-stroke:1px #fff}@media (max-width:600px){html[data-theme] body .app.stat-app .tierpanel :is(.rank-another,.rank-8)>.rank-heading h4{font-size:12px!important}}html:not([data-theme=classic])[data-theme] body .contribution-content>header>a[aria-label="이 기여 신고·차단"]{display:none!important}html[data-theme] body .app.stat-app .tierpanel .rank-sections .rank-section .songgrid>.songcard.compact-card>.artwrap,html[data-theme] body .app.stat-app .tierpanel .rank-sections .rank-section .songgrid>.songcard.compact-card>.artwrap .art,html[data-theme] body .app.stat-app .tierpanel .rank-sections .rank-section .songgrid>.songcard.compact-card>.artwrap .song-cover{box-shadow:none!important;border:0!important}html:not([data-theme=classic])[data-theme] body .pen-section-icon{vertical-align:middle;flex:none;margin-right:6px;display:inline-block}html:not([data-theme=classic])[data-theme] body .chart-trait-summary h3{border-bottom:1px solid var(--pen-outline,var(--pen-ink));align-items:center;margin-bottom:9px;padding-bottom:7px;display:flex}html:not([data-theme=classic])[data-theme] body .chart-trait-row [role=meter]{border:1px solid var(--pen-outline,var(--pen-ink));border-radius:4px;height:13px;overflow:hidden;background:0 0!important}html:not([data-theme=classic])[data-theme] body .chart-trait-row [role=meter]>i{border-radius:2px;height:100%;display:block;background:repeating-linear-gradient(130deg,var(--pen-ink) 0,var(--pen-ink) 1px,transparent 1px,transparent 3px)!important}html:not([data-theme=classic])[data-theme] body .chart-trait-row :is(span,b){color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body .chart-comments{border:1.5px solid var(--pen-outline,var(--pen-ink))!important;background-color:var(--pen-paper)!important;background-image:var(--pen-hatch),var(--pen-hatch-tr),var(--pen-hatch-bl),var(--pen-hatch-br)!important;background-position:0 0,100% 0,0 100%,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important;border-radius:20px 23px 19px 22px!important;padding:12px 14px!important}html:not([data-theme=classic])[data-theme] body .chart-comments .hub-section-head{margin:0 0 8px;padding:0}html:not([data-theme=classic])[data-theme] body .chart-comments .hub-section-head h3{color:var(--pen-ink);align-items:center;margin:0;display:flex}html:not([data-theme=classic])[data-theme] body .chart-comments .contribution-list{margin:0;padding:0}html:not([data-theme=classic])[data-theme] body .chart-comments .contribution-list>li{margin:0;box-shadow:none!important;background-image:none!important;border:0!important;padding:6px 0!important}html:not([data-theme=classic])[data-theme] body .chart-comments .contribution-avatar{display:none}html:not([data-theme=classic])[data-theme] body .contribution-content>header>strong,html:not([data-theme=classic])[data-theme] body .contribution-tags>span{border:1px solid var(--pen-outline,var(--pen-ink));overflow-wrap:anywhere;border-radius:8px 10px 7px 9px;padding:4px 8px;line-height:1.4;display:inline-block;color:var(--pen-ink)!important}html:not([data-theme=classic])[data-theme] body .contribution-tags{flex-wrap:wrap;gap:6px;display:flex;margin:6px 0 0!important}html:not([data-theme=classic])[data-theme] body .contribution-tags>span+span{margin-left:0}html:is([data-theme=light],[data-theme=dark],[data-theme=gray],[data-theme=khaki],[data-theme=navy],[data-theme=forest],[data-theme=purple],[data-theme=brown]) body,html:is([data-theme=light],[data-theme=dark],[data-theme=gray],[data-theme=khaki],[data-theme=navy],[data-theme=forest],[data-theme=purple],[data-theme=brown]) body :is(div,section,article,header,footer,nav,a,h1,h2,h3,h4,h5,h6,p,span,small,strong,b,dt,dd,time,label,button,input,textarea,select,option,li,td,th,legend,summary,code,pre,svg text){letter-spacing:0!important;font-family:Pumsungi Song Pen,sans-serif!important}html:is([data-theme=light],[data-theme=dark]) body .song-detail-dialog :is(.song-detail-header,.song-info,.chart-trait-summary,.chart-comments),html:is([data-theme=light],[data-theme=dark]) body .song-detail-dialog :is(.song-detail-header h2,.song-info dt,.song-info dd,.song-info small,.chart-comments h3,.contribution-content>header,.contribution-content p){color:var(--pen-ink)!important}html:is([data-theme=light],[data-theme=dark],[data-theme=gray],[data-theme=khaki],[data-theme=navy],[data-theme=forest],[data-theme=purple],[data-theme=brown]) body .song-detail-dialog :is(.song-detail-header h2,.chart-trait-summary h3,.chart-comments h3){font-weight:700!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .profile-page :is(.official-rival-panel .official-rival-row,.friends-panel .friend-row),html:is([data-theme=light],[data-theme=dark]) body .overlay .dialog.content-dialog .friend-list .friend-all-list>.friend-row{box-shadow:none!important;background-image:none!important;border:0!important}html:is([data-theme=light],[data-theme=dark]) body :is(.friend-preview-list,.friend-all-list)>.friend-row{position:relative}html:is([data-theme=light],[data-theme=dark]) body :is(.friend-preview-list,.friend-all-list)>.friend-row:not(:last-child):after{content:"";border:0;border-bottom:1px solid var(--pen-outline,var(--pen-ink));opacity:.5;pointer-events:none;height:0;position:absolute;bottom:0;left:12px;right:12px}html body .overlay.friends-panel .dialog.content-dialog :is(.friend-add-panel,.friend-requests,.friend-request-row){box-shadow:none!important;background-image:none!important;border:0!important}html[data-theme=dark] body .app.stat-app .tierpanel .rank-section>.rank-heading{box-shadow:none!important;border:0!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-navigation{align-items:stretch;gap:6px}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-navigation>button{min-height:44px;padding:8px 10px;line-height:1.3;border:1.5px solid var(--pen-outline,var(--pen-ink))!important;background:var(--pen-paper)!important;color:var(--pen-ink)!important;box-shadow:none!important;border-radius:11px 13px 10px 12px!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-navigation>button.selected{background:var(--pen-ink)!important;color:var(--pen-paper)!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-navigation>button:focus-visible{outline:2px solid var(--pen-accent);outline-offset:3px}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-navigation>button:disabled{opacity:.45}@media (max-width:420px){html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-navigation>button{padding-inline:7px;font-size:12px}}html body .overlay.channel-registration-overlay .channel-registration-form{gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .channel-registration-form:before,html body .channel-registration-form:after{content:none!important}html body .channel-registration-form label{margin-top:0!important}html body .channel-registration-form input{margin:0}html body .channel-request-list.is-management .channel-request{align-items:center;gap:8px;min-height:56px;padding:8px 0;display:flex}html body .channel-request-list.is-management .channel-request-heading{flex:1;gap:9px;min-width:0}html body .channel-request-list.is-management .channel-request-heading img{flex-shrink:0;width:32px;height:32px}html body .channel-request-list.is-management .channel-request-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;display:block;overflow:hidden}html body .channel-request-list.is-management .channel-request-heading a{margin-top:2px;font-size:10px;line-height:1.3}html body .channel-request-list.is-management .channel-request-heading>span{font-size:10px}html body .channel-request-list.is-management .channel-owner-actions{flex-shrink:0;margin:0}html body .channel-request-list.is-management .channel-delete{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;box-shadow:none!important;background:0 0!important;border:0!important}html body .channel-request-list.is-management .is-confirming{flex-wrap:wrap}html body .channel-request-list.is-management .is-confirming .channel-owner-actions{flex-basis:100%;padding-left:41px}html body .channel-request-list.is-management .is-confirming p{margin:0;font-size:12px}html[data-theme] body .stat-app .profile-page button.profile-block.pump-score[data-card-background=on]{background-color:var(--app-page-surface,#101216)!important;background-image:var(--pen-hatch,none),var(--pen-hatch-tr,none),var(--pen-hatch-bl,none),var(--pen-hatch-br,none),radial-gradient(ellipse at 0% 55%,color-mix(in srgb,var(--pump-accent) 28%,transparent),transparent 75%)!important;background-position:0 0,100% 0,0 100%,100% 100%,50%!important;background-repeat:no-repeat!important;background-size:12px,12px,12px,12px,100% 100%!important}html[data-theme] body .stat-app .profile-page button.profile-block.pump-score[data-card-background=off]{background-color:var(--app-page-surface,#101216)!important;background-image:var(--pen-hatch,none),var(--pen-hatch-tr,none),var(--pen-hatch-bl,none),var(--pen-hatch-br,none)!important;background-position:0 0,100% 0,0 100%,100% 100%!important;background-repeat:no-repeat!important;background-size:12px!important}html body .official-image-fallback{color:var(--pump-accent,#9fb8d0);background:#7b8c9d22;flex-shrink:0;place-items:center;display:inline-grid}html body .official-rival-row .official-rival-image{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}html body .stat-app :is(.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions){padding-block:4px!important}html body .stat-app :is(.song-search-toolbar,.channel-toolbar) :is(.search,.song-list-search,.channel-search){margin-block:0!important}html body .stat-app .song-list-panel>.trait-search{margin-block:4px!important}html body .stat-app .song-list-panel>.trait-search:not([open])+article{margin-top:4px!important}html body .stat-app .channel-toolbar{margin-bottom:6px!important}html body .stat-app .studio-navigation{margin-block:8px!important}html body .stat-app .studio-search{margin-bottom:8px!important}html body .channel-registration-dialog .channel-registration-tabs{margin-block:8px!important}html[data-theme] body .app.stat-app .studio-availability{--av-paper:var(--app-page-surface,#101216);--av-ink:#e8edf1;--av-muted:#b9c2ca;--av-line:#52606b;--av-tile:#1c232a;--av-closed:#343b40;--av-grid:#10121655;--av-sunday:#ef9999;color:var(--av-ink)}html[data-theme=light] body .app.stat-app .studio-availability{--av-ink:#181a1c;--av-muted:#555d65;--av-line:#5d6268;--av-tile:#f3f4f5;--av-closed:#e2e5e8;--av-grid:#181a1c44;--av-sunday:#a52b35}html[data-theme] body .app.stat-app .studio-availability :is(.availability-calendar,.availability-studio){border:1px solid var(--av-line);box-shadow:none;background:var(--av-paper)!important;color:var(--av-ink)!important}html[data-theme] body .app.stat-app .studio-availability :is(.availability-heading h3,.availability-month strong,.availability-results-head h4,.availability-studio-name,.availability-product h5){color:var(--av-ink)!important}html[data-theme] body .app.stat-app .studio-availability :is(.availability-weekdays span,.availability-price,.availability-message,.availability-minimum,.availability-results-head small,.studio-time-labels,.studio-time-legend,.availability-footnote,.availability-studio.is-loading p){color:var(--av-muted)!important}html[data-theme] body .app.stat-app .studio-availability .availability-weekdays span:first-child{color:var(--av-sunday)!important}html[data-theme] body .app.stat-app .studio-availability .availability-days button{border:1px solid #0000;min-height:44px;background:var(--av-tile)!important;color:var(--av-ink)!important}html[data-theme] body .app.stat-app .studio-availability .availability-days button:disabled{opacity:.48;color:var(--av-muted)!important;background:0 0!important}html[data-theme] body .app.stat-app .studio-availability .availability-days button.is-today{border-color:var(--av-line)!important}html[data-theme] body .app.stat-app .studio-availability .availability-days button.selected{color:#142d20!important;background:#b4e9c5!important;border-color:#88b79a!important}html[data-theme] body .app.stat-app .studio-availability .availability-status{border:1px solid var(--av-line);line-height:1.4;color:var(--av-ink)!important;background:var(--av-tile)!important}html[data-theme] body .app.stat-app .studio-availability :is(.status-available,.status-partial) .availability-status{border-color:#739a81;color:#142d20!important;background:#b4e9c5!important}html[data-theme] body .app.stat-app .studio-availability .status-error .availability-status{color:#60331c!important;background:#f4d5bf!important}html[data-theme] body .app.stat-app .studio-availability .studio-time-track{border:1px solid var(--av-line);box-sizing:border-box;background:var(--av-closed)!important}html[data-theme] body .app.stat-app .studio-availability .studio-time-window{color:#142d20!important;background:#b4e9c5!important}html[data-theme] body .app.stat-app .studio-availability .studio-time-grid{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 24 - 1px),var(--av-grid) calc(100% / 24 - 1px),var(--av-grid) calc(100% / 24))}html[data-theme] body .app.stat-app .studio-availability .studio-time-legend i{background:var(--av-closed);border-color:var(--av-line)}html[data-theme] body .app.stat-app .studio-availability .studio-time-legend i.is-open{background:#b4e9c5;border-color:#739a81}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability{--av-paper:var(--pen-paper);--av-ink:var(--pen-ink);--av-line:var(--pen-ink);--av-muted:var(--pen-muted);font-family:Pumsungi Song Pen,sans-serif}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability :is(.availability-calendar,.availability-studio){padding:16px;border:var(--pen-stroke,1.5px) solid var(--pen-ink)!important;border-radius:var(--pen-radius,18px 21px 17px 20px)!important;background-image:var(--pen-hatch),var(--pen-hatch)!important;background-position:1px 1px,right 1px bottom 1px!important;background-repeat:no-repeat!important;background-size:12px!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability .availability-days button:not(:disabled){background:var(--av-paper)!important;border:1px solid var(--av-line)!important;border-radius:10px 12px 9px 11px!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability .availability-days button.selected{background:var(--av-ink)!important;color:var(--av-paper)!important;border-color:var(--av-ink)!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability .availability-month .subtle{background:var(--av-paper)!important;color:var(--av-ink)!important;border:1px solid var(--av-line)!important;border-radius:10px 12px 9px 11px!important}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability .availability-product+.availability-product{border-top:0;padding-top:16px;position:relative}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability .availability-product+.availability-product:before{content:"";border-top:1px solid var(--av-line);position:absolute;top:0;left:8px;right:8px}html:is([data-theme=light],[data-theme=dark]) body .app.stat-app .studio-availability :is(.availability-status,.studio-time-track,.studio-time-legend i){border-radius:5px 7px 4px 6px!important}html[data-theme] body .app.stat-app .studio-availability :is(button,.studio-time-scroll):focus-visible{outline-offset:3px;outline:2px solid var(--pen-accent,#a3d2ff)!important}.studio-affiliation{vertical-align:middle;white-space:nowrap;opacity:.8;border:1px solid;border-radius:5px;align-items:center;margin-inline-start:4px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.studio-card-heading h4,.availability-studio-name{overflow-wrap:anywhere;min-width:0}body .play-feature-page{min-width:0}body .friend-challenge-panel{padding:0!important}body .friend-challenge-open{width:100%;min-height:64px;color:inherit;border-radius:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}body .friend-challenge-open h3{margin:0}body .friend-challenge-open svg{color:var(--muted);flex-shrink:0}html[data-theme][lang] body .overlay>.dialog .challenge-page-header{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;padding-inline:12px!important;display:grid!important}html[data-theme][lang] body .overlay>.dialog .challenge-page-header>button{justify-self:center!important;width:44px!important;height:44px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html[data-theme][lang] body .overlay>.dialog .challenge-page-header>h2{text-align:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}body .challenge-create-trigger{justify-content:center;align-items:center;gap:8px;min-height:48px;margin:8px 0 16px;display:flex}body .challenge-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 16px;padding-bottom:8px;display:grid}body .challenge-tabs button{min-width:0;min-height:44px;color:var(--muted);border-radius:var(--smooth-small,10px);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:13px;display:flex}body .challenge-tabs button[aria-selected=true]{background:var(--panel,#223246);color:var(--text);font-weight:600}body .challenge-tabs small{font-size:11px}body .challenge-feedback{overflow-wrap:anywhere;margin:12px 0;font-size:13px}body .challenge-list{gap:14px;display:grid}body .challenge-card{margin:0;padding:16px!important}body .challenge-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}body .challenge-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}body .challenge-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px}body .challenge-status[data-state=incoming]{border-color:var(--accent,#b5e5c1);color:var(--text)}body .challenge-period{color:var(--muted);margin:9px 0 12px;font-size:12px}body .challenge-scoreboard{text-align:center;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0 4px;display:grid}body .challenge-scoreboard>div{min-width:0}body .challenge-scoreboard small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}body .challenge-scoreboard strong{margin-top:3px;font-size:32px;font-weight:600;line-height:1.3;display:block}body .challenge-scoreboard>span{color:var(--muted);font-size:24px}body .challenge-scoreboard p{color:var(--muted);grid-column:1/-1;margin:2px 0 8px;font-size:11px}body .challenge-result-fold{margin-top:4px}body .challenge-result-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:13px;list-style:none;display:flex}body .challenge-result-fold>summary::-webkit-details-marker{display:none}body .challenge-result-fold[open]>summary svg{transform:rotate(180deg)}body .challenge-scores{margin:0;padding:0;list-style:none}body .challenge-scores li{border-top:1px solid var(--border);padding:10px 0}body .challenge-chart-link{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}body .challenge-chart-link img{object-fit:cover;border-radius:var(--smooth-small,10px);flex-shrink:0;width:44px;height:34px}body .challenge-chart-link>span{overflow-wrap:anywhere;min-width:0;font-size:13px}body .challenge-chart-link small{color:var(--muted);margin-top:3px;font-size:11px;display:block}body .challenge-score-head{color:var(--muted);text-align:center;grid-template-columns:1fr 1fr;gap:12px;padding:6px 0;font-size:11px;display:grid}body .challenge-score-pair{text-align:center;grid-template-columns:1fr 1fr;gap:12px;margin-top:9px;display:grid}body .challenge-score-pair b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}body .challenge-score-pair b[data-leading=true]{font-weight:700}body .challenge-score-pair small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}body .challenge-row-actions{gap:10px;margin-top:14px;display:flex}body .challenge-row-actions>button{flex:1;min-height:44px}body .challenge-sync-fold{color:var(--muted);margin-top:10px;font-size:11px}body .challenge-sync-fold summary{cursor:pointer;align-items:center;min-height:44px;display:flex}body .challenge-sync-fold p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.8}body .challenge-rules{color:var(--muted);margin-top:22px;font-size:12px}body .challenge-rules summary{cursor:pointer;align-items:center;min-height:44px;display:flex}body .challenge-rules ul{margin-top:4px;padding-left:18px;line-height:1.8}body .challenge-empty{text-align:center;padding:28px 6px}body .challenge-empty h3{margin:0 0 8px;font-size:15px;font-weight:500}body .challenge-empty p{color:var(--muted);margin:0;font-size:12px}body .challenge-builder{margin:0;display:block}body .challenge-builder-section{border-bottom:1px solid var(--border);margin-bottom:14px;padding:4px 0 18px}body .challenge-builder h3{align-items:center;gap:8px;margin:10px 0 14px;font-size:15px;display:flex}body .challenge-builder h3>span{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:400;display:inline-flex}body .challenge-field{color:var(--muted);margin:10px 0;font-size:12px;display:block}body .challenge-field select{background:var(--bg);width:100%;min-height:46px;color:var(--text);border:1px solid var(--border);border-radius:var(--smooth-inner,15px);margin-top:6px;padding:10px 12px;font-size:16px;display:block}body .challenge-builder .settings-radio-group{margin:14px 0 5px}body .challenge-builder .muted{margin:8px 0 0;font-size:11px}body .challenge-builder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}body .challenge-builder-heading>b{color:var(--muted);font-size:12px;font-weight:400}body .challenge-chart-filters{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px;display:grid}body .challenge-chart-filters .settings-radio-options{flex-wrap:wrap;gap:6px 14px}body .challenge-chart-filters .settings-radio-choice{min-height:44px}body .challenge-search{border:1px solid var(--border);border-radius:var(--smooth-inner,15px);align-items:center;gap:8px;min-height:46px;margin:10px 0;padding:0 12px;display:flex}body .challenge-search input{min-width:0;color:inherit;outline:0;flex:1;padding:10px 0;font-size:16px;background:0 0!important;border:0!important}body .challenge-search>.iconbtn{flex-shrink:0;width:32px;height:40px}body .challenge-selected{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}body .challenge-selected button{border:1px solid var(--border);border-radius:var(--smooth-small,10px);max-width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 10px;display:flex}body .challenge-selected button>span{overflow-wrap:anywhere;min-width:0;font-size:12px}body .challenge-selected small{color:var(--muted);margin-top:2px;font-size:10px;display:block}body .challenge-selected svg{flex-shrink:0}body .challenge-choices{overscroll-behavior:contain;max-height:300px;padding:4px 0;overflow:auto}body .challenge-art-choices label{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:60px;margin:0;padding:8px 2px;display:flex}body .challenge-art-choices input{flex-shrink:0}body .challenge-art-choices img{object-fit:cover;border-radius:var(--smooth-small,10px);flex-shrink:0;width:48px;height:36px}body .challenge-art-choices span{overflow-wrap:anywhere;min-width:0;font-size:13px}body .challenge-art-choices small{color:var(--muted);margin-top:4px;font-size:11px;display:block}body .challenge-create-footer{z-index:5;background:var(--app-page-surface,var(--bg));margin-top:4px;padding:10px 0 12px;position:sticky;bottom:0}body .challenge-create-footer p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}body .challenge-create-footer button{min-height:48px}@media (max-width:380px){body .challenge-card{padding:14px!important}body .challenge-tabs button{gap:4px;font-size:12px}body .challenge-chart-filters{grid-template-columns:minmax(0,1fr) 80px;gap:8px}}html[data-theme][lang] body .dialog .challenge-builder .challenge-search{align-items:center!important;gap:8px!important;height:46px!important;min-height:46px!important;display:flex!important}html[data-theme][lang] body .dialog .challenge-builder .challenge-search input{flex:1!important;width:0!important;height:44px!important;min-height:0!important;margin:0!important;padding:8px 0!important;display:block!important}html[data-theme][lang] body .dialog .challenge-builder .challenge-art-choices label{flex-direction:row!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:60px!important;display:flex!important}html[data-theme][lang] body .dialog .challenge-builder .challenge-art-choices input[type=checkbox]{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:block!important}html[data-theme][lang] body .dialog .challenge-builder .challenge-art-choices img{flex:0 0 48px!important;width:48px!important;height:36px!important}html[data-theme][lang] body .dialog .challenge-builder .settings-radio-choice{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}html[data-theme][lang] body .dialog .challenge-builder .settings-radio-choice input{flex:0 0 19px!important;width:19px!important;height:19px!important;min-height:19px!important;margin:0!important}html[data-theme][lang] body .dialog .challenge-builder .challenge-create-footer{bottom:0!important;background:var(--app-page-surface,var(--bg))!important;z-index:5!important;width:100%!important;min-height:0!important;margin:0!important;padding:10px 0 12px!important;display:block!important;position:sticky!important;inset-inline:auto!important;transform:none!important}body .challenge-picker-page{z-index:1100;min-height:0;padding:env(safe-area-inset-top,0px) 16px 0;background:var(--app-page-surface,var(--bg));color:var(--text);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0}body .challenge-picker-page>.friend-dialog-header{background:inherit;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;margin:0;padding:0;display:grid;position:static}body .challenge-picker-page>.friend-dialog-header h2{text-align:center;margin:0;font-size:18px}body .challenge-picker-page>.friend-dialog-header>b{text-align:right;font-size:13px;font-weight:400}body .challenge-picker-tools{flex:none;min-width:0}body .challenge-picker-tools .settings-radio-group,body .challenge-picker-tools .challenge-field{margin:0}body .challenge-picker-selected{gap:6px;max-height:48px;margin-bottom:6px;display:flex;overflow-x:auto}body .challenge-picker-selected>button{border:1px solid var(--border);border-radius:var(--smooth-small,10px);max-width:240px;min-height:38px;color:inherit;background:0 0;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}body .challenge-picker-selected svg{flex-shrink:0}body .challenge-picker-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding:4px 0 12px;overflow-y:auto}body .challenge-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}html[data-theme][lang] body .dialog .challenge-picker-tile{cursor:pointer;min-width:0;position:relative;overflow:hidden;border-radius:var(--smooth-small,10px)!important;border:1px solid #0000!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:5px!important;display:flex!important}html[data-theme][lang] body .dialog .challenge-picker-tile[data-selected=true]{border-color:var(--text)!important}html[data-theme][lang] body .dialog .challenge-picker-tile input{z-index:2;cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}body .challenge-picker-tile:focus-within{outline:2px solid var(--text);outline-offset:-2px}body .challenge-picker-tile:has(input:disabled){opacity:.4}html[data-theme][lang] body .dialog .challenge-picker-tile img{aspect-ratio:1.45;object-fit:cover;display:block;border-radius:var(--smooth-small,10px)!important;width:100%!important;height:auto!important}body .challenge-picker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;line-height:1.5;display:block;overflow:hidden}body .challenge-picker-tile small{color:var(--muted);font-size:11px}body .challenge-picker-check{background:var(--bg);width:21px;height:21px;color:var(--text);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}body .challenge-picker-footer{padding:8px 0 max(10px,env(safe-area-inset-bottom,0px));background:inherit;flex:none}body .challenge-picker-footer button{min-height:48px}@media (min-width:500px){body .challenge-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){body .challenge-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header{grid-template-columns:44px minmax(0,1fr) 44px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header h2{text-align:center!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}html[data-theme][lang] body .dialog .challenge-picker-footer{width:100%!important;padding:8px 0 max(10px,env(safe-area-inset-bottom,0px))!important;background:var(--app-page-surface,var(--bg))!important;flex:none!important;margin:0!important;display:block!important;position:static!important}html[data-theme][lang] body .dialog .challenge-picker-footer button{width:100%!important;min-height:48px!important;display:block!important}html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header{z-index:1!important;position:relative!important}html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header:before,html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header:after{content:none!important;display:none!important}html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header>button{order:0!important;grid-area:1/1!important;position:static!important;transform:none!important}html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header>h2{white-space:nowrap!important;order:0!important;grid-area:1/2!important;width:auto!important}html[data-theme][lang] body .dialog .challenge-picker-page>.friend-dialog-header>b{order:0!important;grid-area:1/3!important}body .challenge-page-header .challenge-header-actions{justify-content:flex-end;align-items:center;gap:2px;width:auto;display:flex}body .challenge-header-actions .iconbtn{min-width:40px}body .challenge-forfeit{min-height:44px;color:var(--muted);margin-top:8px}body .challenge-forfeit-confirm{margin-top:12px}body .challenge-forfeit-confirm p{color:var(--muted);font-size:13px}body .challenge-period-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;display:flex}body .challenge-period-row .challenge-period{min-width:0;margin:0}body .challenge-period-row .challenge-forfeit{border:1px solid var(--border);border-radius:var(--smooth-inner,15px);min-height:44px;color:var(--text);background:0 0;flex:none;margin:0 0 0 auto;padding:8px 12px;font-size:12px;line-height:1.2}body .challenge-forfeit-overlay{z-index:1800;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex!important}body .challenge-forfeit-dialog{background:var(--bg,#101113);width:min(340px,100%);max-height:calc(100dvh - 40px);color:var(--text,#f2f3f5);border:1px solid var(--border);border-radius:var(--smooth-outer,22px);outline:none;padding:24px 20px;box-shadow:0 12px 40px #0005}body .challenge-forfeit-dialog h2{text-align:center;margin:0 0 22px;font-size:17px;font-weight:500;line-height:1.5}body .challenge-forfeit-dialog .challenge-row-actions{margin:0}body .challenge-forfeit-dialog .challenge-row-actions button{flex:1;width:auto;min-height:44px;padding:10px 14px;position:static}body .challenge-forfeit-dialog{border-radius:var(--smooth-outer,22px);padding:26px 24px 22px;box-shadow:0 18px 60px #0004}body .challenge-forfeit-symbol{border-radius:var(--smooth-inner,15px);color:#d45b54;background:#b23a3518;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 18px;display:flex}body .challenge-forfeit-dialog h2{margin-bottom:24px;font-size:18px;line-height:1.6}body .challenge-forfeit-dialog .challenge-row-actions{gap:10px}body .challenge-forfeit-dialog .challenge-row-actions button{border-radius:var(--smooth-inner,15px);justify-content:center;align-items:center;height:auto;min-height:46px;font-size:14px;font-weight:500;display:flex;position:static;top:auto;right:auto}body .challenge-forfeit-dialog button.forfeit-cancel{background:var(--panel,#191b1e);border:1px solid var(--border);color:var(--text,#f2f3f5)}body .challenge-forfeit-dialog button.forfeit-confirm-action{color:#fff;background:#b23a35;border:1px solid #b23a35}.challenge-single-play{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.challenge-single-play input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:3px}.challenge-single-play span{display:block}.challenge-single-play small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.65;display:block}.challenge-single-label{color:var(--green);margin:0 0 12px;font-size:11px}.challenge-change-overlay{z-index:1500}.challenge-change-dialog{padding:16px!important}.challenge-change-confirm{padding:16px;overflow:auto}.challenge-change-request{border:1px solid var(--line,#46545e);border-radius:var(--radius-control,15px);margin:12px 0;padding:14px}.challenge-change-request h4,.challenge-change-request p{margin:0 0 10px}.challenge-change-request small{margin-bottom:12px;display:block}.challenge-change-button{justify-self:end;min-height:44px;font-size:12px}body .challenge-period-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}body .challenge-period-actions button{min-height:44px;padding:8px 12px;font-size:12px;margin:0!important}body .challenge-source-dialog{padding:16px!important}body .challenge-source-list{gap:8px;display:grid}body .challenge-source-list>button{text-align:left;border:1px solid var(--border);border-radius:var(--smooth-inner,15px);width:100%;min-height:72px;color:var(--text);background:0 0;align-items:center;gap:12px;padding:12px;display:flex}body .challenge-source-list img{object-fit:cover;border-radius:10px;width:64px;height:48px}body .challenge-source-list span{flex:1;min-width:0}body .challenge-source-list small{color:var(--muted);margin-top:5px;display:block}@media (max-width:700px){body .challenge-period-row .challenge-period-actions{gap:6px}body .challenge-period-row .challenge-period-actions>button{white-space:nowrap;border-radius:8px;width:auto;min-width:0;height:28px;font-size:11px;line-height:1.2;min-height:28px!important;padding:4px 8px!important}}.challenge-period-actions{flex-wrap:wrap;justify-content:flex-end}.challenge-change-request .challenge-row-actions{flex-wrap:wrap}body .challenge-card>header .capture-button{flex:none;margin-left:auto}body .challenge-card>header{flex-wrap:wrap;gap:8px}.group-invite-picker{margin:14px 0}.group-invite-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:5px 0;display:flex}.group-invite-row>label{flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;display:flex}.group-invite-row input{flex:none;width:20px;height:20px}.group-invite-row select{width:86px;margin:0}.group-member-ranking,.group-chart-results{margin:12px 0;padding:0;list-style:none}.group-member-ranking li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:44px;display:flex}.group-member-ranking li>span{min-width:20px;color:var(--muted)}.group-member-ranking strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.group-member-ranking small{color:var(--muted);font-size:12px}.group-chart-results>li{border-bottom:1px solid var(--border);padding:14px 0}.group-chart-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:14px 0;display:grid}.group-chart-scores>div{text-align:center;min-width:0}.group-chart-scores small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.group-chart-scores b{margin-top:5px;font-size:14px;display:block}.group-team-scores{justify-content:space-around;gap:12px;margin:14px 0;font-size:13px;display:flex}.group-battle-card{scroll-margin-top:12px}.group-battle-card>header h3{overflow-wrap:anywhere;flex:1;min-width:0}.group-invite-picker{scrollbar-width:none;max-height:300px;overflow:auto}.group-invite-picker::-webkit-scrollbar{display:none}html[data-theme][lang] body .dialog .challenge-builder{gap:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}html[data-theme][lang] body .dialog .challenge-builder-section{height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:0 0 14px!important;display:block!important}html[data-theme][lang] body .dialog .challenge-builder .settings-radio-group{border:0!important;height:auto!important;min-height:0!important;margin:12px 0!important;padding:0!important}html[data-theme][lang] body .dialog .challenge-builder .settings-radio-options{gap:6px!important;height:auto!important;min-height:0!important;padding:0!important}html[data-theme][lang] body .dialog .challenge-builder .settings-radio-choice{height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}html[data-theme][lang] body .dialog .challenge-single-play{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;height:auto!important;min-height:44px!important;margin:8px 0!important;padding:8px 0!important;display:flex!important}html[data-theme][lang] body .dialog .challenge-single-play input{flex:0 0 19px!important;width:19px!important;height:19px!important;min-height:19px!important;margin:2px 0 0!important;padding:0!important}html[data-theme][lang] body .dialog .challenge-builder .challenge-create-footer{clear:both!important;padding:10px 0 max(10px,var(--safe-bottom))!important;position:static!important}body .battle-friend-picker{margin:12px 0}.battle-friend-grid{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;display:grid;overflow-y:auto}.battle-friend-grid::-webkit-scrollbar{display:none}html[data-theme][lang] body .dialog .battle-friend-grid>button{border:1px solid var(--border);border-radius:var(--smooth-small,10px);min-width:0;height:auto;min-height:52px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.battle-friend-grid>button[aria-pressed=true]{background:color-mix(in srgb,var(--green) 12%,transparent)!important;border-color:var(--green)!important}.battle-friend-grid>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.battle-friend-avatar{background:var(--panel);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:12px;display:grid}.battle-friend-check{color:var(--green);flex:0 0 16px;margin-left:auto}.battle-selected-friends{gap:4px;margin-top:10px;display:grid}.battle-selected-friends>div{align-items:center;gap:8px;min-height:44px;display:flex}.battle-selected-friends strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.battle-team-choices{gap:4px;display:flex}html[data-theme][lang] body .dialog .battle-team-choices>button{border:1px solid var(--border);width:40px;height:40px;min-height:40px;color:inherit;border-radius:var(--smooth-small,10px);background:0 0;margin:0;padding:4px}.battle-team-choices>button[aria-pressed=true]{border-color:var(--green)!important;color:var(--green)!important;background:color-mix(in srgb,var(--green) 12%,transparent)!important}.group-team-board{flex-wrap:wrap;justify-content:space-around;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:flex!important}.group-team-board>div{min-width:60px}.group-team-board>p{width:100%}.group-team-scores{flex-wrap:wrap;gap:8px}html[data-theme][lang] body .dialog .challenge-builder .battle-team-choices.settings-radio-group{flex:none!important;min-width:156px!important;margin:0!important;padding:0!important}.battle-team-choices .settings-radio-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.battle-team-choices .settings-radio-options{gap:8px!important}.battle-team-choices .settings-radio-choice{gap:4px!important;min-width:44px!important;font-size:12px!important}.group-ranking-title{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px 0 4px;font-size:14px;display:flex}.group-ranking-title small{color:var(--muted);font-size:11px;font-weight:400}.group-member-ranking.individual-ranking{scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.group-member-ranking.individual-ranking::-webkit-scrollbar{display:none}.group-member-ranking.individual-ranking li{border-bottom:0;flex-direction:column;flex:0 0 116px;align-items:flex-start;gap:6px;min-width:0;padding:10px 0}.group-member-ranking.individual-ranking li>span{color:var(--text);font-size:18px;font-weight:700}.group-member-ranking.individual-ranking strong{flex:initial;width:100%;font-size:13px}.group-member-ranking.individual-ranking li>small{white-space:nowrap;font-size:11px}.group-member-ranking .individual-rank{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.group-member-ranking.individual-ranking{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:0;display:grid;overflow:visible}.group-member-ranking.individual-ranking li{text-align:center;align-items:center;min-width:0;padding:10px 0}.group-chart-scores .individual-rank{white-space:nowrap;margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.group-chart-scores>div{overflow-wrap:anywhere}body .challenge-card .challenge-rematch-actions{justify-content:flex-start;align-items:center;gap:10px;margin-top:12px;display:flex}body .challenge-card .challenge-rematch-actions>button{flex:none;width:84px;min-height:44px;padding:0 12px}html[data-theme][lang] body .overlay .dialog .settings-organized{--settings-line:#b4bec83d;padding:0 6px 24px}html[data-theme=light][lang] body .overlay .dialog .settings-organized{--settings-line:#0000002e}html[data-theme][lang] body .overlay .dialog .settings-organized .settings-category{opacity:.65;letter-spacing:.03em;font-weight:600;margin:22px 10px 6px!important;font-size:12px!important}html[data-theme][lang] body .overlay .dialog .settings-organized>.theme-settings{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:10px!important}html[data-theme][lang] body .overlay .dialog .settings-organized>.theme-settings:before,html[data-theme][lang] body .overlay .dialog .settings-organized>.theme-settings:after{display:none!important}html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section){border:0!important;border-bottom:1px solid var(--settings-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section):before,html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section):after{display:none!important}html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 10px;font-size:15px;font-weight:500;list-style:none;display:flex}html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section)>summary::-webkit-details-marker{display:none}html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section)>summary:after{content:"›";opacity:.6;font:24px/1 sans-serif;transition:transform .15s;transform:rotate(0)}html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section)[open]>summary:after{transform:rotate(90deg)}html[data-theme][lang] body .overlay .dialog .settings-organized :is(.settings-folder,.admin-settings-section)>summary:focus-visible{outline-offset:-3px;outline:2px solid}.settings-folder-body{padding:0 10px 14px}.settings-folder-body>.profile-block{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:14px 16px!important}.settings-folder-body>.profile-block:before,.settings-folder-body>.profile-block:after{display:none!important}.settings-folder-body p,.settings-folder-body small{line-height:1.55}html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions{flex-direction:column;gap:0!important;margin:0!important;display:flex!important}html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions>a,html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions>button{text-align:left;align-items:center;gap:12px;min-height:52px;font-size:14px;border:0!important;border-bottom:1px solid var(--settings-line)!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 10px!important;display:flex!important}html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions>a:before,html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions>a:after,html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions>button:before,html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions>button:after{display:none!important}html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions span{flex:1}html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions svg{flex-shrink:0}html[data-theme][lang] body .overlay .dialog .settings-organized .app-settings-actions a[href=\/delete-account]{color:#e56b70!important}.app-info dl{margin:0}.app-info dl>div{justify-content:space-between;gap:18px;padding:10px 0;display:flex}.app-info dt{opacity:.7}.app-info dd{text-align:right;overflow-wrap:anywhere;margin:0}.app-info .wide{justify-content:center;margin-top:12px;display:flex}.admin-settings-index .admin-settings-section-body{padding:10px 16px 16px}.admin-settings-index .admin-settings-section>p,.admin-settings-index .admin-settings-section>button{margin:12px 16px}.admin-settings-index .admin-settings-section>button{max-width:calc(100% - 32px)}@media (max-width:1100px),(pointer:coarse){html[data-theme][lang] body .overlay:has(>.dialog:not(.capture-dialog)){align-items:stretch;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)!important;background:var(--app-page-surface,#101216)!important}html[data-theme][lang] body .overlay>.dialog:not(.capture-dialog):not(.live-playback-dialog){border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important}}html[data-native-shell=true]{--safe-top:0px;--safe-right:0px;--safe-bottom:0px;--safe-left:0px}html[data-native-shell=true] body .overlay:has(>.dialog:not(.capture-dialog)){align-items:stretch;background:var(--app-page-surface,#101216)!important;padding:0!important}html[data-native-shell=true] body .overlay>.dialog:not(.capture-dialog):not(.live-playback-dialog){width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important}html[data-native-shell=true] body .stat-app .mobilenav{min-height:76px!important;padding-bottom:8px!important;bottom:0!important}img[data-cover-ready=false]{opacity:0}img[data-cover-ready=true]{opacity:1}.image-pending-slot{background:0 0;display:block}.image-pending-name{min-height:1.2em}.launch-splash{z-index:10000;color:#dbe8f4;padding:calc(30px + var(--safe-top,0px)) 20px calc(30px + var(--safe-bottom,0px));box-sizing:border-box;opacity:1;background:#050608;flex-direction:column;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}.launch-splash.is-leaving{opacity:0;pointer-events:none}.launch-splash-art{width:100%;max-width:620px}.launch-splash-art img{object-fit:contain;aspect-ratio:700/393;border-radius:12px;width:100%;height:auto;display:block}.launch-splash-caption{text-align:center;width:190px;margin-top:32px}.launch-splash-caption small{color:#8397a9;font-size:12px}.launch-splash-progress{background:#1b2935;border-radius:2px;height:2px;margin:18px 0 12px;overflow:hidden}@media (prefers-reduced-motion:reduce){.launch-splash{transition:none}}html[data-theme][lang] body .stat-app .hub-info-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:6px;display:grid}html[data-theme][lang] body .stat-app .hub-info-tabs>button{white-space:nowrap;word-break:keep-all;min-width:0;min-height:44px;line-height:1.3;padding:10px 4px!important;font-size:clamp(11px,3.4vw,14px)!important}html[data-theme][lang] body :is(.stat-app,.overlay) :is(.studio-navigation,.channel-registration-tabs){flex-wrap:wrap;gap:6px}html[data-theme][lang] body :is(.stat-app,.overlay) :is(.studio-navigation,.channel-registration-tabs)>button{white-space:nowrap;word-break:keep-all;min-width:0;min-height:44px;padding-inline:10px!important}@media (max-width:380px){html[data-theme][lang] body :is(.stat-app,.overlay) :is(.studio-navigation,.channel-registration-tabs)>button{padding-inline:7px!important;font-size:12px!important}}html[data-theme][lang] body :is(.stat-app,.overlay){--card-content-inset:16px}html[data-theme][lang] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.player-strip,.communityintro,.sidebarbox,.chart-trait-summary,.commerce-section,.studio-empty,.studio-photo-field),html[data-theme][lang] body :is(.stat-app,.overlay) :is(.admin-settings-section>summary,.admin-settings-section-body,.guide-chapter>summary,.guide-content,.commerce-product>summary,.commerce-fields){min-width:0;padding-inline:var(--card-content-inset)!important}html[data-theme][lang] body .overlay .dialog .settings-organized .settings-folder-body>.profile-block{padding:14px var(--card-content-inset)!important}html[data-theme][lang] body .overlay .dialog .settings-folder-body>.profile-block>:is(h3,p,small){overflow-wrap:anywhere}html[data-theme][lang] body .overlay .dialog .settings-folder-body>.profile-block>:is(.wide,button,a){box-sizing:border-box;max-width:100%}@media (max-width:380px){html[data-theme][lang] body :is(.stat-app,.overlay){--card-content-inset:14px}}html[data-theme=classic]{--card-outline:#000}html[data-theme=classic][lang] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.player-strip,.communityintro,.sidebarbox,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.studio-photo-field,.studio-empty,.tier-editor-folder,.personal-result-card,.mode-pumbility-row,.pumbility-overview-card,.profile-titles>button,.stats>div){box-shadow:none!important;border:1px solid #000!important}html[data-theme][lang] body .pumbility-view .pumbility-overview-grid{grid-template-rows:repeat(10,minmax(68px,1fr));gap:4px;min-height:716px}html[data-theme][lang] body .pumbility-overview-card{min-height:68px;container-type:inline-size}html[data-theme][lang] body .pumbility-overview-card .overview-result{gap:2px;height:17px;inset:auto 3px 20px}html[data-theme][lang] body .pumbility-overview-card .overview-result strong{white-space:nowrap;min-width:0;font-size:clamp(7px,17cqi,12px);line-height:17px}html[data-theme][lang] body .pumbility-overview-card .overview-result img{object-fit:contain;flex-shrink:0;width:22px;max-width:36%;height:15px}html[data-theme][lang] body .pumbility-overview-card h3{height:12px;margin:0;font-size:clamp(7px,12cqi,10px);line-height:12px;bottom:4px;left:4px;right:4px}html[data-theme][lang] body .overlay>.dialog:has(>.pumbility-view.is-overview){box-sizing:border-box;height:100%;min-height:0;padding:8px 10px!important;overflow:hidden!important}html[data-theme][lang] body .pumbility-view.is-overview{flex-direction:column;height:100%;min-height:0;display:flex}html[data-theme][lang] body .pumbility-view.is-overview>.records-dialog-header{flex:0 0 44px;height:44px;min-height:44px;position:relative;top:auto;margin:0!important;padding:0!important}html[data-theme][lang] body .pumbility-view.is-overview>.records-dialog-header h2{visibility:visible;text-align:center;width:max-content;max-width:calc(100% - 152px);font-size:16px;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important;padding:0!important}html[data-theme][lang] body .pumbility-view.is-overview>.mode-pumbility-total{text-align:center;flex:none;font-size:28px;line-height:1.2;margin:12px 0 8px!important;display:block!important}html[data-theme][lang] body .pumbility-view.is-overview>.pumbility-title-progress{flex:none;margin:0 0 12px!important;display:block!important}html[data-theme][lang] body .pumbility-view.is-overview>.pumbility-view-note{display:none!important}.overview-identity{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:2px 8px 8px;display:grid}.overview-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-identity strong,.overview-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-identity strong{font-size:15px}.overview-identity small,.overview-identity time{color:var(--readable-muted);font-size:10px}.overview-summary{text-align:right}.overview-summary>span{font-size:11px}.overview-summary>strong{color:var(--readable-accent);font-size:23px;line-height:1.1}html[data-theme][lang] body .pumbility-view.is-overview .pumbility-overview-grid{flex:1;grid-template-rows:repeat(10,minmax(0,1fr));gap:3px!important;height:auto!important;min-height:0!important}html[data-theme][lang] body .pumbility-overview-card{flex-direction:column;display:flex;overflow:hidden;container-type:size;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important}html[data-theme][lang] body .pumbility-overview-card .overview-art{isolation:isolate;background:#24394c;border-radius:4px;flex:1;min-height:0;position:relative;overflow:hidden}html[data-theme][lang] body .pumbility-overview-card:after{content:none!important}.overview-art:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#000b);position:absolute;inset:0}html[data-theme][lang] body .pumbility-overview-card h3{white-space:nowrap;text-overflow:ellipsis;flex:0 0 11px;height:11px;padding:0 1px;font-size:clamp(6px,12cqi,9px);line-height:11px;position:static;overflow:hidden;color:var(--readable-text)!important;margin:0!important}html[data-theme][lang] body .pumbility-overview-card .overview-official-level{width:clamp(12px,32cqh,20px);height:clamp(12px,32cqh,20px);top:1px;right:1px}html[data-theme][lang] body .pumbility-overview-card .overview-official-level>span{inset:20% 12%}html[data-theme][lang] body .pumbility-overview-card .overview-rank{padding:1px 2px;font-size:clamp(6px,14cqh,9px);line-height:1}html[data-theme][lang] body .pumbility-overview-card .overview-result{gap:1px;height:clamp(8px,20cqh,14px);bottom:1px;left:2px;right:2px}html[data-theme][lang] body .pumbility-overview-card .overview-result strong{font-size:clamp(6px,14cqi,11px);line-height:1}html[data-theme][lang] body .pumbility-overview-card .overview-result img{width:clamp(14px,32cqi,28px);max-width:36%;height:100%}html[data-theme][lang] body .pumbility-view.is-overview>.records-dialog-header .pumbility-view-settings{width:40px;height:40px;top:0!important;right:0!important}html[data-theme][lang] body .pumbility-view.is-overview>.records-dialog-header .pumbility-capture{width:40px;height:40px;position:absolute;top:0!important;right:44px!important}html[data-theme][lang] body .pumbility-overview-card .overview-official-level{width:clamp(8px,30cqh,18px);height:clamp(8px,30cqh,18px)}html[data-theme][lang] body .pumbility-overview-card .overview-result{height:clamp(6px,18cqh,12px)}html[data-theme][lang] body .pumbility-view.is-overview>.records-dialog-header{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-inline:0!important;left:0!important;right:auto!important}html[data-theme][lang] body .pumbility-overview-card,html[data-theme][lang] body .pumbility-overview-card .overview-art,html[data-theme][lang] body .pumbility-overview-card .overview-cover{border-radius:0!important}html[data-theme][lang] body .pumbility-view.is-overview .pumbility-overview-grid>.pumbility-overview-card,html[data-theme][lang] body .pumbility-view.is-overview .pumbility-overview-grid>.pumbility-overview-card .overview-art,html[data-theme][lang] body .pumbility-view.is-overview .pumbility-overview-grid>.pumbility-overview-card .overview-cover{box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}html[data-theme] body .rival-comparison-dialog .rival-comparison-people{gap:8px;margin:10px 0 14px}html[data-theme] body .rival-comparison-dialog .rival-comparison-people>span{font-size:15px;font-weight:600}html[data-theme] body .rival-comparison-dialog .rival-comparison-summary{color:inherit;opacity:.75;margin:8px 0;font-size:12px}html[data-theme] body .rival-comparison-dialog .rival-comparison-filter{margin:8px 0}html[data-theme] body .rival-comparison-dialog .rival-comparison-filter .settings-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}html[data-theme] body .rival-comparison-dialog .rival-comparison-filter .settings-radio-choice{justify-content:flex-start;min-width:0;min-height:44px;padding:6px 8px;font-size:12px}html[data-theme] body .rival-comparison-updates{opacity:.8;margin:6px 0 10px;font-size:11px}html[data-theme] body .rival-comparison-updates summary{cursor:pointer;align-items:center;min-height:32px;display:flex}html[data-theme] body .rival-comparison-updates summary:before{content:"＋";margin-right:6px}html[data-theme] body .rival-comparison-updates[open] summary:before{content:"−"}html[data-theme] body .rival-comparison-dialog .rival-comparison-source{color:inherit;overflow-wrap:anywhere;margin:4px 0}html[data-theme] body .rival-comparison-dialog .rival-comparison-search{margin:8px 0}html[data-theme] body .rival-comparison-results-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:4px 0 10px;display:flex}html[data-theme] body .rival-comparison-results-toolbar .rival-comparison-search-count{color:inherit;flex-shrink:0;margin:0;font-size:12px}html[data-theme] body .rival-comparison-sort-label{align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}html[data-theme] body .rival-comparison-sort-label select{width:auto;max-width:160px;min-height:44px;color:inherit;background:var(--app-page-surface,#101113);border-radius:var(--smooth-inner,15px);font:inherit;border:1px solid;margin:0;padding:6px 8px;font-size:12px}html[data-theme] body .rival-comparison-dialog .rival-comparison-trigger{grid-template-columns:42px minmax(0,1fr) auto 16px;gap:8px;min-height:106px;padding:12px;display:grid}html[data-theme] body .rival-comparison-dialog .rival-comparison-cover{object-fit:cover;width:42px;height:42px}html[data-theme] body .rival-comparison-dialog .rival-comparison-chart{min-width:0;font-size:13px;line-height:1.45}html[data-theme] body .rival-comparison-dialog .rival-comparison-chart>small{color:inherit;opacity:.7;margin:2px 0;font-size:11px}html[data-theme] body .rival-comparison-dialog .rival-comparison-mini-scores{color:inherit;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:10px;line-height:1.4;display:flex}html[data-theme] body .rival-comparison-mini-scores>span{white-space:nowrap}html[data-theme] body .rival-comparison-mini-scores strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}html[data-theme] body .rival-comparison-dialog .rival-comparison-difference{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;font-size:12px;display:flex}html[data-theme] body .rival-comparison-difference small{color:inherit;font-size:10px}html[data-theme] body .rival-comparison-difference b{font-weight:600}html[data-theme=light] body .rival-comparison-difference.is-ahead{color:#236434}html[data-theme=light] body .rival-comparison-difference.is-behind{color:#245b8e}html[data-theme] body .rival-comparison-scores time{opacity:.75;overflow-wrap:anywhere;font-size:11px}@media (min-width:520px){html[data-theme] body .rival-comparison-dialog .rival-comparison-filter .settings-radio-options{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme] body .rival-comparison-mini-scores strong{font-size:15px}}@media (max-width:360px){html[data-theme] body .rival-comparison-dialog .rival-comparison-trigger{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:6px;padding:10px}html[data-theme] body .rival-comparison-dialog .rival-comparison-cover{width:34px;height:34px}html[data-theme] body .rival-comparison-dialog .rival-comparison-chart{font-size:12px}html[data-theme] body .rival-comparison-dialog .rival-comparison-difference{font-size:11px}html[data-theme] body .rival-comparison-mini-scores strong{font-size:12px}}html[data-theme] body .rival-comparison-dialog>.records-dialog-header{margin-bottom:8px}html[data-theme] body .rival-comparison-dialog .rival-comparison-people{margin:0 0 8px}html[data-theme] body .rival-comparison-dialog>.settings-radio-group{border:0;margin:4px 0 8px;padding:0}html[data-theme] body .rival-comparison-dialog>.settings-radio-group>.settings-radio-legend{margin:0 0 3px;font-size:11px}html[data-theme] body .rival-comparison-dialog .rival-comparison-updates{margin:0 0 4px}html[data-theme] body .rival-comparison-updates summary{min-height:24px}html[data-theme] body .rival-comparison-dialog .rival-comparison-trigger{min-height:92px}html[data-theme] body .rival-comparison-dialog .rival-comparison-trigger:not(:has(.rival-comparison-cover)){grid-template-columns:minmax(0,1fr) auto 16px}html:not([data-theme=classic])[data-theme=gray]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-outline:#5f6062;--pen-outline:var(--gray-outline);--app-page-surface:#282828;--bg:#282828;--panel:#303030;--border:var(--gray-outline);--muted:#c5c7ca;--green:#a4dbb3;--navigation-surface:#282828;--pen-paper:#282828;--pen-ink:#f3f3f0;--pen-muted:#c5c7ca;--pen-accent:#9bd4ff;--pen-hatch:var(--pen-white-hatch)}html[data-theme=gray] body{color:#f3f3f0;--card-outline:var(--gray-outline);--settings-line:var(--gray-outline);--readable-text:#f3f3f0;--readable-muted:#c5c7ca;--readable-accent:#9bd4ff;background:#282828!important}html:not([data-theme=classic])[data-theme=gray] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.app-auth-form){color:#f3f3f0;border-color:var(--gray-outline)!important;background-color:#282828!important}html:not([data-theme=classic])[data-theme=gray] body .stat-app .profile-page .pump-score{border-color:var(--gray-outline)!important;background:#606060!important}html:not([data-theme=classic])[data-theme=gray] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border-color:var(--gray-outline)!important;color:#f5f5f5!important;background:#5c5c5c!important}html:not([data-theme=classic])[data-theme=gray] body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){color:#fff!important;background:#6b6b6b!important}html:not([data-theme=classic])[data-theme=gray] body :is(.stat-app,.overlay) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){border-color:var(--gray-outline)!important;color:#f5f5f5!important;background:#333!important}html[data-theme=gray] body :is(input,textarea)::placeholder{color:#c1c1c1!important}html:not([data-theme=classic])[data-theme=gray] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-color:var(--gray-outline)!important}html:not([data-theme=classic])[data-theme=gray] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{background:var(--gray-outline)!important}html[data-theme=gray] body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#f3f3f0;background-color:#303030!important}html[data-theme=gray] body :is(.settings-folder-body,.admin-settings-section-body){background-color:#282828}html:not([data-theme=classic])[data-theme=gray] body :is(.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic])[data-theme=gray] body .app.stat-app .tierpanel .rank-section>.rank-heading{border-color:var(--gray-outline)!important}html[data-theme=gray] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:1px var(--gray-outline);text-shadow:.6px 0 var(--gray-outline),-.6px 0 var(--gray-outline),0 .6px var(--gray-outline),0 -.6px var(--gray-outline)}.theme-settings .settings-radio-group{border:0;margin:0;padding:0}html[data-theme=beige] body .pump-score{color:#315e76!important;background:#e8f3fc!important}html[data-theme=beige] body .pump-score :is(strong,.pump-score-heading,.pump-emblem-name){color:#315e76!important}html[data-theme=beige] body :is(.growth-note,.growth-period-summary span,.growth-selected,.title-progress-status,.rival-comparison-empty,.friend-name,.notification-item h3){color:#5a4b3c!important}html[data-theme=beige] body :is(.app-install-banner,.install-banner){color:#392f26!important;background:#e8dcc9!important}html[data-theme=beige]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eadb;--panel:#f8f2e8;--border:#baaa94;--muted:#6b5c4d;--green:#315e76;--navigation-surface:#f3eadb}html[data-theme=beige] body,html[data-theme=beige] body:before,html[data-theme=beige] body .stat-app{--bg:#f3eadb;--panel:#f8f2e8;--border:#baaa94;--muted:#6b5c4d;--green:#315e76;--navigation-surface:#f3eadb;--nav-neon:#287a38;color:#392f26!important;background:#f3eadb!important}html[data-theme=beige] body .stat-app :is(.mainwrap,.screen-content,.swipe-surface,.swipe-viewport,.swipe-track,.swipe-page,.topbar,.mobilenav,.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions),html[data-theme=beige] body .stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions):before,html[data-theme=beige] body .overlay>.dialog:not(.capture-dialog),html[data-theme=beige] body .friend-modal-overlay .dialog,html[data-theme=beige] body .overlay>.dialog:not(.capture-dialog) :is(.records-dialog-header,.friend-dialog-header,.song-detail-header),html[data-theme=beige] body .overlay>.dialog:not(.capture-dialog) :is(.records-dialog-header,.friend-dialog-header,.song-detail-header):before{--navigation-surface:#f3eadb;color:#392f26!important;background:#f3eadb!important}html[data-theme=beige] body :is(.profile-block,.profile-card,.panel,.tierpanel,.song-list-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.friend-add-panel,.friend-requests,.song-info,.chart-trait-summary,.guide-chapter,.guide-content,.guide-extra,.notification-item,.rival-comparison-item){color:#392f26!important;background:#f8f2e8!important;border-color:#baaa94!important}html[data-theme=beige] body :is(.profile-titles>button,.stats>div,.segmented,.search,.secondary,.notice,.install-hint,.install-message,.calendar-days>button,.hub-links>a,.pumbility-view-options){color:#493c30!important;background:#e8dcc9!important;border-color:#b6a38a!important}html[data-theme=beige] body :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){color:#392f26!important;background:#f3eadb!important;border-color:#a8957d!important}html[data-theme=beige] body :is(input,textarea)::placeholder{color:#776757!important}html[data-theme=beige] body :is(.muted,.songmeta,.empty,.settings-radio-legend,.settings-radio-choice,.settings-radio-copy small,.rival-comparison-summary,.rival-comparison-people small,.friend-list small,.profile-block>p,.notification-item p,.notification-item time,.guide-content p,.guide-content li,.song-info dt,.song-info dd,.chart-trait-summary small,.profile-record-tabs button,.current-level,.iconbtn,.clear-level-count){color:#6b5c4d!important}html[data-theme=beige] body :is(.settings-radio-choice:has(input:checked),.settings-radio-group,.profile-record-tabs button.active,.guide-content h3,.guide-content h4){color:#392f26!important}html[data-theme=beige] body .settings-radio-choice input[type=radio]{background:#f3eadb!important;border-color:#6c7f90!important}html[data-theme=beige] body .settings-radio-choice input[type=radio]:checked{background:#f3eadb!important;border-color:#287a38!important}html[data-theme=beige] body .settings-radio-choice input[type=radio]:checked:before{background:#287a38!important}html[data-theme=beige] body :is(.segmented .selected,.segmented button[aria-selected=true],.hub-info-tabs button.selected,.calendar-days>button.selected){color:#493c30!important;background:#d9c6ab!important}html[data-theme=beige] body .primary{color:#f3eadb!important;background:#315e76!important}html[data-theme=beige] body .mobilenav{--nav-neon:#287a38}html[data-theme=beige] body .mobilenav button{color:#6b5c4d!important}html[data-theme=beige] body .mobilenav button.active{color:#287a38!important}html[data-theme=beige] body :is(.personal-result-card,.friend-result-card,.pumbility-card,.pump-score-card,.pumbility-overview-card,.capture-dialog){color:#f2f3f5!important}html[data-theme=beige] body .youtube-chat-v2,html[data-theme=beige] body .youtube-chat-v2 :is(.yt-chat-heading,.youtube-chat-body,.yt-chat-composer){color:#392f26!important;background:#f3eadb!important}html[data-theme=beige] body :is(.yt-chat-composer-input,.yt-chat-input-wrap){color:#392f26!important;background:#e8dcc9!important}@media (max-width:700px){html[data-theme=beige] body .overlay:has(>.dialog:not(.capture-dialog)){background:#f3eadb!important}}html:not([data-theme=classic])[data-theme=beige]{--pen-ink:#392f26;--pen-paper:#f3eadb;--pen-muted:#6b5c4d;--pen-accent:#315e76;--pen-hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M7 13l6-6M7 19L19 7M12 20l8-8' fill='none' stroke='%23181a1c' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}html:not([data-theme=classic])[data-theme=beige] body .personal-result-card.friend-result-card{color:#392f26!important;background:#f3eadb!important}html:not([data-theme=classic])[data-theme=beige] body .friend-result-card .result-shade{background:0 0!important}html:not([data-theme=classic])[data-theme=beige] body .friend-result-card :is(h4,.result-score-row strong,.result-meta-row time,.result-date,.result-self-name){color:#392f26!important;text-shadow:none!important}html:not([data-theme=classic])[data-theme=beige] body .friend-result-card .result-rating{color:#064c72!important;background:#bfe6ff!important}html:not([data-theme=classic])[data-theme=beige] body .friend-result-card:after{background-image:var(--pen-hatch);border-color:#181a1c80}html:not([data-theme=classic])[data-theme=beige] body .mode-pumbility-row{color:#392f26!important;background:#f3eadb!important}html:not([data-theme=classic])[data-theme=beige] body .mode-pumbility-row :is(h3,strong,time,.mode-pumbility-title,.mode-pumbility-date),html:not([data-theme=classic])[data-theme=beige] body :is(.stat-app,.overlay) .mode-pumbility-row .mode-pumbility-content :is(h3,strong,time),html:not([data-theme=classic])[data-theme=beige] body :is(.stat-app,.overlay) .personal-result-card.friend-result-card .result-content :is(h4,.result-self-name,.result-score-row strong,.result-meta-row time,.result-badge-fallback){color:#392f26!important;text-shadow:none!important}html:not([data-theme=classic])[data-theme=beige] body :is(.stat-app,.overlay) :is(.mode-pumbility-row .mode-pumbility-badges,.friend-result-card .result-badges) img[src*=plate-]{filter:brightness(0)!important}html:not([data-theme=classic])[data-theme=beige]{--pen-hatch:var(--pen-black-hatch);--pen-ink:#392f26;--pen-muted:#6b5c4d}html:not([data-theme=classic])[data-theme=beige] body :is(.stat-app,.overlay) .friend-result-card:after{background-image:var(--pen-black-hatch),var(--pen-black-hatch-tr),var(--pen-black-hatch-bl),var(--pen-black-hatch-br)!important}html:not([data-theme=classic])[data-theme=beige] body :is(.stat-app,.overlay) .friend-result-card:before{border-color:#13151699}html:not([data-theme=classic])[data-theme=beige] body :is(.stat-app,.overlay) .tier-card-bpm{color:#392f26!important}html:not([data-theme=classic])[data-theme=beige] body :is(.stat-app,.overlay,.legal-page) [role=alert]{color:#a12727}html:not([data-theme=classic])[data-theme=beige]{--pen-hatch:var(--pen-black-hatch);--pen-hatch-tr:var(--pen-black-hatch-tr);--pen-hatch-bl:var(--pen-black-hatch-bl);--pen-hatch-br:var(--pen-black-hatch-br)}html:not([data-theme=classic])[data-theme=beige] body .clear-badge-grid img:is([src*=plate-short-mg],[src*=plate-short-tg]){filter:brightness(0)}html[data-theme=beige] body .app.stat-app .tierpanel .rank-section>.rank-heading,html[data-theme=beige] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:0;text-shadow:none;color:#000!important}html[data-theme=beige] body .app.stat-app .tierpanel .rank-another>.rank-heading h4{-webkit-text-stroke:1px #f3eadb}html:is([data-theme=beige],[data-theme=dark]) body,html:is([data-theme=beige],[data-theme=dark]) body :is(div,section,article,header,footer,nav,a,h1,h2,h3,h4,h5,h6,p,span,small,strong,b,dt,dd,time,label,button,input,textarea,select,option,li,td,th,legend,summary,code,pre,svg text){letter-spacing:0!important;font-family:Pumsungi Song Pen,sans-serif!important}html:is([data-theme=beige],[data-theme=dark]) body .song-detail-dialog :is(.song-detail-header,.song-info,.chart-trait-summary,.chart-comments),html:is([data-theme=beige],[data-theme=dark]) body .song-detail-dialog :is(.song-detail-header h2,.song-info dt,.song-info dd,.song-info small,.chart-comments h3,.contribution-content>header,.contribution-content p){color:var(--pen-ink)!important}html:is([data-theme=beige],[data-theme=dark]) body .song-detail-dialog :is(.song-detail-header h2,.chart-trait-summary h3,.chart-comments h3){font-weight:700!important}html:is([data-theme=beige],[data-theme=dark]) body .app.stat-app .profile-page :is(.official-rival-panel .official-rival-row,.friends-panel .friend-row),html:is([data-theme=beige],[data-theme=dark]) body .overlay .dialog.content-dialog .friend-list .friend-all-list>.friend-row{box-shadow:none!important;background-image:none!important;border:0!important}html:is([data-theme=beige],[data-theme=dark]) body :is(.friend-preview-list,.friend-all-list)>.friend-row{position:relative}html:is([data-theme=beige],[data-theme=dark]) body :is(.friend-preview-list,.friend-all-list)>.friend-row:not(:last-child):after{content:"";border:0;border-bottom:1px solid var(--pen-ink);opacity:.5;pointer-events:none;height:0;position:absolute;bottom:0;left:12px;right:12px}html:is([data-theme=beige],[data-theme=dark]) body .app.stat-app .studio-navigation{align-items:stretch;gap:6px}html:is([data-theme=beige],[data-theme=dark]) body .app.stat-app .studio-navigation>button{min-height:44px;padding:8px 10px;line-height:1.3;border:1.5px solid var(--pen-ink)!important;background:var(--pen-paper)!important;color:var(--pen-ink)!important;box-shadow:none!important;border-radius:11px 13px 10px 12px!important}html:is([data-theme=beige],[data-theme=dark]) body .app.stat-app .studio-navigation>button.selected{background:var(--pen-ink)!important;color:var(--pen-paper)!important}html:is([data-theme=beige],[data-theme=dark]) body .app.stat-app .studio-navigation>button:focus-visible{outline:2px solid var(--pen-accent);outline-offset:3px}html:is([data-theme=beige],[data-theme=dark]) body .app.stat-app .studio-navigation>button:disabled{opacity:.45}@media (max-width:420px){html:is([data-theme=beige],[data-theme=dark]) body .app.stat-app .studio-navigation>button{padding-inline:7px;font-size:12px}}html:not([data-theme=classic])[data-theme=beige]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-page-surface:#f3eadb;--bg:#f3eadb;--panel:#f8f2e8;--border:#baaa94;--muted:#6b5c4d;--green:#315e76;--navigation-surface:#f3eadb;--pen-paper:#f3eadb;--pen-ink:#392f26;--pen-muted:#6b5c4d;--pen-accent:#315e76;--pen-hatch:var(--pen-black-hatch)}html[data-theme=beige] body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#392f26;background-color:#f8f2e8!important}html[data-theme=beige] body :is(.settings-folder-body,.admin-settings-section-body){background-color:#f3eadb}html[data-theme=beige]{--card-outline:#392f26;--readable-text:#392f26;--readable-muted:#6b5c4d;--readable-accent:#315e76}html[data-theme=beige] body .stat-app :is(.tier-card-caption,.tier-card-name,.tier-card-bpm){color:#392f26!important}html[data-theme=beige] body :is(.stat-app,.overlay>.dialog:not(.capture-dialog),.friend-modal-overlay .dialog),html[data-theme=beige] body :is(.stat-app,.overlay) :is(h1,h2,h3,h4,h5,h6,summary,legend):not(:is(.personal-result-card,.pumbility-overview-card,.mode-pumbility-row,.art,.rank-heading,.capture-dialog) *){color:var(--readable-text)!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.muted,.empty,.title-source,.title-condition,.title-catalog p,.pumbility-view-note,.pumbility-title-progress,.friend-sharing-note,.friend-record-heading span,.friend-code>span,.friend-request-row small,.friend-rank,.friend-official-tag,.inbox-toolbar,.inbox-list p,.inbox-list time,.inbox-empty,.inbox-note,.guide-intro,.guide-count,.guide-footer,.guide-chapter>summary small,.guide-content,.guide-content figcaption,.guide-extra ul,.guide-thresholds>div>p,.studio-location,.studio-empty p,.studio-form small,.studio-facts dt,.calendar-note,.calendar-weekdays span,.broadcast-calendar>header>span,.channel-hub .hub-note,.channel-broadcasts p,.rival-comparison-summary,.rival-comparison-source,.rival-comparison-search-count,.rival-comparison-chart small,.rival-comparison-people small,.rival-comparison-scores small,.rival-comparison-scores span,.rival-comparison-difference,.growth-note,.growth-period-summary span,.growth-chart-label,.growth-chart-caption,.trait-options small,.song-info small,.tier-search-count,.admin-usage-list dt,.commerce-tabs,.commerce-fields>small,.commerce-check small,.commerce-preview>p,.commerce-preview header small){color:var(--readable-muted)!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.inbox-list strong,.friend-open,.rival-comparison-chart,.rival-comparison-scores strong,.commerce-panel,.commerce-fields label,.trait-options label){color:var(--readable-text)!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.mode-pumbility-total,.friend-open b,.friend-pending-notice,.studio-price,.studio-check-link,.title-owned,.title-progress-status,.chart-trait-row b,.calendar-event time,.guide-extra>summary,.guide-menu-map svg,.guide-chapter>summary>svg,.admin-usage-list dd,.columns-range-heading output){color:var(--readable-accent)!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.guide-note,.guide-menu-map,.admin-settings-section>summary,.commerce-preview,.pumbility-view-options,.rank-picker){background:var(--app-page-surface)!important;color:var(--readable-text)!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.hub-info-tabs,.studio-navigation,.channel-registration-tabs,.communitytabs,.segmented) button{color:#5a4b3c!important;background:#e8dcc9!important;border-color:#776757!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.hub-info-tabs,.studio-navigation,.channel-registration-tabs,.communitytabs,.segmented) button:is(.active,.selected,[aria-selected=true]){color:#493c30!important;background:#d9c6ab!important;border-color:#315e76!important}html[data-theme=beige] body .inbox-list .is-unread{background:#eee1cf!important}html[data-theme=beige] body :is(.stat-app,.overlay) .trait-options label:has(input:checked){color:#493c30!important;background:#d9c6ab!important}html[data-theme=beige] body :is(.stat-app,.overlay) .friend-self-badge{color:#256b35;background:#e5f2e6;border-color:#256b35}html[data-theme=beige] body :is(.stat-app,.overlay) .rival-comparison-difference.is-ahead{color:#256b35!important}html[data-theme=beige] body :is(.stat-app,.overlay) .rival-comparison-difference.is-behind{color:#315e76!important}html[data-theme=beige] body .official-title-badge{-webkit-text-fill-color:currentColor!important;color:#43494f!important;background:0 0!important}html[data-theme=beige] body .official-title-badge.title-col-1{color:#855327!important}html[data-theme=beige] body .official-title-badge.title-col-2{color:#486063!important}html[data-theme=beige] body .official-title-badge.title-col-3{color:#806000!important}html[data-theme=beige] body .official-title-badge.title-col-4{color:#245d97!important}html[data-theme=beige] body .official-title-badge.title-col-5{color:#006da4!important}html[data-theme=beige] body .official-title-badge.title-col-6{color:#ab2020!important}html[data-theme=beige] body .official-title-badge.title-col-7{color:#853a9c!important}html[data-theme=beige] body .official-title-badge.title-col-8{color:#41464b!important}html[data-theme=beige] body .official-title-badge.title-col-9{color:#174796!important}html[data-theme=beige] body :is(.personal-result-card,.mode-pumbility-row) :is(.result-title,.result-title-row h3,.friend-name,.mode-pumbility-content h3){color:#f2f3f5!important}html[data-theme=beige] body :is(.personal-result-card,.mode-pumbility-row) time{color:#b4c3ce!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.profile-login,.guide-menu-map>span,.guide-thresholds caption,.guide-thresholds th){color:var(--readable-text)!important}html[data-theme=beige] body .profile-avatar,html[data-theme=beige] body .friend-avatar{color:#fff!important}html[data-theme=beige] body .mode-pumbility-row,html[data-theme=beige] body .mode-pumbility-row .mode-pumbility-number strong{color:#f2f3f5!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.chart-comments>p,.chart-comments h3 small,.chart-records p,.tier-access-note p,.tier-access-note small,.tier-editor-folder small,.tier-comment-input small,.trait-average-note,.contribution-rank,.contribution-tags,.contribution-list time,.contribution-list header small,.contribution-list .contribution-delete,.official-rival-row small,.clear-summary-note,.clear-overview-level,.clear-overview-total small,.clear-level-group>summary span){color:var(--readable-muted)!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.official-rival-row>b,.clear-overview-total strong,.clear-overview-list-head h3 span,.profile-mode-trigger>span){color:var(--readable-accent)!important}html[data-theme=beige] body .chart-ranking-trigger.iconbtn{color:#fff!important}html[data-theme=beige] body .studio-booking{color:#fff!important;background:#087d43!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.growth-period-summary strong,.growth-current-score small,.growth-total,.growth-change){color:var(--readable-accent)!important}html[data-theme=beige] body :is(.stat-app,.overlay) :is(.growth-comparison-legend,.growth-comparison-values,.growth-range,.growth-navigation){color:var(--readable-muted)!important}html[data-theme=beige] body .growth-chart text{fill:var(--readable-muted)!important}html[data-theme=beige] body .contribution-avatar{color:#fff!important}html:not([data-theme=classic])[data-theme=khaki]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--khaki-outline:#777d64;--pen-outline:var(--khaki-outline);--app-page-surface:#34382b;--bg:#34382b;--panel:#3d4232;--border:var(--khaki-outline);--muted:#ced1bf;--green:#c7d79a;--navigation-surface:#34382b;--pen-paper:#34382b;--pen-ink:#f3f3f0;--pen-muted:#ced1bf;--pen-accent:#d4dfac;--pen-hatch:var(--pen-white-hatch)}html[data-theme=khaki] body{color:#f3f3f0;--card-outline:var(--khaki-outline);--settings-line:var(--khaki-outline);--readable-text:#f3f3f0;--readable-muted:#ced1bf;--readable-accent:#d4dfac;background:#34382b!important}html:not([data-theme=classic])[data-theme=khaki] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.app-auth-form){color:#f3f3f0;border-color:var(--khaki-outline)!important;background-color:#34382b!important}html:not([data-theme=classic])[data-theme=khaki] body .stat-app .profile-page .pump-score{border-color:var(--khaki-outline)!important;background:#525b40!important}html:not([data-theme=classic])[data-theme=khaki] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border-color:var(--khaki-outline)!important;color:#f5f5f5!important;background:#535c41!important}html:not([data-theme=classic])[data-theme=khaki] body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){color:#fff!important;background:#626d4b!important}html:not([data-theme=classic])[data-theme=khaki] body :is(.stat-app,.overlay) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){border-color:var(--khaki-outline)!important;color:#f5f5f5!important;background:#404633!important}html[data-theme=khaki] body :is(input,textarea)::placeholder{color:#c3c8ae!important}html:not([data-theme=classic])[data-theme=khaki] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-color:var(--khaki-outline)!important}html:not([data-theme=classic])[data-theme=khaki] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{background:var(--khaki-outline)!important}html[data-theme=khaki] body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#f3f3f0;background-color:#3d4232!important}html[data-theme=khaki] body :is(.settings-folder-body,.admin-settings-section-body){background-color:#34382b}html:not([data-theme=classic])[data-theme=khaki] body :is(.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic])[data-theme=khaki] body .app.stat-app .tierpanel .rank-section>.rank-heading{border-color:var(--khaki-outline)!important}html[data-theme=khaki] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:1px var(--khaki-outline);text-shadow:.6px 0 var(--khaki-outline),-.6px 0 var(--khaki-outline),0 .6px var(--khaki-outline),0 -.6px var(--khaki-outline)}html:not([data-theme=classic])[data-theme=navy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-outline:#596d83;--pen-outline:var(--navy-outline);--app-page-surface:#17212e;--bg:#17212e;--panel:#202d3c;--border:var(--navy-outline);--muted:#bdcbd9;--green:#a9cfee;--navigation-surface:#17212e;--pen-paper:#17212e;--pen-ink:#f3f3f0;--pen-muted:#bdcbd9;--pen-accent:#a9cfee;--pen-hatch:var(--pen-white-hatch)}html[data-theme=navy] body{color:#f3f3f0;--card-outline:var(--navy-outline);--settings-line:var(--navy-outline);--readable-text:#f3f3f0;--readable-muted:#bdcbd9;--readable-accent:#a9cfee;background:#17212e!important}html:not([data-theme=classic])[data-theme=navy] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.app-auth-form){color:#f3f3f0;border-color:var(--navy-outline)!important;background-color:#17212e!important}html:not([data-theme=classic])[data-theme=navy] body .stat-app .profile-page .pump-score{border-color:var(--navy-outline)!important;background:#34495f!important}html:not([data-theme=classic])[data-theme=navy] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border-color:var(--navy-outline)!important;color:#f5f5f5!important;background:#34495f!important}html:not([data-theme=classic])[data-theme=navy] body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){color:#fff!important;background:#425b75!important}html:not([data-theme=classic])[data-theme=navy] body :is(.stat-app,.overlay) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){border-color:var(--navy-outline)!important;color:#f5f5f5!important;background:#243345!important}html[data-theme=navy] body :is(input,textarea)::placeholder{color:#b4c3d3!important}html:not([data-theme=classic])[data-theme=navy] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-color:var(--navy-outline)!important}html:not([data-theme=classic])[data-theme=navy] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{background:var(--navy-outline)!important}html[data-theme=navy] body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#f3f3f0;background-color:#202d3c!important}html[data-theme=navy] body :is(.settings-folder-body,.admin-settings-section-body){background-color:#17212e}html:not([data-theme=classic])[data-theme=navy] body :is(.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic])[data-theme=navy] body .app.stat-app .tierpanel .rank-section>.rank-heading{border-color:var(--navy-outline)!important}html[data-theme=navy] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:1px var(--navy-outline);text-shadow:.6px 0 var(--navy-outline),-.6px 0 var(--navy-outline),0 .6px var(--navy-outline),0 -.6px var(--navy-outline)}html:not([data-theme=classic])[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest-outline:#5b796a;--pen-outline:var(--forest-outline);--app-page-surface:#192923;--bg:#192923;--panel:#22382e;--border:var(--forest-outline);--muted:#bed1c5;--green:#aed8bd;--navigation-surface:#192923;--pen-paper:#192923;--pen-ink:#f3f3f0;--pen-muted:#bed1c5;--pen-accent:#aed8bd;--pen-hatch:var(--pen-white-hatch)}html[data-theme=forest] body{color:#f3f3f0;--card-outline:var(--forest-outline);--settings-line:var(--forest-outline);--readable-text:#f3f3f0;--readable-muted:#bed1c5;--readable-accent:#aed8bd;background:#192923!important}html:not([data-theme=classic])[data-theme=forest] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.app-auth-form){color:#f3f3f0;border-color:var(--forest-outline)!important;background-color:#192923!important}html:not([data-theme=classic])[data-theme=forest] body .stat-app .profile-page .pump-score{border-color:var(--forest-outline)!important;background:#345344!important}html:not([data-theme=classic])[data-theme=forest] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border-color:var(--forest-outline)!important;color:#f5f5f5!important;background:#345344!important}html:not([data-theme=classic])[data-theme=forest] body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){color:#fff!important;background:#426652!important}html:not([data-theme=classic])[data-theme=forest] body :is(.stat-app,.overlay) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){border-color:var(--forest-outline)!important;color:#f5f5f5!important;background:#263d32!important}html[data-theme=forest] body :is(input,textarea)::placeholder{color:#b1c8bb!important}html:not([data-theme=classic])[data-theme=forest] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-color:var(--forest-outline)!important}html:not([data-theme=classic])[data-theme=forest] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{background:var(--forest-outline)!important}html[data-theme=forest] body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#f3f3f0;background-color:#22382e!important}html[data-theme=forest] body :is(.settings-folder-body,.admin-settings-section-body){background-color:#192923}html:not([data-theme=classic])[data-theme=forest] body :is(.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic])[data-theme=forest] body .app.stat-app .tierpanel .rank-section>.rank-heading{border-color:var(--forest-outline)!important}html[data-theme=forest] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:1px var(--forest-outline);text-shadow:.6px 0 var(--forest-outline),-.6px 0 var(--forest-outline),0 .6px var(--forest-outline),0 -.6px var(--forest-outline)}html:not([data-theme=classic])[data-theme=purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--purple-outline:#786b87;--pen-outline:var(--purple-outline);--app-page-surface:#272330;--bg:#272330;--panel:#342e40;--border:var(--purple-outline);--muted:#cec5d9;--green:#cfbce8;--navigation-surface:#272330;--pen-paper:#272330;--pen-ink:#f3f3f0;--pen-muted:#cec5d9;--pen-accent:#cfbce8;--pen-hatch:var(--pen-white-hatch)}html[data-theme=purple] body{color:#f3f3f0;--card-outline:var(--purple-outline);--settings-line:var(--purple-outline);--readable-text:#f3f3f0;--readable-muted:#cec5d9;--readable-accent:#cfbce8;background:#272330!important}html:not([data-theme=classic])[data-theme=purple] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.app-auth-form){color:#f3f3f0;border-color:var(--purple-outline)!important;background-color:#272330!important}html:not([data-theme=classic])[data-theme=purple] body .stat-app .profile-page .pump-score{border-color:var(--purple-outline)!important;background:#4b405d!important}html:not([data-theme=classic])[data-theme=purple] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border-color:var(--purple-outline)!important;color:#f5f5f5!important;background:#4b405d!important}html:not([data-theme=classic])[data-theme=purple] body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){color:#fff!important;background:#5d5072!important}html:not([data-theme=classic])[data-theme=purple] body :is(.stat-app,.overlay) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){border-color:var(--purple-outline)!important;color:#f5f5f5!important;background:#393144!important}html[data-theme=purple] body :is(input,textarea)::placeholder{color:#c2b6ce!important}html:not([data-theme=classic])[data-theme=purple] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-color:var(--purple-outline)!important}html:not([data-theme=classic])[data-theme=purple] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{background:var(--purple-outline)!important}html[data-theme=purple] body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#f3f3f0;background-color:#342e40!important}html[data-theme=purple] body :is(.settings-folder-body,.admin-settings-section-body){background-color:#272330}html:not([data-theme=classic])[data-theme=purple] body :is(.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic])[data-theme=purple] body .app.stat-app .tierpanel .rank-section>.rank-heading{border-color:var(--purple-outline)!important}html[data-theme=purple] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:1px var(--purple-outline);text-shadow:.6px 0 var(--purple-outline),-.6px 0 var(--purple-outline),0 .6px var(--purple-outline),0 -.6px var(--purple-outline)}html:not([data-theme=classic])[data-theme=brown]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brown-outline:#837064;--pen-outline:var(--brown-outline);--app-page-surface:#2b2421;--bg:#2b2421;--panel:#3a302b;--border:var(--brown-outline);--muted:#d4c6bb;--green:#e0c5a6;--navigation-surface:#2b2421;--pen-paper:#2b2421;--pen-ink:#f3f3f0;--pen-muted:#d4c6bb;--pen-accent:#e0c5a6;--pen-hatch:var(--pen-white-hatch)}html[data-theme=brown] body{color:#f3f3f0;--card-outline:var(--brown-outline);--settings-line:var(--brown-outline);--readable-text:#f3f3f0;--readable-muted:#d4c6bb;--readable-accent:#e0c5a6;background:#2b2421!important}html:not([data-theme=classic])[data-theme=brown] body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.app-auth-form){color:#f3f3f0;border-color:var(--brown-outline)!important;background-color:#2b2421!important}html:not([data-theme=classic])[data-theme=brown] body .stat-app .profile-page .pump-score{border-color:var(--brown-outline)!important;background:#55463b!important}html:not([data-theme=classic])[data-theme=brown] body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){border-color:var(--brown-outline)!important;color:#f5f5f5!important;background:#55463b!important}html:not([data-theme=classic])[data-theme=brown] body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){color:#fff!important;background:#6b5647!important}html:not([data-theme=classic])[data-theme=brown] body :is(.stat-app,.overlay) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){border-color:var(--brown-outline)!important;color:#f5f5f5!important;background:#3e332c!important}html[data-theme=brown] body :is(input,textarea)::placeholder{color:#c9b9ab!important}html:not([data-theme=classic])[data-theme=brown] body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-color:var(--brown-outline)!important}html:not([data-theme=classic])[data-theme=brown] body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{background:var(--brown-outline)!important}html[data-theme=brown] body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#f3f3f0;background-color:#3a302b!important}html[data-theme=brown] body :is(.settings-folder-body,.admin-settings-section-body){background-color:#2b2421}html:not([data-theme=classic])[data-theme=brown] body :is(.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic])[data-theme=brown] body .app.stat-app .tierpanel .rank-section>.rank-heading{border-color:var(--brown-outline)!important}html[data-theme=brown] body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:1px var(--brown-outline);text-shadow:.6px 0 var(--brown-outline),-.6px 0 var(--brown-outline),0 .6px var(--brown-outline),0 -.6px var(--brown-outline)}html[data-theme=pixel]{--skin-paper:#191d29;--skin-panel:#232b3c;--skin-border:#7d8eac;--skin-control:#303d54;--skin-active:#4b5577;--skin-input:#222b3d;--skin-muted:#c4ccdf;--skin-accent:#dfc39a}html[data-theme=metal]{--skin-paper:#17191b;--skin-panel:#292c2f;--skin-border:#72787e;--skin-control:#3a3e42;--skin-active:#535960;--skin-input:#24272a;--skin-muted:#c6cbd0;--skin-accent:#d5dce4}html[data-theme=record]{--skin-paper:#211f20;--skin-panel:#302a2b;--skin-border:#816b61;--skin-control:#473b36;--skin-active:#655044;--skin-input:#342d2b;--skin-muted:#d3c4b9;--skin-accent:#e0b98b}html[data-theme=matte]{--skin-paper:#16191d;--skin-panel:#20252b;--skin-border:#414a55;--skin-control:#2b323a;--skin-active:#3f5366;--skin-input:#20252b;--skin-muted:#bec5cf;--skin-accent:#b8d3e9}html[data-theme=console]{--skin-paper:#111920;--skin-panel:#1b2933;--skin-border:#4b6878;--skin-control:#263d4a;--skin-active:#355666;--skin-input:#16252e;--skin-muted:#bbced9;--skin-accent:#8bdce5}html[data-theme=glass]{--skin-paper:#151c28;--skin-panel:#263247;--skin-border:#62748e;--skin-control:#34445b;--skin-active:#465b79;--skin-input:#202d40;--skin-muted:#c5cede;--skin-accent:#c0d4f7}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--skin-outline:var(--skin-border);--pen-outline:var(--skin-outline);--app-page-surface:var(--skin-paper);--bg:var(--skin-paper);--panel:var(--skin-panel);--border:var(--skin-outline);--muted:var(--skin-muted);--green:var(--skin-accent);--navigation-surface:var(--skin-paper);--pen-paper:var(--skin-paper);--pen-ink:#f3f3f0;--pen-muted:var(--skin-muted);--pen-accent:var(--skin-accent);--pen-hatch:var(--pen-white-hatch)}html:is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body{color:#f3f3f0;--card-outline:var(--skin-outline);--settings-line:var(--skin-outline);--readable-text:#f3f3f0;--readable-muted:var(--skin-muted);--readable-accent:var(--skin-accent);background:var(--skin-paper)!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.contribution-list>li,.friend-add-panel,.friend-requests,.friend-request-row,.bookmark-row,.calendar-event,.title-catalog>article,.inbox-list>li,.app-auth-form){color:#f3f3f0;background-color:var(--skin-paper)!important;border-color:var(--skin-outline)!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body .stat-app .profile-page .pump-score{background:var(--skin-control)!important;border-color:var(--skin-outline)!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.channel-registration-tabs button,.bookmark-groups button,.title-filter button,.segmented button){background:var(--skin-control)!important;border-color:var(--skin-outline)!important;color:#f5f5f5!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay) :is(.primary,.segmented button.active,.hub-info-tabs button.active,.channel-registration-tabs button.active){background:var(--skin-active)!important;color:#fff!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){background:var(--skin-input)!important;border-color:var(--skin-outline)!important;color:#f5f5f5!important}html:is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(input,textarea)::placeholder{color:var(--skin-muted)!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-color:var(--skin-outline)!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay) .song-info>div:not(:last-child):after{background:var(--skin-outline)!important}html:is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.challenge-forfeit-dialog,.challenge-premium-dialog,.notification-row,.inbox-date-heading){color:#f3f3f0;background-color:var(--skin-panel)!important}html:is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.settings-folder-body,.admin-settings-section-body){background-color:var(--skin-paper)}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body .app.stat-app .tierpanel .rank-section>.rank-heading{border-color:var(--skin-outline)!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]){--pen-hatch:none;--pen-hatch-tr:none;--pen-hatch-bl:none;--pen-hatch-br:none}html:is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body,html:is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(div,section,article,header,footer,nav,a,h1,h2,h3,h4,h5,h6,p,span,small,strong,b,dt,dd,time,label,button,input,textarea,select,option,li,td,th,legend,summary,code,pre,svg text){letter-spacing:normal!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-section,.commerce-product,.pumbility-view-options,.tier-editor-folder){background:var(--skin-panel)!important;border:1px solid var(--skin-border)!important;box-shadow:none!important;border-radius:22px!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.app.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.search,input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.segmented button){box-shadow:none!important;background-image:none!important;border-radius:15px!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.app.stat-app,.overlay) :is(.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){box-shadow:none!important;border-radius:22px!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.app.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):before,html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.app.stat-app,.overlay) :is(.personal-result-card,.pumbility-overview-card):after{display:none!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body .app.stat-app .tierpanel .rank-section>.rank-heading{background-image:none!important;border-radius:15px!important}html:is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body .app.stat-app .tierpanel .rank-section>.rank-heading h4{-webkit-text-stroke:0;text-shadow:0 1px 2px #000b}html:not([data-theme=classic])[data-theme=matte] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.guide-chapter,.commerce-product){background:#20252b!important;border-color:#0000!important}html:not([data-theme=classic])[data-theme=console] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){box-shadow:inset 0 2px #6d98ac38,0 3px #080e13!important}html[data-theme=console] body :is(.app.stat-app,.overlay) :is(.profile-block,.chart-trait-summary)>h3{border-left:3px solid var(--skin-accent);padding-left:9px}html:not([data-theme=classic])[data-theme=glass] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background:linear-gradient(135deg,#35445a9e,#202c3dd9)!important;border-color:#8ba0bd55!important;box-shadow:inset 0 1px #d3e0f326,0 5px 16px #080d1526!important}html[data-theme=glass] body .mobilenav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172131ed!important}@media (prefers-reduced-transparency:reduce){html[data-theme=glass] body .mobilenav{-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=classic])[data-theme=glass] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background:#263247!important}}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.stat-app,.overlay:not(.live-playback-overlay)):after{display:none!important}html:not([data-theme=classic]):is([data-theme=matte],[data-theme=console],[data-theme=glass],[data-theme=pixel],[data-theme=metal],[data-theme=record],[data-theme=matrix],[data-theme=music],[data-theme=terminal],[data-theme=scoreboard],[data-theme=paper],[data-theme=mono]) body :is(.app.stat-app,.overlay) :is(.mode-pumbility-row,.compact-card .artwrap){background-image:none!important}html:not([data-theme=classic])[data-theme=pixel] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.profile-record-panel,.song-list-entry,.studio-card,.broadcast-calendar,.channel-broadcasts,.song-info,.chart-trait-summary,.rival-comparison-item,.guide-chapter,.admin-settings-section,.commerce-product,.pumbility-view-options,.tier-editor-folder,.personal-result-card,.mode-pumbility-row,.pumbility-overview-card){border-width:2px!important;border-radius:4px!important;box-shadow:3px 3px #0b101c!important}html:not([data-theme=classic])[data-theme=pixel] body :is(.app.stat-app,.overlay) :is(.profile-titles>button,.stats>div,.search,input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select,.primary,.secondary,.subtle,.profile-login,.hub-info-tabs button,.segmented button){border-radius:3px!important;box-shadow:inset 0 2px #ffffff12!important}html[data-theme=pixel] body :is(.profile-block h3,.friend-dialog-header h2,.song-detail-header h2){letter-spacing:.06em!important}html[data-theme=pixel] body .iconbtn svg{stroke-linecap:square;stroke-linejoin:miter}html:not([data-theme=classic])[data-theme=pixel] body .app.stat-app .tierpanel .rank-section>.rank-heading{border-radius:3px!important}html:not([data-theme=classic])[data-theme=metal] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background:linear-gradient(145deg,#373b3f,#24272a 55%,#2e3134)!important;border-color:#72787e!important;box-shadow:inset 0 1px #e2e8ef35,inset 0 -1px #05070980,0 3px 8px #0004!important}html:not([data-theme=classic])[data-theme=metal] body :is(.app.stat-app,.overlay) :is(.primary,.secondary,.profile-login){background:linear-gradient(#484d52,#33383d)!important;border-color:#858c93!important}html:not([data-theme=classic])[data-theme=record] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background:#302a2b!important;border-left:4px solid #b99671!important;box-shadow:0 3px 8px #0b080833!important}html[data-theme=record] body :is(.song-list-title h3,.song-detail-header h2,.profile-block h3){letter-spacing:.025em!important;font-weight:700!important}html[data-theme=record] body .song-list-title img{box-shadow:0 3px 7px #08060666}html[data-theme=record] body .song-list-panel .song-list-title h3{color:#f1dfc9!important}html[data-theme=matrix]{--skin-paper:#171b1c;--skin-panel:#20282a;--skin-border:#60736c;--skin-control:#2c3b36;--skin-active:#435a4c;--skin-input:#202d28;--skin-muted:#c5d0c8;--skin-accent:#ead49a}html[data-theme=music]{--skin-paper:#1b1924;--skin-panel:#292536;--skin-border:#76658a;--skin-control:#3c334c;--skin-active:#594b70;--skin-input:#2d263b;--skin-muted:#cec5dc;--skin-accent:#d7bdec}html[data-theme=terminal]{--skin-paper:#111b16;--skin-panel:#18271f;--skin-border:#4e7860;--skin-control:#243e2e;--skin-active:#385a42;--skin-input:#192d20;--skin-muted:#bed5c5;--skin-accent:#a9e5b5}html[data-theme=scoreboard]{--skin-paper:#141c2a;--skin-panel:#202d43;--skin-border:#607695;--skin-control:#30445e;--skin-active:#455d7c;--skin-input:#25364c;--skin-muted:#c4cfdf;--skin-accent:#f0d69a}html[data-theme=paper]{--skin-paper:#272621;--skin-panel:#32312b;--skin-border:#777364;--skin-control:#464338;--skin-active:#5d594a;--skin-input:#39362d;--skin-muted:#d2cfc0;--skin-accent:#dfd3af}html[data-theme=mono]{--skin-paper:#191919;--skin-panel:#262626;--skin-border:#727272;--skin-control:#393939;--skin-active:#555;--skin-input:#303030;--skin-muted:#c8c8c8;--skin-accent:#eee}html:not([data-theme=classic])[data-theme=matrix] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background-color:#20282a!important;background-image:radial-gradient(#8daf9824 .7px,#0000 .9px)!important;background-size:7px 7px!important;border-color:#60736c!important;box-shadow:inset 0 0 12px #0a161333!important}html[data-theme=matrix] body :is(.profile-block h3,.friend-dialog-header h2,.song-detail-header h2,.mode-pumbility-total,.result-score-row strong){text-shadow:0 0 6px #dec68b38;letter-spacing:.05em!important;font-family:ui-monospace,Consolas,monospace!important}html:not([data-theme=classic])[data-theme=music] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background:linear-gradient(145deg,#342c44,#242131)!important;border-color:#6b5d82!important;box-shadow:0 5px 12px #0b081733!important}html[data-theme=music] body .song-list-title img{box-shadow:0 4px 10px #08050e80;border-radius:12px!important}html[data-theme=music] body :is(.song-list-title h3,.song-detail-header h2){letter-spacing:.01em!important;font-weight:750!important}html:not([data-theme=classic])[data-theme=music] body .app.stat-app .profile-page .pump-score{border-left:3px solid #b5a2d8!important}html:not([data-theme=classic])[data-theme=terminal] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){box-shadow:none!important;background:#18271f!important;border:1px solid #4e7860!important;border-radius:6px!important}html[data-theme=terminal] body :is(.profile-block h3,.friend-dialog-header h2,.song-detail-header h2,.result-score-row strong,.mode-pumbility-total,.growth-total){color:#a9e5b5!important;font-family:ui-monospace,Consolas,monospace!important}html:not([data-theme=classic])[data-theme=terminal] body :is(.app.stat-app,.overlay) :is(.primary,.secondary,.profile-login){box-shadow:none!important;border-color:#6b9879!important;border-radius:6px!important}html:not([data-theme=classic])[data-theme=scoreboard] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background:#202d43!important;border-top:3px solid #b4c6df!important;box-shadow:0 3px #0b1220!important}html[data-theme=scoreboard] body :is(.result-score-row strong,.mode-pumbility-total,.challenge-scoreboard strong,.challenge-score-pair strong,.growth-total){font-variant-numeric:tabular-nums;letter-spacing:.025em!important;font-family:ui-monospace,Consolas,monospace!important;font-weight:800!important}html[data-theme=scoreboard] body .challenge-scoreboard{background:#111c2c;border-block:2px solid #91a8c7;border-radius:15px;padding:12px}html:not([data-theme=classic])[data-theme=paper] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){background-color:#32312b!important;background-image:repeating-linear-gradient(0deg,#d9cfaa05 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#d9cfaa04 0 1px,#0000 1px 5px)!important;background-size:auto!important;border-color:#777364!important;box-shadow:0 3px 6px #0e0d0a44!important}html[data-theme=paper] body :is(.profile-block h3,.friend-dialog-header h2,.song-detail-header h2){letter-spacing:.025em!important;font-family:Georgia,Malgun Gothic,serif!important}html:not([data-theme=classic])[data-theme=mono] body :is(.app.stat-app,.overlay) :is(.profile-card,.profile-block,.song-list-entry,.studio-card,.channel-broadcasts,.song-info,.chart-trait-summary,.commerce-product){box-shadow:none!important;background:#262626!important;border-color:#727272!important}html[data-theme=mono] body .mobilenav button.active{color:#eee!important}html[data-theme=mono] body .mobilenav button.active:before{background:#eee!important}html[data-theme=mono] body .settings-radio-choice input[type=radio]:checked{border-color:#ddd!important}html[data-theme=mono] body .settings-radio-choice input[type=radio]:checked:before{background:#ddd!important}:root{--frame-control-gap:14px}html[data-theme][lang] body .stat-app :is(.tier-controls,.song-search-toolbar,.channel-toolbar,.hub-info-tabs,.profile-actions){padding-top:var(--frame-control-gap)!important;padding-bottom:10px!important}html[data-theme][lang] body .overlay .dialog :is(.records-dialog-header,.friend-dialog-header):not(.is-overview *){min-height:72px;padding-block:14px 10px!important;padding-inline:60px!important}html[data-theme][lang] body .overlay .dialog :is(.records-dialog-header,.friend-dialog-header):not(.is-overview *)>button:is(.records-back,[aria-label=뒤로가기]){top:14px!important;left:12px!important}html[data-theme][lang] body .overlay .dialog :is(.rival-comparison-refresh,.pumbility-view-settings):not(.is-overview *){top:14px!important;right:12px!important}html[data-theme][lang] body .overlay .dialog .pumbility-capture:not(.is-overview *){top:14px!important;right:56px!important}html[data-theme][lang] body .overlay .dialog .friend-dialog-header>button[aria-label=친구\ 설정]{top:14px!important;right:12px!important}html[data-theme][lang] body .overlay .song-detail-dialog .song-detail-header{min-height:72px;padding-block:14px 10px!important}html[data-theme][lang] body .overlay .song-detail-dialog .detail-back{top:14px!important;left:12px!important}html[data-theme][lang] body .overlay .song-detail-header-actions{right:12px!important}html[data-theme][lang] body .overlay>.dialog:not(.capture-dialog){scroll-padding-top:84px}html[data-theme][lang] body .overlay>.dialog:has(>.pumbility-view.is-overview){padding:14px 16px 12px!important}html[data-theme][lang] body .overlay .dialog .pumbility-view.is-overview>.records-dialog-header{height:44px!important;min-height:44px!important;padding:0!important}html[data-theme][lang] body .overlay .dialog .pumbility-view.is-overview>.records-dialog-header .records-back{top:0!important;left:0!important}html[data-theme][lang] body .overlay .dialog .pumbility-view.is-overview>.records-dialog-header .pumbility-view-settings{top:0!important;right:0!important}html[data-theme][lang] body .overlay .dialog .pumbility-view.is-overview>.records-dialog-header .pumbility-capture{top:0!important;right:44px!important}html[data-theme][lang] body .stat-app .profile-page :is(.profile-card,.profile-block){padding-block:12px!important}html[data-theme][lang] body .stat-app .profile-page .profile-record-panel{padding:12px var(--card-content-inset,16px)!important}html[data-theme][lang] body .stat-app :is(.song-list-entry,.studio-card,.channel-broadcasts){padding-block:12px!important}html[data-theme][lang] body .overlay .dialog :is(.challenge-page-header,.rival-manager-header,.rival-hub-header),html[data-theme][lang] body .overlay .dialog :is(.friend-pumbility-dialog,.received-recommendations,.challenge-picker-page)>.friend-dialog-header{padding-inline:12px!important}html[data-theme][lang] body :is(.stat-app,.overlay) :is(.profile-record-panel,.profile-block,.studio-card,.channel-broadcasts)>.sectionhead{box-shadow:none!important;background:0 0!important}html[data-theme][lang] body .stat-app .profile-record-panel .personal-record-list{padding-inline:0!important}@media (max-width:700px){html[data-theme][lang] body .stat-app .profile-page .profile-record-panel{padding-inline:8px!important}html[data-theme][lang] body .stat-app .profile-record-panel>.sectionhead{padding-inline:4px!important}html[data-theme][lang] body .stat-app .profile-page :is(.official-rival-panel,.friend-challenge-panel){padding-inline:8px!important}html[data-theme][lang] body .stat-app .profile-page :is(.rival-panel-open,.friend-challenge-open){padding-inline:4px!important}html[data-theme][lang] body .stat-app .profile-page .friend-challenge-panel .challenge-shortcuts{margin-inline:4px!important}html[data-theme][lang] body .stat-app .profile-page :is(.official-rival-panel,.friend-challenge-panel){padding-block:6px!important}html[data-theme][lang] body .stat-app .profile-page .rival-panel-open{padding-block:8px!important}html[data-theme][lang] body .stat-app .profile-page .rival-panel-open>.hub-section-head{margin-bottom:6px!important}html[data-theme][lang] body .stat-app .profile-page .friend-challenge-open{min-height:44px!important;padding-block:6px!important}html[data-theme][lang] body .stat-app .profile-page .friend-challenge-panel .challenge-shortcuts{margin-bottom:4px!important}}html[data-theme][lang] body .overlay .dialog .friend-dialog-header:is(.challenge-page-header,.rival-hub-header,.rival-manager-header):not(.is-overview *){padding-inline:12px!important}html[data-theme][lang] body .overlay .dialog .friend-dialog-header.challenge-page-header{grid-template-columns:88px minmax(0,1fr) 88px!important}html[data-theme][lang] body .overlay .dialog .friend-dialog-header.challenge-page-header>button{justify-self:start!important}html[data-theme][lang] body .overlay .dialog .challenge-page-header .challenge-header-actions{justify-self:end!important;gap:0!important;width:88px!important}html[data-theme][lang] body .overlay .dialog .challenge-header-actions>.iconbtn{width:44px!important;min-width:44px!important;height:44px!important}@media (max-width:700px){html[data-theme][lang] body .overlay .dialog :is(.records-dialog-header,.friend-dialog-header):not(.is-overview *){padding-inline:12px!important}html[data-theme][lang] body .overlay .dialog :is(.records-dialog-header,.friend-dialog-header):not(.is-overview *)>:is(h2,h3){overflow-wrap:anywhere;min-width:0}html[data-theme][lang] body .overlay .dialog :is(.records-dialog-header,.friend-dialog-header):not(.is-overview *):has(>:is(.records-back,.rival-comparison-refresh,.pumbility-view-settings))>:is(h2,h3){max-width:min(100%,100vw - 200px)}}html body .app.stat-app .profile-page :is(.official-rival-panel .official-rival-row,.friends-panel .friend-row),html body .overlay .dialog.content-dialog .friend-list .friend-all-list>.friend-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme] body .app.stat-app .profile-page .friends-panel :is(.friend-list,.friend-preview-list),html[data-theme] body .overlay .dialog.content-dialog .friend-list,html[data-theme] body .overlay .dialog.content-dialog .friend-all-list,html[data-theme] body :is(.app.stat-app,.overlay .dialog.content-dialog) :is(.search,.tier-song-search,.channel-search,.channel-manage-search,.rival-comparison-search,.guide-search,.challenge-search,.recommend-search,[data-search-field]) input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),html[data-theme] body :is(.app.stat-app,.overlay .dialog.content-dialog) input:is([type=search],[aria-label*=검색]):not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]){box-shadow:none!important;background:0 0!important}html[data-theme] body :is(.app.stat-app,.overlay .dialog.content-dialog) :is(.search,.tier-song-search,.channel-search,.channel-manage-search,.rival-comparison-search,.guide-search,.challenge-search,.recommend-search,[data-search-field]) input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]){border:0!important;border-radius:0!important}html[data-theme][lang] body :is(.app.stat-app,.overlay) :is(.segmented,[role=tablist],.hub-info-tabs,.studio-navigation,.channel-registration-tabs),html[data-theme][lang] body :is(.app.stat-app,.overlay) :is(.segmented,[role=tablist],.hub-info-tabs,.studio-navigation,.channel-registration-tabs)>button{box-shadow:none!important;background:0 0!important}html[data-theme][lang] body :is(.app.stat-app,.overlay) :is(.segmented,[role=tablist],.hub-info-tabs,.studio-navigation,.channel-registration-tabs)>button{color:inherit!important}html[data-theme][lang] body :is(.app.stat-app,.overlay) :is(.segmented,[role=tablist],.hub-info-tabs,.studio-navigation,.channel-registration-tabs)>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active,.selected){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;font-weight:700!important}html[data-theme][lang] body :is(.app.stat-app,.overlay) :is(.recommendation-tabs,.clear-mode-tabs,.clear-overview-modes,.growth-modes),html[data-theme][lang] body :is(.app.stat-app,.overlay) :is(.recommendation-tabs,.clear-mode-tabs,.clear-overview-modes,.growth-modes)>button{box-shadow:none!important;border:0!important;border-radius:0!important}html[data-theme][lang] body .overlay .auth-page .app-auth-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html[data-theme][lang] body .overlay .auth-page>.auth-screen{padding-top:8px!important}.auth-welcome{margin:0 0 28px;padding:0 0 2px}.auth-welcome strong{letter-spacing:-.6px;font-size:25px;font-weight:700;line-height:1.4}.auth-welcome p{opacity:.7;margin:8px 0 0;font-size:13px;line-height:1.6}html[data-theme][lang] body .overlay .auth-page .auth-fields{gap:20px!important}html[data-theme][lang] body .overlay .auth-page .auth-field{gap:8px;font-size:13px}html[data-theme][lang] body .overlay .auth-page .auth-field input{border:1px solid color-mix(in srgb,currentColor 30%,transparent)!important;min-height:52px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border-radius:15px!important;padding:12px 14px!important;font-size:16px!important}html[data-theme][lang] body .overlay .auth-page .auth-password input{padding-inline-end:52px!important}html[data-theme][lang] body .overlay .auth-page .auth-visibility{box-shadow:none!important;background:0 0!important;border:0!important;top:4px!important}html[data-theme][lang] body .overlay .auth-page[data-auth-mode=login] .auth-submit{background:var(--skin-accent,var(--readable-accent,#a8d6ff))!important;color:#14212b!important;min-height:52px!important;box-shadow:none!important;border:0!important;border-radius:15px!important;margin-top:4px!important;font-size:15px!important;font-weight:650!important}html:is([data-theme=light],[data-theme=beige])[lang] body .overlay .auth-page[data-auth-mode=login] .auth-submit{color:#fff!important;background:#29485e!important}html[data-theme][lang] body .overlay .auth-page .auth-guest{text-align:center;border:1px solid color-mix(in srgb,currentColor 24%,transparent)!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border-radius:15px!important;margin-top:12px!important;font-size:13px!important}html[data-theme][lang] body .overlay .auth-page .auth-links{gap:4px;margin-top:14px}html[data-theme][lang] body .overlay .auth-page .auth-links>button{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding-inline:12px!important;font-size:12px!important}html[data-theme][lang] body .overlay .auth-page .auth-official-note{opacity:.65;margin-top:22px;font-size:12px}html[data-theme][lang] body .overlay .auth-page .auth-legal{opacity:.7;gap:18px;margin-top:18px;font-size:11px}@media (max-width:380px){.auth-welcome{margin-bottom:24px}.auth-welcome strong{font-size:23px}}html[data-theme][lang] body .overlay .auth-page .auth-guest{justify-content:center!important;align-items:center!important;display:flex!important}html[data-theme][lang] body .overlay form.app-auth-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme][lang] body .overlay form.app-auth-form:before,html[data-theme][lang] body .overlay form.app-auth-form:after{display:none!important}html[data-theme][lang] body .overlay .dialog.notification-dialog,html[data-theme][lang] body .overlay .notification-dialog :is(.inbox-list,.inbox-list>li,.inbox-list>li>button,.inbox-toolbar>button,.inbox-type-icon){box-shadow:none!important;background-image:none!important;border:0!important}html[data-theme][lang] body .overlay .notification-dialog .inbox-list>li{border-radius:0!important}html[data-theme][lang] body .overlay .notification-dialog .inbox-list>li:not(.is-unread){background:0 0!important}html[data-theme][lang] body .overlay .notification-dialog .inbox-list>li:before,html[data-theme][lang] body .overlay .notification-dialog .inbox-list>li:after{display:none!important}html[data-theme][lang] body .overlay .dialog.notification-dialog>.records-dialog-header:not(.is-overview *){grid-template-columns:44px minmax(0,1fr) 44px!important;padding-inline:12px!important;display:grid!important}html[data-theme][lang] body .overlay .dialog.notification-dialog>.records-dialog-header:not(.is-overview *)>button[aria-label]{grid-row:1;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;position:static!important}html[data-theme][lang] body .overlay .notification-dialog>.records-dialog-header>button[aria-label=뒤로가기]{grid-column:1;justify-self:start}html[data-theme][lang] body .overlay .notification-dialog>.records-dialog-header>button[aria-label=알림\ 새로고침]{grid-column:3;justify-self:end}html[data-theme][lang] body .overlay .notification-dialog>.records-dialog-header>h2{text-align:center;grid-area:1/2;margin:0}html[data-theme][lang] body .overlay :is(.title-filter,.title-filter>button){box-shadow:none!important;border:0!important;border-radius:0!important}html[data-theme][lang] body .overlay .title-catalog{gap:12px;display:grid}html[data-theme][lang] body .overlay .title-catalog>article{box-sizing:border-box;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px 16px!important}html[data-theme][lang] body .overlay .title-catalog>article:before,html[data-theme][lang] body .overlay .title-catalog>article:after{display:none!important}html[data-theme] body .dialog .title-song-open{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;padding:4px 0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.title-song-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.title-song-heading>svg{flex-shrink:0;margin-left:auto}.title-song-choices{padding-top:8px}.title-song-choices .title-song-open{justify-content:space-between;align-items:center;gap:12px;display:flex}.song-related-titles{min-width:0;margin:20px 0;padding:0 2px}.song-related-titles h3{margin:0 0 12px;font-size:14px}.song-related-titles>div+div{margin-top:16px}.song-related-titles .title-condition{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.title-song-open:focus-visible{outline-offset:4px;outline:2px solid}html[data-theme]:not([data-theme=classic]) body,html[data-theme]:not([data-theme=classic]) body :is(div,section,article,header,footer,nav,a,h1,h2,h3,h4,h5,h6,p,span,small,strong,b,dt,dd,time,label,button,input,textarea,select,option,li,td,th,legend,summary,code,pre,svg text){letter-spacing:0!important;font-family:Pumsungi Song Pen,sans-serif!important}
