@keyframes fade-slide-no-move{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-slide{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutLeft{to{opacity:0;transform:translate(-100px)}}@keyframes fadeOutRight{to{opacity:0;transform:translate(100px)}}@keyframes navInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes navInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.home{flex-direction:column;justify-content:center;align-items:center;width:100%;height:-webkit-fill-available;display:flex;overflow:hidden}.home .logo{align-self:center;width:15rem;height:auto}.home .anim-in{opacity:0;animation:.75s forwards fade-slide}.home .app-name-in{animation-delay:.35s}.home .content-in{animation-delay:.85s}.home .features{margin:4vmin 0}.home .features ul{max-width:600px;margin:0 auto;padding:0;font-size:1rem;list-style:none}.home .features li{margin:10px 0}.home .discord-button .icon{fill:#fff;width:25px;height:25px;margin-right:15px}.home .discord-button a{color:#fff;background-color:#7289da;border-radius:8px;align-items:center;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex;font-size:1rem!important}.home .discord-button a:hover{background-color:#6a7fc9}.navigation{background-color:#0000;justify-content:center;gap:2rem;padding:15px 0;animation-delay:.85s;display:flex}.navigation .nav-link{color:#ccc;cursor:pointer;padding-bottom:4px;font-size:1.2rem;text-decoration:none;position:relative}.navigation .nav-link:after{content:"";background-color:#333;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.navigation .nav-link:hover:after{width:100%}.navigation .nav-link.active:after{background-color:#ccc;width:100%}.footer{color:#333;flex-direction:column;justify-content:center;align-items:center;width:100%;height:10%;font-size:1.3rem;display:flex}.about{flex-direction:column;align-items:center;width:100%;height:-webkit-fill-available;display:flex;overflow-y:auto}.about::-webkit-scrollbar{background:0 0}.about::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.about::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.about .about-content{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:760px;padding:1rem 1.5rem 4rem;display:flex}.about .about-content h1{align-self:center;margin-bottom:2rem}.about .about-section{width:100%;margin-bottom:1rem}.about .about-section h2{color:#8b0000;margin:1.5rem 0 1rem;font-size:1.6rem}.about .about-section p{margin:0 0 1rem}.about .about-tagline{margin:1rem 0 1.2rem;font-size:1.3rem}.about .about-list{color:#ccc;text-align:left;margin:.5rem 0 1rem;padding-left:2rem;font-size:1.2rem;line-height:2;list-style:outside}.about .about-image-block{flex-direction:column;align-items:center;width:100%;margin:1.5rem 0 2rem;display:flex}.about .about-image-block img{border:1px solid #ffffff14;border-radius:10px;max-width:100%;height:auto;box-shadow:0 8px 32px #0006}.about .about-caption{color:#888;text-align:center;margin:.75rem 0 0;font-size:.9rem;font-style:italic;line-height:1.5}.about .about-closing{margin:.5rem 0;font-size:1.2rem}.about .about-closing--emphasis{color:#8b0000;margin-top:.25rem;font-size:1.4rem;font-weight:700}.pricing{flex-direction:column;justify-content:center;align-items:center;width:100%;height:-webkit-fill-available;display:flex}body{color:#ccc;text-align:center;background-color:#232323;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;overflow-x:hidden}body,html,#root{flex-direction:column;width:-webkit-fill-available;height:100%;margin:0;padding:0 10px;display:flex;overflow:hidden}.hidden{display:none!important}h1{color:#8b0000;margin:.6rem 0 1.5rem;font-size:3rem}h3{margin:0}a{color:#8b0000}p{color:#ccc;margin:0 auto;font-size:1.4rem;line-height:1.6}.scarlet{color:#8b0000;fill:#8b0000}.account{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;overflow-y:auto}.account .spinner{border:6px solid #0000;border-top-color:#f3f3f3;border-radius:50%;width:36px;height:36px;animation:.7s ease-in-out infinite spin}.account-login{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.account-login-title{color:#ccc;margin:0;font-size:1.4rem;font-weight:600}.account-login-buttons{flex-direction:column;align-items:center;gap:.75rem;display:flex}.account-card{background:#333;border-radius:16px;flex-direction:column;gap:1.5rem;width:min(480px,100%);padding:2rem;display:flex;box-shadow:0 8px 32px #00000059}.account-divider{background:#ffffff12;width:100%;height:1px}.account-header{align-items:center;gap:1.25rem;display:flex}.account-avatar{color:#fff;letter-spacing:-.5px;-webkit-user-select:none;user-select:none;background:#8b0000;border-radius:50%;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0000004d}.account-header-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.account-name{color:#ccc;margin:0;font-size:1.25rem;font-weight:700}.account-name-highlight{color:#8b0000}.account-email{color:#888;word-break:break-all;font-size:.85rem}.account-unverified{color:#e0a030;align-items:center;gap:.5rem;margin-top:.1rem;font-size:.8rem;display:flex}.account-resend-btn{color:#e0a030;cursor:pointer;background:0 0;border:1px solid #e0a030;border-radius:4px;padding:.1rem .5rem;font-family:inherit;font-size:.75rem;transition:background .15s}.account-resend-btn:hover{background:#e0a0301f}.account-details{flex-direction:column;gap:.9rem;display:flex}.account-detail-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-detail-label{color:#888;white-space:nowrap;font-size:.85rem}.account-detail-value{color:#ccc;font-size:.9rem}.license-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.license-badge--none{color:#666;background:#6464641f;border:1px solid #64646433}.license-badge--standard{color:#7aaaff;background:#5082d21a;border:1px solid #5082d24d}.license-badge--vip{color:#f0c040;text-shadow:0 0 10px #f0c04040;background:#d2a51e1a;border:1px solid #d2a51e59;box-shadow:inset 0 0 12px #d2a51e14}.license-badge--pioneer{color:#9b40f0;text-shadow:0 0 10px #8f40f040;background:#811ed21a;border:1px solid #811ed259;box-shadow:inset 0 0 12px #811ed214}.license-badge-label{letter-spacing:.02em}.license-badge-sub{opacity:.7;background:#ffffff12;border-radius:10px;padding:.1rem .4rem;font-size:.68rem;font-weight:400}.account-download{flex-direction:column;align-items:center;gap:.65rem;display:flex}.account-download-title{color:#ccc;font-size:.95rem;font-weight:600}.account-download-version{color:#666;margin-top:-.3rem;font-family:monospace;font-size:.78rem}.account-download-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;font-family:inherit;font-weight:600;transition:background-color .15s,transform .1s,opacity .15s;display:flex}.account-download-btn:disabled{opacity:.5;cursor:default}.account-download-btn:not(:disabled):active{transform:scale(.98)}.account-download-btn .os-icon{flex-shrink:0}.account-download-btn--primary{color:#fff;background:#8b0000;width:100%;padding:.75rem 1.5rem;font-size:.95rem;box-shadow:0 4px 16px #0000004d}.account-download-btn--primary:not(:disabled):hover{background:oklab(45.9871% .128865 .0721205)}.account-download-btn--primary .os-icon{width:18px;height:18px}.account-download-btn--secondary{color:#777;background:#ffffff0d;border:1px solid #ffffff14;padding:.4rem 1rem;font-size:.78rem;font-weight:500}.account-download-btn--secondary:not(:disabled):hover{color:#ccc;background:#ffffff17}.account-download-btn--secondary .os-icon{width:13px;height:13px}.account-download-both{gap:.75rem;width:100%;display:flex}.account-download-both .account-download-btn--primary{flex:1}.account-download-error{color:oklab(50.3235% .143495 .0731397);text-align:center;margin:0;font-size:.82rem}.login-with-microsoft-btn{color:#000;white-space:nowrap;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;display:flex}.login-with-google-btn{color:#000;cursor:pointer;background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);background-position:12px 11px;background-repeat:no-repeat;border:none;border-radius:3px;padding:12px 16px 12px 42px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;box-shadow:0 -1px #0000000a,0 1px 1px #00000040}.verify{flex-direction:column;justify-content:center;align-items:center;width:100%;height:-webkit-fill-available;display:flex}.plugins{box-sizing:border-box;flex-direction:column;align-items:center;gap:2rem;width:100%;height:-webkit-fill-available;padding:2rem;display:flex;overflow:hidden}.plugins-header{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:640px;display:flex}.plugins-header h1{color:#8b0000;margin:0;font-size:2.4rem}.plugins-search{color:#ccc;box-sizing:border-box;background:#333;border:1px solid #484848;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem}.plugins-search:focus{border-color:#ccc}.plugins-search::placeholder{color:#555}.plugins-search::-webkit-search-cancel-button{opacity:.4;cursor:pointer}.plugins-status{color:#ccc;opacity:.5;margin-top:3rem;font-size:1.2rem}.plugin-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;width:100%;max-width:1200px;padding:10px 10px 0 0;display:grid;overflow-y:auto}.plugin-grid::-webkit-scrollbar{background:0 0}.plugin-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.plugin-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.plugin-card{cursor:pointer;background:#333;border-radius:8px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;transition:transform .15s,box-shadow .15s;display:flex}.plugin-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000059}.plugin-card-icon{flex-shrink:0;width:64px;height:64px}.plugin-card-icon img,.plugin-card-icon svg{object-fit:contain;border-radius:6px;width:100%;height:100%}.plugin-card-info{text-align:center;flex-direction:column;align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}.plugin-card-name{color:#ccc;word-break:break-word;font-size:1rem;font-weight:600}.plugin-card-developer{color:#888;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.plugin-card-certified{object-fit:contain;flex-shrink:0;width:14px;height:14px}.plugin-card-namespace{color:#777;word-break:break-all;font-family:monospace;font-size:.78rem}.plugin-card-inspire{color:#666;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:20px;justify-content:center;align-items:center;gap:.3rem;margin-top:auto;padding:.35rem .85rem;font-family:inherit;font-size:.82rem;transition:border-color .15s,color .15s,background-color .15s;display:flex}.plugin-card-inspire:hover:not(.plugin-card-inspire--disabled):not(:disabled){color:#ccc;border-color:#a0a0a0}.plugin-card-inspire--active{color:#ccc;background-color:oklab(39.9857% .143184 .0801339/.12);border-color:oklab(39.9857% .143184 .0801339/.6)}.plugin-card-inspire--active:hover:not(:disabled){border-color:#8b0000}.plugin-card-inspire--disabled{cursor:default;opacity:.5}.plugin-card-inspire-icon{font-size:.95rem;line-height:1}.plugin-card-inspire-count{font-variant-numeric:tabular-nums}.plugin-overlay-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;animation:.15s plugin-fade-in;display:flex;position:fixed;inset:0}.plugin-overlay{background:#333;border-radius:12px;flex-direction:column;align-items:center;gap:1.25rem;width:min(480px,100vw - 2rem);max-height:calc(100vh - 4rem);padding:2rem 2rem 1.5rem;animation:.18s plugin-slide-up;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.plugin-overlay::-webkit-scrollbar{background:0 0}.plugin-overlay::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.plugin-overlay::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.plugin-overlay-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .4rem;font-size:1rem;line-height:1;transition:color .15s,background .15s;position:absolute;top:.75rem;right:.75rem}.plugin-overlay-close:hover{color:#ccc;background:#ffffff0f}.plugin-overlay-icon{border-radius:16px;flex-shrink:0;width:256px;height:256px;overflow:hidden}.plugin-overlay-icon img,.plugin-overlay-icon svg{object-fit:contain;border-radius:16px;width:100%;height:100%}.plugin-overlay-body{text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.plugin-overlay-title-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;display:flex}.plugin-overlay-name{color:#ccc;word-break:break-word;margin:0;font-size:1.4rem;font-weight:700}.plugin-overlay-version{color:#777;white-space:nowrap;background:#ffffff0d;border-radius:4px;padding:.15rem .5rem;font-family:monospace;font-size:.85rem}.plugin-overlay-developer{color:#888;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.plugin-overlay-namespace{color:#666;word-break:break-all;font-family:monospace;font-size:.78rem}.plugin-overlay-description{color:#aaa;text-align:center;white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.plugin-overlay-inspire{margin-top:.25rem;padding:.45rem 1.1rem;font-size:.9rem}.plugin-error-toast{color:#ccc;z-index:1100;cursor:pointer;white-space:nowrap;background:oklab(29.9718% .0644327 .0360603);border:1px solid oklab(39.9857% .143184 .0801339/.6);border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;animation:.15s plugin-fade-in;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}@keyframes plugin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plugin-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pm-page{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:760px;height:-webkit-fill-available;margin:0 auto;padding:2.5rem 1rem;display:flex;overflow:hidden}.pm-header{align-items:center;gap:1rem;display:flex}.pm-header .pm-header-title{flex:1;align-items:center;gap:.75rem;display:flex}.pm-header .pm-header-title h2{color:#ccc;margin:0;font-size:1.5rem}.pm-count{color:#777;font-size:.9rem}.pm-back{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;transition:color .15s}.pm-back:hover{color:#ccc}.pm-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#8b0000;border:none;border-radius:5px;padding:.5rem 1.25rem;font-family:Segoe UI,sans-serif;font-size:.95rem;transition:background-color .15s}.pm-btn:disabled{opacity:.5;cursor:not-allowed}.pm-btn:active:not(:disabled){background-color:oklab(31.9886% .143184 .0801339)}.pm-form{background:#333;border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.pm-form h3{color:#ccc;margin:0 0 .25rem;font-size:1.1rem}.pm-form textarea{min-height:100px}.pm-form textarea::-webkit-scrollbar{background:0 0}.pm-form textarea::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.pm-form textarea::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.pm-form-row{gap:1rem;display:flex}.pm-form-row .pm-field{flex:1}.pm-field{flex-direction:column;gap:.3rem;display:flex}.pm-field label{color:#ccc;font-size:.9rem}.pm-field input[type=text],.pm-field textarea{color:#ccc;box-sizing:border-box;background:#232323;border:1px solid #484848;border-radius:4px;width:100%;padding:.5rem .75rem;font-family:Segoe UI,sans-serif;font-size:.95rem;transition:border-color .2s}.pm-field input[type=text]:focus,.pm-field textarea:focus{border-color:#ccc;outline:none}.pm-field input[type=text]::placeholder,.pm-field textarea::placeholder{color:#555}.pm-field textarea{resize:vertical;font-family:Consolas,Cascadia Code,monospace;font-size:.82rem;line-height:1.5}.pm-form-actions{justify-content:flex-end;gap:.75rem;display:flex}.pm-radio-group{gap:1.5rem;display:flex}.pm-radio{color:#ccc;cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.pm-radio input[type=radio]{accent-color:#8b0000;cursor:pointer}.pm-hint{color:#666;font-size:.8rem}.pm-error{color:#e57373;font-size:.875rem}.pm-icon-row{align-items:center;gap:1rem;display:flex}.pm-icon-preview{background:#232323;border:1px solid #484848;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.pm-icon-preview img{object-fit:cover;width:100%;height:100%}.pm-icon-placeholder{color:#444;font-size:1.5rem;line-height:1}.pm-icon-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pm-btn-ghost{color:#ccc;cursor:pointer;background:0 0;border:1px solid #484848;border-radius:5px;padding:.45rem 1rem;font-family:Segoe UI,sans-serif;font-size:.9rem;transition:border-color .15s,color .15s}.pm-btn-ghost:hover{border-color:#ccc}.pm-btn-ghost--danger{color:#e57373;border-color:#5a2020}.pm-btn-ghost--danger:hover{border-color:#e57373}.pm-modal-overlay{z-index:1000;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-modal{background:#333;border-radius:10px;flex-direction:column;gap:1rem;width:min(500px,92vw);padding:1.5rem;display:flex}.pm-modal h3{color:#ccc;margin:0;font-size:1.15rem}.pm-modal-hint{color:#666;margin-top:-.5rem;font-size:.82rem}.pm-crop-container{background:#232323;border-radius:6px;width:100%;height:320px;position:relative;overflow:hidden}.pm-zoom-row{align-items:center;gap:.75rem;display:flex}.pm-zoom-label{color:#777;white-space:nowrap;font-size:.85rem}.pm-zoom-slider{accent-color:#8b0000;cursor:pointer;flex:1}.pm-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.pm-id-icon{background:#232323;border:1px solid #333;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pm-id-icon img{object-fit:cover;width:100%;height:100%}.pm-id-icon-placeholder{color:#444;font-size:.9em;line-height:1}.pm-list{flex-direction:column;gap:.5rem;min-height:fit-content;padding-right:10px;display:flex;overflow-y:auto}.pm-list::-webkit-scrollbar{background:0 0}.pm-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.pm-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.pm-item{cursor:pointer;background:#333;border-radius:6px;align-items:center;gap:1rem;padding:.9rem 1rem;transition:background-color .15s;display:flex}.pm-item:hover{background-color:oklab(35.5038% 2.83122e-8 2.98023e-9)}.pm-item-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.pm-item-name{color:#ccc;font-size:1rem;font-weight:600}.pm-item-namespace{color:#777;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.82rem;overflow:hidden}.pm-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.pm-item-version{color:#ccc;white-space:nowrap;font-family:monospace;font-size:.82rem}.pm-item-meta{color:#666;white-space:nowrap;font-size:.85rem}.pm-version-badge{color:#ccc;border-color:oklab(39.9857% .143184 .0801339/.4)}.pm-chevron{color:#555;font-size:1.2rem;line-height:1}.pm-status{color:#666;margin:.5rem 0;font-size:1rem}.pm-detail-scroll{flex-direction:column;flex:1;gap:1.25rem;padding-right:10px;display:flex;overflow-y:auto}.pm-detail-scroll::-webkit-scrollbar{background:0 0}.pm-detail-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.pm-detail-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.pm-identifier-description{color:#888;margin:0;font-size:.9rem;line-height:1.5}.pm-hint-inline{color:#666;font-size:.8rem;font-weight:400}.pm-input-disabled{opacity:.4;cursor:not-allowed;-webkit-user-select:none;user-select:none}.pm-namespace-tag{color:#666;font-family:monospace;font-size:.85rem}.pm-detail-meta{gap:.5rem;display:flex}.pm-source-badge{color:#888;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;padding:.2rem .6rem;font-size:.8rem}.pm-section-label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;font-size:.85rem}.pm-asset-item{background:#333;border-radius:6px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pm-asset-version{color:#ccc;white-space:nowrap;font-family:monospace;font-size:.9rem;font-weight:600}.pm-asset-range{color:#777;white-space:nowrap;font-size:.82rem}.pm-asset-url{color:#666;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:.8rem;overflow:hidden}.thin-scrollbar::-webkit-scrollbar{background:0 0}.thin-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.thin-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.developer-tools{flex-direction:column;flex:1;align-items:center;gap:2rem;width:100%;min-height:0;padding:2.5rem 1rem;display:flex;overflow:hidden}.developer-tools .ui-module-structure-image{border:1px solid #ffffff14;border-radius:10px;align-self:center;width:40%;box-shadow:0 8px 32px #0006}.developer-tools .wiki{flex-direction:row;flex:1;gap:2rem;width:min(1200px,100%);min-height:0;display:flex}.developer-tools .wiki-nav{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.25rem;min-width:160px;display:flex}.developer-tools .wiki-nav .wiki-nav-item{color:#888;cursor:pointer;border-radius:4px;padding:.4rem .75rem;font-size:.95rem;transition:color .2s,background-color .2s}.developer-tools .wiki-nav .wiki-nav-item:hover{color:#ccc}.developer-tools .wiki-nav .wiki-nav-item.active{color:#ccc;background-color:#333}.developer-tools .wiki-content{flex:1;min-width:0;min-height:0;padding-right:.5rem;overflow-y:auto}.developer-tools .wiki-content::-webkit-scrollbar{background:0 0}.developer-tools .wiki-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.developer-tools .wiki-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px}.developer-tools .wiki-article{color:#ccc;flex-direction:column;gap:.75rem;display:flex}.developer-tools .wiki-article h1{color:#ccc;border-bottom:1px solid #3a3a3a;margin:0 0 .5rem;padding-bottom:.5rem;font-size:1.8rem}.developer-tools .wiki-article h2{color:#ccc;margin:1rem 0 0;font-size:1.25rem}.developer-tools .wiki-article h3{color:#ccc;margin:.75rem 0 0;font-size:1.05rem}.developer-tools .wiki-article p{color:#aaa;text-align:left;margin:0;font-size:1rem;line-height:1.6}.developer-tools .wiki-article strong{color:#ccc}.developer-tools .inline-code{color:#c9a96e;background-color:#1a1a1a;border-radius:3px;padding:.15em .4em;font-family:Consolas,Cascadia Code,Fira Mono,monospace;font-size:.875em}.developer-tools .code-block{text-align:left;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:5px;margin:0;padding:1rem 1.25rem;overflow-x:auto}.developer-tools .code-block code{color:#c9d1d9;white-space:pre;font-family:Consolas,Cascadia Code,Fira Mono,monospace;font-size:.875rem;line-height:1.6}.developer-tools .wiki-table-wrap{border:1px solid #3a3a3a;border-radius:5px;overflow-x:auto}.developer-tools .wiki-table{border-collapse:collapse;width:100%;font-size:.95rem}.developer-tools .wiki-table th{color:#ccc;text-align:left;white-space:nowrap;background-color:#1e1e1e;padding:.55rem .85rem;font-weight:600}.developer-tools .wiki-table td{color:#aaa;vertical-align:top;text-align:left;border-top:1px solid #2e2e2e;padding:.5rem .85rem;line-height:1.5}.developer-tools .wiki-table tr:hover td{background-color:#2a2a2a}
