/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.resize{resize:both}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050908;--bg-soft:#08100e;--panel:#0d1815b8;--line:#abffc321;--green:#8dff75;--green-soft:#49d978;--cyan:#52e9ff;--violet:#aa86ff;--amber:#ffd566;--text:#f0f8f2;--muted:#8da098;--pixel-shadow:4px 4px 0 #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 15% 10%, #286f4e17, transparent 28%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#07100b;background:var(--green)}.app{overflow:clip}.container{z-index:2;width:min(1160px,100% - 48px);margin-inline:auto;position:relative}.section{padding:132px 0;position:relative}.site-nav{z-index:50;height:84px;transition:all .35s;position:fixed;inset:0 0 auto}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a08d1;border-bottom:1px solid #8eff751a;height:70px}.nav-inner{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:100%;margin-inline:auto;display:flex}.brand{align-items:center;gap:11px;min-width:160px;display:flex}.brand-cube{color:#0a170e;background:var(--green);clip-path:polygon(0 0,86% 0,100% 14%,100% 100%,14% 100%,0 86%);place-items:center;width:34px;height:34px;display:grid;box-shadow:4px 4px #4dd77040}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:.18em;font-size:17px}.brand small{color:#658075;letter-spacing:.17em;margin-top:5px;font:600 8px/1 monospace}.nav-links{color:#a6b3ad;align-items:center;gap:38px;font-size:13px;display:flex}.nav-links a{transition:all .25s;position:relative}.nav-links a:after{content:"";background:var(--green);height:2px;box-shadow:0 0 10px var(--green);transition:all .25s;position:absolute;top:28px;left:50%;right:50%}.nav-links a:hover{color:#fff}.nav-links a.active{color:#f4fff6}.nav-links a:hover:after{left:0;right:0}.nav-links a.active:after{background:linear-gradient(90deg, var(--green), var(--cyan));left:0;right:0}.nav-cta{letter-spacing:.12em;background:#8dff750a;border:1px solid #8dff7566;align-items:center;height:38px;padding:0 18px;font-size:12px;display:flex;position:relative;overflow:hidden}.nav-cta i{background:var(--green);height:2px;box-shadow:0 0 12px var(--green);transition:all .3s;position:absolute;inset:auto 0 0;transform:translate(-60%)}.nav-cta:hover i{transform:translate(0)}.menu-button,.mobile-menu{display:none}.hero{isolation:isolate;background:linear-gradient(#0509080d 55%,#050908 100%),radial-gradient(at 70% 42%,#0e2c22 0%,#07100d 40%,#040706 73%);align-items:center;height:100svh;min-height:830px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.2;background-image:linear-gradient(#95ffb20f 1px,#0000 1px),linear-gradient(90deg,#95ffb20f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-grid{opacity:.2;transform-origin:50%;background-image:linear-gradient(#59ff942e 1px,#0000 1px),linear-gradient(90deg,#59ff942e 1px,#0000 1px);background-size:45px 45px;width:800px;height:480px;position:absolute;bottom:-220px;right:-70px;transform:perspective(500px)rotateX(58deg);-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.hero-glow{filter:blur(4px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.glow-a{background:radial-gradient(circle,#5fff9340,#0000 68%);width:340px;height:340px;animation:5s ease-in-out infinite glow-pulse;top:20%;right:15%}.glow-b{background:radial-gradient(circle,#4ab4ff1f,#0000 70%);width:380px;height:280px;top:30%;left:-150px}.particles{position:absolute;inset:0}.particles i{left:var(--left);top:var(--top);width:var(--size);height:var(--size);animation:particle var(--duration) ease-in-out var(--delay) infinite;background:#baffbb;position:absolute;box-shadow:0 0 8px #7fff98}.hero-layout{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:30px;width:min(1160px,100% - 48px);margin:52px auto 0;display:grid;position:relative}.hero-copy{z-index:4;position:relative}.hero-kicker{color:var(--green);letter-spacing:.2em;align-items:center;gap:10px;margin-bottom:23px;font:600 10px/1 monospace;display:inline-flex}.hero-kicker:after{content:"";background:linear-gradient(90deg, var(--green), transparent);width:54px;height:1px;margin-left:3px}.hero h1{text-shadow:0 12px 36px #000;flex-direction:column;margin:0;display:flex}.title-small{color:#d8e5dd;letter-spacing:.1em;font-size:clamp(28px,3.15vw,47px);font-weight:800;line-height:1.2}.title-large{color:#fff;letter-spacing:-.08em;font-size:clamp(65px,7.6vw,112px);font-weight:950;line-height:1.02}.title-large>span{color:var(--green);-webkit-text-stroke:1px #deffdd33;filter:drop-shadow(0 0 22px #67ff743b);position:relative}.title-large>span:after{content:"";background:var(--green);width:8px;height:8px;position:absolute;top:12px;right:-14px;box-shadow:12px 8px #8dff7573}.hero-lead{color:#a8b7af;letter-spacing:.06em;margin:26px 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.8}.hero-lead span{color:#e8fff0}.hero-slogan{color:#7d9187;letter-spacing:.1em;align-items:center;gap:11px;margin-top:17px;font-size:11px;display:flex}.hero-slogan i{background:var(--green);width:24px;height:2px;box-shadow:0 0 10px #8dff75a6}.hero-actions{align-items:center;gap:14px;margin-top:27px;display:flex}.button{letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));justify-content:center;align-items:center;gap:20px;height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.button-primary{color:#061009;background:var(--green);box-shadow:0 0 #6fff7a00}.button-primary:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffffb3,#0000 64%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button-primary:hover{transform:translateY(-3px);box-shadow:0 10px 32px #6fff7a42}.button-primary:hover:before{transform:translate(120%)}.button-ghost{color:#dce8df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c181373;border:1px solid #cfffdc33}.button-ghost:hover{color:var(--green);border-color:#8dff7580;transform:translateY(-3px)}.hero-meta{align-items:center;gap:18px;margin-top:39px;display:flex}.hero-meta div{flex-direction:column;display:flex}.hero-meta b{color:#dce8df;font:700 14px/1.4 monospace}.hero-meta span{color:#566961;letter-spacing:.08em;margin-top:2px;font-size:9px}.hero-meta>i{background:#ffffff1a;width:1px;height:27px}.hero-visual{--parallax-x:0px;--parallax-y:0px;--parallax-rx:0deg;--parallax-ry:0deg;min-height:510px;position:relative}.hero-parallax{transform-style:preserve-3d;transform:translate3d(var(--parallax-x), var(--parallax-y), 0) rotateX(var(--parallax-rx)) rotateY(var(--parallax-ry));will-change:transform;transition:transform .18s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.voxel-scene{perspective:1100px;transform-style:preserve-3d;position:absolute;inset:0}.scene-aura{filter:blur(7px);background:radial-gradient(circle at 42% 46%,#70ff8933,#0000 37%),radial-gradient(circle at 65% 54%,#42d7ff24,#0000 44%);border-radius:50%;width:420px;height:420px;animation:6s ease-in-out infinite aura-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-orbit{border:1px solid #82ffa61f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(69deg)}.scene-orbit:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);position:absolute;top:12%;left:12%}.orbit-one{width:500px;height:500px;animation:15s linear infinite orbit}.orbit-two{width:360px;height:360px;animation:11s linear infinite reverse orbit}.orbit-three{border-style:dashed;border-color:#56dcff1a;width:590px;height:270px;animation:22s linear infinite reverse orbit}.orbit-three:before{background:var(--green);width:4px;height:4px;box-shadow:0 0 10px var(--green);top:85%;left:78%}.orbit-particles{pointer-events:none;position:absolute;inset:10% 3%}.orbit-particles i{width:3px;height:3px;animation:orbit-dot 4.5s ease-in-out var(--dot-delay) infinite;background:#b7ffd0;position:absolute;box-shadow:0 0 8px #69ffb6d9}.island-wrap{width:380px;height:340px;transform-style:preserve-3d;animation:5.5s ease-in-out infinite island-float;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.island-wrap:before{content:"";filter:blur(18px);background:radial-gradient(#5dff8926,#2fc3ff0f 48%,#0000 72%);border-radius:50%;width:340px;height:120px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.island{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(-15deg)rotateY(-20deg)}.voxel-cube{--cube:58px;width:var(--cube);height:var(--cube);transform-style:preserve-3d;transform:translate3d(var(--x), var(--y), var(--z));animation:micro-float 4s ease-in-out var(--delay) infinite;position:absolute;top:50%;left:50%}.voxel-cube.small{--cube:38px}.cube-face{image-rendering:pixelated;background-color:#3d7048;background-image:linear-gradient(90deg,#ffffff0a 50%,#0000 50%),linear-gradient(#ffffff0a 50%,#0000 50%);background-size:12px 12px;border:1px solid #ffffff09;position:absolute;inset:0}.cube-front{transform:rotateY(0deg) translateZ(calc(var(--cube) / 2))}.cube-back{transform:rotateY(180deg) translateZ(calc(var(--cube) / 2))}.cube-right{transform:rotateY(90deg) translateZ(calc(var(--cube) / 2));filter:brightness(.76)}.cube-left{transform:rotateY(-90deg) translateZ(calc(var(--cube) / 2));filter:brightness(.63)}.cube-top{transform:rotateX(90deg) translateZ(calc(var(--cube) / 2));filter:brightness(1.28)}.cube-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube) / 2));filter:brightness(.42)}.grass .cube-face{background-color:#3a6645}.grass .cube-top{background-color:#6fc85e;background-image:linear-gradient(90deg,#bdff742e 50%,#0000 50%),linear-gradient(#1f5b2f33 50%,#0000 50%)}.grass .cube-front,.grass .cube-right,.grass .cube-left{background:linear-gradient(#60b958 0 17%,#5a4835 18% 100%)}.dirt .cube-face{background-color:#564233}.stone .cube-face{background-color:#3b4a46}.wood .cube-face{background-color:#6f4d31}.leaf .cube-face{background-color:#338f46e8;box-shadow:inset 0 0 20px #8bff6f1a}.crystal .cube-face{background-color:#45d0ff4d;border-color:#75efff66;box-shadow:inset 0 0 15px #4de1ff4d,0 0 15px #3edeff26}.depth-cube{opacity:.78;filter:drop-shadow(0 0 12px #47ddff3d);animation-name:depth-float;animation-duration:6s}.depth-cube.depth-near{opacity:.95;filter:drop-shadow(0 0 15px #53f1ff57)}.depth-cube.depth-far{opacity:.38;filter:blur(.45px)drop-shadow(0 0 9px #63ff8f2e)}.depth-cube.depth-mini{--cube:24px;opacity:.65}.voxel-tree{transform-style:preserve-3d;position:absolute;inset:0}.island-waterfall{opacity:.65;clip-path:polygon(0 0,100% 0,100% 100%,70% 100%,70% 88%,25% 88%,25% 62%,0 62%);filter:drop-shadow(0 0 10px #4ddfff66);background:linear-gradient(90deg,#42cfe2,#a3f7ff 35%,#30a4cc 37% 65%,#0000 66%);width:34px;height:150px;position:absolute;top:185px;left:308px}.scene-label{color:#668176;letter-spacing:.15em;align-items:center;gap:8px;font:9px monospace;display:flex;position:absolute;bottom:9%;right:5%}.scene-label i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);animation:1.4s step-end infinite blink}.visual-note{z-index:5;border-left:2px solid var(--green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100cbf;flex-direction:column;padding:8px 12px;animation:4s ease-in-out infinite note-float;display:flex;position:absolute;box-shadow:0 10px 25px #0000003d}.visual-note span{color:var(--green);letter-spacing:.15em;font:8px monospace}.visual-note b{color:#c9d8cf;letter-spacing:.06em;margin-top:3px;font-size:11px}.note-a{top:18%;left:3%}.note-b{border-color:var(--cyan);animation-delay:-2s;top:57%;right:0}.note-b span{color:var(--cyan)}.scroll-hint{z-index:3;color:#64766e;letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.scroll-hint i{background:#ffffff14;width:1px;height:22px;position:absolute;top:30px;left:50%;overflow:hidden}.scroll-hint i:after{content:"";background:var(--green);animation:1.8s ease-in-out infinite scroll-line;position:absolute;inset:0}.hero-corner{color:#3e5148;letter-spacing:.12em;font:8px monospace;position:absolute;bottom:24px}.corner-left{left:32px}.corner-right{right:32px}.section-heading{max-width:680px;margin-bottom:58px}.section-heading.is-center{text-align:center;margin-inline:auto}.eyebrow{color:var(--green);letter-spacing:.21em;align-items:center;gap:11px;margin-bottom:17px;font:700 10px/1 monospace;display:flex}.section-heading.is-center .eyebrow{justify-content:center}.eyebrow i{background:var(--green);width:22px;height:1px}.eyebrow i:last-child{display:none}.section-heading.is-center .eyebrow i:last-child{display:block}.section-heading h2{color:#eef7f1;letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,62px);font-weight:850;line-height:1.17}.section-heading h2 em{color:var(--green);font-style:normal;display:block}.section-heading p{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.9}.section-heading.is-center p{margin-inline:auto}.reveal{opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.2,.75,.2,1) var(--reveal-delay), transform .8s cubic-bezier(.2,.75,.2,1) var(--reveal-delay), filter .8s ease var(--reveal-delay);transform:translateY(36px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.features-section{background:linear-gradient(#050908,#0000 18% 82%,#060a09),radial-gradient(circle at 75% 38%,#308a5514,#0000 27%),#070c0a}.section-light{background:linear-gradient(#0000,#75ff9c33,#0000);width:1px;height:70%;position:absolute;top:15%;right:9%;box-shadow:0 0 80px 30px #4aff8309}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-card{--accent:var(--green);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(135deg,#ffffff09,#0000 45%),#0b1310d1;border:1px solid #c2ffd31a;min-height:330px;padding:31px 27px 25px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.accent-cyan{--accent:var(--cyan)}.accent-violet{--accent:var(--violet)}.accent-amber{--accent:var(--amber)}.feature-card:before{content:"";background:var(--accent);opacity:.04;filter:blur(20px);border-radius:50%;width:130px;height:130px;transition:all .35s;position:absolute;top:-50px;left:-50px}.feature-card:hover{border-color:var(--accent);transform:translateY(-9px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.feature-card:hover{box-shadow:0 20px 48px #00000059, 0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover{box-shadow:0 20px 48px #00000059, 0 0 28px color-mix(in srgb, var(--accent) 12%, transparent)}}.feature-card:hover:before{opacity:.12;transform:scale(1.5)}.card-no{color:#ffffff14;font:700 35px/1 monospace;position:absolute;top:15px;right:17px}.feature-icon{width:58px;height:58px;color:var(--accent);border:1px solid var(--accent);place-items:center;margin-bottom:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-icon{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.feature-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-icon{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.feature-icon{box-shadow:inset 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-icon{box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 5%, transparent)}}.feature-icon{transition:all .45s cubic-bezier(.2,.8,.2,1.4)}.feature-icon svg{width:28px;height:28px}.feature-card:hover .feature-icon{box-shadow:0 0 22px var(--accent);transform:rotate(-7deg)translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover .feature-icon{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 16%, transparent)}}.feature-card h3{color:#edf8f0;letter-spacing:.03em;margin:0 0 11px;font-size:21px}.feature-card p{color:#788c83;margin:0;font-size:12px;line-height:1.85}.card-line{background:#ffffff14;height:1px;position:absolute;bottom:23px;left:27px;right:27px}.card-line i{background:var(--accent);width:32%;height:1px;box-shadow:0 0 8px var(--accent);transition:all .35s;display:block}.feature-card:hover .card-line i{width:100%}.card-corner{width:7px;height:7px;position:absolute}.card-corner.top{border-left:2px solid var(--accent);border-top:2px solid var(--accent);top:-1px;left:-1px}.card-corner.bottom{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:-1px;right:-1px}.modes-section{background:linear-gradient(90deg,#0000,#10211b73,#0000),#050908;overflow:hidden}.modes-raster{opacity:.13;background-image:linear-gradient(#85ffa917 1px,#0000 1px),linear-gradient(90deg,#85ffa917 1px,#0000 1px);background-size:48px 48px;width:720px;height:720px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 67%);mask-image:radial-gradient(circle,#000,#0000 67%)}.modes-grid{background:#abffc217;border:1px solid #abffc214;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1px;padding:1px;display:grid}.modes-grid>.reveal{height:100%}.mode-card{background:#070d0bf7;height:100%;min-height:390px;padding:25px;transition:all .35s;position:relative;overflow:hidden}.mode-card:before{content:"";opacity:0;background:linear-gradient(160deg, var(--mode-color), transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mode-card:before{background:linear-gradient(160deg, color-mix(in srgb, var(--mode-color) 10%, transparent), transparent 48%)}}.mode-card:before{transition:all .35s}.mode-card:hover{z-index:2;box-shadow:0 24px 60px #00000073, inset 0 0 0 1px var(--mode-color);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.mode-card:hover{box-shadow:0 24px 60px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--mode-color) 45%, transparent)}}.mode-card:hover:before{opacity:1}.mode-top{z-index:2;color:#53655d;justify-content:space-between;align-items:center;display:flex;position:relative}.mode-tag{color:var(--mode-color);letter-spacing:.15em;font:700 9px/1 monospace}.mode-icon{z-index:2;width:66px;height:66px;color:var(--mode-color);border:1px solid var(--mode-color);place-items:center;margin-top:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mode-icon{border:1px solid color-mix(in srgb, var(--mode-color) 35%, transparent)}}.mode-icon{transition:all .4s;transform:rotate(45deg)}.mode-icon svg{width:28px;transform:rotate(-45deg)}.mode-card:hover .mode-icon{box-shadow:0 0 28px var(--mode-color);transform:rotate(135deg)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.mode-card:hover .mode-icon{box-shadow:0 0 28px color-mix(in srgb, var(--mode-color) 13%, transparent)}}.mode-card:hover .mode-icon svg{transform:rotate(-135deg)}.mode-index{z-index:0;color:#ffffff09;font:900 105px/1 monospace;position:absolute;top:96px;right:-8px}.mode-card h3{z-index:2;margin:48px 0 12px;font-size:20px;position:relative}.mode-card p{z-index:2;color:#74867e;margin:0;font-size:12px;line-height:1.8;position:relative}.mode-meter{background:#ffffff12;height:2px;position:absolute;bottom:25px;left:25px;right:25px}.mode-meter i{background:var(--mode-color);width:12%;height:100%;box-shadow:0 0 12px var(--mode-color);transition:all .5s;display:block}.mode-card:hover .mode-meter i{width:74%}.world-section{background:radial-gradient(circle at 4% 55%,#4070d212,#0000 25%),linear-gradient(#080c0c,#070b0a),#080c0c;overflow:hidden}.world-contours{opacity:.12;background:repeating-radial-gradient(at 80%,#0000 0 28px,#75ff9c2e 29px 30px);width:55%;height:100%;position:absolute;top:0;right:-100px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.biome-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.biome-tab{--biome-color:var(--green);color:#6d8177;text-align:left;cursor:pointer;background:#080f0cbd;border:1px solid #bcffcf1a;flex-direction:column;align-items:flex-start;min-height:128px;padding:19px 18px 16px;transition:transform .3s,border-color .3s,color .3s,background .3s;display:flex;position:relative;overflow:hidden}.biome-tab:after{content:"";background:var(--biome-color);height:2px;box-shadow:0 0 14px var(--biome-color);transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.biome-tab:hover,.biome-tab.is-active{color:var(--biome-color);border-color:var(--biome-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.biome-tab:hover,.biome-tab.is-active{border-color:color-mix(in srgb, var(--biome-color) 43%, transparent)}}.biome-tab:hover,.biome-tab.is-active{background:var(--biome-color)}@supports (color:color-mix(in lab, red, red)){.biome-tab:hover,.biome-tab.is-active{background:color-mix(in srgb, var(--biome-color) 6%, #080f0ce6)}}.biome-tab:hover,.biome-tab.is-active{box-shadow:0 12px 28px #00000040}.biome-tab:hover:after,.biome-tab.is-active:after{transform:scaleX(1)}.biome-tab>span{color:#4c6257;letter-spacing:.12em;font:700 8px/1 monospace}.biome-tab>svg{width:22px;height:22px;margin:17px 0 10px;transition:transform .35s}.biome-tab:hover>svg,.biome-tab.is-active>svg{filter:drop-shadow(0 0 8px var(--biome-color));transform:translateY(-3px)scale(1.08)}.biome-tab b{color:#dbe8e0;font-size:14px}.biome-tab small{color:#44584e;letter-spacing:.12em;margin-top:4px;font:7px/1 monospace}.biome-detail{--biome-color:var(--green);border:1px solid var(--biome-color);grid-template-columns:45% 55%;min-height:420px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.biome-detail{border:1px solid color-mix(in srgb, var(--biome-color) 25%, #ffffff0f)}}.biome-detail{background:#070e0bdb;box-shadow:0 28px 70px #00000047}.biome-visual{isolation:isolate;background:radial-gradient(circle at 55% 40%, var(--biome-color), transparent 37%), linear-gradient(145deg, #0c2117, #07100d);border-right:1px solid #ffffff12;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.biome-visual{background:radial-gradient(circle at 55% 40%, color-mix(in srgb, var(--biome-color) 18%, transparent), transparent 37%), linear-gradient(145deg, #0c2117, #07100d)}}.biome-visual{animation:.5s both biome-enter}.biome-visual:before{content:"";z-index:-1;opacity:.25;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.biome-scanline{opacity:.24;background:linear-gradient(transparent, var(--biome-color), transparent);filter:blur(15px);height:80px;animation:6s linear infinite biome-scan;position:absolute;inset:-20% 0 auto}.biome-landscape{height:53%;position:absolute;inset:auto 0 0}.biome-landscape i{background:var(--biome-color);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.biome-landscape i{background:color-mix(in srgb, var(--biome-color) 12%, #0b1712)}}.biome-landscape i{border-top:1px solid var(--biome-color)}@supports (color:color-mix(in lab, red, red)){.biome-landscape i{border-top:1px solid color-mix(in srgb, var(--biome-color) 32%, transparent)}}.biome-landscape i{box-shadow:inset 0 12px 25px #00000038}.biome-landscape i:first-child{width:19%;height:31%;left:0}.biome-landscape i:nth-child(2){width:18%;height:52%;left:19%}.biome-landscape i:nth-child(3){width:24%;height:39%;left:37%}.biome-landscape i:nth-child(4){width:17%;height:66%;left:61%}.biome-landscape i:nth-child(5){width:22%;height:46%;right:0}.biome-icon{z-index:2;width:112px;height:112px;color:var(--biome-color);border:1px solid var(--biome-color);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.biome-icon{border:1px solid color-mix(in srgb, var(--biome-color) 40%, transparent)}}.biome-icon{background:var(--biome-color)}@supports (color:color-mix(in lab, red, red)){.biome-icon{background:color-mix(in srgb, var(--biome-color) 6%, #050c09bf)}}.biome-icon{box-shadow:0 0 55px var(--biome-color)}@supports (color:color-mix(in lab, red, red)){.biome-icon{box-shadow:0 0 55px color-mix(in srgb, var(--biome-color) 13%, transparent)}}.biome-icon{transform:rotate(45deg)}.biome-icon svg{width:47px;height:47px;filter:drop-shadow(0 0 12px var(--biome-color));transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.biome-icon svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--biome-color) 55%, transparent))}}.biome-coordinate{color:var(--biome-color);align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;left:20px}@supports (color:color-mix(in lab, red, red)){.biome-coordinate{color:color-mix(in srgb, var(--biome-color) 70%, #607169)}}.biome-coordinate{letter-spacing:.12em;font:8px monospace}.biome-coordinate svg{width:12px}.biome-code{color:#ffffff14;font:800 34px monospace;position:absolute;top:16px;right:18px}.biome-copy{flex-direction:column;justify-content:center;padding:55px 52px 45px;animation:.5s 80ms both biome-enter;display:flex}.biome-heading{justify-content:space-between;align-items:flex-start;display:flex}.biome-heading span{color:var(--biome-color);letter-spacing:.15em;font:700 8px monospace}.biome-heading h3{letter-spacing:-.03em;margin:8px 0 0;font-size:35px}.biome-heading>svg{color:#51645a}.biome-copy>p{color:#82968c;max-width:520px;margin:22px 0 0;font-size:13px;line-height:1.95}.biome-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.biome-tags span{color:var(--biome-color)}@supports (color:color-mix(in lab, red, red)){.biome-tags span{color:color-mix(in srgb, var(--biome-color) 62%, #708079)}}.biome-tags span{border:1px solid var(--biome-color);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.biome-tags span{border:1px solid color-mix(in srgb, var(--biome-color) 18%, #ffffff0f)}}.biome-tags span{font-size:9px}.biome-facts{background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.biome-facts div{background:#0a120f;flex-direction:column;min-height:67px;padding:13px 15px;display:flex}.biome-facts span{color:#50635a;font-size:8px}.biome-facts b{color:#c9d8d0;margin-top:7px;font-size:11px}.desert .biome-visual{background:radial-gradient(circle at 55% 40%,#ffd56626,#0000 37%),linear-gradient(145deg,#241b0e,#100c08)}.snow .biome-visual{background:radial-gradient(circle at 55% 40%,#55e6ff26,#0000 37%),linear-gradient(145deg,#10242b,#090f15)}.nether .biome-visual{background:radial-gradient(circle at 55% 40%,#ff514733,#0000 37%),linear-gradient(145deg,#291010,#100606)}.end .biome-visual{background:radial-gradient(circle at 55% 40%,#b98cff2b,#0000 37%),linear-gradient(145deg,#19132d,#08060f)}.stats-section{background:linear-gradient(90deg,#8dff7506,#0000 25% 75%,#8dff7506),#070d0a;border-block:1px solid #8dff751a;padding:76px 0;position:relative;overflow:hidden}.stats-glow{background:var(--green);opacity:.5;width:50%;height:1px;position:absolute;top:0;left:25%;box-shadow:0 0 40px 8px #8dff752e}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stats-grid>.reveal+.reveal{border-left:1px solid #ffffff12}.stat-item{align-items:flex-start;gap:17px;min-height:145px;padding:15px 25px;display:flex;position:relative}.stat-item>svg{width:22px;color:var(--green);margin-top:7px}.stat-item strong{color:#edfff1;letter-spacing:-.05em;font-size:41px;line-height:1;display:block}.stat-item h3{color:var(--green);letter-spacing:.12em;margin:7px 0 8px;font-size:12px}.stat-item p{color:#5e7168;margin:0;font-size:10px}.stat-item>span{color:#ffffff0d;font:800 35px monospace;position:absolute;bottom:8px;right:17px}.route-section{background:radial-gradient(#18443021,#0000 50%),#050908}.timeline{max-width:880px;margin:80px auto 0;position:relative}.timeline-line{background:#8dff751f;width:1px;position:absolute;top:0;bottom:0;left:50%}.timeline-line i{background:linear-gradient(transparent, var(--green), transparent);width:1px;height:35%;box-shadow:0 0 12px var(--green);animation:6s linear infinite timeline-flow;display:block}.timeline-reveal{position:relative}.timeline-item{grid-template-columns:1fr 86px 1fr;align-items:center;min-height:170px;display:grid}.timeline-content{text-align:right;background:linear-gradient(90deg,#0000,#8dff7509);border-right:1px solid #8dff7526;grid-column:1;padding:25px 37px 25px 25px;transition:all .3s}.timeline-item.is-right .timeline-content{text-align:left;background:linear-gradient(90deg,#8dff7509,#0000);border-left:1px solid #8dff7526;border-right:0;grid-column:3;padding:25px 25px 25px 37px}.timeline-content:hover{border-color:var(--green);background-color:#8dff7506;transform:translateY(-3px)}.timeline-step{color:var(--green);letter-spacing:.15em;font:700 9px monospace}.timeline-content h3{margin:7px 0 8px;font-size:18px}.timeline-content p{color:#71847b;margin:0;font-size:11px;line-height:1.7}.timeline-node{z-index:2;width:48px;height:48px;color:var(--green);background:#09120e;border:1px solid #8dff7566;grid-area:1/2;justify-self:center;place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 0 0 7px #050908,0 0 22px #8dff751a}.timeline-node svg{width:20px;transform:rotate(-45deg)}.timeline-coordinate{color:#40554b;letter-spacing:.13em;grid-column:3;padding-left:25px;font:9px monospace}.timeline-item.is-right .timeline-coordinate{text-align:right;grid-area:1/1;padding-left:0;padding-right:25px}.inspiration-section{background:linear-gradient(#050908,#0000 20%),radial-gradient(circle at 80% 20%,#5e41a614,#0000 30%),#080d0b}.inspiration-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:14px;display:grid}.inspiration-wide{grid-column:span 2}.inspiration-card{background:#0b1511;border:1px solid #beffd01a;height:100%;transition:all .4s;position:relative;overflow:hidden}.inspiration-card:hover{border-color:#8dff7566;transform:translateY(-6px);box-shadow:0 24px 45px #0000004d}.inspiration-art{background:radial-gradient(circle at 60% 40%,#8bff9f21,#0000 35%),linear-gradient(#0b1c1b,#101912);place-items:center;display:grid;position:absolute;inset:0 0 72px;overflow:hidden}.inspiration-art:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.inspiration-art>svg{z-index:2;color:#bbffc4c2;filter:drop-shadow(0 0 20px #7cff914d);width:62px;height:62px;transition:all .45s cubic-bezier(.2,.8,.2,1.2);position:relative}.inspiration-card:hover .inspiration-art>svg{color:var(--green);transform:scale(1.16)translateY(-6px)}.cave .inspiration-art{background:radial-gradient(circle,#273a34,#080b0b 64%)}.sky .inspiration-art{background:linear-gradient(145deg,#10262e,#12132b)}.redstone .inspiration-art{background:radial-gradient(circle at 65% 40%,#ff4b412e,#0000 38%),#170c0c}.redstone .inspiration-art>svg{color:#ff786c;filter:drop-shadow(0 0 18px #ff50465c)}.village .inspiration-art{background:linear-gradient(145deg,#1f2c20,#10140d)}.city .inspiration-art{background:radial-gradient(circle at 60% 40%,#4ad0ff24,#0000 38%),linear-gradient(145deg,#0c2027,#090e15)}.city .inspiration-art>svg{color:#65dff8;filter:drop-shadow(0 0 18px #46d8ff4d)}.pixel-landscape i{background:#63a56021;width:16%;position:absolute;bottom:0;box-shadow:inset 0 1px #85ff901f}.pixel-landscape i:first-child{height:26%;left:0}.pixel-landscape i:nth-child(2){height:19%;left:16%}.pixel-landscape i:nth-child(3){height:35%;left:32%}.pixel-landscape i:nth-child(4){width:31%;height:28%;left:48%}.pixel-landscape i:nth-child(5){width:22%;height:42%;right:0}.inspiration-info{background:#080f0cf2;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex;position:absolute;inset:auto 0 0}.inspiration-info span{color:#61736a;letter-spacing:.12em;font:8px monospace}.inspiration-info h3{margin:3px 0 0;font-size:16px}.inspiration-info button{color:#6b7e74;cursor:pointer;background:0 0;border:1px solid #ffffff1a;place-items:center;width:35px;height:35px;transition:all .25s;display:grid}.inspiration-info button svg{width:16px}.inspiration-card:hover .inspiration-info button{color:#061009;background:var(--green);border-color:var(--green)}.footer{background:#040706}.footer-sky{background:linear-gradient(#0509081a,#040706),radial-gradient(at 50% 100%,#389d6133,#0000 50%);border-top:1px solid #8dff751a;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.footer-sky:before{content:"";opacity:.22;background-image:radial-gradient(circle,#aaffbd 1px,#0000 1px),radial-gradient(circle,#62deff 1px,#0000 1px);background-position:10px 10px,45px 55px;background-size:90px 90px,130px 130px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.footer-glow{filter:blur(55px);background:#5eff8b66;border-radius:50%;width:380px;height:180px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.footer-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-hero>svg{color:var(--green);margin-bottom:15px}.footer-hero p{color:#788d83;letter-spacing:.2em;margin:0;font-size:11px}.footer-hero h2{letter-spacing:-.06em;margin:15px 0 30px;font-size:clamp(44px,7vw,82px)}.footer-hero h2 span{color:var(--green)}.footer-bottom{border-top:1px solid #ffffff0f;grid-template-columns:200px 1fr 200px;align-items:center;min-height:112px;display:grid}.footer-bottom p{color:#485a51;text-align:center;margin:0;font-size:10px;line-height:1.7}.footer-icons{justify-content:flex-end;gap:8px;display:flex}.footer-icons span{color:#5c7167;border:1px solid #ffffff14;place-items:center;width:33px;height:33px;display:grid}.footer-icons svg{width:15px}@keyframes particle{0%,to{opacity:.12;transform:translate(0)scale(.7)}50%{opacity:.9;transform:translate(12px,-17px)scale(1.2)}}@keyframes glow-pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.42;transform:scale(1.12)}}@keyframes island-float{0%,to{transform:translate(-50%,-50%)translateY(-8px)}50%{transform:translate(-50%,-50%)translateY(12px)}}@keyframes aura-breathe{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes orbit-dot{0%,to{opacity:.15;transform:translateY(0)scale(.7)}50%{opacity:.9;transform:translateY(-9px)scale(1.15)}}@keyframes depth-float{0%,to{margin-top:-4px;margin-left:0}50%{margin-top:9px;margin-left:4px}}@keyframes biome-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes biome-scan{0%{transform:translateY(-40px)}to{transform:translateY(500px)}}@keyframes micro-float{0%,to{margin-top:0}50%{margin-top:-2px}}@keyframes orbit{to{transform:translate(-50%,-50%)rotateX(69deg)rotate(360deg)}}@keyframes blink{0%,52%{opacity:1}53%,to{opacity:.2}}@keyframes note-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes timeline-flow{0%{transform:translateY(-100%)}to{transform:translateY(285%)}}@media (width<=980px){.nav-links{gap:22px}.hero{height:auto;min-height:900px;padding:140px 0 90px}.hero-layout{grid-template-columns:1fr .9fr}.hero-visual{min-height:480px;transform:scale(.86)}.feature-grid,.modes-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:300px}.biome-detail{grid-template-columns:42% 58%}.biome-copy{padding:45px 32px 38px}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.stats-grid>.reveal:nth-child(3){border-left:0}.footer-bottom{grid-template-columns:170px 1fr 90px}}@media (width<=720px){.container,.hero-layout,.nav-inner{width:min(100% - 34px,560px)}.section{padding:92px 0}.site-nav{height:68px}.nav-links,.nav-cta{display:none}.menu-button{color:#d9e7de;background:#080f0ca6;border:1px solid #ffffff1a;place-items:center;width:40px;height:40px;display:grid}.menu-button svg{width:19px}.mobile-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b08f5;border:1px solid #8dff7526;flex-direction:column;padding:10px 18px;transition:all .25s;display:flex;position:absolute;inset:68px 17px auto;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a,.mobile-menu button{color:#bac8c0;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;gap:15px;padding:15px 4px;font-size:13px;display:flex}.mobile-menu a:last-child,.mobile-menu button:last-child{border-bottom:0}.mobile-menu span{color:var(--green);font:10px monospace}.hero{align-items:flex-start;min-height:980px;padding:126px 0 96px}.hero-layout{grid-template-columns:1fr;gap:6px;margin-top:0}.hero h1{align-items:flex-start;margin-top:4px}.title-small{font-size:28px}.title-large{font-size:clamp(61px,19vw,88px)}.hero-lead{font-size:16px}.hero-slogan{max-width:320px;font-size:10px;line-height:1.6}.hero-actions{width:100%}.button{flex:1;gap:12px;padding:0 16px}.hero-meta{justify-content:space-between;gap:12px}.hero-visual{transform-origin:top;min-height:380px;margin-top:12px;margin-bottom:-72px;transform:scale(.76)}.hero-parallax{transition:none;transform:none!important}.voxel-scene{width:520px;left:50%;transform:translate(-50%)}.visual-note,.hero-corner{display:none}.scroll-hint{bottom:22px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:38px}.feature-grid,.modes-grid{grid-template-columns:1fr}.feature-card{min-height:285px}.feature-icon{margin-bottom:35px}.mode-card{min-height:335px}.mode-icon{margin-top:40px}.mode-card h3{margin-top:38px}.biome-tabs{grid-template-columns:repeat(2,1fr);gap:7px}.biome-tab{min-height:116px;padding:15px}.biome-tab:last-child{grid-column:span 2}.biome-tab>svg{margin:13px 0 8px}.biome-detail{grid-template-columns:1fr}.biome-visual{border-bottom:1px solid #ffffff12;border-right:0;min-height:255px}.biome-icon{width:86px;height:86px}.biome-icon svg{width:37px;height:37px}.biome-copy{padding:34px 24px 28px}.biome-heading h3{font-size:29px}.biome-facts{margin-top:27px}.biome-facts div{min-height:72px;padding:12px 10px}.biome-facts b{font-size:10px}.stats-section{padding:55px 0}.stats-grid{grid-template-columns:1fr;row-gap:0}.stats-grid>.reveal+.reveal{border-top:1px solid #ffffff12;border-left:0}.stat-item{align-items:center;min-height:118px}.stat-item>svg{margin-top:0}.stat-item strong{font-size:32px}.timeline{margin-top:58px}.timeline-line{left:24px}.timeline-item,.timeline-item.is-right{grid-template-columns:60px 1fr;min-height:180px}.timeline-content,.timeline-item.is-right .timeline-content{text-align:left;background:linear-gradient(90deg,#8dff7509,#0000);border-left:1px solid #8dff7526;border-right:0;grid-area:1/2;padding:25px 20px}.timeline-node,.timeline-item.is-right .timeline-node{grid-area:1/1;justify-self:start;width:40px;height:40px;margin-left:4px}.timeline-coordinate,.timeline-item.is-right .timeline-coordinate{display:none}.inspiration-grid{grid-template-columns:1fr;grid-auto-rows:270px}.inspiration-wide{grid-column:span 1}.footer-sky{min-height:420px}.footer-hero h2{flex-direction:column;font-size:48px;display:flex}.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:25px;padding:35px 0}.footer-bottom p{max-width:310px}.footer-icons{justify-content:center}}@media (width<=380px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{flex:none}.hero-meta div:last-of-type,.hero-meta>i:last-of-type{display:none}.biome-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}.portal-section{background:radial-gradient(circle at 8% 20%,#52e9ff14,#0000 28%),radial-gradient(circle at 90% 58%,#8dff7512,#0000 28%),linear-gradient(#050908,#070d10 58%,#050908);overflow:hidden}.portal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-grid>.reveal,.build-grid>.reveal{height:100%}.portal-card{--portal-color:var(--green);border:1px solid var(--portal-color);grid-template-columns:58px 1fr 28px;align-items:start;gap:18px;height:100%;min-height:188px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-card{border:1px solid color-mix(in srgb, var(--portal-color) 28%, transparent)}}.portal-card{background:linear-gradient(135deg, var(--portal-color), transparent 48%), #08100dc7}@supports (color:color-mix(in lab, red, red)){.portal-card{background:linear-gradient(135deg, color-mix(in srgb, var(--portal-color) 10%, transparent), transparent 48%), #08100dc7}}.portal-card{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);transition:transform .32s,border-color .32s,box-shadow .32s;box-shadow:0 20px 60px #00000038}.portal-card:before{content:"";background:linear-gradient(90deg, var(--portal-color), transparent);opacity:.5;height:2px;box-shadow:0 0 18px var(--portal-color);position:absolute;inset:auto 20px 18px}.portal-card:after{content:"";opacity:.18;background-image:linear-gradient(var(--portal-color) 1px, transparent 1px), linear-gradient(90deg, var(--portal-color) 1px, transparent 1px);width:110px;height:110px;position:absolute;bottom:-34px;right:-34px;transform:rotate(18deg)}@supports (color:color-mix(in lab, red, red)){.portal-card:after{background-image:linear-gradient(color-mix(in srgb, var(--portal-color) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--portal-color) 42%, transparent) 1px, transparent 1px)}}.portal-card:after{background-size:14px 14px}.portal-card:hover{border-color:var(--portal-color);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.portal-card:hover{border-color:color-mix(in srgb, var(--portal-color) 62%, transparent)}}.portal-card:hover{box-shadow:0 26px 70px #00000052, 0 0 24px var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.portal-card:hover{box-shadow:0 26px 70px #00000052, 0 0 24px color-mix(in srgb, var(--portal-color) 16%, transparent)}}.portal-icon{color:#07100b;background:var(--portal-color);width:58px;height:58px;box-shadow:5px 5px 0 var(--portal-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-icon{box-shadow:5px 5px 0 color-mix(in srgb, var(--portal-color) 22%, transparent)}}.portal-icon svg{width:28px;height:28px}.portal-copy{flex-direction:column;gap:10px;display:flex}.portal-copy b{color:#f2fff5;letter-spacing:.04em;font-size:20px}.portal-copy small{color:#8fa69a;font-size:13px;line-height:1.8}.portal-card>svg{color:var(--portal-color);transition:transform .25s}.portal-card:hover>svg{transform:translate(3px,-3px)}.portal-card-wide{grid-column:span 2}.page-shell{background:radial-gradient(circle at 80% 6%,#52e9ff14,#0000 28%),radial-gradient(circle at 12% 22%,#8dff7512,#0000 24%),#050908;min-height:100vh}.page-hero{isolation:isolate;background:linear-gradient(#0509082e,#050908 92%),radial-gradient(at 72% 36%,#8dff7529,#0000 45%);align-items:center;min-height:520px;padding:154px 0 96px;display:flex;position:relative;overflow:hidden}.page-hero.tone-cyan{background:linear-gradient(#0509082e,#050908 92%),radial-gradient(at 72% 36%,#52e9ff29,#0000 45%)}.page-hero.tone-amber{background:linear-gradient(#0509082e,#050908 92%),radial-gradient(at 72% 36%,#ffd56624,#0000 45%)}.page-hero.tone-violet{background:linear-gradient(#0509082e,#050908 92%),radial-gradient(at 72% 36%,#b98cff29,#0000 45%)}.page-hero.tone-red{background:linear-gradient(#0509082e,#050908 92%),radial-gradient(at 72% 36%,#ff6b6526,#0000 45%)}.page-hero-grid{opacity:.22;background-image:linear-gradient(#95ffb20f 1px,#0000 1px),linear-gradient(90deg,#95ffb20f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.page-hero-orb{opacity:.8;filter:blur(8px);background:radial-gradient(circle,#8dff7526,#0000 64%);border-radius:50%;width:380px;height:380px;position:absolute;top:115px;right:7vw}.page-hero-inner{max-width:860px}.back-home{color:#91a69b;align-items:center;gap:9px;width:fit-content;margin-bottom:34px;font-size:13px;transition:color .25s,transform .25s;display:inline-flex}.back-home svg{width:16px}.back-home:hover{color:var(--green);transform:translate(-3px)}.page-eyebrow{width:fit-content;margin-bottom:18px}.page-hero h1{color:#f3fff5;letter-spacing:-.055em;text-shadow:0 0 34px #8dff751f;max-width:840px;margin:0;font-size:clamp(42px,7vw,84px);line-height:1.04}.page-hero p{color:#9eb2a7;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.9}.page-meta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.page-meta span{color:#b6c9bf;letter-spacing:.12em;background:#08100db3;border:1px solid #8dff7524;padding:9px 13px;font:800 10px/1 monospace}.page-hero-cubes{opacity:.75;width:150px;height:150px;position:absolute;bottom:70px;right:clamp(22px,9vw,130px)}.page-hero-cubes svg{color:#8dff7559;filter:drop-shadow(0 0 18px #8dff7540);width:88px;height:88px}.page-hero-cubes i{background:#52e9ff1a;border:1px solid #52e9ff61;width:18px;height:18px;animation:5s ease-in-out infinite cubeDrift;display:block;position:absolute;box-shadow:0 0 14px #52e9ff2e}.page-hero-cubes i:nth-child(2){top:12px;right:18px}.page-hero-cubes i:nth-child(3){animation-delay:-1.6s;bottom:30px;left:18px}.page-hero-cubes i:nth-child(4){animation-delay:-2.8s;bottom:8px;right:45px}@keyframes cubeDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-content-section{padding-top:76px}.archive-toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08100db8;border:1px solid #8dff751f;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px;margin-bottom:34px;padding:18px;display:grid;position:relative}.search-box{width:100%;margin:0}.page-character-grid{grid-template-columns:repeat(3,1fr)}.page-material-grid{grid-template-columns:repeat(4,1fr)}.guide-section{background:linear-gradient(90deg,#8dff750a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#050908,#070d0b);overflow:hidden}.guide-timeline{gap:22px;display:grid;position:relative}.guide-timeline:before{content:"";background:linear-gradient(var(--green), var(--cyan), #b98cff8c);width:2px;position:absolute;top:22px;bottom:22px;left:54px;box-shadow:0 0 16px #8dff7540}.guide-step-card{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(135deg,#8dff750f,#0000 45%),#08100dc7;border:1px solid #8dff751f;grid-template-columns:110px 1fr;gap:28px;padding:24px;display:grid;position:relative}.guide-step-index{z-index:2;color:#07100b;background:var(--green);min-height:112px;box-shadow:var(--pixel-shadow);align-content:center;place-items:center;gap:10px;display:grid;position:relative}.guide-step-index span{font:900 30px/1 monospace}.guide-step-index svg{width:24px}.guide-step-content h2,.build-card h2,.redstone-item-card h2,.redstone-case-card h2{color:#effff2;margin:0;font-size:26px}.guide-step-content>p{color:#9aafa4;margin:10px 0 18px;line-height:1.8}.guide-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-detail-grid div,.build-meta div{background:#ffffff06;border:1px solid #ffffff12;padding:14px}.guide-detail-grid svg,.build-meta svg{width:18px;color:var(--green)}.guide-detail-grid b,.build-meta b{color:#e9fff0;margin:9px 0 6px;font-size:12px;display:block}.guide-detail-grid span,.build-meta span{color:#8fa49a;font-size:12px;line-height:1.7}.builds-section{background:radial-gradient(circle at 20% 20%,#b98cff14,#0000 26%),linear-gradient(#050908,#070b12)}.build-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.build-card{--build-color:var(--green);border:1px solid var(--build-color);height:100%;min-height:430px;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.build-card{border:1px solid color-mix(in srgb, var(--build-color) 28%, transparent)}}.build-card{background:linear-gradient(145deg, var(--build-color), transparent 42%), #08100dd1}@supports (color:color-mix(in lab, red, red)){.build-card{background:linear-gradient(145deg, color-mix(in srgb, var(--build-color) 10%, transparent), transparent 42%), #08100dd1}}.build-card{transition:transform .32s,border-color .32s,box-shadow .32s}.build-card:hover{border-color:var(--build-color);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.build-card:hover{border-color:color-mix(in srgb, var(--build-color) 58%, transparent)}}.build-card:hover{box-shadow:0 24px 64px #0000004d, 0 0 24px var(--build-color)}@supports (color:color-mix(in lab, red, red)){.build-card:hover{box-shadow:0 24px 64px #0000004d, 0 0 24px color-mix(in srgb, var(--build-color) 16%, transparent)}}.build-visual{border:1px solid var(--build-color);height:148px;margin-bottom:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.build-visual{border:1px solid color-mix(in srgb, var(--build-color) 24%, transparent)}}.build-visual{background:linear-gradient(to top, var(--build-color), transparent), linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.build-visual{background:linear-gradient(to top, color-mix(in srgb, var(--build-color) 13%, transparent), transparent), linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px)}}.build-visual{background-size:auto,18px 18px,18px 18px}.build-visual i{background:var(--build-color);width:34px;height:34px;box-shadow:38px 0 0 var(--build-color), 76px -28px 0 var(--build-color);position:absolute;bottom:28px}@supports (color:color-mix(in lab, red, red)){.build-visual i{box-shadow:38px 0 0 color-mix(in srgb, var(--build-color) 72%, #0a1410), 76px -28px 0 color-mix(in srgb, var(--build-color) 48%, #0a1410)}}.build-visual i:first-child{left:38px}.build-visual i:nth-child(2){opacity:.7;bottom:58px;left:114px}.build-visual i:nth-child(3){opacity:.55;bottom:18px;right:46px}.build-visual span{color:var(--build-color);position:absolute;top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.build-visual span{color:color-mix(in srgb, var(--build-color) 70%, #fff)}}.build-visual span{letter-spacing:.18em;font:900 12px/1 monospace}.build-card-head{color:#778a80;letter-spacing:.12em;justify-content:space-between;align-items:center;font:800 10px/1 monospace;display:flex}.build-card h2{margin:15px 0 10px;font-size:24px}.build-card p{color:#9aafa4;font-size:13px;line-height:1.75}.build-meta{gap:10px;margin-top:16px;display:grid}.redstone-page{background:radial-gradient(circle at 72% 14%,#ff48481f,#0000 26%),#050607}.redstone-lab-section{background:linear-gradient(#ff545409 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ff545409 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#050607,#0d0808);position:relative;overflow:hidden}.redstone-lines{pointer-events:none;opacity:.42;position:absolute;inset:0}.redstone-lines i{background:linear-gradient(90deg,#0000,#ff4d4dbf,#0000);height:2px;animation:3.8s ease-in-out infinite redPulse;position:absolute;box-shadow:0 0 18px #ff4b4b80}.redstone-lines i:first-child{top:180px;left:8%;right:18%}.redstone-lines i:nth-child(2){animation-delay:-1.4s;top:430px;left:22%;right:8%}.redstone-lines i:nth-child(3){animation-delay:-2.2s;bottom:210px;left:10%;right:34%}@keyframes redPulse{0%,to{opacity:.25;transform:scaleX(.92)}50%{opacity:.85;transform:scaleX(1)}}.redstone-item-grid,.redstone-case-grid{z-index:2;gap:14px;display:grid;position:relative}.redstone-item-grid{grid-template-columns:repeat(5,1fr)}.redstone-item-card,.redstone-case-card{background:linear-gradient(135deg,#ff6b6516,#0000 48%),#0c0909d6;border:1px solid #ff6b652e;height:100%;transition:transform .32s,border-color .32s,box-shadow .32s;box-shadow:inset 0 0 0 1px #ffffff06}.redstone-item-card{min-height:210px;padding:18px}.redstone-item-card:hover,.redstone-case-card:hover{border-color:#ff6b657a;transform:translateY(-6px);box-shadow:0 24px 60px #00000059,0 0 24px #ff545421}.redstone-node{color:#210707;background:#ff6b65;place-items:center;width:46px;height:46px;display:grid;box-shadow:4px 4px #ff6b6538}.redstone-item-card h2,.redstone-case-card h2{color:#fff0f0;margin:18px 0 8px;font-size:22px}.redstone-item-card b{color:#ff8b86;font-size:12px}.redstone-item-card p{color:#b49b99;font-size:13px;line-height:1.75}.redstone-case-header{z-index:2;border-bottom:1px solid #ff6b652e;justify-content:space-between;gap:22px;margin:84px 0 24px;padding-bottom:18px;display:flex;position:relative}.redstone-case-header span{color:#ff918c;letter-spacing:.16em;align-items:center;gap:10px;font:900 12px/1 monospace;display:inline-flex}.redstone-case-header p{color:#9d8d8b;max-width:520px;margin:0;line-height:1.8}.redstone-case-grid{grid-template-columns:repeat(5,1fr)}.redstone-case-card{padding:20px}.case-top{color:#ff8b86;letter-spacing:.14em;justify-content:space-between;align-items:center;font:900 10px/1 monospace;display:flex}.redstone-case-card ol{color:#bca7a5;margin:16px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.redstone-case-card li+li{margin-top:8px}@media (width<=1100px){.portal-grid,.build-grid,.page-material-grid,.redstone-item-grid,.redstone-case-grid{grid-template-columns:repeat(2,1fr)}.archive-toolbar{grid-template-columns:1fr}.page-character-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.portal-grid,.build-grid,.page-character-grid,.page-material-grid,.redstone-item-grid,.redstone-case-grid,.guide-detail-grid{grid-template-columns:1fr}.portal-card,.portal-card-wide{grid-column:span 1}.page-hero{min-height:auto;padding:128px 0 72px}.page-hero h1{font-size:clamp(38px,12vw,56px)}.page-hero p{font-size:15px}.page-hero-cubes{display:none}.archive-toolbar{padding:14px}.guide-timeline:before{left:24px}.guide-step-card{grid-template-columns:1fr;gap:18px}.guide-step-index{width:92px;min-height:82px}.redstone-case-header{flex-direction:column}}.music-player{z-index:62;color:var(--green);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:fixed;bottom:22px;right:24px}.music-compact{min-width:96px;height:42px;color:var(--green);border:1px solid var(--green);justify-content:center;align-items:center;gap:9px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.music-compact{border:1px solid color-mix(in srgb, var(--green) 34%, transparent)}}.music-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));cursor:pointer;letter-spacing:.12em;background:#050c09d1;font:900 10px/1 monospace;box-shadow:0 12px 36px #00000057,inset 0 0 0 1px #ffffff09}.music-compact svg{width:17px}.music-compact svg:last-child{transition:transform .25s;transform:rotate(0)}.music-player.is-expanded .music-compact svg:last-child{transform:rotate(180deg)}.music-player.is-playing .music-compact,.music-player.is-playing .music-panel{animation:1.45s ease-in-out infinite music-pulse}@keyframes music-pulse{0%,to{box-shadow:0 12px 36px #00000057, 0 0 0 color-mix(in srgb, var(--green) 0%, transparent)}50%{box-shadow:0 14px 42px #00000061, 0 0 24px color-mix(in srgb, var(--green) 18%, transparent)}}.music-panel{opacity:0;visibility:hidden;transform-origin:100% 100%;border:1px solid var(--green);width:334px;padding:16px;position:absolute;bottom:52px;right:0;overflow:hidden;transform:translateY(12px)scale(.985)}@supports (color:color-mix(in lab, red, red)){.music-panel{border:1px solid color-mix(in srgb, var(--green) 34%, transparent)}}.music-panel{background:linear-gradient(var(--green) 1px, transparent 1px), linear-gradient(90deg, var(--cyan) 1px, transparent 1px), #050c09e6}@supports (color:color-mix(in lab, red, red)){.music-panel{background:linear-gradient(color-mix(in srgb, var(--green) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), #050c09e6}}.music-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background-size:22px 22px;transition:opacity .22s,visibility .22s,transform .22s;box-shadow:0 24px 70px #00000070}.music-player:hover .music-panel,.music-player.is-expanded .music-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.music-panel header{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 34px;align-items:start;gap:14px;padding-bottom:13px;display:grid}.music-panel header span,.music-volume span,.music-loop{color:var(--green);letter-spacing:.16em;font:900 8px/1 monospace}.music-panel h2{color:#f1fff4;margin:8px 0 6px;font-size:22px;line-height:1.1}.music-panel p{color:#879b90;margin:0;font-size:11px;line-height:1.5}.music-panel header button,.music-controls button{color:var(--green);cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;place-items:center;transition:all .2s;display:grid}.music-panel header button{width:34px;height:34px}.music-panel header button svg{width:16px;transform:rotate(180deg)}.music-controls{grid-template-columns:repeat(3,42px) 1fr;align-items:center;gap:9px;margin-top:14px;display:grid}.music-controls button{width:42px;height:38px}.music-controls button:hover,.music-panel header button:hover,.music-track-list button:hover,.music-track-list button.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.music-controls button:hover,.music-panel header button:hover,.music-track-list button:hover,.music-track-list button.is-active{border-color:color-mix(in srgb, var(--green) 42%, transparent)}}.music-controls button:hover,.music-panel header button:hover,.music-track-list button:hover,.music-track-list button.is-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.music-controls button:hover,.music-panel header button:hover,.music-track-list button:hover,.music-track-list button.is-active{background:color-mix(in srgb, var(--green) 8%, transparent)}}.music-controls svg{width:17px}.music-loop{color:#789086;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.music-loop svg{width:13px;color:var(--cyan)}.music-volume{gap:8px;margin-top:14px;display:grid}.music-volume input{appearance:none;background:linear-gradient(90deg, var(--green), var(--cyan)) 0 50% / 100% 6px no-repeat, #ffffff0d;cursor:pointer;border:1px solid #ffffff14;width:100%;height:18px}.music-volume input::-webkit-slider-thumb{appearance:none;background:var(--green);width:14px;height:14px;box-shadow:0 0 12px var(--green)}@supports (color:color-mix(in lab, red, red)){.music-volume input::-webkit-slider-thumb{box-shadow:0 0 12px color-mix(in srgb, var(--green) 40%, transparent)}}.music-volume input::-moz-range-thumb{background:var(--green);border:0;border-radius:0;width:14px;height:14px}.music-track-list{gap:8px;margin-top:14px;display:grid}.music-track-list button{color:#adbbb3;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}.music-track-list i{background:#40554a;width:6px;height:6px}.music-track-list button.is-active i{background:var(--green);box-shadow:0 0 10px var(--green)}.music-track-list span{color:#f1fff4;font-size:12px;font-weight:800}.music-track-list small{color:#66796f;letter-spacing:.1em;font:800 8px/1 monospace}@media (width<=760px){.music-player{bottom:18px;left:16px;right:auto}.music-compact{min-width:78px;height:36px;padding-inline:10px}.music-compact span{display:none}.music-panel{transform-origin:0 100%;width:min(326px,100vw - 32px);bottom:46px;left:0;right:auto}.music-player:hover .music-panel{opacity:0;visibility:hidden;transform:translateY(12px)scale(.985)}.music-player.is-expanded .music-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.music-controls{grid-template-columns:repeat(3,40px) 1fr}.music-controls button{width:40px}}.nav-links{gap:clamp(16px,2.1vw,30px)}.dimensions-section{background:radial-gradient(circle at 16% 18%,#8dff7512,#0000 28%),radial-gradient(circle at 82% 42%,#b98cff13,#0000 30%),linear-gradient(#050908,#060b12 52%,#050908);overflow:hidden}.dimension-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dimension-grid>.reveal,.gear-track>.reveal,.recipe-grid>.reveal,.boss-grid>.reveal{height:100%}.dimension-card{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);background:linear-gradient(145deg,#8dff751a,#0000 46%),#07100dd6;border:1px solid #8dff7529;height:100%;min-height:465px;padding:24px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.dimension-card.tone-red{background:linear-gradient(145deg,#ff6b651f,#0000 46%),linear-gradient(#250909e6,#080a09e0);border-color:#ff6b652e}.dimension-card.tone-violet{background:linear-gradient(145deg,#b98cff21,#0000 46%),linear-gradient(#140d1ee6,#080a0ce0);border-color:#b98cff33}.dimension-card:hover{border-color:#8dff7585;transform:translateY(-9px)rotateX(2deg);box-shadow:0 30px 70px #00000057,0 0 30px #8dff751a}.dimension-card.tone-red:hover{border-color:#ff6b658f;box-shadow:0 30px 70px #0000005c,0 0 30px #ff6b651f}.dimension-card.tone-violet:hover{border-color:#b98cff94;box-shadow:0 30px 70px #0000005c,0 0 30px #b98cff21}.dimension-visual{background:radial-gradient(circle at 45% 35%,#ffffff14,#0000 30%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/18px 18px;border:1px solid #ffffff12;height:162px;margin-bottom:24px;position:relative}.dimension-visual span{color:#f1fff4;letter-spacing:.14em;font:900 18px/1 monospace;position:absolute;top:16px;left:18px}.dimension-visual i{background:var(--green);width:34px;height:34px;display:block;position:absolute;box-shadow:0 0 20px #8dff7547}.tone-red .dimension-visual i{background:#ff6b65;box-shadow:0 0 20px #ff6b6547}.tone-violet .dimension-visual i{background:#b98cff;box-shadow:0 0 20px #b98cff47}.dimension-visual i:nth-child(2){bottom:30px;left:32%}.dimension-visual i:nth-child(3){opacity:.72;bottom:64px;left:49%}.dimension-visual i:nth-child(4){opacity:.52;bottom:28px;right:18%}.dimension-head,.boss-card-top{color:#80958a;letter-spacing:.12em;justify-content:space-between;align-items:center;font:800 10px/1 monospace;display:flex}.dimension-head svg,.boss-card-top svg{width:18px}.dimension-card h3{color:#f1fff4;margin:18px 0 12px;font-size:30px}.dimension-card p{color:#9db1a6;min-height:86px;font-size:14px;line-height:1.85}.dimension-keywords{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dimension-keywords b{color:#cbe6d5;background:#ffffff09;border:1px solid #ffffff14;padding:7px 9px;font:800 10px/1 monospace}.dimension-card footer{color:#678174;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:22px;font:800 10px/1 monospace;display:flex}.dimension-card footer svg{width:16px}.gear-section{background:linear-gradient(90deg,#8dff7509 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#050908,#07100e);overflow:hidden}.gear-track{grid-template-columns:repeat(6,1fr);gap:12px;display:grid;position:relative}.gear-track:before{content:"";background:linear-gradient(90deg, var(--green), var(--cyan), var(--violet));height:2px;position:absolute;top:64px;left:6%;right:6%;box-shadow:0 0 18px #8dff7547}.gear-node{--gear-color:var(--green);z-index:2;border:1px solid var(--gear-color);height:100%;min-height:300px;padding:20px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.gear-node{border:1px solid color-mix(in srgb, var(--gear-color) 30%, transparent)}}.gear-node{background:linear-gradient(180deg, var(--gear-color), transparent 50%), #08100ddb}@supports (color:color-mix(in lab, red, red)){.gear-node{background:linear-gradient(180deg, color-mix(in srgb, var(--gear-color) 9%, transparent), transparent 50%), #08100ddb}}.gear-node{transition:transform .3s,border-color .3s,box-shadow .3s}.gear-node:hover{border-color:var(--gear-color);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.gear-node:hover{border-color:color-mix(in srgb, var(--gear-color) 70%, transparent)}}.gear-node:hover{box-shadow:0 24px 60px #00000052, 0 0 22px var(--gear-color)}@supports (color:color-mix(in lab, red, red)){.gear-node:hover{box-shadow:0 24px 60px #00000052, 0 0 22px color-mix(in srgb, var(--gear-color) 18%, transparent)}}.gear-rank{color:var(--gear-color)}@supports (color:color-mix(in lab, red, red)){.gear-rank{color:color-mix(in srgb, var(--gear-color) 68%, #fff)}}.gear-rank{font:900 11px/1 monospace}.gear-icon{color:#07100b;background:var(--gear-color);width:72px;height:72px;box-shadow:5px 5px 0 var(--gear-color);place-items:center;margin:20px 0 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.gear-icon{box-shadow:5px 5px 0 color-mix(in srgb, var(--gear-color) 22%, transparent)}}.gear-icon b{font:900 18px/1 monospace}.gear-icon svg{opacity:.8;width:20px;height:20px}.gear-node h3{color:#f1fff4;margin:0 0 10px;font-size:19px}.gear-node p{color:#93a89c;font-size:13px;line-height:1.75}.gear-unlocked,.recipe-hint,.boss-hover,.tip-card b{color:#07100b;background:var(--green);letter-spacing:.1em;opacity:0;justify-content:center;padding:8px 10px;font:900 9px/1 monospace;transition:all .25s;display:flex;position:absolute;inset:auto 14px 12px;transform:translateY(10px)}.gear-node:hover .gear-unlocked,.recipe-card:hover .recipe-hint,.boss-card:hover .boss-hover,.tip-card:hover b{opacity:1;transform:translateY(0)}.crafting-section{background:radial-gradient(circle at 86% 18%,#52e9ff14,#0000 28%),linear-gradient(#060a08,#07100e 58%,#050908);overflow:hidden}.crafting-toolbar{background:#08100db8;border:1px solid #8dff751f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px;display:flex}.recipe-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.recipe-card{background:linear-gradient(145deg,#8dff750f,#0000 48%),#08100dd9;border:1px solid #8dff751f;height:100%;min-height:360px;padding:18px;transition:transform .32s,border-color .32s,box-shadow .32s;position:relative;overflow:hidden}.recipe-card:hover{border-color:#8dff757a;transform:translateY(-7px);box-shadow:0 24px 60px #00000052,0 0 24px #8dff751a}.craft-grid{z-index:2;background:#0308069e;border:1px solid #8dff752e;grid-template-columns:repeat(3,1fr);gap:5px;width:126px;height:126px;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 22px #8dff750d}.craft-grid.is-large{width:142px;height:142px}.craft-grid span{color:#5f7468;background:#ffffff06;border:1px solid #ffffff0f;place-items:center;font:900 11px/1 monospace;display:grid}.craft-grid span.is-filled{color:#07100b;background:linear-gradient(145deg, var(--green), var(--cyan));box-shadow:0 0 12px #8dff7533}.recipe-title{margin-top:18px}.recipe-title span{color:#6f8378;letter-spacing:.12em;font:900 9px/1 monospace}.recipe-title h3{color:#f1fff4;margin:8px 0 10px;font-size:22px}.recipe-card p{color:#92a79b;font-size:13px;line-height:1.7}.recipe-card dl{gap:8px;margin:14px 0 34px;display:grid}.recipe-card dl div{background:#ffffff06;border:1px solid #ffffff0f;padding:9px}.recipe-card dt{color:#61766b;font:900 9px/1 monospace}.recipe-card dd{color:#b8c8bf;margin:5px 0 0;font-size:11px;line-height:1.5}.tips-section{background:radial-gradient(circle at 10% 30%,#ffd56612,#0000 24%),linear-gradient(#050908,#080d0a);padding-block:90px;overflow:hidden}.tips-scroll{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid}.tip-card{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(145deg,#ffd56614,#0000 50%),#0b0e09d9;border:1px solid #ffd56629;min-height:170px;padding:18px 18px 42px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative}.tip-card:hover{border-color:#ffd56673;transform:translateY(-6px);box-shadow:0 20px 48px #00000047,0 0 20px #ffd56614}.tip-card>span{color:#ffd566;letter-spacing:.14em;font:900 9px/1 monospace}.tip-card svg{color:#ffd566;width:18px;position:absolute;top:15px;right:16px}.tip-card p{color:#d8e4dc;margin:22px 0 0;font-size:14px;line-height:1.75}.tip-card b{background:#ffd566}.boss-page{background:radial-gradient(circle at 75% 10%,#b98cff1a,#0000 24%),radial-gradient(circle at 20% 22%,#ff6b651a,#0000 26%),#050607}.boss-section{background:linear-gradient(#ff545409 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#b98cff09 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#050607,#0a080e);position:relative;overflow:hidden}.boss-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.boss-card{--boss-color:#ff6b65;border:1px solid var(--boss-color);height:100%;min-height:520px;padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boss-card{border:1px solid color-mix(in srgb, var(--boss-color) 36%, transparent)}}.boss-card{background:radial-gradient(circle at 50% 22%, var(--boss-color), transparent 36%), linear-gradient(180deg, #140a0deb, #07080aeb)}@supports (color:color-mix(in lab, red, red)){.boss-card{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--boss-color) 16%, transparent), transparent 36%), linear-gradient(180deg, #140a0deb, #07080aeb)}}.boss-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:transform .35s,border-color .35s,box-shadow .35s}.boss-card:before{content:"";opacity:.14;background-image:linear-gradient(var(--boss-color) 1px, transparent 1px), linear-gradient(90deg, var(--boss-color) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.boss-card:before{background-image:linear-gradient(color-mix(in srgb, var(--boss-color) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--boss-color) 50%, transparent) 1px, transparent 1px)}}.boss-card:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 65%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 65%)}.boss-card:hover{border-color:var(--boss-color);transform:translateY(-9px)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.boss-card:hover{border-color:color-mix(in srgb, var(--boss-color) 70%, transparent)}}.boss-card:hover{box-shadow:0 30px 70px #0006, 0 0 34px var(--boss-color)}@supports (color:color-mix(in lab, red, red)){.boss-card:hover{box-shadow:0 30px 70px #0006, 0 0 34px color-mix(in srgb, var(--boss-color) 18%, transparent)}}.boss-silhouette{--boss-color:#ff6b65;color:#070708;width:150px;height:150px;filter:drop-shadow(0 0 26px var(--boss-color));place-items:center;margin:26px auto 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.boss-silhouette{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--boss-color) 28%, transparent))}}.boss-silhouette.is-large{width:142px;height:142px}.boss-silhouette span{z-index:2;background:var(--boss-color);width:72px;height:72px;box-shadow:-32px 24px 0 var(--boss-color), 32px 24px 0 var(--boss-color), 0 58px 0 var(--boss-color);place-items:center;font:900 18px/1 monospace;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.boss-silhouette span{box-shadow:-32px 24px 0 color-mix(in srgb, var(--boss-color) 58%, #08080a), 32px 24px 0 color-mix(in srgb, var(--boss-color) 58%, #08080a), 0 58px 0 color-mix(in srgb, var(--boss-color) 42%, #08080a)}}.boss-silhouette i{background:var(--boss-color);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.boss-silhouette i{background:color-mix(in srgb, var(--boss-color) 75%, #fff)}}.boss-silhouette i:nth-child(2){width:18px;height:18px;top:24px;left:18px}.boss-silhouette i:nth-child(3){opacity:.7;width:14px;height:14px;top:12px;right:28px}.boss-silhouette i:nth-child(4){opacity:.55;width:16px;height:16px;bottom:4px;left:30px}.boss-silhouette i:nth-child(5){opacity:.5;width:12px;height:12px;bottom:22px;right:18px}.boss-card h2{z-index:2;color:#fff4f4;margin:0 0 10px;font-size:27px;position:relative}.boss-card p{z-index:2;color:#b9aaa9;min-height:78px;font-size:13px;line-height:1.75;position:relative}.boss-danger{z-index:2;grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0;display:grid;position:relative}.boss-danger i{background:#ffffff12;height:8px}.boss-danger i.is-on{background:linear-gradient(90deg, #ff6b65, var(--boss-color));box-shadow:0 0 12px var(--boss-color)}@supports (color:color-mix(in lab, red, red)){.boss-danger i.is-on{box-shadow:0 0 12px color-mix(in srgb, var(--boss-color) 38%, transparent)}}.boss-card dl{z-index:2;gap:10px;margin:0 0 34px;display:grid;position:relative}.boss-card dl div{background:#ffffff06;border:1px solid #ffffff12;padding:11px}.boss-card dt{color:var(--boss-color)}@supports (color:color-mix(in lab, red, red)){.boss-card dt{color:color-mix(in srgb, var(--boss-color) 70%, #fff)}}.boss-card dt{letter-spacing:.1em;font:900 9px/1 monospace}.boss-card dd{color:#c3b8b7;margin:6px 0 0;font-size:11px;line-height:1.55}.boss-hover{background:var(--boss-color)}@media (width<=1180px){.gear-track,.recipe-grid{grid-template-columns:repeat(3,1fr)}.boss-grid{grid-template-columns:repeat(2,1fr)}.tips-scroll{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.dimension-grid{grid-template-columns:1fr}.gear-track{grid-template-columns:repeat(2,1fr)}.gear-track:before{display:none}.crafting-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.gear-track,.recipe-grid,.boss-grid,.tips-scroll{grid-template-columns:1fr}.dimension-card,.boss-card{min-height:auto}.tips-scroll{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.tips-scroll>.reveal{scroll-snap-align:start;min-width:82%}}html[data-theme=day]{--bg:#050908;--bg-soft:#08100e;--panel:#0d1815bd;--line:#abffc324;--green:#8dff75;--green-soft:#49d978;--cyan:#52e9ff;--violet:#aa86ff;--amber:#ffd566}html[data-theme=night]{--bg:#030712;--bg-soft:#071225;--panel:#081223c2;--line:#5affb924;--green:#72ff9b;--green-soft:#40d985;--cyan:#58a6ff;--violet:#8ea2ff;--amber:#b8d7ff}html[data-theme=nether]{--bg:#090404;--bg-soft:#160706;--panel:#1e0908c2;--line:#ff784829;--green:#ff8a4b;--green-soft:#ff5f45;--cyan:#ffd166;--violet:#ff6b65;--amber:#ffbf69}html[data-theme=end]{--bg:#05040b;--bg-soft:#0d0718;--panel:#110a1cc7;--line:#c388ff29;--green:#b98cff;--green-soft:#8f63ff;--cyan:#d26cff;--violet:#7c5cff;--amber:#f0d6ff}body{background:radial-gradient(circle at 15% 10%, var(--green), transparent 28%), radial-gradient(circle at 90% 18%, var(--cyan), transparent 30%), var(--bg)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--green) 10%, transparent), transparent 28%), radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 30%), var(--bg)}}.app:before,.app:after{content:"";pointer-events:none;z-index:1;position:fixed;inset:0}.app:before{opacity:.18;background-image:linear-gradient(var(--green) 1px, transparent 1px), linear-gradient(90deg, var(--cyan) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.app:before{background-image:linear-gradient(color-mix(in srgb, var(--green) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 7%, transparent) 1px, transparent 1px)}}.app:before{background-size:76px 76px;animation:28s linear infinite global-grid-drift;-webkit-mask-image:linear-gradient(#0000,#000 10% 75%,#0000);mask-image:linear-gradient(#0000,#000 10% 75%,#0000)}.app:after{opacity:.045;background:repeating-linear-gradient(0deg,#ffffffb3 0 1px,#0000 1px 5px),url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}@keyframes global-grid-drift{0%{background-position:0 0,0 0}to{background-position:76px 76px,76px 76px}}.preloader{z-index:999;color:var(--green);background:radial-gradient(circle at 50% 42%, var(--green), transparent 30%), #030604;align-content:center;place-items:center;gap:14px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.preloader{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--green) 14%, transparent), transparent 30%), #030604}}.preloader{transition:opacity .24s,transform .24s}.preloader.is-leaving{opacity:0;transform:scale(1.015)}.preloader-logo{width:132px;height:132px;position:relative}.preloader-logo i{background:var(--green);width:18px;height:18px;box-shadow:0 0 16px var(--green);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.preloader-logo i{box-shadow:0 0 16px color-mix(in srgb, var(--green) 45%, transparent)}}.preloader-logo i{animation:1.05s cubic-bezier(.2,.8,.2,1) both loader-assemble}.preloader-logo i:first-child{--sx:-78px;--sy:-58px;--tx:-30px;--ty:-30px}.preloader-logo i:nth-child(2){--sx:-16px;--sy:-84px;--tx:-10px;--ty:-30px}.preloader-logo i:nth-child(3){--sx:62px;--sy:-60px;--tx:10px;--ty:-30px}.preloader-logo i:nth-child(4){--sx:84px;--sy:-6px;--tx:30px;--ty:-30px}.preloader-logo i:nth-child(5){--sx:-88px;--sy:2px;--tx:-30px;--ty:-10px}.preloader-logo i:nth-child(6){--sx:-45px;--sy:60px;--tx:-10px;--ty:-10px}.preloader-logo i:nth-child(7){--sx:38px;--sy:74px;--tx:10px;--ty:-10px}.preloader-logo i:nth-child(8){--sx:75px;--sy:42px;--tx:30px;--ty:-10px}.preloader-logo i:nth-child(9){--sx:-66px;--sy:78px;--tx:-30px;--ty:10px}.preloader-logo i:nth-child(10){--sx:2px;--sy:88px;--tx:-10px;--ty:10px}.preloader-logo i:nth-child(11){--sx:92px;--sy:70px;--tx:10px;--ty:10px}.preloader-logo i:nth-child(12){--sx:112px;--sy:0px;--tx:30px;--ty:10px}.preloader-logo i:nth-child(13){--sx:-105px;--sy:-10px;--tx:-30px;--ty:30px}.preloader-logo i:nth-child(14){--sx:-48px;--sy:-102px;--tx:-10px;--ty:30px}.preloader-logo i:nth-child(15){--sx:18px;--sy:-116px;--tx:10px;--ty:30px}.preloader-logo i:nth-child(16){--sx:108px;--sy:-42px;--tx:30px;--ty:30px}.preloader-logo i:nth-child(17){--sx:-12px;--sy:0px;--tx:-10px;--ty:-50px;opacity:.72}.preloader-logo i:nth-child(18){--sx:54px;--sy:12px;--tx:10px;--ty:50px;opacity:.72}@keyframes loader-assemble{0%{transform:translate(var(--sx), var(--sy)) scale(.55);opacity:0}62%{opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1}}.preloader h1{color:#effff2;letter-spacing:.08em;margin:0;font:900 26px/1 monospace}.preloader p{color:#6d8378;letter-spacing:.14em;margin:0;font:800 10px/1 monospace}.preloader button{color:var(--green);border:1px solid var(--green);margin-top:10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.preloader button{border:1px solid color-mix(in srgb, var(--green) 34%, transparent)}}.preloader button{cursor:pointer;background:#ffffff09;font:800 10px/1 monospace}.hero{--grid-shift-x:0px;--grid-shift-y:0px;--hero-scroll:0}.hero-grid{transform:perspective(500px) rotateX(58deg) translate3d(var(--grid-shift-x), var(--grid-shift-y), 0);transition:transform .18s}.particles{transform:translate3d(calc(var(--grid-shift-x) * -.25), calc(var(--grid-shift-y) * -.25), 0);transition:transform .18s}.hero-parallax{transform:translate3d(var(--parallax-x), var(--parallax-y), 0) rotateX(calc(var(--parallax-rx) + (var(--hero-scroll) * -2deg))) rotateY(calc(var(--parallax-ry) + (var(--hero-scroll) * 5deg))) scale(calc(1 - (var(--hero-scroll) * .035)))}.island-wrap{animation-duration:6.8s}.voxel-cube{filter:drop-shadow(0 0 8px var(--green))}@supports (color:color-mix(in lab, red, red)){.voxel-cube{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--green) 13%, transparent))}}.hero-brandline{color:#061009;background:linear-gradient(90deg, var(--green), var(--cyan));letter-spacing:.12em;width:fit-content;margin:-9px 0 16px;padding:7px 10px;font:900 11px/1 monospace;box-shadow:4px 4px #4dd7702e}.hero-hud{z-index:7;border:1px solid var(--green);width:310px;padding:16px;position:absolute;bottom:82px;right:max(28px,50vw - 580px)}@supports (color:color-mix(in lab, red, red)){.hero-hud{border:1px solid color-mix(in srgb, var(--green) 35%, transparent)}}.hero-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#040a08b8;transition:opacity .28s,transform .28s,width .28s;box-shadow:0 18px 50px #00000057,inset 0 0 0 1px #ffffff09}.hero-hud.is-compact{opacity:.86;width:180px;position:fixed;top:94px;bottom:auto;transform:translate(12px)}.hero-hud.is-compact .hud-list div:not(:first-child){display:none}.hud-head{color:var(--green);letter-spacing:.16em;align-items:center;gap:8px;font:900 9px/1 monospace;display:flex}.hud-head i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green)}.hud-head b{color:var(--cyan);margin-left:auto}.hud-list{gap:8px;margin-top:13px;display:grid}.hud-list div{background:#ffffff06;border:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:8px 9px;display:flex}.hud-list span{color:#74887d;font-size:11px}.hud-list b{color:#eaffef;text-align:right;font-size:11px}.theme-switcher,.achievement-toggle,.nav-search{color:var(--green);border:1px solid var(--green);justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-switcher,.achievement-toggle,.nav-search{border:1px solid color-mix(in srgb, var(--green) 26%, transparent)}}.theme-switcher,.achievement-toggle,.nav-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;letter-spacing:.1em;background:#050c09b3;font:800 10px/1 monospace}.nav-search{height:38px;padding:0 12px}.nav-search svg{width:15px}.theme-switcher{z-index:60;min-height:36px;padding:0 12px;position:fixed;top:94px;right:96px}.theme-switcher svg,.achievement-toggle svg{width:15px}.achievement-toggle{z-index:60;min-height:36px;padding:0 10px;position:fixed;top:94px;right:24px}.achievement-toast{z-index:90;width:min(340px,100vw - 32px);color:var(--green);border:1px solid var(--green);grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid;position:fixed;top:142px;right:24px}@supports (color:color-mix(in lab, red, red)){.achievement-toast{border:1px solid color-mix(in srgb, var(--green) 44%, transparent)}}.achievement-toast{box-shadow:0 18px 50px #00000057, 0 0 22px var(--green);background:#050c09e0}@supports (color:color-mix(in lab, red, red)){.achievement-toast{box-shadow:0 18px 50px #00000057, 0 0 22px color-mix(in srgb, var(--green) 12%, transparent)}}.achievement-toast{animation:.28s both toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.achievement-toast>svg{width:32px;height:32px}.achievement-toast span{flex-direction:column;gap:5px;display:flex}.achievement-toast b{color:#6f8178;letter-spacing:.14em;font:900 8px/1 monospace}.achievement-toast strong{color:#f1fff4;font-size:18px}.achievement-toast small{color:#95a99e}.achievement-panel-backdrop,.search-overlay{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.achievement-panel{border:1px solid var(--green);width:min(520px,100%)}@supports (color:color-mix(in lab, red, red)){.achievement-panel{border:1px solid color-mix(in srgb, var(--green) 32%, transparent)}}.achievement-panel{background:#050c09eb;box-shadow:0 28px 80px #00000073}.achievement-panel header,.search-terminal header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:20px;display:flex}.achievement-panel header span,.search-terminal header span,.recipe-sidebar>span,.recipe-detail-panel>span{color:var(--green);letter-spacing:.16em;font:900 9px/1 monospace}.achievement-panel h2,.search-terminal h2{color:#f1fff4;margin:8px 0 0;font-size:26px}.achievement-panel button,.search-terminal header button{width:38px;height:38px;color:var(--green);background:#ffffff09;border:1px solid #ffffff1a;place-items:center;display:grid}.achievement-list{gap:10px;padding:20px;display:grid}.achievement-list article{color:#53665d;background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:34px 1fr;gap:12px;padding:12px;display:grid}.achievement-list article.is-unlocked{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.achievement-list article.is-unlocked{border-color:color-mix(in srgb, var(--green) 26%, transparent)}}.achievement-list b,.achievement-list small{display:block}.achievement-list b{color:#eaffef}.achievement-list small{color:#7e9287;margin-top:4px}.search-terminal{border:1px solid var(--green);flex-direction:column;width:min(920px,100%);max-height:min(780px,100svh - 48px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.search-terminal{border:1px solid color-mix(in srgb, var(--green) 35%, transparent)}}.search-terminal{background-color:#040a08f0;background-image:linear-gradient(#8dff750a 1px,#0000 1px),linear-gradient(90deg,#52e9ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;box-shadow:0 30px 90px #0000008c}.terminal-input{border:1px solid var(--green);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;height:58px;margin:18px 20px 0;padding:0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.terminal-input{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.terminal-input{background:#ffffff09}.terminal-input svg{color:var(--green)}.terminal-input input{color:#f2fff4;background:0 0;border:0;outline:0;width:100%;font-size:16px}.terminal-input kbd{color:#07100b;background:var(--green);padding:5px 8px;font:900 10px/1 monospace}.terminal-results{gap:18px;padding:20px;display:grid;overflow:auto}.terminal-results h3{color:var(--cyan);letter-spacing:.16em;margin:0 0 10px;font:900 11px/1 monospace}.terminal-results section>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.terminal-results a{background:#ffffff06;border:1px solid #ffffff12;padding:13px;transition:all .2s}.terminal-results a:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.terminal-results a:hover{border-color:color-mix(in srgb, var(--green) 38%, transparent)}}.terminal-results a:hover{transform:translateY(-3px)}.terminal-results b,.terminal-results span{display:block}.terminal-results b{color:#f2fff4}.terminal-results span{color:#82968b;margin-top:6px;font-size:12px;line-height:1.5}.terminal-empty{color:#8da098;text-align:center;padding:40px}.world-map-page{background:radial-gradient(circle at 76% 20%, var(--cyan), transparent 28%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.world-map-page{background:radial-gradient(circle at 76% 20%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 28%), var(--bg)}}.map-section{background:linear-gradient(var(--green) 1px, transparent 1px), linear-gradient(90deg, var(--cyan) 1px, transparent 1px), linear-gradient(180deg, var(--bg), var(--bg-soft));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-section{background:linear-gradient(color-mix(in srgb, var(--green) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), linear-gradient(180deg, var(--bg), var(--bg-soft))}}.map-section{background-size:46px 46px,46px 46px,auto}.map-particles i{background:var(--green);width:3px;height:3px;box-shadow:0 0 12px var(--green);animation:6s ease-in-out infinite particle;position:absolute}.map-particles i:first-child{top:20%;left:10%}.map-particles i:nth-child(2){animation-delay:-1s;top:66%;left:32%}.map-particles i:nth-child(3){animation-delay:-2s;top:30%;left:58%}.map-particles i:nth-child(4){animation-delay:-3s;top:72%;left:82%}.map-particles i:nth-child(5){animation-delay:-4s;top:18%;left:70%}.explore-map{border:1px solid var(--green);min-height:720px;position:relative}@supports (color:color-mix(in lab, red, red)){.explore-map{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.explore-map{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:radial-gradient(circle at 25% 32%,#8dff7514,#0000 20%),radial-gradient(circle at 70% 78%,#b98cff1a,#0000 22%),#050c09ad;overflow:hidden}.explore-map:after{content:"";pointer-events:none;opacity:.08;background:repeating-linear-gradient(0deg,#fff 0 1px,#0000 1px 6px);position:absolute;inset:0}.map-region-wrap{left:var(--x);top:var(--y);z-index:2;width:174px;position:absolute;transform:translate(-50%,-50%)}.map-region-wrap.reveal{opacity:0;transform:translate(-50%,calc(24px - 50%))}.map-region-wrap.reveal.is-visible{opacity:1;transform:translate(-50%,-50%)}.map-region{--region-color:var(--green);z-index:1;color:#f3fff5;border:1px solid var(--region-color);width:100%;min-height:126px;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.map-region{border:1px solid color-mix(in srgb, var(--region-color) 45%, transparent)}}.map-region{box-shadow:0 0 22px var(--region-color);background:#060e0bd6}@supports (color:color-mix(in lab, red, red)){.map-region{box-shadow:0 0 22px color-mix(in srgb, var(--region-color) 10%, transparent)}}.map-region{cursor:pointer;transition:transform .25s,box-shadow .25s}.map-region:hover{box-shadow:0 20px 50px #00000057, 0 0 28px var(--region-color);transform:translateY(-8px)scale(1.045)}@supports (color:color-mix(in lab, red, red)){.map-region:hover{box-shadow:0 20px 50px #00000057, 0 0 28px color-mix(in srgb, var(--region-color) 20%, transparent)}}.region-glyph{--region-color:var(--green);color:#07100b;background:var(--region-color);width:54px;height:54px;box-shadow:4px 4px 0 var(--region-color);place-items:center;margin-bottom:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.region-glyph{box-shadow:4px 4px 0 color-mix(in srgb, var(--region-color) 20%, transparent)}}.region-glyph{font:900 14px/1 monospace}.region-glyph.is-large{width:120px;height:120px;font-size:24px}.region-glyph i{background:var(--region-color);width:8px;height:8px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.region-glyph i{background:color-mix(in srgb, var(--region-color) 65%, #fff)}}.region-glyph i:nth-child(2){top:12px;right:-14px}.region-glyph i:nth-child(3){bottom:12px;left:-10px}.region-glyph i:nth-child(4){bottom:-12px;right:6px}.map-region>span,.map-region>small{text-align:left;display:block}.map-region>span{font-size:18px;font-weight:900}.map-region>small{color:#92a79b;margin-top:6px;font-size:10px;line-height:1.5}.crafting-simulator-section{background:radial-gradient(circle at 18% 20%, var(--green), transparent 25%), linear-gradient(180deg, var(--bg), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.crafting-simulator-section{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--green) 10%, transparent), transparent 25%), linear-gradient(180deg, var(--bg), var(--bg-soft))}}.crafting-simulator{grid-template-columns:260px 1fr 330px;align-items:stretch;gap:18px;display:grid}.recipe-sidebar,.recipe-detail-panel,.simulator-core{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.recipe-sidebar,.recipe-detail-panel,.simulator-core{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.recipe-sidebar,.recipe-detail-panel,.simulator-core{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060e0bc7}.recipe-sidebar,.recipe-detail-panel{padding:18px}.recipe-sidebar{align-content:start;gap:9px;display:grid}.recipe-sidebar button{color:#8fa49a;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;align-items:center;gap:9px;min-height:42px;transition:all .2s;display:flex}.recipe-sidebar button i{background:#40554a;width:5px;height:5px}.recipe-sidebar button:hover,.recipe-sidebar button.is-active{color:#f2fff4;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.recipe-sidebar button:hover,.recipe-sidebar button.is-active{border-color:color-mix(in srgb, var(--green) 36%, transparent)}}.recipe-sidebar button:hover,.recipe-sidebar button.is-active{transform:translate(4px)}.recipe-sidebar button.is-active i{background:var(--green);box-shadow:0 0 10px var(--green)}.simulator-core{align-content:center;place-items:center;gap:26px;min-height:520px;padding:28px;display:grid}.simulator-grid-shell{border:1px solid var(--green);padding:18px}@supports (color:color-mix(in lab, red, red)){.simulator-grid-shell{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.simulator-grid-shell{background:#0000002e;box-shadow:inset 0 0 34px #8dff750d}.sim-grid{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:10px;width:min(420px,70vw);animation:.28s both craft-swap;display:grid}@keyframes craft-swap{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sim-grid span{color:#506359;background:#ffffff06;border:1px solid #ffffff12;place-items:center;font:900 18px/1 monospace;display:grid}.sim-grid span.is-filled{color:#07100b;background:linear-gradient(145deg, var(--green), var(--cyan));box-shadow:0 0 20px var(--green)}@supports (color:color-mix(in lab, red, red)){.sim-grid span.is-filled{box-shadow:0 0 20px color-mix(in srgb, var(--green) 20%, transparent)}}.simulator-output{text-align:center;border:1px solid var(--cyan);min-width:190px;padding:16px}@supports (color:color-mix(in lab, red, red)){.simulator-output{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent)}}.simulator-output{background:#ffffff06}.simulator-output span,.simulator-output b{display:block}.simulator-output span{color:var(--cyan);letter-spacing:.16em;font:900 9px/1 monospace}.simulator-output b{color:#f2fff4;margin-top:9px;font-size:24px}.recipe-detail-panel h2{color:#f2fff4;margin:12px 0 18px;font-size:32px}.recipe-detail-panel div{background:#ffffff06;border:1px solid #ffffff12;margin-top:10px;padding:14px}.recipe-detail-panel svg{width:18px;color:var(--green)}.recipe-detail-panel b{color:#eaffef;margin:8px 0 6px;display:block}.recipe-detail-panel p{color:#91a69b;margin:0;font-size:13px;line-height:1.75}.character-card,.material-card,.feature-card,.portal-card,.dimension-card,.gear-node,.recipe-card,.build-card,.redstone-item-card,.redstone-case-card,.boss-card,.tip-card{background-clip:padding-box}.character-card::selection{background:var(--cyan)}.material-card::selection{background:var(--cyan)}@media (width<=1240px){.nav-links{display:none}.menu-button{place-items:center;display:grid}}@media (width<=980px){.crafting-simulator{grid-template-columns:1fr}.recipe-sidebar{grid-template-columns:repeat(2,1fr)}.recipe-sidebar>span{grid-column:1/-1}.explore-map{gap:14px;min-height:auto;padding:16px;display:grid}.map-region-wrap,.map-region-wrap.reveal,.map-region-wrap.reveal.is-visible{width:100%;position:relative;top:auto;left:auto;transform:none}.map-region{grid-template-columns:62px 1fr;align-items:center;column-gap:14px;width:100%;min-height:116px;display:grid;position:relative;transform:none}.map-region:hover{transform:translateY(-4px)}.map-region small{grid-column:2}}@media (width<=760px){.theme-switcher,.achievement-toggle{opacity:.86;min-height:34px;top:auto;bottom:18px}.theme-switcher{right:70px}.achievement-toggle{right:16px}.achievement-toast{width:auto;min-height:74px;box-shadow:0 14px 40px #00000061, 0 0 18px var(--green);background:#050c09eb;grid-template-columns:34px 1fr;gap:10px;padding:11px 12px;inset:auto 14px 68px}@supports (color:color-mix(in lab, red, red)){.achievement-toast{box-shadow:0 14px 40px #00000061, 0 0 18px color-mix(in srgb, var(--green) 10%, transparent)}}.achievement-toast{pointer-events:none;animation-name:mobile-toast-in}.achievement-toast>svg{width:26px;height:26px}.achievement-toast strong{font-size:17px}.achievement-toast small{font-size:12px}@keyframes mobile-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.theme-switcher span,.nav-search span,.hero-hud{display:none}.terminal-results section>div,.recipe-sidebar{grid-template-columns:1fr}.sim-grid{width:min(330px,74vw)}.preloader-logo{transform:scale(.82)}.preloader h1{font-size:20px}.app:before{opacity:.1;animation:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.character-section,.material-section{position:relative;overflow:hidden}.character-section{background:radial-gradient(circle at 92% 22%,#3bcd8914,#0000 25%),linear-gradient(#070b0a,#080e0c 45%,#060a08)}.codex-grid-bg{opacity:.2;background-image:linear-gradient(#8affaa09 1px,#0000 1px),linear-gradient(90deg,#8affaa09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 75%,#0000);mask-image:linear-gradient(#0000,#000 12% 75%,#0000)}.database-stats{background:#07100cd6;border:1px solid #8dff7521;grid-template-columns:repeat(3,1fr);margin-bottom:110px;display:grid;box-shadow:0 20px 55px #0000003b}.database-stats>div{grid-template-columns:35px 1fr auto;align-items:center;gap:15px;min-height:102px;padding:22px 26px;display:grid;position:relative}.database-stats>div+div{border-left:1px solid #ffffff12}.database-stats svg{width:24px;color:var(--green);filter:drop-shadow(0 0 9px #8dff7547)}.database-stats span{flex-direction:column;gap:7px;display:flex}.database-stats small{color:#455b50;letter-spacing:.14em;font:7px/1 monospace}.database-stats span b{color:#91a399;letter-spacing:.08em;font-size:11px}.database-stats strong{color:#effff2;font-size:28px;line-height:1}.database-stats>div:last-child strong{color:var(--green);font-size:17px}.codex-toolbar,.material-controls{z-index:2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;padding-bottom:18px;display:flex;position:relative}.filter-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-list button{color:#6f8178;letter-spacing:.06em;cursor:pointer;background:#08100cbf;border:1px solid #ffffff14;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:10px;transition:all .25s;display:inline-flex}.filter-list button i{background:#40554a;width:4px;height:4px;transition:all .25s}.filter-list button:hover,.filter-list button.is-active{color:#e7f4eb;box-shadow:inset 0 -2px var(--green);background:#8dff7512;border-color:#8dff7561}.filter-list button.is-active i{background:var(--green);box-shadow:0 0 8px var(--green)}.result-count{color:#4f6359;letter-spacing:.14em;flex:none;font:8px monospace}.character-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.character-grid>.reveal{height:100%}.character-card{--card-accent:var(--green);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);background:linear-gradient(145deg,#ffffff07,#0000 44%),#08100de0;border:1px solid #baffcd1a;height:100%;min-height:485px;padding:22px 22px 20px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.character-card:before{content:"";opacity:.08;background:var(--pixel-primary);filter:blur(40px);border-radius:50%;width:160px;height:160px;transition:all .35s;position:absolute;top:100px;left:50%;transform:translate(-50%)}.character-card:hover,.character-card:focus-within{border-color:#8dff756b;transform:translateY(-7px);box-shadow:0 24px 55px #00000057,0 0 25px #5eff8412}.character-card.is-boss{border-color:#b98cff61;box-shadow:inset 0 0 0 1px #b98cff14,0 0 30px #b98cff14}.character-card.is-boss:after{content:"BOSS";z-index:3;color:#f1e9ff;letter-spacing:.16em;background:#4626697a;border:1px solid #b98cff8c;padding:5px 8px;font:800 8px/1 monospace;position:absolute;top:52px;right:16px;box-shadow:0 0 14px #b98cff38}.character-card.is-boss:hover,.character-card.is-boss:focus-within{border-color:#b98cffb8;box-shadow:0 24px 60px #00000061,0 0 34px #b98cff2e}.character-card:hover:before,.character-card:focus-within:before{opacity:.15;transform:translate(-50%)scale(1.2)}.card-hit-area{z-index:8;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.card-hit-area:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.character-card-top{z-index:2;color:#51655b;justify-content:space-between;align-items:center;display:flex;position:relative}.character-card-top span{letter-spacing:.14em;font:700 8px monospace}.character-card-top svg{width:17px}.pixel-portrait{--pixel-primary:#69c66f;--pixel-dark:#244b36;--pixel-light:#b0e68d;filter:drop-shadow(0 14px 18px #00000059);flex-direction:column;align-items:center;width:112px;height:132px;margin:21px auto 18px;transition:transform .4s cubic-bezier(.2,.8,.2,1.2),filter .4s;display:flex;position:relative}.character-card:hover .pixel-portrait,.character-card:focus-within .pixel-portrait{filter:drop-shadow(0 17px 24px #0000006b) drop-shadow(0 0 12px color-mix(in srgb, var(--pixel-primary) 27%, transparent));transform:translateY(-5px)scale(1.035)}.pixel-head{z-index:2;background:linear-gradient(90deg, var(--pixel-dark) 0 14%, var(--pixel-primary) 14% 86%, var(--pixel-dark) 86%), var(--pixel-primary);border:3px solid color-mix(in srgb, var(--pixel-dark) 80%, #000);width:68px;height:63px;box-shadow:inset 0 10px color-mix(in srgb, var(--pixel-light) 18%, transparent), 7px 7px 0 #00000029;display:block;position:relative}.pixel-head>i{width:8px;height:8px;box-shadow:inset 3px 0 var(--pixel-light);background:#07100c;position:absolute;top:29px}.pixel-head>i:first-child{left:14px}.pixel-head>i:nth-child(2){right:14px}.pixel-head b{color:color-mix(in srgb, var(--pixel-light) 65%, #fff);opacity:.35;font:700 8px monospace;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.pixel-body{background:linear-gradient(90deg, var(--pixel-dark) 0 18%, var(--pixel-primary) 18% 82%, var(--pixel-dark) 82%);border:3px solid color-mix(in srgb, var(--pixel-dark) 80%, #000);width:90px;height:65px;margin-top:-1px;position:relative;box-shadow:7px 7px #00000029}.pixel-body i{background:var(--pixel-dark);border:3px solid color-mix(in srgb, var(--pixel-dark) 75%, #000);width:25px;height:17px;position:absolute;bottom:-13px}.pixel-body i:first-child{left:9px}.pixel-body i:last-child{right:9px}.portrait-scan{z-index:4;pointer-events:none;position:absolute;inset:-6px;overflow:hidden}.portrait-scan:after{content:"";opacity:0;background:linear-gradient(#0000,#b8ffcd73,#0000);height:16px;transition:opacity .3s;animation:3.6s linear infinite portrait-scan;position:absolute;top:-20%;left:0;right:0}.character-card:hover .portrait-scan:after{opacity:1}.shape-creeper .pixel-head{background:repeating-linear-gradient(45deg, var(--pixel-primary) 0 10px, color-mix(in srgb, var(--pixel-primary) 75%, var(--pixel-dark)) 10px 20px);height:72px}.shape-creeper .pixel-head:after{content:"";background:#07120a;width:12px;height:18px;position:absolute;top:38px;left:25px;box-shadow:-7px 8px #07120a,7px 8px #07120a}.shape-creeper .pixel-head>i{box-shadow:none}.shape-golem{transform:scale(1.05)}.shape-golem .pixel-head{width:76px}.shape-enderman{height:145px}.shape-enderman .pixel-head{width:56px}.shape-enderman .pixel-head>i{background:var(--pixel-light);width:13px;height:4px;box-shadow:0 0 8px var(--pixel-light)}.shape-enderman .pixel-body{width:57px;height:78px}.shape-dragon .pixel-head,.shape-wither .pixel-head{width:77px}.shape-dragon .pixel-head:before,.shape-dragon .pixel-head:after,.shape-wither .pixel-head:before,.shape-wither .pixel-head:after{content:"";background:var(--pixel-dark);width:25px;height:12px;position:absolute;top:10px}.shape-dragon .pixel-head:before,.shape-wither .pixel-head:before{left:-24px}.shape-dragon .pixel-head:after,.shape-wither .pixel-head:after{right:-24px}.pixel-portrait.is-large{width:150px;height:170px;margin:0;transform:scale(1.12)}.character-title{z-index:2;justify-content:space-between;align-items:end;gap:10px;display:flex;position:relative}.character-title h3{color:#eef8f1;margin:0;font-size:20px}.character-title>span{color:#3f554a;letter-spacing:.13em;font:7px monospace}.character-area{color:#668077;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.character-area svg{width:12px;color:var(--green)}.character-card>p{color:#778b81;min-height:57px;margin:14px 0 0;font-size:11px;line-height:1.72}.danger-panel{margin-top:18px}.danger-panel>div:first-child{color:#53675d;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;display:flex}.danger-panel b{color:#cbd9d0;font-size:9px}.danger-track{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.danger-track i{background:#ffffff12;height:4px}.danger-track i.is-on{background:linear-gradient(90deg,#8dff75,#55e6ff);box-shadow:0 0 7px #65eba759}.character-tip{background:#8dff7508;border-left:2px solid #8dff7559;align-items:flex-start;gap:9px;min-height:44px;margin-top:16px;padding:9px 10px;display:flex}.character-tip b{color:var(--green);font:8px/1.5 monospace}.character-tip span{color:#61766b;font-size:9px;line-height:1.5}.character-card-meta{z-index:2;gap:8px;margin:14px 0 0;display:grid;position:relative}.character-card-meta div{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:42px 1fr;gap:10px;padding:8px 9px;display:grid}.character-card-meta dt{color:#607469;font:800 9px/1.35 monospace}.character-card-meta dd{color:#aebdb4;margin:0;font-size:11px;line-height:1.55}.pixel-hover-hint{z-index:7;color:#081109;background:var(--green);letter-spacing:.08em;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font:700 8px monospace;transition:all .28s;display:flex;position:absolute;inset:auto 15px 12px;transform:translateY(12px);box-shadow:0 0 22px #8dff7533}.pixel-hover-hint i{background:#081109;width:4px;height:4px}.character-card:hover .pixel-hover-hint,.character-card:focus-within .pixel-hover-hint,.material-card:hover .pixel-hover-hint,.material-card:focus-within .pixel-hover-hint{opacity:1;transform:translateY(0)}.material-section{background:radial-gradient(circle at 12% 17%,#3da1dd12,#0000 25%),linear-gradient(#060a08,#07100e 55%,#050908)}.material-aura{opacity:.14;background:repeating-radial-gradient(circle,#0000 0 34px,#55e6ff24 35px 36px);border-radius:50%;width:620px;height:620px;position:absolute;top:8%;right:-230px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.material-controls{flex-direction:column;align-items:flex-start}.material-search{color:#587067;background:#08110ee6;border:1px solid #91f1ff24;align-items:center;gap:11px;width:min(100%,430px);height:49px;padding:0 14px;transition:all .25s;display:flex}.material-search:focus-within{color:var(--cyan);border-color:#55e6ff6b;box-shadow:0 0 22px #55e6ff0f}.material-search>svg{width:17px}.material-search input{color:#dcebe2;letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;min-width:0;font:11px/1 sans-serif}.material-search input::placeholder{color:#455b51}.material-search button{color:#6b8076;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.material-search button svg{width:14px}.inventory-header{color:#5c7268;letter-spacing:.12em;background:#0a120feb;border:1px solid #ffffff12;border-bottom:0;align-items:center;gap:13px;height:49px;margin-top:28px;padding:0 18px;font:8px monospace;display:flex}.inventory-header i{background:linear-gradient(90deg,#55e6ff3b,#0000);flex:1;height:1px}.inventory-header b{color:var(--cyan);font-size:8px}.material-grid{background:#a2e5cf17;border:1px solid #a2e5cf17;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.material-grid>.reveal{height:100%}.material-card{--rarity-color:#718079;background:#080f0d;height:100%;min-height:423px;padding:20px 19px 18px;transition:transform .32s,box-shadow .32s,background .32s;position:relative;overflow:hidden}.material-card:before{content:"";background:var(--rarity-color);height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--rarity-color) 55%, transparent);opacity:.55;position:absolute;inset:0 0 auto}.material-card:hover,.material-card:focus-within{z-index:2;background:color-mix(in srgb, var(--rarity-color) 4%, #080f0d);box-shadow:0 22px 50px #00000061, inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 43%, transparent);transform:translateY(-6px)}.rarity-普通{--rarity-color:#75847c}.rarity-常见{--rarity-color:#71bfa7}.rarity-稀有{--rarity-color:#55d9ef}.rarity-史诗{--rarity-color:#a888e8}.rarity-传说{--rarity-color:#dec26c}.material-slot{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle, color-mix(in srgb, var(--rarity-color) 7%, transparent), transparent 60%);background-size:16px 16px,16px 16px,auto;border:1px solid #ffffff12;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.slot-index{color:#3c5046;letter-spacing:.12em;font:7px monospace;position:absolute;top:9px;left:10px}.material-count{color:#80938a;text-shadow:2px 2px #000;font:700 9px monospace;position:absolute;bottom:7px;right:9px}.material-cube{--material-color:#71927f;width:72px;height:72px;color:color-mix(in srgb, var(--material-color) 25%, #fff);border:3px solid color-mix(in srgb, var(--material-color) 58%, #111);background:linear-gradient(135deg, #fff3, transparent 35%), var(--material-color);box-shadow:inset -12px -12px 0 color-mix(in srgb, var(--material-color) 72%, #08100d), 8px 8px 0 #0003, 0 0 25px color-mix(in srgb, var(--material-color) 17%, transparent);image-rendering:pixelated;place-items:center;transition:all .35s cubic-bezier(.2,.8,.2,1.2);display:grid;position:relative;transform:rotate(-3deg)}.material-card:hover .material-cube,.material-card:focus-within .material-cube{transform:rotate(4deg)translateY(-5px)scale(1.06)}.material-cube>span{z-index:2;text-shadow:2px 2px #00000059;font:800 16px monospace;position:relative}.material-cube>i{background:color-mix(in srgb, var(--material-color) 55%, #fff);opacity:.35;width:8px;height:8px;position:absolute}.material-cube>i:first-of-type{top:13px;left:10px}.material-cube>i:nth-of-type(2){width:5px;height:5px;top:18px;right:13px}.material-cube>i:nth-of-type(3){width:6px;height:6px;bottom:10px;left:20px}.material-cube>i:nth-of-type(4){bottom:17px;right:20px}.material-cube.is-large{width:106px;height:106px;transform:rotate(-4deg)}.material-cube.is-large>span{font-size:22px}.material-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.material-title h3{color:#edf7f1;margin:0;font-size:18px}.material-title span{color:#52665d;letter-spacing:.09em;margin-top:5px;font-size:8px;display:block}.material-title>svg{color:#4e6359;width:17px}.rarity-tag{color:var(--rarity-color);border:1px solid color-mix(in srgb, var(--rarity-color) 28%, transparent);letter-spacing:.1em;background:#050b09cc;padding:4px 7px;font:8px monospace;position:absolute;top:10px;right:10px}.material-meta{margin:18px 0 0}.material-meta>div{border-top:1px solid #ffffff0e;grid-template-columns:34px 1fr;gap:8px;min-height:33px;padding:7px 0;display:grid}.material-meta dt{color:#485b52;font-size:8px}.material-meta dd{color:#73877d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.empty-database{color:#4f655a;text-align:center;background:#070e0bc7;border:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.empty-database>svg{width:30px;color:var(--cyan)}.empty-database h3{color:#becdc5;margin:16px 0 7px;font-size:17px}.empty-database p{margin:0;font-size:10px}.empty-database button{color:#061009;background:var(--green);cursor:pointer;border:0;margin-top:20px;padding:10px 15px;font-size:10px}.detail-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020504d6;place-items:center;padding:28px;animation:.22s both modal-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.detail-modal{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(145deg,#8dff7509,#0000 32%),#080f0c;border:1px solid #8dff7545;width:min(860px,100%);max-height:min(760px,100svh - 56px);animation:.3s cubic-bezier(.2,.75,.2,1) both modal-rise;position:relative;overflow:hidden auto;box-shadow:0 40px 100px #000000a3,0 0 55px #5eff8412}.material-modal{background:linear-gradient(145deg,#55e6ff0a,#0000 32%),#080f0d;border-color:#55e6ff3d}.modal-pixel-corners i{z-index:4;pointer-events:none;width:12px;height:12px;position:absolute}.modal-pixel-corners i:first-child{border-left:2px solid var(--green);border-top:2px solid var(--green);top:-1px;left:-1px}.modal-pixel-corners i:nth-child(2){border-right:2px solid var(--green);border-top:2px solid var(--green);top:-1px;right:-1px}.modal-pixel-corners i:nth-child(3){border-left:2px solid var(--green);border-bottom:2px solid var(--green);bottom:-1px;left:-1px}.modal-pixel-corners i:nth-child(4){border-right:2px solid var(--green);border-bottom:2px solid var(--green);bottom:-1px;right:-1px}.detail-modal-header{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #ffffff12;grid-template-columns:185px 1fr 42px;align-items:center;gap:30px;min-height:230px;padding:35px 42px;display:grid;position:relative;overflow:hidden}.detail-modal-header:after{content:"";z-index:0;opacity:.12;background:var(--green);filter:blur(60px);border-radius:50%;width:300px;height:200px;position:absolute;top:15px;left:10px}.material-modal .detail-modal-header:after{background:var(--cyan)}.detail-modal-visual,.detail-modal-title,.modal-close{z-index:2;position:relative}.detail-modal-visual{place-items:center;min-height:160px;display:grid}.detail-modal-title>span{color:var(--green);letter-spacing:.15em;font:700 8px monospace}.material-modal .detail-modal-title>span{color:var(--cyan)}.detail-modal-title h2{color:#f0faf3;letter-spacing:-.04em;margin:10px 0 8px;font-size:38px}.detail-modal-title p{color:#687c72;margin:0;font-size:11px}.modal-close{color:#73877d;cursor:pointer;background:#050b09b3;border:1px solid #ffffff1a;align-self:start;place-items:center;width:40px;height:40px;transition:all .25s;display:grid}.modal-close:hover,.modal-close:focus-visible{color:#07100a;border-color:var(--green);background:var(--green)}.modal-close svg{width:17px}.detail-modal-body{padding:34px 42px 25px}.detail-intro{border-left:2px solid var(--green);background:#8dff7509;padding:20px 22px}.material-modal .detail-intro{border-left-color:var(--cyan);background:#55e6ff08}.detail-intro>span{color:var(--green);letter-spacing:.13em;font:700 8px monospace}.material-modal .detail-intro>span{color:var(--cyan)}.detail-intro p{color:#a2b2aa;margin:9px 0 0;font-size:12px;line-height:1.8}.detail-list{background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid}.detail-row{background:#0a1210;grid-template-columns:32px 1fr;gap:13px;min-height:105px;padding:19px;display:grid}.detail-row-icon{width:30px;height:30px;color:var(--green);background:#8dff7508;border:1px solid #8dff752e;place-items:center;display:grid}.material-modal .detail-row-icon{color:var(--cyan);background:#55e6ff08;border-color:#55e6ff2e}.detail-row-icon svg{width:14px}.detail-row>div>span{color:#53675d;font-size:8px}.detail-row p{color:#9bad9f;margin:7px 0 0;font-size:10px;line-height:1.65}.detail-modal-footer{color:#485b51;letter-spacing:.1em;border-top:1px solid #ffffff0f;align-items:center;gap:10px;min-height:55px;padding:0 42px;font:7px monospace;display:flex}.detail-modal-footer i{background:var(--green);width:4px;height:4px;box-shadow:0 0 7px var(--green)}.detail-modal-footer b{color:#577067;margin-left:auto;font-size:7px}@keyframes portrait-scan{0%{transform:translateY(-15px)}to{transform:translateY(170px)}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.database-stats>div{padding-inline:18px}.character-grid{grid-template-columns:repeat(2,1fr)}.material-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.database-stats{grid-template-columns:1fr;margin-bottom:80px}.database-stats>div{min-height:82px}.database-stats>div+div{border-top:1px solid #ffffff12;border-left:0}.codex-toolbar{flex-direction:column;align-items:flex-start}.filter-list{width:100%}.filter-list button{flex:auto;justify-content:center}.character-grid{grid-template-columns:1fr}.character-card{min-height:470px}.material-grid{grid-template-columns:repeat(2,1fr)}.detail-modal-backdrop{place-items:start center;padding:14px}.detail-modal{max-height:calc(100svh - 28px)}.detail-modal-header{grid-template-columns:120px 1fr 36px;gap:15px;padding:28px 22px}.detail-modal-title h2{font-size:30px}.pixel-portrait.is-large{transform:scale(.83)}.material-cube.is-large{width:86px;height:86px}.detail-modal-body{padding:24px 22px 20px}.detail-list{grid-template-columns:1fr}.detail-row{min-height:88px}.detail-modal-footer{padding-inline:22px}}@media (width<=540px){.material-grid{grid-template-columns:1fr}.material-card{min-height:405px}.detail-modal-header{grid-template-columns:92px 1fr 34px;min-height:175px;padding:22px 17px}.detail-modal-visual{min-height:120px}.pixel-portrait.is-large{transform:scale(.65)}.material-cube.is-large{width:70px;height:70px}.detail-modal-title>span{font-size:6px}.detail-modal-title h2{font-size:25px}.detail-modal-title p{font-size:9px;line-height:1.5}.modal-close{width:34px;height:34px}.detail-modal-body{padding:18px 17px}.detail-intro{padding:15px}.detail-modal-footer span{display:none}}@media (prefers-reduced-motion:reduce){.detail-modal-backdrop,.detail-modal,.portrait-scan:after{animation:none!important}}
