.grid-block{--columns: 12;--gap: 0.125em;--block-size: 2em;position:relative;display:flex;max-width:max-content}.grid-block .grid-content{counter-reset:item-counter;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(var(--rows), 1fr);grid-auto-flow:dense;background-color:hsla(0,0%,100%,.2)}.grid-block .block-item{counter-increment:item-counter;position:relative;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.25);grid-area:span var(--size, 1)/span var(--size, 1);width:calc(var(--size, 1)*var(--block-size) + (var(--size, 1) - 1)*var(--gap));height:calc(var(--size, 1)*var(--block-size) + (var(--size, 1) - 1)*var(--gap));font-weight:bold}.grid-block .block-item::before{position:absolute;top:.25em;left:.25em;z-index:1;padding:.25em;border-radius:.25em;border:1px solid;background-color:hsla(0,0%,100%,.5);color:#000;font-size:.75em}.grid-block .block-item[data-dev-mark]::before{content:attr(data-dev-mark) ", i:" counter(item-counter)}.grid-block .block-item::after{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:3em;height:3em;border-radius:1.5em;background-color:rgba(0,0,0,.5);color:orange;font-size:1.25em;font-weight:bold}.grid-block .block-item[data-dev-size]::after{content:attr(data-dev-size)}
user-scoreboard-block{display:block;width:100%;height:100%}user-scoreboard-block .user-scoreboard-block-container{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;padding:6px;box-shadow:0 2px 8px rgba(0,0,0,.15)}user-scoreboard-block .user-scoreboard-block-container .recommendation-view{width:100%;height:100%;display:flex;flex-direction:column}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .section-title{margin:0 0 .5rem 0;color:#666;font-size:1.1rem;font-weight:bold}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .app-swiper{--swiper-pagination-bullet-size: 6px;--swiper-pagination-bullet-inactive-opacity: 0.5;--swiper-pagination-color: white;--swiper-pagination-bullet-inactive-color: white;overflow:hidden;flex:1;position:relative}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;gap:.5rem}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-slide .app-item{height:auto}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-slide .app-item .app-item-container{grid-template-rows:1fr auto;height:auto}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-slide .app-item .app-item-container .app-icon{max-width:50%;width:50%;margin:0 auto}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-slide .app-item .app-item-container .app-name{color:#666;font-size:.9rem;font-weight:800;text-align:center;margin:5px auto 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-pagination{bottom:3px}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-pagination .swiper-pagination-bullet{aspect-ratio:1/1;background-color:rgba(128,180,8,.3)}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .swiper-pagination .swiper-pagination-bullet-active{background-color:#80b408}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .more-challenge-btn{width:100%;background:#80b408;color:#fff;text-align:center;text-decoration:none;border-radius:8px;font-weight:bold;padding:6px 0 3px 0;transition:background-color .2s;margin-top:1px}user-scoreboard-block .user-scoreboard-block-container .recommendation-view .more-challenge-btn:hover{background:#fab22b;color:#fff}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .header-section{width:100%;text-align:center}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .header-section .challenge-text{display:block;color:#666;font-size:.9rem}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .header-section .app-name{display:none}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .game-section{width:60%;display:flex;flex-direction:column;align-items:center;text-decoration:none;cursor:pointer;transition:transform .2s}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .game-section:hover{transform:scale(1.05)}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .stats-section{display:flex;align-items:center;justify-content:center;width:100%}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .stats-section .stats-title{color:#666;font-size:.85rem;white-space:nowrap;margin-right:.5rem;transform:translateY(1.3px)}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .stats-section .stat-item{display:flex;align-items:center}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .stats-section .stat-item .stat-label{display:flex;align-items:center}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .stats-section .stat-item .stat-label svg{width:1rem;height:1rem;color:#ffbd38}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .stats-section .stat-item .stat-value{color:#666;font-size:.8rem;font-weight:bold;margin-right:.5rem}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view.scoreboard-empty{align-items:unset;display:grid;grid-template-rows:2fr 0fr}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view.scoreboard-empty .game-section{width:70%;display:block;cursor:pointer;transition:unset;margin:14px auto auto auto}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view.scoreboard-empty .game-section .app-item{height:auto}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .more-challenge-btn{width:100%;margin-top:1px;background:#80b408;color:#fff;text-align:center;text-decoration:none;border-radius:8px;font-weight:bold;padding:6px 0 3px 0;transition:background-color .2s}user-scoreboard-block .user-scoreboard-block-container .scoreboard-view .more-challenge-btn:hover{background:#fab22b;color:#fff}
.block-app-wall .app-wall{--columns: var(--grid-columns, 12);--gap: var(--grid-gap, 1em);--block-size: auto;min-width:100%}.block-app-wall .grid-content{width:100%;background-color:rgba(0,0,0,0)}.block-app-wall .block-item{aspect-ratio:1/1;border-radius:var(--radius-xl);transition:background-color .3s linear}.block-app-wall .block-item:not(:empty){background-color:var(--app-icon-bg-color)}[data-env]:not([data-env*=product]) .block-app-wall .block-item:empty::after{content:"空";color:#6495ed}.block-app-wall .app-item{padding:0;width:100%;height:100%}.block-app-wall .app-item .app-icon{background-color:rgba(0,0,0,0)}
.main-content{max-width:100%}

/*# sourceMappingURL=index.abfe77b5.css.map*/