*{box-sizing:border-box}body{margin:0;background:#faed78;color:#232320;font:16px/1.9 system-ui,sans-serif}main{max-width:760px;margin:28px auto;padding:28px;background:#fffdf4;border:2px solid;box-shadow:5px 5px #232320}header,nav{display:flex;gap:16px;flex-wrap:wrap}header{justify-content:space-between;border-bottom:2px solid;padding-bottom:14px}a{color:inherit;text-underline-offset:4px}h1{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.4;margin:30px 0 16px}h2{font-size:1.25rem;margin:30px 0 10px}h3{font-size:1rem;margin-bottom:4px}p{margin:8px 0 16px}li{margin:10px 0}dd{margin:0 0 12px;overflow-wrap:anywhere}dt,.lead{font-weight:800}footer{border-top:1px solid;margin-top:32px;padding-top:20px;font-size:.875rem}.back{display:inline-block;margin-top:20px;padding:10px 18px;background:#232320;color:#fffdf4;border-radius:8px}@media(max-width:600px){main{margin:0;border:0;box-shadow:none;padding:22px}body{background:#fffdf4}}#contact-form{margin:24px 0}#contact-form fieldset{border:0;padding:0;margin:0 0 24px}#contact-form legend,#contact-form>label{font-weight:700}#contact-form legend span,#contact-form>label>span{font-size:.8rem}#contact-form .contact-types{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}#contact-form .contact-types label{padding:10px 16px;border:2px solid;border-radius:8px;cursor:pointer}#contact-form input[type=email],#contact-form textarea{display:block;width:100%;padding:12px;border:2px solid #232320;border-radius:6px;background:#fffef9;font:inherit;margin:8px 0 18px}#contact-form textarea{resize:vertical;min-height:150px}#contact-form .field-help{font-size:.875rem;color:#555;margin:8px 0}#contact-form .contact-consent{display:flex;align-items:baseline;gap:8px;margin:22px 0}#contact-form button{display:block;width:100%;padding:14px;background:#232320;color:#fffdf4;border:2px solid;border-radius:8px;font:700 1rem system-ui;cursor:pointer}#contact-form button:disabled{opacity:.5;cursor:default}#contact-form .contact-trap{display:none}#contact-form :focus-visible{outline:3px solid #2365d1;outline-offset:3px}.host-plan{margin:28px 0;padding:20px;border:2px solid #232320;background:#faf4d8;scroll-margin-top:16px}.host-plan h2{margin-top:8px}.host-label{font-size:.85rem;font-weight:700}.host-options{padding-left:20px}.host-options li{margin-block:18px}.host-plan a{overflow-wrap:anywhere}.host-plan .back{min-height:44px}.host-plan h3{margin-top:24px}@media(max-width:400px){.host-plan{padding:14px}.host-plan ol,.host-plan ul{padding-left:20px}}.play-preview{display:block;max-width:100%;width:390px;height:auto;max-height:650px;object-fit:contain;object-position:top;margin:auto}figure{margin:20px 0}figcaption{font-size:12px;color:#625e4e}.game-hero{display:block;width:100%;height:auto;margin:20px 0}.game-links{margin:22px 0;padding:16px;border:1px solid}