.checkers-3d-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px rgb(0 0 0 / .3);background-color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:16px 0}.checkers-3d-container{width:100%;min-height:480px;display:block;cursor:grab;background-color:#090d16}.checkers-3d-container:active{cursor:grabbing}.checkers-ui-overlay{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;pointer-events:auto;z-index:10}.checkers-status{background:rgb(15 23 42 / .9);backdrop-filter:blur(8px);color:#f8fafc;padding:8px 16px;border-radius:20px;font-weight:600;font-size:13px;border:1px solid rgb(255 255 255 / .15)}.checkers-reset-btn{background:#2563eb;color:#fff;border:none;padding:8px 18px;border-radius:20px;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 4px 12px rgb(37 99 235 / .4);transition:all 0.2s ease}.checkers-reset-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.checkers-3d-container{height:auto!important;min-height:0;aspect-ratio:1/1;cursor:pointer}.checkers-3d-container canvas{display:block;width:100%;height:100%}.checkers-ui-overlay{position:static;padding:10px;gap:8px;flex-wrap:wrap}.checkers-status{flex:1 1 100%;text-align:center}.checkers-ui-overlay button{min-height:44px;flex:1;border-radius:10px;font:600 14px system-ui;padding:10px;background:#2563eb;color:#fff;border:0}.checkers-help{font:14px/1.5 system-ui;color:#cbd5e1;padding:0 12px 12px;margin:0}.checkers-3d-container{position:relative}.checkers-invalid-notice{position:absolute;left:8px;right:8px;top:8px;z-index:25;padding:8px;background:#701c2ee8;color:#fff;border:1px solid #ff6f85;border-radius:8px;text-align:center;font:600 12px/1.3 system-ui;pointer-events:none}.checkers-invalid-notice[hidden]{display:none}.checkers-difficulty{display:flex;align-items:center;gap:8px;flex:1 1 100%;color:#cbd5e1;font:13px system-ui}.checkers-difficulty select{flex:1;min-width:0;min-height:44px;padding:6px 10px;border:1px solid #4c6487;border-radius:8px;background:#182941;color:#fff;font:600 13px system-ui}.checkers-3d-wrapper .checkers-difficulty select{color-scheme:dark}.checkers-3d-wrapper .checkers-difficulty select option{background-color:#182941!important;color:#fff!important}.checkers-3d-wrapper .checkers-difficulty select option:checked{background-color:#1d4ed8!important;color:#fff!important}