:root{--navy:#14213d;--navy-deep:#0b1a33;--sand:#c9b48a;--beige:#e8dcc4;--beige-light:#f5efe3}html,body{background:var(--navy-deep);margin:0;padding:0}body{-webkit-text-size-adjust:100%;min-height:100vh}body[data-board="1"]{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.board-fill{height:calc(100dvh - 8px)}*{-webkit-tap-highlight-color:transparent}button,input{font-family:inherit}#rotate-hint{display:none}@media (orientation:portrait) and (width<=600px){body[data-board="1"] #rotate-hint{z-index:50;background:var(--navy);color:var(--beige);border:1px solid var(--sand);pointer-events:none;opacity:.92;white-space:nowrap;border-radius:999px;padding:6px 14px;font:700 12px Tahoma,Arial,sans-serif;display:none;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}.setup-input::placeholder{color:#e8dcc46b;opacity:1;font-weight:700}.setup-input:focus::placeholder{color:#0000}.setup-input:focus{outline:2px solid var(--beige);outline-offset:2px}
