.ilc-btn--danger:hover,.ilc-btn--export:hover,.ilc-btn--ghost:hover,.ilc-btn--primary:hover{transform:translateY(-2px)}.ilc-btn--reset:hover,.ilc-input-group.ilc-input-invalid .ilc-input-shell{border-color:var(--ilc-rose)}.ilc-tool-wrapper{--ilc-bg-deep:#0f172a;--ilc-bg-surface:#111827;--ilc-bg-card:rgba(17, 24, 39, 0.62);--ilc-bg-card-solid:#141d30;--ilc-border-glass:rgba(248, 250, 252, 0.09);--ilc-border-glass-strong:rgba(248, 250, 252, 0.18);--ilc-cyan:#00d4ff;--ilc-violet:#6c63ff;--ilc-mint:#14f195;--ilc-rose:#fb7185;--ilc-text-primary:#f8fafc;--ilc-text-secondary:rgba(248, 250, 252, 0.68);--ilc-text-muted:rgba(248, 250, 252, 0.46);--ilc-gradient-primary:linear-gradient(
    135deg,
    var(--ilc-cyan) 0%,
    var(--ilc-violet) 100%
  );--ilc-gradient-mint:linear-gradient(
    135deg,
    var(--ilc-mint) 0%,
    var(--ilc-cyan) 100%
  );--ilc-gradient-bg:radial-gradient(
      ellipse 90% 60% at 20% -10%,
      rgba(108, 99, 255, 0.25),
      transparent 60%
    ),radial-gradient(
      ellipse 80% 60% at 90% 10%,
      rgba(0, 212, 255, 0.16),
      transparent 55%
    ),var(--ilc-bg-deep);--ilc-shadow-card:0 20px 60px -20px rgba(0, 0, 0, 0.55);--ilc-shadow-glow-cyan:0 0 0 1px rgba(0, 212, 255, 0.18),0 0 40px rgba(0, 212, 255, 0.18);--ilc-radius-lg:26px;--ilc-radius-md:18px;--ilc-radius-sm:12px;--ilc-radius-pill:999px;--ilc-font-display:"Space Grotesk","Inter",sans-serif;--ilc-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ilc-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;display:block;background:var(--ilc-gradient-bg);color:var(--ilc-text-primary);font-family:var(--ilc-font-body);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.ilc-tool-wrapper,.ilc-tool-wrapper *,.ilc-tool-wrapper ::after,.ilc-tool-wrapper ::before{box-sizing:border-box;margin:0;padding:0}.ilc-tool-wrapper h1,.ilc-tool-wrapper h2,.ilc-tool-wrapper h3,.ilc-tool-wrapper h4{font-family:var(--ilc-font-display);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ilc-text-primary)}.ilc-tool-wrapper p{color:var(--ilc-text-secondary)}.ilc-tool-wrapper a{color:inherit;text-decoration:none}.ilc-tool-wrapper ol,.ilc-tool-wrapper ul{list-style:none}.ilc-tool-wrapper button,.ilc-tool-wrapper input{font-family:inherit;color:inherit}.ilc-tool-wrapper img,.ilc-tool-wrapper svg{display:block;max-width:100%}.ilc-mono,.ilc-tool-wrapper .ilc-mono-accent{font-family:var(--ilc-font-mono)}.ilc-btn,.ilc-link-card-title{font-family:var(--ilc-font-display);font-weight:600}@media (prefers-reduced-motion:reduce){.ilc-tool-wrapper *,.ilc-tool-wrapper ::after,.ilc-tool-wrapper ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.ilc-tool-wrapper section{padding:88px 24px;max-width:1280px;margin:0 auto;position:relative}.ilc-section-head{max-width:720px;margin:0 auto 48px;text-align:center}.ilc-section-head h2{font-size:clamp(28px, 3.4vw, 38px);margin-bottom:14px}.ilc-section-head p{font-size:16px;color:var(--ilc-text-secondary)}.ilc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:var(--ilc-radius-pill);font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap}.ilc-btn--ghost,.ilc-btn--reset{border-color:var(--ilc-border-glass-strong)}.ilc-btn--primary{background:var(--ilc-gradient-primary);color:#051019;box-shadow:0 14px 34px -12px rgba(0,212,255,.55)}.ilc-btn--primary:hover{box-shadow:0 18px 42px -10px rgba(0,212,255,.65)}.ilc-btn--ghost{background:rgba(248,250,252,.04);color:var(--ilc-text-primary)}.ilc-btn--ghost:hover{background:rgba(248,250,252,.09)}.ilc-btn--reset{background:0 0;color:var(--ilc-text-secondary)}.ilc-btn--reset:hover{color:var(--ilc-rose)}.ilc-btn--danger{background:linear-gradient(135deg,var(--ilc-rose),#f43f5e);color:#1a0508}.ilc-btn--export{background:var(--ilc-gradient-mint);color:#04140d;box-shadow:0 14px 34px -14px rgba(20,241,149,.5)}.ilc-btn:active{transform:translateY(0)}.ilc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ilc-link-card{background:var(--ilc-bg-card);border:1px solid var(--ilc-border-glass);border-radius:var(--ilc-radius-md);padding:26px;backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:10px;transition:transform .25s,border-color .25s,box-shadow .25s}.ilc-link-card:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.4);box-shadow:var(--ilc-shadow-glow-cyan)}.ilc-link-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ilc-gradient-primary);color:#051019;font-size:18px}.ilc-link-card-title{font-size:16px}.ilc-curve-label,.ilc-eyebrow,.ilc-input-shell input,.ilc-link-card-tag,.ilc-mono-accent,.ilc-token-chip{font-family:var(--ilc-font-mono)}.ilc-link-card-desc{font-size:14px;color:var(--ilc-text-muted);flex-grow:1}.ilc-link-card-tag{font-size:12px;color:var(--ilc-cyan);display:inline-flex;align-items:center;gap:6px}.ilc-hero-section{padding-top:72px;overflow:hidden;max-width:none}.ilc-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.ilc-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(248,250,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(248,250,252,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black 30%,transparent 80%)}.ilc-floating-shape{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(248,250,252,.04);border:1px solid var(--ilc-border-glass);backdrop-filter:blur(6px);color:var(--ilc-cyan);animation:7s ease-in-out infinite ilcFloat}.ilc-floating-shape--1{width:56px;height:56px;font-size:22px;top:14%;left:6%;animation-delay:0s;color:#8b9bff}.ilc-floating-shape--2{width:40px;height:40px;font-size:16px;top:68%;left:12%;animation-delay:1.4s;color:var(--ilc-mint)}.ilc-floating-shape--3{width:46px;height:46px;font-size:18px;top:30%;right:8%;animation-delay:2.6s;color:var(--ilc-cyan)}@keyframes ilcFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(6deg)}}.ilc-hero-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center;position:relative;z-index:1}.ilc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;color:var(--ilc-cyan);background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);padding:7px 14px;border-radius:var(--ilc-radius-pill);margin-bottom:22px}.ilc-hero-title{font-size:clamp(36px, 5vw, 58px);margin-bottom:20px;background:linear-gradient(135deg,#fff 30%,#b9c4ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ilc-hero-subtitle{font-size:17px;max-width:560px;margin-bottom:28px}.ilc-mono-accent{color:var(--ilc-mint)}.ilc-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.ilc-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:9px 14px;border-radius:var(--ilc-radius-pill);background:rgba(248,250,252,.05);border:1px solid var(--ilc-border-glass);color:var(--ilc-text-secondary)}.ilc-badge i,.ilc-value-positive{color:var(--ilc-mint)}.ilc-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--ilc-text-muted);margin-bottom:32px}.ilc-trust-strip i{color:var(--ilc-cyan);margin-right:4px}.ilc-trust-dot{color:var(--ilc-border-glass-strong)}.ilc-hero-cta{display:flex;flex-wrap:wrap;gap:14px}.ilc-hero-visual{position:relative;display:flex;justify-content:center}.ilc-input-group label,.ilc-token-chip{font-weight:600;align-items:center;gap:6px}.ilc-curve-card{background:var(--ilc-bg-card);border:1px solid var(--ilc-border-glass);border-radius:var(--ilc-radius-lg);padding:28px 24px 22px;backdrop-filter:blur(20px);box-shadow:var(--ilc-shadow-card);width:100%;max-width:440px;animation:9s ease-in-out infinite ilcDrift}@keyframes ilcDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.ilc-curve-label{display:inline-block;font-size:12px;letter-spacing:.04em;color:var(--ilc-text-muted);margin-bottom:8px}.ilc-curve-svg{width:100%;height:auto}.ilc-curve-node{filter:drop-shadow(0 0 10px rgba(0, 212, 255, .6))}.ilc-curve-node--a{animation:3s ease-in-out infinite ilcPulse}.ilc-curve-node--b{animation:3s ease-in-out 1.2s infinite ilcPulse}@keyframes ilcPulse{0%,100%{r:11;opacity:1}50%{r:13;opacity:.85}}.ilc-curve-footnote{font-size:12.5px;color:var(--ilc-text-muted);margin-top:8px;line-height:1.5}.ilc-formula-note .ilc-mono,.ilc-token-chip--eth{color:var(--ilc-cyan)}.ilc-token-chip{position:absolute;display:inline-flex;font-size:12px;padding:8px 12px;border-radius:var(--ilc-radius-pill);background:rgba(17,24,39,.85);border:1px solid var(--ilc-border-glass-strong);backdrop-filter:blur(10px);animation:6s ease-in-out infinite ilcFloat}.ilc-token-chip--eth{top:-14px;right:18px;animation-delay:.6s}.ilc-token-chip--usdc{bottom:-10px;left:8px;color:var(--ilc-mint);animation-delay:1.8s}.ilc-calculator-card{background:var(--ilc-bg-card);border:1px solid var(--ilc-border-glass);border-radius:var(--ilc-radius-lg);backdrop-filter:blur(20px);box-shadow:var(--ilc-shadow-card);padding:40px;display:grid;gap:36px}.ilc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px}.ilc-result-grid,.ilc-trust-grid{grid-template-columns:repeat(4,1fr)}.ilc-input-group{display:flex;flex-direction:column;gap:8px}.ilc-input-group label{font-size:13.5px;display:flex}.ilc-required,.ilc-value-negative{color:var(--ilc-rose)}.ilc-optional{font-weight:400;font-size:11.5px;color:var(--ilc-text-muted);background:rgba(248,250,252,.05);padding:2px 8px;border-radius:var(--ilc-radius-pill)}.ilc-input-shell{display:flex;align-items:center;gap:10px;background:rgba(8,13,26,.55);border:1px solid var(--ilc-border-glass-strong);border-radius:var(--ilc-radius-sm);padding:13px 16px;transition:border-color .2s,box-shadow .2s}.ilc-result-card,.ilc-table-card{border:1px solid var(--ilc-border-glass)}.ilc-input-shell i{color:var(--ilc-text-muted);font-size:14px}.ilc-input-shell:focus-within{border-color:var(--ilc-cyan);box-shadow:0 0 0 3px rgba(0,212,255,.15)}.ilc-input-shell input{background:0 0;border:none;outline:0;width:100%;font-size:15.5px;color:var(--ilc-text-primary)}.ilc-input-shell input::placeholder{color:var(--ilc-text-muted)}.ilc-error-message{font-size:12.5px;color:var(--ilc-rose);min-height:16px;display:none}.ilc-error-message.ilc-visible{display:block}.ilc-form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.ilc-storage-note{font-size:12.5px;color:var(--ilc-text-muted);display:flex;align-items:center;gap:7px;margin-top:4px}.ilc-results-dashboard{border-top:1px solid var(--ilc-border-glass);padding-top:32px}.ilc-results-empty{text-align:center;padding:40px 20px;color:var(--ilc-text-muted)}.ilc-results-empty i{font-size:30px;color:var(--ilc-violet);margin-bottom:12px}.ilc-result-label,.ilc-result-sub,.ilc-results-empty p{color:var(--ilc-text-muted)}.ilc-results-empty p{max-width:360px;margin:0 auto}.ilc-result-grid{display:grid;gap:16px;margin-bottom:30px}.ilc-result-card{background:rgba(8,13,26,.55);border-radius:var(--ilc-radius-md);padding:20px;display:flex;flex-direction:column;gap:6px;transition:transform .2s,border-color .2s}.ilc-bar-fill,.ilc-bar-track{border-radius:var(--ilc-radius-pill)}.ilc-result-card:hover{transform:translateY(-3px);border-color:rgba(0,212,255,.3)}.ilc-result-card--feature{grid-column:span 2;background:linear-gradient(135deg,rgba(108,99,255,.16),rgba(0,212,255,.1));border-color:rgba(0,212,255,.3)}.ilc-result-label{font-size:12.5px;font-weight:500}.ilc-result-value{font-family:var(--ilc-font-display);font-size:24px;font-weight:700}.ilc-bar-label,.ilc-comparison-table tbody td:first-child,.ilc-formula-callout,.ilc-guide-steps li::before,.ilc-qr-sitename{font-family:var(--ilc-font-mono)}.ilc-result-card--feature .ilc-result-value{font-size:32px}.ilc-result-sub{font-size:12px}.ilc-value-neutral{color:var(--ilc-text-primary)}.ilc-comparison-viz{margin-bottom:26px}.ilc-comparison-viz h3{font-size:16px;margin-bottom:16px}.ilc-bar-row{margin-bottom:14px}.ilc-bar-label{display:flex;justify-content:space-between;font-size:13px;color:var(--ilc-text-secondary);margin-bottom:6px}.ilc-formula-note,.ilc-qr-sitename,.ilc-table-footnote{color:var(--ilc-text-muted)}.ilc-bar-track{height:12px;background:rgba(248,250,252,.06);overflow:hidden}.ilc-bar-fill--lp,.ilc-guide-content h3::before,.ilc-guide-steps li::before{background:var(--ilc-gradient-primary)}.ilc-bar-fill{height:100%;width:0%;transition:width .8s cubic-bezier(.22, 1, .36, 1)}.ilc-bar-fill--hodl{background:var(--ilc-gradient-mint)}.ilc-formula-note{font-size:13px;background:rgba(248,250,252,.03);border:1px dashed var(--ilc-border-glass-strong);border-radius:var(--ilc-radius-sm);padding:14px 16px;margin-bottom:26px;display:flex;align-items:flex-start;gap:10px;line-height:1.6}.ilc-formula-note i{color:var(--ilc-violet);margin-top:2px}.ilc-export-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--ilc-border-glass);padding-top:24px}.ilc-qr-block,.ilc-qr-code{align-items:center;display:flex}.ilc-qr-block{gap:14px}.ilc-qr-code{width:100px;height:100px;background:#fff;border:1.5px solid #fff;border-radius:10px;justify-content:center;overflow:hidden;flex-shrink:0}.ilc-guide-content,.ilc-table-card{background:var(--ilc-bg-card);backdrop-filter:blur(16px)}.ilc-qr-sitename{font-size:13px}.ilc-table-card{border-radius:var(--ilc-radius-lg);padding:8px}.ilc-comparison-table{width:100%;border-collapse:collapse}.ilc-comparison-table td,.ilc-comparison-table th{text-align:left;padding:16px 24px;font-size:14.5px}.ilc-comparison-table thead th{font-family:var(--ilc-font-display);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ilc-text-muted);border-bottom:1px solid var(--ilc-border-glass-strong)}.ilc-comparison-table tbody tr{border-bottom:1px solid var(--ilc-border-glass)}.ilc-comparison-table tbody tr:last-child{border-bottom:none}.ilc-comparison-table tbody td:first-child{color:var(--ilc-text-primary)}.ilc-comparison-table tbody td.ilc-negative-value{font-family:var(--ilc-font-mono);color:var(--ilc-rose);font-weight:600}.ilc-table-footnote{font-size:13px;padding:16px 24px 12px;display:flex;align-items:center;gap:8px}.ilc-guide-content{max-width:760px;margin:0 auto;border:1px solid var(--ilc-border-glass);border-radius:var(--ilc-radius-lg);padding:44px}.ilc-guide-content h3{font-size:20px;margin-top:30px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.ilc-guide-content h3::before{content:"";width:4px;height:18px;border-radius:4px;display:inline-block}.ilc-guide-content h3:first-child{margin-top:0}.ilc-guide-content p{margin-bottom:14px;font-size:15.5px}.ilc-formula-callout{font-size:17px;color:var(--ilc-mint);background:rgba(20,241,149,.07);border:1px solid rgba(20,241,149,.25);border-radius:var(--ilc-radius-sm);padding:14px 18px;margin-bottom:16px;display:inline-block}.ilc-guide-steps{list-style:none;margin-top:16px;counter-reset:ilc-step}.ilc-guide-steps li{position:relative;padding:10px 0 10px 38px;font-size:15px;color:var(--ilc-text-secondary);counter-increment:ilc-step}.ilc-guide-steps li::before{content:counter(ilc-step);position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;color:#051019;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.ilc-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.ilc-faq-item{background:var(--ilc-bg-card);border:1px solid var(--ilc-border-glass);border-radius:var(--ilc-radius-md);overflow:hidden;backdrop-filter:blur(14px)}.ilc-faq-question{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;background:0 0;border:none;cursor:pointer;padding:20px 24px;font-family:var(--ilc-font-display);font-size:15.5px;font-weight:600;color:var(--ilc-text-primary)}.ilc-faq-question i{color:var(--ilc-cyan);transition:transform .3s;flex-shrink:0}.ilc-faq-item.ilc-faq-open .ilc-faq-question i{transform:rotate(180deg)}.ilc-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s,padding .35s;padding:0 24px}.ilc-faq-answer p{font-size:14.5px;color:var(--ilc-text-secondary);padding-bottom:0}.ilc-faq-item.ilc-faq-open .ilc-faq-answer{padding:0 24px 20px}.ilc-trust-grid{display:grid;gap:20px}.ilc-trust-card{background:var(--ilc-bg-card);border:1px solid var(--ilc-border-glass);border-radius:var(--ilc-radius-md);padding:26px;backdrop-filter:blur(14px);text-align:center}.ilc-trust-card i{font-size:24px;color:var(--ilc-mint);margin-bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(20,241,149,.1)}.ilc-trust-card h3{font-size:15.5px;margin-bottom:8px}.ilc-trust-card p{font-size:13.5px;color:var(--ilc-text-muted)}.ilc-disclaimer-card{display:flex;gap:20px;background:rgba(251,113,133,.06);border:1px solid rgba(251,113,133,.3);border-radius:var(--ilc-radius-lg);padding:32px}.ilc-disclaimer-card>i{font-size:22px;color:var(--ilc-rose);margin-top:4px;flex-shrink:0}.ilc-disclaimer-card h2{font-size:19px;margin-bottom:12px}.ilc-disclaimer-card p{font-size:14px;color:var(--ilc-text-muted);margin-bottom:10px}.ilc-disclaimer-card p:last-child{margin-bottom:0}.ilc-reset-modal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}.ilc-reset-modal[hidden]{display:none}.ilc-modal-overlay{position:absolute;inset:0;background:rgba(5,9,18,.75);backdrop-filter:blur(4px)}.ilc-modal-card{position:relative;background:var(--ilc-bg-card-solid);border:1px solid var(--ilc-border-glass-strong);border-radius:var(--ilc-radius-lg);padding:36px;max-width:380px;width:100%;text-align:center;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);animation:.25s ilcModalIn}@keyframes ilcModalIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ilc-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(251,113,133,.12);color:var(--ilc-rose);font-size:22px;margin:0 auto 16px}.ilc-modal-card h3{font-size:18px;margin-bottom:10px}.ilc-modal-card p{font-size:14px;color:var(--ilc-text-muted);margin-bottom:24px}.ilc-modal-actions{display:flex;gap:12px;justify-content:center}.ilc-modal-actions .ilc-btn{flex:1;padding:13px 16px}@media (max-width:1024px){.ilc-hero-inner{grid-template-columns:1fr}.ilc-hero-visual{order:-1;max-width:460px;margin:0 auto 12px}.ilc-hero-copy{text-align:center}.ilc-hero-subtitle{margin-left:auto;margin-right:auto}.ilc-badge-row,.ilc-hero-cta,.ilc-trust-strip{justify-content:center}.ilc-result-grid,.ilc-trust-grid{grid-template-columns:repeat(2,1fr)}.ilc-result-card--feature{grid-column:span 2}}@media (max-width:640px){.ilc-tool-wrapper section{padding:56px 16px}.ilc-hero-section{padding-top:48px}.ilc-calculator-card{padding:24px 18px}.ilc-form-grid,.ilc-trust-grid{grid-template-columns:1fr}.ilc-result-grid{grid-template-columns:1fr 1fr;gap:12px}.ilc-result-card--feature{grid-column:span 2}.ilc-result-card{padding:16px}.ilc-result-value{font-size:19px}.ilc-result-card--feature .ilc-result-value{font-size:26px}.ilc-guide-content{padding:28px 20px}.ilc-export-row{flex-direction:column;align-items:flex-start}.ilc-export-row .ilc-btn--export{width:100%}.ilc-form-actions .ilc-btn{flex:1}.ilc-comparison-table td,.ilc-comparison-table th{padding:12px 14px;font-size:13.5px}}@media (min-width:1600px){.ilc-hero-inner,.ilc-tool-wrapper section{max-width:1440px}}