:root{--mc-grass-dark: #2d4a16;--mc-dirt: #1a2e05}body{background:radial-gradient(ellipse 70% 50% at 18% 8%,rgba(45,74,22,.25) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 30%,rgba(74,124,89,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 80%,rgba(39,225,255,.07) 0%,transparent 60%),var(--bg)}h1.headline{text-shadow:4px 4px 0 var(--mc-grass-dark),8px 8px 0 var(--mc-dirt),12px 12px 0 rgba(0,0,0,.4)}h1.headline em{text-shadow:4px 4px 0 var(--mc-grass-dark),8px 8px 0 var(--mc-dirt),12px 12px 0 rgba(0,0,0,.5)}.hero-bg{background-image:linear-gradient(rgba(45,74,22,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(45,74,22,.1) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 100% at 50% 50%,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 100% at 50% 50%,black 0%,transparent 80%)}.section-head h2{text-shadow:3px 3px 0 var(--mc-grass-dark),6px 6px 0 rgba(0,0,0,.4)}.section-head h2 em{color:var(--lime);font-style:normal;text-shadow:3px 3px 0 var(--mc-grass-dark),6px 6px 0 rgba(0,0,0,.4)}.hero-cube{display:flex;align-items:center;justify-content:center;perspective:900px;height:420px;position:relative;z-index:1}.cube-stage{width:240px;height:240px;position:relative;transform-style:preserve-3d;animation:cubeRot 22s linear infinite}@keyframes cubeRot{0%{transform:rotateX(-22deg) rotateY(0)}to{transform:rotateX(-22deg) rotateY(360deg)}}.cube-stage:after{content:"";position:absolute;left:10%;right:10%;bottom:-28px;height:24px;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%);transform:translateZ(-120px);filter:blur(6px)}.face{position:absolute;width:240px;height:240px;image-rendering:pixelated;border:1px solid rgba(0,0,0,.4)}.f-top{transform:rotateX(90deg) translateZ(120px)}.f-bot{transform:rotateX(-90deg) translateZ(120px)}.f-front{transform:translateZ(120px)}.f-back{transform:rotateY(180deg) translateZ(120px)}.f-right{transform:rotateY(90deg) translateZ(120px)}.f-left{transform:rotateY(-90deg) translateZ(120px)}.px-grass,.px-dirt,.px-grasstop{image-rendering:pixelated;image-rendering:crisp-edges;background-size:100% 100%;background-repeat:no-repeat}.px-grass{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect width='16' height='16' fill='%233d5016'/><rect x='0' y='0' width='4' height='3' fill='%232a3810'/><rect x='6' y='2' width='3' height='4' fill='%232a3810'/><rect x='11' y='0' width='5' height='3' fill='%232a3810'/><rect x='0' y='6' width='3' height='4' fill='%232a3810'/><rect x='9' y='5' width='4' height='3' fill='%232a3810'/><rect x='4' y='9' width='3' height='4' fill='%232a3810'/><rect x='12' y='8' width='4' height='4' fill='%232a3810'/><rect x='1' y='12' width='4' height='4' fill='%232a3810'/><rect x='8' y='11' width='3' height='5' fill='%232a3810'/><rect x='4' y='1' width='1' height='1' fill='%234a6019'/><rect x='9' y='3' width='1' height='1' fill='%234a6019'/><rect x='14' y='5' width='1' height='1' fill='%234a6019'/><rect x='2' y='8' width='1' height='1' fill='%234a6019'/><rect x='7' y='10' width='1' height='1' fill='%234a6019'/><rect x='12' y='13' width='1' height='1' fill='%234a6019'/><rect x='5' y='14' width='1' height='1' fill='%234a6019'/></svg>")}.px-grasstop{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect width='16' height='16' fill='%234a7c59'/><rect x='0' y='1' width='3' height='2' fill='%232a5040'/><rect x='5' y='0' width='3' height='3' fill='%232a5040'/><rect x='10' y='1' width='4' height='2' fill='%232a5040'/><rect x='2' y='5' width='3' height='3' fill='%232a5040'/><rect x='8' y='4' width='3' height='3' fill='%232a5040'/><rect x='13' y='5' width='3' height='3' fill='%232a5040'/><rect x='0' y='9' width='3' height='4' fill='%232a5040'/><rect x='5' y='10' width='3' height='4' fill='%232a5040'/><rect x='11' y='9' width='5' height='4' fill='%232a5040'/><rect x='3' y='13' width='3' height='3' fill='%232a5040'/><rect x='8' y='13' width='3' height='3' fill='%232a5040'/><rect x='2' y='3' width='1' height='1' fill='%235d9469'/><rect x='7' y='2' width='1' height='1' fill='%235d9469'/><rect x='12' y='3' width='1' height='1' fill='%235d9469'/><rect x='5' y='7' width='1' height='1' fill='%235d9469'/><rect x='14' y='8' width='1' height='1' fill='%235d9469'/><rect x='1' y='12' width='1' height='1' fill='%235d9469'/><rect x='9' y='15' width='1' height='1' fill='%235d9469'/></svg>")}.px-dirt{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect width='16' height='16' fill='%235c4033'/><rect x='1' y='1' width='2' height='2' fill='%233d2a22'/><rect x='6' y='4' width='2' height='2' fill='%233d2a22'/><rect x='11' y='1' width='3' height='2' fill='%233d2a22'/><rect x='3' y='8' width='2' height='2' fill='%233d2a22'/><rect x='9' y='6' width='2' height='3' fill='%233d2a22'/><rect x='13' y='10' width='3' height='2' fill='%233d2a22'/><rect x='0' y='12' width='3' height='4' fill='%233d2a22'/><rect x='5' y='12' width='2' height='4' fill='%233d2a22'/><rect x='10' y='13' width='4' height='3' fill='%233d2a22'/><rect x='4' y='3' width='1' height='1' fill='%236b4f3e'/><rect x='9' y='2' width='1' height='1' fill='%236b4f3e'/><rect x='14' y='5' width='1' height='1' fill='%236b4f3e'/><rect x='1' y='10' width='1' height='1' fill='%236b4f3e'/><rect x='7' y='11' width='1' height='1' fill='%236b4f3e'/><rect x='12' y='15' width='1' height='1' fill='%236b4f3e'/></svg>")}.ip-card{position:absolute;bottom:-10px;right:-20px;background:var(--bg);border:2px solid var(--lime);border-radius:12px;padding:12px 16px;box-shadow:0 12px 30px #00000080,0 0 24px #a3e6354d;z-index:5;transform:rotate(3deg)}.ip-card .lbl{font-family:var(--pixel);font-size:7px;color:var(--ink-faint);letter-spacing:.18em;margin-bottom:5px}.ip-card .ip{font-family:var(--mono);font-size:14px;color:#fff;font-weight:600}.ip-card .copy{display:inline-flex;align-items:center;gap:5px;font-family:var(--pixel);font-size:7px;color:var(--lime);margin-top:6px;letter-spacing:.14em}.ip-card .copy svg{width:10px;height:10px}.player-card{position:absolute;top:12px;left:-28px;background:var(--bg);border:2px solid var(--cyan);border-radius:12px;padding:10px 14px;box-shadow:0 10px 24px #00000080,0 0 20px #27e1ff40;z-index:5;transform:rotate(-4deg);display:flex;align-items:center;gap:10px}.player-card .av{width:28px;height:28px;background:linear-gradient(180deg,#fbcfb6 0% 60%,#4a7c59 60% 100%);image-rendering:pixelated;border:1.5px solid rgba(0,0,0,.4);border-radius:4px}.player-card .player-info{line-height:1.2}.player-card .pn{font-family:var(--mono);font-size:12px;font-weight:600;color:#fff}.player-card .pst{font-family:var(--mono);font-size:10px;color:var(--lime)}.player-card .pst .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px var(--lime);margin-right:4px;vertical-align:middle}.about-row{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}@media(max-width:920px){.about-row{grid-template-columns:1fr}}.about-headline{font-family:var(--pixel);font-size:clamp(20px,2.4vw,30px);margin:0 0 18px;color:#fff;line-height:1.15;text-shadow:3px 3px 0 var(--mc-grass-dark),6px 6px 0 rgba(0,0,0,.4)}.about-headline em{color:var(--lime);font-style:normal}.about-tag{font-family:var(--pixel);font-size:10px;color:var(--purple);letter-spacing:.14em;margin:0 0 18px}.about-body{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--ink-dim);max-width:60ch;margin:0}.about-body b{color:var(--ink);font-weight:700}.game-details{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:20px;box-shadow:6px 6px #00000059}.game-details h3{font-family:var(--pixel);font-size:10px;margin:0 0 16px;color:#fff;letter-spacing:.14em;padding-bottom:12px;border-bottom:1.5px dashed var(--line-2)}.gd-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gd-stat{position:relative;padding:12px 14px 12px 16px;background:#00000040;border:1.5px solid var(--line);border-radius:8px;border-left:4px solid var(--accent, var(--cyan))}.gd-stat .gd-label{font-family:var(--pixel);font-size:7px;color:var(--ink-faint);letter-spacing:.2em;margin-bottom:6px;display:block}.gd-stat .gd-value{font-family:var(--mono);font-size:14px;color:#fff;font-weight:600;line-height:1.3}.gd-stat.s-cyan{--accent: var(--cyan)}.gd-stat.s-lime{--accent: var(--lime)}.gd-stat.s-pink{--accent: var(--pink)}.gd-stat.s-gold{--accent: var(--gold)}.game-details .gd-foot{margin-top:14px;padding-top:12px;border-top:1.5px dashed var(--line-2);display:flex;align-items:center;justify-content:space-between}.game-details .gd-foot .lab{font-family:var(--pixel);font-size:7px;color:var(--ink-faint);letter-spacing:.2em}.game-details .gd-foot .val{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:600}.what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:920px){.what-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.what-grid{grid-template-columns:1fr}}.wcard{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:22px;transition:all .2s;box-shadow:4px 4px #0000004d}.wcard:hover{transform:translateY(-2px);border-color:var(--accent, var(--lime))}.wcard .wc-ico{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;margin-bottom:14px;font-family:var(--pixel);font-size:13px;background:var(--accent-bg, rgba(163,230,53,.1));border:1.5px solid var(--accent, var(--lime));color:var(--accent, var(--lime))}.wcard h4{font-family:var(--pixel);font-size:10px;color:#fff;margin:0 0 8px;letter-spacing:.06em}.wcard p{font-family:var(--mono);font-size:12.5px;color:var(--ink-muted);margin:0;line-height:1.55}.wcard.c-cyan{--accent: var(--cyan);--accent-bg: rgba(39,225,255,.1)}.wcard.c-purple{--accent: var(--purple);--accent-bg: rgba(123,58,255,.12)}.wcard.c-gold{--accent: var(--gold);--accent-bg: rgba(251,191,36,.1)}.wcard.c-pink{--accent: var(--pink);--accent-bg: rgba(255,58,163,.1)}.wcard.c-lime{--accent: var(--lime);--accent-bg: rgba(163,230,53,.1)}.wcard.c-green{--accent: #4a7c59;--accent-bg: rgba(74,124,89,.12)}.maps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:920px){.maps-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.maps-grid{grid-template-columns:repeat(2,1fr)}}.map-tile{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:18px 14px;text-align:center;transition:all .2s;cursor:pointer}.map-tile:hover{border-color:var(--lime);transform:translateY(-2px)}.map-tile .ico{font-family:var(--pixel);font-size:14px;color:#fff;width:44px;height:44px;margin:0 auto 10px;border-radius:8px;background:linear-gradient(135deg,var(--accent, var(--lime)),color-mix(in oklab,var(--accent, var(--lime)) 50%,var(--bg)));display:flex;align-items:center;justify-content:center}.map-tile .nm{font-family:var(--pixel);font-size:9px;color:#fff;letter-spacing:.06em;margin-bottom:4px}.map-tile .v{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.map-tile[data-m=pei]{--accent: #4a7c59}.map-tile[data-m=wash]{--accent: #3d7a8a}.map-tile[data-m=russia]{--accent: #7a6a3d}.map-tile[data-m=germany]{--accent: #5a6a3d}.map-tile[data-m=yukon]{--accent: #7a7a9a}.map-tile[data-m=workshop]{--accent: var(--purple)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){.why-grid{grid-template-columns:1fr}}.why-row{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:18px 20px;transition:border-color .2s}.why-row:hover{border-color:var(--lime)}.why-row .why-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#a3e63526;border:1.5px solid var(--lime);display:grid;place-items:center;color:var(--lime);font-family:var(--pixel);font-size:9px}.why-row p{font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--ink-dim);margin:0}.mp-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:920px){.mp-row{grid-template-columns:1fr}}.mp-headline{font-family:var(--pixel);font-size:clamp(20px,2.4vw,30px);margin:0 0 18px;color:#fff;line-height:1.15;text-shadow:3px 3px 0 var(--mc-grass-dark),6px 6px 0 rgba(0,0,0,.4)}.mp-headline em{color:var(--lime);font-style:normal}.mp-deck{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-dim);margin:0 0 22px;max-width:50ch}.mp-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.mp-list li{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:13px;color:var(--ink-muted)}.mp-list li:before{content:"▶";color:var(--lime);font-size:10px}.mp-card{position:relative;border-radius:14px;overflow:hidden;border:1.5px solid var(--line);aspect-ratio:16/10;background:linear-gradient(180deg,#0a1a05,#1a3010 40%,#0c1a08);box-shadow:6px 6px #00000059}.mp-card .mp-clouds{position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,rgba(74,124,89,.25) 0 32px,transparent 33px),radial-gradient(circle at 75% 30%,rgba(45,74,22,.2) 0 20px,transparent 21px),radial-gradient(circle at 50% 70%,rgba(39,225,255,.06) 0 28px,transparent 29px)}.mp-card .mp-title{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);font-family:var(--pixel);font-size:clamp(20px,3.5vw,38px);color:#fff;letter-spacing:.04em;text-shadow:3px 3px 0 #2d4a16,6px 6px 0 rgba(0,0,0,.5);-webkit-text-stroke:2px #2d4a16;background:#2d4a16d9;padding:8px 18px;border:3px solid #2d4a16;border-radius:6px}.mp-card .mp-foot{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.mp-card .mp-foot .l1{font-family:var(--pixel);font-size:11px;color:#fff;letter-spacing:.04em;text-shadow:2px 2px 0 rgba(0,0,0,.7)}.mp-card .mp-foot .l2{font-family:var(--mono);font-size:11px;color:#ffffffd9;margin-top:4px}.mod-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px auto 12px;max-width:760px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font-family:var(--pixel);font-size:9px;color:#fff;letter-spacing:.06em;transition:all .2s;cursor:pointer}.chip:hover{border-color:var(--lime);transform:translateY(-1px)}.chip .chip-ico{color:var(--lime);font-family:var(--mono);font-size:11px}.mod-foot{text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink-faint);margin:14px 0 0}@media(max-width:720px){.ip-card{right:0;bottom:-16px}.player-card{left:0;top:0}}
