:root {--ipl-primary:#00ff88;--ipl-secondary:rgba(3,115,135,1);--ipl-accent:#00a8cc;--ipl-danger:#ff4444;--ipl-warning:#ffaa00;--ipl-dark:#333333;--ipl-darker:#666666;--ipl-gray:#999999;--ipl-light:#cccccc;--ipl-white:#ffffff} * {margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent} .loading-overlay-c0d521bf9,#ipl-loading,[class*="loading"],[id*="loading"] {display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important} html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%} body,p,span,div {font-family:'Inter 18pt',BlinkMacSystemFont,'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;font-weight:normal} h1,h2 {font-family:'Inter 18pt',BlinkMacSystemFont,'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;font-weight:900} h3,button,input[type="submit"],input[type="button"],a,a *,a[class*="-btn"] {font-family:'Inter 18pt',BlinkMacSystemFont,'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;font-weight:bold} body {font-size:0.14rem;line-height:1.6;color:#333333;background-color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden} .main-c0f15c362 {position:relative;max-width:7.5rem;margin:0 auto;min-height:calc(100vh - 6.6rem);display:flex;flex-direction:column;contain:layout style;will-change:auto} h1 {font-size:0.47rem !important;font-weight:900 !important} h2 {font-size:0.4rem;font-weight:900} h3 {font-size:0.36rem;font-weight:bold} p {font-size:0.28rem;color:#333333;line-height:1.4} .section-underline-e1f77bae {width:100%;height:0;margin:0.45rem auto 0.2rem;border-radius:999px} html.pc-simulator-c6c2ce957 {background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center} html.pc-simulator-c6c2ce957 body {width:620px;height:100vh;max-width:100%;margin:0;box-shadow:0 0 0.5rem rgba(0,0,0,0.3);overflow-y:auto;overflow-x:hidden;position:relative;background-color:#ffffff;scrollbar-width:none;-ms-overflow-style:none} html.pc-simulator-c6c2ce957 body::-webkit-scrollbar {display:none} html[data-device="mobile"] {-webkit-overflow-scrolling:touch;scroll-behavior:smooth} html[data-device="mobile"] body {text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased} .text-center-c7a886114 {text-align:center} .text-left-c5f030abc {text-align:left} .text-right-c1ef73cd {text-align:right} .flex-c8cd1307e {display:flex} .flex-center-c83eb5edf {display:flex;align-items:center;justify-content:center} .flex-between-bcb2fee4 {display:flex;align-items:center;justify-content:space-between} .hidden-c8a9fc189 {display:none} .visible-ce2af25b {display:block} .btn-cb39ff04 {border:none;border-radius:0.15rem;cursor:pointer;font-size:0.3rem;padding:0.15rem 0.2rem;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.1rem} .btn-primary-c309505cb {color:#ffffff} .btn-primary-c309505cb:hover {transform:translateY(-0.02rem);box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.2)} .btn-secondary-c21d14ee {background:rgba(0,32,38,1);border:0.03rem solid #46FFF6;color:#ffffff} .btn-secondary-c21d14ee:hover {background:#46FFF6;color:#056677} .input-c13f22fc5 {border:none;background:transparent;padding:0.15rem;font-size:0.3rem;color:#333333;outline:none;width:100%} .input-c13f22fc5::placeholder {color:#999999} .card-c91e472b0 {background:#ffffff;border-radius:0.15rem;padding:0.3rem;box-shadow:0 0.02rem 0.1rem rgba(0,0,0,0.1);transition:all 0.3s ease} .card-c91e472b0:hover {transform:translateY(-0.02rem);box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.15)} .icon-c29ff277a {width:0.4rem;height:0.4rem;object-fit:contain} .icon-sm-c51fc3c04 {width:0.3rem;height:0.3rem} .icon-lg-cf44ac0b {width:0.6rem;height:0.6rem} .mt-1-ced67e64 {margin-top:0.1rem} .mt-2-c6f3e6569 {margin-top:0.2rem} .mt-3-c93430fc8 {margin-top:0.3rem} .mb-1-c499a5b5 {margin-bottom:0.1rem} .mb-2-c63c73444 {margin-bottom:0.2rem} .mb-3-c51d6c985 {margin-bottom:0.3rem} .p-1-a42743cd {padding:0.1rem} .p-2-f7a5a5f5 {padding:0.2rem} .p-3-f1007d9e {padding:0.3rem} .bg-img-b6a0273e {display:block;background-size:contain;background-position:center;background-repeat:no-repeat}