.single-app{--onb-app-gap:16px;--onb-app-radius:var(--theme-border-radius,var(--main-radius,12px));--onb-app-border:rgba(0,0,0,.08);--onb-app-muted:var(--muted-color,#8a9099);--onb-app-title:var(--main-color,#2f343b);--onb-app-card:var(--main-bg-color,#fff);--onb-app-soft:rgba(var(--theme-color-rgb,241,64,75),.04)}@media (min-width:768px){body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.onb-app-breadcrumb-card,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.onb-app-content,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.onb-app-breadcrumb-card,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.onb-app-content{--onb-app-aside-offset:calc(10px + var(--main-aside-width, var(--main-aside-basis-width, 140px)));box-sizing:border-box;margin-left:var(--onb-app-aside-offset);max-width:calc(100% - var(--onb-app-aside-offset));width:calc(100% - var(--onb-app-aside-offset))}body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2 .content-layout,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>#comments,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.onb-detail-related-block,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.posts-row,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.related-posts,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>h4.text-gray.text-lg,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main] .content-layout,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>#comments,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.onb-detail-related-block,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.posts-row,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.related-posts,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>h4.text-gray.text-lg{--onb-app-aside-offset:calc(10px + var(--main-aside-width, var(--main-aside-basis-width, 140px)));box-sizing:border-box;max-width:calc(100% - var(--onb-app-aside-offset))!important;width:calc(100% - var(--onb-app-aside-offset))!important}body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>#comments,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.onb-detail-related-block,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.posts-row,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.related-posts,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container.my-2>h4.text-gray.text-lg,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>#comments,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.onb-detail-related-block,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.posts-row,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.related-posts,body.has-aside-taxonomy.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>h4.text-gray.text-lg{margin-left:var(--onb-app-aside-offset)!important}body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2 .content-layout,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2>#comments,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.onb-app-breadcrumb-card,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.onb-app-content,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.onb-detail-related-block,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.posts-row,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2>.related-posts,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container.my-2>h4.text-gray.text-lg,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main] .content-layout,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>#comments,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.onb-app-breadcrumb-card,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.onb-app-content,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.onb-detail-related-block,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.posts-row,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>.related-posts,body.has-aside-taxonomy.full-container.star-sidebar-stick.aside-show.single-app:not(.star-hide-aside) main.container[role=main]>h4.text-gray.text-lg{--onb-app-aside-offset:var(--main-aside-width,var(--main-aside-basis-width,140px))}}.single-app .content-layout>#comments,.single-app .content-layout>.historic.card,.single-app .content-layout>.onb-detail-related-block,.single-app .content-layout>.panel.site-content.card{box-sizing:border-box;max-width:100%;width:100%}.single-app .onb-app-breadcrumb-card{background:var(--onb-app-card);border:1px solid var(--onb-app-border);border-radius:var(--onb-app-radius);margin-bottom:12px;padding:10px 14px}.single-app .onb-app-breadcrumb-card nav[aria-label=breadcrumb]{background:transparent;border:0;margin:0;padding:0}.single-app .onb-app-content{align-items:flex-start;background:var(--onb-app-card);border:1px solid var(--onb-app-border);border-radius:var(--onb-app-radius);box-shadow:none;display:flex;flex-wrap:nowrap;gap:var(--onb-app-gap);margin-bottom:18px;padding:var(--onb-app-gap)}.single-app .onb-app-content>.col{flex:1 1 auto;min-width:0;padding:0}.single-app .onb-app-content>.col-12.col-xl-5,.single-app .onb-app-content>.onb-app-side{flex:0 0 380px;max-width:380px;min-width:300px;padding:0}.single-app .onb-app-content .d-md-flex.mt-n3.mb-5.my-xl-0{display:block;margin:0}.single-app .app-info{min-width:0}.single-app .app-info>nav[aria-label=breadcrumb]{display:none}.single-app .onb-app-info-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:14px}.single-app .onb-app-info-header .app-ico{flex:0 0 auto;margin:0;text-align:left}.single-app .onb-app-logo-img{background:#fff;border:1px solid var(--onb-app-border);border-radius:18px;height:96px;object-fit:cover;width:96px}.single-app .onb-app-info-main{flex:1 1 auto;min-width:0}.single-app .onb-app-logo{flex:0 0 auto;margin:0;text-align:left}.single-app .onb-app-title-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 8px;text-align:left}.single-app .onb-app-title-row>.flex-fill{min-width:0}.single-app .onb-app-tags{width:100%}.single-app .app-info h1.h3{align-items:center;color:var(--onb-app-title);display:flex;flex-wrap:wrap;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;gap:8px;line-height:1.25;margin:0}.single-app .app-info h1.h3>.text-md{background:rgba(var(--theme-color-rgb,241,64,75),.1);border-radius:999px;color:var(--theme-color,#f1404b);font-size:12px;font-weight:700;margin-left:0;padding:3px 8px}.single-app .posts-like{flex:0 0 auto;margin:0}.single-app .posts-like .btn{border-radius:999px;box-shadow:none;white-space:nowrap}.single-app .app-nature{display:flex;flex-wrap:nowrap;gap:6px;margin:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 42px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 42px),transparent);max-width:100%;overflow:hidden;padding:0;position:relative;white-space:nowrap}.single-app .app-nature>.badge,.single-app .app-nature>.onb-app-tag-chip,.single-app .app-nature>a,.single-app .app-nature>span{background:rgba(0,0,0,.045);border:0;border-radius:999px;color:var(--onb-app-muted);flex:0 0 auto;font-weight:600;line-height:1.2;margin:0;padding:5px 8px;text-decoration:none}.single-app .app-nature>.onb-app-tag-chip *,.single-app .app-nature>a *,.single-app .app-nature>span *{background:transparent;border:0;box-shadow:none;color:inherit;padding:0}.single-app .app-info>p{background:var(--onb-app-soft);border:1px solid rgba(var(--theme-color-rgb,241,64,75),.1);border-radius:var(--onb-app-radius);color:var(--onb-app-title);line-height:1.8;margin:0 0 12px;padding:14px 16px}.single-app .app-info .onb-app-info-table{background:transparent;border:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;padding:0}.single-app .app-info .table-row{background:rgba(0,0,0,.018);border:1px solid var(--onb-app-border);border-radius:var(--onb-app-radius);display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px}.single-app .app-info .table-title{color:var(--onb-app-muted);display:block;font-size:12px;font-weight:600;white-space:nowrap}.single-app .app-info .table-value{color:var(--onb-app-title);display:block;font-size:13px;font-weight:700;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis}.single-app .app-info .table-value:empty:before{color:hsla(220,9%,46%,.72);content:"暂无";font-weight:500}.single-app .onb-app-side{display:flex;flex-direction:column;gap:12px}.single-app .screenshot-carousel{aspect-ratio:4/3;background:rgba(0,0,0,.025);border:1px solid var(--onb-app-border);border-radius:var(--onb-app-radius);box-shadow:none;margin:0;overflow:hidden;padding:6px;width:100%}.single-app .screenshot-carousel .carousel,.single-app .screenshot-carousel .carousel-inner,.single-app .screenshot-carousel .carousel-item,.single-app .screenshot-carousel .img_wrapper,.single-app .screenshot-carousel .img_wrapper a{height:100%}.single-app .screenshot-carousel .img_wrapper,.single-app .screenshot-carousel img{border-radius:calc(var(--onb-app-radius) - 5px)}.single-app .screenshot-carousel img{display:block;height:100%;object-fit:cover;width:100%}.single-app .onb-app-side-actions{display:flex;flex-direction:column;gap:10px}.single-app .app-button{display:flex;margin:0}.single-app .app-button .btn-lg{border-radius:999px;box-shadow:none;font-weight:800;min-height:46px;width:100%}.single-app .app-info>.mb-0.text-muted.text-sm,.single-app .onb-app-side-actions>.mb-0.text-muted.text-sm{background:var(--onb-app-soft);border:1px solid rgba(var(--theme-color-rgb,241,64,75),.1);border-radius:var(--onb-app-radius);color:var(--onb-app-muted);display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:10px 12px}.single-app .app-info>.mb-0.text-muted.text-sm>a,.single-app .app-info>.mb-0.text-muted.text-sm>span,.single-app .onb-app-side-actions>.mb-0.text-muted.text-sm>a,.single-app .onb-app-side-actions>.mb-0.text-muted.text-sm>span{color:inherit;margin-right:0;text-decoration:none}.single-app .historic.card,.single-app .panel.site-content.card{border:1px solid var(--onb-app-border);border-radius:var(--onb-app-radius);box-shadow:none;overflow:hidden}.single-app .historic.card .card-body,.single-app .panel.site-content.card>.card-body{padding:16px}.single-app .panel-body.single{line-height:1.8}.single-app .content-layout>h2.text-gray.text-lg{color:var(--onb-app-title);font-weight:700;margin:18px 0 10px}.io-black-mode .single-app,.io-black-mode.single-app{--onb-app-card:#202124;--onb-app-border:hsla(0,0%,100%,.08);--onb-app-muted:#a8afb9;--onb-app-title:#f3f4f6;--onb-app-soft:rgba(var(--theme-color-rgb,241,64,75),.1)}.io-black-mode .single-app .app-info .table-row,.io-black-mode .single-app .screenshot-carousel,.io-black-mode.single-app .app-info .table-row,.io-black-mode.single-app .screenshot-carousel{background:hsla(0,0%,100%,.04)}@media (max-width:991.98px){.single-app .onb-app-content{flex-wrap:wrap;padding:15px}.single-app .onb-app-content>.col-12.col-xl-5,.single-app .onb-app-content>.onb-app-side{flex:0 0 100%;max-width:100%;min-width:0}.single-app .onb-app-logo-img{border-radius:16px;height:82px;width:82px}}@media (max-width:767.98px){.single-app .onb-app-content{padding:12px}.single-app .onb-app-info-header{align-items:center;flex-direction:column;text-align:center}.single-app .app-button,.single-app .app-info h1.h3,.single-app .app-nature,.single-app .onb-app-side-actions>.mb-0.text-muted.text-sm{justify-content:center}.single-app .app-info>p{text-align:left}.single-app .app-info .onb-app-info-table{grid-template-columns:minmax(0,1fr)}.single-app .historic.card .card-body,.single-app .panel.site-content.card>.card-body{padding:14px}}