@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{color-scheme:dark;--bg:#0b0c14;--white:#f7f6f0;--muted:#a9a9b7;--line:#2b2c39;--lime:#d9ff62;--purple:#a387ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--white);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 72% 10%,#30234b 0,transparent 32%),var(--bg)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.header{height:96px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:1px;font:900 27px 'Barlow Condensed',sans-serif;letter-spacing:.5px;white-space:nowrap}.brand span:not(.brand-mark){color:var(--lime)}.brand b{color:var(--purple)}.brand-mark{font-size:34px;line-height:0;color:var(--lime);margin-right:12px;text-shadow:3px 3px var(--purple)}.header nav{margin-left:auto;display:flex;gap:34px;font-size:13px;font-weight:700;color:#ceccd8}.header nav a:hover,footer a:hover{color:var(--lime)}.nav-play{display:flex;gap:28px;align-items:center;border:1px solid #626271;padding:12px 16px;font-size:12px;font-weight:700}.nav-play:hover{background:var(--lime);color:var(--bg);border-color:var(--lime)}.nav-play span{font-size:19px}.hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:62px;padding:84px 0 92px;min-height:660px}.hero-copy{z-index:2}.eyebrow,.section-index,.section-head>span,.card-info small,.old-worlds,.game-window-top,.game-window-bottom,.hero-game-text>span,.hero-game-text small,.cover-tag,.coming-tag,.coordinate,footer{font-family:'Space Mono',monospace}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--lime);font-size:10px;letter-spacing:1px;margin:0 0 24px}.eyebrow span{width:21px;height:2px;background:var(--lime)}h1,h2,h3,.hero-game-text strong,.cover strong,.about-list strong{font-family:'Barlow Condensed',sans-serif}h1{font-size:clamp(70px,7.4vw,116px);font-weight:900;line-height:.88;letter-spacing:-1px;margin:0 0 28px}h1 em{font-style:normal;color:var(--lime);text-shadow:5px 5px 0 #526728}.hero-intro{font-size:16px;line-height:1.8;color:#b8b7c3;max-width:490px;margin:0 0 31px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.primary-button{background:var(--lime);color:#131521;box-shadow:6px 6px 0 var(--purple);padding:16px 20px;display:flex;gap:13px;align-items:center;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--purple)}.primary-button>span{font-size:10px}.primary-button b{font-size:19px;margin-left:12px}.quiet-link{font-size:13px;font-weight:700;color:#dddce5;display:flex;gap:12px;align-items:center}.quiet-link:hover{color:var(--lime)}.quiet-link span{font-size:20px;color:var(--lime)}.hero-stats{display:flex;border-top:1px solid var(--line);margin-top:61px;padding-top:22px}.hero-stats div{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--line);padding:0 23px}.hero-stats div:first-child{padding-left:0;border:0}.hero-stats strong{font:800 25px 'Barlow Condensed',sans-serif}.hero-stats small{font:10px 'Space Mono',monospace;color:#aaa9b7}.hero-game{display:block;height:500px;position:relative;border:2px solid #514d6c;background:#272447;box-shadow:12px 12px 0 #211f33;overflow:hidden;isolation:isolate}.hero-game:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 4px,#ffffff0b 4px 5px)}.game-window-top,.game-window-bottom{position:absolute;left:0;right:0;z-index:4;height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.7px}.game-window-top{top:0;background:#151722e8}.game-window-bottom{bottom:0;background:#10121de8;color:#bdb7d0}.game-window-top strong{background:var(--lime);color:#20251a;padding:7px}.window-dots{color:var(--purple);letter-spacing:3px}.game-art{position:absolute;inset:48px 0;overflow:hidden;background:linear-gradient(#27254c 0%,#554573 52%,#c98788 100%)}.game-art:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#111421d9)}.sun{position:absolute;width:82px;height:82px;right:16%;top:13%;background:#ffbe90;box-shadow:0 0 0 14px #ffbe9017,0 0 55px 15px #ff9aaf88}.mountain{position:absolute;bottom:25%;height:38%;width:74%;clip-path:polygon(0 100%,37% 8%,60% 65%,78% 14%,100% 100%)}.mountain.far{right:-10%;background:#47385e}.mountain.near{left:-15%;bottom:14%;background:#514169;transform:scaleX(-1)}.field{position:absolute;bottom:-18%;left:-9%;width:125%;height:47%;background:linear-gradient(#83ad6e 0 13%,#5d7955 13% 32%,#806c57 32%);transform:skewY(-8deg);box-shadow:0 -10px 0 #44694a}.block{position:absolute;background:#8c7156;width:78px;height:71px;transform:skewY(-7deg);box-shadow:12px 9px 0 #323b44}.block:before{content:'';position:absolute;left:0;right:0;top:-16px;height:28px;background:#a6c579;transform:skewX(-28deg);box-shadow:0 5px 0 #618b52}.block-one{bottom:24%;right:20%}.block-two{bottom:43%;right:39%;transform:scale(.6) skewY(-7deg)}.block-three{bottom:9%;left:10%;transform:scale(.48) skewY(-7deg)}.hero-game-text{position:absolute;left:30px;right:20px;bottom:72px;z-index:3;display:flex;align-items:flex-start;flex-direction:column}.hero-game-text>span{font-size:10px;letter-spacing:1px;color:#f4ead8;text-shadow:1px 1px #1d2030}.hero-game-text strong{font-size:clamp(75px,7.2vw,114px);font-weight:900;line-height:.75;letter-spacing:1px;text-shadow:6px 6px 0 #19232b,10px 10px 0 #755c94;margin-top:8px}.hero-game-text strong i{font-style:normal;color:var(--lime)}.hero-game-text small{display:flex;gap:22px;align-items:center;background:var(--lime);color:#161820;padding:10px 13px;margin-top:23px;font-size:10px;font-weight:700}.hero-game-text small b{font-size:19px}.ticker{background:#1b192a;border-top:1px solid #333249;border-bottom:1px solid #333249;overflow:hidden}.ticker div{width:min(1320px,calc(100% - 96px));margin:auto;display:flex;justify-content:space-between;gap:25px;white-space:nowrap;padding:15px 0;font:800 16px 'Barlow Condensed',sans-serif;letter-spacing:3px}.ticker span{color:var(--lime)}.games{padding:96px 0 102px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.section-index{font-size:11px;color:var(--lime);letter-spacing:1px;margin:0}.section-head h2,.about h2{font-size:clamp(48px,5vw,70px);font-weight:800;line-height:.96;margin:14px 0 0}.section-head h2 em,.about h2 em{font-style:normal;color:var(--purple)}.section-head>span{font-size:9px;color:#aaa7b8;margin-bottom:6px}.game-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:24px}.game-card{min-width:0}.cover{position:relative;height:330px;display:block;overflow:hidden;border:1px solid #48485a}.blockwelt-cover{background:linear-gradient(135deg,#22505f,#5e8e7e 58%,#aca979)}.blockwelt-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(#ffffff1c 1px,transparent 1px),linear-gradient(90deg,#ffffff1c 1px,transparent 1px);background-size:30px 30px;transform:rotate(10deg) scale(1.3)}.cover-tag{position:absolute;top:18px;left:18px;background:var(--lime);color:#232719;padding:7px 9px;font-size:9px;font-weight:700;z-index:2}.cover-cube{position:absolute;width:130px;height:110px;background:#8a6c4c;transform:rotate(-23deg) skewX(15deg);box-shadow:18px 16px 0 #3d5854}.cover-cube:before{content:'';position:absolute;left:0;right:0;top:-17px;height:45px;background:#a6ca72;transform:skewX(-26deg)}.cube-one{right:65px;top:115px}.cube-two{right:180px;top:195px;transform:scale(.72) rotate(-23deg) skewX(15deg)}.cube-three{right:4px;top:45px;transform:scale(.54) rotate(-23deg) skewX(15deg)}.cover strong{position:absolute;left:24px;bottom:20px;font-size:clamp(55px,5vw,78px);line-height:1;font-weight:900;text-shadow:5px 5px 0 #1c4c49;z-index:1}.cover-arrow{position:absolute;bottom:20px;right:18px;width:44px;height:44px;display:grid;place-items:center;background:var(--lime);color:#111421;font-size:26px;z-index:2}.blockwelt-cover:hover .cover-arrow{transform:translate(2px,-2px)}.coming-cover{background:radial-gradient(circle at 50% 42%,#453761,#29243e 62%,#1a1b2d);padding:23px}.coming-cover:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 30px,#ffffff0b 30px 31px);pointer-events:none}.coming-tag{border:1px solid #766584;color:#bb9ef7;padding:7px 9px;font-size:9px}.asterisk{display:block;text-align:center;font-size:152px;line-height:1;color:#b597ff;text-shadow:0 0 65px #a98afa70;margin:-4px 0}.coming-cover strong{font-size:38px;line-height:.9;z-index:1}.coordinate{position:absolute;right:23px;bottom:22px;color:#c1addc;font-size:10px}.card-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 2px}.card-info small{color:#aaa9b8;font-size:9px}.card-info h3{font-size:33px;line-height:1;margin:7px 0 3px}.card-info p{font-size:13px;color:#aaa9b8;margin:0}.card-info>a,.plus{display:grid;place-items:center;width:42px;height:42px;border:1px solid #777886;border-radius:50%;font-size:22px;flex:none}.card-info>a:hover{background:var(--lime);border-color:var(--lime);color:var(--bg)}.plus{color:var(--purple)}.old-worlds{font-size:10px;color:#aba9b7;margin:22px 0 0}.old-worlds a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.about{border-top:1px solid var(--line);padding:88px 0 100px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.about h2 em{color:var(--lime)}.about>div:first-child>p:last-child{font-size:14px;line-height:1.8;color:#aba9b7;max-width:480px}.about-list>div{display:grid;grid-template-columns:45px 1fr;gap:5px 15px;border-bottom:1px solid var(--line);padding:20px 0}.about-list>div:first-child{border-top:1px solid var(--line)}.about-list span{font:700 13px 'Space Mono',monospace;color:var(--purple)}.about-list strong{font-size:22px}.about-list p{grid-column:2;color:#aaa9b8;font-size:12px;margin:0}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:24px 0 30px;color:#aaa9b8;font-size:10px;letter-spacing:.6px}footer .brand{font-size:21px;color:var(--white)}::selection{background:var(--lime);color:var(--bg)}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:34px}.hero h1{font-size:76px}.hero-game{height:440px}.hero-game-text strong{font-size:85px}.hero-stats div{padding:0 14px}.cover{height:295px}}@media(max-width:750px){.wrap{width:calc(100% - 38px)}.header{height:76px;gap:12px}.brand{font-size:23px}.header nav{display:none}.nav-play{margin-left:auto;padding:10px;font-size:11px;gap:12px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:45px;padding:54px 0 68px;min-height:0}.hero h1{font-size:clamp(70px,14vw,101px)}.hero-intro{font-size:15px}.hero-stats{margin-top:48px}.hero-game{height:440px}.games{padding:68px 0}.section-head{display:block}.section-head>span{display:block;margin-top:17px}.game-grid{grid-template-columns:1fr;gap:24px}.cover{height:310px}.about{grid-template-columns:1fr;gap:30px;padding:70px 0}.ticker div{width:max-content;min-width:100%;justify-content:flex-start}}@media(max-width:480px){.brand{font-size:19px}.brand-mark{font-size:26px;margin-right:5px}.nav-play{font-size:10px;gap:7px}.hero{padding-top:47px;gap:38px}.eyebrow{font-size:8px}.hero h1{font-size:clamp(61px,15.2vw,79px)}.hero-stats{justify-content:space-between}.hero-stats div{padding:0 9px}.hero-stats small{font-size:9px}.hero-game{height:355px;box-shadow:7px 7px 0 #211f33}.game-window-top,.game-window-bottom{font-size:7px;padding:0 11px}.hero-game-text{left:18px;bottom:63px}.hero-game-text strong{font-size:75px}.hero-game-text>span{font-size:8px}.sun{right:10%}.section-head h2,.about h2{font-size:49px}.cover{height:250px}.cover strong{font-size:55px}.cover-cube{transform:scale(.75) rotate(-23deg) skewX(15deg)}.cube-two{transform:scale(.5) rotate(-23deg) skewX(15deg)}.cube-three{transform:scale(.35) rotate(-23deg) skewX(15deg)}.asterisk{font-size:120px}.coming-cover strong{font-size:34px}.card-info h3{font-size:29px}.old-worlds{line-height:1.8}footer{flex-wrap:wrap}footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.coming-cover strong{max-width:75%;text-shadow:none}.coordinate{top:23px;bottom:auto}

/* Block Blast: zweite Spielkarte */
.blast-cover{background:radial-gradient(circle at 70% 24%,#6536d9 0,#22245f 45%,#111329 100%);isolation:isolate}
.blast-cover::before{content:'';position:absolute;inset:25px 18% 44px;transform:rotate(-8deg);border:8px solid #4859b4;border-radius:15px;background-color:#171a46;background-image:linear-gradient(#ffffff16 2px,transparent 2px),linear-gradient(90deg,#ffffff16 2px,transparent 2px);background-size:32px 32px;box-shadow:0 18px 40px #0008,0 0 0 2px #a3a9ff66}
.blast-cover strong{z-index:2;color:#fff;text-shadow:4px 4px 0 #4b2193}
.blast-cover .cover-tag,.blast-cover .cover-arrow{z-index:3}
.blast-piece{position:absolute;z-index:1;width:29px;height:29px;border-radius:4px;transform:rotate(-8deg);box-shadow:inset 3px 3px 0 #ffffff70,inset -3px -3px 0 #0004}
.blast-piece-one{top:107px;left:38%;background:#50edc2;box-shadow:32px 0 #50edc2,64px 0 #50edc2,32px 32px #50edc2,32px 64px #50edc2}
.blast-piece-two{top:85px;left:69%;background:#ffb944;box-shadow:0 32px #ffb944,32px 32px #ffb944,64px 32px #ffb944}
@media(max-width:480px){.blast-cover::before{inset:20px 16% 36px}.blast-piece-one{top:66px}.blast-piece-two{top:50px}}
