.lcs-calculator{--lcs-calc-primary:#7b3fe4;--lcs-calc-primary-strong:color-mix(in srgb,var(--lcs-calc-primary) 82%,#000 18%);--lcs-calc-primary-hover:color-mix(in srgb,var(--lcs-calc-primary) 86%,#fff 14%);--lcs-calc-primary-soft:color-mix(in srgb,var(--lcs-calc-primary) 36%,transparent);--lcs-calc-primary-subtle:color-mix(in srgb,var(--lcs-calc-primary) 16%,transparent);--lcs-calc-primary-glow:color-mix(in srgb,var(--lcs-calc-primary) 30%,transparent);--lcs-calc-primary-glow-soft:color-mix(in srgb,var(--lcs-calc-primary) 18%,transparent);--lcs-calc-violet:#a050ff;--lcs-calc-violet-soft:rgba(160,80,255,.34);--lcs-calc-bg:#06000d;--lcs-calc-panel:rgba(255,255,255,.055);--lcs-calc-panel-strong:rgba(255,255,255,.075);--lcs-calc-control:rgba(0,0,0,.24);--lcs-calc-text:#fff;--lcs-calc-muted:rgba(255,255,255,.72);--lcs-calc-border:rgba(255,255,255,.12);--lcs-calc-border-strong:rgba(255,255,255,.18);--lcs-calc-radius:15px;--lcs-calc-input-radius:12px;--lcs-calc-shadow:0 24px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);position:relative;isolation:isolate;overflow:hidden;padding:38px 24px 44px;border-radius:15px !important;background:radial-gradient(circle at 16% 0%,var(--lcs-calc-primary-glow),transparent 30%),radial-gradient(circle at 88% 22%,rgba(160,80,255,.38),transparent 34%),radial-gradient(circle at 50% 120%,rgba(80,120,255,.25),transparent 34%),linear-gradient(135deg,#06000d 0%,#1b003d 48%,#05000b 100%);color-scheme:dark;color:var(--lcs-calc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lcs-calculator,.lcs-calculator *{box-sizing:border-box}.lcs-calculator:before,.lcs-calculator:after{border-radius:inherit}.lcs-calculator:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:58px 58px;opacity:.62;pointer-events:none}.lcs-calculator:after{content:"";position:absolute;inset:auto 10% -130px 10%;z-index:-1;height:240px;background:radial-gradient(circle,var(--lcs-calc-primary-glow-soft),transparent 68%);filter:blur(26px);pointer-events:none}.lcs-calculator h1,.lcs-calculator h2,.lcs-calculator h3,.lcs-calculator h4,.lcs-calculator p,.lcs-calculator span,.lcs-calculator label,.lcs-calculator button,.lcs-calculator input,.lcs-calculator select,.lcs-calculator textarea,.lcs-calculator dl,.lcs-calculator dt,.lcs-calculator dd{font-family:inherit}.lcs-calculator__shell{position:relative;z-index:1;max-width:1120px;margin:0 auto;overflow:hidden;border:1px solid var(--lcs-calc-border);border-radius:15px !important;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 38%),rgba(255,255,255,.052);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--lcs-calc-shadow)}.lcs-calculator__shell:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,var(--lcs-calc-primary-glow),transparent 34%,rgba(160,80,255,.34));opacity:.55;pointer-events:none}.lcs-calculator__header{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--lcs-calc-border);background:rgba(0,0,0,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lcs-calculator__logo{width:54px;height:54px;object-fit:cover;border-radius:15px !important;box-shadow:0 0 26px var(--lcs-calc-primary-glow-soft),inset 0 0 0 1px rgba(255,255,255,.12)}.lcs-calculator__eyebrow{margin:0 0 4px !important;color:var(--lcs-calc-primary) !important;font-size:18px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 18px var(--lcs-calc-primary-soft)}.lcs-calculator__title{margin:0 !important;padding:0 !important;color:#fff !important;font-size:clamp(24px,3vw,34px) !important;line-height:1.05 !important;font-weight:850 !important;letter-spacing:-.045em;text-wrap:balance}.lcs-calculator__app{padding:20px}.lcs-calculator__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lcs-calculator__nav button{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 132px;width:132px;min-width:132px;max-width:132px;min-height:42px;margin:0;padding:0 16px;border:1px solid var(--lcs-calc-border);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:rgba(255,255,255,.9);cursor:pointer;font-family:inherit;font-size:14px;line-height:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.lcs-calculator__nav button:hover,.lcs-calculator__nav button:focus,.lcs-calculator__nav button:active,.lcs-calculator__nav button.is-active,.lcs-calculator__nav button.is-active:hover{flex:0 0 132px;width:132px;min-width:132px;max-width:132px;min-height:42px;margin:0;padding:0 16px;font-family:inherit;font-size:14px;line-height:1;font-weight:600;transform:none}.lcs-calculator__nav button:hover{border-color:var(--lcs-calc-primary-soft);background:var(--lcs-calc-primary-subtle);color:#fff;box-shadow:inset 0 0 0 1px var(--lcs-calc-primary-subtle),0 0 20px var(--lcs-calc-primary-glow-soft)}.lcs-calculator__nav button.is-active{border-color:var(--lcs-calc-primary);background:var(--lcs-calc-primary);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 0 26px var(--lcs-calc-primary-soft)}.lcs-calculator__nav button.is-active:hover{border-color:var(--lcs-calc-primary-hover);background:var(--lcs-calc-primary-hover)}.lcs-calculator__button,.lcs-duration-trigger{border:1px solid var(--lcs-calc-border);background:rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:rgba(255,255,255,.9);cursor:pointer;font-family:inherit;font-size:16px;line-height:1;font-weight:800;white-space:nowrap;transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.lcs-calculator__button{min-height:40px;padding:8px 12px;border-radius:999px}.lcs-calculator__button:hover{border-color:var(--lcs-calc-primary-soft);background:var(--lcs-calc-primary-subtle);color:#fff;box-shadow:inset 0 0 0 1px var(--lcs-calc-primary-subtle),0 0 20px var(--lcs-calc-primary-glow-soft)}.lcs-calculator__button--primary{border-color:var(--lcs-calc-primary);background:var(--lcs-calc-primary);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 0 26px var(--lcs-calc-primary-soft)}.lcs-calculator__button--danger{border-color:rgba(255,143,157,.36);color:#ff8f9d;background:rgba(212,75,96,.08)}.lcs-calculator__button--danger:hover{border-color:rgba(255,143,157,.58);background:rgba(212,75,96,.14);color:#ffb4bd}.lcs-duration-trigger{width:100%;min-height:48px;padding:10px 12px;border-radius:var(--lcs-calc-input-radius) !important;text-align:left;touch-action:manipulation;overflow:hidden;text-overflow:ellipsis}.lcs-calculator__panel,.lcs-calculator__subpanel,.lcs-calculator__metrics div,.lcs-calculator__list-row{border:1px solid var(--lcs-calc-border);border-radius:15px !important;background:var(--lcs-calc-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 35px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.055)}.lcs-calculator__panel{padding:18px}.lcs-calculator__panel h3{margin:0 0 10px !important;padding:0 !important;color:#fff !important;font-size:20px !important;line-height:1.15 !important;font-weight:850 !important;letter-spacing:-.035em}.lcs-calculator__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.lcs-calculator__form{display:grid;gap:16px}.lcs-calculator__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lcs-calculator__field,.lcs-calculator__check{display:grid;gap:6px}.lcs-calculator__field span,.lcs-calculator__check,.lcs-duration-modal__input span{color:var(--lcs-calc-muted) !important;font-size:13px;font-weight:800}.lcs-calculator input,.lcs-calculator select,.lcs-calculator textarea{appearance:none;-webkit-appearance:none;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--lcs-calc-border) !important;border-radius:var(--lcs-calc-input-radius) !important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(0,0,0,.26) !important;color:var(--lcs-calc-text) !important;font:inherit;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 26px rgba(0,0,0,.12) !important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lcs-calculator input:hover,.lcs-calculator select:hover,.lcs-calculator textarea:hover{border-color:var(--lcs-calc-primary-soft) !important;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(0,0,0,.32) !important}.lcs-calculator input:focus,.lcs-calculator select:focus,.lcs-calculator textarea:focus{border-color:var(--lcs-calc-primary) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 3px var(--lcs-calc-primary-subtle),0 0 24px var(--lcs-calc-primary-glow-soft) !important}.lcs-calculator input::placeholder,.lcs-calculator textarea::placeholder{color:rgba(255,255,255,.42)}.lcs-calculator .lcs-calculator__field input:not([type=checkbox]):not([type=color]),.lcs-calculator .lcs-calculator__field select,.lcs-calculator .lcs-calculator__field textarea,.lcs-calculator .lcs-calculator__inline-row input:not([type=checkbox]):not([type=color]),.lcs-calculator .lcs-calculator__inline-row select{border-radius:var(--lcs-calc-input-radius) !important;-webkit-text-fill-color:var(--lcs-calc-text) !important;background-color:rgba(0,0,0,.26) !important;caret-color:var(--lcs-calc-primary) !important}.lcs-calculator select,.lcs-calculator select option,.lcs-calculator select optgroup{-webkit-text-fill-color:var(--lcs-calc-text) !important;background-color:#130922 !important;color:var(--lcs-calc-text) !important;text-shadow:0 0 0 var(--lcs-calc-text) !important}.lcs-calculator select option:checked,.lcs-calculator select option:hover,.lcs-calculator select option:focus{-webkit-text-fill-color:#fff !important;background-color:var(--lcs-calc-primary) !important;color:#fff !important}.lcs-calculator input:-webkit-autofill,.lcs-calculator input:-webkit-autofill:hover,.lcs-calculator input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #130922 inset !important;-webkit-text-fill-color:var(--lcs-calc-text) !important}.lcs-calculator__check{display:flex !important;align-items:center !important;justify-content:flex-start;gap:12px;min-height:46px;height:46px;margin:0 !important;padding:0 !important;align-self:end !important}.lcs-calculator__grid>.lcs-calculator__check{align-self:end !important}.lcs-calculator__check span,.lcs-calculator__check label{display:inline-flex;align-items:center;min-height:46px;margin:0 !important;padding:0 !important;line-height:1.1 !important}.lcs-calculator input[type=checkbox]{appearance:none !important;-webkit-appearance:none !important;position:relative;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 46px;width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;min-height:46px !important;max-height:46px !important;margin:0 !important;padding:0 !important;vertical-align:middle;border-radius:14px !important;border:1px solid var(--lcs-calc-border-strong) !important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),rgba(0,0,0,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 24px rgba(0,0,0,.2);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.lcs-calculator input[type=checkbox]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 48%);opacity:.9;pointer-events:none}.lcs-calculator input[type=checkbox]:hover{border-color:var(--lcs-calc-primary-soft) !important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05)),rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 4px var(--lcs-calc-primary-subtle),0 0 22px var(--lcs-calc-primary-glow-soft),0 12px 28px rgba(0,0,0,.24)}.lcs-calculator input[type=checkbox]:checked{border-color:var(--lcs-calc-primary) !important;background:linear-gradient(135deg,color-mix(in srgb,var(--lcs-calc-primary) 88%,#fff 12%),var(--lcs-calc-primary-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 4px var(--lcs-calc-primary-subtle),0 0 30px var(--lcs-calc-primary-glow-soft),0 12px 30px rgba(0,0,0,.24)}.lcs-calculator input[type=checkbox]:before{content:"";position:absolute;z-index:2;top:50%;left:50%;width:10px;height:18px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translate(-50%,-58%) rotate(45deg) scale(0);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.lcs-calculator input[type=checkbox]:checked:before{opacity:1;transform:translate(-50%,-58%) rotate(45deg) scale(1)}.lcs-calculator input[type=checkbox]:focus,.lcs-calculator input[type=checkbox]:focus-visible{outline:none !important;border-color:var(--lcs-calc-primary) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 4px var(--lcs-calc-primary-subtle),0 0 32px var(--lcs-calc-primary-glow-soft),0 14px 32px rgba(0,0,0,.28)}.lcs-calculator input[type=color]{appearance:none !important;-webkit-appearance:none !important;display:block;width:min(100%,210px) !important;max-width:210px !important;min-width:160px;height:46px;min-height:46px;padding:5px !important;cursor:pointer;border-radius:14px !important;border:1px solid var(--lcs-calc-border-strong) !important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(0,0,0,.24) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 30px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.035) !important;overflow:hidden}.lcs-calculator input[type=color]:hover{border-color:var(--lcs-calc-primary-soft) !important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),rgba(0,0,0,.28) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 3px var(--lcs-calc-primary-subtle),0 0 26px var(--lcs-calc-primary-glow-soft) !important}.lcs-calculator input[type=color]:focus,.lcs-calculator input[type=color]:focus-visible{outline:none !important;border-color:var(--lcs-calc-primary) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 3px var(--lcs-calc-primary-subtle),0 0 30px var(--lcs-calc-primary-glow-soft) !important}.lcs-calculator input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:0;border-radius:10px !important}.lcs-calculator input[type=color]::-webkit-color-swatch{border:0 !important;border-radius:10px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -8px 18px rgba(0,0,0,.16),0 0 18px var(--lcs-calc-primary-glow-soft)}.lcs-calculator input[type=color]::-moz-color-swatch{border:0 !important;border-radius:10px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -8px 18px rgba(0,0,0,.16),0 0 18px var(--lcs-calc-primary-glow-soft)}.lcs-calculator .lcs-calculator__field input[type=color]{justify-self:start}.lcs-duration-modal,.lcs-calculator__modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 50% 20%,rgba(160,80,255,.2),transparent 38%),rgba(6,0,13,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lcs-calculator__modal{z-index:2147483647}.lcs-duration-modal__dialog,.lcs-calculator__modal-dialog{display:grid;gap:14px;width:min(100%,520px);padding:18px;border:1px solid var(--lcs-calc-border);border-radius:15px !important;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 42%),rgba(255,255,255,.075);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08)}.lcs-calculator__modal-dialog{max-width:680px;max-height:min(92vh,900px);overflow:auto;width:min(100%,680px)}.lcs-duration-modal__dialog h3{margin:0 !important;color:#fff !important;font-size:20px !important;font-weight:850 !important;letter-spacing:-.035em}.lcs-duration-modal__value{color:var(--lcs-calc-text);font-size:34px;font-weight:950;line-height:1;text-align:center;text-shadow:0 0 24px var(--lcs-calc-primary-glow-soft)}.lcs-duration-wheel{position:relative;width:min(100%,360px);max-width:360px;aspect-ratio:1;margin:0 auto;border:1px solid var(--lcs-calc-border);border-radius:999px;background:radial-gradient(circle at center,var(--lcs-calc-primary-subtle) 0 28%,transparent 29%),radial-gradient(circle at center,transparent 0 48%,var(--lcs-calc-primary-subtle) 49% 50%,transparent 51%),rgba(255,255,255,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 50px rgba(0,0,0,.22)}.lcs-duration-wheel__hour,.lcs-duration-wheel__minute{position:absolute;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:38px;height:38px;padding:0;border:1px solid var(--lcs-calc-border);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:rgba(255,255,255,.9);cursor:pointer;font-family:inherit;font-size:16px;line-height:1;font-weight:850;white-space:nowrap;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.lcs-duration-wheel__minute{width:34px;height:34px;font-size:12px}.lcs-duration-wheel__hour:hover,.lcs-duration-wheel__minute:hover{border-color:var(--lcs-calc-primary-soft);background:var(--lcs-calc-primary-subtle);color:#fff;box-shadow:inset 0 0 0 1px var(--lcs-calc-primary-subtle),0 0 20px var(--lcs-calc-primary-glow-soft)}.lcs-duration-wheel__hour.is-active,.lcs-duration-wheel__minute.is-active{border-color:var(--lcs-calc-primary);background:var(--lcs-calc-primary);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 0 0 5px var(--lcs-calc-primary-subtle),0 0 26px var(--lcs-calc-primary-soft)}.lcs-duration-modal__inputs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lcs-duration-modal__input{display:grid;gap:6px}.lcs-duration-modal__input span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.lcs-duration-modal__actions{display:flex;justify-content:flex-end;gap:8px}.lcs-calculator__language-switch{display:flex;align-items:center;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--lcs-calc-border);border-radius:999px;background:rgba(0,0,0,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lcs-calculator__language-switch button{min-width:38px;min-height:30px;padding:8px 10px;border:0;border-radius:999px;background:0 0;color:var(--lcs-calc-muted);cursor:pointer;font-family:inherit;font-size:12px;line-height:1;font-weight:850;white-space:nowrap;transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.lcs-calculator__language-switch button:hover{background:var(--lcs-calc-primary-subtle);color:#fff}.lcs-calculator__language-switch button.is-active{background:var(--lcs-calc-primary);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 0 26px var(--lcs-calc-primary-soft)}.lcs-calculator__check{display:flex;align-items:center;gap:8px}.lcs-calculator__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lcs-calculator__file-input{display:none}.lcs-calculator__subpanel{display:grid;gap:12px;padding:14px}.lcs-calculator__subpanel h4{margin:0 !important;color:#fff !important;font-size:15px !important;font-weight:850 !important}.lcs-calculator__system-library{margin-top:18px}.lcs-calculator__library-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lcs-calculator__inline-row{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(100px,160px) auto}.lcs-calculator__list{display:grid;gap:10px;margin-top:18px}.lcs-calculator__list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.lcs-calculator__list-row:hover{border-color:var(--lcs-calc-border-strong);background:var(--lcs-calc-panel-strong)}.lcs-calculator__list-label{display:flex;align-items:center;gap:8px;min-width:0}.lcs-calculator__library-row{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.lcs-calculator__library-image-button{width:64px;height:64px;padding:4px;border:1px solid var(--lcs-calc-border);border-radius:15px !important;background:rgba(255,255,255,.06);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lcs-calculator__library-image-button img{width:100%;height:100%;object-fit:contain;border-radius:12px}.lcs-calculator__library-image-button:hover{border-color:var(--lcs-calc-primary-soft);background:var(--lcs-calc-primary-subtle);box-shadow:inset 0 0 0 1px var(--lcs-calc-primary-subtle),0 0 20px var(--lcs-calc-primary-glow-soft)}.lcs-calculator__swatch{display:inline-block;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--lcs-calc-border);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 16px rgba(255,255,255,.08)}.lcs-calculator__badge{flex:0 0 auto;padding:6px 10px;border:1px solid var(--lcs-calc-border);border-radius:999px;background:rgba(255,255,255,.055);color:var(--lcs-calc-muted);font-size:12px;font-weight:850}html.lcs-calculator-modal-open,html.lcs-calculator-modal-open body{overflow:hidden !important}.lcs-calculator__modal-dialog>.lcs-calculator__actions:first-child{justify-content:flex-end}.lcs-calculator__modal-media{display:flex;align-items:center;justify-content:center;justify-self:center;max-width:300px;max-height:300px;padding:8px;border:1px solid var(--lcs-calc-border);border-radius:15px !important;background:rgba(0,0,0,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lcs-calculator__modal-image{max-width:300px;max-height:300px;object-fit:contain;border-radius:12px}.lcs-calculator__modal-details{display:grid;gap:8px 12px;grid-template-columns:minmax(120px,auto) 1fr;margin:0}.lcs-calculator__modal-details dt{color:var(--lcs-calc-muted);font-weight:850}.lcs-calculator__modal-details dd{margin:0;color:#fff}.lcs-calculator__modal-description{margin:0 !important;color:var(--lcs-calc-text) !important;white-space:pre-wrap}.lcs-calculator__result{min-height:1px}.lcs-calculator__result-table{width:100%;margin-top:12px;border-collapse:collapse}.lcs-calculator__result-table th,.lcs-calculator__result-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.105);text-align:left}.lcs-calculator__result-table th{color:var(--lcs-calc-muted);font-weight:850}.lcs-calculator__result-table td{color:#fff;font-weight:800;text-align:right}.lcs-calculator__textarea{min-height:360px;resize:vertical}.lcs-calculator__muted,.lcs-calculator__loading{color:var(--lcs-calc-muted) !important}.lcs-calculator__metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:18px 0 0}.lcs-calculator__metrics div{padding:12px}.lcs-calculator__metrics dt{margin:0 0 4px !important;color:var(--lcs-calc-muted) !important;font-size:12px;font-weight:800}.lcs-calculator__metrics dd{margin:0 !important;color:#fff !important;font-size:20px;font-weight:850;letter-spacing:-.025em}.lcs-calculator__nav button:focus-visible,.lcs-calculator__button:focus-visible,.lcs-calculator__language-switch button:focus-visible,.lcs-duration-trigger:focus-visible,.lcs-duration-wheel__hour:focus-visible,.lcs-duration-wheel__minute:focus-visible,.lcs-calculator input:focus-visible,.lcs-calculator select:focus-visible,.lcs-calculator textarea:focus-visible{outline:3px solid var(--lcs-calc-primary-soft);outline-offset:2px}@supports not ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){.lcs-calculator__shell,.lcs-calculator__header,.lcs-calculator__panel,.lcs-calculator__subpanel,.lcs-calculator__metrics div,.lcs-calculator__list-row,.lcs-calculator__language-switch,.lcs-calculator__modal-dialog,.lcs-duration-modal__dialog{background:rgba(16,5,34,.92)}}@media (max-width:720px){.lcs-calculator{padding:28px 16px 35px;border-radius:15px !important}.lcs-calculator__header{align-items:flex-start;padding:18px}.lcs-calculator__app{padding:16px}.lcs-calculator__toolbar,.lcs-calculator__list-row{align-items:stretch;flex-direction:column}.lcs-calculator__inline-row{grid-template-columns:1fr}.lcs-calculator__library-head,.lcs-calculator__library-row{align-items:stretch;grid-template-columns:1fr}.lcs-calculator__modal-details{grid-template-columns:1fr}.lcs-duration-modal__inputs{grid-template-columns:1fr}.lcs-duration-wheel__hour{width:34px;height:34px}.lcs-duration-wheel__minute{width:30px;height:30px}.lcs-calculator input[type=color]{width:min(100%,210px) !important;max-width:210px !important}}