:root{--ihub-main-grad:linear-gradient(135deg, #fca07e 0%, #ff5766 100%);--ihub-emerald-grad:linear-gradient(135deg, #00b09b 0%, #96c93d 100%);--ihub-border:#e2e8f0;--ihub-text-light:#64748b;--ihub-radius:20px;--ihub-shadow:0 10px 40px -10px rgba(0,0,0,0.08);--ihub-success:#10b981;--ihub-danger:#ef4444}.ihub-box{background:#ffffffbd;border:1px solid var(--ihub-border);border-radius:var(--ihub-radius);padding:20px 15px 5px 15px;box-shadow:var(--ihub-shadow);max-width:480px;margin:0!important;position:relative;overflow:hidden;box-sizing:border-box}.ihub-box::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--ihub-main-grad);z-index:2}.ihub-info-header{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:600;padding-bottom:15px;line-height:1.4}.ihub-header-icon-box{width:36px;height:36px;background:#ffe7e7;color:var(--theme-palette-color-10);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ihub-header-icon-box svg{width:20px;height:20px;fill:currentColor}.ihub-info-header::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background-color:var(--theme-palette-color-10);border-radius:2px}.ihub-info-header{position:relative}.ihub-list{list-style:none;font-size:14px}.ihub-list li{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 12px;border-bottom:1px solid #eee;font-size:13px;border-radius:8px;transition:background 0.2s}.ihub-list li:hover{background:#f8fafc}.ihub-list li:last-child{border-bottom:none}.ihub-list b{font-weight:600;color:var(--ihub-text-light);flex-shrink:0;margin-right:15px}.ihub-list span{font-weight:600;text-align:right;word-break:break-word;flex:1}.ihub-list span a{color:inherit;text-decoration:none;border-bottom:1px dotted #ccc;transition:0.2s}.ihub-list span a:hover{color:#000;border-bottom:1px solid #000}.ihub-pass-wrapper{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:10px;margin-top:15px;margin-bottom:5px;display:flex;flex-direction:column;gap:4px}.ihub-pass-label{font-size:12px;font-weight:800;color:#94a3b8;letter-spacing:1px}.ihub-pass-content{display:flex;align-items:stretch;gap:6px}.ihub-pass-text-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;color:var(--ihub-danger);font-weight:600;font-size:13px;flex:1;word-break:break-all;display:flex;align-items:center}.ihub-copy-btn{cursor:pointer;width:38px;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:0.2s}.ihub-copy-btn:hover{background:#f1f5f9;color:#4e4376;border-color:#cbd5e1}.ihub-rating{text-align:center;margin-bottom:15px}.ihub-stars{display:inline-block}.ihub-star{font-size:22px;color:#bfbfbf;margin:0;padding:0 1px;position:relative;display:inline-block;cursor:pointer;transition:color .2s}.ihub-star.full{color:#f5770b}.ihub-star.half::before{content:"★";color:#f5770b;position:absolute;left:1px;width:50%;overflow:hidden}.ihub-rating:not(.disabled) .ihub-stars:hover .ihub-star{color:#f5770b}.ihub-rating:not(.disabled) .ihub-stars .ihub-star:hover~.ihub-star{color:#cbd5e1}.ihub-rating:not(.disabled) .ihub-stars .ihub-star:hover~.ihub-star.half::before{display:none}.ihub-rating.disabled .ihub-star{cursor:default!important;pointer-events:none;opacity:.9}.ihub-footer{font-size:13px;display:flex;justify-content:center;gap:10px;padding-bottom:5px!important}.ihub-report-link,.ihub-howto-btn{font-weight:600;background:#e8f1ff;border:1px solid #b7cffc;padding:5px 8px;border-radius:12px;color:#64748b;cursor:pointer;line-height:1;display:inline-block}.ihub-report-link:hover,.ihub-mini-btn:hover{color:var(--theme-palette-color-10)}.ihub-modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;background-color:rgb(15 23 42 / .6);backdrop-filter:blur(5px);align-items:center;justify-content:center}.ihub-modal.show{display:flex}.ihub-modal-content{background-color:#fff;padding:30px;border-radius:20px;width:90%;max-width:430px;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);position:relative;animation:ihub-pop 0.3s cubic-bezier(.175,.885,.32,1.275);box-sizing:border-box}@keyframes ihub-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ihub-modal-head{font-weight:800;font-size:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;color:#1e293b}.ihub-modal-close{cursor:pointer;font-size:24px;color:#94a3b8;transition:0.2s}.ihub-modal-close:hover{color:#ef4444}.ihub-radio-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ihub-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;color:#334155}.ihub-radio-label input[type="radio"]{width:18px;height:18px}.ihub-report-textarea{width:100%;padding:14px;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit;font-size:14px;resize:vertical;min-height:100px;box-sizing:border-box;margin-bottom:20px;outline:none;transition:0.2s}.ihub-report-textarea:focus{border-color:#4e4376;box-shadow:0 0 0 3px rgb(78 67 118 / .1)}.ihub-submit-btn{width:100%;height:50px;background:var(--ihub-main-grad);!important;color:#fff;padding:0 20px;border:none;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:0.2s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgb(239 68 68 / .3);gap:8px}.ihub-submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px rgb(239 68 68 / .4)}.ihub-submit-btn:disabled{cursor:not-allowed;transform:none}.ihub-report-status{display:flex;align-items:center;justify-content:center;gap:8px}.spin{animation:turn_cw 1s linear infinite}.ihub-btn-group{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:20px}.sh_download-btn{background:var(--ihub-main-grad);border-radius:50px!important;color:#fff;cursor:pointer;display:inline-block;font-weight:600;line-height:20px;margin-bottom:0;padding:10px 16px;transition:all 0.3s cubic-bezier(.25,.8,.25,1);width:100%;border:none;position:relative;text-decoration:none;box-sizing:border-box;height:48px;perspective:500px;box-shadow:0 10px 20px -5px rgb(78 67 118 / .5);outline:none;appearance:none;-webkit-appearance:none}.sh_download-btn span{background:#fff;border-radius:50%;display:inline-block;height:23px;width:23px;margin-right:8px;overflow:hidden;position:relative;vertical-align:middle;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.sh_download-btn span:before{background:var(--ihub-main-grad);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform .3s ease,background .3s ease;width:100%}.sh_download-btn span svg{height:16px;width:16px;left:14%;top:13%;position:absolute;z-index:1}.sh_download-btn span svg:first-child{fill:none;height:23px;width:23px;left:0%;top:0%;stroke:#fff;stroke-dasharray:47.124;stroke-dashoffset:94.248;stroke-width:2px}.sh_download-btn span svg:nth-child(2){fill:#ff3245;transform:rotate(0deg);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.sh_download-btn span svg:nth-child(3){fill:#ff3245;transform:translateY(24px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease}.sh_download-btn:hover{transform:translateY(-2px)!important}.sh_download-btn.loading span{background:none;box-shadow:none;transition:background .1s ease .3s}.sh_download-btn.loading span:before{transform:scale(1);background:rgb(255 255 255 / .25)}.sh_download-btn.loading span svg:first-child{animation:turn_cw 1s linear infinite forwards,path 1.6s ease-in-out infinite forwards}.sh_download-btn.loading span svg:nth-child(2){transform:translateY(-24px)}.sh_download-btn.loading span svg:nth-child(3){opacity:0;transform:translateY(0) scale(.6)}.sh_download-btn.loading ul{transform:rotateX(90deg)}.sh_download-btn.loading.done span{background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .1);transition:background .1s ease 0s}.sh_download-btn.loading.done span:before{background:var(--ihub-emerald-grad);transform:scale(0)}.sh_download-btn.loading.done span svg:first-child{animation:none;opacity:0}.sh_download-btn.loading.done span svg:nth-child(3){fill:#11998e;opacity:1;transform:scale(1.1);transition:transform .4s cubic-bezier(.175,.885,.32,1.275) .3s,opacity .4s ease .25s}.sh_download-btn.loading.done ul{transform:rotateX(180deg)}.sh_download-btn.ready{background:var(--ihub-emerald-grad)!important;box-shadow:0 10px 20px -5px rgb(17 176 155 / .5)!important}.sh_download-btn.ready span:before{background:var(--ihub-emerald-grad)}.sh_download-btn.ready span svg:nth-child(2){fill:#11998e}.sh_download-btn ul{padding:0;margin:0;list-style:none;display:inline-block;vertical-align:middle;height:20px;width:auto;min-width:140px;text-align:left;position:relative;transform-style:preserve-3d;transition:transform 0.5s cubic-bezier(.175,.885,.32,1.275);top:2px}.sh_download-btn ul li{height:20px;width:100%;justify-content:center;position:absolute;top:0;left:0;display:flex;align-items:center;backface-visibility:hidden;font-size:15px;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .1);white-space:nowrap}.sh_download-btn ul li:nth-child(1){transform:translateZ(10px)}.sh_download-btn ul li:nth-child(2){transform:rotateX(-90deg) translateZ(10px)}.sh_download-btn ul li:nth-child(3){transform:rotateX(-180deg) translateZ(10px)}@keyframes turn_cw{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes path{0%{stroke-dashoffset:94.248}50%{stroke-dashoffset:23.562}100%{stroke-dashoffset:94.248}}@media (max-width:999.98px){.ihub-box{max-width:100%}}