@media(prefers-reduced-motion:reduce){.sd-cell.done,.sd-cell.win,.sd-cell.hintu,.sd-hint.show{animation:none}}.sd-page{padding-inline:12px;box-sizing:border-box}.sd-table{--bs:max(252px, min(100%, calc(100dvh - var(--phdr, 60px) - 318px), 600px));max-width:1060px;margin:0 auto;padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:10px}.sd-top{width:100%;max-width:var(--bs);display:flex;align-items:center;gap:8px;min-width:0}.sd-title{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.sd-title b{font:400 clamp(16px,4vw,20px)/1.15 var(--display);color:var(--paccent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-title span{font-size:13px;font-weight:600;color:#c9d3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-meta{display:flex;align-items:center;gap:8px}.sd-time{min-width:52px;text-align:right;font:700 17px/1 var(--body);font-variant-numeric:tabular-nums;color:var(--ptext)}.sd-mist{display:inline-flex;align-items:center;gap:3px;padding:4px 8px 4px 6px;border-radius:99px;background:#ffffff0f;border:1px solid var(--pline);color:var(--pmuted);font-size:13px}.sd-mist .pi{width:13px;height:13px}.sd-mist.warn{color:var(--pbad);border-color:color-mix(in srgb,var(--pbad) 45%,transparent)}.sd-main{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.sd-boardbox{position:relative;width:var(--bs);max-width:100%}.sd-board{--ink:#1b2033;--thick:#3a3550;--user:#2453c7;display:grid;grid-template-rows:repeat(9,1fr);aspect-ratio:1;width:100%;box-sizing:border-box;container-type:inline-size;padding:3px;border-radius:16px;overflow:hidden;background:var(--thick);box-shadow:0 0 0 2px var(--gold3,#a85a0c),0 0 0 4px var(--gold,#ffc53d),0 22px 46px #03081e8c;touch-action:manipulation;user-select:none;-webkit-user-select:none}.sd-row{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;margin-bottom:1px;min-height:0}.sd-row:nth-child(3n){margin-bottom:3px}.sd-row:last-child{margin-bottom:0}.sd-cell{position:relative;display:grid;place-items:center;padding:0;margin:0;min-width:0;min-height:0;border:0;border-radius:0;background:#fbf7ec;color:var(--ink);font:500 clamp(18px,6.4cqw,34px)/1 var(--body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .14s ease,color .14s ease;-webkit-tap-highlight-color:transparent}.sd-cell:nth-child(3n):not(:last-child){margin-right:2px}.sd-board .sd-row:first-child .sd-cell:first-child{border-top-left-radius:12px}.sd-board .sd-row:first-child .sd-cell:last-child{border-top-right-radius:12px}.sd-board .sd-row:last-child .sd-cell:first-child{border-bottom-left-radius:12px}.sd-board .sd-row:last-child .sd-cell:last-child{border-bottom-right-radius:12px}.sd-cell.given{font-weight:700;color:var(--ink)}.sd-cell.user{color:var(--user);font-weight:600}.sd-cell.hinted{color:#7b3fd1}.sd-cell.peer{background:#ece6d4}.sd-cell.same{background:#cfe0ff}.sd-cell.sel{background:#ffd87a;box-shadow:inset 0 0 0 2px #e8a317}.sd-cell.err{color:#d6283a;background-image:linear-gradient(#e5484d21,#e5484d21)}.sd-cell.sel.err{background:#ffd0cc;box-shadow:inset 0 0 0 2px #d6283a}.sd-cell:focus{outline:none}.sd-cell:focus-visible{box-shadow:inset 0 0 0 3px #2453c7}@media(hover:hover){.sd-cell:not(.sel):hover{background:#f3ead0}.sd-cell.same:not(.sel):hover{background:#c0d5fb}}.sd-n{display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);width:100%;height:100%;padding:3%;box-sizing:border-box}.sd-n i{display:grid;place-items:center;font:700 clamp(10px,2.9cqw,15px)/1 var(--body);font-style:normal;color:#55526b;border-radius:4px}.sd-n i.on{background:#2453c7;color:#fff}.sd-cell.shake{animation:sd-shake .38s ease}@keyframes sd-shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.sd-cell.done{animation:sd-done .7s ease both;animation-delay:var(--d,0ms)}@keyframes sd-done{35%{background-color:#ffe08a;transform:scale(1.06)}}.sd-cell.hintu{animation:sd-hintu .9s ease}@keyframes sd-hintu{30%{background-color:#e6d9ff}}.sd-cell.win{animation:sd-win .9s cubic-bezier(.3,1.4,.5,1) both;animation-delay:var(--d,0ms)}@keyframes sd-win{40%{transform:scale(1.14);background-color:#ffd24d;color:#5a3a00}to{background-color:#fff3c9}}.sd-table.paused .sd-board{filter:blur(10px) saturate(.6)}.sd-pause{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border-radius:16px;background:#060c288c;animation:pfade .2s ease}.sd-pcard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 26px;border-radius:20px;background:var(--pbg2);border:1px solid var(--pline2);box-shadow:var(--pshadow)}.sd-pcard>.pi{width:28px;height:28px;color:var(--paccent)}.sd-pcard b{font:400 24px/1 var(--display);color:var(--ptext)}.sd-side{width:var(--bs);max-width:100%;display:flex;flex-direction:column;gap:10px}.sd-ad{display:flex;justify-content:center;max-width:100%;overflow:hidden}.sd-ad[hidden]{display:none}@media(orientation:portrait){.sd-table{--bs:max(240px, min( calc(100% - 16px) , calc(100dvh - var(--phdr, 60px) - 228px), 600px))}}@media(orientation:portrait)and (max-width:600px){.sd-page:has(.sd-table){padding-inline:2px}.sd-table{--bs:max(240px, min( calc(100% - 4px) , calc(100dvh - var(--phdr, 60px) - 204px), 600px));padding-top:2px;gap:6px}.sd-board{box-shadow:0 0 0 2px var(--gold,#ffc53d),0 18px 40px #03081e80}.sd-top{padding-inline:8px;box-sizing:border-box}.sd-main{gap:8px}.sd-side{gap:6px}.sd-side .sd-hint{margin-bottom:-6px}.sd-side .sd-hint.show{margin-bottom:0}.sd-side .sd-act{min-height:50px;padding-block:4px}.sd-side .sd-num{min-height:52px}}.sd-hint{max-height:0;overflow:hidden;opacity:0;margin-bottom:-10px;border-radius:14px;font-size:13.5px;line-height:1.4;color:var(--ptext);background:linear-gradient(180deg,#a873ff2e,#a873ff14);border:1px solid transparent;padding:0 12px;transition:max-height .3s var(--pease),opacity .3s,padding .3s,margin .3s}.sd-hint.show{max-height:140px;opacity:1;padding:9px 12px;margin-bottom:0;border-color:#a873ff59}.sd-hint b{margin-right:6px;color:#d9c2ff}.sd-acts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sd-act{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:6px 2px;border-radius:14px;border:1px solid var(--pline);background:#ffffff0d;color:var(--ptext);font:600 11.5px/1.1 var(--body);cursor:pointer;transition:background .15s,transform .12s,border-color .15s}.sd-act .pi{width:22px;height:22px}.sd-act:hover{background:#ffffff1a}.sd-act:active{transform:scale(.95)}.sd-act:disabled{opacity:.4;cursor:default}.sd-act:focus-visible,.sd-num:focus-visible{outline:3px solid var(--paccent);outline-offset:2px}.sd-act em{position:absolute;top:4px;right:4px;font:800 9px/1 var(--body);font-style:normal;padding:2px 4px;border-radius:6px;background:#ffffff24;color:var(--pmuted)}.sd-act em:empty{display:none}.sd-act[data-a=hint] em{background:var(--paccent);color:var(--pacc-ink,#1b1405)}.sd-act.empty{opacity:.45}.sd-act.empty em{background:#ffffff24;color:var(--pmuted)}.sd-notes.on{border-color:var(--paccent);background:#ffc53d24;color:var(--paccent)}.sd-notes.on em{background:var(--paccent);color:var(--pacc-ink)}.sd-pad{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.sd-num{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:0;border-radius:12px;border:1px solid var(--pline2);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);color:var(--ptext);cursor:pointer;transition:transform .1s,background .15s,opacity .2s}.sd-num b{font:600 clamp(20px,5.6vw,28px)/1 var(--body)}.sd-num small{font:600 10px/1 var(--body);color:var(--pmuted);margin-top:3px;min-height:10px}.sd-num:hover{background:#ffffff24}.sd-num:active{transform:scale(.92)}.sd-num.hl{border-color:var(--paccent);box-shadow:0 0 0 1px var(--paccent) inset}.sd-num.done{opacity:.28}.sd-table.notes-on .sd-num b{font-size:clamp(14px,3.8vw,19px);color:var(--paccent)}.sd-keys{display:none;margin:0;font-size:12px;text-align:center;line-height:1.7}.sd-keys kbd{font:600 11px var(--body);padding:1px 5px;border-radius:5px;border:1px solid var(--pline2);background:#ffffff0f}@media(min-width:900px)and (hover:hover){.sd-table{--bs:max(300px, min(calc(100dvh - var(--phdr, 60px) - 108px), 640px))}.sd-top{max-width:calc(var(--bs) + 358px)}.sd-main{flex-direction:row;align-items:flex-start;justify-content:center;gap:28px}.sd-side{width:330px;padding-top:4px}.sd-pad{grid-template-columns:repeat(3,1fr);gap:8px}.sd-num{min-height:72px;border-radius:16px}.sd-num b{font-size:30px}.sd-keys{display:block}}@media(max-height:540px)and (orientation:landscape){.sd-table{--bs:max(220px, min( calc(100dvh - 70px) , 520px))}.sd-top{max-width:none}.sd-main{flex-direction:row;align-items:flex-start;justify-content:center;gap:16px}.sd-side{width:min(340px,46vw)}.sd-num{min-height:44px}.sd-act{min-height:46px}}.sd-result{position:absolute;inset:0;z-index:6;display:grid;place-items:center;border-radius:16px;background:#060c289e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:pfade .35s ease}.sd-result.now{animation:none}.sd-rcard{width:min(90%,360px);box-sizing:border-box;padding:20px 18px 16px;text-align:center;border-radius:22px;background:var(--pbg2);border:2px solid var(--paccent);box-shadow:0 24px 60px #0000008c,0 0 40px #ffc53d40;animation:prise .45s var(--pspring);display:flex;flex-direction:column;align-items:center;gap:8px}.sd-result.lost .sd-rcard{border-color:var(--pbad);box-shadow:0 24px 60px #0000008c}.sd-rbadge{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,var(--paccent),var(--paccent2));color:var(--pacc-ink)}.sd-rbadge .pi{width:28px;height:28px}.sd-result.lost .sd-rbadge{background:var(--pbad);color:#fff}.sd-rcard h2{font:400 clamp(24px,6vw,30px)/1.1 var(--display);margin:0;color:var(--paccent)}.sd-rcard p{margin:0}.sd-rstats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:4px}.sd-rstats div{display:flex;flex-direction:column;gap:2px;padding:8px 4px;border-radius:12px;background:#ffffff0d;border:1px solid var(--pline)}.sd-rstats b{font:700 19px/1 var(--body);color:var(--ptext)}.sd-rstats span{font-size:11.5px;color:var(--pmuted)}.sd-rnote{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.sd-rnote:empty{display:none}.sd-coins{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--paccent)}.sd-coins .pi{width:20px;height:20px}.sd-coins b{font-size:22px}.sd-ractions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:6px}.sd-opts{display:flex;flex-direction:column;gap:4px}.sd-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-bottom:1px solid var(--pline);cursor:pointer}.sd-opt span{display:flex;flex-direction:column;gap:2px}.sd-opt small{color:var(--pmuted);font-size:12.5px}.sd-mbtns{flex-wrap:wrap;gap:8px;margin-top:14px}.sd-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;line-height:1.45}.sd-diffs{display:flex;flex-direction:column;gap:6px}.sd-diffs div{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:8px;font-size:13.5px}.sd-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:#ffc53d1a;border:1px solid rgba(255,197,61,.4)}.sd-resume>div:first-child{display:flex;flex-direction:column;gap:2px}.sd-daily{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:linear-gradient(120deg,#a873ff33,#6fa8ff1a);border:1px solid rgba(168,115,255,.35)}.sd-daily.done{background:#3fd28a14;border-color:#3fd28a59}.sd-dcal{flex:none;display:flex;flex-direction:column;align-items:center;width:46px;overflow:hidden;border-radius:10px;background:#fbf7ec;color:#1b2033;box-shadow:0 4px 10px #0000004d}.sd-dcal small{width:100%;text-align:center;padding:2px 0;background:var(--ppurple2);color:#fff;font:700 10px/1.2 var(--body);text-transform:uppercase}.sd-dcal b{font:700 20px/1.35 var(--body)}.sd-dtxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sd-dtxt .pmuted{font-size:12.5px}.sd-streak{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--paccent)}.sd-streak .pi{width:13px;height:13px}.sd-pick{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sd-lab{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pmuted)}.sd-seg{align-self:stretch;display:grid;grid-template-columns:repeat(4,1fr)}.sd-seg button{padding:0 6px}.sd-pinfo{margin:0;font-size:13px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sd-pinfo .pi{width:15px;height:15px;color:var(--paccent)}.sd-cta{margin-top:14px;align-items:center;flex-wrap:wrap;gap:10px}.sd-cta .pbtn.primary{flex:1 1 220px}.sd-rules-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.sd-rules-btn:hover{background:#ffffff2e}.pbtn.busy{pointer-events:none;opacity:.75}.pbtn.busy .pi{animation:sd-spin .8s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-total{margin:10px 0 0;font-size:12.5px}.mg-wrap{display:grid;gap:14px;width:100%}.mg-card{text-align:left}.mg-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.mg-soon .mg-head{margin-bottom:0}.mg-h{min-width:0}.mg-h h2{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-h p{margin:3px 0 0;font-size:13px}.mg-soon{opacity:.62}.mg-art{flex:none;display:grid;place-items:center;width:58px;height:58px}.mg-sudoku{grid-template:repeat(3,1fr)/repeat(3,1fr);gap:2px;padding:3px;box-sizing:border-box;border-radius:12px;background:#3a3550;box-shadow:0 0 0 2px var(--gold,#ffc53d)}.mg-sudoku i{display:grid;place-items:center;border-radius:3px;background:#fbf7ec;color:#1b2033;font:700 13px/1 var(--body);font-style:normal}.mg-sudoku i:nth-child(5){background:#ffd87a;color:#2453c7}.mg-domino{grid-template-columns:1fr;gap:0;width:30px;height:58px;padding:3px;box-sizing:border-box;border-radius:8px;background:#fbf7ec;box-shadow:0 4px 10px #00000059;transform:rotate(-12deg)}.mg-domino i{position:relative;display:block;width:100%;height:100%;background:radial-gradient(circle,#1b2033 0 2.4px,transparent 2.8px) 0 0/50% 50%}.mg-domino i+i{border-top:1.5px solid #c9bea3}.mg-cards{position:relative}.mg-cards b{position:absolute;left:50%;top:6px;width:30px;height:42px;margin-left:-15px;display:flex;flex-direction:column;align-items:flex-start;padding:3px 4px;box-sizing:border-box;border-radius:5px;background:#fbf7ec;color:#1b2033;font:700 11px/1 var(--body);box-shadow:0 3px 8px #00000059;transform:rotate(calc(var(--k) * 14deg)) translate(calc(var(--k) * 9px));transform-origin:50% 100%}.mg-cards b.r{color:#c0262f}.mg-cards b i{font-style:normal;font-size:15px;align-self:center;margin-top:4px}.gsw .sdkw{display:grid;place-items:center}.gsw .sdk{display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:2px;width:40px;height:40px;padding:3px;box-sizing:border-box;border-radius:9px;background:#3a3550;box-shadow:0 0 0 1.5px var(--gold,#ffc53d),0 3px 8px #00000059;transition:transform .3s var(--pspring)}.gsw .sdk i{display:grid;place-items:center;border-radius:2px;background:#fbf7ec;color:#1b2033;font:700 8.5px/1 var(--body);font-style:normal}.gsw .sdk i:nth-child(5){background:#ffd87a;color:#2453c7}.gsw button:hover .sdk,.gsw button.on .sdk{transform:rotate(-8deg) scale(1.08)}@media(prefers-reduced-motion:reduce){.gsw .sdk{transition:none}}.sd-result.won .sd-rbadge{width:72px;height:72px;background:radial-gradient(circle at 50% 35%,#2b2f6b,#141640);border:2px solid var(--paccent);box-shadow:0 6px 22px #ffc53d4d}.sd-result.won .sd-rbadge .pi{width:44px;height:44px}.sd-ractions a.ghost,.sd-ractions .psh-btn{border:1.5px solid rgba(255,255,255,.85)}.sd-ractions a.ghost:hover,.sd-ractions .psh-btn:hover{background:#ffffff14;border-color:#fff}.sd-ractions .sd-rrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd-ractions .sd-rrow>:only-child{grid-column:1/-1}@media(max-width:760px){.sd-back{display:none}.sd-title b{overflow:visible}}
/*# sourceMappingURL=sudoku.css.map */
