@import "./themes/navbar.css";
@import "./themes/footer.css";
@import "./themes/form.css";
@import "./themes/sidebar.css";
@import "./prose.css";
@import "./utility.css";
*{box-sizing:border-box;color:inherit;margin:0;padding:0;letter-spacing:.4px}html{font-size:clamp(0.95rem, 0.9rem + 0.2vw, 1.125rem)}hr{height:0px!important;display:none}body{background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}.img-fluid{width:100%;height:auto;display:inline-block}h1{font-weight:600;font-size:2.2em;color:var(--text-primary)}.content_header h1{font-weight:600;font-size:1.4em;color:var(--text-primary)}.flex-between span{margin-top:15px}h2{font-weight:500;font-size:1.8em;color:var(--text-primary)}.prose h3{font-weight:500;font-size:1.2em;color:var(--text-primary);margin-bottom:12px}.prose p{font-weight:400;font-size:1em;color:#666;line-height:30px;margin-bottom:12px}img{width:auto;height:100%;display:inline-block}.container{width:100%;max-width:1280px;margin:0 auto}.flex_container{width:100%;max-width:1280px;margin:0 auto;display:flex;gap:2rem}.cards_container{width:clamp(280px, 70%, 960px);margin:0 auto}.flex-between{display:flex;gap:.6rem;justify-content:space-between;align-items:center}.flex-center{display:flex;gap:.6rem;justify-content:center;align-items:center}.flex-column{display:flex;gap:.6rem;flex-direction:column}.flex-gap{display:flex;gap:.6rem;align-items:center;list-style-type:none}a{text-decoration:none;color:var(--color-primary);transition:color 0.2s ease-in-out}a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px;text-underline-offset:2px}.link_bold{color:var(--color-primary);font-weight:500;transition:font-weight 0.2s ease-in-out}a.button{padding:var(--space-x-l)!important;border-radius:var(--radius);text-align:center;cursor:pointer;text-decoration:none;background-color:var(--color-primary);color:var(--text-secondary)!important;border:var(--border-width) solid var(--color-primary);transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out}a.button.light{background-color:var(--bg-primary);color:var(--color-primary)!important;border:var(--border-width) solid var(--color-primary)}a.button:hover{background-color:var(--color-primary-hover);color:var(--text-secondary)!important;border-color:var(--color-primary-hover)}.page-title{font-size:1.5rem!important;font-weight:700!important;margin-bottom:2rem!important;color:var(--text-primary)!important}h3.pages-title{font-size:1.1rem!important;font-weight:700!important;color:#1053fd!important;margin-bottom:0px!important}.pages-title a{text-decoration:none;color:#1053fd!important}.pages-title a:hover{text-decoration:none;color:#222!important}.empty_state{text-align:center;color:var(--text-primary);padding:4rem 2rem;display:flex;align-items:center;flex-direction:column;border-radius:var(--radius);border:var(--border-width) dotted var(--border-primary)}.empty_state h2{font-size:1.6em;margin-bottom:0rem}.empty_state p{margin-top:0rem;color:var(--text-muted)}.empty_state a.button{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#fff0;border:none;cursor:pointer}.icon-button i{font-size:18px}.icon-button.danger:hover{color:var(--state-error)}button.link{background-color:#fff0;border:none;color:var(--text-primary)!important;padding:var(--space-r-s);font-size:1em;cursor:pointer}.inline-input{width:6rem;text-align:center;background-color:var(--theme-color);border:var(--border-width) solid var(--border-primary);border-radius:var(--radius);font-size:.9em;padding:.4rem .5rem;outline:none}.inline-input:focus{border-color:var(--color-primary)}.share-sidebar{width:2.4rem;position:sticky;top:6rem;display:flex;flex-direction:column;gap:.5rem}.share-item{height:2.4rem;display:grid;place-items:center;border-radius:var(--radius);color:var(--text-primary);transition:background .2s ease,color .2s ease}.share-item:hover{background:var(--bg-secondary);color:var(--color-primary)}.share-item i{font-size:1.1em}.toast-container{position:fixed;left:50%;transform:translateX(-50%);bottom:1rem;display:flex;flex-direction:column-reverse;align-items:center;width:24rem;padding:1rem;gap:1rem}.toast{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:var(--radius);background-color:var(--bg-primary);border:var(--border-width) solid var(--border-primary)}*::-webkit-scrollbar{width:.6rem}*::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:var(--radius-l);border:.2rem solid var(--bg-primary)}pre::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:var(--radius-l);border:.3rem solid var(--bg-secondary)}.uibutton{padding:.5rem 1rem;border-radius:var(--radius);background-color:var(--color-primary);color:var(--text-secondary);border:none;cursor:pointer;transition:background-color .2s ease-in-out;border:var(--border-width) solid var(--color-primary)}.uibutton.dark{background-color:var(--bg-primary);color:var(--color-primary)}@media screen and (max-width:768px){.flex_container{flex-direction:column}.cards_container{width:100%}.tablet-hidden{display:none}.tablet-visible{display:block}}@media screen and (max-width:900px){.share-sidebar{position:static;flex-direction:row;justify-content:center;width:100%;top:auto;gap:2rem;align-items:center}.share-sidebar .share-item{width:4rem}}.voltage-button{position:relative}.voltage-button button{color:#fff;background:#0D1127;padding:1rem 3rem 1rem 3rem;border-radius:5rem;border:5px solid #5978F3;font-size:1.2rem;line-height:1em;letter-spacing:.075em;transition:background 0.3s}.voltage-button button:hover{cursor:pointer;background:#0F1C53}.voltage-button button:hover+svg,.voltage-button button:hover+svg+.dots{opacity:1}.voltage-button svg{display:block;position:absolute;top:-.75em;left:-.25em;width:calc(100% + 0.5em);height:calc(100% + 1.5em);pointer-events:none;opacity:0;transition:opacity 0.4s;transition-delay:0.1s}.voltage-button svg path{stroke-dasharray:100;filter:url("#glow")}.voltage-button svg path.line-1{stroke:#f6de8d;stroke-dashoffset:0;animation:spark-1 3s linear infinite}.voltage-button svg path.line-2{stroke:#6bfeff;stroke-dashoffset:500;animation:spark-2 3s linear infinite}.voltage-button .dots{opacity:0;transition:opacity 0.3s;transition-delay:0.4s}.voltage-button .dots .dot{width:1rem;height:1rem;background:#fff;border-radius:100%;position:absolute;opacity:0}.voltage-button .dots .dot-1{top:0;left:20%;animation:fly-up 3s linear infinite}.voltage-button .dots .dot-2{top:0;left:55%;animation:fly-up 3s linear infinite;animation-delay:0.5s}.voltage-button .dots .dot-3{top:0;left:80%;animation:fly-up 3s linear infinite;animation-delay:1s}.voltage-button .dots .dot-4{bottom:0;left:30%;animation:fly-down 3s linear infinite;animation-delay:2.5s}.voltage-button .dots .dot-5{bottom:0;left:65%;animation:fly-down 3s linear infinite;animation-delay:1.5s}@keyframes spark-1{to{stroke-dashoffset:-1000}}@keyframes spark-2{to{stroke-dashoffset:-500}}@keyframes fly-up{0%{opacity:0;transform:translateY(0) scale(.2)}5%{opacity:1;transform:translateY(-1.5rem) scale(.4)}10%,100%{opacity:0;transform:translateY(-3rem) scale(.2)}}@keyframes fly-down{0%{opacity:0;transform:translateY(0) scale(.2)}5%{opacity:1;transform:translateY(1.5rem) scale(.4)}10%,100%{opacity:0;transform:translateY(3rem) scale(.2)}}
