.namegen-tool{padding:8px 0 48px;scroll-margin-top:90px}.namegen-tool .ng-page{max-width:100%;font-family:var(--sans);color:var(--text);line-height:1.55;padding:0!important}.namegen-tool .ng-panel{box-shadow:var(--shadow);border-radius:19px;max-width:none!important}.ng-page h2{font-family:var(--serif);letter-spacing:-.025em}.ng-page .rounded{border-radius:.25rem}.ng-page .rounded-md{border-radius:.375rem}.ng-page .rounded-lg{border-radius:.5rem}.ng-page .rounded-xl{border-radius:.75rem}.ng-page .rounded-2xl{border-radius:1rem}.ng-page button.font-bold,.ng-page input.font-bold{font-weight:700}.ng-page button.font-semibold,.ng-page input.font-semibold{font-weight:600}.ng-page button.font-medium,.ng-page input.font-medium{font-weight:500}.ng-page button.text-white{border-radius:12px}.ng-page button.text-white:not(:disabled):hover{background:var(--cta-hover)!important}.ng-page :focus-visible{outline:2px solid var(--petrol);outline-offset:3px}@media (max-width:720px){.namegen-tool{padding:8px 0 36px}}.ng-page .ng-tabs button{font-family:var(--serif);font-weight:700}.ng-page .ng-checks label{font-family:var(--serif);font-weight:400}.hub-hero-actions .button,.ng-page button.text-white{font-family:var(--sans);letter-spacing:normal;font-weight:600}.ng-page .ng-cardin p,.ng-page .ng-float label,.ng-page .ng-benefit{font-family:var(--serif)}.ng-marketing{border-color:var(--border);color:var(--petrol);min-width:0}.ng-marketing-muted{color:var(--muted);font-size:12px}.ng-marketing-search{border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:100%;height:34px;margin-bottom:12px;padding:0 10px;font-size:15px}.ng-marketing-headings{flex-shrink:0;height:24px}.ng-marketing-list{height:290px;min-height:290px;max-height:290px;overflow:auto}.ng-marketing-empty{text-align:center;height:100%;color:var(--muted);place-content:center;font-size:14px;display:grid}.ng-marketing-columns{grid-template-columns:minmax(70px,1fr) 32px 50px 50px 42px;align-items:center;gap:6px;min-width:0;display:grid}.ng-marketing-columns>:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.ng-marketing-row{height:38px;margin-bottom:8px;font-size:14px}.ng-marketing-name-cell{align-items:center;gap:4px;min-width:0;display:flex}.ng-marketing-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;border:1px solid #0000;border-radius:7px;flex:1;min-width:0;height:38px;padding:0 8px;font-weight:600;overflow:hidden}.ng-marketing-info{color:var(--cta);flex-shrink:0;font-size:17px}.ng-marketing-name[aria-pressed=true]{color:#187b42;background:#f2fbf5;border-color:#239e55}.ng-marketing-run{white-space:nowrap;color:#fff;background:var(--cta);cursor:pointer;height:40px;padding:0 16px;font-size:15px;transform:translateY(-1px);box-shadow:0 4px 12px -2px #28a45280}.ng-marketing-run:disabled{opacity:.5;cursor:not-allowed}.ng-marketing-error{color:#b42318;margin-top:8px;font-size:12px}.ng-marketing-warning{color:#9b6800;font-size:20px}.ng-marketing-detail{margin-top:8px;font-size:12px;line-height:1.5}.ng-marketing-detail summary{cursor:pointer;color:#956300}.ng-marketing-detail p{margin:8px 0}.ng-marketing-detail li{overflow-wrap:anywhere;margin:8px 0}.ng-marketing-detail a{text-decoration:underline}.ng-marketing-detail small{color:var(--muted);display:block}.ng-marketing-footer{flex-shrink:0;height:44px;margin-top:16px;font-size:12px}.ng-marketing-footer p{margin-top:10px;line-height:1.5}.ng-marketing-country{border:1px solid #0000;border-radius:8px;padding:8px 12px;font-weight:700}.ng-marketing-country[aria-pressed=true]{color:#187b42;background:#f2fbf5;border-color:#239e55}.ng-marketing button:focus-visible,.ng-marketing summary:focus-visible,.ng-marketing a:focus-visible{outline-offset:3px;outline:2px solid #187b42}.ng-marketing-dialog{border:1px solid var(--border);width:min(580px,100vw - 32px);max-height:80vh;color:var(--petrol);background:#fff;border-radius:16px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.ng-marketing-dialog::backdrop{background:#0006}.ng-marketing-dialog h3{font:700 22px var(--serif);padding-right:22px}.ng-marketing-dialog h4{font-weight:700}.ng-dialog-close{font-size:28px;position:absolute;top:6px;right:12px}.ng-tooltip{display:inline-flex;position:relative}.ng-tooltip-trigger{cursor:help;border-bottom:1px dotted}.ng-tooltip-content{z-index:60;border:1px solid var(--border);width:min(340px,100vw - 48px);color:var(--petrol);font:13px/1.5 var(--sans);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;max-height:45vh;padding:12px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 6px 24px #0002}.ng-tooltip:hover>.ng-tooltip-content,.ng-tooltip:focus-within>.ng-tooltip-content{display:block}.ng-marketing-headings>:first-child .ng-tooltip-content{left:0;right:auto}.ng-debug{position:absolute;top:6px;right:12px}.ng-debug .ng-tooltip-trigger{border:1px solid var(--muted);width:18px;height:18px;font:700 12px var(--sans);color:var(--muted);border-radius:50%}@media (min-width:900px){.ng-page .ng-benefits{grid-template-columns:1fr 1.05fr 1.05fr 1.35fr}.ng-page .ng-benefit:last-child{padding-right:0}}@media (min-width:720px) and (max-width:1199px){.ng-page .ng-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.ng-page .ng-benefits{grid-template-columns:minmax(0,1fr)}}
