/* Keep all navigation links available even when translated names need more space. */.site-nav .nav-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.site-nav nav.links{position:static;transform:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:18px}.site-nav .nav-start,.site-nav .nav-end{flex:none}.site-nav .mobile-menu-btn{display:none}.site-nav .um-tools-toggle{font-family:var(--font-body);font-size:13px;padding:7px 11px;min-height:38px}.site-nav .um-tools-menu{z-index:150}.site-nav .mobile-menu .um-tools{padding:8px 14px}.brand-badge-text{color:#fff !important;text-shadow:none !important;animation:none !important;background:none !important;-webkit-text-fill-color:currentColor !important}.brand-badge-tld{display:inline-block;color:#e989f4 !important;-webkit-text-fill-color:currentColor !important;animation:um-domain-glow 4s ease-in-out infinite !important}.catalog-intro-heading{display:flex !important;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0.2em;text-align:center;font-size:clamp(24px, 4.3vw, 62px) !important}.headline-terms{position:relative !important;flex:none !important;min-width:0 !important;max-width:none !important;height:1.25em;overflow:hidden;transition:width 0.5s cubic-bezier(0.22, 1, 0.36, 1)}.headline-terms > span{position:absolute;top:0;inset-inline-start:0;width:max-content;white-space:nowrap}.headline-terms > span:nth-child(6n + 1){color:#eab1fc}.headline-terms > span:nth-child(6n + 2){color:#ffc575}.headline-terms > span:nth-child(6n + 3){color:#76ddec}.headline-terms > span:nth-child(6n + 4){color:#b8a3ff}.headline-terms > span:nth-child(6n + 5){color:#ffaac9}.headline-terms > span:nth-child(6n){color:#bfe395}.headline-terms .is-current{opacity:1;transform:translateY(0);filter:blur(0)}.headline-terms .is-leaving{opacity:0;transform:translateY(-0.35em);filter:blur(4px)}.product-grid{gap:32px;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.9fr)}.product-gallery{position:sticky;top:110px}.product-image{aspect-ratio:auto;max-height:570px;background:#140c1c}.support-box{border-color:#6153c5 !important;background:linear-gradient(125deg, #282143, #201330) !important}.discord-support{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;min-height:46px;border:1px solid #8582ff;border-radius:12px;background:#5865f2;color:#fff;font-weight:800;text-decoration:none !important;box-shadow:0 7px 20px #5865f229}.discord-support svg{flex:none}.discord-support:hover{background:#6975ff}.related-grid{gap:18px;grid-template-columns:repeat(4, minmax(0, 1fr))}.related-card{transition:transform 0.2s,border-color 0.2s,box-shadow 0.2s}.related-card:hover{transform:translateY(-4px);border-color:#c77ad7;box-shadow:0 10px 25px #0004}.related-title{font-size:15px !important;line-height:1.45}.related-kind{color:#d7b7e2 !important}.free-tool-preview{position:relative;gap:14px;padding:22px}.free-tool-before{color:#baabca;font:600 19px var(--font-body);text-align:center}.free-tool-preview strong{font-size:clamp(28px, 3.5vw, 48px)}.free-tool-preview .preview-label{margin:0;letter-spacing:0.02em;font-size:11px;color:#c9b7d4}.free-tool-preview .preview-label{display:block;margin-bottom:10px}.free-tool-before > span{display:block;margin-top:6px}.free-tool-result{text-align:center;max-width:100%}.free-tool-result img{width:100%;max-width:640px;height:auto;object-fit:contain}.free-tool-card{padding:clamp(24px, 3vw, 40px)}.free-tool-card h2,.free-tool-card p{overflow-wrap:anywhere;hyphens:auto}.free-tool-card > div{min-width:0}.free-tool-action{max-width:100%;white-space:normal !important;overflow-wrap:anywhere;text-align:center;line-height:1.5}.page-footer{padding-bottom:100px !important}@media (max-width: 1550px) and (min-width: 801px){.site-nav nav.links{order:3;width:100%;padding-bottom:3px}.site-nav .nav-inner{gap:9px}}@media (max-width: 800px){.site-nav nav.links{display:none}.site-nav .mobile-menu-btn{display:flex}.product-grid{grid-template-columns:minmax(0, 1fr)}.product-gallery{position:static}}@media (max-width: 1000px){.related-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 450px){.related-grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 780px){}@media (max-width: 380px){.site-nav .nav-start{width:100%;justify-content:space-between}.site-nav .nav-end{order:1;margin-inline-start:auto}.site-nav .mobile-menu-btn{order:2}#projects,#custom,#tutorials{scroll-margin-top:140px}}@media (min-width: 781px) and (max-width: 940px){}@media (max-width: 600px){.catalog-intro-heading{flex-wrap:wrap;column-gap:0.15em;font-size:clamp(25px, 6.3vw, 38px) !important}.headline-brand{width:100%}.headline-separator{display:none}.headline-terms{margin-top:5px;max-width:100% !important}.headline-terms > span{max-width:calc(100vw - 40px);overflow:hidden;text-overflow:ellipsis}.catalog-intro-heading{min-height:88px}}@media (prefers-reduced-motion: reduce){.headline-terms,.related-card{transition:none !important}.brand-badge-tld{animation:none !important}}/* Keep the brand and compact neutral language icons readable in RTL layouts. */.brand-badge{direction:ltr;unicode-bidi:isolate}#langFlagIcon .flag-neutral{width:18px;min-width:18px;max-width:18px;padding:0;font-size:9px;line-height:14px;overflow:hidden}/* A visible route back to the same catalog selection and filters. */.product-summary .back-catalog{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;margin-top:18px;border:1px solid #bca1d3;border-radius:12px;background:#372a46;color:#fff;font-weight:750;font-size:15px;line-height:1.5;text-align:center;text-decoration:none;box-shadow:none;text-shadow:none;transition:background 0.18s,border-color 0.18s}.product-summary .back-catalog:hover{background:#4a365e;border-color:#ebd0ff}.product-summary .back-catalog:focus-visible{outline:3px solid #f3d5ff;outline-offset:4px}.back-catalog svg{flex:none}html[dir="rtl"] .back-catalog svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.back-catalog{transition:none}}