html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:#e9b7c6;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#game{position:fixed;inset:0;margin:0 auto;width:min(100vw,56.25vh);width:min(100vw,56.25dvh)}#game canvas{display:block}.fp-codebox{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;background:#3d2a4a8c;touch-action:auto}.fp-codebox-card{width:100%;max-width:460px;box-sizing:border-box;padding:18px;border:3px solid #2b2b2b;border-radius:22px;background:#fff6e6;color:#2b2b2b;font-family:Comic Sans MS,Chalkboard SE,Comic Neue,sans-serif;text-align:center}.fp-codebox-card h2{margin:0 0 8px;font-size:22px}.fp-codebox-card p{margin:0 0 10px;font-size:15px;color:#6a5a78}.fp-codebox-card textarea{width:100%;height:150px;box-sizing:border-box;padding:8px;border:2px solid #b99be6;border-radius:12px;font-family:ui-monospace,Consolas,monospace;font-size:12px;word-break:break-all;resize:none;-webkit-user-select:text;user-select:text}.fp-codebox-card .fp-codebox-msg{min-height:20px;margin:8px 0;font-weight:700;color:#3f8f3a}.fp-codebox-card .fp-codebox-msg.fp-bad{color:#d0453c}.fp-codebox-row{display:flex;gap:12px;justify-content:center}.fp-codebox-row button{min-height:48px;padding:0 20px;border:3px solid #2b2b2b;border-radius:22px;background:#fff;color:#2b2b2b;font-family:inherit;font-size:18px;font-weight:700}.fp-codebox-row button.fp-ok{background:#f7d55c}.fp-hidden{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0}#rotate{display:none;position:fixed;inset:0;z-index:10;background:#e9b7c6;color:#2b2b2b;font-family:Comic Sans MS,Chalkboard SE,Comic Neue,sans-serif;font-size:22px;text-align:center;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px}#rotate .phone{width:120px;height:70px;border:5px solid #2b2b2b;border-radius:14px;background:#fdf3f6;animation:ruota 2s ease-in-out infinite}@keyframes ruota{0%,20%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}@media(orientation:landscape)and (pointer:coarse)and (max-height:540px){#rotate{display:flex}}
