body:not(.is-pwa-view) .pwa-only{display:none!important}body.is-pwa-view .pwa-hidden{display:none!important}.asb-pwa-install-banner{display:flex;align-items:center;gap:15px;position:fixed;left:0;right:0;width:100%;z-index:99998;background:var(--asb-pwa-bg-color,#323232);color:var(--asb-pwa-text-color,#ffffff);padding:12px 20px;box-sizing:border-box;transition:transform 0.4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.asb-pwa-install-banner.position-top{top:0;transform:translateY(-150%)}.asb-pwa-install-banner.position-bottom{bottom:0;transform:translateY(150%)}.asb-pwa-install-banner.visible{transform:translateY(0)}.asb-pwa-banner-icon{width:40px;height:40px;border-radius:8px;flex-shrink:0;object-fit:cover;box-shadow:0 2px 6px rgb(0 0 0 / .15)}.asb-pwa-banner-content{flex-grow:1}.asb-pwa-banner-content p{margin:0;font-size:14px;line-height:1.4}.asb-pwa-banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.asb-pwa-banner-button.asb-pwa-banner-button{background:var(--asb-pwa-btn-bg-color,#4a90e2)!important;background-color:var(--asb-pwa-btn-bg-color,#4a90e2)!important;color:var(--asb-pwa-btn-text-color,#ffffff)!important;border-radius:var(--asb-pwa-btn-radius,5px)!important;border:none!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:all 0.2s ease!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}.asb-pwa-banner-button.asb-pwa-banner-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px rgb(0 0 0 / .15)!important}.asb-pwa-banner-close.asb-pwa-banner-close{background:transparent!important;background-color:transparent!important;border:none!important;color:var(--asb-pwa-text-color,#ffffff)!important;font-size:24px!important;line-height:1!important;opacity:0.7!important;padding:5px!important;cursor:pointer!important;transition:opacity 0.2s ease!important}.asb-pwa-banner-close.asb-pwa-banner-close:hover{opacity:1!important}.asb-pwa-banner-learn{display:inline-block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--asb-pwa-text-color,#ffffff);opacity:.7;text-decoration:underline;text-underline-offset:2px;transition:opacity 0.2s ease}.asb-pwa-banner-learn:hover,.asb-pwa-banner-learn:focus{opacity:1;color:var(--asb-pwa-text-color,#ffffff)}.asb-pwa-android-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .5);padding:20px;box-sizing:border-box}.asb-pwa-android-modal.show{display:flex;animation:fadeIn 0.3s ease}.asb-pwa-android-content{background:#fff;padding:30px;border-radius:16px;max-width:400px;width:100%;text-align:center;box-shadow:0 10px 40px rgb(0 0 0 / .2);transform:scale(.9);animation:scaleIn 0.3s ease forwards}.asb-pwa-android-modal.show .asb-pwa-android-content{transform:scale(1)}.asb-pwa-android-icon{width:80px;height:80px;margin:0 auto 20px auto;border-radius:20px;box-shadow:0 4px 12px rgb(0 0 0 / .15);object-fit:cover}.asb-pwa-android-title{font-size:22px;font-weight:600;margin:0 0 12px 0;color:#333}.asb-pwa-android-description{font-size:16px;color:#666;line-height:1.5;margin:0 0 25px 0}.asb-pwa-android-actions{display:flex;gap:12px;justify-content:center}.asb-pwa-android-button.asb-pwa-android-button{padding:12px 24px!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;border:none!important;transition:all 0.2s ease!important;min-width:100px!important}.asb-pwa-android-install.asb-pwa-android-install{background:#4a90e2!important;background-color:#4a90e2!important;color:white!important;box-shadow:0 2px 6px rgb(74 144 226 / .3)!important}.asb-pwa-android-install.asb-pwa-android-install:hover{background:#357abd!important;background-color:#357abd!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px rgb(74 144 226 / .4)!important}.asb-pwa-android-cancel.asb-pwa-android-cancel{background:#f0f0f0!important;background-color:#f0f0f0!important;color:#666!important}.asb-pwa-android-cancel.asb-pwa-android-cancel:hover{background:#e0e0e0!important;background-color:#e0e0e0!important}#asb-pwa-install-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#asb-pwa-install-modal.visible{opacity:1;pointer-events:auto}#asb-pwa-install-modal .asb-pwa-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6)}#asb-pwa-install-modal .asb-pwa-modal-content{position:relative;background:#fff;border-radius:12px;padding:20px;width:min(90vw, 380px);height:min(85vh, 700px);max-height:85vh;transform:scale(.9);transition:transform 0.3s ease;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}#asb-pwa-install-modal.visible .asb-pwa-modal-content{transform:scale(1)}#asb-pwa-install-modal .asb-pwa-modal-close{position:absolute;top:8px;right:8px;font-size:24px;background:#fff0;border:none;color:#999;cursor:pointer;z-index:20;padding:8px;line-height:1;border-radius:50%;transition:all 0.2s ease}#asb-pwa-install-modal .asb-pwa-modal-close:hover{background:#f0f0f0;color:#666}#asb-pwa-install-modal .asb-pwa-modal-content h3{margin:0 0 15px 0;flex-shrink:0;font-size:18px;padding-right:30px;text-align:center;font-weight:600;color:#333}#asb-pwa-install-modal .asb-pwa-modal-slider-container{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;margin-bottom:15px}#asb-pwa-install-modal .asb-pwa-modal-slider-wrapper{position:relative;overflow:hidden;width:100%;height:100%;border-radius:8px}#asb-pwa-install-modal .asb-pwa-modal-slider{display:flex;transition:transform 0.3s ease-in-out;height:100%;width:100%}#asb-pwa-install-modal .asb-pwa-modal-slide{flex:0 0 100%;box-sizing:border-box;padding:0 10px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;align-items:center}#asb-pwa-install-modal .asb-pwa-modal-slide-img-wrapper{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;max-height:calc(100% - 60px)}#asb-pwa-install-modal .asb-pwa-modal-slide img{max-width:95%;max-height:95%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 3px 15px rgb(0 0 0 / .2)}#asb-pwa-install-modal .asb-pwa-modal-slide p{flex-shrink:0;font-size:14px;line-height:1.4;margin:0;text-align:center;color:#444;padding:0 5px;max-height:70px;overflow-y:auto}#asb-pwa-install-modal .asb-pwa-slider-nav.asb-pwa-slider-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:var(--asb-pwa-nav-bg-color,rgb(0 0 0 / .6))!important;background-color:var(--asb-pwa-nav-bg-color,rgb(0 0 0 / .6))!important;color:var(--asb-pwa-nav-color,white)!important;border:none!important;border-radius:var(--asb-pwa-nav-border-radius,50%)!important;width:32px!important;height:32px!important;font-size:16px!important;cursor:pointer!important;z-index:15!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;transition:all 0.2s ease!important;box-shadow:0 2px 8px rgb(0 0 0 / .3)!important}#asb-pwa-install-modal .asb-pwa-slider-nav.asb-pwa-slider-nav:hover{transform:translateY(-50%) scale(1.1)!important}#asb-pwa-install-modal .asb-pwa-slider-nav.prev{left:-16px}#asb-pwa-install-modal .asb-pwa-slider-nav.next{right:-16px}#asb-pwa-install-modal .asb-pwa-modal-dots{flex-shrink:0;text-align:center;margin:0;padding:10px 0 0 0}#asb-pwa-install-modal .asb-pwa-modal-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ddd;margin:0 6px;cursor:pointer;transition:all 0.3s ease}#asb-pwa-install-modal .asb-pwa-modal-dot.active{background:#4a90e2;transform:scale(1.2)}.asb-pwa-notification-prompt{position:fixed;background:var(--asb-pwa-notif-bg-color,#ffffff);color:var(--asb-pwa-notif-text-color,#333333);border-radius:12px;padding:20px;box-shadow:0 10px 30px rgb(0 0 0 / .2);z-index:99999;opacity:0;transition:all 0.3s ease;pointer-events:none;max-width:90vw;width:360px}.asb-pwa-notification-prompt.show{opacity:1;transform:translateX(-50%) scale(1);pointer-events:auto}.asb-pwa-notification-prompt-content{margin-bottom:20px}.asb-pwa-notification-prompt .asb-pwa-notification-title{margin:0 0 8px 0;font-size:18px;font-weight:600;color:inherit}.asb-pwa-notification-description{margin:0;font-size:14px;color:var(--asb-pwa-notif-text-color,#666);line-height:1.4;opacity:.8}.asb-pwa-notification-prompt-actions{display:flex;gap:10px}.asb-pwa-notification-accept.asb-pwa-notification-accept,.asb-pwa-notification-decline.asb-pwa-notification-decline{flex:1!important;border:none!important;padding:12px 16px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.2s ease!important;border-radius:var(--asb-pwa-notif-btn-radius,8px)!important}.asb-pwa-notification-accept.asb-pwa-notification-accept{background:var(--asb-pwa-notif-accept-bg-color,#4a90e2)!important;background-color:var(--asb-pwa-notif-accept-bg-color,#4a90e2)!important;color:var(--asb-pwa-notif-accept-text-color,white)!important}.asb-pwa-notification-accept.asb-pwa-notification-accept:hover{filter:brightness(90%)!important}.asb-pwa-notification-decline.asb-pwa-notification-decline{background:#f0f0f0!important;background-color:#f0f0f0!important;color:#666!important}.asb-pwa-notification-decline.asb-pwa-notification-decline:hover{background:#e0e0e0!important;background-color:#e0e0e0!important}.asb-pwa-notification-prompt.pos-top{top:20px;left:50%;transform:translateX(-50%) scale(.9)}.asb-pwa-notification-prompt.pos-middle{top:50%;left:50%;transform:translate(-50%,-50%) scale(.9)}.asb-pwa-notification-prompt.pos-bottom{bottom:20px;left:50%;transform:translateX(-50%) scale(.9)}.asb-pwa-notification-prompt.pos-middle.show{transform:translate(-50%,-50%) scale(1)}body.is-pwa-view .asb-pwa-standalone-nav.asb-pwa-standalone-nav{position:fixed!important;display:flex!important;align-items:center!important;z-index:10000!important;box-sizing:border-box!important;transition:all 0.2s ease!important}body.is-pwa-view .asb-pwa-standalone-nav.asb-pwa-standalone-nav:not(.simple){bottom:var(--asb-pwa-nav-bottom-margin,0)!important;left:0!important;right:0!important;background:var(--asb-pwa-nav-bg,#f8f9fa)!important;background-color:var(--asb-pwa-nav-bg,#f8f9fa)!important;border-top:1px solid rgb(0 0 0 / .1)!important;height:var(--asb-pwa-nav-height,50px)!important;box-shadow:0 -2px 10px rgb(0 0 0 / .05)!important;padding:0 10px!important}body.is-pwa-view .asb-pwa-standalone-nav.asb-pwa-standalone-nav.simple{bottom:var(--asb-pwa-nav-bottom-margin,0)!important;background:var(--asb-pwa-nav-bg,#f8f9fa)!important;background-color:var(--asb-pwa-nav-bg,#f8f9fa)!important;border:1px solid rgb(0 0 0 / .1)!important;height:var(--asb-pwa-nav-height,50px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important;border-radius:25px!important;padding:0 5px!important;width:auto!important}body.is-pwa-view .asb-pwa-standalone-nav.simple.align-left{left:var(--asb-pwa-nav-bottom-margin,0);transform:none}body.is-pwa-view .asb-pwa-standalone-nav.simple.align-center{left:50%;transform:translateX(-50%)}body.is-pwa-view .asb-pwa-standalone-nav.simple.align-right{right:var(--asb-pwa-nav-bottom-margin,0);transform:none}body.is-pwa-view .asb-pwa-standalone-nav.simple.align-space-around{left:10%;right:10%;width:80%}body.is-pwa-view .asb-pwa-standalone-nav.align-left{justify-content:flex-start}body.is-pwa-view .asb-pwa-standalone-nav.align-center{justify-content:center}body.is-pwa-view .asb-pwa-standalone-nav.align-right{justify-content:flex-end}body.is-pwa-view .asb-pwa-standalone-nav.align-space-around{justify-content:space-around}body.is-pwa-view .asb-pwa-nav-btn.asb-pwa-nav-btn{background:transparent!important;background-color:transparent!important;border:none!important;color:var(--asb-pwa-nav-icon-color,#495057)!important;cursor:pointer!important;width:60px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s ease!important;box-sizing:border-box!important}body.is-pwa-view .asb-pwa-nav-btn.asb-pwa-nav-btn:hover{background:rgb(0 0 0 / .05)!important;background-color:rgb(0 0 0 / .05)!important}body.is-pwa-view .asb-pwa-nav-btn .fas{font-size:var(--asb-pwa-nav-icon-size,22px)!important;line-height:1!important;width:1em!important;text-align:center!important;padding-bottom:var(--asb-pwa-nav-icon-bottom-padding,0)!important;box-sizing:content-box!important;color:inherit!important}body.is-pwa-view .asb-pwa-standalone-nav.simple .asb-pwa-nav-btn{width:50px!important}@keyframes asb-pwa-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.asb-pwa-nav-btn .asb-pwa-reloading{animation:asb-pwa-spin 1s linear}body.is-pwa-view.has-standalone-nav:not(.has-simple-nav){padding-bottom:calc(var(--asb-pwa-nav-height, 50px) + var(--asb-pwa-nav-bottom-margin, 0px))!important}.asb-pwa-pull-to-refresh{position:fixed;top:0;left:50%;transform:translate(-50%,-60px);background:var(--ptr-bg-color,rgb(255 255 255 / .95));color:var(--ptr-text-color,#333);border-radius:25px;box-shadow:0 4px 20px rgb(0 0 0 / .15);z-index:100000;opacity:0;transition:all 0.25s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:200px;max-width:300px}.asb-pwa-ptr-container{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;white-space:nowrap}.asb-pwa-ptr-icon{width:20px;height:20px;flex-shrink:0}.asb-pwa-ptr-text{font-size:14px;font-weight:500}.asb-pwa-pull-to-refresh.refreshing .asb-pwa-ptr-container{padding:16px 28px}.asb-pwa-ptr-spinner{width:100%;height:100%;color:var(--ptr-spinner-color,#0073aa)}.asb-pwa-ptr-spinner .path{stroke:currentColor;stroke-linecap:round;animation:asb-pwa-ptr-dash 1.5s ease-in-out infinite}.asb-pwa-pull-to-refresh.refreshing .asb-pwa-ptr-spinner{animation:asb-pwa-ptr-spin 1s linear infinite}@keyframes asb-pwa-ptr-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}#asb-pwa-update-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#2c3e50;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .2);z-index:100001;display:flex;align-items:center;gap:15px;animation:fadeIn 0.5s ease;box-sizing:border-box;width:380px;max-width:90vw}#asb-pwa-update-notice p{margin:0;flex-grow:1}#asb-pwa-update-notice button{background-color:#3498db!important;background:#3498db!important;color:white!important;border:none!important;padding:6px 12px!important;border-radius:5px!important;cursor:pointer!important;flex-shrink:0!important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(.9)}to{transform:scale(1)}}@media (max-width:375px){.asb-pwa-install-banner{gap:10px;padding:10px 15px}.asb-pwa-banner-content p{font-size:13px}.asb-pwa-banner-button{padding:6px 12px;font-size:12px}}#asb-pwa-notification-bell{position:fixed;cursor:pointer;z-index:99990;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,background-color 0.2s ease;box-shadow:0 4px 12px rgb(0 0 0 / .2)}#asb-pwa-notification-bell:hover{transform:scale(1.1)}#asb-pwa-notification-bell .fas{line-height:1}.asb-pwa-bell-tooltip{position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .8);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;max-width:min(320px, calc(100vw - 24px));white-space:normal;word-break:break-word;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;pointer-events:none}.asb-pwa-bell-tooltip.tooltip-below{top:110%;bottom:auto}.asb-pwa-bell-tooltip.show{opacity:1;visibility:visible}.asb-pwa-bell-tooltip.align-left{left:0;transform:translateX(0)}.asb-pwa-bell-tooltip.align-right{left:auto;right:0;transform:translateX(0)}.asb-pwa-ios-safari-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000001;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .6);padding:20px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.asb-pwa-ios-safari-modal.visible{opacity:1;visibility:visible}.asb-pwa-ios-safari-content{position:relative;background:#fff;padding:30px;border-radius:16px;max-width:400px;width:100%;text-align:center;box-shadow:0 10px 40px rgb(0 0 0 / .3);color:#333;transform:scale(.9);transition:transform 0.3s ease}.asb-pwa-ios-safari-modal.visible .asb-pwa-ios-safari-content{transform:scale(1)}.asb-pwa-ios-safari-close{position:absolute;top:10px;right:10px;background:#fff0;border:none;font-size:28px;color:#999;cursor:pointer;padding:5px 10px;line-height:1;border-radius:50%;transition:all 0.2s ease;z-index:10}.asb-pwa-ios-safari-close:hover{background:#f0f0f0;color:#666}.asb-pwa-ios-safari-content h3{font-size:20px;font-weight:600;margin:0 0 12px 0;padding-right:30px}.asb-pwa-ios-safari-content p{font-size:16px;color:#666;line-height:1.5;margin:0 0 25px 0}.asb-pwa-ios-safari-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.asb-pwa-ios-safari-button.primary{display:block;text-decoration:none;background-color:#007aff;color:white!important;padding:14px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all 0.2s ease;box-shadow:0 2px 8px rgb(0 122 255 / .3)}.asb-pwa-ios-safari-button.primary:hover{background-color:#0051d5;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 122 255 / .4)}.asb-pwa-ios-safari-button.secondary{display:block;background-color:#f0f0f0;color:#333!important;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;border:none;transition:all 0.2s ease}.asb-pwa-ios-safari-button.secondary:hover{background-color:#e0e0e0}.asb-pwa-ios-safari-button.secondary.copied{background-color:#34c759;color:white!important}.asb-pwa-ios-safari-checkbox{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;cursor:pointer;user-select:none}.asb-pwa-ios-safari-checkbox input[type="checkbox"]{cursor:pointer;width:18px;height:18px}.asb-pwa-ios-safari-checkbox:hover{color:#333}@media (max-width:480px){.asb-pwa-ios-safari-content{padding:25px 20px}.asb-pwa-ios-safari-content h3{font-size:18px}.asb-pwa-ios-safari-content p{font-size:14px}}#asb-pwa-notification-bell.asb-pwa-bell-requesting{animation:bellPulse 1s ease-in-out infinite}@keyframes bellPulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgb(0 0 0 / .2)}50%{transform:scale(1.05);box-shadow:0 6px 16px rgb(0 0 0 / .3)}}#asb-pwa-notification-bell.granted{animation:bellSuccess 0.5s ease}@keyframes bellSuccess{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}#asb-pwa-notification-guide{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}#asb-pwa-notification-guide.visible{opacity:1;visibility:visible}.asb-pwa-guide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);cursor:pointer}.asb-pwa-guide-content{position:relative;background:#fff;border-radius:16px;padding:30px;max-width:450px;width:90%;box-shadow:0 10px 40px rgb(0 0 0 / .3);transform:scale(.9);transition:transform 0.3s ease;z-index:1}#asb-pwa-notification-guide.visible .asb-pwa-guide-content{transform:scale(1)}.asb-pwa-guide-content h3{margin:0 0 20px 0;font-size:22px;font-weight:600;color:#333;text-align:center}.asb-pwa-guide-content p{color:#666;line-height:1.6;margin:0 0 15px 0;font-size:15px}.asb-pwa-guide-content ol{margin:15px 0;line-height:1.8;color:#444;font-size:14px}.asb-pwa-guide-content ol li{margin-bottom:8px}.asb-pwa-guide-close{position:absolute;top:10px;right:10px;background:#fff0;border:none;font-size:28px;color:#999;cursor:pointer;padding:5px 10px;line-height:1;border-radius:50%;transition:all 0.2s ease}.asb-pwa-guide-close:hover{background:#f0f0f0;color:#666}.asb-pwa-guide-reload{display:block;width:100%;margin-top:20px;padding:12px 24px;background:#4a90e2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.asb-pwa-guide-reload:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px rgb(74 144 226 / .3)}#asb-pwa-android-guide{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}#asb-pwa-android-guide.visible{opacity:1;visibility:visible}#asb-pwa-android-guide .asb-pwa-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6)}#asb-pwa-android-guide .asb-pwa-modal-content{position:relative;background:#fff;border-radius:16px;padding:24px;max-width:400px;width:90%;max-height:80vh;overflow-y:auto;transform:scale(.9);transition:transform 0.3s ease}#asb-pwa-android-guide.visible .asb-pwa-modal-content{transform:scale(1)}#asb-pwa-android-guide .asb-pwa-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:4px 8px}#asb-pwa-android-guide h3{margin:0 0 16px 0;font-size:20px;font-weight:600;color:#333;text-align:center}.asb-pwa-android-guide-content{color:#444;line-height:1.6}.asb-pwa-android-guide-content ol{padding-left:20px;margin:12px 0}.asb-pwa-android-guide-content li{margin-bottom:12px;font-size:15px}.asb-pwa-android-guide-content i{color:#4a90e2;margin:0 4px}.asb-pwa-guide-note{margin-top:16px;padding:12px;background:#f0f4f8;border-radius:8px;font-size:13px;color:#666}