.engagement-result{pointer-events:auto;width:min(310px,88vw);margin:0 0 10px;padding:12px 14px;border:1px solid #ffffff28;border-radius:7px;background:#07090ce8;box-shadow:0 14px 38px #0008;text-align:left;font-family:"DM Mono",monospace}
.engagement-result__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aeb6b2;letter-spacing:.08em;font-size:9px}.engagement-result__top strong{color:#74ffbe;font-size:9px}.engagement-result__rank{margin-top:9px;color:#fff;letter-spacing:.06em;font-weight:700;font-size:12px}.engagement-result small{display:block;margin-top:5px;color:#8f9792;letter-spacing:.04em;font-size:8px}.engagement-result a,.engagement-result button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:9px 11px;border:1px solid #74ffbe60;border-radius:4px;color:#74ffbe;background:#74ffbe0a;text-decoration:none;letter-spacing:.08em;font:700 9px "DM Mono",monospace;cursor:pointer}.engagement-result b{font-size:14px}
.daily-dashboard{margin:0 0 24px;border:1px solid #ffffff26;background:linear-gradient(135deg,#111714,#0b0d0f 55%,#171225);box-shadow:0 24px 70px #0005}.daily-dashboard__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #ffffff1e}.daily-dashboard__head small{display:block;color:#8f9792;letter-spacing:.15em;font:500 9px "DM Mono",monospace}.daily-dashboard__head h2{margin:5px 0 0;letter-spacing:-.035em;font-size:28px}.daily-dashboard__streak{color:#74ffbe;letter-spacing:.08em;font:700 11px "DM Mono",monospace}.daily-dashboard__games{display:grid;grid-template-columns:1fr 1fr}.daily-progress-game{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-right:1px solid #ffffff1e;text-decoration:none}.daily-progress-game:last-child{border-right:0}.daily-progress-game span{color:#8f9792;letter-spacing:.1em;font:500 9px "DM Mono",monospace}.daily-progress-game strong{display:block;margin-top:4px;font-size:18px}.daily-progress-game b{color:#74ffbe;letter-spacing:.08em;font:500 9px "DM Mono",monospace}.daily-dashboard__actions{display:flex;align-items:center;gap:9px;padding:14px 24px;border-top:1px solid #ffffff1e}.daily-dashboard__actions button{padding:9px 12px;border:1px solid #ffffff2b;color:#b4bbb7;background:transparent;letter-spacing:.08em;font:500 9px "DM Mono",monospace;cursor:pointer}.daily-dashboard__actions button.primary{color:#07100c;background:#74ffbe;border-color:#74ffbe;font-weight:700}.engagement-tools{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin:24px 0 88px}.engagement-card{border:1px solid #ffffff24;background:#0b0d0f;padding:26px}.engagement-card>small{color:#74ffbe;letter-spacing:.14em;font:500 9px "DM Mono",monospace}.engagement-card h3{margin:8px 0 12px;font-size:27px}.engagement-card p{margin:0;color:#929a95;line-height:1.5}.archive-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px}.archive-day{display:grid;gap:5px;padding:10px 7px;border:1px solid #ffffff20;text-align:center}.archive-day span{color:#858d88;font:500 8px "DM Mono",monospace}.archive-day div{display:flex;justify-content:center;gap:5px}.archive-day a{display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff28;border-radius:50%;font:700 8px "DM Mono",monospace}.archive-day a:first-child{color:#74ffbe}.archive-day a:last-child{color:#a98bff}.weekly-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:15px;border:1px solid #a98bff55;color:#f4f3ff;background:#a98bff0c;letter-spacing:.08em;font:700 10px "DM Mono",monospace}.weekly-link b{color:#a98bff;font-size:18px}.engagement-dialog{width:min(620px,calc(100% - 28px));max-height:85dvh;padding:0;border:1px solid #ffffff2e;border-radius:10px;color:#f4f6f4;background:#0b0d0f;box-shadow:0 30px 100px #000c}.engagement-dialog::backdrop{background:#020304d9;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #ffffff20}.dialog-head small{color:#74ffbe;letter-spacing:.12em;font:500 9px "DM Mono",monospace}.dialog-head h2{margin:4px 0 0;font-size:25px}.dialog-head button{width:34px;height:34px;border:1px solid #ffffff28;border-radius:50%;color:#fff;background:transparent;cursor:pointer}.dialog-body{padding:20px 22px;overflow:auto}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-box{padding:14px;border:1px solid #ffffff20}.stat-box small{display:block;color:#858d88;letter-spacing:.08em;font:500 8px "DM Mono",monospace}.stat-box strong{display:block;margin-top:6px;font-size:22px}.achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.achievement{display:flex;gap:11px;padding:13px;border:1px solid #ffffff1f;color:#656b68}.achievement.unlocked{color:#f4f6f4;border-color:#74ffbe40;background:#74ffbe08}.achievement i{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font:700 9px "DM Mono",monospace}.achievement b{display:block;letter-spacing:.06em;font:700 10px "DM Mono",monospace}.achievement small{display:block;margin-top:4px;color:#858d88;line-height:1.35}.league-form{display:grid;gap:10px}.league-form input{width:100%;padding:12px;border:1px solid #ffffff2b;border-radius:4px;color:#fff;background:#070809;font:500 13px "DM Mono",monospace}.league-form button{padding:12px;border:1px solid #74ffbe;color:#07100c;background:#74ffbe;letter-spacing:.08em;font:700 10px "DM Mono",monospace;cursor:pointer}.league-standings{display:grid;gap:7px;margin-top:16px}.league-row{display:grid;grid-template-columns:1fr auto auto;gap:13px;padding:11px;border:1px solid #ffffff20;align-items:center}.league-row b{font-size:12px}.league-row span{color:#74ffbe;font:500 10px "DM Mono",monospace}.league-code{display:flex;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;border:1px dashed #74ffbe60;color:#74ffbe;font:700 13px "DM Mono",monospace}.league-secondary{margin-top:10px!important;color:#aab1ad!important;background:transparent!important;border-color:#ffffff2b!important}
.league-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#737a76;letter-spacing:.1em;font:500 8px "DM Mono",monospace}.league-divider::before,.league-divider::after{content:"";height:1px;flex:1;background:#ffffff20}
.league-confirm{margin-top:14px;padding:13px;border:1px solid #ff7a7a50;background:#ff7a7a0b}.league-confirm b{display:block;color:#ff9b9b;letter-spacing:.07em;font:700 11px "DM Mono",monospace}.league-confirm span{display:block;margin-top:6px;color:#a9afab;line-height:1.45;font-size:12px}
.benchmark-result{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin-top:9px;padding:8px 10px;border:1px solid #a98bff55;background:#a98bff0a}.benchmark-result span{color:#a98bff;letter-spacing:.07em;font-size:7px}.benchmark-result b{grid-row:1/3;grid-column:2;color:#fff;font-size:16px}.benchmark-result small{margin:0!important;color:#c0b8d6!important}.streak-goal{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:14px;padding:10px 24px;border-top:1px solid #ffffff16;background:#06090780}.streak-goal small,.streak-goal b{display:block;letter-spacing:.08em;font:500 8px "DM Mono",monospace}.streak-goal small{color:#7f8883}.streak-goal b{margin-top:3px;color:#cdd4d0}.streak-goal>span{height:4px;overflow:hidden;background:#ffffff13}.streak-goal>span i{display:block;height:100%;background:#74ffbe}.streak-goal em{color:#a98bff;letter-spacing:.06em;font:500 8px "DM Mono",monospace;font-style:normal}.daily-benchmark{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:-56px 0 88px;padding:25px;border:1px solid #a98bff55;background:linear-gradient(120deg,#100d18,#090d0b)}.benchmark-copy small{color:#a98bff;letter-spacing:.14em;font:600 9px "DM Mono",monospace}.benchmark-copy h3{margin:6px 0 8px;font-size:25px}.benchmark-copy p{max-width:560px;margin:0;color:#949b97;line-height:1.45}.benchmark-targets{display:flex;gap:8px}.benchmark-targets a{display:grid;min-width:128px;padding:12px;border:1px solid #ffffff20;color:#fff;text-decoration:none}.benchmark-targets span,.benchmark-targets em{color:#8d948f;letter-spacing:.08em;font:500 8px "DM Mono",monospace;font-style:normal}.benchmark-targets b{margin:5px 0;color:#a98bff;font-size:22px}.daily-benchmark>button{cursor:pointer;padding:13px 15px;border:1px solid #74ffbe;color:#07100c;background:#74ffbe;white-space:nowrap;letter-spacing:.08em;font:700 9px "DM Mono",monospace}
.benchmark-result span{font-size:8px;font-weight:700}
.daily-dashboard__identity{display:grid;justify-items:end;gap:7px}.worn-badge{cursor:pointer;display:grid;grid-template-columns:auto auto;gap:1px 7px;align-items:center;padding:7px 9px;color:#f7f3ff;background:#a98bff10;border:1px solid #a98bff66;border-radius:999px;text-align:left}.worn-badge i{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;color:#0a0712;background:#a98bff;border-radius:50%;font-style:normal}.worn-badge span{color:#958ca8;letter-spacing:.11em;font:500 7px "DM Mono",monospace}.worn-badge b{letter-spacing:.05em;font:700 8px "DM Mono",monospace}.achievement.equipped{border-color:#a98bff;background:#a98bff12;box-shadow:inset 3px 0 #a98bff}.achievement button{cursor:pointer;margin-top:8px;padding:6px 8px;color:#a98bff;background:transparent;border:1px solid #a98bff66;border-radius:3px;letter-spacing:.07em;font:700 7px "DM Mono",monospace}.achievement button:disabled{cursor:default;color:#07100c;background:#a98bff;border-color:#a98bff}
.shared-daily-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;color:#f4f6f4;background:linear-gradient(90deg,#74ffbe12,#a98bff14);border-bottom:1px solid #a98bff55}.shared-daily-result>div small{display:block;color:#74ffbe;letter-spacing:.12em;font:600 8px "DM Mono",monospace}.shared-daily-result>div strong{display:block;margin-top:5px;font-size:15px}.shared-badge{display:grid;place-items:center;width:34px;height:34px;color:#0a0712;background:#a98bff;border:1px solid #c9baff;border-radius:50%;font-style:normal}.league-player{display:flex;align-items:center;gap:7px}.league-player>span{font-size:12px}.league-badge{display:grid;place-items:center;flex:none;width:20px;height:20px;color:#0a0712;background:#a98bff;border-radius:50%;font-style:normal;font-size:11px}
@media(max-width:900px){.daily-benchmark{grid-template-columns:1fr}.benchmark-targets{flex-wrap:wrap}.daily-benchmark>button{justify-self:start}}
@media(max-width:760px){.daily-dashboard__head{padding:16px}.daily-dashboard__head h2{font-size:22px}.daily-dashboard__games{grid-template-columns:1fr}.daily-progress-game{padding:15px 16px;border-right:0;border-bottom:1px solid #ffffff1e}.daily-progress-game:last-child{border-bottom:0}.daily-dashboard__actions{padding:12px 16px;overflow-x:auto}.streak-goal{grid-template-columns:1fr auto;padding:10px 16px}.streak-goal>span{grid-row:2;grid-column:1/-1}.streak-goal em{text-align:right}.engagement-tools{grid-template-columns:1fr;margin-bottom:60px}.daily-benchmark{margin-top:-35px;margin-bottom:60px}.archive-days{grid-template-columns:repeat(4,1fr)}.stats-grid{grid-template-columns:1fr 1fr}.achievement-grid{grid-template-columns:1fr}.league-row{grid-template-columns:1fr auto}.league-row span:last-child{display:none}}
@media(max-width:560px){.shared-daily-result{padding:12px 16px}.shared-daily-result>div strong{font-size:12px}.daily-dashboard__head{align-items:flex-start}.daily-dashboard__identity{justify-items:end}.worn-badge{max-width:150px}.worn-badge b{white-space:normal}.daily-dashboard__streak{font-size:9px}}
