@font-face{font-family:Outfit;src:url('/assets/legacy/Outfit-Regular.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{color-scheme:light;--ez-ink:#1c2925;--ez-muted:#69736c;--ez-paper:#f7f5ef;--ez-gold:#b48a45;--ez-line:#dedfd5;--ink:#1c2925;--muted:#69736c;--gold:#8e692f;--gold-light:#956d30;--surface:#fff;--surface-raised:#f0f0e9;--line:#dedfd5;--night:#f7f5ef;font-family:Outfit,system-ui,sans-serif;background:var(--ez-paper);color:var(--ez-ink)}
html{scroll-behavior:smooth}body.ez-public{background:var(--ez-paper);color:var(--ez-ink);font-family:Outfit,system-ui,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}body.ez-public::before,body.ez-public::after{display:none}.ez-public *{box-sizing:border-box}.ez-public a{color:inherit;text-decoration:none}.ez-public a:hover{color:#967035}.ez-public svg{width:22px;height:22px;flex:none}.ez-public h1,.ez-public h2,.ez-public h3{color:inherit;letter-spacing:-.035em;line-height:1.12}.ez-public em{font-family:Georgia,serif;font-weight:400}.ez-public .ez-kicker{font-family:Outfit,sans-serif;font-size:10px;letter-spacing:.18em;font-weight:600;color:#967548}.ez-container{width:min(1200px,calc(100% - 96px));margin:0 auto}.ez-header{position:relative;z-index:20;background:#14201c;color:#f8f5ec;border-bottom:1px solid #ffffff19}.ez-home .ez-header{position:absolute;inset:0 0 auto;background:linear-gradient(#0a171c9c,transparent)}.ez-header-inner{width:min(1350px,calc(100% - 72px));height:104px;margin:auto;display:flex;align-items:center;gap:35px}.ez-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.ez-brand img{width:58px;height:58px;object-fit:contain}.ez-brand>span{font-size:29px;line-height:1;font-weight:600;letter-spacing:.02em}.ez-brand small{display:block;font-size:8px;letter-spacing:.2em;font-weight:400;margin-top:8px;opacity:.6}.ez-navigation{display:flex;gap:30px;align-items:center;margin:auto;font-size:12px}.ez-navigation>a{padding:12px 0;position:relative;color:#f9faf6c4}.ez-navigation>a:hover,.ez-navigation>a.is-current{color:#fff}.ez-navigation>.is-current:after{content:'';height:2px;width:18px;background:#d6b269;position:absolute;bottom:0;left:0}.ez-header-actions{display:flex;gap:20px;align-items:center;font-size:11px}.ez-account{white-space:nowrap}.ez-manage{padding:13px 19px;display:flex;align-items:center;gap:12px;background:#d6b269!important;color:#1b2923!important;border-radius:4px;font-size:11px;font-weight:600}.ez-manage svg{width:15px;height:15px}.ez-menu-button{display:none}.ez-main{padding:0;margin:0;max-width:none}.ez-hero{height:775px;min-height:680px;position:relative;color:#fff;background:#1a2929 url('/assets/legacy/hero.webp') center 38%/cover}.ez-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,26,.88),rgba(12,29,32,.48) 48%,rgba(10,20,20,.05)),linear-gradient(0deg,#0b191de8,transparent 32%)}.ez-hero-content{position:relative;width:min(1200px,calc(100% - 96px));margin:auto;padding-top:173px}.ez-hero-label{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.17em;color:#f2e1bc}.ez-hero-label>span{width:6px;height:6px;border-radius:50%;background:#d9b574;box-shadow:0 0 0 4px #d9b57415}.ez-hero h1{font-size:83px;line-height:1.035;margin:26px 0 24px;letter-spacing:-.04em;font-weight:500}.ez-hero h1 em{color:#e6c280}.ez-hero-content>p{max-width:435px;font-size:14px;line-height:1.8;color:#e0e5dfc7;margin:0 0 30px}.ez-hero-actions{display:flex;gap:12px}.ez-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:11px;font-weight:500;border:1px solid transparent;border-radius:4px;padding:16px 23px;line-height:1.4;transition:transform .18s,background .18s}.ez-button svg{width:17px;height:17px}.ez-button:hover{transform:translateY(-2px)}.ez-button-gold{background:#dab76e;color:#1b2923!important}.ez-button-glass{background:#ffffff06;border-color:#ffffff38;color:#fff!important;backdrop-filter:blur(5px)}.ez-button-dark{background:#1e3028;color:#fff!important}.ez-hero-foot{display:flex;gap:28px;margin-top:29px;color:#b8c4bd;font-size:10px}.ez-hero-foot span{display:flex;align-items:center;gap:7px}.ez-hero-foot svg{width:16px;height:16px;color:#d5b579}.ez-server-card{position:absolute;right:max(48px,calc((100% - 1200px)/2));bottom:100px;width:326px;background:#0c1c20a3;border:1px solid #ffffff27;backdrop-filter:blur(16px);border-radius:8px;padding:23px 24px;box-shadow:0 20px 60px #0002}.ez-server-card>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#cfdbd1}.ez-status-dot{width:6px;height:6px;background:#94c6a5;border-radius:50%;display:inline-block}.ez-status-dot.is-idle{background:#d1b576}.ez-server-card>strong{font-weight:400;font-size:16px;display:block;margin:10px 0 14px}.ez-server-card button{background:#ffffff0a!important;border:1px solid #ffffff1d!important;border-radius:4px;color:#e5dfcb!important;padding:11px!important;display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin:0;box-shadow:none}.ez-server-card button code{font:10px Outfit,sans-serif;white-space:normal;overflow-wrap:anywhere;background:none;color:inherit;padding:0}.ez-server-card button>span{font-size:8px;white-space:nowrap;color:#b7baaa}.ez-server-card small{font-size:8px;display:block;color:#9eada6;margin-top:10px}.ez-scroll{position:absolute;bottom:27px;left:max(48px,calc((100% - 1200px)/2));font-size:8px;letter-spacing:.2em;color:#b8c1b8!important;display:flex;gap:22px;align-items:center}.ez-scroll span{font-size:18px}.ez-feature-section{padding:92px 0 88px}.ez-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:14px 90px;align-items:center}.ez-section-intro>.ez-kicker{grid-column:1/-1}.ez-section-intro h2,.ez-section-bar h2,.ez-community h2{font-size:41px;font-weight:500;margin:0}.ez-section-intro h2 em,.ez-section-bar h2 em,.ez-community h2 em{color:#6a7b5e}.ez-section-intro p{font-size:13px;color:var(--ez-muted);max-width:340px;justify-self:end;line-height:1.9}.ez-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:46px}.ez-feature{padding:28px 30px 25px;border:1px solid #dfe1d6;border-radius:6px;background:#ffffff38}.ez-feature-top{display:flex;align-items:center;justify-content:space-between;color:#8a926e}.ez-feature-top svg{width:30px;height:30px}.ez-feature-top span{color:#afb5a5;font-size:10px}.ez-feature h3{font-size:21px;font-weight:500;margin:23px 0 13px}.ez-feature p{font-size:12px;color:var(--ez-muted);line-height:1.8;min-height:65px;margin:0}.ez-feature>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ez-line);padding-top:18px;margin-top:20px;font-size:10px;font-weight:500}.ez-feature>a svg{width:16px;height:16px}.ez-news-section{padding:70px 0 75px;background:#edeee6;border-block:1px solid #e4e6dc}.ez-section-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ez-section-bar h2{font-size:35px;margin-top:12px}.ez-text-link{display:inline-flex;align-items:center;gap:16px;font-size:10px;font-weight:500}.ez-text-link svg{width:16px;height:16px}.ez-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:33px}.ez-news-empty{grid-column:1/-1;display:flex;align-items:center;gap:30px;padding:34px;background:#ffffff7a;border:1px solid #dce0d3;border-radius:6px}.ez-news-empty>span{display:flex;align-items:center;justify-content:center;background:#e6e9dd;color:#7a895f;width:74px;height:74px;border-radius:50%;flex:none}.ez-news-empty svg{width:28px;height:28px}.ez-news-empty h3{font-size:23px;font-weight:500;margin:0 0 10px}.ez-news-empty p{font-size:12px;color:var(--ez-muted);margin:0 0 15px}.ez-news-card{background:#f8f8f2;border:1px solid #dce0d4;border-radius:6px;overflow:hidden}.ez-news-card img{width:100%;height:190px;object-fit:cover;display:block}.ez-news-card a>div{padding:25px}.ez-news-card small{font-size:8px;letter-spacing:.12em;color:#8b764c;display:flex;justify-content:space-between}.ez-news-card h3{font-size:23px;margin:14px 0}.ez-news-card p{font-size:12px;color:var(--ez-muted);line-height:1.8}.ez-community{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ez-community h2{margin:17px 0 23px}.ez-community>div>p{font-size:13px;line-height:1.9;color:var(--ez-muted);margin-bottom:26px}.ez-community-links{border-top:1px solid #daddd1}.ez-community-links>a{display:flex;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #daddd1}.ez-community-links>a>span{width:47px;height:47px;display:flex;align-items:center;justify-content:center;border:1px solid #d7dccf;border-radius:8px;color:#778765;flex:none}.ez-community-links>a>svg{margin-left:auto;width:18px;height:18px}.ez-community-links h3{font-size:18px;margin:0 0 6px;font-weight:500}.ez-community-links p{font-size:11px;margin:0;color:var(--ez-muted)}.ez-footer{background:#15251f;color:#e7ede1;padding:55px max(48px,calc((100% - 1200px)/2)) 0}.ez-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;padding-bottom:44px}.ez-footer-top .ez-brand>span{font-size:26px}.ez-footer-top .ez-brand img{width:48px;height:48px}.ez-footer-top p{font-size:10px;line-height:1.9;color:#abb9a9;max-width:230px;margin-top:20px}.ez-footer-top>div>strong{font-size:10px;font-weight:500;margin-bottom:17px;display:block;color:#d7dbcd}.ez-footer-top>div>a:not(.ez-brand):not(.ez-text-link){font-size:10px;display:block;margin-bottom:9px;color:#abb9a9}.ez-footer-note{border-left:1px solid #ffffff1b;padding-left:35px}.ez-footer-note .ez-kicker{font-size:8px;color:#c4b37c}.ez-footer-note>p{font-size:16px;color:#e0e4d8;font-family:Georgia,serif}.ez-footer-note .ez-text-link{color:#d4b878}.ez-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #ffffff16;font-size:8px;color:#8e9f8e}.ez-footer-bottom>div{display:flex;gap:24px}.ez-page{max-width:1200px;width:calc(100% - 96px);min-height:60vh;margin:0 auto;padding:35px 0 70px}.ez-page-breadcrumb{display:flex;gap:12px;color:#7b847b;font-size:10px;margin:0 0 35px}.ez-page>h1,.ez-page>div>h1{font-size:42px;font-weight:500}.ez-page p{color:var(--ez-muted)}.ez-page input,.ez-page textarea,.ez-page select,.ez-auth-card input,.ez-auth-card textarea,.ez-auth-card select{background:#fff;color:#23342a;border:1px solid #d5d9cd;border-radius:5px;padding:12px;max-width:100%;box-shadow:none}.ez-public input:focus,.ez-public textarea:focus,.ez-public select:focus{outline:2px solid #8b9d77;outline-offset:2px}.ez-page button,.ez-auth-card button{background:#213b2e;color:#fff;border:1px solid #213b2e;border-radius:5px;box-shadow:none;font:500 12px Outfit,sans-serif;padding:12px 19px;cursor:pointer}.ez-page button:hover,.ez-auth-card button:hover{background:#34523d}.ez-page table{width:100%;border-collapse:collapse;display:block;overflow:auto}.ez-page td,.ez-page th{border-bottom:1px solid #dce0d4;padding:12px;background:transparent}.ez-page form{max-width:850px}.ez-page label,.ez-auth-card label{font-size:12px;color:#344b3b}.ez-page .notice,.ez-auth-card .notice{background:#edf1e4;border-color:#cfd7be;color:#3e552c}.ez-auth-layout{min-height:690px;display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:auto;padding:55px 0;gap:80px;align-items:stretch;width:calc(100% - 96px)}.ez-auth-art{border-radius:8px;min-height:560px;padding:45px 40px;position:relative;color:#fff;background:linear-gradient(90deg,#0a211ed9,#142d2059),url('/assets/legacy/hero.webp') 45% center/cover;display:flex;flex-direction:column;justify-content:center}.ez-auth-art .ez-kicker{color:#ddc591}.ez-auth-art h1{font-size:52px;font-weight:500;line-height:1.08;margin:30px 0}.ez-auth-art h1 em{color:#e6c280}.ez-auth-art p{font-size:12px;max-width:250px;color:#d6e2d5}.ez-auth-art>a{font-size:10px;margin-top:50px;color:#d8daca}.ez-auth-card{max-width:470px;width:100%;padding:28px 0;align-self:center}.ez-auth-card h1{font-size:37px;font-weight:500;margin:0 0 25px}.ez-auth-card form{width:100%}.ez-auth-card input:not([type=checkbox]),.ez-auth-card select{width:100%;margin-top:7px;height:45px;font-family:Outfit,sans-serif}.ez-auth-card small{font-size:10px;display:block;color:#7a8777;line-height:1.6;margin-top:6px}.ez-auth-card button{width:100%;margin:8px 0}.ez-auth-card>p{font-size:11px;color:#7c897a}.ez-auth-card a{text-decoration:underline;color:#65794d}.ez-auth-card .auth-switch{margin-top:24px}.ez-public .legacy-empty-panel,.ez-public .news-page-grid article,.ez-public .content-card,.ez-public .account-settings-panel,.ez-public .settings-panel,.ez-public .forum-category,.ez-public .support-shell,.ez-public .wiki-shell,.ez-public .shop-card{background:#fff;border-color:#dee1d4;color:#23352b;box-shadow:none}.ez-public code{background:#e8ebdf;color:#3c553d}.ez-public .eyebrow{color:#8f784b}.ez-public .forum-row,.ez-public .forum-topic-row{background:#fff;color:var(--ez-ink);border-color:#dce1d4}.ez-public [hidden]{display:none!important}.ez-public :focus-visible{outline:2px solid #b7914c;outline-offset:4px}.ez-public .skip-link:focus{z-index:1000}
@media(min-width:1500px){.ez-hero{height:820px}.ez-hero-content{padding-top:186px}.ez-hero h1{font-size:92px}}
@media(max-width:1100px){.ez-header-inner{gap:20px}.ez-navigation{gap:19px}.ez-header-actions{gap:12px}.ez-header-actions .ez-account{display:none}.ez-brand>span{font-size:25px}.ez-server-card{right:32px;width:285px}.ez-hero h1{font-size:72px}.ez-community{gap:55px}.ez-footer-top{gap:25px}.ez-container,.ez-hero-content,.ez-page,.ez-auth-layout{width:calc(100% - 64px)}}
@media(max-width:800px){.ez-header-inner{height:84px;width:calc(100% - 36px);gap:12px}.ez-brand img{width:46px;height:46px}.ez-brand>span{font-size:24px}.ez-brand small{font-size:6px;margin-top:6px}.ez-menu-button{display:block;margin-left:auto;border:1px solid #fff3;background:transparent;color:#fff;border-radius:4px;font-size:19px;padding:7px 11px}.ez-header-actions{display:none}.ez-navigation{display:none}.ez-nav-open .ez-navigation{position:absolute;display:flex;top:84px;left:0;right:0;margin:0;background:#14251f;flex-direction:column;padding:20px;gap:4px;box-shadow:0 20px 30px #0003}.ez-nav-open .ez-navigation a{width:100%;text-align:center}.ez-nav-open .ez-navigation a.is-current:after{left:calc(50% - 9px)}.ez-hero{height:auto;min-height:850px;padding-bottom:210px;background-position:56% center}.ez-hero-content{padding-top:139px}.ez-hero h1{font-size:65px}.ez-hero-content>p{max-width:340px;font-size:13px}.ez-server-card{left:32px;right:auto;bottom:56px;width:320px}.ez-scroll{display:none}.ez-hero-foot{gap:15px}.ez-feature-section{padding:55px 0}.ez-section-intro{grid-template-columns:1fr;gap:14px}.ez-section-intro p{max-width:500px;justify-self:start;margin:0}.ez-section-intro h2,.ez-community h2{font-size:35px}.ez-feature-grid{grid-template-columns:1fr;gap:15px;margin-top:29px}.ez-feature{padding:24px}.ez-feature p{min-height:0}.ez-feature h3{margin-top:15px}.ez-feature>a{margin-top:17px}.ez-news-section{padding:48px 0}.ez-section-bar{align-items:flex-start;flex-direction:column;gap:15px}.ez-section-bar h2{font-size:31px}.ez-news-grid{grid-template-columns:1fr}.ez-news-empty{padding:25px;gap:20px}.ez-news-empty>span{width:50px;height:50px}.ez-news-empty h3{font-size:20px}.ez-community{padding:55px 0;grid-template-columns:1fr;gap:32px}.ez-footer{padding:40px 32px 0}.ez-footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.ez-footer-top>div:first-child{grid-column:1/-1}.ez-footer-note{display:none}.ez-footer-bottom{flex-direction:column;gap:8px}.ez-auth-layout{grid-template-columns:1fr;padding:30px 0;gap:25px}.ez-auth-art{min-height:210px;padding:30px}.ez-auth-art h1{font-size:38px;margin:15px 0}.ez-auth-art h1 br{display:none}.ez-auth-art>p,.ez-auth-art>a{display:none}.ez-auth-card{max-width:none}.ez-page{padding-top:25px}.ez-page>h1,.ez-page>div>h1{font-size:32px}}
@media(max-width:450px){.ez-container,.ez-hero-content,.ez-page,.ez-auth-layout{width:calc(100% - 40px)}.ez-hero h1{font-size:56px}.ez-hero-label{font-size:7px;letter-spacing:.1em}.ez-hero-actions{flex-direction:column;align-items:stretch;max-width:300px}.ez-hero-foot{font-size:8px}.ez-server-card{left:20px;width:calc(100% - 40px)}.ez-news-empty{align-items:flex-start}.ez-news-empty>span{display:none}.ez-footer{padding-inline:20px}.ez-brand small{letter-spacing:.12em}.ez-feature-section h2,.ez-community h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ez-button{transition:none}}

.ez-user{position:relative;font-size:11px}.ez-user summary{cursor:pointer;list-style:none;padding:10px 0}.ez-user summary::-webkit-details-marker{display:none}.ez-user>div{position:absolute;right:0;top:100%;width:190px;padding:10px;background:#fff;border:1px solid #e2e6da;box-shadow:0 15px 35px #0002;border-radius:6px;color:#25382c}.ez-user>div>a{display:block;padding:9px 10px}.ez-user form{margin:0;border-top:1px solid #edf0e6;padding-top:5px}.ez-user button{background:transparent;border:0;color:#785449;cursor:pointer;font:11px Outfit,sans-serif;padding:9px 10px;box-shadow:none}.ez-mobile-only{display:none!important}@media(max-width:800px){.ez-nav-open .ez-mobile-only{display:block!important}.ez-mobile-only button{background:none;border:0;color:#e8eee3;font:12px Outfit,sans-serif;box-shadow:none;padding:12px}}

/* Common public components share the new palette, including recovered modules. */
.ez-public .ez-page h1,.ez-public .ez-page h2,.ez-public .ez-page h3,.ez-public .ez-page h4,.ez-public .ez-page strong{color:#263e2e!important;text-shadow:none!important}
.ez-public .ez-page h1{font-family:Outfit,sans-serif!important;font-weight:500!important;font-size:clamp(30px,4vw,43px)!important}
.ez-public .ez-page h2,.ez-public .ez-page h3{font-family:Outfit,sans-serif!important;font-weight:500!important}
.ez-public .ez-page p,.ez-public .ez-page small,.ez-public .ez-page time,.ez-public .ez-page li{color:#6a7667!important}
.ez-public .ez-page a{color:#415c3e!important}
.ez-public .ez-page .eyebrow{color:#977b45!important}
.ez-public .ez-page .forum-heading{padding:10px 0 28px;margin-bottom:0}.ez-public .ez-page .forum-heading h1{margin:20px 0;font-size:40px!important}.ez-public .ez-page .forum-heading-star{display:none}
.ez-public .ez-page .forum-breadcrumb{background:#eaeede;border:1px solid #dce2cf;border-radius:6px;padding:14px 18px;margin-bottom:20px}
.ez-public .ez-page .forum-category,.ez-public .ez-page .forum-subcategory,.ez-public .ez-page .forum-topic-row,.ez-public .ez-page .forum-post,.ez-public .ez-page .forum-side-menu,.ez-public .ez-page .forum-stats,.ez-public .ez-page .forum-search{background:#fff!important;border:1px solid #dce2d2!important;box-shadow:none!important;color:#304930!important}
.ez-public .ez-page .forum-category{border-radius:7px;padding:24px;margin:0 0 13px}.ez-public .ez-page .forum-category strong{font-family:Outfit,sans-serif;font-size:19px;font-weight:500}.ez-public .ez-page .forum-category small{font-size:11px;margin-top:7px;line-height:1.7}.ez-public .ez-page .forum-category em,.ez-public .ez-page .forum-topic-row em{font:10px Outfit,sans-serif;color:#8c784b}.ez-public .ez-page .forum-category:hover,.ez-public .ez-page .forum-topic-row:hover{border-color:#9ba988!important;transform:translateY(-1px)}.ez-public .ez-page .forum-emblem{background:#eff1e6;color:#9a8453;border-color:#dce1cc;box-shadow:none}
.ez-public .ez-page .forum-side-menu,.ez-public .ez-page .forum-stats{padding:21px;border-radius:7px}.ez-public .ez-page .forum-side-menu h2,.ez-public .ez-page .forum-stats h2{font-size:17px!important}.ez-public .ez-page .forum-side-menu a,.ez-public .ez-page .forum-side-group>summary{font-size:11px;font-weight:400;color:#4a6042}.ez-public .ez-page .forum-side-group{border-color:#e3e7d8}.ez-public .ez-page .forum-side-menu a:hover,.ez-public .ez-page .forum-side-group>summary:hover{background:#f0f3e7!important}.ez-public .ez-page .forum-search{padding:0;box-shadow:none}.ez-public .ez-page .forum-search input{border:none!important;background:transparent!important;font-size:12px}.ez-public .ez-page .forum-search button{margin:0;border-radius:0 4px 4px 0;padding:10px}.ez-public .ez-page .forum-post{padding:24px}.ez-public .ez-page .forum-empty{padding:35px;background:#ecefe4;border-radius:7px}
.ez-public .ez-page .legacy-empty-panel,.ez-public .ez-page .faq-panel,.ez-public .ez-page .contact-form,.ez-public .ez-page .legal-card,.ez-public .ez-page .news-card,.ez-public .ez-page .news-article,.ez-public .ez-page .review-public-panel,.ez-public .ez-page .review-card,.ez-public .ez-page .review-summary,.ez-public .ez-page .shop-card,.ez-public .ez-page .profile-hero,.ez-public .ez-page .account-settings-panel,.ez-public .ez-page .settings-panel,.ez-public .ez-page .ticket-card,.ez-public .ez-page .support-ticket-row{background:#fff!important;border-color:#dce1d2!important;box-shadow:none!important;color:#31462f!important}
.ez-public .ez-page .wiki-shell{background:none;border:none}.ez-public .ez-page .wiki-navigation,.ez-public .ez-page .wiki-article{background:#fff!important}.ez-public .ez-page .wiki-navigation h1,.ez-public .ez-page .wiki-navigation h2{font-size:21px!important}.ez-public .ez-page .wiki-nav-group{border-color:#e1e6d7}.ez-public .ez-page .wiki-nav-group a:hover{background:#edf2e4}.ez-public .ez-page .wiki-article .wiki-empty-meta{border-color:#e0e4d8;color:#7f8b75}
.ez-public .ez-page .news-card.is-event,.ez-public .ez-page .news-article.is-event{background:#f8f7ec!important;border-color:#c5b280!important;box-shadow:none!important}.ez-public .ez-page .news-card h2,.ez-public .ez-page .news-card h3{font-size:23px!important}.ez-public .ez-page .review-card h3{font-size:18px!important}.ez-public .ez-page .legal-card h2{font-size:24px!important}.ez-public .ez-page .legal-card,.ez-public .ez-page .faq-panel,.ez-public .ez-page .contact-form{padding:28px}
.ez-public .ez-page .account-shell{color:#304b34;background:transparent;padding-inline:0}.ez-public .ez-page .account-shell .profile-hero{padding:28px}.ez-public .ez-page .account-icon-nav,.ez-public .ez-page .account-nav,.ez-public .ez-page .account-area-nav{background:#edf0e4;border-color:#d9dfcc}.ez-public .ez-page .account-icon-nav a{color:#455f3d}.ez-public .ez-page .account-settings-panel input{background:#fff!important;color:#304630!important;border-color:#ccd7bd!important}
.ez-public .ez-page .support-shell{background:#fff;border-color:#dde3d1;box-shadow:none}.ez-public .ez-page .support-main{color:#304630;background:#fff}.ez-public .ez-page .support-side{background:#eaf0e0;border-color:#d6dfc8;color:#304630}.ez-public .ez-page .support-side a,.ez-public .ez-page .support-side-label,.ez-public .ez-page .support-side small{color:#4a6240!important}.ez-public .ez-page .support-message,.ez-public .ez-page .support-ticket,.ez-public .ez-page .ticket-message{background:#f5f7ef!important;color:#344a30!important;border-color:#dce3d1!important}
.ez-public .ez-page .button-link,.ez-public .ez-page a.settings-action-link{display:inline-block;background:#2f4935!important;color:#fff!important;border:0;border-radius:5px;padding:11px 18px;text-shadow:none;box-shadow:none}.ez-public .ez-page input[type=checkbox]{width:auto}.ez-public .ez-page .pagination a,.ez-public .ez-page .pagination span{border-color:#d3dbc6;background:#f1f4e9;color:#425d38}.ez-public .ez-page .pagination a.is-active{background:#2d4a32;color:#fff!important}
@media(max-width:700px){.ez-public .ez-page .forum-category{padding:17px 14px;gap:12px}.ez-public .ez-page .forum-category strong{font-size:16px}.ez-public .ez-page .forum-category em{font-size:9px}.ez-public .ez-page .forum-heading h1{font-size:31px!important}}

/* The appearance editor controls these landscapes and optional announcements. */
.ez-hero-slides{position:absolute;inset:0;overflow:hidden}
.ez-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:0;transition:opacity 1.1s ease}
.ez-hero-slide.is-active{opacity:1}
.ez-hero-controls{position:absolute;right:max(48px,calc((100% - 1200px)/2));bottom:28px;display:flex;align-items:center;gap:5px}
.ez-hero-controls button{display:grid;place-items:center;width:29px;height:29px;padding:0;background:#10251e88;color:#e9d3a5;border:1px solid #ffffff26;border-radius:50%;box-shadow:none;cursor:pointer;font:10px Outfit,sans-serif}
.ez-hero-controls button>span{width:5px;height:5px;border:1px solid #e1c591;border-radius:50%;transition:background .2s}
.ez-hero-controls button.is-active>span{background:#e1c591}
.ez-hero-controls button:hover{background:#2f4939}
.ez-hero-controls .ez-hero-pause{margin-left:5px}
.ez-announcements{display:flex;align-items:center;gap:14px;min-height:30px;padding:0 max(36px,calc((100% - 1350px)/2));background:#c6a35f;color:#1c3026;font:10px Outfit,sans-serif;overflow:hidden}
.ez-notice-window{overflow:hidden;flex:1;min-width:0}
.ez-notice-track{display:flex;width:max-content;gap:48px;animation:ez-notice-scroll 36s linear infinite}
.ez-notice-track>div{display:flex;align-items:center;gap:48px;flex:none}
.ez-notice-track span{white-space:nowrap}
.ez-notice-track span::before{content:'✦';font-size:8px;margin-right:16px;opacity:.6}
.ez-announcements button{flex:none;padding:2px 7px;background:transparent;border:1px solid #3249304a;border-radius:3px;color:#223b2b;font:10px Outfit,sans-serif;cursor:pointer;box-shadow:none}
.ez-announcements:hover .ez-notice-track,.ez-announcements:focus-within .ez-notice-track,.ez-announcements.is-paused .ez-notice-track{animation-play-state:paused}
@keyframes ez-notice-scroll{to{transform:translateX(calc(-50% - 24px))}}
@media(max-width:800px){.ez-hero-slide{object-position:56% center}.ez-hero-controls{right:32px;bottom:15px}.ez-announcements{padding-inline:20px}.ez-home:has(.ez-announcements) .ez-hero-content{padding-top:162px}}
@media(max-width:450px){.ez-hero-controls{right:20px;gap:3px;max-width:calc(100% - 40px)}.ez-hero-controls button{width:18px;height:26px;flex:none;border-radius:4px}.ez-hero-controls .ez-hero-pause{width:26px;margin-left:0}}
@media(prefers-reduced-motion:reduce){.ez-hero-slide,.ez-hero-controls button>span{transition:none}.ez-notice-track{animation:none;width:auto}.ez-notice-track>div{flex-wrap:wrap;gap:5px 20px;padding-block:7px}.ez-notice-track>div[aria-hidden]{display:none}.ez-notice-track span{white-space:normal}.ez-announcements button{display:none}.ez-home:has(.ez-announcements) .ez-header{position:relative}.ez-home:has(.ez-announcements) .ez-hero-content{padding-top:60px}}

/* Shared public navigation and readable controls. */
.ez-navigation{gap:22px;font-size:14px}
.ez-navigation>a,.ez-nav-group>summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 0;white-space:nowrap;cursor:pointer;color:#e4eae3;list-style:none;font-weight:400}
.ez-nav-group{position:relative;background:transparent;border:0;box-shadow:none;margin:0;padding:0;border-radius:0}
.ez-nav-group>summary{background:transparent;border:0;box-shadow:none;margin:0;border-radius:0}
.ez-nav-group>summary:hover{color:#fff}
.ez-nav-group>summary::-webkit-details-marker,.ez-user>summary::-webkit-details-marker{display:none}
.ez-nav-group>summary::marker,.ez-user>summary::marker{content:''}
.ez-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 4px;flex:none;transition:transform .15s}
.ez-nav-group[open] .ez-chevron,.ez-user[open] .ez-chevron{transform:rotate(225deg);margin-bottom:0}
.ez-nav-group[open]>summary,.ez-nav-group.is-current>summary,.ez-navigation>a.is-current{color:#f0d6a0}
.ez-navigation>.ez-nav-group.is-current::after{display:none}
.ez-nav-dropdown{position:absolute;top:calc(100% + 8px);left:-20px;min-width:252px;padding:9px;display:none;gap:2px;border:1px solid #ffffff26;border-radius:8px;background:#1b3027;box-shadow:0 18px 40px #0004;z-index:30}
.ez-nav-group[open]>.ez-nav-dropdown{display:grid}
.ez-nav-dropdown a{display:flex;align-items:center;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.4;color:#e2e9df;border-radius:4px;white-space:nowrap}
.ez-nav-dropdown a:hover,.ez-nav-dropdown a:focus-visible,.ez-nav-dropdown a.is-current{background:#ffffff0d;color:#f0d6a0}
.ez-header-actions{font-size:13px;gap:18px}
.ez-manage{font-size:13px;min-height:46px;white-space:nowrap}
.ez-user{font-size:13px;min-width:0}
.ez-user>summary{display:flex;align-items:center;gap:10px;min-height:44px}
.ez-user>summary>span:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ez-user>div{width:220px;padding:8px;z-index:31}
.ez-user>div>a,.ez-user button{min-height:44px;display:flex;align-items:center;padding:10px 12px;font-size:14px;line-height:1.4;border-radius:4px}
.ez-user>div>a:hover{background:#eef2e7;color:#233d2e}
.ez-user button{width:100%;font-family:inherit}
.ez-user button:hover{background:#f5eee9;color:#744934}
.ez-mobile-account>span{display:block;color:#c7b784;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.ez-page-breadcrumb{font-size:13px;line-height:1.5;flex-wrap:wrap;align-items:center;margin-bottom:30px}
.ez-page-breadcrumb a{padding:5px 0;min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
.ez-page-breadcrumb span:last-child{min-width:0;overflow-wrap:anywhere}
.ez-page>*,.ez-page .forum-grid>*,.ez-page .wiki-shell>*{min-width:0}
.ez-public main:focus{outline:none}
.ez-public .ez-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ez-public .ez-page textarea,.ez-public .ez-page select,.ez-auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ez-auth-card textarea,.ez-auth-card select{font:400 16px/1.5 Outfit,system-ui,sans-serif;min-height:46px;border-color:#c6d0c0;border-radius:6px}
.ez-public .ez-page textarea,.ez-auth-card textarea{height:auto;resize:vertical}
.ez-public .ez-page label,.ez-auth-card label{font-size:14px;line-height:1.6;color:#354d3a}
.ez-public .ez-page input[type=checkbox],.ez-public .ez-page input[type=radio],.ez-auth-card input[type=checkbox],.ez-auth-card input[type=radio]{width:18px;height:18px;accent-color:#315139;vertical-align:middle;flex:none}
.ez-public .ez-page button,.ez-auth-card button{font-size:14px;line-height:1.4;min-height:44px;border-radius:6px}
.ez-public .ez-page button:disabled,.ez-auth-card button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.ez-public .ez-page input::placeholder,.ez-public .ez-page textarea::placeholder,.ez-auth-card input::placeholder{color:#798475;opacity:1}
.ez-public .ez-page p a,.ez-public .ez-page .wiki-body a,.ez-auth-card a{text-decoration:underline;text-underline-offset:3px}
.ez-public .ez-page .button-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;line-height:1.4}
.ez-public .ez-page p,.ez-public .ez-page li{font-size:15px;line-height:1.8}
.ez-public .ez-page .realm-page-heading p{font-size:16px;max-width:720px}
.ez-public .ez-page .wiki-body,.ez-public .ez-page .news-body{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.ez-public .ez-page .wiki-article{padding:30px;border:1px solid #dce2d2;border-radius:8px}
.ez-public .ez-page .wiki-article h1{text-align:left;margin:0 0 24px;font-size:34px!important}
.ez-public .ez-page .wiki-empty-meta{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:12px;margin-top:30px;padding-top:18px}
.ez-public .ez-page .wiki-nav-group{font-size:14px}
.ez-public .ez-page .wiki-nav-group a{font-size:14px;line-height:1.5;padding:10px 0;min-height:42px}
.ez-public .ez-page .wiki-nav-group a[aria-current=page]{color:#263e2e!important;font-weight:600}
.ez-public .ez-page .faq-entry{border-color:#dce2d2;padding:8px 0}
.ez-public .ez-page .faq-entry summary{min-height:48px;display:list-item;padding:11px 5px;font-size:17px;line-height:1.5;color:#314c35!important}
.ez-public .ez-page .faq-entry summary:hover{color:#765b2b!important}
.ez-public .ez-page .faq-entry p{margin:5px 0 14px}
.ez-public .ez-page:has(>.contact-form){max-width:850px}
.ez-public .ez-page .contact-form{max-width:none;padding:30px;border-radius:8px}
.ez-public .ez-page .contact-form-row{gap:20px}
.ez-public .ez-page .contact-form label{margin-bottom:18px}
.ez-public .ez-page .contact-form textarea{min-height:180px}
.ez-public .ez-page .contact-form-actions{text-align:right;padding-top:4px}
.ez-public .ez-page .contact-form button{background:#2c4934;color:#fff;border:1px solid #2c4934;min-width:180px}
.ez-public .ez-page .contact-form button:hover{background:#3c5c41}
.ez-public .ez-page .contact-confirmation,.ez-public .ez-page .vote-redeem-success{background:#edf3e6;border:1px solid #bdcfad;border-radius:7px;padding:16px 20px;color:#315333!important}
.ez-public .ez-page .launcher-page-simple .launcher-hero{background:#edf1e7;border:1px solid #d3ddc8;box-shadow:none;border-radius:10px;padding:40px;gap:30px}
.ez-public .ez-page .launcher-page-simple .launcher-emblem img{filter:none}
.ez-public .ez-page .launcher-page-simple .launcher-waiting{background:#fff;border:1px solid #d2dcc8;box-shadow:none;border-radius:7px;color:#354e35;padding:18px}
.ez-public .ez-page .launcher-waiting strong{font-size:18px}
.ez-public .ez-page .launcher-waiting span{color:#61705c;line-height:1.7;font-size:14px}
.ez-public .ez-page .launcher-page-simple .launcher-account{color:#5c6e54!important;font-size:14px!important}
.ez-public .ez-page .launcher-page-simple .launcher-download{background:#2e4934;border:1px solid #2e4934;color:#fff!important;box-shadow:none;font-size:15px;min-height:48px}
.ez-public .ez-page .launcher-page-simple .launcher-download:hover{background:#426044}
.ez-public .ez-page .forum-category small{font-size:14px;line-height:1.6}
.ez-public .ez-page .forum-category em,.ez-public .ez-page .forum-topic-row em{font:12px/1.5 Outfit,sans-serif;color:#78633e}
.ez-public .ez-page .forum-side-menu a,.ez-public .ez-page .forum-side-group>summary{font-size:14px;min-height:42px;padding-block:9px}
.ez-public .ez-page .forum-stats{font-size:14px;line-height:1.8}
.ez-public .ez-page .forum-search input{font-size:16px}
.ez-public .ez-page .forum-search button{min-width:44px;font-size:16px}
.ez-public .ez-page .forum-post,.ez-public .ez-page .forum-form{font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.ez-public .ez-page .forum-form{background:#fff;border:1px solid #dce2d2;padding:25px;border-radius:8px}
.ez-public .ez-page .forum-form input,.ez-public .ez-page .forum-form textarea{background:#fff;color:#304930;border-color:#c8d3be}
.ez-public .ez-page .forum-topic-row strong{font-size:16px}
.ez-public .ez-page .news-card{border:1px solid #dce2d2;border-radius:8px;box-shadow:none;overflow:hidden}
.ez-public .ez-page .news-comments,.ez-public .ez-page .news-comment,.ez-public .ez-page .news-comment-form,.ez-public .ez-page .event-card,.ez-public .ez-page .event-detail{background:#fff;border-color:#dce2d2;color:#304530;box-shadow:none}
.ez-public .ez-page .news-comment{padding:18px;border-radius:7px}
.ez-public .ez-page .news-events-section{scroll-margin-top:25px}
.ez-public .ez-page .news-events-empty{border:1px dashed #cdd6bf;border-radius:8px;padding:24px;background:#f0f3e9}
.ez-public .ez-page .editorial-event-date{color:#7c663a!important}
.ez-public .ez-page .shop-sort{color:#4c6346}
.ez-public .ez-page .shop-search button{background:#2f4b35;color:#fff;min-height:46px;min-width:44px;width:44px;padding:9px;line-height:1}
.ez-public .ez-page .shop-search input{padding-right:54px}
.ez-public .ez-page .shop-category-side,.ez-public .ez-page .shop-detail,.ez-public .ez-page .shop-unavailable{background:#fff;color:#304630;border-color:#dce2d2;box-shadow:none}
.ez-public .ez-page .shop-category-side a{font-size:14px;min-height:42px}
.ez-public .ez-page .shop-description{font-size:16px;line-height:1.8}
.ez-public .ez-page .elysia-empty-state{background:#edf1e7;border:1px solid #d8e0ce;box-shadow:none;border-radius:10px;padding:40px 24px;color:#2a432e}
.ez-public .ez-page .elysia-empty-state p{font-size:16px;max-width:580px;margin-inline:auto}
.ez-public .ez-page .elysia-empty-state .elysia-empty-action{background:#2f4b35;color:#fff!important;border:1px solid #2f4b35;border-radius:6px;min-height:46px;padding:12px 20px;box-shadow:none;font-size:14px}
.ez-public .ez-page .elysia-empty-kicker{color:#7b663b}
.ez-public .ez-page .vote-panel,.ez-public .ez-page .vote-site,.ez-public .ez-page .vote-redeem,.ez-public .ez-page .vote-reward-balance,.ez-public .ez-page .realm-empty,.ez-public .ez-page .social-player-card,.ez-public .ez-page .social-profile,.ez-public .ez-page .social-inbox>a,.ez-public .ez-page .social-chat-log,.ez-public .ez-page .wallet-balance-card,.ez-public .ez-page .wallet-entry,.ez-public .ez-page .profile-wallet-preview,.ez-public .ez-page .player-market-card{background:#fff!important;border-color:#d8e0cd!important;box-shadow:none!important;color:#354c35!important}
.ez-public .ez-page .vote-site span,.ez-public .ez-page .vote-reward-balance span,.ez-public .ez-page .social-inbox small,.ez-public .ez-page .wallet-balance-card>div>span{color:#65745c;font-size:14px}
.ez-public .ez-page .realm-empty-mark{background:#edf1e4;border-color:#cbd7bc;color:#87713f;box-shadow:none}
.ez-public .ez-page .realm-tabs,.ez-public .ez-page .realm-detail-nav,.ez-public .ez-page .account-area-nav{background:#edf1e6;border-color:#d6dfc9;box-shadow:none}
.ez-public .ez-page .realm-tabs a,.ez-public .ez-page .realm-detail-nav a,.ez-public .ez-page .account-area-nav a{min-height:44px;font-size:14px;border-radius:5px;box-shadow:none}
.ez-public .ez-page .realm-tabs a.is-active,.ez-public .ez-page .realm-tabs a[aria-current=page],.ez-public .ez-page .account-area-nav a[aria-current=page]{background:#315139;color:#fff!important;box-shadow:none}
.ez-public .ez-page .social-bubble{background:#f0f3e9;border-color:#dae3cd;color:#304630;box-shadow:none}
.ez-public .ez-page .social-bubble.is-mine{background:#e5eddb;border-color:#c9d8b8}
.ez-public .ez-page .social-bubble p{color:#314a32!important}
.ez-public .ez-page .social-search{gap:10px}
.ez-public .ez-page .social-compose textarea{width:100%}
.ez-public .ez-page .inventory-slot{background:#eaf0e2;border-color:#c5d2b8;color:#304930}
.ez-public .ez-page .ticket-row{background:#fff;border-color:#d6e0cb;box-shadow:none}
.ez-public .ez-page .ticket-summary strong{color:#304930;font-size:16px}
.ez-public .ez-page .ticket-summary small{color:#61735a;font-size:13px}
.ez-public .ez-page .ticket-state{background:#edf2e5;border-color:#cbd8bd;color:#536d43;font-size:12px}
.ez-public .ez-page .ticket-arrow{color:#637c4f}
.ez-public .ez-page .ez-empty-page{padding:48px 30px;text-align:center;max-width:850px;margin:0 auto}
.ez-public .ez-page .ez-empty-page h2{font-size:28px;margin:0 0 15px}
.ez-public .ez-page .ez-empty-page p{max-width:580px;margin:0 auto 23px;font-size:16px}
.ez-empty-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}
.ez-public .ux-notice{display:flex;align-items:flex-start;gap:12px;max-width:850px;padding:15px 18px;margin:0 0 24px;background:#edf4e6;border:1px solid #b9cca9;border-radius:8px;color:#2e5131;font-size:15px;line-height:1.65}
.ez-public .ux-notice>span{display:grid;place-items:center;flex:none;width:25px;height:25px;background:#d7e6c9;color:#3b643a;border-radius:50%;font-weight:600}
.ez-public .ux-notice p{margin:0;color:#315132!important;font-size:15px!important}
.ez-public .ux-form-error{padding:16px 18px;margin:0 0 22px;border:1px solid #dbb6a2;border-left:4px solid #a35d3e;border-radius:6px;background:#fbf1e9;color:#744530;line-height:1.6}
.ez-public .ux-form-error strong,.ez-public .ux-form-error p{color:#744530!important}
.ez-public .ux-form-error p{margin:5px 0 0;font-size:14px!important}
.ez-auth-card small{font-size:13px;color:#63735e;line-height:1.65}
.ez-auth-card>p{font-size:14px;line-height:1.7;color:#60705b}
.ez-button{font-size:14px;min-height:48px}
.ez-feature p,.ez-news-empty p,.ez-news-card p,.ez-community-links p{font-size:15px;line-height:1.75}
.ez-feature>a,.ez-text-link{font-size:14px;min-height:42px}
.ez-section-intro p,.ez-community>div>p{font-size:16px;line-height:1.8}
.ez-feature h3{font-size:23px}.ez-feature p{min-height:82px}
.ez-news-card small{font-size:11px;line-height:1.6;letter-spacing:.07em;gap:12px;flex-wrap:wrap}
.ez-news-card.is-featured{border-color:#bea46e}
.ez-news-card.is-featured small{color:#7d622e}
.ez-community-links h3{font-size:20px}
.ez-hero-label{font-size:10px}.ez-hero-foot{font-size:12px}
.ez-server-card{width:350px;padding:22px}
.ez-server-card>div{font-size:12px}
.ez-server-card>strong{font-size:18px}
.ez-server-card button{min-height:47px}
.ez-server-card button code{font-size:12px;line-height:1.5}
.ez-server-card button>span{font-size:11px}
.ez-server-card small{font-size:11px;line-height:1.6;color:#c0cec3}
.ez-hero-controls button{width:36px;height:36px;font-size:12px}
.ez-announcements{font-size:12px;min-height:36px}
.ez-announcements button{min-width:32px;min-height:28px;font-size:12px}
.ez-footer-top p{font-size:14px;max-width:250px}
.ez-footer-top>div>strong{font-size:14px;margin-bottom:12px}
.ez-footer-top>div>a:not(.ez-brand):not(.ez-text-link){font-size:14px;line-height:1.5;min-height:34px;margin-bottom:0;padding:6px 0;color:#c2cebf}
.ez-footer-bottom{font-size:12px;color:#b5c4b0}
.ez-footer-bottom a{min-height:34px;display:inline-flex;align-items:center}
.ez-footer-note .ez-kicker{font-size:10px}
.ez-footer-note>p{font-size:19px}
@media(max-width:1100px){.ez-header-inner{gap:20px}.ez-navigation{gap:16px}.ez-header-actions{gap:12px}.ez-manage{padding:12px 14px;font-size:12px}.ez-brand>span{font-size:25px}.ez-header-actions .ez-user>summary>span:first-child{max-width:100px}}
@media(max-width:1000px){.ez-header-inner{height:84px;width:calc(100% - 36px);gap:12px}.ez-brand img{width:46px;height:46px}.ez-brand>span{font-size:24px}.ez-brand small{font-size:7px}.ez-menu-button{display:grid;place-items:center;margin-left:auto;border:1px solid #ffffff40;background:#14251f33;color:#fff;border-radius:5px;min-width:44px;min-height:44px;font-size:23px;line-height:1;box-shadow:none}.ez-header-actions{display:none}.ez-navigation{display:none}.ez-nav-open .ez-navigation{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:16px 20px 22px;max-height:calc(100dvh - 100px);overflow-y:auto;background:#172c23;border-top:1px solid #ffffff18;box-shadow:0 18px 30px #0005}.ez-nav-open .ez-navigation>a{width:100%;text-align:left;font-size:16px;padding:11px 12px}.ez-nav-open .ez-navigation>a.is-current{background:#ffffff0b;border-radius:5px}.ez-nav-open .ez-navigation>a.is-current::after{display:none}.ez-nav-group>summary{padding:12px;font-size:16px;justify-content:space-between}.ez-nav-group{width:100%}.ez-nav-group.is-current>summary{background:#ffffff08;border-radius:5px}.ez-nav-dropdown{position:static;min-width:0;margin:0 0 8px 12px;padding:0 0 0 12px;border:0;border-left:1px solid #c2b0785c;border-radius:0;background:transparent;box-shadow:none;gap:1px}.ez-nav-open .ez-navigation .ez-nav-dropdown a{font-size:15px;text-align:left;width:auto;min-height:44px;padding:10px 12px;white-space:normal}.ez-nav-open .ez-mobile-only{display:block!important}.ez-mobile-account{margin-top:9px;padding-top:12px;border-top:1px solid #ffffff24}.ez-mobile-account>span{padding:5px 12px}.ez-nav-open .ez-navigation .ez-mobile-account a{display:block;text-align:left;font-size:15px;padding:11px 12px;min-height:44px}.ez-mobile-account form{margin:0}.ez-mobile-account button{padding:11px 12px;font-size:15px;min-height:44px;color:#e1c899;background:transparent;border:0;font-family:inherit;box-shadow:none}.ez-hero-controls button{width:36px;height:36px}.ez-footer-top{gap:25px}}
@media(max-width:800px){.ez-hero{height:auto;min-height:0;padding-bottom:82px}.ez-hero-content{padding-top:137px}.ez-home:has(.ez-announcements) .ez-hero-content{padding-top:177px}.ez-hero-content>p{font-size:16px;max-width:500px}.ez-hero-foot{font-size:12px;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.ez-server-card{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 64px);max-width:500px;margin:30px 32px 0}.ez-server-card button code{font-size:13px}.ez-server-card small{font-size:12px}.ez-hero-controls{bottom:23px;right:32px}.ez-section-intro h2,.ez-community h2{font-size:36px}.ez-feature p{min-height:0}.ez-feature>a{margin-top:16px}.ez-community-links p{font-size:14px}.ez-auth-art{min-height:190px}.ez-auth-art h1{font-size:36px}.ez-auth-layout{gap:12px}.ez-page .news-grid,.ez-page .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-public .ez-page .contact-form-row{gap:0}.ez-public .ez-page .launcher-page-simple .launcher-hero{padding:28px 22px;gap:12px}.ez-public .ez-page .wiki-article{padding:23px}.ez-public .ez-page .wiki-article h1{font-size:29px!important}.ez-public .ez-page .forum-category strong{font-size:18px}.ez-public .ez-page .forum-category small{font-size:13px}.ez-footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:550px){.ez-page,.ez-container,.ez-auth-layout,.ez-hero-content{width:calc(100% - 40px)}.ez-hero h1{font-size:clamp(42px,13.7vw,61px);margin-top:23px}.ez-hero-label{font-size:9px;letter-spacing:.08em}.ez-hero-actions{max-width:none;gap:12px}.ez-hero-actions .ez-button{width:100%;font-size:14px}.ez-server-card{width:calc(100% - 40px);margin:28px 20px 0;padding:20px}.ez-server-card button{align-items:flex-start}.ez-server-card button code{font-size:12px}.ez-server-card button>span{font-size:11px;padding-top:1px}.ez-hero-controls{right:20px;gap:4px}.ez-hero-controls button{width:30px;height:36px;border-radius:5px}.ez-hero-controls .ez-hero-pause{width:36px}.ez-page{padding-top:22px}.ez-page-breadcrumb{font-size:12px;margin-bottom:22px}.ez-page .news-grid,.ez-page .events-grid{grid-template-columns:1fr}.ez-public .ez-page .contact-form,.ez-public .ez-page .faq-panel{padding:22px 18px}.ez-public .ez-page .contact-form-actions button{width:100%}.ez-public .ez-page .ez-empty-page{padding:32px 20px}.ez-public .ez-page .ez-empty-page h2{font-size:25px}.ez-empty-actions{flex-direction:column;gap:12px}.ez-empty-actions .button-link{width:100%}.ez-public .ez-page .forum-category{padding:20px 15px;gap:12px}.ez-public .ez-page .forum-category em{font-size:11px}.ez-public .ez-page .forum-category strong{font-size:17px}.ez-public .ez-page .forum-category small{font-size:13px}.ez-public .ez-page .forum-post{padding:19px}.ez-auth-card{padding-top:18px}.ez-auth-card h1{font-size:32px}.ez-auth-card small{font-size:13px}.ez-footer{padding:37px 20px 0}.ez-footer-top{gap:26px 20px}.ez-footer-top>div>a:not(.ez-brand):not(.ez-text-link){font-size:13px;min-height:38px}.ez-footer-bottom{font-size:11px;align-items:flex-start}.ez-footer-bottom>div{gap:20px;flex-wrap:wrap}.ez-public .ux-notice,.ez-public .ux-form-error{padding:14px}.ez-public .ux-notice p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.ez-chevron{transition:none}.ez-home:has(.ez-announcements) .ez-hero-content{padding-top:60px}}
.ez-public .ez-page .faq-entry{scroll-margin-top:24px}
.ez-public .ez-page .faq-entry:target{padding-inline:12px;background:#f1f4e9;border-radius:6px;outline:2px solid #b9c8a4;outline-offset:3px}
