/* Short selected labels have a fixed budget; full regional names remain in the menu. */#langBtn{width:132px;max-width:132px!important;min-width:0;box-sizing:border-box;flex:none}#langBtn #langCurrent,header .um-current-language{display:block!important;flex:1 1 auto;min-width:0;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate}#langBtn .flag,#langBtn>svg{flex:none}header :is(.um-language-toggle,.v8-language>button){width:132px;max-width:132px!important;box-sizing:border-box;flex:none}@media(max-width:800px){.site-nav .nav-inner{gap:8px 6px}.site-nav .nav-end,.site-nav .mobile-menu-btn{flex:none}}@media(min-width:381px) and (max-width:800px){.site-nav .nav-start{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.site-nav .nav-inner{flex-wrap:nowrap}}@media(max-width:600px){#langBtn{width:66px;min-width:66px!important;max-width:66px!important;gap:4px!important;padding:6px!important}#langBtn #langCurrent{max-width:27px;font-size:11px}header :is(.um-language-toggle,.v8-language>button){width:78px;max-width:78px!important}header .um-current-language{max-width:28px}}@media(max-width:359px){#langBtn{width:36px;min-width:36px!important;max-width:36px!important}#langBtn #langCurrent{display:none!important}}/* Reserve the final counter width before the first animation frame in every locale. */.testimonials-trust .count-up{display:inline-block;min-inline-size:3ch;text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.testimonials-trust h2{min-width:0}.carousel-viewport{min-width:0}.tool-demo .demo-sheet-back{z-index:1}.tool-demo .demo-sheet-front{z-index:2}.tool-demo .demo-sheet.is-preview-front,.tool-demo .rarity-sheet.is-preview-front{z-index:7;transform:rotate(0deg) translateY(-4px);border-color:var(--promo-accent,#c89fe8)}.tool-demo .rarity-sheet{transition:transform .28s ease,border-color .28s ease}.tool-demo .demo-sheet:focus-visible,.tool-demo .rarity-sheet:focus-visible{outline:2px solid var(--promo-accent,#c89fe8);outline-offset:3px}.support-float{position:fixed;right:22px;bottom:var(--support-bottom,88px);z-index:45;display:flex;align-items:center;gap:0;padding:12px;border:1px solid #b58bc448;border-radius:14px;background:#1a1026f5;color:#edc8fa;box-shadow:0 6px 22px #0005;text-decoration:none;font:700 13px/1.4 Manrope,system-ui,sans-serif;overflow:hidden}.support-float svg{width:23px;height:23px;flex:none}body:is([data-editor-shell],[data-editor-v8]) .support-float{bottom:var(--support-bottom,18px)}.patreon-confetti-burst{position:fixed;width:220px;height:180px;overflow:hidden;pointer-events:none;z-index:105;contain:layout paint}.patreon-confetti-burst i{position:absolute;top:0;left:0;display:block;border-radius:1px;pointer-events:none}.support-float span{max-width:0;opacity:0;white-space:nowrap;transition:max-width .25s ease,opacity .2s ease,margin .25s ease}.support-float:hover span,.support-float:focus-visible span{max-width:240px;opacity:1;margin-inline-start:9px}.support-float:hover,.support-float:focus-visible{border-color:#e2a7ed;outline:2px solid #b36dce44;outline-offset:3px}.support-float::after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,#eab8ff22 49%,transparent 58%);transform:translateX(-120%);animation:support-light 15s ease-in-out infinite;pointer-events:none}@keyframes support-light{0%,86%{transform:translateX(-120%)}95%,100%{transform:translateX(120%)}}body:has(dialog[open]) .support-float{visibility:hidden}@media(max-width:700px){.support-float{right:12px;bottom:var(--support-bottom,82px);padding:10px}.support-float svg{width:21px;height:21px}}:root[data-editor-motion='off'] .support-float::after{animation:none}@media(prefers-reduced-motion:reduce){.support-float::after{animation:none}.support-float span,.tool-demo .rarity-sheet{transition:none}}