.page_page__JTX0o{min-width:0}.page_hero__0ZIbD{padding:56px 40px 0;background:var(--bg-raised-1);border-bottom:1px solid var(--border-1);position:relative;overflow:hidden}.page_hero__0ZIbD:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 60% 80% at 50% 30%,#000 30%,transparent 80%)}.page_heroInner__RxMm7{max-width:1200px;margin:0 auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.page_crumb__Bqbrr{grid-column:1/-1;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:10px}.page_crumb__Bqbrr a{color:var(--fg-3);transition:color .12s}.page_crumb__Bqbrr a:hover{color:var(--fg-1)}.page_crumb__Bqbrr span{color:var(--accent)}.page_avatar__2EG6q{width:92px;height:92px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:32px;color:var(--bg-base);background:linear-gradient(135deg,var(--brand-cyan,#22D3EE),var(--accent));border:2px solid var(--accent);box-shadow:0 0 20px rgba(38,217,127,.18);overflow:hidden;flex-shrink:0}.page_avatar__2EG6q img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_ident__pJPan{min-width:0}.page_identRow__KqUm7{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.page_h1__A_f1K{font-family:var(--font-mono);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--fg-1);margin:0;line-height:1.05}.page_handle__9TFxX{font-family:var(--font-mono);font-size:13px;color:var(--fg-3);letter-spacing:0;font-weight:600}.page_flag__iYoUM{font-size:18px;opacity:.95;line-height:1}.page_band__Llmgf{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.page_band__Llmgf[data-band=b1]{color:#CD7F32;border-color:rgba(205,127,50,.4);background:rgba(205,127,50,.08)}.page_band__Llmgf[data-band=b2]{color:#C7CDD6;border-color:rgba(199,205,214,.35);background:rgba(199,205,214,.06)}.page_band__Llmgf[data-band=b3]{color:var(--eagle,#F5A524);border-color:rgba(245,197,66,.4);background:rgba(245,197,66,.08)}.page_band__Llmgf[data-band=b4]{color:var(--brand-cyan,#22D3EE);border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.08)}.page_band__Llmgf[data-band=b5]{color:var(--purple,#A78BFA);border-color:rgba(176,107,255,.45);background:rgba(176,107,255,.1)}.page_bio__5FZ27{font-family:var(--font-sans);font-size:14px;color:var(--fg-2);line-height:1.55;margin:2px 0 10px;max-width:640px}.page_meta__Yi_9y{display:flex;flex-wrap:wrap;gap:14px 18px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em}.page_meta__Yi_9y a{color:var(--fg-2);transition:color .12s;text-transform:lowercase}.page_meta__Yi_9y a:hover{color:var(--accent)}.page_meta__Yi_9y .page_k__qTnhM{color:var(--fg-3)}.page_shareWrap__FedNU{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.page_shareLbl__PbiFw{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg-3);letter-spacing:.16em;text-transform:uppercase}.page_heroFootRow__HhqvO{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:18px 0;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em;flex-wrap:wrap}.page_heroFootRow__HhqvO b{color:var(--fg-1);font-weight:700}.page_heroFootRow__HhqvO>span{white-space:nowrap;display:inline-flex;align-items:center}.page_content__INGGz{max-width:1200px;margin:0 auto;padding:32px 40px 72px;display:flex;flex-direction:column;gap:32px}.page_sectionLabel__VR848{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.page_sectionLabel__VR848:after{content:"";flex:1;height:1px;background:var(--border-1)}.page_sectionLabel__VR848 .page_cnt___Ovzc{color:var(--fg-2);font-weight:700;letter-spacing:.06em}.page_stats__deaDT{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.page_tile__JcnY_{position:relative;padding:22px 22px 20px;background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:6px;overflow:hidden}.page_tile__JcnY_:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tileColor,var(--border-2))}.page_tileLbl__xNTgQ{font-size:10px;color:var(--fg-3);letter-spacing:.16em;text-transform:uppercase}.page_tileLbl__xNTgQ,.page_tileN__6wPK6{font-family:var(--font-mono);font-weight:700}.page_tileN__6wPK6{font-size:36px;line-height:1;color:var(--tileColor,var(--fg-1));letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px}.page_tileSub__xs4_2{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.06em;margin-top:6px}.page_tile__JcnY_[data-kind=elo]{--tileColor:var(--accent)}.page_tile__JcnY_[data-kind=solves]{--tileColor:var(--brand-cyan,#22D3EE)}.page_tile__JcnY_[data-kind=streak]{--tileColor:var(--eagle,#F5A524)}.page_tile__JcnY_[data-kind=level]{--tileColor:var(--purple,#A78BFA)}.page_lastSolveCard__ViIlv{display:block;position:relative;overflow:hidden;padding:26px;background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:6px;text-decoration:none;transition:border-color .14s ease,transform .14s ease,background .14s ease}.page_lastSolveCard__ViIlv:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.page_lastSolveCard__ViIlv:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-1));background:var(--bg-raised-2);transform:translateY(-1px)}.page_lastSolveFoot__lTSUx,.page_lastSolveMeta__mX0oh{display:flex;flex-wrap:wrap;gap:10px 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.page_lastSolveMeta__mX0oh span{border:1px solid var(--border-1);border-radius:999px;padding:5px 9px;background:var(--bg-base)}.page_lastSolveTitle__XARvd{margin-top:16px;max-width:820px;color:var(--fg-1);font-family:var(--font-mono);font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.12}.page_lastSolveFoot__lTSUx{margin-top:18px}.page_lastSolveFoot__lTSUx span:last-child{color:var(--accent)}.page_emptyPanel__yjfxO{padding:24px;color:var(--fg-3);font-family:var(--font-mono);font-size:12px;line-height:1.55;letter-spacing:.04em}.page_emptyPanel__yjfxO,.page_solveTableFrame__Y3fks{background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:6px}.page_solveTableFrame__Y3fks{overflow-x:auto;-webkit-overflow-scrolling:touch}.page_solveTable___U3rz{width:100%;min-width:760px;border-collapse:collapse}.page_solveTable___U3rz td,.page_solveTable___U3rz th{padding:14px 16px;border-bottom:1px solid var(--border-1);text-align:left;vertical-align:middle}.page_solveTable___U3rz th{color:var(--fg-3);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.page_solveTable___U3rz td{color:var(--fg-2);font-family:var(--font-mono);font-size:12px;font-weight:650}.page_solveTable___U3rz tbody tr:last-child td{border-bottom:0}.page_solveTable___U3rz tbody tr:hover{background:var(--bg-raised-2)}.page_solveTitle__Xwvbw{color:var(--fg-1);font-size:13px;font-weight:800;line-height:1.35}.page_solveCategory__rRykj{margin-top:4px;color:var(--fg-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.page_solveLink__w7FC2{color:var(--accent);font-weight:800;text-decoration:none;white-space:nowrap}.page_solveLink__w7FC2:hover{color:var(--fg-1)}.page_completedGrid__VJl2u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page_completedToolbar__KGWpA{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.page_streamFilters__2wbm_{display:flex;flex-wrap:wrap;gap:7px}.page_streamFilter__y1UzX{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:var(--fg-3);background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .12s ease,border-color .12s ease,background .12s ease}.page_streamFilter__y1UzX span{color:currentColor;opacity:.72;font-variant-numeric:tabular-nums}.page_streamFilter__y1UzX:hover{color:var(--fg-1);border-color:var(--border-2)}.page_streamFilter__y1UzX[data-stream=red][data-active=true]{color:var(--red);border-color:rgba(242,76,76,.42);background:var(--red-dim)}.page_streamFilter__y1UzX[data-stream=blue][data-active=true]{color:var(--blue);border-color:rgba(59,155,255,.42);background:var(--blue-dim)}.page_streamFilter__y1UzX[data-stream=purple][data-active=true]{color:var(--purple);border-color:rgba(176,107,255,.42);background:var(--purple-dim)}.page_streamFilter__y1UzX[data-stream=all][data-active=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.page_completedRange__veCDS,.page_pageInfo__q8Ga2{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.page_pageInfo__q8Ga2 b{color:var(--fg-1)}.page_completedCard__XSz4A{position:relative;display:flex;min-width:0;min-height:260px;flex-direction:column;gap:14px;padding:20px;overflow:hidden;background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:6px;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.page_completedCard__XSz4A:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--categoryColor,var(--accent)),transparent 82%);opacity:.9}.page_completedCard__XSz4A[data-latest=true]:before{opacity:1}.page_completedCard__XSz4A:hover{border-color:color-mix(in srgb,var(--categoryColor,var(--accent)) 52%,var(--border-1));background:var(--bg-raised-2);transform:translateY(-1px)}.page_completedFoot__49Y3T,.page_completedTop__RvYjZ{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.page_completedTop__RvYjZ span{max-width:100%;padding:5px 8px;border:1px solid var(--border-1);border-radius:999px;background:var(--bg-base);white-space:nowrap}.page_completedTitle__Dwvz7{margin:0;color:var(--fg-1);font-family:var(--font-mono);font-size:18px;font-weight:800;line-height:1.25}.page_completedCategory__Cvq3_{margin-top:-8px;color:var(--fg-3);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_completedStats__RagsQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto}.page_completedStats__RagsQ div{min-width:0;padding:10px;background:var(--bg-base);border:1px solid var(--border-1);border-radius:5px}.page_completedStats__RagsQ b,.page_completedStats__RagsQ span{display:block;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono)}.page_completedStats__RagsQ span{color:var(--fg-3);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page_completedStats__RagsQ b{margin-top:5px;color:var(--fg-1);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}.page_completedStats__RagsQ div:first-child b{color:var(--accent)}.page_completedFoot__49Y3T{justify-content:space-between;align-items:center;padding-top:2px}.page_completedFoot__49Y3T span:last-child{color:var(--categoryColor,var(--accent));white-space:nowrap}.page_pagination__Uie9w{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.page_pageControls__1c6Lo{display:flex;align-items:center;gap:7px}.page_pageButton__8uvhB{padding:7px 12px;color:var(--fg-2);background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:4px;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;transition:color .12s ease,border-color .12s ease,background .12s ease}.page_pageButton__8uvhB:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-1));background:var(--bg-raised-2)}.page_pageButton__8uvhB:disabled{opacity:.35;cursor:not-allowed}.page_twoCol__qKOpg{display:grid;grid-template-columns:minmax(320px,1fr) 1.15fr;gap:24px;align-items:stretch}.page_card__vGs8U{background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:6px;padding:22px 22px 20px}.page_cardH___fO1e{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg-3);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.page_cardH___fO1e .page_cnt___Ovzc{color:var(--fg-2);font-weight:700;letter-spacing:.06em}.page_radarBox__G_cyW{height:320px}.page_empty__5rFin{padding:28px 8px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);letter-spacing:.04em}.page_bars__NLpQ2{display:flex;flex-direction:column;gap:12px}.page_bar__kenat{display:flex;flex-direction:column;gap:6px}.page_barHead__5Jy4k{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_barName__401vJ{font-size:12px;color:var(--fg-1);letter-spacing:.02em;text-transform:uppercase}.page_barCnt__tn_SN,.page_barName__401vJ{font-family:var(--font-mono);font-weight:700}.page_barCnt__tn_SN{font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums;letter-spacing:.06em}.page_barCntDone__AI5ak{color:var(--accent)}.page_barTrack__PruUn{height:6px;background:var(--bg-base);border:1px solid var(--border-1);border-radius:4px;overflow:hidden}.page_barFill__ipKqw{height:100%;background:linear-gradient(90deg,var(--barColor,var(--accent)) 0,color-mix(in srgb,var(--barColor,var(--accent)) 60%,transparent) 100%);transition:width .4s ease-out}.page_bar__kenat[data-type=web]{--barColor:var(--brand-cyan,#22D3EE)}.page_bar__kenat[data-type=crypto]{--barColor:var(--purple,#A78BFA)}.page_bar__kenat[data-type=pwn]{--barColor:var(--red,#F24C4C)}.page_bar__kenat[data-type=smart_contract]{--barColor:#60A5FA}.page_bar__kenat[data-type=reversing]{--barColor:var(--eagle,#F5A524)}.page_bar__kenat[data-type=forensics]{--barColor:var(--accent)}.page_bar__kenat[data-type=misc]{--barColor:var(--fg-2)}.page_bar__kenat[data-type=osint]{--barColor:#F472B6}.page_bar__kenat[data-type=ai]{--barColor:#C084FC}.page_bar__kenat[data-type=apisec]{--barColor:#38BDF8}.page_bar__kenat[data-type=malware]{--barColor:#EC4899}.page_bar__kenat[data-type=dfir]{--barColor:#2DD4BF}.page_barsFoot__pvc6z{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-1);display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em}.page_barsFoot__pvc6z b{color:var(--fg-1);font-weight:700;font-variant-numeric:tabular-nums}.page_badgesFrame__C9T2t>div{background:transparent!important;border:0!important;padding:0!important}.page_badgesFrame__C9T2t h3{display:none}.page_stateBox__DNIZ9{max-width:640px;margin:80px auto 120px;text-align:center;padding:56px 32px;background:var(--bg-raised-1);border:1px solid var(--border-1);border-radius:6px}.page_stateCode__ck5gT{font-family:var(--font-mono);font-size:64px;font-weight:700;color:var(--fg-3);letter-spacing:-.03em;line-height:1}.page_stateTitle__uPkpn{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--fg-1);margin-top:18px}.page_stateMsg__AO_w1{font-family:var(--font-mono);font-size:13px;color:var(--fg-3);margin-top:10px;letter-spacing:.04em}.page_skel__P47tl{height:12px;border-radius:2px;background:linear-gradient(90deg,var(--border-1),var(--bg-raised-2),var(--border-1));background-size:200% 100%;animation:page_plSkel__9VQbz 1.2s ease-in-out infinite}@keyframes page_plSkel__9VQbz{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:960px){.page_hero__0ZIbD{padding:40px 24px 0}.page_heroInner__RxMm7{grid-template-columns:auto 1fr;gap:18px}.page_shareWrap__FedNU{grid-column:1/-1;justify-self:start;flex-direction:row;align-items:center;gap:10px}.page_content__INGGz{padding:24px 24px 64px;gap:28px}.page_stats__deaDT{grid-template-columns:repeat(2,1fr)}.page_completedGrid__VJl2u,.page_twoCol__qKOpg{grid-template-columns:1fr}}@media (max-width:600px){.page_hero__0ZIbD{padding:32px 18px 0}.page_content__INGGz{padding:20px 18px 56px}.page_avatar__2EG6q{width:72px;height:72px;font-size:26px}.page_h1__A_f1K{font-size:26px}.page_tileN__6wPK6{font-size:28px}.page_stats__deaDT{grid-template-columns:1fr}.page_completedStats__RagsQ{grid-template-columns:repeat(2,minmax(0,1fr))}.page_completedToolbar__KGWpA,.page_pagination__Uie9w{align-items:flex-start;flex-direction:column}}