@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnam-vietnamese-400.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnam-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnam-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnam-vietnamese-700.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bevietnam-vietnamese-800.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnam-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnam-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnam-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnam-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bevietnam-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnam-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnam-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnam-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnam-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bevietnam-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-vietnamese-400-800.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-latin-ext-400-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-latin-400-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jbmono-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jbmono-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jbmono-vietnamese-700.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jbmono-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jbmono-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jbmono-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jbmono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jbmono-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jbmono-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #e9dfe5;--ink: #35232e;--ink-2: #66535e;--ink-3: #796872;--line: rgba(67, 42, 55, .16);--line-soft: rgba(67, 42, 55, .1);--glass: rgba(246, 237, 242, .64);--glass-hard: rgba(241, 230, 237, .88);--glass-brd: rgba(255, 250, 252, .7);--glass-shadow: 0 20px 52px -34px rgba(74, 42, 57, .27), inset 0 1px 0 rgba(255, 255, 255, .72);--pink: #f4aac0;--pink-deep: #d97895;--pink-ink: #3e1d2a;--pink-soft: rgba(232, 145, 169, .2);--pink-brd: rgba(178, 89, 119, .34);--st-pending: #796872;--st-queued: #70508a;--st-progress: #8e405b;--st-done: #356849;--st-denied: #93414a;--r-lg: 18px;--r-md: 13px;--r-sm: 9px;--font: "Be Vietnam Pro", system-ui, sans-serif;--display: "Bricolage Grotesque", "Be Vietnam Pro", sans-serif;--mono: "JetBrains Mono", monospace;--wrap: 980px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg);background-image:radial-gradient(1100px 620px at 78% -12%,rgba(244,169,192,.09),transparent 62%),radial-gradient(800px 600px at -8% 105%,rgba(150,96,150,.1),transparent 58%);min-height:100vh;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.blobs{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.blob{position:absolute;border-radius:50%;filter:blur(90px)}.blob-1{width:42vw;height:42vw;left:-14vw;top:-16vw;background:#f4a9c029}.blob-2{width:34vw;height:34vw;right:-12vw;top:16vh;background:#96609624}.blob-3{width:30vw;height:30vw;left:24vw;bottom:-22vw;background:#e58aa81a}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}::selection{background:#f4a9c04d;color:var(--pink-ink)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#66435438;border-radius:8px;border:3px solid var(--bg)}a{color:inherit}button{font-family:inherit}input,textarea,select{font-family:inherit;color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px 90px}.topbar-in{display:flex;align-items:center;gap:14px;padding:9px 14px;border-radius:999px;background:var(--glass-hard);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{display:block;border-radius:50%}.brand-word{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.01em;line-height:1}.brand-word em{display:block;font-family:var(--mono);font-style:normal;font-weight:500;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.nav{display:flex;gap:2px;margin:0 auto}.nav a{padding:7px 14px;border-radius:999px;text-decoration:none;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:color .15s,background .15s}.nav a:hover{color:var(--ink);background:#ffffff0f}.nav a.on{color:var(--ink);background:#ffffff1a;font-weight:600}.top-actions{display:flex;align-items:center;gap:8px}.qchip{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--pink-soft);border:1px solid var(--pink-brd);color:#6b3449;font-family:var(--mono);font-size:11.5px;font-weight:600;white-space:nowrap}.qchip b{font-weight:700}.qchip.votelocked{padding:3px 10px;background:transparent;border-color:var(--ink-3, rgba(107, 52, 73, .25));color:var(--ink-3, #8a6b78);cursor:help}.qchip.votelocked svg{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid transparent;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-honey{background:var(--pink);color:var(--pink-ink);border-color:transparent}.btn-honey:hover:not(:disabled){background:#f8b9cc}.btn-ink{background:#ffffff1a;color:var(--ink);border-color:var(--line)}.btn-ink:hover:not(:disabled){background:#ffffff29}.btn-glass{background:#ffffff0b;color:var(--ink);border-color:var(--line)}.btn-glass:hover:not(:disabled){background:#ffffff1a}.btn-danger{background:#e291972e;color:#873944;border-color:#a3434f40}.btn-ok{background:#80be9433;color:#356849;border-color:#4380583d}.btn-sm{padding:6px 13px;font-size:12.5px}.btn-lg{padding:12px 23px;font-size:14px}.hero{text-align:center;padding:78px 0 26px}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,7vw,66px);line-height:1.02;letter-spacing:-.03em;margin:0}.req-rules{margin:0 0 18px;padding:12px 14px 12px 34px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line-soft);color:var(--ink-2);font-size:12.8px;line-height:1.55;display:grid;gap:6px}.req-rules li::marker{color:var(--pink-deep);font-family:var(--mono);font-weight:700}.hero-cta{display:flex;gap:11px;justify-content:center;margin-top:28px;flex-wrap:wrap}.hero-note{margin-top:22px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.03em}.statsrow{display:flex;justify-content:center;gap:clamp(28px,6vw,64px);margin:34px auto 0;flex-wrap:wrap}.stat{text-align:center;min-width:74px}.stat b{display:block;font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat span{display:block;margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 16px;padding-top:20px;border-top:1px solid var(--line-soft)}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--ink-2);font-size:12.5px;font-weight:500;cursor:pointer;transition:color .16s var(--motion-ease),background-color .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease);display:inline-flex;align-items:center;gap:7px}.chip:hover{background:#ffffff14;color:var(--ink)}.chip.on{background:var(--pink-soft);border-color:var(--pink-brd);color:var(--pink);font-weight:600}.chip .cdot{width:7px;height:7px;border-radius:50%;flex:none}.toolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.count{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.rlist{display:flex;flex-direction:column;gap:12px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-brd);border-radius:var(--r-lg);box-shadow:var(--glass-shadow)}.rcard{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:16px;padding:17px 20px 15px;transition:border-color .15s,background .15s}.rcard:hover{border-color:#f4a9c038;background:#ffffff0f}.rrank{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink-3);padding-top:5px;white-space:nowrap}.rtitle{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.rartist{font-family:var(--display);font-weight:800;font-size:17.5px;letter-spacing:-.015em}.rsong{font-weight:500;font-size:15px;color:var(--ink-2)}.rsong:before{content:"—";margin-right:8px;color:var(--ink-3)}.rmeta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.rmeta .sep{opacity:.5}.rmeta a{text-decoration:none;color:#754052;border-bottom:1px dotted rgba(117,64,82,.42)}.avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#241019;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.rside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:9px}.rvotes{display:flex;align-items:center;gap:8px}.rvotes .vnum{font-family:var(--mono);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1}.rvotes .vnum .vcap{font-size:11px;font-weight:500;color:var(--ink-3)}.schip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid;white-space:nowrap}.schip .cdot{width:7px;height:7px;border-radius:50%;background:currentColor}.votebtn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:color .16s var(--motion-ease),background-color .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.votebtn:hover,.votebtn.mine{border-color:var(--pink-brd);background:var(--pink-soft);color:var(--pink)}.rfoot{grid-column:2 / -1;margin-top:2px}.pbar{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;color:var(--ink-3);font-weight:600}.pbar-track{flex:1;height:6px;border-radius:99px;background:#ffffff17;overflow:hidden}.pbar-fill{height:100%;border-radius:99px;background:var(--pink);transition:width .5s ease}.denynote{margin-top:2px;padding:9px 13px;border-radius:var(--r-sm);background:#e69b8c14;border:1px solid rgba(230,155,140,.2);color:#d8988b;font-size:12.5px}.links-row{display:flex;gap:14px;margin-top:9px;font-size:12.5px;font-weight:600}.links-row a{color:var(--pink);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.links-row a:hover{color:var(--pink-deep);text-decoration:underline}.empty{text-align:center;padding:64px 20px;color:var(--ink-2)}.empty img{width:54px;border-radius:50%;opacity:.55;margin-bottom:14px}.empty .big{font-family:var(--display);font-size:21px;font-weight:700;color:var(--ink);margin-bottom:5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#3a263152;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 18px 40px;overflow-y:auto;animation:fadeIn .16s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:520px;background:linear-gradient(145deg,#ede1e9f5,#e5d7e2f2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.88);border-radius:20px;box-shadow:0 30px 80px -42px #47253561,inset 0 1px #fffffffa;padding:24px 26px;animation:popIn .2s ease}@keyframes popIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal.wide{max-width:860px}.modal-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.modal-head h2{font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0;flex:1}.modal-sub{color:var(--ink-2);font-size:13px;margin:5px 0 0}.xbtn{width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:color .16s var(--motion-ease),background-color .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.xbtn:hover{background:#ffffff1a;color:var(--ink)}.f-grid{display:grid;gap:14px}.f-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.input,.select,.textarea{width:100%;padding:10px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff0d;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--pink-brd);box-shadow:0 0 0 3px #f4a9c021}.textarea{resize:vertical;min-height:70px}.paidbox{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;transition:color .16s var(--motion-ease),background-color .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease);-webkit-user-select:none;user-select:none}.paidbox.on{border-color:var(--pink-brd);background:var(--pink-soft)}.paidbox input{margin:0;accent-color:var(--pink)}.paidbox b{font-weight:600;font-size:12.5px}.tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff0d;margin-bottom:20px;overflow-x:auto}.tab{flex:1;padding:8px 16px;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .16s var(--motion-ease),background-color .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.tab.on{background:#ffffff1f;color:var(--ink)}.tab .badge{display:inline-block;min-width:18px;padding:1px 5px;margin-left:6px;border-radius:99px;background:var(--pink);color:var(--pink-ink);font-family:var(--mono);font-size:10px;font-weight:700;text-align:center}.stepper{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0 14px}.stepbtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;font-size:21px;cursor:pointer;color:var(--ink);transition:color .14s var(--motion-ease),background-color .14s var(--motion-ease),border-color .14s var(--motion-ease),transform .14s var(--motion-ease);line-height:1}.stepbtn:hover:not(:disabled){background:var(--pink-soft);border-color:var(--pink-brd);color:var(--pink)}.stepbtn:disabled{opacity:.35;cursor:not-allowed}.stepnum{font-family:var(--mono);font-size:42px;font-weight:700;min-width:80px;text-align:center;letter-spacing:-.04em}.meter{display:flex;gap:10px;justify-content:center;margin:6px 0 4px;flex-wrap:wrap}.paytabs{display:flex;gap:7px;margin:4px 0 12px}.rankgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:6px}.rankcol h2{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.rankcol .sub{color:var(--ink-3);font-size:13px;margin:0 0 18px}.rankrow{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:12px 16px;margin-bottom:9px}.ranknum{font-family:var(--mono);font-weight:700;font-size:22px;color:var(--ink-3);letter-spacing:-.03em}.rankrow.top1 .ranknum,.rankrow.top2 .ranknum,.rankrow.top3 .ranknum{color:var(--pink)}.rankwho{display:flex;align-items:center;gap:11px;min-width:0}.rankwho .avatar{width:32px;height:32px;font-size:13px}.rankname{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankmeta{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:2px}.rankscore{text-align:right}.rankscore b{font-family:var(--mono);font-size:18px;font-weight:700}.rankscore span{display:block;font-size:10.5px;color:var(--ink-3);margin-top:1px}.rankrow.top1{position:relative;overflow:hidden}.rankrow.top1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pink-brd)}.pagetitle{font-family:var(--display);font-weight:800;font-size:clamp(30px,4vw,42px);letter-spacing:-.025em;margin:44px 0 4px}.pagesub{color:var(--ink-2);margin:0 0 26px;font-size:14px;max-width:60ch}.mine-grid{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start;margin-top:6px}.me-card{padding:24px;text-align:center;position:sticky;top:96px}.me-avatar{width:82px;height:82px;margin:0 auto 12px;border-radius:50%;font-size:30px}.me-name{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em}.me-quota{display:grid;gap:8px;margin:18px 0;text-align:left}.me-quota .row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid var(--line-soft);font-size:13px;color:var(--ink-2)}.me-quota .row b{font-family:var(--mono);color:var(--ink)}.me-note{font-size:11.5px;color:var(--ink-3);margin-top:4px}.sect{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:-.015em;margin:0 0 12px}.minirow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:13px 16px;margin-bottom:9px}.minirow .t{font-weight:600;font-size:14px}.minirow .m{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:3px}.minirow .a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:9px;align-items:center;width:min(420px,calc(100vw - 40px))}.toast{padding:11px 20px;border-radius:999px;background:#f0e9eef2;color:#241019;font-size:13.5px;font-weight:600;box-shadow:0 16px 42px -22px #4a293952;animation:toastIn .22s ease;max-width:100%}.toast.err{background:#e49285f5}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.foot{margin-top:70px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--ink-3);font-size:12.5px}.foot .fline{display:flex;align-items:center;gap:10px}.foot .demobadge{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--pink-soft);border:1px dashed var(--pink-brd);color:var(--pink)}.iconbtn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#ffffff08;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);transition:color .16s var(--motion-ease),background-color .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.iconbtn:hover{background:#ffffff1a;color:var(--ink)}.langswitch{display:inline-flex;border-radius:999px;border:1px solid var(--line);overflow:hidden}.langswitch-btn{border:0;background:transparent;padding:5px 11px;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-3);cursor:pointer}.langswitch-btn.on{background:#ffffff1f;color:var(--ink)}.loginbear{display:flex;justify-content:center;margin-bottom:12px}.loginbear img{width:68px;border-radius:50%}.googlebtn{width:100%;justify-content:center;padding:12px 18px;font-size:14px;gap:10px}.demohint{margin-top:14px;padding:11px 14px;border-radius:var(--r-md);background:var(--pink-soft);border:1px dashed var(--pink-brd);font-size:12px;color:var(--pink)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;transition:opacity .35s ease,visibility .35s}.splash img{width:64px;border-radius:50%;animation:splashIn .5s ease}.splash-word{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em;animation:splashIn .5s ease .08s backwards}@keyframes splashIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.avapick{display:flex;align-items:center;gap:14px}.avapick .avatar{width:52px;height:52px;font-size:20px;border:1px solid var(--line)}@media (max-width: 900px){.rankgrid,.mine-grid{grid-template-columns:1fr}.me-card{position:static}.nav{display:none}}@media (max-width: 620px){.wrap{padding:0 15px 70px}.hero{padding-top:54px}.rcard{grid-template-columns:1fr;gap:9px;padding:15px 16px 13px}.rrank{display:none}.rside{flex-direction:row;align-items:center}.rfoot{grid-column:1}.f-row2{grid-template-columns:1fr}.qchip.hidemob{display:none}.modal{padding:20px}.brand-word em{display:none}}:root{--bg:#e9dfe5;--ink:#35232e;--ink-2:#66535e;--ink-3:#796872;--line:rgba(67,42,55,.16);--line-soft:rgba(67,42,55,.1);--pink:#F4AAC0;--pink-deep:#d97895;--pink-ink:#3e1d2a;--pink-soft:rgba(232,145,169,.2);--pink-brd:rgba(178,89,119,.34);--st-progress:#c96383;--wrap:1180px;color-scheme:light;--glass:rgba(246,237,242,.64);--glass-hard:rgba(241,230,237,.88);--glass-brd:rgba(255,250,252,.7);--glass-bg:rgba(246,237,242,.62);--glass-raised:rgba(246,237,242,.76);--glass-border:rgba(255,250,252,.7);--glass-highlight:rgba(255,255,255,.66);--glass-shadow:0 20px 52px -34px rgba(74,42,57,.27),inset 0 1px 0 rgba(255,255,255,.72);--st-pending:#796872;--st-queued:#70508a;--st-progress:#8e405b;--st-done:#356849;--st-denied:#93414a;--glass-blur:24px;--glass-saturation:145%;--e-standard:cubic-bezier(.2,.7,.2,1);--e-enter:cubic-bezier(.22,1,.36,1);--e-exit:cubic-bezier(.4,0,1,1);--e-pop:cubic-bezier(.34,1.35,.64,1);--motion-ease:var(--e-standard);--menu-open:.24s;--menu-close:.16s}html{scroll-behavior:smooth;font-size:16px}body{overflow-x:clip;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(ellipse 720px 520px at 2% -7%,rgba(227,154,177,.32),transparent 72%),radial-gradient(ellipse 650px 500px at 98% 18%,rgba(196,171,204,.26),transparent 74%),radial-gradient(ellipse 740px 480px at 52% 108%,rgba(250,242,246,.6),transparent 70%),linear-gradient(145deg,#eee5e9,#e5d9e1 52%,#eee3e8);font-size:16px}body:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 65% 34% at 50% 0%,rgba(255,255,255,.28),transparent 78%)}body:after{z-index:0!important;opacity:.08!important}.wrap{position:relative;z-index:1;width:100%;max-width:var(--wrap);padding-left:clamp(18px,3vw,36px);padding-right:clamp(18px,3vw,36px)}main,.wrap,.rbody,.rtitle,.rmeta,.leader-feature-person,.rank-person-copy,.song-rank-copy,.mine-requests-column{min-width:0}img,svg{max-width:100%}:where(button,input,select,textarea,a){-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(186,83,119,.66);outline-offset:3px}::selection{background:#db789747;color:#321824}.topbar{position:sticky;top:12px;z-index:50;margin-top:12px}.topbar-in{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;width:100%;min-height:68px;padding:9px 18px;border:1px solid rgba(255,250,252,.72);border-radius:23px;background:linear-gradient(115deg,#f6edf2c9,#f2e6eda8 55%,#f5e6edbd);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%);box-shadow:0 15px 38px -29px #5730414d,inset 0 1px #fffc,inset 0 -1px #c58ca21f}.topbar-in:before{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.4),transparent 40%,rgba(244,170,192,.08))}.brand{flex:none;min-width:0;gap:8px;align-items:center}.brand-logo-frame{position:relative;display:block;flex:none;width:48px;height:45px;overflow:visible;border:0;border-radius:0;background:transparent}.brand-logo-frame img{position:relative;top:-6px;left:-4px;display:block;width:56px;height:56px;max-width:none;object-fit:contain;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 3px 7px rgba(141,63,91,.16))}.brand-word{color:#382631;font-size:17px;font-weight:750;letter-spacing:-.03em;line-height:1.05}.brand-word em{margin-top:4px;color:#806c77;font-size:9px;letter-spacing:.16em}.nav{display:flex;align-items:center;gap:5px;margin:0 8px 0 auto}.nav a{min-height:40px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid transparent;border-radius:12px;color:#705c68;font-size:14px;font-weight:550;transition:color .17s var(--e-standard),background .17s var(--e-standard),border-color .17s var(--e-standard),transform .17s var(--e-enter)}.nav a:hover{color:#3b2934;background:#efe2eac7;border-color:#fffc}.nav a.on{color:#562b3b;border-color:#ce809a38;background:linear-gradient(135deg,#f4aac05c,#ffffffad);box-shadow:inset 0 1px #ffffffd6}.top-actions{display:flex;align-items:center;gap:9px;flex:none;margin-left:0}.nav-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-width:42px;min-height:42px;padding:7px 11px;border:1px solid rgba(255,255,255,.84);border-radius:13px;color:#493440;background:#ffffffa3;box-shadow:inset 0 1px #ffffffe6;font:600 13px var(--font);cursor:pointer}.menu-glyph{position:relative;display:block;width:15px;height:13px}.menu-glyph:before,.menu-glyph:after,.menu-glyph i{position:absolute;left:0;width:15px;height:1.5px;border-radius:2px;background:currentColor;content:"";transition:transform .18s var(--e-standard),top .18s var(--e-standard),opacity .12s ease}.menu-glyph:before{top:1px}.menu-glyph i{top:5.5px}.menu-glyph:after{top:10px}.menu-glyph.is-open:before{top:5.5px;transform:rotate(45deg)}.menu-glyph.is-open i{opacity:0}.menu-glyph.is-open:after{top:5.5px;transform:rotate(-45deg)}.qchip{min-height:36px;border:1px solid rgba(191,104,133,.22);border-radius:999px;color:#6b3449;background:#f4aac03d}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(32px,5.4vw,68px);padding:clamp(64px,8vw,96px) 0 58px;text-align:center}.hero-copy{min-width:0;max-width:670px;margin-inline:auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 19px;padding:7px 13px 7px 10px;border:1px solid rgba(188,102,132,.24);border-radius:999px;color:#794357;background:linear-gradient(120deg,#ffffffb8,#f4aac033);box-shadow:inset 0 1px #ffffffe0,0 5px 17px -14px #6f354a52;font:650 11px/1.35 var(--mono);letter-spacing:.105em;text-transform:uppercase}.live-mark{flex:none;width:8px;height:8px;border-radius:50%;background:#cf6686;box-shadow:0 0 0 4px #cf668621;animation:live-breathe 3.8s ease-in-out infinite}@keyframes live-breathe{0%,to{box-shadow:0 0 0 3px #cf66861f}50%{box-shadow:0 0 0 6px #cf668614}}.hero h1{max-width:12ch;margin:0 auto;color:#36222e;font-size:clamp(46px,6.1vw,74px);line-height:.99;letter-spacing:-.052em;text-wrap:balance}.hero-intro{max-width:47ch;margin:20px auto 0;color:#6d5964;font-size:clamp(16px,1.45vw,18px);line-height:1.7}.hero-cta{justify-content:center;margin-top:27px}.hero-note{margin:14px 0 0;color:#806d78;font:13px/1.55 var(--font);letter-spacing:0}.hero-side{position:relative;isolation:isolate;min-width:0;padding:23px 23px 17px;overflow:hidden;border:1px solid rgba(255,250,252,.74);border-radius:26px;background:linear-gradient(132deg,#f6edf2c7,#efe2eaa8 48%,#f3e2ebb8);-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%);box-shadow:0 25px 58px -42px #672f4457,inset 0 1px #ffffffc7,inset 0 -1px #be7d9424}.hero-side:before{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 10% 0%,rgba(255,255,255,.42),transparent 52%)}.overview-heading{display:flex;align-items:center;gap:12px;margin:0 2px 13px;color:#725563;font:650 12px/1.45 var(--mono);letter-spacing:.105em;text-transform:uppercase}.overview-heading:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#9c60793d,#9c607900)}.hero-side .statsrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.hero-side .stat{min-width:0;padding:17px 12px;text-align:center;border-right:0;border-radius:12px;transition:background .18s var(--e-standard),transform .18s var(--e-enter)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-side .stat:hover{transform:translateY(-2px);background:#da8ba41f}}.hero-side .stat:nth-child(odd){border-right:1px solid rgba(112,73,91,.13)}.hero-side .stat:nth-child(2n){border-right:0}.hero-side .stat:nth-child(n+3){border-top:1px solid rgba(112,73,91,.13)}.hero-side .stat b{display:block;color:#422738;font:750 clamp(38px,3.2vw,46px)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-side .stat span{display:block;margin-top:9px;color:#765f6b;font:600 13px/1.4 var(--font);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.hero-side-note{margin:10px 1px 0;padding:13px 2px 0;border-top:1px solid rgba(112,73,91,.13);color:#735e68;font-size:13px;line-height:1.55}.stat-value,.vote-value,.quota-value{font-variant-numeric:tabular-nums}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:27px 0 17px;padding:16px 0 0;border-top:1px solid rgba(102,69,85,.13)}.toolbar-controls{display:flex;flex:1;min-width:0;align-items:center;gap:10px}.toolbar-meta{display:flex;align-items:center;gap:10px;flex:none}.searchbox{position:relative;display:flex;flex:1;align-items:center;min-width:0;max-width:460px;min-height:46px;border:1px solid rgba(111,73,91,.18);border-radius:13px;background:#eadce5c2;box-shadow:inset 0 1px #ffffffad,0 5px 15px -13px #482b3b3d;transition:border-color .17s var(--e-standard),background .17s var(--e-standard),box-shadow .17s var(--e-standard)}.searchbox:focus-within{border-color:#ba537775;background:#f6ebf1f0;box-shadow:0 0 0 3px #d67b9826,inset 0 1px #ffffffc2}.search-icon{flex:none;width:18px;height:18px;margin-left:14px;fill:none;stroke:var(--ink-3);stroke-width:1.7;stroke-linecap:round}.search-input{width:100%;min-width:0;height:44px;padding:9px 11px;border:0;outline:0;color:var(--ink);background:transparent;font:14px var(--font)}.search-input::placeholder{color:#8a7882}.search-input::-webkit-search-cancel-button{display:none}.search-clear{display:grid;flex:none;place-items:center;width:34px;height:34px;margin-right:5px;border:0;border-radius:9px;color:var(--ink-3);background:transparent;cursor:pointer}.filter-select-wrap{flex:none}.filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:200px;max-width:100%;height:46px;padding:9px 38px 9px 13px;border:1px solid rgba(111,73,91,.18);border-radius:13px;outline:0;color:#5f4b57;background-color:#eadce5d1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%23705d68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;font:550 13px/1.35 var(--font);cursor:pointer}.filter-select:focus{border-color:#ba53776b;box-shadow:0 0 0 3px #d67b981f}.filter-select option{color:var(--ink);background:#fff9fb}.count{color:var(--ink-3);font:12px/1.5 var(--mono);white-space:nowrap}.rlist{display:grid;gap:12px}.rcard{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:19px 21px;overflow:hidden;border:1px solid rgba(255,250,252,.72);border-radius:18px;background:linear-gradient(145deg,#f6edf2c2,#ede1e9ab 65%,#f2e0e8b8);-webkit-backdrop-filter:blur(20px) saturate(155%);backdrop-filter:blur(20px) saturate(155%);box-shadow:inset 0 1px #ffffffb8,0 12px 30px -27px #5e33444d;transition:transform .19s var(--e-standard),border-color .19s var(--e-standard),background-color .19s var(--e-standard),box-shadow .19s var(--e-standard)}.rcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 38%,transparent 72%,rgba(244,170,192,.06));transition:opacity .19s var(--e-standard)}.rcard:after{content:"";position:absolute;z-index:0;top:-30%;bottom:-30%;left:0;width:42%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28) 46%,rgba(226,153,174,.13) 56%,transparent);transform:translate(-150%) skew(-15deg)}.rcard:focus-within{border-color:#b76a867a;box-shadow:inset 0 1px #ffffffb8,0 0 0 3px #d07e991c,0 14px 30px -27px #48273747}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rcard:hover{transform:translateY(-2px);border-color:#b76a8666;box-shadow:inset 0 1px #ffffffb8,0 15px 30px -27px #4827374d}.rcard:hover:before{opacity:.5}.rcard:hover:after{opacity:1;animation:preview-shimmer 2.8s var(--e-standard) infinite}}@keyframes preview-shimmer{0%,18%{opacity:0;transform:translate(-150%) skew(-15deg)}25%{opacity:.34}52%{opacity:.18;transform:translate(245%) skew(-15deg)}60%,to{opacity:0;transform:translate(245%) skew(-15deg)}}.rcard>*{position:relative;z-index:1}.rrank{padding-top:3px;color:#897681;font:600 12px/1.3 var(--mono)}.rbody{min-width:0}.rtitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;min-width:0}.rtitle .rsong{order:1;color:#392530;font:700 clamp(16px,1.55vw,19px)/1.35 var(--display);letter-spacing:-.018em;overflow-wrap:anywhere}.rtitle .rsong:before{content:none}.rtitle .rartist{order:2;color:#74616c;font:500 14px/1.4 var(--font);letter-spacing:0;overflow-wrap:anywhere}.rtitle .rartist:before{content:"–";margin-right:8px;color:#bd6683}.rmeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;margin-top:9px;color:#776671;font-size:13px;line-height:1.45}.rmeta .avatar{width:21px;height:21px;border:1px solid rgba(112,73,91,.18)}.rside{display:flex;min-width:0;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.schip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid rgba(111,73,91,.19)!important;border-radius:999px;font:600 12px/1.2 var(--font);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:status-enter .21s var(--e-enter) both;transform-origin:right center}@keyframes status-enter{0%{opacity:.55;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.schip .cdot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.rvotes{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rvotes .vnum{color:#422738;font:700 20px/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rvotes .vcap{color:#7d6a75;font:500 12px var(--mono)}.votebtn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:1px solid rgba(113,74,92,.19);border-radius:999px;color:#4d3845;background:#f1e6edc7;font:650 13px var(--font);cursor:pointer;transition:background .15s var(--e-standard),border-color .15s var(--e-standard),color .15s var(--e-standard),transform .15s var(--e-standard)}.votebtn:hover,.votebtn.mine{border-color:#b95a7a59;color:#772f49;background:#f4aac052}.votebtn:hover{transform:translateY(-1px)}.rfoot{grid-column:2/-1;min-width:0;margin-top:3px}.pbar{display:flex;align-items:center;gap:10px;color:#76636e;font:600 12px var(--mono)}.pbar-track{flex:1;min-width:0;height:6px;overflow:hidden;border-radius:999px;background:#6b48591f}.pbar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97895,#f4aac0);transition:width .26s var(--e-standard)}.links-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.links-row a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(184,94,124,.23);border-radius:10px;color:#74384f;background:#f4aac038;font-size:13px;text-decoration:none}.links-row a:hover{background:#f4aac05c}.denynote{display:flex;align-items:flex-start;gap:10px;max-width:68ch;min-width:0;margin-top:12px;padding:11px 13px;border:1px solid rgba(174,83,94,.22);border-radius:12px;color:#72414b;background:linear-gradient(125deg,#efaeb347,#ffffff87);box-shadow:inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deny-mark{display:grid;flex:none;place-items:center;width:19px;height:19px;margin:1px 0 0;border:1px solid rgba(174,83,94,.38);border-radius:50%;color:#a54b5b;font:700 11px var(--mono)}.deny-copy{display:grid;min-width:0;gap:3px}.deny-label{color:#8c4652;font:700 11px/1.4 var(--font);letter-spacing:.07em;text-transform:uppercase}.denynote p{min-width:0;margin:0;overflow-wrap:anywhere;color:#65464e;font-size:13px;line-height:1.55}.empty,.data-message{min-width:0;margin:20px 0;padding:clamp(30px,5vw,48px) 22px;border:1px solid rgba(255,250,252,.68);border-radius:22px;color:#68545f;background:linear-gradient(145deg,#f5ebf1c7,#ebdee7b3);box-shadow:inset 0 1px #ffffffeb,0 12px 30px -26px #5e33443d;text-align:center}.empty>img{display:block;width:78px;height:78px;object-fit:contain;margin:0 auto 14px;border-radius:0;background:transparent}.empty .big{margin:0 0 8px;color:#3c2833;font:700 21px/1.3 var(--display)}.data-message{font-size:14px;line-height:1.6}.page-heading{min-width:0;margin:46px 0 24px}.page-kicker{margin:0 0 9px;color:#9a4c67;font:650 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.pagetitle{margin:0 0 8px;color:#36232e;font-size:clamp(34px,4.4vw,48px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.pagesub{max-width:62ch;margin:0;color:#6c5964;font-size:15px;line-height:1.65}.leaderboard{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin:14px 0 34px}.leader-featured{min-width:0;padding:22px;border:1px solid rgba(255,250,252,.7);border-radius:21px;background:linear-gradient(145deg,#f6edf2c7,#ece0e8b0 58%,#f2e0e9bd);box-shadow:var(--glass-shadow)}.leader-feature-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:21px}.leader-feature-label{display:flex;align-items:center;gap:8px;color:#81465c;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.leader-feature-label svg{width:16px;height:16px;stroke-width:1.8}.leader-place{color:#ad55758c;font:700 25px/1 var(--mono)}.leader-feature-main{display:flex;min-width:0;align-items:center;gap:12px}.leader-feature-avatar{flex:none;width:48px!important;height:48px!important;border:1px solid rgba(112,73,91,.18)}.leader-feature-person{flex:1;min-width:0}.leader-feature-person h2{margin:0;overflow-wrap:anywhere;color:#392632;font:700 17px/1.35 var(--display)}.leader-feature-person span{display:block;margin-top:4px;overflow-wrap:anywhere;color:#77636e;font-size:13px;line-height:1.45}.leader-feature-score{flex:none;text-align:right}.leader-feature-score b{display:block;color:#422738;font:700 24px/1 var(--mono);font-variant-numeric:tabular-nums}.leader-feature-score span{display:block;margin-top:5px;color:#786570;font-size:12px}.leader-list{display:grid;min-width:0;gap:9px}.leaderboard-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin:0;padding:13px 14px;border:1px solid rgba(255,250,252,.7);border-radius:15px;background:#e8dae3c7;box-shadow:inset 0 1px #ffffffe3;transition:border-color .16s var(--e-standard),background .16s var(--e-standard),box-shadow .16s var(--e-standard)}.leaderboard-row:hover{border-color:#d2879f61;background:#f7eff4db}.ranknum{color:#816c77;font:650 14px var(--mono)}.rankwho{display:flex;min-width:0;align-items:center;gap:10px}.rank-person-copy{min-width:0}.rankname{overflow:hidden;color:#432d39;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rankmeta{margin-top:4px;overflow-wrap:anywhere;color:#786671;font-size:12px;line-height:1.45}.rankscore{flex:none;text-align:right}.rankscore b{color:#492b3a;font:700 17px var(--mono);font-variant-numeric:tabular-nums}.rankscore span{display:block;margin-top:3px;color:#7a6772;font-size:11px}.song-leader-featured .leader-feature-person h2{white-space:normal}.leader-feature-meter,.song-vote-meter{height:5px;overflow:hidden;margin-top:16px;border-radius:99px;background:#6b48591f}.leader-feature-meter span,.song-vote-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dc819d,#f4aac0);transition:width .25s var(--e-standard)}.song-rank-copy{min-width:0}.rank-song-title{overflow-wrap:anywhere;color:#432d39;font-size:14px;font-weight:650;line-height:1.45}.song-rankrow .rankmeta{white-space:normal}.profile-page-heading{margin-bottom:20px}.mine-page{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;margin:8px 0 28px}.profile-overview{position:sticky;top:92px;display:grid;min-width:0;gap:16px;padding:17px;border:1px solid rgba(255,248,251,.12);border-radius:18px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:var(--glass-shadow)}.profile-summary{display:flex;min-width:0;align-items:center;gap:11px}.me-avatar{display:grid;flex:none;width:52px;height:52px;place-items:center;overflow:hidden;margin:0;border-radius:50%}.profile-overview .me-avatar .avatar{width:100%;height:100%;font-size:22px!important}.profile-summary-copy{min-width:0}.profile-summary-label{display:block;margin-bottom:5px;color:#914b65;font:650 11px var(--mono);letter-spacing:.09em;text-transform:uppercase}.me-name{margin:0;overflow-wrap:anywhere;color:#382530;font:700 18px/1.3 var(--display)}.profile-overview .me-quota{display:grid;gap:8px;margin:0}.profile-overview .me-quota .row{border:1px solid rgba(95,60,78,.12);border-radius:12px;background:#ffffff94}.me-note{margin:0;color:var(--ink-3);font-size:13px;line-height:1.55}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.profile-actions .btn{flex:1 1 auto}.profile-signout{min-height:38px;padding:7px 11px;border:1px solid transparent;border-radius:10px;color:var(--ink-3);background:transparent;font:550 13px var(--font);cursor:pointer}.profile-signout:hover{color:var(--ink);background:#ffffff0b}.mine-requests-column{min-width:0}.mine-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mine-list-header .sect{margin:0;color:var(--ink);font-size:16px}.mine-count{display:grid;flex:none;min-width:27px;height:27px;place-items:center;padding:0 8px;border:1px solid var(--pink-brd);border-radius:999px;color:#783b53;background:#f4aac03d;font:650 12px var(--mono)}.confirm-copy{max-width:32ch;color:var(--ink-2);font-size:13px;line-height:1.5}.minirow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin:0 0 9px;padding:13px 14px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#f1e7edc2;box-shadow:inset 0 1px #ffffffe0}.minirow .t{color:var(--ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.minirow .m{margin-top:4px;color:var(--ink-3);font:12px/1.5 var(--mono);overflow-wrap:anywhere}.minirow .a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.btn{min-height:42px;padding:9px 16px;border-radius:12px;font-size:14px;line-height:1.3;white-space:normal;box-shadow:inset 0 1px #ffffff8f;transition:transform .17s var(--e-standard),background .17s var(--e-standard),border-color .17s var(--e-standard),box-shadow .17s var(--e-standard)}.btn:hover:not(:disabled){transform:none}.btn-sm{min-height:36px;padding:7px 11px;font-size:13px}.btn-lg{min-height:48px;padding:12px 21px;font-size:15px}.btn-honey{border:1px solid rgba(255,244,248,.22);color:#421d2a;background:linear-gradient(135deg,#f6bdce,#f4aac0 68%,#efa0b9);box-shadow:0 9px 22px -16px #f4aac07a,inset 0 1px #fff6}.btn-honey:hover:not(:disabled){background:linear-gradient(135deg,#f8c7d6,#f5b2c8 70%,#ed9bb5)}.btn-glass,.btn-ink,.xbtn,.iconbtn{border-color:#65465629;background:linear-gradient(135deg,#f2e7eed6,#e2d3dfbd);box-shadow:inset 0 1px #fffffff0,0 4px 14px -12px #532d3f47}.btn-glass:hover:not(:disabled),.btn-ink:hover:not(:disabled),.xbtn:hover,.iconbtn:hover{border-color:#ac688152;background:#f3e8eff0}.sound-toggle{width:38px;height:38px;flex:none;border-radius:12px;color:#74616d;background:#ede2e9b8;transition:color .16s var(--e-standard),background-color .16s var(--e-standard),border-color .16s var(--e-standard),box-shadow .16s var(--e-standard),transform .12s var(--e-standard)}.sound-toggle[aria-pressed=true]{color:#733d55;border-color:#b85e7c57;background:#f4aac04d;box-shadow:inset 0 1px #ffffffdb,0 3px 10px -8px #6f354a4d}.sound-toggle[aria-pressed=false]{color:#81737c;background:#e5dce294}.input,.select,.textarea{min-width:0;min-height:44px;border-color:#6f495b2e;border-radius:12px;background:#f1e6edc7;box-shadow:inset 0 1px #ffffffeb;color:var(--ink)}.input:focus,.select:focus,.textarea:focus{border-color:#ba537775;box-shadow:0 0 0 3px #d67b9821}.input::placeholder,.textarea::placeholder{color:#8a7882}.field{min-width:0}.field label,.field-label{overflow-wrap:anywhere}.form-error{margin:5px 0 0;color:#a63d54;font-size:13px;line-height:1.5}.input.is-invalid{border-color:#ae535e8c;box-shadow:0 0 0 3px #ae535e1f}@keyframes field-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.input.is-shaking{animation:field-shake .3s var(--e-standard)}@media (prefers-reduced-motion:reduce){.input.is-shaking{animation:none}}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:8px}.modal-actions-center{justify-content:center}.tabs{display:flex;min-width:0;gap:5px;margin-bottom:18px;padding:5px;overflow-x:auto;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#ffffff85}.tab{min-width:0;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:11px;color:var(--ink-2);background:transparent;font-size:13px}.tab.on{color:#542b3b;border-color:#c16f8b36;background:linear-gradient(135deg,#f4aac057,#ffffffc4);box-shadow:inset 0 1px #fffffff2,0 3px 10px -9px #632d4247}.tab .badge{min-width:17px;padding:1px 5px;border-radius:99px;background:var(--pink);color:var(--pink-ink);font:700 9px var(--mono)}.admin-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.overview-stat{min-width:0;margin:0;padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:13px;background:#f1e7edc2;box-shadow:inset 0 1px #ffffffe6}.overview-stat dt{color:#715d68;font-size:12px;line-height:1.45}.overview-stat dd{margin:7px 0 0;color:#472b3a;font:700 23px var(--mono);font-variant-numeric:tabular-nums}.admin-review-row{align-items:start;gap:11px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#f0e6ecc2;box-shadow:inset 0 1px #ffffffe3}.admin-review-row .a{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.admin-review-row .m{overflow-wrap:anywhere}.inline-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin-bottom:13px;padding:12px 14px;border:1px solid rgba(174,83,94,.23);border-radius:13px;color:#74414a;background:#f2c2c56b;font-size:13px;line-height:1.5}.admin-progress-row{min-width:0;margin-bottom:10px;padding:15px;border:1px solid rgba(255,255,255,.82);border-radius:15px;background:#f1e7edc2;box-shadow:inset 0 1px #ffffffe6}.progress-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.progress-video-field{grid-column:1/-1}.paidbox{min-width:0;padding:9px 10px;border:1px solid rgba(109,72,90,.15);border-radius:11px;background:#ffffffa3}.paidbox b{min-width:0;color:var(--ink-2);font-size:12px;line-height:1.45}.overlay{z-index:100;align-items:flex-start;padding:max(16px,4vh) 16px max(20px,env(safe-area-inset-bottom));overflow-y:auto;background:#3a263152;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.modal{width:min(100%,560px);max-height:calc(100vh - 34px);min-width:0;padding:24px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:linear-gradient(145deg,#ede1e9f5,#e5d7e2f2);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);box-shadow:0 30px 80px -42px #47253561,inset 0 1px #fffffffa}@supports (height:100dvh){.modal{max-height:calc(100dvh - 34px)}}.modal.wide{width:min(100%,880px);max-width:880px}.modal-head{min-width:0;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid rgba(106,70,87,.14)}.modal-head h2{min-width:0;overflow-wrap:anywhere;color:#392531;font-size:21px;line-height:1.25}.modal-sub{line-height:1.5;overflow-wrap:anywhere}.modal-login,.modal-vote,.modal-profile{width:min(100%,470px)}.loginbear{margin-bottom:10px}.loginbear img{width:80px;height:80px;object-fit:contain;border-radius:0}.login-title{margin:0 0 9px;color:#392531;font:750 23px/1.22 var(--display);text-align:center}.login-desc{max-width:42ch;margin:0 auto 18px;color:var(--ink-2);font-size:14px;line-height:1.6;text-align:center}.googlebtn{min-height:44px}.demohint{border-radius:11px}.req-rules{gap:6px;padding:13px 14px 13px 32px;border:1px solid rgba(109,72,90,.14);border-radius:13px;background:#ffffffa6;font-size:13px;line-height:1.55}.stepper{gap:16px;margin:17px 0 12px}.stepbtn{width:44px;height:44px;border-color:#6546562e;background:#ffffffbd}.stepnum{display:grid;min-width:64px;min-height:50px;place-items:center;color:#472b3a;font:700 38px/1 var(--mono);font-variant-numeric:tabular-nums}.meter{gap:7px}.vote-current,.vote-reset-note{margin:0;color:var(--ink-2);font-size:13px;text-align:center}.vote-reset-note{margin-top:10px;color:var(--ink-3);font-size:12px}.avatar-field{display:grid;gap:8px}.field-label{color:var(--ink-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.avatar-pick-row{display:flex;min-width:0;align-items:center;gap:12px}.profile-avatar-preview{flex:none;width:52px;height:52px;border:1px solid rgba(255,255,255,.12)}.avatar-pick-copy{min-width:0}.avatar-hint{margin:6px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.avatar-crop-editor{display:grid;gap:12px;min-width:0;margin-top:13px;padding:14px;border:1px solid rgba(109,72,90,.14);border-radius:14px;background:#ffffff91}.crop-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.crop-heading-title{color:var(--ink);font-size:11px;font-weight:700}.crop-heading p{flex:1 1 100%;margin:0;color:var(--ink-3);font-size:12px;line-height:1.5}.avatar-crop-stage{position:relative;width:min(100%,280px);aspect-ratio:1;justify-self:center;overflow:hidden;border:1px solid rgba(109,72,90,.18);border-radius:14px;background:#eee6ea;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-image{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 0 0 999px #37232f80;pointer-events:none}.crop-controls{display:grid;gap:7px}.crop-control{display:grid;grid-template-columns:1fr;gap:7px;color:var(--ink-2);font-size:12px}.crop-control output{float:right;color:var(--pink);font-family:var(--mono)}.crop-zoom-slider{width:100%;accent-color:var(--pink);touch-action:pan-y}.crop-wheel-hint{margin:0;color:var(--ink-3);font-size:12px}.crop-actions{display:flex;justify-content:flex-end}.toasts{z-index:300;gap:8px}.toast{max-width:min(420px,calc(100vw - 32px));padding:11px 16px;border:1px solid rgba(255,255,255,.86);border-radius:14px;color:#3f2b36;background:#e9dbe4f5;box-shadow:0 16px 42px -22px #4a293952;font-size:13px;line-height:1.45}.toast.err{color:#652c37;background:#f4cccdf5;border-color:#ba667057}.skip-link{position:fixed;z-index:3000;top:12px;left:12px;transform:translateY(-180%);opacity:0;pointer-events:none;padding:9px 14px;border:1px solid var(--pink-brd);border-radius:10px;color:var(--pink-ink);background:var(--pink);box-shadow:0 8px 24px #0000004d;transition:transform .15s var(--motion-ease),opacity .15s ease}.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}:focus-visible{outline:3px solid rgba(186,83,119,.72);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.btn,.chip,.tab,.paidbox,.votebtn,.search-clear,.nav a,.xbtn,.iconbtn,.leaderboard-row,.minirow,.profile-overview,.leader-featured,.admin-review-row,.admin-progress-row,.searchbox,.input,.select,.textarea{transition-duration:.16s;transition-timing-function:var(--motion-ease)}@keyframes glass-veil-in{0%{opacity:0}to{opacity:1}}@keyframes glass-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.overlay.is-closing{opacity:0;pointer-events:none;animation:none;transition:opacity .15s var(--e-exit)}.overlay.is-closing .modal{opacity:0;transform:translateY(5px) scale(.985);filter:none;animation:none!important;transition:opacity .13s var(--e-exit),transform .15s var(--e-exit)}@media (max-width:900px){.topbar-in{min-height:58px;padding:6px 11px;gap:9px}.top-actions{order:3;margin-left:auto}.nav-toggle{display:inline-flex;order:4}.nav{position:absolute;z-index:60;top:calc(100% + 8px);right:0;left:auto;display:flex;flex-direction:column;gap:4px;width:min(310px,calc(100vw - 30px));max-height:calc(100vh - 100px);margin:0;padding:8px;overflow:auto;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:linear-gradient(145deg,#fffffff5,#faf3f7f2);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 22px 52px -30px #4f2a3b57,inset 0 1px #fffffff5;transform:translateY(-4px) scale(.97);transform-origin:top right;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,transform .15s var(--motion-ease),visibility 0s linear .15s}.nav.nav-open{display:flex;transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .23s var(--motion-ease),transform .23s var(--motion-ease),visibility 0s linear}.nav a{width:100%;min-height:43px;display:flex;align-items:center;padding:10px 12px;border-radius:10px}.hero{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:42px}.hero-side{width:100%}.leaderboard,.mine-page{grid-template-columns:minmax(0,1fr)}.profile-overview{position:static}.modal.wide{width:min(100%,700px)}}@media (max-width:620px){.wrap{padding-left:15px;padding-right:15px}.topbar{top:6px;margin-top:7px}.topbar-in{min-height:54px;border-radius:17px;gap:7px}.top-actions{gap:6px}.sound-toggle{width:36px;height:36px}.nav-toggle{gap:6px;padding:7px 8px;font-size:12px}.brand-logo-frame{width:42px;height:38px}.brand-logo-frame img{top:-4px;left:-3px;width:48px;height:48px}.brand-word{font-size:15px}.brand-word em{display:block;font-size:7px;letter-spacing:.18em}.hero{padding-top:34px;padding-bottom:25px;gap:17px}.hero h1{max-width:12ch;font-size:clamp(36px,10vw,52px)}.hero-side{padding:15px;border-radius:19px}.hero-side .stat{padding:13px 8px}.hero-side .stat b{font-size:clamp(32px,8vw,42px)}.hero-side .stat span{font-size:12px;letter-spacing:.035em}.hero-side .stat:not(:last-child){border-right:0}.hero-side .statsrow{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-side .stat:nth-child(odd){border-right:1px solid rgba(112,73,91,.13)}.hero-side .stat:nth-child(2n){border-right:0}.hero-side .stat:nth-child(n+3){border-top:1px solid rgba(112,73,91,.13)}.toolbar{align-items:stretch;gap:8px;margin-top:17px}.toolbar-controls{flex:1 1 100%;flex-wrap:wrap;width:100%;gap:7px}.searchbox{flex:1 1 100%;max-width:none}.filter-select-wrap{flex:1 1 100%}.filter-select{width:100%}.toolbar-meta{width:100%;justify-content:flex-end}.rcard{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;border-radius:15px}.rrank{display:none}.rbody,.rside,.rfoot{grid-column:1}.rside{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;gap:8px}.rvotes{flex-wrap:wrap;justify-content:flex-end}.rtitle .rsong{font-size:15px}.rtitle .rartist{font-size:13px}.denynote{max-width:100%;padding:9px 10px}.page-heading{margin:32px 0 18px}.leader-featured{padding:15px}.leaderboard-row{grid-template-columns:26px minmax(0,1fr) auto;gap:7px;padding:10px 9px}.rankscore b{font-size:14px}.mine-list-header .sect{font-size:15px}.minirow{grid-template-columns:minmax(0,1fr)}.minirow .a,.admin-review-row .a{justify-content:flex-start}.progress-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-video-field{grid-column:1/-1}.modal{width:100%;padding:16px;border-radius:16px}.modal-actions{justify-content:stretch}.modal-actions .btn{flex:1 1 auto}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.topbar-in{padding:4px 7px;gap:5px}.brand{gap:5px}.brand-word{font-size:14px}.brand-word em{display:none}.brand-logo-frame{width:34px;height:32px}.brand-logo-frame img{width:40px;height:40px;top:-4px;left:-3px}.top-actions{gap:5px}.top-actions .btn{min-height:34px;padding:5px 7px;font-size:11px}.sound-toggle{width:34px;height:34px;border-radius:11px}.nav-toggle{min-width:34px;min-height:34px;padding:5px}.menu-label{display:none}.hero-eyebrow{font-size:10px;letter-spacing:.075em}.hero-side .stat{padding:10px 7px}.modal{padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.rcard:hover,.leaderboard-row:hover,.nav a:hover,.btn:hover,.overlay.is-closing .modal{transform:none!important}}@media (prefers-reduced-transparency:reduce){.topbar-in,.splash-surface,.hero-side,.rcard,.leader-featured,.leaderboard-row,.profile-overview,.minirow,.admin-review-row,.admin-progress-row,.modal,.searchbox,.input,.select,.textarea,.denynote,.inline-error,.toast{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar-in{background:#ede2e8}.hero-side{background:#eee2e9}.hero-side:before{display:none}.rcard,.leaderboard-row,.profile-overview,.modal{background:#eee2e9}}.mini-artist{color:var(--ink-3);font-size:.88em;font-weight:500}.progress-song-title{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:700;line-height:1.4}.progress-song-title .mini-artist{font-weight:500}.admin-review-row .t{min-width:0;overflow-wrap:anywhere;line-height:1.45}.admin-review-row .m{line-height:1.5}.admin-review-row .m a{overflow-wrap:anywhere;word-break:break-word}.foot{gap:12px 18px;margin-top:58px;padding-top:18px;border-top-color:#6945562b;color:var(--ink-3);font-size:13px}.foot .demobadge{border:1px solid rgba(184,94,124,.24);background:#f4aac040;color:#71364e}@media (max-width:620px){.foot{margin-top:42px;font-size:12px}.admin-review-row .a{width:100%}.admin-review-row .a .btn{flex:1 1 auto}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:24px;overflow:hidden;color:#392530;background:radial-gradient(ellipse 540px 420px at 24% 24%,rgba(239,174,194,.32),transparent 76%),radial-gradient(ellipse 560px 480px at 84% 82%,rgba(198,176,204,.23),transparent 74%),linear-gradient(145deg,#f3e9ee,#e9dce5 58%,#f3e9ed);transition:opacity .28s var(--e-enter),visibility 0s linear .28s}.splash:before{content:"";position:absolute;width:min(72vw,560px);aspect-ratio:1;top:50%;left:50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(241,174,193,.24),rgba(244,224,233,.1) 42%,transparent 70%);transform:translate(-50%,-50%)}.splash:after{content:"";position:absolute;right:clamp(20px,7vw,100px);bottom:clamp(24px,8vh,80px);width:92px;height:92px;border:1px solid rgba(167,104,128,.12);border-radius:50%;pointer-events:none}.splash.bye{opacity:0;visibility:hidden;pointer-events:none}.splash-surface{position:relative;z-index:1;width:min(390px,100%);padding:18px;animation:splash-arrive .4s var(--e-enter) both}.splash-brand{display:flex;align-items:center;gap:19px}.splash-logo-wrap{position:relative;display:grid;flex:none;width:94px;height:94px;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:linear-gradient(145deg,#ffffffc2,#f5e2ea94);box-shadow:0 18px 40px -28px #8d456057,inset 0 1px #fffffff5}.splash-logo-wrap:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(190,111,141,.16);border-radius:34px;pointer-events:none}.splash-logo{display:block;width:74px!important;height:74px!important;max-width:100%;object-fit:contain;border-radius:0}.splash .splash-logo{animation:none;border-radius:0!important}.splash-copy{min-width:0}.splash-kicker{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#885568;font:600 9px/1.4 var(--mono);letter-spacing:.12em}.splash-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#c87591;box-shadow:0 0 0 3px #c875911f}.splash-wordmark{margin:0;color:#392530;font:750 clamp(27px,6vw,32px)/1.08 var(--display);letter-spacing:-.045em}.splash-tagline{margin:7px 0 0;color:#76636e;font:13px/1.45 var(--font)}.splash-footer{display:flex;align-items:center;gap:15px;margin:27px 0 0 2px}.splash-loading{flex:none;color:#806b77;font:11px/1.4 var(--mono);letter-spacing:.015em}.splash-progress{position:relative;flex:1;min-width:72px;height:3px;overflow:hidden;border-radius:99px;background:#7d536626}.splash-progress span{display:block;width:32%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ca7693,#df9eb3);animation:splash-progress 1.9s var(--e-standard) infinite}@keyframes splash-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-progress{0%{transform:translate(-110%)}72%,to{transform:translate(330%)}}@media (max-width:480px){.splash{padding:18px}.splash-surface{width:min(360px,100%);padding:14px 10px}.splash-brand{gap:14px}.splash-logo-wrap{width:78px;height:78px;border-radius:23px}.splash-logo-wrap:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:28px}.splash-logo{width:62px!important;height:62px!important}.splash-wordmark{font-size:26px}.splash-kicker{font-size:8px;letter-spacing:.09em}.splash-footer{gap:10px;margin-top:23px}.splash-loading{font-size:10px}}@media (max-width:340px){.splash-brand{flex-direction:column;text-align:center}.splash-copy{display:grid;justify-items:center}.splash-kicker{justify-content:center}.splash-footer{flex-direction:column;align-items:stretch}.splash-progress{width:100%}}@media (prefers-reduced-motion:reduce){.splash{transition:none!important}.splash-surface{animation:none!important}.splash-progress span{width:100%;opacity:.72;animation:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.modal-head-close{margin:-3px 0 5px;padding:0;border:0}.number-group{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums;animation:value-settle .26s var(--e-enter) both}@keyframes value-settle{0%{opacity:.62;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mine-page{display:grid;grid-template-columns:minmax(0,1fr);gap:23px;margin:8px 0 30px}.profile-overview{position:relative;top:auto;gap:22px;padding:clamp(18px,2.5vw,26px);overflow:hidden;border-color:#fffafcb3;background:radial-gradient(ellipse 70% 100% at 0% 0%,rgba(244,170,192,.16),transparent 70%),linear-gradient(145deg,#f1e4ecc2,#e6d7e2ad);box-shadow:var(--glass-shadow)}.my-profile-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px}.profile-summary{flex:1 1 auto}.me-avatar{width:66px;height:66px;border:2px solid rgba(244,170,192,.38);box-shadow:0 0 0 5px #f4aac012}.profile-summary-label{font-size:11px;letter-spacing:.1em}.me-name{font-size:clamp(20px,2.7vw,27px)}.profile-intro{max-width:50ch;margin:6px 0 0;color:var(--ink-3);font-size:14px;line-height:1.55}.profile-actions{flex:0 1 auto;justify-content:flex-end}.profile-actions .btn{flex:0 0 auto}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(104,68,85,.15)}.profile-stat{display:grid;gap:6px;min-width:0;padding:15px 14px 1px;text-align:center}.profile-stat:not(:last-child){border-right:1px solid rgba(104,68,85,.12)}.profile-stat b{color:#472b3a;font:700 clamp(22px,3vw,30px)/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-stat span{color:#76626e;font:600 12px/1.4 var(--mono);letter-spacing:.045em;text-transform:uppercase}.mine-list-header{align-items:flex-end;margin-bottom:13px}.mine-heading-copy{min-width:0}.mine-heading-copy .sect{margin:0}.mine-heading-copy p{margin:5px 0 0;color:var(--ink-3);font-size:13px;line-height:1.5}.mine-count{min-width:30px;height:30px;font-size:11px}.my-request-list{display:grid;gap:10px}.my-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 18px;border:1px solid rgba(255,250,252,.7);border-radius:16px;background:linear-gradient(140deg,#f1e4ecc2,#e6d7e2ab);box-shadow:inset 0 1px #ffffffb8}.my-request-copy{min-width:0}.my-request-title{margin:0;color:#3d2934;font:700 16px/1.4 var(--display);overflow-wrap:anywhere}.my-request-title .mini-artist{margin-left:8px;white-space:normal}.my-request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;color:var(--ink-3);font:12px/1.45 var(--mono)}.my-status{display:inline-flex;align-items:center;gap:6px;font-weight:650}.my-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.my-request-note{margin:10px 0 0;padding:9px 11px;border-left:2px solid rgba(174,83,94,.45);border-radius:0 9px 9px 0;color:#70454e;background:#f2c2c557;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.my-request-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.mine-empty{display:grid;justify-items:center;gap:12px}.leaderboard{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:15px}.leader-featured{min-height:174px;display:flex;flex-direction:column;justify-content:flex-start}.leader-featured .leader-feature-head{margin-bottom:20px}.leader-featured .leader-feature-meter{margin-top:auto}.leader-list{align-content:start}.leaderboard-row{min-height:65px}.admin-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);align-items:start;gap:15px;padding:16px;border:1px solid rgba(255,250,252,.7);border-radius:16px;background:#ebdee7c7;box-shadow:inset 0 1px #ffffffb8}.admin-review-main,.admin-review-controls{min-width:0}.admin-review-main .t{color:var(--ink);font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.admin-review-main .m{margin-top:6px;color:var(--ink-3);font:12px/1.55 var(--mono);overflow-wrap:anywhere}.admin-review-main .m a{overflow-wrap:anywhere;word-break:break-word}.admin-review-controls{display:grid;gap:9px}.admin-review-controls .input{width:100%;max-width:none!important;margin:0!important}.admin-review-controls .a{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.admin-overview{gap:10px}.overview-stat{padding:14px}.skip-link:not(:focus-visible){clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap}@media (max-width:900px){.my-profile-top{align-items:flex-start;flex-direction:column}.profile-actions{width:100%;justify-content:flex-start}.leaderboard{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat{padding:12px 7px}.profile-stat:nth-child(2){border-right:0}.profile-stat:nth-child(n+3){border-top:1px solid rgba(104,68,85,.12)}.profile-stat span{font-size:11px;letter-spacing:.035em}.my-request-card{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.my-request-actions{justify-content:flex-start}.my-request-actions .btn{flex:1 1 auto}.admin-review-card{grid-template-columns:minmax(0,1fr);gap:12px}.admin-review-controls .a .btn{flex:1 1 auto}}.modal{transform-origin:center top;animation:glass-modal-in .21s var(--e-enter) both}.overlay{animation:glass-veil-in .15s var(--e-enter) both}.overlay.is-closing .modal{transition:opacity .13s var(--e-exit),transform .15s var(--e-exit)}.toast{animation:toast-arrive .22s var(--e-enter) both}.toast:not(.err){animation:toast-pop .32s var(--e-pop) both}@keyframes toast-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-pop{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rcard{padding-left:22px;padding-right:22px;border-radius:15px}@media (max-width:620px){.rcard{padding:14px}}.hero-side,.leader-featured,.profile-overview,.admin-review-card,.my-request-card{position:relative}.hero-side:after,.leader-featured:after,.profile-overview:after,.admin-review-card:after,.my-request-card:after{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.94) 24%,rgba(223,153,174,.34) 66%,transparent)}.avatar-crop-image{top:50%;left:50%;transform-origin:center center}.song-leader-avatar{flex:none;width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.16);border-radius:50%}.song-leader-person{min-width:0}.song-leader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;color:var(--ink-3);font-size:12px;line-height:1.45}.song-leader-meta>span+span:before{content:"·";margin-right:8px;color:#f4aac0a8}.song-rank-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;margin-top:4px;color:var(--ink-3);font-size:12px;line-height:1.45}.song-rank-artist{min-width:0;overflow-wrap:anywhere}.song-requester{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--ink-2)}.song-requester .avatar{flex:none;width:18px!important;height:18px!important;border:1px solid rgba(255,255,255,.12)}.song-requester-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-rankrow .song-vote-meter{margin-top:7px}@keyframes section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.app-ready #root .hero-copy{animation:section-enter .41s var(--e-enter) both}html.app-ready #root .hero-side{animation:section-enter .43s var(--e-enter) 55ms both}html.app-ready #root .page-heading{animation:section-enter .36s var(--e-enter) both}html.app-ready #root .profile-overview{animation:section-enter .39s var(--e-enter) 45ms both}html.app-ready #root .toolbar{animation:section-enter .34s var(--e-enter) 60ms both}html.app-ready #root .rlist>.rcard:nth-child(-n+4){animation:section-enter .36s var(--e-enter) backwards}html.app-ready #root .rlist>.rcard:nth-child(2){animation-delay:35ms}html.app-ready #root .rlist>.rcard:nth-child(3){animation-delay:70ms}html.app-ready #root .rlist>.rcard:nth-child(4){animation-delay:105ms}.btn-honey{transition:transform .2s var(--e-enter),box-shadow .2s var(--e-standard),background .18s var(--e-standard),border-color .18s var(--e-standard)}.links-row a{transition:transform .2s var(--e-enter),box-shadow .18s var(--e-standard),background .18s var(--e-standard),border-color .18s var(--e-standard);box-shadow:inset 0 1px #ffffff94}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-honey:hover:not(:disabled){transform:translateY(-2px) scale(1.012);box-shadow:0 10px 21px -16px #97446357,inset 0 1px #ffffffc2}.links-row a:hover{transform:translateY(-1px);box-shadow:0 8px 17px -15px #9e48674d,inset 0 1px #ffffffb8}.nav a:hover{transform:translateY(-1px)}.sound-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:#ac688161;background:#f4aac059}}.chip,.tab,.paidbox,.xbtn,.iconbtn,.stepbtn{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:var(--e-standard)}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled),.chip:active,.tab:active,.votebtn:active,.iconbtn:active{transform:scale(.98)}}.empty{animation:empty-arrive .36s var(--e-enter) both}@keyframes empty-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty>img{box-shadow:0 8px 24px -17px #f4aac09e}.modal-login{box-shadow:0 0 0 1px #ce78951f,0 24px 58px -42px #c465854d,var(--glass-shadow)}.modal-login .loginbear img{filter:drop-shadow(0 5px 18px rgba(244,170,192,.22))}.hero-side .stat b,.profile-stat b,.leader-feature-score b,.rankscore b,.admin-kpi b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:620px){.leader-featured{min-height:158px}.song-leader-avatar{width:40px!important;height:40px!important}.admin-review-card{padding:12px}.input,.select,.textarea,.search-input,.filter-select{font-size:16px}}.qchip{padding:6px 13px;font-size:12px}.chip.on{color:#71354d;border-color:#b259775c;background:#f4aac04d}.rmeta a{color:#754052;border-bottom-color:#7540526b}.rmeta a:hover{color:#4f263a}.select option{color:#35232e;background:#f8f0f4}.paidbox input,.crop-zoom-slider{accent-color:#c76384}.tab .badge{min-width:19px;padding:2px 6px;font-size:11px}.rankrow.top1 .ranknum,.rankrow.top2 .ranknum,.rankrow.top3 .ranknum{color:#934d66}.btn-danger{color:#873944;border-color:#a3434f40;background:#e291972e}.btn-danger:hover:not(:disabled){background:#e291974f}.btn-ok{color:#356849;border-color:#4380583d;background:#80be9433}.btn-ok:hover:not(:disabled){background:#80be9452}.stepbtn:hover:not(:disabled){color:#77394f}.crop-control output{color:#8d435e}.demohint{color:#744054;background:#f4aac03d;border-color:#b2597752;font-size:13px;line-height:1.5}.langswitch{border-color:#6546562e;background:#ffffff7a}.langswitch-btn{padding:6px 12px;color:#75626d;font-size:12px}.langswitch-btn.on{color:#572d3d;background:#f4aac057}.brand-word em{color:#806c77;font-size:10px;letter-spacing:.14em}::-webkit-scrollbar-thumb{background:#66435438;border-color:var(--bg)}::-webkit-scrollbar-thumb:hover{background:#66435457}@media (hover:none){.chip:hover:not(.on){color:var(--ink-2);background:transparent}.votebtn:hover:not(.mine){transform:none;border-color:#714a5c30;color:#4d3845;background:#f1e6edc7}.btn-glass:hover:not(:disabled),.btn-ink:hover:not(:disabled),.xbtn:hover,.iconbtn:hover:not(.sound-toggle){border-color:#65465629;background:linear-gradient(135deg,#f2e7eed6,#e2d3dfbd)}.nav a:hover:not(.on){color:#705c68;border-color:transparent;background:transparent;transform:none}.links-row a:hover{background:#f4aac038}.btn-honey:hover:not(:disabled){background:linear-gradient(135deg,#f6bdce,#f4aac0 68%,#efa0b9)}.btn-danger:hover:not(:disabled){background:#e291972e}.btn-ok:hover:not(:disabled){background:#80be9433}.stepbtn:hover:not(:disabled){color:#472b3a;background:#ffffffbd}}
