.page_ui_deniedPage__mG5PG{display:flex;justify-content:center;align-items:center;width:100%;min-height:60vh;padding-inline-start:1.5rem;padding-inline-end:1.5rem;padding-top:3rem;padding-bottom:3rem}.page_ui_deniedCard__EUP0v{text-align:center;max-width:720px}.page_ui_mascot__PYjW2{margin-bottom:1.25rem}.page_ui_deniedBody__hMNp3{margin-top:.75rem;font-size:var(--hc-font-sizes-md);opacity:.82}.mascot_ui_root__5ij_R{display:inline-grid;place-items:center;flex-shrink:0;width:var(--mascot-size);height:var(--mascot-size);border-radius:22.4%;background:#23d878;color:#090a0b}.mascot_ui_face__3DwX6{display:block;width:73.3%;height:73.3%;overflow:visible}.mascot_ui_eyes__3LHLB{animation:mascot_ui_mascotGlance__W9H3P 8s cubic-bezier(.65,0,.35,1) infinite}.mascot_ui_root__5ij_R[data-mood=thinking] .mascot_ui_eyes__3LHLB{animation:none}.mascot_ui_root__5ij_R[data-mood=thinking] .mascot_ui_mouth__PjSm1{animation:mascot_ui_mascotCursor__BAU40 1s step-end infinite}.mascot_ui_checkStill__rp_FC{display:none}.mascot_ui_root__5ij_R[data-mood=error]{animation:mascot_ui_mascotShake__luC60 .62s ease-in-out .18s both}.mascot_ui_loader__Vk3A9{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:var(--mascot-size);height:var(--mascot-size);border-radius:22.4%;background:#141a19;color:#23d878}.mascot_ui_loader__Vk3A9 .mascot_ui_eyes__3LHLB{animation:none}.mascot_ui_loaderFill__gd7RR{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:#23d878;color:#090a0b;animation:mascot_ui_mascotFill__v6c_9 2.6s cubic-bezier(.65,0,.35,1) infinite}.mascot_ui_notFound__hTVL5{display:block;width:auto;overflow:visible}@keyframes mascot_ui_mascotGlance__W9H3P{0%,70%,86%,to{transform:translateX(0)}73%,83%{transform:translateX(6px)}}@keyframes mascot_ui_mascotCursor__BAU40{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes mascot_ui_mascotShake__luC60{0%,to{transform:translateX(0)}18%{transform:translateX(-6px)}36%{transform:translateX(6px)}55%{transform:translateX(-4px)}73%{transform:translateX(3px)}}@keyframes mascot_ui_mascotFill__v6c_9{0%{clip-path:inset(100% 0 0 0)}48%,58%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@media (prefers-reduced-motion:reduce){.mascot_ui_eyes__3LHLB,.mascot_ui_loaderFill__gd7RR,.mascot_ui_root__5ij_R[data-mood=error],.mascot_ui_root__5ij_R[data-mood=thinking] .mascot_ui_mouth__PjSm1{animation:none}.mascot_ui_checkMorph__WMl1C{display:none}.mascot_ui_checkStill__rp_FC{display:inline}}.app-loading-state_ui_loadingScreen__pzSB_{min-height:var(--ui-app-loading-state-1);width:100%;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;padding-inline-start:1rem;padding-inline-end:1rem;padding-top:var(--ui-app-loading-state-2);padding-bottom:var(--ui-app-loading-state-3);background:var(--ui-app-loading-state-4);overflow:hidden}.app-loading-state_ui_loadingBar__OMvrL{position:fixed;top:0;left:0;right:0;height:3px;background:var(--hc-palette-overlay);z-index:var(--hc-z-index-banner)}.app-loading-state_ui_loadingBarFill__x7bDY{width:42%;height:100%;background:var(--hc-palette-accent)}.header_ui_dropdownMenuPositioner1__t4BIo{z-index:70}.notifications-dropdown_ui_bellRoot__x_Ay1{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ui-notifications-dropdown-1);height:var(--ui-notifications-dropdown-2);margin-bottom:var(--ui-notifications-dropdown-3)}.notifications-dropdown_ui_railIndicator__hpxhy{position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:2px;height:30px;background:#23d878;border-radius:0 3px 3px 0}.notifications-dropdown_ui_bellButton__b4Ds_{color:var(--ui-notifications-dropdown-4);transition:background-color .14s ease,color .14s ease,opacity .14s ease;cursor:pointer;align-items:center;justify-content:center;width:var(--ui-notifications-dropdown-5);height:var(--ui-notifications-dropdown-6);border-radius:var(--ui-notifications-dropdown-7);background:transparent;border:0;box-shadow:none;position:relative}@media (hover:hover){.notifications-dropdown_ui_bellButton__b4Ds_:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:transparent;color:var(--hc-palette-text);opacity:1}}.notifications-dropdown_ui_bellButton__b4Ds_:is(:active,[data-active]):not(:disabled,[data-disabled]){background:transparent}.notifications-dropdown_ui_unreadBadge__Stpgr{position:absolute;top:var(--ui-notifications-dropdown-8);right:var(--ui-notifications-dropdown-9);width:6px;height:6px;border-radius:999px;background:var(--hc-palette-accent);box-shadow:0 0 0 2px var(--hc-dock-ring,var(--hc-palette-base))}.notifications-dropdown_ui_panelHeader__dwgmi{align-items:center;justify-content:space-between;gap:.75rem;padding-inline-start:.25rem;padding-inline-end:.25rem;padding-bottom:.5rem}.notifications-dropdown_ui_panelTitleWrap__K1_3D{min-width:0}.notifications-dropdown_ui_panelTitle__3eF7T{color:var(--hc-palette-text);font-size:.92rem;font-weight:700;line-height:1.2}.notifications-dropdown_ui_emptyState__UgTF8{border-radius:10px;background:rgba(255,255,255,.055);padding-inline-start:.75rem;padding-inline-end:.75rem;padding-top:.75rem;padding-bottom:.75rem;transition:none}@media (hover:hover){.notifications-dropdown_ui_emptyState__UgTF8:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(255,255,255,.055)}}.notifications-dropdown_ui_emptyText__oNkN5{color:#aab3ae;font-size:.84rem;line-height:1.45}.notifications-dropdown_ui_notificationList__2bqOM{flex-direction:column;gap:.5rem}.notifications-dropdown_ui_notificationRow__PVHJy{width:100%;text-align:left;display:block;border:none;cursor:var(--ui-notifications-dropdown-10);animation-delay:var(--ui-notifications-dropdown-11);padding-inline-start:.75rem;padding-inline-end:.75rem;padding-top:.625rem;padding-bottom:.625rem;border-radius:12px;background:var(--ui-notifications-dropdown-12);transition:background-color .16s ease}@media (hover:hover){.notifications-dropdown_ui_notificationRow__PVHJy:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(255,255,255,.075)}}.notifications-dropdown_ui_notificationTitle__0sWIE{color:var(--hc-palette-text);font-size:.86rem;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.notifications-dropdown_ui_notificationBody__ViSJ0{color:#aab3ae;margin-top:.25rem;font-size:.78rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.notifications-dropdown_ui_notificationTime__PMeiu{color:#aab3ae;margin-top:.5rem;font-size:.7rem;line-height:1}.notifications-dropdown_ui_menuSurfacePanel1001__l_z2v{position:var(--ui-notifications-dropdown-1001);left:var(--ui-notifications-dropdown-1003);right:var(--ui-notifications-dropdown-1005);bottom:var(--ui-notifications-dropdown-1006);width:var(--ui-notifications-dropdown-1008);max-width:var(--ui-notifications-dropdown-1010);max-height:var(--ui-notifications-dropdown-1012);overflow-y:auto;overscroll-behavior:contain;pointer-events:var(--ui-notifications-dropdown-1013);opacity:var(--ui-notifications-dropdown-1014);transform:var(--ui-notifications-dropdown-1015);transform-origin:bottom left;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform;border-radius:var(--ui-notifications-dropdown-1016);border:1px solid rgba(255,255,255,.07);background:var(--hc-palette-raised);box-shadow:var(--ui-notifications-dropdown-1017);padding:12px;z-index:20;--hc-pop-origin:bottom left;scrollbar-width:none}.notifications-dropdown_ui_menuSurfacePanel1001__l_z2v::-webkit-scrollbar{display:none}@media screen and (min-width:48rem){.notifications-dropdown_ui_menuSurfacePanel1001__l_z2v{position:var(--ui-notifications-dropdown-1002);left:var(--ui-notifications-dropdown-1004);right:auto;bottom:var(--ui-notifications-dropdown-1007);width:var(--ui-notifications-dropdown-1009);max-width:var(--ui-notifications-dropdown-1011);max-height:420px}}.organization-rail-logo_ui_railLogoFallback__zw_mX,.organization-rail-logo_ui_railLogo__xp_Lo{width:34px;height:34px;align-items:center;justify-content:center;position:relative;flex-shrink:0}.sidebar-navigation_ui_iconSlot__i3TE_{align-items:center;justify-content:center;width:var(--ui-sidebar-navigation-1);height:var(--ui-sidebar-navigation-2);flex-shrink:0;line-height:0;color:var(--ui-sidebar-navigation-3);opacity:var(--ui-sidebar-navigation-4)}.sidebar-navigation_ui_iconGlyph__cfb74{display:block;line-height:0}.sidebar-navigation_ui_navList__U0eBB{flex-direction:column;gap:.5rem;padding-top:.25rem;position:relative}.sidebar-navigation_ui_navSlider__3B_zc{position:absolute;left:4px;top:var(--ui-sidebar-navigation-5);height:var(--ui-sidebar-navigation-6);width:2px;border-radius:999px;background:#23d878;opacity:var(--ui-sidebar-navigation-7);pointer-events:none;z-index:2}.sidebar-navigation_ui_parentRow__s_gBC{align-items:center;gap:.75rem;padding-inline-start:.875rem;padding-inline-end:.875rem;height:38px;margin-inline-start:10px;margin-inline-end:10px;border-radius:12px;background:var(--ui-sidebar-navigation-8);color:var(--ui-sidebar-navigation-9);position:relative;transition:background-color .14s ease,color .14s ease}.sidebar-navigation_ui_parentRow__s_gBC[data-active=true] .sidebar-navigation_ui_iconSlot__i3TE_{color:var(--hc-palette-accent)}@media (hover:hover){.sidebar-navigation_ui_parentRowIdle__99w4E:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(255,255,255,.04);color:#f4f7f4}}.sidebar-navigation_ui_parentRowLabel__RUDRH{display:flex;align-items:center;min-height:16px;font-size:.9rem;font-weight:var(--ui-sidebar-navigation-10);line-height:16px;white-space:nowrap}.sidebar-navigation_ui_navGroup__ppAQi{flex-direction:column;gap:4px}.sidebar-navigation_ui_nestedList__sHLmP{position:relative;flex-direction:column;gap:2px;padding-top:0;padding-bottom:.375rem;margin-inline-start:10px;margin-inline-end:10px}.sidebar-navigation_ui_nestedRow__ad_Ud{position:relative;min-height:32px}.sidebar-navigation_ui_branchColumn__0SWKX{position:relative;width:var(--ui-sidebar-navigation-11);min-width:var(--ui-sidebar-navigation-12);height:32px;flex-shrink:0}.sidebar-navigation_ui_nestedRowContent__VivgC{align-items:center;height:32px;gap:.5rem;padding-right:var(--ui-sidebar-navigation-13);padding-left:.875rem;border-radius:12px;transition:background-color .14s ease,color .14s ease;color:var(--ui-sidebar-navigation-14);background:var(--ui-sidebar-navigation-15);flex:1;min-width:0;position:relative;z-index:1}@media (hover:hover){.sidebar-navigation_ui_nestedRowIdle__DdcAz:is(:hover,[data-hover]):not(:disabled,[data-disabled]){color:#f4f7f4;background:rgba(255,255,255,.04)}}.sidebar-navigation_ui_nestedRowLabel__8JUeD{display:flex;align-items:center;min-height:20px;font-size:.85rem;font-weight:var(--ui-sidebar-navigation-16);line-height:20px;white-space:nowrap;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.sidebar-navigation_ui_rowActions__U8z2W{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);gap:.25rem;opacity:var(--ui-sidebar-navigation-17);pointer-events:var(--ui-sidebar-navigation-18);z-index:2}.sidebar-navigation_ui_renameButton__7_1Cq{--button-icon-size:12px;min-width:24px;height:24px;border-radius:6px;color:var(--hc-palette-textMuted);background:transparent}@media (hover:hover){.sidebar-navigation_ui_renameButton__7_1Cq:is(:hover,[data-hover]):not(:disabled,[data-disabled]){color:var(--hc-palette-accent);background:transparent}}.sidebar-navigation_ui_renameButton__7_1Cq:is(:active,[data-active]):not(:disabled,[data-disabled]){background:transparent}.sidebar-navigation_ui_renameButton__7_1Cq:is(:focus-visible,[data-focus-visible]){box-shadow:none}.sidebar-navigation_ui_dialogBackdrop17__yaapt{background:var(--hc-colors-blackAlpha-700)}.sidebar-navigation_ui_nestedRow__ad_Ud:focus-within .sidebar-navigation_ui_rowActions__U8z2W{opacity:1;pointer-events:auto}.sidebar-navigation_ui_dialogContent18__5zc79{background:var(--hc-palette-raised);border:1px solid rgba(255,255,255,.07);border-radius:16px}.sidebar-navigation_ui_dialogHeader19__9XqrL{display:flex;gap:.5rem;flex:0;padding:1.5rem 1.5rem .5rem}.sidebar-navigation_ui_dialogTitle20__7Go6y{color:var(--hc-palette-text)}.sidebar-navigation_ui_textInput21__91JLD{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:var(--hc-palette-canvas);color:var(--hc-palette-text)}.sidebar-navigation_ui_textInput21__91JLD:is(:focus-visible,[data-focus-visible]){border-color:var(--hc-palette-accent)}.sidebar-navigation_ui_renameFooterActions__Wu7LZ{gap:.5rem;justify-content:flex-end;width:100%}.sidebar-navigation_ui_renameCancelButton__jA0iC{color:var(--hc-palette-textMuted)}.sidebar-navigation_ui_renameSaveButton__0UXtY{background:var(--hc-palette-accent);color:var(--hc-palette-base)}@media (hover:hover){.sidebar-navigation_ui_renameSaveButton__0UXtY:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:var(--hc-palette-accentMint)}}.sidebar-navigation_ui_dialogBody__94ppg{flex:1;padding:.5rem 1.5rem 1.5rem}.sidebar-navigation_ui_dialogFooter___ywh8{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.5rem 1.5rem 1rem}.markdown-renderer_ui_markdownFrame__XS7X0{color:var(--hc-palette-textSecondary);letter-spacing:.01em}.markdown-renderer_ui_markdownContent__4cd78 p{margin-bottom:.9em;line-height:var(--ui-markdown-renderer-1);text-align:var(--ui-markdown-renderer-2)}.markdown-renderer_ui_markdownContent__4cd78 h1,.markdown-renderer_ui_markdownContent__4cd78 h2,.markdown-renderer_ui_markdownContent__4cd78 h3,.markdown-renderer_ui_markdownContent__4cd78 h4{margin-top:.4em;margin-bottom:.2em;line-height:1.25;color:var(--hc-palette-text);text-align:var(--ui-markdown-renderer-4)}.markdown-renderer_ui_markdownContent__4cd78 h1{font-size:var(--ui-markdown-renderer-5);font-weight:800;max-width:var(--ui-markdown-renderer-6);margin-left:var(--ui-markdown-renderer-7);margin-right:var(--ui-markdown-renderer-8)}.markdown-renderer_ui_markdownContent__4cd78 h2,.markdown-renderer_ui_markdownContent__4cd78 h3{text-transform:var(--ui-markdown-renderer-9);letter-spacing:var(--ui-markdown-renderer-10);font-size:var(--ui-markdown-renderer-11);color:var(--hc-palette-accent)}.markdown-renderer_ui_markdownContent__4cd78 ul{margin-bottom:.9em;list-style:none;padding-left:0}.markdown-renderer_ui_markdownContent__4cd78 ul li{position:relative;padding-left:34px;margin-bottom:.4em;line-height:1.65}.markdown-renderer_ui_markdownContent__4cd78 ul li:before{content:"▹";position:absolute;left:0;color:var(--hc-palette-accentMint);font-size:1rem}.markdown-renderer_ui_markdownContent__4cd78 ol{counter-reset:list-item;margin-bottom:.9em;padding-left:0;list-style:none}.markdown-renderer_ui_markdownContent__4cd78 ol:not(:first-of-type){counter-reset:none}.markdown-renderer_ui_markdownContent__4cd78 ol>li{position:relative;padding-left:46px;line-height:1.7;margin-bottom:.8em;display:block}.markdown-renderer_ui_markdownContent__4cd78 ol>li:before{counter-increment:list-item;content:counter(list-item,decimal);position:absolute;left:0;top:0;transform:translateY(1px);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(180deg,#0d5e35,#23d878);color:#e9ffef;font-weight:800;font-size:.85rem;border:1px solid #0d5e35}.markdown-renderer_ui_markdownContent__4cd78 ol>li>p:first-of-type{color:var(--hc-palette-text);font-size:1.1em;font-weight:700;margin-bottom:.3em;display:block}.markdown-renderer_ui_markdownContent__4cd78 ol>li>p:nth-of-type(2){color:var(--hc-palette-textSecondary);font-size:1em;font-weight:400;margin-top:.3em;margin-bottom:.3em;display:block}.markdown-renderer_ui_markdownContent__4cd78 p+ol,.markdown-renderer_ui_markdownContent__4cd78 p+ul{margin-top:-.35em}.markdown-renderer_ui_markdownContent__4cd78 strong{color:var(--hc-palette-text);font-weight:700}.markdown-renderer_ui_markdownContent__4cd78 em{opacity:.95}.markdown-renderer_ui_markdownContent__4cd78 mark{background:rgba(110,231,183,.15);padding:0 .25em;border-radius:6px}.markdown-renderer_ui_markdownContent__4cd78 a{color:var(--hc-palette-accentMint);text-decoration:underline}.markdown-renderer_ui_markdownContent__4cd78 blockquote{margin:1.25em 0;padding:.85em 1.25em;border-left:4px solid #0d5e35;background-color:rgba(23,102,57,.15);border-radius:18px;color:var(--hc-palette-text)}.markdown-renderer_ui_markdownContent__4cd78 blockquote>p{font-style:italic;margin-bottom:.5em}.markdown-renderer_ui_markdownContent__4cd78 blockquote>p:last-child{margin-bottom:0}.markdown-renderer_ui_markdownContent__4cd78 code{background-color:rgba(35,216,120,.12);padding:.18em .45em;border-radius:8px;font-size:.95em;color:var(--hc-palette-accentMint)}.markdown-renderer_ui_markdownContent__4cd78 .youtube-embeds{display:grid;gap:12px;margin:0 0 1.2em}.markdown-renderer_ui_markdownContent__4cd78 .youtube-embed{width:100%;aspect-ratio:16/9;border:1px solid #2a2d2f;border-radius:18px;background-color:#101010}.markdown-renderer_ui_markdownContent__4cd78 pre{background-color:#101010;border:1px solid #2a2d2f;border-radius:18px;padding:18px 20px;overflow-x:auto;margin-top:1em;margin-bottom:1em;text-align:left;white-space:pre-wrap}.markdown-renderer_ui_markdownContent__4cd78 table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1em;border:1px solid #2a2d2f;border-radius:16px;overflow:hidden}.markdown-renderer_ui_markdownContent__4cd78 td,.markdown-renderer_ui_markdownContent__4cd78 th{border-bottom:1px solid #2a2d2f;padding:10px 14px;text-align:left}.markdown-renderer_ui_markdownContent__4cd78 th{background-color:var(--hc-palette-canvas);color:var(--hc-palette-text)}.markdown-renderer_ui_markdownContent__4cd78 tbody tr:nth-of-type(odd){background-color:var(--hc-palette-shell)}.markdown-renderer_ui_markdownContent__4cd78 hr{border:none;border-top:1px solid #2a2d2f;margin:1.5em 0}.markdown-renderer_ui_markdownContent__4cd78 *{word-break:break-word;hyphens:auto}.markdown-renderer_ui_markdownContent__4cd78>:last-child{margin-bottom:0}.markdown-renderer_ui_exercisePromptContent__Nb963>p:first-of-type{font-style:normal;color:var(--hc-palette-text);font-size:clamp(1.08rem,2vw,1.48rem);font-weight:800;line-height:1.25;margin-bottom:.8em}.markdown-renderer_ui_lessonContent__2UAEp>p:first-of-type{font-style:var(--ui-markdown-renderer-3);color:var(--hc-palette-text)}.hackcode-markdown-editor_ui_editorRoot__q8u1a{gap:10px;min-width:0}.hackcode-markdown-editor_ui_editorHeader___dqpn{gap:4px}.hackcode-markdown-editor_ui_editorLabel__kpopV{color:var(--hc-palette-textSecondary);font-size:.9rem;font-weight:760}.hackcode-markdown-editor_ui_editorHelper__8UkSo{color:var(--hc-palette-textMuted);font-size:.78rem;line-height:1.5}.hackcode-markdown-editor_ui_editorLayout___DcgM{grid-template-columns:1fr;gap:10px;align-items:stretch}.hackcode-markdown-editor_ui_editorPane__BXvsk{border:1px solid rgba(255,255,255,.075);border-radius:14px;background:var(--hc-palette-shell);overflow:hidden}.hackcode-markdown-editor_ui_editorPane__BXvsk:focus-within{border-color:rgba(35,216,120,.65);box-shadow:none}.hackcode-markdown-editor_ui_textArea7__04u5J{min-height:160px;resize:none;overflow:hidden;background:transparent;border:none;color:var(--hc-palette-text);padding-inline-start:1rem;padding-inline-end:1rem;padding-top:.75rem;padding-bottom:.75rem;line-height:1.65;font-size:.94rem}.hackcode-markdown-editor_ui_textArea7__04u5J::placeholder{color:var(--hc-palette-textMuted)}.hackcode-markdown-editor_ui_textArea7__04u5J:is(:focus,[data-focus]){box-shadow:none;outline:none}.hackcode-markdown-editor_ui_textArea7__04u5J:is(:focus-visible,[data-focus-visible]){box-shadow:none;outline:none}.hackcode-markdown-editor_ui_hintsPanel__VwBgB{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018);padding-inline-start:14px;padding-inline-end:14px;padding-top:11px;padding-bottom:11px}.hackcode-markdown-editor_ui_hintsTitle__T7Tpo{color:var(--hc-palette-textMuted);font-size:.68rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px}.hackcode-markdown-editor_ui_hintList__moy5J{flex-wrap:wrap;column-gap:18px;row-gap:7px}.hackcode-markdown-editor_ui_hintRow__8xZnd{align-items:baseline;gap:6px;min-width:0}.hackcode-markdown-editor_ui_hintSample__fIlv6{color:var(--hc-palette-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.3;white-space:nowrap}.hackcode-markdown-editor_ui_hintLabel__DrpYM{color:var(--hc-palette-textMuted);font-size:.7rem;line-height:1.3}@layer projectDefaults{.destructive-icon-button_ui_destructiveButton__UiVKd{height:30px;min-width:30px;padding-inline-start:0;padding-inline-end:0;border:none;border-radius:9px;background:rgba(255,255,255,.04);color:var(--hc-palette-danger);line-height:1}@media (hover:hover){.destructive-icon-button_ui_destructiveButton__UiVKd:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(239,68,68,.14);color:var(--hc-palette-danger)}}.destructive-icon-button_ui_destructiveButton__UiVKd:is(:active,[data-active]):not(:disabled,[data-disabled]){background:rgba(239,68,68,.2);color:var(--hc-palette-danger)}.destructive-icon-button_ui_destructiveButton__UiVKd:is(:focus-visible,[data-focus-visible]){outline:2px solid rgba(248,113,113,.78);outline-offset:2px;box-shadow:none}}.sidebar_ui_logoFrame__v4USj{width:var(--logo-width);height:var(--logo-height);flex-shrink:0}.sidebar_ui_avatarFrame__i6dPA{width:var(--avatar-width);height:var(--avatar-height);position:relative}.sidebar_ui_avatarBadge__LSnN0{width:var(--badge-width);height:var(--badge-height);border-radius:18px;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:var(--hc-palette-textSecondary);font-size:var(--badge-font-size);font-weight:700;letter-spacing:.02em}.sidebar_ui_railItemButton__yUJ45{cursor:pointer;width:100%;display:flex;justify-content:center;position:relative}.sidebar_ui_railItemIndicator__6x8OS{position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:2px;height:var(--indicator-height);opacity:var(--indicator-opacity);background:var(--indicator-color);border-radius:0 3px 3px 0;transition:height .18s var(--hc-ease),opacity .14s ease}.group:hover .sidebar_ui_railItemIndicator__6x8OS{opacity:1;height:var(--indicator-hover-height)}.sidebar_ui_railItemTile__ftDrf{width:var(--tile-width);height:var(--tile-height);border-radius:var(--tile-radius);align-items:center;justify-content:center;background:var(--tile-background);color:var(--tile-color);opacity:var(--tile-opacity);line-height:0}.group:hover .sidebar_ui_railItemTile__ftDrf{border-radius:var(--tile-hover-radius);background:var(--tile-hover-background);color:var(--tile-hover-color);opacity:1}.sidebar_ui_railItemTile__ftDrf svg{display:block;flex-shrink:0}.sidebar_ui_railDivider__eUBIi{width:32px;height:2px;margin-top:var(--divider-margin-top);margin-bottom:var(--divider-margin-bottom);flex-shrink:0;border-radius:999px;background:rgba(255,255,255,.08)}.sidebar_ui_railIconBox__PAlvw{align-items:center;justify-content:center;width:var(--icon-width);height:var(--icon-height);flex-shrink:0;line-height:0;color:var(--icon-color);opacity:var(--icon-opacity)}.sidebar_ui_railIconInner__nBPpa{display:block;line-height:0}.sidebar_ui_panelLink__z_ftl{align-items:center;gap:.75rem;padding-inline-start:.75rem;padding-inline-end:.75rem;height:36px;margin-inline-start:.5rem;margin-inline-end:.5rem;border-radius:6px;background:var(--link-background);color:var(--link-color)}@media (hover:hover){.sidebar_ui_panelLink__z_ftl:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(255,255,255,.04);color:var(--hc-palette-text)}}.sidebar_ui_panelLinkLabel__7PZ66{display:flex;align-items:center;min-height:18px;font-size:.85rem;font-weight:var(--link-font-weight);line-height:18px}.sidebar_ui_panelRow__d7zfI{align-items:center;justify-content:space-between;gap:.75rem;padding-inline-start:.75rem;padding-inline-end:.75rem;height:36px;margin-inline-start:.5rem;margin-inline-end:.5rem;border-radius:12px;color:#aab3ae}@media (hover:hover){.sidebar_ui_panelRow__d7zfI:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(255,255,255,.04);color:var(--hc-palette-text)}}.sidebar_ui_panelRowStart__n3q66{align-items:center;gap:.75rem}.sidebar_ui_panelRowLabel__bA06L{display:flex;align-items:center;min-height:15px;font-size:.84rem;font-weight:var(--hc-font-weights-medium);line-height:15px}.sidebar_ui_sidebarRoot__D48Ii{height:100dvh;position:fixed;top:0;left:0;z-index:40;gap:14px;align-items:stretch}.sidebar_ui_rail__oAf7i{flex-direction:column;align-items:center;width:64px;min-width:64px;flex-shrink:0;padding-top:24px;padding-bottom:24px;background:var(--hc-palette-base);border-radius:0;gap:.0625rem;height:100%;position:relative;z-index:2}.sidebar_ui_railToggleSlot__vbnQ_{cursor:pointer}.sidebar_ui_railToggleInner__acfIA{justify-content:center;align-items:center;padding-top:.25rem;padding-bottom:.25rem}.sidebar_ui_railLogoSlot__V_Tx_{cursor:var(--logo-cursor)}.sidebar_ui_railLogoInner__SLpae{justify-content:center;align-items:center;padding-top:.25rem;padding-bottom:.25rem}.sidebar_ui_railScroller__0B7HU{flex-direction:column;gap:.375rem;overflow-y:auto;flex:1;height:0;min-height:0;width:100%;padding-top:2px;padding-bottom:1px;align-items:center;ms-overflow-style:none;scrollbar-width:none}.sidebar_ui_railScroller__0B7HU::-webkit-scrollbar{display:none;width:0;height:0}.sidebar_ui_railAccountDock__LPJlu{flex-direction:column;width:100%;align-items:center;padding-top:.25rem;padding-bottom:1rem;position:relative;opacity:var(--account-dock-opacity);transform:var(--account-dock-transform);pointer-events:var(--account-dock-pointer-events);transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.sidebar_ui_railAccountRow__onp7m{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:46px}.sidebar_ui_railAccountIndicator__igf1D{position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:2px;height:30px;background:#23d878;border-radius:0 3px 3px 0}.sidebar_ui_spacePanelWrap__YvlAV{width:var(--panel-width);min-width:var(--panel-min-width);overflow:hidden;height:calc(100dvh - 32px);align-self:center;border-radius:16px;z-index:1;transition:var(--panel-transition)}.sidebar_ui_spacePanel__8eq0F{flex-direction:column;width:230px;height:100%;background:var(--hc-palette-shell);position:relative;isolation:isolate;opacity:var(--panel-opacity);overflow:hidden;border-radius:16px;transition:opacity .22s cubic-bezier(.2,.8,.2,1)}.sidebar_ui_spacePanelBody__cRq_Q{background:var(--hc-palette-shell);position:relative;z-index:1}.sidebar_ui_heroBanner__dtKuJ{position:relative;min-height:190px;overflow:hidden}.sidebar_ui_heroImage__dA4wn{position:absolute;inset:0;background-image:var(--hero-image);background-size:cover;background-position:center 12%;background-repeat:no-repeat}.sidebar_ui_heroShadeVertical__zrIkg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,7,.08),rgba(4,8,7,.42) 56%,rgba(13,16,17,.92) 88%,rgba(13,16,17,1))}.sidebar_ui_heroShadeSide__F7brf{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,7,.2),rgba(4,8,7,.06) 48%,rgba(4,8,7,.72))}.sidebar_ui_heroFade__c3uwr{position:absolute;left:0;right:0;bottom:-1px;height:58px;background:var(--hero-fade-gradient)}.sidebar_ui_heroContent__8Fl0m{position:relative;z-index:1;flex-direction:column;height:100%;padding-inline-start:22px;padding-inline-end:22px;padding-top:22px;padding-bottom:22px}.sidebar_ui_heroTitleRow__ZuGz_{align-items:center;gap:.5rem;min-width:0;width:100%}.sidebar_ui_heroTitleGroup__rBGmo{align-items:center;gap:.5rem;min-width:0;flex:1}.sidebar_ui_heroTitle__GRfMu{color:var(--hc-palette-text);font-weight:700;font-size:1.08rem;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;min-width:0}.sidebar_ui_heroStatusRow__W64cB{align-items:center;gap:8px;margin-top:12px;height:18px}.sidebar_ui_heroStatusDot__gvYly{width:8px;height:8px;border-radius:var(--hc-radii-full);background:#23d878;flex-shrink:0}.sidebar_ui_heroStatusText__MDRMR{align-items:center;gap:4px;font-size:.82rem;font-weight:700;line-height:18px}.sidebar_ui_heroOnlineCount__aokni{color:#23d878}.sidebar_ui_heroOnlineLabel__o75Yq{color:#aab3ae}.sidebar_ui_heroSubtitle__2_iOv{color:#aab3ae;font-size:.83rem;line-height:1.55;margin-top:16px;max-width:180px;display:-webkit-box;overflow:hidden}.sidebar_ui_panelScroller__cVS49{flex:1;flex-direction:column;overflow-y:auto;padding-top:10px;padding-bottom:78px;gap:22px;min-height:0;position:relative;z-index:1;ms-overflow-style:none;scrollbar-width:none}.sidebar_ui_panelScroller__cVS49::-webkit-scrollbar{display:none;width:0;height:0}.sidebar_ui_panelSections__Pf0nf{gap:22px;flex:1;min-height:0}.sidebar_ui_panelPrimaryGroup__b8MNh{gap:6px}.sidebar_ui_panelSeparator__BKmFD{height:1px;margin-inline-start:22px;margin-inline-end:22px;background:rgba(255,255,255,.055)}.sidebar_ui_panelSecondaryGroup__i5HYM{gap:6px}.sidebar_ui_panelGeneralGroup__1F3Sd{gap:.25rem;margin-top:auto}.sidebar_ui_panelGroupTitle__zxDru{color:var(--hc-palette-textMuted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding-inline-start:1rem;padding-inline-end:1rem;margin-bottom:.25rem}.sidebar_ui_expandedDock__w0uBX{position:absolute;left:8px;bottom:24px;width:var(--dock-width);height:64px;padding-inline-start:8px;padding-inline-end:8px;padding-top:6px;padding-bottom:6px;border-radius:8px;border:1px solid rgba(255,255,255,.075);background:var(--hc-palette-raised);--hc-dock-ring:var(--hc-palette-raised);z-index:5;opacity:var(--dock-opacity);transform:var(--dock-transform);transform-origin:left bottom;pointer-events:var(--dock-pointer-events);transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.sidebar_ui_expandedDockContent__fU_E_{align-items:center;gap:5px;height:100%;opacity:var(--dock-content-opacity);transform:var(--dock-content-transform);transition:var(--dock-content-transition)}.sidebar_ui_expandedDockMain__vpYVj{flex:1;min-width:0}.header-dropdown_ui_accountRoot__VcSWB{position:relative;width:var(--ui-header-dropdown-1);height:var(--ui-header-dropdown-2)}.header-dropdown_ui_accountTrigger__eQd6T{align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;min-height:58px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;cursor:pointer;background:transparent;border:0;box-shadow:none}@media (hover:hover){.header-dropdown_ui_accountTrigger__eQd6T:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:transparent;color:var(--hc-palette-text)}}.header-dropdown_ui_accountTrigger__eQd6T:is(:active,[data-active]):not(:disabled,[data-disabled]){background:transparent}.header-dropdown_ui_accountTrigger__eQd6T:is(:focus,[data-focus]){background:transparent}.header-dropdown_ui_accountTrigger__eQd6T:active,.header-dropdown_ui_accountTrigger__eQd6T:hover,.header-dropdown_ui_accountTrigger__eQd6T[data-hover]{background:transparent!important}.header-dropdown_ui_accountSummary__pe98j{align-items:center;gap:10px;min-width:0}.header-dropdown_ui_accountAvatarHit__1A2yG{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:var(--hc-radii-full);align-items:center;justify-content:center;padding:0;background:transparent}.header-dropdown_ui_accountAvatarHit__1A2yG:hover [data-account-avatar-surface]:after{opacity:1}.header-dropdown_ui_accountAvatarHit__1A2yG:active [data-account-avatar-surface]:after{opacity:1;background:rgba(255,255,255,.055)}.header-dropdown_ui_accountAvatarFrame__DHxnG{position:relative;width:46px;height:46px;border-radius:var(--hc-radii-full);align-items:center;justify-content:center;padding:var(--ui-header-dropdown-3);background:var(--ui-header-dropdown-4);border:var(--ui-header-dropdown-5)}.header-dropdown_ui_avatarRoot6__XKFO3{width:100%;height:100%;border-radius:var(--hc-radii-full);background:var(--hc-palette-base);position:relative;overflow:hidden}.header-dropdown_ui_avatarRoot6__XKFO3:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.035);opacity:0;transition:opacity .14s ease;pointer-events:none}.header-dropdown_ui_accountOnlineDot__7qyz5{position:absolute;right:5px;bottom:5px;width:11px;height:11px;border-radius:var(--hc-radii-full);background:var(--hc-palette-accent);border:2px solid var(--hc-dock-ring,var(--hc-palette-base));z-index:2}.header-dropdown_ui_accountText__A3SvV{min-width:0;text-align:left}.header-dropdown_ui_accountName__bU6Oi{color:var(--hc-palette-text);font-size:.84rem;font-weight:820}.header-dropdown_ui_accountHandle__uvaim,.header-dropdown_ui_accountName__bU6Oi{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.header-dropdown_ui_accountHandle__uvaim{color:#aab3ae;font-size:.7rem;font-weight:650;line-height:1.15}.header-dropdown_ui_compactTrigger__VxWpc{display:flex;align-items:center;justify-content:center;width:var(--ui-header-dropdown-6);height:var(--ui-header-dropdown-7);border-radius:var(--ui-header-dropdown-8);cursor:pointer;background:transparent;border:0;box-shadow:none;position:relative}@media (hover:hover){.header-dropdown_ui_compactTriggerRail__M_r58:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:transparent;opacity:1}}@media (hover:hover){.header-dropdown_ui_compactTriggerDefault__v9S4q:is(:hover,[data-hover]):not(:disabled,[data-disabled])>div{opacity:.8}}.header-dropdown_ui_compactAvatarFrame__Ya7id{width:var(--ui-header-dropdown-9);height:var(--ui-header-dropdown-10);border-radius:var(--hc-radii-full);background:var(--ui-header-dropdown-11);border:var(--ui-header-dropdown-12);padding:var(--ui-header-dropdown-13);align-items:center;justify-content:center;opacity:var(--ui-header-dropdown-14)}.header-dropdown_ui_compactAvatarInner__SmYZx{width:var(--ui-header-dropdown-15);height:var(--ui-header-dropdown-16);background:var(--hc-palette-base);border-radius:var(--hc-radii-full);align-items:center;justify-content:center}.header-dropdown_ui_avatarRoot16__3p1N3{width:34px;height:34px;border-radius:var(--hc-radii-full)}.header-dropdown_ui_compactOnlineDot__px_WB{position:absolute;right:var(--ui-header-dropdown-17);bottom:var(--ui-header-dropdown-18);width:11px;height:11px;border-radius:var(--hc-radii-full);background:var(--hc-palette-accent);border:var(--ui-header-dropdown-19);z-index:2}.header-dropdown_ui_menuBanner__D72Ai{margin-inline-start:-12px;margin-inline-end:-12px;margin-top:-12px;height:72px;background:var(--ui-header-dropdown-20);border-bottom:1px solid rgba(255,255,255,.06)}.header-dropdown_ui_menuBannerImage__9QiAb{background-image:var(--ui-header-dropdown-21);background-size:cover;background-position:50%}.header-dropdown_ui_menuHeader__wfRVC{position:relative;padding-inline-start:6px;padding-inline-end:6px;min-height:46px;min-width:0}.header-dropdown_ui_menuAvatarButton__BjKQD{position:absolute;left:4px;top:-30px;flex-shrink:0;border:0;background:transparent;cursor:pointer;border-radius:var(--hc-radii-full)}@media (hover:hover){.header-dropdown_ui_menuAvatarButton__BjKQD:is(:hover,[data-hover]):not(:disabled,[data-disabled]) [data-dropdown-avatar]:after{opacity:1}}.header-dropdown_ui_menuAvatarButton__BjKQD:is(:active,[data-active]):not(:disabled,[data-disabled]) [data-dropdown-avatar]:after{opacity:1;background:rgba(255,255,255,.055)}.header-dropdown_ui_avatarRoot22__9QXTu{width:64px;height:64px;border-radius:var(--hc-radii-full);background:var(--hc-palette-base);border:3px solid #0d1011;position:relative;overflow:hidden}.header-dropdown_ui_avatarRoot22__9QXTu:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.035);opacity:0;transition:opacity .14s ease;pointer-events:none}.header-dropdown_ui_menuOnlineDot__DWkkj{position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-radius:var(--hc-radii-full);background:var(--hc-palette-accent);border:3px solid #0d1011}.header-dropdown_ui_menuIdentity__GtDfW{padding-left:72px;min-height:46px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:2px;min-width:0;cursor:default}.header-dropdown_ui_menuName__qdPyW{color:var(--hc-palette-text);font-size:.94rem;font-weight:850;line-height:1.15}.header-dropdown_ui_menuHandle__hgh2_,.header-dropdown_ui_menuName__qdPyW{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.header-dropdown_ui_menuHandle__hgh2_{color:#aab3ae;font-size:.76rem;font-weight:650;margin-top:3px}.header-dropdown_ui_menuActions__GSpEA{flex-direction:column;gap:5px;margin-top:10px}.header-dropdown_ui_upgradeItem__RFQYO{align-items:center;justify-content:center;gap:.5rem;min-height:34px;padding-inline-start:.75rem;padding-inline-end:.75rem;border-radius:10px;background:rgba(35,216,120,.14);color:var(--hc-palette-accent);font-weight:800}@media (hover:hover){.header-dropdown_ui_upgradeItem__RFQYO:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(35,216,120,.18)}}.header-dropdown_ui_upgradeLabel__U666q{font-size:.84rem;line-height:16px}.header-dropdown_ui_languageRow__UOXBd{align-items:center;justify-content:space-between;gap:.75rem;min-height:38px;padding-inline-start:10px;padding-inline-end:10px;border-radius:10px;color:#aab3ae;background:transparent}.header-dropdown_ui_languageLabelWrap__Syw0Z{min-width:0;flex:1}.header-dropdown_ui_languageLabel__tQvXN{font-size:.84rem;font-weight:700;line-height:18px}.header-dropdown_ui_languageOptions__Z_m5b{align-items:center;gap:4px;flex-shrink:0}.header-dropdown_ui_languageChip__71f3W{align-items:center;justify-content:center;height:24px;min-width:32px;padding-inline-start:7px;padding-inline-end:7px;border-radius:7px;font-size:.68rem;font-weight:850;letter-spacing:.04em;cursor:pointer;background:var(--ui-header-dropdown-22);color:var(--ui-header-dropdown-23)}@media (hover:hover){.header-dropdown_ui_languageChip__71f3W:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:var(--ui-header-dropdown-24);color:var(--ui-header-dropdown-25)}}.header-dropdown_ui_menuItem__FC3wj{align-items:center;gap:.75rem;min-height:38px;padding-inline-start:10px;padding-inline-end:10px;border-radius:10px;color:#aab3ae;background:transparent}@media (hover:hover){.header-dropdown_ui_menuItem__FC3wj:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:var(--ui-header-dropdown-26);color:var(--ui-header-dropdown-27)}}.header-dropdown_ui_menuItemLabel___0Uux{font-size:.84rem;font-weight:700;line-height:18px}.header-dropdown_ui_menuSurfacePanel1001__QL_ls{position:fixed;left:16px;right:16px;bottom:16px;width:auto;max-width:calc(100vw - 32px);border-radius:18px;max-height:calc(100dvh - 32px);overflow-y:auto;pointer-events:var(--ui-header-dropdown-1006);opacity:var(--ui-header-dropdown-1007);transform:var(--ui-header-dropdown-1008);transform-origin:bottom left;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform;z-index:20;border:1px solid rgba(255,255,255,.075);background:#0d1011;box-shadow:var(--ui-header-dropdown-1009);padding:12px;overflow:hidden;--hc-pop-origin:bottom left}@media screen and (min-width:48rem){.header-dropdown_ui_menuSurfacePanel1001__QL_ls{position:var(--ui-header-dropdown-1001);left:var(--ui-header-dropdown-1002);right:auto;bottom:var(--ui-header-dropdown-1003);width:var(--ui-header-dropdown-1004);max-width:var(--ui-header-dropdown-1005);border-radius:18px;max-height:none;overflow-y:visible}}.surface-primitives_ui_introRoot__3H8Nq{gap:1rem;min-width:0}.surface-primitives_ui_introText__wmQGN{gap:.5rem}.surface-primitives_ui_introEyebrow__KYm0t{color:var(--hc-palette-textMuted);font-size:var(--hc-font-sizes-xs);text-transform:uppercase;letter-spacing:.24em}.surface-primitives_ui_introTitle__KGuT9{color:var(--hc-palette-text);font-size:var(--hc-font-sizes-3xl);font-weight:var(--hc-font-weights-semibold);line-height:.98}.surface-primitives_ui_introDescription__yyuqY{color:var(--hc-palette-textSecondary);font-size:var(--hc-font-sizes-md);max-width:var(--hc-sizes-3xl)}.surface-primitives_ui_introBadges__Srk3q{gap:.75rem;flex-wrap:wrap}.surface-primitives_ui_introBadge__qKmtC{border-radius:999px;padding-inline-start:1rem;padding-inline-end:1rem;padding-top:.5rem;padding-bottom:.5rem;background:var(--ui-surface-primitives-1);color:var(--ui-surface-primitives-2)}.surface-primitives_ui_introActions__Y57j8{gap:.75rem;flex-wrap:wrap}.surface-primitives_ui_splitSection__PgJs3{padding-top:1rem;border-top:var(--ui-surface-primitives-3);min-width:0;max-width:100%}.surface-primitives_ui_splitGrid__N_RYl{grid-template-columns:1fr;gap:1rem;align-items:start;min-width:0;max-width:100%}.surface-primitives_ui_splitLabelColumn__CJoZI{min-width:0}.surface-primitives_ui_splitLabel__VPzE1{color:var(--hc-palette-text);font-size:var(--hc-font-sizes-lg);font-weight:var(--hc-font-weights-semibold)}.surface-primitives_ui_splitDescription__SVIbY{color:var(--hc-palette-textMuted);margin-top:.5rem;line-height:1.7}.surface-primitives_ui_splitContent__ATZRi{min-width:0;max-width:100%}.surface-primitives_ui_tabsRow__aDQqC{gap:.5rem;flex-wrap:wrap}.surface-primitives_ui_tabPill__EXNet{padding-inline-start:1rem;padding-inline-end:1rem;padding-top:.625rem;padding-bottom:.625rem;border-radius:999px;border:var(--ui-surface-primitives-4);background:var(--ui-surface-primitives-5);color:var(--ui-surface-primitives-6);font-size:var(--hc-font-sizes-sm);font-weight:var(--hc-font-weights-medium);transition:background-color .18s ease,border-color .18s ease,color .18s ease}@media (hover:hover){.surface-primitives_ui_tabPill__EXNet:is(:hover,[data-hover]):not(:disabled,[data-disabled]){border-color:var(--ui-surface-primitives-7);color:var(--ui-surface-primitives-8);background:var(--ui-surface-primitives-9)}}@media screen and (min-width:48rem){.surface-primitives_ui_introTitle__KGuT9{font-size:var(--hc-font-sizes-5xl)}.surface-primitives_ui_introDescription__yyuqY{font-size:var(--hc-font-sizes-lg)}}@media screen and (min-width:64rem){.surface-primitives_ui_splitGrid__N_RYl{grid-template-columns:200px minmax(0,1fr);gap:2rem}}.cohort-dashboard-primitives_ui_surfaceCard__knVKz{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.032);box-shadow:inset 0 1px 0 rgba(255,255,255,.018);padding-inline-start:1rem;padding-inline-end:1rem;padding-top:1rem;padding-bottom:1rem}.cohort-dashboard-primitives_ui_surfaceCardTitle__VJSWM{color:var(--hc-palette-text);font-size:1.02rem;font-weight:850;line-height:1.2}.cohort-dashboard-primitives_ui_surfaceCardHint__Xt2G6{color:var(--hc-palette-textMuted);font-size:.78rem;margin-top:6px;line-height:1.55}.cohort-dashboard-primitives_ui_surfaceCardBody__ZDW2m{margin-top:1rem}.cohort-dashboard-primitives_ui_metricIcon__7tQxj{align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(35,216,120,.07);color:var(--hc-palette-accent);flex-shrink:0}.cohort-dashboard-primitives_ui_metricIcon__7tQxj svg{display:block}.cohort-dashboard-primitives_ui_metricBand__ZlVds{border:1px solid rgba(255,255,255,.075);border-radius:12px;background:var(--hc-palette-shell);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);padding-inline-start:1rem;padding-inline-end:1rem;padding-top:1rem;padding-bottom:1rem}.cohort-dashboard-primitives_ui_metricRow__ARUSr{align-items:stretch;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cohort-dashboard-primitives_ui_metricItem__Pn2JD{align-items:center;gap:.75rem;flex:1 1 240px;min-width:0}.cohort-dashboard-primitives_ui_metricText__z4iJE{gap:4px;min-width:0}.cohort-dashboard-primitives_ui_metricValue__OcyNL{color:var(--hc-palette-text);font-size:1.16rem;font-weight:850;line-height:1.05}.cohort-dashboard-primitives_ui_metricLabel__5P5AW{color:var(--hc-palette-textSecondary);font-size:.78rem;font-weight:720;line-height:1.15}.cohort-dashboard-primitives_ui_metricHint__F1Sb7{color:var(--hc-palette-textMuted);font-size:.72rem;font-weight:560;line-height:1.35}.cohort-dashboard-primitives_ui_sectionHead__qsMWS{min-width:0}.cohort-dashboard-primitives_ui_sectionTitle__walhy{color:var(--hc-palette-text);font-size:1.02rem;font-weight:850;line-height:1.2}.cohort-dashboard-primitives_ui_sectionHint__tFLJC{color:var(--hc-palette-textMuted);font-size:.78rem;margin-top:6px;line-height:1.55}.cohort-dashboard-primitives_ui_sectionBody__dQoA5{margin-top:1rem}@media screen and (min-width:48rem){.cohort-dashboard-primitives_ui_metricBand__ZlVds,.cohort-dashboard-primitives_ui_surfaceCard__knVKz{padding-inline-start:1.25rem;padding-inline-end:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}}@media screen and (min-width:80rem){.cohort-dashboard-primitives_ui_metricRow__ARUSr{gap:1.25rem;flex-wrap:nowrap}.cohort-dashboard-primitives_ui_metricItem__Pn2JD{flex:1 1 0}}.challenge-materials_ui_materials__O9au3{margin-top:1.5rem}.challenge-materials_ui_heading__tCOrY{display:flex;align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:.875rem;font-weight:600;color:var(--hc-palette-text)}.challenge-materials_ui_count__V2IHM{color:var(--hc-palette-textMuted);font-size:.75rem;font-weight:400}.challenge-materials_ui_editor__1G5lq{display:flex;flex-direction:column;gap:.7rem;min-width:0}.challenge-materials_ui_input__0N18V{display:none}.challenge-materials_ui_dropzone__4jJwf{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:6.5rem;padding:1rem;border:1px dashed rgba(255,255,255,.18);border-radius:.65rem;background:rgba(255,255,255,.015);color:var(--hc-palette-accentMint);white-space:normal;text-align:center}.challenge-materials_ui_dropHint__R_iv8{color:var(--hc-palette-textMuted);font-size:.8125rem;font-weight:400}.challenge-materials_ui_dragging__63O2g{border-color:var(--hc-palette-accentMint);background:rgba(98,242,157,.06)}.challenge-materials_ui_help__gaddu{margin:0;color:var(--hc-palette-textMuted);font-size:.75rem;line-height:1.65}.challenge-materials_ui_error__zImSl{margin:0;color:var(--hc-palette-danger);font-size:.8125rem}.challenge-materials_ui_error__zImSl:empty{display:none}.challenge-materials_ui_list__XL3X_{list-style:none;padding:0;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;overflow:hidden}.challenge-materials_ui_list__XL3X_>li+li{border-top:1px solid rgba(255,255,255,.06)}.challenge-materials_ui_download__x3xRT,.challenge-materials_ui_row__GjgJ5{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;min-width:0}.challenge-materials_ui_download__x3xRT{color:inherit;text-decoration:none;transition:background .15s ease}.challenge-materials_ui_icon__C0duh{width:2.2rem;height:2.5rem;flex-shrink:0;display:grid;place-items:center;color:var(--hc-palette-accentMint);background:rgba(98,242,157,.055);border:1px solid rgba(98,242,157,.1);border-radius:.4rem}.challenge-materials_ui_meta__dYeGs{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.challenge-materials_ui_filename__n_zCD{color:var(--hc-palette-text);font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.challenge-materials_ui_detail__znUjG{color:var(--hc-palette-textMuted);font-size:.6875rem;line-height:1.5}.challenge-materials_ui_downloadIcon__sFfdT{color:var(--hc-palette-textMuted);flex-shrink:0}.challenge-materials_ui_download__x3xRT:focus-visible,.challenge-materials_ui_dropzone__4jJwf:focus-visible{outline:2px solid var(--hc-palette-accentMint);outline-offset:-2px}@media (hover:hover){.challenge-materials_ui_download__x3xRT:hover{background:rgba(255,255,255,.035)}.challenge-materials_ui_download__x3xRT:hover .challenge-materials_ui_downloadIcon__sFfdT{color:var(--hc-palette-accentMint)}.challenge-materials_ui_dropzone__4jJwf:hover:not(:disabled){border-color:rgba(98,242,157,.4);background:rgba(98,242,157,.035)}}@media (prefers-reduced-motion:reduce){.challenge-materials_ui_download__x3xRT{transition:none}}.code-workspace_ui_workspaceRoot__rETza{background:#0c0f10;height:100%;min-height:0;display:flex;flex-direction:column}.code-workspace_ui_toolbar__Fj9F3{align-items:center;justify-content:space-between;gap:10px;padding-inline-start:14px;padding-inline-end:14px;padding-top:10px;padding-bottom:10px;flex-shrink:0}.code-workspace_ui_languageSwitch__y6qkI{align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.code-workspace_ui_languageOption__N0Yvq{align-items:center;height:26px;padding-inline-start:10px;padding-inline-end:10px;border-radius:7px;cursor:pointer;background:var(--ui-code-workspace-1);color:var(--ui-code-workspace-2);font-size:.76rem;font-weight:750;white-space:nowrap}@media (hover:hover){.code-workspace_ui_languageOption__N0Yvq:is(:hover,[data-hover]):not(:disabled,[data-disabled]){color:var(--ui-code-workspace-3)}}.code-workspace_ui_languageName__f1p5a{color:var(--hc-palette-textMuted);font-size:.76rem;font-weight:700}.code-workspace_ui_runButton__b3BRJ{height:30px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;border:none;background:linear-gradient(180deg,#35ed8a,#22d878);color:#06100b;font-weight:800;font-size:.8rem;gap:6px;flex-shrink:0}@media (hover:hover){.code-workspace_ui_runButton__b3BRJ:is(:hover,[data-hover]):not(:disabled,[data-disabled]){filter:brightness(1.04)}}.code-workspace_ui_fileTabs__L0Qok{align-items:center;gap:4px;padding-inline-start:10px;padding-inline-end:10px;padding-bottom:6px;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.code-workspace_ui_fileTabs__L0Qok::-webkit-scrollbar{display:none}.code-workspace_ui_fileTab__oxxQv{align-items:center;gap:6px;height:28px;padding-inline-start:11px;padding-inline-end:11px;border-radius:7px;flex-shrink:0;cursor:pointer;background:var(--ui-code-workspace-4);color:var(--ui-code-workspace-5);font-size:.78rem;font-weight:var(--ui-code-workspace-6)}@media (hover:hover){.code-workspace_ui_fileTab__oxxQv:is(:hover,[data-hover]):not(:disabled,[data-disabled]){color:var(--ui-code-workspace-7);background:var(--ui-code-workspace-8)}}.code-workspace_ui_fileRenameInput__9_R14{width:var(--ui-code-workspace-9);background:transparent;color:var(--hc-palette-text);outline:none;font-size:.78rem;font-family:var(--font-mono),monospace}.code-workspace_ui_fileTabName__b5U3L{font-family:var(--font-mono),monospace;white-space:nowrap}.code-workspace_ui_addFileButton__8TBh7{align-items:center;justify-content:center;height:34px;padding-inline-start:9px;padding-inline-end:9px;flex-shrink:0;color:var(--hc-palette-textMuted);cursor:pointer}@media (hover:hover){.code-workspace_ui_addFileButton__8TBh7:is(:hover,[data-hover]):not(:disabled,[data-disabled]){color:var(--hc-palette-accent)}}.code-workspace_ui_editorArea__hqvHL{flex:1;min-height:0;overflow-y:auto}.code-workspace_ui_outputPanel__U48H3{border-top:1px solid rgba(255,255,255,.07);background:#090c0d}.code-workspace_ui_outputHeader__C5zlX{padding-inline-start:12px;padding-inline-end:12px;padding-top:7px;padding-bottom:7px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.code-workspace_ui_outputTitle__Ernnw{font-weight:750;text-transform:uppercase;letter-spacing:.06em}.code-workspace_ui_outputRuntime__SGOc0,.code-workspace_ui_outputTitle__Ernnw{color:var(--hc-palette-textMuted);font-size:.72rem}.code-workspace_ui_outputBody__47rHR{padding-inline-start:12px;padding-inline-end:12px;padding-top:10px;padding-bottom:10px}.code-workspace_ui_outputErrorRow__Bh_G7{align-items:center;gap:7px}.code-workspace_ui_outputErrorText__wrbgY{color:var(--hc-palette-danger);font-size:.82rem}.code-workspace_ui_outputResult__nAEYh{flex-direction:column;gap:7px}.code-workspace_ui_outputStatusRow__yNNa9{align-items:center;gap:7px}.code-workspace_ui_outputStatus__BxdAj{color:var(--ui-code-workspace-10);font-size:.8rem;font-weight:700}.code-workspace_ui_outputText__sNepC{margin:0;color:var(--hc-palette-textSecondary);font-family:var(--font-mono),monospace;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.code-workspace_ui_destructiveIconButton1001__D_wzi{height:24px;min-width:24px}.browse-challenge-card_ui_ownerLabel__MIrhC{color:var(--hc-palette-accent);font-size:.72rem;font-weight:850;line-height:1;max-width:var(--ui-browse-challenge-card-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;flex-shrink:1}@media (hover:hover){.browse-challenge-card_ui_ownerLabelLink__WAoBN:is(:hover,[data-hover]):not(:disabled,[data-disabled]){text-decoration:underline}}.browse-challenge-card_ui_iconSlot__7mscR{align-items:center;justify-content:center;align-self:center;width:var(--ui-browse-challenge-card-2);height:var(--ui-browse-challenge-card-3);flex-shrink:0;font-size:0;line-height:0}.browse-challenge-card_ui_iconSlot__7mscR svg{display:block;flex-shrink:0;margin:auto}.browse-challenge-card_ui_statItem__fQvRV{align-items:center;gap:7px;height:18px;color:var(--hc-palette-textMuted);font-size:.74rem;line-height:18px}.browse-challenge-card_ui_statText__SNu6y{display:flex;align-items:center;min-height:16px;line-height:16px}.browse-challenge-card_ui_tag__BTdXw{align-items:center;gap:6px;height:22px;padding-inline-start:8px;padding-inline-end:8px;border-radius:7px;background:var(--ui-browse-challenge-card-4);color:var(--ui-browse-challenge-card-5);font-size:.64rem;font-weight:820;line-height:1;flex-shrink:0}.browse-challenge-card_ui_tagText__i_EsH{display:flex;align-items:center;min-height:12px;line-height:12px;white-space:nowrap}.browse-challenge-card_ui_row__QQvGF{position:relative;min-height:auto;border-radius:11px;border:1px solid rgba(255,255,255,.055);background:#0d1011;padding-right:34px;gap:0;overflow:hidden;opacity:var(--ui-browse-challenge-card-6);flex-direction:row;align-items:stretch}@media (hover:hover){.browse-challenge-card_ui_row__QQvGF:is(:hover,[data-hover]):not(:disabled,[data-disabled]){border-color:rgba(255,255,255,.09);background:var(--hc-palette-raised)}}.browse-challenge-card_ui_rowMedia__NSfkz{width:132px;height:auto;align-self:stretch;flex-shrink:0}.browse-challenge-card_ui_rowBody__3aCKN{flex:1 1 auto;justify-content:center;gap:8px;min-width:0;overflow:hidden;padding-inline-start:12px;padding-inline-end:12px;padding-top:12px;padding-bottom:12px}.browse-challenge-card_ui_rowTitle__EHaY6{color:var(--hc-palette-text);font-size:.98rem;font-weight:830;line-height:1.18;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-challenge-card_ui_rowMeta__8lUDg{align-items:center;gap:10px;min-width:0;overflow:hidden;flex-wrap:wrap}.browse-challenge-card_ui_rowDescription__15U_o{color:var(--hc-palette-textMuted);font-size:.78rem;line-height:1.45;height:36px;max-width:560px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.browse-challenge-card_ui_rowTags__nCFYd{align-items:center;gap:7px;min-width:0;overflow:hidden;flex-wrap:wrap}.browse-challenge-card_ui_rowReward__v6Ca8{display:none;align-items:center;justify-content:center;gap:8px;align-self:center;width:112px;min-width:112px;max-width:112px;flex-shrink:0;overflow:hidden;color:#f4c763;font-size:.86rem;font-weight:850}.browse-challenge-card_ui_rowRewardText__zD0Sl{min-width:0;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-challenge-card_ui_rowDivider__8_3N8{display:none;align-self:center;width:1px;height:74px;flex-shrink:0;background:rgba(255,255,255,.06)}.browse-challenge-card_ui_rowDeadline__diWbR{display:none;align-items:center;justify-content:center;align-self:center;gap:7px;width:112px;min-width:112px;flex-shrink:0}.browse-challenge-card_ui_rowTimeLeft__4SPB5{color:var(--ui-browse-challenge-card-7);font-size:.86rem;font-weight:850;line-height:1}.browse-challenge-card_ui_rowDeadlineDate__tdvJ_{color:var(--hc-palette-textMuted);font-size:.74rem;font-weight:650;line-height:1}.browse-challenge-card_ui_rowChevron__fnFhs{position:absolute;right:10px;top:50%;transform:translateY(-50%);align-self:center}.browse-challenge-card_ui_gridCard__2qtIC{position:relative;height:100%;min-height:352px;border-radius:12px;border:1px solid rgba(255,255,255,.055);background:#0d1011;overflow:hidden;opacity:var(--ui-browse-challenge-card-8)}@media (hover:hover){.browse-challenge-card_ui_gridCard__2qtIC:is(:hover,[data-hover]):not(:disabled,[data-disabled]){border-color:rgba(255,255,255,.09);background:var(--hc-palette-raised)}}.browse-challenge-card_ui_gridMedia__ZTF3n{height:132px;flex-shrink:0}.browse-challenge-card_ui_gridBody__bkcts{gap:9px;padding-inline-start:16px;padding-inline-end:16px;padding-top:14px;padding-bottom:14px;flex:1;min-width:0}.browse-challenge-card_ui_gridHeader__eOG8_{align-items:center;justify-content:space-between;gap:10px}.browse-challenge-card_ui_difficultyBadge__Hhw1o{align-items:center;justify-content:center;height:22px;padding-inline-start:8px;padding-inline-end:8px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--hc-palette-textMuted);font-size:.68rem;font-weight:800;flex-shrink:0}.browse-challenge-card_ui_gridTitle__s7Lvu{color:var(--hc-palette-text);font-size:1rem;font-weight:830;line-height:1.18;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.browse-challenge-card_ui_gridMeta__A07fr{align-items:center;gap:9px;min-width:0;overflow:visible;flex-wrap:wrap}.browse-challenge-card_ui_gridDescription__ZvQKK{color:var(--hc-palette-textMuted);font-size:.78rem;line-height:1.45;min-height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.browse-challenge-card_ui_gridTags__MMiXc{gap:7px;min-width:0;overflow:hidden;flex-wrap:wrap}.browse-challenge-card_ui_gridFooter__ZLdvc{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);align-items:center;justify-content:space-between;gap:12px}.browse-challenge-card_ui_gridReward__FKAB1{align-items:center;gap:8px;min-width:0;color:#f4c763;font-size:.82rem;font-weight:850}.browse-challenge-card_ui_gridRewardText__B62f1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-challenge-card_ui_gridDeadline__3tA_F{gap:4px;flex-shrink:0;text-align:right}.browse-challenge-card_ui_gridTimeLeft__E_9iW{color:var(--ui-browse-challenge-card-9);font-size:.82rem;font-weight:850;line-height:1}.browse-challenge-card_ui_gridDeadlineDate__b67Nk{color:var(--hc-palette-textMuted);font-size:.7rem;font-weight:650;line-height:1}@media screen and (min-width:48rem){.browse-challenge-card_ui_rowMedia__NSfkz{width:210px}}@media screen and (min-width:64rem){.browse-challenge-card_ui_row__QQvGF{min-height:126px}.browse-challenge-card_ui_rowMedia__NSfkz{width:258px}.browse-challenge-card_ui_rowBody__3aCKN{padding-inline-start:18px;padding-inline-end:18px}}@media screen and (min-width:80rem){.browse-challenge-card_ui_row__QQvGF{padding-right:38px}.browse-challenge-card_ui_rowReward__v6Ca8{display:flex}.browse-challenge-card_ui_rowDivider__8_3N8{display:block}.browse-challenge-card_ui_rowDeadline__diWbR{display:flex}}.challenge-list-show-more_ui_challengeList__xbsXJ,.challenge-list-show-more_ui_listShell__ioYqI{gap:10px}.challenge-list-show-more_ui_challengeItem__J1FHb{display:var(--ui-challenge-list-show-more-1)}.challenge-list-show-more_ui_showMoreRow__e_DwV{justify-content:center;padding-top:2px}.challenge-list-show-more_ui_showMoreButton__0TWfM{align-items:center;justify-content:center;gap:8px;min-height:28px;padding-inline-start:12px;padding-inline-end:12px;color:var(--hc-palette-accent);font-size:.8rem;font-weight:800;line-height:1;transition:opacity .16s ease}@media (hover:hover){.challenge-list-show-more_ui_showMoreButton__0TWfM:is(:hover,[data-hover]):not(:disabled,[data-disabled]){opacity:.78}}.space-breadcrumb_ui_breadcrumbNav__Zenze{align-items:center;gap:8px;min-height:36px;padding-inline-start:0;padding-inline-end:0;padding-top:0;padding-bottom:0;color:rgba(155,164,158,.72);font-size:.82rem;font-weight:720;line-height:1;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.space-breadcrumb_ui_breadcrumbNav__Zenze::-webkit-scrollbar{display:none}.space-breadcrumb_ui_crumbLabel__JfBz3{display:block;color:var(--ui-space-breadcrumb-8);max-width:var(--ui-space-breadcrumb-9);overflow:hidden;text-overflow:ellipsis;line-height:1}@media (hover:hover){.space-breadcrumb_ui_crumbLink__X4JtC:is(:hover,[data-hover]):not(:disabled,[data-disabled]){color:var(--hc-palette-textSecondary)}}.space-breadcrumb_ui_crumbItem__rVVP_{align-items:center;gap:10px;min-width:0}.space-breadcrumb_ui_crumbSeparator__mdKl3{color:rgba(155,164,158,.36);font-weight:620;line-height:1}.space-breadcrumb_ui_routingSpacer___syTl{height:0;flex-shrink:0}.space-breadcrumb_ui_routingOverlay__GFxUi{position:fixed;top:10px;left:58px;right:12px;z-index:40;isolation:isolate;pointer-events:none}.space-breadcrumb_ui_routingShadow__kqMi0{position:fixed;top:0;left:0;right:0;height:62px;z-index:0;pointer-events:none;opacity:var(--hc-routing-shadow-opacity,0);transition:opacity .24s ease;background:linear-gradient(180deg,rgba(13,16,17,.82),rgba(13,16,17,.72) 34%,rgba(13,16,17,.5) 58%,rgba(13,16,17,.26) 80%,rgba(13,16,17,0))}.space-breadcrumb_ui_routingNavWrap__thJm5{display:inline-flex;max-width:100%;pointer-events:auto;position:relative;z-index:1}@media screen and (min-width:48rem){.space-breadcrumb_ui_breadcrumbNav__Zenze{gap:10px;min-height:23px;font-size:.86rem}.space-breadcrumb_ui_crumbLabel__JfBz3{max-width:var(--ui-space-breadcrumb-10)}.space-breadcrumb_ui_routingSpacer___syTl{height:var(--ui-space-breadcrumb-12)}.space-breadcrumb_ui_routingOverlay__GFxUi{top:30px;left:calc(var(--hc-space-breadcrumb-shell-left, 78px) + 18px);right:calc(var(--hc-protected-shell-main-right, 16px) + 18px)}.space-breadcrumb_ui_routingShadow__kqMi0{top:16px;left:var(--hc-space-breadcrumb-shell-left,78px);right:var(--hc-protected-shell-main-right,16px);height:70px;border-radius:16px 16px 0 0}}.supheader_ui_supheader__TIJU7{width:100%;padding-top:0;padding-bottom:0}.supheader_ui_supheaderInner__0v2dv{width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;position:relative}.supheader_ui_desktopRow__9d6Hg{display:none;grid-template-columns:minmax(150px,1fr) minmax(0,auto) minmax(150px,1fr);align-items:center;gap:1rem;min-height:44px}.supheader_ui_desktopLeftSpacer__uWAgL{min-width:0}.supheader_ui_desktopCenter__RW1jW{min-width:0;text-align:center;justify-self:center;max-width:min(44vw,560px)}.supheader_ui_desktopCenterItem__K_UyR{pointer-events:auto}.supheader_ui_desktopRight__8ee9B{min-width:0;justify-self:end;width:100%;display:flex;justify-content:flex-end}.supheader_ui_mobileStack__uveVG{display:var(--mobile-stack-display);gap:.75rem;align-items:stretch}.supheader_ui_mobileCenter__1SQ1O{width:100%;min-width:0;text-align:center}.supheader_ui_mobileRight__Z6kaq{width:100%}.supheader_ui_separator11__BVW6z{border-color:rgba(255,255,255,.055);opacity:1;margin-top:1rem}@media screen and (min-width:48rem){.supheader_ui_desktopRow__9d6Hg{display:grid}.supheader_ui_mobileStack__uveVG{display:none}}.copy-join-link-button_ui_copyLinkButton__h7fWe{border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:var(--hc-palette-textSecondary)}@media (hover:hover){.copy-join-link-button_ui_copyLinkButton__h7fWe:is(:hover,[data-hover]):not(:disabled,[data-disabled]){color:var(--hc-palette-text);background:rgba(255,255,255,.065)}}.mentor-activity-chart_ui_emptyNote__8mfDK{color:var(--hc-palette-textMuted)}.mentor-activity-chart_ui_chartRoot__X7ml_{gap:1.5rem;min-width:0;max-width:100%}.mentor-activity-chart_ui_metricGrid__7QX9N{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;max-width:100%}.mentor-activity-chart_ui_chartLayout__SlEcU{grid-template-columns:1fr;gap:1.5rem;align-items:start;min-width:0;max-width:100%}.mentor-activity-chart_ui_chartColumn__Rxwgk{gap:1rem;min-width:0;max-width:100%}.mentor-activity-chart_ui_chartFrame__SV7Kk{position:relative;overflow:hidden;padding-inline-start:0;padding-inline-end:0;padding-top:.25rem;padding-bottom:.25rem;min-width:0;max-width:100%}.mentor-activity-chart_ui_axisLabels__JBBrI{justify-content:space-between;gap:.5rem;color:var(--hc-palette-textMuted);font-size:11px;min-width:0;max-width:100%}.mentor-activity-chart_ui_axisLabel__Yh1sY{display:var(--ui-mentor-activity-chart-1);flex:0 1 auto;text-align:var(--ui-mentor-activity-chart-2);opacity:var(--ui-mentor-activity-chart-3)}.mentor-activity-chart_ui_focusPanel__HZ7YT{gap:1rem;padding-inline-start:0;padding-inline-end:0;padding-top:0;padding-bottom:0;border-radius:12px;background:transparent;min-width:0;max-width:100%}.mentor-activity-chart_ui_focusHeader__fpHbg{gap:.25rem}.mentor-activity-chart_ui_focusHint__BDp4a{color:var(--hc-palette-textMuted);font-size:.78rem;font-weight:720;line-height:1.15}.mentor-activity-chart_ui_focusXp__DjmB1{color:var(--hc-palette-text);font-size:var(--hc-font-sizes-3xl);font-weight:var(--hc-font-weights-semibold);line-height:1}.mentor-activity-chart_ui_focusDate__0aDsV{color:var(--hc-palette-textSecondary)}.mentor-activity-chart_ui_focusLearners__55bEC{color:var(--hc-palette-textMuted);font-size:var(--hc-font-sizes-sm)}.mentor-activity-chart_ui_topActivity__hfFuz{gap:.5rem}.mentor-activity-chart_ui_topActivityTitle__kNZdo{color:var(--hc-palette-text);font-weight:var(--hc-font-weights-semibold)}.mentor-activity-chart_ui_topLearnerRow__yBTb8{justify-content:space-between;align-items:center;gap:.75rem;padding-inline-start:.75rem;padding-inline-end:.75rem;padding-top:.5rem;padding-bottom:.5rem;border-radius:10px;background:rgba(255,255,255,.026)}.mentor-activity-chart_ui_topLearnerName__ZcpWQ{color:var(--hc-palette-text);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.mentor-activity-chart_ui_topLearnerXp__MW4Rr{border-radius:var(--hc-radii-full);background:rgba(43,204,112,.12);color:var(--hc-palette-accent);padding-inline-start:.75rem;padding-inline-end:.75rem;padding-top:.25rem;padding-bottom:.25rem}.mentor-activity-chart_ui_noActivityNote__SoIXq,.mentor-activity-chart_ui_sourceNote__NAFOq{color:var(--hc-palette-textMuted);font-size:var(--hc-font-sizes-sm)}.mentor-activity-chart_ui_sourceNote__NAFOq{line-height:1.7}.mentor-activity-chart_ui_metricItem__7kLz9{gap:.25rem;min-width:0}.mentor-activity-chart_ui_metricLabel__koTuf{color:var(--hc-palette-textMuted);font-size:.72rem;font-weight:720;line-height:1.15}.mentor-activity-chart_ui_metricValue__GMnEf{color:var(--hc-palette-text);font-weight:var(--hc-font-weights-semibold);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}@media screen and (min-width:48rem){.mentor-activity-chart_ui_chartFrame__SV7Kk{padding-inline-start:.25rem;padding-inline-end:.25rem;padding-top:.5rem;padding-bottom:.5rem}.mentor-activity-chart_ui_axisLabel__Yh1sY{display:block;flex:1}}@media screen and (min-width:80rem){.mentor-activity-chart_ui_metricGrid__7QX9N{grid-template-columns:repeat(4,minmax(0,1fr))}.mentor-activity-chart_ui_chartLayout__SlEcU{grid-template-columns:minmax(0,1fr) 300px;gap:2rem}.mentor-activity-chart_ui_focusPanel__HZ7YT{padding-inline-start:1rem;padding-inline-end:1rem;padding-top:1rem;padding-bottom:1rem;background:rgba(255,255,255,.024)}}.mentor-space-list-controls_ui_listControls__VIwba{gap:10px}.mentor-space-list-controls_ui_emptyState__0TqzY{padding-inline-start:1.5rem;padding-inline-end:1.5rem;padding-top:1rem;padding-bottom:1rem}.mentor-space-list-controls_ui_emptyLabel__LoSGB{color:var(--hc-palette-textMuted)}.mentor-space-list-controls_ui_showMoreRow__pHJWl{justify-content:center;padding-top:2px}.mentor-space-list-controls_ui_showMoreButton__kpB64{align-items:center;justify-content:center;gap:8px;min-height:28px;padding-inline-start:12px;padding-inline-end:12px;color:var(--hc-palette-accent);font-size:.8rem;font-weight:800;line-height:1;transition:opacity .16s ease}@media (hover:hover){.mentor-space-list-controls_ui_showMoreButton__kpB64:is(:hover,[data-hover]):not(:disabled,[data-disabled]){opacity:.78}}.inline-icon-text_ui_iconTextRow__gAQ5t{align-items:center;gap:var(--ui-inline-icon-text-1);min-width:0;line-height:1}.inline-icon-text_ui_iconSlot__SoFb_{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-inline-icon-text-2);height:var(--ui-inline-icon-text-3);min-width:var(--ui-inline-icon-text-4);flex-shrink:0;line-height:0}.inline-icon-text_ui_iconSlot__SoFb_ img,.inline-icon-text_ui_iconSlot__SoFb_ svg{display:block}.inline-icon-text_ui_iconSlotOffset__p9NsW{transform:var(--ui-inline-icon-text-5)}.inline-icon-text_ui_textSlot__tJfGP{display:inline-flex;align-items:center;min-width:0;line-height:var(--ui-inline-icon-text-6)}.space-frozen-banner_ui_frozenBanner__Chk_2{align-items:flex-start;gap:.75rem;padding-inline-start:1rem;padding-inline-end:1rem;padding-top:1rem;padding-bottom:1rem;border-radius:18px;border:1px solid rgba(239,68,68,.34);background:rgba(127,29,29,.22);color:#fecaca}.space-frozen-banner_ui_frozenIcon__NAKTw{padding-top:.125rem}.space-frozen-banner_ui_frozenTitle__yhk5m{font-weight:var(--hc-font-weights-semibold);color:#fca5a5}.space-frozen-banner_ui_frozenBody__J_lh_{margin-top:.25rem;color:#fecaca;line-height:1.6}.space-frozen-banner_ui_billingLink__A_ruK{color:var(--hc-palette-text);text-decoration:underline}.space-learners-competition_ui_leaderboard__3_xhC{height:360px;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.space-learners-competition_ui_leaderboardHeader__RRf3x{display:none;flex-shrink:0;padding-inline-start:1.5rem;padding-inline-end:1.5rem;padding-top:.75rem;padding-bottom:.75rem;border-radius:12px;background:rgba(255,255,255,.026);color:var(--hc-palette-textMuted);font-size:.72rem;font-weight:760}.space-learners-competition_ui_headerGrid__Di88h{grid-template-columns:72px minmax(0,1fr) repeat(3,128px);align-items:center;gap:1rem}.space-learners-competition_ui_rankColumn__F34yO,.space-learners-competition_ui_signalColumn__ofGUS,.space-learners-competition_ui_totalXpColumn__fG3o4,.space-learners-competition_ui_weeklyXpColumn__FZ7eU{text-align:center}.space-learners-competition_ui_rowList__ERCWo{gap:.5rem;flex:1;min-height:0;overflow-y:auto}.space-learners-competition_ui_emptyState__hPZOb{padding-inline-start:1.5rem;padding-inline-end:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.space-learners-competition_ui_emptyText__tF7_D{color:var(--hc-palette-textMuted)}@media screen and (min-width:48rem){.space-learners-competition_ui_leaderboard__3_xhC{height:430px}.space-learners-competition_ui_leaderboardHeader__RRf3x{display:block}}.pro-name_ui_proName__IcXZM{display:inline-block;position:relative;max-width:100%;vertical-align:bottom;padding-bottom:1px}.pro-name_ui_proName__IcXZM:after{content:"";position:absolute;left:-2px;right:-2px;bottom:2px;height:2px;border-radius:999px;background:var(--ui-pro-name-1);box-shadow:0 0 12px #23d87855}.pro-name_ui_proNameText__Fqe6P{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.join-code-dialog_ui_dialogBackdrop1___pUl8{background:var(--hc-colors-blackAlpha-700)}.join-code-dialog_ui_dialogContent2__RcHE1{--hc-pop-origin:center;background:var(--hc-palette-shell);border:1px solid rgba(255,255,255,.07);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.32);padding-inline-start:22px;padding-inline-end:22px;padding-top:20px;padding-bottom:20px;max-width:420px;width:calc(100vw - 32px)}.join-code-dialog_ui_joinForm__tvvQb{gap:16px}.join-code-dialog_ui_joinHeader__aSECP{gap:6px}.join-code-dialog_ui_joinTitle__T1T0v{color:var(--hc-palette-text);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.join-code-dialog_ui_joinDescription__2FpIM{color:var(--hc-palette-textSecondary);font-size:.84rem;line-height:1.5}.join-code-dialog_ui_textInput7__rdjV6{text-transform:uppercase;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0d1011;color:var(--hc-palette-text);height:44px;font-size:.9rem}.join-code-dialog_ui_textInput7__rdjV6::placeholder{color:var(--hc-palette-textMuted);text-transform:none}.join-code-dialog_ui_textInput7__rdjV6:is(:focus-visible,[data-focus-visible]){border-color:rgba(255,255,255,.16)}.join-code-dialog_ui_joinActions__jNxYc{justify-content:flex-end;align-items:center;gap:10px}.join-code-dialog_ui_cancelButton__CHhIE{height:36px;min-width:0;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,7,.58);color:var(--hc-palette-textSecondary);font-size:.8rem;font-weight:750}@media (hover:hover){.join-code-dialog_ui_cancelButton__CHhIE:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:rgba(5,8,7,.58);color:var(--hc-palette-text)}}.join-code-dialog_ui_joinButton__2uRc0{height:36px;min-width:0;padding-inline-start:18px;padding-inline-end:18px;border-radius:8px;border:none;background:linear-gradient(180deg,#35ed8a,#22d878);color:#06100b;font-size:.8rem;font-weight:800}@media (hover:hover){.join-code-dialog_ui_joinButton__2uRc0:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:linear-gradient(180deg,#35ed8a,#22d878)}}.tutorial-overlay_ui_overlay__sz2tK{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding-inline-start:.75rem;padding-inline-end:.75rem;padding-top:.75rem;padding-bottom:.75rem;background:rgba(5,8,7,.82);z-index:9999}.tutorial-overlay_ui_dialog__nXBNy{width:100%;max-width:720px;max-height:calc(100dvh - 48px);border-radius:16px;border:1px solid rgba(255,255,255,.075);background:var(--hc-palette-shell);box-shadow:0 18px 52px rgba(0,0,0,.44);position:relative;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem}.tutorial-overlay_ui_header__128qB{align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tutorial-overlay_ui_headerLabel__Aodxr,.tutorial-overlay_ui_stepCounter__EWvic{color:var(--hc-palette-textMuted);font-size:.76rem;font-weight:800;line-height:1}.tutorial-overlay_ui_intro__96vd_{min-width:0;margin-bottom:1rem}.tutorial-overlay_ui_stepTitle__fkUJV{font-size:1.65rem;font-weight:850;line-height:1.08;letter-spacing:0;color:var(--hc-palette-text)}.tutorial-overlay_ui_stepBody__liQH3{color:var(--hc-palette-textSecondary);font-size:.98rem;line-height:1.62;margin-top:.75rem}.tutorial-overlay_ui_detailScroll__KDBBI{flex:1;min-height:0;overflow-y:auto;padding-right:0}.tutorial-overlay_ui_detailList__9UbGf{gap:0}.tutorial-overlay_ui_detailRow__1Dhnm{align-items:flex-start;gap:.75rem;padding-top:var(--ui-tutorial-overlay-1);padding-bottom:var(--ui-tutorial-overlay-2)}.tutorial-overlay_ui_detailCheck__G9eGa{margin-top:2px;flex:0 0 auto;width:20px;height:20px;border-radius:7px;color:var(--hc-palette-accent);display:grid;place-items:center}.tutorial-overlay_ui_detailText__Oaqpu{color:var(--hc-palette-textSecondary);font-size:.9rem;line-height:1.55}.tutorial-overlay_ui_footer__xp9hY{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem}.tutorial-overlay_ui_footerSide__Gj6zw{min-width:56px}.tutorial-overlay_ui_nextButton__gUuWH{height:38px;border-radius:10px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background:var(--hc-palette-accent);color:#06100b;font-weight:850}@media (hover:hover){.tutorial-overlay_ui_nextButton__gUuWH:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:var(--hc-palette-accent)}}.tutorial-overlay_ui_nextButton__gUuWH:is(:active,[data-active]):not(:disabled,[data-disabled]){transform:scale(.98)}@media screen and (min-width:48rem){.tutorial-overlay_ui_overlay__sz2tK{padding-inline-start:1.25rem;padding-inline-end:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}.tutorial-overlay_ui_dialog__nXBNy{border-radius:18px;padding:1.75rem}.tutorial-overlay_ui_header__128qB{margin-bottom:1.5rem}.tutorial-overlay_ui_intro__96vd_{margin-bottom:1.25rem}.tutorial-overlay_ui_stepTitle__fkUJV{font-size:2.15rem}.tutorial-overlay_ui_stepBody__liQH3{font-size:1.04rem}.tutorial-overlay_ui_detailScroll__KDBBI{padding-right:.25rem}.tutorial-overlay_ui_footer__xp9hY{margin-top:1.5rem}}.tag-setup-form_ui_tagForm__wV1r4{width:100%;max-width:720px;max-height:calc(100dvh - 48px);border-radius:16px;border:1px solid rgba(255,255,255,.075);background:var(--hc-palette-shell);box-shadow:0 18px 52px rgba(0,0,0,.44);position:relative;display:flex;flex-direction:column;overflow:hidden;gap:0;padding:1.25rem;overflow-y:auto}.tag-setup-form_ui_verifiedBadge__9IUb_{align-items:center;gap:8px;color:var(--hc-palette-accent);margin-bottom:1.25rem}.tag-setup-form_ui_verifiedText__ts6SG{font-size:.76rem;font-weight:800;line-height:1}.tag-setup-form_ui_tagIntro__b0iVe{min-width:0}.tag-setup-form_ui_tagHeading__mE_ia{color:var(--hc-palette-text);font-size:1.65rem;font-weight:850;letter-spacing:0;line-height:1.08}.tag-setup-form_ui_tagDescription__mmjLn{color:var(--hc-palette-textSecondary);font-size:.98rem;line-height:1.62;margin-top:.75rem}.tag-setup-form_ui_formField7__krh1W{margin-top:1.5rem}.tag-setup-form_ui_fieldLabel8__zUVOl{color:var(--hc-palette-textSecondary);font-size:.82rem;font-weight:700}.tag-setup-form_ui_tagInputWrap__4FIVl{align-items:center;gap:.5rem;border:var(--ui-tag-setup-form-1);border-radius:10px;background:#0d1011;padding-inline-start:.75rem;padding-inline-end:.75rem}.tag-setup-form_ui_tagInputWrap__4FIVl:focus-within{border-color:var(--ui-tag-setup-form-2);box-shadow:none}.tag-setup-form_ui_textInput10__X30uR{height:44px;border:none;background:transparent;color:var(--hc-palette-text)}.tag-setup-form_ui_textInput10__X30uR::placeholder{color:var(--hc-palette-textMuted)}.tag-setup-form_ui_textInput10__X30uR:is(:focus-visible,[data-focus-visible]){box-shadow:none}.tag-setup-form_ui_tagPreview__RFSEq{color:var(--hc-palette-textMuted);font-size:var(--hc-font-sizes-xs);margin-top:.5rem}.tag-setup-form_ui_tagFooter__UTLpo{margin-top:1.5rem;align-items:stretch;justify-content:space-between;flex-direction:column;gap:1rem}.tag-setup-form_ui_reservedNote__s3Tc_{color:var(--hc-palette-textMuted);font-size:.76rem;line-height:1.5;max-width:350px}.tag-setup-form_ui_tagSubmit__hedMv{height:38px;min-width:0;padding-inline-start:20px;padding-inline-end:20px;border:none;border-radius:10px;background:var(--hc-palette-accent);color:#06100b;font-size:.84rem;font-weight:850}@media (hover:hover){.tag-setup-form_ui_tagSubmit__hedMv:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:var(--hc-palette-accent)}}.tag-setup-form_ui_tagSubmit__hedMv:is(:active,[data-active]):not(:disabled,[data-disabled]){transform:scale(.98)}.tag-setup-form_ui_overlayBackdrop__qi4qG{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding-inline-start:.75rem;padding-inline-end:.75rem;padding-top:.75rem;padding-bottom:.75rem;background:rgba(5,8,7,.82);z-index:1800;overscroll-behavior:contain}.tag-setup-form_ui_overlayCard__mQfpP{--hc-pop-origin:center;width:100%;max-width:720px}@media screen and (min-width:30rem){.tag-setup-form_ui_tagFooter__UTLpo{align-items:center;flex-direction:row}}@media screen and (min-width:48rem){.tag-setup-form_ui_tagForm__wV1r4{border-radius:18px;padding:1.75rem}.tag-setup-form_ui_verifiedBadge__9IUb_{margin-bottom:1.5rem}.tag-setup-form_ui_tagHeading__mE_ia{font-size:2.15rem}.tag-setup-form_ui_tagDescription__mmjLn{font-size:1.04rem}.tag-setup-form_ui_formField7__krh1W,.tag-setup-form_ui_tagFooter__UTLpo{margin-top:1.75rem}.tag-setup-form_ui_overlayBackdrop__qi4qG{padding-inline-start:1.25rem;padding-inline-end:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}}