:root{--bg:#141513;--surface:#1c1d1a;--surface-2:#242521;--surface-3:#2c2d28;--text:#f2f0e9;--muted:#aaa99f;--soft:#d3d1c6;--line:#353630;--line-strong:#55564e;--accent:#eea77b;--accent-soft:#f4c6a8;--shell:1240px;--radius:6px}body{background:var(--bg);font-family:Segoe UI,Arial,sans-serif;letter-spacing:-.015em}::selection{background:var(--accent);color:var(--bg)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site-header{background:#141513f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line)}.nav-wrap{min-height:82px;gap:36px}.brand-copy strong{font-size:18px;font-weight:750;letter-spacing:-.045em}.brand-copy small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.brand-mark{border:7px solid var(--accent);background:transparent;box-shadow:none;transform:rotate(-18deg);width:32px;height:32px}.brand-mark span,.brand-mark:after,.brand-mark:before{display:none}.desktop-nav{gap:25px}.desktop-nav a{color:var(--soft);font-size:13px;font-weight:500}.desktop-nav a:hover{color:var(--accent)}.button{background:var(--accent);color:#171713;border:1px solid var(--accent);border-radius:4px;min-height:48px;padding:0 21px;font-size:13px;font-weight:650;box-shadow:none;gap:22px;text-transform:none;letter-spacing:0}.button:hover{background:#f5bb96;border-color:#f5bb96;transform:none;box-shadow:none}.button.ghost,.button.secondary{background:transparent;color:var(--text);border-color:var(--line-strong)}.button.secondary:hover{background:var(--surface-2)}.nav-actions .button{min-height:38px;background:transparent;color:var(--soft);border-color:var(--line-strong);font-size:12px}.eyebrow,.release-label,.section-index{font:500 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.release-label>span{background:var(--accent);box-shadow:none}.quiet-link{font-size:13px;color:var(--soft);display:inline-flex;align-items:center;gap:10px}.quiet-link:hover{color:var(--accent)}.studio-hero{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:64px;gap:64px;align-items:center;padding-top:76px;padding-bottom:74px}.studio-intro h1{font-size:clamp(52px,5.4vw,78px);line-height:1.04;letter-spacing:-.065em;font-weight:600;margin:25px 0 26px}.studio-intro h1 em{font-family:Georgia,serif;color:var(--accent);font-weight:400;letter-spacing:-.06em}.studio-intro>p{font-size:16px;line-height:1.8;max-width:430px;color:var(--muted);margin:0}.hero-actions{gap:25px;margin-top:29px;align-items:center}.studio-specs{display:flex;gap:18px;margin-top:40px;color:#8e9084;font:11px ui-monospace,monospace}.studio-specs span+span:before{content:"/";margin-right:18px;color:var(--line-strong)}.studio-feature{display:block;min-width:0}.studio-feature-image{position:relative;aspect-ratio:1.2;overflow:hidden;border-radius:6px;background:#23271d}.studio-feature-image img{object-fit:cover;object-position:center;transition:transform .5s}.studio-feature:hover img{transform:scale(1.025)}.image-label{position:absolute;bottom:18px;left:18px;background:#141513dc;color:var(--text);padding:9px 12px;font:10px ui-monospace,monospace;border-radius:3px}.studio-feature-caption{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.studio-feature-caption span:not(.round-arrow){color:var(--muted);font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.studio-feature-caption h2{font-size:19px;letter-spacing:-.035em;font-weight:550;margin:7px 0 0}.round-arrow{font-size:24px;color:var(--accent)}.store-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px;padding-top:21px;padding-bottom:21px;font-size:11px;color:var(--muted)}.store-note>span{color:var(--text);white-space:nowrap}.store-note p{margin:0;line-height:1.6}.store-note a{margin-left:auto;white-space:nowrap;color:var(--accent)}.section{padding-top:82px;padding-bottom:82px}.section-heading{align-items:end;margin-bottom:36px}.section-heading h2{font-size:42px;letter-spacing:-.05em;font-weight:550;margin-top:12px;line-height:1.1}.section-subcopy{color:var(--muted)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}.mods-only-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-item{min-width:0;display:flex;flex-direction:column}.catalog-image{display:block;position:relative;aspect-ratio:1.48;background:#1b1d18;overflow:hidden;border-radius:5px;border:1px solid var(--line)}.catalog-image img{object-fit:cover;transition:transform .35s}.catalog-image:hover img{transform:scale(1.035)}.catalog-image-link{position:absolute;right:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--text);color:var(--bg);font-size:17px}.catalog-item[data-product=fake-chestplate] .catalog-image img,.catalog-item[data-product=fake-media-rank] .catalog-image img{object-fit:contain}.catalog-item-meta{display:flex;justify-content:space-between;gap:8px;font:10px/1.5 ui-monospace,monospace;color:var(--muted);margin:20px 0 11px}.catalog-item h3{font-size:22px;font-weight:550;letter-spacing:-.04em;margin:0 0 10px}.catalog-item h3 a:hover{color:var(--accent)}.catalog-item>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 21px;max-width:95%}.catalog-item-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding:17px 0 0;border-top:1px solid var(--line);font-size:11px;color:var(--soft)}.catalog-item-bottom b{color:var(--accent);margin-left:8px;font-weight:400}.bundle-editorial{background:#e8e4d6;color:#24271f;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:70px;gap:70px;padding:54px;border-radius:6px}.bundle-editorial .eyebrow{color:#64634f}.bundle-editorial h2{font-size:45px;letter-spacing:-.05em;line-height:1.12;font-weight:550;margin:24px 0}.bundle-editorial h2 em{font-family:Georgia,serif;font-weight:400}.bundle-editorial p{font-size:13px;line-height:1.7;color:#626355}.bundle-editorial .button{margin-top:14px;background:#24271f;border-color:#24271f;color:#f2f0e9}.bundle-editorial-price{border-left:1px solid #c1c0af;padding-left:55px;display:flex;flex-direction:column;justify-content:center}.bundle-editorial-price>span{font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.bundle-editorial-price>strong{font-size:76px;letter-spacing:-.075em;font-weight:500;margin-top:12px}.bundle-names{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;font-size:10px;border-top:1px solid #c1c0af;padding-top:23px;margin-top:13px}.studio-contact{padding-top:52px;padding-bottom:74px;border-top:1px solid var(--line)}.studio-contact h2{font-size:clamp(35px,5vw,60px);font-weight:500;letter-spacing:-.05em;margin:22px 0}.studio-contact>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.studio-contact p{color:var(--muted);font-size:14px;line-height:1.7;max-width:430px}.page-top{padding-top:48px}.bundle-page h1,.donutmods-hero h1,.page-heading h1,.support-hero h1{font-size:clamp(40px,5.5vw,68px);font-weight:550;letter-spacing:-.06em;line-height:1.08}.donutmods-hero h1 span,.support-hero h1 span{color:var(--accent);font-family:Georgia,serif;font-weight:400}.donutmods-hero p,.lead,.page-heading p,.support-hero p{color:var(--muted);font-size:15px;line-height:1.8}.donutmods-command-board,.store-summary,.support-discord-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important}.donutmods-command-board code{color:var(--soft);background:transparent;border-color:var(--line)}.collection-crosslink,.custom-work-strip,.home-bundle-card,.store-bundle-strip,.support-block{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:6px!important}.buy-panel:before,.home-bundle-card:before,.store-bundle-strip:after{display:none}.text-link{color:var(--accent)!important}.catalog-rule{border-color:var(--line)}.product-detail{grid-template-columns:minmax(0,1fr) 365px;gap:48px;align-items:start}.product-title-row{gap:20px}.product-title-row h1{font-size:clamp(34px,4vw,53px);font-weight:550;line-height:1.08;letter-spacing:-.055em}.version-stamp{display:none}.product-title-row .lead{font-size:14px;max-width:630px}.buy-panel,.detail-image,.visual-showcase-card{background:var(--surface)!important;border-color:var(--line)!important;border-radius:6px!important;box-shadow:none!important}.detail-image img{object-fit:contain}.product-overview h2,.visual-showcase-section h2{font-size:30px;font-weight:500;letter-spacing:-.04em}.visual-showcase-card figcaption{padding:18px}.visual-showcase-card h3{font-size:15px;font-weight:550}.product-overview-copy p,.visual-showcase-card p{color:var(--muted);line-height:1.8}.bundle-terms-note,.command-row,.product-info-grid>section,.product-support-strip,.requirements-row{background:transparent!important;border-color:var(--line)!important;border-radius:4px}.limits-panel h2{font-size:22px}.feature-list li>span{color:var(--accent)}.buy-panel{top:104px;padding:25px}.plan-option{border-color:var(--line);border-radius:4px;background:transparent}.plan-option.active,.plan-option:hover{background:#eea77b0b;border-color:var(--accent)}.plan-option.active .radio-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.plan-option em{color:var(--accent);background:transparent;border-color:var(--line)}.plan-name small{font-size:10px}.purchase-summary{border-color:var(--line)}.checkout-price-breakdown,.coupon-apply,.coupon-entry-row input,.payment-method-card{border-radius:4px}.payment-method-card.active{border-color:var(--accent);background:#eea77b0a;box-shadow:none}.coupon-apply{color:var(--accent);background:transparent;border-color:var(--line-strong)}.crypto-plan-note{background:transparent;border-color:var(--line);color:var(--muted);border-radius:4px}.checkout-section-label{font-weight:500;letter-spacing:.08em}.terms-check{line-height:1.6}.bundle-product-card,.mods-explainer-grid>div,.store-summary,.support-grid article,.support-ticket-tip{background:var(--surface);border-color:var(--line);border-radius:5px;box-shadow:none}.support-discord-card a,.support-discord-card a b,.support-grid article>a,.support-inline-links a,.support-number{color:var(--accent);border-color:var(--line)}.support-discord-card:before{display:none}.support-grid h2{font-weight:500}.faq-list details{border-color:var(--line)}.faq-list summary{font-size:18px;font-weight:500}.faq-list summary b{color:var(--accent)}.footer{background:#10110f;border-color:var(--line)!important;padding-top:55px}.footer-brand>p{color:var(--muted);font-size:12px;line-height:1.8}.footer-links h4{font-size:10px;letter-spacing:.08em;font-weight:500;color:var(--text)}.footer-links a{font-size:12px;color:var(--muted)}.footer-bottom{border-color:var(--line);font-size:10px}.footer-top{gap:60px}.mobile-menu-panel{background:var(--surface);border-color:var(--line)}@media(max-width:1100px){.desktop-nav{gap:15px}.nav-wrap{gap:20px}.studio-hero{gap:35px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1fr) 330px;gap:25px}.bundle-editorial{gap:35px;padding:38px}.bundle-editorial-price{padding-left:32px}}@media(max-width:900px){.studio-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:40px}.studio-intro h1{font-size:clamp(48px,8.5vw,74px)}.studio-intro>p{max-width:510px}.studio-feature-image{aspect-ratio:1.65}.studio-specs{margin-top:27px}.product-detail{grid-template-columns:1fr}.buy-panel{position:static;max-width:none}.store-note{flex-wrap:wrap;gap:12px 25px}.store-note p{flex:1 1 60%}.store-note a{margin-left:0}.bundle-editorial h2{font-size:36px}.bundle-editorial-price>strong{font-size:64px}.section{padding-top:60px;padding-bottom:60px}}@media(max-width:700px){.shell{width:calc(100% - 36px)}.nav-wrap{min-height:70px}.brand-copy strong{font-size:16px}.studio-intro h1{font-size:clamp(45px,10.8vw,66px)}.studio-intro>p{font-size:14px}.hero-actions{gap:20px}.studio-specs{gap:10px;font-size:9px}.studio-specs span+span:before{margin-right:10px}.mods-only-grid,.product-grid{grid-template-columns:1fr;gap:35px}.catalog-image{aspect-ratio:1.6}.section-heading{align-items:start;gap:18px;flex-direction:column}.section-heading h2{font-size:35px}.bundle-editorial{grid-template-columns:1fr;padding:28px;gap:32px}.bundle-editorial-price{padding-left:0;padding-top:27px;border-left:0;border-top:1px solid #c1c0af}.bundle-editorial h2{font-size:35px}.studio-contact>div{align-items:start;flex-direction:column;gap:10px}.studio-contact h2{font-size:40px}.footer-top{gap:30px}.footer-links{grid-template-columns:1fr 1fr}.store-note p{flex-basis:100%}.donutmods-hero h1,.page-heading h1{font-size:42px}.product-title-row h1{font-size:37px}.buy-panel{padding:21px}.store-bundle-strip{padding:22px}.catalog-item-meta{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.catalog-image:hover img,.studio-feature:hover img{transform:none}}@media(max-width:900px){.product-main{display:contents}.product-main>*{order:3;min-width:0}.product-main>.product-title-row{order:0}.product-main>.detail-image{order:1;width:100%;margin:0}.product-detail>.buy-panel{order:2}.product-detail{gap:32px}}