.game-page.fifteen-pro{max-width:1200px}.game-page.fifteen-pro #game-content{max-width:1050px;margin:auto;width:100%}.fp-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.fp-toolbar select{font:inherit;padding:12px;border:1px solid #62705b;border-radius:10px;background:#283128;color:#eef0e7}.fp-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(240px,1fr);gap:24px}.fp-main,.fp-side{background:#252f25;border:1px solid #48533f;border-radius:18px;padding:24px}.fp-board{position:relative;aspect-ratio:1;background:#192318;border-radius:14px;margin:20px auto;max-width:560px}.fp-tile{position:absolute;left:0;top:0;width:calc(100% / var(--size));height:calc(100% / var(--size));transform:translate(calc(var(--x)*100%),calc(var(--y)*100%));transition:transform .16s ease;background:#d6c2df;background-clip:padding-box;border:4px solid transparent;border-radius:12px;color:#3e3047;font:800 clamp(23px,3vw,40px) Manrope,sans-serif;cursor:default;padding:0}.fp-tile.placed{background-color:#bed4a9;color:#293f21}.fp-tile.movable{cursor:pointer;box-shadow:inset 0 0 0 2px #fff9}.fp-tile:focus-visible{outline:2px solid white;outline-offset:-6px}.fp-side{display:flex;flex-direction:column;gap:18px}.fp-side p,.fp-side h3{margin:0;line-height:1.7}.fp-note{font-size:13px;color:var(--muted)}.fp-stats{font-weight:700;margin:0}.fp-message{line-height:1.6;color:#d8e7c4;min-height:40px}.fp-confirm:empty{display:none}.fp-confirm{padding:16px;background:#433c2c;border-radius:12px;margin-bottom:20px}.fp-confirm button{margin-right:8px}@media(max-width:1000px){.fp-layout{grid-template-columns:1fr}}@media(max-width:500px){.fp-main,.fp-side{padding:16px}.fp-tile{border-width:3px;font-size:25px}}@media(prefers-reduced-motion:reduce){.fp-tile{transition:none}}