.gik-catalog-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:16px 0;direction:rtl;box-sizing:border-box}.gik-toggle{position:relative;display:block;max-width:100%;margin:0;cursor:pointer;font:inherit}.gik-toggle>input{position:absolute!important;opacity:0;width:1px!important;height:1px!important;min-width:0!important;clip-path:inset(50%)}.gik-toggle>span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 13px;box-sizing:border-box;font:inherit;line-height:1.5;transition:background .15s,border-color .15s}.gik-toggle b{font-weight:400;font-size:17px}.gik-toggle i{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid currentColor;border-radius:3px;font-style:normal;color:transparent}.gik-toggle>input:focus-visible+span{outline:2px solid currentColor;outline-offset:3px}.gik-page-summary{text-align:center;color:#94949f;font-size:12px;margin:12px 0 24px}.gik-page-gap{align-self:center;color:#94949f}.gik-native-pagination{flex-wrap:wrap}
@media(max-width:600px){.gik-catalog-tools{gap:8px}.gik-toggle{flex:1 1 220px}.gik-toggle>span{width:100%}.search-bar input#search{min-width:0!important;width:100%!important;max-width:100%!important}.filters .search,.search-bar .input-group{min-width:0;max-width:100%;box-sizing:border-box}.filters .search input{min-width:0}}
@media(prefers-reduced-motion:reduce){.gik-toggle>span{transition:none}}
.gik-toggle>span{color:#fff;border:1px solid #ced4da;border-radius:4px;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,.1))}.gik-toggle i{border-color:#ced4da}.gik-toggle>input:checked+span{background:rgba(255,255,255,.19);border-color:#fff}.gik-toggle>input:checked+span i{background:#fff;color:#111}.gik-toggle:hover>span{background:rgba(255,255,255,.14)}
/* Metadata sits below covers so badges and dates never obscure game artwork. */
.gik-game-meta{width:280px;max-width:100%;box-sizing:border-box;padding:11px 10px 10px;border:1px solid #292929;border-top:0;border-radius:0 0 12px 12px;background:#000;text-align:start;position:relative;z-index:2;direction:rtl}
.gik-game-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gik-game-tag{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid #475569;border-radius:7px;font-size:11px;font-weight:600;line-height:1.5;color:#dbeafe;background:#1e293b;box-sizing:border-box}
.gik-game-translation{color:#99f6e4;border-color:#2dd4bf55;background:#134e4a66}.gik-game-device{direction:ltr;unicode-bidi:isolate;color:#cbd5e1}.gik-game-free{color:#bef264;border-color:#84cc1644;background:#36531455}.gik-game-date{display:block;margin-top:9px;color:#94a3b8;font:12px/1.4 system-ui,sans-serif;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:768px){.gik-game-meta{width:100%}.gik-game-tag{font-size:12px;padding:4px 9px}}

.mod-card-wrapper{vertical-align:top}

.gik-game-meta .gik-game-tag{background:#000;border-color:#3b3b3b;color:#eee}.gik-game-meta .gik-game-date{color:#aaa}

.gik-toggle b.fa,.gik-toggle i.fa{font-weight:900;font-family:"Font Awesome 6 Free"}

.gik-game-date{direction:rtl;font-family:inherit}

/* Camera viewfinder: works across the cover AND metadata, without relying on adjacent siblings. */
.mod-card-wrapper>.focus-box{content:"";position:absolute;inset:0;top:0;right:0;bottom:0;left:0;border:0;clip-path:none;pointer-events:none;z-index:30;color:#fff;opacity:0;transition:inset .2s ease,opacity .2s ease;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:22px 2px,2px 22px,22px 2px,2px 22px,22px 2px,2px 22px,22px 2px,2px 22px;background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;}
.mod-card-wrapper:focus-within>.focus-box{opacity:1}
@media(hover:hover) and (pointer:fine){.mod-card-wrapper:hover>.focus-box,.mod-card-wrapper.selected>.focus-box{inset:-18px;top:-18px;right:-18px;bottom:-18px;left:-18px;opacity:1}}
@media(max-width:768px),(hover:none),(pointer:coarse){.mod-card-wrapper>.focus-box,.mod-card-wrapper:hover>.focus-box,.mod-card-wrapper.selected>.focus-box{inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none!important}.mod-card-wrapper:active>.focus-box{opacity:1}}
@media(hover:none),(pointer:coarse){.mod-card-wrapper .mod-card:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){.mod-card-wrapper>.focus-box{transition:none}}

.gik-exact-date{direction:ltr;unicode-bidi:isolate;display:inline-block}.gik-relative-date{direction:rtl;unicode-bidi:isolate;display:inline-block}.gik-relative-date::before{content:" · ";color:#888}.gik-game-date{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.gik-filter-count{font:600 12px/1.4 system-ui,sans-serif;padding:2px 7px;border:1px solid currentColor;border-radius:4px;opacity:.85}.gik-results-count{font-size:13px;color:#bbb;margin:8px 0 14px}
