:root{--bg:#101211;--surface:#171a18;--surface-2:#1c201d;--line:#2a2e2a;--muted:#8b928a;--text:#f0f2ed;--lime:#c7f96b;--font:'Golos Text',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a,button,input,select{outline-offset:5px}:focus-visible{outline:2px solid var(--lime)}button{background:none;border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button[hidden],[hidden]{display:none!important}.shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.8px;line-height:1.5}.status-dot,.tiny-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;flex-shrink:0}.lime-dot{color:var(--lime)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;background:var(--lime);color:#111;padding:12px;z-index:100}.skip-link:focus{top:10px}.header{height:89px;border-bottom:1px solid #242824;background:#101211ef}.header-inner{height:100%;display:flex;align-items:center;gap:64px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:23px;font-weight:800;letter-spacing:-1.1px}.brand-domain{color:var(--muted);font-size:17px;font-weight:400;letter-spacing:-.5px}.brand-icon{width:34px;height:32px;position:relative;color:var(--lime);display:flex;align-items:center}.brand-icon>.icon{width:34px;height:34px;stroke-width:1.9}.brand-icon i{position:absolute;width:7px;height:7px;background:var(--bg);border:2px solid var(--lime);right:-1px;bottom:0;border-radius:50%}.main-nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#9ba197;height:100%}.main-nav a{height:100%;display:flex;align-items:center;gap:5px;position:relative;transition:color .2s}.main-nav a:hover{color:#fff}.main-nav a.active{color:var(--text)}.main-nav a.active:after{position:absolute;content:'';bottom:0;height:2px;background:var(--lime);left:0;right:0}.main-nav .icon{width:13px;height:13px}.header-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:4px}.icon-button:hover{color:var(--lime);background:#c7f96b0a}.favorites-link{position:relative}.saved-count{position:absolute;right:-2px;top:0;background:var(--lime);color:#111;font-size:9px;min-width:14px;border-radius:8px}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;border-radius:4px;padding:14px 22px;font-weight:600;font-size:12px;line-height:1.5;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:#17200f}.button-lime:hover{background:#dbff94}.button-small{padding:11px 16px;font-size:11px;gap:8px}.button-small .icon{width:15px;height:15px}.button-outline{border:1px solid #3b4237;background:transparent}.button-outline:hover{background:#c7f96b0a;border-color:var(--lime)}.hero{height:470px;position:relative;overflow:hidden;margin-top:30px;background:#1b201d;border:1px solid #30362f;border-radius:7px}.hero-backdrop{position:absolute;inset:0 0 0 17%;overflow:hidden}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:72% center;filter:brightness(.62) saturate(.48);opacity:.9}.hero-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#191e1b 0%,#191e1bea 13%,#191e1b60 42%,#10151208 65%),linear-gradient(0deg,#111711e0,transparent 42%,#141a1415)}.hero-grain{position:absolute;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.9' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero:after{content:'+';position:absolute;top:15px;right:19px;color:#d2e2c5;font:20px monospace;opacity:.6}.hero-content{position:relative;z-index:1;padding:42px 44px}.hero .eyebrow{color:#bdc5b7;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2px}.hero h1{font-size:59px;font-weight:800;letter-spacing:-2.7px;line-height:1.12;margin-top:23px}.hero h1>span{color:var(--lime)}.hero-description{font-size:13px;line-height:1.8;color:#adb5a8;margin-top:22px}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:26px}.hero-guide{display:flex;align-items:center;gap:9px;font-size:11px;color:#c4cbbb}.hero-guide>.icon{width:16px;height:16px}.hero-guide:hover{color:var(--lime)}.hero-caption{display:flex;align-items:center;gap:9px;color:#87917f;font-size:10px;margin-top:29px}.little-cross{font-size:18px;color:var(--lime)}.hero-feature{position:absolute;right:37px;bottom:30px;z-index:2;display:flex;flex-direction:column;gap:3px}.feature-kicker{font-size:8px;letter-spacing:1.5px;color:#bec5b9}.hero-feature>strong{font-size:19px;font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;gap:11px}.hero-feature strong>span{font-size:15px;color:var(--lime);font-weight:400}.hero-feature strong .icon{width:15px;height:15px;margin-left:18px;color:var(--lime)}.hero-feature>span:last-child{font-size:10px;color:#a3ad99}.hero-side-note{position:absolute;top:44px;right:22px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#d0dcc3;opacity:.65}.discovery-strip{display:flex;align-items:center;gap:28px;height:82px;border-bottom:1px solid var(--line)}.strip-label{display:flex;align-items:center;gap:12px;font-size:11px;color:#969f90;white-space:nowrap}.crosshair{font-size:23px;line-height:1;color:var(--lime);font-weight:300}.game-shortcuts{display:flex;align-items:center;gap:10px;flex:1}.game-shortcuts button{display:flex;align-items:center;gap:24px;font-size:10px;line-height:1.2;border:1px solid #30362f;border-radius:4px;padding:10px 15px;color:#bac1b4;transition:.2s}.game-shortcuts button:hover{border-color:var(--lime);color:var(--lime);background:#c7f96b08}.game-shortcuts button>span{color:#788470;font-size:12px}.game-shortcuts .all-games{margin-left:auto;border:0;color:#c3c9bd;gap:10px;padding-right:0}.all-games .icon{width:16px;height:16px}.catalog-section{padding-top:46px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-heading .eyebrow{font-size:9px;margin-bottom:7px;letter-spacing:1.6px}.section-heading h2{font-size:29px;line-height:1.4;letter-spacing:-1.1px;font-weight:600}.catalog-label{font-size:10px;color:#84907c;padding-bottom:7px}.catalog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px}.filters{padding-right:22px;border-right:1px solid var(--line)}.filter-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;height:45px;border-bottom:1px solid var(--line);margin-bottom:21px}.text-button{font-size:10px;color:var(--muted);padding:0;display:inline-flex;align-items:center;gap:7px}.text-button:hover{color:var(--lime)}.filter-title>.text-button{font-size:9px}.filters fieldset{border:0;padding:0 0 23px;margin:0 0 21px;border-bottom:1px solid var(--line);min-width:0}.filters legend{float:left;width:100%;font-size:11px;font-weight:500;margin-bottom:13px;display:flex;justify-content:space-between;align-items:center}.filters legend>.icon{width:12px;height:12px;color:#727d69}.filter-option{display:flex;gap:9px;align-items:center;clear:both;font-size:10px;color:#a3ad9c;min-height:31px;cursor:pointer}.filter-option:hover{color:var(--text)}.filter-option input{appearance:none;width:13px;height:13px;border:1px solid #414a3a;background:#161a15;border-radius:3px;position:relative;margin:0;cursor:pointer;flex-shrink:0}.filter-option input:checked{border-color:var(--lime);background:var(--lime)}.filter-option input[type=checkbox]:checked:after{content:'';position:absolute;width:6px;height:3px;border-left:1.5px solid #1b2413;border-bottom:1.5px solid #1b2413;transform:rotate(-45deg);left:2px;top:3px}.filter-option input[type=radio]{border-radius:50%}.filter-option input[type=radio]:checked{background:transparent}.filter-option input[type=radio]:checked:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--lime)}.filter-option small{margin-left:auto;color:#687660;font-size:9px}.filter-option .tiny-dot{margin-left:auto;width:4px;height:4px}.sidebar-tip{padding:16px 0;position:relative}.sidebar-tip>.icon{width:27px;height:27px;color:#92a479;margin-bottom:13px}.sidebar-tip strong{font-size:16px;font-weight:500;line-height:1.5;display:block;letter-spacing:-.5px}.sidebar-tip p{font-size:10px;line-height:1.8;color:#818d77;margin:9px 0 16px}.sidebar-tip a{font-size:9px;color:#bac9a4;display:flex;gap:8px;align-items:center}.sidebar-tip a>.icon{width:12px;height:12px}.catalog-toolbar{display:flex;gap:10px}.search-field{display:flex;align-items:center;gap:11px;background:#191d18;border:1px solid #333a2f;border-radius:4px;height:45px;padding:0 15px;flex:1;color:#85937a}.search-field:focus-within{border-color:#9bc956}.search-field>.icon{width:17px;height:17px}.search-field input{width:100%;min-width:0;flex:1;color:var(--text);background:none;border:0;outline:0;font-size:11px;height:100%}.search-field input::placeholder{color:#74816b}.search-field kbd{border:1px solid #3a4433;border-radius:3px;width:19px;text-align:center;font-size:10px;color:#798b69}.results-toolbar{display:flex;justify-content:space-between;align-items:center;height:58px}.results-toolbar>p{font-size:10px;color:#adb8a3;display:flex;gap:8px;align-items:center}.results-toolbar>p>span{font-size:9px;color:#94a782;border-radius:3px;padding:0 5px;background:#242d1e}.results-controls{display:flex;align-items:center;gap:19px}.sort-field{position:relative;display:flex;align-items:center}.sort-field select{appearance:none;background:none;border:0;font-size:10px;color:#a7b59a;padding:5px 23px 5px 3px;cursor:pointer;max-width:180px}.sort-field select option{background:#1c2318;color:#e4ecdb}.sort-field>.icon{position:absolute;right:0;width:12px;height:12px;pointer-events:none}.view-controls{display:flex;gap:1px;padding-left:14px;border-left:1px solid #303a28}.view-controls>.icon-button{width:27px;height:27px;border-radius:3px}.view-controls .icon{width:14px;height:14px}.view-controls .active{color:var(--lime);background:#2a3521}.mod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.mod-card{min-width:0;background:#181c17;border:1px solid #2c3428;border-radius:5px;overflow:hidden;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.mod-card:hover{border-color:#697b54;transform:translateY(-3px)}.card-image{aspect-ratio:1.82;position:relative;overflow:hidden;background:#22291e}.card-image>a{display:block;width:100%;height:100%}.card-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.86) saturate(.8);transition:transform .5s,filter .3s}.mod-card:hover .card-image img{transform:scale(1.045);filter:brightness(1) saturate(1)}.card-image:after{content:'';position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(0deg,#0007,transparent)}.card-badge{position:absolute;top:11px;left:10px;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.4;pointer-events:none}.card-badge.lime{color:#1b2610;background:var(--lime)}.card-badge.lime>span{font-size:10px;margin-right:3px}.card-badge.dark{background:#151d17db;border:1px solid #74856755;color:#d5dfcd;backdrop-filter:blur(8px)}.save-button{position:absolute;right:9px;top:9px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0e150f9c;color:#e3ebda;backdrop-filter:blur(8px);border:1px solid #e5ffce22;border-radius:4px;z-index:1}.save-button .icon{width:13px;height:13px}.save-button:hover{color:var(--lime);border-color:var(--lime)}[data-save][aria-pressed=true]{color:var(--lime)}[data-save][aria-pressed=true] .icon{fill:#c7f96b33}.image-year{position:absolute;right:11px;bottom:9px;font-size:8px;color:#d3ddc8;z-index:1;letter-spacing:1px}.card-body{padding:15px 15px 0;flex:1;display:flex;flex-direction:column}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-heading h3{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.65px}.card-heading .icon{width:15px;height:15px;color:#748367}.card-heading a:hover{color:var(--lime)}.card-game{font-size:9px;color:#8fa07d;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-summary{font-size:10px;line-height:1.8;color:#909d84;margin-top:12px;margin-bottom:15px;min-height:54px;flex:1}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #2c3526;padding:12px 0;font-size:8px;color:#b3bfa8;white-space:nowrap}.card-meta>span{display:flex;align-items:center;gap:5px}.card-meta .icon{width:12px;height:12px;color:#9bad8c}.connection{color:#a4bb8d}.connection i{display:inline-block;width:4px;height:4px;background:#a5d569;border-radius:50%}.lan-label{color:#768c65;margin-left:-3px}.catalog-end{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;font-size:9px;color:#738666}.catalog-end>span{display:flex;align-items:center;gap:8px}.catalog-end .status-dot{width:4px;height:4px;opacity:.65}.catalog-end .icon{width:13px;height:13px}.catalog-end>.text-button{font-size:9px;color:#a5b893}.mobile-filters{display:none}.active-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.active-filter{border:1px solid #526641;color:#c7d9b7;background:#26341c;border-radius:4px;font-size:10px;padding:3px 8px;display:flex;align-items:center;gap:10px}.active-filter .icon{width:11px;height:11px}.empty-state{text-align:center;padding:70px 20px;border:1px dashed #3d4d30;border-radius:5px}.empty-state>.icon{color:var(--lime);width:34px;height:34px}.empty-state h3{font-size:24px;margin:14px 0 8px}.empty-state p{color:var(--muted);margin-bottom:25px;font-size:12px}.mod-grid.list-view{grid-template-columns:1fr}.list-view .mod-card{flex-direction:row}.list-view .card-image{width:28%;aspect-ratio:1.8;flex-shrink:0}.list-view .card-body{padding-top:13px}.list-view .card-summary{min-height:0;margin:6px 0 12px}.list-view .card-meta{padding:8px 0}.how-section{margin-top:58px;padding-top:41px;border-top:1px solid #2d3726;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.how-intro>.eyebrow{color:#a6bb91;font-size:9px}.how-intro h2{font-size:32px;letter-spacing:-1.1px;font-weight:600;line-height:1.25;margin-top:15px}.how-intro>p:last-child{font-size:11px;color:#859978;margin-top:20px;line-height:1.85}.how-steps article{display:flex;gap:20px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #2b3724}.how-steps article:first-child{padding-top:0}.how-steps article:last-child{border:0}.step-number{font-family:monospace;font-size:11px;color:var(--lime);padding-top:3px}.how-steps h3{font-size:15px;font-weight:500;letter-spacing:-.3px}.how-steps p{font-size:10px;line-height:1.8;color:#899b7d;margin-top:7px}.how-steps article>.icon{margin-left:auto;width:20px;height:20px;color:#758e60}.contribute{margin-top:49px;background:#c7f96b08;border:1px solid #c7f96b29;border-radius:5px;padding:29px 31px;display:flex;align-items:center;gap:26px}.contribute-symbol{display:flex;align-items:center;justify-content:center;position:relative;width:65px;height:65px;border:1px solid #c7f96b33;border-radius:50%;color:var(--lime);background:#c7f96b06;flex-shrink:0}.contribute-symbol .icon{width:33px;height:33px}.contribute-symbol>span{position:absolute;right:-4px;top:0;background:#182016;font-size:19px;line-height:20px;width:20px;text-align:center}.contribute .eyebrow{font-size:8px;letter-spacing:1.4px;color:#9daf8b}.contribute h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin-top:4px}.contribute p:last-child{font-size:10px;color:#859c72;margin-top:5px}.contribute>.button{margin-left:auto;flex-shrink:0}.footer{border-top:1px solid #293422;margin-top:65px}.footer-top{padding:35px 0;display:flex;justify-content:space-between;gap:30px}.footer .brand{font-size:20px}.footer .brand-domain{font-size:15px}.footer .brand-icon{width:29px}.footer .brand-icon>.icon{width:29px}.footer-top>div:first-child>p{font-size:10px;color:#829276;margin-top:13px;line-height:1.85}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:13px 44px;align-content:center;font-size:10px;color:#b2bda9}.footer-links .icon{width:11px;height:11px}.footer-links a:hover{color:var(--lime)}.footer-links>.text-button{font-size:10px}.footer-note{font-size:10px;color:#b3c2a8;padding-top:7px}.footer-note>.status-dot{width:4px;height:4px;margin-right:5px}.footer-note p{font-size:9px;line-height:1.85;color:#718765;margin-top:15px}.footer-bottom{padding:19px 0;border-top:1px solid #25331e;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#6f825f}.footer-bottom>span:nth-child(2){display:flex;align-items:center;gap:6px}.footer-bottom .icon{width:10px;height:10px;color:#91a879}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#d4f5ad;color:#1e2c13;padding:11px 19px;font-size:12px;border:1px solid #a9cf80;border-radius:6px;opacity:0;pointer-events:none;transition:.2s;z-index:50;max-width:calc(100% - 30px);box-shadow:0 10px 40px #0005}.toast.show{opacity:1;transform:translate(-50%,0)}.info-dialog{background:#1b2318;color:var(--text);border:1px solid #526743;border-radius:9px;max-width:570px;width:calc(100% - 40px);padding:38px}.info-dialog::backdrop{background:#050a05b8;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:12px;top:12px}.info-dialog h2{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:12px 0 18px}.info-dialog p{font-size:12px;color:#a2b296;line-height:1.9;margin-bottom:15px}.info-dialog .button{margin-top:12px}.dialog-note{border-left:2px solid var(--lime);padding-left:13px}.detail-page{padding-top:35px}.back-link{font-size:11px;color:#a9bc98}.back-link:hover{color:var(--lime)}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0}.detail-heading h1{font-size:56px;line-height:1.2;letter-spacing:-2px;margin:10px 0}.detail-heading .eyebrow{color:var(--lime)}.detail-heading>div>p:last-child{font-size:12px;color:#a0b090;max-width:660px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.detail-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px;border:1px solid #3f5034}.detail-tabs{display:flex;gap:32px;border-bottom:1px solid #36462b;margin-top:12px}.detail-tabs a{display:flex;align-items:center;gap:9px;padding:17px 0;font-size:12px;color:#93a781}.detail-tabs .active{color:var(--lime);border-bottom:2px solid var(--lime)}.detail-tabs .icon{width:14px;height:14px}.detail-copy{padding:30px 0}.detail-copy h2,.installation h2{font-size:24px;letter-spacing:-.7px;font-weight:500}.detail-copy p{font-size:13px;color:#a2b396;line-height:1.9;margin-top:17px}.detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.detail-tags>span{padding:5px 9px;background:#24321b;border:1px solid #3c502c;font-size:10px;border-radius:3px;color:#b7cea3}.installation{padding:30px 0;border-top:1px solid #34452a}.installation>.eyebrow{color:#839e70;font-size:9px;margin-bottom:8px}.installation ol{padding:0;list-style:none;counter-reset:step;margin:22px 0}.installation li{counter-increment:step;display:flex;gap:15px;align-items:baseline;padding:14px 0;border-bottom:1px solid #2b3c21;font-size:12px;color:#aabf9c}.installation li:before{content:'0' counter(step);font:12px monospace;color:var(--lime)}.installation-note{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#829c6f}.installation-note .icon{width:16px;height:16px}.download-panel{background:#192315;border:1px solid #3b512b;border-radius:5px;padding:25px;position:sticky;top:25px}.download-kicker{font-size:8px;letter-spacing:1.5px;color:#adc596;display:flex;gap:8px;align-items:center}.download-panel h2{font-size:24px;line-height:1.4;letter-spacing:-.8px;margin-top:19px;font-weight:500}.download-panel>p{font-size:11px;color:#92aa7e;margin-top:10px}.download-panel>.button{width:100%;font-size:11px;gap:9px;margin-top:23px;padding:13px 12px}.download-panel>.button .icon{width:15px;height:15px}.download-panel>small{display:block;font-size:8px;line-height:1.7;color:#799569;text-align:center;margin-top:10px}.download-panel dl{margin:25px 0 15px;font-size:10px}.download-panel dl>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #314724}.download-panel dt{color:#809c6d}.download-panel dd{margin:0;text-align:right;color:#b4cfa1}.download-panel dd .icon{width:12px;height:12px}.source-link{display:flex;justify-content:space-between;align-items:center;color:#9dbe83;font-size:10px}.source-link>.icon{width:13px;height:13px}.download-panel .share-button{font-size:10px}.download-panel .players-note{font-size:8px;line-height:1.8;color:#759260}.not-found{padding-block:100px}.not-found h1{font-size:48px;margin:15px 0 30px}.admin-page{max-width:900px;padding-block:40px}.admin-page h1{font-size:36px;letter-spacing:-1.2px;margin:10px 0 20px}.admin-intro{font-size:12px;color:#a4b597;line-height:1.9;margin-bottom:22px}.admin-box{background:#192315;border:1px solid #3b512b;padding:30px;border-radius:6px;margin-block:20px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form label{font-size:11px;color:#acbf9f;display:flex;flex-direction:column;gap:7px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;background:#11190d;border:1px solid #3c512d;border-radius:4px;padding:10px;color:var(--text);min-width:0}.admin-form textarea{min-height:110px;resize:vertical}.admin-form .full{grid-column:1/-1}.admin-form .checkbox-row{display:flex;flex-direction:row;align-items:center;gap:20px}.checkbox-row label{display:inline-flex;align-items:center;flex-direction:row}.checkbox-row input{width:auto}.alert{padding:13px 16px;border:1px solid #a1c779;border-radius:4px;background:#26391a;margin:15px 0;font-size:12px}.alert.error{border-color:#ac675b;color:#e7b3a9;background:#3b2520}.admin-list{margin-top:30px}.admin-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #324727;padding:14px 0;gap:20px}.admin-list strong{font-weight:500}.admin-list small{display:block;font-size:10px;color:#8da578}.admin-list-actions{display:flex;gap:15px;font-size:11px;color:var(--lime);align-items:center}.admin-list-actions button{font-size:11px;color:#b58e80}.admin-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-toolbar form{margin-left:auto}.admin-login{max-width:480px;margin:50px auto}.admin-login .admin-form{grid-template-columns:1fr}.admin-box code{color:var(--lime)}
@media(min-width:1500px){.shell{width:min(1380px,calc(100% - 120px))}.hero{height:495px}.hero-content{padding:47px 49px}.hero h1{font-size:65px}.hero-description{font-size:14px}.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.card-summary{font-size:11px}.card-game,.card-meta{font-size:10px}.card-image{aspect-ratio:1.9}}
@media(max-width:1100px){.shell{width:calc(100% - 48px)}.header-inner{gap:35px}.main-nav{gap:20px;font-size:11px}.hero{height:450px}.hero-content{padding:37px 32px}.hero h1{font-size:52px}.hero-backdrop{left:5%}.hero-feature{right:25px}.hero-feature>strong{font-size:16px}.hero-feature strong .icon{margin-left:0}.hero-feature .feature-kicker{font-size:7px}.game-shortcuts{gap:7px}.game-shortcuts button{gap:15px;padding:9px 11px}.discovery-strip{gap:22px}.strip-label{font-size:10px}.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.filters{padding-right:17px}.mod-grid{gap:13px}.card-body{padding-inline:11px}.card-heading h3{font-size:17px}.card-summary{font-size:9px;line-height:1.8;min-height:65px}.card-meta{font-size:7px}.card-meta .icon{width:11px}.lan-label{display:none}.card-badge{font-size:7px;top:9px;left:8px;padding:4px 6px}.save-button{width:24px;height:24px;right:7px;top:7px}.contribute{gap:20px;padding:25px}.contribute h2{font-size:21px}.contribute p:last-child{font-size:9px}.how-section{gap:55px}.detail-layout{grid-template-columns:minmax(0,1fr) 275px;gap:23px}.download-panel{padding:20px}.download-panel h2{font-size:21px}}
@media(max-width:900px){.main-nav{gap:17px}.header-inner{gap:26px}.main-nav a:last-child{display:none}.header-actions{gap:10px}.brand{font-size:21px}.brand-domain{font-size:15px}.brand-icon{width:29px}.brand-icon>.icon{width:29px}.hero h1{font-size:46px;letter-spacing:-1.7px}.hero-feature{right:25px;bottom:28px}.hero-feature>strong{font-size:14px}.hero .hero-description{font-size:12px}.hero-buttons{gap:16px}.hero-guide{font-size:10px}.hero .button{padding:13px 17px;font-size:11px}.strip-label{display:none}.discovery-strip{height:70px}.section-heading h2{font-size:26px}.catalog-label{font-size:9px}.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-heading h3{font-size:20px}.card-summary{font-size:10px;min-height:54px}.card-meta{font-size:8px}.card-body{padding-inline:14px}.card-badge{font-size:8px}.contribute-symbol{display:none}.contribute h2{font-size:20px}.contribute .button{font-size:10px;padding:12px 15px}.footer-links{gap:13px 22px}.footer-note{font-size:9px}.detail-heading h1{font-size:45px}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.download-panel{padding:17px}.download-panel h2{font-size:19px}.download-panel>.button{font-size:10px}.detail-copy h2{font-size:21px}.detail-heading>div>p:last-child{font-size:11px}.detail-heading>.button{font-size:10px;padding:12px}}
@media(max-width:650px){html{scroll-padding-top:20px}.shell{width:calc(100% - 32px)}.header{height:71px}.brand{font-size:21px;gap:8px}.brand-domain{font-size:14px}.brand-icon{width:28px}.brand-icon>.icon{width:28px}.main-nav{display:none}.header-inner{gap:10px}.header-actions{gap:6px}.header-actions>.button{font-size:10px;padding:9px 10px;gap:5px}.header-actions>.button>.icon{width:13px;height:13px}.header-actions>.icon-button{width:30px}.hero{margin-top:16px;height:540px;border-radius:5px}.hero-content{padding:30px 23px}.hero .eyebrow{font-size:7px;letter-spacing:1.4px}.hero h1{font-size:clamp(35px,8.8vw,52px);letter-spacing:-1.6px;margin-top:21px}.hero-description{margin-top:18px;max-width:290px}.hero .hero-description{font-size:11px;line-height:1.9}.hero-buttons{margin-top:22px;gap:20px;align-items:flex-start;flex-wrap:wrap}.hero .button{font-size:10px;padding:12px 15px;gap:12px}.hero .button .icon{width:16px;height:16px}.hero-guide{padding-top:12px;font-size:9px;gap:6px}.hero-guide .icon{width:13px;height:13px}.hero-backdrop{inset:110px -150px 0 -30px}.hero-backdrop img{object-position:72% center;filter:brightness(.55) saturate(.5)}.hero-backdrop:after{background:linear-gradient(180deg,#191e1b 0%,#191e1bdb 14%,#191e1b22 55%,#111711c9 100%),linear-gradient(90deg,#191e1b66,transparent)}.hero-caption{position:absolute;top:447px;left:23px;font-size:9px;gap:6px;margin:0}.hero-caption .little-cross{font-size:15px}.hero-feature{left:23px;bottom:23px;right:auto;gap:2px}.hero-feature>.feature-kicker{display:none}.hero-feature>strong{font-size:17px;gap:9px}.hero-feature>span:last-child{font-size:9px}.hero-side-note{right:15px;top:auto;bottom:27px;font-size:6px}.discovery-strip{overflow:auto;height:68px;scrollbar-width:none}.game-shortcuts{min-width:max-content;gap:7px}.game-shortcuts button{font-size:9px;gap:17px;padding:9px 11px}.game-shortcuts .all-games{margin-left:6px}.catalog-section{padding-top:30px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:21px}.section-heading h2{font-size:25px;letter-spacing:-.9px;max-width:270px;line-height:1.23}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:9px}.catalog-label{display:none}.catalog-layout{grid-template-columns:1fr;gap:0}.filters{display:none;border:1px solid #3a4c2f;border-radius:5px;padding:0 19px;margin:0 0 20px;grid-row:1}.filters.open{display:block}.filters .sidebar-tip{display:none}.filters fieldset{padding-bottom:15px;margin-bottom:15px}.filter-option{font-size:12px;min-height:35px}.filters legend{font-size:12px}.filter-title{font-size:13px;height:52px}.filter-option input{width:15px;height:15px}.filter-option input[type=checkbox]:checked:after{left:3px;top:4px}.mobile-filters{display:flex;flex-shrink:0;height:43px;width:43px;border:1px solid #3c4c32;background:#1c2417;color:#c0d5af}.search-field{height:43px;padding-inline:11px;gap:8px}.search-field input{font-size:10px}.search-field kbd{display:none}.results-toolbar{height:55px}.results-toolbar>p{font-size:10px}.results-controls{gap:10px}.view-controls{padding-left:8px;gap:2px}.view-controls>.icon-button{width:24px;height:24px}.view-controls .icon{width:12px;height:12px}.sort-field select{font-size:9px;padding-right:18px}.sort-field>.icon{width:10px;height:10px}.mod-grid{gap:12px}.card-image{aspect-ratio:1.5}.card-body{padding:12px 10px 0}.card-heading h3{font-size:17px;letter-spacing:-.6px}.card-heading .icon{width:12px;height:12px}.card-game{font-size:8px;margin-top:4px}.card-summary{font-size:9px;line-height:1.75;margin-top:11px;min-height:79px;margin-bottom:13px}.card-meta{font-size:7px;gap:3px;flex-wrap:wrap;padding:10px 0;row-gap:5px}.card-meta .icon{width:11px;height:11px}.card-meta>span{gap:4px}.card-meta .connection{gap:3px}.card-badge{font-size:6px;left:7px;top:8px;padding:4px 5px}.card-badge.lime>span{font-size:7px;margin-right:1px}.save-button{width:24px;height:24px;right:6px;top:7px}.save-button .icon{width:11px;height:11px}.image-year{font-size:7px;right:9px;bottom:7px}.catalog-end{font-size:8px;align-items:flex-start;gap:15px;padding-top:20px}.catalog-end>span{gap:5px;max-width:170px;line-height:1.8}.catalog-end>.text-button{font-size:8px;flex-shrink:0}.catalog-end .icon{width:11px;height:11px}.how-section{margin-top:35px;padding-top:28px;grid-template-columns:1fr;gap:27px}.how-intro>.eyebrow{font-size:7px}.how-intro h2{font-size:29px;margin-top:12px}.how-intro>p:last-child{font-size:10px;margin-top:15px}.how-steps article{gap:18px;padding-block:17px}.how-steps h3{font-size:15px}.how-steps p{font-size:10px}.contribute{margin-top:33px;flex-direction:column;align-items:flex-start;padding:23px 21px;gap:17px}.contribute h2{font-size:23px;line-height:1.3;margin-top:9px}.contribute .eyebrow{font-size:7px}.contribute p:last-child{font-size:10px;line-height:1.8;margin-top:9px}.contribute>.button{margin-left:0;font-size:10px;padding:12px 17px}.footer{margin-top:38px}.footer-top{padding-block:27px;display:grid;grid-template-columns:1fr 1fr;gap:27px 20px}.footer .brand{font-size:18px;gap:7px}.footer .brand-domain{font-size:13px}.footer .brand-icon{width:25px}.footer .brand-icon>.icon{width:25px}.footer-top>div:first-child>p{font-size:9px;line-height:1.8}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:9px;align-items:flex-start;justify-self:end}.footer-links>.text-button{font-size:9px}.footer-note{grid-column:1/-1;padding-top:0}.footer-note p{font-size:8px;margin-top:8px}.footer-bottom{font-size:7px;padding-block:17px;gap:10px}.footer-bottom>span:nth-child(2){display:none}.list-view .card-image{width:35%;aspect-ratio:auto}.list-view .card-body{padding:10px 12px 0}.list-view .card-summary{font-size:9px;margin:7px 0}.list-view .card-meta{padding-block:8px}.list-view .card-heading h3{font-size:19px}.list-view .card-badge{display:none}.detail-page{padding-top:24px}.detail-heading{padding-block:25px;flex-wrap:wrap;gap:20px}.detail-heading h1{font-size:43px;letter-spacing:-1.5px;margin-top:8px}.detail-heading .eyebrow{font-size:8px}.detail-heading>div>p:last-child{font-size:11px;line-height:1.85}.detail-heading>.button{padding:10px 14px}.detail-heading>.button .icon{width:15px;height:15px}.detail-layout{display:flex;flex-direction:column;gap:25px}.detail-content{width:100%}.detail-copy h2{font-size:23px;line-height:1.4}.detail-copy p{font-size:12px}.detail-copy{padding:25px 0}.detail-tabs a{font-size:11px;padding-block:14px}.installation{padding-block:25px}.installation h2{font-size:25px}.installation li{font-size:11px;line-height:1.85}.download-panel{position:static;width:100%;padding:25px}.download-panel h2{font-size:26px}.download-panel>.button{font-size:12px}.download-panel dl{font-size:11px}.download-panel>.share-button{font-size:11px}.download-panel .players-note{font-size:9px}.not-found h1{font-size:34px}.info-dialog{padding:30px 23px}.info-dialog h2{font-size:26px}.admin-form{grid-template-columns:1fr}.admin-box{padding:23px 18px}.admin-form .full{grid-column:auto}.admin-page h1{font-size:30px}.admin-toolbar{flex-wrap:wrap}.admin-list>div{align-items:flex-start}.admin-list-actions{gap:10px;flex-wrap:wrap}.admin-list-actions>form{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.mod-card:hover,.button:hover{transform:none}.mod-card:hover .card-image img{transform:none}}
/* Comfortable reading sizes for catalog content. */
@media(min-width:901px){.card-game{font-size:10px}.card-summary{font-size:11px;line-height:1.8;min-height:60px}.card-meta{font-size:9px}.filter-option{font-size:11px}.search-field input{font-size:12px}.filter-title{font-size:13px}.filters legend{font-size:12px}}
@media(max-width:650px){.hero-backdrop{inset:120px -55px 0 -100px}.hero-backdrop img{object-position:96% center}.card-summary{font-size:11px;line-height:1.7;min-height:112px}.card-game{font-size:9px}.card-meta{font-size:8px}.card-heading h3{font-size:19px}.list-view .card-summary{font-size:10px;min-height:0}.hero-side-note{opacity:.4}}
@media(max-width:375px){.header-actions>.button>span{display:none}.header-actions>.button{width:34px;height:34px;padding:9px}.brand{font-size:20px}.brand-domain{font-size:13px}}
@media(max-width:650px){.hero-backdrop img{object-position:84% center}}
.ai-collection{display:flex;align-items:center;text-align:left;gap:13px;width:100%;padding:15px 17px;margin-top:14px;background:#c7f96b09;border:1px solid #c7f96b36;border-radius:5px;transition:border-color .2s}.ai-collection:hover,.ai-collection[aria-pressed=true]{border-color:var(--lime);background:#c7f96b12}.collection-spark{font-size:28px;color:var(--lime);line-height:1}.ai-collection strong{display:block;font-size:13px;font-weight:500}.ai-collection small{display:block;font-size:10px;color:#99ab89;margin-top:3px}.ai-collection>.icon{color:var(--lime);margin-left:auto;width:17px}.card-ai-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:8px;line-height:1.6;margin-top:10px;color:#b8c8a8}.card-ai-meta>span:first-child{color:var(--lime);background:#c7f96b10;border-radius:3px;padding:0 5px}.card-ai-meta>span:last-child{color:#97a28e}.card-ai-meta+.card-summary{margin-top:8px}.ai-provenance{padding:23px;background:#c7f96b08;border:1px solid #c7f96b26;border-radius:5px;margin-top:24px}.ai-provenance>.eyebrow{font-size:9px;color:var(--lime);margin:0}.ai-provenance h3{font-size:19px;font-weight:500;margin-top:10px}.ai-provenance>p:not(.eyebrow){font-size:12px;margin-top:11px;line-height:1.8}.ai-provenance>a{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:11px;margin-top:15px}.ai-provenance>a>.icon{width:13px;height:13px}.ai-provenance>small{display:block;font-size:9px;line-height:1.8;color:#8d9d7f;margin-top:14px}.project-status{border:1px solid #bba35a50;background:#e3c46b09;padding:13px;border-radius:4px;margin-top:20px}.project-status>strong{font-weight:500;color:#e6cf96;font-size:12px}.project-status>p{font-size:10px;color:#b8ab8a;margin-top:7px;line-height:1.8}.download-panel dl>div:first-child dd{max-width:165px}.card-meta .connection{font-size:inherit}@media(max-width:650px){.ai-collection{padding:12px;gap:9px}.ai-collection strong{font-size:12px}.ai-collection small{font-size:9px;line-height:1.7;max-width:240px}.collection-spark{font-size:22px}.card-ai-meta{font-size:7px;gap:4px}.card-heading h3{font-size:17px;overflow-wrap:anywhere}.ai-provenance{padding:19px}.download-panel dl>div:first-child dd{max-width:none}}
.catalog-feedback-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;padding:0 0 12px;border-bottom:1px solid var(--line);font-size:10px;color:#a1b591;gap:12px}.catalog-feedback-toolbar>span{min-width:0}.catalog-feedback-toolbar small{display:block;font-size:8px;color:#8b9a7d}.catalog-feedback-toolbar .sort-field select{font-size:10px}.card-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 12px}.card-votes{display:flex;gap:6px}.vote-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:43px;padding:5px 8px;border:1px solid #35442b;border-radius:4px;font-size:10px;color:#9faf91;background:#182014;transition:border-color .15s,background .15s}.vote-button .icon{width:13px;height:13px}.vote-works:hover,.vote-works.selected{color:var(--lime);border-color:#c7f96b80;background:#c7f96b0e}.vote-broken:hover,.vote-broken.selected{color:#f1a08f;border-color:#e3927d80;background:#e3927d0e}.vote-button:disabled,.review-vote:disabled{opacity:.55;cursor:default;transform:none}.feedback-link{display:flex;align-items:center;gap:5px;font-size:9px;color:#8f9f80;white-space:nowrap}.feedback-link:hover{color:var(--lime)}.feedback-link .icon{width:11px;height:11px}.reviews-section{border-top:1px solid #34452a;padding-top:30px;margin-top:10px}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.reviews-heading .eyebrow{font-size:8px;color:#97b281}.reviews-heading h2{font-size:29px;letter-spacing:-1px;font-weight:500;line-height:1.3;margin-top:8px}.reviews-live-dot{display:flex;align-items:center;gap:7px;font-size:9px;color:#8ca277;white-space:nowrap}.reviews-intro{font-size:12px;color:#98aa8a;line-height:1.9;margin:15px 0 23px}.rating-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rating-box{border:1px solid #36492b;background:#182115;padding:20px;border-radius:5px}.rating-box h3{font-size:11px;font-weight:500;color:#b4c4a6}.rating-number{display:flex;gap:12px;align-items:center;margin-top:13px}.rating-number>strong{font-size:34px;font-weight:600;letter-spacing:-1px;color:#a1b194;line-height:1.2}.has-reviews .rating-number>strong{color:var(--lime)}.rating-number>span{font-size:9px;line-height:1.8;color:#839b70;max-width:125px}.rating-bar{height:4px;background:#e3927d26;border-radius:3px;overflow:hidden;margin:17px 0 12px}.rating-box:not(.has-reviews) .rating-bar{background:#34412b}.rating-bar>i{display:block;width:0;height:100%;background:var(--lime);transition:width .2s}.rating-split{display:flex;gap:15px;justify-content:space-between;font-size:9px;color:#a2b491;flex-wrap:wrap}.rating-split>span{display:flex;gap:5px;align-items:center}.rating-split .icon{width:12px;height:12px;color:#a5ca7e}.rating-split>span:last-child .icon{color:#cf9482}.rating-split b{font-weight:500;margin-left:1px}.your-feedback{padding:25px 0 21px;border-bottom:1px solid #304126}.your-feedback h3,.reviews-list-heading h3{font-size:16px;font-weight:500;letter-spacing:-.3px}.review-vote-buttons{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.review-vote{border:1px solid #3c5130;background:#1d2917;color:#b9caa9;font-size:11px;padding:11px 17px;gap:8px}.review-vote>.icon{width:16px;height:16px}.review-form{margin-top:21px;display:grid;gap:14px}.review-form>label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#b1c29f}.review-form>label>span{font-size:9px;color:#7e986a}.review-form textarea,.review-form input{width:100%;min-width:0;background:#141d10;border:1px solid #3b4f2e;border-radius:4px;padding:12px;font:11px/1.8 var(--font);color:var(--text);resize:vertical}.review-form textarea::placeholder,.review-form input::placeholder{color:#6e855e}.review-form-actions{display:flex;align-items:center;gap:22px}.review-form-actions .button{font-size:11px;padding:11px 17px}.review-form-actions .button:disabled{opacity:.4;cursor:default;transform:none}.review-form-actions .icon{width:15px;height:15px}.review-identity-note{font-size:9px;color:#7f986c;line-height:1.9;margin-top:15px}.review-status{font-size:11px;color:var(--lime);line-height:1.8;margin-top:12px;min-height:0;overflow-wrap:anywhere}.review-status:empty{display:none}.review-status.is-error{color:#efa58e}.reviews-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 15px}.player-review{border:1px solid #314229;border-radius:5px;padding:17px 19px;background:#171f13;margin-bottom:12px}.player-review-head{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px}.review-verdict{font-weight:500}.review-verdict.works{color:var(--lime)}.review-verdict.broken{color:#eda18c}.player-review time{color:#778d67;font-size:9px;white-space:nowrap}.player-review-version{font-size:9px;color:#7f9b6b;margin-top:8px;overflow-wrap:anywhere}.player-review-comment{font-size:12px;color:#b3c4a4;line-height:1.9;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.reviews-empty{padding:25px 0;font-size:12px;color:#829a6f;line-height:1.8}.review-more{font-size:11px;padding:11px 18px;margin-top:7px}.feedback-static-note{border:1px solid #35492b;border-radius:4px;background:#c7f96b06;padding:20px;margin-top:21px}.feedback-static-note p{font-size:11px;color:#93aa80;line-height:1.9}.feedback-static-note .button{font-size:10px;white-space:normal;margin-top:15px;padding:11px 15px}.admin-review-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.admin-review-tools select{background:#192315;border:1px solid #3b512b;padding:8px;color:var(--text)}.admin-review-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px}.admin-review-actions button{font-size:10px;color:#eda18c}.admin-review-pages{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:12px;color:var(--lime)}
@media(max-width:1100px){.card-feedback{gap:6px}.vote-button{min-width:36px;padding:4px 6px;font-size:9px;gap:5px}.feedback-link{font-size:8px}.rating-box{padding:15px}.rating-number{gap:8px}.rating-number>strong{font-size:30px}.rating-number>span{font-size:8px}.rating-split{font-size:8px;gap:8px}}
@media(max-width:650px){.catalog-feedback-toolbar{font-size:10px;margin-bottom:12px}.catalog-feedback-toolbar .sort-field select{font-size:9px}.card-feedback{padding-bottom:10px;gap:5px;flex-wrap:wrap}.card-votes{gap:5px}.vote-button{font-size:9px;min-width:39px;padding:5px 7px;gap:5px}.vote-button .icon{width:12px;height:12px}.feedback-link{font-size:8px;gap:3px}.feedback-link .icon{width:10px}.reviews-section{padding-top:25px}.reviews-heading{align-items:flex-start}.reviews-heading h2{font-size:27px}.reviews-live-dot{display:none}.reviews-intro{font-size:11px;margin-block:14px 20px}.rating-comparison{gap:10px}.rating-box{padding:13px 11px}.rating-box h3{font-size:10px}.rating-number{align-items:flex-start;flex-direction:column;gap:7px;margin-top:13px}.rating-number>strong{font-size:32px}.rating-number>span{font-size:9px;max-width:none;min-height:31px}.rating-bar{margin-block:14px 11px}.rating-split{flex-direction:column;gap:7px;font-size:8px}.review-vote{font-size:11px;padding:11px 14px}.review-vote-buttons{gap:9px}.review-form textarea,.review-form input{font-size:12px}.review-form-actions{gap:15px;flex-wrap:wrap}.review-form-actions .button{font-size:10px}.review-identity-note{font-size:9px}.player-review{padding:15px 14px}.player-review-comment{font-size:11px}.player-review time{font-size:8px}.reviews-list-heading h3{font-size:15px}.feedback-static-note{padding:17px}.feedback-static-note .button{font-size:10px}.detail-tabs{gap:23px}}
.language-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line,#34402b);border-radius:7px;flex-shrink:0}.language-switch a{padding:7px 9px;font-size:12px;font-weight:700;line-height:1;border-radius:4px;color:var(--muted,#a0ae93)}.language-switch a[aria-current=page]{background:var(--lime,#b9f16d);color:#172110}.language-switch a:hover{color:var(--lime,#b9f16d)}.language-switch a[aria-current=page]:hover{color:#172110}.header-actions{flex-shrink:0}.header-inner{gap:20px}html[lang=en] .hero h1{font-size:clamp(42px,6vw,76px)}@media(max-width:600px){.header-inner{gap:8px}.header-actions{gap:8px}.language-switch a{padding:7px}.brand-domain{display:none}.header .brand{font-size:20px}}
