@font-face{font-family: 'Barlow Semi Condensed';src: url('/fonts/display-700.woff2') format('woff2');font-weight: 700;font-display: swap}@font-face{font-family: 'Inter';src: url('/fonts/body-variable.woff2') format('woff2');font-weight: 400 700;font-display: swap}:root{--bg: #F7F8F4;--surface: #FFFFFF;--text: #1C1F1A;--text-muted: #555D4E;--border: #DFE4D6;--sage: #C5D89A;--sage-soft: #EDF3E0;--green: #3F5A1E;--green-hover: #2D4314;--good: #3F5A1E;--warn: #8A3B12;--ink: #1C1F1A;--ink-text: #EEF1E8;--ink-muted: #B9C1AE;--font-display: 'Barlow Semi Condensed','Arial Narrow','Helvetica Neue',sans-serif;--font-body: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--page-max: 1400px;--gutter: clamp(16px,4vw,40px);--radius: 10px;--radius-sm: 6px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.55 var(--font-body)}img{max-width: 100%;height: auto;display: block}a{color: var(--green);text-underline-offset: 2px}a:hover{color: var(--green-hover)}:focus-visible{outline: 2px solid var(--green);outline-offset: 2px}[hidden]{display: none !important}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.muted{color: var(--text-muted)}h1,h2,h3{font-family: var(--font-display);font-weight: 700;line-height: 1.1;text-wrap: balance;letter-spacing: -0.005em}h1{font-size: clamp(2rem,5vw,3rem);margin: 0 0 12px}h2{font-size: clamp(1.5rem,3vw,1.9rem);margin: 0 0 12px}h3{font-size: 1.25rem;margin: 0 0 6px}p{margin: 0 0 12px}.lead{font-size: 1.125rem;color: var(--text-muted);max-width: 68ch}.answer{font-weight: 600;max-width: 68ch}main{max-width: var(--page-max);margin: 0 auto;padding: 20px var(--gutter) 64px}.block{margin-top: 48px}.page-head{margin: 8px 0 20px}.prose{max-width: 70ch}.prose p,.prose li{font-size: 1.0625rem}.site-header{background: var(--surface);border-bottom: 1px solid var(--border)}.site-header__inner{max-width: var(--page-max);margin: 0 auto;padding: 10px var(--gutter);display: flex;align-items: center;gap: 12px 28px;flex-wrap: wrap}.site-header__logo img{width: 104px;height: auto}.site-nav{display: flex;gap: 4px 18px;overflow-x: auto;scrollbar-width: none;flex: 1 1 auto;min-width: 0}.site-nav::-webkit-scrollbar{display: none}.site-nav a{color: var(--text);text-decoration: none;font-weight: 600;font-size: 0.95rem;padding: 8px 0;white-space: nowrap;border-bottom: 3px solid transparent}.site-nav a:hover{color: var(--green)}.site-nav a[aria-current="page"]{border-bottom-color: var(--sage)}.breadcrumbs{font-size: 0.875rem;color: var(--text-muted);display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.breadcrumbs a{color: var(--text-muted)}.button{display: inline-block;background: var(--green);color: #fff;text-decoration: none;font-weight: 600;padding: 12px 20px;border-radius: var(--radius-sm);border: 0}.button:hover{background: var(--green-hover);color: #fff}.button--small{padding: 7px 12px;font-size: 0.9rem;white-space: nowrap}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 20px}.chips a{display: inline-flex;gap: 6px;align-items: baseline;padding: 6px 12px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);color: var(--text);text-decoration: none;font-size: 0.9rem;font-weight: 600}.chips a:hover{border-color: var(--green)}.chips a[aria-current="page"]{background: var(--sage);border-color: var(--sage)}.count{font-weight: 400;color: var(--text-muted);font-size: 0.85em}.chips a[aria-current="page"] .count{color: var(--text)}.hero{padding: 24px 0 8px}.hero h1{font-size: clamp(2.3rem,7vw,3.6rem);max-width: 18ch}.hero h1::after{content: '';display: block;width: 72px;height: 8px;background: var(--sage);margin-top: 14px;border-radius: 4px}.hero--deal{display: grid;gap: 24px;align-items: start}@media (min-width: 900px){.hero--deal{grid-template-columns: minmax(0,1fr) minmax(300px,380px);gap: 48px}}.deal{background: var(--surface);border: 1px solid var(--border);border-top: 6px solid var(--sage);border-radius: var(--radius);padding: 18px}.deal__eyebrow{font-size: 0.85rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin: 0 0 10px}.deal__model{display: flex;gap: 14px;align-items: center;color: var(--text);text-decoration: none}.deal__model:hover strong{color: var(--green);text-decoration: underline}.deal__model img{width: 96px;height: 96px;object-fit: contain;flex: none}.deal__model strong{font-family: var(--font-display);font-size: 1.35rem;line-height: 1.15}.deal__prices{margin: 14px 0 8px}.deal__prices div{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;border-bottom: 1px solid var(--border)}.deal__prices dd{margin: 0;font-variant-numeric: tabular-nums;font-weight: 600}.deal__prices div + div dd{color: var(--text-muted);font-weight: 400}.deal__gap strong{font-variant-numeric: tabular-nums}.deal__note{font-size: 0.85rem;color: var(--text-muted);margin: 8px 0 0}.cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 14px}.card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px;color: var(--text);text-decoration: none;border-top: 6px solid var(--sage)}.card:hover{border-color: var(--green);border-top-color: var(--green)}.card p{color: var(--text-muted);font-size: 0.95rem}.card__meta{margin-top: auto;margin-bottom: 0;font-weight: 600;color: var(--text) !important}.table-scroll{overflow-x: auto;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);background-image: linear-gradient(to right,var(--surface),var(--surface)),linear-gradient(to left,var(--surface),var(--surface)),linear-gradient(to right,rgba(0,0,0,.12),transparent),linear-gradient(to left,rgba(0,0,0,.12),transparent);background-position: left center,right center,left center,right center;background-repeat: no-repeat;background-size: 24px 100%,24px 100%,12px 100%,12px 100%;background-attachment: local,local,scroll,scroll}table{font-variant-numeric: tabular-nums;border-collapse: separate;border-spacing: 0;width: 100%;font-size: 0.92rem}th,td{padding: 10px 12px;text-align: left;vertical-align: middle;border-bottom: 1px solid var(--border)}tbody tr:last-child>*{border-bottom: 0}thead th{background: var(--sage-soft);font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.04em;position: sticky;top: 0;z-index: 2;white-space: nowrap}.num{text-align: right;white-space: nowrap}.unit{text-transform: none;font-weight: 400;letter-spacing: 0}.compare-table .unit{display: block}.compare-table thead th{white-space: normal;vertical-align: bottom}.compare-table th,.compare-table td{padding: 10px 9px}.compare-table td:not(.num){max-width: 130px}.na{color: var(--text-muted)}.na abbr,.cond{text-decoration: none;cursor: help}.cond{color: var(--text-muted);margin-left: 1px}.compare-table{min-width: 980px}.compare-table thead button{all: unset;cursor: pointer;display: inline-block}.compare-table thead button:focus-visible{outline: 2px solid var(--green);outline-offset: 2px}.compare-table thead button::after{content: ' ↕';opacity: 0.35;font-size: 0.9em}.compare-table th[aria-sort="ascending"] button::after{content: ' ↑';opacity: 1}.compare-table th[aria-sort="descending"] button::after{content: ' ↓';opacity: 1}.compare-table__model{position: sticky;left: 0;z-index: 1;background: var(--surface);min-width: 190px;max-width: 230px;box-shadow: 1px 0 0 var(--border)}thead .compare-table__model{z-index: 3;background: var(--sage-soft)}.compare-table tbody th a{display: flex;align-items: center;gap: 10px;font-weight: 600;text-decoration: none;color: var(--text)}.compare-table tbody th a:hover span{color: var(--green);text-decoration: underline}.compare-table tbody th img,.thumb-empty{width: 48px;height: 48px;object-fit: contain;mix-blend-mode: multiply;flex: none;border-radius: 4px}.thumb-empty{background: var(--sage-soft)}.compare-table .price{font-weight: 700}.compare-table .price .muted{display: block;font-weight: 400;font-size: 0.8rem}@media (max-width: 640px){.compare-table__model{min-width: 150px;max-width: 170px;font-size: 0.85rem}.compare-table tbody th img,.compare-table .thumb-empty{width: 36px;height: 36px}.compare-table tbody th a{gap: 8px}}.compare-table tbody tr:hover>*{background: #FAFCF5}.table-note{font-size: 0.85rem;color: var(--text-muted);margin-top: 10px;max-width: 90ch}.model__head{display: grid;gap: 24px;align-items: start}@media (min-width: 800px){.model__head{grid-template-columns: 360px minmax(0,1fr);gap: 40px}}.model__image{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 16px;max-width: 420px}.model__image img{mix-blend-mode: multiply;width: 100%;aspect-ratio: 1;object-fit: contain}.image-empty{aspect-ratio: 1;display: grid;place-items: center;color: var(--text-muted);background: var(--sage-soft);border-radius: var(--radius-sm)}.model__intro{min-width: 0}.eyebrow{font-size: 0.9rem;font-weight: 600;color: var(--text-muted);margin-bottom: 6px}.eyebrow a{color: var(--text-muted)}.price-box{background: var(--surface);border: 1px solid var(--border);border-left: 6px solid var(--sage);border-radius: var(--radius);padding: 16px 18px;margin-top: 16px;max-width: 420px}.price-box__price{font-size: 1.15rem;margin-bottom: 2px}.price-box__price strong{font-variant-numeric: tabular-nums;font-family: var(--font-display);font-size: 2rem}.price-box__shops{color: var(--text-muted)}.ad-label{font-size: 0.75rem;color: var(--text-muted);margin: 6px 0 0;text-transform: uppercase;letter-spacing: 0.06em}.offers th[scope="row"]{font-weight: 600}.stock{font-weight: 600;font-size: 0.85rem}.stock--in_stock{color: var(--good)}.stock--out_of_stock{color: var(--warn)}.stock--unknown{color: var(--text-muted)}.specs{margin: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius)}.specs__row{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px 16px;padding: 12px 16px;border-bottom: 1px solid var(--border)}.specs__row:last-child{border-bottom: 0}@media (min-width: 640px){.specs__row{grid-template-columns: 200px minmax(0,1fr)}}.specs dt{font-weight: 600;color: var(--text-muted)}.specs dd{margin: 0;min-width: 0}.specs__value + .specs__value{margin-top: 8px}.source{font-size: 0.85rem;margin-top: 2px}.source summary{cursor: pointer;color: var(--green);width: fit-content}.source blockquote{margin: 6px 0;padding: 6px 12px;border-left: 3px solid var(--sage);background: var(--sage-soft);font-style: italic;overflow-wrap: anywhere}.source p{margin: 4px 0}.missing{margin-top: 12px}.fits{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));margin: 20px 0}.fits__col{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 14px 18px}.fits__col--good{border-top: 5px solid var(--sage)}.fits__col--poor{border-top: 5px solid #E0C7B5}.fits ul{margin: 0;padding-left: 20px}.fits li{margin-bottom: 6px;font-size: 1rem}.byline{font-size: 0.9rem;color: var(--text-muted)}.trust__list{padding-left: 20px;max-width: 75ch}.trust__list li{margin-bottom: 10px}.editor{display: flex;gap: 12px;align-items: center;margin-top: 16px}.editor__avatar{width: 48px;height: 48px;border-radius: 50%;background: var(--sage);display: grid;place-items: center;font-weight: 700;flex: none;object-fit: cover}.portrait{width: 160px;height: 160px;border-radius: 50%;object-fit: cover;margin: 4px 0 16px}.editor p{margin: 0}.brand-list{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));gap: 10px}.brand-list a{display: flex;justify-content: space-between;gap: 8px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 14px;text-decoration: none;color: var(--text);font-weight: 600}.brand-list a:hover{border-color: var(--green)}.site-footer{background: var(--ink);color: var(--ink-text);margin-top: 40px}.site-footer__inner{max-width: var(--page-max);margin: 0 auto;padding: 40px var(--gutter);display: grid;gap: 32px}@media (min-width: 900px){.site-footer__inner{grid-template-columns: minmax(0,1.2fr) minmax(0,2fr)}}.site-footer__about p{color: var(--ink-muted);font-size: 0.9rem;max-width: 52ch}.site-footer__about img{width: 96px;margin-bottom: 14px}.site-footer__nav{display: grid;gap: 24px;grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}.site-footer__nav-col{display: flex;flex-direction: column;gap: 6px}.site-footer__heading{font-family: var(--font-display);font-size: 1.1rem;color: var(--sage);margin: 0 0 4px}.site-footer a{color: var(--ink-text);text-decoration: none;font-size: 0.92rem}.site-footer a:hover{color: var(--sage);text-decoration: underline}.site-footer__cookies{all: unset;cursor: pointer;color: var(--ink-text);font-size: 0.92rem}.to-top{position: fixed;right: 16px;bottom: 16px;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--green);color: #fff;display: grid;place-items: center;opacity: 0;pointer-events: none;transition: opacity .2s}.to-top--visible{opacity: 1;pointer-events: auto}@media (prefers-reduced-motion: reduce){.to-top{transition: none}}.keyfacts{list-style: none;padding: 0;margin: 18px 0 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;max-width: 560px}.keyfacts__item{display: grid;grid-template-columns: auto 1fr;column-gap: 10px;align-content: start;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px;min-width: 0}.keyfacts__icon{grid-row: 1 / span 3;width: 40px;height: 40px;padding: 6px;border-radius: 50%;background: var(--sage);color: var(--ink)}.keyfacts__label{font-size: .8rem;color: var(--text-muted)}.keyfacts__value{font-family: var(--font-display);font-size: 1.35rem;line-height: 1.15;font-variant-numeric: tabular-nums}.keyfacts__note{font-size: .78rem;color: var(--text-muted);line-height: 1.3}.keyfacts__item--missing .keyfacts__icon{background: var(--sage-soft);color: var(--text-muted)}@media (max-width: 520px){.keyfacts{gap: 6px}.keyfacts__item{grid-template-columns: 1fr;padding: 10px 8px;text-align: center;justify-items: center}.keyfacts__icon{grid-row: auto;margin-bottom: 4px}.keyfacts__value{font-size: 1.1rem}}#stcm-wrapper{--boxShadow: -5px 5px 10px 0px #00000012,0px 0px 50px 0px #0000001a;--fontFamily: Helvetica Neue,Segoe UI,Arial,sans-serif;--primaryColor: #F9D000;--backgroundColor: #050505;--textColor: #F4F0DF;--backdropBackgroundColor: #00000077;--backdropBackgroundBlur: 0px;--iconColor: #050505;--iconBackgroundColor: #F9D000;position: fixed;bottom: 0;right: 0;width: 100%;height: 100%;z-index: 99999;pointer-events: none;border: 0px;display: flex;justify-content: center;align-items: center}#stcm-wrapper a{all: unset;display: inline-block;color: var(--primaryColor);text-decoration: underline}#stcm-wrapper a:hover{cursor: pointer;color: var(--textColor)}#stcm-wrapper a:focus,#stcm-wrapper #stcm-banner button:focus,#stcm-wrapper #stcm-modal button:focus,#stcm-wrapper #stcm-icon:focus{outline: none;box-shadow: 0 0 0 2px var(--backgroundColor),0 0 0 4px var(--textColor);border-radius: 5px}#stcm-wrapper #stcm-icon:focus{border-radius: 50%}#stcm-wrapper .stcm-button{color: var(--backgroundColor);background-color: var(--primaryColor);border: 2px solid var(--primaryColor);padding: 10px 20px;text-decoration: none;text-align: center;display: inline-block;font-size: 16px;line-height: 24px;cursor: pointer;border-radius: 5px}#stcm-wrapper .stcm-button-primary:hover{background-color: var(--backgroundColor);color: var(--primaryColor)}#stcm-wrapper .stcm-button-secondary{background-color: var(--backgroundColor);color: var(--primaryColor)}#stcm-wrapper .stcm-button-secondary:hover{background-color: var(--primaryColor);color: var(--backgroundColor)}#stcm-banner{font-family: var(--fontFamily);color: var(--textColor);background-color: var(--backgroundColor);box-sizing: border-box;padding: 32px;border-radius: 12px;pointer-events: auto;border: 0px;position: fixed;bottom: 16px;right: 16px;width: 600px;overflow: auto;max-width: calc(100% - 32px);max-height: calc(100vh - 32px);transform: translate(0,-20px);opacity: 0;animation: stcm-slide-down 350ms ease-out;animation-delay: 0.3s;box-shadow: -5px 5px 10px 0px #00000012,0px 0px 50px 0px #0000001a}#stcm-banner.stcm-loaded{opacity: 1;transform: none;animation: none}#stcm-banner:focus{border-radius: 50%}#stcm-banner.stcm-pos-center{top: 50%;left: 50%;bottom: auto;right: auto;position: fixed;transform: translate(-50%,calc(-50% - 20px));animation: stcm-slide-down-center 350ms ease-out forwards}#stcm-banner.stcm-pos-bottom-left{bottom: 16px;left: 16px;position: fixed}#stcm-banner.stcm-pos-bottom-center{bottom: 16px;left: 50%;position: fixed;transform: translate(-50%,-20px);animation: stcm-slide-down-bottom-center 350ms ease-out forwards}#stcm-banner .stcm-preferences-button{display: flex;gap: 5px;border: none;padding: 15px 0px;background-color: transparent;color: var(--primaryColor);cursor: pointer;font-size: 16px}#stcm-banner .stcm-preferences-button span{display: block;white-space: nowrap;text-decoration: none}#stcm-banner .stcm-preferences-button span:hover{color: var(--textColor)}#stcm-banner p{font-size: 16px;line-height: 24px;color: var(--textColor);margin: 0px 0px 15px}#stcm-banner a{display: inline-block;color: var(--primaryColor);text-decoration: underline;background-color: var(--backgroundColor)}#stcm-banner a:hover{color: var(--textColor)}#stcm-banner a.stcm-logo{display: flex;align-items: center;justify-content: center;fill: var(--primaryColor);margin-left: auto;width: 48px;height: 48px;text-decoration: none}#stcm-banner .stcm-actions{display: flex;gap: 16px;flex-direction: column;margin-top: 24px}@media (min-width: 600px){#stcm-banner .stcm-actions{flex-direction: row;align-items: center}}#stcm-banner .stcm-actions-row{display: flex;gap: 16px;flex-direction: row;align-items: center;justify-content: space-between;flex-grow: 1}#stcm-modal{display: none;pointer-events: auto;overflow: auto;width: 800px;max-width: 100%;max-height: 100%;border: 0px;transform: translate(0px,-20px);opacity: 0;animation: stcm-slide-up-center 350ms ease-out forwards;box-shadow: -5px 5px 10px 0px #00000012,0px 0px 50px 0px #0000001a;font-family: var(--fontFamily);color: var(--textColor);flex-direction: column;padding: 30px;background-color: var(--backgroundColor);border-radius: 12px;box-sizing: border-box}#stcm-modal header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;gap: 16px}#stcm-modal h1{font-family: var(--fontFamily);color: var(--textColor);font-size: 24px;font-weight: 500;margin: 0px}#stcm-modal .stcm-modal-close{display: inline-flex;border: none;padding: 13px;cursor: pointer;background: var(--backgroundColor);color: var(--primaryColor)}#stcm-modal .stcm-modal-close svg{fill: var(--primaryColor)}#stcm-modal section{flex: 1;margin-top: 32px}#stcm-modal section::-webkit-scrollbar{display: block;width: 5px}#stcm-modal section::-webkit-scrollbar-thumb{background-color: var(--textColor);border-radius: 10px}#stcm-modal p{font-size: 16px;line-height: 24px;color: var(--textColor);opacity: 0.8;margin: 0px 0px 15px}#stcm-modal p:last-of-type{margin: 0px}#stcm-modal fieldset{padding: 0px;border: none;margin: 0px 0px 32px}#stcm-modal fieldset:last-of-type{margin: 0px}#stcm-modal legend{padding: 0px;margin: 0px 0px 10px;font-weight: 700;color: var(--textColor);font-size: 16px}#stcm-modal .stcm-consent-row{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px}#stcm-modal .stcm-toggle{flex-shrink: 0;position: relative;display: inline-block;height: 34px;width: 74px;cursor: pointer}#stcm-modal .stcm-toggle:focus-within{outline: none;box-shadow: 0 0 0 2px var(--backgroundColor),0 0 0 4px var(--textColor);border-radius: 25px}#stcm-modal .stcm-toggle input{opacity: 0;position: absolute}#stcm-modal .stcm-toggle-track{position: relative;display: block;height: 34px;width: 74px;background: var(--textColor);border-radius: 25px}#stcm-modal .stcm-toggle-thumb{position: absolute;top: 2px;left: 2px;display: block;height: 30px;width: 30px;background: var(--backgroundColor);border-radius: 50%;transition: left 150ms ease-out}#stcm-modal .stcm-toggle-off,#stcm-modal .stcm-toggle-on{text-transform: uppercase;font-size: 15px;font-weight: 500;color: var(--backgroundColor);position: absolute;top: 8px;right: 8px;transition: right 150ms ease-out,opacity 150ms ease-out}#stcm-modal .stcm-toggle-off{opacity: 1}#stcm-modal .stcm-toggle-on{opacity: 0}#stcm-modal .stcm-toggle input:checked + .stcm-toggle-track{background: var(--primaryColor)}#stcm-modal .stcm-toggle input:checked ~ .stcm-toggle-thumb{left: calc(100% - 32px)}#stcm-modal .stcm-toggle input:checked ~ .stcm-toggle-off{right: calc(100% - 32px);opacity: 0}#stcm-modal .stcm-toggle input:checked ~ .stcm-toggle-on{right: calc(100% - 34px);opacity: 1}#stcm-modal .stcm-toggle input:disabled + .stcm-toggle-track{opacity: 0.6;filter: grayscale(100%);cursor: not-allowed}#stcm-modal footer{display: flex;flex-direction: column;gap: 16px;margin-top: 24px}@media (min-width: 600px){#stcm-modal footer{flex-direction: row;align-items: center}}#stcm-modal footer a{margin-left: auto;padding: 0}#stcm-modal footer a.stcm-credit-link{text-decoration: none}#stcm-modal footer a.stcm-credit-link:hover{text-decoration: underline}#stcm-icon{display: none;position: fixed;bottom: 10px;left: 10px;justify-content: center;align-items: center;width: 60px;height: 60px;border-radius: 50%;padding: 0px;border: none;background-color: var(--iconColor);cursor: pointer;box-shadow: 0px 0px 6px 0px #0000001a;pointer-events: auto;animation: stcm-fade-in 0.3s ease-in-out forwards}#stcm-icon.stcm-pos-bottom-right{left: auto;right: 10px}#stcm-icon svg{fill: var(--iconBackgroundColor)}#stcm-backdrop{display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--backdropBackgroundColor);backdrop-filter: blur(var(--backdropBackgroundBlur));pointer-events: all}@keyframes stcm-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes stcm-slide-down{from{opacity: 0;transform: translateY(-20px)}to{opacity: 1;transform: translateY(0)}}@keyframes stcm-slide-down-center{from{opacity: 0;transform: translate(-50%,calc(-50% - 20px))}to{opacity: 1;transform: translate(-50%,-50%)}}@keyframes stcm-slide-down-bottom-center{from{opacity: 0;transform: translate(-50%,-20px)}to{opacity: 1;transform: translate(-50%,0)}}@keyframes stcm-slide-up-center{from{opacity: 0;transform: translate(0px,20px)}to{opacity: 1;transform: translate(0px,0px)}}@keyframes stcm-nudge{0%,100%{right: 16px}10%,30%,50%,70%,90%{right: 20px}20%,40%,60%,80%{right: 12px}}#stcm-banner.stcm-nudge{animation: stcm-nudge 1s ease-in-out}#stcm-modal.stcm-nudge{animation: stcm-nudge 0.5s ease-in-out}@media (prefers-reduced-motion: reduce){#stcm-banner.stcm-nudge,#stcm-modal.stcm-nudge{animation: stcm-pulse 0.5s ease-in-out}@keyframes stcm-pulse{0%,100%{opacity: 1}50%{opacity: 0.85}}}#stcm-wrapper{--fontFamily: var(--font-body);--primaryColor: var(--green);--backgroundColor: var(--surface);--textColor: var(--text);--boxShadow: 0 8px 30px rgba(28,31,26,.14);--backdropBackgroundColor: rgba(28,31,26,.45);--iconColor: var(--surface);--iconBackgroundColor: var(--green)}#stcm-wrapper .stcm-button{border-radius: var(--radius-sm);font-weight: 600}#stcm-wrapper .stcm-button-primary:hover{background-color: var(--green-hover);border-color: var(--green-hover);color: var(--surface)}#stcm-banner,#stcm-modal{border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--boxShadow)}#stcm-banner p{font-size: 15px;line-height: 1.55}#stcm-modal h1{font-family: var(--font-display);font-weight: 600;letter-spacing: -0.01em}#stcm-icon{width: 44px;height: 44px;border: 1px solid var(--border);box-shadow: 0 2px 10px rgba(28,31,26,.10)}#stcm-icon svg{width: 26px;height: 26px}#stcm-icon.stcm-pos-bottom-left{left: max(16px,env(safe-area-inset-left));bottom: max(16px,env(safe-area-inset-bottom))}
