@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{--bg: #151013;--ink: #f2e9ed;--ink-2: #b8a6ae;--ink-3: #857580;--line: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .055);--glass: rgba(255, 255, 255, .045);--glass-hard: rgba(38, 28, 34, .72);--glass-brd: rgba(255, 255, 255, .08);--glass-shadow: 0 18px 40px -22px rgba(0, 0, 0, .7);--pink: #f4a9c0;--pink-deep: #e58aa8;--pink-ink: #3d1626;--pink-soft: rgba(244, 169, 192, .13);--pink-brd: rgba(244, 169, 192, .35);--st-pending: #a79aa3;--st-queued: #c3a5e6;--st-progress: #f4a9c0;--st-done: #8fceab;--st-denied: #e69b8c;--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:#fff}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}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{position:sticky;top:12px;z-index:50;margin-top:12px}.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:var(--pink);font-family:var(--mono);font-size:11.5px;font-weight:600;white-space:nowrap}.qchip b{font-weight:700}.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:#e69b8c1f;color:#e69b8c;border-color:#e69b8c47}.btn-danger:hover:not(:disabled){background:#e69b8c33}.btn-ok{background:#8fceab1f;color:#8fceab;border-color:#8fceab4d}.btn-ok:hover:not(:disabled){background:#8fceab33}.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);font-family:var(--mono);font-weight:700}.req-rules b{color:var(--ink);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:all .14s;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}.rbody{min-width:0}.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:#9fc3e0;border-bottom:1px dotted rgba(159,195,224,.4)}.rmeta a:hover{color:#bcd6ec}.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:all .14s}.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:#0a06098c;-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:#1e171ceb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 40px 80px -30px #000c;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:all .14s}.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}.select option{background:#241c21}.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:all .15s;-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:all .15s}.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:all .13s;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 18px 36px -14px #000000b3;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:all .14s}.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}}
