.cic-hero-section::after,.cic-hero-section::before{position:absolute;border-radius:50%;pointer-events:none;content:""}.cic-calculator-grid,.cic-charts-grid,.cic-summary-cards{grid-template-columns:1fr 1fr}:root{--cic-primary:#0f766e;--cic-primary-light:#14b8a6;--cic-accent:#0ea5e9;--cic-bg:#f8fafc;--cic-text:#0f172a;--cic-text-secondary:#475569;--cic-success:#16a34a;--cic-warning:#f59e0b;--cic-error:#dc2626;--cic-white:#ffffff;--cic-card-bg:#ffffff;--cic-border:#e2e8f0;--cic-shadow-sm:0 1px 2px rgba(15, 23, 42, 0.04);--cic-shadow-md:0 4px 6px rgba(15, 23, 42, 0.06),0 2px 4px rgba(15, 23, 42, 0.04);--cic-shadow-lg:0 10px 25px rgba(15, 23, 42, 0.08),0 4px 10px rgba(15, 23, 42, 0.05);--cic-shadow-xl:0 20px 50px rgba(15, 23, 42, 0.12),0 8px 20px rgba(15, 23, 42, 0.06);--cic-radius-sm:8px;--cic-radius-md:12px;--cic-radius-lg:16px;--cic-radius-xl:20px;--cic-transition:0.25s cubic-bezier(0.4, 0, 0.2, 1)}.cic-tool-wrapper,.cic-tool-wrapper *,.cic-tool-wrapper ::after,.cic-tool-wrapper ::before{box-sizing:border-box;margin:0;padding:0}.cic-tool-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cic-text);background:var(--cic-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cic-card-title,.cic-hero-title{font-family:"Barlow Condensed",Inter,sans-serif}.cic-hero-section{background:linear-gradient(135deg,#0f766e 0,#0d5c55 30%,#0a4a44 60%,#0f766e 100%);padding:48px 24px 56px;position:relative;overflow:hidden}.cic-hero-section::before{top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(20,184,166,.25) 0,transparent 70%)}.cic-hero-section::after{bottom:-80px;left:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(14,165,233,.2) 0,transparent 70%)}.cic-hero-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:40px;position:relative;z-index:1;flex-wrap:wrap}.cic-hero-content{flex:1 1 500px;min-width:300px}.cic-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:8px 16px;border-radius:50px;font-size:.85rem;font-weight:500;margin-bottom:16px;letter-spacing:.02em}.cic-hero-title{font-size:clamp(2.2rem, 4.5vw, 3.4rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:14px;letter-spacing:-.02em}.cic-hero-subtitle{font-size:1.1rem;color:rgba(255,255,255,.88);margin-bottom:20px;max-width:550px;line-height:1.5}.cic-hero-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cic-feature-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;padding:7px 14px;border-radius:50px;font-size:.82rem;font-weight:500;white-space:nowrap}.cic-feature-badge i{font-size:.75rem;color:#5eead4}.cic-trust-indicators{display:flex;flex-wrap:wrap;gap:16px}.cic-trust-item{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.8);font-size:.82rem;font-weight:500}.cic-trust-item i{color:#5eead4;font-size:.9rem}.cic-hero-illustration{flex:1 1 320px;min-width:280px;display:flex;justify-content:center;align-items:center}.cic-illustration-card{width:260px;height:260px;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:var(--cic-radius-xl);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.15)}.cic-calculator-card,.cic-export-card,.cic-guide-card{box-shadow:var(--cic-shadow-lg)}.cic-illustration-inner{position:relative;width:180px;height:160px}.cic-illu-circle{position:absolute;border-radius:50%}.cic-illu-circle-1{width:60px;height:60px;background:rgba(94,234,212,.5);top:10px;left:20px;animation:3s ease-in-out infinite cic-float}.cic-illu-circle-2{width:40px;height:40px;background:rgba(14,165,233,.55);top:50px;right:10px;animation:3s ease-in-out .5s infinite cic-float}.cic-illu-circle-3{width:50px;height:50px;background:rgba(255,255,255,.4);bottom:15px;left:50px;animation:3s ease-in-out 1s infinite cic-float}.cic-illu-bar{position:absolute;border-radius:4px;background:rgba(255,255,255,.7);bottom:0}.cic-illu-bar-1{width:14px;height:40px;left:5px;animation:2s ease-in-out infinite cic-grow}.cic-illu-bar-2{width:14px;height:65px;left:24px;animation:2s ease-in-out .2s infinite cic-grow}.cic-illu-bar-3{width:14px;height:90px;left:43px;animation:2s ease-in-out .4s infinite cic-grow}.cic-illu-bar-4{width:14px;height:110px;left:62px;animation:2s ease-in-out .6s infinite cic-grow}.cic-illu-bar-5{width:14px;height:130px;left:81px;animation:2s ease-in-out .8s infinite cic-grow}.cic-illu-line{position:absolute;bottom:0;left:5px;width:90px;height:2px;background:rgba(255,255,255,.5)}.cic-illu-icon{position:absolute;top:-30px;right:-15px;font-size:2rem;color:gold;animation:3s ease-in-out 1.5s infinite cic-float;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .2))}@keyframes cic-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cic-grow{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.15)}}.cic-calculator-section{max-width:1200px;margin:-20px auto 0;padding:0 24px 40px;position:relative;z-index:2}.cic-calculator-grid{display:grid;gap:24px;align-items:start}.cic-card-title,.cic-form-label{align-items:center;display:flex}.cic-calculator-card{background:var(--cic-card-bg);border-radius:var(--cic-radius-lg);padding:28px;border:1px solid var(--cic-border);transition:var(--cic-transition)}.cic-calculator-card:hover{box-shadow:var(--cic-shadow-xl)}.cic-card-header{margin-bottom:20px}.cic-card-title{font-size:1.4rem;font-weight:700;color:var(--cic-text);gap:8px;letter-spacing:.01em}.cic-card-title i{color:var(--cic-primary);font-size:1.1rem}.cic-card-desc{font-size:.85rem;color:var(--cic-text-secondary);margin-top:4px}.cic-form-group{margin-bottom:16px}.cic-form-row{display:flex;gap:12px}.cic-form-group-half{flex:1}.cic-form-label{gap:6px;font-size:.88rem;font-weight:600;color:var(--cic-text);margin-bottom:6px}.cic-form-label i{color:var(--cic-primary);font-size:.8rem;width:16px;text-align:center}.cic-input-wrapper{position:relative;display:flex;align-items:center}.cic-input-icon{position:absolute;left:14px;font-size:.9rem;color:var(--cic-text-secondary);font-weight:600;pointer-events:none;z-index:1}.cic-form-input,.cic-form-select{width:100%;font-size:.95rem;background:var(--cic-bg);color:var(--cic-text);transition:var(--cic-transition);outline:0;font-family:Inter,sans-serif}.cic-input-icon-right{left:auto;right:14px}.cic-form-input{padding:12px 14px 12px 32px;border:2px solid var(--cic-border);border-radius:var(--cic-radius-sm)}.cic-input-wrapper .cic-input-icon+.cic-form-input{padding-left:36px}.cic-input-wrapper .cic-input-icon-right~.cic-form-input{padding-right:36px}.cic-form-input:focus{border-color:var(--cic-primary-light);box-shadow:0 0 0 3px rgba(20,184,166,.1);background:var(--cic-white)}.cic-form-input.cic-input-error{border-color:var(--cic-error);box-shadow:0 0 0 3px rgba(220,38,38,.08)}.cic-form-select{padding:12px 36px 12px 14px;border:2px solid var(--cic-border);border-radius:var(--cic-radius-sm);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23475569'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.cic-form-select:focus{border-color:var(--cic-primary-light);box-shadow:0 0 0 3px rgba(20,184,166,.1);background-color:var(--cic-white)}.cic-error-message{display:block;font-size:.78rem;color:var(--cic-error);margin-top:4px;min-height:0;font-weight:500;opacity:0;transition:opacity .2s}.cic-btn,.cic-faq-item,.cic-faq-question,.cic-summary-card,.cic-tab-btn{transition:var(--cic-transition)}.cic-error-message.cic-visible{opacity:1}.cic-form-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.cic-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;border-radius:var(--cic-radius-sm);cursor:pointer;border:2px solid transparent;white-space:nowrap;text-decoration:none;letter-spacing:.01em}.cic-breakdown-table th,.cic-summary-label{text-transform:uppercase;letter-spacing:.03em}.cic-btn-primary{background:var(--cic-primary);color:#fff;border-color:var(--cic-primary);flex:1;min-width:140px}.cic-btn-primary:hover,.cic-export-csv-btn:hover{background:#0d5c55;border-color:#0d5c55;box-shadow:0 4px 12px rgba(15,118,110,.35);transform:translateY(-1px)}.cic-btn-outline{background:0 0;color:var(--cic-primary);border-color:var(--cic-primary)}.cic-btn-outline:hover{background:rgba(15,118,110,.05);border-color:#0d5c55}.cic-btn-danger{background:var(--cic-error);color:#fff;border-color:var(--cic-error)}.cic-btn-danger:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 12px rgba(220,38,38,.3)}.cic-btn-export:hover,.cic-summary-card:hover{border-color:var(--cic-primary-light)}.cic-btn-export:hover,.cic-faq-item:hover,.cic-summary-card:hover{box-shadow:var(--cic-shadow-md)}.cic-btn-export{background:var(--cic-white);color:var(--cic-primary-light);border-color:var(--cic-border);padding:10px 18px;font-size:.85rem}.cic-btn-export:hover{background:var(--cic-bg)}.cic-results-card{position:sticky;top:20px}.cic-results-placeholder{text-align:center;padding:40px 20px;color:var(--cic-text-secondary)}.cic-placeholder-icon{width:64px;height:64px;background:var(--cic-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem;color:var(--cic-primary-light)}.cic-summary-cards{display:grid;gap:12px;margin-bottom:16px}.cic-summary-card{background:var(--cic-bg);border-radius:var(--cic-radius-md);padding:16px;border:1px solid var(--cic-border)}.cic-summary-label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--cic-text-secondary);margin-bottom:4px}.cic-summary-label i{color:var(--cic-primary);font-size:.7rem}.cic-summary-value{display:block;font-family:"Barlow Condensed",Inter,sans-serif;font-size:1.5rem;font-weight:700;color:var(--cic-text)}.cic-summary-final .cic-summary-value{color:var(--cic-primary);font-size:1.7rem}.cic-summary-interest .cic-summary-value{color:var(--cic-success)}.cic-summary-growth .cic-summary-value{color:var(--cic-accent)}.cic-investment-summary{background:linear-gradient(135deg,rgba(15,118,110,.05) 0,rgba(20,184,166,.08) 100%);border:1px solid rgba(15,118,110,.15);border-radius:var(--cic-radius-md);padding:14px 16px;font-size:.9rem;color:var(--cic-text);line-height:1.5;margin-bottom:12px}.cic-ear-display{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--cic-bg);border-radius:var(--cic-radius-sm);font-size:.88rem}.cic-ear-label{color:var(--cic-text-secondary);font-weight:500;display:flex;align-items:center;gap:5px}.cic-ear-value{font-weight:700;color:var(--cic-primary);font-family:"Barlow Condensed",sans-serif;font-size:1.1rem}.cic-breakdown-tabs-section,.cic-charts-section,.cic-export-section,.cic-table-section{max-width:1200px;margin:0 auto;padding:0 24px 40px}.cic-charts-grid{display:grid;gap:24px;margin-bottom:20px}.cic-breakdown-tabs-card,.cic-chart-card,.cic-table-card{background:var(--cic-card-bg);border-radius:var(--cic-radius-lg);padding:24px;box-shadow:var(--cic-shadow-lg);border:1px solid var(--cic-border)}.cic-breakdown-table th,.cic-tabs-header{border-bottom:2px solid var(--cic-border)}.cic-chart-container{display:flex;justify-content:center;align-items:center;padding:10px 0}.cic-chart-container canvas{max-width:100%;height:auto}.cic-chart-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:10px}.cic-legend-item{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500}.cic-legend-dot,.cic-table-dot{display:inline-block;border-radius:50%}.cic-breakdown-table th,.cic-tab-btn{font-weight:600;color:var(--cic-text-secondary)}.cic-legend-dot{width:12px;height:12px}.cic-table-responsive,.cic-table-wrapper{overflow-x:auto}.cic-breakdown-table{width:100%;border-collapse:collapse;font-size:.9rem}.cic-breakdown-table th{text-align:left;padding:12px 16px;background:var(--cic-bg);font-size:.8rem}.cic-breakdown-table td{padding:12px 16px;border-bottom:1px solid var(--cic-border);font-weight:500}.cic-breakdown-table .cic-total-row td{font-weight:700;border-bottom:none}.cic-table-dot{width:10px;height:10px;margin-right:6px}.cic-dot-principal{background:#0ea5e9}.cic-dot-contributions{background:#f59e0b}.cic-dot-interest{background:#16a34a}.cic-tabs-header{display:flex;gap:0;margin-bottom:20px}.cic-tab-btn{flex:1;padding:12px 20px;background:0 0;border:none;font-size:.95rem;font-family:Inter,sans-serif;cursor:pointer;position:relative}.cic-export-label,.cic-export-title{font-family:"Barlow Condensed",sans-serif}.cic-tab-btn::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--cic-primary);transform:scaleX(0);transition:transform .25s}.cic-faq-question:hover,.cic-tab-active{color:var(--cic-primary)}.cic-tab-active::after{transform:scaleX(1)}.cic-tab-content{display:none}.cic-tab-content-active{display:block}.cic-monthly-note{font-size:.8rem;color:var(--cic-text-secondary);text-align:center;margin-top:10px}.cic-export-card{background:var(--cic-card-bg);border-radius:var(--cic-radius-lg);padding:24px;border:1px solid var(--cic-border);display:flex;gap:30px;flex-wrap:wrap;align-items:center}.cic-export-left{flex:0 0 auto;text-align:center}.cic-export-title{font-size:1.2rem;font-weight:700;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.cic-qr-wrapper{display:flex;justify-content:center;margin-bottom:8px}.cic-qr-wrapper canvas,.cic-qr-wrapper img{border-radius:var(--cic-radius-sm)}.cic-qr-info{display:flex;flex-direction:column;gap:2px}.cic-qr-site-name{font-weight:700;font-size:.9rem;color:var(--cic-text)}.cic-qr-site-url{font-size:.78rem;color:var(--cic-text-secondary)}.cic-export-right{flex:1;min-width:200px}.cic-export-label{font-size:1.1rem;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.cic-export-buttons{display:flex;gap:10px;flex-wrap:wrap}.cic-faq-section{max-width:900px;margin:0 auto;padding:40px 24px}.cic-faq-header{text-align:center;margin-bottom:28px}.cic-section-title{font-family:"Barlow Condensed",Inter,sans-serif;font-size:clamp(1.6rem, 3vw, 2rem);font-weight:700;color:var(--cic-text);margin-bottom:8px;letter-spacing:.01em}.cic-section-subtitle{font-size:.95rem;color:var(--cic-text-secondary)}.cic-faq-container{display:flex;flex-direction:column;gap:10px}.cic-faq-item{background:var(--cic-card-bg);border:1px solid var(--cic-border);border-radius:var(--cic-radius-md);overflow:hidden}.cic-faq-question{width:100%;padding:16px 20px;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;color:var(--cic-text);text-align:left}.cic-disclaimer-title,.cic-formula-box,.cic-guide-content h3,.cic-modal-title{font-family:"Barlow Condensed",sans-serif}.cic-faq-question i{font-size:.8rem;color:var(--cic-text-secondary);transition:transform .3s;flex-shrink:0}.cic-faq-item.cic-faq-open .cic-faq-question i{transform:rotate(180deg);color:var(--cic-primary)}.cic-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s,padding .4s}.cic-faq-item.cic-faq-open .cic-faq-answer{max-height:400px}.cic-faq-answer-inner{padding:0 20px 16px;font-size:.9rem;color:var(--cic-text-secondary);line-height:1.6}.cic-guide-section{max-width:900px;margin:0 auto;padding:20px 24px 40px}.cic-guide-card{background:var(--cic-card-bg);border-radius:var(--cic-radius-lg);padding:32px;border:1px solid var(--cic-border)}.cic-guide-content h3{font-size:1.3rem;font-weight:700;color:var(--cic-text);margin:24px 0 10px}.cic-guide-content p,.cic-guide-content ul li{color:var(--cic-text-secondary);line-height:1.7}.cic-guide-content h3:first-child{margin-top:12px}.cic-guide-content p{font-size:.92rem;margin-bottom:12px}.cic-guide-content ul{margin:8px 0 16px 20px}.cic-guide-content ul li{font-size:.9rem;margin-bottom:4px}.cic-formula-box{background:linear-gradient(135deg,rgba(15,118,110,.06) 0,rgba(20,184,166,.08) 100%);border:2px dashed var(--cic-primary-light);border-radius:var(--cic-radius-md);padding:16px 20px;text-align:center;font-size:1.15rem;color:var(--cic-primary);margin:12px 0 16px;letter-spacing:.02em}.cic-disclaimer-section{max-width:900px;margin:0 auto;padding:20px 24px 50px}.cic-disclaimer-card{background:linear-gradient(135deg,#fffdf5 0,#fff9e6 100%);border:1px solid rgba(245,158,11,.3);border-radius:var(--cic-radius-lg);padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.cic-disclaimer-icon{width:48px;height:48px;background:rgba(245,158,11,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--cic-warning)}.cic-disclaimer-content strong,.cic-disclaimer-title{color:var(--cic-text)}.cic-disclaimer-title{font-size:1.2rem;font-weight:700}.cic-disclaimer-content{font-size:.85rem;color:var(--cic-text-secondary);line-height:1.6;max-width:700px}.cic-disclaimer-content p{margin-bottom:8px}.cic-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:.25s cic-fadeIn}@keyframes cic-fadeIn{from{opacity:0}to{opacity:1}}@keyframes cic-slideUp{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cic-modal-card{background:var(--cic-card-bg);border-radius:var(--cic-radius-lg);padding:32px;max-width:460px;width:100%;text-align:center;box-shadow:var(--cic-shadow-xl);animation:.3s cic-slideUp}.cic-modal-icon{width:56px;height:56px;background:rgba(245,158,11,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem;color:var(--cic-warning)}.cic-export-csv-btn,.cic-page-btn.cic-page-active{background:var(--cic-primary);border-color:var(--cic-primary)}.cic-modal-title{font-size:1.5rem;font-weight:700;color:var(--cic-text);margin-bottom:8px}.cic-modal-desc{font-size:.9rem;color:var(--cic-text-secondary);line-height:1.5;margin-bottom:20px}.cic-modal-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cic-breakdown-header-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cic-btn-sm{padding:8px 16px;font-size:.85rem}.cic-export-csv-btn{color:#fff;white-space:nowrap}@media (max-width:1199px){.cic-calculator-grid,.cic-charts-grid{grid-template-columns:1fr;max-width:650px;margin:0 auto}.cic-results-card{position:static}.cic-hero-container{flex-direction:column;text-align:center}.cic-hero-content{flex:1 1 auto}.cic-hero-subtitle{max-width:100%}.cic-hero-features,.cic-trust-indicators{justify-content:center}.cic-hero-illustration{flex:0 0 auto}}@media (max-width:767px){.cic-hero-section{padding:32px 16px 40px}.cic-hero-title{font-size:1.8rem}.cic-hero-subtitle{font-size:.95rem}.cic-calculator-section{padding:0 12px 30px;margin-top:-16px}.cic-calculator-card,.cic-guide-card{padding:20px 16px}.cic-summary-cards{grid-template-columns:1fr 1fr;gap:8px}.cic-summary-value{font-size:1.2rem}.cic-summary-final .cic-summary-value{font-size:1.35rem}.cic-form-row{flex-direction:column;gap:0}.cic-illustration-card{width:200px;height:200px}.cic-illustration-inner{width:140px;height:120px}.cic-breakdown-tabs-section,.cic-charts-section,.cic-export-section,.cic-table-section{padding:0 12px 30px}.cic-export-card{flex-direction:column;text-align:center}.cic-export-buttons{justify-content:center}.cic-faq-section{padding:30px 12px}.cic-guide-section{padding:10px 12px 30px}.cic-disclaimer-section{padding:10px 12px 40px}.cic-modal-card{padding:24px 16px}.cic-btn{padding:11px 18px;font-size:.88rem}}@media (max-width:400px){.cic-summary-cards{grid-template-columns:1fr}.cic-feature-badge{font-size:.72rem;padding:5px 10px}.cic-trust-item{font-size:.72rem}}.cic-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;flex-wrap:wrap}.cic-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;font-size:.9rem;font-weight:500;font-family:Inter,sans-serif;color:var(--cic-text-secondary);background:var(--cic-card-bg);border:1px solid var(--cic-border);border-radius:var(--cic-radius-sm);cursor:pointer;transition:var(--cic-transition)}.cic-page-btn i{font-size:.8rem}.cic-page-btn:hover:not(:disabled){border-color:var(--cic-primary-light);color:var(--cic-primary);background:var(--cic-bg)}.cic-page-btn.cic-page-active{color:var(--cic-white)}.cic-page-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--cic-bg)}@media (max-width:767px){.cic-pagination{gap:4px;margin-top:16px}.cic-page-btn{min-width:32px;height:32px;font-size:.8rem}}