.eink-display{width:min(350px,calc(100vw - 2rem));aspect-ratio:350/151;background-color:#e0e0e0;border-radius:12px;padding:0;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23000000' fill-opacity='0.05' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");box-shadow:inset 0 0 20px rgba(0,0,0,.08),0 20px 60px rgba(0,0,0,.35);border:1px solid #000;background:linear-gradient(145deg,#dedede,#e0e0e0);transition:all .3s ease;margin:0 auto}.eink-header{background-color:#111;color:#f0f0f0;display:flex;justify-content:flex-start;align-items:flex-end;padding:8px 7px;height:46px;box-shadow:inset 0 -2px 3px rgba(0,0,0,.1)}.eink-symbol{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-left:0}.eink-company,.eink-symbol{font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1}.eink-company{font-size:14px;font-weight:600;margin-left:10px;opacity:.95;margin-bottom:2px}.eink-main-container{position:relative;height:96px;display:flex;flex-direction:column;padding:0;box-sizing:border-box}.eink-price-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;position:relative;height:54px;padding-top:10px}.eink-price-container{padding:0;flex-grow:1;margin-left:7px}.eink-price{font-size:42px;font-weight:700;letter-spacing:-.5px;color:#000;white-space:nowrap;text-shadow:0 0 1px rgba(0,0,0,.1);font-family:Arial,Helvetica,sans-serif}.eink-change-box{background-color:#111;color:#f0f0f0;border-radius:0;font-size:20px;font-weight:600;width:90px;height:43px;display:flex;align-items:center;justify-content:center;position:absolute;right:9px;top:10px;white-space:nowrap;box-shadow:inset 0 0 3px rgba(0,0,0,.2);font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.eink-change-box[data-direction=up]:before{content:"+";margin-right:1px;font-weight:600}.eink-change-box[data-direction=down]:before{content:"-";margin-right:1px;font-weight:600}.eink-change-box:after{content:"%";font-size:13px;margin-left:1px;font-weight:600;position:relative;top:0}.eink-change-box.three-digits{font-size:18px;letter-spacing:-.3px}.eink-change-box.four-digits{font-size:16px;letter-spacing:-.5px}.eink-footer{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#222;height:21px;margin-top:auto;padding:0 9px 9px;font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@keyframes subtleGlow{0%,to{opacity:.6}50%{opacity:1}}.positive-change{box-shadow:0 0 20px 8px rgba(82,237,128,.4),inset 0 0 20px rgba(0,0,0,.08)}.positive-change,.zero-change{animation:subtleGlow 3s ease-in-out infinite}.zero-change{box-shadow:0 0 20px 8px rgba(82,110,255,.4),inset 0 0 20px rgba(0,0,0,.08)}.negative-change{box-shadow:0 0 20px 8px rgba(255,82,82,.4),inset 0 0 20px rgba(0,0,0,.08);animation:subtleGlow 3s ease-in-out infinite}esp-web-install-button{--button-bg:hsl(var(--primary));--button-text:hsl(var(--primary-foreground));--button-hover-bg:hsl(var(--primary)/0.9);--button-hover-text:hsl(var(--primary-foreground));--button-border-radius:0.375rem;--button-font:inherit;--button-padding:0.75rem 1.5rem;--button-transition:all 0.2s ease;--button-font-weight:500;--button-font-size:0.875rem;--button-line-height:1.25rem;--popup-border-radius:0.5rem;--popup-bg:hsl(var(--background));--popup-text:hsl(var(--foreground));--popup-border:1px solid hsl(var(--border));--popup-shadow:0 20px 60px rgba(0,0,0,.15);--progress-bar-bg:hsl(var(--muted));--progress-bar-fill:hsl(var(--primary));--link-color:hsl(var(--primary));--link-hover-color:hsl(var(--primary)/0.9);--error-color:hsl(var(--destructive));--success-color:#10b981;--warning-color:#f59e0b;--info-color:#3b82f6}.feature-card{transition:transform .2s ease-out,box-shadow .2s ease-out}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.version-entry{transition:transform .2s ease-out}.version-entry:hover{transform:translateY(-1px)}@media (max-width:768px){.eink-display{transform:scale(.9)}.feature-card{margin-bottom:1rem}}@media (max-width:480px){.eink-display{transform:scale(.8)}}