@font-face{font-family:Open Sans;src:url('/assets/opensans.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Open Sans;src:url('/assets/opensans-semibold.woff') format('woff');font-weight:600 800;font-display:swap}
@font-face{font-family:Heldenhain Serif;src:url('/assets/serif.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Heldenhain Serif;src:url('/assets/serif-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
:root{color-scheme:dark;--bg:#0b1420;--bg-deep:#080f19;--surface:#111e2c;--text:#f5f0e6;--muted:#aeb8c3;--gold:#e2bc73;--gold-light:#f7dda4;--gold-dim:#9a7d4b;--line:rgba(226,188,115,.2);--sans:'Open Sans',system-ui,sans-serif;--serif:'Heldenhain Serif',Georgia,serif;--radius:8px;--accent:#74a5f7}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body::before{content:'';position:absolute;inset:0 0 auto;height:1000px;background:radial-gradient(ellipse at 75% 33%,rgba(44,72,103,.24),transparent 57%);z-index:-1;pointer-events:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),summary{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.2em}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;margin:0;line-height:1.15}h1{font-size:clamp(52px,5.6vw,83px);letter-spacing:-3.2px}h2{font-size:clamp(36px,3.8vw,55px);letter-spacing:-1.5px}h3{font-size:28px}h1 em,h2 em{color:var(--gold);font-weight:400}img{max-width:100%;display:block}svg{width:100%;height:100%}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px}button:focus:not(:focus-visible){outline:none}.wrap{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.section{padding-top:114px;padding-bottom:114px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:11px;font-weight:600;color:var(--gold);margin:0 0 22px;line-height:1.7}.tiny-diamond{display:inline-block;height:6px;width:6px;transform:rotate(45deg);margin:0 11px 2px 0;border:1px solid var(--gold)}.button{min-height:52px;padding:13px 21px;border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:600;font-size:13px;line-height:1.6;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-gold{color:#18202a;background:linear-gradient(110deg,#efcf91,#d6ad61);box-shadow:0 4px 28px rgba(215,174,98,.1)}.button-gold:hover{background:var(--gold-light)}.button-outline{border-color:rgba(226,188,115,.47);color:var(--gold-light);background:transparent}.button-outline:hover{background:rgba(226,188,115,.08);border-color:var(--gold)}.button-quiet{padding-inline:8px;color:#dfdacf}.button-quiet:hover{color:var(--gold)}.button-small{font-size:12px;min-height:43px;padding:10px 17px}.text-link{display:inline-flex;gap:18px;align-items:center;color:var(--gold-light);font-size:13px;font-weight:600;padding-bottom:7px;border-bottom:1px solid var(--line)}.text-link:hover{border-color:var(--gold)}.skip-link{position:fixed;top:-90px;left:16px;z-index:100;background:var(--gold);color:var(--bg);padding:10px 20px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:30;background:rgba(11,20,32,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,188,115,.12)}.header-inner{height:96px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{height:58px;width:58px;object-fit:contain}.brand small{font-size:9px;letter-spacing:1.5px;display:block;color:var(--gold);line-height:1.4;text-transform:uppercase}.brand strong{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:.2px;line-height:1.3;display:block}.header-inner nav{display:flex;gap:29px;align-items:center;margin-left:auto;font-size:12px;color:#c5cbd1}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:var(--gold)}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:1.02fr 1.12fr;min-height:708px;align-items:center;padding-top:48px;padding-bottom:72px;column-gap:25px}.hero-copy{padding-block:20px;position:relative;z-index:5}.hero .eyebrow{font-size:9.5px;letter-spacing:1.9px;margin-bottom:25px}.hero-description{color:#b7c0ca;line-height:1.85;font-size:15px;max-width:450px;margin-top:28px;margin-bottom:15px}.hero-subline{color:#e0e0dc;font-size:13px;line-height:1.8;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.play-triangle{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.platform-line{font-size:10px;letter-spacing:.6px;color:#8e9ba9;margin:18px 0 0}.platform-line span{padding:0 11px;color:var(--gold-dim)}.hero-art{height:560px;position:relative;min-width:0;isolation:isolate}.hero-art::before{content:'';position:absolute;left:10%;right:-4%;top:10%;bottom:5%;background:radial-gradient(ellipse,rgba(202,159,75,.09),transparent 66%);filter:blur(15px);z-index:-2}.orbit{position:absolute;left:6%;top:8%;width:86%;aspect-ratio:1;border:1px solid rgba(226,188,115,.12);border-radius:50%;z-index:-1;transform:rotate(-20deg)}.orbit-two{inset:4% auto auto 1%;width:98%;border-style:dashed;border-color:rgba(226,188,115,.06)}.orbit-spark{position:absolute;color:var(--gold);font-size:25px;font-family:serif}.spark-one{left:70%;top:2%}.spark-two{left:3%;top:70%;font-size:14px}.hero-card{position:absolute;padding:0;border:0;border-radius:13px;background:var(--bg-deep);width:40%;box-shadow:0 22px 45px #0009,0 0 0 1px rgba(226,188,115,.23);transition:transform .28s,filter .28s,translate .28s;overflow:hidden;transform-origin:bottom center}.hero-card img{width:100%;height:auto}.hero-card-blue{left:0;top:96px;transform:rotate(-16deg);z-index:1}.hero-card-red{left:22%;top:40px;transform:rotate(-5deg);z-index:2}.hero-card-green{left:41%;top:80px;transform:rotate(9deg);z-index:3}.hero-card-purple{left:57%;top:146px;transform:rotate(20deg);z-index:4}.hero-card:hover,.hero-card:focus-visible{translate:0 -20px;z-index:8;filter:brightness(1.08)}.art-caption{position:absolute;bottom:0;left:10%;right:0;display:flex;align-items:center;gap:13px;color:#969eaa;font-size:10px;letter-spacing:.5px}.caption-line{display:inline-block;width:40px;height:1px;background:var(--gold-dim)}.facts-strip{border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(226,188,115,.035),transparent,rgba(226,188,115,.035))}.facts-inner{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:25px}.facts-inner>div{display:flex;gap:15px;align-items:center}.facts-inner strong{font-family:var(--serif);font-size:39px;color:var(--gold-light);font-weight:400;line-height:1}.facts-inner div span{font-size:11px;color:#b7bec7}.fact-separator{font-size:17px;color:var(--gold-dim)}.intro-section{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;column-gap:100px}.intro-visual{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center}.intro-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,rgba(39,79,112,.16),transparent 68%)}.intro-visual img{width:340px;filter:drop-shadow(0 16px 28px #0006)}.visual-note{position:absolute;bottom:8px;right:-5px;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.5;color:var(--gold);text-align:right}.intro-copy h2{margin-bottom:26px}.intro-copy p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.intro-copy .text-link{margin-top:10px}.deck-section{background:linear-gradient(180deg,#0f1b29,#0d1723);border-block:1px solid rgba(226,188,115,.09)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 7px;max-width:380px}.deck-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);margin-top:50px}.deck-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:12px;text-align:left;color:#9eacbb;font-size:12px;padding:18px 15px 22px;position:relative;line-height:1.5;transition:color .2s,background .2s}.deck-tabs button small{display:block;font-size:9px;color:#8392a3;font-weight:400;margin-top:6px}.deck-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:#f8f2e8;background:linear-gradient(0deg,rgba(105,148,216,.07),transparent)}.deck-tabs button:hover{color:var(--text)}.gem{height:15px;width:13px;flex:0 0 13px;clip-path:polygon(50% 0,100% 42%,75% 100%,25% 100%,0 42%);display:block;box-shadow:inset 3px 3px 8px #fff6}.gem-blue{background:linear-gradient(130deg,#aecaff,#234aaf 60%,#0d2a75)}.gem-red{background:linear-gradient(130deg,#ffb1b7,#a8324d 60%,#531c32)}.gem-green{background:linear-gradient(130deg,#a7e2bd,#267b53 60%,#153c28)}.gem-purple{background:linear-gradient(130deg,#e0b9ff,#a557c3 60%,#502166)}.deck-panel{--accent:#74a5f7;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;min-height:530px;align-items:center;overflow:hidden;padding:42px 20px 25px}.deck-panel[data-theme=red]{--accent:#e47b8b}.deck-panel[data-theme=green]{--accent:#6abf91}.deck-panel[data-theme=purple]{--accent:#c08bde}.deck-copy{max-width:480px;position:relative;z-index:2}.deck-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:15px}.deck-copy h3{font-size:43px;letter-spacing:-1.4px;line-height:1.2}.deck-tagline{font-family:var(--serif);font-style:italic;color:var(--gold-light);font-size:19px;margin-top:16px;margin-bottom:22px}.deck-copy>p:not(.deck-kicker):not(.deck-tagline){font-size:13px;line-height:1.95;color:var(--muted)}.deck-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 27px}.deck-tags span{font-size:9px;letter-spacing:.4px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--accent) 27%,transparent);color:var(--accent);border-radius:20px}.deck-meta{border-top:1px solid var(--line);padding:18px 0;display:flex;gap:21px;color:#8e9eac;font-size:9px}.deck-meta strong{font-size:13px;color:#e2e4e6;font-weight:600;margin-right:3px}.deck-copy>.text-link{margin-top:12px;font-size:11px}.deck-showcase{height:450px;position:relative;min-width:0}.deck-showcase::before{content:'';position:absolute;inset:-10% -15%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%)}.showcase-card{padding:0;border:none;background:transparent;border-radius:11px;overflow:hidden;position:absolute;box-shadow:0 20px 40px #0009;transition:transform .28s}.showcase-card img{width:100%;height:auto}.showcase-card.primary{width:49%;right:10%;top:25px;transform:rotate(8deg)}.showcase-card.secondary{width:45%;left:8%;top:2px;transform:rotate(-9deg)}.showcase-card.primary:hover{transform:rotate(4deg) translateY(-10px)}.showcase-card.secondary:hover{transform:rotate(-4deg) translateY(-10px);z-index:2}.showcase-watermark{position:absolute;right:0;top:0;opacity:.025;font-size:350px;line-height:1;font-family:var(--serif);color:var(--accent)}.showcase-hint{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.6px;color:#8d9ba9;margin:0}.showcase-hint span{color:var(--gold);margin-left:6px}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:55px 0}.how-grid article{border-top:1px solid var(--line);padding-top:22px}.step-number{font-size:12px;font-family:var(--serif);color:var(--gold);letter-spacing:2px}.how-grid h3{font-size:25px;margin-top:18px;margin-bottom:17px}.how-grid p{font-size:12px;color:var(--muted);line-height:1.95;margin:0}.rules-teaser{display:flex;gap:24px;align-items:center;border:1px solid var(--line);padding:28px 32px;background:linear-gradient(100deg,rgba(226,188,115,.04),transparent);border-radius:6px}.mini-book{font-size:37px;color:var(--gold);line-height:1}.rules-teaser strong{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.5}.rules-teaser p{font-size:11px;color:var(--muted);margin:5px 0 0}.rules-teaser .button{margin-left:auto;flex-shrink:0;font-size:11px;min-height:45px}.download-section{border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 0,rgba(53,81,111,.15),transparent 65%),var(--bg-deep)}.download-heading{text-align:center;margin-bottom:65px}.download-heading>p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:22px}.release-pill{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);padding:5px 12px;border-radius:20px;font-size:9px;color:#a5b1bd;margin-top:5px}.release-pill strong{font-weight:600;color:#d0d6dd}.status-dot{background:#6ba888;box-shadow:0 0 9px #6ba8884d;border-radius:50%;width:5px;height:5px;margin-right:3px}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.download-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(17,30,44,.65);border:1px solid rgba(226,188,115,.18);border-radius:7px;padding:42px 25px 27px;position:relative}.browser-download{border-color:rgba(226,188,115,.55);background:linear-gradient(150deg,rgba(226,188,115,.05),rgba(17,30,44,.55))}.download-badge{position:absolute;top:-12px;background:#dabb7d;color:#172231;font-size:9px;font-weight:600;padding:2px 15px;border-radius:20px;letter-spacing:.4px}.platform-icon{width:42px;height:42px;margin-bottom:25px;color:var(--gold)}.platform-icon svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.download-card h3{font-size:29px;margin-bottom:15px}.download-card>p{font-size:12px;color:var(--muted);max-width:230px;line-height:1.85;min-height:45px;margin-bottom:22px}.download-meta{display:flex;justify-content:center;gap:14px;font-size:9px;color:#8798a9;margin-bottom:26px}.download-meta span+span{padding-left:13px;border-left:1px solid var(--line)}.download-card .button{font-size:11px;min-height:46px;width:100%;margin-top:auto}.download-card>small{display:block;font-size:9px;color:#8798a9;margin-top:15px}.download-card>small a{color:#b4bbc5;text-decoration:underline;text-underline-offset:3px}.prototype-note{text-align:center;font-size:10px;color:#8293a3;margin:28px 0 0}.faq-section{display:grid;grid-template-columns:1fr 1.9fr;gap:70px}.faq-intro p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:22px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none}.faq-list summary{padding:21px 35px 21px 0;font-size:13px;color:#dddcd6;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:4px;top:18px;color:var(--gold);font-size:20px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);font-size:12px;line-height:1.95;padding:0 30px 8px 0}.faq-list a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.closing-section{text-align:center;padding-top:10px;padding-bottom:100px}.closing-line{display:flex;align-items:center;gap:24px;color:var(--gold-dim);margin-bottom:45px}.closing-line::before,.closing-line::after{content:'';height:1px;background:linear-gradient(90deg,transparent,var(--line));flex:1}.closing-line::after{transform:rotate(180deg)}.closing-section>img{margin:0 auto 19px;width:86px;height:86px;object-fit:contain}.closing-section .eyebrow{font-size:9px;letter-spacing:1.5px}.closing-section h2{font-size:42px;line-height:1.25;margin-bottom:33px}.closing-section .button{font-size:12px}.site-footer{border-top:1px solid var(--line);background:#09111b}.footer-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-family:var(--serif);font-size:22px;color:#e5dccd}.footer-brand span{font-family:var(--sans);font-size:8px;letter-spacing:.7px;color:#8293a3;display:block;margin-top:3px}.footer-inner>p{font-size:9px;color:#8293a3;margin:0}.footer-inner nav{display:flex;gap:25px;font-size:10px;color:#a5aeb8}.footer-inner nav a:hover{color:var(--gold)}.card-dialog{background:transparent;border:0;padding:36px 40px 20px;max-height:96svh;width:min(650px,96vw);overflow:auto;color:var(--text);text-align:center}.card-dialog::backdrop{background:rgba(2,7,12,.9);backdrop-filter:blur(9px)}.card-dialog>img{max-height:80svh;width:auto;max-width:100%;margin:auto;border-radius:12px;box-shadow:0 20px 60px #0009}.card-dialog>p{font-family:var(--serif);font-size:18px;margin:12px 0 0}.dialog-close{position:absolute;right:3px;top:1px;border:1px solid var(--line);border-radius:50%;background:#132332;color:var(--gold);font-size:26px;width:36px;height:36px;line-height:1}.noscript-note{padding:12px 24px;margin:0;text-align:center;background:#192a38;color:var(--gold-light);font-size:12px}
/* Regelheft */
.page-hero{padding-top:73px;padding-bottom:57px;position:relative}.page-hero .breadcrumb{display:inline-flex;gap:10px;font-size:10px;color:#8999aa;margin-bottom:34px}.breadcrumb a:hover{color:var(--gold)}.page-hero h1{font-size:64px}.page-hero>.lead{font-size:15px;color:var(--muted);max-width:640px;line-height:1.9;margin:22px 0}.page-hero .page-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.page-hero .button{font-size:11px;min-height:43px}.rule-status{font-size:10px;color:#8fa0b1;display:flex;gap:8px;align-items:center}.rules-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding-bottom:110px}.rules-sidebar{position:sticky;top:122px;align-self:start;border-top:1px solid var(--line);padding-top:17px;max-height:calc(100svh - 140px);overflow:auto}.rules-sidebar>.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:12px}.rules-sidebar a{display:block;font-size:10px;padding:8px 12px;border-left:1px solid var(--line);color:#9aabba;line-height:1.5}.rules-sidebar a:hover,.rules-sidebar a.active{color:var(--gold-light);border-color:var(--gold);background:rgba(226,188,115,.035)}.rules-content{min-width:0;max-width:850px}.rule-section{padding-top:43px;margin-top:35px;border-top:1px solid var(--line);scroll-margin-top:116px}.rule-section:first-child{margin-top:0;padding-top:0;border-top:0}.rule-section h2{font-size:36px;letter-spacing:-.8px;margin-bottom:23px}.rule-section h2>span{font-size:13px;color:var(--gold-dim);display:inline-block;margin-right:16px;font-family:var(--sans);letter-spacing:1px;vertical-align:middle}.rule-section h3{font-size:23px;margin:30px 0 14px;color:var(--gold-light);line-height:1.35}.rule-section h4{font-size:20px;color:var(--gold-light);margin:24px 0 12px}.rule-section p,.rule-section li{font-size:13px;color:#b9c3ce;line-height:1.95}.rule-section strong{font-weight:600;color:#ede9df}.rule-section ul,.rule-section ol{padding-left:21px;margin:15px 0 23px}.rule-section li{padding-left:6px;margin-bottom:7px}.rule-section a:not(.button):not(.text-link){color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.rule-callout{padding:19px 23px;border-left:2px solid var(--gold);background:rgba(226,188,115,.045);margin:23px 0}.rule-callout>p:last-child{margin-bottom:0}.rule-callout small{color:#9ba9b6;font-size:10px}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0 30px}.quick-stat{border:1px solid var(--line);background:rgba(17,30,44,.45);padding:19px 15px;border-radius:5px;display:flex;flex-direction:column;text-align:center}.quick-stat strong{font-size:32px;font-family:var(--serif);font-weight:400;color:var(--gold-light);line-height:1.2}.quick-stat span{font-size:10px;color:#a2b2c0;margin-top:6px}.rules-figure{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px;margin:27px 0}.rules-figure img{max-height:410px;width:auto;border-radius:9px;margin:auto}.rules-figure>div>p{margin-bottom:15px}.rules-figure .stat-name{display:block;color:var(--gold-light);font-size:13px;font-weight:600}.rule-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:27px}.rule-phases a{border:1px solid var(--line);padding:12px 8px;text-decoration:none!important;text-align:center;font-size:10px!important;line-height:1.5}.rule-phases b{display:block;font-weight:400;color:var(--gold-dim);font-size:15px;margin-bottom:4px}.rule-table-wrap{overflow-x:auto;margin:24px 0}.rule-table{border-collapse:collapse;min-width:100%;font-size:12px;text-align:left}.rule-table th{color:var(--gold-light);font-size:10px;font-weight:600;letter-spacing:.5px;border-bottom:1px solid rgba(226,188,115,.4);padding:11px 14px}.rule-table td{border-bottom:1px solid rgba(226,188,115,.12);padding:13px 14px;color:#b9c3ce;vertical-align:top;line-height:1.8}.rule-table td:first-child{color:#e1ddd2;min-width:135px}.rule-table tr:nth-child(even){background:rgba(255,255,255,.013)}.rule-table .deck-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:var(--dot)}.glossary-search{display:block;font-size:10px;color:var(--gold);margin:20px 0 23px}.glossary-search input{display:block;width:100%;margin-top:8px;padding:13px 16px;color:var(--text);border:1px solid var(--line);border-radius:4px;background:#101d2a;font-size:12px}.glossary-search input::placeholder{color:#7e8d9e}.glossary{margin:0}.glossary>div{padding:15px 0;border-bottom:1px solid rgba(226,188,115,.12);display:grid;grid-template-columns:160px 1fr;gap:20px}.glossary dt{color:var(--gold-light);font-size:12px;font-weight:600}.glossary dd{margin:0;color:#acb9c6;font-size:12px;line-height:1.85}.glossary>div[hidden]{display:none}.glossary-empty{color:var(--muted);font-size:12px;padding:15px 0}.rule-section .rule-deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-block:25px}.rule-deck{padding:20px;border:1px solid var(--line);border-radius:4px}.rule-deck h3{font-size:24px;margin-top:0}.rule-deck p{font-size:11px;margin-bottom:12px}.rule-deck small{font-size:10px;color:#8799aa}.print-heading{display:none}.legal-copy{max-width:780px;padding-bottom:110px}.legal-copy h2{font-size:29px;margin:35px 0 16px}.legal-copy p{font-size:13px;color:var(--muted)}.legal-copy a{color:var(--gold-light);text-decoration:underline}.rule-end{margin-top:45px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:25px}.rule-end p{margin:0;font-family:var(--serif);font-size:24px;color:var(--text)}.rule-end .button{font-size:11px}
@media(min-width:1550px){.wrap{max-width:1360px}.hero{min-height:765px;column-gap:55px}.hero-art{height:600px}.hero h1{font-size:88px}.hero-description{font-size:16px}.hero-card-purple{top:155px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{gap:20px}.header-inner nav{gap:20px}.brand strong{font-size:23px}.brand img{width:49px;height:49px}.hero{grid-template-columns:1fr 1fr;gap:12px;min-height:640px}.hero h1{font-size:61px;letter-spacing:-2.3px}.hero-art{height:490px}.hero-card-blue{top:95px}.hero-card-red{top:58px}.hero-card-green{top:95px}.hero-card-purple{top:154px}.hero-description{font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-actions{gap:10px}.hero-actions .button{font-size:11px;padding:12px 15px}.hero-actions .button-quiet{padding-left:0}.facts-inner strong{font-size:34px}.facts-inner>div{gap:10px}.facts-inner div span{font-size:9px}.intro-section{column-gap:55px}.intro-visual img{width:300px}.intro-visual{min-height:360px}.deck-copy h3{font-size:36px}.deck-panel{gap:30px;padding-inline:0}.deck-tabs button{font-size:10px;padding-inline:8px;gap:9px}.deck-tabs button small{font-size:8px}.deck-showcase{height:400px}.deck-showcase .primary{right:3%;width:53%}.deck-showcase .secondary{left:3%;width:49%}.deck-meta{gap:13px}.how-grid{gap:25px}.rules-teaser{padding:25px}.rules-teaser strong{font-size:16px}.rules-layout{grid-template-columns:185px minmax(0,1fr);gap:37px}.rules-sidebar a{font-size:9px}.glossary>div{grid-template-columns:130px 1fr}}
@media(max-width:800px){html{scroll-padding-top:94px}.wrap{width:calc(100% - 44px)}.site-header .header-inner{height:80px;gap:16px}.brand img{height:44px;width:44px}.brand strong{font-size:23px}.brand small{font-size:8px}.header-play{margin-left:auto;min-height:38px;font-size:10px;padding:9px 12px}.nav-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:3px;min-width:38px;height:38px;order:3;padding:9px}.nav-toggle span{display:block;width:18px;height:1px;background:var(--gold);transition:transform .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header-inner nav{position:absolute;top:80px;left:0;right:0;background:#0e1926;border-bottom:1px solid var(--line);padding:12px 22px 18px;display:none;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0005}.header-inner nav.open{display:flex}.header-inner nav a{padding:12px 0;font-size:13px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:47px;padding-bottom:45px}.hero-copy{max-width:570px;padding:0}.hero h1{font-size:68px;letter-spacing:-2.4px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero-description{font-size:14px;max-width:470px}.hero-subline{font-size:12px}.hero-actions .button{font-size:12px;min-height:49px;padding:13px 19px}.hero-art{width:min(610px,100%);height:550px;margin:20px auto 0}.hero-card-blue{top:90px}.hero-card-red{top:45px}.hero-card-green{top:85px}.hero-card-purple{top:146px}.facts-inner{display:grid;grid-template-columns:1fr 1fr;gap:27px 20px;padding-block:28px;justify-items:center}.fact-separator{display:none}.facts-inner>div{width:190px;justify-content:flex-start}.facts-inner div span{font-size:10px}.section{padding-block:78px}.intro-section{grid-template-columns:.8fr 1.2fr;gap:25px}.intro-visual{min-height:290px}.intro-visual img{width:240px}.visual-note{bottom:-10px;font-size:12px;right:0}.intro-copy h2{font-size:37px}.intro-copy p:not(.eyebrow){font-size:12px}.section-heading{align-items:flex-start;gap:25px}.section-heading>p{font-size:11px;max-width:220px}.section-heading h2{font-size:40px}.deck-tabs{grid-template-columns:1fr 1fr;margin-top:35px}.deck-tabs button{font-size:11px;padding:15px 12px}.deck-tabs button small{font-size:9px}.deck-panel{grid-template-columns:1fr 1fr;gap:25px;min-height:470px}.deck-copy h3{font-size:31px}.deck-tagline{font-size:16px}.deck-copy>p:not(.deck-kicker):not(.deck-tagline){font-size:11px}.deck-tags{gap:5px;margin:18px 0}.deck-tags span{font-size:8px;padding:3px 8px}.deck-meta{flex-wrap:wrap;gap:8px 15px;font-size:8px}.deck-showcase{height:370px}.showcase-card.primary{width:69%;right:0;top:70px}.showcase-card.secondary{width:65%;left:0;top:7px}.showcase-hint{font-size:8px}.how-grid{gap:25px;margin:36px 0}.how-grid h3{font-size:23px}.how-grid p{font-size:11px}.rules-teaser{gap:17px;flex-wrap:wrap}.rules-teaser .button{margin-left:52px}.download-grid{gap:13px}.download-card{padding:34px 15px 24px}.download-card h3{font-size:25px}.download-card>p{font-size:11px;min-height:65px}.download-meta{font-size:8px;gap:8px;flex-wrap:wrap}.download-meta span+span{padding-left:8px}.download-card .button{font-size:10px;padding-inline:10px;gap:8px}.faq-section{grid-template-columns:1fr 1.8fr;gap:32px}.faq-intro h2{font-size:37px}.faq-list summary{font-size:12px}.footer-inner{flex-wrap:wrap;padding-block:28px}.footer-inner>p{display:none}.rules-layout{grid-template-columns:1fr;gap:30px}.rules-sidebar{position:static;max-height:none;display:flex;overflow-x:auto;gap:6px;padding:10px 0 15px;border-bottom:1px solid var(--line);scrollbar-width:thin}.rules-sidebar .eyebrow{display:none}.rules-sidebar a{white-space:nowrap;flex-shrink:0;border:1px solid var(--line);border-radius:3px;padding:7px 10px;font-size:9px}.page-hero{padding-top:45px;padding-bottom:30px}.page-hero h1{font-size:56px}.page-hero>.lead{font-size:13px}.rule-section{scroll-margin-top:100px}.rule-table td{font-size:11px}.rule-end p{font-size:21px}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.header-play{font-size:9px;padding-inline:10px;gap:8px}.header-inner{gap:10px!important}.brand{gap:7px}.brand img{height:38px;width:38px}.brand strong{font-size:21px}.brand small{font-size:6.5px;letter-spacing:1.2px}.nav-toggle{min-width:34px;width:34px;height:36px;padding:7px}.hero{padding-top:38px;padding-bottom:30px;overflow:hidden;width:100%;padding-inline:18px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:22px}.hero h1{font-size:clamp(47px,12.2vw,66px);letter-spacing:-2px;line-height:1.08}.hero-description{font-size:12px;margin-top:23px;line-height:1.9}.hero-subline{font-size:11px;line-height:1.8;margin-bottom:25px}.hero-actions{gap:10px 12px}.hero-actions .button{font-size:10px;padding-inline:14px;gap:10px;min-height:46px}.hero-actions .button-quiet{padding-inline:3px}.platform-line{font-size:8px;margin-top:17px}.hero-art{height:405px;margin-top:20px;width:100%}.hero-card{width:39%;border-radius:7px}.hero-card-blue{top:68px;left:2%}.hero-card-red{top:35px;left:23%}.hero-card-green{top:64px;left:42%}.hero-card-purple{top:108px;left:58%}.orbit-one{top:1%}.orbit-two{top:-3%}.art-caption{font-size:8px;left:5%;bottom:14px;gap:9px}.caption-line{width:25px}.orbit-spark{font-size:20px}.spark-one{top:0}.facts-inner{gap:25px 10px;padding-block:26px}.facts-inner>div{width:auto;min-width:145px;gap:10px}.facts-inner strong{font-size:30px}.facts-inner div span{font-size:8px}.section{padding-block:64px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:17px}.intro-section{display:flex;flex-direction:column-reverse;gap:25px;align-items:stretch}.intro-copy h2{font-size:40px}.intro-copy p:not(.eyebrow){font-size:12px}.intro-visual{min-height:260px;max-width:310px;width:100%;margin:auto}.intro-visual img{width:225px}.visual-note{font-size:11px;right:0;bottom:0}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:36px}.section-heading>p{font-size:11px;max-width:100%;margin-top:22px}.section-heading .text-link{margin-top:22px;font-size:11px}.deck-tabs button{padding:13px 7px;gap:8px;font-size:10px}.deck-tabs button small{font-size:7px;margin-top:4px}.gem{height:13px;width:11px;flex-basis:11px}.deck-panel{grid-template-columns:1fr;padding-top:30px;gap:20px;overflow:visible}.deck-copy{max-width:100%}.deck-copy h3{font-size:36px}.deck-tagline{font-size:17px}.deck-copy>p:not(.deck-kicker):not(.deck-tagline){font-size:12px}.deck-kicker{font-size:9px;margin-bottom:11px}.deck-meta{font-size:9px;gap:15px;flex-wrap:nowrap}.deck-tags span{font-size:8px}.deck-copy>.text-link{font-size:11px}.deck-showcase{height:400px;width:310px;max-width:100%;margin:0 auto}.showcase-card.primary{width:61%;right:4%;top:32px}.showcase-card.secondary{width:57%;left:5%;top:7px}.showcase-hint{bottom:6px;font-size:9px}.how-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.how-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:13px;padding-top:21px}.step-number{grid-row:span 2;padding-top:6px}.how-grid h3{font-size:25px;margin:0 0 12px}.how-grid p{font-size:12px}.rules-teaser{padding:23px 20px;gap:14px}.mini-book{display:none}.rules-teaser strong{font-size:19px}.rules-teaser p{font-size:11px;line-height:1.8}.rules-teaser .button{margin-left:0;margin-top:5px}.download-heading{margin-bottom:45px}.download-heading h2{font-size:40px}.download-heading>p:not(.eyebrow){font-size:11px}.download-grid{grid-template-columns:1fr;gap:25px}.download-card{padding:33px 25px 25px;max-width:390px;width:100%;margin:auto}.platform-icon{width:37px;height:37px;margin-bottom:19px}.download-card h3{font-size:30px}.download-card>p{min-height:0;font-size:12px;max-width:260px;margin-bottom:20px}.download-meta{font-size:10px;margin-bottom:23px;gap:14px}.download-card .button{font-size:12px;min-height:49px}.download-card>small{font-size:10px}.prototype-note{font-size:9px;line-height:1.9;max-width:300px;margin:24px auto 0}.faq-section{display:block}.faq-intro p:not(.eyebrow){margin-top:17px;margin-bottom:29px;font-size:12px}.faq-intro p br{display:none}.faq-intro h2{font-size:39px}.faq-list summary{font-size:12px;padding-block:20px}.faq-list details p{font-size:11px;padding-right:14px}.closing-section{padding-top:0;padding-bottom:65px}.closing-line{margin-bottom:27px}.closing-section>img{width:74px;height:74px}.closing-section h2{font-size:32px;line-height:1.3;margin-bottom:26px}.closing-section .eyebrow{font-size:8px}.closing-section .button{font-size:11px}.footer-inner{display:block;text-align:center;padding-block:25px}.footer-brand{font-size:23px}.footer-inner nav{justify-content:center;gap:23px;margin-top:22px;font-size:9px}.card-dialog{padding:40px 15px 15px}.card-dialog>img{border-radius:8px;max-height:76svh}.card-dialog>p{font-size:15px}.dialog-close{right:7px}.page-hero h1{font-size:47px}.page-hero{padding-top:30px}.page-hero .breadcrumb{margin-bottom:28px;font-size:9px}.page-hero>.lead{font-size:12px}.rule-status{font-size:9px}.page-hero .page-actions{gap:10px}.page-hero .button{font-size:10px;padding:11px 13px;gap:10px}.rules-layout{padding-bottom:65px;gap:27px}.rule-section h2{font-size:30px;line-height:1.25}.rule-section h2>span{font-size:10px;margin-right:10px}.rule-section p,.rule-section li{font-size:12px}.rule-section h3{font-size:23px}.quick-grid{gap:8px;margin-block:23px}.quick-stat{padding:15px 8px}.quick-stat strong{font-size:29px}.quick-stat span{font-size:8px}.rule-callout{padding:16px 17px}.rules-figure{grid-template-columns:1fr;gap:23px}.rules-figure img{max-height:380px}.rules-figure>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rules-figure p{font-size:11px}.rules-figure .stat-name{font-size:12px}.rule-phases{grid-template-columns:1fr 1fr;gap:8px}.rule-phases a{font-size:9px!important}.rule-table td{font-size:10px;padding:12px 10px}.rule-table th{font-size:9px;padding:10px}.rule-table td:first-child{min-width:100px}.glossary>div{grid-template-columns:1fr;gap:6px}.glossary dt,.glossary dd{font-size:11px}.rule-section .rule-deck-grid{grid-template-columns:1fr}.rule-end{display:block;padding:22px}.rule-end p{font-size:24px;margin-bottom:20px}.rule-end .button{font-size:11px}.legal-copy h2{font-size:26px}.legal-copy p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{:root{color-scheme:light;--text:#202b38;--muted:#475160;--gold:#805b20;--gold-light:#805b20;--line:#d4c8b2}body{background:#fff;color:#202b38;font-size:10pt}body::before,.site-header,.site-footer,.rules-sidebar,.page-actions,.breadcrumb,.card-dialog,.rule-end,.skip-link,.noscript-note,.glossary-search,.glossary-empty{display:none!important}.wrap{width:100%;max-width:none}.page-hero{padding:0 0 15px}.page-hero h1{font-size:28pt;letter-spacing:-1px}.page-hero>.lead{font-size:10pt;margin:12px 0}.page-hero .eyebrow{font-size:7pt;margin-bottom:10px}.rules-layout{display:block;padding:0}.rules-content{max-width:none}.rule-section{padding-top:20px;margin-top:20px;break-inside:auto}.rule-section h2{font-size:20pt;break-after:avoid}.rule-section h3{font-size:15pt;break-after:avoid}.rule-section p,.rule-section li,.rule-table td,.glossary dt,.glossary dd{font-size:9pt;color:#26313c;line-height:1.65}.rule-section strong{color:#17212a}.rule-section p{orphans:3;widows:3}.quick-grid{grid-template-columns:repeat(6,1fr);gap:7px}.quick-stat{padding:10px 6px;background:none}.quick-stat strong{font-size:22pt}.quick-stat span{font-size:7pt}.rule-callout{background:none;border:1px solid var(--line);border-left:2px solid #805b20;break-inside:avoid}.rule-phases{display:none}.rule-table-wrap{overflow:visible}.rule-table tr,.glossary>div,.rule-deck{break-inside:avoid}.rule-table td:first-child{color:#17212a}.rule-table td{padding:7px 9px}.rule-table th{font-size:8pt;color:#805b20}.rule-table tr:nth-child(even){background:none}.glossary>div[hidden]{display:grid}.rules-figure{grid-template-columns:180px 1fr;gap:25px;break-inside:avoid}.rules-figure img{max-height:265px}.rule-deck h3{font-size:14pt}.rule-deck p{font-size:9pt}.rule-deck small{color:#475160}.rule-status{font-size:8pt}.glossary>div{padding-block:8px;grid-template-columns:140px 1fr;gap:15px}.rules-content a{color:#805b20}.legal-copy{max-width:none}@page{margin:18mm 17mm}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rule-card-button{padding:0;border:0;background:transparent}

/* Der vollständige Kartenfächer bleibt innerhalb des Viewports. */
.hero-card{width:37%;transform-origin:center}.hero-card-blue{left:2%}.hero-card-red{left:21%}.hero-card-green{left:39%}.hero-card-purple{left:55%}
@media(max-width:560px){.hero-description{font-size:14px}.hero-subline{font-size:13px}.intro-copy p:not(.eyebrow),.how-grid p,.deck-copy>p:not(.deck-kicker):not(.deck-tagline),.faq-list details p,.download-card>p{font-size:13px}.rule-section p,.rule-section li{font-size:14px}.glossary dt,.glossary dd{font-size:13px}.hero-art{height:370px}}
.orbit{transform:none}
body{overflow-x:clip}
.deck-showcase::before{inset:0}
