.app-download { cursor: pointer; }
.app-download:focus-visible { outline: 3px solid #a855f7; outline-offset: -3px; }
.app-download[aria-busy="true"] { cursor: progress; }
.compliance-info { width: 100%; max-width: 480px; padding: 24px 16px; background: #f8f9fa; color: #4b5563; font-size: 12px; line-height: 1.9; text-align: center; cursor: auto; overflow-wrap: anywhere; }
.compliance-info a { color: #555; text-underline-offset: 3px; }
.download-notice { position: fixed; z-index: 200; top: 50%; left: 50%; transform: translate(-50%, -50%); width: max-content; max-width: calc(100% - 40px); padding: 14px 18px; border-radius: 10px; background: #1f2937; color: white; font-size: 14px; line-height: 1.6; box-shadow: 0 8px 28px #0004; cursor: auto; }
.download-notice[hidden] { display: none; }
.browser-guide { position: fixed; inset: 0; width: calc(100% - 40px); max-width: 360px; margin: auto; padding: 24px; border: 0; border-radius: 16px; color: #1f2937; box-shadow: 0 12px 40px #0004; cursor: auto; }
.browser-guide::backdrop { background: #0009; }
.browser-guide h2 { margin: 0 0 12px; font-size: 20px; }
.browser-guide p { font-size: 15px; line-height: 1.7; }
.browser-guide button { display: block; width: 100%; margin-top: 20px; padding: 12px; background: #7e22ce; border: 0; border-radius: 8px; color: #fff; font-size: 16px; cursor: pointer; }

.compliance-info{max-width:none;box-sizing:border-box;}

.main-box{margin-top:var(--top-height,60px);margin-bottom:0}.compliance-info{position:relative;margin:0;background:#14131d;color:#ddd6e9}.compliance-info a{color:#eee}.lunbo{touch-action:pan-y}.lunbo:focus-visible{outline:2px solid #ed2368;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.lunbo-container{transition:none}}

.main .main-box{margin-top:var(--top-height,60px);margin-bottom:0}.main .top-bar,.main .bottom-bar,.main .lunbo,.main .content{width:100%}.main .top-bar img,.main .bottom-bar img,.main .content img,.main .lunbo-slide img{width:100%}.main .lunbo-slide{min-width:100%}

.main .lunbo-slide{flex:0 0 100%;width:100%}
