body{font-family:var(--font-body)}html{scroll-padding-top:110px}body:has(dialog[open]){overflow-y:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a,button{touch-action:manipulation}input:focus,textarea:focus,select:focus{background:var(--paper)}.site-main{min-height:70vh}.site-header{z-index:100;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{max-width:1328px;min-height:88px;padding:0 var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);margin:auto;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:contain}.brand>span{font-family:var(--font-story);letter-spacing:-1.8px;font-size:33px;font-weight:700;line-height:.95}.brand small{font-family:var(--font-body);letter-spacing:1.6px;margin-top:9px;font-size:8px;font-weight:500;display:block}.desktop-nav,.header-actions,.desktop-auth{align-items:center;gap:21px;display:flex}.desktop-nav a{text-transform:capitalize;color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:33px 0;font-size:12px;font-weight:500;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--jade)}.desktop-nav a[aria-current]:after{content:"";background:var(--jade);bottom:22px;height:2px;position:absolute;inset-inline:0}.header-actions{gap:15px}.desktop-auth{gap:17px}.header-login{white-space:nowrap;font-size:13px}.header-register{border:1px solid var(--line);white-space:nowrap;text-transform:capitalize;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.header-register:hover{border-color:var(--jade);color:var(--jade)}.language-select{width:59px;color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:8px 3px;font-size:11px}.icon-button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--paper-2);border-color:var(--ink-3)}.menu-trigger{display:none}.skip-link{top:-100px;background:var(--paper);padding:10px 20px;position:absolute;inset-inline-start:20px}.skip-link:focus{z-index:150;top:10px}.nav-dialog{width:min(390px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-md);background:var(--paper);color:var(--ink);border:0;margin:0;inset:0 0 0 auto}dialog::backdrop{background:var(--overlay)}.drawer-head{padding-bottom:var(--space-lg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-dialog nav{padding:var(--space-sm) 0;flex-direction:column;display:flex}.nav-dialog nav a{text-transform:capitalize;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;font-size:15px;display:flex}.nav-dialog nav a[aria-current]{color:var(--jade)}.drawer-auth{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.drawer-auth>*{flex:1}.btn-cta,.btn-outline,.btn-primary{text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:5px;min-height:48px;padding:13px 21px;font-size:14px;font-weight:600}.btn-cta,.btn-primary{color:#2a1b04;box-shadow:0 3px 0 var(--button-shadow), inset 0 1px 0 #fff6;background:linear-gradient(#f6cf72,#e2a93a);border:1px solid #a06f14;font-weight:700}.btn-cta:hover,.btn-primary:hover{background:linear-gradient(#ffdb85,#ecb546)}.btn-outline{box-shadow:none}.btn-cta:active,.btn-primary:active{box-shadow:0 1px 0 var(--button-shadow);transform:translateY(2px)}.text-link{white-space:nowrap;color:var(--jade);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.eyebrow{color:var(--ink-2);text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.eyebrow img{object-fit:contain}.home-page{max-width:1328px;padding:0 var(--space-xl);margin:auto}.home-hero{min-height:545px;padding-top:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:28px 24px 50px 0;display:flex;position:relative}.hero-copy h1{font-family:var(--font-story);letter-spacing:-2.6px;margin:22px 0;font-size:clamp(46px,4.6vw,70px);font-weight:400;line-height:1.06}.hero-copy h1 em{color:var(--jade);font-weight:400}.hero-description{color:var(--ink-2);max-width:415px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.hero-register{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.hero-register:hover{color:var(--jade)}.hero-footnote{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:15px;margin-top:26px;font-size:11px;display:flex}.hero-footnote>span+span{border-inline-start:1px solid var(--line);padding-inline-start:15px}.server-status{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.status-ready .status-dot{background:var(--leaf)}.status-error .status-dot{background:var(--gold-deep)}.hero-world{isolation:isolate;border-radius:130px 8px 8px;min-height:450px;margin-bottom:30px;position:relative;overflow:clip}.world-landscape{object-fit:cover;object-position:50% 60%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.world-logo{filter:drop-shadow(0 6px 14px #0e143099);z-index:1;width:min(86%,480px);height:auto;position:absolute;top:6%;left:50%;transform:translate(-50%)}.world-character{object-fit:contain;object-position:bottom;position:absolute}.character-mercedes{z-index:1;width:66%;height:95%;bottom:20px;left:-5%}.character-phantom{z-index:2;width:63%;height:88%;bottom:20px;right:-5%}.world-label{bottom:15px;background:var(--paper);border:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;inset-inline:18px}.world-label>span{font-family:var(--font-story);font-size:15px;font-style:italic}.world-label strong{font-family:var(--font-display);letter-spacing:1.4px;font-size:11px}.world-label small{color:var(--ink-3);font-family:var(--font-body);letter-spacing:1px;margin-top:3px;font-size:8px;font-weight:400;display:block}.world-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:32px;padding:21px 0;font-size:12px;display:flex}.world-facts .facts-intro{color:var(--ink);font-family:var(--font-story);align-items:center;gap:12px;margin-inline-end:auto;font-size:17px;font-style:italic;display:flex}.facts-intro img{image-rendering:pixelated;object-fit:contain}.world-facts strong{color:var(--ink);margin-inline-end:4px;font-size:17px;font-weight:600}.world-facts>a{color:var(--jade);align-items:center;gap:9px;font-size:12px;display:flex}.home-community{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 328px;padding:60px 0 65px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:25px;display:flex}.section-heading h2,.world-section h2,.getting-started h2{font-family:var(--font-story);letter-spacing:-.8px;margin-top:10px;font-size:35px;font-weight:400;line-height:1.18}.section-heading>p{color:var(--ink-2);font-size:14px;line-height:1.7}.news-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;column-gap:23px;display:flex}.news-filters button{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:12px}.news-filters button[aria-pressed=true]{color:var(--jade);border-color:var(--jade)}.board-message{color:var(--ink-2);padding:28px 0;font-size:13px;line-height:1.8}.board-message .text-link{margin-top:8px}.news-entry{border-bottom:1px solid var(--line)}.news-entry summary{cursor:pointer;align-items:center;gap:20px;padding:17px 0;list-style:none;display:flex}.news-entry summary::-webkit-details-marker{display:none}.news-entry summary>svg{color:var(--ink-3);flex-shrink:0;margin-inline-start:auto}.news-entry[open] summary>svg{transform:rotate(180deg)}.news-entry summary:hover strong{color:var(--jade)}.news-date{color:var(--ink-3);flex:0 0 42px;font-size:11px}.news-entry-title{min-width:0}.news-entry-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5;display:block}.news-kind{color:var(--jade);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:9px;display:block}.news-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 20px 62px;font-size:13px;line-height:1.8}.news-body small{margin-top:12px;display:block}.community-invite{background:var(--green-soft);border-radius:5px;align-items:center;gap:15px;margin-top:22px;padding:21px;display:flex}.invite-symbol{width:38px;color:var(--leaf);flex-shrink:0}.community-invite strong{font-size:14px;font-weight:500}.community-invite small{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.6;display:block}.community-invite>svg{flex-shrink:0;margin-inline-start:auto}.community-invite:hover{outline:1px solid var(--leaf)}.account-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);padding:25px;scroll-margin-top:110px}.account-heading{position:relative}.account-heading img{inset-inline-end:0;object-fit:contain;image-rendering:pixelated;position:absolute;top:-6px}.account-heading .eyebrow{font-size:9px}.account-heading h2{font-family:var(--font-story);letter-spacing:-.5px;margin-top:11px;margin-bottom:23px;padding-inline-end:8px;font-size:25px;font-weight:400}.account-panel label{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.account-panel input{border-radius:var(--radius-input);background:var(--paper);width:100%;min-width:0;height:43px;padding:10px 12px;font-size:13px}.password-label{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.password-label a{color:var(--ink-3);margin-bottom:7px;font-size:10px}.password-label a:hover{color:var(--jade)}.password-field{position:relative}.password-field input{padding-inline-end:43px}.password-toggle{inset-inline-end:0;width:42px;height:43px;color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:absolute;top:0}.account-submit{justify-content:space-between;width:100%;min-height:42px;margin-top:20px;padding:10px 14px}.account-register{text-align:center;color:var(--ink-2);margin-top:22px;font-size:11px}.account-register a{color:var(--jade);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.form-error{color:var(--jade-deep);margin-top:10px;font-size:12px;line-height:1.6}.account-signed-in>p{color:var(--ink-2);font-size:14px}.account-signed-in dl{gap:35px;margin:25px 0;display:flex}.account-signed-in dt{color:var(--ink-2);font-size:11px}.account-signed-in dd{font-size:23px}.account-signed-in .text-link{margin-top:20px}.adventure-section{border-top:1px solid var(--line);padding:55px 0 60px}.adventure-columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;display:grid}.adventure-columns article{border-inline-start:1px solid var(--line);padding:0 35px}.adventure-columns article:first-child{border:0;padding-inline-start:0}.adventure-columns article:last-child{padding-inline-end:0}.adventure-columns svg{color:var(--jade)}.adventure-columns h3{font-size:19px;font-family:var(--font-story);margin:20px 0 10px;font-weight:400}.adventure-columns p{color:var(--ink-2);max-width:300px;font-size:14px;line-height:1.8}.adventure-columns .text-link{margin-top:21px}.world-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:60px;padding:45px 0 60px;display:grid}.world-section h2{margin-bottom:20px;font-size:41px}.world-section-copy>p{color:var(--ink-2);max-width:320px;font-size:14px;line-height:1.9}.fair-play-note{border-top:1px solid var(--line);gap:13px;margin-top:27px;padding-top:23px;display:flex}.fair-play-note>svg{color:var(--leaf);flex-shrink:0}.fair-play-note strong{font-size:13px;font-weight:500}.fair-play-note p{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.8}.world-gallery{min-width:0}.gallery-image{background:var(--navy);border-radius:7px;width:100%;padding:8px;display:block;position:relative}.gallery-image img{aspect-ratio:1230/810;object-fit:contain;width:100%;height:auto}.gallery-expand{bottom:20px;background:var(--paper);color:var(--ink);border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex;position:absolute;inset-inline-end:20px}.gallery-caption,.gallery-caption>div{align-items:center;gap:8px;display:flex}.gallery-caption{flex-wrap:wrap;justify-content:space-between;margin-top:13px;font-size:12px}.gallery-caption small{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.gallery-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-inline-end:9px;font-size:10px}.gallery-dialog{border:1px solid var(--line);background:var(--paper);max-width:min(1200px,95vw);max-height:95dvh;margin:auto;padding:10px;overflow:auto}.gallery-dialog>img{object-fit:contain;max-height:83dvh}.dialog-close{margin:0 0 8px auto;display:flex}.getting-started{background:var(--green-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:65px;margin:25px 0 70px;padding:40px 45px;display:grid}.getting-started-title>svg{color:var(--leaf);margin-bottom:16px}.getting-started h2{margin-bottom:22px}.start-links{flex-direction:column;justify-content:center;display:flex}.start-links>a{border-bottom:1px solid var(--line);align-items:center;gap:23px;padding:23px 0;display:flex}.start-links>a:first-child{padding-top:0}.start-links>a:last-child{border:0;padding-bottom:0}.step-number{font-family:var(--font-story);color:var(--ink-3);font-size:24px}.start-links strong{font-size:16px;font-weight:500}.start-links small{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.start-links svg{flex-shrink:0;margin-inline-start:auto}.start-links a:hover strong{color:var(--jade)}.site-footer{background:var(--footer-background);color:var(--footer-ink);padding:48px max(24px,50vw - 616px) 22px}.footer-main{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:50px;padding-bottom:40px;display:grid}.site-footer .brand{color:var(--footer-ink)}.site-footer .brand small{letter-spacing:1px;font-size:7px}.footer-main p{font-family:var(--font-story);color:var(--footer-muted);margin:24px 0 18px;font-size:21px;line-height:1.5}.site-footer .text-link{color:var(--footer-ink)}.footer-main nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-main nav h2{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--footer-muted);margin-bottom:7px;font-size:10px;font-weight:500}.footer-main nav a{white-space:nowrap;font-size:13px}.site-footer a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--footer-rule);color:var(--footer-muted);flex-wrap:wrap;align-items:center;gap:20px;padding-top:22px;font-size:10px;display:flex}.footer-bottom p{flex:1}.footer-bottom nav{gap:20px;display:flex}.royal-shell{max-width:1232px;margin:auto;padding:0 24px 70px}.inner-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:32px;padding:40px 0 30px;display:flex;position:relative;overflow:clip}.inner-page-heading nav{color:var(--ink-3);gap:10px;font-size:11px;display:flex}.inner-page-heading h1{font-family:var(--font-story);letter-spacing:-1px;margin-top:15px;font-size:47px;font-weight:400;line-height:1.2}.inner-page-heading p{color:var(--ink-2);margin-top:8px;font-size:13px}.inner-page-heading>img{object-fit:contain;width:120px;height:140px;margin:-20px 10px -40px 15px}.royal-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;display:grid}.royal-content{min-width:0}.royal-aside{flex-direction:column;gap:25px;display:flex}.server-panel,.aside-updates{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);padding:23px}.royal-aside h2{font-family:var(--font-story);margin:9px 0 18px;font-size:23px;font-weight:400}.server-panel dl{margin:20px 0;font-size:12px}.server-panel dl>div{justify-content:space-between;margin:10px 0;display:flex}.server-panel dt{color:var(--ink-2)}.server-panel dd{font-weight:600}.news-compact .news-filters{gap:12px}.news-compact .news-filters button{font-size:10px}.news-compact .news-date{display:none}.news-compact .news-entry-title strong{font-size:12px}.news-compact .news-body{padding-inline-start:0}.aside-guide{background:var(--green-soft);color:var(--ink-2);border-radius:5px;padding:22px;font-size:12px;display:block}.aside-guide strong{color:var(--ink);align-items:center;gap:10px;margin-top:8px;font-weight:500;display:flex}.kz-panel,.kz-card,.glass{border-radius:var(--radius-panel);border:1px solid var(--line);box-shadow:var(--shadow-panel)}.kz-title{font-family:var(--font-story);font-weight:400}.royal-content .kz-panel>.text-center h2{font-size:28px}.royal-content [class*=tracking-]{letter-spacing:.025em}.royal-content [class*=font-black]{font-weight:600}.royal-content [class*=rounded-]{border-radius:var(--radius-panel)}.royal-content table{font-size:13px}.royal-content input,.royal-content select{max-width:100%}.register-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;max-width:1080px;margin:auto;padding:60px 24px 75px;display:grid}.register-story h1{font-family:var(--font-story);letter-spacing:-1px;margin:20px 0;font-size:47px;font-weight:400;line-height:1.13}.register-story>p{color:var(--ink-2);max-width:330px;font-size:15px;line-height:1.8}.register-story>img{object-fit:contain;width:290px;height:310px;margin-top:25px;display:block}.register-help{border-top:1px solid var(--line);margin-top:20px;padding-top:23px}.register-help strong{font-family:var(--font-story);margin-bottom:12px;font-size:22px;font-weight:400;display:block}.register-form-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:35px}.register-form-panel h2{font-family:var(--font-story);margin:10px 0;font-size:32px;font-weight:400}.register-form-panel>p{color:var(--ink-2);margin-bottom:26px;font-size:13px}.register-form-panel form{flex-direction:column;gap:19px;display:flex}.register-form-panel label{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.register-form-panel input{border-radius:5px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.register-form-panel small{color:var(--ink-3);margin-top:6px;font-size:10px;line-height:1.6;display:block}.register-passwords{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.register-passwords label{font-size:11px}.register-terms{color:var(--ink-2);font-size:11px;line-height:1.7}.register-terms a{color:var(--jade);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.register-success{color:var(--leaf);font-size:13px}.download-sheet{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:30px}.download-intro{align-items:center;gap:20px;display:flex}.download-intro>svg{color:var(--jade);flex-shrink:0}.download-intro h2{font-family:var(--font-story);margin:6px 0;font-size:30px;font-weight:400}.download-intro p,.download-mirror p{color:var(--ink-2);font-size:13px;line-height:1.7}.download-meta{color:var(--ink-2);flex-wrap:wrap;gap:22px;margin-top:8px;padding:23px 0;font-size:11px;display:flex}.download-meta strong{color:var(--ink);font-weight:500}.download-mirror{border-top:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.mirror-number{font-family:var(--font-story);color:var(--ink-3);font-size:20px}.download-mirror h3{margin-bottom:4px;font-size:16px;font-weight:600}.download-mirror p{font-size:11px}.download-mirror .btn-outline,.mirror-unavailable{flex-shrink:0;min-height:40px;margin-inline-start:auto;padding:10px 14px;font-size:12px}.download-requirements{border-top:1px solid var(--line);margin-top:10px;padding-top:22px}.download-requirements h3{font-family:var(--font-story);margin-bottom:16px;font-size:22px;font-weight:400}.download-requirements>p{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex}.download-requirements svg{flex-shrink:0}.download-requirements dl{flex-wrap:wrap;gap:22px;margin:22px 0;display:flex}.download-requirements dt{color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.download-requirements dd{margin-top:6px;font-size:12px}.download-requirements .download-tip{background:var(--green-soft);border-radius:4px;padding:12px;font-size:11px}.installation-guide{margin-top:35px}.installation-guide h2{font-family:var(--font-story);font-size:29px;font-weight:400}.installation-guide ol{list-style:none}.installation-guide li{border-bottom:1px solid var(--line);gap:20px;padding:23px 0;display:flex}.installation-guide li>span{font-family:var(--font-story);color:var(--ink-3);font-size:23px}.installation-guide h3{margin-bottom:7px;font-size:15px;font-weight:500;line-height:1.5}.installation-guide p{color:var(--ink-2);font-size:13px;line-height:1.8}.installation-guide>p{margin-top:20px}.mac-guide{background:var(--green-soft);border-radius:5px;align-items:center;gap:15px;margin-top:28px;padding:24px;display:flex}.mac-guide>svg{flex-shrink:0}.mac-guide>svg:last-child{margin-inline-start:auto}.mac-guide strong{font-size:15px;font-weight:500}.mac-guide small{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.forum-group{margin-bottom:30px}.forum-group>header{align-items:center;gap:13px;padding:0 0 15px;display:flex}.forum-group>header>svg{color:var(--jade)}.forum-group h2{font-family:var(--font-story);font-size:25px;font-weight:400}.forum-group>header p{color:var(--ink-2);margin-top:3px;font-size:12px}.forum-category-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px minmax(0,.65fr);align-items:center;gap:18px;padding:21px 0;display:grid}.forum-category-row h3{align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.forum-category-row:hover h3{color:var(--jade)}.forum-category-row p{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.8}.forum-row-stats{color:var(--ink-3);flex-direction:column;gap:5px;font-size:10px;display:flex}.forum-row-stats strong{color:var(--ink);font-weight:500}.forum-latest{overflow-wrap:anywhere;font-size:11px}.forum-latest small{color:var(--ink-3);margin-top:5px;font-size:10px;display:block}.forum-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:20px 0;font-size:11px;display:flex}@media (min-width:1280px){.header-inner{gap:28px}}@media (max-width:1190px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.header-inner{gap:20px;padding-inline:24px}.desktop-auth{gap:12px}.header-actions{gap:8px}.brand>span{font-size:29px}.home-page{padding-inline:30px}.home-community{gap:35px}.world-facts{gap:24px}}@media (max-width:1050px){.register-page{gap:35px}.register-form-panel{padding:25px}.register-passwords{grid-template-columns:minmax(0,1fr)}.desktop-nav,.desktop-auth{display:none}.menu-trigger{display:inline-flex}.header-inner{min-height:74px}.home-hero{min-height:490px}.hero-copy h1{font-size:54px}.hero-copy{padding-top:16px}.hero-world{min-height:410px}.hero-description{font-size:14px}.hero-actions{gap:17px}.world-label>span{font-size:12px}.world-label strong{font-size:9px}.world-facts>a{display:none}.section-heading h2{font-size:29px}.home-community{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.home-community .section-heading{display:block}.home-community .section-heading>a{margin-top:12px}.account-panel{padding:20px}.account-heading h2{font-size:23px}.world-section{gap:30px}.world-section h2{font-size:34px}.royal-columns{grid-template-columns:minmax(0,1fr)}.royal-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:767px){.register-page{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 18px 45px}.register-story h1{font-size:38px}.register-story>img{display:none}.register-help{margin-top:16px;padding-top:15px}.register-help strong{font-size:18px}.register-form-panel{padding:23px}.register-form-panel h2{font-size:29px}.download-sheet{padding:22px}.download-intro{gap:12px}.download-intro h2{font-size:25px}.download-meta{gap:12px 18px}.download-mirror{flex-wrap:wrap;gap:12px}.download-mirror>div{flex:1}.download-mirror .btn-outline{width:100%}.download-requirements dl{gap:18px}.forum-category-row{grid-template-columns:minmax(0,1fr) 65px;gap:15px}.forum-latest{grid-column:1/-1}.home-page{padding-inline:22px}.home-hero{grid-template-columns:minmax(0,1fr);padding-top:16px}.hero-copy{padding:20px 0 25px}.hero-copy h1{letter-spacing:-1.7px;margin:16px 0;font-size:clamp(44px,8vw,61px)}.hero-description{max-width:460px;font-size:15px}.hero-actions{gap:20px;margin-top:24px}.hero-footnote{gap:10px;margin-top:24px}.hero-footnote>span+span{padding-inline-start:10px}.hero-world{border-radius:65px 6px 6px;height:330px;min-height:0;margin-bottom:22px}.character-mercedes{width:60%;height:108%;left:0}.character-phantom{width:60%;height:101%;right:0}.world-label{inset-inline:12px;padding:10px 12px;bottom:12px}.world-label>span{font-size:14px}.world-facts{flex-wrap:wrap;gap:15px 28px;padding:17px 0}.world-facts .facts-intro{width:100%;font-size:16px}.world-facts strong{font-size:15px}.home-community{grid-template-columns:minmax(0,1fr);gap:30px;padding:38px 0}.section-heading{display:block}.section-heading>.text-link{margin-top:12px}.section-heading>p{margin-top:16px}.section-heading h2{font-size:31px}.account-panel{padding:24px}.account-heading h2{font-size:27px}.adventure-section{padding:35px 0 10px}.adventure-columns{grid-template-columns:minmax(0,1fr);margin-top:0}.adventure-columns article,.adventure-columns article:first-child{border-inline-start:0;border-bottom:1px solid var(--line);padding:22px 0}.adventure-columns h3{margin-top:13px;font-size:24px}.adventure-columns p{max-width:none}.adventure-columns .text-link{margin-top:12px}.world-section{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 0}.world-section h2{font-size:36px}.world-section-copy>p{max-width:440px}.fair-play-note{max-width:420px}.getting-started{grid-template-columns:minmax(0,1fr);gap:30px;margin:18px 0 40px;padding:27px 24px}.getting-started h2{font-size:34px}.start-links>a{gap:15px}.start-links strong{font-size:14px}.start-links small{font-size:11px;line-height:1.7}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.footer-main>div{grid-column:1/-1}.footer-main nav a{font-size:12px}.footer-bottom{gap:12px 20px}.footer-bottom>p{flex-basis:100%;order:3;line-height:1.7}.footer-bottom>nav{margin-inline-start:auto}.royal-shell{padding-inline:18px}.inner-page-heading{padding:30px 0 25px}.inner-page-heading h1{font-size:38px}.inner-page-heading>img{width:90px;height:100px;margin-inline-end:0}.royal-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){.header-inner{gap:12px;padding-inline:16px}.home-page{padding-inline:17px}.brand>span{font-size:28px}.brand img{width:28px;height:28px}.brand small{letter-spacing:1px;font-size:7px}.hero-copy h1{font-size:43px}.hero-actions{gap:19px}.hero-world{height:275px}.world-label>span{font-size:12px}.world-facts{column-gap:22px}.account-panel{padding:18px 14px}.news-filters{gap:18px}.news-filters button{font-size:11px}.section-heading h2{font-size:29px}.getting-started{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-main p{letter-spacing:-.6px;color:var(--footer-ink);font-size:clamp(23px,2.4vw,30px);font-weight:400;line-height:1.35}.footer-main nav h2{letter-spacing:1.2px;font-size:12px;font-weight:600}.footer-main nav a{font-size:15px}.footer-bottom{font-size:12px;line-height:1.6}.site-footer a:focus-visible{outline-color:var(--gold)}.site-main{background-color:#cfdde6;background-image:linear-gradient(180deg, transparent calc(100% - 180px), var(--background) 100%), url(/kz/scenery.webp);background-position:0 0,50% 88px;background-repeat:no-repeat;background-size:100% 100%,cover;background-attachment:scroll,fixed;padding:28px 32px 64px}.home-page,.royal-shell,.register-page{background:var(--paper);border:1px solid #e2d3b4;border-top:3px solid var(--jade);border-radius:10px;box-shadow:0 12px 40px #1d254026}.home-page{max-width:1232px;padding:0 40px}.home-hero{min-height:510px}.royal-shell{padding:0 32px 48px}.register-page{padding:48px 36px}.server-panel,.aside-updates,.account-card{border-top:2px solid var(--jade)}@media (min-width:1600px){.site-main{padding-top:32px}}@media (max-width:767px){.site-main{background-position:0 0,top;background-repeat:no-repeat;background-size:100% 100%,auto 700px;background-attachment:scroll,scroll;padding:16px 12px 28px}.home-page{padding:0 18px}.royal-shell{padding:0 18px 32px}.register-page{padding:28px 18px}.hero-copy h1{letter-spacing:-1.6px;font-size:clamp(37px,9.7vw,52px)}.getting-started{margin-bottom:28px}}@media (max-width:420px){.inner-page-heading>img{display:none}.inner-page-heading h1{letter-spacing:-.6px;font-size:30px}}.adventure-columns .kz-emblem{width:80px;height:80px;margin-bottom:18px;transform:rotate(-4deg)}.adventure-columns article:nth-child(2) .kz-emblem{transform:rotate(3deg)}.adventure-columns article:nth-child(3) .kz-emblem{transform:rotate(-2deg)}.getting-started{background:var(--paper-2);row-gap:26px}.village-illustration{border:1px solid #d9c49a;border-radius:5px;grid-column:1/-1;width:100%;height:auto;display:block}@media (max-width:767px){.adventure-columns .kz-emblem{width:68px;height:68px}.village-illustration{aspect-ratio:2;object-fit:cover;object-position:65% center}}.donate-intro{align-items:center;gap:24px;padding:8px 0 32px;display:flex}.donate-intro h2{font-family:var(--font-story);margin:12px 0 18px;font-size:clamp(30px,3vw,43px);line-height:1.15}.donate-intro p{color:var(--ink-2);max-width:500px;margin-bottom:18px;line-height:1.7}.donate-intro>.kz-emblem{flex-shrink:0;width:125px;height:125px}.donate-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.donate-package{text-align:start;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;flex-direction:column;gap:7px;padding:20px;display:flex}.donate-package:hover{border-color:var(--jade)}.donate-package[aria-pressed=true]{border-color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade);background:var(--jade-soft)}.package-price{font-size:24px;font-weight:650}.package-price small{color:var(--ink-2);font-size:11px;font-weight:400;display:block}.donate-package>strong{font-family:var(--font-story);margin-top:8px;font-size:31px;line-height:1.15}.donate-package>span:not(.package-price){font-size:13px}.package-bonus{color:var(--jade-deep);border-top:1px solid var(--line);margin-top:5px;padding-top:10px;font-weight:650}.package-explanation{color:var(--ink-2);font-size:12px;line-height:1.6}.donate-summary{background:var(--paper-2);border-radius:6px;flex-direction:column;gap:5px;padding:18px;font-size:13px;display:flex}.donate-summary strong{font-size:21px}.donation-offer{border:1px solid var(--gold);background:var(--paper);width:min(510px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #0005}.donation-offer::backdrop{background:#241923a6}.donation-offer>img{object-fit:cover;width:100%;height:140px;display:block}.offer-close{top:10px;background:var(--paper);width:38px;height:38px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.offer-body{padding:26px}.offer-body h2{font-family:var(--font-story);margin:12px 0 20px;font-size:31px;line-height:1.15}.offer-body p{margin-bottom:16px;font-size:15px;line-height:1.6}.offer-body .offer-total{color:var(--jade-deep);font-size:38px;font-weight:700;line-height:1.2}.offer-total span{color:var(--ink-2);font-size:13px;font-weight:500;display:block}.offer-body .offer-detail{color:var(--ink-2);font-size:12px}.offer-body .btn-cta{justify-content:center;width:100%;display:flex}.offer-later{margin:15px auto 0;padding:6px 12px;font-size:14px;text-decoration:underline;display:block}@media (max-width:600px){.donate-intro>.kz-emblem{display:none}.donate-checkout{padding:20px 14px!important}.donate-package{padding:13px 10px}.donate-package>strong{font-size:26px}.donate-package .package-bonus{font-size:11px}.offer-body{padding:20px}}.kz-mark{filter:drop-shadow(0 2px 3px #1b214233);flex-shrink:0}.brand>span{letter-spacing:-1.2px;font-weight:800}.brand small{letter-spacing:3px;color:var(--gold-deep);font-weight:700}.site-header{border-bottom:3px solid var(--gold)}.site-footer .brand small{color:var(--gold)}.family-section{padding:20px 0 64px}.family-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.family-grid li{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-panel);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.family-grid li:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 28px -16px #1d254066}.family-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.family-grid li>div{border-top:3px solid var(--gold);padding:14px 16px 18px}.family-grid h3{font-family:var(--font-story);letter-spacing:-.4px;margin:0 0 4px;font-size:22px}.family-grid p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}@media (max-width:1049px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.family-grid{gap:var(--space-sm)}.family-grid p{font-size:12px}}@media (prefers-reduced-motion:reduce){.family-grid li{transition:none}.family-grid li:hover{transform:none}}.inner-page-heading>img{object-fit:cover;border:3px solid var(--gold);border-radius:12px;width:132px;height:132px;box-shadow:0 8px 18px -10px #1d254099}.site-footer{--fh:clamp(150px, 25vw, 375px);isolation:isolate;background:linear-gradient(180deg, transparent 0, #171d3a66 35%, var(--footer-background) 100%) top / 100% var(--fh) no-repeat, linear-gradient(var(--footer-background), var(--footer-background)) bottom / 100% calc(100% - var(--fh) + 1px) no-repeat;padding-top:calc(var(--fh) - 70px);margin-top:-2px;position:relative}.site-footer:before{content:"";height:var(--fh);z-index:-1;background:url(/kz/footer-night.webp) 50%/cover no-repeat;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 0,#000 42% 62%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 42% 62%,#0000 100%)}.site-main{padding-bottom:96px}@media (max-width:767px){.site-footer{padding-top:calc(var(--fh) - 40px)}.site-main{padding-bottom:56px}}
