.mpw-functional-wrap{margin:38px 0 18px;padding:clamp(18px,4vw,32px);border:1px solid #be9f64;border-radius:18px;background:#111b2b;color:#f7f1e7;box-shadow:0 18px 42px rgba(0,0,0,.2);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.mpw-functional-heading h2{margin:10px 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.3}.mpw-functional-heading p,.mpw-tool-note{color:#baccd9;font-size:.92rem;line-height:1.6}.mpw-demo-badge{color:#f1d098;display:inline-block;font-weight:900;letter-spacing:.1em;font-size:.76rem}.mpw-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:22px 0}.mpw-field{display:flex;flex-direction:column;gap:7px;font-size:.91rem;font-weight:700}.mpw-field input,.mpw-field textarea{width:100%;min-width:0;border:1px solid #6c7891;border-radius:9px;background:#f8f8fa;color:#111c29;padding:11px 12px;font:inherit;box-sizing:border-box}.mpw-tool-button,.mpw-game-btn{border:1px solid #e3c17f;border-radius:10px;background:#e1b66e;color:#111a29;padding:11px 17px;font-weight:800;cursor:pointer;min-height:44px}.mpw-game-btn{background:#202d42;color:#f3e2c6}.mpw-tool-button:hover,.mpw-game-btn:hover{filter:brightness(1.13)}.mpw-functional-wrap button:focus-visible,.mpw-functional-wrap input:focus-visible{outline:3px solid #fff2bc;outline-offset:3px}.mpw-tool-result{margin:22px 0;padding:16px;border-radius:11px;background:#202a3e;line-height:1.6}.mpw-tool-result:empty{display:none}.mpw-tool-result h3{margin:0 0 12px}.mpw-tool-preview{display:block;width:100%;min-height:280px;border:1px solid #8f9ab2;border-radius:9px;margin-top:18px;background:white}.mpw-logo-preview{display:block;max-width:100%;height:auto;margin-top:15px}.mpw-game-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin:14px 0}.mpw-tool-note{margin:12px 0 0}.mpw-functional-wrap a{color:#ffe1a1}@media (prefers-reduced-motion:reduce){.mpw-tool-button,.mpw-game-btn{transition:none}}