.Problems_page__XYCsc{min-height:100vh;padding:132px 32px 80px;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-geist),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.Problems_page__XYCsc,.dark .Problems_page__XYCsc{--easy:hsl(var(--success));--medium:hsl(var(--warning));--hard:hsl(var(--destructive))}.Problems_container__wVjX0{width:100%;max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading tools" "topics topics" "catalog catalog";column-gap:28px}.Problems_header__XxDwz{grid-area:heading;display:block;align-self:center;margin-bottom:28px}.Problems_eyebrow__q7ytv{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.Problems_eyebrow__q7ytv:before{content:"";width:18px;height:2px;background:hsl(var(--primary))}.Problems_header__XxDwz h1{margin:0;font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.045em}.Problems_intro__EG9DB{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.5}.Problems_catalogCount__VfdiQ{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:3px}.Problems_catalogCount__VfdiQ strong{font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.Problems_catalogCount__VfdiQ>span{color:hsl(var(--muted-foreground));font-size:11px}.Problems_tools__0BWBS{grid-area:tools;display:flex;justify-content:flex-end;align-items:center;gap:14px;align-self:center;margin-bottom:28px}.Problems_headerTools__Qvnta{width:auto}.Problems_search__KGBLi{display:flex;gap:10px;align-items:center;width:335px;max-width:100%;height:42px;padding:0 15px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card)/.5);transition:border-color .15s}.Problems_search__KGBLi:focus-within{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 2px hsl(var(--primary)/.06)}.Problems_page__XYCsc .Problems_search__KGBLi input[type=search]{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:14px;padding:0;box-shadow:none;border-radius:0;height:100%}.Problems_search__KGBLi input::placeholder{color:hsl(var(--muted-foreground))}.Problems_difficultyFilter__8C2Wv{display:flex;align-items:center;gap:10px;font-size:12px;color:hsl(var(--muted-foreground));position:relative}.Problems_difficultyFilter__8C2Wv select{appearance:none;min-width:144px;height:38px;padding:0 32px 0 12px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card)/.5);color:hsl(var(--foreground));font:inherit;font-size:12px;cursor:pointer}.Problems_difficultyFilter__8C2Wv>svg{position:absolute;right:11px;pointer-events:none}.Problems_filterControl__sW_6w{position:relative}.Problems_filterButton__Xj_50{display:flex;align-items:center;justify-content:center;gap:9px;min-width:136px;height:42px;padding:0 16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card)/.5);color:hsl(var(--foreground));font:inherit;font-size:14px;cursor:pointer;transition:background-color .15s,border-color .15s}.Problems_filterButton__Xj_50:hover{background:hsl(var(--muted)/.5);border-color:hsl(var(--foreground)/.25)}.Problems_filterPopover__uNdgG{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;gap:10px;width:220px;padding:14px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));box-shadow:0 12px 30px #0002;color:hsl(var(--foreground))}.Problems_filterPopover__uNdgG label{font-size:12px;font-weight:600}.Problems_filterPopover__uNdgG select{width:100%;height:38px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:12px;cursor:pointer}.Problems_filterPopover__uNdgG button{justify-self:start;padding:0;background:none;color:hsl(var(--primary));font:inherit;font-size:12px;cursor:pointer}.Problems_topics__i44x8{grid-area:topics;display:flex;gap:14px;overflow-x:auto;margin:0 0 32px;border:0;scrollbar-width:thin}.Problems_topics__i44x8 button{position:relative;flex:none;padding:10px 18px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));background:transparent;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.Problems_topics__i44x8 button:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.3)}.Problems_topics__i44x8 button[aria-pressed=true]{border-color:hsl(var(--primary)/.2);color:hsl(var(--primary));background:hsl(var(--accent))}.Problems_catalog___rhM_{grid-area:catalog;border:1px solid hsl(var(--border)/.8);border-radius:12px;overflow:hidden;background:hsl(var(--card))}.Problems_tableScroll__l_tLz{overflow-x:auto;min-height:360px}.Problems_table__YjfbZ{table-layout:fixed;width:100%;min-width:650px;text-align:left;border-collapse:collapse}.Problems_serialColumn__S67tT,.Problems_statusColumn__kGwox{width:72px}.Problems_difficultyColumn__Mk8x6{width:15%}.Problems_categoryColumn__bGc05{width:23%}.Problems_acceptanceColumn__PvhgT{width:13%}.Problems_table__YjfbZ th{padding:17px 20px;background:hsl(var(--muted)/.3);border-bottom:1px solid hsl(var(--border)/.8);color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.Problems_table__YjfbZ tbody tr{transition:background-color .15s}.Problems_table__YjfbZ tbody tr:hover{background:hsl(var(--accent)/.4)}.Problems_table__YjfbZ td{height:60px;padding:13px 18px;border-bottom:1px solid hsl(var(--border)/.52);vertical-align:middle}.Problems_table__YjfbZ tbody tr:last-child td{border-bottom:0}.Problems_table__YjfbZ .Problems_statusCell__gmLsy{text-align:center;padding-inline:10px}.Problems_table__YjfbZ .Problems_serialCell__r_B8M{color:hsl(var(--muted-foreground)/.65);text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.Problems_problemTitle__O71je{display:flex;align-items:center;gap:15px;font-size:14px;line-height:1.45;font-weight:500;letter-spacing:-.012em}.Problems_number__r0mC_{flex:none;width:20px;color:hsl(var(--muted-foreground)/.55);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.Problems_problemTitle__O71je a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.Problems_problemTitle__O71je a svg{flex:none;opacity:0;color:hsl(var(--primary));transition:opacity .15s}.Problems_problemTitle__O71je a:focus-visible svg,.Problems_table__YjfbZ tr:hover .Problems_problemTitle__O71je a svg{opacity:1}.Problems_problemTitle__O71je a:hover{color:hsl(var(--primary))}.Problems_difficulty__ATy8B{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:500;white-space:nowrap}.Problems_difficulty__ATy8B i{width:5px;height:5px;border-radius:50%;background:currentColor}.Problems_easy__4J_CC{color:var(--easy)}.Problems_medium__y2crH{color:var(--medium)}.Problems_hard__aPU2i{color:var(--hard)}.Problems_category__uvoWo{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.4}.Problems_table__YjfbZ .Problems_acceptanceCell__h2yZR{text-align:right;padding-right:24px}.Problems_rate__jCTm7{color:hsl(var(--muted-foreground));font-size:13px;font-variant-numeric:tabular-nums}.Problems_table__YjfbZ .Problems_stateCell__FrPgB{height:320px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px}.Problems_stateCell__FrPgB strong{font-weight:500;color:hsl(var(--foreground))}.Problems_stateCell__FrPgB p{margin:12px 0}.Problems_catalogFooter__6Jsu6{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:14px 20px;border-top:1px solid hsl(var(--border)/.8)}.Problems_legend__ArdKw{display:flex;align-items:center;gap:16px;color:hsl(var(--muted-foreground));font-size:11px}.Problems_legend__ArdKw>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.Problems_solvedIcon__cgAop{color:hsl(var(--primary))}.Problems_attemptedIcon__6zTVT{color:hsl(var(--warning))}.Problems_pagination___BBFd{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.Problems_pagination___BBFd p{margin:0;font-size:12px;color:hsl(var(--muted-foreground))}.Problems_pagination___BBFd p span{color:hsl(var(--foreground))}.Problems_pageButtons__l6wuT{display:flex;align-items:center;gap:5px}.Problems_pageButtons__l6wuT button{height:30px;min-width:30px;padding:0 9px;font-size:11px}.Problems_page__XYCsc :is(button,select,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}@media (max-width:767px){.Problems_page__XYCsc{padding:112px 20px 48px}.Problems_container__wVjX0{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "tools" "topics" "catalog"}.Problems_header__XxDwz{margin-bottom:0}.Problems_header__XxDwz h1{font-size:34px}.Problems_intro__EG9DB{font-size:13px;max-width:310px}.Problems_catalogCount__VfdiQ{display:none}.Problems_tools__0BWBS{align-items:stretch;gap:12px;margin-bottom:20px}.Problems_search__KGBLi{width:auto;flex:1}.Problems_filterButton__Xj_50{min-width:108px;height:48px}.Problems_topics__i44x8{gap:10px;margin-bottom:22px}.Problems_topics__i44x8 button{padding:9px 14px;font-size:13px}.Problems_catalogFooter__6Jsu6{align-items:flex-start;flex-direction:column-reverse;gap:13px}.Problems_pagination___BBFd{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.Problems_page__XYCsc *{transition:none}}