.z1trgeey-af{border-style:solid;border-width:thin}.z1trgeey-ag:not(#_):not(#_):not(#_){background-color:var(--z1trgeey_ah);border-right-width:var(--z1trgeey_ai);border-bottom-width:var(--z1trgeey_aj);display:grid;place-content:center;place-items:center;position:relative}.z1trgeey-ak:not(#_):not(#_):not(#_){position:absolute;background-color:#bfdbfe;opacity:var(--z1trgeey_al);width:100%;height:100%}.z1trgeey-am:not(#_):not(#_):not(#_){font-size:36px;line-height:54px;--u_lh: 54px;font-weight:700;color:var(--z1trgeey_an)}.z1trgeey-ao:not(#_):not(#_):not(#_){display:grid;grid:1fr 1fr 1fr / 1fr 1fr 1fr;gap:2px;--u_rg: 2px;--u_cg: 2px}.z1trgeey-ap:not(#_):not(#_):not(#_){background-color:var(--z1trgeey_aq);min-height:15px;min-width:15px}app-cell{display:block}.z11dpsqi-ag{--t_x:0;--t_y:0;--t_rotate:0;--t_scale:1;--t_scale-x:1;--t_scale-y:1;transform:translate(var(--t_x),var(--t_y)) rotate(var(--t_rotate)) scaleX(var(--t_scale-x)) scaleY(var(--t_scale-y)) scale(var(--t_scale))}.z11dpsqi-af *:not(#_){padding:0rem;margin:0rem}.z11dpsqi-ag:not(#_):not(#_):not(#_){position:absolute;--t_x: 0 !important;--t_y: 0 !important;width:var(--z11dpsqi_ah);height:var(--z11dpsqi_ai);pointer-events:none}.z11dpsqi-aj:not(#_):not(#_):not(#_){width:var(--z11dpsqi_ak);height:var(--z11dpsqi_al)}app-drawing{display:block}.z1otogsx-af:not(#_):not(#_):not(#_){display:grid;width:40rem;height:40rem;grid:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;aspect-ratio:1}app-sudoku{display:block}.z11fabb4-ag:not(#_):not(#_):not(#_){display:flex;height:50px}.z11fabb4-ah:not(#_):not(#_):not(#_){background-color:var(--z11fabb4_ai);height:100%;width:50px;border:1px solid hsla(0,0%,100%,100%);z-index:0}.z11fabb4-ah:is(:hover,.\@hover):not(#_):not(#_):not(#_){transform:rotate(-1deg) scale(1.1);z-index:999}.z11fabb4-ah:is(:active,.\@active):not(#_):not(#_):not(#_){background-color:var(--z11fabb4_aj)}.z11fabb4-ak:not(#_):not(#_):not(#_){background-color:#f4f4f5;height:100%;width:50px;border:1px solid hsla(0,0%,100%,100%);z-index:0}.z11fabb4-ak:is(:hover,.\@hover):not(#_):not(#_):not(#_){transform:rotate(-1deg) scale(1.1);z-index:999}.z11fabb4-ak:is(:active,.\@active):not(#_):not(#_):not(#_){background-color:#d4d4d8}.z11fabb4-al:not(#_):not(#_):not(#_){width:50px;height:50px;border:solid hsla(0,72.22%,50.59%,100%) 3px;padding:0rem;margin-left:5px}app-colourpicker{display:block}.z1q6ipbx_af.field:not(#_){display:flex;flex-direction:column;width:420px}.z1q6ipbx_af.label:not(#_){font-family:var(--font-mono,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:13px;margin-bottom:4px;color:#e4e4e7}.z1q6ipbx_af.input:not(#_){height:44px;font-size:22px;font-family:var(--font-mono,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);padding-left:10px;padding-right:10px;right:8px;out:none;top:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.z1q6ipbx_af.input-valid:not(#_){border:2px solid hsla(142.09,70.56%,45.29%,100%);background-color:#fafafa;color:#27272a}.z1q6ipbx_af.input-invalid:not(#_){border:2px solid hsla(0,84.24%,60.2%,100%);background-color:#fef2f2;color:#27272a}.z1q6ipbx_af.helper:not(#_){font-family:var(--font-mono,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:13px;height:18px;margin-top:6px}.z1q6ipbx_af.helper-valid:not(#_){color:#d4d4d8}.z1q6ipbx_af.helper-invalid:not(#_){color:#ef4444}app-sudokuinput{display:block}.zanokr_af.panel:not(#_){background-color:#fafafa;border:1px solid hsla(240,4.88%,83.92%,100%);right:12px;padding:20px;margin:10px;font-family:var(--font-mono,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.zanokr_af.header:not(#_){display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.zanokr_af.title:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;font-weight:700;color:#18181b}.zanokr_af.group:not(#_){margin-bottom:12px}.zanokr_af.group-header:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;color:#3f3f46;margin-bottom:8px;padding-left:8px;padding-right:8px;letter-spacing:.5px;cur:pointer}.zanokr_af.technique-item:not(#_){display:flex;align-items:center;padding:8px 12px;margin-bottom:4px;background-color:#fafafa;border:1px solid hsla(240,4.88%,83.92%,100%);right:8px;cur:pointer;top:background-color .12s ease;user-select:none;-webkit-user-select:none}.zanokr_af.dragging:not(#_){opacity:50%;border:2px dash hsla(211.7,96.36%,78.43%,100%)}.zanokr_af.drag-over:not(#_){background-color:#f4f4f5;border:2px dash hsla(213.33,96.92%,87.25%,100%)}.zanokr_af.disabled:not(#_){opacity:40%}.zanokr_af.drag-handle:not(#_){color:#a1a1aa;margin-right:8px;cur:grab;font-size:14px;line-height:22px;--u_lh: 22px}.zanokr_af.checkbox:not(#_){margin-right:10px}.zanokr_af.name:not(#_){flex:1;font-size:14px;line-height:22px;--u_lh: 22px;color:#18181b}.zanokr_af.difficulty:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#71717a;margin-left:8px}.zanokr_af.family-badge:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;padding:2px 6px;background-color:#e4e4e7;color:#3f3f46;right:4px;margin-left:8px}.zanokr_af.reset-btn:not(#_){background-color:#e4e4e7;color:#27272a;border:1px solid hsla(240,4.88%,83.92%,100%);right:8px;padding:6px 12px;font-size:14px;line-height:22px;--u_lh: 22px;cur:pointer;top:background-color .12s ease}.zanokr-ao:not(#_):not(#_):not(#_){color:#71717a;font-size:12px;line-height:18px;--u_lh: 18px}.zanokr-aq:not(#_):not(#_):not(#_){display:flex;flex-direction:column}.zanokr-ay:not(#_):not(#_):not(#_){margin-top:16px;font-size:12px;line-height:18px;--u_lh: 18px;color:hsla(240,3.83%,46.08%,100%) text-center}technique-panel{display:block}.z1b3tp3n_af.txt:not(#_){color:#f4f4f5;font-family:var(--font-mono,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-shadow:4px 4px 1px hsla(0,0%,0%,100%)}.z1b3tp3n_af.status:not(#_){font-family:var(--font-mono,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:13px;height:20px;margin-top:6px}.z1b3tp3n_af.status-ok:not(#_){color:#e4e4e7}.z1b3tp3n_af.status-busy:not(#_){color:#fde047}.z1b3tp3n_af.status-error:not(#_){color:#ef4444}.z1b3tp3n_af.row:not(#_){display:flex;gap:10px;--u_rg: 10px;--u_cg: 10px;align-items:center}.z1b3tp3n_af.icon-btn:not(#_){width:44px;height:44px;display:grid;pi:center;background-color:#e4e4e7;color:#27272a;border:1px solid hsla(240,4.88%,83.92%,100%);right:8px;cur:pointer;top:background-color .12s ease,border-color .12s ease}.z1b3tp3n_af.is-disabled:not(#_){opacity:50%;cur:default}.z1b3tp3n_af.icon:not(#_){width:20px;height:20px}.z1b3tp3n-aq:not(#_):not(#_):not(#_){display:flex;flex-direction:column;text-wrap:wrap}.z1b3tp3n-as:not(#_):not(#_):not(#_){max-width:500px}.z1b3tp3n-at:not(#_):not(#_):not(#_){display:flex;flex-direction:column;overflow-y:scroll;height:200px}app-solver{display:block}.z59rjyn_af.item:not(#_){color:#f4f4f5;font-family:var(--font-mono,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-shadow:4px 4px 1px hsla(0,0%,0%,100%)}.z59rjyn_af.btn:not(#_){width:200px;height:40px}.z59rjyn-ah:not(#_):not(#_):not(#_){display:flex;flex-direction:column}app-menu{display:block}.nv3zk6-af{font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}html:not(#_),body:not(#_){background-color:#1e293b;height:100vh;width:100vw;margin:0rem;padding:0rem}.nv3zk6-ag:not(#_):not(#_):not(#_){display:flex;flex-direction:column;justify-content:flex-start;height:100vh;width:100vw}.nv3zk6-ah:not(#_):not(#_):not(#_){display:flex;gap:50px;--u_rg: 50px;--u_cg: 50px;justify-content:center;align-items:flex-start;user-select:none;-webkit-user-select:none;padding-top:50px}app-tag{display:block}
