@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/merriweather-latin-700-normal.DoUP8Ce-.woff2) format("woff2"),url(/_astro/merriweather-latin-700-normal.D4-nzrAh.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff) format("woff")}[data-astro-cid-bb76vk7b][data-task] [data-astro-cid-bb76vk7b][data-task-fill].indeterminate{width:30%!important;animation:task-slide 1.2s ease-in-out infinite}@keyframes task-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){[data-astro-cid-bb76vk7b][data-task] [data-astro-cid-bb76vk7b][data-task-fill].indeterminate{animation:none;width:100%!important;opacity:.5}}#br .br-stage,#br [data-bg=transparent]{background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}#br .br-sw[aria-pressed=true],#br .br-sw:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.cg-cal{--ac: #1d4ed8;color:#111827;font-family:inherit}.cg-preview .cg-cal{color:var(--text)}.cg-cal .cg-title{font-weight:800;letter-spacing:-.01em;color:var(--ac)}.cg-cal table{width:100%;border-collapse:collapse;table-layout:fixed}.cg-month th{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .25rem;color:var(--ac);text-align:left}.cg-month td{border:1px solid color-mix(in srgb,currentColor 22%,transparent);vertical-align:top;padding:.3rem .35rem;height:4.75rem}.cg-month td .n{font-weight:700;font-size:.95rem}.cg-month td.out .n{opacity:.3}.cg-month td.we{background:color-mix(in srgb,var(--ac) 7%,transparent)}.cg-month td.today .n{color:#fff;background:var(--ac);border-radius:999px;padding:0 .4rem}.cg-month .ev{display:block;margin-top:.15rem;font-size:.68rem;line-height:1.2;color:var(--ac);font-weight:600;overflow-wrap:anywhere}.cg-month th.wk,.cg-month td.wk{width:2rem;text-align:center;font-size:.65rem;opacity:.6;border:0;vertical-align:middle}.cg-year{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.cg-mini caption{text-align:left;font-weight:800;color:var(--ac);padding-bottom:.25rem;font-size:.95rem}.cg-mini th{font-size:.6rem;font-weight:700;opacity:.7;padding:.1rem 0}.cg-mini td{text-align:center;font-size:.72rem;padding:.12rem 0}.cg-mini td.we{color:var(--ac);font-weight:600}.cg-mini td.ev{text-decoration:underline;text-decoration-color:var(--ac);text-underline-offset:2px;font-weight:700}.cg-mini td.wk,.cg-mini th.wk{opacity:.45;font-size:.55rem}.cg-list{margin-top:.75rem;font-size:.75rem;columns:2}@media(max-width:639px){.cg-preview .cg-year{--cols: 2 !important}.cg-preview .cg-month td{height:3.5rem;padding:.2rem}.cg-preview .cg-month .ev{font-size:.6rem}}@media print{.cg-page{break-after:page;display:flex;flex-direction:column}.cg-page:last-child{break-after:auto}.cg-page table.cg-month{flex:1}.cg-cal{color:#111827}}#cf .cf-coin{width:10rem;height:10rem;perspective:900px;border-radius:999px}#cf .cf-coin:focus-visible{outline:3px solid var(--ring);outline-offset:6px}#cf .cf-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d}#cf .cf-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border-radius:999px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 60%,#b45309);color:#78350f;box-shadow:inset 0 0 0 6px #ffffff59,inset 0 0 0 9px #78350f40,0 8px 20px -6px #00000059}#cf .cf-t{transform:rotateY(180deg);background:radial-gradient(circle at 35% 30%,#e5e7eb,#9ca3af 60%,#4b5563);color:#1f2937}#cf .cf-inner.spin{animation:cf-spin 1s cubic-bezier(.25,.7,.3,1) forwards}@keyframes cf-spin{0%{transform:rotateY(var(--from)) translateY(0)}45%{transform:rotateY(calc((var(--from) + var(--to)) / 2)) translateY(-2.5rem) scale(1.08)}to{transform:rotateY(var(--to))}}@media(prefers-reduced-motion:reduce){#cf .cf-inner.spin{animation-duration:1ms}}.clip-range input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;height:100%}.clip-range input[type=range]::-webkit-slider-runnable-track{background:none;height:100%}.clip-range input[type=range]::-moz-range-track{background:none}.clip-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:30px;margin-top:7px;border-radius:7px;background:var(--surface);border:2.5px solid var(--cat);box-shadow:0 1px 4px #00000040;cursor:ew-resize}.clip-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:26px;border-radius:7px;background:var(--surface);border:2.5px solid var(--cat);cursor:ew-resize}.clip-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2.5px solid var(--ring);outline-offset:2px}#dr .die{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:12px;background:var(--surface);border:2px solid var(--border-strong);font-weight:800;font-size:1.25rem;box-shadow:0 2px 0 var(--border-strong)}#dr .die.max{border-color:var(--success);color:var(--success)}#dr .die.min{border-color:var(--danger);color:var(--danger)}#dr .die svg{width:70%;height:70%}#dr .roll .die{animation:dr-roll .5s cubic-bezier(.3,.7,.4,1)}@keyframes dr-roll{0%{transform:rotate(-200deg) scale(.4);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){#dr .roll .die{animation:none}}#fc .fc-card{perspective:1200px;border-radius:var(--radius-card)}#fc .fc-card:focus-visible{outline:2.5px solid var(--ring);outline-offset:3px}#fc .fc-inner{position:relative;display:grid;min-height:15rem;transition:transform .45s cubic-bezier(.2,.7,.3,1);transform-style:preserve-3d}#fc .fc-card[data-flipped] .fc-inner{transform:rotateY(180deg)}#fc .fc-face{grid-area:1 / 1;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;backface-visibility:hidden;-webkit-backface-visibility:hidden}#fc .fc-back{transform:rotateY(180deg);background:var(--surface-2)}#fc .fc-text{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(1.25rem,4.5vw,1.75rem);font-weight:600;line-height:1.35;white-space:pre-line}@media(prefers-reduced-motion:reduce){#fc .fc-inner{transition:none}}#mx table.mxt,.print-host table.mxt{border-collapse:separate;border-spacing:2px;margin-inline:auto;font-variant-numeric:tabular-nums}.mxt td,.mxt th{min-width:2.4rem;height:2.4rem;text-align:center;border-radius:6px;font-size:.9375rem}.mxt th{background:var(--cat-soft, #eef3ff);color:var(--cat, #1d4ed8);font-weight:700}.mxt td{background:var(--surface);border:1px solid var(--border);cursor:pointer}.mxt td.sq{font-weight:700}.mxt .hl{background:color-mix(in srgb,var(--cat) 12%,var(--surface))}.mxt td.on{background:var(--cat);color:#fff;border-color:var(--cat)}.mxl{columns:2;column-gap:2rem;max-width:26rem;margin-inline:auto;font-size:1.25rem;font-variant-numeric:tabular-nums}.mxl li{padding:.3rem .5rem;break-inside:avoid}.mxl b{font-weight:700}@media print{.mxt td,.mxt th{min-width:1.9rem;height:1.9rem;font-size:11pt;border:1px solid #ccc}.mxt th{background:#eef3ff!important}}#pt [data-cat=alkali]{--k: #e5484d}#pt [data-cat=alkaline]{--k: #f76b15}#pt [data-cat=transition]{--k: #d4a20a}#pt [data-cat=post]{--k: #30a46c}#pt [data-cat=metalloid]{--k: #12a594}#pt [data-cat=nonmetal]{--k: #3e63dd}#pt [data-cat=halogen]{--k: #6e56cf}#pt [data-cat=noble]{--k: #ab4aba}#pt [data-cat=lanthanide]{--k: #d6409f}#pt [data-cat=actinide]{--k: #e54666}#pt [data-cat=unknown]{--k: #8b8d98}#pt [data-cat]{--c: color-mix(in srgb, var(--k) 17%, #fff);--t: color-mix(in srgb, var(--k) 62%, #000)}.dark #pt [data-cat]{--c: color-mix(in srgb, var(--k) 30%, #121821);--t: color-mix(in srgb, var(--k) 25%, #fff)}#pt .pt-dot,#pt .pt-big{background:var(--c);color:var(--t)}#pt .pt-grid{display:grid;grid-template-columns:repeat(18,minmax(2.35rem,1fr));grid-template-rows:auto repeat(7,auto) .75rem auto auto;gap:3px;min-width:44rem}#pt .pt-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1.1;padding:2px;border-radius:6px;background:var(--c);color:var(--t);line-height:1.1;transition:transform .12s,opacity .15s,box-shadow .12s;min-width:0}#pt .pt-cell:hover{transform:scale(1.08);z-index:1;box-shadow:0 4px 12px #0000002e}#pt .pt-cell:focus-visible{outline:2.5px solid var(--ring);outline-offset:1px;z-index:2}#pt .pt-cell[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--text);z-index:1}#pt .pt-cell.dim{opacity:.18}#pt .pt-z{font-size:.625rem;font-variant-numeric:tabular-nums}#pt .pt-sym{font-size:1.0625rem;font-weight:700}#pt .pt-name{font-size:.5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pt .pt-gap,#pt .pt-gnum{display:flex;align-items:center;justify-content:center;font-size:.625rem;color:var(--subtle)}#pt .pt-gnum{padding-bottom:2px}@media(prefers-reduced-motion:reduce){#pt .pt-cell{transition:none}#pt .pt-cell:hover{transform:none}}#qz .qz-opt{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem 1rem;text-align:left;border:1.5px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--surface);font-size:1rem}#qz .qz-opt:hover:not(:disabled){border-color:var(--cat);background:var(--surface-2)}#qz .qz-opt .k{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--surface-2);font-weight:700;font-size:.875rem}#qz .qz-opt.ok{border-color:var(--success);background:var(--success-soft)}#qz .qz-opt.ok .k{background:var(--success);color:#fff}#qz .qz-opt.bad{border-color:var(--danger);background:var(--danger-soft)}#qz .qz-opt.bad .k{background:var(--danger);color:#fff}#qz .qz-opt:disabled{cursor:default}.qz-sheet{font-size:11.5pt;color:#111}.qz-sheet h2{font-size:16pt;font-weight:700}.qz-sheet ol.qs>li{margin:0 0 14pt;break-inside:avoid}.qz-sheet ul{margin:4pt 0 0}.qz-sheet ul li{margin:2pt 0}.qz-sheet .key{break-before:page}#rf [aria-pressed=true]{border-color:var(--ring);background:var(--brand-soft)}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2) format("woff2"),url(/_astro/great-vibes-latin-400-normal.BAZ173uY.woff) format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dancing-script-latin-600-normal.CUtcW3hj.woff2) format("woff2"),url(/_astro/dancing-script-latin-600-normal.8nA_0nHX.woff) format("woff")}.sig-box{position:absolute;touch-action:none;cursor:move;outline:1.5px dashed #2563eb;outline-offset:2px}.sig-box img{width:100%;height:100%;pointer-events:none;user-select:none}.sig-box button{position:absolute;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#2563eb;color:#fff}.sig-box [data-del]{top:-16px;right:-16px;background:#dc2626}.sig-box [data-resize]{bottom:-16px;right:-16px;cursor:nwse-resize;touch-action:none}.tc-del{background:#fee2e2;color:#991b1b;text-decoration:line-through;text-decoration-color:#991b1b80;border-radius:3px}.tc-add{background:#dcfce7;color:#166534;border-radius:3px}.dark .tc-del{background:#f8717133;color:#fca5a5}.dark .tc-add{background:#4ade802e;color:#86efac}#td [data-item].dragging{background:var(--surface-2);box-shadow:0 6px 20px -6px #0000004d;position:relative;z-index:2}#td [data-handle]{touch-action:none;cursor:grab}#ty [data-text] .ok{color:var(--text)}#ty [data-text] .bad{color:var(--danger);background:var(--danger-soft);border-radius:3px}#ty [data-text] .todo{color:var(--subtle)}#ty [data-text] .cur{box-shadow:inset 2px 0 0 var(--ring)}#ty [data-box]:focus-within{outline:2.5px solid var(--ring);outline-offset:2px}
