.tt-hero{--tt-surface:oklch(99.5% 0.0015 286);--tt-surface-2:oklch(96.7% 0.003 286);--tt-border:oklch(92% 0.004 286);--tt-border-strong:oklch(87.1% 0.006 286);--tt-text:oklch(21% 0.006 286);--tt-text-muted:oklch(52% 0.016 286);--tt-radius-sm:6px;--tt-radius:8px;--tt-radius-lg:12px;--tt-radius-full:999px;--tt-shadow-1:0 0 0 1px oklch(21% 0.006 286/0.08),0 1px 2px oklch(21% 0.006 286/0.06);--tt-shadow-2:0 0 0 1px oklch(21% 0.006 286/0.08),0 4px 12px -2px oklch(21% 0.006 286/0.12);--tt-shadow-3:0 0 0 1px oklch(21% 0.006 286/0.08),0 16px 40px -12px oklch(21% 0.006 286/0.22);--tt-focus-ring:0 0 0 2px var(--tt-surface),0 0 0 4px var(--tt-text);--tt-ease-out:cubic-bezier(0.2,0.8,0.2,1);position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;contain:layout;container-type:size;background:#f1ede5;color:var(--tt-text);font-size:.875rem;line-height:1.25rem;letter-spacing:-.011em}.tt-hero button{font:inherit;color:inherit}.tt-hero .tt-i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tt-hero__map,.tt-hero__pic{position:absolute;inset:0}.tt-hero__pic{display:block}.tt-hero__img{object-fit:cover;user-select:none;-webkit-user-drag:none}.tt-hero__veil{position:absolute;inset:0;background:oklch(99.5% .0015 286/.62);opacity:0;transition:opacity .6s var(--tt-ease-out);pointer-events:none}.tt-hero__veil[data-on]{opacity:1}.tt-hero__pin{position:absolute;left:var(--mx);top:var(--my);width:28px;height:36px;margin:-26px 0 0 -14px;padding:0;border:0;background:none;cursor:pointer;outline:none;opacity:0;transform:translate3d(0,-34px,0);transition:transform .26s var(--tt-ease-out),opacity .16s linear}.tt-hero__pin[data-landed]{opacity:1;transform:none}.tt-hero__pin:disabled{pointer-events:none}.tt-hero__glyph{position:absolute;inset:0;background:url(/map-hero/pin.webp) 0 0/28px 36px no-repeat;transform-origin:50% 72%;transition:transform .16s var(--tt-ease-out)}.tt-hero__pin:focus-visible .tt-hero__glyph,.tt-hero__pin[data-hot] .tt-hero__glyph,.tt-hero__pin[data-sel] .tt-hero__glyph{transform:translate3d(0,-3px,0) scale(1.14)}.tt-hero__pin:focus-visible,.tt-hero__pin[data-hot],.tt-hero__pin[data-sel]{z-index:200!important}.tt-hero__halo{position:absolute;left:14px;top:26px;width:22px;height:9px;margin:-4.5px 0 0 -11px;border-radius:50%;background:rgba(219,51,44,.45);opacity:0;transform:scale(.4)}.tt-hero__pin:focus-visible .tt-hero__halo,.tt-hero__pin[data-hot] .tt-hero__halo{animation:tt-hero-halo 1.1s ease-out infinite}@keyframes tt-hero-halo{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.tt-hero__table{position:absolute;top:12px;left:12px;width:200px;overflow:hidden;border:1px solid rgb(255 255 255/.08);border-radius:11px;background:#161616;color:#e5e5e5;box-shadow:0 12px 32px -8px rgb(0 0 0/.45),0 2px 6px rgb(0 0 0/.2);opacity:0;transform:translate3d(-110%,0,0);transition:transform .52s var(--tt-ease-out),opacity .5s var(--tt-ease-out)}.tt-hero__table[data-in]{opacity:1;transform:none}.tt-hero__table[data-out]{pointer-events:none}.tt-hero__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--tt-ease-out),opacity .4s var(--tt-ease-out)}.tt-hero__table[data-out] .tt-hero__body{grid-template-rows:0fr;opacity:0}.tt-hero__body>div{min-height:0;overflow:hidden}.tt-hero__table[data-out] .tt-hero__head{border-bottom-color:transparent}.tt-hero__head{display:flex;align-items:center;gap:5px;padding:10px 12px 9px;border-bottom:1px solid rgb(255 255 255/.08);color:#9b9b9b;font-size:10px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tt-hero__emoji{font-size:11px;letter-spacing:0}.tt-hero__title{flex:none}.tt-hero__word{display:none}.tt-hero__count{flex:none;margin-left:auto;font-family:ui-monospace,Roboto Mono,monospace;font-weight:300;font-size:10px;letter-spacing:0;text-transform:none;color:#8f8f8f;font-variant-numeric:tabular-nums}.tt-hero__table table{width:100%;border-collapse:collapse;table-layout:fixed}.tt-hero__table td{height:44px;padding:0;border-bottom:1px solid rgb(255 255 255/.05)}.tt-hero__table tr:last-child td{border-bottom:0}.tt-hero__table td button{display:block;width:100%;height:100%;padding:0 12px;border:0;background:none;text-align:left;font-size:13px;line-height:44px;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;outline:none}.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:rgb(255 255 255/.06)}.tt-hero__table tr[data-new] td,.tt-hero__table tr[data-sel] td{background:rgb(16 185 129/.16);color:#fff}.tt-hero__table tr[data-new] td:first-child,.tt-hero__table tr[data-sel] td:first-child{box-shadow:inset 2px 0 0 #10b981}.tt-hero__table td button:focus-visible{box-shadow:inset 0 0 0 2px rgb(16 185 129/.9)}.tt-hero__more{display:none;width:100%;min-height:44px;padding:0 12px;border:0;border-top:1px solid rgb(255 255 255/.08);background:none;text-align:left;font-family:ui-monospace,Roboto Mono,monospace;font-size:11px;color:#8f8f8f;cursor:pointer}.tt-hero__more:disabled{cursor:default}.tt-hero__tip{position:absolute;left:50%;bottom:100%;z-index:260;padding:4px 10px;border:1px solid rgb(255 255 255/.1);border-radius:999px;background:#161616;color:#f5f5f5;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;box-shadow:0 6px 16px -4px rgb(0 0 0/.45);opacity:0;transform:translate3d(-50%,4px,0);transition:opacity .12s ease,transform .16s var(--tt-ease-out);pointer-events:none}.tt-hero__pin[data-hot] .tt-hero__tip{opacity:1;transform:translate3d(-50%,0,0)}.tt-hero__pin[data-sel] .tt-hero__tip{opacity:0}.tt-hero__cursor{position:absolute;left:var(--mx);top:var(--my);z-index:250;width:22px;height:22px;margin:-14px 0 0 -1px;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;transform-origin:4px 3px;opacity:0;transform:translate3d(140px,110px,0);pointer-events:none;transition:transform .7s var(--tt-ease-out),opacity .2s linear}.tt-hero__cursor[data-state=hover],.tt-hero__cursor[data-state=in]{opacity:1;transform:none}.tt-hero__cursor[data-state=press]{opacity:1;transform:scale(.84);transition:transform .11s ease-out,opacity .2s linear}.tt-hero__cursor[data-state=open]{opacity:1;transform:none;transition:transform .18s var(--tt-ease-out),opacity .2s linear}.tt-hero__cursor[data-state=closing]{opacity:0;transform:translate3d(22px,18px,0);transition:transform .4s var(--tt-ease-out),opacity .26s linear}.tt-hero__pin[data-press] .tt-hero__glyph{transform:translate3d(0,-1px,0) scale(1.04);transition-duration:.11s}.tt-hero__ripple{position:absolute;left:var(--mx);top:var(--my);z-index:240;width:30px;height:30px;margin:-27px 0 0 -15px;border:2px solid rgb(219 51 44/.6);border-radius:50%;pointer-events:none;opacity:0;animation:tt-hero-ripple .56s var(--tt-ease-out)}@keyframes tt-hero-ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}.tt-hero__paste{position:absolute;left:50%;top:50%;width:min(440px,86%);margin-top:-44px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/.06),0 12px 32px rgb(0 0 0/.12);opacity:0;transform:translate3d(-50%,10px,0);transition:transform .4s var(--tt-ease-out),opacity .3s var(--tt-ease-out);pointer-events:none}.tt-hero__paste[data-on]{opacity:1;transform:translate3d(-50%,0,0)}.tt-hero__paste label{display:block;margin-bottom:6px;font-size:11px;font-weight:500;color:#374151}.tt-hero__paste-row{display:flex;gap:8px}.tt-hero__field{display:flex;flex:1;min-width:0;height:30px;align-items:center;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:11px;color:#1f2937;white-space:nowrap;overflow:hidden}.tt-hero__ph{color:#9ca3af}.tt-hero__caret{display:inline-block;width:1px;height:16px;margin-left:1px;background:#1f2937;animation:tt-hero-blink .96s steps(1) infinite}@keyframes tt-hero-blink{50%{opacity:0}}.tt-hero__go{display:flex;flex:none;height:30px;align-items:center;padding:0 10px;border-radius:6px;background:#10b981;color:#fff;font-size:11px;font-weight:500;transition:transform .18s var(--tt-ease-out)}.tt-hero__go[data-pressed]{transform:scale(.95)}.tt-hero__loading{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--tt-text-muted);font-size:.8125rem;line-height:1.125rem;opacity:0;transform:translate3d(-50%,-50%,0);transition:opacity .22s var(--tt-ease-out);pointer-events:none}.tt-hero__loading[data-on]{opacity:1}.tt-hero .tt-loading__ring{width:20px;height:20px;box-sizing:border-box;border:2px solid var(--tt-border-strong);border-top-color:var(--tt-text-muted);border-radius:50%;animation:tt-hero-spin .8s linear infinite}@keyframes tt-hero-spin{to{transform:rotate(1turn)}}.tt-hero .tt-badge{position:absolute;left:8px;bottom:8px;font-size:.75rem;opacity:0;transform:translate3d(0,6px,0) scale(.94);transition:transform .5s var(--tt-ease-out),opacity .5s var(--tt-ease-out),color .15s ease;pointer-events:none}.tt-hero .tt-badge[data-on]{opacity:1;transform:none;pointer-events:auto}.tt-hero .tt-badge:focus-visible,.tt-hero .tt-badge[data-on]:hover{color:var(--tt-text)}.tt-hero .tt-badge:focus-visible{outline:none;box-shadow:var(--tt-focus-ring),var(--tt-shadow-2)}.tt-hero .tt-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer}.tt-hero .tt-btn:hover{background:var(--tt-surface-2)}.tt-hero .tt-btn:focus-visible,.tt-hero .tt-link:focus-visible{outline:none;box-shadow:var(--tt-focus-ring)}.tt-hero .tt-card{position:relative;width:248px;box-sizing:border-box;overflow:hidden;background:var(--tt-surface);color:var(--tt-text);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow-2);display:grid;grid-template-columns:minmax(0,1fr)}.tt-hero .tt-card__top{display:flex;align-items:center;gap:6px;height:30px;padding-inline:12px 3px;color:var(--tt-text-muted);font-size:11px;line-height:14px;font-weight:500}.tt-hero .tt-card__dot{flex:none;width:7px;height:7px;margin-inline:3.5px;border-radius:var(--tt-radius-full);background:var(--tt-text-faint)}.tt-hero .tt-card__list{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-hero .tt-card__close{position:relative;flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--tt-text-muted);cursor:pointer}.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{display:grid;gap:3px;padding:0 12px 10px}.tt-hero .tt-card__name{font-size:14px;line-height:18px;font-weight:600;letter-spacing:-.006em;-webkit-line-clamp:2}.tt-hero .tt-card__name,.tt-hero .tt-card__note{margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tt-hero .tt-card__note{color:var(--tt-text-muted);font-size:12px;line-height:16px;-webkit-line-clamp:3}.tt-hero .tt-card__foot{display:flex;align-items:center;gap:6px;height:34px;padding-inline:12px 10px;border-top:1px solid var(--tt-border);color:var(--tt-text);font-size:12px;line-height:16px;font-weight:500;text-decoration:none}.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 a:focus-visible,.tt-hero .tt-card button:focus-visible{outline:none;box-shadow:var(--tt-focus-ring)}.tt-hero__pop{position:absolute;left:var(--dx);top:var(--dy);z-index:300;transform:translate3d(-50%,calc(-100% - 36px),0)}.tt-hero__pop[data-flip]{transform:translate3d(-50%,10px,0)}.tt-hero__pop .tt-sheet__handle{display:none}.tt-hero__pop .tt-card{width:216px;border:1px solid rgb(255 255 255/.08);border-radius:14px;background:#161616;color:#e5e5e5;box-shadow:0 12px 32px -8px rgb(0 0 0/.45),0 2px 6px rgb(0 0 0/.2)}.tt-hero__pop .tt-card__close{position:absolute;top:8px;right:8px;color:#9b9b9b}.tt-hero__pop .tt-card__close:hover{background:rgb(255 255 255/.06);color:#fff}.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{height:40px;padding-inline:14px 12px;border-top-color:rgb(255 255 255/.08);color:#e5e5e5;font-size:13px}.tt-hero__pop .tt-card__foot .tt-i{color:#9b9b9b}.tt-hero__pop .tt-card__foot:hover{background:rgb(255 255 255/.06)}@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:translate3d(0,6px,0) scale(.94)}}@media (min-width:640px){.tt-hero__cursor,.tt-hero__pin,.tt-hero__ripple{left:var(--dx);top:var(--dy)}.tt-hero__table{width:max(26%,250px);border-radius:14px}.tt-hero__head{gap:8px;padding:12px 14px 10px;font-size:11px;letter-spacing:.14em}.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{padding:0 14px;line-height:var(--row)}.tt-hero__paste{padding:16px;margin-top:-62px}.tt-hero__paste label{font-size:13px;margin-bottom:8px}.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{gap:6px;font-size:10px;letter-spacing:.1em}.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{left:0;right:0;top:auto;bottom:0;display:flex;flex-direction:column;background:#161616;border-radius:var(--tt-radius-lg) var(--tt-radius-lg) 0 0;box-shadow:var(--tt-shadow-3)}.tt-hero__pop,.tt-hero__pop[data-flip]{transform:none}.tt-hero__table{top:8px;left:4px;width:148px}.tt-hero__head{gap:3px;padding:8px 7px 7px;font-size:9px;letter-spacing:0}.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{display:grid;place-items:center;height:20px}.tt-hero__pop .tt-sheet__handle i{width:36px;height:4px;border-radius:var(--tt-radius-full);background:rgb(255 255 255/.2)}.tt-hero__pop .tt-card{width:auto;border:0;box-shadow:none;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;transform:none;transition:none}.tt-hero .tt-card__top{height:36px}.tt-hero .tt-card__close{width:36px;height:36px}.tt-hero .tt-card__close:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;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-badge,.tt-hero[data-reset] .tt-hero__pin,.tt-hero[data-reset] .tt-hero__table{opacity:0;transition:opacity .5s linear}@media (prefers-reduced-motion:reduce){.tt-hero .tt-badge,.tt-hero__body,.tt-hero__glyph,.tt-hero__pin,.tt-hero__pop,.tt-hero__pop .tt-card,.tt-hero__ripple,.tt-hero__table,.tt-hero__veil{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__loading,.tt-hero .tt-hero__paste,.tt-hero .tt-hero__veil{opacity:0!important;transition:none!important}.tt-hero .tt-badge,.tt-hero .tt-hero__pin,.tt-hero .tt-hero__table{opacity:1!important;transform:none!important;transition:none!important}}