:root{--public-card:rgba(17,14,27,.86);--public-line:rgba(255,255,255,.09);--public-muted:#a7a3b3}
body.public-page{min-height:100vh;background:radial-gradient(900px 500px at 80px 80px,rgba(111,44,255,.18),transparent 60%),#050508;color:#fff}
.public-main{padding:150px 0 80px;min-height:78vh}.public-hero{max-width:760px;margin-bottom:42px}.public-hero .eyebrow{margin-bottom:14px}.public-hero h1{font-size:clamp(44px,7vw,76px);line-height:.98;letter-spacing:-.055em;margin:0}.public-hero p{color:var(--public-muted);font-size:clamp(17px,2vw,21px);line-height:1.6;margin:20px 0 0}
.catalog-tools{position:sticky;top:86px;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;background:rgba(9,7,15,.76);border:1px solid var(--public-line);border-radius:20px;backdrop-filter:blur(18px);margin-bottom:28px}.catalog-search{display:flex;align-items:center;gap:12px;padding:0 16px;background:rgba(255,255,255,.055);border:1px solid transparent;border-radius:14px}.catalog-search:focus-within{border-color:rgba(145,86,255,.7)}.catalog-search svg{width:19px;height:19px;color:#aaa3bc}.catalog-search input{width:100%;height:50px;background:none;border:0;outline:0;color:#fff;font:inherit}.filter-pills{display:flex;gap:8px;align-items:center}.filter-pill{height:50px;padding:0 18px;border:1px solid var(--public-line);border-radius:14px;background:rgba(255,255,255,.045);color:#c8c3d3;font-weight:700}.filter-pill.is-active{background:#fff;color:#0a0711}
.catalog-status{min-height:24px;color:var(--public-muted);font-size:14px;margin:0 0 18px}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.apps-grid .app-card{position:relative;display:flex;flex-direction:column;min-height:280px;padding:22px;border:1px solid var(--public-line);border-radius:24px;background:linear-gradient(155deg,rgba(28,21,45,.93),rgba(11,9,17,.92));color:#fff;text-decoration:none;overflow:hidden;transition:transform .25s,border-color .25s}.apps-grid .app-card:hover{transform:translateY(-5px);border-color:rgba(145,86,255,.55)}.apps-grid .app-card::after{content:"";position:absolute;width:160px;height:160px;right:-65px;top:-80px;background:radial-gradient(circle,rgba(129,57,255,.24),transparent 68%)}.apps-grid .app-icon{width:78px;height:78px;border-radius:20px;object-fit:cover;background:#17131e;border:1px solid rgba(255,255,255,.11);box-shadow:0 16px 30px rgba(0,0,0,.3)}.apps-grid .app-card h2{font-size:20px;letter-spacing:-.025em;margin:18px 0 7px;line-height:1.2}.apps-grid .app-description{color:var(--public-muted);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.apps-grid .app-card-footer{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.apps-grid .app-meta{font-size:12px;color:#918b9f}.apps-grid .get-chip{padding:9px 16px;border-radius:999px;background:#fff;color:#0c0911;font-size:12px;font-weight:900}
.state-panel{grid-column:1/-1;text-align:center;padding:70px 24px;border:1px dashed var(--public-line);border-radius:24px;color:var(--public-muted)}.state-panel strong{display:block;color:#fff;font-size:20px;margin-bottom:8px}.skeleton{min-height:280px;border-radius:24px;background:linear-gradient(100deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 40%,rgba(255,255,255,.04) 55%);background-size:300% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-120% 0}}
.catalog-more{display:flex;justify-content:center;padding-top:28px}.catalog-more .button-secondary{cursor:pointer}.catalog-more .button-secondary:disabled{opacity:.6}
.detail-shell{display:grid;grid-template-columns:1fr .46fr;gap:28px}.detail-card{border:1px solid var(--public-line);border-radius:30px;background:var(--public-card);overflow:hidden}.detail-header{padding:34px;display:flex;gap:24px;align-items:center}.detail-icon{width:112px;height:112px;border-radius:27px;object-fit:cover;background:#17131e;border:1px solid var(--public-line)}.detail-title{font-size:clamp(31px,5vw,52px);line-height:1.05;letter-spacing:-.045em;margin:0 0 12px}.detail-meta{display:flex;gap:9px;flex-wrap:wrap;color:#b3adbf;font-size:13px}.detail-pill{padding:7px 11px;border:1px solid var(--public-line);border-radius:999px;background:rgba(255,255,255,.04)}.detail-body{padding:0 34px 34px}.detail-body h2,.related-section h2{font-size:20px;margin:28px 0 12px}.detail-description{white-space:pre-wrap;color:#bbb5c6;line-height:1.75}.install-panel{position:sticky;top:110px;padding:26px;border:1px solid var(--public-line);border-radius:26px;background:linear-gradient(150deg,rgba(76,26,138,.42),rgba(15,11,23,.94))}.install-panel h2{margin:0 0 8px}.install-panel p{color:var(--public-muted);line-height:1.5}.install-button{display:flex;justify-content:center;align-items:center;width:100%;height:54px;margin-top:20px;border:0;border-radius:16px;background:#fff;color:#0b0810;font-weight:900;text-decoration:none;cursor:pointer}.install-button[disabled]{opacity:.55;cursor:wait}.install-status{font-size:13px;color:#c5bfce;margin-top:12px;min-height:20px}.related-grid{display:grid;gap:10px}.related-app{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--public-line);border-radius:16px;color:#fff;text-decoration:none;background:rgba(255,255,255,.035)}.related-app img{width:48px;height:48px;border-radius:13px;object-fit:cover}.related-app span{display:block;color:var(--public-muted);font-size:12px;margin-top:3px}
.verify-page .legacy-navbar{display:none!important}.verify-page .container#mainContent{max-width:780px;padding:138px 20px 60px}.verify-page #mainContent>.footer{display:none}.verify-page .verify-intro .mark{background:linear-gradient(145deg,#9b58ff,#531ed9)!important;box-shadow:0 18px 45px rgba(121,50,255,.26)!important}.verify-page .card{background:var(--public-card)!important;border:1px solid var(--public-line)!important;color:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}.verify-page h1,.verify-page h2{color:#fff!important}.verify-page p{color:var(--public-muted)!important}.verify-page input,.verify-page select{background:rgba(255,255,255,.055)!important;border-color:var(--public-line)!important;color:#fff!important}.verify-page .app-card{background:rgba(255,255,255,.04)!important}.verify-page .btn-primary{background:linear-gradient(135deg,#8d4cff,#5220df)!important}.verify-page .avatar-circle{background:rgba(255,255,255,.08)!important;border-color:var(--public-line)!important;color:#fff!important}.verify-page .btn-outline{background:rgba(255,255,255,.04)!important;color:#fff!important;border-color:var(--public-line)!important}
@media(max-width:900px){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-shell{grid-template-columns:1fr}.install-panel{position:static}}
@media(max-width:620px){.public-main{padding-top:118px}.public-hero h1{font-size:47px}.catalog-tools{top:72px;grid-template-columns:1fr}.filter-pills{overflow:auto}.apps-grid{grid-template-columns:1fr}.apps-grid .app-card{min-height:245px}.detail-header{padding:24px;align-items:flex-start}.detail-icon{width:84px;height:84px;border-radius:22px}.detail-title{font-size:30px}.detail-body{padding:0 24px 24px}}
