/* Production adapters only. glass.css and daylight.css are unchanged demo sources. */
.bright-demo .art-accent-f1eee8{--accent:#f1eee8}.bright-demo .art-accent-ef7793{--accent:#ef7793}.bright-demo .art-accent-d6ff5f{--accent:#d6ff5f}.bright-demo .art-accent-ac8bfb{--accent:#ac8bfb}.bright-demo .art-accent-83cc89{--accent:#83cc89}.bright-demo .art-accent-70a9f9{--accent:#70a9f9}.bright-demo .art-accent-b991ff{--accent:#b991ff}.bright-demo .art-accent-ef63a5{--accent:#ef63a5}.bright-demo .art-accent-7ec9df{--accent:#7ec9df}.bright-demo .art-accent-69d7c1{--accent:#69d7c1}.bright-demo .art-accent-b08cf1{--accent:#b08cf1}.bright-demo .art-accent-77c1e6{--accent:#77c1e6}.bright-demo .art-accent-e3dfd6{--accent:#e3dfd6}.bright-demo .art-accent-caa68e{--accent:#caa68e}.bright-demo .art-accent-8acb72{--accent:#8acb72}.bright-demo .art-accent-71adf3{--accent:#71adf3}
.bright-demo .floating-header .nav-inner{height:auto}
.bright-demo .nav-utilities{gap:20px}
.bright-demo .daylight-language,.bright-demo .daylight-account,.bright-demo .daylight-mobile{position:relative}
.bright-demo summary{cursor:pointer;list-style:none}
.bright-demo summary::-webkit-details-marker{display:none}
.bright-demo summary:focus-visible{outline:2px solid #687fd1;outline-offset:4px}
.bright-demo .floating-header .popover{margin:0;display:grid;gap:2px;max-height:min(65vh,480px);overflow:auto;min-width:210px}
.bright-demo .floating-header .popover a,.bright-demo .floating-header .popover form button{display:block;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:#535a69;font-size:12px;text-align:start}
.bright-demo .floating-header .popover a:hover,.bright-demo .floating-header .popover a.chosen,.bright-demo .floating-header .popover form button:hover{background:#e8edfa;color:#273e83}
.bright-demo .floating-header details:not([open])>.popover{display:none}
.bright-demo .daylight-mobile{display:none}
.bright-demo .daylight-account>summary{border:0;background:transparent;padding:8px 0;box-shadow:none}
.bright-demo .store-hero .hero-app img{object-fit:contain}
.bright-demo .app-initial{font-size:36px;font-weight:600;line-height:1;color:#7586ae}
.bright-demo .project-icon .app-initial{font-size:22px}
.bright-demo .feature-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bright-demo .list-toolbar{border:0;justify-content:space-between;gap:20px;margin-bottom:18px}
.bright-demo .ranking-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.bright-demo .ranking-tabs>a{flex:0 0 auto;display:inline-flex;gap:7px;align-items:center;border:1px solid transparent;margin:0;padding:8px 15px;border-radius:23px;line-height:1.6;font-size:12px;color:#757b88;white-space:nowrap}
.bright-demo .ranking-tabs>a:hover{color:#353a45}
.bright-demo .ranking-tabs>a.active{background:radial-gradient(ellipse at 50% -45%,#fff,transparent 80%),linear-gradient(180deg,#fff,#eaecf3);border-color:#fff;box-shadow:0 1px 0 #fff inset,0 2px 6px #29355420;color:#273651}
.bright-demo .result-count{margin:0;white-space:nowrap;font-size:10px;color:#737988}
.bright-demo .category-filters,.bright-demo .subcategory-filters{display:flex;flex-wrap:wrap;gap:5px;padding:6px;margin:0 0 18px;border:1px solid #fff;border-radius:14px;background:linear-gradient(130deg,#ffffffd9,#fafaffc4 72%);box-shadow:0 1px 0 #fff inset,0 4px 13px #252f4912;backdrop-filter:blur(25px) saturate(155%);-webkit-backdrop-filter:blur(25px) saturate(155%)}
.bright-demo .category-filters a,.bright-demo .subcategory-filters a{padding:7px 12px;background:transparent;border:1px solid transparent;border-radius:9px;color:#687183;font-size:11px;white-space:nowrap}
.bright-demo .category-filters a.active,.bright-demo .subcategory-filters a.active{background:linear-gradient(#fff,#eaecf3);border-color:#fff;box-shadow:0 1px 0 #fff inset,0 2px 6px #29355420;color:#344f9b}
.bright-demo .category-filters a:hover,.bright-demo .subcategory-filters a:hover{background:#ffffffb8;color:#35435f}
.bright-demo .feed-actions{padding-block:24px}
.bright-demo .favorite-button[disabled]{opacity:.5;cursor:wait}
.bright-demo .favorite-feedback{font-size:11px;color:#8a403f;margin:10px 0}
.bright-demo main.container{padding-top:122px;padding-bottom:46px;min-height:calc(100vh - 100px)}
.bright-demo .panel,.bright-demo .detail-content,.bright-demo .detail-sidebar,.bright-demo .login-card,.bright-demo .empty-state,.bright-demo .submit-panel,.bright-demo .metric,.bright-demo .table-scroll{border:1px solid #e5e7ef;border-radius:16px;background:linear-gradient(155deg,#fff,#f5f6fa);box-shadow:0 1px 0 #fff inset,0 8px 22px #27345212}
.bright-demo .detail-sidebar{padding:24px;align-self:start}
.bright-demo .button{border-color:#e4e6ed;background:linear-gradient(#fff,#f1f2f6);box-shadow:0 1px 0 #fff inset,0 2px 5px #2f395212;color:#565d6c}
.bright-demo .button.primary{background:linear-gradient(#edf1fc,#dfe6f8);border-color:#d4def1;color:#334e94}
.bright-demo .button:hover{border-color:#cdd7ec;box-shadow:0 1px 0 #fff inset,0 4px 9px #25314d19}
.bright-demo input,.bright-demo textarea,.bright-demo select{border-color:#dfe2eb;border-radius:8px;background:#fff;color:#30394b}
.bright-demo .inset-search input{border:0;background:transparent;border-radius:0}
.bright-demo label,.bright-demo .muted,.bright-demo .field-help{color:#727988}
.bright-demo .page-heading h1,.bright-demo .detail-title h1,.bright-demo .login-card h1{color:#272c38}
.bright-demo .prose,.bright-demo .detail-intro{color:#555d6c}
.bright-demo .notice{border-color:#dce2f3;background:#eaf0fc;color:#465c8c;border-radius:10px}
.bright-demo .notice.danger{background:#fff1ee;border-color:#f2d4cd;color:#954d45}
.bright-demo .notice.success{background:#edf6ef;border-color:#d5e6d9;color:#4c7156}
.bright-demo .account-profile,.bright-demo .member-repository-toolbar{gap:20px}
.bright-demo .glass-footer a{color:#666e7d}
.bright-demo .glass-footer .footer-social{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.bright-demo .glass-footer .footer-social img{display:block;width:18px;height:18px;opacity:.72}
.bright-demo.login-page{min-height:100vh;display:grid;place-items:center;padding:30px}
.bright-demo .login-card{max-width:460px;width:100%;padding:40px}
.bright-demo .login-card .brand{font-size:27px;color:#252a36}
.bright-demo .project-icon.big img{width:36px;height:36px}
.bright-demo .floating-header~main.container .back-link{margin-top:0}
html[dir="rtl"] .global-nav,html[dir="rtl"] .nav-utilities{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] .floating-header .popover{right:auto;left:0}
@media(max-width:1000px){.bright-demo .nav-inner{gap:20px}.bright-demo .nav-utilities{gap:14px}.bright-demo .global-nav{gap:18px}.bright-demo .register-link{display:none}}
@media(max-width:680px){.bright-demo .daylight-mobile{display:block}.bright-demo .daylight-language summary>span:nth-child(2){max-width:64px;overflow:hidden;text-overflow:ellipsis}.bright-demo .daylight-account summary{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bright-demo .daylight-mobile .popover{right:0}.bright-demo .list-toolbar{display:block}.bright-demo .result-count{display:block;text-align:end;margin-top:12px}.bright-demo .ranking-tabs{width:100%;justify-content:flex-start}.bright-demo .ranking-tabs>a{padding:8px 10px;font-size:11px}.bright-demo .category-filters,.bright-demo .subcategory-filters{flex-wrap:nowrap;overflow:auto;scrollbar-width:thin}.bright-demo .glass-footer>div{flex-wrap:wrap}.bright-demo main.container{padding-top:104px}.bright-demo .login-card{padding:28px}}
@media(max-width:560px){.bright-demo .daylight-language summary>span:nth-child(2){display:none}.bright-demo .daylight-account summary{max-width:64px}.bright-demo .daylight-mobile summary{width:24px}.bright-demo .nav-utilities{gap:12px;min-width:0}}
.bright-demo .floating-header .logo-lockup img{width:40px;height:40px}
@media(max-width:850px){.bright-demo .floating-header .logo-lockup img{width:33px;height:33px}}
.bright-demo .header-search{display:flex;align-items:center;gap:8px;flex:0 1 230px;min-width:120px;max-width:250px;height:38px;padding:0 11px;border:1px solid #dfe2e9;border-radius:12px;background:#ffffffd9;box-shadow:0 1px 0 #fff inset,0 2px 7px #26365a0a;transition:border-color .16s,box-shadow .16s}
.bright-demo .header-search:focus-within{border-color:#9aace1;box-shadow:0 0 0 3px #4165cc18,0 1px 0 #fff inset}
.bright-demo .header-search-icon{display:grid;place-items:center;flex:0 0 17px;width:17px;height:20px;padding:0;border:0;background:transparent;color:#788092}
.bright-demo .header-search-icon .icon{width:16px;height:16px}
.bright-demo .header-search input{width:100%;min-width:0;flex:1;padding:0;border:0;border-radius:0;background:transparent;color:#323846;font-size:12px;line-height:1.5;outline:0;box-shadow:none}
.bright-demo .header-search input:focus{outline:0;border:0;box-shadow:none}
.bright-demo .header-search input::placeholder{color:#999fac}
@media(max-width:1000px){.bright-demo .header-search{flex-basis:165px;max-width:180px;min-width:105px;height:36px;padding-inline:9px}}
@media(max-width:680px){.bright-demo .header-search{flex:1 1 145px;max-width:210px;min-width:90px;height:34px;padding-inline:8px;gap:6px}.bright-demo .header-search input{font-size:11px}}
@media(max-width:560px){.bright-demo .header-search{min-width:78px;padding-inline:6px;gap:4px}.bright-demo .header-search-icon{flex-basis:15px;width:15px}.bright-demo .header-search-icon .icon{width:14px;height:14px}.bright-demo .header-search input{font-size:10px}}
.bright-demo .floating-header{background:linear-gradient(130deg,rgba(255,255,255,.3),rgba(250,250,255,.2) 72%);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}
.bright-demo .global-nav .nav-link{border-radius:7px;padding-inline:6px;margin-inline:-6px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}
.bright-demo .global-nav .nav-link:hover{background:#4165cc0a;box-shadow:0 1px 4px #2734520a}
