.category .site-content,.search .site-content,.tag .site-content{padding:22px 0 48px;background:#f5f7fb;}
.nice-category-hero{position:relative;min-height:258px!important;padding:38px 0 56px!important;background:linear-gradient(118deg,#0b1428 0%,#10203f 58%,#16396a 100%)!important;isolation:isolate;}
.nice-category-hero:before{right:5%;top:-148px;width:430px;height:430px;border:72px solid rgba(96,165,250,.11);z-index:-1;}
.nice-category-hero:after{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 14% 20%,rgba(37,99,235,.2),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;content:"";mask-image:linear-gradient(to right,#000,transparent 82%);}
.nice-category-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:48px;align-items:center;min-height:164px;}
.nice-category-hero__copy{min-width:0;}
.nice-category-hero__breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#91a4c1;font-size:10px;}
.nice-category-hero__breadcrumb a{color:#c9d6ea;}.nice-category-hero__breadcrumb a:hover{color:#fff;}.nice-category-hero__breadcrumb i{font-size:8px;color:#5f7698;}
.nice-category-hero__kicker{margin-bottom:7px;color:#7db7ff;font-size:9px;font-weight:800;letter-spacing:.18em;}
.nice-category-hero .term-title{font-size:38px!important;line-height:1.18;letter-spacing:-.04em;}
.nice-category-hero p{max-width:680px;margin-top:10px;color:#adbbcf;font-size:12px;line-height:21px;}
.nice-category-hero__features{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;}
.nice-category-hero__features span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:rgba(15,23,42,.35);color:#d5dfed;font-size:9px;font-weight:700;}
.nice-category-hero__features i{color:#60a5fa;}
.nice-category-hero__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border:1px solid rgba(148,163,184,.17);border-radius:14px;background:rgba(255,255,255,.08);box-shadow:0 18px 45px rgba(2,8,23,.24);overflow:hidden;backdrop-filter:blur(14px);}
.nice-category-hero__summary>div{display:flex;min-height:88px;flex-direction:column;align-items:center;justify-content:center;background:rgba(8,19,39,.72);}
.nice-category-hero__summary strong{color:#fff;font-size:25px;font-weight:800;line-height:1;}.nice-category-hero__summary strong small{margin-left:2px;color:#8297b6;font-size:10px;font-weight:700;}
.nice-category-hero__summary>div>span{margin-top:7px;color:#91a4c1;font-size:9px;}
.nice-category-hero__search{position:static!important;grid-column:1/-1;display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:43px;margin:0!important;padding:9px 13px!important;border:0!important;border-radius:0 0 12px 12px!important;background:#2563eb!important;color:#fff!important;font-size:10px!important;font-weight:800!important;}
.nice-category-hero__search i:last-child{margin-left:auto;font-size:8px;}.nice-category-hero__search:hover{background:#1d4ed8!important;}
.nice-category-filter{position:relative;z-index:3;margin-top:0!important;border:1px solid #dfe6ef!important;border-radius:14px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 16px 40px rgba(31,55,90,.09)!important;overflow:hidden;}
.nice-category-filter__head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e6ebf2;background:linear-gradient(90deg,#f8fbff,#fff);}
.nice-category-filter__head>div{display:grid;grid-template-columns:auto auto 1fr;gap:8px 12px;align-items:center;}.nice-category-filter__head span{color:#2563eb;font-size:8px;font-weight:900;letter-spacing:.16em;}.nice-category-filter__head strong,.nice-category-filter__head h1{margin:0;color:#172033;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:0;}.nice-category-filter__head small{color:#7b8799;font-size:9px;}
.nice-category-filter__head>i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#eaf3ff;color:#2563eb;font-size:13px;}
.nice-category-filter .form-box{padding:5px 20px!important;background:#fff!important;}
.nice-category-filter .filter-item{padding:11px 0!important;}
.nice-category-filter .filter-tag,.nice-category-filter .filter-tag.moretag{display:grid!important;grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:center;height:auto!important;overflow:visible!important;background:transparent!important;border-radius:0!important;}
.nice-category-filter .filter-tag>span{position:static!important;display:inline-flex!important;align-items:center;gap:5px;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#334155;font-size:10px;font-weight:800;line-height:18px!important;white-space:nowrap;}.nice-category-filter .filter-tag>span i{color:#438bdc;}
.nice-category-filter .filter-tag .filter-item-tags{display:flex;flex-wrap:wrap;gap:5px;width:auto!important;min-width:0;margin-left:0!important;padding:0!important;}.nice-category-filter .filter-item-tags>div{margin:0!important;}
.nice-category-filter .filter-item-tags a{display:inline-flex;align-items:center;min-height:29px;padding:6px 10px!important;border:1px solid transparent;border-radius:7px!important;color:#64748b;font-size:10px;line-height:15px;}
.nice-category-filter .filter-item-tags a:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;}.nice-category-filter .filter-item-tags a.on{border-color:#bfdbfe;background:#2563eb!important;color:#fff!important;box-shadow:0 4px 10px rgba(37,99,235,.16);}
.nice-category-filter .filter-tag+.more{display:none!important;}
.nice-category-filter .searchplus .filter-tag{align-items:stretch;}.nice-category-filter .searchplus form{display:grid;grid-template-columns:220px minmax(170px,1fr) 78px;gap:7px;min-width:0;}
.nice-category-filter .searchplus select,.nice-category-filter .searchplus input{height:38px!important;margin:0!important;border:1px solid #dfe6ef!important;border-radius:8px!important;background:#f8fafc!important;color:#475569;font-size:10px!important;box-shadow:none!important;}
.nice-category-filter .searchplus select{padding:0 10px!important;}.nice-category-filter .searchplus input.q{padding:0 12px!important;background:#fff!important;}.nice-category-filter .searchplus input[type=submit]{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;font-weight:800;}
.nice-search-filter .nice-search-form{display:grid!important;grid-template-columns:minmax(150px,200px) minmax(170px,210px) minmax(220px,1fr) 78px;gap:8px;width:100%;min-width:0;}
.nice-search-filter .nice-search-form select,.nice-search-filter .nice-search-form input{display:block;height:38px!important;max-width:none!important;margin:0!important;border:1px solid #dfe6ef!important;border-radius:8px!important;background:#f8fafc!important;color:#475569;font-size:10px!important;box-shadow:none!important;}
.nice-search-filter .nice-search-form select{padding:0 10px!important;}.nice-search-filter .nice-search-form input.q{width:100%!important;padding:0 12px!important;background:#fff!important;}.nice-search-filter .nice-search-form input[type=submit]{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;font-weight:800;cursor:pointer;}
.nice-search-filter .nice-search-form input[type=submit]:hover{background:#1d4ed8!important;}
@media(min-width:768px){.tag .nice-category-filter .filter-tag,.tag .nice-category-filter .filter-tag.moretag{grid-template-columns:max-content minmax(0,1fr);gap:20px;}}
.nice-category-results{padding-top:20px;}
.nice-category-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 26px!important;}
.nice-category-list>.nice-game-card-col,.nice-category-list>.nice-game-card-col:first-child{grid-column:span 1!important;width:auto!important;max-width:none!important;padding:0!important;}
.nice-category-list .nice-game-card,.nice-category-list>.nice-game-card-col:first-child .nice-game-card{position:relative;display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;min-height:218px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(31,55,90,.045);overflow:hidden;}
.nice-category-list .nice-game-card:hover{border-color:#93c5fd;box-shadow:0 15px 34px rgba(31,77,132,.12);transform:translateY(-2px);}
.nice-category-list .nice-game-card__cover,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__cover{height:100%;min-height:218px;aspect-ratio:auto;background:linear-gradient(135deg,#eef3f8,#e2e8f0);}
.nice-category-list .nice-game-card__cover>img{object-position:center;transition:transform .28s ease;}.nice-category-list .nice-game-card:hover .nice-game-card__cover>img{transform:scale(1.025);}
.nice-game-card__appmark{display:none;}.nice-category-list .nice-game-card__appmark{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;width:42px;height:42px;padding:3px;border:1px solid rgba(255,255,255,.7);border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 7px 17px rgba(15,23,42,.2);overflow:hidden;}
.nice-category-list .nice-game-card__appmark img{position:static!important;inset:auto!important;display:block;width:100%!important;height:100%!important;border-radius:8px;object-fit:cover!important;transform:none!important;}
.nice-category-list .nice-game-card__shade{inset:42% 0 0;background:linear-gradient(transparent,rgba(8,20,39,.76));}
.nice-category-list .nice-game-card__category{display:none;}
.nice-category-list .nice-game-card__badge{top:12px;right:12px;box-shadow:0 5px 13px rgba(249,115,22,.22);}
.nice-category-list .nice-game-card__body,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__body{min-width:0;padding:17px 18px 15px;}
.nice-category-list .nice-game-card__topline{order:0;gap:9px;margin-bottom:11px;color:#8491a4;font-size:8px;}.nice-category-list .nice-game-card__topline i{color:#6099d8;}
.nice-category-list .nice-game-card__title,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__title{height:auto;max-height:50px;margin:0 0 9px;font-size:16px;line-height:25px;}.nice-category-list .nice-game-card__title a{color:#1d293b;}
.nice-category-list .nice-game-card__intro,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__intro{display:-webkit-box;height:auto;max-height:54px;margin-bottom:14px;color:#69778b;font-size:10px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.nice-category-list .nice-game-card__footer{min-width:0;flex-wrap:nowrap;padding-top:12px;}.nice-category-list .nice-game-card__footer-category,.nice-category-list .nice-game-card__button{flex:0 0 62px;width:62px;height:32px;padding:4px 6px;border-radius:5px;font-size:8px;line-height:1;justify-content:center;}.nice-category-list .nice-game-card__footer-category{display:inline-flex;align-items:center;gap:4px;max-width:62px;min-width:0;background:#f1f5f9;color:#4d83bd;font-weight:750;overflow:hidden;white-space:nowrap;}.nice-category-list .nice-game-card__footer-category span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;}.nice-category-list .nice-game-card__footer-category:hover{background:#dbeafe;color:#2563eb;}.nice-category-list .nice-game-card__button{flex:0 0 auto;min-width:0;border:1px solid #dbeafe;background:#eff6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.nice-category-list .nice-game-card__button:hover{border-color:#2563eb;background:#2563eb;}
.nice-category-results .numeric-pagination,.nice-category-results .infinite-scroll-action{margin-top:4px;}.nice-category-results .infinite-scroll-button.button{min-width:150px;min-height:42px;border-color:#cbdcf2!important;color:#2563eb!important;font-weight:800;}.nice-category-results .infinite-scroll-button.button:hover{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;}
@media(max-width:1100px){.nice-category-hero__layout{grid-template-columns:minmax(0,1fr) 290px;gap:34px;}.nice-category-list .nice-game-card,.nice-category-list>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:39% minmax(0,1fr)!important;}}
@media(max-width:991px){.nice-category-hero__layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px;}.nice-category-list{grid-template-columns:1fr!important;}.nice-category-list .nice-game-card,.nice-category-list>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:34% minmax(0,1fr)!important;min-height:196px;}.nice-category-list .nice-game-card__cover,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__cover{min-height:196px;}}
@media(max-width:767px){.category .site-content,.search .site-content,.tag .site-content{padding-top:16px;}.nice-category-filter{margin-top:0!important;}.nice-category-filter__head{padding:13px 15px;}.nice-category-filter__head>div{grid-template-columns:auto auto;}.nice-category-filter__head small{grid-column:1/-1;}.nice-category-filter .form-box{padding:4px 15px!important;}.nice-category-filter .filter-tag,.nice-category-filter .filter-tag.moretag{grid-template-columns:1fr;gap:8px;}.nice-category-filter .searchplus form{grid-template-columns:1fr 1fr 68px;}.nice-search-filter .nice-search-form{grid-template-columns:minmax(0,1fr) 72px!important;}.nice-search-filter .nice-search-form select{display:none!important;}}
@media(max-width:560px){.nice-category-hero__features{gap:6px;}.nice-category-hero__features span{padding:5px 7px;}.nice-category-filter .searchplus form{grid-template-columns:1fr 72px;}.nice-category-filter .searchplus select{grid-column:1/-1;}.nice-category-results{padding-top:16px;}.nice-category-list .nice-game-card,.nice-category-list>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:118px minmax(0,1fr)!important;min-height:164px;}.nice-category-list .nice-game-card__cover,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__cover{min-height:164px;}.nice-category-list .nice-game-card__appmark{left:8px;bottom:8px;width:34px;height:34px;border-radius:9px;}.nice-category-list .nice-game-card__category{top:8px;right:8px;left:8px;justify-content:center;}.nice-category-list .nice-game-card__body,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__body{padding:12px;}.nice-category-list .nice-game-card__topline{gap:7px;margin-bottom:7px;}.nice-category-list .nice-game-card__topline span:first-child{display:none;}.nice-category-list .nice-game-card__title,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__title{max-height:42px;margin-bottom:6px;font-size:13px;line-height:21px;}.nice-category-list .nice-game-card__intro,.nice-category-list>.nice-game-card-col:first-child .nice-game-card__intro{max-height:34px;margin-bottom:8px;font-size:9px;line-height:17px;-webkit-line-clamp:2;}.nice-category-list .nice-game-card__footer{padding-top:7px;}.nice-category-list .nice-game-card__button{padding:4px 6px;font-size:8px;}}
@media(max-width:390px){.nice-category-hero__summary{grid-template-columns:1fr 1fr;}.nice-category-list .nice-game-card,.nice-category-list>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:104px minmax(0,1fr)!important;}.nice-category-list .nice-game-card__intro{display:none;}}
@media(prefers-reduced-motion:reduce){.nice-category-list .nice-game-card,.nice-category-list .nice-game-card__cover>img{transition:none;}.nice-category-list .nice-game-card:hover{transform:none;}}

/* Configurable category listing: image cards or thumbnail-free compact rows. */
.nice-category-list--cols-1{grid-template-columns:minmax(0,1fr)!important;}
.nice-category-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.nice-category-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.nice-category-list--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.nice-category-list--mode-card.nice-category-list--cols-1 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-1>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:30% minmax(0,1fr)!important;}
.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:minmax(0,1fr)!important;min-height:0;}
.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card__cover{height:154px;min-height:154px;}
.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card__cover{height:128px;min-height:128px;}
.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__body,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card__body,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__body,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card__body{padding:14px;}
.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__intro,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card__intro,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__intro,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card__intro{display:-webkit-box;height:36px;max-height:36px;margin-bottom:10px;color:#69778b;font-size:9px;line-height:18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__topline span:last-child{display:none;}
.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__title{font-size:14px;line-height:22px;}
.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__price{max-width:92px;overflow:hidden;white-space:nowrap;}

/* Keep the action on one line; hide it when the card body cannot fit it. */
.nice-category-list .nice-game-card__body{container-type:inline-size;}
@container (max-width:320px){.nice-category-list .nice-game-card__footer{gap:6px;}.nice-category-list .nice-game-card__footer-meta{gap:4px;font-size:7px;}.nice-category-list .nice-game-card__footer-category{max-width:68px;padding:4px 5px;}.nice-category-list .nice-game-card__footer-date-full{display:none;}.nice-category-list .nice-game-card__footer-date-short{display:inline;}.nice-category-list .nice-game-card__price{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}
@container (max-width:250px){.nice-category-list .nice-game-card__footer-date{display:none;}}
@container (max-width:220px){.nice-category-list .nice-game-card__button{display:none;}}

.nice-category-list>.nice-category-compact-col{grid-column:span 1;min-width:0;}
.nice-category-compact-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:13px;align-items:center;min-height:104px;padding:14px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(31,55,90,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.nice-category-compact-card:hover{border-color:#93c5fd;box-shadow:0 12px 28px rgba(31,77,132,.11);transform:translateY(-2px);}
.nice-category-compact-card__icon{display:block;width:56px;height:56px;padding:3px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc;overflow:hidden;}
.nice-category-compact-card__icon img{display:block;width:100%;height:100%;border-radius:9px;object-fit:cover;}
.nice-category-compact-card__main{min-width:0;}
.nice-category-compact-card__labels{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:5px;font-size:8px;font-weight:800;}
.nice-category-compact-card__labels span{display:inline-flex;align-items:center;gap:4px;max-width:60%;padding:3px 6px;border-radius:5px;background:#fff7ed;color:#ea580c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.nice-category-compact-card h2{display:-webkit-box;margin:0 0 7px;overflow:hidden;color:#1d293b;font-size:13px;font-weight:800;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nice-category-compact-card h2 a{color:inherit;}.nice-category-compact-card h2 a:hover{color:#2563eb;}
.nice-category-compact-card__meta{display:flex;align-items:center;gap:9px;min-width:0;color:#7b8799;font-size:8px;}
.nice-category-compact-card__meta span{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;}.nice-category-compact-card__meta i{color:#6099d8;}
.nice-category-compact-card__meta-category{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:82px;overflow:hidden;color:#4d83bd;text-overflow:ellipsis;white-space:nowrap;}.nice-category-compact-card__meta-category:hover{color:#2563eb;}
.nice-category-compact-card__go{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
.nice-category-compact-card__go:hover{border-color:#2563eb;background:#2563eb;color:#fff;}
.nice-category-compact-card a:focus-visible{outline:2px solid #2563eb;outline-offset:2px;}

@media(max-width:1199px){.nice-category-list--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:991px){.nice-category-list--cols-3,.nice-category-list--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){.nice-category-list--cols-1,.nice-category-list--cols-2,.nice-category-list--cols-3,.nice-category-list--cols-4{grid-template-columns:minmax(0,1fr)!important;}.nice-category-list--mode-card.nice-category-list--cols-1 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-1>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:34% minmax(0,1fr)!important;}.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:34% minmax(0,1fr)!important;min-height:176px;}.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card__cover{height:100%;min-height:176px;}.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__intro{display:-webkit-box;}}
@media(max-width:560px){.nice-category-compact-card{grid-template-columns:48px minmax(0,1fr) 26px;gap:10px;min-height:92px;padding:11px;}.nice-category-compact-card__icon{width:48px;height:48px;border-radius:11px;}.nice-category-compact-card h2{margin-bottom:5px;font-size:12px;line-height:18px;}.nice-category-compact-card__meta span:first-child{display:none;}.nice-category-list--mode-card.nice-category-list--cols-1 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-1>.nice-game-card-col:first-child .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:118px minmax(0,1fr)!important;}}
@media(max-width:390px){.nice-category-compact-card__meta span:nth-child(2){display:none;}.nice-category-compact-card__labels a{max-width:100%;}.nice-category-list--mode-card.nice-category-list--cols-1 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-1>.nice-game-card-col:first-child .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card{grid-template-columns:104px minmax(0,1fr)!important;}}

/* Category image-led cards: title and excerpt live on the preview image. */
.nice-category-list--mode-card .nice-game-card,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card{display:flex!important;min-height:0;flex-direction:column;grid-template-columns:none!important;}
.nice-category-list--mode-card .nice-game-card__cover,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card__cover{height:250px;min-height:250px;aspect-ratio:auto;}
.nice-category-list--mode-card .nice-game-card__cover-target{position:absolute;inset:0;z-index:2;display:block;}
.nice-category-list--mode-card.nice-category-list--cols-1 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-1>.nice-game-card-col:first-child .nice-game-card__cover{height:360px;min-height:360px;}
.nice-category-list--mode-card.nice-category-list--cols-2 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-2>.nice-game-card-col:first-child .nice-game-card__cover{height:290px;min-height:290px;}
.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-3>.nice-game-card-col:first-child .nice-game-card__cover{height:235px;min-height:235px;}
.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-4>.nice-game-card-col:first-child .nice-game-card__cover{height:210px;min-height:210px;}
.nice-category-list--mode-card .nice-game-card__shade{inset:20% 0 0;background:linear-gradient(180deg,rgba(8,20,39,0),rgba(8,20,39,.22) 34%,rgba(8,20,39,.94) 100%);}
.nice-category-list--mode-card .nice-game-card__cover-copy{position:absolute;right:16px;bottom:48px;left:16px;z-index:3;display:flex;flex-direction:column;gap:6px;color:#fff;text-align:left;pointer-events:none;}
.nice-category-list--mode-card .nice-game-card__category{position:absolute;right:12px;bottom:12px;left:auto;z-index:5;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 24px);min-height:27px;padding:5px 9px;border:1px solid rgba(255,255,255,.68);border-radius:6px;background:rgba(37,99,235,.12);color:#fff;font-size:9px;font-weight:800;line-height:16px;text-shadow:0 1px 3px rgba(0,0,0,.72);box-shadow:0 2px 5px rgba(15,23,42,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.nice-category-list--mode-card .nice-game-card__category:hover{border-color:#fff;background:rgba(37,99,235,.3);color:#fff;}
.nice-category-list--mode-card .nice-game-card__badge{z-index:4;pointer-events:none;}
.nice-category-list--mode-card .nice-game-card__category i{flex:0 0 auto;font-size:9px;}
.nice-category-list--mode-card .nice-game-card__cover-title{display:-webkit-box;max-height:48px;overflow:hidden;color:#fff;font-size:16px;font-weight:850;line-height:24px;text-shadow:0 2px 10px rgba(0,0,0,.38);-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nice-category-list--mode-card .nice-game-card__cover-intro{display:-webkit-box;max-height:36px;overflow:hidden;color:rgba(255,255,255,.82);font-size:10px;line-height:18px;text-shadow:0 1px 6px rgba(0,0,0,.5);-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nice-category-list--mode-card .nice-game-card__body,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card__body{min-height:54px;padding:9px 12px 11px;}
.nice-category-list--mode-card .nice-game-card__footer{gap:7px;margin:0;padding-top:0;border-top:0;}
.nice-category-list--mode-card .nice-game-card__footer-meta{justify-content:flex-start;gap:8px;color:#64748b;font-size:10px;font-weight:650;}
.nice-category-list--mode-card .nice-game-card__footer-meta i{font-size:10px;}
.nice-category-list--mode-card .nice-game-card__footer-category{flex:0 1 auto;width:auto;height:auto;max-width:82px;margin-left:5px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#4d83bd;font-size:10px;}
.nice-category-list--mode-card .nice-game-card__footer-category:hover{background:transparent;color:#2563eb;}
.nice-category-list--mode-card .nice-game-card__footer-app{display:flex!important;flex:0 0 28px!important;width:28px;height:28px;padding:2px;border:1px solid #dbe5f0;border-radius:7px;background:#fff;overflow:hidden;}
.nice-category-list--mode-card .nice-game-card__footer-app img{display:block;width:100%;height:100%;border-radius:5px;object-fit:cover;}
.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__cover-title{font-size:14px;line-height:21px;}
.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__cover-intro{font-size:9px;line-height:17px;}
@media(max-width:991px){.nice-category-list--mode-card .nice-game-card__cover,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__cover{height:235px;min-height:235px;}}
@media(max-width:767px){.nice-category-list--mode-card .nice-game-card,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card{display:flex!important;min-height:0;grid-template-columns:none!important;}.nice-category-list--mode-card .nice-game-card__cover,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-1 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-2 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-3 .nice-game-card__cover,.nice-category-list--mode-card.nice-category-list--cols-4 .nice-game-card__cover{height:225px;min-height:225px;}}
@media(max-width:560px){.nice-category-list--mode-card .nice-game-card__cover,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card__cover{height:205px;min-height:205px;}.nice-category-list--mode-card .nice-game-card__cover-copy{right:13px;bottom:45px;left:13px;}.nice-category-list--mode-card .nice-game-card__category{top:auto;right:10px;bottom:10px;left:auto;max-width:calc(100% - 20px);min-height:25px;padding:4px 8px;}.nice-category-list--mode-card .nice-game-card__cover-title{font-size:15px;line-height:22px;}.nice-category-list--mode-card .nice-game-card__cover-intro{font-size:9px;line-height:17px;}.nice-category-list--mode-card .nice-game-card__body,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card__body{padding:8px 10px 10px;}}
@media(max-width:390px){.nice-category-list--mode-card .nice-game-card__cover,.nice-category-list--mode-card>.nice-game-card-col:first-child .nice-game-card__cover{height:190px;min-height:190px;}}

/* Keep the resource action identical when browsers clamp sub-10px fonts differently. */
.nice-category-list--mode-card .nice-game-card__button{
  box-sizing:border-box;
  display:inline-flex;
  flex:0 0 80px;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:80px;
  min-width:80px;
  max-width:80px;
  height:32px;
  min-height:32px;
  padding:0 8px;
  border:1px solid #dbeafe;
  border-radius:5px;
  font-family:inherit;
  font-size:12px;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
  text-align:center;
  text-decoration:none;
  -webkit-appearance:none;
  appearance:none;
}
.nice-category-list--mode-card .nice-game-card__button i{
  flex:0 0 auto;
  width:10px;
  font-size:10px;
  line-height:1;
  text-align:center;
}
@media(prefers-reduced-motion:reduce){.nice-category-compact-card{transition:none;}.nice-category-compact-card:hover{transform:none;}}
