:root{--night: #231a52;--dusk: #4b2f7a;--coral: #e76f6b;--ink: #fff7e8;--muted: #e9cfe2;--gold: #ffd166;--red: #e2382d;--red-deep: #b8231b;--panel: rgba(35, 20, 60, .72);--line: rgba(255, 209, 102, .28);--display: ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}.kd-page{margin:0;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,var(--night) 0,var(--dusk) 420px,#7a3f8c 900px,#a8506f 1400px,var(--night) 2200px);background-color:var(--night);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%}.kd-page :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.kd-header,.kd-main,.kd-footer{width:min(820px,100%);margin:0 auto;padding:0 16px}.kd-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:18px;padding-bottom:18px}.kd-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:800 24px/1 var(--display);letter-spacing:.01em}.kd-brand img{width:40px;height:40px;border-radius:10px}.kd-header nav{display:flex;align-items:center;gap:6px 14px}.kd-header nav a:not(.kd-play){color:var(--muted);font-weight:700;font-size:15px;text-decoration:none}.kd-header nav a:not(.kd-play):hover{color:var(--gold)}.kd-play{display:inline-block;padding:11px 22px 10px;border:1px solid rgba(255,220,150,.7);border-radius:14px;color:#fff;text-decoration:none;font:800 18px/1 var(--display);letter-spacing:.02em;background:linear-gradient(180deg,#ef5b45,var(--red-deep));box-shadow:0 3px #6d1811,0 10px 20px #0000004d}.kd-play:hover{filter:brightness(1.06)}.kd-play:active{transform:translateY(2px);box-shadow:0 1px #6d1811}.kd-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px 22px 30px;box-shadow:0 14px 40px #0a051e73;overflow-wrap:anywhere}@media(min-width:640px){.kd-card{padding:42px 52px 46px}}.kd-card h1{margin:0 0 10px;font:800 clamp(30px,5.4vw,42px)/1.1 var(--display);letter-spacing:.01em;color:var(--gold);text-shadow:0 3px 0 rgba(184,35,27,.6)}.kd-card h2{margin:34px 0 8px;font:800 23px/1.2 var(--display);letter-spacing:.01em;color:var(--ink)}.kd-card p,.kd-card ul,.kd-card ol{margin:0 0 14px}.kd-card ul,.kd-card ol{padding-left:22px}.kd-card li{margin:6px 0}.kd-card a:not(.kd-play){color:var(--gold);font-weight:600}.kd-card strong{color:#fff}.kd-lead{font-size:18px;color:var(--muted)}.kd-art{margin:20px 0 6px}.kd-art img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}.kd-cta{margin-top:30px;text-align:center}.kd-footer{padding-top:24px;padding-bottom:34px;text-align:center;color:var(--muted);font-size:14px}.kd-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 16px;margin-bottom:8px}.kd-footer a{color:var(--muted);text-decoration:none;padding:6px 2px}.kd-footer a:hover,.kd-footer a[aria-current=page]{color:var(--gold);text-decoration:underline}.kd-footer p{margin:0}