.mods-studio{max-width:1180px;margin:auto;padding:76px 5% 80px}.mods-heading{max-width:700px;margin-bottom:70px}.mods-heading h1{font-size:clamp(42px,6.8vw,76px);letter-spacing:-.055em;margin:20px 0}.mods-heading p{color:var(--muted);font-size:15px;max-width:520px}.mods-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center;scroll-margin-top:30px}.mod-edition{position:relative;min-height:440px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.mod-edition>span:first-child{font-size:16px;font-weight:800;letter-spacing:.1em;line-height:1.3}.mod-edition b{font-size:clamp(150px,23vw,280px);font-weight:800;line-height:.85;letter-spacing:-.09em;color:var(--site-accent,var(--accent));align-self:center;transform:translateX(-.04em)}.mod-edition>span:last-child{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--muted)}.mod-editorial h2{font-size:clamp(32px,4.5vw,50px);letter-spacing:-.045em;line-height:1.1;margin:16px 0 28px}.mod-tracklist{list-style:none;padding:0;margin:0 0 30px;counter-reset:mod}.mod-tracklist li{counter-increment:mod;display:flex;align-items:baseline;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.mod-tracklist li:before{content:counter(mod,decimal-leading-zero);font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.mods-download{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:52px;padding:16px 22px;background:var(--site-accent,var(--accent));color:#111;font-size:13px;font-weight:800;transition:gap .3s,filter .3s}.mods-download:hover{gap:60px;filter:brightness(1.08)}.mods-download .icon{width:18px;height:18px}.mod-instruction{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0 0;max-width:390px}.mod-instruction strong{font-weight:600;color:var(--fg-f5f5f5,#eee)}
.mods-dlc{margin-top:96px}.dlc-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%;align-items:start;margin-bottom:28px}.dlc-heading>.eyebrow{margin-top:9px;color:var(--site-accent,var(--accent))}.dlc-heading h2{font-size:clamp(34px,4.8vw,54px);line-height:1.02;letter-spacing:-.048em;margin:0 0 18px}.dlc-heading p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.dlc-list{border-top:1px solid var(--line)}.dlc-pack{border-bottom:1px solid var(--line)}.dlc-pack>summary{display:grid;grid-template-columns:54px minmax(220px,1fr) minmax(300px,.92fr) 26px;align-items:center;gap:24px;min-height:112px;padding:18px 0;list-style:none;cursor:pointer}.dlc-pack>summary::-webkit-details-marker{display:none}.dlc-index{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--site-accent,var(--accent));font-variant-numeric:tabular-nums}.dlc-identity{display:grid;gap:7px;min-width:0}.dlc-identity strong{font-size:22px;line-height:1.15;letter-spacing:-.035em}.dlc-identity small{font-size:11px;color:var(--muted);font-weight:500}.dlc-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;color:var(--muted)}.dlc-summary-stats span{display:grid;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.dlc-summary-stats b{font-size:18px;line-height:1;color:var(--fg-f5f5f5,#eee);letter-spacing:-.03em}.dlc-chevron{width:21px;height:21px;color:var(--muted);transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s}.dlc-pack[open] .dlc-chevron{transform:rotate(180deg);color:var(--site-accent,var(--accent))}.dlc-pack>summary:hover .dlc-identity strong{color:var(--site-accent,var(--accent))}.dlc-content{overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;padding:0 0 28px 78px}.dlc-breakdown{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));max-width:480px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.dlc-breakdown span{display:grid;gap:7px;padding:22px 22px 0 0}.dlc-breakdown strong{font-size:30px;line-height:1;letter-spacing:-.05em}.dlc-breakdown small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.dlc-download{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:48px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--site-accent,var(--accent)) 48%,var(--line));color:var(--site-accent,var(--accent));font-size:11px;font-weight:800;transition:background .25s,color .25s,border-color .25s,transform .25s}.dlc-download:hover{background:var(--site-accent,var(--accent));border-color:var(--site-accent,var(--accent));color:#111;transform:translateY(-2px)}.dlc-download .icon{width:16px;height:16px}
.mods-languages{margin-top:78px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.language-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;list-style:none;border:0}.language-picker>summary::-webkit-details-marker{display:none}.language-label{display:grid;gap:8px}.language-picker>summary .language-label,.language-picker[open]>summary .language-label{transform:none;color:inherit;font-size:inherit}.language-picker>summary .eyebrow,.language-picker[open]>summary .eyebrow{font-size:10px;transform:none;color:var(--site-accent,var(--accent))}.language-picker>summary .language-title,.language-picker[open]>summary .language-title{font-size:32px;letter-spacing:-1px;line-height:1.2;font-weight:700;transform:none;color:inherit}.language-picker>summary .language-hint,.language-picker[open]>summary .language-hint{font-size:12px;color:var(--muted);transform:none}.language-picker>summary>.icon{width:22px;height:22px;transition:transform .3s;color:var(--muted)}.language-picker[open]>summary>.icon{transform:rotate(180deg);color:var(--site-accent,var(--accent))}.language-options{overflow:hidden;padding-bottom:14px}.language-note{font-size:12px;color:var(--muted);margin:0 0 12px}.language-option{display:flex;align-items:center;gap:22px;min-height:76px;border-top:1px solid var(--line);transition:padding .3s,color .3s}.language-abbr{font-size:10px;font-weight:800;color:var(--muted);width:24px;letter-spacing:.08em}.language-name{font-size:18px;font-weight:600}.language-action{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:11px;font-weight:700;color:var(--site-accent,var(--accent))}.language-action .icon{width:17px;height:17px}.language-option:hover{padding-left:8px;color:var(--site-accent,var(--accent))}.mods-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;font-size:12px;color:var(--muted)}.mods-end a{display:flex;align-items:center;gap:12px;color:inherit}.mods-end a:hover{color:var(--site-accent,var(--accent))}.mods-end .icon{width:17px;height:17px}
@media(max-width:850px){.dlc-heading{grid-template-columns:1fr;gap:16px}.dlc-heading>.eyebrow{margin:0}.dlc-pack>summary{grid-template-columns:42px 1fr 26px;gap:16px}.dlc-summary-stats{grid-column:2/3;grid-row:2;grid-template-columns:repeat(3,auto);justify-content:start;gap:24px;margin-top:-2px}.dlc-chevron{grid-column:3;grid-row:1/3}.dlc-content{padding-left:58px;grid-template-columns:1fr;align-items:start}.dlc-download{justify-self:start}}
@media(max-width:650px){.mods-studio{padding-top:42px;padding-bottom:48px}.mods-heading{margin-bottom:38px}.mods-heading p{font-size:14px}.mods-feature{grid-template-columns:1fr;gap:30px}.mod-edition{min-height:0;height:112px;padding:18px 0;flex-direction:row;align-items:center}.mod-edition>span:first-child{font-size:12px}.mod-edition b{font-size:102px;align-self:center}.mod-edition>span:last-child{display:none}.mod-editorial h2 br{display:none}.mod-editorial h2{font-size:34px;margin:12px 0 20px;max-width:330px}.mods-dlc{margin-top:64px}.dlc-heading h2{font-size:36px}.dlc-pack>summary{grid-template-columns:34px 1fr 22px;gap:12px;min-height:104px;padding:17px 0}.dlc-index{font-size:9px}.dlc-identity strong{font-size:19px}.dlc-identity small{font-size:10px;line-height:1.45}.dlc-summary-stats{gap:14px}.dlc-summary-stats span{font-size:8px}.dlc-summary-stats b{font-size:15px}.dlc-content{padding:0 0 24px 46px;gap:22px}.dlc-breakdown{grid-template-columns:repeat(3,1fr)}.dlc-breakdown span{padding-right:10px}.dlc-breakdown strong{font-size:24px}.dlc-download{width:100%;gap:20px}.mods-languages{margin-top:42px}.language-picker>summary{padding:24px 0}.language-picker>summary .language-title,.language-picker[open]>summary .language-title{font-size:28px}.language-option{gap:16px}.language-name{font-size:16px}.language-action{gap:7px;font-size:10px}.mods-end{align-items:start;flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){.mods-download,.language-option,.language-picker>summary>.icon,.dlc-chevron,.dlc-download{transition:none}}
