:root{color-scheme:light;--background:#f7f4ec;--foreground:#1b1b18;--card:#fff;--card-foreground:#1b1b18;--popover:#fff;--popover-foreground:#1b1b18;--primary:#f77724;--primary-foreground:#1b1b18;--secondary:#eeeae0;--secondary-foreground:#1b1b18;--muted:#eeeae0;--muted-foreground:#625f59;--accent:#ffe3cf;--accent-foreground:#703310;--destructive:#ba3535;--border:#d9d5cc;--input:#cfcac0;--ring:#b84d0d;--line:#d9d5cc;--surface-ring:0 0 0 1px #d9d5cc}html{scroll-padding-top:24px;scrollbar-color:#b5ada1 #f7f4ec}body{background:var(--background);color:var(--foreground)}::selection{background:#f7772466;color:#1b1b18}input,select,textarea{caret-color:var(--primary)}a{text-underline-offset:4px}:focus-visible{outline-color:#b84d0d!important}.site-header{position:relative;z-index:30;background:var(--background);border-bottom:0}.header-inner{max-width:1440px;padding:24px clamp(20px,3.4vw,48px);min-height:96px}.brand{gap:11px;font-size:24px;letter-spacing:-.045em}.brand-logo{width:42px;height:42px}.main-nav{gap:clamp(24px,3vw,44px)}.main-nav a{color:#57554f;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--foreground)}.main-nav a[aria-current=page]:after{width:24px;height:2px;border-radius:0;bottom:-9px;left:0}.header-actions{gap:12px}.admin-shortcut-slot{flex:0 0 38px;width:38px;height:38px}.button{border-color:var(--input);border-radius:10px;color:var(--foreground);background:transparent}.button:hover{border-color:#8b857a;background:#1b1b180a}.button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.button.primary:hover{background:#ff8a3f;border-color:#ff8a3f}.account-button{background:#fff;border-color:var(--line);min-height:46px;padding-inline:20px}.icon-button:hover{background:#1b1b180d}.mobile-menu-toggle,.mobile-site-menu,.mobile-site-menu[hidden]{display:none}.site-main{max-width:1440px;padding-inline:clamp(20px,6.1vw,88px)}.site-main.view-catalog{overflow:clip}.catalog-page{isolation:isolate}.hero-stage{min-height:calc(100svh - 96px);display:flex;flex-direction:column}.hero-stage .hero{flex:1}.catalog-page .hero-stage:after{content:"";display:block;flex:none;height:92px}.hero{grid-template-columns:minmax(0,1.6fr) minmax(375px,.94fr);gap:clamp(40px,5vw,72px);align-items:center;min-height:655px;padding:50px 0 74px}.hero-copy{border-left:1px solid var(--line);padding-left:38px;min-width:0}.hero-overline{margin:0 0 38px!important;color:#be4d0a!important;font-size:11px!important;font-weight:800;line-height:1.2!important;letter-spacing:.16em;text-transform:uppercase}.hero-overline span{color:#b1a99b;margin-inline:11px}.hero h1{margin:0 0 35px;min-height:clamp(167px,18.618vw,270px);font-size:clamp(44px,4.6vw,72px);letter-spacing:-.038em;line-height:1.07;font-weight:800;max-width:790px}.hero .hero-description{color:var(--muted-foreground);font-size:18px;line-height:1.55;max-width:600px}.hero-actions{margin-top:40px;gap:26px}.hero-actions .primary{min-height:62px;padding:15px 24px;font-size:14px}.hero-actions .text-link{min-height:50px;font-size:14px;color:var(--foreground)}.text-link:hover{color:#a84209}.hero-mark{position:relative;min-width:0;width:100%;min-height:540px;align-self:center;display:grid;place-items:center;isolation:isolate}.hero-mark-glow{top:20px;width:min(115%,520px);aspect-ratio:1;background:radial-gradient(circle,#ffdaba 0,#f9dcce99 31%,#ead9eb55 52%,transparent 73%);filter:blur(15px);z-index:-2}.hero-mark-glow,.hero-mark-ring{position:absolute;left:0;right:0;margin-inline:auto;border-radius:50%}.hero-mark-ring{top:31px;pointer-events:none}.hero-mark-ring-outer{width:min(100%,470px);aspect-ratio:1;border:1px solid #cfa78c77}.hero-mark-ring-inner{top:86px;width:min(75%,350px);aspect-ratio:1;border:1px solid #eac9b481}.hero-mark-echo,.hero-mark-emblem{position:absolute;top:75px;left:0;right:0;margin-inline:auto;width:min(73%,340px);aspect-ratio:1}.hero-mark-echo img,.hero-mark-emblem img{display:block;width:100%;height:100%;object-fit:contain}.hero-mark-emblem{filter:drop-shadow(0 24px 25px #4d17411c)}.hero-mark-echo{filter:blur(18px);opacity:0;z-index:-1}.hero-mark-rule{top:425px;margin-inline:auto;width:58px;height:4px;border-radius:3px;background:var(--primary);transform-origin:center}.hero-mark-rule,.hero-mark-word{position:absolute;left:0;right:0}.hero-mark-word{top:454px;text-align:center;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.045em;line-height:1.15;color:var(--foreground)}.hero-mark-word span{color:#c45112}.studio-strip{position:relative;border:0;color:#fff;min-height:92px;padding:26px 0}.studio-strip:before{content:"";position:absolute;z-index:-1;inset:0 50%;margin-left:-50vw;margin-right:-50vw;background:#1b1b18}.studio-strip strong{font-size:13px;letter-spacing:.08em}.studio-strip>div{gap:clamp(20px,4vw,64px);color:#e9e6df;font-size:12px}.studio-strip svg{color:var(--primary)}.catalog{position:relative;padding:82px 0 87px}.catalog:before{content:"";position:absolute;z-index:-1;inset:0 50%;margin-left:-50vw;margin-right:-50vw;background:var(--background)}.section-heading{margin-bottom:39px}.section-heading h2{font-size:clamp(38px,4.3vw,60px);font-weight:800;letter-spacing:-.038em;line-height:1.1}.section-heading>p{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--muted-foreground)}.catalog-toolbar{border-top:1px solid var(--line);padding-top:26px;margin-bottom:27px}.catalog-filters{gap:8px}.catalog-filters button{min-height:43px;padding:10px 17px;background:#eeeae0;border-radius:8px;color:var(--foreground);font-weight:700}.catalog-filters button:hover{background:#e4ded3}.catalog-filters button[aria-pressed=true]{background:var(--foreground);color:#fff;border-color:var(--foreground)}.catalog-filters button[aria-pressed=true]>span{color:#ffae74}.catalog-search{width:295px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:#79746b;background:#fff}.catalog-search input{min-height:42px}.catalog-search input:focus::placeholder{opacity:0}.catalog-search input:focus-visible{outline:none!important;box-shadow:none}.catalog-search:focus-within{border-bottom-color:var(--primary)}.catalog-search:focus-within>svg{color:#b84d0d}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{min-height:405px;padding:24px 24px 0;background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:14px}.product-card:hover{border-color:#ad9e8d;box-shadow:0 16px 32px #3427150d}.product-kicker{margin-bottom:34px}.product-number{color:#b64f12;font-size:10px;font-weight:800;font-family:inherit;letter-spacing:.1em}.product-type{color:#625f59;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-type.free{color:#a9400a}.product-heading h3{font-size:clamp(21px,2vw,28px);font-weight:800;letter-spacing:-.035em}.product-description{color:var(--muted-foreground);font-size:14px;line-height:1.6;margin:18px 0 24px}.product-bottom{border-top:1px solid var(--line);padding:18px 0;gap:10px}.product-price strong{font-size:22px}.product-price>span{color:var(--muted-foreground)}.product-action .button{min-height:42px;padding:9px 12px;font-size:11px}.product-meta{color:var(--muted-foreground);padding:12px 0 16px;font-size:10px}.tiny-dot{background:#ae7c59}.catalog-skeleton{background:var(--background);border:1px solid var(--line)}.catalog-skeleton span{background:#d9d5cc}.catalog-note{color:var(--muted-foreground);font-size:12px;margin-top:24px}.compatibility-trigger:hover{color:#a9410a}.compatibility-plus{color:#a9410a;border-color:#e5a87d}.compatibility-tooltip{border-color:var(--line);background:#fff;box-shadow:0 14px 32px #1b1b1826}@media (prefers-reduced-motion:no-preference){.compatibility-tooltip{animation:compatibility-pop .22s cubic-bezier(.22,1,.36,1) both;transform-origin:18px 0}}@keyframes compatibility-pop{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.compatibility-tooltip .compatibility-label{color:var(--muted-foreground)}.compatibility-chips>span{background:#eeeae0;color:var(--foreground)}.compatibility-platforms>span{color:#9d3e08;background:#fff1e5;border-color:#edc19e}.studio-benefits{padding:84px 0 90px}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid article{padding-top:30px}.benefit-top{margin-bottom:22px}.benefit-grid h3{font-size:19px}.benefit-grid p{color:var(--muted-foreground);line-height:1.7}.community-band{background:#222320;border:0;color:#fff;border-radius:16px;padding:43px 45px}.community-band h2{font-size:clamp(25px,3vw,38px);font-weight:800}.community-band p{color:#cbc6bc;font-size:13px}.community-band>.button{min-width:190px}.faq-section{padding:100px 0}.faq-section h2{font-size:clamp(31px,3.4vw,46px)}.faq-list details{border-color:var(--line)}.faq-list summary{font-size:15px}.faq-list details[open] summary{color:#aa4208}.faq-list p{color:var(--muted-foreground);font-size:13px}.studio-footer{background:#1b1b18;color:#f7f4ec;margin-top:0}.studio-footer .brand{color:#f7f4ec}.studio-footer .brand span{color:inherit}.footer-documents a,.footer-fineprint,.footer-intro>p,.footer-socials a{color:#c8c3b8}.footer-documents a:hover,.footer-socials a:hover{color:#ff9a56}.channels span,.empty,.panel,.support-note{background:#fff;border:1px solid var(--line);box-shadow:none}.panel{border-radius:14px}input,select,textarea{background:#fff;color:var(--foreground);border-color:var(--line)}input::placeholder,textarea::placeholder{color:#777168}input:hover,select:hover,textarea:hover{border-color:#a69f93}.badge{color:#9e3d08;background:#f7772412;border-color:#f7772444}.empty{border-style:dashed}.error{color:#872f2f;background:#fbeeee;border-color:#edc0c0}.success{color:#1d6843;background:#edf7f0;border-color:#b9dec6}.auth-notice{color:#814318;background:#fff1e6;border-color:#f1cba9}.auth-divider{color:var(--muted-foreground)}.auth-divider:after,.auth-divider:before,.separator{background:var(--line)}.admin-tabs .admin-nav,.channels span,.release-card .panel{background:#fff;border-color:var(--line)}.admin-nav [data-slot=tabs-trigger][data-state=active]{color:#8f3606;background:#fff1e6;border-color:#f7772444}.metric strong{color:#b7470d}.community-emblem{border-color:#f7772447;background:#fff3e8}.community-channels article+article{border-color:var(--line)}.cookie-banner{background:#222320f5;color:#ede9e1;border-color:#ffffff25}.cookie-banner .button{color:#fff;border-color:#ffffff55}.cookie-banner .button.primary{color:var(--foreground)}.cookie-copy a{color:#ffab75}.legal-page article p{color:var(--muted-foreground)}.purchase-window{box-shadow:0 32px 100px #1b1b1840}.purchase-header,.purchase-product,.purchase-window{border-color:var(--line)}.purchase-account p,.purchase-benefits,.purchase-compatibility,.purchase-method-name small,.purchase-order-id,.purchase-product>.eyebrow,.purchase-status>p{color:var(--muted-foreground)!important}.purchase-description{border-color:var(--primary)}.purchase-agreement a,.purchase-benefits svg,.purchase-description .eyebrow,.purchase-help,.purchase-method>svg,.purchase-total strong{color:#aa4208}.purchase-description p{color:var(--foreground)}.purchase-account>div,.purchase-method{border-color:var(--line);color:var(--foreground);background:#fff}.purchase-method:hover:not(.is-unavailable){border-color:var(--primary);background:#fff5ee}.purchase-method:has(input:checked){border-color:var(--primary);background:#fff0e5}.purchase-radio{border-color:#a99a8e}.purchase-method:has(input:checked) .purchase-radio{background:var(--primary);border-color:var(--primary)}.purchase-agreement{color:var(--muted-foreground)}.purchase-agreement input{accent-color:var(--primary)}@media (max-width:1120px){.main-nav{gap:20px}.hero{grid-template-columns:minmax(0,1.3fr) minmax(315px,.9fr);gap:30px}.hero h1{font-size:clamp(49px,5.9vw,70px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){.header-inner{gap:16px;padding-inline:20px}.brand{font-size:21px}.main-nav{gap:14px}.main-nav a{font-size:10px}.account-button{padding-inline:12px}}@media (min-width:761px) and (max-height:850px){.hero-stage .hero{min-height:0;padding-block:24px}.hero-mark{min-height:max(360px,calc(100svh - 300px))}.hero-mark-ring-outer{width:min(100%,470px,calc(100svh - 300px))}.hero-mark-echo,.hero-mark-emblem{top:10%;width:min(73%,340px,calc(100svh - 450px))}.hero-mark-rule{top:79%}.hero-mark-word{top:84%}}@media (max-width:760px){.hero-stage{min-height:calc(100svh - 76px)}.catalog-page .hero-stage:after{height:86px}.header-inner{flex-wrap:nowrap;min-height:76px;padding:16px 20px}.brand{font-size:20px}.brand-logo{width:34px;height:34px}.account-button,.admin-shortcut-slot,.main-nav{display:none}.mobile-menu-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:9px;color:#fff;background:var(--foreground)}.mobile-site-menu:not([hidden]){display:flex;flex-direction:column;gap:0;position:absolute;top:76px;left:0;right:0;background:var(--background);padding:16px 20px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 16px 24px #1b1b181c}.mobile-site-menu a{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid var(--line);font-size:15px;font-weight:750}.site-main{padding-inline:20px}.hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px 0}.hero-copy{border-left:0;padding:0}.hero-overline{font-size:9px!important;margin-bottom:28px!important}.hero h1{min-height:0;font-size:clamp(42px,8.4vw,64px);letter-spacing:-.037em;margin-bottom:22px}.hero .hero-description{font-size:14px}.hero-actions{margin-top:28px}.hero-mark{min-height:390px}.hero-mark-glow{top:4px;width:min(105%,390px)}.hero-mark-ring-outer{top:0;width:min(100%,350px)}.hero-mark-ring-inner{top:44px;width:min(75%,260px)}.hero-mark-echo,.hero-mark-emblem{top:38px;width:min(72%,265px)}.hero-mark-rule{top:320px}.hero-mark-word{top:342px;font-size:30px}.studio-strip{display:flex;flex-direction:column;gap:14px;min-height:0;padding:23px 0}.studio-strip strong{font-size:11px}.studio-strip>div{justify-content:flex-start;gap:12px 20px;font-size:10px}.studio-strip>div>span:last-child{display:flex}.catalog{padding:54px 0 65px}.section-heading h2{font-size:clamp(32px,6vw,44px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search{width:min(100%,260px)}.product-card{min-height:360px}.community-band{padding:28px}}@media (max-width:620px){.catalog-page .hero-stage:after{height:60px}.hero{gap:16px}.hero h1{font-size:clamp(38px,10.8vw,54px)}.hero-actions{align-items:stretch;flex-direction:column;gap:10px}.hero-actions .primary{min-height:52px;font-size:12px;justify-content:space-between}.hero-actions .text-link{min-height:32px;font-size:12px}.hero-mark{min-height:306px}.hero-mark-glow{width:min(100%,300px)}.hero-mark-ring-outer{width:min(100%,275px)}.hero-mark-ring-inner{top:35px;width:min(74%,205px)}.hero-mark-echo,.hero-mark-emblem{top:21px;width:min(67%,220px)}.hero-mark-rule{top:242px}.hero-mark-word{top:260px;font-size:27px}.section-heading>p{display:none}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters button{justify-content:center;padding:8px 4px;font-size:10px;white-space:nowrap}.catalog-search{width:100%}.catalog-grid{grid-template-columns:1fr}.product-card{min-height:335px;padding:20px 20px 0}.product-kicker{margin-bottom:28px}.product-description{margin:15px 0 20px}.product-bottom{flex-direction:row;align-items:center}.product-action .button{width:auto}.benefit-grid{grid-template-columns:1fr}.faq-section{padding-block:65px}}@media (max-width:370px){.brand{font-size:18px}.product-bottom{flex-direction:column;align-items:stretch}.product-action .button{width:100%}}@media (prefers-reduced-motion:reduce){.hero-mark-echo{display:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card{position:relative;transition:border-color .3s ease,box-shadow .3s ease,translate .45s cubic-bezier(.22,1,.36,1)}.product-card:hover{translate:0 -6px}.product-card:after{content:"";position:absolute;top:-1px;left:20px;right:20px;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.product-card:hover:after{transform:scaleX(1)}.benefit-grid article .benefit-top svg{transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s ease}.benefit-grid article:hover .benefit-top svg{transform:rotate(-12deg) scale(1.22);color:#c84d0c}.faq-list summary svg{transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease}.footer-documents a,.footer-socials a{transition:color .25s ease}}.catalog-grid{perspective:1200px}.community-band{position:relative;overflow:hidden;isolation:isolate}.community-band:before{content:"";position:absolute;z-index:-1;width:430px;height:430px;right:-180px;top:-245px;border-radius:50%;background:radial-gradient(circle,#f777244d,transparent 69%);pointer-events:none}.faq-list details[open] p{animation:faq-answer-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.purchase-overlay{animation:purchase-backdrop-in .4s ease-out both}.purchase-window{animation:purchase-window-in .65s cubic-bezier(.22,1,.36,1) both}}@keyframes purchase-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes purchase-window-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.faq-list details[open] p{animation:none}.benefit-grid article .benefit-top svg,.faq-list summary svg,.product-card{transition:none}}.site-main.view-mods{padding-top:0;padding-bottom:0;overflow:clip}.mods-catalog{padding-bottom:110px}.mod-compatibility{display:inline-block;margin-top:9px;color:#7b7167;font-size:11px}.mod-heading{display:flex;align-items:center;gap:15px;min-width:0}.mod-heading>div{min-width:0}.mod-logo{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid #e4d8c6;border-radius:15px;color:#bd4b13;background:#f7e8d5}.mod-logo svg{width:35px;height:35px}.mod-logo-elyboxrelics{color:#914887;background:#f1e3ec;border-color:#ead1e1}.mod-logo-elyboxhud{color:#315d91;background:#e4edf4;border-color:#d0e1ec}.mod-card .product-price strong{font-size:20px}@media (max-width:540px){.mod-logo{flex-basis:52px;width:52px;height:52px;border-radius:13px}.mod-logo svg{width:31px;height:31px}.mod-heading{gap:12px}}.mod-unavailable,.mod-unavailable:hover{color:#7b7167;background:#eeeae0;border-color:#ddd6cc;cursor:default;pointer-events:none}.mods-empty{background:var(--background);border-color:var(--line)}.site-main.view-library,.site-main.view-updates{padding-top:50px;padding-bottom:94px}.view-library>.eyebrow,.view-updates>.eyebrow{display:none}.view-library>.page-title,.view-updates>.page-title{font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.038em;font-weight:800;margin:0 0 12px}.view-library>.lead,.view-updates>.lead{font-size:17px;line-height:1.6;margin-bottom:52px}.view-updates>.release-card{position:relative;border:0;border-radius:13px;padding:29px 32px 25px 36px;background:#fff;box-shadow:none;overflow:hidden;margin-bottom:20px}.view-updates>.release-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.view-updates>.release-card .row:first-child h3{font-size:22px;font-weight:800;letter-spacing:-.025em}.view-updates>.release-card .row:first-child .badge{font-size:11px;color:#a9430b;background:#fff1e5;border-color:#f4d5bf}.view-updates>.release-card>.note{font-size:14px;line-height:1.65;margin-block:22px!important;color:#57534d}.view-updates>.release-card>.row:last-of-type{border-top:1px solid var(--line);padding-top:17px}.view-updates>.release-card>.row:last-of-type .muted{font-size:11px}.view-updates>.release-card>.row:last-of-type .button{min-height:38px}.view-library>.account-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;position:relative;padding:30px;background:#fff;border:0;border-radius:13px;margin-bottom:46px}.view-library>.account-panel>.row.between{grid-column:1;align-items:flex-start}.view-library>.account-panel>.row.between .button{margin-left:auto}.view-library>.account-panel>.row.between h3{font-size:27px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.view-library>.account-panel>.separator{display:none}.view-library>.account-panel>.separator+div{grid-column:2;grid-row:1/span 3;border-left:1px solid var(--line);padding:4px 0 0 36px}.view-library>.account-panel>.separator+div .button{margin:12px 0;background:var(--primary);border-color:var(--primary);color:var(--foreground)}.view-library>.account-panel>.separator+div .button:hover{background:#ff8a3f}.view-library>.account-panel>.note{grid-column:1;margin:16px 0 4px}.view-library>.account-panel>.row:last-child{grid-column:1}.view-library>.account-panel code{background:#f4f0e9;color:#514a42}.view-library>.account-panel .copy{color:#a9430b}.view-library>.panel:not(.account-panel):not(.release-card){background:#fff;border:0;border-radius:13px;box-shadow:none;padding:30px}.view-library>.panel>h2{font-size:25px;font-weight:800}.view-library>.panel>.row:first-child h2{margin:0;font-size:25px;font-weight:800}.view-library>.panel .release-card{border:1px solid var(--line);border-left:4px solid var(--primary);box-shadow:none;margin-bottom:14px}.view-library>.panel .release-card .note{color:#57534d}.purchase-overlay{background:#1b1b18a3;backdrop-filter:blur(3px)}.purchase-window{width:min(1100px,calc(100vw - 30px));border:1px solid #d9d5cc;border-radius:16px;background:var(--background)}.purchase-header{padding:19px 28px}.purchase-header h2{font-size:20px;font-weight:800}.purchase-close:hover{color:var(--foreground);background:#1b1b180d}.purchase-body{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;padding:27px}.purchase-product{background:#fff;border:0;border-radius:13px;padding:28px}.purchase-product>.eyebrow{display:none}.purchase-product h2{font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.035em;margin:0 0 20px}.purchase-description{border-top:2px solid var(--primary);padding-top:22px}.purchase-description>.eyebrow{display:none}.purchase-description p{font-size:14px;line-height:1.65;margin:0 0 30px}.purchase-benefits{color:#625f59;font-size:12px;line-height:1.6;gap:16px}.purchase-help{color:#a9430b;font-size:12px;font-weight:700}.purchase-account{margin-bottom:22px}.purchase-account>div{border-radius:8px;min-height:44px}.purchase-account p{margin-top:8px}.purchase-methods legend{font-size:16px;font-weight:800;margin-bottom:15px}.purchase-method{min-height:67px;border-radius:9px}.purchase-method-name{font-size:14px;font-weight:700}.purchase-agreement{margin-top:21px}.purchase-total{border-top:1px solid var(--line);padding-top:23px}.purchase-total strong{font-size:27px;font-variant-numeric:tabular-nums}.purchase-submit{min-height:60px;font-size:15px}@media (max-width:760px){.mods-catalog{padding-bottom:75px}.site-main.view-library,.site-main.view-updates{padding-top:32px;padding-bottom:65px}.view-library>.page-title,.view-updates>.page-title{font-size:38px}.view-library>.lead,.view-updates>.lead{font-size:13px;line-height:1.6;margin-bottom:34px}.view-updates>.release-card{padding:22px 20px 20px 24px}.view-updates>.release-card .row:first-child h3{font-size:19px}.view-updates>.release-card>.note{font-size:12px}.view-library>.account-panel{display:flex;flex-direction:column;gap:12px;padding:22px;margin-bottom:36px}.view-library>.account-panel>.separator{display:block;margin:6px 0}.view-library>.account-panel>.separator+div{border-left:0;padding:0}.view-library>.account-panel>.row.between h3{font-size:23px}.view-library>.panel:not(.account-panel):not(.release-card){padding:22px}.purchase-body{grid-template-columns:1fr;gap:20px;padding:16px}.purchase-product{padding:22px}.purchase-product h2{margin-bottom:14px}.purchase-description p{margin-bottom:17px}.purchase-benefits{gap:11px}.purchase-help{padding-top:18px}.purchase-details{padding:0 2px 6px}}.theme-toggle{position:relative;flex:0 0 58px;width:58px;height:34px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#e9e4da;color:#a84a11;transition:background-color .35s ease,border-color .35s ease}.theme-toggle-thumb{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #30261c25;transform:translateX(0);transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .35s ease,box-shadow .35s ease}.theme-toggle svg{position:absolute;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .24s ease}.theme-toggle-sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle-moon{opacity:0;transform:rotate(-65deg) scale(.45)}.theme-toggle:hover{border-color:var(--primary)}.theme-toggle:focus-visible{outline-offset:4px}:root[data-theme=dark]{color-scheme:dark;--background:#171916;--foreground:#f4f1e9;--card:#232620;--card-foreground:#f4f1e9;--popover:#282b25;--popover-foreground:#f4f1e9;--primary:#ff873b;--primary-foreground:#211710;--secondary:#30332c;--secondary-foreground:#f4f1e9;--muted:#30332c;--muted-foreground:#bbb8ae;--accent:#423024;--accent-foreground:#ffc092;--destructive:#ff9999;--border:#41443c;--input:#56594f;--ring:#ff994f;--line:#41443c;--surface-ring:0 0 0 1px #41443c}html[data-theme=dark]{scrollbar-color:#68695e #171916}html[data-theme=dark] ::selection{background:#ff873b77;color:#fff}html[data-theme=dark] :focus-visible{outline-color:#ffa367!important}html[data-theme=dark] .theme-toggle{background:#363a32;border-color:#686b5e;color:#ffd5aa}html[data-theme=dark] .theme-toggle-thumb{background:#242721;box-shadow:0 2px 8px #0008;transform:translateX(24px)}html[data-theme=dark] .theme-toggle-sun{opacity:0;transform:rotate(65deg) scale(.45)}html[data-theme=dark] .theme-toggle-moon{opacity:1;transform:rotate(0) scale(1)}@media (prefers-reduced-motion:no-preference){html.theme-changing :is(body,.site-header,.mobile-site-menu,.account-button,.button,.panel,.product-card,.release-card,.catalog:before,.catalog-filters button,.catalog-search,input,textarea,select,.purchase-window,.purchase-product,.purchase-method){transition-property:background-color,border-color,color,box-shadow;transition-duration:.32s;transition-timing-function:ease}.theme-toggle-thumb{transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .35s ease,box-shadow .35s ease}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle svg,.theme-toggle-thumb{transition-duration:.12s}}html[data-theme=dark] .mobile-site-menu,html[data-theme=dark] .site-header{background:var(--background)}html[data-theme=dark] .main-nav a{color:#c7c4ba}html[data-theme=dark] .main-nav a:hover,html[data-theme=dark] .main-nav a[aria-current=page]{color:var(--foreground)}html[data-theme=dark] .account-button{background:#292c26;border-color:var(--line)}html[data-theme=dark] .button:hover{background:#34372f;border-color:#777b6d}html[data-theme=dark] .button.primary:hover{background:#ff9b58;border-color:#ff9b58}html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .purchase-close:hover{background:#fff1}html[data-theme=dark] .hero-overline{color:#ff9b58!important}html[data-theme=dark] .hero-overline span{color:#949588}html[data-theme=dark] .hero-mark-glow{background:radial-gradient(circle,#c857363b 0,#74382f26 32%,#58346318 53%,transparent 73%)}html[data-theme=dark] .hero-mark-ring-outer{border-color:#a768474d}html[data-theme=dark] .hero-mark-ring-inner{border-color:#aa786243}html[data-theme=dark] .hero-mark-word span{color:#ff873b}html[data-theme=dark] .studio-strip:before{background:#292c26}html[data-theme=dark] .studio-strip,html[data-theme=dark] .studio-strip>div{color:#f0eee7}html[data-theme=dark] .catalog:before{background:var(--background)}html[data-theme=dark] .catalog-filters button{color:#eee9df;background:#30332c}html[data-theme=dark] .catalog-filters button:hover{background:#3c4036}html[data-theme=dark] .catalog-filters button[aria-pressed=true]{color:#1b1b18;background:#f4f1e9;border-color:#f4f1e9}html[data-theme=dark] .catalog-filters button[aria-pressed=true]>span{color:#9d3e08}html[data-theme=dark] .catalog-search{color:#bdb9ac;background:#292c26;border-color:var(--line)}html[data-theme=dark] .catalog-search input{background:transparent;border:0}html[data-theme=dark] .catalog-search:focus-within{border-bottom-color:var(--primary)}html[data-theme=dark] .catalog-search:focus-within>svg{color:var(--primary)}html[data-theme=dark] .catalog-skeleton,html[data-theme=dark] .product-card{background:#272a24;border-color:#45493e}html[data-theme=dark] .product-card:hover{border-color:#b4784b;box-shadow:0 16px 35px #0005}html[data-theme=dark] .product-meta,html[data-theme=dark] .product-price>span,html[data-theme=dark] .product-type{color:#c4c1b7}html[data-theme=dark] .badge,html[data-theme=dark] .metric strong,html[data-theme=dark] .product-number,html[data-theme=dark] .product-type.free{color:#ff9b58}html[data-theme=dark] .tiny-dot{background:#ff873b}html[data-theme=dark] .catalog-skeleton span{background:#42463c}html[data-theme=dark] .compatibility-plus{color:var(--primary);border-color:#b4784b}html[data-theme=dark] .compatibility-trigger:hover,html[data-theme=dark] .faq-section .text-link:hover,html[data-theme=dark] .text-link:hover{color:#ffb47c}html[data-theme=dark] .benefit-grid article:hover .benefit-top svg,html[data-theme=dark] .benefit-top svg{color:#ffa467}html[data-theme=dark] .faq-list details[open] summary,html[data-theme=dark] .faq-list details[open] summary svg{color:#ffb47c}html[data-theme=dark] .compatibility-tooltip{background:#30342b;border-color:var(--line);box-shadow:0 14px 32px #0008}html[data-theme=dark] .compatibility-chips>span{color:var(--foreground);background:#41453b}html[data-theme=dark] .compatibility-platforms>span{color:#ffb67e;background:#483020;border-color:#7b5539}html[data-theme=dark] .mods-empty{background:#272a24}html[data-theme=dark] .mod-compatibility,html[data-theme=dark] .mod-unavailable{color:#bebbb1}html[data-theme=dark] .mod-logo{color:#ffae72;background:#48301f;border-color:#62452d}html[data-theme=dark] .mod-logo-elyboxrelics{color:#daa4d1;background:#433044;border-color:#634869}html[data-theme=dark] .mod-logo-elyboxhud{color:#9fc6ec;background:#263a4d;border-color:#385574}html[data-theme=dark] .mod-unavailable,html[data-theme=dark] .mod-unavailable:hover{background:#363a32;border-color:#4b5045}html[data-theme=dark] .admin-tabs .admin-nav,html[data-theme=dark] .channels span,html[data-theme=dark] .empty,html[data-theme=dark] .panel,html[data-theme=dark] .release-card .panel,html[data-theme=dark] .support-note{background:#252820;border-color:var(--line)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#2b2e27;color:var(--foreground);border-color:var(--line)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aaa99e}html[data-theme=dark] input:hover,html[data-theme=dark] select:hover,html[data-theme=dark] textarea:hover{border-color:#8a8b79}html[data-theme=dark] .badge{background:#50301e;border-color:#8b5435}html[data-theme=dark] .error{color:#ffb0a8;background:#442829;border-color:#9b5555}html[data-theme=dark] .success{color:#a3e5bc;background:#263d30;border-color:#4e8060}html[data-theme=dark] .auth-notice{color:#ffd0a8;background:#453326;border-color:#8b603c}html[data-theme=dark] .admin-nav [data-slot=tabs-trigger][data-state=active]{color:#ffc092;background:#493020;border-color:#865337}html[data-theme=dark] .community-emblem{background:#403024;border-color:#795437}html[data-theme=dark] .view-library>.account-panel,html[data-theme=dark] .view-library>.panel:not(.account-panel):not(.release-card),html[data-theme=dark] .view-updates>.release-card{background:#252820}html[data-theme=dark] .view-library>.panel .release-card .note,html[data-theme=dark] .view-updates>.release-card>.note{color:#d3d0c6}html[data-theme=dark] .view-updates>.release-card .row:first-child .badge{color:#ffb17a;background:#493020;border-color:#865337}html[data-theme=dark] .view-library>.account-panel>.separator+div .button{color:var(--primary-foreground)}html[data-theme=dark] .view-library>.account-panel code{color:#e9dac8;background:#3b3d33}html[data-theme=dark] .view-library>.account-panel .copy{color:#ffae72}html[data-theme=dark] .community-band{background:#292c26}html[data-theme=dark] .community-band p{color:#d0cdc3}html[data-theme=dark] .studio-footer{background:#11130f}html[data-theme=dark] .purchase-overlay{background:#080b08b8}html[data-theme=dark] .purchase-window{background:var(--background);border-color:var(--line);box-shadow:0 32px 100px #000a}html[data-theme=dark] .purchase-account>div,html[data-theme=dark] .purchase-method,html[data-theme=dark] .purchase-product{background:#262921;border-color:var(--line)}html[data-theme=dark] .purchase-agreement a,html[data-theme=dark] .purchase-benefits svg,html[data-theme=dark] .purchase-description .eyebrow,html[data-theme=dark] .purchase-help,html[data-theme=dark] .purchase-method>svg,html[data-theme=dark] .purchase-total strong{color:#ffae72}html[data-theme=dark] .purchase-method:hover:not(.is-unavailable){background:#393126;border-color:var(--primary)}html[data-theme=dark] .purchase-method:has(input:checked){background:#443021;border-color:var(--primary)}html[data-theme=dark] .purchase-radio{border-color:#b0a899}@media (max-width:760px){html[data-theme=dark] .mobile-menu-toggle{color:#1b1b18;background:#f4f1e9}html[data-theme=dark] .mobile-site-menu:not([hidden]){box-shadow:0 18px 30px #0008}}.product-bottom{flex-wrap:wrap}.product-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.product-action .wiki-trigger{white-space:nowrap}.plugin-wiki-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:0;width:min(960px,calc(100vw - 32px));max-width:none;max-height:min(88dvh,900px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;color:var(--foreground);background:var(--background);box-shadow:0 28px 90px #0005}.wiki-header{display:flex;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 38px 26px;border-bottom:1px solid var(--line)}.wiki-header-main{min-width:0}.wiki-eyebrow{display:block;margin-bottom:12px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.12em}.wiki-header [data-slot=dialog-title]{font-size:clamp(28px,3.5vw,42px);line-height:1.12;font-weight:800;letter-spacing:-.035em}.wiki-header p{margin-top:12px;color:var(--muted-foreground);font-size:13px}.wiki-header-versions{margin-top:22px}.wiki-versions-label{display:block;color:var(--muted-foreground);font-size:11px;font-weight:700}.wiki-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;color:var(--foreground);background:transparent}.wiki-close:hover{background:var(--card)}.wiki-tabs{display:flex;flex-shrink:0;gap:5px;padding:14px 38px 0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.wiki-tabs::-webkit-scrollbar{display:none}.wiki-tabs button{flex:none;min-height:44px;padding:9px 14px;border:0;border-bottom:2px solid transparent;color:var(--muted-foreground);background:transparent;font-size:13px;font-weight:750;white-space:nowrap}.wiki-tabs button:hover{color:var(--foreground)}.wiki-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.wiki-content{min-height:0;padding:30px 38px 42px;overflow:auto;overscroll-behavior:contain}.wiki-content h3{margin-bottom:16px;font-size:21px;font-weight:800;letter-spacing:-.02em}.wiki-description p,.wiki-release-list p{max-width:72ch;color:var(--muted-foreground);font-size:15px;line-height:1.75;white-space:pre-wrap}.wiki-description p+p{margin-top:13px}.wiki-divider{height:1px;margin:30px 0;background:var(--line)}.wiki-command-list{display:grid;gap:8px}.wiki-command-list>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.wiki-command-list code{color:var(--foreground);font-size:13px;font-weight:700}.wiki-command-list span,.wiki-empty-inline{color:var(--muted-foreground);font-size:13px}.wiki-version-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.wiki-version-chips span{padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--card);font-size:12px;font-weight:700}.wiki-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.wiki-gallery img{display:block;min-width:0;width:100%;height:auto;border-radius:12px}.wiki-release-list{display:grid;gap:20px}.wiki-release-list article{padding-bottom:22px;border-bottom:1px solid var(--line)}.wiki-release-list article:last-child{border-bottom:0}.wiki-release-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.wiki-release-heading>div{display:grid;gap:4px}.wiki-release-heading strong{font-size:17px}.wiki-release-heading time{color:var(--muted-foreground);font-size:12px}.wiki-empty{display:grid;align-content:center;min-height:250px;gap:8px;padding:24px;border:1px dashed var(--line);border-radius:12px;text-align:center}.wiki-empty h3{margin:0}.wiki-empty p{color:var(--muted-foreground);font-size:13px}.wiki-admin-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.wiki-admin-editor{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.wiki-admin-editor h4{margin:0 0 14px;font-size:16px}.wiki-admin-gallery figure{margin:0;padding:8px;border:1px solid var(--line);border-radius:10px}.wiki-admin-gallery img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;border-radius:6px}.wiki-admin-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}@media (max-width:620px){.product-action{justify-content:flex-start}.plugin-wiki-dialog[data-slot=dialog-content]{width:calc(100vw - 18px);max-height:94dvh;border-radius:12px}.wiki-header{padding:22px 20px 18px}.wiki-tabs{padding-inline:12px}.wiki-tabs button{padding-inline:10px;font-size:12px}.wiki-content{padding:22px 20px 30px}.wiki-gallery{grid-template-columns:1fr}.wiki-header-versions{margin-top:16px}.wiki-version-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.wiki-version-chips span{flex:none}}