.container{max-width:900px;margin:0 auto;padding:1.5rem 1rem}.fade-transition{transition:opacity .3s ease-in-out;opacity:1}.fading{opacity:0}.header{text-align:center;margin-bottom:2rem;border-bottom:2px dashed var(--border-color);padding-bottom:1rem;position:relative}.header-btn,.back-btn{padding:.3rem .6rem;border:1px solid var(--link-color);border-radius:var(--radius-sm);color:var(--link-color);background:var(--btn-bg);font-size:var(--fs-small);cursor:pointer;opacity:.8;transition:all .2s ease}.header-controls-left{position:absolute;top:0;left:0;display:flex;gap:.5rem}.header-btn:hover,.back-btn:hover{opacity:1;box-shadow:0 0 5px var(--shadow-accent)}.header-title{font-family:inherit;font-size:var(--fs-content);letter-spacing:1px;margin-bottom:.5rem;word-break:break-word;line-height:1.3}.header-subtitle{font-family:inherit;font-size:var(--fs-content);color:var(--link-color);opacity:.9}.intro,.about,.tech-stack,.downloads,.scripts,.support-shop,.products-shop{margin-bottom:2rem;border:1px dashed var(--border-color);border-radius:var(--radius-lg);background-color:var(--header-bg);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.intro,.about{padding:1.2rem;text-align:center}.tech-stack{padding:1.2rem}.downloads,.scripts,.support-shop,.products-shop{padding:1rem}.intro p{font-size:var(--fs-content);line-height:1.6;color:var(--text-color);margin:0}.main{margin-bottom:2rem}.about-content{display:flex;gap:1.5rem;align-items:center}.avatar-box{flex-shrink:0;text-align:center}.avatar-image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease-in-out}.avatar-placeholder{width:80px;height:80px;border:2px solid var(--link-color);border-radius:var(--radius-round);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--avatar-font-size);margin-bottom:.5rem;background-color:var(--accent-bg);position:relative}.avatar-placeholder.avatar-loading{animation:avatar-pulse 1.5s ease-in-out infinite}.avatar-placeholder.avatar-loading .avatar-image{opacity:0}.avatar-placeholder.avatar-loaded{animation:none}.avatar-placeholder.avatar-loaded .avatar-image{opacity:1}@keyframes avatar-pulse{0%,to{opacity:.3}50%{opacity:.5}}.avatar-error{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-color);font-size:2rem;opacity:.5}.username{font-family:inherit;font-size:var(--fs-title);color:var(--link-color);font-weight:700;margin:0}.business-card{flex:1;height:120px;background-color:var(--card-bg-strong);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:var(--radius-md);border:1px dashed var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--link-color);font-size:var(--fs-small);opacity:.8}.store-action-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;width:100%}.downloads h3,.scripts h3{margin-bottom:1.2rem;font-size:var(--fs-large-title);color:var(--link-color);text-shadow:0 0 4px var(--text-shadow-accent)}.software-grid,.scripts-grid{display:grid;gap:1rem}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scripts-grid{grid-template-columns:1fr}.article-list{display:grid;grid-template-columns:1fr;gap:1rem}.article-card{position:relative;border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:1rem;background-color:var(--card-bg-strong);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .15s ease;display:flex;flex-direction:column}.article-card:hover{border:1px solid var(--border-color);border-color:var(--link-hover);background-color:var(--card-hover-weak);box-shadow:0 0 8px var(--shadow-accent)}.article-title{font-size:var(--fs-title);font-weight:700;color:var(--link-color);margin-bottom:.2rem;text-align:left}.article-description{color:var(--text-color);font-size:var(--fs-content);margin:.6rem 0 1.2rem;text-align:left}.article-actions-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:1rem}.read-btn{padding:.4rem .6rem;border:1px solid var(--link-color);border-radius:var(--radius-sm);background-color:var(--btn-bg);color:var(--link-color);font-size:var(--fs-small);cursor:pointer;transition:all .2s ease;position:relative}.store-btn{padding:.4rem .6rem;border:1px solid var(--link-color);border-radius:var(--radius-sm);background-color:var(--btn-bg);color:var(--link-color);font-size:var(--fs-small);cursor:pointer;transition:all .2s ease;opacity:.8}.article-card .card-header{margin-bottom:.6rem}.software-card,.script-card{border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:1rem;background-color:var(--card-bg-strong);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .2s ease;display:flex;flex-direction:column}.software-card:hover,.script-card:hover{border:1px solid var(--border-color);border-color:var(--link-hover);background-color:var(--card-hover-weak);box-shadow:0 0 8px var(--shadow-accent)}.card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem}.software-title,.script-title{font-size:var(--fs-title);font-weight:700;color:var(--link-color);margin-bottom:0;font-family:inherit;flex:1}.software-description,.script-description{color:var(--text-color);margin-bottom:.8rem;line-height:1.4}.software-description,.script-description{font-size:var(--fs-content)}.software-description{flex-grow:1}.download-btn{display:inline-block;padding:.5rem .8rem;border:1px solid var(--link-color);border-radius:var(--radius-sm);color:var(--link-color);text-decoration:none;font-size:var(--fs-small);text-align:center;transition:all .2s ease;background-color:var(--accent-bg);position:relative}:is(.download-btn,.copy-btn,.product-buy-btn,.store-btn,.read-btn):hover{opacity:1;border:1px solid var(--link-color);border-color:var(--link-hover);color:var(--link-hover);background-color:var(--accent-strong);box-shadow:0 0 6px var(--shadow-accent);border-style:solid}:is(.software-card,.script-card,.article-card):hover{border-style:solid}.script-command-wrapper{display:flex;gap:.5rem;align-items:center;margin-top:auto}.script-command{flex:1;background-color:var(--command-bg);border:1px dashed var(--border-color);padding:.5rem;border-radius:var(--radius-sm);font-size:var(--fs-small);color:var(--link-color);font-family:inherit;overflow-x:auto;word-break:break-all}.tool-btn{padding:.4rem .6rem;border:1px dashed var(--link-color);border-radius:var(--radius-sm);background-color:var(--accent-bg);color:var(--link-color);cursor:not-allowed;font-size:var(--fs-small);font-weight:700;transition:all .2s ease;flex-shrink:0;white-space:nowrap;font-family:inherit}.copy-btn{padding:.5rem .6rem;border:1px solid var(--link-color);border-radius:var(--radius-sm);background-color:var(--accent-bg);color:var(--link-color);cursor:pointer;font-size:var(--fs-small);transition:all .2s ease;flex-shrink:0}.footer{border-top:2px dashed var(--border-color);padding-top:2rem;margin-top:2rem;font-size:.8em}.footer .intro{margin-bottom:0;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0}.article-detail{max-width:800px;margin:0 auto;padding:1.5rem}.article-detail-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px dashed var(--border-color)}.article-detail-meta{display:flex;align-items:center;gap:1rem}.article-detail-description{color:var(--text-color);font-size:var(--fs-content);margin-bottom:2rem;padding:1rem;background-color:var(--header-bg);border-radius:var(--radius-md);border:1px dashed var(--border-color)}.article-detail-content{color:var(--text-color);font-size:var(--fs-content);line-height:1.8;margin-bottom:2rem}.article-detail-content p{margin-bottom:1rem;text-align:left}.article-detail-content p:last-child{margin-bottom:0}.article-detail-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--border-color);text-align:center}.external-link-btn{display:inline-block;padding:.5rem 1rem;border:1px solid var(--link-color);border-radius:var(--radius-sm);color:var(--link-color);text-decoration:none;font-size:var(--fs-small);transition:all .2s ease;background-color:var(--btn-bg)}.support-shop h3{margin-bottom:1.2rem;font-size:var(--fs-large-title);color:var(--link-color);text-align:left;text-shadow:0 0 4px var(--text-shadow-accent)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.pricing-card{border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:1rem;background-color:var(--card-bg-strong);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .15s ease;display:flex;flex-direction:column}.pricing-card:hover{border:1px solid var(--border-color);border-color:var(--link-hover);background-color:var(--card-hover-weak);box-shadow:0 0 8px var(--shadow-accent)}.pricing-card-project{grid-column:1 / -1;border-color:var(--link-color);background-color:var(--card-bg-strong)}.pricing-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--border-color);transition:border-bottom-style .15s ease}.pricing-card:hover .pricing-header{border-bottom-style:solid}.pricing-tier{font-size:var(--fs-title);font-weight:700;color:var(--link-color);margin:0 0 .5rem}.pricing-price{display:flex;align-items:baseline;gap:.25rem}.price-amount{font-size:1.5rem;font-weight:700;color:var(--link-color);line-height:1}.price-unit{font-size:var(--fs-small);color:var(--text-color);opacity:.7}.pricing-features{list-style:none;padding:0;margin:0;flex-grow:1}.pricing-features li{padding:.4rem 0 .4rem 1.2rem;position:relative;color:var(--text-color);font-size:var(--fs-content);line-height:1.5}.pricing-features li:before{content:"▸";position:absolute;left:0;color:var(--link-color);opacity:.6;font-size:.8em}.pricing-description{color:var(--text-color);font-size:var(--fs-content);margin:0 0 1rem;line-height:1.6;flex-grow:1}.pricing-contact{padding:.6rem;background:linear-gradient(135deg,var(--btn-bg) 0%,var(--accent-bg) 100%);border:1px dashed var(--link-color);border-radius:var(--radius-sm);color:var(--link-color);font-size:var(--fs-small);text-align:center;font-weight:700;transition:border-style .15s ease}.pricing-card:hover .pricing-contact{border-style:solid}.pricing-contact-link{display:block;padding:.6rem;background:linear-gradient(135deg,var(--btn-bg) 0%,var(--accent-bg) 100%);border:1px solid var(--link-color);border-radius:var(--radius-sm);color:var(--link-color);font-size:var(--fs-small);text-align:center;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease}.pricing-contact-link:hover{border-color:var(--link-hover);color:var(--link-hover);background:linear-gradient(135deg,var(--accent-strong) 0%,var(--accent-bg) 100%);box-shadow:0 0 6px var(--shadow-accent)}.products-shop h3{margin-bottom:1.2rem;font-size:var(--fs-large-title);color:var(--link-color);text-align:left;text-shadow:0 0 4px var(--text-shadow-accent)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.product-card{border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:1.25rem;background-color:var(--card-bg-strong);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:transform .2s ease-out,box-shadow .2s ease,border-color .2s ease,border-style .2s ease;display:flex;flex-direction:column;position:relative;transform-style:preserve-3d;will-change:transform;overflow:hidden;height:100%}.product-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;opacity:0;transition:opacity .2s ease,background-color .2s ease}.product-card:hover{transform:translateY(-4px);background:linear-gradient(135deg,var(--card-bg-strong) 0%,rgba(255,255,255,.05) 100%);box-shadow:0 8px 20px #0006;border:1px solid var(--link-color)}.product-card:hover:before{opacity:1;background-color:var(--link-color)}.product-content{flex:1;margin-bottom:1rem}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px dashed rgba(255,255,255,.1);transition:border-bottom-style .2s ease,border-bottom-color .2s ease}.product-card:hover .product-header{border-bottom-style:solid;border-bottom-color:#ffffff4d}.product-name{font-size:1.1em;font-weight:700;color:var(--link-color);margin:0;line-height:1.2}.product-price{text-align:right;flex-shrink:0;margin-left:1rem}.price-amount{font-size:1.4em;font-weight:800;color:var(--link-color);display:block;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.price-currency{font-size:.75em;color:var(--text-color);opacity:.7}.product-description{color:var(--text-color);font-size:.9em;line-height:1.5;margin:0;opacity:.9}.product-action{text-align:right;margin-top:auto}.product-buy-btn{display:inline-block;padding:.5rem 1.5rem;background:#ffffff0d;border:1px solid var(--link-color);color:var(--link-color);border-radius:4px;font-weight:700;text-decoration:none;font-size:.85em;transition:all .2s ease;min-width:80px;text-align:center}.product-buy-btn:hover{background:var(--link-color);color:var(--bg-color);border-color:var(--link-color);box-shadow:0 0 10px #c1b4924d}.appointments-section{margin-bottom:2rem;border:1px dashed var(--border-color);border-radius:var(--radius-lg);background-color:var(--header-bg);padding:1rem}.appointments-title-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.appointments-title-row h3{margin:0;font-size:var(--fs-large-title);color:var(--link-color);text-align:left;text-shadow:0 0 4px var(--text-shadow-accent)}.appointment-recommend-badge{padding:.3rem .6rem;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:700;white-space:nowrap;border:1px dashed;flex-shrink:0}.appointment-recommend-badge.recommend-yes{background-color:var(--accent-bg);color:#4caf50;border-color:#4caf50}.appointment-recommend-badge.recommend-no{background-color:var(--accent-bg);color:#f44336;border-color:#f44336}.appointments-empty{color:var(--text-color);font-size:var(--fs-content);text-align:center;padding:2rem 1rem;opacity:.6}.appointments-list{display:flex;flex-direction:column;gap:1rem}.appointment-card{border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:1rem;background-color:var(--card-bg-strong);transition:all .15s ease}.appointment-card:hover{border-style:solid;border-color:var(--link-hover);background-color:var(--card-hover-weak);box-shadow:0 0 8px var(--shadow-accent)}.appointment-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px dashed var(--border-color);transition:border-bottom-style .15s ease}.appointment-card:hover .appointment-header{border-bottom-style:solid}.appointment-service{font-size:var(--fs-title);font-weight:700;color:var(--link-color);margin:0;flex:1}.appointment-status{padding:.3rem .6rem;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:700;white-space:nowrap;border:1px dashed var(--border-color);transition:border-style .15s ease}.appointment-card:hover .appointment-status{border-style:dashed}.appointment-status-pending{background-color:var(--accent-bg);color:orange;border-color:orange}.appointment-status-confirmed{background-color:var(--accent-bg);color:#00bcd4;border-color:#00bcd4}.appointment-status-completed{background-color:var(--accent-bg);color:#4caf50;border-color:#4caf50}.appointment-status-cancelled{background-color:var(--accent-bg);color:#f44336;border-color:#f44336}.appointment-progress-wrapper{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.appointment-progress-bar{flex:1;height:10px;background-color:var(--accent-bg);border:1px dashed var(--link-color);border-radius:var(--radius-sm);overflow:hidden;position:relative;transition:border-style .15s ease}.appointment-card:hover .appointment-progress-bar{border-style:dashed}.appointment-progress-fill{height:100%;background:var(--link-color);transition:width .3s ease;border-radius:0;opacity:.6}.appointment-progress-text{font-size:var(--fs-small);color:var(--link-color);font-weight:700;min-width:3rem;text-align:right}.appointment-details{display:flex;flex-direction:column;gap:.5rem}.appointment-info{display:flex;gap:.5rem;font-size:var(--fs-content);line-height:1.5}.appointment-label{color:var(--text-color);opacity:.7;flex-shrink:0}.appointment-value{color:var(--text-color);flex:1}.appointment-note{padding-top:.5rem;border-top:1px dashed var(--border-color);margin-top:.3rem;transition:border-top-style .15s ease}.appointment-card:hover .appointment-note{border-top-style:solid}@media (max-width: 600px){.container{padding:1rem .5rem}.header{display:flex;flex-direction:column;align-items:center}.lang-toggle-btn{position:static;order:3;margin-top:.8rem}.header-controls-left{position:static;order:4;margin-top:.5rem;width:100%;justify-content:center}.header-title{font-size:.65em}.nav{font-size:.7em}.about-content{flex-direction:column;align-items:center;text-align:center}.business-card{width:100%}.avatar-box{flex-shrink:auto}.tech-item{min-width:auto}.downloads,.scripts{padding:.8rem}.downloads h3,.scripts h3{font-size:.95em}.software-grid,.scripts-grid,.pricing-grid,.products-grid{grid-template-columns:1fr}.script-command{font-size:.65em;order:3;flex-basis:100%;width:100%}.copy-btn{padding:.4rem .5rem;font-size:.7em;order:2;flex:0 0 auto}.script-command-wrapper{display:flex;gap:.5rem;align-items:center;margin-top:auto;flex-wrap:wrap}.tool-btn{order:1;flex:0 0 auto}.article-detail{padding:1rem}.article-detail-header{flex-direction:column;align-items:flex-start;gap:1rem}.pricing-card-project{grid-column:span 1}.appointments-title-row{flex-direction:column;align-items:flex-start;gap:.8rem}.appointment-recommend-badge{align-self:flex-start}.appointment-header{flex-direction:column;align-items:flex-start}.appointment-status{align-self:flex-start}.appointment-info{flex-direction:column;gap:.2rem}.appointment-progress-wrapper{gap:.5rem}.appointment-progress-text{min-width:2.5rem}}:is(.article-card,.software-card,.script-card,.product-card,.pricing-card,.appointment-card):hover hr{border-style:solid}button:disabled,.tool-btn,.appointment-status,.appointment-recommend-badge{border-style:dashed!important}.markdown-content{line-height:1.8}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--link-color);margin-top:1.5em;margin-bottom:.5em;line-height:1.3;position:relative;transition:text-shadow .3s ease}.markdown-content h1:hover,.markdown-content h2:hover,.markdown-content h3:hover{text-shadow:0 0 8px var(--shadow-accent)}.markdown-content h1{font-size:1.4rem;border-bottom:1px dashed var(--border-color);padding-bottom:.3em}.markdown-content h2{font-size:1.2rem;border-bottom:1px dashed var(--border-color);padding-bottom:.2em}.markdown-content h3{font-size:1.1rem}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1rem}.markdown-content p{margin-bottom:1em;text-align:left}.markdown-content ul,.markdown-content ol{margin:1em 0;padding-left:1.5em}.markdown-content li{margin-bottom:.5em}.markdown-content li::marker{color:var(--link-color)}.markdown-content blockquote{margin:1em 0;padding:.5em 1em;border-left:3px solid var(--link-color);background:linear-gradient(90deg,var(--accent-bg) 0%,transparent 100%);color:var(--text-color);opacity:.9;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:all .3s ease}.markdown-content blockquote:hover{border-left-color:var(--link-hover);box-shadow:0 0 15px var(--shadow-accent);padding-left:1.5em}.markdown-content pre{margin:1em 0;padding:2.5rem 1rem 1rem;background-color:var(--command-bg);border:1px dashed var(--border-color);border-radius:var(--radius-md);overflow-x:auto;position:relative;transition:all .3s ease}.markdown-content pre:before{content:"•••";position:absolute;top:.5rem;left:1rem;font-size:1.2rem;line-height:1;color:var(--border-color);letter-spacing:-1px;transition:color .3s ease}.markdown-content pre:hover{border-style:solid;border-color:var(--link-color);box-shadow:0 0 20px #0000004d}.markdown-content pre:hover:before{color:var(--link-color)}.markdown-content pre code{background-color:transparent;padding:0;font-size:.9em;color:var(--accent-color)}.markdown-content code{background-color:var(--command-bg);padding:.2em .4em;border-radius:var(--radius-sm);font-size:.9em;color:var(--accent-color)}.markdown-content a{color:var(--link-color);text-decoration:none;border-bottom:1px solid var(--link-color);transition:all .3s ease;padding-bottom:1px}.markdown-content a:hover{color:var(--link-hover);border-bottom-color:transparent;background:linear-gradient(180deg,transparent 60%,var(--accent-bg) 60%);text-shadow:0 0 5px var(--shadow-accent)}.markdown-content hr{border:none;border-top:1px dashed var(--border-color);margin:2em 0}.markdown-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1em 0;transition:transform .3s ease,box-shadow .3s ease}.markdown-content img:hover{transform:scale(1.01);box-shadow:0 5px 15px #0000004d}.markdown-content table{width:100%;border-collapse:collapse;margin:1em 0}.markdown-content th,.markdown-content td{padding:.5em;border:1px dashed var(--border-color);text-align:left}.markdown-content th{background-color:var(--accent-bg);color:var(--link-color);font-weight:700}.folder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.folder-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;background-color:transparent;transition:all .2s ease;display:flex;align-items:center;gap:.8rem;cursor:pointer;width:100%}.folder-card:hover{border:1px solid var(--link-hover);background-color:var(--card-hover-weak);box-shadow:0 0 8px var(--shadow-accent)}.folder-name{font-size:var(--fs-title);color:var(--link-color);font-weight:700;margin:0;word-break:break-all}.article-list-container{display:flex;flex-direction:column}.empty-status{text-align:center;padding:2rem;color:var(--text-color);opacity:.7}@media (max-width: 600px){.folder-grid{grid-template-columns:1fr}}:root{--bg-color: #1a1a1a;--text-color: #cccccc;--link-color: #c1b492;--link-hover: #d2738a;--accent-color: #00ff00;--border-color: #666666;--header-bg: rgba(26, 26, 26, .75);--command-bg: rgba(0, 204, 255, .05);--accent-bg: rgba(0, 204, 255, .05);--accent-strong: rgba(255, 0, 255, .1);--card-bg: rgba(255, 255, 255, .05);--card-bg-strong: rgba(0, 0, 0, .5);--panel-bg: rgba(0, 0, 0, .5);--card-hover-bg: rgba(255, 0, 255, .03);--card-hover-weak: rgba(255, 0, 255, .05);--btn-bg: rgba(0, 204, 255, .04);--shadow-accent: rgba(255, 0, 255, .3);--text-shadow-accent: rgba(0, 204, 255, .2);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-round: 50%;font-family:Courier New,monospace;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);--fs-large-title: 1.1rem;--fs-title: 1rem;--fs-content: .9rem;--fs-small: .8rem;--avatar-font-size: 3em;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--border-width-sm: 1px;--border-width-md: 2px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:var(--bg-color);background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 50% 50%,#14141400,#0a0a0acc);background-size:30px 30px,30px 30px,100% 100%;background-attachment:fixed}#root{min-height:100vh}a{color:var(--link-color);text-decoration:none;border-bottom:1px solid var(--link-color);transition:all .2s}a:hover{color:var(--link-hover);border-bottom:1px solid var(--link-hover)}h1,h2,h3,h4,h5,h6{font-family:Courier New,monospace;font-weight:700;margin-top:1em;color:var(--text-color)}hr{border:0;border-top:1px dashed var(--border-color);margin:1.5em 0}button{background:var(--btn-bg);border:1px solid var(--border-color);color:var(--text-color);padding:.3em .6em;cursor:pointer;font-family:Courier New,monospace;font-size:.9em;transition:all .2s}button:hover{background-color:var(--accent-bg);border-color:var(--link-hover);color:var(--link-hover)}code{font-family:Courier New,monospace;font-size:.9em;color:var(--accent-color);background-color:var(--command-bg);padding:.2em .4em;border-radius:var(--radius-sm)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
