:root{--bg:#f6f5f3;--surface:#fff;--ink:#16181d;--ink-2:#565b66;--ink-3:#8b91a0;--line:#e3e1dd;--line-2:#efedea;--accent:#0f5c4a;--accent-ink:#fff;--badge:#eceae6;--radius:14px;--maxw:960px;--accent-bright:#16c98d;--hero-tint:linear-gradient(135deg, #e6faf1 0%, #f6f5f3 62%);--ad-tint:#e9f7f1}@media (prefers-color-scheme:dark){:root{--bg:#111316;--surface:#191c20;--ink:#eceef2;--ink-2:#a4abb8;--ink-3:#767d8b;--line:#282c33;--line-2:#22262b;--accent:#38a58a;--accent-ink:#08130f;--badge:#23272d;--accent-bright:#2fe6a6;--hero-tint:linear-gradient(135deg, #16302a 0%, #111316 62%);--ad-tint:#1b2a26}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wrap{max-width:var(--maxw);margin:0 auto;padding:24px 16px 56px}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.site-bar{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;display:flex}.word{color:var(--ink);flex-direction:column;text-decoration:none;display:inline-flex}.word__name{letter-spacing:-.02em;align-items:center;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex}.word__name svg,.word__tld{color:var(--accent)}.word__name svg{flex:none;margin-right:6px}.word__tagline{border-top:1px solid var(--line);color:var(--ink-3);margin-top:3px;padding-top:3px;font-size:11px;font-weight:500;line-height:1.3}.city-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.city-chip__pin{color:var(--accent)}.ad-slot.site-header__ad{max-width:calc(var(--maxw) - 32px);margin:0 auto 14px}.hero{background:var(--hero-tint);border:1px solid var(--line);border-radius:20px;padding:22px 28px 18px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle, var(--accent-bright) 0%, transparent 68%);opacity:.24;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-60px}.hero>*{position:relative}.hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,4vw,30px);line-height:1.08}.hero__accent{background:linear-gradient(96deg, var(--accent) 12%, var(--accent-bright) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lede{max-width:none;margin:0;font-size:16px}.hero__note-ref{color:var(--ink-3);vertical-align:super;font-size:.6em;line-height:0;text-decoration:none}.hero__note-ref:hover{color:var(--accent)}.hero__note{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.stats{border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0}.stats__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:650}.stats__list{flex-wrap:wrap;gap:10px 34px;margin:0;display:flex}.stat dt{color:var(--ink-3);font-size:12.5px}.stat dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:19px;font-weight:700}.section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 0;font-size:14px;font-weight:650}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:86px;color:var(--ink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.scene{flex:none;width:72px;height:54px;transition:transform .16s}.scene__bg,.scene__bg-hole{fill:var(--badge)}.scene__panel{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.scene__solid{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px;stroke-linejoin:round}.scene__stroke{stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round}.scene__accent{fill:var(--accent)}.scene__accent-dim{fill:var(--accent);opacity:.4}.scene__accent-stroke{stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.cat-tile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-tile__name{letter-spacing:-.01em;font-weight:640}.cat-tile__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cat-tile__go{color:var(--ink-3);flex:none;margin-left:auto;font-size:17px;transition:color .16s,transform .16s}.cat-tile:hover{border-color:var(--accent-bright);transform:translateY(-2px);box-shadow:0 6px 22px -12px #0006}.cat-tile:hover .scene{transform:scale(1.04)}.cat-tile:hover .cat-tile__go{color:var(--accent);transform:translate(3px)}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.site-footer__nav{max-width:var(--maxw);flex-wrap:wrap;gap:10px 20px;margin:0 auto;padding:26px 16px 0;display:flex}.site-footer__nav a{color:var(--ink-2);font-size:14px;text-decoration:none}.site-footer__nav a:hover{color:var(--accent)}.site-footer__cta{max-width:var(--maxw);color:var(--ink-2);margin:20px auto 0;padding:0 16px;font-size:14px;line-height:1.6}.site-footer__cta a,.site-footer__contact a{color:var(--accent);font-weight:600}.site-footer__legal{max-width:var(--maxw);color:var(--ink-3);margin:14px auto 0;padding:0 16px;font-size:12.5px;line-height:1.6}.site-footer__bottom{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin:20px auto 0;padding:0 16px 34px;display:flex}.site-footer__contact{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.site-footer__bottom .site-footer__legal{white-space:nowrap;margin:0 0 0 auto;padding:0}.ad-slot{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 150% at 50% 0%, var(--ad-tint) 0%, transparent 70%), var(--surface);color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:20px 24px;display:none}.ad-slot__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.ad-slot__lead{letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:clamp(19px,2.4vw,25px);font-weight:700;line-height:1.16}.ad-slot__sub{max-width:44ch;margin:8px 0 0;font-size:13.5px;line-height:1.5}.ad-slot__cta{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;margin-top:18px;padding:10px 20px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.ad-slot__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.ad-slot--mobile{padding:0 14px}.ad-slot--mobile .ad-slot__lead{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.ad-slot--leaderboard{text-align:left;background:radial-gradient(80% 220% at 0% 50%, var(--ad-tint) 0%, transparent 70%), var(--surface);flex-direction:row;justify-content:space-between;gap:16px;width:100%;max-width:728px;height:90px;padding:0 22px}.ad-slot__text{flex-direction:column;gap:2px;display:flex}.ad-slot--leaderboard .ad-slot__lead{margin:0;font-size:19px}.ad-slot--leaderboard .ad-slot__cta{flex:none;margin:0;padding:9px 18px;font-size:13.5px}.ad-slot--billboard{width:100%;max-width:970px;height:250px}.ad-slot--mobile{width:320px;max-width:100%;height:50px;margin-inline:auto;display:flex}.page-ad-bottom{margin:34px auto 0}@media (min-width:901px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-tile{gap:12px;height:100%;min-height:0;padding:10px 14px}.scene{width:60px;height:45px}.ad-slot--leaderboard,.ad-slot--billboard{display:flex}.ad-slot--mobile{display:none}}.back-link{color:var(--ink-2);margin:22px 0 -16px;font-size:14px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent);text-decoration:underline}h1{letter-spacing:-.022em;margin:30px 0 10px;font-size:31px;font-weight:700;line-height:1.18}.lede{color:var(--ink-2);max-width:52ch;margin:0 0 16px}.lede--full{max-width:none}.meta{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;gap:8px 14px;padding:11px 14px;font-size:13.5px;display:flex}ol.list{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:38px 1fr;gap:0 13px;padding:16px;display:grid}.rank{color:var(--ink-2);background:var(--badge);border-radius:9px;justify-content:center;align-items:center;height:30px;font-size:14px;font-weight:700;display:flex}.card:nth-child(-n+3) .rank{background:var(--accent);color:var(--accent-ink)}.name{letter-spacing:-.012em;margin:2px 0 4px;font-size:18px;font-weight:650}.desc{color:var(--ink-2);margin:0 0 12px;font-size:14.5px}.foot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;display:flex}.handle{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13.5px}.cta{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.disclaimer{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;margin:22px 0 0;padding:14px 16px;font-size:13px;line-height:1.62}.disclaimer b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.cat-tile:hover,.ad-slot__cta:hover,.cat-tile:hover .cat-tile__go,.cat-tile:hover .scene{transform:none}}@media (max-width:560px){h1{font-size:26px}.hero{padding:26px 20px 24px}.stats__list{gap:14px 24px}.stat dd{font-size:18px}.ad-slot{padding:18px}.cat-grid{grid-template-columns:minmax(0,1fr)}.site-footer__nav{gap:10px 16px}.card{grid-template-columns:32px 1fr;padding:14px}.cta{justify-content:center;width:100%;margin-left:0}}.form{gap:18px;max-width:440px;margin-top:24px;display:grid}.field{border:0;gap:6px;margin:0;padding:0;display:grid}.field label{color:var(--ink-2);font-size:.92rem}.field input[type=text],.field select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.field .check{color:var(--ink-3);align-items:center;gap:8px;font-size:.86rem;display:flex}.field .check input{width:auto}.form button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:11px 20px}.form button[disabled]{opacity:.6;cursor:progress}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);margin-top:24px;padding:14px 16px}.notice--error{color:#c0553f;border-color:#c0553f;margin-top:0}
