@font-face{font-family:Minecraft;src:url(/fonts/minecraft_title_cyrillic.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:MainFont;src:url(/fonts/9303.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:ProximaAlt;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-display:swap;font-style:normal;font-weight:100 900}:root{color-scheme:dark;--bg: #0f0f0f;--surface: #141414;--surface-hover: #191919;--border: #1c1c1c;--border-hover: #2b2b2b;--text: #ffffff;--text-muted: #888888;--text-dim: #666666;--accent: #8b5cf6;--accent-hover: #a78bfa;--accent-glow: rgba(139, 92, 246, .15);--font: "MainFont", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Minecraft", "MainFont", monospace;--radius: 12px;--radius-lg: 16px;--transition: .2s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#333 var(--bg);scrollbar-width:thin}body{font-family:var(--font);font-size:14px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#fff}.app-shell{min-height:100vh;position:relative;overflow-x:hidden}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar-container{max-width:none;margin:0;padding:0 12px 0 50px;display:flex;align-items:center;justify-content:space-between;height:64px}.navbar-brand{display:flex;align-items:center;text-decoration:none;margin-right:auto}.navbar-logo{height:35px;width:auto;image-rendering:pixelated}.navbar-links{display:flex;gap:4px}.navbar-link{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:all var(--transition)}.navbar-link:hover,.navbar-link.active{color:var(--accent);background:transparent}.nav-account{display:flex;align-items:center;border-radius:8px;color:var(--text-muted);transition:color var(--transition)}.nav-account:hover,.nav-account:has(.nav-more-btn[aria-expanded=true]){color:var(--accent)}.nav-account-link{display:inline-flex;align-items:center;gap:8px;padding:8px 4px 8px 12px;color:inherit}.nav-account-link:hover{background:transparent;color:inherit}.account-icon{width:20px;height:20px;display:block;background-color:currentColor;-webkit-mask:url(/icons/profile.png) center / contain no-repeat;mask:url(/icons/profile.png) center / contain no-repeat;image-rendering:pixelated}.nav-more-wrap{position:relative;display:flex;align-items:center}.nav-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px 8px 0;color:inherit}.account-icon-small{width:16px;height:8px;-webkit-mask-image:url(/icons/more.png);mask-image:url(/icons/more.png)}.account-icon-wiki{width:22px;height:20px;-webkit-mask-image:url(/icons/wiki.png);mask-image:url(/icons/wiki.png)}.account-icon-home{width:20px;height:20px;-webkit-mask-image:url(/icons/main.png);mask-image:url(/icons/main.png)}.navbar-link:has(.account-icon){display:inline-flex;align-items:center;gap:8px}.nav-dropdown{position:absolute;top:calc(100% + 20px);right:-12px;min-width:200px;background:var(--surface);padding:16px;font-family:"ProximaAlt",var(--font);box-shadow:inset 0 4px #ffffff08,inset -4px 0 #ffffff05,inset 0 -4px #000000bf,inset 4px 0 #000000bf,0 4px #00000040;z-index:110;display:none}.nav-dropdown.open{display:block}.nav-dropdown-list{list-style:none}.nav-dropdown-li{border-bottom:1px solid var(--border-hover)}.nav-dropdown-li:last-child{border-bottom:0}.nav-dropdown-soon .nav-dropdown-item{color:#555;cursor:default}.nav-dropdown-item{display:block;padding:12px 0;font-size:13px;font-weight:700;letter-spacing:1.04px;line-height:12px;color:var(--text);text-decoration:none;text-transform:uppercase;transition:color var(--transition)}.nav-dropdown-item:hover,.nav-dropdown-item:focus{color:var(--accent);background:transparent}.main-content{padding-top:64px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero-section{position:relative;height:var(--cuts-canvas-h);overflow:hidden;display:flex}.hero-bg{position:absolute;inset:0;background:url(/images/hero-bg.jpg?v=warden-2560) center 30% / cover no-repeat}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.55) 0%,rgba(15,15,15,.28) 42%,rgba(15,15,15,.06) 72%,transparent 100%)}.hero-cuts{position:absolute;left:0;width:100%;background-color:var(--bg);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:auto 100%;mask-size:auto 100%;pointer-events:none;z-index:2}:root{--cuts-cell: 2.5vw;--cuts-canvas-h: 52.5vw}.hero-cuts-b1{--band-h: calc(var(--cuts-cell) * 1);top:-1px;transform:scaleY(-1);left:0;width:100%;aspect-ratio:40 / 1;-webkit-mask-image:url(/images/pixel-cuts-b1.svg);mask-image:url(/images/pixel-cuts-b1.svg)}.hero-cuts-b2{--band-h: calc(var(--cuts-cell) * 2);top:-1px;transform:scaleY(-1);left:0;width:100%;aspect-ratio:40 / 2;-webkit-mask-image:url(/images/pixel-cuts-b2.svg);mask-image:url(/images/pixel-cuts-b2.svg)}.hero-cuts-b3{--band-h: calc(var(--cuts-cell) * 3);top:-1px;transform:scaleY(-1);left:0;width:100%;aspect-ratio:40 / 3;-webkit-mask-image:url(/images/pixel-cuts-b3.svg);mask-image:url(/images/pixel-cuts-b3.svg)}.hero-cuts-b4{--band-h: calc(var(--cuts-cell) * 4);top:-1px;transform:scaleY(-1);left:0;width:100%;aspect-ratio:40 / 4;-webkit-mask-image:url(/images/pixel-cuts-b4.svg);mask-image:url(/images/pixel-cuts-b4.svg)}.hero-cuts-b5{--band-h: calc(var(--cuts-cell) * 1);top:2.5vw;left:0;width:100%;aspect-ratio:40 / 1;-webkit-mask-image:url(/images/pixel-cuts-b5.svg);mask-image:url(/images/pixel-cuts-b5.svg)}.hero-cuts-b6{--band-h: calc(var(--cuts-cell) * 1);top:5vw;left:0;width:100%;aspect-ratio:40 / 1;-webkit-mask-image:url(/images/pixel-cuts-b6.svg);mask-image:url(/images/pixel-cuts-b6.svg)}.hero-cuts-b7{--band-h: calc(var(--cuts-cell) * 9);bottom:-1px;left:0;width:100%;aspect-ratio:40 / 9;-webkit-mask-image:url(/images/pixel-cuts-b7.svg);mask-image:url(/images/pixel-cuts-b7.svg)}.hero-cuts-b8{--band-h: calc(var(--cuts-cell) * 1);bottom:17.5vw;left:0;width:100%;aspect-ratio:40 / 1;-webkit-mask-image:url(/images/pixel-cuts-b8.svg);mask-image:url(/images/pixel-cuts-b8.svg)}.hero-cuts-b9{--band-h: calc(var(--cuts-cell) * 8);bottom:-1px;left:0;width:100%;aspect-ratio:40 / 8;-webkit-mask-image:url(/images/pixel-cuts-b9.svg);mask-image:url(/images/pixel-cuts-b9.svg)}.hero-cuts-b10{--band-h: calc(var(--cuts-cell) * 7);bottom:-1px;left:0;width:100%;aspect-ratio:40 / 7;-webkit-mask-image:url(/images/pixel-cuts-b10.svg);mask-image:url(/images/pixel-cuts-b10.svg)}.hero-cuts-b11{--band-h: calc(var(--cuts-cell) * 6);bottom:-1px;left:0;width:100%;aspect-ratio:40 / 6;-webkit-mask-image:url(/images/pixel-cuts-b11.svg);mask-image:url(/images/pixel-cuts-b11.svg)}.hero-cuts-b12{--band-h: calc(var(--cuts-cell) * 5);bottom:-1px;left:0;width:100%;aspect-ratio:40 / 5;-webkit-mask-image:url(/images/pixel-cuts-b12.svg);mask-image:url(/images/pixel-cuts-b12.svg)}.hero-content{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:96px 24px 112px}.hero-down{position:absolute;left:4px;bottom:138px;width:27px;height:32px;background:url(/images/down-anim.png?v=3) left top / 100% 200% no-repeat;image-rendering:pixelated;z-index:3;cursor:pointer;border:none;padding:0;animation:down-anim-steps 1s steps(1,end) infinite}@keyframes down-anim-steps{0%{background-position:0 0}50%{background-position:0 100%}}.card-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:36px}.brand-name{font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1.25;color:#fff;margin-bottom:14px;font-family:var(--font-display);text-transform:lowercase;text-shadow:0 6px 0 rgba(0,0,0,.25)}.brand-accent{color:#7c3aed}.features-section{padding:60px 0}#features.features-section{padding-top:32px}.section-title{font-size:24px;font-weight:400;color:var(--text);margin-bottom:12px;text-align:center;font-family:var(--font-display);text-transform:lowercase}.section-title-big{font-size:clamp(28px,3.2vw,36px);margin-top:-14px;margin-bottom:40px}.modes-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;max-width:560px;margin:0 auto}.mode-card{display:flex;flex-direction:column}.mode-poster{aspect-ratio:1;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:0;overflow:hidden}.mode-poster img{width:100%;height:100%;object-fit:cover;display:block}.mode-poster-anim{background:url(/images/mode-oneblock-anim-4x.png?v=ob12) left top / 400% 300% no-repeat;animation:mode-anim-steps 2.4s steps(1,end) infinite}.mode-poster-anim.pillars{background-image:url(/images/mode-pillars-anim-4x.png?v=st12);animation-duration:1s}@keyframes mode-anim-steps{0%{background-position:0 0}8.333%{background-position:33.333% 0}16.667%{background-position:66.667% 0}25.000%{background-position:100% 0}33.333%{background-position:0 50%}41.667%{background-position:33.333% 50%}50.000%{background-position:66.667% 50%}58.333%{background-position:100% 50%}66.667%{background-position:0 100%}75.000%{background-position:33.333% 100%}83.333%{background-position:66.667% 100%}91.667%{background-position:100% 100%}}.mode-title{width:100%;font-size:18px;font-weight:700;color:var(--text);margin:10px 0 0;font-family:"ProximaAlt",var(--font-display)}.mode-blurb{width:100%;margin-top:2px;margin-bottom:16px}.mode-blurb p{color:var(--text-muted);font-size:14px;line-height:24px;font-family:"ProximaAlt",var(--font);font-weight:500}.modes-cta{display:flex;justify-content:center;margin-top:32px}.mc-cta-btn{display:inline-flex;max-width:fit-content;text-decoration:none;cursor:pointer;position:relative;z-index:130;border:2px solid #262423;font-size:13px;line-height:16px;min-width:3.5rem;padding:14px 20px;background:#7c3aed;box-shadow:inset 0 -4px #5b21b6,inset 0 4px #a78bfa;color:#fff;font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-family:"ProximaAlt",var(--font);transition:transform .08s ease,background .15s ease}.mc-cta-btn>span{display:inline-block;margin:0 auto;transition:transform .08s ease}.mc-cta-btn:hover{background:linear-gradient(0deg,#0000001a,#0000001a),#7c3aed}.mc-cta-btn:active{background:#5b21b6;box-shadow:none;transform:scale(.95)}.copy-toast{position:absolute;left:0;right:0;display:flex;justify-content:center;z-index:120;font-family:var(--font);font-size:14px;color:#888;pointer-events:none;opacity:0;will-change:transform,opacity}.copy-toast.show{animation:toast-in-out 3.4s ease forwards}@keyframes toast-in-out{0%{transform:translateY(0) scale(1);opacity:0}6%{transform:translateY(0) scale(1);opacity:1}70%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(calc(100% + 60px)) rotate(-6deg);opacity:0}}.mc-cta-btn:active>span{transform:scale(.94)}.login-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;opacity:0;pointer-events:none;transition:opacity .15s ease}.login-overlay.open{opacity:1;pointer-events:auto}.login-panel{position:relative;width:min(360px,calc(100vw - 32px));background:var(--surface);padding:24px;font-family:"ProximaAlt",var(--font);box-shadow:inset 0 4px #ffffff08,inset -4px 0 #ffffff05,inset 0 -4px #000000bf,inset 4px 0 #000000bf,0 4px #00000040}.login-close{position:absolute;top:8px;right:12px;border:none;background:none;padding:4px;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.login-close:hover{color:var(--text)}.login-step{display:flex;flex-direction:column;gap:12px}.login-step[hidden]{display:none}.login-title{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-family:"ProximaAlt",var(--font)}.login-btn{width:100%}.login-input{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--border-hover);border-radius:0;padding:10px 12px;font-family:"ProximaAlt",var(--font);font-size:14px;color:var(--text)}.login-input::placeholder{color:var(--text-muted)}.login-input:focus{outline:none;border-color:var(--accent)}.login-hint{margin-top:14px;color:var(--text-muted);font-size:12px;line-height:1.5;font-family:"ProximaAlt",var(--font)}.login-hint code{color:var(--accent-hover)}.account-currency{display:flex;gap:24px;margin:20px 0}.account-currency img{width:24px;height:24px;vertical-align:middle;image-rendering:pixelated}[hidden]{display:none!important}#moreDropdown{width:280px;max-width:calc(100vw - 32px)}.account-details{padding:8px 0 18px}.account-eyebrow{display:block;color:var(--text-muted);font-size:10px;letter-spacing:2px}.account-head{display:flex;align-items:center;gap:10px;padding:10px 0 12px;margin:0 0 12px}.account-avatar{width:28px;height:28px;flex:none;image-rendering:pixelated;border-radius:4px}#accountName{display:block;font-family:var(--font-display);font-size:14px;line-height:1.2;color:#fff;overflow-wrap:anywhere}.account-kind{display:block;margin:4px 0 18px;color:var(--text-muted);font-size:11px}.account-balance{display:flex;align-items:flex-end;gap:8px;padding:9px 0;font-size:12px}.account-balance-label{color:var(--text);font-family:"ProximaAlt",var(--font);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;width:86px}.account-counter{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 8px;background:#101010}.account-counter img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.account-counter b{font-family:var(--font-display);font-weight:400;font-size:15px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.account-plus{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none;margin-left:2px;text-decoration:none;border:2px solid #262423;background:#7c3aed;box-shadow:inset 0 -4px #5b21b6,inset 0 4px #a78bfa;color:#fff;font-family:"ProximaAlt",var(--font);font-size:16px;font-weight:800;line-height:1}.account-plus:hover{background:linear-gradient(0deg,#0000001a,#0000001a),#7c3aed}.account-plus:active{background:#5b21b6;box-shadow:none}.account-logout{width:100%;border:0;text-align:left;background:transparent;cursor:pointer;font-family:inherit}.account-profile{width:100%;border:0;text-align:left;background:transparent;cursor:pointer;font-family:inherit}.login-feedback{max-width:100%;margin-top:14px;font-size:13px;line-height:1.6;color:#888;font-family:"ProximaAlt",var(--font)}.login-feedback:empty{display:none}.login-btn:disabled,.login-input:disabled{opacity:.45;cursor:not-allowed}.login-or{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--border-hover)}.section-subtitle{font-size:16px;color:var(--text-muted);margin-bottom:48px;text-align:center}.site-footer{padding:40px 0 24px;margin-top:60px}.footer-disclaimer{text-align:center;font-size:11px;color:var(--text-dim);line-height:1.6;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.card-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-links{display:flex;gap:24px}.footer-link{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.footer-link:hover{color:var(--text)}.footer-credit{font-size:12px;color:var(--text-dim)}@media(max-width:768px){.navbar-container{padding:0 16px}.navbar-links{display:flex}.navbar-links>.navbar-link,.navbar-links>.nav-account:first-of-type{display:none}.navbar-logo{height:24px}.nav-account-link{padding:8px 4px;font-size:12px}.nav-account-link .account-icon{display:none}.container{padding:0 16px}.hero-section{height:auto;min-height:100svh}.hero-bg{background-image:url(/images/hero-bg-mobile.jpg?v=warden-2560)}.hero-down{left:16px;bottom:96px;width:25px;height:28px}.hero-content{justify-content:center;padding:72px 16px 88px}.card-footer{flex-direction:column;align-items:flex-start}.modes-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:fadeIn .6s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.account-fix-v3{display:none}
#accountDetails .account-profile{margin:0 0 2px}
#accountDetails .account-logout{margin:0 0 10px}
.account-head{align-items:center;gap:8px;padding:10px 0 8px;margin:0 0 6px}
.account-balance{display:flex;align-items:center;gap:8px;padding:6px 0}
.account-balance-label{display:flex;align-items:center;width:86px;font-family:"ProximaAlt",var(--font);font-size:13px;font-weight:700;letter-spacing:1.04px;line-height:12px;text-transform:uppercase;color:var(--text)}
.account-counter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:#101010}
.account-counter img{width:31px;height:31px}
.account-counter b{font-family:var(--font-display);font-size:16px}
.account-plus{width:26px;height:26px;margin-left:0;font-size:15px;box-shadow:inset 0 -4px #5b21b6,inset 0 4px #a78bfa;border-width:2px}
#accountProfileRow .account-profile{padding:9px 0 9px}
#accountLogoutRow .account-logout{padding:14px 0 4px}
#accountDetails .account-balance{padding:4px 0}
#accountDetails .account-balance:first-of-type{margin-top:1px}
.account-head{padding:10px 0 6px;margin:0 0 4px}
