.admin-panel{max-width:800px;margin:2rem auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}.admin-panel .section-title{text-align:center;margin-bottom:2rem}.admin-panel .gradient-text{font-size:2.5rem;margin-bottom:.5rem}.login{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:var(--shadow);width:100%;max-width:400px;margin:25px auto}.login input.template-path{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1rem;font-family:Fira Code,monospace;transition:all .3s ease;margin-bottom:1.5rem}.login input.template-path:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(8,255,200,.1)}.login input.template-path::placeholder{color:var(--muted);opacity:.7}.login .btn-primary{width:100%;padding:.75rem 1.5rem;background:var(--primary);color:var(--bg);border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.login .btn-primary:hover{background:color-mix(in srgb,var(--primary) 90%,white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(8,255,200,.3)}.admin-panel form.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:var(--shadow);width:100%;max-width:600px}.admin-panel fieldset{border:1px solid var(--border);border-radius:12px;padding:2rem;margin:0}.admin-panel legend{color:var(--primary);font-size:1.3rem;font-weight:700;padding:0 1rem;margin-bottom:1.5rem}.form-input{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1rem;margin-bottom:1rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(8,255,200,.1)}.form-input::placeholder{color:var(--muted);opacity:.7}.admin-panel button[type=submit]{width:100%;padding:.75rem 1.5rem;background:var(--primary);color:var(--bg);border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:1rem}.admin-panel button[type=submit]:hover{background:color-mix(in srgb,var(--primary) 90%,white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(8,255,200,.3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-label{display:block;margin-bottom:.5rem;color:var(--text);font-weight:600;font-size:.95rem}.admin-status{padding:1rem;border-radius:8px;margin:1rem 0;text-align:center;font-weight:600}.admin-status.success{background:rgba(8,255,200,.1);color:var(--primary);border:1px solid var(--primary)}.admin-status.error{background:rgba(255,0,0,.1);color:#ff6b6b;border:1px solid #ff6b6b}@media (max-width:768px){.admin-panel{margin:1rem auto;padding:0 15px}.admin-panel .gradient-text{font-size:2rem}.admin-panel fieldset,.admin-panel form.card,.login{padding:1.5rem}.form-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-panel{padding:0 10px}.admin-panel form.card,.login{padding:1rem}.admin-panel fieldset{padding:1rem;border:none}.admin-panel legend{text-align:center;margin-bottom:1rem}}.admin-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:2rem;width:100%;max-width:600px}.tab-btn{background:none;padding:1rem 2rem;color:var(--muted);cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all .3s ease;font-size:1rem;flex:1 1;text-align:center}.tab-btn:hover{color:var(--text);background:rgba(255,255,255,.05)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.btn-danger{background:#ff4444!important;color:white!important;border:none!important}.btn-danger:hover{background:#cc3333!important;transform:translateY(-2px)}.members-list{max-height:200px;overflow-y:auto;background:rgba(255,255,255,.05);padding:1rem;border-radius:8px;border:1px solid var(--border)}.members-list div{padding:.5rem;border-bottom:1px solid var(--border);transition:background .2s ease}.members-list div:hover{background:rgba(255,255,255,.05)}.members-list div:last-child{border-bottom:none}.person{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:20px;position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:15px;transition:all .3s ease;min-height:280px;overflow:hidden}.person:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--primary)}.avatar{align-self:center;display:flex;justify-content:center;width:100%;margin-bottom:1rem;position:relative}.avatar img{border-radius:50%;width:120px;height:120px;object-fit:cover;border:3px solid var(--primary);box-shadow:0 4px 12px rgba(8,255,200,.2);transition:all .3s ease}.avatar.join img{padding:.6rem}.person:hover .avatar img{transform:scale(1.05);box-shadow:0 6px 20px rgba(8,255,200,.3)}.habilities{display:flex;flex-direction:column;position:absolute;width:auto;top:12px;right:12px;gap:4px;z-index:20}.habilities .badge{background:var(--primary);color:var(--bg);padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(8,255,200,.3);white-space:nowrap;text-align:center}.habilities .badge.accent1{background:var(--accent1)}.habilities .badge.accent2{background:var(--accent2)}.person-badges{display:flex;justify-content:center;gap:8px;margin-top:1rem;flex-wrap:wrap}.person-badge{background:var(--primary);color:var(--bg);padding:6px 12px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(8,255,200,.3);white-space:nowrap}.person-badge.accent1{background:var(--accent1)}.person-badge.accent2{background:var(--accent2)}.person-info{text-align:center;width:100%;margin-bottom:1rem;z-index:2;position:relative}.person-name{font-size:1.2rem;font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.2}.person-role{font-size:.9rem;color:var(--accent1);font-weight:600;margin-bottom:.5rem;line-height:1.3}.person-bio{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(11,15,20,.98));padding:2rem 1.5rem 1rem;border-radius:0 0 var(--radius) var(--radius);text-align:center;opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:10}.person:hover .person-bio{opacity:1;transform:translateY(0)}.bio-text{color:var(--muted);font-size:.85rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.team-modal .modal-content{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;padding:2.5rem;max-width:450px;width:90%;box-shadow:0 25px 50px rgba(0,0,0,.6);position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.team-modal .close-btn{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.15);border:1px solid var(--border);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;cursor:pointer;color:var(--text);transition:all .2s ease;z-index:10001;font-weight:700}.team-modal .close-btn:hover{background:var(--primary);color:var(--bg);border-color:var(--primary);transform:scale(1.1);box-shadow:0 4px 12px rgba(8,255,200,.3)}.team-modal .close-btn:active{transform:scale(.95)}.team-modal .habilities{display:none}.team-modal .avatar{margin-bottom:1.5rem;position:relative;z-index:5}.team-modal .avatar img{width:150px;height:150px;border-width:4px}.team-modal .person-info{margin-bottom:1.5rem;position:relative;z-index:5}.team-modal .person-name{font-size:1.5rem;margin-bottom:.5rem}.team-modal .person-role{font-size:1.1rem;margin-bottom:1rem}.team-modal .person-bio{position:relative;opacity:1;transform:none;background:none;padding:1rem 0 0;pointer-events:auto}.team-modal .bio-text{font-size:1rem;color:var(--text);line-height:1.6;-webkit-line-clamp:unset;margin-bottom:1rem}.team-modal .person-badges{display:flex;justify-content:center;gap:8px;margin-top:1rem;flex-wrap:wrap}.team-modal .person-badge{display:inline-block;background:var(--primary);color:var(--bg);padding:6px 12px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(8,255,200,.3)}.team-modal .person-badge.accent1{background:var(--accent1)}.team-modal .person-badge.accent2{background:var(--accent2)}@media (max-width:768px){.person{min-height:250px;margin:10px;padding:15px}.avatar img{width:100px;height:100px}.habilities{top:8px;right:8px}.habilities .badge{font-size:.65rem;padding:3px 6px}.person-bio{padding:1.5rem 1rem .5rem}.team-modal .modal-content{padding:2rem 1.5rem;margin:1rem}.team-modal .avatar img{width:120px;height:120px}.team-modal .close-btn{width:35px;height:35px;font-size:1.2rem;top:.8rem;right:.8rem}.team-modal .person-badges{gap:6px}.team-modal .person-badge{font-size:.7rem;padding:4px 8px}}@media (max-width:480px){.team-modal .modal-content{padding:1.5rem 1rem}.team-modal .person-name{font-size:1.3rem}.team-modal .person-role{font-size:1rem}.team-modal .bio-text{font-size:.9rem}.team-modal .person-badges{gap:4px}.team-modal .person-badge{font-size:.65rem;padding:3px 6px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.person{animation:fadeInUp .5s ease-out}:root{--bg:#0b0f14;--card:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.12);--text:#dbe5ff;--muted:#9fb0d0;--primary:#08ffc8;--accent1:#00a2ff;--accent2:#7a00ff;--radius:16px;--shadow:0 10px 30px rgba(0,0,0,0.35);--sl-grd:linear-gradient(135deg,var(--accent1),var(--accent2) 50%,var(--primary));--hero-gradient:radial-gradient(1200px 600px at 20% 10%,rgba(0,162,255,0.2),transparent 60%),radial-gradient(1000px 600px at 80% 20%,rgba(122,0,255,0.18),transparent 60%),radial-gradient(800px 500px at 50% 80%,rgba(8,255,200,0.16),transparent 60%);--border-color:var(--primary);--atom-color:var(--accent1);--code-color:var(--text);--shine-color-1:var(--accent2);--shine-color-2:var(--accent1);--shine-color-3:var(--primary)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;color:var(--text);background:var(--bg);line-height:1.6}.bg-hero{position:fixed;inset:0;z-index:-1;background:var(--hero-gradient);filter:blur(40px) saturate(120%);animation:float 20s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.02)}to{transform:translateY(10px) scale(.98)}}.template-page{max-width:100vw;margin:0 15px}.template-name{text-align:center;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.template-name h1{margin:0;font-size:2.5rem}.template-name h2{margin:0;font-size:1.5rem;color:var(--muted)}.template-header{text-align:center;flex-direction:column;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.template-description{font-size:1.3rem;color:var(--muted);margin:.3rem auto;max-width:800px;line-height:1.6}.template-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.meta-item{text-align:center;padding:1rem;background:var(--card);border-radius:12px;border:1px solid var(--border)}.meta-label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.meta-value{display:block;font-size:1.1rem;font-weight:600;color:var(--text)}.difficulty-principiante{color:var(--primary)}.difficulty-intermedio{color:var(--accent1)}.difficulty-avanzado{color:var(--accent2)}.template-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.tag{background:rgba(255,255,255,.1);padding:.4rem 1rem;border-radius:20px;font-size:.9rem;color:var(--muted)}.template-content-section{background:var(--card);padding:3rem;border-radius:16px;border:1px solid var(--border);margin:2rem 0}.files-section{margin:3rem 0}.files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.file-path{background:rgba(255,255,255,.05);padding:.3rem .6rem;border-radius:6px;font-family:Fira Code,monospace;font-size:.7rem}.file-description{color:var(--muted);font-size:.9rem}.file-footer{border-top:1px solid var(--border)}.download-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--accent1);color:white;border-radius:.375rem;text-decoration:none;font-size:.875rem;transition:all .2s ease}.download-button:hover{background-color:color-mix(in srgb,var(--accent1) 80%,black);transform:translateY(-1px)}.download-button:active{transform:translateY(0)}.file-card{flex-direction:column;padding:1rem;background-color:var(--card);border-radius:.5rem}.file-language{background:var(--primary);color:#000;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.file-footer{margin-top:auto;padding-top:.5rem;border-top:1px solid #eaeaea;display:flex;justify-content:space-around;align-items:space-around}.file-description{margin:.5rem 0;font-size:.875rem;color:#666}.file-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.file-path{font-family:monospace;font-size:.875rem}.template-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.template-category,.template-date{background:rgba(255,255,255,.1);padding:.4rem 1rem;border-radius:20px;font-size:.9rem;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.footer-item h3{color:var(--primary);margin-bottom:1rem}.footer-item ul{list-style:none;padding:0}.footer-item li{padding:.3rem 0;color:var(--muted)}.addon-page{max-width:1200px;margin:0 auto}.addon-header{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);padding:2rem;margin-bottom:2rem}.addon-hero{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem}.addon-logo{width:120px;height:120px;border-radius:16px;object-fit:cover;border:2px solid var(--border)}.addon-info{flex:1 1}.addon-summary{font-size:1.2rem;color:var(--muted);margin:1rem 0}.addon-stats{display:flex;gap:2rem;margin-top:1.5rem}.stat{text-align:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:var(--primary)}.stat-label{display:block;font-size:.9rem;color:var(--muted);margin-top:.25rem}.addon-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-small{padding:.5rem 1rem;font-size:.9rem}.addon-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:2rem}.tab{background:none;padding:1rem 2rem;color:var(--muted);cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all .3s ease;font-size:1rem}.tab:hover{color:var(--text);background:rgba(255,255,255,.05)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-content{min-height:400px}.details-content,.files-content,.overview-content{animation:fadeIn .3s ease}.addon-description{line-height:1.7}.addon-description h1,.addon-description h2,.addon-description h3{margin:1.5rem 0 1rem}.addon-description p{margin:1rem 0}.details-grid,.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.detail-item,.info-item{display:flex;justify-content:space-between;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid var(--border)}.release-type,.status{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.release-type.release{background:var(--primary);color:#000}.release-type.beta{background:var(--accent1);color:#fff}.release-type.alpha{background:var(--accent2);color:#fff}.status.approved{background:var(--primary);color:#000}.status.draft{background:var(--muted);color:#fff}.files-list{display:flex;flex-direction:column;gap:1rem}.file-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--card);border-radius:12px;border:1px solid var(--border);transition:transform .3s ease}.file-card:hover{transform:translateY(-2px)}.file-info h4{margin:0 0 .5rem}.file-meta{display:flex;gap:1rem;font-size:.9rem;color:var(--muted)}.versions-list{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.version-tag{background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.difficulty-beginner{color:#4ade80;background:rgba(74,222,128,.1)}.difficulty-beginner,.difficulty-intermediate{padding:.25rem .75rem;border-radius:.5rem;font-weight:600}.difficulty-intermediate{color:#fbbf24;background:rgba(251,191,36,.1)}.difficulty-advanced{color:#f87171;background:rgba(248,113,113,.1);padding:.25rem .75rem;border-radius:.5rem;font-weight:600}.doc-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.doc-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.actions{display:flex;gap:1rem;margin-top:auto;flex-wrap:wrap}.file-card a{text-decoration:none;transition:color .2s ease}.file-card a:hover{text-decoration:underline}.template-md-text{font-size:1em;margin:12px 0 0;border-left:3px solid var(--border);background:color-mix(in srgb,var(--card) 80%,transparent)}.template-md-more,.template-md-text{color:var(--muted);border-radius:6px;padding:8px 12px}.template-md-more{font-size:.98em;margin:10px 0 0;border-left:3px dashed var(--primary);background:color-mix(in srgb,var(--primary) 4%,transparent)}.template-desc-outside{color:#b0b8c1;font-size:1.01em;margin:18px 0 8px;padding-left:2px;font-weight:500}.template-after-sep{width:100%;height:1.5em;border-bottom:1.5px dashed var(--border);margin:18px 0 0;opacity:.5}.template-card{background:var(--card);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 4px 24px rgba(8,255,200,.07);padding:22px 18px 18px;margin-bottom:22px;min-width:0;word-break:break-word;font-family:Inter,system-ui,sans-serif;color:var(--text);position:relative;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.template-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.template-header{display:flex;align-items:center;justify-content:space-around;gap:10px;margin-bottom:8px}.template-header h3{margin:0;font-size:1.1em;font-weight:700;color:var(--primary);letter-spacing:.2px}.template-path{font-family:Fira Mono,Consolas,Menlo,monospace;font-size:.98em;color:var(--accent1);background:var(--card);border-radius:6px;padding:2px 10px;margin-left:10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copy-btn{background:#232b3a;border:1px solid var(--primary);border-radius:8px;padding:6px 8px;cursor:pointer;color:var(--primary);transition:background .15s,color .15s,box-shadow .15s;font-size:1em;display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;z-index:2}.copy-btn:focus-visible,.copy-btn:hover{background:var(--primary);color:#181f2a;box-shadow:0 2px 8px rgba(8,255,200,.12)}.template-desc{color:#b0b8c1;font-size:.98em;margin-bottom:6px}.template-license{color:#b0b8c1;font-size:.85em;margin-bottom:10px}.template-md{font-size:1em;line-height:1.6;margin-top:8px}.template-md code,.template-md pre{background:var(--card);color:var(--primary);border-radius:6px;padding:2px 6px;font-size:.97em;font-family:Fira Mono,Consolas,Menlo,monospace}.template-md pre{padding:12px 10px 10px 16px;margin:10px 0 14px;overflow-x:auto;background:var(--card);border-radius:8px;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 4%,transparent)}.template-md a{color:var(--accent1);text-decoration:underline}.template-md ol,.template-md ul{margin:0 0 0 1.2em;padding:0}.template-md li{margin-bottom:.2em}.markdown-content{line-height:1.7;color:var(--text);font-size:1.1rem}.markdown-h1{font-size:2.5rem;margin:2rem 0 1rem;color:var(--primary);border-bottom:3px solid var(--primary);padding-bottom:.5rem}.markdown-h2{font-size:2rem;margin:2rem 0 1rem;color:var(--accent1)}.markdown-h3{font-size:1.5rem;margin:1.5rem 0 1rem;color:var(--accent2)}.markdown-content p{margin:1.5rem 0;font-size:1.1rem}.markdown-content ol,.markdown-content ul{margin:1.5rem 0;padding-left:2rem}.markdown-content li{margin:.5rem 0;font-size:1.1rem}.markdown-content blockquote{border-left:4px solid var(--primary);margin:2rem 0;color:var(--muted);font-style:italic;background:rgba(8,255,200,.05);padding:1.5rem;border-radius:8px}.inline-code{background:color-mix(in srgb,var(--card) 90%,black);padding:.2rem .5rem;border-radius:4px;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9rem;color:var(--primary)}.code-block{border-radius:12px!important;margin:2rem 0!important}.table-container{overflow-x:auto;margin:2rem 0;border-radius:8px;border:1px solid var(--border)}.markdown-table{width:100%;border-collapse:collapse;background:var(--card)}.markdown-table td,.markdown-table th{padding:1rem;border:1px solid var(--border);text-align:left}.markdown-table th{background:rgba(255,255,255,.05);font-weight:600;color:var(--primary)}.markdown-link{color:var(--accent1);text-decoration:none;border-bottom:1px dashed var(--accent1);transition:all .3s ease}.markdown-link:hover{color:var(--primary);border-bottom:1px solid var(--primary)}.doc-page{margin-top:1.5rem}.doc-page .template-content-section h2{margin-top:2rem;margin-bottom:1rem;color:var(--text)}.doc-page .template-content-section h3{margin-top:1.5rem;margin-bottom:.75rem;color:var(--text)}.doc-page .template-content-section ol,.doc-page .template-content-section ul{margin-left:1.5rem;margin-bottom:1rem}.doc-page .template-content-section li{margin-bottom:.5rem;line-height:1.6}.doc-page .template-content-section code{background:rgba(139,92,246,.1);padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;color:var(--primary)}.doc-page .template-content-section pre{background:rgba(0,0,0,.3);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.doc-page .template-content-section pre code{background:transparent;padding:0}.vid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.vid img{max-width:80%;justify-self:center;margin:0 auto}.section{padding:30px 20px}@media (min-width:1000px){.section{max-width:1100px;margin:0 auto;padding:40px 20px}}.section:last-child:after{content:none}.section.narrow{max-width:960px;margin:0 auto}.section-title{font-size:28px;margin:0 0 16px}.lead{color:var(--muted);max-width:760px}#templates-list{max-width:1100px;margin:18px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;align-items:start}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;padding:14px 20px;-webkit-backdrop-filter:saturate(130%) blur(8px);backdrop-filter:saturate(130%) blur(8px);background:linear-gradient(180deg,rgba(11,15,20,.9),rgba(11,15,20,.65));border-bottom:1px solid var(--border)}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--text);font-weight:800;letter-spacing:.2px}.brand.small span{font-weight:700}.nav{display:flex;gap:18px}.nav a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:10px}.nav a.active,.nav a:hover{color:var(--text);background:var(--card)}.nav-toggle{display:none;background:transparent;border:0;color:var(--text);font-size:22px}.hero{display:flex;padding:0 20px;flex-direction:column;justify-content:space-around;align-items:center;text-align:center;margin:20px auto 10px;max-width:1200px;width:100%;box-sizing:border-box}.hero-content h1{font-size:40px;margin:0 10px}@media (max-width:600px){.hero-content h1{font-size:2rem;line-height:1.15}.hero.section,.section{padding:0 20px 20px}.hero{padding:0 20px;margin:15px auto}}.hero-mark{filter:drop-shadow(0 0 18px rgba(8,255,200,.45))}.logo{color:white!important;background:white!important}.hero-showcase{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cta{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100vw;padding:5px 20%}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.card.template-card{background:#0d1117;border:1.5px solid #232b3a;box-shadow:0 4px 24px rgba(8,255,200,.07)}.glass{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.card h3{margin:0 0 6px}.card .actions{display:flex;gap:10px;margin-top:10px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:16px}.addon,.feature,.tools article{padding:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;text-decoration:none;border:1px solid var(--border);transition:background .2s,color .2s,box-shadow .2s,transform .1s}.btn-primary{background:linear-gradient(135deg,var(--accent1),var(--accent2) 50%,var(--primary));color:white;border:0;box-shadow:0 8px 24px rgba(0,162,255,.25)}.btn-ghost{background:transparent;color:var(--text)}.btn:focus-visible,.btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 4px 16px rgba(0,162,255,.18)}.chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);text-decoration:none}.card .thumb{width:100%;aspect-ratio:1/1;overflow:hidden}.card .thumb img{width:100%;height:100%;object-fit:contain}.addon .thumb{height:140px;border-radius:12px;background:#0f1722;border:1px dashed var(--border);margin-bottom:10px}.addon .thumb.placeholder{background:linear-gradient(135deg,#0f1722,#121a26)}.filters{display:flex;gap:10px;margin-bottom:12px;overflow:scroll;border:1px solid var(--border);padding:10px;border-radius:20px;scrollbar-width:none;-ms-overflow-style:none}.filters::-webkit-scrollbar{display:none}.site-footer{border-top:1px solid var(--border);padding:20px 0;justify-content:center}.footer-content,.site-footer{display:flex;flex-direction:column}.footer-content{justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:100vw;padding:0 50px}.footer-nav{display:flex;gap:14px;align-self:flex-end;flex-wrap:wrap;overflow:visible;max-width:100%;min-width:100%;justify-content:flex-end}.footer-nav a{color:var(--muted);text-decoration:none;padding:8px 18px;border-radius:8px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;margin-bottom:6px}.footer-nav a.active,.footer-nav a:hover{color:var(--primary);background:rgba(8,255,200,.08);box-shadow:0 2px 8px rgba(8,255,200,.07)}.card.socials{display:grid;grid-template-rows:1fr;grid-auto-columns:1fr;justify-content:space-evenly;width:100%}.socials a{color:var(--muted);text-decoration:none}.socials a span.yt{position:relative;bottom:12px}.socials a span.dc{position:relative;bottom:20px}.socials a span.cf{position:relative;bottom:15px}.legal{color:var(--muted);margin-top:12px;text-align:center;align-self:center}.loading,.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found img{margin:0 auto}.loading{text-align:center;padding:2rem}.loader{width:64px;height:64px;position:relative;margin:12px auto}.loader .container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loader:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--accent1),var(--primary));animation:loaderPulse 1.2s ease-in-out infinite}@keyframes loaderPulse{0%{transform:scale(.85);opacity:.85}50%{transform:scale(1);opacity:1}to{transform:scale(.85);opacity:.85}}.loader{width:48px;height:48px;border:5px solid var(--muted);border-bottom-color:var(--primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin:1rem auto}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading h2{color:var(--text);margin-bottom:1rem}.loading p{color:var(--muted);margin-top:1rem}.icon{font-size:22px}.sl{height:40px;width:40px}#sl-menu{height:35px;width:35px}.menu-dot{transition:fill .3s ease}.menu-circle{stroke:white;stroke-width:1.5;fill:none;transition:stroke .3s ease}.sl-menu:hover .menu-dot{fill:var(--primary)}.sl-menu:hover .menu-circle{stroke:var(--accent2)}#sl-discord{height:45px;width:45px}.sl-icon .atom{stroke:url(#grd)}.sl-icon .border,.sl-icon .code{stroke:var(--primary)}.hero-content .sl-icon{height:80px;width:80px}.cf{height:45px;width:45px}.cf .cf-circle{fill:whitesmoke}.forge{fill:darkorange}.site-footer:empty,.site-header:empty{display:none}.site-footer:not(:empty),.site-header:not(:empty){display:flex;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.nav{position:fixed;right:12px;top:64px;background:rgba(11,15,20,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;border-radius:12px;display:none;flex-direction:column}.nav.open{display:flex}.nav-toggle{display:block}.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:600px){.hero.section,.section{padding:0 30px 20px}.section-title{font-size:22px}.btn,button{padding:8px 10px;font-size:1rem}.grid-2,.grid-3,.template-meta-grid{grid-template-columns:1fr}.template-content-section{padding:1.5rem}.markdown-h1{font-size:2rem}.footer-grid{grid-template-columns:1fr}.addon-hero{flex-direction:column;text-align:center}.addon-logo{align-self:center}.addon-stats{justify-content:center}.addon-tabs,.file-card{flex-direction:column}.file-card{gap:1rem;text-align:center}.file-meta{justify-content:center}}@media (min-width:1280px){.card.socials{display:flex;justify-content:space-around}}.gradient-text{background:linear-gradient(90deg,var(--accent1),var(--accent2),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 2px var(--accent1)}@media (prefers-color-scheme:dark){body{background:#0b0f14;color:var(--text)}}::-webkit-scrollbar{width:8px;height:10px}::-webkit-scrollbar-track{background:var(--card);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent2)}.module-label{display:block;margin-bottom:.5rem}.module-label,.module-select{color:var(--text);font-weight:600}.module-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:8px;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.module-select:hover{background:rgba(255,255,255,.08)}.module-select:focus{outline:none;border-color:var(--primary)}.select-wrapper{position:relative;width:100%}.module-select option{background-color:#0f1116;color:var(--text);font-weight:500;border:none}.module-select option:hover{background-color:var(--primary);color:#000}.select-wrapper:after{content:"▼";position:absolute;top:50%;right:.75rem;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:.85rem}