:root{--bg:#000;--panel:#0c0c0f;--muted:#aaa9b4}body,body:has(.dashboard-home),main,.sidebar{background:#000}body::before{display:none}.live-card{background:#0c0c0f;border-color:#242329}.community-page{max-width:1240px;margin-inline:auto;color:#f4f2f8}.community-page p{line-height:1.7}.community-page .subtle,.metric-note{color:#aaa9b4}.community-page h2,.community-page h3{letter-spacing:-.035em}.community-page .btn{min-height:42px;border-radius:10px;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.community-page .btn:hover{transform:translateY(-2px)}.community-page a:focus-visible,.community-page button:focus-visible{outline:2px solid #b29aff;outline-offset:4px}.community-page .btn-primary{background:#8053e5;color:#fff;border:1px solid #a381ef;box-shadow:0 3px 18px #7444d026}.community-page .btn-primary:hover{background:#9264f0;box-shadow:0 7px 24px #8053e530}.community-page .btn-ghost:hover{background:#19171e;border-color:#675180}.community-page button:disabled{transform:none;box-shadow:none;cursor:not-allowed}.leader-intro{text-align:center;padding:10px 0 20px}.leader-symbol{display:grid;place-items:center;margin:0 auto 14px;width:52px;height:52px;background:#17101f;border:1px solid #3b2856;border-radius:16px;color:#bb9cf8}.leader-symbol svg,.podium-medal svg,.hall-medal svg,.hall-card>.community-section-head>svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.leader-intro h2{font:600 clamp(30px,3vw,42px)/1.2 'Space Grotesk',sans-serif;margin:0 0 10px}.leader-intro p{margin:0;color:#aaa9b4;font-size:14px}.metric-tabs{display:flex;justify-content:center;gap:4px;border:1px solid #29262e;border-radius:12px;background:#0c0b0e;padding:5px;width:max-content;max-width:100%;margin:auto}.metric-tabs a,.metric-tabs button{font:600 13px/1.2 Inter,sans-serif;padding:12px 22px;border-radius:8px;color:#c7c2d1;background:0;border:0;text-decoration:none;transition:background .2s,color .2s}.metric-tabs a:hover{background:#201a2a;color:white}.metric-tabs [aria-current]{background:#7b50d5;color:white}.metric-tabs button:disabled{color:#8e8898;opacity:.65}.metric-note{font-size:12px;margin:12px 0 22px;text-align:center}.leader-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;padding-top:28px;margin-bottom:24px}.podium-card{--rank-color:#a4a4b2;position:relative;text-align:center;background:linear-gradient(180deg,#15151a,#0b0b0e 70%);border:1px solid #303039;border-radius:18px;padding:32px 20px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;min-width:0}.podium-card:hover{transform:translateY(-4px);border-color:var(--rank-color);box-shadow:0 10px 32px #0007}.podium-card.place-1{--rank-color:#64d8a5;padding-top:48px;border-color:#2b604b;background:linear-gradient(180deg,#10231a,#0b100e 68%)}.podium-card.place-2{--rank-color:#79d5e5;border-color:#284c53;background:linear-gradient(180deg,#101e22,#0b0e10 68%)}.podium-medal{position:absolute;top:-18px;left:calc(50% - 19px);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#111116;border:1px solid var(--rank-color);color:var(--rank-color);font-weight:700;font-size:13px}.leader-avatar{display:inline-grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#211c2b;color:#d4baff;font-size:24px;font-weight:600;border:1px solid #463954;overflow:hidden}.leader-avatar img{width:100%;height:100%;object-fit:cover}.place-1 .leader-avatar{width:76px;height:76px;font-size:30px;border-color:#436750}.podium-card h3{margin:16px 0 5px;font-size:18px;overflow-wrap:anywhere}.podium-caption{font-size:11px;color:var(--rank-color);letter-spacing:.08em;text-transform:uppercase}.podium-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;border-top:1px solid #ffffff10;padding-top:22px;margin:24px 0 0}.podium-stats dt{font-size:11px;color:#aaa9b4;margin-bottom:6px}.podium-stats dd{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.selected-stat{color:#c8b1ff !important}.place-1 .selected-stat{color:#80e2b6 !important}.place-2 .selected-stat{color:#91e4ef !important}.own-standing{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.own-standing h3{font-size:20px;margin:7px 0}.visibility-label{font-size:12px;line-height:1.7}.visibility-label input{accent-color:#9a74ed;width:16px;height:16px}.community-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.community-section-head h2,.community-section-head h3{margin:0;font-size:19px}.community-section-head p{font-size:12px;color:#aaa9b4;margin:6px 0 0}.ranking-card{padding:24px;margin-bottom:24px}.ranking-card table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ranking-card th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a8a2b2;padding:15px 12px;background:#111015}.ranking-card td{padding:16px 12px;font-size:13px;border-bottom:1px solid #ffffff09;white-space:nowrap}.ranking-card tbody tr:nth-child(even){background:#ffffff02}.ranking-card tbody tr{transition:background .2s}.ranking-card tbody tr:hover{background:#a17be50b}.rank-person{display:flex;gap:12px;align-items:center}.rank-person .leader-avatar{width:34px;height:34px;font-size:13px}.rank-person strong{max-width:220px;overflow:hidden;text-overflow:ellipsis}.table-rank{color:#aba5b4}.hall-card .community-section-head>svg{color:#aa8be9}.hall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hall-winner{display:flex;align-items:center;gap:13px;padding:16px;background:#121016;border:1px solid #282230;border-radius:12px}.hall-winner strong{font-size:13px;overflow-wrap:anywhere}.hall-medal{color:#baa1ea}.submission-earnings{margin-bottom:24px}.submission-earnings .metric-note{text-align:left;margin-bottom:0}.submission-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.submission-tabs a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 18px;color:#d1cdd9;text-decoration:none;border:1px solid #29252f;border-radius:13px;background:#0d0c0f;transition:background .22s,border-color .22s,transform .22s;font-size:12px;font-weight:500}.submission-tabs a strong{font-size:23px;font-weight:600}.submission-tabs a:hover{background:#17131d;transform:translateY(-2px)}.submission-tabs a[aria-current]{border-color:#956dd8;background:#1b1328}.submission-tabs .approved strong{color:#7addae}.submission-tabs .pending strong{color:#e7bf70}.submission-tabs .denied strong{color:#ee929a}.submission-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:20px;border:1px solid #25222b;background:#0b0a0d;border-radius:14px;margin-bottom:28px}.submission-filters label{display:grid;gap:8px;flex:1;min-width:150px;color:#bbb5c8;font-size:12px}.submission-filters select{width:100%;background:#111015;border-color:#312b3b}.submission-list{display:grid;gap:16px}.submission-card{border:1px solid #28252e;border-radius:16px;padding:22px;background:#0c0b0e;transition:border-color .25s,box-shadow .25s}.submission-card:hover{border-color:#534364;box-shadow:0 5px 26px #0006}.submission-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.submission-campaign{display:flex;align-items:center;gap:14px;color:#f2eef8;text-decoration:none;min-width:0}.submission-campaign img{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#060607;border:1px solid #29232e}.submission-campaign strong{font-size:16px;overflow-wrap:anywhere}.submission-campaign .subtle{font-size:12px;margin-top:5px}.review-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:7px;border:1px solid #35313c;background:#19161e;font-size:11px;font-weight:600;white-space:nowrap}.review-badge.approved{background:#10251b;border-color:#25523b;color:#83deb0}.review-badge.pending{background:#282011;border-color:#574628;color:#efc77d}.review-badge.denied{background:#29161a;border-color:#573039;color:#f29aa5}.submission-meta{display:flex;flex-wrap:wrap;gap:18px;color:#aaa3b5;font-size:11px;margin:18px 0}.submission-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.submission-metrics>div{padding-left:22px;border-left:1px solid #ffffff0d}.submission-metrics>div:first-child{padding-left:0;border-left:0}.submission-metrics dt{font-size:11px;color:#aaa3b5;margin-bottom:7px}.submission-metrics dd{font-size:22px;letter-spacing:-.03em;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.submission-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.submission-bottom .subtle{font-size:11px;line-height:1.8}.submission-bottom .btn{font-size:11px;min-height:36px;padding:8px 12px}.clip-open a{font-size:12px;color:#d2b7ff;text-decoration:none;padding:10px;display:inline-block}.clip-open a:hover{text-decoration:underline}.review-feedback{border-left:2px solid #b76a79;background:#24151a;padding:12px 15px;margin-top:16px;border-radius:0 8px 8px 0;font-size:12px;color:#edc1ca}.review-feedback p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.remove-clip{color:#d6a5ac !important}.support-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px}.support-grid>.live-card{padding:28px}.support-kicker{display:block;color:#b399d7;font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:18px}.support-page h2{font-size:24px;margin:0 0 14px}.support-page p{font-size:13px;color:#b7b0c1}.support-page textarea{background:#09080b;border-color:#38313f;color:#f3eff8;border-radius:10px;line-height:1.65}.support-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#20152d;border:1px solid #433051;color:#c2a0f2;margin-bottom:22px}.support-icon svg{fill:none;stroke:currentColor;stroke-width:1.5;width:25px;height:25px}.support-manual ol{padding-left:20px;font-size:12px;color:#b6aebe;line-height:1.9;margin:24px 0}.support-manual li{padding:0 0 10px 6px}.support-manual a{color:#c6a5f6}.support-manual .btn{width:100%}.trainer-prompts{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.trainer-prompts button{font:500 11px/1.5 Inter,sans-serif;color:#c3b3d5;background:#17111f;border:1px solid #34273e;border-radius:8px;padding:8px 10px;transition:background .2s,border-color .2s;cursor:pointer}.trainer-prompts button:hover{background:#251934;border-color:#795098}.help-chat{background:#080709;border-color:#2a2330;border-radius:12px;min-height:150px;max-height:320px;overflow-y:auto}.suggestion-card{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;padding:28px}#ticketStatus{overflow-wrap:anywhere}@media(max-width:1050px){.podium-card{padding-inline:14px}.submission-tabs{grid-template-columns:repeat(2,1fr)}.support-grid{grid-template-columns:1fr}.suggestion-card{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.leader-podium{grid-template-columns:1fr;gap:30px;padding-top:26px}.place-1{order:-1}.podium-card,.podium-card.place-1{padding:28px 20px 20px}.podium-stats{grid-template-columns:repeat(4,1fr);gap:8px}.podium-stats dd{font-size:12px}.own-standing,.submission-bottom{align-items:stretch;flex-direction:column}.metric-tabs a,.metric-tabs button{padding:11px 13px;font-size:11px}.metric-note{font-size:11px}.ranking-card{padding:18px 12px}.submission-top{align-items:flex-start}.submission-card{padding:17px}.submission-campaign img{width:40px;height:40px}.submission-campaign strong{font-size:14px}.submission-metrics dd{font-size:19px}.submission-metrics>div{padding-left:10px}.submission-tabs a{padding:16px 12px;font-size:11px}.submission-tabs a strong{font-size:20px}.support-grid>.live-card,.suggestion-card{padding:22px}.community-section-head .subtle{font-size:11px}.review-badge{font-size:10px;padding:6px 8px}.submission-bottom .row-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.community-page *,.community-page *::before,.community-page *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.community-page .btn:hover,.podium-card:hover,.submission-tabs a:hover{transform:none}}