.grid-center:not(#\#){justify-content:center;align-items:center;display:grid}.grid-center-x:not(#\#){justify-content:center}.grid-center-y:not(#\#){align-items:center}.grid-stack:not(#\#){grid-auto-flow:row;display:grid}.grid-column:not(#\#){grid-auto-flow:column;display:grid}.grid-auto-fit-columns:not(#\#){grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.grid-auto-fit-rows:not(#\#){grid-template-rows:repeat(auto-fit,minmax(0,1fr));display:grid}:root[data-theme=light]:not(#\#){--default-text-color:#000000de;--default-bg-color:#fff;--border-color:#0000001a;--color-scheme:light;--link-color:#3423b7;--hover-link-color:#535bf2;--outline-color:#00000080}:root[data-theme=dark]:not(#\#){--default-text-color:#ffffffde;--default-bg-color:#242424;--border-color:#ffffff1a;--color-scheme:dark;--link-color:#8493ff;--hover-link-color:#535bf2;--outline-color:#ffffff80}@supports (color:color(display-p3 0 0 0%)){:root[data-theme=dark]:not(#\#){--link-color:#8493ff}@media (color-gamut:p3){:root[data-theme=dark]:not(#\#){--link-color:color(display-p3 .52257 .5683 1)}}}@media (prefers-color-scheme:light){:root:not(#\#){--default-text-color:#000000de;--default-bg-color:#fff;--border-color:#0000001a;--color-scheme:light;--link-color:#3423b7;--hover-link-color:#535bf2;--outline-color:#00000080}}@media (prefers-color-scheme:dark){:root:not(#\#){--default-text-color:#ffffffde;--default-bg-color:#242424;--border-color:#ffffff1a;--color-scheme:dark;--link-color:#8493ff;--hover-link-color:#535bf2;--outline-color:#ffffff80}@supports (color:color(display-p3 0 0 0%)){:root:not(#\#){--link-color:#8493ff}@media (color-gamut:p3){:root:not(#\#){--link-color:color(display-p3 .52257 .5683 1)}}}}:root:not(#\#){--spacing:.25rem;--radius-lg:.5rem;--radius-md:.375rem;--radius-sm:.25rem;--radius-xs:.125rem;--text-sm-line-height:1.42857;--text-sm:.875rem;--text-3xl:1.875rem;--text-lg-var:1.125rem;--text-md-var:1rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color-scheme:var(--color-scheme,dark);color:var(--default-text-color);background-color:var(--default-bg-color);text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}.border:not(#\#){border-style:solid;border-width:1px}.small-button:not(#\#){border-radius:.25rem;border-radius:calc(var(--radius-sm));padding-left:.75rem;padding-right:.75rem;padding-left:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*3);padding-top:.375rem;padding-bottom:.375rem;padding-top:calc(var(--spacing)*1.5);padding-bottom:calc(var(--spacing)*1.5);font-size:.875rem;font-size:var(--text-sm);line-height:1.42857;line-height:var(--text-sm-line-height);border:1px solid var(--border-color);background-color:var(--default-bg-color);color:var(--default-text-color);border-radius:.25rem}.medium-button:not(#\#){border-radius:.375rem;border-radius:var(--radius-md);padding-left:1.25rem;padding-right:1.25rem;padding-left:calc(var(--spacing)*5);padding-right:calc(var(--spacing)*5);padding-top:.625rem;padding-bottom:.625rem;padding-top:calc(var(--spacing)*2.5);padding-bottom:calc(var(--spacing)*2.5);font-size:.875rem;font-size:var(--text-sm);line-height:1.42857;line-height:var(--text-sm-line-height);border:1px solid var(--border-color);background-color:var(--default-bg-color);color:var(--default-text-color);border-radius:.25rem}.big-button:not(#\#){font-size:.875rem;font-size:var(--text-sm);line-height:1.42857;line-height:var(--text-sm-line-height);border:1px solid var(--border-color);background-color:var(--default-bg-color);color:var(--default-text-color);border-radius:.5rem;border-radius:var(--radius-lg);padding-left:1.75rem;padding-right:1.75rem;padding-left:calc(var(--spacing)*7);padding-right:calc(var(--spacing)*7);padding-top:.875rem;padding-bottom:.875rem;padding-top:calc(var(--spacing)*3.5);padding-bottom:calc(var(--spacing)*3.5)}.button-link:not(#\#){grid-gap:.5rem;grid-gap:calc(var(--spacing)*2);gap:.5rem;gap:calc(var(--spacing)*2);cursor:pointer;outline-color:var(--outline-color);grid-auto-flow:row;display:grid}.outline-custom:not(#\#){outline:var(--outline-color) solid 2px;outline-offset:4px}.padding-1:not(#\#){padding:.25rem;padding:calc(var(--spacing)*1)}.padding-2:not(#\#){padding:.5rem;padding:calc(var(--spacing)*2)}.padding-3:not(#\#){padding:.75rem;padding:calc(var(--spacing)*3)}.padding-4:not(#\#){padding:1rem;padding:calc(var(--spacing)*4)}.padding-5:not(#\#){padding:1.25rem;padding:calc(var(--spacing)*5)}.padding-6:not(#\#){padding:1.5rem;padding:calc(var(--spacing)*6)}.margin-1:not(#\#){margin:.25rem;margin:calc(var(--spacing)*1)}.margin-2:not(#\#){margin:.5rem;margin:calc(var(--spacing)*2)}.margin-3:not(#\#){margin:.75rem;margin:calc(var(--spacing)*3)}.margin-4:not(#\#){margin:1rem;margin:calc(var(--spacing)*4)}.margin-5:not(#\#){margin:1.25rem;margin:calc(var(--spacing)*5)}.margin-6:not(#\#){margin:1.5rem;margin:calc(var(--spacing)*6)}.gap-1:not(#\#){gap:.25rem;gap:calc(var(--spacing)*1)}.gap-2:not(#\#){gap:.5rem;gap:calc(var(--spacing)*2)}.gap-3:not(#\#){gap:.75rem;gap:calc(var(--spacing)*3)}.gap-4:not(#\#){gap:1rem;gap:calc(var(--spacing)*4)}.gap-5:not(#\#){gap:1.25rem;gap:calc(var(--spacing)*5)}.gap-6:not(#\#){gap:1.5rem;gap:calc(var(--spacing)*6)}.text-lg:not(#\#){font-size:1.125rem;font-size:var(--text-lg-var)}.text-md:not(#\#){font-size:1rem;font-size:var(--text-md-var)}.font-medium:not(#\#){font-weight:500;font-weight:var(--font-weight-medium)}::-webkit-file-upload-button{border-color:currentColor;border-color:var(--border-color,currentColor)}*,:after,:before,::backdrop{border-color:currentColor;border-color:var(--border-color,currentColor)}::file-selector-button{border-color:currentColor;border-color:var(--border-color,currentColor)}body:not(#\#){min-height:100vh;margin:0;padding:0}a:not(#\#){color:var(--link-color);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover:not(#\#){color:var(--hover-link-color)}.menu:not(#\#){text-align:center;justify-content:center;align-self:center;align-items:center;min-height:fit-content;max-height:min-content;padding:2rem 1rem;display:grid;position:relative}.min-h-screen:not(#\#){min-height:100vh}.menu:not(#\#) ul{gap:1rem;gap:calc(var(--spacing)*4);flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.menu:not(#\#) li{width:100%;max-width:20rem}.main-home:not(#\#){min-height:16rem;padding-bottom:5rem}@media (width<=640px){.menu:not(#\#){padding:1rem .5rem}.menu:not(#\#) li{max-width:16rem}}.link-item:not(#\#){color:var(--default-text-color);text-align:center;border:1px solid var(--border-color);background-color:#0f172a}.link-item:hover:not(#\#){background-color:var(--default-bg-color)}.link-item:not(#\#) a{font-weight:500;-webkit-text-decoration:none;text-decoration:none;display:block}.link-item:not(#\#) a:hover{color:var(--default-text-color)}.text-item:not(#\#){border-radius:.25rem;border-radius:calc(var(--radius-sm));padding-left:.75rem;padding-right:.75rem;padding-left:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*3);padding-top:.375rem;padding-bottom:.375rem;padding-top:calc(var(--spacing)*1.5);padding-bottom:calc(var(--spacing)*1.5);font-size:.875rem;font-size:var(--text-sm);line-height:1.42857;line-height:var(--text-sm-line-height);border:1px solid var(--border-color);background-color:var(--default-bg-color);color:var(--default-text-color);background-color:var(--default-bg-color);border-radius:.25rem;font-size:1.125rem;font-weight:600}.main-content:not(#\#){padding:1rem;padding:calc(var(--spacing)*4);justify-content:center;align-items:center;min-height:100vh;padding-left:1.5rem;padding-right:1.5rem;display:grid}.main-section:not(#\#){padding:1rem;padding:calc(var(--spacing)*4);grid-gap:1rem;grid-gap:calc(var(--spacing)*4);gap:1rem;gap:calc(var(--spacing)*4);text-align:center;grid-auto-flow:row;display:grid}.main-header:not(#\#){font-size:1.875rem;font-weight:600;font-size:var(--text-3xl)}.text-center:not(#\#){text-align:center}.stacker:not(#\#){grid-gap:.75rem;grid-gap:calc(var(--spacing)*3);justify-content:center;align-items:center;gap:.75rem;gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.drawbox:not(#\#){padding:1rem;padding:calc(var(--spacing)*4);border:1px solid var(--border-color)}
