.tt-hero{--tt-surface:#fdfdfe;--tt-surface-2:#f4f4f6;--tt-border:#e4e4e7;--tt-border-strong:#d4d4d8;--tt-text:#18181b;--tt-text-muted:#686872;--tt-radius-sm:6px;--tt-radius:8px;--tt-radius-lg:12px;--tt-radius-full:999px;--tt-shadow-1:0 0 0 1px #18181b14, 0 1px 2px #18181b0f;--tt-shadow-2:0 0 0 1px #18181b14, 0 4px 12px -2px #18181b1f;--tt-shadow-3:0 0 0 1px #18181b14, 0 16px 40px -12px #18181b38;--tt-focus-ring:0 0 0 2px var(--tt-surface), 0 0 0 4px var(--tt-text);--tt-ease-out:cubic-bezier(.2, .8, .2, 1);isolation:isolate;contain:layout;width:100%;height:100%;color:var(--tt-text);letter-spacing:-.011em;background:#f1ede5;font-size:.875rem;line-height:1.25rem;position:relative;overflow:hidden;container-type:size}@supports (color:lab(0% 0 0)){.tt-hero{--tt-surface:lab(99.4071% .146002 -.546992);--tt-surface-2:lab(96.1462% .293165 -1.0933);--tt-border:lab(90.6855% .392079 -1.45696);--tt-border-strong:lab(84.984% .591606 -2.18309);--tt-text:lab(8.30591% .622027 -2.16446);--tt-text-muted:lab(44.1752% 1.66702 -5.76723);--tt-shadow-1:0 0 0 1px lab(8.30591% .622027 -2.16446/.08), 0 1px 2px lab(8.30591% .622027 -2.16446/.06);--tt-shadow-2:0 0 0 1px lab(8.30591% .622027 -2.16446/.08), 0 4px 12px -2px lab(8.30591% .622027 -2.16446/.12);--tt-shadow-3:0 0 0 1px lab(8.30591% .622027 -2.16446/.08), 0 16px 40px -12px lab(8.30591% .622027 -2.16446/.22)}}.tt-hero button{font:inherit;color:inherit}.tt-hero .tt-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tt-hero__map{position:absolute;inset:0}.tt-hero__pic{display:block;position:absolute;inset:0}.tt-hero__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tt-hero__veil{opacity:0;transition:opacity .6s var(--tt-ease-out);pointer-events:none;background:#fdfdfe9e;background:lab(99.4071% .146002 -.546992/.62);position:absolute;inset:0}.tt-hero__veil[data-on]{opacity:1}.tt-hero__pin{left:var(--mx);top:var(--my);cursor:pointer;opacity:0;width:28px;height:36px;transition:transform .26s var(--tt-ease-out), opacity .16s linear;background:0 0;border:0;outline:none;margin:-26px 0 0 -14px;padding:0;position:absolute;transform:translateY(-34px)}.tt-hero__pin[data-landed]{opacity:1;transform:none}.tt-hero__pin:disabled{pointer-events:none}.tt-hero__glyph{transform-origin:50% 72%;transition:transform .16s var(--tt-ease-out);background:url(/map-hero/pin.webp) 0 0/28px 36px no-repeat;position:absolute;inset:0}.tt-hero__pin[data-hot] .tt-hero__glyph,.tt-hero__pin[data-sel] .tt-hero__glyph,.tt-hero__pin:focus-visible .tt-hero__glyph{transform:translateY(-3px)scale(1.14)}.tt-hero__pin[data-hot],.tt-hero__pin[data-sel],.tt-hero__pin:focus-visible{z-index:200!important}.tt-hero__halo{opacity:0;background:#db332c73;border-radius:50%;width:22px;height:9px;margin:-4.5px 0 0 -11px;position:absolute;top:26px;left:14px;transform:scale(.4)}.tt-hero__pin[data-hot] .tt-hero__halo,.tt-hero__pin:focus-visible .tt-hero__halo{animation:1.1s ease-out infinite tt-hero-halo}@keyframes tt-hero-halo{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.tt-hero__table{color:#e5e5e5;opacity:0;width:200px;transition:transform .52s var(--tt-ease-out), opacity .5s var(--tt-ease-out);background:#161616;border:1px solid #ffffff14;border-radius:11px;position:absolute;top:12px;left:12px;overflow:hidden;transform:translate(-110%);box-shadow:0 12px 32px -8px #00000073,0 2px 6px #0003}.tt-hero__table[data-in]{opacity:1;transform:none}.tt-hero__table[data-out]{pointer-events:none}.tt-hero__body{transition:grid-template-rows .5s var(--tt-ease-out), opacity .4s var(--tt-ease-out);grid-template-rows:1fr;display:grid}.tt-hero__table[data-out] .tt-hero__body{opacity:0;grid-template-rows:0fr}.tt-hero__body>div{min-height:0;overflow:hidden}.tt-hero__table[data-out] .tt-hero__head{border-bottom-color:#0000}.tt-hero__head{color:#9b9b9b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:10px 12px 9px;font-size:10px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.tt-hero__emoji{letter-spacing:0;font-size:11px}.tt-hero__title{flex:none}.tt-hero__word{display:none}.tt-hero__count{letter-spacing:0;text-transform:none;color:#8f8f8f;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-family:ui-monospace,Roboto Mono,monospace;font-size:10px;font-weight:300}.tt-hero__table table{border-collapse:collapse;table-layout:fixed;width:100%}.tt-hero__table td{border-bottom:1px solid #ffffff0d;height:44px;padding:0}.tt-hero__table tr:last-child td{border-bottom:0}.tt-hero__table td button{text-align:left;color:#e5e5e5;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 12px;font-size:13px;line-height:44px;display:block;overflow:hidden}.tt-hero__table td button:disabled{cursor:default}.tt-hero__table tbody tr{opacity:0;transition:opacity .26s var(--tt-ease-out)}.tt-hero__table tbody tr[data-landed]{opacity:1}.tt-hero__table tr[data-hot] td{background:#ffffff0f}.tt-hero__table tr[data-new] td,.tt-hero__table tr[data-sel] td{color:#fff;background:#10b98129}.tt-hero__table tr[data-sel] td:first-child,.tt-hero__table tr[data-new] td:first-child{box-shadow:inset 2px 0 #10b981}.tt-hero__table td button:focus-visible{box-shadow:inset 0 0 0 2px #10b981e6}.tt-hero__more{text-align:left;color:#8f8f8f;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;width:100%;min-height:44px;padding:0 12px;font-family:ui-monospace,Roboto Mono,monospace;font-size:11px;display:none}.tt-hero__more:disabled{cursor:default}.tt-hero__tip{z-index:260;color:#f5f5f5;white-space:nowrap;opacity:0;transition:opacity .12s ease, transform .16s var(--tt-ease-out);pointer-events:none;background:#161616;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px);box-shadow:0 6px 16px -4px #00000073}.tt-hero__pin[data-hot] .tt-hero__tip{opacity:1;transform:translate(-50%)}.tt-hero__pin[data-sel] .tt-hero__tip{opacity:0}.tt-hero__cursor{left:var(--mx);top:var(--my);z-index:250;transform-origin:4px 3px;opacity:0;pointer-events:none;width:22px;height:22px;transition:transform .7s var(--tt-ease-out), opacity .2s linear;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5v17.2l4.6-4.4 2.9 6.6 2.8-1.2-2.9-6.5h6.4z' fill='%23111' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/22px 22px no-repeat;margin:-14px 0 0 -1px;position:absolute;transform:translate(140px,110px)}.tt-hero__cursor[data-state=in],.tt-hero__cursor[data-state=hover]{opacity:1;transform:none}.tt-hero__cursor[data-state=press]{opacity:1;transition:transform .11s ease-out,opacity .2s linear;transform:scale(.84)}.tt-hero__cursor[data-state=open]{opacity:1;transition:transform .18s var(--tt-ease-out), opacity .2s linear;transform:none}.tt-hero__cursor[data-state=closing]{opacity:0;transition:transform .4s var(--tt-ease-out), opacity .26s linear;transform:translate(22px,18px)}.tt-hero__pin[data-press] .tt-hero__glyph{transition-duration:.11s;transform:translateY(-1px)scale(1.04)}.tt-hero__ripple{left:var(--mx);top:var(--my);z-index:240;pointer-events:none;opacity:0;width:30px;height:30px;animation:tt-hero-ripple .56s var(--tt-ease-out);border:2px solid #db332c99;border-radius:50%;margin:-27px 0 0 -15px;position:absolute}@keyframes tt-hero-ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}.tt-hero__paste{opacity:0;width:min(440px,86%);transition:transform .4s var(--tt-ease-out), opacity .3s var(--tt-ease-out);pointer-events:none;background:#fff;border-radius:10px;margin-top:-44px;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,10px);box-shadow:0 0 0 1px #0000000f,0 12px 32px #0000001f}.tt-hero__paste[data-on]{opacity:1;transform:translate(-50%)}.tt-hero__paste label{color:#374151;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.tt-hero__paste-row{gap:8px;display:flex}.tt-hero__field{color:#1f2937;white-space:nowrap;border:1px solid #d1d5db;border-radius:6px;flex:1;align-items:center;min-width:0;height:30px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.tt-hero__ph{color:#9ca3af}.tt-hero__caret{background:#1f2937;width:1px;height:16px;margin-left:1px;animation:.96s step-end infinite tt-hero-blink;display:inline-block}@keyframes tt-hero-blink{50%{opacity:0}}.tt-hero__go{color:#fff;height:30px;transition:transform .18s var(--tt-ease-out);background:#10b981;border-radius:6px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:flex}.tt-hero__go[data-pressed]{transform:scale(.95)}.tt-hero__loading{color:var(--tt-text-muted);opacity:0;transition:opacity .22s var(--tt-ease-out);pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:.8125rem;line-height:1.125rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-hero__loading[data-on]{opacity:1}.tt-hero .tt-loading__ring{box-sizing:border-box;border:2px solid var(--tt-border-strong);border-top-color:var(--tt-text-muted);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite tt-hero-spin}@keyframes tt-hero-spin{to{transform:rotate(360deg)}}.tt-hero .tt-badge{opacity:0;transition:transform .5s var(--tt-ease-out), opacity .5s var(--tt-ease-out), color .15s ease;pointer-events:none;font-size:.75rem;position:absolute;bottom:8px;left:8px;transform:translateY(6px)scale(.94)}.tt-hero .tt-badge[data-on]{opacity:1;pointer-events:auto;transform:none}.tt-hero .tt-badge[data-on]:hover,.tt-hero .tt-badge:focus-visible{color:var(--tt-text)}.tt-hero .tt-badge:focus-visible{box-shadow:var(--tt-focus-ring), var(--tt-shadow-2);outline:none}.tt-hero .tt-btn{cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.tt-hero .tt-btn:hover{background:var(--tt-surface-2)}.tt-hero .tt-btn:focus-visible,.tt-hero .tt-link:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-hero .tt-card{box-sizing:border-box;background:var(--tt-surface);width:248px;color:var(--tt-text);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tt-hero .tt-card__top{height:30px;color:var(--tt-text-muted);align-items:center;gap:6px;padding-inline:12px 3px;font-size:11px;font-weight:500;line-height:14px;display:flex}.tt-hero .tt-card__dot{border-radius:var(--tt-radius-full);background:var(--tt-text-faint);flex:none;width:7px;height:7px;margin-inline:3.5px}.tt-hero .tt-card__list{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tt-hero .tt-card__close{width:24px;height:24px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.tt-hero .tt-card__close:hover{background:var(--tt-surface-2);color:var(--tt-text)}.tt-hero .tt-card__close .tt-i{width:14px;height:14px}.tt-hero .tt-card__main{gap:3px;padding:0 12px 10px;display:grid}.tt-hero .tt-card__name{letter-spacing:-.006em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.tt-hero .tt-card__note{color:var(--tt-text-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.tt-hero .tt-card__foot{border-top:1px solid var(--tt-border);height:34px;color:var(--tt-text);align-items:center;gap:6px;padding-inline:12px 10px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.tt-hero .tt-card__foot .tt-i{width:12px;height:12px;color:var(--tt-text-muted)}.tt-hero .tt-card__foot .tt-i:last-child{margin-inline-start:auto}.tt-hero .tt-card__foot:hover{background:var(--tt-surface-2)}.tt-hero .tt-card button:focus-visible,.tt-hero .tt-card a:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-hero__pop{left:var(--dx);top:var(--dy);z-index:300;position:absolute;transform:translate(-50%,calc(-100% - 36px))}.tt-hero__pop[data-flip]{transform:translate(-50%,10px)}.tt-hero__pop .tt-sheet__handle{display:none}.tt-hero__pop .tt-card{color:#e5e5e5;background:#161616;border:1px solid #ffffff14;border-radius:14px;width:216px;box-shadow:0 12px 32px -8px #00000073,0 2px 6px #0003}.tt-hero__pop .tt-card__close{color:#9b9b9b;position:absolute;top:8px;right:8px}.tt-hero__pop .tt-card__close:hover{color:#fff;background:#ffffff0f}.tt-hero__pop .tt-card__main{gap:4px;padding:14px 40px 14px 14px}.tt-hero__pop .tt-card__name{color:#fff;font-size:15px;line-height:20px}.tt-hero__pop .tt-card__note{color:#9b9b9b;font-size:13px;line-height:18px}.tt-hero__pop .tt-card__foot{color:#e5e5e5;border-top-color:#ffffff14;height:40px;padding-inline:14px 12px;font-size:13px}.tt-hero__pop .tt-card__foot .tt-i{color:#9b9b9b}.tt-hero__pop .tt-card__foot:hover{background:#ffffff0f}@keyframes tt-hero-pop{0%{opacity:0}}.tt-hero__pop .tt-card{transform-origin:50% 100%;animation:tt-hero-card-in .22s var(--tt-ease-out);transition:opacity .18s linear, transform .18s var(--tt-ease-out)}.tt-hero__pop[data-flip] .tt-card{transform-origin:50% 0}.tt-hero__pop[data-closing] .tt-card{opacity:0;transform:scale(.97)}@keyframes tt-hero-card-in{0%{opacity:0;transform:translateY(6px)scale(.94)}}@media (min-width:640px){.tt-hero__pin,.tt-hero__cursor,.tt-hero__ripple{left:var(--dx);top:var(--dy)}.tt-hero__table{border-radius:14px;width:max(26%,250px)}.tt-hero__head{letter-spacing:.14em;gap:8px;padding:12px 14px 10px;font-size:11px}.tt-hero__emoji{font-size:14px}.tt-hero__count{font-size:12px}.tt-hero__word{display:inline}.tt-hero__table{--row:min(30px, calc((100cqh - 120px) / 9))}.tt-hero__table td{height:var(--row)}.tt-hero__table td button{line-height:var(--row);padding:0 14px}.tt-hero__paste{margin-top:-62px;padding:16px}.tt-hero__paste label{margin-bottom:8px;font-size:13px}.tt-hero__field,.tt-hero__go{height:38px;font-size:13px}.tt-hero__go{padding:0 14px}}@media (min-width:640px) and (max-width:1199px){.tt-hero__head{letter-spacing:.1em;gap:6px;font-size:10px}.tt-hero__count{font-size:11px}}@media (max-width:639px){.tt-hero__cursor{display:none}.tt-hero__pop .tt-card__main{padding-right:48px}.tt-hero__pop{border-radius:var(--tt-radius-lg) var(--tt-radius-lg) 0 0;box-shadow:var(--tt-shadow-3);background:#161616;flex-direction:column;display:flex;inset:auto 0 0;transform:none}.tt-hero__pop[data-flip]{transform:none}.tt-hero__table{width:148px;top:8px;left:4px}.tt-hero__head{letter-spacing:0;gap:3px;padding:8px 7px 7px;font-size:9px}.tt-hero__count{font-size:9px}.tt-hero__table td button{padding:0 8px}.tt-hero__table td{height:36px}.tt-hero__table td button{line-height:36px}.tt-hero__pop .tt-sheet__handle{place-items:center;height:20px;display:grid}.tt-hero__pop .tt-sheet__handle i{border-radius:var(--tt-radius-full);background:#fff3;width:36px;height:4px}.tt-hero__pop .tt-card{width:auto;box-shadow:none;border:0;border-radius:0;animation:none;transform:none}.tt-hero__pop{animation:tt-hero-pop .16s var(--tt-ease-out);transition:opacity .18s linear}.tt-hero__pop[data-closing]{opacity:0}.tt-hero__pop .tt-card,.tt-hero__pop[data-closing] .tt-card{opacity:1;transition:none;transform:none}.tt-hero .tt-card__top{height:36px}.tt-hero .tt-card__close{width:36px;height:36px}.tt-hero .tt-card__close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-hero .tt-card__foot{height:44px;font-size:13px}.tt-hero__table tbody tr:nth-child(n+4){display:none}.tt-hero__more{display:block}}@media (max-width:379px){.tt-hero__table td{height:27px}.tt-hero__table td button{line-height:27px}}.tt-hero[data-reset] .tt-hero__pin,.tt-hero[data-reset] .tt-hero__table,.tt-hero[data-reset] .tt-badge{opacity:0;transition:opacity .5s linear}@media (prefers-reduced-motion:reduce){.tt-hero__pin,.tt-hero__glyph,.tt-hero__table,.tt-hero__body,.tt-hero__veil,.tt-hero .tt-badge,.tt-hero__pop,.tt-hero__pop .tt-card,.tt-hero__ripple{transition:none;animation:none}.tt-hero__cursor{display:none}.tt-hero .tt-loading__ring,.tt-hero__caret,.tt-hero__halo{animation:none}.tt-hero .tt-hero__paste,.tt-hero .tt-hero__loading,.tt-hero .tt-hero__veil{opacity:0!important;transition:none!important}.tt-hero .tt-hero__table,.tt-hero .tt-hero__pin,.tt-hero .tt-badge{opacity:1!important;transition:none!important;transform:none!important}}
