.ReviewScreenshot-module__lAxDRG__figure{margin:var(--space-6) 0 var(--space-8);display:block}.ReviewScreenshot-module__lAxDRG__figureCompact{max-width:520px;margin-left:auto;margin-right:auto}.ReviewScreenshot-module__lAxDRG__figurePortrait{max-width:320px;margin-left:auto;margin-right:auto}@media (max-width:640px){.ReviewScreenshot-module__lAxDRG__figurePortrait{max-width:240px}}.ReviewScreenshot-module__lAxDRG__frame{appearance:none;width:100%;font:inherit;color:inherit;cursor:zoom-in;border:1px solid var(--c-light-border);border-radius:var(--radius-lg);padding:var(--space-2);transition:box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(#f6f8fb 0%,#eef2f7 100%);display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f17270a,0 8px 24px -8px #0f17271f}.ReviewScreenshot-module__lAxDRG__frame:hover{box-shadow:0 1px 2px #0f17270f,0 14px 32px -10px #0f17272e}.ReviewScreenshot-module__lAxDRG__image{border-radius:calc(var(--radius-lg) - 4px);background:#fff;width:100%;height:auto;display:block}.ReviewScreenshot-module__lAxDRG__caption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--c-light-text-secondary);text-align:center;font-style:italic;line-height:1.5}.ReviewScreenshot-module__lAxDRG__lightbox{z-index:1000;padding:var(--space-6);cursor:zoom-out;background:#080c16d9;justify-content:center;align-items:center;animation:.15s ease-out ReviewScreenshot-module__lAxDRG__lightboxFade;display:flex;position:fixed;inset:0}@keyframes ReviewScreenshot-module__lAxDRG__lightboxFade{0%{opacity:0}to{opacity:1}}.ReviewScreenshot-module__lAxDRG__lightboxInner{cursor:default;flex-direction:column;align-items:center;max-width:min(1400px,95vw);max-height:92vh;display:flex}.ReviewScreenshot-module__lAxDRG__lightboxImage{object-fit:contain;border-radius:var(--radius-md);background:#fff;width:auto;max-width:100%;height:auto;max-height:88vh;display:block;box-shadow:0 24px 60px -12px #00000080}.ReviewScreenshot-module__lAxDRG__lightboxCaption{margin-top:var(--space-3);font-size:var(--text-sm);color:#ffffffd9;text-align:center;line-height:1.5}.ReviewScreenshot-module__lAxDRG__close{top:var(--space-4);right:var(--space-5);z-index:1001;color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast);background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex;position:fixed}.ReviewScreenshot-module__lAxDRG__close:hover{background:#ffffff40}@media (max-width:640px){.ReviewScreenshot-module__lAxDRG__figure{margin:var(--space-4) 0 var(--space-6)}.ReviewScreenshot-module__lAxDRG__frame{border-radius:var(--radius-md);padding:4px}.ReviewScreenshot-module__lAxDRG__image{border-radius:calc(var(--radius-md) - 2px)}.ReviewScreenshot-module__lAxDRG__caption{font-size:var(--text-xs)}}
.TableOfContents-module__a_pvLq__tocToggle{z-index:200;border-radius:0 var(--radius-lg) var(--radius-lg) 0;cursor:pointer;width:44px;height:120px;transition:width var(--transition-base), background var(--transition-base);background:linear-gradient(#0f1727 0%,#1a2236 100%);border:1px solid #56be8e4d;border-left:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:4px 0 20px #00000040}.TableOfContents-module__a_pvLq__tocToggle:hover{background:linear-gradient(#162035 0%,#1e2840 100%);border-color:#56be8e80}.TableOfContents-module__a_pvLq__tocToggleIcon{color:var(--c-accent);justify-content:center;align-items:center;display:flex}.TableOfContents-module__a_pvLq__tocToggleLabel{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;text-transform:uppercase;color:#fff9;-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:700;transform:rotate(180deg)}.TableOfContents-module__a_pvLq__overlay{z-index:199;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;transition:opacity .3s;position:fixed;inset:0}.TableOfContents-module__a_pvLq__overlay.TableOfContents-module__a_pvLq__visible{opacity:1;pointer-events:all}.TableOfContents-module__a_pvLq__drawer{z-index:200;visibility:hidden;background:linear-gradient(160deg,#0c1422 0%,#0f1727 50%,#12192e 100%);border-right:1px solid #56be8e33;flex-direction:column;width:320px;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:6px 0 40px #0006}.TableOfContents-module__a_pvLq__drawer.TableOfContents-module__a_pvLq__open{visibility:visible;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility linear;transform:translate(0)}.TableOfContents-module__a_pvLq__drawerHeader{padding:var(--space-5) var(--space-6);background:#56be8e0d;border-bottom:1px solid #56be8e26;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.TableOfContents-module__a_pvLq__drawerTitle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:flex}.TableOfContents-module__a_pvLq__drawerTitleIcon{width:18px;height:18px;color:var(--c-accent);flex-shrink:0}.TableOfContents-module__a_pvLq__closeBtn{border-radius:var(--radius-md);color:#fff9;cursor:pointer;width:34px;height:34px;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TableOfContents-module__a_pvLq__closeBtn:hover{color:#fff;background:#ffffff1f}.TableOfContents-module__a_pvLq__progressBar{background:#56be8e1a;flex-shrink:0;height:3px;position:relative;overflow:hidden}.TableOfContents-module__a_pvLq__progressFill{background:linear-gradient(90deg, var(--c-accent), var(--c-accent-light));border-radius:0 2px 2px 0;height:100%;transition:width .2s;position:absolute;top:0;left:0}.TableOfContents-module__a_pvLq__navList{padding:var(--space-5) var(--space-4) var(--space-8);scrollbar-width:thin;scrollbar-color:#56be8e4d transparent;flex:1;overflow-y:auto}.TableOfContents-module__a_pvLq__navList::-webkit-scrollbar{width:4px}.TableOfContents-module__a_pvLq__navList::-webkit-scrollbar-thumb{background:#56be8e4d;border-radius:2px}.TableOfContents-module__a_pvLq__tocGroup{margin-bottom:var(--space-2)}.TableOfContents-module__a_pvLq__tocH2Row{align-items:center;gap:2px;display:flex}.TableOfContents-module__a_pvLq__tocH2{align-items:center;gap:var(--space-2);padding:.55rem var(--space-3);border-radius:var(--radius-md);color:#ffffffd9;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);text-align:left;min-width:0;font-size:.82rem;font-weight:700;line-height:1.35;font-family:var(--font-sans);background:0 0;border:none;flex:1;text-decoration:none;display:flex}.TableOfContents-module__a_pvLq__tocH2Text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.TableOfContents-module__a_pvLq__tocH2:hover,.TableOfContents-module__a_pvLq__tocH2.TableOfContents-module__a_pvLq__active{color:var(--c-accent);background:#56be8e1a}.TableOfContents-module__a_pvLq__tocH2.TableOfContents-module__a_pvLq__active{border-left:2px solid var(--c-accent);padding-left:calc(var(--space-3) - 2px)}.TableOfContents-module__a_pvLq__tocBullet{background:var(--c-accent);opacity:.7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.TableOfContents-module__a_pvLq__tocH2.TableOfContents-module__a_pvLq__active .TableOfContents-module__a_pvLq__tocBullet{opacity:1;box-shadow:0 0 6px #56be8e80}.TableOfContents-module__a_pvLq__chevronBtn{color:#ffffff59;border-radius:var(--radius-md);cursor:pointer;width:28px;height:28px;transition:color var(--transition-fast), background var(--transition-fast), transform .2s ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TableOfContents-module__a_pvLq__chevronBtn:hover{color:var(--c-accent);background:#56be8e14}.TableOfContents-module__a_pvLq__chevronBtn svg{transition:transform .2s}.TableOfContents-module__a_pvLq__chevronBtn.TableOfContents-module__a_pvLq__chevronOpen svg{transform:rotate(180deg)}.TableOfContents-module__a_pvLq__tocH3List{margin-left:var(--space-4);margin-top:2px;margin-bottom:var(--space-1);padding-left:var(--space-3);border-left:1px solid #ffffff14;flex-direction:column;display:flex}.TableOfContents-module__a_pvLq__tocH3Row{align-items:center;gap:2px;display:flex}.TableOfContents-module__a_pvLq__tocH3{padding:.4rem var(--space-2);border-radius:var(--radius-md);color:#fff9;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);text-align:left;min-width:0;font-size:.76rem;font-weight:600;line-height:1.4;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;display:block;overflow:hidden}.TableOfContents-module__a_pvLq__tocH3:hover,.TableOfContents-module__a_pvLq__tocH3.TableOfContents-module__a_pvLq__active{color:var(--c-accent);background:#56be8e0f}.TableOfContents-module__a_pvLq__chevronBtnSm{color:#ffffff40;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.TableOfContents-module__a_pvLq__chevronBtnSm:hover{color:var(--c-accent);background:#56be8e14}.TableOfContents-module__a_pvLq__chevronBtnSm svg{transition:transform .2s}.TableOfContents-module__a_pvLq__chevronBtnSm.TableOfContents-module__a_pvLq__chevronOpen svg{transform:rotate(180deg)}.TableOfContents-module__a_pvLq__tocH4List{margin-left:var(--space-3);padding-left:var(--space-2);border-left:1px solid #ffffff0d;flex-direction:column;margin-bottom:2px;display:flex}.TableOfContents-module__a_pvLq__tocH4{padding:.3rem var(--space-2);border-radius:var(--radius-md);color:#ffffff61;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);text-align:left;width:100%;font-size:.71rem;line-height:1.4;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;display:block;overflow:hidden}.TableOfContents-module__a_pvLq__tocH4:hover,.TableOfContents-module__a_pvLq__tocH4.TableOfContents-module__a_pvLq__active{color:var(--c-accent);background:#56be8e0d}.TableOfContents-module__a_pvLq__emptyState{padding:var(--space-8) var(--space-6);text-align:center;color:#ffffff59;font-size:var(--text-sm);line-height:1.6}.TableOfContents-module__a_pvLq__drawerFooter{padding:var(--space-4) var(--space-6);gap:var(--space-2);border-top:1px solid #56be8e1a;flex-shrink:0;display:flex}.TableOfContents-module__a_pvLq__footerBtn{border-radius:var(--radius-md);color:#ffffff80;font-size:.7rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;flex:1;padding:.5rem}.TableOfContents-module__a_pvLq__footerBtn:hover{color:var(--c-accent);background:#56be8e1a;border-color:#56be8e4d}@media (max-width:768px){.TableOfContents-module__a_pvLq__drawer{width:85vw;max-width:320px}.TableOfContents-module__a_pvLq__tocToggle{top:auto;bottom:calc(var(--space-5) + 80px);border-radius:var(--radius-full);width:52px;height:52px;left:var(--space-4);border-left:1px solid #56be8e4d;flex-direction:row;gap:0;transform:none;box-shadow:0 6px 20px #00000059}.TableOfContents-module__a_pvLq__tocToggleLabel{display:none}}
.ArticleLayout-module__mtz1OG__wrapper{background-color:var(--c-light-bg);max-width:100vw;min-height:100vh;overflow-x:clip}.ArticleLayout-module__mtz1OG__pageHeader{padding:var(--space-12) 0 var(--space-16);background:linear-gradient(#0f1727 0%,#1a2236 100%);position:relative;overflow:hidden}.ArticleLayout-module__mtz1OG__pageHeader:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#56be8e26,#0000 60%);width:500px;height:300px;position:absolute;top:0;right:0}.ArticleLayout-module__mtz1OG__pageHeader:after{content:"";background:var(--c-light-bg);clip-path:ellipse(60% 100% at 50% 100%);height:50px;position:absolute;bottom:-2px;left:0;right:0}.ArticleLayout-module__mtz1OG__headerInner{z-index:1;position:relative}.ArticleLayout-module__mtz1OG__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffff80;margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ArticleLayout-module__mtz1OG__breadcrumb a{color:var(--c-accent);transition:color var(--transition-fast)}.ArticleLayout-module__mtz1OG__breadcrumb a:hover{color:var(--c-accent-light)}.ArticleLayout-module__mtz1OG__breadcrumb span{color:#ffffff4d}.ArticleLayout-module__mtz1OG__pageTitle{font-size:clamp(1.75rem, 4vw, var(--text-5xl));color:var(--c-text);letter-spacing:-.02em;margin-bottom:var(--space-4);font-weight:800;line-height:1.15}.ArticleLayout-module__mtz1OG__pageMeta{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ArticleLayout-module__mtz1OG__metaBadge{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--c-accent);background:#56be8e26;border:1px solid #56be8e4d;align-items:center;padding:.3rem .8rem;font-weight:600;display:inline-flex}.ArticleLayout-module__mtz1OG__body{padding:var(--space-12) 0 var(--space-20);overflow-x:clip}.ArticleLayout-module__mtz1OG__layout{gap:var(--space-10);grid-template-columns:minmax(0,740px) 320px;align-items:start;display:grid}.ArticleLayout-module__mtz1OG__layout>*{overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;min-width:0;max-width:100%}.ArticleLayout-module__mtz1OG__content{background:var(--c-light-surface);border-radius:var(--radius-xl);padding:var(--space-10);border:1px solid var(--c-light-border);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%}.ArticleLayout-module__mtz1OG__sidebar{gap:var(--space-5);top:calc(var(--header-height) + var(--space-5));max-height:calc(100vh - var(--header-height) - var(--space-8));scrollbar-width:thin;scrollbar-color:var(--c-light-border) transparent;flex-direction:column;padding-right:4px;display:flex;position:sticky;overflow-y:auto}.ArticleLayout-module__mtz1OG__sidebar::-webkit-scrollbar{width:6px}.ArticleLayout-module__mtz1OG__sidebar::-webkit-scrollbar-track{background:0 0}.ArticleLayout-module__mtz1OG__sidebar::-webkit-scrollbar-thumb{background:var(--c-light-border);border-radius:3px}.ArticleLayout-module__mtz1OG__sidebar::-webkit-scrollbar-thumb:hover{background:var(--c-light-text-muted)}.ArticleLayout-module__mtz1OG__sidebarCard{background:var(--c-light-surface);border:1px solid var(--c-light-border);border-radius:var(--radius-xl);padding:var(--space-6)}.ArticleLayout-module__mtz1OG__sidebarTitle{font-size:var(--text-base);color:var(--c-light-text);margin-bottom:var(--space-4);font-weight:700}.ArticleLayout-module__mtz1OG__ratingRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ArticleLayout-module__mtz1OG__ratingScore{font-size:var(--text-3xl);color:var(--c-light-text);font-weight:900}.ArticleLayout-module__mtz1OG__affiliateCta{justify-content:center;align-items:center;gap:var(--space-2);background:linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-light) 100%);color:#000;width:100%;font-weight:800;font-size:var(--text-base);letter-spacing:.01em;border-radius:var(--radius-full);text-align:center;isolation:isolate;margin-bottom:var(--space-3);padding:.95rem 1rem;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #56be8e59,0 1px 2px #00000014}.ArticleLayout-module__mtz1OG__affiliateCta:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.ArticleLayout-module__mtz1OG__affiliateCta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 26px #56be8e80,0 2px 4px #0000001f}.ArticleLayout-module__mtz1OG__affiliateCta:hover:before{transform:translate(100%)}.ArticleLayout-module__mtz1OG__affiliateCta:active{transform:translateY(0)}.ArticleLayout-module__mtz1OG__affiliateCta svg{transition:transform .18s}.ArticleLayout-module__mtz1OG__affiliateCta:hover svg{transform:translate(3px)}.ArticleLayout-module__mtz1OG__readMore{text-align:center;border:1px solid var(--c-light-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--c-light-text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);padding:.75rem;font-weight:600;display:block}.ArticleLayout-module__mtz1OG__readMore:hover{border-color:var(--c-accent);color:var(--c-accent)}.ArticleLayout-module__mtz1OG__sidebarToolList{gap:var(--space-2);flex-direction:column;display:flex}.ArticleLayout-module__mtz1OG__sidebarToolLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-light-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);display:flex}.ArticleLayout-module__mtz1OG__sidebarToolLink:hover{background:var(--c-light-bg);color:var(--c-accent)}.ArticleLayout-module__mtz1OG__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ArticleLayout-module__mtz1OG__mobileCtaBar{display:none}.ArticleLayout-module__mtz1OG__mobileCtaInner{align-items:center;gap:var(--space-3);max-width:var(--container-max);padding:var(--space-3) var(--space-4);margin:0 auto;display:flex}.ArticleLayout-module__mtz1OG__mobileCtaMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ArticleLayout-module__mtz1OG__mobileCtaName{font-size:var(--text-sm);color:var(--c-light-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ArticleLayout-module__mtz1OG__mobileCtaButton{background:linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-light) 100%);color:#000;font-weight:800;font-size:var(--text-sm);letter-spacing:.01em;border-radius:var(--radius-full);text-align:center;flex-shrink:0;align-items:center;gap:6px;padding:.75rem 1.2rem;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:0 4px 12px #56be8e66}.ArticleLayout-module__mtz1OG__mobileCtaButton:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #56be8e8c}.ArticleLayout-module__mtz1OG__mobileCtaButton:active{transform:translateY(0)}@media (max-width:1024px){.ArticleLayout-module__mtz1OG__layout{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.ArticleLayout-module__mtz1OG__layout>*{width:100%}.ArticleLayout-module__mtz1OG__sidebar{gap:var(--space-4);grid-template-columns:1fr;width:100%;max-height:none;padding-right:0;display:grid;position:static;overflow:visible}.ArticleLayout-module__mtz1OG__ratingCard{display:none}.ArticleLayout-module__mtz1OG__body{padding-bottom:calc(var(--space-20) + 80px)}.ArticleLayout-module__mtz1OG__mobileCtaBar{z-index:90;background:var(--c-light-surface);border-top:1px solid var(--c-light-border);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}}@media (max-width:768px){.ArticleLayout-module__mtz1OG__pageHeader{padding:var(--space-8) 0 var(--space-12)}.ArticleLayout-module__mtz1OG__body{padding:var(--space-8) 0 calc(var(--space-12) + 80px)}}@media (max-width:640px){.ArticleLayout-module__mtz1OG__content{padding:var(--space-6)}.ArticleLayout-module__mtz1OG__pageHeader{padding:var(--space-6) 0 var(--space-10)}.ArticleLayout-module__mtz1OG__body{padding:var(--space-6) 0 calc(var(--space-10) + 80px)}}@media (max-width:480px){.ArticleLayout-module__mtz1OG__content{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md)}.ArticleLayout-module__mtz1OG__pageHeader{padding:var(--space-5) 0 var(--space-8)}.ArticleLayout-module__mtz1OG__body{padding:var(--space-4) 0 calc(var(--space-8) + 80px)}.ArticleLayout-module__mtz1OG__pageTitle{font-size:clamp(1.4rem,6vw,2rem)}.ArticleLayout-module__mtz1OG__sidebarCard{padding:var(--space-4)}.ArticleLayout-module__mtz1OG__ratingScore{font-size:var(--text-2xl)}.ArticleLayout-module__mtz1OG__affiliateCta{font-size:var(--text-sm);padding:.75rem}}
.ScrollToTop-module__EOJfaq__btn{right:var(--space-5);bottom:var(--space-5);background:linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-light) 100%);color:#000;cursor:pointer;opacity:0;pointer-events:none;z-index:95;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s,transform .25s,box-shadow .2s;display:flex;position:fixed;transform:translateY(16px)scale(.85);box-shadow:0 8px 24px #0000002e,0 2px 6px #56be8e59}.ScrollToTop-module__EOJfaq__btn:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 12px 32px #00000038,0 4px 10px #56be8e80}.ScrollToTop-module__EOJfaq__btn:active{transform:translateY(0)scale(.98)}.ScrollToTop-module__EOJfaq__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ScrollToTop-module__EOJfaq__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (max-width:1024px){.ScrollToTop-module__EOJfaq__btn{bottom:calc(var(--space-5) + 80px)}}
.Calculator-module__yUWp5q__widget{background:var(--c-light-surface);border:1px solid var(--c-light-border);border-radius:var(--radius-xl);padding:var(--space-8);max-width:900px;margin:0 auto;box-shadow:0 4px 24px #0000000f}.Calculator-module__yUWp5q__header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--c-light-border);display:flex}.Calculator-module__yUWp5q__headerIcon{background:linear-gradient(135deg, var(--c-bg) 0%, #1a2236 100%);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.Calculator-module__yUWp5q__title{font-size:var(--text-2xl);color:var(--c-light-text);margin:0 0 var(--space-1);font-weight:800}.Calculator-module__yUWp5q__subtitle{font-size:var(--text-sm);color:var(--c-light-text-secondary);margin:0}.Calculator-module__yUWp5q__form{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.Calculator-module__yUWp5q__field{gap:var(--space-2);flex-direction:column;display:flex}.Calculator-module__yUWp5q__label{font-size:var(--text-sm);color:var(--c-light-text);font-weight:600}.Calculator-module__yUWp5q__input{border:1.5px solid var(--c-light-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--c-light-text);background:var(--c-light-bg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;width:100%;padding:.7rem 1rem}.Calculator-module__yUWp5q__input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #56be8e26}.Calculator-module__yUWp5q__btn{background:var(--c-accent);color:#000;width:100%;font-size:var(--text-base);font-weight:700;font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);margin-bottom:var(--space-6);border:none;padding:.9rem;display:block}.Calculator-module__yUWp5q__btn:hover{background:var(--c-accent-light);transform:translateY(-1px)}.Calculator-module__yUWp5q__result{border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;background:linear-gradient(135deg,#0f1727 0%,#1a2236 100%);border:1px solid #56be8e33}.Calculator-module__yUWp5q__resultLabel{font-size:var(--text-sm);color:var(--c-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);font-weight:600}.Calculator-module__yUWp5q__resultValue{font-size:var(--text-5xl);color:var(--c-text);margin-bottom:var(--space-2);font-weight:900;line-height:1}.Calculator-module__yUWp5q__resultSub{font-size:var(--text-sm);color:var(--c-text-secondary)}.Calculator-module__yUWp5q__rows{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.Calculator-module__yUWp5q__row{gap:var(--space-3);grid-template-columns:80px 1fr 1fr 80px 40px;align-items:center;display:grid}.Calculator-module__yUWp5q__rowLabel{font-size:var(--text-sm);color:var(--c-light-text);font-weight:600}.Calculator-module__yUWp5q__removeBtn{color:#ef4444;border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;transition:background-color var(--transition-fast);background:#fee2e2;border:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.Calculator-module__yUWp5q__removeBtn:hover{background:#fca5a5}.Calculator-module__yUWp5q__addBtn{border:1.5px dashed var(--c-light-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-light-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);width:100%;font-family:var(--font-sans);margin-bottom:var(--space-4);background:0 0;padding:.6rem}.Calculator-module__yUWp5q__addBtn:hover{border-color:var(--c-accent);color:var(--c-accent)}.Calculator-module__yUWp5q__resultsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.Calculator-module__yUWp5q__statCard{background:var(--c-bg);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.Calculator-module__yUWp5q__statLabel{font-size:var(--text-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.Calculator-module__yUWp5q__statValue{font-size:var(--text-2xl);color:var(--c-accent);font-weight:800}.Calculator-module__yUWp5q__converterTable{border-collapse:collapse;width:100%;margin-top:var(--space-6)}.Calculator-module__yUWp5q__converterTable th{background:var(--c-bg);color:var(--c-text);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.Calculator-module__yUWp5q__converterTable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-light-border);font-size:var(--text-sm);color:var(--c-light-text-secondary)}.Calculator-module__yUWp5q__converterTable tr:hover td{background:var(--c-light-bg)}.Calculator-module__yUWp5q__converterTableWrapper{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto}@media (max-width:768px){.Calculator-module__yUWp5q__widget,.Calculator-module__yUWp5q__result{padding:var(--space-5)}.Calculator-module__yUWp5q__resultValue{font-size:var(--text-4xl)}.Calculator-module__yUWp5q__row{gap:var(--space-2);grid-template-columns:1fr 1fr}.Calculator-module__yUWp5q__rowLabel{font-size:var(--text-xs);color:var(--c-light-text-secondary);grid-column:1/-1}.Calculator-module__yUWp5q__removeBtn{grid-column:2;justify-self:end}}
