.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.operator-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.operator-symbol{display:flex;flex-direction:column;align-items:center;gap:26px}.operator-symbol img{animation:float 7s ease-in-out infinite}.operator-symbol span{font-size:10px;letter-spacing:3px;color:#a18bae}.product-family{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.product-family article{padding:24px 0;border-top:1px solid #d1c5db}.product-family article>span{font-size:11px;color:#89699e}.product-family h3{font-size:23px;font-weight:500;margin:18px 0}.product-family p{font-size:13px;color:#786782;line-height:1.9}.product-family a{display:inline-block;font-size:12px;color:#6d28a6;margin-top:20px}.market-intro-links{display:flex;gap:35px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#d0abea}.market-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #35283f;border-bottom:1px solid #35283f}.market-toolbar>div{display:flex;gap:7px}.market-toolbar button{padding:9px 17px;background:transparent;border:1px solid transparent;border-radius:7px;color:#a28aaf;font-size:13px}.market-toolbar button[aria-pressed=true]{background:#302039;color:#e3c6fb;border-color:#5f3c74}.market-toolbar>label{margin-left:auto;flex:1;max-width:320px;min-width:200px}.market-toolbar input,.market-toolbar select{width:100%;background:#17121d;color:#d6bfe4;border:1px solid #42304f;padding:11px 15px;border-radius:7px;font:inherit;font-size:12px}.market-toolbar select{width:auto;max-width:200px}.market-count{font-size:11px;color:#9478a6;padding:20px 0}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-card{display:flex;flex-direction:column;min-height:310px;border:1px solid #392b44;border-radius:12px;padding:27px;background:#151019;transition:border-color .2s,transform .2s}.market-card:hover{border-color:#79528e;transform:translateY(-3px)}.market-card-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.market-card-head>span{font-size:10px;color:#be96d6;letter-spacing:1px}.market-card-head small{font-size:10px;color:#a186b0}.market-card h2{font-size:22px;font-weight:500;line-height:1.5;margin:18px 0 13px}.market-card>p{font-size:13px;color:#af98bf;line-height:1.9;flex:1}.market-card-source{display:flex;gap:12px;flex-wrap:wrap;padding:19px 0 17px;font-size:10px;color:#9a7caa}.market-card-actions{display:flex;gap:12px;align-items:center;border-top:1px solid #33263d;padding-top:18px}.market-card-actions>a{font-size:12px;color:#e5caff;background:#33203f;padding:8px 13px;border-radius:6px}.market-card-actions button{background:none;border:0;color:#ac8abc;font-size:11px;padding:8px}.market-browse{padding-bottom:60px}.market-info-strip{display:flex;gap:35px;justify-content:space-between;margin-top:35px;padding-top:25px;border-top:1px solid #38263f;font-size:11px;color:#9476a4}.market-info-strip p{max-width:750px}.market-info-strip a{color:#cba8df;white-space:nowrap}.market-dialog{background:#18101f;color:#ecdcf5;border:1px solid #6a407e;border-radius:14px;padding:38px;width:min(800px,calc(100vw - 30px));max-height:85vh;overflow-y:auto}.market-dialog::backdrop{background:#07040bc9;backdrop-filter:blur(5px)}.market-dialog h2{font-size:28px;margin:15px 0}.market-dialog p{font-size:13px;color:#b398c4;margin-bottom:16px;line-height:1.9}.market-dialog-close{position:absolute;right:17px;top:10px;border:none;background:none;color:#c1a3d3;font-size:25px}.market-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#100a15;padding:20px;border:1px solid #39243f;border-radius:7px;font-size:12px;line-height:1.8;max-height:320px;overflow-y:auto}.market-dialog .button{margin-top:18px}.market-dialog a{color:#dcc1ee}.market-empty,.market-load-error{padding:40px 0;color:#b294c4;font-size:14px}.market-load-error button{margin-top:20px}.market-install-note{padding:12px 0;color:#bd95d1;font-size:12px}@media(max-width:1000px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operator-hero,.product-family{grid-template-columns:1fr}.operator-symbol img{width:150px;height:150px}.operator-symbol{padding:10px 0 30px}.market-grid{grid-template-columns:1fr}.market-toolbar>label{margin-left:0;max-width:none;flex-basis:100%}.market-toolbar select{max-width:none}.market-info-strip{display:block}.market-info-strip a{display:block;margin-top:15px}.market-dialog{padding:27px}.market-card{min-height:285px}}
