body{min-height:100vh;background:var(--ink);color:var(--paper);font-family:Manrope,system-ui,sans-serif}.container{max-width:none;margin:0;padding:0}.container>.header{min-height:540px;margin:0;padding:clamp(105px,12vw,150px) clamp(24px,7vw,110px) 70px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:var(--ink);text-align:left}.container>.header::before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:6.25vw 6.25vw}.container>.header>*{width:min(100%,var(--content-max));margin-left:auto;margin-right:auto;position:relative}.container>.header .logo{width:44px;height:44px;margin:0 auto 20px;display:grid;place-items:center;border-radius:0;background:var(--lime);color:var(--ink);box-shadow:none;animation:none;font-size:20px}.container>.header h1{margin:0 auto;color:var(--paper);font-size:clamp(58px,8vw,112px);line-height:.9;letter-spacing:-.06em;text-shadow:none}.container>.header h1 em{color:var(--lime);font-style:normal}.study-summary{max-width:none;margin:30px auto 0}.main-objective{max-width:720px;margin:0 0 20px;padding:0;border:0;border-radius:0;background:transparent;color:#c3c5be;font-size:19px;backdrop-filter:none}.groups-mini{justify-content:flex-start}.mini-badge{padding:8px 11px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font:500 10px DM Mono,monospace}.mini-badge:hover{background:var(--lime);color:var(--ink);transform:none}.game-container{width:min(calc(100% - 48px),var(--content-max));margin:0 auto;padding:80px 0 100px;border-radius:0;background:transparent;box-shadow:none}.phase-selector{margin:0 0 45px;display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line)}.phase-btn{padding:14px 16px;flex:0 0 auto;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font:500 10px DM Mono,monospace;text-transform:uppercase}.phase-btn:hover,.phase-btn.active{background:var(--lime);color:var(--ink);transform:none;box-shadow:none}.phase-content h2,.phase-content h3{color:var(--paper);letter-spacing:-.035em}.groups-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.group-card{margin:0;padding:28px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper);box-shadow:none}.group-card:hover,.group-card.selected{border-color:var(--lime);background:var(--ink-soft);box-shadow:inset 0 -4px var(--lime);transform:none}.group-icon{font-size:35px}.group-title{margin:18px 0 10px;color:var(--paper);font-size:24px;letter-spacing:-.03em}.group-card p,.group-card small{color:var(--muted)}.connectivity-bar,.debt-indicator{height:8px;border-radius:0;background:#262b31}.connectivity-fill,.debt-fill{border-radius:0;background:var(--lime)!important}.stats-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stat-card{padding:25px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.stat-value{color:var(--lime);font-size:38px}.debt-meter,.conclusion{margin-top:35px;padding:28px;border:1px solid var(--line);border-radius:0;background:var(--ink-soft)}.article-link,.play-btn{display:inline-flex;padding:13px 16px;border:1px solid var(--lime);border-radius:0;background:var(--lime);color:var(--ink);box-shadow:none;font-weight:800;text-decoration:none}.article-link:hover,.play-btn:hover{background:var(--paper);border-color:var(--paper);transform:none;box-shadow:none}.controls{margin-top:40px}.container>.footer{margin:0;padding:65px clamp(24px,7vw,110px);border-radius:0;background:var(--paper);color:var(--ink)}.container>.footer p{color:#555952}.social-links{gap:8px}.social-link{width:42px;height:42px;border:1px solid var(--dark-line);border-radius:0;background:transparent;box-shadow:none}.social-link:hover{background:var(--lime);transform:none}.creator-info a{color:var(--lime-dark)}
@media(max-width:760px){.container>.header{min-height:560px;padding:100px 20px 65px}.container>.header h1{font-size:47px}.main-objective{font-size:16px}.game-container{width:calc(100% - 40px);padding:60px 0 80px}.groups-container,.stats-container{grid-template-columns:1fr}.phase-selector{margin-bottom:32px}.container>.footer{padding:55px 20px}}
