.featured_articles{display:flex;gap:.75rem;padding:0 1rem 1.25rem;max-width:960px;margin:0 auto;height:300px}.featured_article_main,.featured_article_side_item{display:block;position:relative;overflow:hidden;border-radius:0;text-decoration:none}.featured_article_main{flex:1}.featured_article_side{flex:1;display:flex;flex-direction:column;gap:.75rem}.featured_article_side_item{flex:1}.featured_article_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.featured_article_main:hover .featured_article_image,.featured_article_side_item:hover .featured_article_image{transform:scale(1.04)}.featured_article_overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.78));display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:.75rem;pointer-events:none}.featured_article_title{color:#fff;font-weight:700;text-align:right;margin:0;font-size:1.5rem;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6)}.featured_article_title_sm{font-size:1.1rem}.featured_articles_secondary{display:flex;gap:.75rem;padding:0 1rem 1rem;max-width:960px;margin:0 auto;height:140px}.featured_article_secondary_item{flex:1;display:block;position:relative;overflow:hidden;border-radius:0;text-decoration:none}.featured_article_secondary_item:hover .featured_article_image{transform:scale(1.04)}.featured_article_secondary_item .featured_article_title{font-size:.9rem}@media screen and (max-width:580px){.featured_articles{flex-direction:column;height:auto}.featured_article_main{height:200px}.featured_article_side{flex-direction:row;height:130px}.featured_articles_secondary{height:100px}.featured_article_secondary_item .featured_article_title{font-size:.65rem}}.searchPage_banner_wrap{position:relative;width:65%;margin:0 auto;overflow:hidden}.searchPage_site_banner{display:block;width:60%;height:auto;margin:0 auto}.searchPage_site_banner_dark{display:none}[data-theme=dark] .searchPage_site_banner_dark{display:block}[data-theme=dark] .searchPage_site_banner_light{display:none}@media screen and (max-width:900px){.searchPage_site_banner{width:80%}}@media screen and (max-width:640px){.searchPage_site_banner{width:100%}}@media (prefers-reduced-motion:reduce){.featured_article_image{transition:none}.featured_article_main:hover .featured_article_image,.featured_article_secondary_item:hover .featured_article_image,.featured_article_side_item:hover .featured_article_image{transform:none}}.trending{margin:0 auto .5rem;padding:0 1rem}.trending_belt{position:relative;overflow-x:auto;min-height:188px;scrollbar-width:thin}.trending_belt_animated{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trending_track{display:flex;gap:.6rem;width:-moz-max-content;width:max-content;justify-content:center;min-width:100%}.trending_belt_animated .trending_track{animation:trending-marquee 45s linear infinite;justify-content:flex-start}.trending_group{display:flex;gap:.6rem;flex-shrink:0}.trending_belt_animated:focus-within .trending_track,.trending_belt_animated:hover .trending_track{animation-play-state:paused}@keyframes trending-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .3rem))}}@media (prefers-reduced-motion:reduce){.trending_belt_animated{overflow-x:auto}.trending_belt_animated .trending_track{animation:none}}.trending_card{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:210px;flex-shrink:0;padding:.55rem .65rem .6rem;border-radius:12px;border-top:3px solid var(--secondary-text-color);background:var(--tertiary-background-color-transparent);box-shadow:0 0 12px 1px var(--box-shadow-color);color:var(--text-color);text-decoration:none;transition:transform .15s ease}.trending_card:hover{transform:translateY(-3px)}.trending_card_top{display:flex;align-items:center;justify-content:center;gap:.6rem}.trending_card_cover img{width:58px;height:82px;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block;flex-shrink:0}.trending_card_right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;text-align:left}.trending_card_bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.trending_card_badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:999px;white-space:nowrap}.trending_card_arrow{font-size:.6rem}.trending_card_title{font-size:.82rem;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trending_card_stats{display:flex;align-items:baseline;justify-content:flex-start;gap:.3rem}.trending_card_score{font-size:1.15rem;font-weight:700;color:var(--subtle-cyan-text-color,var(--cyan-color))}.trending_card_score_max{font-size:.7rem;font-weight:500;opacity:.6}.trending_card_delta{font-size:.72rem;font-weight:700}.trending_card_meta{font-size:.66rem;color:var(--secondary-text-color);opacity:.8}.trending_card.trending_card_harder{border-top-color:#ff5436}.trending_card_badge.trending_card_harder,.trending_card_harder .trending_card_delta{color:#ff5436}.trending_card_badge.trending_card_harder{background:rgba(255,84,54,.16)}.trending_card.trending_card_easier{border-top-color:var(--green-color)}.trending_card_badge.trending_card_easier,.trending_card_easier .trending_card_delta{color:var(--green-color)}.trending_card_badge.trending_card_easier{background:rgba(150,255,150,.13)}.trending_card.trending_card_new{border-top-color:var(--cyan-color)}.trending_card_badge.trending_card_new{color:var(--cyan-color);background:rgba(100,255,255,.13)}.trending_card.trending_card_attention{border-top-color:#f5b301}.trending_card_badge.trending_card_attention{color:#f5b301;background:rgba(245,179,1,.15)}@media screen and (max-width:640px){.trending_card{width:188px}}.searchPage_filter{background:var(--background-color);border-radius:20px;margin:3px;padding:5px 8px;display:inline-block}.searchPage_filter_label,.searchPage_filters{color:var(--secondary-text-color);padding:5px}.searchPage_filters{background:var(--secondary-background-color);margin:auto}