.sdk-game{--sdk-ink:#14162d;--sdk-pen:#226bd7;--sdk-sel:#ffe79a;--sdk-rel:#eef3ff;--sdk-same:#cddcff;--sdk-bad:#cf2f56;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;width:100%;max-width:540px;margin:0 auto;display:flex}.sdk-bar{color:#3b3f5c;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:15px;display:flex}.sdk-stat b{font-variant-numeric:tabular-nums;color:var(--sdk-ink)}.sdk-mini{background:#fff;border:1.5px solid #c9cdd8;border-radius:999px;min-height:34px;padding:4px 12px;font-size:14px;font-weight:700}.sdk-board-wrap{width:100%;position:relative}.sdk-board{grid-template-columns:repeat(var(--n),1fr);aspect-ratio:1;border:3px solid var(--sdk-ink);direction:ltr;background:#fff;border-radius:12px;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 24px #252e581a;container-type:inline-size}.sdk-cell{min-width:0;min-height:0;font-family:Fredoka,Heebo,sans-serif;font-weight:600;font-size:calc(100cqw / var(--n) * .58);color:var(--sdk-pen);cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c9cdd8;border-top:0;border-left:0;place-items:center;padding:0;line-height:1;display:grid;position:relative}.sdk-cell.lc{border-right:0}.sdk-cell.lr{border-bottom:0}.sdk-cell.b-e{border-right:2.5px solid var(--sdk-ink)}.sdk-cell.b-s{border-bottom:2.5px solid var(--sdk-ink)}.sdk-cell.is-given{color:var(--sdk-ink);font-weight:800}.sdk-cell.is-rel{background:var(--sdk-rel)}.sdk-cell.is-same{background:var(--sdk-same)}.sdk-cell.is-sel{background:var(--sdk-sel)}.sdk-cell.is-wrong{color:var(--sdk-bad);background:#ffe3e8}.sdk-cell.is-sel.is-wrong{background:#ffd0da}.sdk-cell:focus-visible{outline-offset:-3px;z-index:1;outline:3px solid #00bfe8}.sdk-notes{grid-template-columns:repeat(var(--bc),1fr);color:#6b7280;width:100%;height:100%;padding:1px;font-size:.36em;font-weight:600;display:grid}.sdk-notes i{place-items:center;font-style:normal;display:grid}.sdk-notes i.is-hl{color:var(--sdk-ink);background:#cddcff;border-radius:4px}.sdk-board.is-paused .sdk-cell{color:#0000}.sdk-paused{color:var(--sdk-ink);direction:rtl;background:#fffefae6;border:0;font-size:18px;font-weight:800;position:absolute;inset:0}.sdk-tools{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sdk-tool{color:#3b3f5c;touch-action:manipulation;background:#fff;border:1.5px solid #dde2ed;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-height:54px;font-size:13px;font-weight:700;display:flex}.sdk-tool span{font-size:20px;line-height:1.2}.sdk-tool.is-on{background:var(--sdk-ink);color:#fff;border-color:var(--sdk-ink)}.sdk-tool:disabled{opacity:.4}.sdk-pad{grid-template-columns:repeat(var(--n),1fr);direction:ltr;gap:5px;display:grid}.sdk-key{border:2px solid var(--sdk-ink);min-height:56px;color:var(--sdk-ink);box-shadow:0 3px 0 var(--sdk-ink);touch-action:manipulation;background:#fff;border-radius:12px;padding:0;font-family:Fredoka,Heebo,sans-serif;font-size:clamp(20px,6vw,28px);font-weight:700;position:relative}.sdk-key small{color:#8a8fa8;font-size:10px;font-weight:600;position:absolute;top:2px;right:5px}.sdk-key:active{box-shadow:none;transform:translateY(3px)}.sdk-key:disabled{opacity:.28;box-shadow:none}.sdk-foot{color:#3b3f5c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;font-size:14px;display:flex}.sdk-switch{align-items:center;gap:6px;min-height:40px;font-weight:700;display:inline-flex}.sdk-switch input{width:20px;height:20px}.sdk-link{text-underline-offset:3px;min-height:40px;color:var(--sdk-pen);background:0 0;border:0;padding:8px 2px;font-weight:700;text-decoration:underline}.sdk-progress{font-variant-numeric:tabular-nums}.sdk-win{text-align:center;border:3px solid var(--sdk-ink);background:#fffefaf2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;animation:.35s ease-out sdk-pop;display:flex;position:absolute;inset:0;overflow:hidden}.sdk-win p{max-width:34ch;margin:0}.sdk-win-title{font-family:Fredoka,Heebo,sans-serif;font-size:clamp(24px,6vw,34px);font-weight:800}.sdk-win-best{color:#23874d;font-weight:800}.sdk-win-note{color:#686d87;font-size:13px}.sdk-win-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.sdk-confetti{pointer-events:none;position:absolute;inset:0}.sdk-confetti span{top:-10%;left:calc(var(--k) * 5.5%);animation:sdk-fall 2.6s ease-in calc(var(--k) * 90ms) both;font-size:22px;position:absolute}@keyframes sdk-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(560px)rotate(300deg)}}@keyframes sdk-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sdk-confetti{display:none}.sdk-win{animation:none}}.sdk-btn{border:2px solid var(--sdk-ink,#14162d);color:#14162d;background:#fff;border-radius:14px;min-height:48px;padding:10px 18px;font-size:16px;font-weight:800}.sdk-btn-primary{color:#fff;background:#14162d}.sdk-levels{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sdk-chip{color:#14162d;background:#fff;border:2px solid #14162d;border-radius:999px;min-height:44px;padding:6px 14px;font-size:15px;font-weight:800}.sdk-chip[aria-pressed=true]{color:#fff;background:#14162d}.sdk-chip small{opacity:.75;margin-inline-start:4px;font-weight:600}.sdk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.sdk-card{color:inherit;background:#fff;border:2px solid #dde2ed;border-radius:18px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.sdk-card:hover{border-color:#14162d;transform:translateY(-2px)}.sdk-card b{font-size:18px;display:block}.sdk-card span{color:#686d87;margin-top:2px;font-size:14px;display:block}.sdk-box{background:#fff;border:2px solid #dde2ed;border-radius:20px;padding:18px 20px}.sdk-box h2{margin:0 0 10px;font-size:22px;font-weight:800}.sdk-box ol,.sdk-box ul{gap:6px;padding-inline-start:22px;line-height:1.6;display:grid}.sdk-box ol{list-style:decimal}.sdk-box ul{list-style:outside}.sdk-play-grid{align-items:start;gap:20px;display:grid}@media (width>=980px){.sdk-play-grid{grid-template-columns:minmax(0,540px) minmax(0,1fr)}}.sdk-input{aspect-ratio:1;direction:ltr;background:#fff;border:3px solid #14162d;border-radius:12px;grid-template-columns:repeat(9,1fr);width:100%;max-width:480px;margin:0 auto;display:grid;overflow:hidden;container-type:inline-size}.sdk-input input{text-align:center;color:#14162d;background:#fff;border:1px solid #c9cdd8;border-top:0;border-left:0;border-radius:0;width:100%;min-width:0;height:100%;padding:0;font-family:Fredoka,Heebo,sans-serif;font-size:6.11111cqw;font-weight:800}.sdk-input input:focus{background:#ffe79a;outline:none}.sdk-input input.b-e{border-right:2.5px solid #14162d}.sdk-input input.b-s{border-bottom:2.5px solid #14162d}.sdk-input input.is-solved{color:#226bd7;font-weight:600}.sdk-input input.is-bad{color:#cf2f56;background:#ffe3e8}.sdk-sheet-grid{flex:1;align-content:stretch;gap:4%;width:100%;min-height:0;display:grid}.sdk-sheet-item{flex-direction:column;align-items:center;min-height:0;display:flex}.sdk-sheet-item .sdk-sheet-label{color:#333;margin-bottom:3px;font-size:12px;font-weight:700}.sdk-sheet-item svg{flex:1;width:100%;height:100%;min-height:0}.buga-a4 .sdk-sheet-grid svg{width:100%;height:100%}.sdk-thumbs{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;display:grid}.sdk-thumbs figure{text-align:center;background:#fff;border:2px solid #dde2ed;border-radius:14px;margin:0;padding:8px;font-size:13px;font-weight:700}
