@keyframes svelte-1giwflb-icon-frame-swap{0%,33.333%{background-image:var(--frame1)}33.334%,66.666%{background-image:var(--frame2)}66.667%,to{background-image:var(--frame3)}}@keyframes svelte-1giwflb-icon-reveal{0%{opacity:0}66%{opacity:.6}to{opacity:1}}@keyframes svelte-1giwflb-o-spin-in{0%{transform:scale(1.3) rotate(0);opacity:0}66%{transform:scale(.8) rotate(-360deg);opacity:.7}to{transform:scale(1) rotate(-720deg);opacity:1}}@keyframes svelte-1giwflb-o-idle-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-360deg) scale(.9)}to{transform:rotate(-720deg) scale(1)}}@keyframes svelte-1giwflb-x-shake-in{0%{transform:translate(0) rotate(0)}5%{transform:translate(-3px,3px) rotate(-4deg)}10%{transform:translate(3px,3px) rotate(-4deg)}15%{transform:translate(-3px,-3px) rotate(4deg)}20%{transform:translate(2px,-2px) rotate(4deg)}25%{transform:translate(-2px,2px) rotate(-4deg)}30%{transform:translate(-2px,-2px) rotate(-4deg)}33%{transform:translate(2px,2px) rotate(3deg)}35%{transform:translate(-1px,1px) rotate(0)}40%{transform:translate(1px,1px) rotate(-2deg)}55%{transform:translate(-1px) rotate(0)}60%{transform:translate(1px) rotate(1deg)}66%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes svelte-1giwflb-x-idle-hover{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1)}58%{transform:translate(-2px) scale(1)}60%{transform:translate(3px,-2px) rotate(-1deg) scale(1.1)}62%{transform:translate(-3px,-2px) rotate(1deg) scale(1.1)}64%{transform:translate(-2px) rotate(-1deg) scale(1.1)}70%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}.cell.o-icon-intro.svelte-1giwflb>img:where(.svelte-1giwflb){opacity:0!important}.cell.o-icon-intro.svelte-1giwflb{--frame1: var(--o1);--frame2: var(--o2);--frame3: var(--o3);position:relative}.cell.o-icon-intro.svelte-1giwflb:before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:70% 70%;pointer-events:none;z-index:2;animation:svelte-1giwflb-icon-frame-swap var(--icon-intro-duration) steps(1,end) forwards,svelte-1giwflb-o-spin-in var(--icon-intro-duration) cubic-bezier(.2,.8,.2,1) forwards,svelte-1giwflb-o-idle-spin 5s var(--icon-intro-duration) ease-in-out infinite}.cell.x-icon-intro.svelte-1giwflb>img:where(.svelte-1giwflb){opacity:0!important}.cell.x-icon-intro.svelte-1giwflb{--frame1: var(--x1);--frame2: var(--x2);--frame3: var(--x3);position:relative}.cell.x-icon-intro.svelte-1giwflb:before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center;pointer-events:none;background-size:70% 70%;z-index:2;animation:svelte-1giwflb-icon-reveal var(--icon-intro-duration) cubic-bezier(.18,.9,.22,1) forwards,svelte-1giwflb-icon-frame-swap var(--icon-intro-duration) steps(1,end) forwards,svelte-1giwflb-x-shake-in var(--icon-intro-duration) cubic-bezier(.18,.9,.22,1) forwards,svelte-1giwflb-x-idle-hover 5s var(--icon-intro-duration) ease-in-out infinite}.overlay-icon-container.svelte-1giwflb{position:relative;width:70%;height:70%;display:grid;place-items:center}.overlay-icon-container.svelte-1giwflb img:where(.svelte-1giwflb){width:100%;height:100%;object-fit:contain}.overlay-icon-container.svelte-1giwflb p:where(.svelte-1giwflb){position:absolute;bottom:-2rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;opacity:.9;white-space:nowrap}@keyframes svelte-1giwflb-spin{0%{--angle: 0deg }to{--angle: 360deg }}@keyframes svelte-1giwflb-passive-flash{0%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}50%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}60%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}85%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}90%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}to{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}}@keyframes svelte-1giwflb-hint-flash{0%{color:#fff;opacity:0;transform:scale(.5);filter:blur(4px)}20%{color:#fff;opacity:1;transform:scale(2);filter:blur(4px)}40%{color:#fff;opacity:1;transform:scale(1.1);filter:blur(0)}60%{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}to{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}}@keyframes svelte-1giwflb-big-hint-idle{0%{transform:translate(0) scale(.3);opacity:0}10%{transform:translate(0) scale(.3);opacity:0}15%{transform:translate(0) scale(1.2);opacity:1}18%{transform:translate(0) scale(1);opacity:.7}28%{transform:translate(0) scale(1);opacity:.7}30%{transform:translate(0) scale(1.2);opacity:1}35%{transform:translate(0) scale(.3);opacity:0}to{transform:translate(0) scale(.3);opacity:0}}@keyframes svelte-1giwflb-flash-pulse{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.8)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes svelte-1giwflb-glare{0%{transform:translateY(-60%)}15%{transform:translateY(-60%)}25%{transform:translateY(60%)}70%{transform:translateY(60%)}90%{transform:translateY(-60%)}to{transform:translateY(-60%)}}@property --border_width{syntax: "<width>"; initial-value: 0px; inherits: true;}@keyframes svelte-1giwflb-bootOpacity{0%,50%{opacity:0}to{opacity:1}}.little-root.boot.svelte-1giwflb{animation:svelte-1giwflb-bootOpacity 2s ease forwards}.board.svelte-1giwflb{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;aspect-ratio:1/1;width:var(--little-width);transition:box-shadow .5s ease-out,border-color .5s ease-out;border-radius:16px}.board.x-turn.svelte-1giwflb{--border_color: var(--x-primary);--secondary_color: var(--x-secondary)}.board.o-turn.svelte-1giwflb{--border_color: var(--o-primary);--secondary_color: var(--o-secondary)}.board.done.svelte-1giwflb{pointer-events:none}.board.dimmed.svelte-1giwflb .cell:where(.svelte-1giwflb){opacity:.5;transition:opacity .3s ease}.board.highlight.svelte-1giwflb:before{filter:blur(1.5rem);opacity:.5;animation:5s svelte-1giwflb-spin linear infinite}.board.highlight.svelte-1giwflb:after{opacity:1;animation:5s svelte-1giwflb-spin linear infinite}.board.svelte-1giwflb:before,.board.svelte-1giwflb:after{content:"";position:absolute;height:100%;width:100%;top:50%;left:50%;translate:-50% -50%;z-index:-1;border-radius:inherit;padding:3px;background:conic-gradient(from var(--angle),transparent 0turn .15turn,var(--border_color) .2turn .25turn,transparent .25turn .4turn,var(--border_color) .45turn .5turn,transparent .5turn .65turn,var(--border_color) .7turn .75turn,transparent .75turn .9turn,var(--border_color) .95turn 1turn,transparent 1turn 1turn);opacity:0;animation:none}.wrong-msg.svelte-1giwflb{z-index:5;font-size:clamp(1.3rem,4vw,2rem);letter-spacing:.5px;font-size:30px!important;text-align:center;position:absolute;inset:0;display:grid;place-items:center;font-weight:900;opacity:0;pointer-events:none;text-shadow:1px 1px 3px rgb(0,0,0);animation:1s svelte-1giwflb-flash-pulse 0s ease-out forwards}.key-hint.svelte-1giwflb{position:absolute;inset:auto auto 8px 8px;font-weight:800;letter-spacing:.5px;font-size:clamp(12px,2.2vw,16px);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--hint-color);transition:.1s linear;animation:svelte-1giwflb-passive-flash 5s linear infinite}.key-hint.flash.svelte-1giwflb{animation:svelte-1giwflb-hint-flash .5s ease-out forwards;transition:.1s linear}.cell.svelte-1giwflb{cursor:pointer;overflow:hidden;position:relative;display:grid;place-items:center;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;aspect-ratio:1/1!important;color:#fff;border:1px solid var(--secondary-cell);background:var(--main-cell);transition:transform .3s ease}.cell.svelte-1giwflb:nth-child(1){border-top-left-radius:15px}.cell.svelte-1giwflb:nth-child(3){border-top-right-radius:15px}.cell.svelte-1giwflb:nth-child(7){border-bottom-left-radius:15px}.cell.svelte-1giwflb:nth-child(9){border-bottom-right-radius:15px}.cell.svelte-1giwflb:hover{background:var(--secondary_color);transform:scale(.98);transition:.3s ease-in}.cell.svelte-1giwflb:active{background:#030303;transform:scale(.94);transition:.2s ease-in}.cell.svelte-1giwflb:after{content:"";position:absolute;inset:-120%;pointer-events:none;transform:rotate(90deg) translateY(60%);background:linear-gradient(135deg,#fff0 40%,#ffffff1a,#fff0 60%);opacity:0}.cell.svelte-1giwflb:hover:after{opacity:1;animation:svelte-1giwflb-glare 3s linear infinite}img.little.svelte-1giwflb{width:80px}img.big.svelte-1giwflb{width:40px}img.done.svelte-1giwflb{pointer-events:none;opacity:.2}.overlay.svelte-1giwflb{isolation:isolate;position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:clamp(5rem,20vw,12rem);font-weight:900;text-shadow:0 6px 24px rgba(0,0,0,.6);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:15px;z-index:10}.overlay.x-won.svelte-1giwflb{background-color:var(--x-overlay-bg);color:#00f;text-shadow:3px 3px 5px cyan}.overlay.o-won.svelte-1giwflb{background-color:var(--o-overlay-bg);color:red;text-shadow:3px 3px 5px orange}.overlay.svelte-1giwflb{transition:box-shadow .5s ease-out,border-color .3s ease-out}.overlay.clickable.svelte-1giwflb{pointer-events:auto;cursor:pointer}.overlay.draw.svelte-1giwflb{background-color:var(--draw-overlay-bg)}.overlay.svelte-1giwflb .draw-text:where(.svelte-1giwflb){font-size:clamp(1rem,3vw,1.25rem);font-weight:700;opacity:.9}.overlay.svelte-1giwflb img.winner-icon:where(.svelte-1giwflb){opacity:1!important;pointer-events:none!important;animation:none!important}.overlay-icon-container.svelte-1giwflb{width:70%;height:70%;display:grid;place-items:center}.winner-wrap.svelte-1giwflb{display:grid;place-items:center;gap:8px}@keyframes svelte-1hxijzj-icon-frame-swap{0%,33.333%{background-image:var(--frame1)}33.334%,66.666%{background-image:var(--frame2)}66.667%,to{background-image:var(--frame3)}}@keyframes svelte-1hxijzj-icon-reveal{0%{opacity:0}66%{opacity:.6}to{opacity:1}}@keyframes svelte-1hxijzj-o-spin-in{0%{transform:scale(1.3) rotate(0);opacity:0}66%{transform:scale(.8) rotate(-360deg);opacity:.7}to{transform:scale(1) rotate(-720deg);opacity:1}}@keyframes svelte-1hxijzj-o-idle-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-360deg) scale(.9)}to{transform:rotate(-720deg) scale(1)}}@keyframes svelte-1hxijzj-x-shake-in{0%{transform:translate(0) rotate(0)}5%{transform:translate(-3px,3px) rotate(-4deg)}10%{transform:translate(3px,3px) rotate(-4deg)}15%{transform:translate(-3px,-3px) rotate(4deg)}20%{transform:translate(2px,-2px) rotate(4deg)}25%{transform:translate(-2px,2px) rotate(-4deg)}30%{transform:translate(-2px,-2px) rotate(-4deg)}33%{transform:translate(2px,2px) rotate(3deg)}35%{transform:translate(-1px,1px) rotate(0)}40%{transform:translate(1px,1px) rotate(-2deg)}55%{transform:translate(-1px) rotate(0)}60%{transform:translate(1px) rotate(1deg)}66%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes svelte-1hxijzj-x-idle-hover{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1)}58%{transform:translate(-2px) scale(1)}60%{transform:translate(3px,-2px) rotate(-1deg) scale(1.1)}62%{transform:translate(-3px,-2px) rotate(1deg) scale(1.1)}64%{transform:translate(-2px) rotate(-1deg) scale(1.1)}70%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1hxijzj-spin{0%{--angle: 0deg }to{--angle: 360deg }}@keyframes svelte-1hxijzj-passive-flash{0%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}50%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}60%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}85%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}90%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}to{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}}@keyframes svelte-1hxijzj-hint-flash{0%{color:#fff;opacity:0;transform:scale(.5);filter:blur(4px)}20%{color:#fff;opacity:1;transform:scale(2);filter:blur(4px)}40%{color:#fff;opacity:1;transform:scale(1.1);filter:blur(0)}60%{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}to{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}}@keyframes svelte-1hxijzj-big-hint-idle{0%{transform:translate(0) scale(.3);opacity:0}10%{transform:translate(0) scale(.3);opacity:0}15%{transform:translate(0) scale(1.2);opacity:1}18%{transform:translate(0) scale(1);opacity:.7}28%{transform:translate(0) scale(1);opacity:.7}30%{transform:translate(0) scale(1.2);opacity:1}35%{transform:translate(0) scale(.3);opacity:0}to{transform:translate(0) scale(.3);opacity:0}}@keyframes svelte-1hxijzj-flash-pulse{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.8)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes svelte-1hxijzj-glare{0%{transform:translateY(-60%)}15%{transform:translateY(-60%)}25%{transform:translateY(60%)}70%{transform:translateY(60%)}90%{transform:translateY(-60%)}to{transform:translateY(-60%)}}@property --border_color{syntax: "<color>"; initial-value: var(--x-primary); inherits: true;}@property --secondary_color{syntax: "<color>"; initial-value: var(--x-secondary); inherits: true;}.big-hint.svelte-1hxijzj{position:absolute;font-size:900%;font-weight:900;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;opacity:0;transition:.1s linear}.big.anywhere.svelte-1hxijzj .big-hint:where(.svelte-1hxijzj){animation:svelte-1hxijzj-big-hint-idle 4s ease-out infinite}.error-msg.svelte-1hxijzj{font-size:clamp(1.4rem,5vw,2.4rem);z-index:3;font-size:40px!important;text-align:center;position:absolute;inset:0;display:grid;place-items:center;font-weight:900;opacity:0;pointer-events:none;text-shadow:1px 1px 3px rgb(0,0,0);animation:1s svelte-1hxijzj-flash-pulse 0s ease-out forwards}.big.svelte-1hxijzj{z-index:0;max-width:100%;aspect-ratio:1/1;display:grid;grid-template-columns:repeat(3,minmax(0,3fr));border-radius:15px;position:relative;width:100%;height:100%;isolation:isolate}.big.x-turn.svelte-1hxijzj{--border_color: var(--x-primary);--secondary_color: var(--x-secondary)}.big.o-turn.svelte-1hxijzj{--border_color: var(--o-primary);--secondary_color: var(--o-secondary)}.big.svelte-1hxijzj:before,.big.svelte-1hxijzj:after{content:"";position:absolute;height:100%;width:100%;top:50%;left:50%;translate:-50% -50%;z-index:-1;border-radius:inherit;padding:8px;background:conic-gradient(from var(--angle),transparent 0turn .15turn,var(--border_color) .2turn .25turn,transparent .25turn .4turn,var(--border_color) .45turn .5turn,transparent .5turn .65turn,var(--border_color) .7turn .75turn,transparent .75turn .9turn,var(--border_color) .95turn 1turn,transparent 1turn 1turn);opacity:0;animation:none}.big.anywhere.svelte-1hxijzj:before{filter:blur(.5rem);opacity:.5;animation:5s svelte-1hxijzj-spin linear infinite}.big.anywhere.svelte-1hxijzj:after{opacity:1;animation:5s svelte-1hxijzj-spin linear infinite}.big-cell.svelte-1hxijzj{position:relative;overflow:hidden;border-radius:8px;display:grid;place-items:center;min-width:0;min-height:0;background-color:var(--main-cell)}.big-cell.svelte-1hxijzj:nth-child(1){border-top-left-radius:15px}.big-cell.svelte-1hxijzj:nth-child(3){border-top-right-radius:15px}.big-cell.svelte-1hxijzj:nth-child(7){border-bottom-left-radius:15px}.big-cell.svelte-1hxijzj:nth-child(9){border-bottom-right-radius:15px}.big.anywhere.svelte-1hxijzj .big-cell:where(.svelte-1hxijzj):hover:before,.big.anywhere.svelte-1hxijzj .big-cell:where(.svelte-1hxijzj):hover:after{content:"";position:absolute;height:100%;width:100%;top:50%;left:50%;translate:-50% -50%;z-index:-1;border-radius:inherit;padding:3px;background:conic-gradient(from var(--angle),transparent 0turn .15turn,var(--border_color) .2turn .25turn,transparent .25turn .4turn,var(--border_color) .45turn .5turn,transparent .5turn .65turn,var(--border_color) .7turn .75turn,transparent .75turn .9turn,var(--border_color) .95turn 1turn,transparent 1turn 1turn);opacity:0;animation:none}.big.anywhere.svelte-1hxijzj .big-cell:where(.svelte-1hxijzj):hover:before{opacity:.3;animation:2s svelte-1hxijzj-spin linear infinite}.big.anywhere.svelte-1hxijzj .big-cell:where(.svelte-1hxijzj):hover:after{opacity:.8;animation:2s svelte-1hxijzj-spin linear infinite}.cell-anim.svelte-1hxijzj{will-change:transform;position:absolute;width:90%;height:90%}@property --line_color{syntax: "<color>"; initial-value: rgba(255,255,255,.3); inherits: true;}@property --secondary_color{syntax: "<color>"; initial-value: rgba(255,255,255,.3); inherits: true;}@keyframes svelte-139um03-bootOpacity{0%{opacity:0}50%{opacity:0}to{opacity:0}}.lines-box.svelte-139um03{position:absolute;margin:auto;pointer-events:none;z-index:1}.lines-box.boot.svelte-139um03{animation:svelte-139um03-bootOpacity 5s ease forwards;will-change:opacity}.line.svelte-139um03{border-radius:50%;position:absolute;background-color:var(--line_color);transition:background-color .2s ease;animation:3s svelte-139um03-color-shift ease-in-out infinite;isolation:isolate}.line.v.svelte-139um03{width:6px;transform:translate(-3px)}.line.h.svelte-139um03{height:6px;transform:translateY(-3px)}.line.x-turn.svelte-139um03{--line_color: var(--x-primary);--secondary_color: var(--x-secondary)}.line.o-turn.svelte-139um03{--line_color: var(--o-primary);--secondary_color: var(--o-secondary)}@keyframes svelte-139um03-color-shift{0%{filter:blur(0);background-color:var(--secondary_color)}50%{filter:blur(1px);background-color:var(--line_color)}to{filter:blur(0);background-color:var(--secondary_color)}}.particle-canvas.svelte-dnbuup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;transition:opacity .3s ease}.particle-canvas.off.svelte-dnbuup{opacity:0}.map-backdrop.svelte-mqjhsb{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:1000}.map-modal.svelte-mqjhsb{width:min(92vw,440px);background:#14161b;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;display:grid;gap:12px}header.svelte-mqjhsb{display:grid;grid-template-columns:1fr auto;align-items:center}header.svelte-mqjhsb .x:where(.svelte-mqjhsb){width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;cursor:pointer}.grid.svelte-mqjhsb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cell.svelte-mqjhsb{display:grid;place-items:center;aspect-ratio:1/1;border-radius:12px;background:var(--main-cell);border:1px solid var(--secondary-cell);font-weight:800;font-size:1.4rem;letter-spacing:.5px;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.cell.svelte-mqjhsb:hover{transform:scale(.98)}.cell.flash.svelte-mqjhsb{animation:.6s ease-out 0s infinite alternate svelte-mqjhsb-blink}.cell.x-turn.svelte-mqjhsb{color:var(--x-primary)}.cell.o-turn.svelte-mqjhsb{color:var(--o-primary)}.status.svelte-mqjhsb{text-align:center;opacity:.85;margin:2px 0 6px}footer.svelte-mqjhsb{display:grid;grid-auto-flow:column;gap:8px;justify-content:end}.cancel.svelte-mqjhsb,.save.svelte-mqjhsb{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;cursor:pointer;font-weight:700}.save[disabled].svelte-mqjhsb{opacity:.5;cursor:not-allowed}@keyframes svelte-mqjhsb-blink{0%{opacity:1}to{opacity:.5}}.backdrop.svelte-10bv2nr{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:50}.modal.svelte-10bv2nr{width:min(92vw,440px);background:#14161b;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;display:grid;gap:12px}header.svelte-10bv2nr{display:grid;grid-template-columns:1fr auto;align-items:center}header.svelte-10bv2nr h3:where(.svelte-10bv2nr){margin:0}header.svelte-10bv2nr .x:where(.svelte-10bv2nr){width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;cursor:pointer}.row.svelte-10bv2nr{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;font-weight:600}.slider-row.svelte-10bv2nr{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px}.slider-row.svelte-10bv2nr label:where(.svelte-10bv2nr){font-size:.9rem;opacity:.9}.slider-row.svelte-10bv2nr input[type=range]:where(.svelte-10bv2nr){width:100%;height:4px;border-radius:2px;background:#ffffff1a;outline:none;-webkit-appearance:none}.slider-row.svelte-10bv2nr input[type=range]:where(.svelte-10bv2nr)::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer}.slider-row.svelte-10bv2nr input[type=range]:where(.svelte-10bv2nr)::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;border:none}.slider-row.svelte-10bv2nr .value:where(.svelte-10bv2nr){font-size:.85rem;opacity:.7;min-width:40px;text-align:right}@keyframes svelte-1qrzhyq-icon-frame-swap{0%,33.333%{background-image:var(--frame1)}33.334%,66.666%{background-image:var(--frame2)}66.667%,to{background-image:var(--frame3)}}@keyframes svelte-1qrzhyq-icon-reveal{0%{opacity:0}66%{opacity:.6}to{opacity:1}}@keyframes svelte-1qrzhyq-o-spin-in{0%{transform:scale(1.3) rotate(0);opacity:0}66%{transform:scale(.8) rotate(-360deg);opacity:.7}to{transform:scale(1) rotate(-720deg);opacity:1}}@keyframes svelte-1qrzhyq-o-idle-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-360deg) scale(.9)}to{transform:rotate(-720deg) scale(1)}}@keyframes svelte-1qrzhyq-x-shake-in{0%{transform:translate(0) rotate(0)}5%{transform:translate(-3px,3px) rotate(-4deg)}10%{transform:translate(3px,3px) rotate(-4deg)}15%{transform:translate(-3px,-3px) rotate(4deg)}20%{transform:translate(2px,-2px) rotate(4deg)}25%{transform:translate(-2px,2px) rotate(-4deg)}30%{transform:translate(-2px,-2px) rotate(-4deg)}33%{transform:translate(2px,2px) rotate(3deg)}35%{transform:translate(-1px,1px) rotate(0)}40%{transform:translate(1px,1px) rotate(-2deg)}55%{transform:translate(-1px) rotate(0)}60%{transform:translate(1px) rotate(1deg)}66%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes svelte-1qrzhyq-x-idle-hover{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1)}58%{transform:translate(-2px) scale(1)}60%{transform:translate(3px,-2px) rotate(-1deg) scale(1.1)}62%{transform:translate(-3px,-2px) rotate(1deg) scale(1.1)}64%{transform:translate(-2px) rotate(-1deg) scale(1.1)}70%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1qrzhyq-spin{0%{--angle: 0deg }to{--angle: 360deg }}@keyframes svelte-1qrzhyq-passive-flash{0%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}50%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}60%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}85%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}90%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}to{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}}@keyframes svelte-1qrzhyq-hint-flash{0%{color:#fff;opacity:0;transform:scale(.5);filter:blur(4px)}20%{color:#fff;opacity:1;transform:scale(2);filter:blur(4px)}40%{color:#fff;opacity:1;transform:scale(1.1);filter:blur(0)}60%{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}to{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}}@keyframes svelte-1qrzhyq-big-hint-idle{0%{transform:translate(0) scale(.3);opacity:0}10%{transform:translate(0) scale(.3);opacity:0}15%{transform:translate(0) scale(1.2);opacity:1}18%{transform:translate(0) scale(1);opacity:.7}28%{transform:translate(0) scale(1);opacity:.7}30%{transform:translate(0) scale(1.2);opacity:1}35%{transform:translate(0) scale(.3);opacity:0}to{transform:translate(0) scale(.3);opacity:0}}@keyframes svelte-1qrzhyq-flash-pulse{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.8)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes svelte-1qrzhyq-glare{0%{transform:translateY(-60%)}15%{transform:translateY(-60%)}25%{transform:translateY(60%)}70%{transform:translateY(60%)}90%{transform:translateY(-60%)}to{transform:translateY(-60%)}}.navbar.svelte-1qrzhyq{position:sticky;top:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c0d1299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.navbar.svelte-1qrzhyq .player-x:where(.svelte-1qrzhyq){color:var(--x-primary);padding-right:20px}.navbar.svelte-1qrzhyq .player-o:where(.svelte-1qrzhyq){color:var(--o-primary);padding-left:10px}.navbar.svelte-1qrzhyq .logo:where(.svelte-1qrzhyq){width:auto;height:40px;border-radius:8px}.navbar.svelte-1qrzhyq .score:where(.svelte-1qrzhyq){font-size:1.5rem;font-weight:700;letter-spacing:.5px;white-space:nowrap;width:100%;display:flex;justify-content:center;align-items:center}.navbar.svelte-1qrzhyq .settings:where(.svelte-1qrzhyq){justify-self:end;width:50px;aspect-ratio:1/1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.turn-banners.svelte-1qrzhyq{position:absolute;left:50%;transform:translate(-50%);bottom:-.35rem;pointer-events:none;background-color:red!important;width:max-content}.turn-banners.svelte-1qrzhyq .turn-msg:where(.svelte-1qrzhyq){font-size:40px!important;text-align:center;position:absolute;inset:0;display:grid;place-items:center;font-weight:900;opacity:0;pointer-events:none;text-shadow:1px 1px 3px rgb(0,0,0);animation:1s svelte-1qrzhyq-flash-pulse .3s ease-out forwards}:root{--x-primary: #1e90ff;--x-secondary: #0C3B68;--o-primary: #FF4500;--o-secondary: #421200;--main-bg: rgb(10, 10, 10);--main-cell: rgb(10, 10, 10);--secondary-cell: rgb(50, 50, 50);--hint-color: rgb(50, 50, 50);--x-overlay-bg: rgba(20, 20, 60, .6);--o-overlay-bg: rgba(60, 20, 20, .6);--draw-overlay-bg: rgba(30, 30, 30, .6)}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--icon-intro-duration: .9s;--particle-base-rgb: 150,150,150;--particle-o-rgb: 255,120,60;--particle-x-rgb: 80,180,255}@keyframes svelte-1uha8ag-icon-frame-swap{0%,33.333%{background-image:var(--frame1)}33.334%,66.666%{background-image:var(--frame2)}66.667%,to{background-image:var(--frame3)}}@keyframes svelte-1uha8ag-icon-reveal{0%{opacity:0}66%{opacity:.6}to{opacity:1}}@keyframes svelte-1uha8ag-o-spin-in{0%{transform:scale(1.3) rotate(0);opacity:0}66%{transform:scale(.8) rotate(-360deg);opacity:.7}to{transform:scale(1) rotate(-720deg);opacity:1}}@keyframes svelte-1uha8ag-o-idle-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-360deg) scale(.9)}to{transform:rotate(-720deg) scale(1)}}@keyframes svelte-1uha8ag-x-shake-in{0%{transform:translate(0) rotate(0)}5%{transform:translate(-3px,3px) rotate(-4deg)}10%{transform:translate(3px,3px) rotate(-4deg)}15%{transform:translate(-3px,-3px) rotate(4deg)}20%{transform:translate(2px,-2px) rotate(4deg)}25%{transform:translate(-2px,2px) rotate(-4deg)}30%{transform:translate(-2px,-2px) rotate(-4deg)}33%{transform:translate(2px,2px) rotate(3deg)}35%{transform:translate(-1px,1px) rotate(0)}40%{transform:translate(1px,1px) rotate(-2deg)}55%{transform:translate(-1px) rotate(0)}60%{transform:translate(1px) rotate(1deg)}66%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes svelte-1uha8ag-x-idle-hover{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1)}58%{transform:translate(-2px) scale(1)}60%{transform:translate(3px,-2px) rotate(-1deg) scale(1.1)}62%{transform:translate(-3px,-2px) rotate(1deg) scale(1.1)}64%{transform:translate(-2px) rotate(-1deg) scale(1.1)}70%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1uha8ag-spin{0%{--angle: 0deg }to{--angle: 360deg }}@keyframes svelte-1uha8ag-passive-flash{0%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}50%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}60%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}85%{color:#c8c8c8;transform:rotate(-5deg) scale(2) translateY(-5px)}90%{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}to{color:var(--hint-color);transform:rotate(0) scale(1) translateY(0)}}@keyframes svelte-1uha8ag-hint-flash{0%{color:#fff;opacity:0;transform:scale(.5);filter:blur(4px)}20%{color:#fff;opacity:1;transform:scale(2);filter:blur(4px)}40%{color:#fff;opacity:1;transform:scale(1.1);filter:blur(0)}60%{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}to{color:var(--hint-color);opacity:1;transform:scale(1);filter:blur(0)}}@keyframes svelte-1uha8ag-big-hint-idle{0%{transform:translate(0) scale(.3);opacity:0}10%{transform:translate(0) scale(.3);opacity:0}15%{transform:translate(0) scale(1.2);opacity:1}18%{transform:translate(0) scale(1);opacity:.7}28%{transform:translate(0) scale(1);opacity:.7}30%{transform:translate(0) scale(1.2);opacity:1}35%{transform:translate(0) scale(.3);opacity:0}to{transform:translate(0) scale(.3);opacity:0}}@keyframes svelte-1uha8ag-flash-pulse{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.8)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes svelte-1uha8ag-glare{0%{transform:translateY(-60%)}15%{transform:translateY(-60%)}25%{transform:translateY(60%)}70%{transform:translateY(60%)}90%{transform:translateY(-60%)}to{transform:translateY(-60%)}}html,body{height:100%;margin:0;background:var(--main-bg);color:#e8eaed;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.home.svelte-1uha8ag{overflow:hidden;position:relative;min-height:calc(100dvh - 256px);display:grid;place-items:center;padding:24px;isolation:isolate}.board-wrap.svelte-1uha8ag{width:auto;display:grid;place-items:center}.board-box.svelte-1uha8ag{position:relative;aspect-ratio:1/1;transition:width .5s cubic-bezier(.4,0,.2,1)}.layer.svelte-1uha8ag{isolation:isolate;position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .3s ease}
