@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";.account-menu[data-v-11bf5ec5]{position:relative}.account-menu-trigger[data-v-11bf5ec5]{color:#d6e5f0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:6px 8px;display:flex}.account-menu-trigger[data-v-11bf5ec5]:hover,.account-menu-trigger[aria-expanded=true][data-v-11bf5ec5]{background:#ffffff0b;border-color:#70efff2b}.account-menu-avatar[data-v-11bf5ec5]{width:30px;height:30px;color:var(--cyan);background:linear-gradient(145deg,#70efff21,#5f8cff1a);border:1px solid #70efff45;border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-menu-avatar img[data-v-11bf5ec5]{object-fit:cover;width:100%;height:100%}.account-menu-avatar svg[data-v-11bf5ec5]{width:15px}.account-menu-name[data-v-11bf5ec5]{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:13px;font-weight:650;overflow:hidden}.account-menu-chevron[data-v-11bf5ec5]{color:#6f8ca2;width:14px;transition:transform .18s}.account-menu-chevron.open[data-v-11bf5ec5]{transform:rotate(180deg)}.account-menu-panel[data-v-11bf5ec5]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071424fa;border:1px solid #7ab8de33;border-radius:14px;width:226px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000061}.account-menu-panel[data-v-11bf5ec5]:before{content:"";background:#091727;border-top:1px solid #7ab8de33;border-left:1px solid #7ab8de33;width:9px;height:9px;position:absolute;top:-5px;right:20px;transform:rotate(45deg)}.account-menu-identity[data-v-11bf5ec5]{align-items:center;gap:11px;padding:10px 9px 13px;display:flex}.account-menu-avatar.large[data-v-11bf5ec5]{width:38px;height:38px}.account-menu-identity span[data-v-11bf5ec5]:last-child{min-width:0;display:grid}.account-menu-identity small[data-v-11bf5ec5]{color:#708ba0;font-size:10px}.account-menu-identity strong[data-v-11bf5ec5]{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.account-menu-panel>a[data-v-11bf5ec5],.account-menu-panel>button[data-v-11bf5ec5]{color:#b8cbd9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;display:flex}.account-menu-panel>a[data-v-11bf5ec5]:hover,.account-menu-panel>button[data-v-11bf5ec5]:hover{color:#f5fbff;background:#70efff13}.account-menu-panel svg[data-v-11bf5ec5]{width:16px}.account-menu-divider[data-v-11bf5ec5]{background:#85b1cf1f;height:1px;margin:6px 8px;display:block}.account-menu-panel>button[data-v-11bf5ec5]:last-child:hover{color:#ff9da7;background:#ff6b7a14}.account-menu-pop-enter-active[data-v-11bf5ec5],.account-menu-pop-leave-active[data-v-11bf5ec5]{transition:opacity .15s,transform .15s}.account-menu-pop-enter-from[data-v-11bf5ec5],.account-menu-pop-leave-to[data-v-11bf5ec5]{opacity:0;transform:translateY(-5px)scale(.98)}.account-menu-trigger[data-v-11bf5ec5],.account-menu-trigger[data-v-11bf5ec5]:hover,.account-menu-trigger[aria-expanded=true][data-v-11bf5ec5]{box-shadow:none;background:0 0;border:0;border-radius:0}.account-menu-inbox[data-v-11bf5ec5]{background:#071424fa;border-top:1px solid #85b1cf29;border-bottom:1px solid #85b1cf29;border-radius:10px;gap:4px;margin:0 3px 7px;padding:8px 5px;display:grid}.account-menu-inbox>strong[data-v-11bf5ec5]{color:#d7e7f2;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.account-menu-inbox>strong svg[data-v-11bf5ec5]{color:#70efff;width:13px}.account-menu-inbox>button[data-v-11bf5ec5]{position:relative;background:#0b1d31!important;border:1px solid #7ab8de1f!important;gap:3px!important;padding:8px 9px!important;display:grid!important}.account-menu-inbox>button[data-v-11bf5ec5]:hover{background:#102940!important;border-color:#70efff42!important}.account-menu-inbox>button.unread[data-v-11bf5ec5]:before{content:"";background:#53e2dc;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:2px;box-shadow:0 0 8px #53e2dca6}.account-menu-inbox span[data-v-11bf5ec5]{color:#f1f8fc;font-size:11px;font-weight:750}.account-menu-inbox small[data-v-11bf5ec5]{color:#a9bfd0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.account-menu-unread[data-v-11bf5ec5]{color:#fff;background:#ff5268;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:700 10px JetBrains Mono;display:grid}.account-menu-inbox>strong>a[data-v-11bf5ec5]{color:#70efff;margin-left:auto;font-size:10px}.account-inbox-empty[data-v-11bf5ec5]{text-align:center;padding:10px}.account-menu-panel>a>span[data-v-11bf5ec5]{color:#70efff;margin-left:auto;font:700 11px JetBrains Mono}[data-global-notification=true]{display:none!important}.app-notification-host{z-index:10000;pointer-events:none;width:min(580px,100vw - 28px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.app-notification-stack{gap:10px;display:grid}.app-notification{color:#24557e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#f4f9fff7;border:1px solid #6fa4d552;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:54px;padding:10px 11px 10px 16px;display:grid;box-shadow:0 18px 54px #13264240}.app-notification.is-success{color:#137455;background:#f1fdf8fa;border-color:#a3dfca}.app-notification.is-error{color:#a52534;background:#fff5f7fa;border-color:#efb3ba}.app-notification.is-warning{color:#8b5d0d;background:#fffaeefa;border-color:#ebd09b}.app-notification>svg{width:20px;height:20px}.app-notification span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.5}.app-notification button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.app-notification button:hover{background:#0000000f}.app-notification button svg{width:16px}.app-notification-enter-active{transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1)}.app-notification-leave-active{transition:opacity .18s,transform .2s}.app-notification-enter-from,.app-notification-leave-to{opacity:0;transform:translateY(-30px)}.app-notification-move{transition:transform .22s}@media (width<=620px){.app-notification-host{top:10px}.app-notification{min-height:50px;padding-left:13px}.app-notification span{font-size:13px}}.app-search[data-v-c2b49c24]{border:1px solid var(--line);color:#69859a;background:#0b1a2bb8;border-radius:11px;align-items:center;gap:10px;min-width:270px;height:46px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.app-search[data-v-c2b49c24]:focus-within{background:#0b1e31e6;border-color:#70efff9e;box-shadow:0 0 0 3px #70efff14}.app-search input[data-v-c2b49c24],.app-search input[data-v-c2b49c24]:focus{width:100%;min-width:0;height:44px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;outline:0;padding:0}.app-search input[data-v-c2b49c24]::-webkit-search-cancel-button{cursor:pointer;filter:invert();opacity:.62}@media (width<=620px){.app-search[data-v-c2b49c24]{width:100%;min-width:0}}.team-workspace[data-v-526c58ce]{border:1px solid var(--line);background:#0a192db8;border-radius:14px;gap:16px;padding:20px;display:grid}.team-title[data-v-526c58ce],.team-title>div[data-v-526c58ce],.team-identity[data-v-526c58ce],.team-actions[data-v-526c58ce],.invite-code[data-v-526c58ce]{align-items:center;display:flex}.team-title[data-v-526c58ce]{justify-content:space-between}.team-title h2[data-v-526c58ce]{align-items:center;gap:8px;margin:5px 0 0;display:flex}.team-identity[data-v-526c58ce]{background:#3697ff14;border-radius:10px;gap:12px;padding:14px}.team-identity>svg[data-v-526c58ce]{color:var(--cyan)}.team-identity div[data-v-526c58ce],.team-members article div[data-v-526c58ce]{gap:3px;display:grid}.team-identity small[data-v-526c58ce],.team-members small[data-v-526c58ce]{color:var(--muted)}.team-members[data-v-526c58ce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-members article[data-v-526c58ce]{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.team-members article>span[data-v-526c58ce]{width:30px;height:30px;color:var(--cyan);background:#3697ff24;border-radius:50%;place-items:center;font-weight:800;display:grid}.team-members article>div[data-v-526c58ce]:nth-child(2){flex:1}.member-actions[data-v-526c58ce]{grid-auto-flow:column;gap:4px!important;display:flex!important}.team-actions[data-v-526c58ce]{flex-wrap:wrap;gap:8px}.invite-code[data-v-526c58ce]{border:1px dashed #5dc3ff73;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 12px}.invite-code code[data-v-526c58ce]{overflow-wrap:anywhere;color:var(--cyan)}.team-onboarding[data-v-526c58ce]{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.team-onboarding form[data-v-526c58ce]{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.team-onboarding label[data-v-526c58ce],.target-invite label[data-v-526c58ce]{color:var(--muted);gap:6px;font-size:12px;display:grid}.team-onboarding span[data-v-526c58ce]{color:var(--muted);padding-bottom:10px}.target-invite[data-v-526c58ce]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:2px;display:grid}.target-invite input[data-v-526c58ce]{width:100%}.team-chat[data-v-526c58ce]{border:1px solid var(--line);background:#030d1a57;border-radius:11px;gap:10px;padding:14px;display:grid}.team-chat header[data-v-526c58ce]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.team-chat header small[data-v-526c58ce]{color:var(--muted)}.team-chat-feed[data-v-526c58ce]{gap:7px;max-height:250px;display:grid;overflow:auto}.team-chat-feed>p[data-v-526c58ce]{color:var(--muted);text-align:center;margin:8px 0}.team-chat-feed article[data-v-526c58ce]{background:#3697ff0f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:8px 10px;display:grid}.team-chat-feed article b[data-v-526c58ce]{color:var(--cyan)}.team-chat-feed article span[data-v-526c58ce]{overflow-wrap:anywhere}.team-chat-feed article time[data-v-526c58ce]{color:var(--muted);font-size:11px}.team-chat form[data-v-526c58ce]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pending-team-invites[data-v-526c58ce]{background:#5bdcc40f;border:1px solid #5bdcc44d;border-radius:10px;gap:8px;padding:13px;display:grid}.pending-team-invites article[data-v-526c58ce]{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=700px){.team-onboarding[data-v-526c58ce],.team-onboarding form[data-v-526c58ce],.team-members[data-v-526c58ce],.target-invite[data-v-526c58ce],.team-chat form[data-v-526c58ce]{grid-template-columns:1fr}.team-onboarding>span[data-v-526c58ce]{display:none}.team-chat-feed article[data-v-526c58ce]{grid-template-columns:1fr}.team-chat header[data-v-526c58ce]{flex-direction:column;align-items:flex-start}}.admin-team-governance[data-v-f2af3926],.team-governance-card[data-v-f2af3926]{gap:12px;display:grid}.team-governance-card header[data-v-f2af3926],.team-governance-card footer[data-v-f2af3926],.governance-members>div[data-v-f2af3926],.governance-members span[data-v-f2af3926]{align-items:center;display:flex}.team-governance-card header[data-v-f2af3926]{justify-content:space-between}.team-governance-card header>div[data-v-f2af3926]{gap:3px;display:grid}.team-governance-card small[data-v-f2af3926]{color:var(--admin-muted)}.governance-members[data-v-f2af3926]{border-top:1px solid var(--admin-line);display:grid}.governance-members>div[data-v-f2af3926]{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:12px;padding:9px 0}.governance-members span[data-v-f2af3926]{gap:7px}.team-governance-card footer[data-v-f2af3926]{justify-content:flex-end}.competition-control-list[data-v-696645d1]{gap:10px;display:grid}.competition-control-list article[data-v-696645d1]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.competition-control-list article>div[data-v-696645d1]{gap:4px;display:grid}.competition-control-list small[data-v-696645d1]{color:var(--admin-muted)}.competition-reward-editor[data-v-696645d1]{gap:9px;display:grid}.competition-reward-editor>div[data-v-696645d1]{grid-template-columns:100px repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.competition-reward-editor>div[data-v-696645d1]:first-child{color:var(--admin-muted);font-size:12px}.competition-reward-editor input[data-v-696645d1]{width:100%}@media (width<=700px){.competition-control-list article[data-v-696645d1]{grid-template-columns:1fr}.competition-reward-editor>div[data-v-696645d1]{grid-template-columns:76px repeat(2,minmax(0,1fr))}}.competition-release-actions[data-v-696645d1]{justify-content:flex-end;display:flex}.competition-item-actions[data-v-696645d1]{gap:7px!important;display:flex!important}.release-plan-generator[data-v-696645d1]{border:1px dashed var(--admin-border);border-radius:10px;grid-template-columns:minmax(150px,1fr) 180px 210px auto;align-items:end;gap:10px;padding:13px;display:grid}.release-plan-generator label[data-v-696645d1]{gap:5px;display:grid}@media (width<=800px){.release-plan-generator[data-v-696645d1]{grid-template-columns:1fr}}.ranking-season-manager[data-v-e6b627de] td small{color:#7890a5;margin-top:4px;display:block}.season-actions[data-v-e6b627de]{white-space:nowrap;align-items:center;gap:6px;display:flex}.ranking-season-form[data-v-e6b627de]{gap:14px;padding:22px 26px;display:grid}.ranking-season-form label[data-v-e6b627de]{gap:7px;font-weight:650;display:grid}.ranking-season-form footer[data-v-e6b627de]{justify-content:flex-end;gap:9px;display:flex}.season-rule-preview[data-v-e6b627de]{color:#2567b1;background:#f3f8ff;border:1px solid #cfe0f5;border-radius:10px;gap:11px;padding:13px;display:flex}.season-rule-preview div[data-v-e6b627de]{gap:3px;display:grid}.season-rule-preview span[data-v-e6b627de]{color:#61758f;font-size:12px;line-height:1.5}.season-rewards[data-v-e6b627de]{border:1px solid #d5e2f2;border-radius:10px;gap:8px;padding:12px;display:grid}.season-rewards>div[data-v-e6b627de]{grid-template-columns:90px 1fr 1fr;align-items:center;gap:8px;display:grid}.season-rewards input[data-v-e6b627de]{min-width:0}.season-ranking-detail[data-v-e6b627de]{max-height:65vh;padding:20px 26px;overflow:auto}.season-ranking-detail table[data-v-e6b627de]{border-collapse:collapse;width:100%}.season-ranking-detail th[data-v-e6b627de],.season-ranking-detail td[data-v-e6b627de]{text-align:left;border-bottom:1px solid #e1e9f3;padding:12px}.ops-console[data-v-9c45c729]{gap:16px;display:grid}.ops-toolbar[data-v-9c45c729]{justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-toolbar>div[data-v-9c45c729]{gap:8px;display:flex}.node-tabs[data-v-9c45c729]{flex-wrap:wrap}.node-tabs button[data-v-9c45c729]{color:#31465b;background:#fff;border:1px solid #d9e4f0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.node-tabs button.active[data-v-9c45c729]{border-color:#2b78d4;box-shadow:0 0 0 2px #2b78d41a}.node-tabs small[data-v-9c45c729]{color:#7d8fa2}.node-dot[data-v-9c45c729]{background:#aab6c1;border-radius:50%;width:8px;height:8px}.node-dot.online[data-v-9c45c729]{background:#24ac78;box-shadow:0 0 0 4px #24ac7818}.agent-empty[data-v-9c45c729]{color:#718398;padding:9px 0}.metric-grid[data-v-9c45c729]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-grid article[data-v-9c45c729]{background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.metric-grid svg[data-v-9c45c729]{color:#2479dc;flex:none}.metric-grid span[data-v-9c45c729]{color:#6f8195;min-width:0;font-size:12px;display:grid}.metric-grid strong[data-v-9c45c729]{color:#182b3e;text-overflow:ellipsis;font-size:23px;overflow:hidden}.metric-grid small[data-v-9c45c729]{white-space:nowrap}.metric-grid i[data-v-9c45c729]{background:#2d83e5;border-radius:4px;max-width:100%;height:4px}.connection-panel[data-v-9c45c729],.command-panel[data-v-9c45c729],.reward-placeholder[data-v-9c45c729]{background:#fff;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden}.connection-panel>header[data-v-9c45c729],.command-panel>header[data-v-9c45c729]{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.connection-panel h2[data-v-9c45c729],.command-panel h2[data-v-9c45c729],.reward-placeholder h2[data-v-9c45c729]{margin:0;font-size:17px}.connection-panel p[data-v-9c45c729],.command-panel p[data-v-9c45c729],.reward-placeholder p[data-v-9c45c729]{color:#718398;margin:4px 0 0;font-size:12px}.connection-filters[data-v-9c45c729]{align-items:center;gap:12px;display:flex}.connection-filters input[type=text][data-v-9c45c729],.connection-filters>input[data-v-9c45c729]{border:1px solid #cfdae6;border-radius:8px;height:36px;padding:0 10px}.connection-filters label[data-v-9c45c729]{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.table-wrap[data-v-9c45c729]{overflow-x:auto}.table-wrap table[data-v-9c45c729]{border-collapse:collapse;width:100%}.table-wrap th[data-v-9c45c729],.table-wrap td[data-v-9c45c729]{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:12px 15px;font-size:12px}.row-warning[data-v-9c45c729]{background:#fffaf0}.row-critical[data-v-9c45c729]{background:#fff3f5}.table-empty[data-v-9c45c729]{text-align:center;color:#8292a3;padding:32px;display:block}.command-panel>header[data-v-9c45c729]{justify-content:flex-start}.command-list>div[data-v-9c45c729]{border-bottom:1px solid #edf2f7;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:grid}.command-list span[data-v-9c45c729]{color:#667b90}.reward-placeholder[data-v-9c45c729]{padding:20px}.ops-form[data-v-9c45c729]{gap:14px;display:grid}.ops-form label[data-v-9c45c729]{gap:7px;font-size:13px;font-weight:600;display:grid}.ops-form input[data-v-9c45c729],.ops-form textarea[data-v-9c45c729]{border:1px solid #ccd9e8;border-radius:8px;width:100%;padding:10px}.ops-form footer[data-v-9c45c729]{justify-content:flex-end;gap:8px;display:flex}.shell-window[data-v-9c45c729]{color:#d7e4ef;background:#07111d;border-radius:9px;min-height:360px;max-height:55vh;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.shell-entry[data-v-9c45c729]{margin-bottom:13px}.shell-entry b[data-v-9c45c729]{color:#51e3c2}.shell-entry pre[data-v-9c45c729]{white-space:pre-wrap;word-break:break-word;margin:3px 0}.shell-entry small[data-v-9c45c729],.shell-hint[data-v-9c45c729]{color:#71869a}.shell-input[data-v-9c45c729]{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:10px;display:grid}.shell-input input[data-v-9c45c729]{border:1px solid #cdd9e5;border-radius:8px;height:40px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1150px){.metric-grid[data-v-9c45c729]{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.ops-toolbar[data-v-9c45c729],.connection-panel>header[data-v-9c45c729]{flex-direction:column;align-items:stretch}.metric-grid[data-v-9c45c729]{grid-template-columns:1fr}.connection-filters[data-v-9c45c729]{flex-direction:column;align-items:stretch}.command-list>div[data-v-9c45c729]{grid-template-columns:1fr}.ops-toolbar>div[data-v-9c45c729]{flex-wrap:wrap}}.admin-toolbar-select[data-v-e13c21cc]{box-sizing:border-box;border:1px solid var(--admin-border-strong);width:142px;height:40px;color:var(--admin-text);background-color:#fff;border-radius:7px;outline:0;flex:0 0 142px;padding:0 34px 0 12px;font-size:13px;font-weight:650}.admin-toolbar-select[data-v-e13c21cc]:focus{border-color:#5aafe6;box-shadow:0 0 0 3px #3197e51a}.announcement-runtime[data-v-3766ab82]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.announcement-runtime article[data-v-3766ab82]{background:#fff;border:1px solid #e0e7ef;border-radius:10px;gap:5px;padding:16px 18px;display:grid}.announcement-runtime span[data-v-3766ab82],.announcement-runtime small[data-v-3766ab82]{color:#7b8999;font-size:11px}.announcement-runtime strong[data-v-3766ab82]{color:#24344a;font:750 24px JetBrains Mono}.announcement-runtime article.danger[data-v-3766ab82]{background:#fff8f8;border-color:#f0c7cc}.announcement-runtime article.danger strong[data-v-3766ab82]{color:#cf3d4e}.announcement-runtime article.warning[data-v-3766ab82]{background:#fffbf2;border-color:#f0d6a4}.announcement-runtime article.warning strong[data-v-3766ab82]{color:#b66a12}@media (width<=900px){.announcement-runtime[data-v-3766ab82]{grid-template-columns:repeat(2,minmax(0,1fr))}}.announcement-preview[data-v-3766ab82]{background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;gap:8px;max-height:280px;padding:14px 16px;display:grid;overflow:auto}.announcement-preview>span[data-v-3766ab82]{color:#7d8da0;letter-spacing:.12em;font:700 9px JetBrains Mono}.announcement-preview .markdown-body[data-v-3766ab82]{color:#435468;font-size:13px;line-height:1.65}.announcement-preview[data-v-3766ab82] h1,.announcement-preview[data-v-3766ab82] h2,.announcement-preview[data-v-3766ab82] h3{color:#223047}.announcement-preview[data-v-3766ab82] a{color:#1677ff}.announcement-preview[data-v-3766ab82] pre{color:#e8f0f7;background:#172334;overflow:auto}.announcement-preview[data-v-3766ab82] img{max-width:100%;height:auto}.announcement-attachments[data-v-3766ab82]{background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;gap:10px;padding:13px 15px;display:grid}.announcement-attachments header[data-v-3766ab82]{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-attachments header>span[data-v-3766ab82]{color:#33434f;align-items:center;gap:7px;font-weight:700;display:flex}.announcement-attachments small[data-v-3766ab82],.announcement-attachments p[data-v-3766ab82]{color:#738396;margin:0;font-size:11px}.attachment-upload[data-v-3766ab82]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.attachment-upload input[data-v-3766ab82]{background:#fff;padding:8px}.announcement-attachments ul[data-v-3766ab82]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.announcement-attachments li[data-v-3766ab82]{background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.announcement-attachments li span[data-v-3766ab82]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-manager[data-v-3766ab82] td small{color:#6d7f8d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;display:block;overflow:hidden}.announcement-actions[data-v-3766ab82]{white-space:nowrap;align-items:center;gap:6px;display:flex}.announcement-form[data-v-3766ab82]{gap:14px;padding:22px 26px;display:grid}.announcement-form label[data-v-3766ab82]{color:#33434f;gap:7px;font-weight:650;display:grid}.announcement-form input[data-v-3766ab82],.announcement-form select[data-v-3766ab82],.announcement-form textarea[data-v-3766ab82]{width:100%}.announcement-grid[data-v-3766ab82]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.announcement-check[data-v-3766ab82]{justify-content:flex-start;align-items:center;display:flex!important}.announcement-check input[data-v-3766ab82]{width:18px}.announcement-form footer[data-v-3766ab82]{justify-content:flex-end;gap:9px;display:flex}.decision-summary[data-v-3766ab82]{border:1px dashed #cbd9e7;border-radius:8px;justify-content:space-between;gap:12px;padding:13px;display:flex}.decision-summary span[data-v-3766ab82]{color:#607382}@media (width<=700px){.announcement-grid[data-v-3766ab82]{grid-template-columns:1fr}}.currency-icon[data-v-d7a64669]{width:var(--v61d7bd0e);height:var(--v61d7bd0e);object-fit:contain;vertical-align:middle;flex:none;max-width:none;display:inline-block}.wallet-manager[data-v-f4b8cc26] td small{color:#7890a5;margin-top:4px;display:block}.wallet-number[data-v-f4b8cc26]{color:#087bb3;align-items:center;gap:7px;font-weight:750;display:inline-flex}.wallet-number svg[data-v-f4b8cc26]{width:17px}.wallet-number.diamond[data-v-f4b8cc26]{color:#5b64d9}.wallet-credit[data-v-f4b8cc26]{color:#14966b}.wallet-adjust-form[data-v-f4b8cc26]{gap:15px;padding:22px 26px;display:grid}.wallet-adjust-form label[data-v-f4b8cc26]{gap:7px;font-weight:650;display:grid}.wallet-adjust-form input[data-v-f4b8cc26],.wallet-adjust-form select[data-v-f4b8cc26],.wallet-adjust-form textarea[data-v-f4b8cc26]{box-sizing:border-box;width:100%}.wallet-adjust-form footer[data-v-f4b8cc26]{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.wallet-batch-row[data-v-f4b8cc26]{grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;align-items:end;gap:10px;display:grid}.wallet-batch-row[data-v-f4b8cc26] .app-button{margin-bottom:1px}@media (width<=800px){.wallet-batch-row[data-v-f4b8cc26]{grid-template-columns:1fr}}.approval-manager td small[data-v-25ad1d45]{color:#b43c48;margin-top:5px;display:block}.approval-manager[data-v-25ad1d45] .admin-data-table table{min-width:1080px}.approval-manager td[data-v-25ad1d45]{text-overflow:ellipsis;overflow:hidden}.row-actions[data-v-25ad1d45]{white-space:nowrap;align-items:center;gap:6px;display:flex}.row-actions svg[data-v-25ad1d45]{width:14px}.approval-form[data-v-25ad1d45]{gap:16px;padding:22px 26px;display:grid}.approval-summary[data-v-25ad1d45]{background:#f4f8fd;border:1px solid #d8e5f2;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.approval-summary>svg[data-v-25ad1d45]{color:#1677ff}.approval-summary div[data-v-25ad1d45]{gap:3px;display:grid}.approval-summary span[data-v-25ad1d45]{color:#6e8195;font-size:13px}.approval-form label[data-v-25ad1d45]{gap:7px;font-weight:700;display:grid}.approval-form textarea[data-v-25ad1d45]{box-sizing:border-box;width:100%}.approval-form footer[data-v-25ad1d45]{justify-content:flex-end;gap:8px;display:flex}.store-manager .message.error[data-v-6c9c2a73]{display:none}.shipment-details[data-v-6c9c2a73]{padding:22px 26px 24px}.shipment-details>p[data-v-6c9c2a73]{grid-template-columns:75px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;line-height:1.65;display:grid}.shipment-details>p strong[data-v-6c9c2a73]{white-space:nowrap}.shipment-details>p[data-v-6c9c2a73] svg{width:14px}.shipment-details>footer[data-v-6c9c2a73]{border-top:1px solid #e3ebf4;margin-top:4px;padding-top:16px}.order-toolbar-button[data-v-6c9c2a73]{flex:0 0 124px;justify-content:center;width:124px}.store-manager[data-v-6c9c2a73] .admin-search-field{width:min(320px,34vw)}.row-actions[data-v-6c9c2a73]{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.row-actions[data-v-6c9c2a73] .app-button{white-space:nowrap;flex:none}.product-image-cell[data-v-6c9c2a73]{align-items:center;gap:7px;display:flex}.product-drag-handle[data-v-6c9c2a73]{color:#7890aa;cursor:grab;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:34px;display:grid}.product-drag-handle[data-v-6c9c2a73]:hover{color:#1677ff;background:#edf4fc}.product-drag-handle[data-v-6c9c2a73]:active{cursor:grabbing}.product-drag-handle.disabled[data-v-6c9c2a73]{opacity:.35;cursor:not-allowed}.store-manager tr.dragging[data-v-6c9c2a73]{opacity:.48}.store-form[data-v-6c9c2a73]{gap:14px;display:grid}.store-form label[data-v-6c9c2a73]{color:#34465a;gap:7px;font-weight:700;display:grid}.store-form input[data-v-6c9c2a73],.store-form select[data-v-6c9c2a73],.store-form textarea[data-v-6c9c2a73]{box-sizing:border-box;width:100%}.store-form textarea[data-v-6c9c2a73]{min-height:82px}.store-form small[data-v-6c9c2a73]{color:#728397;font-weight:400}.store-form footer[data-v-6c9c2a73]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.product-thumb[data-v-6c9c2a73]{cursor:zoom-in;background:#f3f7fb;border:1px solid #d9e3ef;border-radius:9px;place-items:center;width:54px;height:54px;padding:0;display:grid;overflow:hidden}.product-thumb img[data-v-6c9c2a73]{object-fit:cover;width:100%;height:100%}.product-thumb svg[data-v-6c9c2a73]{color:#8aa0b8;width:19px}.product-image-upload[data-v-6c9c2a73]{color:#54718f;background:#f4f8fd;border:1px dashed #a9c3e2;border-radius:10px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.product-image-upload input[data-v-6c9c2a73]{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0}.product-image-upload img[data-v-6c9c2a73]{object-fit:contain;width:100%;height:180px;display:block}.product-image-upload span[data-v-6c9c2a73]{align-items:center;gap:8px;display:flex}.product-image-upload svg[data-v-6c9c2a73]{color:#1677ff;width:20px}.image-lightbox[data-v-6c9c2a73]{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c16d1;place-items:center;padding:60px;display:grid;position:fixed;inset:0}.image-lightbox img[data-v-6c9c2a73]{border-radius:12px;max-width:min(1200px,90vw);max-height:78vh;box-shadow:0 30px 90px #0000008c}.image-lightbox strong[data-v-6c9c2a73]{color:#fff}.image-lightbox>button[data-v-6c9c2a73]{color:#fff;cursor:pointer;background:#081422bf;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:24px;right:30px}.asset-orb[data-v-b712ccfa]{background:0 0!important;border:0!important}.wallet-heading[data-v-b712ccfa]{padding-bottom:34px}.wallet-trend-panel[data-v-b712ccfa]{background:linear-gradient(145deg,#0b1d30e0,#061322d6);border:1px solid #7ab8de29;border-radius:17px;margin-top:13px;overflow:hidden}.wallet-trend-panel>header[data-v-b712ccfa]{border-bottom:1px solid #85b1cf1f;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.wallet-trend-panel h2[data-v-b712ccfa]{color:#edf7fc;margin:0;font-size:16px}.wallet-trend-panel p[data-v-b712ccfa]{color:#68869b;margin:4px 0 0;font-size:11px}.wallet-trend-panel header small[data-v-b712ccfa]{color:#5d7d93;font:10px JetBrains Mono}.wallet-trend-chart[data-v-b712ccfa]{align-items:flex-end;gap:5px;height:190px;padding:20px 20px 14px;display:flex;overflow-x:auto}.wallet-trend-day[data-v-b712ccfa]{text-align:center;grid-template-rows:1fr auto;gap:7px;min-width:20px;height:100%;display:grid}.trend-bars[data-v-b712ccfa]{justify-content:center;align-items:flex-end;gap:2px;display:flex}.trend-bars i[data-v-b712ccfa]{border-radius:5px 5px 1px 1px;width:6px;min-height:2px}.trend-bars .income[data-v-b712ccfa]{background:linear-gradient(#62edc1,#1ba777);box-shadow:0 0 12px #55e4ad33}.trend-bars .expense[data-v-b712ccfa]{background:linear-gradient(#ff8b98,#c83c59)}.wallet-trend-day small[data-v-b712ccfa]{color:#5f7e93;font:8px JetBrains Mono}.wallet-workspace[data-v-b712ccfa]{width:min(1180px,100% - 48px)!important;padding-top:0!important}.wallet-sidebar[data-v-b712ccfa]{min-height:auto!important}.wallet-balance-grid[data-v-b712ccfa]{grid-template-columns:1fr 1fr!important}.wallet-stat-grid[data-v-b712ccfa]{grid-template-columns:1fr 1fr .72fr!important}.monthly-values[data-v-b712ccfa]{gap:3px;line-height:1.3;letter-spacing:0!important;font-size:12px!important;display:grid!important}.monthly-values span[data-v-b712ccfa]{white-space:nowrap}.wallet-stat-grid strong em[data-v-b712ccfa]{color:#6f8da1;font:10px Manrope}.reward-store-entry[data-v-b712ccfa]{color:inherit;background:linear-gradient(100deg,#1eb5b41f,#2554b017);border:1px solid #58e6de33;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:13px;padding:18px 20px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 18px 50px #0000001f}.reward-store-entry[data-v-b712ccfa]:hover{background:linear-gradient(100deg,#1eb5b42e,#2554b021);border-color:#58e6de61;transform:translateY(-2px)}.reward-store-icon[data-v-b712ccfa]{color:#69ebe4;background:#23bebe1a;border:1px solid #5be7dc4d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.reward-store-icon svg[data-v-b712ccfa]{width:22px}.reward-store-entry>span[data-v-b712ccfa]:nth-child(2){display:grid}.reward-store-entry small[data-v-b712ccfa]{color:#4f8fa0;letter-spacing:.13em;font:9px JetBrains Mono}.reward-store-entry strong[data-v-b712ccfa]{color:#edf9fd;margin-top:3px;font-size:15px}.reward-store-entry p[data-v-b712ccfa]{color:#6f8ca0;margin:4px 0 0;font-size:11px}.reward-store-entry b[data-v-b712ccfa]{color:#67e6df;white-space:nowrap;font-size:12px}@media (width<=1080px){.wallet-stat-grid[data-v-b712ccfa]{grid-template-columns:1fr 1fr!important}.wallet-stat-grid article[data-v-b712ccfa]:last-child{grid-column:1/-1}}@media (width<=720px){.wallet-heading[data-v-b712ccfa]{padding-bottom:24px}.wallet-workspace[data-v-b712ccfa]{width:min(100% - 28px,1180px)!important}.wallet-balance-grid[data-v-b712ccfa],.wallet-stat-grid[data-v-b712ccfa]{grid-template-columns:1fr!important}.wallet-stat-grid article[data-v-b712ccfa]:last-child{grid-column:auto}.reward-store-entry[data-v-b712ccfa]{grid-template-columns:auto 1fr}.reward-store-entry>b[data-v-b712ccfa]{grid-column:1/-1;padding-left:61px}}.wallet-workspace[data-v-b712ccfa]{z-index:1;grid-template-columns:218px minmax(0,1fr);gap:22px;width:min(1320px,100% - 40px);margin:0 auto;padding:54px 0 80px;display:grid;position:relative}.wallet-sidebar[data-v-b712ccfa],.wallet-balance-card[data-v-b712ccfa],.wallet-trust-card[data-v-b712ccfa],.wallet-page-stats[data-v-b712ccfa],.wallet-ledger-panel[data-v-b712ccfa]{background:linear-gradient(145deg,#0b1d30e0,#061322d6);border:1px solid #7ab8de29;box-shadow:0 20px 60px #00000024}.wallet-sidebar[data-v-b712ccfa]{border-radius:18px;align-self:start;min-height:470px;padding:20px 13px;position:sticky;top:24px}.wallet-sidebar-heading[data-v-b712ccfa]{color:var(--cyan);align-items:center;gap:11px;padding:4px 9px 20px;display:flex}.wallet-sidebar-heading>svg[data-v-b712ccfa]{width:21px}.wallet-sidebar-heading span[data-v-b712ccfa]{display:grid}.wallet-sidebar-heading strong[data-v-b712ccfa]{color:#eff9ff;font-size:16px}.wallet-sidebar-heading small[data-v-b712ccfa]{color:#58788e;letter-spacing:.12em;margin-top:2px;font:9px JetBrains Mono}.wallet-sidebar nav[data-v-b712ccfa]{gap:6px;display:grid}.wallet-sidebar nav a[data-v-b712ccfa]{color:#86a1b4;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.wallet-sidebar nav a svg[data-v-b712ccfa]{width:17px}.wallet-sidebar nav a[data-v-b712ccfa]:hover,.wallet-sidebar nav a.active[data-v-b712ccfa]{color:#67ebef;background:linear-gradient(90deg,#26c6da26,#26c6da0f)}.wallet-integrity-note[data-v-b712ccfa]{color:#5edebd;border-top:1px solid #85b1cf1c;align-items:flex-start;gap:10px;margin:190px 7px 0;padding-top:16px;display:flex}.wallet-integrity-note>svg[data-v-b712ccfa]{width:17px}.wallet-integrity-note span[data-v-b712ccfa]{display:grid}.wallet-integrity-note strong[data-v-b712ccfa]{color:#acc4d4;font-size:11px}.wallet-integrity-note small[data-v-b712ccfa]{color:#607d91;margin-top:4px;font-size:9px;line-height:1.45}.wallet-main[data-v-b712ccfa]{min-width:0}.wallet-page-heading[data-v-b712ccfa]{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding:8px 4px;display:flex}.wallet-eyebrow[data-v-b712ccfa]{color:#74e8e6;letter-spacing:.08em;align-items:center;gap:9px;font:650 12px JetBrains Mono;display:flex}.wallet-eyebrow i[data-v-b712ccfa]{background:#5ce9b5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #5ce9b5}.wallet-page-heading h1[data-v-b712ccfa]{color:#f1f8fd;letter-spacing:-.035em;margin:8px 0 5px;font-size:31px}.wallet-page-heading p[data-v-b712ccfa]{color:#7894a8;margin:0;font-size:13px}.wallet-account-id[data-v-b712ccfa]{color:#4f7188;letter-spacing:.08em;font:10px JetBrains Mono}.wallet-balance-grid[data-v-b712ccfa]{grid-template-columns:1fr 1fr .72fr;gap:13px;display:grid}.wallet-balance-card[data-v-b712ccfa],.wallet-trust-card[data-v-b712ccfa]{border-radius:17px;align-items:center;gap:17px;min-height:150px;padding:24px;display:flex;position:relative;overflow:hidden}.wallet-balance-card[data-v-b712ccfa]:after{content:"";filter:blur(4px);opacity:.12;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:-50px}.wallet-balance-card.polar[data-v-b712ccfa]:after{background:#2be5cf}.wallet-balance-card.diamond[data-v-b712ccfa]:after{background:#735bff}.asset-orb[data-v-b712ccfa]{color:#59e9df;background:#18a8a914;border:1px solid;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 28px #2fe7d71f}.diamond .asset-orb[data-v-b712ccfa]{color:#a08bff;background:#6e4ee117;box-shadow:0 0 28px #6e4ee126}.asset-orb svg[data-v-b712ccfa]{width:27px}.wallet-balance-card div[data-v-b712ccfa],.wallet-trust-card div[data-v-b712ccfa]{min-width:0}.wallet-balance-card small[data-v-b712ccfa],.wallet-trust-card small[data-v-b712ccfa]{color:#829db0;font-size:12px}.wallet-balance-card strong[data-v-b712ccfa]{color:#f5fbff;letter-spacing:-.04em;margin:5px 0;font:750 34px JetBrains Mono;display:block}.wallet-balance-card p[data-v-b712ccfa],.wallet-trust-card p[data-v-b712ccfa]{color:#68869b;margin:0;font-size:11px}.asset-code[data-v-b712ccfa]{color:#6f99b547;letter-spacing:.12em;font:9px JetBrains Mono;position:absolute;top:16px;right:17px}.wallet-trust-card[data-v-b712ccfa]{flex-direction:column;justify-content:center;align-items:flex-start}.wallet-trust-card>svg[data-v-b712ccfa]{color:#6d9fbd;width:26px}.wallet-trust-card strong[data-v-b712ccfa]{color:#e7f3fa;margin:5px 0;font-size:19px;display:block}.wallet-page-stats[data-v-b712ccfa]{border-radius:17px;margin-top:13px}.wallet-page-stats>header[data-v-b712ccfa],.wallet-ledger-panel>header[data-v-b712ccfa]{border-bottom:1px solid #85b1cf1f;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.wallet-page-stats h2[data-v-b712ccfa],.wallet-ledger-panel h2[data-v-b712ccfa]{color:#edf7fc;margin:0;font-size:16px}.wallet-page-stats p[data-v-b712ccfa],.wallet-ledger-panel p[data-v-b712ccfa]{color:#68869b;margin:4px 0 0;font-size:11px}.wallet-page-stats>header>small[data-v-b712ccfa],.ledger-count[data-v-b712ccfa]{color:#5d7d93;font:10px JetBrains Mono}.wallet-stat-grid[data-v-b712ccfa]{grid-template-columns:repeat(4,1fr);padding:20px 8px;display:grid}.wallet-stat-grid article[data-v-b712ccfa]{border-right:1px solid #85b1cf1a;align-items:center;gap:13px;padding:5px 20px;display:flex}.wallet-stat-grid article[data-v-b712ccfa]:last-child{border:0}.stat-icon[data-v-b712ccfa]{background:#ffffff06;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg[data-v-b712ccfa]{width:19px}.stat-icon.income[data-v-b712ccfa]{color:#55e4ad;background:#32c99114}.stat-icon.expense[data-v-b712ccfa]{color:#ff7f8d;background:#ff6b7a12}.stat-icon.records[data-v-b712ccfa]{color:#67dcf0;background:#26c6da14}.stat-icon.assets[data-v-b712ccfa]{color:#a28cff;background:#6e4ee114}.wallet-stat-grid article div[data-v-b712ccfa]{display:grid}.wallet-stat-grid small[data-v-b712ccfa]{color:#718ea2;font-size:10px}.wallet-stat-grid strong[data-v-b712ccfa]{color:#e9f5fb;margin-top:3px;font:700 18px JetBrains Mono}.wallet-stat-grid article:first-child strong[data-v-b712ccfa]{color:#55e4ad}.wallet-stat-grid article:nth-child(2) strong[data-v-b712ccfa]{color:#ff7f8d}.wallet-ledger-panel[data-v-b712ccfa]{border-radius:17px;margin-top:13px;overflow:hidden}.wallet-ledger-panel>header>div[data-v-b712ccfa]{align-items:center;gap:11px;display:flex}.wallet-ledger-panel>header>div>svg[data-v-b712ccfa]{color:#73e7e6;width:20px}.wallet-ledger-table-wrap[data-v-b712ccfa]{overflow-x:auto}.wallet-ledger-table[data-v-b712ccfa]{border-collapse:collapse;table-layout:fixed;width:100%}.wallet-ledger-table th[data-v-b712ccfa]{color:#668397;text-align:left;background:#020c1957;padding:12px 16px;font-size:10px;font-weight:600}.wallet-ledger-table td[data-v-b712ccfa]{color:#a9bfce;border-top:1px solid #85b1cf17;padding:14px 16px;font-size:12px}.wallet-ledger-table th[data-v-b712ccfa]:first-child{width:170px}.wallet-ledger-table th[data-v-b712ccfa]:nth-child(2){width:82px}.wallet-ledger-table th[data-v-b712ccfa]:nth-child(3){width:130px}.wallet-ledger-table th[data-v-b712ccfa]:nth-child(4){width:90px}.wallet-ledger-table th[data-v-b712ccfa]:nth-child(6){width:100px}.wallet-ledger-table time[data-v-b712ccfa]{color:#6f8da1;white-space:nowrap;font:10px JetBrains Mono}.ledger-direction[data-v-b712ccfa],.ledger-currency[data-v-b712ccfa]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ledger-direction[data-v-b712ccfa]{border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.ledger-direction svg[data-v-b712ccfa],.ledger-currency svg[data-v-b712ccfa]{width:13px}.ledger-direction.income[data-v-b712ccfa]{color:#55e4ad;background:#32c99114}.ledger-direction.expense[data-v-b712ccfa]{color:#ff7f8d;background:#ff6b7a14}.ledger-currency[data-v-b712ccfa]{color:#5de3e8}.ledger-currency.diamond[data-v-b712ccfa]{color:#a58fff}.ledger-amount[data-v-b712ccfa]{font:700 12px JetBrains Mono}.ledger-amount.income[data-v-b712ccfa]{color:#55e4ad}.ledger-amount.expense[data-v-b712ccfa]{color:#ff7f8d}.ledger-reason[data-v-b712ccfa]{color:#bdced9;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ledger-after[data-v-b712ccfa]{color:#8ba8ba;font:600 11px JetBrains Mono}.wallet-empty[data-v-b712ccfa]{text-align:center;color:#6e8a9e;padding:54px}.wallet-ledger-panel>footer[data-v-b712ccfa]{border-top:1px solid #85b1cf1a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.wallet-ledger-panel>footer>span[data-v-b712ccfa]{color:#5e7a8f;font:10px JetBrains Mono}.wallet-ledger-panel>footer>div[data-v-b712ccfa]{gap:8px;display:flex}@media (width<=1080px){.wallet-workspace[data-v-b712ccfa]{grid-template-columns:1fr}.wallet-sidebar[data-v-b712ccfa]{align-items:center;min-height:0;padding:11px 13px;display:flex;position:static}.wallet-sidebar-heading[data-v-b712ccfa]{padding:4px 15px 4px 5px}.wallet-sidebar nav[data-v-b712ccfa]{display:flex}.wallet-integrity-note[data-v-b712ccfa]{display:none}.wallet-balance-grid[data-v-b712ccfa]{grid-template-columns:1fr 1fr}.wallet-trust-card[data-v-b712ccfa]{flex-direction:row;grid-column:1/-1;align-items:center;min-height:100px}.wallet-stat-grid[data-v-b712ccfa]{grid-template-columns:1fr 1fr}.wallet-stat-grid article[data-v-b712ccfa]:nth-child(2){border-right:0}.wallet-stat-grid article[data-v-b712ccfa]:nth-child(-n+2){border-bottom:1px solid #85b1cf1a;margin-bottom:13px;padding-bottom:18px}}@media (width<=720px){.wallet-workspace[data-v-b712ccfa]{width:calc(100% - 24px);padding-top:30px}.wallet-sidebar-heading[data-v-b712ccfa]{display:none}.wallet-sidebar[data-v-b712ccfa]{justify-content:center}.wallet-page-heading[data-v-b712ccfa]{flex-direction:column;align-items:flex-start}.wallet-account-id[data-v-b712ccfa]{display:none}.wallet-balance-grid[data-v-b712ccfa]{grid-template-columns:1fr}.wallet-trust-card[data-v-b712ccfa]{grid-column:auto}.wallet-stat-grid[data-v-b712ccfa]{grid-template-columns:1fr}.wallet-stat-grid article[data-v-b712ccfa],.wallet-stat-grid article[data-v-b712ccfa]:nth-child(2){border-bottom:1px solid #85b1cf1a;border-right:0;margin:0;padding:14px}.wallet-stat-grid article[data-v-b712ccfa]:last-child{border-bottom:0}.wallet-ledger-table th[data-v-b712ccfa]:first-child,.wallet-ledger-table td[data-v-b712ccfa]:first-child,.wallet-ledger-table th[data-v-b712ccfa]:nth-child(6),.wallet-ledger-table td[data-v-b712ccfa]:nth-child(6){display:none}.wallet-ledger-table[data-v-b712ccfa]{min-width:580px}.wallet-ledger-panel>footer[data-v-b712ccfa]{flex-direction:column;align-items:flex-start;gap:12px}.wallet-ledger-panel>footer>div[data-v-b712ccfa]{width:100%}.wallet-ledger-panel>footer[data-v-b712ccfa] button{flex:1}}.ability-radar[data-v-f37323e0]{width:100%;max-width:226px;margin:auto}.ability-radar svg[data-v-f37323e0]{width:100%;display:block;overflow:visible}.radar-grid[data-v-f37323e0]{fill:none;stroke:#89b3d033;stroke-width:1px}.radar-axis[data-v-f37323e0]{stroke:#89b3d024;stroke-width:1px}.radar-value[data-v-f37323e0]{fill:color-mix(in srgb,var(--radar-accent) 24%,transparent);stroke:var(--radar-accent);stroke-width:2px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--radar-accent) 42%,transparent))}.radar-dot[data-v-f37323e0]{fill:var(--radar-accent)}text[data-v-f37323e0]{fill:#c2d5e1;paint-order:stroke;stroke:#030d19c7;stroke-width:1.8px;stroke-linejoin:round;font:680 11.6px JetBrains Mono,monospace}.radar-number[data-v-f37323e0]{fill:var(--radar-accent);stroke-width:2px;font-size:12.8px;font-weight:850}.shipping-address-form[data-v-31b92bde]{text-align:left;gap:14px;display:grid}.shipping-address-form header[data-v-31b92bde]{align-items:center;gap:11px;margin-bottom:2px;display:flex}.shipping-address-form header>svg[data-v-31b92bde]{color:#60e5df;width:24px}.shipping-address-form h3[data-v-31b92bde]{color:#eef8ff;margin:0;font-size:18px}.shipping-address-form header p[data-v-31b92bde]{color:#738ea2;margin:3px 0 0;font-size:11px}.shipping-address-form label[data-v-31b92bde]{color:#b8cbd8;gap:7px;font-size:12px;font-weight:700;display:grid}.shipping-address-form input[data-v-31b92bde],.shipping-address-form textarea[data-v-31b92bde]{box-sizing:border-box;color:#eef8ff;width:100%;font:inherit;background:#04101da6;border:1px solid #79b8dc3d;border-radius:10px;outline:0;font-weight:500}.shipping-address-form input[data-v-31b92bde]{height:43px;padding:0 12px}.shipping-address-form textarea[data-v-31b92bde]{resize:vertical;min-height:82px;padding:11px 12px}.shipping-address-form input[data-v-31b92bde]:focus,.shipping-address-form textarea[data-v-31b92bde]:focus{border-color:#60e5dfa6;box-shadow:0 0 0 3px #41d6d214}.shipping-default[data-v-31b92bde]{align-items:center;gap:8px!important;display:flex!important}.shipping-default input[data-v-31b92bde]{accent-color:#43d7d0;width:17px;height:17px}.shipping-address-form footer[data-v-31b92bde]{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.shipping-address-form footer button[data-v-31b92bde]{color:#bdd0dc;cursor:pointer;background:0 0;border:1px solid #7ab8de40;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 16px;display:flex}.shipping-address-form footer button.primary[data-v-31b92bde]{color:#03141f;background:#36c8c3;border-color:#38d5ce;font-weight:800}.shipping-address-form footer button[data-v-31b92bde]:disabled{opacity:.55;cursor:not-allowed}.shipping-address-form footer svg[data-v-31b92bde]{width:16px}.product-card-footer>strong[data-v-982e6b15]{align-items:center;gap:6px;display:flex}.store-heading[data-v-982e6b15]{padding-bottom:34px}.store-workspace[data-v-982e6b15]{width:min(1180px,100% - 48px);margin:0 auto 80px}.section-title[data-v-982e6b15]{align-items:center;gap:12px;margin:0 0 18px;display:flex}.section-title>svg[data-v-982e6b15]{width:22px;color:var(--cyan)}.section-title h2[data-v-982e6b15]{color:#eef8ff;margin:0;font-size:20px}.section-title p[data-v-982e6b15]{color:#728ea1;margin:3px 0 0;font-size:12px}.store-section-title>div[data-v-982e6b15]{min-width:0}.store-balances[data-v-982e6b15]{align-items:center;gap:10px;margin-left:auto;display:flex}.store-balances span[data-v-982e6b15]{color:#89a7ba;background:#0a1f32b8;border:1px solid #6acdde33;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.store-balances svg[data-v-982e6b15]{color:#62e4df;width:15px}.store-balances b[data-v-982e6b15]{color:#e8f7ff;font:700 14px JetBrains Mono}.product-grid[data-v-982e6b15]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.product-card[data-v-982e6b15],.order-panel[data-v-982e6b15]{background:linear-gradient(145deg,#0b1d30f0,#061322e6);border:1px solid #7ab8de2e;border-radius:18px;box-shadow:0 18px 46px #0003}.product-card[data-v-982e6b15]{grid-template-rows:auto auto;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;overflow:hidden}.product-card[data-v-982e6b15]:hover{z-index:2;border-color:#67e5ee59;transform:translateY(-6px);box-shadow:0 28px 65px #00000057,0 0 30px #2fcbdc14}.product-media[data-v-982e6b15]{aspect-ratio:1;cursor:zoom-in;background:radial-gradient(circle at 50% 38%,#37c0d826,#051221b3 70%);border:0;border-bottom:1px solid #7ab8de24;place-items:center;width:100%;min-width:0;height:auto;padding:0;display:grid;overflow:hidden}.product-media[data-v-982e6b15]:disabled{cursor:default}.product-media img[data-v-982e6b15]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-media svg[data-v-982e6b15]{color:#55e7df;width:58px}.product-copy[data-v-982e6b15]{z-index:1;background:linear-gradient(#0b1f32f5,#071728fa);min-width:0;padding:16px 17px 17px;display:grid;position:relative;overflow:hidden}.product-meta[data-v-982e6b15]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-meta span[data-v-982e6b15]{color:#66869d;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font:700 9px JetBrains Mono;overflow:hidden}.product-meta em[data-v-982e6b15]{color:#819bac;flex:none;font-size:10px;font-style:normal}.product-copy h3[data-v-982e6b15]{color:#f2f9fd;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.4;overflow:hidden}.product-copy>p[data-v-982e6b15]{color:#829bae;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:7px 0 14px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.product-card-footer[data-v-982e6b15]{grid-template-columns:minmax(0,1fr) minmax(78px,max-content);align-items:center;gap:10px;width:100%;margin-top:auto;display:grid}.product-card-footer>strong[data-v-982e6b15]{color:#68e8df;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.product-card-footer button[data-v-982e6b15]{color:#78eee7;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2bbec72b,#49d3b41f);border:1px solid #5ce8de4d;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:78px;max-width:100%;min-height:38px;padding:8px 10px;display:flex}.product-card-footer button[data-v-982e6b15]:disabled{opacity:.42;cursor:not-allowed}.product-card-footer button svg[data-v-982e6b15]{width:16px}.product-card-footer button b[data-v-982e6b15]{font-size:11px}.product-limit[data-v-982e6b15]{color:#6d889b;margin-top:5px;font-size:9px}.order-panel[data-v-982e6b15]{margin-top:42px;padding:20px}.order-list article[data-v-982e6b15]{border-top:1px solid #7ab8de1a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 6px;display:grid}.order-list article>svg[data-v-982e6b15]{color:#69dfe0;width:19px}.order-list span[data-v-982e6b15]{display:grid}.order-list strong[data-v-982e6b15]{color:#dcebf4;font-size:13px}.order-list small[data-v-982e6b15]{color:#617f93;margin-top:4px;font-size:10px}.order-list b[data-v-982e6b15]{color:#91aabc;font:600 12px JetBrains Mono}.order-list em[data-v-982e6b15]{color:#64dbae;background:#54d3a91a;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.order-list em.cancelled[data-v-982e6b15]{color:#ff8e9b;background:#ff69781a}.store-empty[data-v-982e6b15]{text-align:center;color:#718ea2;place-items:center;gap:8px;padding:50px;display:grid}.store-empty>svg[data-v-982e6b15]{color:#4aa7b5;width:34px}.store-empty strong[data-v-982e6b15]{color:#a9c0cf}.store-empty span[data-v-982e6b15]{font-size:12px}.confirm-backdrop[data-v-982e6b15],.product-lightbox[data-v-982e6b15]{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010811c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-card[data-v-982e6b15]{background:#091b2e;border:1px solid #70efff42;border-radius:20px;width:min(600px,100%);max-height:calc(100vh - 48px);padding:27px;display:grid;overflow:auto;box-shadow:0 30px 100px #0000008c}.confirm-card>header[data-v-982e6b15]{align-items:center;gap:13px;display:flex}.confirm-card>header>svg[data-v-982e6b15]{color:#5fe8dd;width:34px}.confirm-card h2[data-v-982e6b15]{color:#fff;margin:0}.confirm-card header p[data-v-982e6b15]{color:#73ded9;margin:4px 0 0;font-size:13px}.checkout-address[data-v-982e6b15]{gap:11px;margin-top:22px;display:grid}.checkout-title[data-v-982e6b15]{color:#c9dce7;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.checkout-title span[data-v-982e6b15],.checkout-title button[data-v-982e6b15],.checkout-edit[data-v-982e6b15]{align-items:center;gap:7px;display:flex}.checkout-title svg[data-v-982e6b15],.checkout-edit svg[data-v-982e6b15]{width:15px}.checkout-title button[data-v-982e6b15],.checkout-edit[data-v-982e6b15]{color:#69e5df;cursor:pointer;background:0 0;border:0;font-size:11px}.checkout-addresses[data-v-982e6b15]{gap:8px;max-height:230px;display:grid;overflow:auto}.checkout-addresses label[data-v-982e6b15]{cursor:pointer;border:1px solid #7ab8de2e;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.checkout-addresses label.active[data-v-982e6b15]{background:#3ccdc714;border-color:#5de6df80}.checkout-addresses input[data-v-982e6b15]{accent-color:#48d7d1;margin-top:4px}.checkout-addresses span[data-v-982e6b15]{min-width:0;display:grid}.checkout-addresses strong[data-v-982e6b15]{color:#eaf6fc;font-size:12px}.checkout-addresses small[data-v-982e6b15]{color:#7894a7;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5}.checkout-no-address[data-v-982e6b15]{color:#819bad;border:1px dashed #7ab8de38;border-radius:11px;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.checkout-no-address svg[data-v-982e6b15]{width:18px}.checkout-edit[data-v-982e6b15]{justify-self:start}.confirm-card>footer[data-v-982e6b15]{border-top:1px solid #7ab8de1f;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:18px;display:flex}.confirm-card>footer>span[data-v-982e6b15]{color:#6f8b9e;font-size:11px}.confirm-card>footer>div[data-v-982e6b15]{gap:9px;display:flex}.confirm-card>footer button[data-v-982e6b15]{color:#b9ceda;background:0 0;border:1px solid #7ab8de40;border-radius:10px;padding:10px 18px}.confirm-card>footer button.primary[data-v-982e6b15]{color:#03141f;background:#34c7c2;border-color:#33d9d0}.confirm-card>footer button[data-v-982e6b15]:disabled{opacity:.5}.product-lightbox[data-v-982e6b15]{z-index:320;padding:58px}.product-lightbox img[data-v-982e6b15]{border-radius:14px;max-width:min(1280px,92vw);max-height:80vh;box-shadow:0 34px 100px #0009}.product-lightbox strong[data-v-982e6b15]{color:#fff}.product-lightbox>button[data-v-982e6b15]{color:#fff;cursor:pointer;background:#091b2e;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:24px;right:30px}@media (width<=1050px){.product-grid[data-v-982e6b15]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.product-grid[data-v-982e6b15]{grid-template-columns:repeat(2,minmax(0,1fr))}.store-section-title[data-v-982e6b15]{flex-wrap:wrap;align-items:flex-start}.store-balances[data-v-982e6b15]{flex-wrap:wrap;width:100%;margin-left:34px}}@media (width<=620px){.store-workspace[data-v-982e6b15]{width:calc(100% - 28px)}.product-grid[data-v-982e6b15]{grid-template-columns:minmax(0,320px);justify-content:center}.order-list article[data-v-982e6b15]{grid-template-columns:auto 1fr auto}.order-list b[data-v-982e6b15]{display:none}.confirm-card>footer[data-v-982e6b15]{flex-direction:column;align-items:stretch}.confirm-card>footer>div[data-v-982e6b15]{justify-content:flex-end}.product-lightbox[data-v-982e6b15]{padding:24px}}.order-list article[data-v-982e6b15]{grid-template-columns:auto minmax(0,1fr) auto auto auto}.order-copy[data-v-982e6b15]{min-width:0;display:grid}.order-tracking[data-v-982e6b15]{color:#7d9bad;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex!important}.order-tracking svg[data-v-982e6b15]{color:#5fe0dd;width:14px;height:14px}.order-tracking span[data-v-982e6b15]{color:#91acbc;display:inline}.order-tracking code[data-v-982e6b15]{color:#b9d5df;text-overflow:ellipsis;white-space:nowrap;font:600 10px JetBrains Mono;overflow:hidden}.confirm-received-button[data-v-982e6b15]{color:#031a22;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#25c7bd,#45d7ae);border:1px solid #56e8cc73;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #28cab72e}.confirm-received-button svg[data-v-982e6b15]{width:15px;height:15px}.confirm-received-button[data-v-982e6b15]:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.order-list article[data-v-982e6b15]{grid-template-columns:auto minmax(0,1fr) auto}.order-list article>b[data-v-982e6b15]{display:none}.confirm-received-button[data-v-982e6b15]{grid-column:2/-1;justify-self:end}}.address-workspace[data-v-96c7f1ce]{margin-bottom:80px}.address-workspace>header[data-v-96c7f1ce]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.address-workspace h2[data-v-96c7f1ce]{color:#eef8ff;margin:0}.address-workspace header p[data-v-96c7f1ce]{color:#7893a6;margin:5px 0 0;font-size:12px}.address-primary[data-v-96c7f1ce],.address-card button[data-v-96c7f1ce],.delete-dialog button[data-v-96c7f1ce]{color:#70ece5;cursor:pointer;background:#34c8c326;border:1px solid #5fe5df59;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;display:flex}.address-primary svg[data-v-96c7f1ce],.address-card button svg[data-v-96c7f1ce]{width:16px}.address-grid[data-v-96c7f1ce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.address-card[data-v-96c7f1ce]{background:linear-gradient(145deg,#0b1d30f0,#061322e6);border:1px solid #7ab8de2e;border-radius:16px;padding:20px}.address-card.default[data-v-96c7f1ce]{border-color:#5be5dd6b;box-shadow:0 0 28px #3dd8d20f}.address-card>header[data-v-96c7f1ce]{justify-content:space-between;align-items:center;display:flex}.address-card>header span[data-v-96c7f1ce],.address-card>header em[data-v-96c7f1ce]{align-items:center;gap:7px;display:flex}.address-card>header span[data-v-96c7f1ce]{color:#71e9e3;font-size:12px;font-weight:800}.address-card>header svg[data-v-96c7f1ce]{width:15px}.address-card>header em[data-v-96c7f1ce]{color:#64dbae;background:#3dd3b01a;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.address-card h3[data-v-96c7f1ce]{color:#edf8ff;margin:18px 0 7px;font-size:18px}.address-card h3 small[data-v-96c7f1ce]{color:#8ca5b6;margin-left:10px;font-size:12px;font-weight:500}.address-card>p[data-v-96c7f1ce]{color:#8da6b7;min-height:42px;margin:0;font-size:13px;line-height:1.65}.address-card>footer[data-v-96c7f1ce]{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.address-card button[data-v-96c7f1ce]{background:0 0;min-height:34px;padding:6px 11px;font-size:11px}.address-card button.danger[data-v-96c7f1ce],.delete-dialog button.danger[data-v-96c7f1ce]{color:#ff9aa6;background:#ff697814;border-color:#ff69784d}.address-empty[data-v-96c7f1ce]{color:#7894a7;border:1px dashed #7ab8de2e;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:250px;display:grid}.address-empty>svg[data-v-96c7f1ce]{color:#55dcd7;width:34px}.address-empty strong[data-v-96c7f1ce]{color:#c5d8e4}.address-empty span[data-v-96c7f1ce]{font-size:12px}.address-backdrop[data-v-96c7f1ce]{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010811cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.address-dialog[data-v-96c7f1ce],.delete-dialog[data-v-96c7f1ce]{background:#091b2e;border:1px solid #70efff40;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 30px 100px #0000008c}.delete-dialog[data-v-96c7f1ce]{text-align:center}.delete-dialog>svg[data-v-96c7f1ce]{color:#ff8795;width:34px}.delete-dialog h2[data-v-96c7f1ce]{color:#fff}.delete-dialog p[data-v-96c7f1ce]{color:#8ca4b5;line-height:1.6}.delete-dialog footer[data-v-96c7f1ce]{justify-content:center;gap:9px;margin-top:22px;display:flex}.delete-dialog button[data-v-96c7f1ce]{color:#b9ceda;background:0 0}@media (width<=760px){.address-grid[data-v-96c7f1ce]{grid-template-columns:1fr}.address-workspace>header[data-v-96c7f1ce]{flex-direction:column;align-items:flex-start}}.instance-access-page[data-v-60d161ca]{place-items:center;min-height:60vh;padding:48px 20px;display:grid}.instance-access-card[data-v-60d161ca]{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(520px,100%);padding:48px 36px;box-shadow:0 24px 70px #0004}.instance-access-card svg[data-v-60d161ca]{color:var(--cyan);margin-bottom:12px}.instance-access-card h1[data-v-60d161ca]{margin:0 0 10px}.instance-access-card p[data-v-60d161ca]{color:var(--muted);margin:0 0 24px}.instance-access-spinner[data-v-60d161ca]{animation:.8s linear infinite instance-access-spin-60d161ca}@keyframes instance-access-spin-60d161ca{to{transform:rotate(360deg)}}.message-preference-button[data-v-6ff1ac6b]{align-items:center;gap:8px;margin-top:8px;border-top:1px solid var(--line)!important;border-radius:0!important;padding-top:14px!important;display:flex!important}.message-preference-button svg[data-v-6ff1ac6b]{width:15px}.notification-preference-form[data-v-6ff1ac6b]{gap:0;padding:18px 24px 22px;display:grid}.notification-preference-form>label[data-v-6ff1ac6b]{color:#334155;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.notification-preference-form>label>span[data-v-6ff1ac6b]{grid-template-columns:24px 1fr;align-items:center;min-width:0;display:grid}.notification-preference-form>label svg[data-v-6ff1ac6b]{color:#1677ff;grid-row:1/3;width:17px}.notification-preference-form b[data-v-6ff1ac6b]{font-size:13px}.notification-preference-form small[data-v-6ff1ac6b]{color:#7b899a;margin-top:3px;font-size:11px}.notification-preference-form input[data-v-6ff1ac6b]{accent-color:#1677ff;width:18px;height:18px}.notification-preference-form .mandatory[data-v-6ff1ac6b]{background:#f6f9fc}.notification-preference-form footer[data-v-6ff1ac6b]{justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.notification-markdown[data-v-6ff1ac6b]{color:#a7bdcc;margin:0;font-size:13px;line-height:1.65}.notification-markdown[data-v-6ff1ac6b]>:first-child{margin-top:0}.notification-markdown[data-v-6ff1ac6b]>:last-child{margin-bottom:0}.notification-markdown[data-v-6ff1ac6b] h1,.notification-markdown[data-v-6ff1ac6b] h2,.notification-markdown[data-v-6ff1ac6b] h3{color:#dcebf5;margin:10px 0 5px;font-size:14px}.notification-markdown[data-v-6ff1ac6b] p{margin:0 0 8px}.notification-markdown[data-v-6ff1ac6b] ul,.notification-markdown[data-v-6ff1ac6b] ol{margin:5px 0 8px;padding-left:20px}.notification-markdown[data-v-6ff1ac6b] pre{max-width:100%;overflow:auto}.notification-markdown[data-v-6ff1ac6b] table{max-width:100%;display:block;overflow:auto}.notification-markdown[data-v-6ff1ac6b] img{border-radius:8px;max-width:min(100%,720px);height:auto}.message-heading[data-v-6ff1ac6b]{position:relative}.message-heading h1[data-v-6ff1ac6b]{margin:14px 0 8px;font-size:52px}.message-summary[data-v-6ff1ac6b]{color:#8da8bc;position:absolute;bottom:5px;right:0}.message-summary strong[data-v-6ff1ac6b]{color:#70efff;font:700 24px JetBrains Mono}.message-workspace[data-v-6ff1ac6b]{grid-template-columns:180px minmax(0,1fr);gap:18px;padding-bottom:90px;display:grid}.message-categories[data-v-6ff1ac6b],.message-main[data-v-6ff1ac6b]{border:1px solid var(--line);background:#081727b8;border-radius:16px}.message-categories[data-v-6ff1ac6b]{align-self:start;gap:5px;padding:12px;display:grid}.message-categories button[data-v-6ff1ac6b]{color:#8fa9bc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px}.message-categories button.active[data-v-6ff1ac6b]{color:#70efff;background:linear-gradient(90deg,#35dada2b,#417cea14)}.message-main[data-v-6ff1ac6b]{overflow:hidden}.message-toolbar[data-v-6ff1ac6b]{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 104px 126px 104px 104px;align-items:stretch;gap:10px;padding:16px;display:grid}.message-state-filter[data-v-6ff1ac6b]{border:1px solid var(--line);color:#dceaf3;background:#0b1d31;border-radius:9px;width:104px;min-width:0;padding:0 10px}.message-toolbar-action[data-v-6ff1ac6b]{white-space:nowrap;justify-content:center;width:100%;min-width:0}.message-toolbar-action.remove[data-v-6ff1ac6b]{min-width:0}.message-list article[data-v-6ff1ac6b]{border-bottom:1px solid var(--line);grid-template-columns:20px 44px 1fr;align-items:start;gap:15px;padding:19px 20px;transition:all .18s;display:grid;position:relative}.message-list article.unread[data-v-6ff1ac6b]{background:#2cb8d20e}.message-list article.clickable[data-v-6ff1ac6b]:hover{cursor:pointer;background:#70efff14}.message-icon[data-v-6ff1ac6b]{color:#70efff;background:#70efff14;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.message-icon svg[data-v-6ff1ac6b]{width:19px}.message-meta[data-v-6ff1ac6b]{color:#6f8da3;font:10px JetBrains Mono}.message-list h2[data-v-6ff1ac6b]{margin:5px 0;font-size:16px}.message-list p[data-v-6ff1ac6b]{color:#a7bdcc;margin:0;line-height:1.55}.message-list article>i[data-v-6ff1ac6b]{background:#56eadb;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;right:20px;box-shadow:0 0 10px #56eadb}.message-empty[data-v-6ff1ac6b]{color:#6f8da3;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid}.message-empty svg[data-v-6ff1ac6b]{width:36px}.message-empty strong[data-v-6ff1ac6b]{color:#b9cbd8}.message-pagination[data-v-6ff1ac6b]{color:#7895a9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.message-pagination>div[data-v-6ff1ac6b]{gap:8px;display:flex}.preference-columns[data-v-6ff1ac6b]{color:#7b899a;text-align:center;grid-template-columns:1fr 42px 42px;gap:12px;font-size:11px;display:grid}.preference-columns span[data-v-6ff1ac6b]{text-align:left}.notification-preference-form>label[data-v-6ff1ac6b]{grid-template-columns:1fr 42px 42px;display:grid}.notification-preference-form>label>input[data-v-6ff1ac6b]{justify-self:center}.quiet-settings[data-v-6ff1ac6b]{color:#334155;gap:8px;padding:16px 2px;display:grid}.quiet-settings small[data-v-6ff1ac6b]{color:#7b899a}.quiet-settings>div[data-v-6ff1ac6b]{grid-template-columns:1fr auto 1fr 1.2fr;align-items:center;gap:8px;display:grid}.quiet-settings input[data-v-6ff1ac6b],.quiet-settings select[data-v-6ff1ac6b]{height:38px}.notification-attachments[data-v-6ff1ac6b]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.notification-attachments a[data-v-6ff1ac6b]{border:1px solid var(--line);color:#70efff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;text-decoration:none;display:flex}.notification-attachments svg[data-v-6ff1ac6b]{width:14px}.notification-attachments small[data-v-6ff1ac6b]{color:#7895a9}@media (width<=900px){.message-toolbar[data-v-6ff1ac6b]{grid-template-columns:minmax(200px,1fr) 104px 126px}.message-toolbar-action.remove[data-v-6ff1ac6b]{grid-column:3}}@media (width<=760px){.message-workspace[data-v-6ff1ac6b]{grid-template-columns:1fr}.message-categories[data-v-6ff1ac6b]{display:flex;overflow:auto}.message-toolbar[data-v-6ff1ac6b]{grid-template-columns:1fr 1fr;display:grid}.message-toolbar[data-v-6ff1ac6b]>:first-child{grid-column:1/-1}.message-state-filter[data-v-6ff1ac6b],.message-toolbar-action[data-v-6ff1ac6b]{width:100%}.message-toolbar-action.remove[data-v-6ff1ac6b]{grid-column:auto}.message-summary[data-v-6ff1ac6b]{margin-top:20px;position:static}.message-list article[data-v-6ff1ac6b]{grid-template-columns:18px 1fr}.message-icon[data-v-6ff1ac6b]{display:none}.quiet-settings>div[data-v-6ff1ac6b]{grid-template-columns:1fr auto 1fr}.quiet-settings select[data-v-6ff1ac6b]{grid-column:1/-1}}:root{color:#e8f3ff;font-synthesis:none;--bg:#07111f;--panel:#0d1d2fc7;--panel-solid:#0d1d2f;--line:#97c3e226;--muted:#8ca5ba;--cyan:#70efff;--green:#6bf5b7;--blue:#5f8cff;--danger:#ff6b7a;--shadow:0 22px 70px #0000004d;background:#07111f;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%,#123052 0,transparent 35%),var(--bg);color:#e8f3ff;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{transition:all .18s}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:#70efff47}.app-shell{min-height:100vh;position:relative;overflow:hidden}.aurora{filter:blur(90px);opacity:.13;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.aurora-one{background:#2cf2cf;width:430px;height:430px;top:10%;right:-220px}.aurora-two{background:#476cff;width:360px;height:360px;top:50%;left:-220px}.page-width{z-index:1;width:min(1180px,100% - 48px);margin-inline:auto;position:relative}main{min-height:calc(100vh - 152px)}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#07111fe6,#07111fd1) padding-box padding-box,linear-gradient(115deg,#4febff9e,#497fff52 38%,#9a69ff47 68%,#4febff7a) border-box;border:1px solid #0000;border-radius:18px;align-items:center;gap:34px;width:min(1260px,100% - 32px);height:76px;margin:16px auto 0;padding:0 22px;display:flex;position:relative;box-shadow:0 0 22px #2bcaee1a,0 0 48px #366bf512,inset 0 0 28px #47c3ea09}.brand{letter-spacing:.06em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.brand strong{color:var(--cyan)}.brand-mark{width:34px;height:34px;color:var(--cyan);background:linear-gradient(145deg,#70efff2e,#5f8cff0d);border:1px solid #70efff8c;border-radius:10px;place-items:center;font-family:JetBrains Mono;display:grid;box-shadow:inset 0 0 20px #70efff1a}.nav-links{flex:1;align-items:center;gap:26px;display:flex}.nav-links a{color:#a8bdcf;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover,.nav-links a.router-link-active{color:#fff}.account-actions{align-items:center;gap:10px;display:flex}.user-chip{color:#bdd1e0;align-items:center;gap:7px;font-size:13px;display:flex}.icon-button.mobile-menu,.mobile-account{display:none}.primary-button,.ghost-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.primary-button{background:linear-gradient(135deg,var(--cyan),#8cf7ce);color:#06121c;box-shadow:0 10px 28px #45e2dd26}.primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 35px #45e2dd3d}.primary-button:disabled{opacity:.52;cursor:wait;transform:none}.primary-button.compact{padding:9px 13px;font-size:13px}.primary-button.full{width:100%;margin-top:4px}.ghost-button{border-color:var(--line);color:#c9d9e6;background:#ffffff09}.ghost-button:hover{background:#ffffff12;border-color:#70efff40}.ghost-button.large{padding:14px 20px}.danger-button{color:#ff9da7;background:#ff6b7a1f;border-color:#ff6b7a4d}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:9px;place-items:center;padding:8px;display:grid}.hero{min-height:735px;padding:112px 0 86px}.eyebrow,.form-kicker{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font:600 12px JetBrains Mono;display:inline-flex}.eyebrow.plain:before{content:"//";color:#5d7f97}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 14px var(--green);border-radius:50%}.hero h1,.page-top h1,.competition-hero h1,.auth-intro h1{letter-spacing:-.055em;max-width:850px;margin:24px 0 22px;font-size:clamp(46px,7vw,86px);line-height:1.02}.hero h1 span,.auth-intro h1 span{background:linear-gradient(90deg,#ecf9ff 10%,var(--cyan) 53%,#86a7ff);color:#0000;-webkit-background-clip:text}.hero-copy{color:#9cb2c4;max-width:610px;font-size:18px;line-height:1.75}.hero-actions{gap:12px;margin-top:34px;display:flex}.hero-console{width:440px;box-shadow:var(--shadow),inset 0 0 50px #2dcddc0a;background:#050e1bdb;border:1px solid #70efff2e;border-radius:15px;position:absolute;top:315px;right:0;transform:perspective(900px)rotateY(-4deg)}.console-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.console-bar span{background:#ff6b7a;border-radius:50%;width:8px;height:8px}.console-bar span:nth-child(2){background:#ffd36b}.console-bar span:nth-child(3){background:var(--green)}.console-bar em{color:#6f899e;margin-left:10px;font:11px JetBrains Mono}.console-body{color:#c6d8e4;padding:24px 25px 28px;font:13px/1.85 JetBrains Mono}.console-body p{margin:2px 0}.console-body b{color:var(--cyan)}.console-body .muted{color:#658095}.console-body .success{color:var(--green)}.cursor{background:var(--cyan);width:8px;height:16px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.stats-strip{z-index:1;border-block:1px solid var(--line);background:#0a182894;grid-template-columns:repeat(4,1fr);padding:27px max(24px,50vw - 590px);display:grid;position:relative}.stats-strip div{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.stats-strip div:last-child{border:0}.stats-strip strong{color:#f2fbff;font:700 27px JetBrains Mono}.stats-strip span{color:var(--muted);margin-top:5px;font-size:12px}.section-block{padding:100px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2,.cta-panel h2{letter-spacing:-.035em;margin:10px 0 0;font-size:36px}.section-heading p{max-width:410px;color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#0f2338c7,#0815248c);border-radius:16px;min-height:235px;padding:29px;position:relative;overflow:hidden}.feature-grid article>svg{color:var(--cyan);width:29px;height:29px}.feature-grid h3{margin:45px 0 10px;font-size:20px}.feature-grid p{color:var(--muted);font-size:14px;line-height:1.65}.feature-index{color:#77a6c214;font:46px JetBrains Mono;position:absolute;top:17px;right:20px}.cta-panel{background:linear-gradient(100deg,#278e9e26,#3c589b14);border:1px solid #70efff33;border-radius:18px;align-items:center;gap:24px;margin-bottom:90px;padding:34px 38px;display:flex}.cta-panel>svg{color:var(--cyan)}.cta-panel div{flex:1}.cta-panel h2{font-size:28px}.page-top{padding:84px 0 40px}.page-top h1{margin:13px 0 12px;font-size:54px}.page-top p,.competition-hero p{color:var(--muted);max-width:650px;line-height:1.7}.page-top.split{justify-content:space-between;align-items:center;display:flex}.page-icon{color:#70efff80}.toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.search-box{border:1px solid var(--line);background:#0b1a2bb8;border-radius:11px;align-items:center;gap:10px;min-width:270px;padding:0 14px;display:flex}.search-box svg{color:#69859a}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:44px}.filter-pills{flex-wrap:wrap;gap:7px;display:flex}.filter-pills button{border:1px solid var(--line);color:#91a9bb;cursor:pointer;text-transform:capitalize;background:#ffffff08;border-radius:999px;padding:8px 13px;font-size:12px}.filter-pills button.active{color:#06121c;background:var(--cyan);border-color:var(--cyan)}.challenge-list{padding-bottom:90px}.challenge-row{border:1px solid var(--line);background:#0b1a2bb3;border-radius:13px;margin-bottom:10px;overflow:hidden}.challenge-row.expanded{border-color:#70efff47}.challenge-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:18px 20px;display:flex}.challenge-title{flex-direction:column;flex:1;gap:4px;display:flex}.challenge-title small{color:#6f899e;text-transform:capitalize}.category-badge{text-transform:uppercase;color:var(--cyan);text-align:center;background:#70efff17;border:1px solid #70efff26;border-radius:7px;min-width:62px;padding:6px 8px;font:600 11px JetBrains Mono}.points{color:var(--green);font:600 12px JetBrains Mono}.challenge-detail{border-top:1px solid var(--line);background:#040e1a59;grid-template-columns:1.4fr 1fr;gap:40px;padding:26px 24px;display:grid}.prose p,.contest-title p{color:#adc0ce;white-space:pre-wrap;line-height:1.75}.integrity-note{color:#718da2;align-items:center;gap:8px;font-size:12px;display:flex}.flag-form{align-self:start}.flag-form label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.flag-form>div,.flag-form.horizontal{gap:8px;display:flex}.flag-form input{flex:1;min-width:0;font-family:JetBrains Mono}.result-message{color:#ff9ea8;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.result-message.success{color:var(--green)}input,select,textarea{border:1px solid var(--line);color:#e8f3ff;background:#091828;border-radius:9px;outline:0;width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#70efff8c;box-shadow:0 0 0 3px #70efff12}textarea{resize:vertical}label{color:#b6cad9;gap:8px;font-size:13px;font-weight:600;display:grid}.form-card{border:1px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1b2ed6;border-radius:18px;gap:20px;padding:34px;display:grid}.form-card h2{margin:8px 0;font-size:28px}.form-card>div>p,.form-card>p{color:var(--muted);font-size:13px;line-height:1.6}.form-error{background:#ff6b7a14;border:1px solid #ff6b7a29;border-radius:8px;padding:10px 12px;color:#ff9ca7!important}.form-foot{text-align:center}.form-foot a,.form-icon{color:var(--cyan)}.auth-page{justify-content:space-between;align-items:center;gap:70px;min-height:calc(100vh - 170px);padding-block:70px;display:flex}.auth-intro{max-width:560px}.auth-intro h1{font-size:64px}.auth-intro p{color:var(--muted);max-width:480px;line-height:1.75}.security-note{border-left:2px solid var(--cyan);background:#70efff0a;align-items:center;gap:13px;margin-top:34px;padding:17px;display:flex}.security-note svg{color:var(--cyan)}.security-note div{flex-direction:column;gap:3px;display:flex}.security-note span{color:var(--muted);font-size:12px}.check-list{color:#b9cedd;gap:12px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:9px;display:flex}.check-list svg{color:var(--green);width:17px}.success-card{text-align:center;place-items:center;padding-block:70px}.success-orb{width:68px;height:68px;color:var(--green);background:#6bf5b71f;border-radius:50%;place-items:center;display:grid}.competition-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:90px;display:grid}.competition-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f2338d1,#071321b3);border-radius:16px;flex-direction:column;min-height:265px;padding:25px;display:flex}.competition-card:hover{border-color:#70efff4d;transform:translateY(-3px)}.competition-top{justify-content:space-between;display:flex}.competition-top>svg{color:#66839a}.competition-card h2{margin:28px 0 9px;font-size:22px}.competition-card p{color:var(--muted);flex:1;font-size:13px;line-height:1.6}.status-chip{text-transform:uppercase;color:#9db3c4;background:#8ca5ba1a;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font:600 10px JetBrains Mono;display:inline-flex}.status-chip.ongoing{color:var(--green);background:#6bf5b717}.status-chip.registration{color:var(--cyan);background:#70efff17}.competition-time{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;display:flex}.competition-time svg{color:var(--cyan)}.competition-time div{flex-direction:column;font:12px JetBrains Mono;display:flex}.competition-time small{color:#6f899e;margin-top:3px}.competition-hero{border:1px solid var(--line);background:linear-gradient(110deg,#1a475d47,#101d3780);border-radius:18px;justify-content:space-between;align-items:end;gap:30px;margin-top:58px;padding:40px;display:flex}.competition-hero h1{margin:18px 0 9px;font-size:50px}.competition-meta{color:#9ab0c0;gap:22px;margin-top:20px;font-size:12px;display:flex}.competition-meta span{align-items:center;gap:7px;display:flex}.competition-meta svg{width:15px;color:var(--cyan)}.banner-message{color:#bdeff5;background:#70efff12;border:1px solid #70efff33;border-radius:10px;margin-top:16px;padding:13px 16px}.competition-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px;padding-block:28px 90px;display:grid}.competition-main,.side-panel{border:1px solid var(--line);background:#0a192ab8;border-radius:15px;padding:24px}.competition-layout aside{align-content:start;gap:18px;display:grid}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.panel-heading h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.panel-heading>span{color:#6e899d;font:11px JetBrains Mono}.contest-challenge{border-top:1px solid var(--line);padding:20px 0}.contest-title{align-items:start;gap:13px;display:flex}.contest-title>div{flex:1}.contest-title h3{margin:2px 0 4px}.contest-title p{margin:0;font-size:13px}.contest-title>strong{color:var(--green);white-space:nowrap;font:12px JetBrains Mono}.flag-form.horizontal{margin-top:15px}.leaderboard{margin:0;padding:0;list-style:none}.leaderboard li{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:13px;display:grid}.leaderboard .rank{color:var(--cyan);font:600 12px JetBrains Mono}.leaderboard b{color:var(--green);font:600 12px JetBrains Mono}.empty-row{font-size:12px;color:#6e899d!important;display:block!important}.announcement{border-top:1px solid var(--line);padding:14px 0}.announcement p{color:var(--muted);font-size:12px;line-height:1.6}.announcement small{color:#648096}.state-card{text-align:center;border:1px dashed var(--line);color:#7893a7;background:#0a192a66;border-radius:14px;grid-column:1/-1;padding:45px}.state-card.error{color:#ff9da7}.admin-shell{padding-bottom:100px}.admin-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.admin-tabs button{color:#809caf;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 16px;display:flex}.admin-tabs button svg{width:17px}.admin-tabs button.active{color:var(--cyan);border-color:var(--cyan)}.admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-card{border:1px solid var(--line);background:#0b1b2ebf;border-radius:14px;align-self:start;gap:16px;padding:23px;display:grid}.admin-card.wide{grid-column:span 2}.admin-card h2{align-items:center;gap:8px;margin:0 0 5px;font-size:18px;display:flex}.admin-card h2 svg{width:18px;color:var(--cyan)}.admin-card p{color:var(--muted);font-size:13px;line-height:1.65}.admin-card code{color:var(--cyan);word-break:break-all;background:#70efff0d;border-radius:7px;padding:9px;font:11px/1.6 JetBrains Mono}.admin-card code.secret{font-size:14px}.stack-buttons{gap:8px;display:grid}footer{z-index:1;border-top:1px solid var(--line);color:#5f7b91;justify-content:space-between;width:min(1180px,100% - 48px);margin:auto;padding:28px 0 35px;font:11px JetBrains Mono;display:flex;position:relative}.setup-secret{background:#70efff0d;border:1px solid #70efff33;border-radius:10px;gap:10px;padding:14px;display:grid}.setup-secret p{margin:0}.setup-secret code{color:var(--cyan);word-break:break-all;font:600 15px JetBrains Mono}.setup-secret a{color:var(--cyan);font-size:12px}.ghost-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ghost-button.compact{padding:7px 10px;font-size:11px}.admin-overview{grid-template-columns:300px 1fr;gap:14px;display:grid}.session-card strong{font-size:20px}.session-card span{color:var(--muted);font-size:13px}.audit-card{min-width:0}.audit-card .panel-heading{margin:0}.audit-list{display:grid}.audit-list article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 2fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.audit-list article div{gap:3px;display:grid}.audit-list article span,.audit-list article time{color:#708ca1;font:11px JetBrains Mono}.audit-list article p{margin:0}.audit-list article time{white-space:nowrap}.totp-setup-panel{justify-items:center}.totp-setup-panel img{aspect-ratio:1;background:#fff;border-radius:12px;width:240px;max-width:100%;padding:10px}.totp-setup-panel details{width:100%;color:var(--muted);font-size:12px}.totp-setup-panel summary{cursor:pointer;margin-bottom:9px}.form-foot svg{vertical-align:middle;margin-right:5px}@media (width<=900px){.topbar{gap:16px}.icon-button.mobile-menu{margin-left:auto;display:grid}.nav-links{border:1px solid var(--line);background:#0a1a2c;border-radius:13px;flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;top:68px;left:0;right:0}.nav-links.open{display:flex}.mobile-account{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.mobile-account>a{padding:9px 4px}.mobile-account .ghost-button{width:100%}.account-actions{display:none}.hero{padding-top:80px}.hero-console{width:min(100%,520px);margin-top:48px;position:relative;top:auto;right:auto;transform:none}.stats-strip{grid-template-columns:repeat(2,1fr);gap:20px}.stats-strip div:nth-child(2){border:0}.feature-grid,.competition-grid{grid-template-columns:1fr 1fr}.challenge-detail,.competition-layout{grid-template-columns:1fr}.auth-page{flex-direction:column;align-items:stretch}.auth-intro h1{font-size:52px}.form-card{width:100%}.admin-grid{grid-template-columns:1fr 1fr}.admin-card.wide{grid-column:span 2}}@media (width<=620px){.page-width{width:min(100% - 28px,1180px)}.topbar{width:calc(100% - 20px);height:64px;margin-top:10px;padding:0 14px}.brand{font-size:14px}.hero{min-height:auto;padding-top:64px}.hero h1,.page-top h1,.competition-hero h1{font-size:42px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-console{font-size:11px}.stats-strip{padding-inline:14px}.stats-strip div{border:0}.section-block{padding:70px 0}.section-heading{flex-direction:column;align-items:start}.feature-grid,.competition-grid{grid-template-columns:1fr}.cta-panel{flex-direction:column;align-items:flex-start}.toolbar{flex-direction:column;align-items:stretch}.search-box{min-width:0}.challenge-summary{gap:10px;padding:16px 13px}.challenge-summary .points{display:none}.challenge-detail{padding:20px 15px}.flag-form>div{flex-direction:column}.auth-page{gap:35px;padding-block:45px}.auth-intro h1{font-size:44px}.form-card{padding:24px}.competition-hero{flex-direction:column;align-items:flex-start;margin-top:28px;padding:25px}.competition-layout{grid-template-columns:minmax(0,1fr)}.competition-main,.side-panel{padding:18px}.contest-title{flex-wrap:wrap}.contest-title>strong{margin-left:75px}.admin-grid{grid-template-columns:1fr}.admin-card.wide{grid-column:auto}.field-row,.field-row.dates{grid-template-columns:1fr}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.page-top.split{align-items:flex-start}.page-icon{width:38px}footer{flex-direction:column;gap:10px;width:calc(100% - 28px)}}.competition-check-in{background:#70efff0f;border:1px solid #70efff33;border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.competition-check-in>svg{color:var(--cyan)}.competition-check-in>div{flex:1;gap:3px;display:grid}.competition-check-in small{color:var(--muted)}@media (width<=900px){.admin-overview{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr auto}.audit-list article p{grid-column:1/-1}}@media (width<=620px){.audit-list article{grid-template-columns:1fr}.audit-list article p{grid-column:auto}}.challenge-manager{gap:18px;display:grid}.manager-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.manager-toolbar h2{margin:0 0 6px;font-size:24px}.manager-toolbar p{color:var(--muted);margin:0;font-size:13px}.manager-actions{align-items:center;gap:9px;display:flex}.manager-search{border:1px solid var(--line);background:#091828;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 11px;display:flex}.manager-search svg{color:#7691a6}.manager-search input{border:0;padding-inline:0;box-shadow:none!important}.challenge-table-wrap{border:1px solid var(--line);background:#0b1b2eb8;border-radius:14px;overflow:auto}.challenge-table{border-collapse:collapse;width:100%;min-width:900px}.challenge-table th{text-align:left;border-bottom:1px solid var(--line);color:#7590a5;text-transform:uppercase;padding:13px 17px;font:600 11px JetBrains Mono}.challenge-table td{border-bottom:1px solid var(--line);color:#afc4d3;padding:16px 17px;font-size:13px}.challenge-table tbody tr:last-child td{border-bottom:0}.challenge-table td:first-child{max-width:330px}.challenge-table td strong,.challenge-table td small{display:block}.challenge-table td strong{color:#e8f3ff;margin-bottom:5px}.challenge-table td small{color:#6f899e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.delivery-label{align-items:center;gap:7px;display:inline-flex}.delivery-label svg{color:var(--cyan)}.empty-table{text-align:center!important;color:#7891a4!important;padding:55px!important}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02080fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.challenge-modal{background:#0a192a;border:1px solid #70efff38;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 35px 100px #0000008c}.challenge-modal>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a192af5;justify-content:space-between;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.challenge-modal header h2{margin:6px 0;font-size:25px}.challenge-modal header p{color:var(--muted);margin:0;font-size:13px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#0d2135;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:18px}.challenge-modal fieldset{border:1px solid var(--line);border-radius:12px;gap:15px;margin:0;padding:20px;display:grid}.challenge-modal legend{color:#d8e9f5;padding:0 8px;font-weight:700}.delivery-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.delivery-options>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.delivery-options>label.active{background:#70efff0f;border-color:#70efff7a}.delivery-options input{opacity:0;pointer-events:none;position:absolute}.delivery-options svg{color:var(--cyan);width:23px}.delivery-options span{gap:4px;display:grid}.delivery-options small{color:var(--muted);font-weight:400}.file-drop{text-align:center;cursor:pointer;background:#70efff09;border:1px dashed #70efff52;border-radius:11px;place-items:center;padding:25px}.file-drop svg{color:var(--cyan);width:28px}.file-drop span{color:var(--muted);font-size:11px;font-weight:400}.file-drop input{margin-top:8px}.file-list li{background:#97c3e20f;border-radius:8px;justify-content:space-between;gap:15px;padding:9px 11px;font-size:12px;display:flex}.file-list small{color:var(--muted)}.modal-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}@media (width<=800px){.manager-toolbar{flex-direction:column;align-items:stretch}.manager-actions{flex-wrap:wrap}.manager-search{flex:1}.delivery-options{grid-template-columns:1fr}.challenge-modal form,.challenge-modal>header{padding-inline:18px}}.version-history article{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.version-history article:first-of-type{border-top:0}.version-history article div{gap:3px;display:grid}.version-history article div span{color:var(--muted);font-size:11px}.version-history article p{color:#9cb3c4;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.competition-admin-card{border:1px solid var(--line);background:#0b1b2eb8;border-radius:14px;flex-direction:column;min-height:300px;padding:22px;display:flex}.competition-admin-card>header svg{color:#67869c}.competition-admin-card h3{margin:25px 0 8px;font-size:20px}.competition-admin-card>p{color:var(--muted);flex:1;font-size:13px;line-height:1.6}.competition-counts{color:#9db3c4;gap:17px;margin:16px 0;font-size:12px;display:flex}.competition-counts svg,.competition-dates svg{color:var(--cyan)}.competition-dates{border-top:1px solid var(--line);color:#7893a7;gap:7px;padding:14px 0;font:11px JetBrains Mono;display:grid}.competition-admin-card>footer{border-top:1px solid var(--line);flex-direction:row;justify-content:flex-end;gap:7px;width:auto;margin:0;padding:14px 0 0;display:flex}.small-modal{width:min(560px,100%)}.challenge-picker{grid-template-columns:1fr 1fr;gap:9px;max-height:260px;display:grid;overflow:auto}.challenge-picker label{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:13px;position:relative}.challenge-picker label.active{background:#70efff0f;border-color:#70efff80}.challenge-picker input{opacity:0;position:absolute}.challenge-picker span{gap:4px;display:grid}.challenge-picker small{color:var(--muted);font-weight:400}@media (width<=1000px){.competition-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.competition-admin-grid,.challenge-picker{grid-template-columns:1fr}}.user-table select{min-width:170px;padding-block:8px}.row-actions{align-items:center;gap:7px;display:flex}.status-chip.active{color:var(--green);background:#6bf5b717}.status-chip.banned{color:#ff9ca7;background:#ff6b7a17}.user-search{min-width:280px}.admin-mode{color:#223047;--line:#dfe5ed;--muted:#718096;--cyan:#1677ff;--green:#246fe8;--danger:#d14343;background:#f4f7fb}.admin-mode .aurora,.admin-mode .app-shell>.topbar,.admin-mode .app-shell>footer{display:none}.admin-mode .app-shell{background:#f4f7fb;overflow:visible}.admin-mode main{min-height:100vh}.admin-workspace{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.admin-side-title{align-items:center;gap:11px;padding:0 10px 24px;display:flex}.admin-logo{color:#fff;background:#1677ff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-side-title div,.admin-side-user div{display:grid}.admin-side-title strong{color:#1e293b}.admin-side-title small,.admin-side-user small{color:#94a3b8}.admin-side nav{gap:5px;display:grid}.admin-side nav>span{color:#a0aec0;text-transform:uppercase;padding:20px 12px 6px;font-size:11px;font-weight:700}.admin-side nav button{color:#526077;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.admin-side nav button svg{width:17px}.admin-side nav button:hover,.admin-side nav button.active{color:#1677ff;background:#eaf3ff;font-weight:700}.admin-side-user{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 10px 0;display:flex}.admin-side-user strong{color:#334155;font-size:13px}.admin-side-user small{text-overflow:ellipsis;max-width:140px;overflow:hidden}.admin-side-user button{color:#718096;cursor:pointer;background:0 0;border:0}.admin-side-user button svg{width:17px}.admin-main{min-width:0;padding:0 30px 50px}.admin-header{border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;height:82px;display:flex}.admin-header h1{color:#1e293b;margin:0;font-size:23px}.admin-header p{color:#8996a8;margin:4px 0 0;font-size:12px}.admin-security{color:#16845f;background:#eaf7f1;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.admin-security svg{width:16px}.admin-overview-page,.admin-content-panel,.admin-main>.challenge-manager{gap:20px;padding-top:25px;display:grid}.welcome-panel{color:#fff;background:linear-gradient(105deg,#1677ff,#5598f5);border-radius:14px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.welcome-panel span{letter-spacing:.15em;opacity:.75;font-size:10px}.welcome-panel h2{margin:8px 0;font-size:27px}.welcome-panel p{opacity:.83;margin:0}.welcome-panel>svg{opacity:.22;width:75px;height:75px}.overview-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.overview-stats article,.light-card{background:#fff;border:1px solid #e0e6ee;border-radius:12px;padding:20px;box-shadow:0 4px 16px #24374e0a}.overview-stats article{gap:6px;display:grid}.overview-stats span{color:#78869a;font-size:12px}.overview-stats strong{color:#1e293b;font-size:29px}.overview-stats strong.healthy{color:#159b70;font-size:22px}.overview-stats small{color:#9aa6b6}.quick-guide h3,.light-card h3{color:#263449;align-items:center;gap:7px;margin:0 0 16px;display:flex}.quick-guide>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-guide button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;padding:13px;display:flex}.quick-guide button:hover{color:#1677ff;border-color:#8cbcff}.admin-mode .manager-toolbar h2{color:#1e293b}.admin-mode .manager-toolbar p,.admin-mode .admin-card p{color:#718096}.admin-mode input,.admin-mode select,.admin-mode textarea{color:#263449;background:#fff;border-color:#d9e0e9}.admin-mode .manager-search{background:#fff;border-color:#d9e0e9}.admin-mode .challenge-table-wrap,.admin-mode .competition-admin-card,.admin-mode .admin-card{background:#fff;border-color:#e0e6ee}.admin-mode .challenge-table th{color:#738196;background:#f8fafc}.admin-mode .challenge-table td{color:#526077}.admin-mode .challenge-table td strong{color:#263449}.admin-mode .challenge-table td small{color:#8a97a8}.admin-mode .primary-button,.admin-primary{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.admin-secondary{color:#536176;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.admin-mode .ghost-button{color:#536176;background:#fff;border-color:#d6dee8}.admin-mode .challenge-modal{color:#263449;background:#fff}.admin-mode .challenge-modal>header{background:#fff;border-color:#e2e8f0}.admin-mode .challenge-modal header h2,.admin-mode .challenge-modal legend{color:#263449}.admin-mode .challenge-modal fieldset,.admin-mode .delivery-options>label{border-color:#dce3eb}.admin-mode .delivery-options>label.active{background:#edf5ff;border-color:#72aafa}.admin-mode .field-help,.admin-mode .challenge-modal header p{color:#718096}.admin-notice{color:#2469b7;background:#eaf3ff;border-radius:8px;padding:11px 14px}.category-form{align-content:start;gap:14px;display:grid}.category-list article{border-top:1px solid #edf0f4;grid-template-columns:1fr 100px 70px 70px;align-items:center;gap:12px;padding:13px 0;display:grid}.category-list article:first-child{border-top:0}.category-list article div{gap:3px;display:grid}.category-list strong{color:#263449}.category-list code{color:#7b8798}.category-list article>span{color:#718096;font-size:12px}.light-status{color:#159b70!important}.light-status.inactive{color:#a0aec0!important}.audit-type-tabs{gap:6px;display:flex}.audit-type-tabs button{color:#66758a;cursor:pointer;background:#fff;border:1px solid #dce3eb;padding:9px 14px}.audit-type-tabs button:first-child{border-radius:8px 0 0 8px}.audit-type-tabs button:last-child{border-radius:0 8px 8px 0}.audit-type-tabs button.active{color:#fff;background:#1677ff;border-color:#1677ff}.audit-table{padding:0;overflow:auto}.audit-table table{border-collapse:collapse;width:100%}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:13px 16px;font-size:12px}.audit-table th{color:#758297;background:#f8fafc}.audit-table td{color:#526077}.audit-table td strong{color:#263449}.audit-table code{color:#718096}.admin-mode .status-chip.published{color:#16845f;background:#eaf7f1}.admin-mode .status-chip.draft{color:#a66a12;background:#fff7e6}@media (width<=900px){.admin-workspace{grid-template-columns:76px minmax(0,1fr)}.admin-side-title div{display:none}.admin-side nav button{justify-content:center;font-size:0}.admin-side nav>span,.admin-side-user div{display:none}.admin-main{padding-inline:18px}.overview-stats,.quick-guide>div{grid-template-columns:1fr 1fr}.category-layout{grid-template-columns:1fr}}@media (width<=620px){.admin-workspace{display:block}.admin-side{width:100%;height:auto;position:relative}.admin-side nav{display:flex;overflow:auto}.admin-side nav>span,.admin-side-title,.admin-side-user{display:none}.admin-side nav button,.admin-side nav button:not(.active){white-space:nowrap;font-size:11px}.overview-stats,.quick-guide>div{grid-template-columns:1fr}.admin-header{height:auto;padding-block:18px}.admin-security{display:none}}.home-mode .aurora{display:none}.home-mode .topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030f2694;border-color:#75c4ff38;border-radius:13px;width:min(1180px,100% - 40px);height:66px;margin-top:18px;padding-inline:20px;box-shadow:0 12px 40px #00061840}.home-mode .nav-links{justify-content:center}.home-mode .nav-links a{color:#c8ddf1}.home-mode .account-actions .ghost-button{background:#03112b80}.home-hero{background-image:linear-gradient(90deg,#000c274d 0,#000c2714 38%,#0000 65%),url(/images/polarctf-home-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #55a5ff40;min-height:max(660px,56.25vw);max-height:900px;margin-top:-84px;position:relative}.home-hero-content{min-height:inherit;height:100%;padding-top:150px}.home-intro-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#020d26cc,#03184294);border:1px solid #74caff38;border-radius:15px;width:min(410px,100%);padding:24px 25px 25px;box-shadow:0 24px 70px #00071c52}.home-intro-card h1{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(31px,3.2vw,46px);line-height:1.12}.home-intro-card p{color:#b1c8dc;margin:0;font-size:14px;line-height:1.75}.home-intro-card .hero-actions{margin-top:22px}.home-ghost-button{color:#d7eaff;background:#02112f73;border:1px solid #8acbff47;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.home-ghost-button:hover{background:#1240708c;border-color:#8acbff80}.home-mode .stats-strip{background:#071a36;border-color:#79b7e72e}@media (width<=900px){.home-mode .topbar{width:calc(100% - 28px);margin-top:14px}.home-hero{background-position:top;min-height:720px;margin-top:-80px}.home-hero-content{padding-top:132px}.home-intro-card{width:370px}}@media (width<=620px){.home-mode .topbar{margin-top:10px}.home-hero{background-image:linear-gradient(#00081c0d 30%,#00091fc7 70%,#041126 100%),url(/images/polarctf-home-bg.jpg);background-position:top;min-height:700px;margin-top:-74px}.home-hero-content{align-items:flex-end;padding:0 0 34px;display:flex}.home-intro-card{background:#03112bbf;width:100%;padding:19px}.home-intro-card h1{font-size:30px}.home-intro-card .hero-actions{flex-direction:row}.home-intro-card .hero-actions>a{flex:1;padding-inline:10px}.stats-strip{margin-top:0}}.home-hero{aspect-ratio:16/9;background-image:url(/images/polarctf-home-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:0;max-height:none}.home-intro-band{justify-content:space-between;align-items:center;gap:36px;padding-block:32px;display:flex}.home-intro-band>div:first-child{max-width:690px}.home-intro-band h1{letter-spacing:-.035em;margin:10px 0 7px;font-size:clamp(27px,3vw,40px)}.home-intro-band p{color:#9eb6ca;margin:0;line-height:1.65}.home-intro-band .hero-actions{flex-shrink:0;margin:0}@media (width<=900px){.home-hero{background-position:50%;min-height:0}.home-intro-band{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px}.home-intro-band .hero-actions{margin:0}}@media (width<=620px){.home-hero{background-image:url(/images/polarctf-home-bg.jpg);background-position:50%;min-height:0;margin-top:-74px}.home-intro-band{padding-block:23px}.home-intro-band h1{font-size:27px}.home-intro-band .hero-actions{flex-direction:column;width:100%}.home-intro-band .hero-actions>a{width:100%;padding-inline:12px}}.home-hero{margin-top:18px}@media (width<=620px){.home-hero{margin-top:12px}}.home-mode .brand strong{color:#ff9d58}.home-mode .topbar:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#ff873b 18%,#58d7ff 50% 82%,#0000);height:1px;position:absolute;bottom:-1px;left:68px;right:68px}.home-hero{isolation:isolate;border-block:1px solid #50b0ff4d;overflow:hidden;box-shadow:0 28px 80px #00164b47,inset 0 0 90px #00154433}.home-hero:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#68d3ff06 0 1px,#0000 1px 4px),radial-gradient(#0000 45%,#00092352 100%);position:absolute;inset:0}.home-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#040f25b8);height:15%;position:absolute;inset:auto 0 0}.home-intro-band{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(105deg,#051430eb,#061f48d1);border:1px solid #69c4ff3d;border-radius:15px;margin-top:-34px;padding:23px 27px;box-shadow:0 22px 55px #00071b52,inset 3px 0 #ff8b45}.home-intro-band .eyebrow{color:#75dcff}.home-intro-band .live-dot{background:#ff994d;box-shadow:0 0 14px #ff7d2f}.home-intro-band .primary-button{background:linear-gradient(110deg,#ff9b54,#71e8ff 72%,#86f0ca);box-shadow:0 10px 28px #26a4dc33}.home-intro-band .home-ghost-button{background:#0415349e;border-color:#6ccbff52}.home-mode .stats-strip{margin-top:28px;box-shadow:inset 0 1px #59bbff14}@media (width<=900px){.home-intro-band{margin-top:-22px}}@media (width<=620px){.home-mode .topbar:after{left:48px;right:48px}.home-intro-band{border-radius:12px;margin-top:-12px;padding:20px 18px}.home-mode .stats-strip{margin-top:18px}}.home-mode{--home-navy:#020d28;--home-blue:#07378d;--home-cyan:#39c8ff;--home-orange:#ff812f}.home-mode body,.home-mode .app-shell{background-color:var(--home-navy)}.home-mode .app-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#3fbeff14 50%,#0000 50.1%),radial-gradient(circle at 12% 62%,#ff74241a,#0000 16%),radial-gradient(circle at 88% 68%,#26aeff1f,#0000 18%);position:absolute;inset:0}.home-mode .topbar{clip-path:polygon(14px 0,100% 0,100% calc(100% - 10px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(90deg,#020d2af0,#031d4ed1,#020d2af0);border-color:#37beff4d;border-radius:0;box-shadow:0 0 0 1px #0049a926,0 16px 45px #0005196b}.home-mode .brand-mark{background:#073a848c;border-color:#3bc7ffa6;border-radius:0;transform:rotate(45deg)}.home-mode .nav-links a{letter-spacing:.05em;font:600 12px JetBrains Mono;position:relative}.home-mode .nav-links a:hover,.home-mode .nav-links a.router-link-active{color:#fff;text-shadow:0 0 12px #43cdffb3}.home-mode .nav-links a.router-link-active:after{content:"";background:var(--home-cyan);height:2px;box-shadow:0 0 9px var(--home-cyan);position:absolute;bottom:-23px;left:0;right:0}.home-hero{border-color:#33bbff52;box-shadow:0 0 0 1px #145abb38,0 32px 100px #00207059}.home-intro-band{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 22px 60px #00041873,inset 4px 0 var(--home-orange),inset -1px 0 #36c2ff80;background:linear-gradient(100deg,#031135f7,#042763e8 60%,#021234f5);border-radius:0}.home-intro-band:after{content:"POLAR NETWORK // NODE 01";color:#47cbff57;letter-spacing:.12em;font:500 9px JetBrains Mono;position:absolute;top:10px;right:24px}.home-intro-band h1{color:#eef8ff;text-shadow:0 0 25px #2d96ff24}.home-intro-band p{color:#9dbddd}.home-intro-band .primary-button,.home-cta .primary-button{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(105deg,var(--home-orange),#ff9e59);color:#071229;border-radius:0;box-shadow:0 0 24px #ff74272e}.home-mode .home-stats{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(90deg,#041b46d1,#0532779e,#041b46d1);border:1px solid #36bbff40;width:min(1180px,100% - 48px);margin:36px auto 0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #4cceff1f,0 18px 50px #0007204d}.home-mode .home-stats:before{content:"";background:var(--home-orange);width:25%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #ff812fb3}.home-stats>div{border-color:#48b6f42e;align-items:flex-start;padding:25px 30px;position:relative}.home-stats>div:after{content:"";background:var(--home-cyan);opacity:.65;width:3px;height:10px;position:absolute;top:18px;right:-1px}.home-stats>div:last-child:after{display:none}.home-stats small{color:#4fcfff;letter-spacing:.16em;font:500 9px JetBrains Mono}.home-stats strong{text-shadow:0 0 18px #2cb2ff47;margin-top:6px;font-size:30px}.home-stats span{color:#89a9cc;font:500 11px JetBrains Mono}.home-path-section{padding-top:112px;padding-bottom:74px}.home-section-heading{padding-left:25px;position:relative}.home-section-heading:before{content:"";background:linear-gradient(var(--home-orange) 0 34%,var(--home-cyan) 34% 100%);width:3px;height:88px;position:absolute;top:3px;left:0;box-shadow:0 0 14px #37c2ff59}.home-section-heading h2{color:#f1f8ff;font-size:clamp(36px,4.4vw,58px);line-height:1.06}.home-section-heading p{color:#8faece}.home-feature-grid{gap:18px}.home-feature-grid article{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(145deg,#05265ed4,#021131ed);border-color:#33b3f447;border-radius:0;min-height:310px;padding:30px 28px 25px;box-shadow:inset 0 1px #41c7ff14,0 20px 45px #00041b40}.home-feature-grid article:before{content:attr(data-sector);color:#5cc1f25c;letter-spacing:.1em;font:500 9px JetBrains Mono;position:absolute;bottom:25px;left:28px}.home-feature-grid article:after{content:"";background:var(--home-cyan);width:62px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #39c8ff8c}.home-feature-grid article:first-child:after{background:var(--home-orange);box-shadow:0 0 12px #ff812f8c}.home-feature-grid article:hover{background:linear-gradient(145deg,#06347ee6,#03163df2);border-color:#3eccff8c;transform:translateY(-4px)}.home-feature-grid article>svg{width:36px;height:36px;color:var(--home-cyan);filter:drop-shadow(0 0 10px #39c8ff4d)}.home-feature-grid article:first-child>svg{color:var(--home-orange)}.home-feature-grid .feature-index{color:#53bef421;font-size:55px;top:16px;right:22px}.feature-code{color:#53cfff;letter-spacing:.16em;margin-top:27px;font:600 10px JetBrains Mono}.home-feature-grid h3{margin:9px 0 10px;font-size:23px}.home-feature-grid p{color:#8daac7;margin:0}.feature-status{color:#5bd6ff;letter-spacing:.1em;font:500 9px JetBrains Mono;position:absolute;bottom:23px;right:25px}.home-cta{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);box-shadow:inset 4px 0 var(--home-orange),0 24px 60px #00051c5c;background:linear-gradient(100deg,#052f6fd9,#031438ed);border-color:#3abfff4d;border-radius:0;margin-top:24px;margin-bottom:96px;padding:38px 42px;position:relative}.home-cta:before{content:"MISSION ACCESS";color:#45c7ff59;letter-spacing:.15em;font:500 9px JetBrains Mono;position:absolute;top:13px;right:28px}.home-cta>svg{color:var(--home-orange);filter:drop-shadow(0 0 12px #ff812f47)}.home-cta h2{color:#f0f8ff}.home-cta p{color:#8eaccb;margin:7px 0 0;font-size:13px}.home-mode footer{color:#718eaf;background:#01091d8c;border-color:#30a8e62e;position:relative}.home-mode footer:before{content:"";background:linear-gradient(90deg,transparent,var(--home-cyan),transparent);opacity:.35;height:1px;position:absolute;top:-1px;left:0;right:0}@media (width<=900px){.home-mode .home-stats{width:calc(100% - 40px)}.home-stats>div{padding:22px}.home-section-heading h2{font-size:42px}.home-feature-grid{grid-template-columns:1fr}.home-feature-grid article{min-height:265px}.home-mode .nav-links a.router-link-active:after{display:none}}@media (width<=620px){.home-mode .home-stats{width:calc(100% - 28px);margin-top:22px}.home-stats>div{padding:18px 16px}.home-stats>div:after{display:none}.home-stats strong{font-size:25px}.home-path-section{padding-top:78px}.home-section-heading{padding-left:18px}.home-section-heading:before{height:72px}.home-section-heading h2{font-size:34px}.home-feature-grid article{padding:25px 22px}.home-cta{padding:32px 24px}.home-cta:before{right:18px}.home-intro-band:after{display:none}}.home-mode .app-shell{background-image:radial-gradient(circle at 15% 46%,#ff792a1c,#0000 18%),radial-gradient(circle at 80% 38%,#37b3ff2e,#0000 27%),linear-gradient(#020b21 0,#061a4a 48%,#020b25 100%);background-size:auto}.home-mode .app-shell:before{background:radial-gradient(circle at 18% 57%,#ff7d3014,#0000 19%),radial-gradient(circle at 83% 62%,#35bbff1a,#0000 22%)}.home-mode .topbar,.home-intro-band,.home-mode .home-stats,.home-feature-grid article,.home-cta{clip-path:none;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(135deg,#ffffff29,#79beff12 42%,#0419412e);border:1px solid #daf1ff33;box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff14,0 22px 55px #00061f47}.home-mode .topbar{background:linear-gradient(135deg,#ffffff2e,#2865b11a) padding-box padding-box,linear-gradient(115deg,#ffa9657a,#5cdcff8c 46%,#657eff59,#5de1ff6b) border-box;border:1px solid #0000;border-radius:23px;box-shadow:inset 0 1px #ffffff54,0 0 24px #4dd1ff1f,0 0 52px #345ce317,0 14px 36px #00051e38}.home-mode .topbar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000);border-radius:999px;height:42%;position:absolute;inset:1px 12% auto}.home-mode .topbar:after{background:linear-gradient(90deg,#0000,#ffa463b3,#6adcffa6,#0000);height:1px;left:12%;right:12%}.home-mode .brand-mark{background:linear-gradient(145deg,#ffffff3b,#31a9ff14);border-color:#daf5ff5c;border-radius:12px;transform:none;box-shadow:inset 0 1px #ffffff47}.home-mode .nav-links a.router-link-active:after{background:#79dcff;border-radius:999px;bottom:-22px;box-shadow:0 0 12px #55c9ffbf}.home-intro-band{background:linear-gradient(120deg,#ffffff2b,#3783db1a 58%,#03163b42);border-radius:28px;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffa66647,0 24px 65px #00052057}.home-intro-band:before{content:"";pointer-events:none;background:radial-gradient(at top,#ffffff21,#0000 68%);border-radius:50%;height:45%;position:absolute;top:1px;left:8%;right:8%}.home-intro-band:after{color:#c1e6ff61}.home-intro-band .primary-button,.home-cta .primary-button{clip-path:none;color:#10162a;background:linear-gradient(135deg,#ffaa6af5,#ff7e30eb);border:1px solid #ffffff5c;border-radius:15px;box-shadow:inset 0 1px #ffffff73,0 10px 25px #ff681e33}.home-intro-band .home-ghost-button{background:linear-gradient(145deg,#ffffff24,#4999e712);border-color:#def3ff42;border-radius:15px;box-shadow:inset 0 1px #ffffff36}.home-mode .home-stats{background:linear-gradient(130deg,#ffffff24,#3084dd14,#02143a38);border-radius:25px;overflow:visible}.home-mode .home-stats:before{width:42%;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#ffb880cc,#84e0ff8c,#0000);border-radius:999px;top:0;left:6%}.home-stats>div{border-color:#dbf0ff21}.home-stats>div:after{background:linear-gradient(#0000,#c9ecff73,#0000);width:1px;height:45%;top:28%}.home-section-heading:before{background:linear-gradient(#ff9b59,#5ad5ff);border-radius:999px;width:4px;box-shadow:0 0 18px #41c5ff47}.home-feature-grid article{background:linear-gradient(145deg,#ffffff25,#4b97e311 48%,#01113333);border-radius:26px;box-shadow:inset 0 1px #ffffff40,inset 1px 0 #ffffff14,0 22px 50px #00051e38}.home-feature-grid article:after{width:auto;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#70dcffb8,#0000);border-radius:999px;top:0;left:24px;right:24px}.home-feature-grid article:first-child:after{box-shadow:none;background:linear-gradient(90deg,#0000,#ffa262c7,#6cd8ff80,#0000)}.home-feature-grid article:hover{background:linear-gradient(145deg,#fff3,#49a0f617,#02143b3b);border-color:#e1f5ff52;transform:translateY(-5px)scale(1.006);box-shadow:inset 0 1px #ffffff57,0 28px 65px #0006244d}.home-cta{background:linear-gradient(120deg,#ffffff29,#2983e013,#02133838);border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #ffffff45,inset 1px 0 #ffa26033,0 25px 60px #00051f45}.home-cta:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#5dc8ff2e,#0000 66%);border-radius:50%;width:35%;position:absolute;top:-75%;right:-4%}.home-mode footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#06183c2e,#01081a9e)}@media (width<=620px){.home-mode .topbar{border-radius:19px}.home-intro-band,.home-mode .home-stats,.home-feature-grid article,.home-cta{border-radius:22px}.home-mode .topbar:before{display:none}}.brand-logo{object-fit:contain;display:block}.brand .brand-mark{width:40px;height:44px;box-shadow:none;background:0 0;border:0;overflow:visible}.brand .brand-mark .brand-logo{filter:drop-shadow(0 5px 11px #1c99ff4d);width:38px;height:44px}.home-mode .brand-mark{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.home-mode .brand-mark>*{transform:none!important}.home-hero{aspect-ratio:16/8.7;box-shadow:none;background:0 0;border:0;margin-top:10px;overflow:visible}.home-hero:before{z-index:0;mix-blend-mode:normal;filter:saturate(.96)contrast(1.02);opacity:.98;background:url(/images/polarctf-home-bg.jpg) 50%/contain no-repeat;inset:1.5% 5%;-webkit-mask-image:radial-gradient(72% 78% at 50% 48%,#000 46%,#000000e6 61%,#0000006b 78%,#0000 100%);mask-image:radial-gradient(72% 78% at 50% 48%,#000 46%,#000000e6 61%,#0000006b 78%,#0000 100%)}.home-hero:after{z-index:1;pointer-events:none;background:radial-gradient(70% 72% at 50% 48%,#0000 48%,#03123524 67%,#031131b8 100%),linear-gradient(#020c2533,#0000 18% 72%,#041437cc);height:auto;inset:0}@media (width<=900px){.home-hero{aspect-ratio:16/9.3}.home-hero:before{inset:1% 2%;-webkit-mask-image:radial-gradient(78% 82%,#000 48%,#000000d6 66%,#0000 100%);mask-image:radial-gradient(78% 82%,#000 48%,#000000d6 66%,#0000 100%)}.home-intro-band{margin-top:-62px}}@media (width<=620px){.home-hero{aspect-ratio:16/9.6;margin-top:5px}.home-hero:before{background-size:102%;inset:0;-webkit-mask-image:radial-gradient(84% 86%,#000 50%,#000000c7 70%,#0000 100%);mask-image:radial-gradient(84% 86%,#000 50%,#000000c7 70%,#0000 100%)}.home-intro-band{margin-top:-42px}}.home-mode .app-shell{background-image:radial-gradient(82% 34% at 50% 18%,#07399152,#0000 74%),linear-gradient(#020b21 0,#04143a 42%,#031335 68%,#020b25 100%)}.home-hero{isolation:isolate;background:radial-gradient(68% 55% at 50% 46%,#083d9a2e,#0000 82%)}.home-hero:after{z-index:1;filter:none;opacity:.96;-webkit-mask-composite:source-in;background:url(/images/polarctf-home-bg.jpg) 50%/contain no-repeat;height:auto;inset:3% 6%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%),linear-gradient(#000000b8 0,#000 9% 76%,#000000b8 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%),linear-gradient(#000000b8 0,#000 9% 76%,#000000b8 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=900px){.home-hero:before,.home-hero:after{inset:2% 1%}.home-intro-band{margin-top:-70px}}@media (width<=620px){.home-hero:before,.home-hero:after{background-size:100%;inset:0 -2%}.home-hero:before{filter:blur(20px);opacity:.34}.home-hero:after{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#000c,#000 8% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#000c,#000 8% 78%,#0000)}.home-intro-band{margin-top:-46px}}.home-mode .app-shell{background:#020c25}.home-hero{background:#020c25;overflow:hidden}.home-hero:before{z-index:0;filter:none;opacity:1;background:url(/images/polarctf-home-bg.jpg) 50%/90% no-repeat;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.home-hero:after{z-index:1;filter:none;opacity:1;background:linear-gradient(90deg,#020c25 0,#020c25f5 3%,#020c25ad 9%,#020c252e 17%,#0000 26% 74%,#020c252e 83%,#020c25ad 91%,#020c25f5 97%,#020c25 100%),linear-gradient(#020c25 0,#020c258f 5%,#0000 15% 68%,#020c251f 75%,#020c258c 88%,#020c25 100%);height:auto;inset:0;-webkit-mask-image:none;mask-image:none}.home-intro-band{margin-top:-116px}@media (width<=900px){.home-hero:before{background-size:96%;inset:0}.home-hero:after{background:linear-gradient(90deg,#020c25,#020c255c 10%,#0000 22% 78%,#020c255c 90%,#020c25),linear-gradient(#020c2573,#0000 13% 72%,#020c2585 90%,#020c25);inset:0}.home-intro-band{margin-top:-76px}}@media (width<=620px){.home-hero:before{background-size:102%;inset:0}.home-hero:after{background:linear-gradient(90deg,#020c25a6,#0000 13% 87%,#020c25a6),linear-gradient(#020c2540,#0000 12% 73%,#020c2594 91%,#020c25);inset:0}.home-intro-band{margin-top:-48px}}.admin-mode .challenge-modal .icon-button{color:#1677ff;width:38px;height:38px;box-shadow:none;background:#edf5ff;border:1px solid #cdddf2;border-radius:10px;flex:0 0 38px}.admin-mode .challenge-modal .icon-button:hover{color:#095dc9;background:#dcecff;border-color:#8dbbfa;transform:none}.admin-mode .challenge-modal .icon-button svg{width:19px;height:19px}.email-template-manager{gap:20px;padding-top:25px;display:grid}.email-template-list{align-content:start;gap:7px;display:grid}.email-template-list button{color:#637188;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.email-template-list button:hover,.email-template-list button.active{color:#1677ff;background:#eaf3ff;border-color:#b9d5fb}.email-template-list button span{gap:3px;display:grid}.email-template-list button strong{color:#2b3b52}.email-template-list button.active strong{color:#126cdb}.email-template-list button small{color:#8c99aa;font:10px JetBrains Mono}.email-template-form{gap:16px;display:grid}.email-template-form>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:start;gap:20px;padding-bottom:15px;display:flex}.email-template-form h3{color:#263449;margin:5px 0 0;font-size:23px}.email-template-form label{color:#4e5d73;gap:7px;font-size:13px;font-weight:700;display:grid}.email-template-form textarea{resize:vertical;font:12px/1.65 JetBrains Mono}.template-variable{color:#246fca;background:#edf5ff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font:600 11px JetBrains Mono;display:inline-flex}.email-template-form code{color:#40526b;background:#edf1f6;border-radius:4px;padding:2px 5px}@media (width<=900px){.email-template-layout{grid-template-columns:1fr}.email-template-list{grid-template-columns:1fr 1fr}}@media (width<=620px){.email-template-list{grid-template-columns:1fr}.email-template-form>header{flex-direction:column}}.selection-card{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:86px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 3px 12px #2a3d540a;color:#34445b!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;padding:15px!important;display:grid!important}.selection-card:hover{box-shadow:0 7px 20px #1d68c117;background:#f7fbff!important;border-color:#8cb9f3!important}.selection-card.selected{box-shadow:inset 0 0 0 1px #2c84eb1f,0 8px 22px #2068bb1c;background:#edf6ff!important;border-color:#408fec!important}.selection-card.disabled{opacity:.55;cursor:not-allowed}.selection-card>input{pointer-events:none;opacity:0!important;position:absolute!important}.selection-icon{color:#63758c;background:#eef3f9;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.selection-icon svg{width:22px;height:22px}.selection-card.selected .selection-icon{color:#1677ff;background:#dcecff}.selection-copy small{color:#66778e!important;font-size:12px!important;font-weight:500!important}.selection-copy em{color:#3377c5;font:600 10px JetBrains Mono}.selection-indicator{background:#fff;border:2px solid #a9b8c9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.selection-card:has(input[type=checkbox]) .selection-indicator{border-radius:6px}.selection-card.selected .selection-indicator{background:#1677ff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.selection-card.selected .selection-indicator span{border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.challenge-selection-grid{max-height:310px;padding:2px;overflow:auto}.challenge-selection-grid .selection-card{min-height:96px}.admin-mode .challenge-modal label,.admin-mode .light-card label{color:#34445b;font-size:13px;font-weight:700}.admin-mode .challenge-modal input,.admin-mode .challenge-modal select,.admin-mode .challenge-modal textarea,.admin-mode .light-card input,.admin-mode .light-card select,.admin-mode .light-card textarea{color:#1f2f45;background:#fff;border-color:#cbd5e1}.admin-mode .challenge-modal input::placeholder,.admin-mode .challenge-modal textarea::placeholder,.admin-mode .light-card input::placeholder,.admin-mode .light-card textarea::placeholder{color:#8492a6;opacity:1}.admin-mode .challenge-modal input:focus,.admin-mode .challenge-modal select:focus,.admin-mode .challenge-modal textarea:focus,.admin-mode .light-card input:focus,.admin-mode .light-card select:focus,.admin-mode .light-card textarea:focus{border-color:#59e;box-shadow:0 0 0 3px #1677ff1a}.admin-mode .challenge-modal legend{color:#25364c;font-size:14px}.admin-mode .field-help,.admin-mode .challenge-modal header p,.admin-mode .manager-toolbar p{color:#5f7087}.admin-mode .form-kicker{color:#176dcc}.admin-mode .challenge-modal h2{color:#1f2f45}@media (width<=700px){.selection-grid{grid-template-columns:1fr}}.attachment-list{gap:9px;margin:18px 0;display:grid}.attachment-list a{color:#d9edf8;background:#70efff0e;border:1px solid #70efff33;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.attachment-list a:hover{background:#70efff1a;border-color:#70efff7a;transform:translateY(-1px)}.attachment-list a>svg{color:var(--cyan);flex:none}.attachment-list a>span{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.attachment-list a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list a small{color:#86a5ba;white-space:nowrap}.training-progress-summary{gap:28px;margin-top:25px;display:flex}.training-progress-summary span{color:#8ea8bc;align-items:baseline;gap:7px;font-size:12px;display:flex}.training-progress-summary strong{color:var(--cyan);font:700 23px JetBrains Mono}.challenge-row.solved{border-color:#6bf5b740}.solved-label{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=620px){.training-progress-summary{justify-content:space-between;gap:14px}.training-progress-summary span{gap:2px;display:grid}.training-progress-summary strong{font-size:19px}.solved-label{display:none}}.pwn-terminal{background:linear-gradient(145deg,#030c19f0,#051325e6);border-color:#70efff3d;width:520px;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0a,inset 0 0 60px #23b1da09}.pwn-terminal .console-bar{background:#ffffff05}.pwn-terminal .console-bar em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pwn-console-body{scrollbar-width:none;height:390px;padding:19px 22px 23px;font-size:12.5px;line-height:1.52;overflow:auto}.pwn-console-body::-webkit-scrollbar{display:none}.terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:18px;animation:.18s ease-out both terminal-line-in;margin:0!important}.tone-command,.tone-shell{color:#f0f7fc}.tone-command{font-weight:600}.tone-info{color:#75dbff}.tone-detail{color:#aabccb}.tone-address{color:#ffb06f}.tone-question{color:#e7f0f6}.tone-flag{color:#6bf5b7;text-shadow:0 0 12px #6bf5b740;font-weight:600}.tone-binary{color:#70889b}.terminal-line .cursor{vertical-align:-2px;width:7px;height:14px;margin-left:1px}@keyframes terminal-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=900px){.pwn-terminal{width:min(100%,600px);top:auto;transform:none}.pwn-console-body{height:350px}}@media (width<=620px){.pwn-console-body{height:330px;padding:16px;font-size:10.5px;line-height:1.55}.pwn-terminal .console-bar em{font-size:9px}}.typing-command{letter-spacing:.01em;font-size:1.08em;font-weight:600}.category-list article{grid-template-columns:22px 24px minmax(0,1fr) 100px 70px 170px}.category-list article[draggable=true]{cursor:grab}.category-list article[draggable=true]:active{cursor:grabbing}.category-drag-handle{color:#8da0b5;place-items:center;display:grid}.category-drag-handle svg{pointer-events:none}.challenge-description-cell{text-overflow:ellipsis;white-space:nowrap;max-width:270px;display:block;overflow:hidden}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:90px;display:grid}.challenge-card{color:#eaf6ff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0c1f33f0,#071627e8);border:1px solid #77add33d;border-radius:15px;flex-direction:column;align-items:stretch;min-width:0;min-height:205px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #00071521}.challenge-card.solved{border-color:#6bf5b761}.challenge-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.challenge-card h2{margin:24px 0 10px;font-size:20px;line-height:1.3}.challenge-card p{color:#a9bfd0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.challenge-card footer{color:#9db5c7;text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.challenge-card footer strong{color:#8cf0ca;font:600 12px JetBrains Mono}.challenge-modal-body{gap:18px;padding:25px 28px 30px;display:grid}.markdown-body{color:#d1e2ee;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#f0f8ff;margin:1.1em 0 .45em;line-height:1.35}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:22px}.markdown-body h3{font-size:18px}.markdown-body p{margin:0 0 12px}.markdown-body ul,.markdown-body ol{margin:0 0 14px;padding-left:24px}.markdown-body li{margin:4px 0}.markdown-body code{color:#a7f0f5;background:#7eb8db24;border-radius:5px;padding:2px 5px;font:12px JetBrains Mono}.markdown-body pre{color:#dcecf6;background:#03101f;border-radius:9px;margin:12px 0;padding:14px;overflow:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid var(--cyan);color:#9db5c7;margin:12px 0;padding-left:14px}.markdown-body a{color:#75e9f4;text-decoration:underline}.challenge-modal-body .flag-form{padding:0}.admin-mode .category-drag-handle{color:#8da0b5}.admin-mode .challenge-description-cell{color:#8a97a8}@media (width<=900px){.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.challenge-grid{grid-template-columns:1fr}.challenge-modal-body{padding:20px 15px 24px}.category-list article{grid-template-columns:22px auto 70px 70px}.category-list article>.category-actions{grid-column:2/-1}}.admin-main>.challenge-manager .manager-toolbar h2,.admin-main>.admin-content-panel .manager-toolbar h2,.admin-main>.email-template-manager .manager-toolbar h2{display:none}.admin-main .manager-toolbar p{color:#516278}.admin-notice{color:#215f9f;background:#edf6ff;border:1px solid #b9d5fb;border-radius:9px;padding:12px 15px}.avatar-filter-tabs{gap:8px;display:flex}.avatar-filter-tabs button{color:#506178;cursor:pointer;background:#fff;border:1px solid #cdd8e6;border-radius:9px;padding:9px 15px}.avatar-filter-tabs button.active{color:#1267c8;background:#eaf4ff;border-color:#3688e8;font-weight:700}.avatar-review-row{color:#26364c;grid-template-columns:150px minmax(0,1fr);gap:20px;display:grid!important}.avatar-review-row>img{object-fit:cover;background:#eef3f8;border:1px solid #d5deea;border-radius:14px;width:150px;height:150px}.avatar-review-main{gap:11px;display:grid}.avatar-review-main header{justify-content:space-between;gap:15px;display:flex}.avatar-review-main h3{color:#1e3048;align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.avatar-review-main header p{color:#607187;margin:4px 0 0}.review-status{border-radius:999px;height:max-content;padding:6px 10px;font-size:11px;font-weight:700}.review-status.pending_review{color:#926100;background:#fff4d8}.review-status.approved{color:#16784a;background:#e3f8ed}.review-status.rejected{color:#b13042;background:#ffeaed}.review-meta{color:#5c6e84;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.avatar-review-row label{color:#34465d}.avatar-review-row input{color:#23364d;background:#fff;border-color:#cbd6e3}.review-actions{justify-content:flex-end;gap:8px;display:flex}.review-actions svg{width:15px}.review-history{background:#f5f8fc;border-radius:10px;margin:2px 0 0;padding:10px 14px;list-style:none}.review-history li{color:#34465c;border-bottom:1px solid #e3e9f1;grid-template-columns:52px 1fr auto;gap:12px;padding:10px 0;display:grid}.review-history li:last-child{border:0}.review-history li>span{font-size:11px;font-weight:700}.review-history .approved{color:#168252}.review-history .rejected{color:#bd3448}.review-history time{color:#748398;font-size:11px}@media (width<=620px){.avatar-review-row{grid-template-columns:1fr}.avatar-review-row>img{width:110px;height:110px}.review-history li{grid-template-columns:48px 1fr}.review-history time{grid-column:2}}.email-html-workspace{min-width:0}.variable-buttons>span{color:#465a73;align-items:center;gap:6px;font-weight:700;display:flex}.variable-buttons svg{width:16px}.variable-buttons button{color:#1768bd;cursor:pointer;background:#edf6ff;border:1px solid #a9c9ef;border-radius:8px;padding:8px 11px;font-weight:700}.variable-buttons button:hover{background:#dceeff}.email-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:15px;display:grid}.email-editor-grid textarea{min-height:480px;font:12px/1.65 JetBrains Mono;color:#d9e7f5!important;background:#101827!important;border-color:#354960!important}.email-live-preview{background:#fff;border:1px solid #ccd7e4;border-radius:10px;overflow:hidden}.email-live-preview>header{color:#34475f;border-bottom:1px solid #e0e6ee;align-items:center;gap:7px;padding:11px 13px;font-weight:700;display:flex}.email-live-preview>header svg{width:17px}.email-live-preview iframe{background:#fff;border:0;width:100%;height:480px;display:block}@media (width<=1100px){.email-editor-grid{grid-template-columns:1fr}.email-live-preview iframe{height:400px}}.user-chip img{object-fit:cover;border:1px solid #70efff59;border-radius:50%;width:28px;height:28px}.profile-layout{grid-template-columns:360px minmax(0,1fr);gap:18px;padding-bottom:90px;display:grid}.profile-card{border:1px solid var(--line);background:#0b1b2ec7;border-radius:18px;padding:28px}.account-card{align-self:start;align-items:center;gap:18px;display:flex}.profile-avatar{width:88px;height:88px;color:var(--cyan);background:#70efff17;border-radius:50%;flex:0 0 88px;place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar svg{width:38px;height:38px}.account-card h2{margin:5px 0}.account-card p{color:var(--muted);margin:0 0 12px}.account-card small{color:var(--green);align-items:center;gap:6px;display:flex}.avatar-card{gap:18px;display:grid}.avatar-card header{gap:13px;display:flex}.avatar-card header>svg{color:var(--cyan)}.avatar-card h2{margin:0}.avatar-card header p{color:var(--muted)}.avatar-card .banner-message{align-items:center;gap:8px;display:flex}.avatar-card .banner-message svg{flex:0 0 18px;width:18px;height:18px}.avatar-card .banner-message.is-error{color:#ffadb5;background:#ff6b7a17;border-color:#ff6b7a4d}.avatar-card .banner-message.is-policy{color:#9bdde6}.avatar-drop{text-align:center;cursor:pointer;background:#70efff09;border:1px dashed #70efff52;border-radius:14px;place-items:center;min-height:190px}.avatar-drop.disabled{cursor:not-allowed;color:#6f899e;background:#7e95a809;border-color:#7e95a833}.avatar-drop input{display:none}.avatar-drop img{object-fit:cover;border-radius:50%;width:128px;height:128px}.avatar-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.avatar-review-card{gap:14px;display:grid}.avatar-review-card>img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.avatar-review-card h3{color:#26364c;align-items:center;gap:7px;margin:0;display:flex}.avatar-review-card p,.avatar-review-card small{color:#637188}.avatar-review-card footer{justify-content:flex-end;gap:8px;display:flex}.avatar-review-card footer svg{width:15px}@media (width<=900px){.profile-layout{grid-template-columns:1fr}.avatar-review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.avatar-review-grid{grid-template-columns:1fr}}.avatar-card .banner-message.is-policy{color:#e5fcff;background:#14677e4d;border-color:#47d2e475;font-weight:650}.avatar-card .banner-message.is-policy svg{color:#64e5f3}.avatar-review-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.avatar-review-tile{color:#26364c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:13px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 5px 18px #24374e0d}.avatar-review-tile:hover,.avatar-review-tile:focus-visible{border-color:#7eb3f4;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #2b5e9924}.avatar-review-image{aspect-ratio:1;background:#edf2f7;display:block;position:relative;overflow:hidden}.avatar-review-image>img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.avatar-review-tile:hover .avatar-review-image>img{transform:scale(1.025)}.avatar-review-image>.admin-status-badge{position:absolute;top:11px;right:11px;box-shadow:0 2px 10px #14233724}.avatar-review-open{color:#fff;opacity:0;background:#112339db;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:auto 10px 10px;transform:translateY(4px)}.avatar-review-open svg{width:15px}.avatar-review-tile:hover .avatar-review-open,.avatar-review-tile:focus-visible .avatar-review-open{opacity:1;transform:none}.avatar-review-tile-body{gap:7px;padding:14px 15px;display:grid}.avatar-review-tile-body strong{color:#203149;align-items:center;gap:7px;font-size:15px;display:flex}.avatar-review-tile-body strong svg{color:#2479d8;width:16px}.avatar-review-tile-body small{color:#64758b;font-size:12px}.avatar-review-tile-body time{color:#75859a;align-items:center;gap:6px;font-size:11px;display:flex}.avatar-review-tile-body time svg{width:13px}.avatar-review-detail{grid-template-columns:minmax(280px,.92fr) minmax(330px,1.08fr);gap:24px;padding:24px 28px 28px;display:grid}.avatar-review-detail figure{background:#f3f6fa;border:1px solid #dce4ee;border-radius:13px;align-self:start;margin:0;position:sticky;top:105px;overflow:hidden}.avatar-review-detail figure>img{aspect-ratio:1;object-fit:contain;background-color:#0000;background-image:linear-gradient(45deg,#edf1f5 25%,#0000 25%),linear-gradient(-45deg,#edf1f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f5 75%),linear-gradient(-45deg,#0000 75%,#edf1f5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;display:block}.avatar-review-detail figcaption{color:#65768b;border-top:1px solid #dce4ee;align-items:center;gap:7px;padding:11px 13px;font-size:11px;display:flex}.avatar-review-detail figcaption svg{width:15px}.avatar-review-inspector{align-content:start;gap:18px;display:grid}.avatar-review-summary{border:1px solid #e0e6ee;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.avatar-review-summary>div{border-bottom:1px solid #e7ecf2;border-right:1px solid #e7ecf2;gap:6px;padding:13px 14px;display:grid}.avatar-review-summary>div:nth-child(2n){border-right:0}.avatar-review-summary>div:nth-last-child(-n+2){border-bottom:0}.avatar-review-summary span{color:#76869a;font-size:11px}.avatar-review-summary strong{color:#26364c;font-size:13px}.avatar-review-reason{color:#34465d;gap:8px;font-size:13px;font-weight:700;display:grid}.avatar-review-reason textarea{resize:vertical}.avatar-review-inspector .review-actions{justify-content:flex-start}.avatar-review-history-panel{gap:9px;padding-top:3px;display:grid}.avatar-review-history-panel h3{color:#26364c;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.avatar-review-history-panel h3 svg{color:#2479d8;width:16px}.avatar-review-history-panel .review-history{margin:0}.avatar-review-manager .admin-state{min-height:300px}@media (width<=900px){.avatar-review-detail{grid-template-columns:1fr}.avatar-review-detail figure{position:static}.avatar-review-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=620px){.avatar-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avatar-review-tile-body{padding:11px}.avatar-review-tile-body small{display:none}.avatar-review-detail{padding:18px}.avatar-review-summary{grid-template-columns:1fr}.avatar-review-summary>div,.avatar-review-summary>div:nth-child(2n){border-bottom:1px solid #e7ecf2;border-right:0}.avatar-review-summary>div:last-child{border-bottom:0}.avatar-review-open{display:none}}.app-button{color:#eaf7ff;cursor:pointer;background:linear-gradient(145deg,#14324ef5,#0a1f34f5);border:1px solid #84bee057;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:750;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00071429}.app-button svg{flex:0 0 17px;width:17px;height:17px}.app-button:hover:not(:disabled){background:linear-gradient(145deg,#1c4668fa,#0d2b46fa);border-color:#6ae1f39e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 11px 27px #0008183d}.app-button.is-primary{color:#061721;background:linear-gradient(135deg,#5cd8e8,#73e7c4);border-color:#66deed;box-shadow:0 10px 26px #4ad7dc33}.app-button.is-primary:hover:not(:disabled){background:linear-gradient(135deg,#75e5f1,#8bf1d2);border-color:#9af3ff}.app-button.is-danger{color:#ffc5cc;background:#791f3261;border-color:#ff798973}.app-button.is-danger:hover:not(:disabled){background:#9b263c7a;border-color:#ff8d9ab3}.app-button.is-text{min-height:auto;box-shadow:none;background:0 0;border-color:#0000;padding:5px}.app-button.is-icon{width:42px;padding:0}.app-button.is-compact{min-height:36px;padding:8px 12px;font-size:12px}.app-button.is-mini{min-height:31px;padding:6px 9px;font-size:11px}.app-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.challenge-list .challenge-row{background:linear-gradient(145deg,#0c1f33f0,#071627e8);border-color:#77add33d;box-shadow:0 8px 28px #00071521}.challenge-list .challenge-row:hover{border-color:#69cfe661}.challenge-list .challenge-row.expanded{border-color:#68e0ef80;box-shadow:0 12px 34px #000b1e33}.challenge-list .challenge-summary{color:#eaf6ff;min-height:72px}.challenge-list .challenge-title strong{color:#edf8ff;font-size:16px}.challenge-list .challenge-title small{color:#a9bfd0;font-weight:600}.challenge-list .category-badge{color:#8cedf8;background:#40bad21f;border-color:#61dcee52}.challenge-list .points{color:#8cf0ca}.challenge-list .challenge-summary>svg{color:#93adbf}.challenge-list .challenge-detail{background:linear-gradient(145deg,#03101fa8,#06182a7a);border-color:#77add338}.challenge-list .prose>p{color:#d1e2ee;font-size:14px;line-height:1.82}.challenge-list .integrity-note{color:#a7bfd0}.challenge-list .integrity-note svg{color:#6edce9}.challenge-list .flag-form label{color:#dcecf6;font-size:13px}.challenge-list .flag-form input{color:#f0f8ff;background:#03111fd9;border-color:#80b8db57;height:44px}.challenge-list .flag-form input::placeholder{color:#7892a6}.challenge-list .flag-form input:focus{border-color:#5bd9e9;box-shadow:0 0 0 3px #5bd9e91c}.filter-pills button{color:#c0d5e4;background:#0b2036cc;border-color:#80b8db4d;font-weight:700}.filter-pills button:hover{color:#eefaff;background:#173d5bd1;border-color:#61dcee80}.filter-pills button.active{color:#061721;background:linear-gradient(135deg,#5edce9,#7be8c4);border-color:#6ce2ee;box-shadow:0 7px 18px #45d2d72b}.attachment-list a{color:#e2f2fb!important;background:#0e2a44a3!important;border-color:#80b8db4d!important}.attachment-list a small{color:#9db5c7!important}.sandbox-panel{background:linear-gradient(145deg,#092540eb,#06192eeb);border:1px solid #54d0e657;border-radius:14px;gap:15px;margin:20px 0;padding:19px;display:grid;box-shadow:inset 0 1px #ffffff0a}.sandbox-panel-heading{align-items:center;gap:11px;display:flex}.sandbox-panel-heading>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sandbox-panel-heading strong{color:#edf9ff;font-size:15px}.sandbox-panel-icon{color:#77e6f2;background:#48c1d91a;border:1px solid #60dbee4d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sandbox-panel-icon svg{width:19px}.sandbox-runtime-status{color:#ffd184;background:#ffc35c1f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.sandbox-runtime-status.running{color:#83efc5;background:#5be0ad1f}.sandbox-runtime-status.stop_failed{color:#ffacb6;background:#ff6d7f1f}.sandbox-runtime-status.idle{color:#bdd0de;background:#8ca4b81f}.sandbox-entry-ready{background:#49c6d712;border:1px solid #5adeeb47;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.sandbox-entry-ready>div{gap:5px;display:grid}.sandbox-entry-ready strong{color:#e6fbff}.sandbox-entry-ready small{color:#a9c3d3;line-height:1.5}.sandbox-entry-ready .app-button{flex:none}.sandbox-instance-meta{background:#020e1c61;border-radius:9px;grid-template-columns:130px 1fr;gap:10px;padding:11px 13px;display:grid}.sandbox-instance-meta span{color:#9db8ca;align-items:center;gap:7px;font-size:12px;display:flex}.sandbox-instance-meta span svg{width:14px}.sandbox-instance-meta strong{color:#dcecf6;font:600 12px JetBrains Mono}.sandbox-runtime-copy{color:#bad0dd;margin:0;line-height:1.65}.sandbox-actions{flex-wrap:wrap;gap:9px;margin:0;display:flex}.sandbox-message{color:#bff5fa;background:#5adeeb14;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.sandbox-message.error{color:#ffc0c8;background:#9b263c29;border:1px solid #ff6d7f4d}.sandbox-message.success{color:#a4f3d4;border:1px solid #5be0ad40}@media (width<=620px){.sandbox-entry-ready{flex-direction:column;align-items:stretch}.sandbox-entry-ready .app-button{width:100%}.sandbox-instance-meta{grid-template-columns:1fr}.sandbox-actions .app-button{flex:1}.challenge-list .challenge-summary{min-height:64px}}.sandbox-panel p,.sandbox-panel small{margin:0}.sandbox-panel code{color:#8fe8ff;background:#020c1ec2;border-radius:8px;margin-left:6px;padding:4px 8px;display:inline-block}.blood-awards{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.blood-awards span{color:#9eeaff;background:#2c93ff24;border:1px solid #50c7ff4d;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.site-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.site-footer__icp{color:#829db2;justify-self:center}.site-footer__icp:hover{color:var(--cyan)}.site-footer__copyright{justify-self:end}@media (width<=620px){.site-footer{text-align:center;grid-template-columns:1fr}.site-footer__icp,.site-footer__copyright{justify-self:center}}.verification-resend{gap:9px;display:grid}.verification-resend-button{justify-content:center;width:100%}.verification-resend>small{color:var(--muted);text-align:center;font-size:11px;line-height:1.55}.verification-resend-message{color:#8ee8c8;background:#36d39914;border:1px solid #36d39940;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.verification-resend-message svg{flex:none;margin-top:1px}.verification-resend .spinning{animation:.8s linear infinite spin}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.challenge-card{color:#eef7ff;text-align:left;height:148px;min-height:148px;box-shadow:none;isolation:isolate;background:linear-gradient(135deg,#0a1d32fa,#051220fa);border:1px solid #183b5c;border-radius:12px;padding:5px 18px 16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.challenge-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#1f9edb1a,#0000 67%);border-radius:50%;width:180px;height:180px;position:absolute;top:-25px;right:-60px}.challenge-card:hover{border-color:#2e739a;transform:translateY(-3px);box-shadow:0 12px 28px #00000038}.challenge-card.solved{background:radial-gradient(circle at 80%,#2a80ff4d,#0000 48%),linear-gradient(135deg,#07324f 0%,#094d79 48%,#263cc5 100%);border-color:#34dbedd1;box-shadow:inset 0 0 28px #37e3ff09}.challenge-card.solved:hover{border-color:#64f3ff;box-shadow:0 10px 32px #0081ff26,0 0 20px #37e7ff17}.solved-decoration{display:none}.challenge-card.solved .solved-decoration{z-index:0;opacity:.32;filter:saturate(1.25)brightness(1.16);pointer-events:none;background:url(/images/solved1.png) 50%/contain no-repeat;width:155px;height:135px;display:block;position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 25%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 25%,#000 58%)}.card-top{z-index:1;align-items:flex-start;gap:11px;margin-bottom:-11px;padding-right:60px;display:flex;position:relative;top:-18px}.category{color:#6cebf9;letter-spacing:.5px;background:#12688a26;border:1px solid #2786aa;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:50px;height:23px;padding:0 9px;font:700 10px/1 Consolas,Monaco,monospace;display:inline-flex}.challenge-title{color:#f1f7fc;white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:flex-start;min-width:0;font-size:16px;font-weight:650;line-height:23px;display:block;overflow:hidden}.difficulty{z-index:1;width:max-content;margin-bottom:7px;font-size:13px;font-weight:600;position:relative}.difficulty.easy{color:#51efb0}.difficulty.medium{color:#ffd35d}.difficulty.hard{color:#ff6d78}.reward-info{z-index:1;align-items:center;gap:24px;margin-top:0;padding-right:90px;display:flex;position:relative}.reward-item{white-space:nowrap;align-items:center;gap:6px;display:flex}.reward-label{color:#8199ac;font-size:12px}.reward-value{color:#6cecff;font:700 15px Consolas,Monaco,monospace}.card-bottom{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.solve-count{color:#7891a5;align-items:center;gap:7px;font-size:12px;display:flex}.user-icon{flex-shrink:0;width:14px;height:14px;position:relative}.user-icon:before{content:"";border:1px solid #7895aa;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:4px}.user-icon:after{content:"";border:1px solid #7895aa;border-radius:7px 7px 2px 2px;width:11px;height:6px;position:absolute;bottom:0;left:1px}.solved-badge{color:#68f7ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:#03274899;border:1px solid #49e8ff9e;border-radius:18px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 18px #24e4ff21}.check-icon{color:#61f3ff;border:2px solid #61f3ff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;line-height:1;display:flex}body:not(.admin-mode) .challenge-modal{color:#eaf7ff;background:linear-gradient(160deg,#0b1f35 0%,#071525 60%,#06111f 100%);border-color:#70efff38;border-radius:20px;width:min(900px,100%);box-shadow:0 35px 100px #000000ad,inset 0 1px #ffffff0d}body:not(.admin-mode) .challenge-modal>header{background:linear-gradient(135deg,#11334efa,#081a2efa);border-color:#70efff33;align-items:flex-start;padding:23px 28px 21px}body:not(.admin-mode) .challenge-modal>header>div{min-width:0;padding-right:12px}body:not(.admin-mode) .challenge-modal .form-kicker{color:#7cecf4;letter-spacing:.08em;background:#45cddd1a;border:1px solid #69e7f357;border-radius:6px;align-items:center;padding:5px 8px;font:700 10px JetBrains Mono;display:inline-flex}body:not(.admin-mode) .challenge-modal header h2{color:#f4fbff;text-shadow:0 2px 18px #66dcff33;overflow-wrap:anywhere;margin:10px 0 7px;font-size:28px;line-height:1.18}body:not(.admin-mode) .challenge-modal header p{color:#a9c6d8}body:not(.admin-mode) .challenge-modal .icon-button{color:#cdeef8;background:#041322b8;border-color:#8cd8ef52}body:not(.admin-mode) .challenge-modal .icon-button:hover{color:#fff;background:#184b63cc;border-color:#6ee9f3}body:not(.admin-mode) .challenge-modal input,body:not(.admin-mode) .challenge-modal select,body:not(.admin-mode) .challenge-modal textarea{color:#eaf7ff;background:#061525;border-color:#84bee057}body:not(.admin-mode) .challenge-modal-body{background:linear-gradient(#04111f40,#020b1673);gap:14px;padding:22px 28px 28px;display:grid}body:not(.admin-mode) .challenge-modal-body .markdown-body{color:#d8e8f2;background:#091d30b8;border:1px solid #77b8d733;border-radius:14px;padding:20px 22px;line-height:1.85;box-shadow:inset 0 1px #ffffff06}body:not(.admin-mode) .challenge-modal-body .markdown-body>:first-child{margin-top:0}body:not(.admin-mode) .challenge-modal-body .markdown-body>:last-child{margin-bottom:0}body:not(.admin-mode) .challenge-modal-body .markdown-body h1,body:not(.admin-mode) .challenge-modal-body .markdown-body h2,body:not(.admin-mode) .challenge-modal-body .markdown-body h3{color:#f1fbff}body:not(.admin-mode) .challenge-modal-body .attachment-list{background:#071829a8;border:1px solid #77b8d72e;border-radius:14px;margin:0;padding:14px}body:not(.admin-mode) .challenge-modal-body .sandbox-panel{margin:0}body:not(.admin-mode) .challenge-modal-body .integrity-note{color:#d4c38d;background:#7a5b1b1f;border:1px solid #ffd35d2e;border-radius:10px;padding:11px 13px}body:not(.admin-mode) .challenge-modal-body .flag-form{background:linear-gradient(145deg,#0a273cd1,#051626d1);border:1px solid #70efff33;border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffff09}body:not(.admin-mode) .challenge-modal-body .flag-form label{color:#e5f5fc;margin-bottom:9px;font-size:13px;font-weight:750;display:block}body:not(.admin-mode) .challenge-modal-body .flag-form>div{gap:9px;display:flex}body:not(.admin-mode) .challenge-modal-body .flag-form input{height:43px}@media (width<=620px){body:not(.admin-mode) .challenge-modal>header{padding:19px 17px}.challenge-modal-body{padding-inline:16px}body:not(.admin-mode) .challenge-modal header h2{font-size:23px}body:not(.admin-mode) .challenge-modal-body .markdown-body{padding:16px}body:not(.admin-mode) .challenge-modal-body .flag-form>div{flex-direction:column}}@media (width<=1050px){.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.challenge-grid{grid-template-columns:1fr}.challenge-card.solved .solved-decoration{opacity:.22;width:125px}.reward-info{padding-right:60px}}body .challenge-modal.priority-modal{border-radius:16px;width:min(560px,100vw - 32px);height:auto;max-height:calc(100vh - 32px)}body .challenge-modal.priority-modal>header{flex:none;align-items:flex-start;height:auto;min-height:154px;padding:25px 28px 22px}body .challenge-modal.priority-modal>header>div{padding-right:54px;display:block}body .challenge-modal.priority-modal>header .form-kicker{align-items:center;width:max-content;height:27px;margin:0 0 10px;padding:0 10px;display:flex}body .challenge-modal.priority-modal>header h2{margin:0;font-size:28px;line-height:1.2;display:block}body .challenge-modal.priority-modal>header .icon-button{aspect-ratio:1;border-radius:10px;flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0;transform:none}body .challenge-modal.priority-modal>header .icon-button svg{width:19px;height:19px}body .challenge-modal.priority-modal>.app-prompt-form{padding:22px 28px 26px}@media (width<=520px){body .challenge-modal.priority-modal{width:calc(100vw - 24px)}body .challenge-modal.priority-modal>header,body .challenge-modal.priority-modal>.app-prompt-form{padding-inline:20px}}body .challenge-modal.priority-modal{border:1px solid #4889ae9e;box-shadow:0 24px 70px #00000094,inset 0 1px #70bedd0a}body .challenge-modal.priority-modal>header{border-bottom-color:#4889ae4d;min-height:132px;padding:20px 28px 17px}body .challenge-modal.priority-modal>.app-prompt-form{gap:12px;padding:17px 28px 20px}.challenge-writeup-shortcut{color:#ecfaff;background:linear-gradient(110deg,#0b2d45c7,#273f7057);border:1px solid #70d3eb3b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.challenge-writeup-shortcut span{font-weight:800}.challenge-writeup-shortcut small{color:#83dfe9}.challenge-writeup-shortcut:hover{border-color:#70efff80;transform:translateY(-1px)}.writeup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:90px;display:grid}.writeup-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d233aeb,#081526db);border-radius:15px;gap:14px;min-height:220px;padding:20px;display:grid;box-shadow:0 18px 42px #00000021}.writeup-card header,.writeup-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.writeup-card header>span:first-child{color:var(--cyan);text-transform:uppercase;font:700 11px JetBrains Mono}.writeup-card h2{color:#edf8ff;margin:0;font-size:21px}.writeup-card p{color:#8ea8ba;margin:0;line-height:1.7}.writeup-card footer{align-self:end}.writeup-card footer>span{color:#718da2;text-transform:capitalize}.writeup-access-state{color:#ffd178;background:#ffc05b17;border-radius:999px;padding:5px 8px;font-size:11px}.writeup-access-state.owned{color:#73e5bd;background:#3fdaa51a}.writeup-reader-modal{width:min(1060px,100vw - 40px)}.writeup-reader{max-height:72vh;padding:26px 32px;overflow:auto}.writeup-reader img{border-radius:10px;max-width:100%;height:auto;margin:20px auto;display:block}.writeup-paywall{text-align:center;justify-items:center;gap:13px;padding:62px 30px;display:grid}.writeup-paywall>svg{color:#77e9ef}.writeup-paywall h3{margin:0;font-size:24px}.writeup-paywall p{color:#91aabc;max-width:560px;margin:0}.writeup-create-form{gap:16px;display:grid}.writeup-create-form label{gap:7px;display:grid}.writeup-create-form small{color:#758da0}.writeup-manager .admin-data-table th:last-child,.writeup-manager .admin-data-table td:last-child{text-align:left}.writeup-toolbar .filter-pills{justify-content:flex-end}@media (width<=900px){.writeup-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.writeup-grid{grid-template-columns:1fr}.challenge-writeup-shortcut{grid-template-columns:1fr auto}.challenge-writeup-shortcut small{grid-column:1/-1}.writeup-reader{padding:18px}}.ranking-heading{padding-bottom:30px}.ranking-highlight{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px;margin-bottom:22px;display:grid}.ranking-me,.ranking-rule{border:1px solid var(--line);background:linear-gradient(135deg,#11304bf0,#09192bd1);border-radius:17px;box-shadow:0 20px 55px #00000029}.ranking-me{grid-template-columns:auto auto 1fr;align-items:center;gap:18px;padding:24px;display:grid}.ranking-orb{width:58px;height:58px;color:var(--cyan);background:radial-gradient(circle,#70efff2e,#5f8cff0d);border:1px solid #70efff4d;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 30px #4bdcf01f}.ranking-me>div:nth-child(2){gap:5px;display:grid}.ranking-me span,.ranking-rule span{color:#87a2b7;font-size:12px}.ranking-me strong{font-size:25px}.ranking-me dl{justify-self:end;gap:38px;margin:0;display:flex}.ranking-me dl div{gap:5px;display:grid}.ranking-me dt{color:#7793a8;font-size:11px}.ranking-me dd{color:var(--green);margin:0;font:700 21px JetBrains Mono}.ranking-me>p{color:#7894a8;justify-self:end;margin:0;font-size:13px}.ranking-rule{align-items:center;gap:15px;padding:23px;display:flex}.ranking-rule>svg{color:#8caaff;flex:none}.ranking-rule div{gap:6px;display:grid}.ranking-rule strong{font-size:14px}.ranking-toolbar{align-items:flex-start}.ranking-toolbar .filter-pills{justify-content:flex-end}.ranking-board{border:1px solid var(--line);background:#0a192ac4;border-radius:18px;margin-bottom:90px;overflow:hidden;box-shadow:0 25px 70px #0000002e}.ranking-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.ranking-board>header div{align-items:center;gap:9px;display:flex}.ranking-board>header svg{color:var(--cyan)}.ranking-board>header span{color:#7894a8;font-size:12px}.ranking-state{margin:20px}.ranking-table-wrap{overflow-x:auto}.ranking-table{border-collapse:collapse;width:100%;min-width:720px}.ranking-table th,.ranking-table td{text-align:left;border-bottom:1px solid var(--line);padding:15px 22px}.ranking-table th{color:#6e8aa0;letter-spacing:.08em;text-transform:uppercase;font:600 10px JetBrains Mono}.ranking-table td{color:#9fb5c6;font-size:13px}.ranking-table tbody tr:last-child td{border-bottom:0}.ranking-table tbody tr{transition:background .18s}.ranking-table tbody tr:hover{background:#70efff09}.ranking-table tr.podium{background:linear-gradient(90deg,#70efff0e,#0000 52%)}.ranking-position{border:1px solid var(--line);color:#8ca4b7;border-radius:10px;place-items:center;width:36px;height:36px;font:700 12px JetBrains Mono;display:grid}.ranking-position.rank-1{color:#ffd76f;background:#ffc43e17;border-color:#ffce5e61}.ranking-position.rank-2{color:#d7eaf4;background:#c0ddef12;border-color:#bddaeb54}.ranking-position.rank-3{color:#eba56e;background:#de844014;border-color:#d6915b61}.ranking-user{align-items:center;gap:11px;display:flex}.ranking-user>img,.ranking-user>span{object-fit:cover;border-radius:50%;width:36px;height:36px}.ranking-user>span{color:#8deef4;background:linear-gradient(145deg,#154865,#172d55);place-items:center;font:700 10px JetBrains Mono;display:grid}.ranking-user strong{color:#e5f2fb}.ranking-solve{align-items:center;gap:7px;display:inline-flex}.ranking-score{color:var(--green);font:700 15px JetBrains Mono}.ranking-table time{color:#7691a6;white-space:nowrap;font:11px JetBrains Mono}.ranking-pagination{border-top:1px solid var(--line);color:#7894a8;justify-content:space-between;align-items:center;width:auto;padding:16px 22px;font:11px JetBrains Mono;display:flex}.ranking-pagination div{gap:8px;display:flex}.ranking-pagination button:disabled{opacity:.38;cursor:not-allowed}@media (width<=800px){.ranking-highlight{grid-template-columns:1fr}.ranking-me{grid-template-columns:auto 1fr}.ranking-me dl,.ranking-me>p{grid-column:1/-1;justify-self:start}.ranking-toolbar .filter-pills{justify-content:flex-start}}@media (width<=520px){.ranking-me dl{justify-content:space-between;width:100%}.ranking-table th,.ranking-table td{padding-inline:15px}}.ranking-podium{background:radial-gradient(circle at 50% 100%,#f6c44d1a,#0000 38%),radial-gradient(circle at 12% 86%,#44a9f41a,#0000 34%),radial-gradient(circle at 88% 88%,#d57d4d1a,#0000 34%);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;margin-top:32px;margin-bottom:28px;padding:42px 22px 24px;display:grid;overflow:hidden}.podium-card{isolation:isolate;background:linear-gradient(#0b1f33f5,#051220fa);border:1px solid #76add33d;border-radius:24px;justify-items:center;min-width:0;padding:31px 20px 20px;display:grid;position:relative;box-shadow:0 24px 70px #00000047}.podium-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 36%,transparent),transparent 34%);opacity:.55;position:absolute;inset:-1px}.podium-rank-1{--podium-accent:#f5c95f;min-height:500px;padding-top:38px;box-shadow:0 26px 80px #00000057,0 0 44px #f5c95f1a}.podium-rank-2{--podium-accent:#68bff7;min-height:458px}.podium-rank-3{--podium-accent:#d68d63;min-height:442px}.podium-crown{border:1px solid color-mix(in srgb,var(--podium-accent) 55%,transparent);min-width:74px;height:50px;color:var(--podium-accent);box-shadow:0 0 24px color-mix(in srgb,var(--podium-accent) 20%,transparent);background:#0b2136;border-radius:25px;grid-template-columns:auto auto;place-items:center;gap:6px;padding:0 15px;display:grid;position:absolute;top:-25px}.podium-crown strong{font:800 23px JetBrains Mono}.podium-avatar{border:3px solid var(--podium-accent);width:82px;height:82px;box-shadow:0 0 30px color-mix(in srgb,var(--podium-accent) 24%,transparent);background:#112c46;border-radius:50%;place-items:center;margin-top:5px;display:grid;overflow:hidden}.podium-avatar img{object-fit:cover;width:100%;height:100%}.podium-avatar span{color:#d8f4ff;font:800 19px JetBrains Mono}.podium-card h2{color:#f3f9fd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:14px 0 4px;font-size:21px;overflow:hidden}.podium-card>p{color:#8ba5b7;margin:0 0 11px;font-size:11px}.podium-card>p strong{color:var(--podium-accent);font:800 22px JetBrains Mono}.podium-stats{color:#7692a6;border-top:1px solid #82b1cd1f;justify-content:center;gap:20px;width:100%;padding:9px 0 4px;font-size:9px;display:flex}.podium-stats span{text-align:center;gap:3px;display:grid}.podium-stats b{color:#c8dce8;font:600 10px JetBrains Mono}@media (width<=900px){.ranking-podium{grid-template-columns:1fr;align-items:stretch;max-width:560px}.podium-card,.podium-rank-1,.podium-rank-2,.podium-rank-3{min-height:0}.podium-rank-1{order:-1}.podium-card .ability-radar{max-width:230px}}@media (width<=520px){.ranking-podium{width:calc(100% - 28px);padding-inline:14px}.podium-card{padding-inline:14px}.podium-stats{gap:10px}}.ranking-podium{isolation:isolate;background:0 0;border-radius:0;padding:70px 34px 66px;position:relative;overflow:visible}.ranking-podium:before{content:"";z-index:-3;filter:blur(24px);opacity:.95;background:radial-gradient(at 50% 76%,#f9c4442e,#0000 31%),radial-gradient(at 16% 72%,#369cf42e,#0000 31%),radial-gradient(at 86% 73%,#de7e4a2b,#0000 31%),linear-gradient(90deg,#0000,#0d2d4857 18%,#0b1f3599 50%,#0d2d4857 82%,#0000);position:absolute;inset:-80px -8% -45px}.ranking-podium:after{content:"";z-index:-2;filter:blur(11px);background:radial-gradient(#58b7e233,#0a1f3214 48%,#0000 72%);border-radius:50%;height:80px;position:absolute;bottom:21px;left:4%;right:4%}.podium-card{border-color:color-mix(in srgb,var(--podium-accent) 52%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 7%,#0b2034),#05111ff7 38%,#040e1afc);box-shadow:inset 0 0 34px color-mix(in srgb,var(--podium-accent) 8%,transparent),0 0 4px color-mix(in srgb,var(--podium-accent) 78%,transparent),0 0 34px color-mix(in srgb,var(--podium-accent) 18%,transparent),0 30px 70px #00000061;border-radius:22px 22px 9px 9px;overflow:visible}.podium-card:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--podium-accent) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 23%,#0c2235),#040f1cf5 58%,color-mix(in srgb,var(--podium-accent) 10%,#020a12));height:37px;box-shadow:inset 0 3px 9px color-mix(in srgb,var(--podium-accent) 28%,transparent),0 0 7px color-mix(in srgb,var(--podium-accent) 70%,transparent),0 8px 0 -2px #040d18f2,0 10px 17px color-mix(in srgb,var(--podium-accent) 22%,transparent);border-radius:50%;position:absolute;bottom:-33px;left:-6%;right:-6%}.podium-card>*{z-index:1;position:relative}.podium-rank-1{transform:translateY(-18px)}.podium-rank-2{transform:translateY(5px)}.podium-rank-3{transform:translateY(13px)}.podium-stats{border:0;padding-top:5px}.ranking-table{min-width:1100px}.ranking-metric{color:#c6dae7;font:750 13px JetBrains Mono}.ranking-accuracy{color:#73e6cb;font:800 13px JetBrains Mono}@media (width<=900px){.ranking-podium{padding:54px 28px 70px}.podium-rank-1,.podium-rank-2,.podium-rank-3{margin-bottom:32px;transform:none}.podium-card:after{bottom:-25px}}.ranking-growth{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.ranking-growth>article{border:1px solid var(--line);background:linear-gradient(145deg,#0e2840eb,#081829d6);border-radius:16px;align-content:start;gap:8px;min-height:118px;padding:19px 21px;display:grid}.ranking-growth span{color:#7f9bad;font-size:11px}.ranking-growth strong{color:#e9f6fc;font:750 21px JetBrains Mono}.ranking-growth strong.up{color:#65e3b4}.ranking-growth strong.down{color:#ff8c95}.ranking-growth small{color:#7791a5;line-height:1.55}.neighbour-list{flex-wrap:wrap;gap:7px;display:flex}.neighbour-list b{color:#9db4c5;border:1px solid #70efff1f;border-radius:8px;padding:6px 9px;font:600 10px JetBrains Mono}.neighbour-list b.me{color:var(--cyan);background:#70efff14;border-color:#70efff61}@media (width<=760px){.ranking-growth{grid-template-columns:1fr}}.challenge-hints-panel,.challenge-writeup-panel{gap:12px;display:grid}.challenge-free-label{color:#85f0cb;background:#41d3a91a;border:1px solid #5debc247;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800}.challenge-hint-item{background:#0a293f8f;border:1px solid #70d3eb33;border-radius:11px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:13px;padding:13px 15px;display:grid}.challenge-hint-item>strong{color:#79ecf5;font:700 11px JetBrains Mono}.challenge-hint-item .markdown-body{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.challenge-writeup-locked{background:#081f33b8;border:1px solid #74b7e040;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.challenge-writeup-locked>svg{color:#83e8f1}.challenge-writeup-locked strong{color:#edf9ff}.challenge-writeup-locked p{color:#a9bfd0;margin:5px 0 0;font-size:12px;line-height:1.55}.challenge-writeup-content{max-height:420px;overflow:auto}.learning-content-form{gap:16px;display:grid}.learning-hint-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.learning-content-form textarea{resize:vertical}.learning-content-form .toggle-line{align-items:center;gap:9px;display:flex}.learning-content-form .toggle-line input{width:18px;height:18px}@media (width<=620px){.challenge-hint-item,.challenge-writeup-locked{grid-template-columns:1fr}.challenge-writeup-locked .app-button{width:100%}}.learning-hint-editor{background:#fbfdff;border:1px solid #d7e3f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 130px auto;padding:10px}.hint-drag-handle{color:#8295aa;cursor:grab;align-self:center}.hint-status-field{min-width:0}.hint-preview{min-height:160px;padding:20px}@media (width<=760px){.learning-hint-editor{grid-template-columns:auto minmax(0,1fr)}.hint-status-field,.learning-hint-editor .row-actions{grid-column:2}}.ranking-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ranking-periods{border:1px solid var(--line);background:#05111e80;border-radius:999px;padding:4px}.ranking-periods button{background:0 0;border-color:#0000}.ranking-periods button.active{box-shadow:0 7px 20px #42dde229}@media (width<=800px){.ranking-filters{justify-content:flex-start}}body:not(.admin-mode) .app-shell>.topbar{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}body:not(.admin-mode) .app-shell>.topbar:before{content:"";z-index:-2;filter:blur(28px);opacity:.9;pointer-events:none;background:linear-gradient(100deg,#32cae229,#1d49914d 45%,#5e37af2e);border-radius:50%;height:auto;display:block;position:absolute;inset:-17px 2%}body:not(.admin-mode) .app-shell>.topbar:after{content:"";z-index:-1;filter:blur(13px);opacity:.9;pointer-events:none;background:linear-gradient(90deg,#07172966,#0a2441b8 48%,#08163066);border-radius:50%;height:auto;display:block;position:absolute;inset:10px 4%}.home-mode .app-shell>.topbar{box-shadow:none;background:0 0;border:0;border-radius:0}.ranking-toolbar{z-index:20;position:relative}.ranking-podium:before,.ranking-podium:after,.podium-card:before,.podium-card:after,.podium-base,.podium-base *{pointer-events:none}.ranking-podium{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:30px;margin-top:18px;margin-bottom:8px;padding:104px 40px 112px}.ranking-podium:before{z-index:-1;filter:blur(34px);opacity:1;background:radial-gradient(30% 58% at 50% 51%,#fac6474a,#c4841c1a 45%,#0000 74%),radial-gradient(28% 52% at 17% 58%,#3da6ff47,#165fa817 48%,#0000 75%),radial-gradient(27% 50% at 85% 60%,#e1804b40,#8b422717 48%,#0000 75%);inset:-50px -13% -60px}.ranking-podium:after{z-index:-1;filter:blur(14px);background:radial-gradient(at 50% 60%,#f7c54733,#0000 25%),radial-gradient(at 17% 62%,#41a9ff33,#0000 28%),radial-gradient(at 85% 62%,#e07e482e,#0000 28%);height:150px;bottom:26px;left:-4%;right:-4%}.podium-card{border:1px solid color-mix(in srgb,var(--podium-accent) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 13%,#081829) 0,#051423fa 25%,#030d19fc 100%);min-height:525px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--podium-accent) 65%,transparent),inset 0 0 55px color-mix(in srgb,var(--podium-accent) 10%,transparent),0 0 3px var(--podium-accent),0 0 22px color-mix(in srgb,var(--podium-accent) 28%,transparent),0 34px 70px #0000007a;isolation:isolate;border-radius:27px 27px 14px 14px;padding:68px 24px 28px}.podium-card:before{z-index:-1;background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--podium-accent) 34%,transparent),transparent 66%);filter:blur(30px);opacity:.9;border-radius:32%;inset:-42px -34px -54px}.podium-card:after{z-index:0;background:var(--podium-accent);filter:blur(9px);opacity:.56;height:14px;box-shadow:none;border:0;border-radius:50%;bottom:-9px;left:7%;right:7%}.podium-rank-1{min-height:585px;transform:translateY(-34px)}.podium-rank-2{min-height:526px;transform:translateY(12px)}.podium-rank-3{min-height:508px;transform:translateY(24px)}.podium-crown{border:1px solid color-mix(in srgb,var(--podium-accent) 78%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--podium-accent) 22%,#0a2034),#071522 68%);width:122px;height:96px;color:var(--podium-accent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--podium-accent) 22%,transparent),0 0 4px var(--podium-accent),0 0 30px color-mix(in srgb,var(--podium-accent) 42%,transparent);border-radius:50%;grid-template-columns:28px 54px 28px;gap:0;padding:0;position:absolute;top:-58px}.podium-crown:before,.podium-crown:after{content:"";border:1px solid color-mix(in srgb,var(--podium-accent) 42%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:8px}.podium-crown:after{opacity:.7;border-style:dashed;inset:15px}.podium-crown strong{z-index:1;text-shadow:0 0 16px color-mix(in srgb,var(--podium-accent) 72%,transparent);font:900 38px/1 JetBrains Mono}.podium-laurel{z-index:1;color:color-mix(in srgb,var(--podium-accent) 82%,#fff);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--podium-accent) 45%,transparent));font-size:30px;line-height:1}.podium-laurel-left{transform:rotate(54deg)}.podium-laurel-right{transform:scaleX(-1)rotate(54deg)}.podium-avatar{width:94px;height:94px;box-shadow:0 0 5px var(--podium-accent),0 0 28px color-mix(in srgb,var(--podium-accent) 40%,transparent);border-width:3px;margin-top:0}.podium-rank-1 .podium-avatar{width:108px;height:108px}.podium-card h2{margin-top:16px;font-size:23px}.podium-card>p strong{font-size:25px}.podium-stats{margin-bottom:2px}.podium-card .ability-radar{border:1px solid color-mix(in srgb,var(--podium-accent) 22%,transparent);background:linear-gradient(#030f1b59,#030d18c2);border-radius:13px;max-width:248px;padding:6px 10px 0;box-shadow:inset 0 0 25px #00000038}.podium-base{z-index:-1;height:76px;position:absolute;bottom:-72px;left:-9%;right:-9%}.podium-base i{border:1px solid color-mix(in srgb,var(--podium-accent) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 28%,#0a2236),#030d18fa 60%);box-shadow:inset 0 4px 10px color-mix(in srgb,var(--podium-accent) 30%,transparent),0 0 5px var(--podium-accent),0 0 28px color-mix(in srgb,var(--podium-accent) 34%,transparent);border-radius:50%;margin:auto;position:absolute;left:0;right:0}.podium-base i:first-child{width:88%;height:31px;top:0}.podium-base i:nth-child(2){width:100%;height:38px;top:18px}.podium-base i:nth-child(3){background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 16%,#071a2b),#020a13);width:92%;height:27px;top:44px}@media (width<=1080px){.ranking-podium{gap:18px;padding-inline:20px}.podium-card{padding-inline:15px}.podium-card .ability-radar{max-width:224px}}@media (width<=900px){.ranking-podium{grid-template-columns:1fr;gap:62px;max-width:590px;padding:88px 30px 90px}.podium-rank-1,.podium-rank-2,.podium-rank-3{min-height:0;transform:none}.podium-rank-1{order:-1}.podium-base{bottom:-66px}.podium-card .ability-radar{max-width:248px}}.ranking-podium.ranking-podium-art{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #4697ef42;border-radius:25px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-height:680px;margin-top:26px;margin-bottom:30px;padding:94px 50px 92px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #010a1e57,0 28px 76px #0005145c}.ranking-podium.ranking-podium-art:after{z-index:0;filter:none;pointer-events:none;background:radial-gradient(at 50% 100%,#2781ff3d,#0000 60%);border-radius:0;height:38%;display:block;bottom:0;left:0;right:0}.ranking-podium-art .podium-card{z-index:1;width:100%;max-width:350px;height:535px;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;margin-inline:auto;padding:125px 48px 45px;display:grid;position:relative;transform:none}.ranking-podium-art .podium-card:before,.ranking-podium-art .podium-card:after{display:none}.ranking-podium-art .podium-rank-1{max-width:370px;height:590px;transform:translateY(-18px)}.ranking-podium-art .podium-rank-3{height:526px;transform:translateY(28px)}.podium-frame-art{object-fit:fill;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--podium-accent) 34%,transparent));inset:0;z-index:0!important;position:absolute!important}.podium-badge-art{object-fit:contain;pointer-events:none;width:142px;height:142px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--podium-accent) 45%,transparent));top:-48px;z-index:4!important;position:absolute!important}.podium-rank-1 .podium-badge-art{width:162px;height:162px;top:-58px}.podium-rank-2 .podium-badge-art{width:136px;height:136px}.podium-rank-3 .podium-badge-art{width:132px;height:132px}.podium-base-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 15px #0000006b);width:128%;height:auto;bottom:-74px;left:50%;transform:translate(-50%);z-index:5!important;position:absolute!important}.podium-rank-1 .podium-base-art{width:134%;bottom:-79px}.ranking-podium-art .podium-avatar{z-index:3;border:3px solid var(--podium-accent);width:82px;height:82px;box-shadow:0 0 5px var(--podium-accent),0 0 25px color-mix(in srgb,var(--podium-accent) 48%,transparent);margin:0;position:relative}.ranking-podium-art .podium-card h2{z-index:3;text-shadow:0 2px 8px #000;margin:14px 0 2px;font-size:21px;position:relative}.ranking-podium-art .podium-card>p{z-index:3;color:#c0cfdd;text-shadow:0 2px 7px #000;margin:0 0 2px;font-size:11px;position:relative}.ranking-podium-art .podium-card>p strong{font-size:22px}.ranking-podium-art .podium-card .ability-radar{z-index:3;max-width:222px;box-shadow:none;background:0 0;border:0;margin-top:2px;padding:0;position:relative}@media (width<=1100px){.ranking-podium.ranking-podium-art{min-height:630px;padding:90px 24px 88px}.ranking-podium-art .podium-card{height:490px;padding:112px 36px 38px}.ranking-podium-art .podium-rank-1{height:535px}.ranking-podium-art .podium-rank-2{height:498px}.ranking-podium-art .podium-rank-3{height:482px}.ranking-podium-art .podium-card .ability-radar{max-width:198px}.ranking-podium-art .podium-rank-1 .ability-radar{max-width:210px}.podium-badge-art{width:126px;height:126px;top:-42px}.podium-rank-1 .podium-badge-art{width:144px;height:144px;top:-50px}}@media (width<=900px){.ranking-podium.ranking-podium-art{background-position:50%;background-size:auto 100%;grid-template-columns:1fr;gap:120px;max-width:610px;min-height:0;padding:110px 42px 125px}.ranking-podium-art .podium-card,.ranking-podium-art .podium-rank-1,.ranking-podium-art .podium-rank-2,.ranking-podium-art .podium-rank-3{order:initial;width:min(100%,360px);max-width:360px;height:560px;transform:none}.ranking-podium-art .podium-rank-1{order:-1;height:590px}.ranking-podium-art .podium-card .ability-radar{max-width:224px}.ranking-podium-art .podium-rank-1 .ability-radar{max-width:238px}}@media (width<=520px){.ranking-podium.ranking-podium-art{width:calc(100% - 28px);padding:100px 14px 115px}.ranking-podium-art .podium-card,.ranking-podium-art .podium-rank-1,.ranking-podium-art .podium-rank-2,.ranking-podium-art .podium-rank-3{width:min(100%,330px);height:520px;padding-inline:42px}.ranking-podium-art .podium-rank-1{height:550px}.ranking-podium-art .podium-card .ability-radar{max-width:205px}}.ranking-podium.ranking-podium-art{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ranking-podium.ranking-podium-art:before{z-index:0;filter:blur(18px);opacity:.75;pointer-events:none;background:radial-gradient(at 50% 76%,#176be033,#0000 63%);display:block;inset:-28px -7%}.ranking-podium.ranking-podium-art:after{display:none}.podium-background-art{object-fit:cover;opacity:0;pointer-events:none;width:124%;max-width:none;height:calc(100% + 176px);transition:opacity .28s;inset:-88px -12%;-webkit-mask-image:radial-gradient(70% 75%,#000 38%,#000000e0 55%,#00000061 72%,#0000 94%);mask-image:radial-gradient(70% 75%,#000 38%,#000000e0 55%,#00000061 72%,#0000 94%);z-index:-1!important;position:absolute!important}.ranking-podium-art .podium-card{opacity:0;padding-top:154px;transition:opacity .24s,transform .24s}.ranking-podium-art .podium-rank-1{padding-top:166px}.ranking-podium-art.art-ready .podium-background-art,.ranking-podium-art.art-ready .podium-card{opacity:1}.ranking-podium-art:not(.art-ready){background:radial-gradient(at 50% 76%,#0f46911f,#0000 62%)}.ranking-podium-art .podium-base-art{z-index:0!important}.ranking-podium-art .podium-frame-art{z-index:1!important}.ranking-podium-art .podium-avatar,.ranking-podium-art .podium-card h2,.ranking-podium-art .podium-card>p,.ranking-podium-art .podium-card .ability-radar{z-index:2!important}.ranking-podium-art .podium-badge-art{width:136px;height:136px;top:0;z-index:3!important}.ranking-podium-art .podium-rank-1 .podium-badge-art{width:152px;height:152px;top:-2px}.ranking-podium-art .podium-rank-2 .podium-badge-art{width:132px;height:132px;top:2px}.ranking-podium-art .podium-rank-3 .podium-badge-art{width:128px;height:128px;top:3px}.ranking-podium-art .podium-card h2{text-align:center;width:100%;min-height:30px;line-height:1.3;display:block;overflow:visible!important}@media (width<=1100px){.ranking-podium-art .podium-card{padding-top:142px}.ranking-podium-art .podium-rank-1{padding-top:150px}.ranking-podium-art .podium-badge-art{top:1px}.ranking-podium-art .podium-rank-1 .podium-badge-art{top:0}}@media (width<=900px){.podium-background-art{width:132%;height:calc(100% + 110px);inset:-55px -16%;-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}}.ranking-podium-art .podium-rank-1 .podium-frame-art{height:calc(100% - 16px);top:16px;bottom:auto}@media (width<=900px){.podium-background-art{-webkit-mask-composite:source-in;width:148%;height:calc(100% + 240px);inset:-120px -24%;-webkit-mask-image:linear-gradient(#0000,#000000ad 12%,#000 27% 73%,#0000008c 88%,#0000),radial-gradient(86% 90%,#000 38%,#00000085 66%,#0000 88%);mask-image:linear-gradient(#0000,#000000ad 12%,#000 27% 73%,#0000008c 88%,#0000),radial-gradient(86% 90%,#000 38%,#00000085 66%,#0000 88%);-webkit-mask-composite:source-in;mask-composite:intersect}}.ranking-growth{grid-template-columns:minmax(280px,420px)}.ranking-solve{color:#c6dae7;font:750 13px JetBrains Mono}.podium-background-art{-webkit-mask-composite:source-in;width:160%;height:calc(100% + 420px);inset:-210px -30%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000014 18%,#000000b8 34%,#000 44% 56%,#000000b8 66%,#00000014 82%,#0000 100%),linear-gradient(#0000 0,#00000014 17%,#000000ad 34%,#000 45% 65%,#00000094 79%,#00000014 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000014 18%,#000000b8 34%,#000 44% 56%,#000000b8 66%,#00000014 82%,#0000 100%),linear-gradient(#0000 0,#00000014 17%,#000000ad 34%,#000 45% 65%,#00000094 79%,#00000014 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ranking-podium-art .podium-card .ability-radar{max-width:182px;margin-top:0}@media (width<=1100px){.ranking-podium-art .podium-card .ability-radar{max-width:170px}.ranking-podium-art .podium-rank-1 .ability-radar{max-width:184px}}@media (width<=900px){.podium-background-art{width:176%;height:calc(100% + 360px);inset:-180px -38%}.ranking-podium-art .podium-card .ability-radar{max-width:182px}.ranking-podium-art .podium-rank-1 .ability-radar{max-width:198px}}@media (width<=520px){.ranking-growth{grid-template-columns:1fr}.ranking-podium-art .podium-card .ability-radar,.ranking-podium-art .podium-rank-1 .ability-radar{max-width:170px}}.ranking-podium.ranking-podium-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;min-height:624px;padding:88px 34px 82px}.ranking-podium-art .podium-card{max-width:306px;height:488px;padding:136px 38px 34px}.ranking-podium-art .podium-rank-1{max-width:326px;height:520px;padding-top:148px;transform:translateY(-15px)}.ranking-podium-art .podium-rank-2{height:488px;transform:translateY(12px)}.ranking-podium-art .podium-rank-3{max-width:300px;height:473px;transform:translateY(22px)}.ranking-podium-art .podium-base-art{width:112%;bottom:-60px}.ranking-podium-art .podium-rank-1 .podium-base-art{width:116%;bottom:-64px}.ranking-podium-art .podium-badge-art{width:120px;height:120px}.ranking-podium-art .podium-rank-3 .podium-badge-art{width:114px;height:114px}.ranking-podium-art .podium-avatar{width:74px;height:74px}.ranking-podium-art .podium-rank-1 .podium-avatar{width:84px;height:84px}.ranking-podium-art .podium-card .ability-radar{max-width:166px}.ranking-podium-art .podium-rank-1 .ability-radar{max-width:176px}@media (width<=1100px){.ranking-podium.ranking-podium-art{gap:20px;padding-inline:22px}.ranking-podium-art .podium-card{max-width:280px;height:455px;padding:126px 32px 30px}.ranking-podium-art .podium-rank-1{max-width:296px;height:486px;padding-top:138px}.ranking-podium-art .podium-rank-3{max-width:276px;height:444px}.ranking-podium-art .podium-base-art{width:110%;bottom:-55px}.ranking-podium-art .podium-rank-1 .podium-base-art{width:114%;bottom:-59px}.ranking-podium-art .podium-card .ability-radar{max-width:154px}.ranking-podium-art .podium-rank-1 .ability-radar{max-width:164px}}@media (width<=900px){.ranking-podium.ranking-podium-art{gap:104px;padding-block:100px 112px}.ranking-podium-art .podium-card,.ranking-podium-art .podium-rank-1,.ranking-podium-art .podium-rank-2,.ranking-podium-art .podium-rank-3{width:min(100%,300px);max-width:300px;height:475px;padding:136px 36px 32px;transform:none}.ranking-podium-art .podium-rank-1{height:505px;padding-top:145px}.ranking-podium-art .podium-base-art,.ranking-podium-art .podium-rank-1 .podium-base-art{width:112%;bottom:-59px}.ranking-podium-art .podium-card .ability-radar{max-width:166px}.ranking-podium-art .podium-rank-1 .ability-radar{max-width:176px}}@media (width<=520px){.ranking-podium-art .podium-card,.ranking-podium-art .podium-rank-1,.ranking-podium-art .podium-rank-2,.ranking-podium-art .podium-rank-3{width:min(100%,284px);max-width:284px;height:455px;padding-inline:34px}.ranking-podium-art .podium-rank-1{height:482px}.ranking-podium-art .podium-base-art,.ranking-podium-art .podium-rank-1 .podium-base-art{width:110%;bottom:-54px}.ranking-podium-art .podium-card .ability-radar,.ranking-podium-art .podium-rank-1 .ability-radar{max-width:158px}}.ranking-highlight{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)}.ranking-change{border:1px solid var(--line);background:linear-gradient(145deg,#0e2840eb,#081829d6);border-radius:17px;align-content:center;gap:8px;min-height:118px;padding:19px 21px;display:grid;box-shadow:0 20px 55px #00000029}.ranking-change span{color:#7f9bad;font-size:11px}.ranking-change strong{color:#e9f6fc;font:750 21px JetBrains Mono}.ranking-change strong.up{color:#65e3b4}.ranking-change strong.down{color:#ff8c95}.ranking-change small{color:#7791a5;line-height:1.55}@media (width<=800px){.ranking-highlight{grid-template-columns:1fr}}.ranking-podium-art .podium-rank-1 .podium-badge-art{width:144px;height:144px}.ranking-podium-art .podium-rank-2 .podium-badge-art{width:124px;height:124px}@media (width<=1100px){.ranking-podium-art .podium-rank-1 .podium-badge-art{width:138px;height:138px}.ranking-podium-art .podium-rank-2 .podium-badge-art{width:120px;height:120px}}.home-mode .app-shell>.topbar:before{filter:blur(30px);opacity:.9;background:linear-gradient(100deg,#ff8b4b1a,#30b6db3b 48%,#4155be33);border-radius:50%;height:auto;display:block;inset:-19px 1%}.home-mode .app-shell>.topbar:after{filter:blur(13px);opacity:.9;background:linear-gradient(90deg,#0512285c,#081f42b8 48%,#05122b5c);height:auto;display:block;bottom:10px;left:4%;right:4%}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #57dce8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.avatar-status-message{color:#bdeff5;background:#70efff12;border:1px solid #70efff33;border-radius:10px;align-items:center;gap:9px;margin:0;padding:13px 15px;line-height:1.55;display:flex}.avatar-status-message svg{flex:0 0 18px;width:18px;height:18px}.avatar-status-message.is-error{color:#ffadb5;background:#ff6b7a17;border-color:#ff6b7a4d}.avatar-status-message.is-policy{color:#e5fcff;background:#14677e4d;border-color:#47d2e475;font-weight:650}.avatar-status-message.is-policy svg{color:#64e5f3}.mobile-account{display:none}@media (width<=900px){.mobile-account{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}}@media (width<=420px){.mobile-account{flex-direction:column;align-items:stretch}}body:not(.admin-mode) .modal-backdrop:has(.challenge-detail-modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a14b8;padding:20px}body:not(.admin-mode) section.challenge-modal.challenge-detail-modal{background:radial-gradient(circle at 20% 0,#196bbe1f,#0000 35%),radial-gradient(circle at 100%,#353acd1f,#0000 38%),linear-gradient(135deg,#07192bfa,#05111ffc);border:1px solid #3bd5ffc7;border-radius:16px;grid-template-rows:160px minmax(0,1fr);min-height:min(650px,100vh - 40px);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 30px #19aeff21,inset 0 1px #71ecff1f;width:min(1240px,100vw - 40px)!important;height:min(820px,100vh - 40px)!important}body:not(.admin-mode) section.challenge-modal.challenge-detail-modal:before{z-index:5;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5defff,#0000);width:65%;height:1px;position:absolute;top:-1px;left:8%;box-shadow:0 0 18px #28cfff}body:not(.admin-mode) .challenge-detail-modal>header{background:0 0;border-bottom:0;align-items:center;height:160px;min-height:160px;padding:24px 32px;position:relative}body:not(.admin-mode) .challenge-modal-icon>img{z-index:3;object-fit:contain;filter:drop-shadow(0 0 12px #2dabff57);border:0;border-radius:0;width:92px;height:92px;display:block;position:relative}body:not(.admin-mode) .challenge-detail-modal>header>.app-button{color:#c6d8e6;background:#0b1f32bf;border:1px solid #31536c;border-radius:8px;width:38px;min-width:38px;height:38px;padding:0;position:absolute;top:20px;right:22px}body:not(.admin-mode) .challenge-detail-modal>header>.app-button:hover{color:#fff;background:#133852e6;border-color:#55e5f7}body:not(.admin-mode) .challenge-modal-heading{align-items:center;gap:25px;min-width:0;padding-right:54px;display:flex}body:not(.admin-mode) .challenge-modal-icon{flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}body:not(.admin-mode) .challenge-modal-hex-one,body:not(.admin-mode) .challenge-modal-hex-two{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);position:absolute;inset:7px}body:not(.admin-mode) .challenge-modal-hex-one{background:linear-gradient(135deg,#1596ec4d,#5a30ff42)}body:not(.admin-mode) .challenge-modal-hex-two{background:#061a2fd1;inset:16px}body:not(.admin-mode) .challenge-modal-globe{z-index:3;border:3px solid #58eeff;border-radius:50%;width:58px;height:58px;position:absolute;box-shadow:0 0 12px #4ae6ffa6,inset 0 0 15px #3996ff59}body:not(.admin-mode) .challenge-modal-globe:before{content:"";background:#5ef;height:1px;position:absolute;top:50%;left:8px;right:8px;box-shadow:0 -13px #5ef,0 13px #5ef}body:not(.admin-mode) .challenge-modal-globe:after{content:"";border-left:1px solid #5ef;border-right:1px solid #5ef;border-radius:50%;width:21px;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}body:not(.admin-mode) .challenge-modal-heading-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}body:not(.admin-mode) .challenge-modal-title-line{align-items:center;gap:14px;min-width:0;max-width:min(850px,100vw - 300px);display:flex}body:not(.admin-mode) .challenge-detail-modal .form-kicker{color:#61efff;letter-spacing:.04em;text-transform:uppercase;background:#00a9d21a;border:1px solid #247ca0;border-radius:5px;align-items:center;height:30px;margin:0;padding:0 13px;font:750 13px JetBrains Mono;display:inline-flex}body:not(.admin-mode) .challenge-detail-modal h2{color:#f3f9ff;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;max-width:min(700px,100vw - 430px);margin:0;font-size:31px;line-height:1.15;overflow:hidden}body:not(.admin-mode) .challenge-reward-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:35px;margin-top:13px;display:flex}body:not(.admin-mode) .challenge-reward-chip{color:#dbeaf4;background:#081a2b;border:1px solid #234965;border-radius:7px;align-items:center;gap:8px;height:35px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}body:not(.admin-mode) .challenge-reward-chip.difficulty-chip{color:#e6a8ff;background:#531b8633;border-color:#8e43e56b}body:not(.admin-mode) .challenge-reward-chip.difficulty-chip.easy{color:#63efbb;background:#1989662e;border-color:#48e6b066}body:not(.admin-mode) .challenge-reward-chip.difficulty-chip.medium{color:#ffdc74;background:#996e162e;border-color:#ffd35a66}body:not(.admin-mode) .challenge-reward-chip.difficulty-chip.hard{color:#ff8796;background:#9722382e;border-color:#ff566b66}body:not(.admin-mode) .challenge-reward-chip.points-chip{color:#ffe08a;border-color:#ffd3524d}body:not(.admin-mode) .challenge-reward-chip.points-chip svg{color:#ffd352;fill:#ffd352}body:not(.admin-mode) .challenge-reward-chip.solve-chip{color:#62efdf;background:#13666629;border-color:#2bd0c659}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-body{background:0 0;height:auto;min-height:0;padding:0 28px 24px;overflow:hidden}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-layout{grid-template-rows:minmax(0,1fr) 130px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;height:100%;display:grid}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-layout.with-instance-layout{grid-template-columns:minmax(0,1fr) 350px}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-main{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid}body:not(.admin-mode) .challenge-detail-modal .challenge-content-panel{min-width:0;box-shadow:none;background:linear-gradient(135deg,#081d30e0,#061524bf);border:1px solid #234e6db8;border-radius:11px;overflow:hidden}body:not(.admin-mode) .challenge-detail-modal .challenge-description-panel{grid-template-rows:45px minmax(0,1fr);min-height:0;display:grid}body:not(.admin-mode) .challenge-detail-modal .challenge-section-heading{color:#4ceeff;border-bottom:1px solid #25476066;align-items:center;gap:10px;height:45px;padding:0 16px;display:flex}body:not(.admin-mode) .challenge-detail-modal .challenge-section-heading h3{color:#edf8ff;margin:0;font-size:15px;font-weight:700}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll{contain:size layout;overscroll-behavior:contain;color:#cbd9e4;scrollbar-color:#49697e transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;height:100%;min-height:0;max-height:none;padding:16px 19px 21px;font-size:13px;line-height:1.72;overflow-x:hidden;overflow-y:auto!important}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll::-webkit-scrollbar{width:5px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll::-webkit-scrollbar-thumb{background:#49697e;border-radius:10px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll h2{color:#f5faff;margin:0 0 7px;font-size:15px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll h3{color:#e9f5fc;margin:16px 0 5px;font-size:14px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll p{margin-bottom:8px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll ul,body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll ol{margin-bottom:8px;padding-left:20px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll strong{color:#f3f9ff}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll code{color:#5ee9e0;background:#061522;border-radius:4px;padding:2px 5px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll pre{background:#04111eb8;border:1px solid #234159;border-radius:7px;margin-top:8px;padding:12px 15px;position:relative}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll pre code{color:#a8bfd0;background:0 0;padding:0}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll blockquote{color:#a9bfce;background:#2bafc614;border-left:3px solid #3bd8e8;margin:10px 0;padding:8px 13px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll table{border-collapse:collapse;border:1px solid #234159;border-radius:7px;width:100%;margin:12px 0;overflow:hidden}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll th,body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll td{text-align:left;border:1px solid #234159;padding:8px 10px}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll th{color:#edf8ff;background:#2bafc61a}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll img{border-radius:8px;max-width:100%;height:auto;margin:12px auto;display:block}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll hr{border:0;border-top:1px solid #27465d;margin:15px 0}body:not(.admin-mode) .challenge-detail-modal .challenge-markdown-scroll input[type=checkbox]{vertical-align:-2px;width:14px;height:14px;margin:0 7px 0 0}body:not(.admin-mode) .challenge-detail-modal .challenge-attachments-panel{max-height:142px;padding:0 0 14px;overflow-y:auto}body:not(.admin-mode) .challenge-detail-modal .challenge-attachments-panel.no-attachments{min-height:96px}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 14px 0;display:grid}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid a{color:#edf7ff;background:#091d30a3;border:1px solid #234967;border-radius:7px;align-items:center;gap:10px;min-width:0;height:55px;padding:0 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid a:hover{background:#092b42d1;border-color:#31c9e5;transform:translateY(-1px)}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid a>svg:first-child{color:#51eafa;flex:none}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid a>span{flex:1;gap:3px;min-width:0;display:grid}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid small{color:#748fa3;font-size:10px}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-download{color:#51efff;flex:none}body:not(.admin-mode) .challenge-detail-modal .challenge-no-attachments{color:#748fa3;text-align:center;margin:0;padding:17px 18px 3px;font-size:12px}body:not(.admin-mode) .challenge-detail-modal .challenge-runtime-column{grid-area:1/2;min-width:0;min-height:0}body:not(.admin-mode) .challenge-detail-modal .sandbox-panel-modal{width:100%;height:100%;box-shadow:none;background:radial-gradient(circle at 50% 35%,#297df62b,#0000 34%),linear-gradient(155deg,#0a2238ed,#061424f2);border:1px solid #1e4667;border-radius:12px;margin:0;padding:20px;display:block;position:relative;overflow:hidden}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-title{color:#edf8ff;border-bottom:1px solid #274b6780;align-items:center;gap:9px;padding-bottom:14px;font-size:15px;font-weight:700;display:flex}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-title svg{color:#4aeafb;width:21px;height:21px}body:not(.admin-mode) .challenge-detail-modal .sandbox-instance-art{border-radius:12px;place-items:center;width:100%;height:202px;margin:4px auto 0;display:grid;position:relative;overflow:hidden}body:not(.admin-mode) .challenge-detail-modal .sandbox-instance-art img{object-fit:contain;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;-webkit-mask-image:radial-gradient(83% 84%,#000 62%,#0000 100%);mask-image:radial-gradient(83% 84%,#000 62%,#0000 100%)}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status{text-align:center;background:#0c2339a6;border:1px solid #2a486299;border-radius:8px;margin:0;padding:13px}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status-line{color:#e5f1f9;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status-dot{border:2px solid #7593aa;border-radius:50%;width:8px;height:8px}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status-dot.running{background:#47e5ac;border:0;box-shadow:0 0 10px #47e5ac}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status-dot.transitioning{border-color:#55deff;animation:.85s linear infinite sandbox-status-spin;position:relative}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status-dot.transitioning:after{content:"";border:1px solid #55deff73;border-radius:50%;animation:1.2s ease-out infinite sandbox-status-pulse;position:absolute;inset:-6px}@keyframes sandbox-status-spin{to{transform:rotate(360deg)}}@keyframes sandbox-status-pulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status p{color:#8099ac;margin:8px 0 0;font-size:11px;line-height:1.5}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-status p strong{color:#4ce5c0}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-start{border-radius:7px;width:100%;height:50px;margin-top:12px}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-start.is-primary,body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-running-actions .app-button.is-primary{color:#fff;background:linear-gradient(100deg,#28cff6,#3987ff 52%,#6536f3);border:0;box-shadow:0 0 18px #338bff2e}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-start.is-danger,body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-running-actions .app-button.is-danger{color:#fff5f6;background:linear-gradient(135deg,#d83953,#ad263e);border:1px solid #ff5c70bf;box-shadow:0 0 15px #e7304c24}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-running-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:12px;display:grid}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-running-actions .app-button{border-radius:7px;width:100%;height:50px}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-tip{color:#71899d;border:1px solid #2a465f99;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:35px;margin-top:10px;font-size:10px;display:flex}body:not(.admin-mode) .challenge-detail-modal .sandbox-modal-tip svg{width:13px;height:13px}body:not(.admin-mode) .challenge-detail-modal .sandbox-panel-modal .sandbox-message{margin-top:8px}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-panel{min-width:0;height:130px;box-shadow:none;background:linear-gradient(135deg,#071b2ee6,#061423d1);border:1px solid #1e4564;border-radius:11px;grid-area:2/1/auto/-1;grid-template-rows:45px 44px 20px;gap:6px;margin:0;padding:0 16px 12px;display:grid}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-panel>.challenge-section-heading{border:0;padding:0}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-row{grid-template-columns:minmax(0,1fr) 165px;gap:12px;min-width:0;display:grid}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-row input{color:#ecf8ff;background:#051423d1;border:1px solid #234965;border-radius:7px;outline:none;width:100%;min-width:0;height:44px;padding:0 14px;font:13px JetBrains Mono}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-row input:focus{border-color:#42d8ed;box-shadow:0 0 0 3px #3ad9ed12}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-row input::placeholder{color:#536f84}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-row .app-button{color:#fff;background:linear-gradient(100deg,#35d9f1,#35a1ff 53%,#643af5);border:0;border-radius:7px;width:165px;height:44px}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-footer{color:#607f94;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:10px;display:flex}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-hint{color:#607f94;align-items:center;gap:6px;min-width:0;display:inline-flex}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-footer .result-message{color:#ff8c9b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:11px;overflow:hidden}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-footer .result-message.success{color:#5de8b5}@media (width<=900px){body:not(.admin-mode) .modal-backdrop:has(.challenge-detail-modal){padding:12px}body:not(.admin-mode) section.challenge-modal.challenge-detail-modal{grid-template-rows:140px minmax(0,1fr);min-height:0;max-height:calc(100vh - 24px);width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important}body:not(.admin-mode) .challenge-detail-modal>header{height:140px;min-height:140px;padding-inline:22px}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-body{height:auto}body:not(.admin-mode) .challenge-modal-icon{flex-basis:90px;width:90px;height:90px}body:not(.admin-mode) .challenge-detail-modal h2{max-width:calc(100vw - 360px);font-size:25px}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-layout.with-instance-layout,body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid{grid-template-columns:1fr}body:not(.admin-mode) .challenge-detail-modal .challenge-runtime-column{display:none}}@media (width<=720px){body:not(.admin-mode) .challenge-detail-modal>header{height:124px;min-height:124px;padding:16px 18px}body:not(.admin-mode) section.challenge-modal.challenge-detail-modal{grid-template-rows:124px minmax(0,1fr)}body:not(.admin-mode) .challenge-modal-icon{display:none}body:not(.admin-mode) .challenge-detail-modal h2{max-width:calc(100vw - 100px);margin-block:6px 9px;font-size:22px}body:not(.admin-mode) .challenge-modal-title-line{gap:9px;max-width:calc(100vw - 90px)}body:not(.admin-mode) .challenge-reward-chip{height:28px;padding-inline:9px;font-size:11px}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-body{height:auto;padding:0 14px 14px;overflow-y:auto}body:not(.admin-mode) .challenge-detail-modal .challenge-modal-layout,body:not(.admin-mode) .challenge-detail-modal .challenge-modal-layout.with-instance-layout{grid-template-rows:minmax(360px,auto) 130px;grid-template-columns:1fr;height:auto}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-panel{grid-area:2/1}}@media (width<=520px){body:not(.admin-mode) .challenge-reward-row{gap:5px}body:not(.admin-mode) .challenge-reward-chip.solve-chip{display:none}body:not(.admin-mode) .challenge-detail-modal .challenge-attachment-grid{grid-template-columns:1fr}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-row{grid-template-columns:1fr 112px;gap:7px}body:not(.admin-mode) .challenge-detail-modal .challenge-flag-row .app-button{width:112px;min-width:112px;padding-inline:8px}}:root{--admin-bg:#f3f7fc;--admin-surface:#fff;--admin-surface-soft:#f7faff;--admin-border:#dbe5f2;--admin-border-strong:#c7d7ea;--admin-text:#17243a;--admin-muted:#65758c;--admin-subtle:#8b99ad;--admin-accent:#246fe8;--admin-cyan:#24c8ea;--admin-navy:#071b45;--admin-danger:#d94d5d;--admin-warning:#c48725;--admin-shadow:0 8px 24px #18407c0f;--admin-radius:12px;--admin-sidebar:256px}body.admin-mode{background:var(--admin-bg);min-width:320px;color:var(--admin-text);margin:0;overflow-x:hidden}body.admin-mode #app{min-height:100vh}body.admin-mode button,body.admin-mode input,body.admin-mode select,body.admin-mode textarea{font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}.admin-workspace{grid-template-columns:var(--admin-sidebar) minmax(0, 1fr);background:var(--admin-bg);min-height:100vh;color:var(--admin-text);transition:grid-template-columns .22s;display:grid}.admin-main{min-width:0;min-height:100vh;padding:0}.admin-content{width:100%;max-width:1680px;margin:0 auto;padding:28px 34px 60px}.admin-side{border-right:1px solid var(--admin-border);z-index:20;background:#fbfcfc;flex-direction:column;min-width:0;height:100vh;padding:0 16px 18px;display:flex;position:sticky;top:0}.sidebar-title{border-bottom:1px solid #edf1f0;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;height:66px;padding:0 3px;display:grid}.sidebar-brand-mark{place-items:center;width:34px;height:40px;display:grid;overflow:visible}.sidebar-brand-mark .brand-logo{object-fit:contain;filter:drop-shadow(0 4px 8px #0e50ad33);width:34px;height:40px}.sidebar-title strong{letter-spacing:-.025em;color:#252e30;white-space:nowrap;font-size:17px}.sidebar-title>button{color:#718083;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar-title>button:hover{color:var(--admin-accent);background:#eef4ff}.admin-side nav{scrollbar-width:thin;flex:1;min-height:0;padding:16px 0;display:block;overflow-y:auto}.admin-side nav section{border:1px dashed var(--admin-border);border-radius:11px;height:max-content;min-height:0;margin-bottom:14px;padding:12px 10px;display:block}.admin-side nav section>header{gap:2px;margin:0 5px 10px;display:grid}.admin-side nav section>header span{color:#606b6e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-side nav section>header small{color:var(--admin-subtle);font-size:10px}.admin-side nav section>button{color:#556164;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:42px;margin:2px 0;padding:0 10px;display:flex}.admin-side nav section>button b{flex:1;font-size:14px;font-weight:650}.admin-side nav section>button>svg:first-child{color:#708083}.admin-side nav section>button>svg:last-child{color:#9ca7a9}.admin-side nav section>button:hover{color:#263033;background:#f1f6ff}.admin-side nav section>button.active{color:#246fe8;background:#e9f2ff}.admin-side nav section>button.active>svg{color:var(--admin-accent)}.admin-side nav section>button.expanded .sidebar-chevron{transform:rotate(90deg)}.sidebar-chevron{transition:transform .18s}.sidebar-submenu{gap:2px;margin:2px 0 7px 20px;padding-left:13px;display:grid;position:relative}.sidebar-submenu:before{content:"";background:#d9e5f2;width:1px;position:absolute;inset:3px auto 3px 0}.admin-side nav .sidebar-submenu>button{color:#697578;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 9px;display:flex}.sidebar-submenu>button>span{background:#9aabb8;border-radius:50%;width:5px;height:5px}.sidebar-submenu>button b{font-size:13px;font-weight:600}.sidebar-submenu>button:hover{color:#2e6fbf;background:#f2f7fd}.sidebar-submenu>button.active{color:#246fe8;background:#e9f2ff}.sidebar-submenu>button.active>span{background:var(--admin-accent);box-shadow:0 0 0 3px #246fe81f}.sidebar-slide-enter-active,.sidebar-slide-leave-active{transition:max-height .24s,opacity .2s,transform .24s,margin .24s;overflow:hidden}.sidebar-slide-enter-from,.sidebar-slide-leave-to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(-6px)}.sidebar-slide-enter-to,.sidebar-slide-leave-from{opacity:1;max-height:190px;transform:translateY(0)}.sidebar-account{border-top:1px dashed var(--admin-border);gap:11px;padding:14px 4px 0;display:grid}.sidebar-account-profile{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.avatar-dot{color:#9c6335;background:#fff0e1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.sidebar-account-profile>div{min-width:0;display:grid}.sidebar-account strong{color:#3e484a;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-account small{color:var(--admin-subtle);text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-account-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sidebar-account-actions button{border:1px solid var(--admin-border);color:#647174;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;height:35px;padding:0 8px;font-size:12px;display:flex}.sidebar-account-actions button:hover{color:var(--admin-accent);background:#f1f6ff}.sidebar-account-actions button:last-child:hover{color:var(--admin-danger);background:#fff2f3;border-color:#f0c9ce}.admin-header{z-index:18;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:38px 86px minmax(260px,1fr) auto;align-items:center;gap:13px;height:66px;padding:0 24px;display:grid;position:sticky;top:0}.header-menu,.luno-brand,.admin-header-tools>button,.header-avatar{cursor:pointer;border:0}.header-menu{width:36px;height:36px;color:var(--admin-accent);background:0 0;border-radius:7px;place-items:center;display:grid}.header-menu:hover{background:#eef6fc}.header-menu svg{width:20px}.luno-brand{color:#8b989a;letter-spacing:.08em;background:0 0;align-items:center;gap:3px;padding:0;font-size:16px;display:flex}.luno-brand i{border:solid var(--admin-accent);border-width:0 2px 2px 0;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.global-search{color:#849194;background:#fff;border:1px solid #bcd9ed;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:38px;padding:0 11px;display:grid;position:relative}.global-search:focus-within{border-color:#5aafe6;box-shadow:0 0 0 3px #3197e51a}.global-search input{width:100%;min-width:0;height:100%;color:var(--admin-text);box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:13px}.global-search>button{color:#7e8b8d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.admin-search-results{z-index:40;border:1px solid var(--admin-border);background:#fff;border-radius:9px;padding:7px;position:absolute;top:43px;left:0;right:0;box-shadow:0 15px 34px #14376c24}.admin-search-results button{color:#4c585a;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:13px;display:flex}.admin-search-results button:hover{color:var(--admin-accent);background:#edf4ff}.admin-header-tools{align-items:center;gap:8px;display:flex}.admin-header-tools>button{color:#687578;background:0 0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.admin-header-tools>button:hover{background:#f1f5fb}.admin-header-tools svg{width:18px}.header-account{position:relative}.header-avatar{padding:0}.header-account-menu{border:1px solid var(--admin-border);background:#fff;border-radius:10px;width:220px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 15px 34px #14376c24}.header-account-menu header{border-bottom:1px dashed var(--admin-border);align-items:center;gap:10px;padding:10px;display:flex}.header-account-menu header svg{color:var(--admin-accent)}.header-account-menu header span{min-width:0;display:grid}.header-account-menu header strong{color:var(--admin-text);font-size:13px}.header-account-menu header small{color:var(--admin-subtle);font-size:11px}.header-account-menu>button{color:#566265;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:13px;display:flex}.header-account-menu>button:hover{background:#f1f6ff}.admin-page-heading{margin:2px 0 26px}.admin-page-heading nav{color:#8b9799;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.admin-page-heading nav button{color:var(--admin-accent);cursor:pointer;background:0 0;border:0;padding:0}.admin-page-heading nav strong{color:#697578;font-weight:600}.admin-page-heading h1{color:#2b3436;letter-spacing:-.025em;margin:0 0 6px;font-size:27px;line-height:1.25}.admin-page-heading p{color:var(--admin-muted);margin:0;font-size:14px;line-height:1.55}.admin-module-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:16px;display:flex}.admin-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.admin-search-field{border:1px solid var(--admin-border-strong);color:#849194;background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:min(320px,34vw);height:40px;padding:0 11px;display:grid;overflow:hidden}.admin-search-field:focus-within{border-color:#5aafe6;box-shadow:0 0 0 3px #3197e51a}.admin-search-field input{width:100%;min-width:0;height:100%;color:var(--admin-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px}.admin-search-field>button{color:#849194;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.admin-mode .app-button{border:1px solid var(--admin-border-strong);color:#566164;cursor:pointer;min-height:40px;box-shadow:none;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;transform:none}.admin-mode .app-button:hover:not(:disabled){background:#f8faff;border-color:#aebebb}.admin-mode .app-button.is-primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-mode .app-button.is-primary:hover:not(:disabled){background:#2588d2;border-color:#2588d2}.admin-mode .app-button.is-danger{color:#c94353;background:#fff2f3;border-color:#f0c9ce}.admin-mode .app-button.is-icon{border-radius:50%;width:38px;min-height:38px;padding:0}.admin-mode .app-button.is-text{background:0 0;border-color:#0000}.admin-mode .app-button.is-compact{min-height:34px;padding:7px 11px;font-size:12px}.admin-mode .app-button.is-mini{white-space:nowrap;border-radius:6px;min-height:30px;padding:5px 9px;font-size:12px}.admin-mode .app-button.is-mini svg{width:14px;height:14px}.admin-mode .app-button:disabled{opacity:.55;cursor:not-allowed}.admin-segmented-tabs{border:1px solid var(--admin-border);background:#edf3f9;border-radius:9px;gap:4px;padding:4px;display:flex}.admin-segmented-tabs button{color:#6a7779;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.admin-segmented-tabs button span{background:#dfe8f4;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.admin-segmented-tabs button.active{color:var(--admin-accent);background:#fff;box-shadow:0 1px 4px #14397014}.admin-status-badge{color:#687477;white-space:nowrap;background:#eef3f9;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status-badge.success{color:#218c68;background:#e8f7f1}.admin-status-badge.warning{color:#b6781e;background:#fff4df}.admin-status-badge.info{color:#287fb9;background:#e9f4fc}.admin-status-badge.danger{color:#c94454;background:#fff0f2}.admin-panel,.light-card,.competition-admin-card,.luno-widget{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow)}.admin-panel.padded{padding:22px}.admin-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-panel>header h2{color:var(--admin-text);margin:0 0 5px;font-size:18px}.admin-panel>header p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.5}.admin-panel-actions{color:var(--admin-accent)}.admin-data-table{border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;box-shadow:var(--admin-shadow);background:#fff;position:relative;overflow:hidden}.admin-table-scroll{width:100%;overflow-x:auto}.admin-data-table table{border-collapse:collapse;width:100%;min-width:840px;color:var(--admin-text)}.admin-data-table table.is-fixed{table-layout:fixed}.admin-data-table th{border-bottom:1px dashed var(--admin-border);color:#657174;text-align:left;white-space:nowrap;background:#fbfcfc;height:48px;padding:10px 15px;font-size:12px;font-weight:750}.admin-data-table td{color:#4d585a;vertical-align:middle;border-bottom:1px dashed #e3eaf4;min-height:54px;padding:13px 15px;font-size:14px;line-height:1.45}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover:not(.audit-detail-row){background:#f8fbff}.admin-data-table td strong,.admin-data-table td small{display:block}.admin-data-table td strong{color:#303a3c;font-size:14px}.admin-data-table td small{color:var(--admin-subtle);margin-top:3px;font-size:12px}.admin-data-table td code{color:#39707b;overflow-wrap:anywhere;font:12px/1.4 JetBrains Mono,monospace}.admin-data-table th:last-child,.admin-data-table td:last-child{text-align:right}.admin-data-table td:last-child .table-actions,.admin-data-table td:last-child .row-actions{justify-content:flex-end}.challenge-manager .admin-data-table table{table-layout:fixed;min-width:1120px}.challenge-manager .admin-data-table th:first-child,.challenge-manager .admin-data-table td:first-child{width:44px}.challenge-manager .admin-data-table th:nth-child(2),.challenge-manager .admin-data-table td:nth-child(2){width:260px}.challenge-manager .admin-data-table th:nth-child(3),.challenge-manager .admin-data-table td:nth-child(3){width:100px}.challenge-manager .admin-data-table th:nth-child(4),.challenge-manager .admin-data-table td:nth-child(4){width:140px}.challenge-manager .admin-data-table th:nth-child(5),.challenge-manager .admin-data-table td:nth-child(5){width:82px}.challenge-manager .admin-data-table th:nth-child(6),.challenge-manager .admin-data-table td:nth-child(6){width:72px}.challenge-manager .admin-data-table th:nth-child(7),.challenge-manager .admin-data-table td:nth-child(7){width:82px}.challenge-manager .admin-data-table th:nth-child(8),.challenge-manager .admin-data-table td:nth-child(8){width:112px}.challenge-manager .admin-data-table th:nth-child(9),.challenge-manager .admin-data-table td:nth-child(9){width:220px}.selection-column{width:48px;text-align:center!important;padding-right:4px!important}.admin-row-checkbox{cursor:pointer;place-items:center;width:28px;height:28px;display:inline-grid!important}.admin-row-checkbox input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.admin-row-checkbox span{background:#fff;border:1px solid #b8c7d5;border-radius:4px;width:17px;height:17px;display:block}.admin-row-checkbox input:checked+span{border-color:var(--admin-accent);background:var(--admin-accent);box-shadow:inset 0 0 0 3px #fff}.admin-row-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #3197e529}.admin-bulk-delete-button{white-space:nowrap;min-width:104px;transition:border-color .16s,background .16s,color .16s,opacity .16s}.admin-bulk-delete-button:disabled{color:#9ba5b2;opacity:1;cursor:not-allowed;background:#edf0f4;border-color:#d8dee7}.admin-bulk-delete-button:not(:disabled){color:#fff;background:#e32f47;border-color:#e32f47;box-shadow:0 5px 13px #e32f472e}.admin-delete-form{gap:18px;display:grid}.admin-delete-form>p{color:#805d29;background:#fff5e8;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:13px;line-height:1.55;display:flex}.admin-delete-form>p svg{flex:none;margin-top:1px}.admin-delete-cleanup{color:#26364a;white-space:nowrap;cursor:pointer;justify-self:start;align-items:center;gap:9px;width:auto;font-weight:650;display:inline-flex!important}.admin-mode .admin-delete-cleanup input[type=checkbox]{min-width:18px;height:18px;box-shadow:none;accent-color:#e43d4f;appearance:auto;border:0;border-radius:4px;flex:0 0 18px;margin:0;padding:0;width:18px!important}.admin-delete-cleanup span{white-space:nowrap;display:inline}.admin-state{min-height:160px;color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.admin-state>svg{color:#94a7a4;width:28px;height:28px}.admin-state strong{color:#536063;font-size:15px}.admin-state p{max-width:520px;margin:0;font-size:13px;line-height:1.5}.admin-state.error,.admin-state.error svg{color:var(--admin-danger)}.certificate-manager{gap:16px;display:grid}.certificate-manager .admin-module-toolbar{margin-bottom:0}.certificate-targets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.certificate-targets>.admin-panel{height:100%}.certificate-status-list{margin:0;display:grid}.certificate-status-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;padding:8px 0;display:grid}.certificate-status-list>div:last-child{border-bottom:0}.certificate-status-list dt{color:var(--admin-subtle);font-size:12px}.certificate-status-list dd{min-width:0;color:var(--admin-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.certificate-inline-note{color:var(--admin-subtle);white-space:nowrap;margin-left:7px;font-size:11px;font-weight:500}.certificate-control-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:stretch;gap:24px;display:grid}.certificate-material-panel{border-left:1px solid #e4ebf3;flex-direction:column;gap:14px;min-width:0;padding-left:24px;display:flex}.certificate-material-panel h3{color:var(--admin-text);margin:0 0 5px;font-size:15px}.certificate-material-panel>div:first-child p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.5}.certificate-material-panel code{color:#176d93;overflow-wrap:anywhere;font:11px/1.5 JetBrains Mono,monospace}.certificate-material-actions{flex-wrap:wrap;gap:9px;display:flex}.certificate-material-actions svg,.certificate-warning svg,.certificate-form svg{width:16px}.certificate-warning{color:#8a6325;background:#fff7e8;border-radius:7px;align-items:flex-start;gap:8px;margin:auto 0 0;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.certificate-warning svg{flex:none;margin-top:1px}.certificate-error{color:var(--admin-danger);background:#fff0f2;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px}.certificate-form{grid-template-columns:1fr 1fr;align-items:start;gap:12px 14px;display:grid}.certificate-form>label{color:#47576d;grid-auto-rows:max-content;align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.certificate-form>label>small{color:var(--admin-subtle);font-size:11px;font-weight:500;line-height:1.45}.certificate-unified-form{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-unified-form>label:last-of-type{grid-column:1/-1}.certificate-form .modal-actions{grid-column:1/-1;margin-top:1px}.certificate-pem{resize:vertical;white-space:pre;font:12px/1.65 JetBrains Mono,monospace!important}.certificate-dns-modal{gap:14px;padding:18px 24px 24px;display:grid}.certificate-dns-modal-head{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dns-challenge-grid{grid-template-columns:.45fr 1.55fr;gap:10px;display:grid}.dns-challenge-grid>div{border:1px dashed var(--admin-border);background:var(--admin-surface-soft);border-radius:8px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.dns-challenge-grid>div:first-child,.dns-challenge-grid>div:last-child{grid-template-columns:minmax(120px,auto) minmax(0,1fr)}.dns-challenge-grid .dns-challenge-value{grid-column:1/-1}.dns-challenge-grid span{color:var(--admin-subtle);font-size:12px;font-weight:700}.dns-challenge-grid strong{color:var(--admin-text);font-size:13px}.dns-challenge-grid code{color:#176d93;overflow-wrap:anywhere;min-width:0;font:12px/1.55 JetBrains Mono,monospace}.dns-challenge-action{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.dns-challenge-action p{color:var(--admin-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.dns-challenge-action p svg{color:var(--admin-success);flex:0 0 16px;margin-top:1px}.help-tooltip{display:inline-flex;position:relative}.help-tooltip-trigger{color:#5f7186;cursor:default;background:#fff;border:1px solid #d1dce8;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.help-tooltip-trigger:hover,.help-tooltip-trigger:focus-visible{color:var(--admin-accent);border-color:#7caee9;outline:0;box-shadow:0 0 0 3px #246fe81a}.help-tooltip-trigger svg{width:17px;height:17px}.help-tooltip.is-compact{vertical-align:middle}.help-tooltip.is-compact .help-tooltip-trigger{color:#71849a;background:0 0;border-color:#0000;width:19px;height:19px}.help-tooltip.is-compact .help-tooltip-trigger:hover,.help-tooltip.is-compact .help-tooltip-trigger:focus-visible{background:#f2f7ff;border-color:#a9c9ee;box-shadow:0 0 0 2px #246fe817}.help-tooltip.is-compact .help-tooltip-trigger svg{width:15px;height:15px}.help-tooltip.is-compact .help-tooltip-content{top:calc(100% + 7px)}.help-tooltip.is-compact .help-tooltip-content:before{right:4px}.help-tooltip-content{z-index:80;width:min(320px,100vw - 48px);color:var(--admin-muted);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #cfdbe8;border-radius:9px;padding:14px 16px;font-size:12px;font-weight:500;line-height:1.6;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px);box-shadow:0 16px 38px #1e375529}.help-tooltip.is-align-left .help-tooltip-content{left:0;right:auto}.help-tooltip.is-align-left .help-tooltip-content:before{left:9px;right:auto}.help-tooltip.is-compact.is-align-left .help-tooltip-content:before{left:4px;right:auto}.help-tooltip.is-wide .help-tooltip-content{width:min(430px,100vw - 48px)}.help-tooltip:hover .help-tooltip-content,.help-tooltip:focus-within .help-tooltip-content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.help-tooltip-content:before{content:"";background:#fff;border-top:1px solid #cfdbe8;border-left:1px solid #cfdbe8;width:10px;height:10px;position:absolute;top:-6px;right:9px;transform:rotate(45deg)}.help-tooltip-content strong{color:var(--admin-text);margin:0 0 4px;font-size:13px;display:block}.help-tooltip-content p{margin:0 0 10px}.help-tooltip-content p:last-child{margin-bottom:0}.help-tooltip-content ol{gap:5px;margin:4px 0 0;padding-left:20px;display:grid}.help-tooltip-content code{color:#176d93;overflow-wrap:anywhere;font:11px/1.5 JetBrains Mono,monospace}.platform-settings-manager,.registration-policy-manager{gap:16px;display:grid}.registration-policy-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.registration-policy-form>label{color:#47576d;gap:7px;font-size:13px;font-weight:700;display:grid}.registration-policy-preview{background:var(--admin-surface-soft);color:var(--admin-muted);border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.registration-policy-reason,.registration-policy-form .modal-actions{grid-column:1/-1}.platform-settings-manager .admin-module-toolbar{margin-bottom:0}.platform-settings-summary{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.platform-settings-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-settings-summary dl>div{border:1px dashed var(--admin-border);background:var(--admin-surface-soft);border-radius:8px;min-width:0;padding:13px}.platform-settings-summary dt{color:var(--admin-subtle);align-items:center;gap:6px;font-size:11px;display:flex}.platform-settings-summary dt svg{width:14px}.platform-settings-summary dd{color:var(--admin-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.platform-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-currency-settings{border:1px dashed var(--admin-border);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px;display:grid}.platform-currency-settings legend{color:var(--admin-text);padding:0 7px;font-weight:750}.platform-currency-settings label{color:#47576d;gap:7px;font-size:13px;font-weight:700;display:grid}.platform-settings-form>label{color:#47576d;align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.platform-service-list{grid-column:span 1}.platform-service-list>span{align-items:center;gap:7px;display:flex}.platform-service-list svg,.platform-settings-boundary svg{flex:none;width:16px}.platform-service-list textarea{resize:vertical;min-height:112px;font-family:JetBrains Mono,monospace}.platform-service-list small{color:var(--admin-subtle);font-weight:500}.platform-settings-reason{grid-column:span 1}.platform-settings-boundary{color:#3a648f;background:#eef6ff;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.platform-settings-form .modal-actions{grid-column:1/-1}.email-configuration-manager{gap:16px;display:grid}.email-configuration-manager .admin-module-toolbar{margin-bottom:0}.email-configuration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.email-configuration-form>label{color:#47576d;gap:7px;font-size:13px;font-weight:700;display:grid}.email-configuration-form .modal-actions{grid-column:1/-1}.app-switch{color:#405169;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.app-switch.disabled{cursor:not-allowed;opacity:.58}.app-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.slider-v3{background:#dce5f0;border:1px solid #b9c9dc;border-radius:2em;flex:none;width:7em;height:3em;font-size:8px;transition:border-color .2s,background .25s,box-shadow .25s;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #2437501f}.slider-v3:after{content:"";background:#f2f2f2;border-radius:1.5em;width:2em;height:2em;transition:width .2s ease-out,height .3s ease-in 50ms,top .3s ease-in 50ms,left .25s ease-in 50ms,background .3s ease-in,box-shadow .3s ease-in;position:absolute;top:.5em;left:.5em;box-shadow:inset 0 0 0 1.5em #f2f2f2,0 1px 3px #192a4140}.app-switch input:checked+.slider-v3{background:#d9eaff;border-color:#2878e8;box-shadow:inset 0 0 0 1px #2878e814}.app-switch input:checked+.slider-v3:after{background:#2878e8;width:4em;height:3em;top:0;left:3em;box-shadow:inset 0 0 #f2f2f2,0 1px 3px #14489147}.app-switch input:focus-visible+.slider-v3{outline-offset:2px;outline:3px solid #2878e83d}.image-test-table .admin-table-scroll>table{min-width:1360px}.image-test-table .image-test-col-name{width:15%}.image-test-table .image-test-col-image-status{width:9%}.image-test-table .image-test-col-test-status{width:10%}.image-test-table .image-test-col-runtime{width:17%}.image-test-table .image-test-col-flag{width:8%}.image-test-table .image-test-col-address{width:14%}.image-test-table .image-test-col-result{width:11%}.image-test-table .image-test-col-actions{width:270px}.image-test-table td{min-width:0;overflow:hidden}.image-test-table td>strong,.image-test-table td>small,.image-test-table td>span,.image-test-table td>code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.image-test-table td:last-child{overflow:visible}.image-test-table .table-actions{white-space:nowrap;flex-wrap:nowrap;gap:5px}.image-test-form fieldset{gap:13px}.image-test-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.image-test-form-grid>label,.image-test-form-grid>.image-test-field{min-width:0}.image-test-field{align-content:start;gap:7px;display:grid}.image-test-field-heading{color:#4e5a5c;align-items:center;gap:4px;min-height:18px;font-size:14px;font-weight:650;display:flex}.image-test-field-heading>label{color:inherit;font:inherit;display:inline}.image-test-form-grid input,.image-test-form-grid select{height:40px;padding-block:8px}.image-test-switch{align-items:center;min-height:40px;display:flex}.image-test-switch .app-switch{justify-content:space-between;width:100%}.image-test-command,.image-test-reason{max-width:none}.image-test-detail-config{grid-template-columns:1.7fr 1fr .55fr;gap:12px;display:grid}.image-test-detail-config>div{border:1px solid var(--admin-border);background:#fff;border-radius:8px;min-width:0;padding:12px 14px}.image-test-detail-config small,.image-test-detail-config strong{display:block}.image-test-detail-config small{color:var(--admin-subtle);margin-bottom:5px;font-size:11px}.image-test-detail-config strong{overflow-wrap:anywhere;color:var(--admin-text);font-size:13px;line-height:1.5}.image-test-no-log{color:var(--admin-subtle);margin:10px 0 0;font-size:12px}.spin{animation:.8s linear infinite admin-spin}.sandbox-operations-manager{gap:14px;display:grid}.sandbox-operations-manager .admin-module-toolbar{margin-bottom:0}.sandbox-operations-manager .admin-segmented-tabs{width:max-content;max-width:100%;overflow-x:auto}.row-actions,.table-actions,.review-actions,.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.category-tag{color:#276f86;text-transform:uppercase;font:700 11px JetBrains Mono,monospace}.delivery-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.self-label{color:var(--admin-subtle);font-size:12px}.user-security-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-manager .admin-data-table table{table-layout:fixed;min-width:1000px}.user-manager .admin-data-table th:first-child,.user-manager .admin-data-table td:first-child{width:42px}.user-manager .admin-data-table th:nth-child(2),.user-manager .admin-data-table td:nth-child(2){width:190px}.user-manager .admin-data-table th:nth-child(3),.user-manager .admin-data-table td:nth-child(3){width:92px}.user-manager .admin-data-table th:nth-child(4),.user-manager .admin-data-table td:nth-child(4){width:76px}.user-manager .admin-data-table th:nth-child(5),.user-manager .admin-data-table td:nth-child(5){width:138px}.user-manager .admin-data-table th:nth-child(6),.user-manager .admin-data-table td:nth-child(6){width:82px}.user-manager .admin-data-table th:last-child,.user-manager .admin-data-table td:last-child{width:350px}.user-security-actions .app-button{white-space:nowrap;width:auto}.user-security-actions>span{text-align:center;min-width:0}.admin-account-form{grid-template-columns:minmax(0,1fr)}.admin-account-form>label{min-width:0}.admin-account-form input,.admin-account-form select{box-sizing:border-box;width:100%;height:44px;padding:0 12px}.admin-account-form label small{color:var(--admin-muted);font-size:11px;font-weight:500;line-height:1.45}.admin-filter-select{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.admin-filter-select select{border:1px solid var(--admin-border-strong);width:150px;height:40px;color:var(--admin-text);background:#fff;border-radius:7px;padding:0 10px}.email-delivery-log-manager .admin-data-table table{min-width:1120px}.email-delivery-log-manager .email-log-time{width:16%}.email-delivery-log-manager .email-log-recipient{width:20%}.email-delivery-log-manager .email-log-diagnostic{width:25%}.email-delivery-log-manager td{min-width:0}.email-log-error{max-width:100%;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.current-account-label{place-items:center;min-height:34px;display:grid}.role-manager{gap:0;display:grid}.role-user-count{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.role-permission-summary{flex-wrap:wrap;gap:6px;max-width:560px;display:flex}.role-permission-summary span{color:#356aaf;white-space:nowrap;background:#edf4ff;border-radius:5px;padding:4px 7px;font-size:11px}.role-editor{gap:18px;display:grid}.role-permission-selector{border:1px dashed var(--admin-border-strong);border-radius:10px;min-width:0;margin:0;padding:16px}.role-permission-selector legend{color:var(--admin-text);align-items:center;gap:7px;padding:0 7px;font-size:14px;font-weight:750;display:inline-flex}.role-permission-selector>p{color:var(--admin-muted);margin:0 0 13px;font-size:12px;line-height:1.5}.role-permission-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.role-permission-selector label{border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:11px;display:grid}.role-permission-selector label:hover{background:#f8fbff;border-color:#a9c7ec}.role-permission-selector label.selected{background:#edf5ff;border-color:#8ab7ef}.role-permission-selector input{opacity:0;width:1px;height:1px;position:absolute}.role-permission-selector label>span{color:#0000;background:#fff;border:1px solid #b8c7d5;border-radius:5px;grid-row:1/3;place-items:center;width:20px;height:20px;display:grid}.role-permission-selector label.selected>span{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.role-permission-selector input:focus-visible+span{outline-offset:2px;outline:3px solid #246fe829}.role-permission-selector strong{color:#3b485a;min-width:0;font-size:13px}.role-permission-selector code{min-width:0;color:var(--admin-subtle);overflow-wrap:anywhere;font:10px/1.4 JetBrains Mono,monospace}.role-security-note{color:#805d29;background:#fff7e8;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.role-security-note svg{flex:none;margin-top:1px}.admin-overview-page.loading{opacity:.6;pointer-events:none}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-metric-card,.overview-stats>.admin-metric-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;min-height:100px;box-shadow:var(--admin-shadow);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px;animation:.4s both admin-rise;display:flex}.metric-icon{width:42px;height:42px;color:var(--admin-accent);background:#edf6fb;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.metric-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-metric-card small{color:var(--admin-muted);font-size:13px}.admin-metric-card .metric-value,.overview-stats>.admin-metric-card .metric-value{text-align:right;flex:none;align-self:center;justify-items:end;gap:5px;margin:0 0 0 auto;display:grid}.admin-metric-card strong,.overview-stats>.admin-metric-card strong{color:#273133;font-size:23px;line-height:1}.admin-metric-card em{color:var(--admin-accent);font-size:11px;font-style:normal}.dashboard-primary-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-secondary-grid{grid-template-columns:.8fr 1fr 1.1fr;gap:16px;display:grid}.luno-widget{overflow:hidden}.luno-widget>header{border-bottom:1px dashed var(--admin-border);align-items:center;min-height:62px;padding:13px 20px;display:flex}.luno-widget>header h3{color:#313b3d;margin:0 0 3px;font-size:16px}.luno-widget>header small{color:var(--admin-subtle);font-size:11px}.widget-body{min-height:300px;padding:20px}.chart-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.chart-summary>div{border:1px dashed var(--admin-border);border-radius:8px;padding:13px}.chart-summary strong,.chart-summary small{display:block}.chart-summary strong{font-size:22px}.chart-summary small{color:var(--admin-muted);margin-top:2px;font-size:12px}.luno-chart{height:210px;position:relative}.chart-grid{grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0 0 28px}.chart-grid i{border-top:1px dashed #e4eae9}.chart-bars{align-items:flex-end;gap:clamp(4px,.7vw,11px);padding:0 4px 28px;display:flex;position:absolute;inset:0}.chart-bars>span{flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.chart-bars b,.chart-bars em{background:var(--admin-accent);transform-origin:bottom;width:42%;max-width:18px;min-height:1px;animation:.65s both admin-grow}.chart-bars em{background:#24c8ea}.chart-bars small{color:#899497;white-space:nowrap;font-size:9px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.chart-legend{color:var(--admin-muted);justify-content:center;align-items:center;gap:18px;margin-top:10px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--admin-accent);width:11px;height:3px}.chart-legend span:nth-child(2) i{background:#24c8ea}.line-chart{grid-template-rows:minmax(0,1fr) 28px;height:255px;display:grid}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart line{stroke:#e4eae9;stroke-width:1px;stroke-dasharray:3 4}.line-chart path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1s forwards admin-line}.line-chart .primary-line{stroke:var(--admin-accent)}.line-chart .secondary-line{stroke:#24c8ea}.line-chart .primary-point{fill:var(--admin-accent)}.line-chart .secondary-point{fill:#24c8ea}.line-chart>div{color:#899497;justify-content:space-between;font-size:9px;display:flex}.donut-wrap{justify-content:center;align-items:center;gap:24px;min-height:250px;display:flex}.donut{border-radius:50%;place-items:center;width:135px;height:135px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:23px}.donut span{z-index:1;color:#3c4749;font-size:20px;font-weight:700}.donut-wrap ul{color:var(--admin-muted);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.donut-wrap li{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.donut-wrap li i{background:var(--admin-accent);width:8px;height:8px}.donut-wrap li:nth-child(2) i{background:#24c8ea}.progress-list{align-content:center;gap:24px;min-height:250px;display:grid}.progress-list label{color:#566265;font-size:13px;font-weight:650;display:block}.progress-list label>span{float:right;color:#647174}.progress-list label>i{background:#edf1f0;border-radius:4px;height:6px;margin-top:9px;display:block;overflow:hidden}.progress-list label>i>b{border-radius:inherit;background:var(--admin-accent);transform-origin:0;height:100%;animation:.7s both admin-grow;display:block}.deadline-table{border-collapse:collapse;color:#566265;width:100%;font-size:13px}.deadline-table td{border:1px solid #dfe7f1;padding:11px}.deadline-table tr:nth-child(odd){background:#f5f8fc}.deadline-table td:last-child{color:#697678;text-align:right;white-space:nowrap}.admin-mode input,.admin-mode select,.admin-mode textarea{border:1px solid var(--admin-border-strong);width:100%;min-width:0;color:var(--admin-text);box-shadow:none;background:#fff;border-radius:7px;outline:0;padding:11px 12px;font-size:14px}.admin-mode input:focus,.admin-mode select:focus,.admin-mode textarea:focus{border-color:#5aafe6;box-shadow:0 0 0 3px #3197e51a}.admin-mode .global-search input,.admin-mode .admin-search-field input{width:100%;min-width:0;height:100%;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.admin-mode .global-search input:focus,.admin-mode .admin-search-field input:focus{box-shadow:none;border:0}.admin-mode input[type=search]::-webkit-search-cancel-button{display:none}.admin-mode label{color:#4e5a5c;gap:7px;font-size:14px;font-weight:650;display:grid}.admin-mode textarea{resize:vertical}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2732315c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop.modal-backdrop-priority{z-index:300}.app-toast-layer{z-index:1000;pointer-events:none;width:min(560px,100vw - 32px);position:fixed;top:22px;left:50%;transform:translate(-50%)}.app-toast-card{color:#a62732;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff6f7fa;border:1px solid #f0b8bd;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:52px;padding:10px 11px 10px 15px;display:grid;box-shadow:0 18px 50px #2a395238}.app-toast-card.is-success{color:#13795b;background:#f2fdf9fa;border-color:#a9dfcd}.app-toast-card>svg{width:20px;height:20px}.app-toast-card span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650;line-height:1.5}.app-toast-card button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.app-toast-card button:hover{background:#0000000f}.app-toast-card button svg{width:16px;height:16px}.app-toast-enter-active,.app-toast-leave-active{transition:opacity .16s,transform .18s}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translateY(-12px)scale(.98)}.challenge-modal{border:1px solid var(--admin-border);width:min(920px,100%);max-height:calc(100vh - 48px);color:var(--admin-text);background:#fff;border-radius:13px;overflow-y:auto;box-shadow:0 24px 70px #1e2d2b38}.challenge-modal.small-modal{width:min(560px,100%)}body.admin-mode .challenge-modal.small-modal{width:min(460px,100vw - 32px)}.challenge-modal>header{z-index:3;border-bottom:1px dashed var(--admin-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px;display:flex;position:sticky;top:0}.challenge-modal>header h2{color:var(--admin-text);margin:4px 0;font-size:20px}.challenge-modal>header p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.5}.challenge-modal .form-kicker{color:var(--admin-accent);font-size:10px}.challenge-modal form{gap:18px;padding:22px 24px 24px;display:grid}.app-prompt-form{gap:16px;display:grid}.app-prompt-security{background:var(--admin-accent-soft);color:var(--admin-muted);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.app-prompt-security svg{color:var(--admin-accent);flex:none}.app-prompt-form input[inputmode=numeric]{letter-spacing:.22em;font:700 20px/1.2 JetBrains Mono,monospace}.app-otp-field{gap:9px;display:grid}.app-otp-shell{cursor:text;width:100%;display:block;position:relative}.app-otp-native{z-index:2;opacity:.01;caret-color:#0000;cursor:text;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;color:#0000!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-otp-digits{grid-template-columns:repeat(6,minmax(0,52px));justify-content:center;gap:10px;display:grid}.app-otp-digit{aspect-ratio:1;border:1px solid var(--admin-border-strong);min-width:0;color:var(--admin-text);background:#f9fbfd;border-radius:9px;place-items:center;font:800 24px/1 JetBrains Mono,monospace;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.app-otp-digit.is-active{border-color:var(--admin-accent);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #3197e51f}.app-otp-digit.is-filled{background:#f1f7ff;border-color:#8db9ef}.app-otp-shell.is-complete .app-otp-digit{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.app-otp-hint{color:var(--admin-muted);text-align:center;font-size:12px;font-weight:500;line-height:1.5}.login-mfa-form{min-width:0}.login-mfa-alternate{justify-content:center;display:flex}.login-mfa-alternate button{color:var(--admin-accent);cursor:pointer;background:0 0;border:0;font-weight:700}.challenge-modal fieldset{border:1px dashed var(--admin-border-strong);border-radius:9px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.challenge-modal legend{color:#3f4a4c;padding:0 7px;font-size:13px;font-weight:800}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-row.field-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row.dates{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-card{border:1px solid var(--admin-border-strong);min-width:0;min-height:102px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.selection-card:hover{border-color:#74aaf4}.selection-card.selected{border-color:var(--admin-accent);background:#edf4ff;box-shadow:0 0 0 2px #20a99a14}.selection-card:has(input:checked){border-color:var(--admin-accent);background:#edf4ff;box-shadow:0 0 0 2px #20a99a14}.selection-card>input{opacity:0;pointer-events:none;position:absolute}.selection-icon{width:42px;height:42px;color:var(--admin-accent);background:#eef5f8;border-radius:8px;place-items:center;display:grid}.selection-copy{gap:4px;min-width:0;display:grid}.selection-copy strong{color:#354042;font-size:14px}.selection-copy small{color:var(--admin-muted);font-size:12px;line-height:1.4}.selection-copy em{color:#246fe8;font-size:10px;font-style:normal}.selection-indicator{border:1px solid var(--admin-border-strong);background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.selection-card:has(input:checked) .selection-indicator{border-color:var(--admin-accent);background:var(--admin-accent)}.selection-card:has(input:checked) .selection-indicator span{border:0 solid #fff;border-width:0 0 2px 2px;width:6px;height:3px;transform:rotate(-45deg)translateY(-1px)}.file-drop{text-align:center;cursor:pointer;background:#f7faff;border:1px dashed #abc5e8;border-radius:9px;justify-content:center;align-items:center;min-height:130px;padding:20px;position:relative;color:var(--admin-muted)!important;gap:8px!important;display:flex!important}.file-drop svg{color:var(--admin-accent)}.file-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.file-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.file-list li{background:#f4f7f6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.form-error,.admin-notice,.banner-message{border-radius:7px;padding:11px 13px;font-size:13px;line-height:1.5}.form-error{background:#fff1f2;border:1px solid #f2cbd0;color:#c74353!important}.admin-notice,.banner-message{color:#26776f;background:#eaf2ff;border:1px solid #c9dcf5}.field-help{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.5}.image-pipeline{border:1px dashed var(--admin-border-strong);color:#687476;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;padding:14px;font-size:13px;display:flex}.image-pipeline span{align-items:center;gap:7px;display:flex}.image-pipeline svg{color:var(--admin-accent)}.image-build-section{margin-top:24px}.image-build-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.image-build-section h3{color:var(--admin-text);margin:0;font-size:18px}.image-build-section header p{color:var(--admin-text-muted);margin:5px 0 0;font-size:13px}.image-build-manager{gap:16px;display:grid}.image-build-manager .admin-module-toolbar{margin-bottom:0}.build-diagnostic{max-width:360px;color:#6a5558!important}.admin-pagination{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}.admin-pagination-summary,.admin-pagination-controls{align-items:center;gap:8px;display:flex}.admin-pagination-summary label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.admin-pagination-summary select{border:1px solid var(--admin-border);min-width:82px;height:34px;color:var(--admin-text);background:#fff;border-radius:7px;padding:0 28px 0 10px}.admin-page-number{color:#293950;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9dc;border-radius:7px;font-weight:750;box-shadow:0 1px 2px #1b395e0a}.admin-page-number:hover{border-color:var(--admin-accent);color:#155fc7;background:#edf4ff}.admin-page-number.active{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff;box-shadow:0 4px 10px #246fe833}.admin-pagination-controls .app-button:disabled{color:#8996a8;opacity:1;background:#f2f5f8;border-color:#d2dbe7}@media (width<=720px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination-controls{flex-wrap:wrap}}.build-detail{gap:26px;width:100%;padding:24px 34px 32px;display:grid}.build-detail h3{color:var(--admin-text);margin:0 0 12px;font-size:16px}.build-detail-summary{grid-template-columns:.7fr 1.2fr 2fr;gap:12px;display:grid}.build-detail-summary>div{border:1px dashed var(--admin-border);background:var(--admin-surface-soft);border-radius:8px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.build-detail-summary small,.build-attempt small{color:var(--admin-subtle);font-size:11px}.build-detail-summary strong{color:var(--admin-text);font-size:13px;line-height:1.5}.build-attempt{border:1px solid var(--admin-border);background:#fff;border-radius:9px;margin-bottom:10px;padding:14px}.build-attempt>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.build-attempt>header>div{gap:3px;display:grid}.build-error-detail{color:#9d414d;background:#fff3f4;border-radius:7px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.build-error-detail code{color:#b43d4c;flex:none}.build-attempt details{margin-top:12px}.build-attempt summary{color:var(--admin-accent);cursor:pointer;font-size:13px;font-weight:650}.build-attempt pre{color:#d7e7f8;white-space:pre-wrap;overflow-wrap:anywhere;background:#111b2b;border-radius:7px;max-height:360px;margin:10px 0 0;padding:14px;font:12px/1.6 JetBrains Mono,monospace;overflow:auto}.build-event-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.build-event-timeline li{grid-template-columns:16px 1fr;gap:10px;min-height:64px;display:grid;position:relative}.build-event-timeline li:before{content:"";background:#dce6f0;width:1px;position:absolute;top:13px;bottom:-4px;left:5px}.build-event-timeline li:last-child:before{display:none}.build-event-timeline i{z-index:1;background:var(--admin-accent);border:3px solid #d9ecff;border-radius:50%;width:11px;height:11px;margin-top:4px}.build-event-timeline div{gap:3px;padding-bottom:14px;display:grid}.build-event-timeline strong{color:var(--admin-text);font-size:13px}.build-event-timeline span{color:var(--admin-subtle);font-size:11px}.build-event-timeline p{color:var(--admin-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.build-event-timeline details{margin-top:4px}.build-event-timeline summary{width:max-content;color:var(--admin-accent);cursor:pointer;font-size:12px}.build-event-timeline pre{color:#d7e7f8;white-space:pre-wrap;overflow-wrap:anywhere;background:#111b2b;border-radius:7px;max-height:300px;margin:8px 0 0;padding:12px;font:12px/1.6 JetBrains Mono,monospace;overflow:auto}.image-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.competition-admin-card{flex-direction:column;min-height:280px;padding:20px;display:flex}.competition-admin-card>header{justify-content:space-between;align-items:center;display:flex}.competition-admin-card>header>svg{color:#8a999b}.competition-admin-card h3{color:var(--admin-text);margin:21px 0 8px;font-size:18px}.competition-admin-card>p{color:var(--admin-muted);flex:1;margin:0;font-size:13px;line-height:1.55}.competition-counts,.competition-dates{color:#687577;gap:14px;margin-top:13px;font-size:12px;display:flex}.competition-counts span,.competition-dates span{align-items:center;gap:6px;display:flex}.competition-dates{border-top:1px dashed var(--admin-border);flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px}.competition-admin-card footer{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.registration-admin-list{gap:10px;padding:20px;display:grid}.registration-admin-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.registration-admin-list strong,.registration-admin-list small{display:block}.registration-admin-list small{color:var(--admin-muted);margin-top:3px}.competition-score-editor{gap:9px;display:grid}.competition-score-editor article{grid-template-columns:minmax(180px,1fr) 150px 150px;align-items:end;gap:12px;padding:13px;display:grid}.category-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:16px;display:grid}.category-form{gap:14px;display:grid}.category-form>svg{color:var(--admin-accent)}.category-list{display:grid}.category-list article{border-bottom:1px dashed var(--admin-border);grid-template-columns:32px 26px minmax(120px,1fr) 72px 72px 232px;align-items:center;gap:12px;padding:13px 0;display:grid}.category-list .category-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:232px;display:flex}.category-actions .app-button{white-space:nowrap;flex:none}.category-list article:last-of-type{border-bottom:0}.category-list strong{font-size:14px;display:block}.category-list code{color:var(--admin-muted);font-size:11px}.category-list>article>span{color:var(--admin-muted);text-align:right;font-size:12px}.category-icon-form{gap:15px!important}.category-icon-picker{border:1px dashed var(--admin-border-strong);min-height:260px;color:var(--admin-text);cursor:pointer;text-align:center;background:#f7faff;border-radius:10px;place-items:center;gap:9px;padding:18px;display:grid}.category-icon-picker img,.category-icon-placeholder{border:1px solid var(--admin-border);object-fit:contain;background-color:#eef4fa;background-image:linear-gradient(45deg,#e2eaf3 25%,#0000 25%),linear-gradient(-45deg,#e2eaf3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2eaf3 75%),linear-gradient(-45deg,#0000 75%,#e2eaf3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:24px;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 12px 28px #2754871f}.category-icon-placeholder svg{width:42px;height:42px;color:var(--admin-accent)}.category-icon-picker>span:not(.category-icon-placeholder){color:var(--admin-accent);align-items:center;gap:7px;font-weight:750;display:flex}.category-icon-picker small{color:var(--admin-muted);font-weight:500}.category-icon-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-review-list{gap:13px;display:grid}.avatar-review-row{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:18px;display:grid}.avatar-review-row>img{object-fit:cover;background:#eef3f9;border-radius:10px;width:110px;height:110px}.avatar-review-main{min-width:0}.avatar-review-main>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.avatar-review-main h3{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.avatar-review-main h3 svg{width:18px;color:var(--admin-accent)}.avatar-review-main header p,.review-meta{color:var(--admin-muted);margin:4px 0 13px;font-size:12px}.review-meta{align-items:center;gap:6px;display:flex}.review-meta svg{width:15px}.review-actions{margin-top:12px}.review-history{background:#f6f9fd;border-radius:8px;gap:9px;margin:14px 0 0;padding:13px;list-style:none;display:grid}.review-history li{color:#596568;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:12px;display:grid}.review-history li>span{font-weight:700}.review-history p{color:var(--admin-muted);margin:3px 0 0}.review-history time{color:var(--admin-subtle)}.email-template-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.email-template-list{align-self:start;padding:8px}.admin-mode .email-template-list .app-button{color:#586467;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:65px;padding:10px 12px;display:flex}.email-template-list button:hover,.email-template-list button.active{color:var(--admin-accent);background:#edf4ff}.email-template-list button>svg{width:20px}.email-template-list span{display:grid}.email-template-list strong{font-size:13px}.email-template-list small{color:var(--admin-subtle);margin-top:3px;font-size:11px}.email-template-form{isolation:isolate;gap:16px;padding:20px;display:grid;overflow:clip}.email-template-form>header{z-index:4;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;margin:-20px -20px 0;padding:16px 20px;position:sticky;top:0}.email-template-form>header h3{margin:4px 0 0;font-size:18px}.email-save-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.email-save-actions>span{color:var(--admin-warning);white-space:nowrap;font-size:12px}.variable-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.variable-buttons>span{color:#4f5b5d;align-items:center;gap:6px;margin-right:4px;font-size:13px;font-weight:700;display:flex}.admin-mode .variable-buttons .app-button{color:#247c72;cursor:pointer;background:#f0f5ff;border:1px solid #b8cff0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px}.email-editor-grid{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.email-editor-grid textarea{min-height:490px;font:12px/1.55 JetBrains Mono,monospace}.email-live-preview{border:1px solid var(--admin-border);border-radius:8px;min-width:0;overflow:hidden}.email-live-preview>header{border-bottom:1px dashed var(--admin-border);color:#536063;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.email-live-preview iframe{background:#fff;border:0;width:100%;height:490px}.audit-detail-button{color:#287fb9;cursor:pointer;background:#eef6fb;border:0;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.audit-detail-button svg{width:14px}.audit-manager .admin-data-table table{table-layout:fixed}.audit-column-time{width:16%}.audit-column-account{width:20%}.audit-column-action{width:17%}.audit-column-resource{width:16%}.audit-column-result{width:23%}.audit-column-detail{width:8%}.audit-manager .admin-data-table td{overflow-wrap:anywhere;min-width:0}.audit-account{align-items:center;gap:8px;display:flex}.audit-account>svg{width:18px;color:var(--admin-accent)}.audit-account>span{min-width:0}.audit-action{color:#313b3d!important}.audit-time{white-space:nowrap}.audit-detail-row td{background:#f8faf9;text-align:left!important;padding:0!important}.audit-detail-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:14px;padding:18px;display:grid}.audit-detail-grid section{border:1px dashed var(--admin-border);background:#fff;border-radius:8px;min-width:0;padding:14px}.audit-detail-grid h4{margin:0 0 10px;font-size:13px}.audit-detail-grid dl{grid-template-columns:75px minmax(0,1fr);gap:7px;margin:0;font-size:12px;display:grid}.audit-detail-grid dt{color:var(--admin-subtle)}.audit-detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.audit-change{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-change span{color:var(--admin-muted);font-size:11px}.audit-change pre{color:#4c585a;white-space:pre-wrap;background:#f2f6fb;border-radius:6px;max-height:220px;margin:5px 0 0;padding:9px;font:11px/1.5 JetBrains Mono,monospace;overflow:auto}.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .admin-side{padding-inline:9px}.sidebar-collapsed .sidebar-title{justify-content:center;padding:0;display:flex}.sidebar-collapsed .sidebar-title strong,.sidebar-collapsed .sidebar-brand-mark{display:none}.sidebar-collapsed .admin-side nav section{border-color:#0000;padding:7px}.sidebar-collapsed .admin-side nav section>header,.sidebar-collapsed .admin-side nav section>button b,.sidebar-collapsed .admin-side nav section>button>svg:last-child,.sidebar-collapsed .sidebar-account-profile>div,.sidebar-collapsed .sidebar-account-actions span{display:none}.sidebar-collapsed .admin-side nav section>button{justify-content:center;padding:0}.sidebar-collapsed .sidebar-submenu{display:none}.sidebar-collapsed .sidebar-account{justify-items:center;padding-inline:0}.sidebar-collapsed .sidebar-account-profile{justify-content:center;display:flex}.sidebar-collapsed .sidebar-account-actions{grid-template-columns:36px}.sidebar-collapsed .sidebar-account-actions button{width:36px;padding:0}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes admin-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes admin-line{to{stroke-dashoffset:0}}@media (width<=1280px){:root{--admin-sidebar:230px}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:1fr}.competition-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-editor-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-workspace,.sidebar-collapsed{display:block}.admin-side{border:0;border-top:1px solid var(--admin-border);width:100%;height:64px;padding:7px 8px;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #2d434014}.sidebar-title,.sidebar-account,.admin-side nav section>header{display:none!important}.admin-side nav{gap:4px;padding:0;display:flex;overflow-x:auto}.admin-side nav section{border:0;flex:none;gap:4px;margin:0;padding:0;display:flex!important}.admin-side nav section>button{justify-content:center;width:44px;height:48px;padding:0}.admin-side nav section>button b,.admin-side nav section>button>svg:last-child{display:none}.admin-header{grid-template-columns:38px minmax(0,1fr) auto;padding:0 14px}.luno-brand{display:none}.admin-content{padding:22px 18px 88px}.dashboard-secondary-grid,.category-layout,.email-template-layout,.competition-admin-grid,.audit-detail-grid,.certificate-targets,.certificate-control-grid{grid-template-columns:1fr}.certificate-material-panel{border-top:1px solid #e4ebf3;border-left:0;padding:18px 0 0}.platform-settings-summary{grid-template-columns:1fr}.build-detail{padding-inline:24px}.build-detail-summary{grid-template-columns:.8fr 1.2fr}.build-detail-summary>div:last-child{grid-column:1/-1}.image-test-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-test-detail-config{grid-template-columns:1fr 1fr}.image-test-detail-config>div:first-child{grid-column:1/-1}}@media (width<=640px){.admin-header{height:60px}.admin-header-tools>button{display:none}.admin-content{padding:18px 12px 84px}.admin-page-heading{margin-bottom:20px}.admin-page-heading nav{margin-bottom:13px}.admin-page-heading h1{font-size:23px}.admin-page-heading p{font-size:13px}.admin-module-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.admin-toolbar-actions .admin-search-field{flex:100%;width:100%}.admin-segmented-tabs{width:100%;overflow-x:auto}.admin-segmented-tabs button{flex:1 0 auto}.overview-stats{grid-template-columns:1fr}.admin-metric-card{min-height:88px}.widget-body{min-height:260px;padding:15px}.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.field-row,.field-row.dates,.selection-grid,.image-source-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.challenge-modal,.challenge-modal.small-modal{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.challenge-modal>header,.challenge-modal form{padding-inline:16px}.competition-score-editor article{grid-template-columns:1fr}.avatar-review-row{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:13px}.avatar-review-row>img{width:72px;height:72px}.avatar-review-main>header{flex-direction:column;align-items:flex-start}.review-history li{grid-template-columns:52px 1fr}.review-history time{grid-column:2}.category-list article{grid-template-columns:32px 1fr auto}.category-list article>.category-drag-handle{grid-area:1/1}.category-list article>.admin-row-checkbox{grid-area:2/1}.category-list article>div:not(.category-actions){grid-area:1/2}.category-list article>span:nth-of-type(2){text-align:left;grid-area:2/2}.category-list article>.admin-status-badge{grid-area:1/3}.category-actions{grid-column:2/-1;justify-content:flex-start}.email-template-list{display:flex;overflow-x:auto}.email-template-list button{min-width:210px}.email-template-form{padding:14px}.email-template-form>header{align-items:stretch;margin:-14px -14px 0;padding:14px}.email-save-actions{justify-content:space-between;width:100%}.email-editor-grid textarea,.email-live-preview iframe{height:380px;min-height:380px}.image-pipeline{flex-direction:column;align-items:stretch}.image-pipeline>i{display:none}.certificate-form,.email-configuration-form,.platform-settings-form,.platform-settings-summary dl,.platform-currency-settings,.registration-policy-form,.admin-account-form{grid-template-columns:1fr}.certificate-unified-form>label:last-of-type{grid-column:auto}.certificate-status-list>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.certificate-inline-note{white-space:normal;margin:3px 0 0;display:block}.certificate-dns-modal{padding-inline:16px}.dns-challenge-grid{grid-template-columns:1fr}.dns-challenge-grid .dns-challenge-value{grid-column:auto}.dns-challenge-grid>div,.dns-challenge-grid>div:first-child,.dns-challenge-grid>div:last-child{grid-template-columns:1fr}.dns-challenge-grid .app-button{justify-self:start}.dns-challenge-action{flex-direction:column;align-items:stretch}.role-permission-selector>div,.image-test-form-grid,.image-test-detail-config{grid-template-columns:1fr}.image-test-detail-config>div:first-child{grid-column:auto}.build-detail{gap:20px;padding:18px 16px 24px}.build-detail-summary{grid-template-columns:1fr}.build-detail-summary>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-metric-card,.chart-bars b,.chart-bars em,.line-chart path,.progress-list label>i>b{animation:none!important}}
