.navslide-enter-active[data-v-644f058d],.navslide-leave-active[data-v-644f058d]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s}.navslide-enter-from[data-v-644f058d],.navslide-leave-to[data-v-644f058d]{opacity:0;transform:translateY(calc(100% + 16px))}.bottom-nav[data-v-644f058d]{z-index:60;left:12px;right:12px;bottom:max(8px, calc(env(safe-area-inset-bottom,0px) - 14px));background:var(--navbar-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--navbar-bd);max-width:456px;box-shadow:0 6px 22px var(--navbar-sh);border-radius:26px;flex-direction:column;justify-content:space-around;align-items:center;margin:0 auto;padding:4px 6px;transition:background-color .3s,border-color .3s;display:flex;position:fixed}@media (width>=768px){.bottom-nav[data-v-644f058d]{max-width:696px}}@media (width>=1200px){.bottom-nav[data-v-644f058d]{max-width:876px}}.bottom-nav.bn-open[data-v-644f058d]{border-color:color-mix(in srgb, var(--gd) 40%, var(--navbar-bd));box-shadow:0 10px 40px var(--navbar-sh)}.bn-scrim[data-v-644f058d]{z-index:59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.bn-scrim-enter-active[data-v-644f058d]{transition:opacity .25s ease-out}.bn-scrim-leave-active[data-v-644f058d]{transition:opacity .16s ease-in}.bn-scrim-enter-from[data-v-644f058d],.bn-scrim-leave-to[data-v-644f058d]{opacity:0}.bn-sheet[data-v-644f058d]{grid-template-rows:0fr;width:100%;transition:grid-template-rows .24s cubic-bezier(.4,0,.6,1);display:grid}.bn-sheet.open[data-v-644f058d]{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.bn-sheet-in[data-v-644f058d]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bn-sheet-handle[data-v-644f058d]{cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;width:100%;min-height:26px;padding:8px 0 2px;display:flex}.bn-sheet-handle span[data-v-644f058d]{background:color-mix(in srgb, var(--mt) 55%, transparent);border-radius:999px;width:40px;height:4px}.bn-sheet-handle[data-v-644f058d]:focus-visible{outline:2px solid var(--gdf);outline-offset:-4px;border-radius:12px}.bn-sheet-scroll[data-v-644f058d]{overscroll-behavior:contain;max-height:min(60vh,520px);padding:0 6px 6px;overflow-y:auto}.bn-sheet-g[data-v-644f058d]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--mt);margin:8px 6px 6px;font-size:10.5px;font-weight:700}.bn-grid[data-v-644f058d]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=380px){.bn-grid[data-v-644f058d]{grid-template-columns:repeat(3,1fr)}}.bn-tile[data-v-644f058d]{cursor:pointer;background:color-mix(in srgb, var(--tx) 6%, transparent);border:1px solid color-mix(in srgb, var(--tx) 8%, transparent);min-height:68px;color:var(--tx);text-align:center;touch-action:manipulation;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-family:Quicksand,sans-serif;font-size:11.5px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,transform .12s;display:flex}.bn-tile[data-v-644f058d]:hover{background:color-mix(in srgb, var(--tx) 10%, transparent)}.bn-tile[data-v-644f058d]:active{transform:scale(.95)}.bn-tile[data-v-644f058d]:focus-visible{outline:2px solid var(--gdf);outline-offset:2px}.bn-tile.on[data-v-644f058d]{background:color-mix(in srgb, var(--gd) 16%, transparent);border-color:color-mix(in srgb, var(--gd) 45%, transparent);color:var(--gdf);font-weight:700}.bn-tile-ic[data-v-644f058d]{color:var(--gdf);display:flex;position:relative}.bn-tile-lb[data-v-644f058d]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bn-tile-badge[data-v-644f058d]{background:var(--rdf);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:-7px;right:-12px}.bn-sheet.open .bn-tile[data-v-644f058d]{animation:.32s cubic-bezier(.16,1,.3,1) both bn-tile-in-644f058d;animation-delay:calc(min(var(--i,0), 14) * 26ms)}@keyframes bn-tile-in-644f058d{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bn-sheet[data-v-644f058d],.bn-sheet.open[data-v-644f058d]{transition:none}.bn-sheet.open .bn-tile[data-v-644f058d]{animation:none}.bn-scrim-enter-active[data-v-644f058d],.bn-scrim-leave-active[data-v-644f058d]{transition:none}}.bn-row[data-v-644f058d]{flex:1;justify-content:space-around;align-items:center;width:100%;display:flex}.bn-toast[data-v-644f058d]{justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;padding:4px 16px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.bn-toast .app-icon[data-v-644f058d],.bn-toast svg[data-v-644f058d]{flex:none}.bn-t-success[data-v-644f058d]{background:color-mix(in srgb, var(--gnf) 22%, var(--navbar-bg));border-color:color-mix(in srgb, var(--gnf) 45%, var(--navbar-bd))}.bn-t-success .bn-toast[data-v-644f058d]{color:var(--gnf)}.bn-t-error[data-v-644f058d]{background:color-mix(in srgb, var(--rdf) 22%, var(--navbar-bg));border-color:color-mix(in srgb, var(--rdf) 45%, var(--navbar-bd))}.bn-t-error .bn-toast[data-v-644f058d]{color:var(--rdf)}.bn-t-info[data-v-644f058d]{background:color-mix(in srgb, var(--gdf) 22%, var(--navbar-bg));border-color:color-mix(in srgb, var(--gdf) 45%, var(--navbar-bd))}.bn-t-info .bn-toast[data-v-644f058d]{color:var(--gdf)}.bn-toasting[data-v-644f058d]{animation:.45s cubic-bezier(.34,1.56,.64,1) bn-pulse-644f058d}@keyframes bn-pulse-644f058d{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.bn-introing[data-v-644f058d]{border-color:color-mix(in srgb, var(--gd) 45%, var(--navbar-bd))}.bn-intro[data-v-644f058d]{align-items:flex-start;gap:12px;width:100%;padding:10px 10px 10px 8px;display:flex}.bn-intro-ic[data-v-644f058d]{background:linear-gradient(160deg, color-mix(in srgb, var(--gd) 24%, transparent), color-mix(in srgb, var(--gd) 9%, transparent));border:1px solid color-mix(in srgb, var(--gd) 26%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.bn-intro-tx[data-v-644f058d]{text-align:left;flex:1;min-width:0}.bn-intro-tx strong[data-v-644f058d]{color:var(--tx);font-size:14px;font-weight:700;display:block}.bn-intro-tx p[data-v-644f058d]{color:var(--mt);margin:3px 0 0;font-size:12.5px;line-height:1.45}.bn-intro-btns[data-v-644f058d]{align-items:center;gap:12px;margin-top:9px;display:flex}.bn-intro-cta[data-v-644f058d]{cursor:pointer;background:var(--gdf);color:#04303f;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .12s}.bn-intro-cta[data-v-644f058d]:active{transform:scale(.96)}.bn-intro-ok[data-v-644f058d]{cursor:pointer;color:var(--mt);background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:600}.bn-intro-ok[data-v-644f058d]:hover{color:var(--tx)}.bnmorph-enter-active[data-v-644f058d]{transition:opacity .26s,transform .3s cubic-bezier(.34,1.56,.64,1)}.bnmorph-leave-active[data-v-644f058d]{transition:opacity .14s ease-in,transform .14s ease-in}.bnmorph-enter-from[data-v-644f058d]{opacity:0;transform:translateY(10px)scale(.9)}.bnmorph-leave-to[data-v-644f058d]{opacity:0;transform:translateY(-6px)scale(.94)}.bnsoft-enter-active[data-v-644f058d]{transition:opacity .55s 80ms}.bnsoft-leave-active[data-v-644f058d]{transition:opacity .3s}.bnsoft-enter-from[data-v-644f058d],.bnsoft-leave-to[data-v-644f058d]{opacity:0}.bn-item[data-v-644f058d]{cursor:pointer;color:var(--tx);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:6px 0;transition:color .15s,transform .1s;display:flex}.bn-item.on[data-v-644f058d]{color:var(--gdf)}.bn-item[data-v-644f058d]:active{transform:scale(.9)}.bn-icon-badge[data-v-644f058d]{position:relative}.bn-dot[data-v-644f058d]{background:var(--rdf);border:1.5px solid var(--navbar-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.bn-add-loading[data-v-644f058d]{font-size:22px;line-height:1}.bn-compass[data-v-644f058d]{justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.bn-compass-ring[data-v-644f058d]{transition:transform .12s linear;position:absolute;inset:0}.bn-c-pos[data-v-644f058d]{justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:absolute}.bn-c-n[data-v-644f058d]{top:-1px;left:50%;transform:translate(-50%)}.bn-c-s[data-v-644f058d]{bottom:-1px;left:50%;transform:translate(-50%)}.bn-c-l[data-v-644f058d]{top:50%;right:-1px;transform:translateY(-50%)}.bn-c-o[data-v-644f058d]{top:50%;left:-1px;transform:translateY(-50%)}.bn-c-txt[data-v-644f058d]{color:var(--mt);opacity:.45;font-size:8px;font-weight:700;line-height:1;transition:transform .12s linear}.bn-c-north[data-v-644f058d]{color:var(--gdf);opacity:.7}.bn-avatar[data-v-644f058d]{background:var(--bd);width:27px;height:27px;color:var(--gdf);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:border-color .15s;display:flex;overflow:hidden}.bn-avatar img[data-v-644f058d]{object-fit:cover;width:100%;height:100%}.bn-avatar.on[data-v-644f058d]{border-color:var(--gdf)}.aqua[data-v-4d161483]{z-index:3000;pointer-events:all;background:radial-gradient(120% 52% at 50% -10%, color-mix(in srgb, var(--gd) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 80%, #000) 100%);animation:.3s both aqua-in-4d161483;position:fixed;inset:0;overflow:hidden}.aqua-vignette[data-v-4d161483]{z-index:1;background:radial-gradient(115% 85% at 50% 52%,#0000 55%,#00000080);position:absolute;inset:0}.aqua-ray[data-v-4d161483]{height:62%;transform:translateX(var(--tx)) rotate(var(--rot));transform-origin:top;filter:blur(7px);background:linear-gradient(#ffffff1a,#0000 78%);animation:7s ease-in-out infinite alternate aqua-ray-pulse-4d161483;position:absolute;top:-12%;left:50%}@keyframes aqua-ray-pulse-4d161483{0%{opacity:.35}to{opacity:.8}}.aqua-bubble[data-v-4d161483]{opacity:0;background:radial-gradient(circle at 35% 30%,#ffffffd9,#ffffff26 60%,#0000);border-radius:50%;animation:linear infinite aqua-rise-4d161483;position:absolute;bottom:-20px}@keyframes aqua-rise-4d161483{0%{opacity:0;transform:translate(0)}10%{opacity:.55}90%{opacity:.35}to{opacity:0;transform:translate(14px,-105vh)}}.aqua-weed[data-v-4d161483]{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:-4px}.aqua-weed.w1[data-v-4d161483]{left:4%}.aqua-weed.w2[data-v-4d161483]{right:5%}.aqua-weed i[data-v-4d161483]{transform-origin:bottom;background:linear-gradient(#1b5a4400,#1b5a44cc);border-radius:50% 50% 4px 4px/70% 70% 4px 4px;width:9px;animation:ease-in-out infinite alternate aqua-sway-4d161483;display:block}.aqua-weed i[data-v-4d161483]:first-child{height:64px;animation-duration:3.4s}.aqua-weed i[data-v-4d161483]:nth-child(2){height:104px;animation-duration:4.2s;animation-delay:-1.2s}.aqua-weed i[data-v-4d161483]:nth-child(3){height:82px;animation-duration:3.8s;animation-delay:-2s}.aqua-weed i[data-v-4d161483]:nth-child(4){height:52px;animation-duration:4.6s;animation-delay:-.6s}@keyframes aqua-sway-4d161483{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.aqua-ground[data-v-4d161483]{background:radial-gradient(60% 100% at 28% 100%, #000000e6, transparent 70%), radial-gradient(50% 90% at 76% 100%, #000000e6, transparent 70%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 35%, #000));height:90px;position:absolute;bottom:0;left:0;right:0}.aqua-brand[data-v-4d161483]{z-index:2;flex-direction:column;align-items:center;gap:16px;animation:.8s ease-out both aqua-brand-in-4d161483;display:flex;position:absolute;top:38%;left:0;right:0;transform:translateY(-50%)}@keyframes aqua-brand-in-4d161483{0%{opacity:0;transform:translateY(calc(10px - 50%))}to{opacity:1;transform:translateY(-50%)}}.aqua-logo-wrap[data-v-4d161483]{place-items:center;display:grid;position:relative}.aqua-logo[data-v-4d161483]{z-index:1;background-color:var(--gd);width:76px;height:76px;filter:drop-shadow(0 0 20px color-mix(in srgb, var(--gd) 35%, transparent));animation:4.5s ease-in-out infinite alternate aqua-logo-bob-4d161483;display:block;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes aqua-logo-bob-4d161483{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.aqua-halo[data-v-4d161483]{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--gd) 20%, transparent), transparent 65%);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:3.2s ease-in-out infinite alternate aqua-halo-4d161483;position:absolute;top:50%;left:50%}@keyframes aqua-halo-4d161483{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.aqua-glows[data-v-4d161483]{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.glow[data-v-4d161483]{background:radial-gradient(circle, color-mix(in srgb, var(--gd) 60%, transparent), color-mix(in srgb, var(--gd) 12%, transparent) 55%, transparent 72%);opacity:0;will-change:transform, opacity;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:4.8s ease-out infinite aqua-glow-out-4d161483;position:absolute;top:0;left:0}@keyframes aqua-glow-out-4d161483{0%{opacity:0;transform:rotate(var(--a)) translateX(40px) scale(.35)}22%{opacity:.85}to{opacity:0;transform:rotate(var(--a)) translateX(104px) scale(1.05)}}.aqua-name[data-v-4d161483]{color:var(--tx);letter-spacing:.02em;text-shadow:0 2px 16px #00000059;font-family:Quicksand,sans-serif;font-size:30px;font-weight:600}.aqua-status[data-v-4d161483]{z-index:2;left:0;right:0;bottom:calc(140px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;display:flex;position:absolute}.aqua-wave[data-v-4d161483]{width:100%;height:48px;display:block;overflow:visible}.wave-glow[data-v-4d161483]{stroke:var(--gd);stroke-width:2.4px;stroke-linecap:round;opacity:.95;stroke-dasharray:60 164;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gd) 70%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--gd) 40%, transparent));animation:6.5s linear infinite aqua-wave-dash-4d161483}@keyframes aqua-wave-dash-4d161483{to{stroke-dashoffset:-224px}}.aqua-preview-hint[data-v-4d161483]{z-index:3;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));text-align:center;letter-spacing:.04em;color:color-mix(in srgb, var(--tx) 55%, transparent);font-size:12px;animation:2s ease-in-out infinite alternate aqua-hint-pulse-4d161483;position:absolute}@keyframes aqua-hint-pulse-4d161483{0%{opacity:.4}to{opacity:.9}}@keyframes aqua-in-4d161483{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.aqua[data-v-4d161483] *,.aqua[data-v-4d161483]{animation:none!important}}.route-current.swiping[data-v-a4f3c6f5]{z-index:2;background:var(--bg);min-height:100dvh;position:relative}.route-current.swiping.dragging[data-v-a4f3c6f5]{will-change:transform;box-shadow:-10px 0 28px #00000047}.route-under[data-v-a4f3c6f5]{z-index:1;background:var(--bg);position:fixed;inset:0;overflow:hidden}.route-current.sw-anim[data-v-a4f3c6f5],.route-under.sw-anim[data-v-a4f3c6f5]{transition:transform .2s cubic-bezier(.32,.72,0,1)}.aqua-fade-leave-active[data-v-a4f3c6f5]{transition:opacity .5s}.aqua-fade-leave-to[data-v-a4f3c6f5]{opacity:0}.fish-loader[data-v-02d52cb2]{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.fl-label[data-v-02d52cb2]{color:var(--mt);font-size:12px}.fl-rig[data-v-02d52cb2]{transform-box:fill-box;transform-origin:78px 0;transition:transform .18s ease-out}.fl-live .fl-rig[data-v-02d52cb2]{animation:3.4s ease-in-out infinite fl-sway-02d52cb2}.fl-rig.fl-bite[data-v-02d52cb2]{animation:none;transform:translateY(3px)}@keyframes fl-sway-02d52cb2{0%,to{transform:rotate(1.6deg)}50%{transform:rotate(-1.6deg)}}.fl-fish-bob[data-v-02d52cb2]{transform-box:fill-box;transform-origin:50%}.fl-live .fl-fish-bob[data-v-02d52cb2]{animation:1.1s ease-in-out infinite fl-bob-02d52cb2}@keyframes fl-bob-02d52cb2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-3deg)}}.fl-rip[data-v-02d52cb2]{fill:none;opacity:0;transform-box:fill-box;transform-origin:50%}.fl-live .fl-rip[data-v-02d52cb2]{animation:2.6s ease-out infinite fl-ripple-02d52cb2}.fl-live .fl-rip2[data-v-02d52cb2]{animation-delay:1.3s}@keyframes fl-ripple-02d52cb2{0%{opacity:.55;transform:scale(.4)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.fl-b[data-v-02d52cb2]{fill:var(--gd);opacity:0;transform-box:fill-box;transform-origin:50%}.fl-live .fl-b[data-v-02d52cb2]{animation:2.4s ease-out infinite fl-bubble-02d52cb2}.fl-live .fl-b2[data-v-02d52cb2]{animation-delay:.7s}.fl-live .fl-b3[data-v-02d52cb2]{animation-delay:1.5s}@keyframes fl-bubble-02d52cb2{0%{opacity:0;transform:translateY(3px)}25%{opacity:.75}to{opacity:0;transform:translateY(-13px)}}.fl-w[data-v-02d52cb2]{opacity:.5;animation:9s linear infinite fl-wave-02d52cb2}.fl-w2[data-v-02d52cb2]{opacity:.22;animation-duration:13s}.fl-live .fl-w[data-v-02d52cb2]{animation-duration:2.6s}.fl-live .fl-w2[data-v-02d52cb2]{animation-duration:3.8s}@keyframes fl-wave-02d52cb2{0%{transform:translate(0)}to{transform:translate(-16px)}}@media (prefers-reduced-motion:reduce){.fl-rig[data-v-02d52cb2],.fl-fish-bob[data-v-02d52cb2],.fl-b[data-v-02d52cb2],.fl-w[data-v-02d52cb2],.fl-rip[data-v-02d52cb2]{animation:none!important}.fl-b[data-v-02d52cb2]{opacity:.5}.fl-rip[data-v-02d52cb2]{opacity:.3;transform:scale(1.2)}.fish-loader svg[data-v-02d52cb2]{animation:2s ease-in-out infinite fl-pulse-02d52cb2}@keyframes fl-pulse-02d52cb2{0%,to{opacity:1}50%{opacity:.55}}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/nunito-sans-400-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/quicksand-500-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html,body{background-color:var(--bg);color:var(--tx);overscroll-behavior:none;-webkit-font-smoothing:antialiased;min-height:100%;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.5;transition:background-color .2s,color .2s}#app{background-color:var(--bg);min-height:100vh}html.native,html.native *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.native input,html.native textarea,html.native [contenteditable=true],html.native .selectable,html.native .selectable *{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{background:0 0;width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}:focus-visible{outline:2px solid var(--gd);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input::placeholder,textarea::placeholder{color:var(--mt);opacity:.8}a{color:inherit;text-decoration:none}:root{--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--sp-xs:6px;--sp-sm:10px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px}:root,:root[data-theme=light]{--bg:#faf9f4;--s1:#fff;--s2:#f0eee4;--bd:#e3dfd3;--field:#fff;--tx:#37474f;--mt:#78909c;--gd:#29b6f6;--gdf:#0277bd;--ona:#04303f;--bl:#1565c0;--gold:#f4a300;--gold-bg:#fff3d6;--gold-tx:#8a6d00;--rdf:#e03e3e;--gnf:#2e7d32;--ok-bg:#e7f4e8;--ok-bd:#a5d6a7;--ok-tx:#1b5e20;--err-bg:#fdecea;--err-bd:#f0b4ae;--err-tx:#b71c1c;--navbar-bg:#fffc;--navbar-bd:#37474f1a;--navbar-sh:#37474f2e;--auth-g1:#e3f4fb;--auth-g2:#faf9f4;--popup-bg:#fff}:root[data-theme=dark]{--bg:#0b0f12;--s1:#161a1f;--s2:#1f252b;--bd:#2a3138;--field:#1a2026;--tx:#eceff1;--mt:#8a97a0;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--gold:#ffc107;--gold-bg:#ffc10726;--gold-tx:#ffd54f;--rdf:#ef5350;--gnf:#66bb6a;--ok-bg:#11301b;--ok-bd:#2e7d32;--ok-tx:#a5d6a7;--err-bg:#3a1c1c;--err-bd:#8a3232;--err-tx:#ef9a9a;--navbar-bg:#12161bb8;--navbar-bd:#ffffff14;--navbar-sh:#0000008c;--auth-g1:#0e2a38;--auth-g2:#0b0f12;--popup-bg:#161a1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f12;--s1:#161a1f;--s2:#1f252b;--bd:#2a3138;--field:#1a2026;--tx:#eceff1;--mt:#8a97a0;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--gold:#ffc107;--gold-bg:#ffc10726;--gold-tx:#ffd54f;--rdf:#ef5350;--gnf:#66bb6a;--ok-bg:#11301b;--ok-bd:#2e7d32;--ok-tx:#a5d6a7;--err-bg:#3a1c1c;--err-bd:#8a3232;--err-tx:#ef9a9a;--navbar-bg:#12161bb8;--navbar-bd:#ffffff14;--navbar-sh:#0000008c;--auth-g1:#0e2a38;--auth-g2:#0b0f12;--popup-bg:#161a1f}}:root[data-palette=verde]{--gd:#26a69a;--gdf:#00695c;--ona:#04302b;--bl:#00838f;--auth-g1:#e0f2f1}:root[data-theme=dark][data-palette=verde]{--gd:#26a69a;--gdf:#4db6ac;--ona:#03201c;--bl:#26c6da;--auth-g1:#0e2f2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=verde]{--gd:#26a69a;--gdf:#4db6ac;--ona:#03201c;--bl:#26c6da;--auth-g1:#0e2f2b}}:root[data-palette=poente]{--gd:#ff7043;--gdf:#bf360c;--ona:#3e1404;--bl:#d84315;--auth-g1:#fbe9e0}:root[data-theme=dark][data-palette=poente]{--gd:#ff7043;--gdf:#ff8a65;--ona:#331004;--bl:#ffab91;--auth-g1:#371e10}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=poente]{--gd:#ff7043;--gdf:#ff8a65;--ona:#331004;--bl:#ffab91;--auth-g1:#371e10}}:root[data-palette=abissal]{--bg:#eff4f9;--s1:#fff;--s2:#e1eaf2;--bd:#cddce9;--field:#fff;--tx:#26343f;--mt:#64808f;--gd:#1e88e5;--gdf:#1565c0;--ona:#08243c;--bl:#0277bd;--auth-g1:#d6e7f5;--auth-g2:#eff4f9}:root[data-theme=dark][data-palette=abissal]{--bg:#061421;--s1:#0c1e2e;--s2:#12283a;--bd:#1d3a50;--field:#0e2233;--tx:#e3edf5;--mt:#7e97a8;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--navbar-bg:#081826b8;--auth-g1:#0a2c44;--auth-g2:#061421;--popup-bg:#0c1e2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=abissal]{--bg:#061421;--s1:#0c1e2e;--s2:#12283a;--bd:#1d3a50;--field:#0e2233;--tx:#e3edf5;--mt:#7e97a8;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--navbar-bg:#081826b8;--auth-g1:#0a2c44;--auth-g2:#061421;--popup-bg:#0c1e2e}}:root[data-palette=areia]{--bg:#f6efde;--s1:#fffdf7;--s2:#ede3cc;--bd:#dfd2b4;--field:#fffdf7;--tx:#4a4132;--mt:#94856a;--gd:#0288d1;--gdf:#01579b;--ona:#032f44;--bl:#00838f;--auth-g1:#f0e3c6;--auth-g2:#f6efde}:root[data-theme=dark][data-palette=areia]{--bg:#131009;--s1:#1d1810;--s2:#282116;--bd:#3a3122;--field:#221c12;--tx:#f0e9dc;--mt:#a2957d;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--navbar-bg:#1a150cb8;--auth-g1:#2e2413;--auth-g2:#131009;--popup-bg:#1d1810}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=areia]{--bg:#131009;--s1:#1d1810;--s2:#282116;--bd:#3a3122;--field:#221c12;--tx:#f0e9dc;--mt:#a2957d;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--navbar-bg:#1a150cb8;--auth-g1:#2e2413;--auth-g2:#131009;--popup-bg:#1d1810}}:root[data-palette=mata]{--bg:#f1f6ee;--s1:#fff;--s2:#e4eedf;--bd:#d2e0cb;--field:#fff;--tx:#2f3d31;--mt:#6e8672;--gd:#43a047;--gdf:#1b5e20;--ona:#0a2a0f;--bl:#00796b;--auth-g1:#ddeed6;--auth-g2:#f1f6ee}:root[data-theme=dark][data-palette=mata]{--bg:#0a120c;--s1:#121d14;--s2:#1a2a1d;--bd:#27402c;--field:#152418;--tx:#e6efe7;--mt:#8aa18e;--gd:#66bb6a;--gdf:#81c784;--ona:#0a2a0f;--bl:#4db6ac;--navbar-bg:#0d180fb8;--auth-g1:#10301a;--auth-g2:#0a120c;--popup-bg:#121d14}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=mata]{--bg:#0a120c;--s1:#121d14;--s2:#1a2a1d;--bd:#27402c;--field:#152418;--tx:#e6efe7;--mt:#8aa18e;--gd:#66bb6a;--gdf:#81c784;--ona:#0a2a0f;--bl:#4db6ac;--navbar-bg:#0d180fb8;--auth-g1:#10301a;--auth-g2:#0a120c;--popup-bg:#121d14}}:root[data-palette=grafite]{--bg:#f5f5f5;--s1:#fff;--s2:#eaeaea;--bd:#dbdbdb;--field:#fff;--tx:#333;--mt:#757575;--gd:#546e7a;--gdf:#37474f;--ona:#f5f7f8;--bl:#455a64;--auth-g1:#e4e4e4;--auth-g2:#f5f5f5}:root[data-theme=dark][data-palette=grafite]{--bg:#0e0f10;--s1:#17181a;--s2:#202224;--bd:#2c2e31;--field:#1b1d1f;--tx:#ecedee;--mt:#909599;--gd:#78909c;--gdf:#b0bec5;--ona:#10181d;--bl:#90a4ae;--navbar-bg:#121315b8;--auth-g1:#1f2326;--auth-g2:#0e0f10;--popup-bg:#17181a}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=grafite]{--bg:#0e0f10;--s1:#17181a;--s2:#202224;--bd:#2c2e31;--field:#1b1d1f;--tx:#ecedee;--mt:#909599;--gd:#78909c;--gdf:#b0bec5;--ona:#10181d;--bl:#90a4ae;--navbar-bg:#121315b8;--auth-g1:#1f2326;--auth-g2:#0e0f10;--popup-bg:#17181a}}:root[data-palette=aurora]{--bg:#f5f2fa;--s1:#fff;--s2:#eae4f4;--bd:#dbd1ec;--field:#fff;--tx:#352f42;--mt:#7d748f;--gd:#7e57c2;--gdf:#5e35b1;--ona:#191033;--bl:#ab47bc;--auth-g1:#e9dff6;--auth-g2:#f5f2fa}:root[data-theme=dark][data-palette=aurora]{--bg:#0f0b18;--s1:#181226;--s2:#211a31;--bd:#302645;--field:#1b1429;--tx:#ece8f4;--mt:#948aa8;--gd:#9575cd;--gdf:#b39ddb;--ona:#191033;--bl:#ce93d8;--navbar-bg:#140e21b8;--auth-g1:#241740;--auth-g2:#0f0b18;--popup-bg:#181226}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=aurora]{--bg:#0f0b18;--s1:#181226;--s2:#211a31;--bd:#302645;--field:#1b1429;--tx:#ece8f4;--mt:#948aa8;--gd:#9575cd;--gdf:#b39ddb;--ona:#191033;--bl:#ce93d8;--navbar-bg:#140e21b8;--auth-g1:#241740;--auth-g2:#0f0b18;--popup-bg:#181226}}:root[data-palette=terra]{--bg:#f7f1ea;--s1:#fffcf8;--s2:#eee2d4;--bd:#e0cfbc;--field:#fffcf8;--tx:#443528;--mt:#8f7962;--gd:#d96c3f;--gdf:#a34a1f;--ona:#3b1607;--bl:#8d6e63;--auth-g1:#f1e1cd;--auth-g2:#f7f1ea}:root[data-theme=dark][data-palette=terra]{--bg:#170f0b;--s1:#221711;--s2:#2d1f17;--bd:#422e21;--field:#271a13;--tx:#f2eae3;--mt:#a8937f;--gd:#ef8354;--gdf:#ffa277;--ona:#33130a;--bl:#bcaaa4;--navbar-bg:#1e140eb8;--auth-g1:#362112;--auth-g2:#170f0b;--popup-bg:#221711}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=terra]{--bg:#170f0b;--s1:#221711;--s2:#2d1f17;--bd:#422e21;--field:#271a13;--tx:#f2eae3;--mt:#a8937f;--gd:#ef8354;--gdf:#ffa277;--ona:#33130a;--bl:#bcaaa4;--navbar-bg:#1e140eb8;--auth-g1:#362112;--auth-g2:#170f0b;--popup-bg:#221711}}:root[data-palette=coral]{--bg:#fbf3f2;--s1:#fff;--s2:#f4e3e2;--bd:#ead0cf;--field:#fff;--tx:#41302f;--mt:#97807f;--gd:#e85d75;--gdf:#ad2a42;--ona:#390d16;--bl:#c2185b;--auth-g1:#f8e0df;--auth-g2:#fbf3f2}:root[data-theme=dark][data-palette=coral]{--bg:#150d0f;--s1:#201317;--s2:#2b1a1f;--bd:#3f2830;--field:#241519;--tx:#f3eaec;--mt:#a78d93;--gd:#f27e93;--gdf:#f8a5b4;--ona:#390d16;--bl:#f48fb1;--navbar-bg:#1c1114b8;--auth-g1:#3a1620;--auth-g2:#150d0f;--popup-bg:#201317}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=coral]{--bg:#150d0f;--s1:#201317;--s2:#2b1a1f;--bd:#3f2830;--field:#241519;--tx:#f3eaec;--mt:#a78d93;--gd:#f27e93;--gdf:#f8a5b4;--ona:#390d16;--bl:#f48fb1;--navbar-bg:#1c1114b8;--auth-g1:#3a1620;--auth-g2:#150d0f;--popup-bg:#201317}}:root[data-palette=limao]{--bg:#f7f9ec;--s1:#fff;--s2:#ecf0d8;--bd:#dce3c0;--field:#fff;--tx:#363b28;--mt:#7f8768;--gd:#9e9d24;--gdf:#5f6a00;--ona:#1f2400;--bl:#33691e;--auth-g1:#ecf1d0;--auth-g2:#f7f9ec}:root[data-theme=dark][data-palette=limao]{--bg:#0c0e08;--s1:#161a10;--s2:#202617;--bd:#313a23;--field:#1a1f12;--tx:#edf1e4;--mt:#99a386;--gd:#c0ca33;--gdf:#d4e157;--ona:#1f2400;--bl:#9ccc65;--navbar-bg:#13170cb8;--auth-g1:#26300e;--auth-g2:#0c0e08;--popup-bg:#161a10}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=limao]{--bg:#0c0e08;--s1:#161a10;--s2:#202617;--bd:#313a23;--field:#1a1f12;--tx:#edf1e4;--mt:#99a386;--gd:#c0ca33;--gdf:#d4e157;--ona:#1f2400;--bl:#9ccc65;--navbar-bg:#13170cb8;--auth-g1:#26300e;--auth-g2:#0c0e08;--popup-bg:#161a10}}:root[data-palette=brasa]{--bg:#f5f4f2;--s1:#fff;--s2:#eae8e5;--bd:#dbd8d4;--field:#fff;--tx:#35322f;--mt:#7b766f;--gd:#bf7145;--gdf:#96522b;--ona:#2e1608;--bl:#8d6e63;--auth-g1:#ede4dc;--auth-g2:#f5f4f2}:root[data-theme=dark][data-palette=brasa]{--bg:#101011;--s1:#191a1b;--s2:#222324;--bd:#2f3032;--field:#1d1e1f;--tx:#ecebea;--mt:#97928c;--gd:#c97f52;--gdf:#dda07a;--ona:#2e1608;--bl:#a1887f;--navbar-bg:#141415b8;--auth-g1:#241a12;--auth-g2:#101011;--popup-bg:#191a1b}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=brasa]{--bg:#101011;--s1:#191a1b;--s2:#222324;--bd:#2f3032;--field:#1d1e1f;--tx:#ecebea;--mt:#97928c;--gd:#c97f52;--gdf:#dda07a;--ona:#2e1608;--bl:#a1887f;--navbar-bg:#141415b8;--auth-g1:#241a12;--auth-g2:#101011;--popup-bg:#191a1b}}:root[data-palette=meianoite]{--bg:#f4f5f6;--s1:#fff;--s2:#e8eaec;--bd:#d8dbde;--field:#fff;--tx:#1f2326;--mt:#6c757c;--gd:#29b6f6;--gdf:#0277bd;--ona:#04303f;--bl:#1565c0;--auth-g1:#e4ebf0;--auth-g2:#f4f5f6}:root[data-theme=dark][data-palette=meianoite]{--bg:#000;--s1:#0d0d0f;--s2:#17181a;--bd:#26282b;--field:#101113;--tx:#f2f4f5;--mt:#85909a;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--navbar-bg:#000000b8;--auth-g1:#041d2a;--auth-g2:#000;--popup-bg:#0d0d0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=meianoite]{--bg:#000;--s1:#0d0d0f;--s2:#17181a;--bd:#26282b;--field:#101113;--tx:#f2f4f5;--mt:#85909a;--gd:#29b6f6;--gdf:#4fc3f7;--ona:#052733;--bl:#42a5f5;--navbar-bg:#000000b8;--auth-g1:#041d2a;--auth-g2:#000;--popup-bg:#0d0d0f}}:root[data-palette=petroleo]{--bg:#edf4f4;--s1:#fff;--s2:#dfeaea;--bd:#c9dcdc;--field:#fff;--tx:#24393b;--mt:#628285;--gd:#0097a7;--gdf:#006064;--ona:#032c31;--bl:#00838f;--auth-g1:#d5e8ea;--auth-g2:#edf4f4}:root[data-theme=dark][data-palette=petroleo]{--bg:#06181c;--s1:#0c2429;--s2:#123036;--bd:#1d454c;--field:#0e282e;--tx:#e2eff1;--mt:#7da0a6;--gd:#26c6da;--gdf:#4dd0e1;--ona:#033037;--bl:#4db6ac;--navbar-bg:#081c21b8;--auth-g1:#0a343c;--auth-g2:#06181c;--popup-bg:#0c2429}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=petroleo]{--bg:#06181c;--s1:#0c2429;--s2:#123036;--bd:#1d454c;--field:#0e282e;--tx:#e2eff1;--mt:#7da0a6;--gd:#26c6da;--gdf:#4dd0e1;--ona:#033037;--bl:#4db6ac;--navbar-bg:#081c21b8;--auth-g1:#0a343c;--auth-g2:#06181c;--popup-bg:#0c2429}}:root[data-palette=indigo]{--gd:#5c6bc0;--gdf:#3949ab;--ona:#10163a;--bl:#5e35b1;--auth-g1:#e8eaf6}:root[data-theme=dark][data-palette=indigo]{--gd:#5c6bc0;--gdf:#9fa8da;--ona:#10163a;--bl:#b39ddb;--auth-g1:#171b3a}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=indigo]{--gd:#5c6bc0;--gdf:#9fa8da;--ona:#10163a;--bl:#b39ddb;--auth-g1:#171b3a}}:root[data-palette=vinho]{--gd:#a8354f;--gdf:#8c1f39;--ona:#fceef2;--bl:#ad1457;--auth-g1:#f8e2e7}:root[data-theme=dark][data-palette=vinho]{--gd:#d2657d;--gdf:#e693a5;--ona:#3b0715;--bl:#d881a0;--auth-g1:#351019}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=vinho]{--gd:#d2657d;--gdf:#e693a5;--ona:#3b0715;--bl:#d881a0;--auth-g1:#351019}}:root[data-palette=dourado]{--gd:#b37f0e;--gdf:#7a5800;--ona:#241900;--bl:#a8712c;--auth-g1:#f6ecd2}:root[data-theme=dark][data-palette=dourado]{--gd:#d9a83c;--gdf:#efc66b;--ona:#241900;--bl:#c99b45;--auth-g1:#33270d}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=dourado]{--gd:#d9a83c;--gdf:#efc66b;--ona:#241900;--bl:#c99b45;--auth-g1:#33270d}}:root[data-palette=boto]{--gd:#b83a88;--gdf:#93216b;--ona:#fff2f9;--bl:#ab47bc;--auth-g1:#f8e1f0}:root[data-theme=dark][data-palette=boto]{--gd:#d65fa9;--gdf:#ec96cb;--ona:#33081f;--bl:#ce93d8;--auth-g1:#351026}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=boto]{--gd:#d65fa9;--gdf:#ec96cb;--ona:#33081f;--bl:#ce93d8;--auth-g1:#351026}}:root[data-palette=cafe]{--bg:#f5efe9;--s1:#fffcf9;--s2:#eadfd4;--bd:#dcccbd;--field:#fffcf9;--tx:#3d3128;--mt:#877362;--gd:#7e5335;--gdf:#5c3418;--ona:#f7efe7;--bl:#8d6e63;--auth-g1:#efe1d2;--auth-g2:#f5efe9}:root[data-theme=dark][data-palette=cafe]{--bg:#171210;--s1:#211a15;--s2:#2c231c;--bd:#40342a;--field:#251d17;--tx:#f0eae4;--mt:#a2907f;--gd:#b5825a;--gdf:#d4a87f;--ona:#291505;--bl:#bcaaa4;--navbar-bg:#19130fb8;--auth-g1:#342517;--auth-g2:#171210;--popup-bg:#211a15}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=cafe]{--bg:#171210;--s1:#211a15;--s2:#2c231c;--bd:#40342a;--field:#251d17;--tx:#f0eae4;--mt:#a2907f;--gd:#b5825a;--gdf:#d4a87f;--ona:#291505;--bl:#bcaaa4;--navbar-bg:#19130fb8;--auth-g1:#342517;--auth-g2:#171210;--popup-bg:#211a15}}:root[data-palette=tucunare]{--bg:#f4f5e8;--s1:#fff;--s2:#e9ecd2;--bd:#d8ddb8;--field:#fff;--tx:#34391f;--mt:#757d54;--gd:#a08a10;--gdf:#675a00;--ona:#221c00;--bl:#558b2f;--auth-g1:#edefc9;--auth-g2:#f4f5e8}:root[data-theme=dark][data-palette=tucunare]{--bg:#10120a;--s1:#191c11;--s2:#232719;--bd:#363c26;--field:#1c2013;--tx:#eff0e4;--mt:#9ca37f;--gd:#d3b531;--gdf:#e5cc5e;--ona:#221c00;--bl:#aed581;--navbar-bg:#12140bb8;--auth-g1:#2c2a0e;--auth-g2:#10120a;--popup-bg:#191c11}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=tucunare]{--bg:#10120a;--s1:#191c11;--s2:#232719;--bd:#363c26;--field:#1c2013;--tx:#eff0e4;--mt:#9ca37f;--gd:#d3b531;--gdf:#e5cc5e;--ona:#221c00;--bl:#aed581;--navbar-bg:#12140bb8;--auth-g1:#2c2a0e;--auth-g2:#10120a;--popup-bg:#191c11}}:root[data-palette=luar]{--bg:#f2f5f8;--s1:#fff;--s2:#e5ebf1;--bd:#d3dde7;--field:#fff;--tx:#2c3540;--mt:#6b7c8d;--gd:#4e6e8f;--gdf:#3d5a7a;--ona:#eff5fa;--bl:#607d8b;--auth-g1:#e2eaf2;--auth-g2:#f2f5f8}:root[data-theme=dark][data-palette=luar]{--bg:#0c1117;--s1:#141b23;--s2:#1c242e;--bd:#2a3644;--field:#171f29;--tx:#e9eef3;--mt:#8595a6;--gd:#7fa1c4;--gdf:#a9c4de;--ona:#0e1b28;--bl:#9fb8ce;--navbar-bg:#0e1319b8;--auth-g1:#16283c;--auth-g2:#0c1117;--popup-bg:#141b23}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=luar]{--bg:#0c1117;--s1:#141b23;--s2:#1c242e;--bd:#2a3644;--field:#171f29;--tx:#e9eef3;--mt:#8595a6;--gd:#7fa1c4;--gdf:#a9c4de;--ona:#0e1b28;--bl:#9fb8ce;--navbar-bg:#0e1319b8;--auth-g1:#16283c;--auth-g2:#0c1117;--popup-bg:#141b23}}:root[data-palette=pirarucu]{--bg:#f3f5f2;--s1:#fff;--s2:#e4e9e3;--bd:#d1d9cf;--field:#fff;--tx:#2c332c;--mt:#6b7669;--gd:#b33a2b;--gdf:#8e2418;--ona:#fff0ec;--bl:#5f7a63;--auth-g1:#e7ede4;--auth-g2:#f3f5f2}:root[data-theme=dark][data-palette=pirarucu]{--bg:#0f1211;--s1:#181c1a;--s2:#222725;--bd:#333a37;--field:#1b201e;--tx:#eaefec;--mt:#8f9a95;--gd:#d4553f;--gdf:#ee8873;--ona:#2a0a05;--bl:#7e9384;--navbar-bg:#111413b8;--auth-g1:#2b1512;--auth-g2:#0f1211;--popup-bg:#181c1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=pirarucu]{--bg:#0f1211;--s1:#181c1a;--s2:#222725;--bd:#333a37;--field:#1b201e;--tx:#eaefec;--mt:#8f9a95;--gd:#d4553f;--gdf:#ee8873;--ona:#2a0a05;--bl:#7e9384;--navbar-bg:#111413b8;--auth-g1:#2b1512;--auth-g2:#0f1211;--popup-bg:#181c1a}}:root[data-palette=marlim]{--bg:#eef2fb;--s1:#fff;--s2:#dfe7f8;--bd:#cbd8f0;--field:#fff;--tx:#232b3d;--mt:#5c6b8a;--gd:#2e52c8;--gdf:#1e3c9e;--ona:#eff3ff;--bl:#4a72d8;--auth-g1:#dbe5fa;--auth-g2:#eef2fb}:root[data-theme=dark][data-palette=marlim]{--bg:#070c1a;--s1:#0f1628;--s2:#161f35;--bd:#22304c;--field:#121a2c;--tx:#e6ebf7;--mt:#7e8dad;--gd:#5c86f0;--gdf:#9db4f8;--ona:#060e24;--bl:#86a5f5;--navbar-bg:#080d1cb8;--auth-g1:#0f2050;--auth-g2:#070c1a;--popup-bg:#0f1628}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=marlim]{--bg:#070c1a;--s1:#0f1628;--s2:#161f35;--bd:#22304c;--field:#121a2c;--tx:#e6ebf7;--mt:#7e8dad;--gd:#5c86f0;--gdf:#9db4f8;--ona:#060e24;--bl:#86a5f5;--navbar-bg:#080d1cb8;--auth-g1:#0f2050;--auth-g2:#070c1a;--popup-bg:#0f1628}}:root[data-palette=atum]{--bg:#f1f4f6;--s1:#fff;--s2:#e2e8ec;--bd:#cfd8de;--field:#fff;--tx:#26313a;--mt:#62727e;--gd:#a97d00;--gdf:#77590a;--ona:#241a00;--bl:#2c4a63;--auth-g1:#dfe7ec;--auth-g2:#f1f4f6}:root[data-theme=dark][data-palette=atum]{--bg:#080f16;--s1:#101922;--s2:#17222e;--bd:#243444;--field:#131d27;--tx:#e6edf3;--mt:#8093a3;--gd:#f2c230;--gdf:#ffd65e;--ona:#241a00;--bl:#6e9bc0;--navbar-bg:#091017b8;--auth-g1:#0e2739;--auth-g2:#080f16;--popup-bg:#101922}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=atum]{--bg:#080f16;--s1:#101922;--s2:#17222e;--bd:#243444;--field:#131d27;--tx:#e6edf3;--mt:#8093a3;--gd:#f2c230;--gdf:#ffd65e;--ona:#241a00;--bl:#6e9bc0;--navbar-bg:#091017b8;--auth-g1:#0e2739;--auth-g2:#080f16;--popup-bg:#101922}}:root[data-palette=mahi]{--bg:#edf7f3;--s1:#fff;--s2:#daede5;--bd:#c3e0d4;--field:#fff;--tx:#1f3830;--mt:#5a8172;--gd:#00805f;--gdf:#00674e;--ona:#e9fff8;--bl:#a8811a;--auth-g1:#d6eee5;--auth-g2:#edf7f3}:root[data-theme=dark][data-palette=mahi]{--bg:#04150f;--s1:#0b2019;--s2:#122b22;--bd:#1e4034;--field:#0e251d;--tx:#e4f3ec;--mt:#7da394;--gd:#10c78f;--gdf:#4ee0b0;--ona:#01251a;--bl:#e8c34a;--navbar-bg:#051610b8;--auth-g1:#0a3227;--auth-g2:#04150f;--popup-bg:#0b2019}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=mahi]{--bg:#04150f;--s1:#0b2019;--s2:#122b22;--bd:#1e4034;--field:#0e251d;--tx:#e4f3ec;--mt:#7da394;--gd:#10c78f;--gdf:#4ee0b0;--ona:#01251a;--bl:#e8c34a;--navbar-bg:#051610b8;--auth-g1:#0a3227;--auth-g2:#04150f;--popup-bg:#0b2019}}:root[data-palette=piraputanga]{--bg:#f4f5f6;--s1:#fff;--s2:#e7e9eb;--bd:#d6dadd;--field:#fff;--tx:#2b3033;--mt:#6c767c;--gd:#cc3a26;--gdf:#a32615;--ona:#fff1ee;--bl:#b85f28;--auth-g1:#e5e8ea;--auth-g2:#f4f5f6}:root[data-theme=dark][data-palette=piraputanga]{--bg:#101214;--s1:#191c1f;--s2:#232729;--bd:#333739;--field:#1c1f22;--tx:#eceef0;--mt:#949a9e;--gd:#e85c42;--gdf:#ff8f79;--ona:#2c0800;--bl:#f0955c;--navbar-bg:#121416b8;--auth-g1:#2e1512;--auth-g2:#101214;--popup-bg:#191c1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=piraputanga]{--bg:#101214;--s1:#191c1f;--s2:#232729;--bd:#333739;--field:#1c1f22;--tx:#eceef0;--mt:#949a9e;--gd:#e85c42;--gdf:#ff8f79;--ona:#2c0800;--bl:#f0955c;--navbar-bg:#121416b8;--auth-g1:#2e1512;--auth-g2:#101214;--popup-bg:#191c1f}}:root[data-palette=pintado]{--bg:#f2f2f0;--s1:#fff;--s2:#e4e4e1;--bd:#d3d3cf;--field:#fff;--tx:#2a2a28;--mt:#6e6e6a;--gd:#4a4a46;--gdf:#2e2e2b;--ona:#f7f7f5;--bl:#7a7a74;--auth-g1:#e2e2df;--auth-g2:#f2f2f0}:root[data-theme=dark][data-palette=pintado]{--bg:#0d0d0c;--s1:#171716;--s2:#212120;--bd:#30302e;--field:#1a1a19;--tx:#f0f0ee;--mt:#96968f;--gd:#c9c9c2;--gdf:#e4e4de;--ona:#16160f;--bl:#a8a8a0;--navbar-bg:#0f0f0eb8;--auth-g1:#232320;--auth-g2:#0d0d0c;--popup-bg:#171716}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=pintado]{--bg:#0d0d0c;--s1:#171716;--s2:#212120;--bd:#30302e;--field:#1a1a19;--tx:#f0f0ee;--mt:#96968f;--gd:#c9c9c2;--gdf:#e4e4de;--ona:#16160f;--bl:#a8a8a0;--navbar-bg:#0f0f0eb8;--auth-g1:#232320;--auth-g2:#0d0d0c;--popup-bg:#171716}}:root[data-palette=traira]{--bg:#f2f2ea;--s1:#fcfcf7;--s2:#e5e6d9;--bd:#d3d5c4;--field:#fcfcf7;--tx:#33372b;--mt:#737863;--gd:#5e6b3a;--gdf:#454f26;--ona:#f4f7e9;--bl:#6b6244;--auth-g1:#e7e8d6;--auth-g2:#f2f2ea}:root[data-theme=dark][data-palette=traira]{--bg:#0e0f0b;--s1:#171913;--s2:#21241b;--bd:#32362a;--field:#1a1d16;--tx:#ebede5;--mt:#939987;--gd:#8b9a5e;--gdf:#b2c084;--ona:#171c08;--bl:#a39272;--navbar-bg:#10120db8;--auth-g1:#252a14;--auth-g2:#0e0f0b;--popup-bg:#171913}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-palette=traira]{--bg:#0e0f0b;--s1:#171913;--s2:#21241b;--bd:#32362a;--field:#1a1d16;--tx:#ebede5;--mt:#939987;--gd:#8b9a5e;--gdf:#b2c084;--ona:#171c08;--bl:#a39272;--navbar-bg:#10120db8;--auth-g1:#252a14;--auth-g2:#0e0f0b;--popup-bg:#171913}}.auth-page{background:radial-gradient(ellipse at 50% 20%, var(--auth-g1) 0%, var(--auth-g2) 60%);min-height:100vh;padding:calc(40px + env(safe-area-inset-top,0px)) 20px calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex}.auth-invite{background:color-mix(in srgb, var(--gd) 12%, transparent);border:1px solid color-mix(in srgb, var(--gd) 34%, transparent);color:var(--tx);border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.4;display:flex}.auth-invite strong{color:var(--gdf)}.auth-header{text-align:center;margin-bottom:28px}.auth-header h1{color:var(--gdf);letter-spacing:1px;text-shadow:0 0 16px #ffd7004d;justify-content:center;align-items:center;gap:10px;font-size:32px;display:flex}.auth-logo{object-fit:contain;width:44px;height:44px}.auth-logo-lg{width:120px;height:120px}.logo-themed{background-color:var(--gd);display:inline-block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.auth-header p{color:var(--mt);margin-top:6px;font-size:14px}.auth-box{background:var(--s1);border:1px solid var(--bd);border-radius:16px;width:100%;max-width:420px;padding:24px 20px}.auth-tabs{background:var(--s2);border-radius:8px;gap:4px;margin-bottom:20px;padding:3px;display:flex}.auth-tab{color:var(--mt);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:9px;font-size:14px;transition:all .2s}.auth-tab.on{background:var(--gd);color:var(--ona);font-weight:600}.fg{margin-bottom:14px}.fl{color:var(--mt);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:12px;display:block}.fi{background:var(--field);border:1px solid var(--bd);width:100%;color:var(--tx);-webkit-appearance:none;border-radius:10px;padding:11px 14px;font-size:15px}.fi:focus{border-color:var(--gd);outline:none}.fi-err,.fi-err:focus{border-color:var(--err-tx)}.field-err{color:var(--err-tx);margin-top:6px;font-size:12px;display:block}select.fi{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--gdf) 50%), linear-gradient(135deg, var(--gdf) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 13px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:38px}select.fi option{background:var(--s1);color:var(--tx)}.fi::-webkit-calendar-picker-indicator{cursor:pointer;background:var(--gdf);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.fr{gap:10px;display:flex}.fr .fg{flex:1}.btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.btn-p{background:var(--gd);color:var(--ona)}.btn-p:hover{background:var(--gdf)}.btn-p:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{color:var(--tx);border:1px solid var(--bd);background:0 0}.ok-msg{background:var(--ok-bg);border:1px solid var(--ok-bd);text-align:center;color:var(--ok-tx);border-radius:10px;margin-bottom:12px;padding:12px;font-style:italic}.fi[type=date]{color:var(--tx)}.fi[type=date]::-webkit-datetime-edit{color:var(--tx)}.fi[type=date]::-webkit-datetime-edit-text{color:var(--tx)}.fi[type=date]::-webkit-datetime-edit-day-field{color:var(--tx)}.fi[type=date]::-webkit-datetime-edit-month-field{color:var(--tx)}.fi[type=date]::-webkit-datetime-edit-year-field{color:var(--tx)}.fi[type=date]::-webkit-calendar-picker-indicator{filter:invert(60%)}.err-msg{border:1px solid color-mix(in srgb, var(--err-bd) 75%, transparent);background:color-mix(in srgb, var(--err-bg) 65%, var(--s1));color:var(--err-tx);border-radius:14px;margin-bottom:12px;padding:13px 14px;font-size:13.5px;font-weight:600;line-height:1.45}.auth-notice{border:1px solid var(--bd);background:var(--s2);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px 14px;animation:.22s ease-out an-in;display:flex}@keyframes an-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.auth-notice .an-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-notice .an-body{flex:1;min-width:0}.auth-notice .an-title{margin:0;font-size:14px;font-weight:700;line-height:1.3}.auth-notice .an-text{color:var(--mt);margin:3px 0 0;font-size:12.5px;line-height:1.45}.auth-notice.is-ok{border-color:color-mix(in srgb, var(--ok-bd) 70%, transparent);background:color-mix(in srgb, var(--ok-bg) 60%, var(--s1))}.auth-notice.is-ok .an-ic{background:color-mix(in srgb, var(--gnf) 20%, transparent);color:var(--gnf)}.auth-notice.is-ok .an-title{color:var(--gnf)}.auth-notice.is-err{border-color:color-mix(in srgb, var(--err-bd) 75%, transparent);background:color-mix(in srgb, var(--err-bg) 65%, var(--s1))}.auth-notice.is-err .an-ic{background:color-mix(in srgb, var(--err-tx) 18%, transparent);color:var(--err-tx)}.auth-notice.is-err .an-title{color:var(--err-tx)}@media (prefers-reduced-motion:reduce){.auth-notice{animation:none}}.pass-strength{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.preq{color:var(--mt);font-size:11px;transition:color .2s}.preq.ok{color:var(--gnf)}.pass-strength .preq{align-items:center;gap:5px;display:inline-flex}.pass-strength .preq:before{content:"";opacity:.5;border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.pass-strength .preq.ok:before{opacity:1;background:currentColor}.home-wrap{text-align:center;max-width:600px;padding:calc(40px + env(safe-area-inset-top,0px)) 20px 40px;margin:0 auto}.home-card{background:var(--s1);border:1px solid var(--bd);border-radius:16px;margin-top:20px;padding:28px}.status-line{border-bottom:1px solid var(--bd);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.status-line:last-child{border-bottom:none}.topbar{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 6px;background:0 0;justify-content:space-between;align-items:center;display:flex}.topbar-title{color:var(--gdf);align-items:center;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.topbar-user{color:var(--mt);align-items:center;gap:10px;font-size:13px;display:flex}.btn-link{color:var(--gd);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.btn-back{color:var(--tx);cursor:pointer;background:0 0;border:none;font-size:14px}.card{background:var(--s1);border:1px solid var(--bd);border-radius:12px;margin-bottom:12px;padding:16px}.card-click{cursor:pointer;transition:border-color .2s}.card-click:hover{border-color:var(--gd)}.flat-cards .card{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:16px 2px}.flat-cards .card+.card{border-top:1px solid var(--s2)}.flat-cards .card.card-click{background:var(--s1);border:1px solid var(--bd);border-radius:12px;margin-bottom:12px;padding:16px}.flat-cards .card.card-click+.card{border-top:none}.t-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.t-hero-logo{object-fit:cover;background:var(--s2);border:1px solid var(--bd);border-radius:12px;flex-shrink:0;width:52px;height:52px}.t-card-title{color:var(--gdf);flex:1;min-width:0;font-size:17px;font-weight:600}.t-card-meta{color:var(--mt);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.badge-status{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px}.bs-active{background:var(--ok-bg);color:var(--ok-tx)}.bs-finished{background:var(--s2);color:var(--mt)}.badge-admin{background:var(--gold-bg);color:var(--gold-tx);border-radius:6px;padding:2px 8px;font-size:11px}.badge-mine{background:var(--s2);color:var(--mt);border-radius:6px;padding:2px 8px;font-size:11px}.bm-in{background:var(--ok-bg);color:var(--ok-tx)}.bm-wait{background:color-mix(in srgb, var(--mt) 14%, transparent);color:var(--mt)}.empty{text-align:center;padding:40px 20px}.empty-icon{margin-bottom:8px;font-size:48px}.empty-text{color:var(--mt);font-style:italic}@keyframes spin{to{transform:rotate(360deg)}}.toggle-row{background:var(--s2);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.toggle-info{align-items:center;gap:10px;display:flex}.toggle-info strong{color:var(--tx);font-size:14px;display:block}.toggle-info small{color:var(--mt);font-size:12px}.toggle-switch{background:var(--bd);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-switch.on{background:var(--gd)}.toggle-switch.on:after{left:22px}.criteria-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.c-item{background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.c-item.on{border-color:var(--gd);background:var(--glw)}.c-label{color:var(--tx);font-size:12px}.sub-nav{border-bottom:1px solid var(--bd);gap:4px;margin-bottom:12px;display:flex}.sub-b{color:var(--mt);cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 8px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.sub-b.on{color:var(--tx);background:0 0}.rank-row{align-items:center;gap:10px;display:flex}.rank-pos{justify-content:center;min-width:34px;display:flex}.rank-trophy{object-fit:contain;filter:drop-shadow(0 2px 4px #00000059);flex-shrink:0;width:48px;height:48px}.rank-trophy.sm{width:32px;height:32px}.rank-medal{background:var(--s2);width:30px;height:30px;color:var(--mt);border:1px solid var(--bd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.rank-medal.sm{width:22px;height:22px;font-size:12px}.rank-medal.m1{color:#5a4300;background:linear-gradient(145deg,#ffe490,#f4a300);border-color:#f4a300;box-shadow:0 2px 6px #f4a30059}.rank-medal.m2{color:#39424b;background:linear-gradient(145deg,#edf1f5,#b9c0c9);border-color:#c2c8d0;box-shadow:0 2px 6px #aab4be40}.rank-medal.m3{color:#3e2510;background:linear-gradient(145deg,#e6a867,#c57b3c);border-color:#d08b4f;box-shadow:0 2px 6px #d08b4f4d}.rank-info{flex:1;min-width:0}.rank-name{color:var(--tx);align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.team-rank-logo{background:var(--s2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.team-rank-logo img{object-fit:cover;width:100%;height:100%}.rank-stats{color:var(--mt);flex-wrap:wrap;align-items:center;margin-top:3px;font-size:12px;display:flex}.rank-stats>span{white-space:nowrap}.rank-stats>span:not(:last-child):after{content:"·";opacity:.55;margin:0 6px}.rank-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pill{background:var(--s2);color:var(--mt);border-radius:6px;padding:2px 7px;font-size:11px}.rank-pts{min-width:44px;color:var(--gdf);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;font-weight:800;line-height:1;display:flex}.rank-pts small{color:var(--mt);margin-top:3px;font-size:11px;font-weight:600}.card-hi{border-color:var(--gd);box-shadow:0 0 16px #ffd7001a}.mod-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.mod-tabs::-webkit-scrollbar{display:none}.mod-tabs .sub-b{white-space:nowrap;flex:none;padding:10px 12px;font-size:12.5px}.mod-desc{color:var(--mt);border-bottom:1px solid var(--s2);margin:2px 2px 4px;padding-bottom:8px;font-size:12.5px;line-height:1.45}.mod-rank-lb{color:var(--gdf);text-transform:uppercase;letter-spacing:.5px;margin:12px 2px 2px;font-size:12px;font-weight:700}.mod-list{padding:2px}.mod-row{align-items:center;gap:8px;padding:9px 6px;font-size:13px;display:flex}.mod-row+.mod-row{border-top:1px solid var(--s2)}.mod-row.on{background:color-mix(in srgb, var(--gdf) 12%, transparent);border-radius:10px}.mod-row.on+.mod-row,.mod-row.on{border-top-color:#0000}.mod-row.on .mod-name{color:var(--gdf);font-weight:700}.mod-gap{text-align:center;color:var(--mt);letter-spacing:3px;padding:2px 0;font-size:13px}.mod-med{min-width:22px}.mod-name{color:var(--tx);flex:1}.mod-val{color:var(--mt)}.sp-row{gap:6px;margin-bottom:8px;display:flex}.loc-prev{background:var(--s2);border-radius:12px;height:132px;position:relative;overflow:hidden}.loc-prev-tile{width:256px;max-width:none;height:256px;position:absolute}.loc-prev-pin{filter:drop-shadow(0 1px 3px #0000008c);position:absolute;top:50%;left:50%;transform:translate(-50%,-90%)}.tagp-search{margin-bottom:8px}.tagp-list{border:1px solid var(--bd);border-radius:12px;max-height:240px;overflow-y:auto}.tagp-row{border:none;border-top:1px solid var(--bd);width:100%;min-height:44px;color:var(--tx);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:8px 11px;font-family:inherit;font-size:13.5px;display:flex}.tagp-row:first-child{border-top:none}.tagp-row.on{background:color-mix(in srgb, var(--gd) 10%, transparent);color:var(--gdf);font-weight:600}.tagp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tagp-av{background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.tagp-av img{object-fit:cover;width:100%;height:100%;display:block}.plan-guest-pick{flex-wrap:wrap;gap:8px;display:flex}.plan-guest-chip{background:var(--s2);border:1px solid var(--bd);cursor:pointer;min-height:40px;color:var(--tx);border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 6px;font-family:inherit;font-size:13px;display:inline-flex}.plan-guest-chip.on{border-color:var(--gd);color:var(--gdf);background:color-mix(in srgb, var(--gd) 10%, transparent)}.plan-guest-chip .plan-guest-av{background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.plan-guest-chip .plan-guest-av img{object-fit:cover;width:100%;height:100%;display:block}.sec-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sec-mini{background:var(--s2);border:1px solid var(--bd);color:var(--mt);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.sec-mini.on{color:var(--gdf);border-color:var(--gd)}.sec-mini--text{background:0 0;border:none;padding:4px 0}.bait-strip{scrollbar-width:none;gap:8px;padding:8px 0 2px;display:flex;overflow-x:auto}.bait-strip::-webkit-scrollbar{display:none}.bait-card{background:var(--s2);border:1px solid var(--bd);cursor:pointer;color:var(--tx);border-radius:12px;flex-direction:column;flex:0 0 84px;align-items:center;gap:5px;padding:8px 6px;font-family:inherit;display:flex}.bait-card.on{border-color:var(--gd);color:var(--gdf)}.bait-ph{background:var(--s1);width:56px;height:56px;color:var(--mt);border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.bait-ph img{object-fit:cover;width:100%;height:100%}.bait-nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.25;overflow:hidden}.ed-sec{border-top:1px solid var(--bd);letter-spacing:.6px;text-transform:uppercase;color:var(--gdf);margin:18px 0 10px;padding-top:14px;font-size:12px;font-weight:700}.ed-sec:first-child{border-top:none;margin-top:0;padding-top:0}.wiz-dots{align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.wiz-dot{background:var(--s2);cursor:default;border:none;border-radius:999px;width:22px;height:5px;padding:0}.wiz-dot.on{background:var(--gd)}.wiz-dot.on:not(:disabled){cursor:pointer}.wiz-label{color:var(--mt);margin-left:6px;font-size:12px}.wiz-fwd-enter-active{animation:.25s cubic-bezier(.2,.8,.3,1) wizInFwd}.wiz-back-enter-active{animation:.25s cubic-bezier(.2,.8,.3,1) wizInBack}@keyframes wizInFwd{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes wizInBack{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.wiz-fwd-leave-active,.wiz-back-leave-active{display:none}@media (prefers-reduced-motion:reduce){.wiz-fwd-enter-active,.wiz-back-enter-active{animation:none}}.ph-car{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;gap:8px;display:flex;overflow-x:auto}.ph-car::-webkit-scrollbar{display:none}.ph-car-item{background:var(--s2);scroll-snap-align:start;border-radius:14px;flex:0 0 82%;height:280px;position:relative;overflow:hidden}.ph-car-item img{object-fit:cover;width:100%;height:100%;display:block}.ph-car-empty{width:100%;height:100%;color:var(--mt);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ph-car-act{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.ph-car-del{top:46px}.ph-car-add{border:1px dashed var(--bd);height:280px;color:var(--mt);cursor:pointer;background:var(--s2);scroll-snap-align:start;border-radius:14px;flex:0 0 96px;justify-content:center;align-items:center;display:flex}.phe-overlay{z-index:1000;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.phe-box{flex-direction:column;gap:10px;width:100%;max-width:480px;display:flex}.phe-stage{justify-content:center;align-items:center;height:min(58vh,480px);display:flex}.phe-stage canvas{touch-action:none;cursor:grab;border-radius:12px;max-width:100%}.phe-hint{text-align:center;color:#ffffffbf;margin:0;font-size:12px}.phe-bar{align-items:center;gap:10px;display:flex}.phe-zoom{accent-color:var(--gd);flex:1}.photo-hero{background:var(--s2);border-radius:14px;position:relative;overflow:hidden}.photo-hero img{object-fit:cover;width:100%;max-height:300px;display:block}.photo-hero-empty{height:120px;color:var(--mt);justify-content:center;align-items:center;display:flex}.photo-hero-vid{background:#0000008c;border-radius:6px;padding:3px 5px;display:flex;position:absolute;bottom:8px;right:8px}.sp-more-photo{border:1px dashed var(--bd);height:44px;color:var(--mt);cursor:pointer;background:var(--s2);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sp-more-photo img{object-fit:cover;width:100%;height:100%}.sp-ai-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:2px 0 12px;padding:10px 12px 11px}.sp-ai-head{min-height:22px;color:var(--mt);letter-spacing:.2px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sp-ai-busy{animation:1.2s ease-in-out infinite spAiPulse}@keyframes spAiPulse{0%,to{opacity:1}50%{opacity:.45}}.sp-ai-x{width:28px;height:28px;color:var(--mt);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sp-ai-chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.sp-ai-chip{border:1px solid var(--gd);min-height:44px;color:var(--tx);cursor:pointer;text-align:left;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px;font-family:inherit;transition:transform .12s,background .12s;display:inline-flex}.sp-ai-chip:active{transform:scale(.97)}.sp-ai-chip.top{background:var(--gd);color:var(--ona)}.sp-ai-nm{font-size:13.5px;font-weight:700;line-height:1.2}.sp-ai-conf{opacity:.8;font-size:11px;line-height:1.2}.sp-ai-hint{color:var(--mt);margin:8px 0 0;font-size:11.5px;line-height:1.4}.sp-ai-top{gap:8px;margin-top:9px;display:flex}.sp-ai-top .sp-ai-chip{flex:1;min-width:0}.sp-ai-vote{cursor:pointer;background:var(--s2);border:1px solid var(--bd);min-height:44px;color:var(--mt);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.sp-ai-vote:active{transform:scale(.94)}.sp-ai-vote.yes{color:var(--gdf);border-color:var(--gd)}@media (prefers-reduced-motion:reduce){.sp-ai-vote{transition:none}}.sif-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.sif-table th{text-align:left;color:var(--mt);border-bottom:1px solid var(--bd);white-space:nowrap;padding:6px 8px;font-weight:600}.sif-table td{border-bottom:1px solid var(--bd);white-space:nowrap;padding:6px 8px}.sif-table tr:last-child td{border-bottom:none}.wx-sug-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.wx-sug-row{grid-template-columns:62px 1fr;align-items:baseline;column-gap:10px;display:grid}.wx-sug-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--mt);grid-row:span 2;font-size:11px;font-weight:700}.wx-sug-val{color:var(--tx);font-size:14px;font-weight:700}.wx-sug-why{color:var(--mt);font-size:12px;line-height:1.35}.wx-sug-iscas{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.wx-sug-iscas-t{color:var(--mt);font-size:12px}.wx-sug-isca{color:var(--tx);background:var(--s2);border:1px solid var(--bd);border-radius:999px;padding:2px 9px;font-size:12px}.wx-sug-pers{color:var(--gdf);margin:8px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.sp-ai-busy{animation:none}.sp-ai-chip{transition:none}}.btn-rm{background:var(--rd);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;width:38px;font-size:18px}.btn-add{background:var(--s2);border:1px dashed var(--bd);width:100%;color:var(--gd);cursor:pointer;border-radius:8px;margin-bottom:10px;padding:9px;font-size:13px}.photo-box{border:1px dashed var(--bd);text-align:center;cursor:pointer;color:var(--mt);border-radius:10px;padding:24px;display:block}.photo-box img{border-radius:8px;max-width:100%}.note{background:var(--s2);color:var(--mt);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.catch-card{background:var(--s1);border:1px solid var(--bd);border-radius:10px;gap:12px;margin-bottom:10px;padding:12px;display:flex}.catch-photo{object-fit:cover;cursor:pointer;border-radius:8px;flex-shrink:0;width:80px;height:80px}.catch-info{flex:1;min-width:0;font-size:13px}.catch-actions{flex-direction:column;gap:6px;display:flex}.btn-s{cursor:pointer;border:none;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.btn-ok{background:var(--gnf);color:#fff}.btn-no{background:var(--rdf);color:#fff}.badge-pend{background:var(--s2);color:var(--gdf);border-radius:6px;padding:2px 8px;font-size:11px}.feed-card{background:var(--s1);border:1px solid var(--bd);border-radius:12px;margin-bottom:14px;overflow:hidden}.feed-photo{aspect-ratio:4/3;object-fit:cover;cursor:pointer;background:var(--s2);width:100%;display:block}.feed-no-photo{aspect-ratio:4/3;background:var(--s2);justify-content:center;align-items:center;width:100%;font-size:56px;display:flex}.feed-body{padding:12px 14px}.feed-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.feed-author{color:var(--gdf);font-weight:600}.feed-date{color:var(--mt);font-size:12px}.feed-species{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.feed-sp{background:var(--s2);color:var(--tx);border-radius:6px;padding:3px 8px;font-size:12px}.feed-big{color:var(--gdf);margin-top:8px;font-size:13px}.tcatch-head{align-items:center;gap:10px;display:flex}.tcatch-name{color:var(--tx);cursor:pointer;font-size:15px;font-weight:700;line-height:1.2}.tcatch-sub{color:var(--mt);flex-wrap:wrap;align-items:center;margin-top:2px;font-size:12px;display:flex}.tcatch-sub>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.tcatch-sub>span:not(:last-child):after{content:"·";opacity:.55;margin:0 6px}.tcatch-summary{color:var(--gdf);align-items:center;gap:5px;margin-top:8px;font-size:13px;display:flex}.tcatch-summary .dot{opacity:.55;margin:0 1px}.prof-avatar-wrap{display:inline-block;position:relative}.prof-avatar-img{object-fit:cover;border:2px solid var(--gd);border-radius:50%;width:96px;height:96px}.prof-avatar{background:var(--s2);border:2px solid var(--bd);width:96px;height:96px;color:var(--gdf);border-radius:50%;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.prof-avatar-edit{background:var(--gd);cursor:pointer;border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;bottom:0;right:0}.prof-name{color:var(--gdf);margin-top:10px;font-size:20px;font-weight:600}.prof-user{color:var(--mt);font-size:13px}.prof-info{text-align:left;margin-top:14px}.prof-info-item{color:var(--tx);gap:8px;padding:6px 0;font-size:14px;display:flex}.prof-info-item .ico{width:20px}.catches-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.thumb-wrap{aspect-ratio:1;background:var(--s2);cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.thumb-img{object-fit:cover;width:100%;height:100%}.thumb-no{justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.thumb-dot{border:1px solid #0006;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px}.thumb-tagged{width:18px;height:18px;color:var(--gd);background:#0000008c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;left:4px}.dot-approved{background:var(--gnf)}.dot-pending{background:var(--gdf)}.dot-rejected{background:var(--rdf)}.social-bar{border-top:1px solid var(--bd);align-items:center;gap:16px;margin-top:12px;padding-top:10px;display:flex}.social-btn{color:var(--mt);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px;font-size:14px;display:flex}.social-btn.liked{color:var(--gdf)}.social-btn:hover{color:var(--tx)}.comments-box{margin-top:12px}.comment{border-top:1px solid var(--bd);gap:8px;padding:8px 0;font-size:13px;display:flex}.comment-content{flex:1;min-width:0}.comment-author{color:var(--gdf);font-size:12px;font-weight:600}.comment-body{color:var(--tx);word-wrap:break-word;margin-top:2px}.comment-del{color:var(--mt);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:13px}.comment-del:hover{color:var(--rdf)}.comment-form{gap:6px;margin-top:10px;display:flex}.comment-input{background:var(--s2);border:1px solid var(--bd);color:var(--tx);resize:none;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.comment-input:focus{border-color:var(--gd);outline:none}.comment-send{background:var(--gd);color:var(--ona);cursor:pointer;border:none;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.comment-send:disabled{opacity:.5;cursor:not-allowed}.lang-switch{justify-content:center;gap:6px;margin-top:24px;display:flex}.lang-btn{background:var(--s1);border:1px solid var(--bd);color:var(--mt);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;transition:all .2s}.lang-btn.on{background:var(--gd);color:var(--ona);border-color:var(--gd);font-weight:600}.gear-toggle{text-align:left;background:var(--s1);border:1px solid var(--bd);width:100%;color:var(--mt);cursor:pointer;border-radius:8px;margin-top:20px;padding:11px 14px;font-size:13px}.gear-toggle:hover{color:var(--tx);border-color:var(--gd)}.last-used{background:color-mix(in srgb, var(--gd) 10%, transparent);border:1px solid color-mix(in srgb, var(--gd) 30%, transparent);color:var(--tx);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;line-height:1.35;display:flex}.last-used span{flex:1;align-items:center;gap:6px;display:inline-flex}.last-used-clear{cursor:pointer;color:var(--gdf);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-family:inherit;font-size:12.5px;font-weight:600}.last-used-clear:hover{text-decoration:underline}.gear-box{background:var(--s1);border:1px solid var(--bd);border-radius:8px;margin-top:10px;padding:14px}.feed-gear{color:var(--mt);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.feed-gear span{white-space:nowrap}.comments-list{max-height:280px;overflow-y:auto}.menu-wrap{position:relative}.menu-btn{color:var(--gdf);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.menu-backdrop{z-index:40;position:fixed;inset:0}.menu-dropdown{z-index:50;background:var(--s1);border:1px solid var(--bd);border-radius:12px;min-width:200px;margin-top:8px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #00000080}.menu-item{text-align:left;width:100%;color:var(--tx);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 14px;font-size:15px;display:block}.menu-item:hover{background:var(--s2)}.menu-item-out{color:var(--mt);border-top:1px solid var(--bd);margin-top:4px}.tcard{background:var(--s1);border:1px solid var(--bd);cursor:pointer;border-radius:12px;margin-bottom:12px;transition:border-color .2s,transform .1s;display:flex;overflow:hidden}.tcard:hover{border-color:var(--gd);transform:translateY(-1px)}.tcard-stripe{background:var(--gd);flex-shrink:0;width:5px}.tcard-finished .tcard-stripe{background:var(--mt)}.tcard-body{flex:1;min-width:0;padding:14px 16px}.tcard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tcard-title{color:var(--tx);font-size:17px;font-weight:600;line-height:1.3}.tcard-mine{gap:6px;margin-top:8px;display:flex}.tcard-prize{border:1px solid var(--bd);color:var(--gdf);background:#cc99001f;border-radius:8px;margin-top:10px;padding:7px 10px;font-size:13px;font-weight:500}.tcard-desc{color:var(--mt);margin-top:10px;font-size:13px;line-height:1.5}.tcard-meta{color:var(--mt);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.tcard-meta span{white-space:nowrap}.t-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.t-toolbar-spacer{flex:1}.t-tool-btn{background:var(--s1);width:46px;height:46px;color:var(--gdf);border:1px solid var(--bd);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .2s,color .15s,transform .1s;display:flex;position:relative}.t-tool-btn:hover{border-color:var(--gd)}.t-tool-btn.on{border-color:var(--gd);color:var(--gd);background:color-mix(in srgb, var(--gd) 14%, transparent)}.t-tool-primary{background:var(--gd);color:var(--ona);border-color:var(--gd)}.t-tool-primary:hover{background:var(--gdf);border-color:var(--gdf);transform:scale(1.04)}.t-tool-badge{background:var(--gd);min-width:18px;height:18px;color:var(--ona);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.t-filters{margin-bottom:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-card{background:var(--s1);border:1px solid var(--bd);text-align:center;border-radius:12px;padding:18px 14px}.stat-card.stat-alert{border-color:var(--gd);background:#cc99001a}.stat-num{color:var(--gdf);font-size:32px;font-weight:700;line-height:1}.stat-lbl{color:var(--mt);margin-top:6px;font-size:12px}.card-dim{opacity:.55}.t-code-box{background:var(--s2);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;transition:background .12s;display:flex}.t-code-box:active{background:var(--s1)}.t-code{color:var(--gdf);letter-spacing:3px;font-family:monospace;font-size:16px;font-weight:800}.t-code-hint{color:var(--mt);text-align:right;font-size:11px}.convo-row{cursor:pointer;align-items:center;gap:12px;display:flex}.convo-row:hover{background:var(--s2)}.convo-avatar{background:var(--bd);width:40px;height:40px;color:var(--gdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.convo-info{flex:1;min-width:0}.convo-name{color:var(--tx);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.convo-last{color:var(--mt);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.convo-last.convo-typing{color:var(--gdf);font-weight:500}.convo-time{color:var(--mt);flex-shrink:0;font-size:11px}.convo-badge{background:var(--gd);color:var(--ona);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.convo-wrap{border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.convo-wrap .convo-row.card{z-index:1;touch-action:pan-y;will-change:transform;margin-bottom:0;transition:transform .22s cubic-bezier(.32,.72,0,1);position:relative}.flat-cards .convo-wrap .convo-row.card{background:var(--bg)}.flat-cards .convo-wrap{border-radius:0;margin-bottom:0}.flat-cards .convo-wrap+.convo-wrap{border-top:1px solid var(--s2)}.convo-row.convo-dragging{transition:none}.convo-del{z-index:0;background:var(--rdf);color:#fff;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:92px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.chat-page{flex-direction:column;height:100dvh;display:flex}.chat-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-list{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.msg-row{display:flex}.msg-row.msg-mine{justify-content:flex-end}.msg-col{flex-direction:column;max-width:75%;display:flex}.msg-mine .msg-col{align-items:flex-end}.msg-bubble{-webkit-user-select:none;user-select:none;max-width:100%;position:relative}.msg-body{background:var(--s2);color:var(--tx);white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:9px 13px;font-size:14px;line-height:1.5}.msg-mine .msg-body{background:var(--gd);color:var(--ona);border-bottom-right-radius:4px}.msg-bubble.msg-deleted{background:var(--s2);color:var(--mt);cursor:default;border-radius:16px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-style:italic;display:flex}.msg-mine .msg-bubble.msg-deleted{border-bottom-right-radius:4px}.msg-time{color:var(--mt);justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.msg-time.has-reaction{margin-top:12px}.msg-del-btn{color:var(--mt);opacity:.5;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.msg-del-btn:hover{opacity:.9;color:var(--rdf)}.typing-bubble{background:var(--s2);border-radius:16px 16px 16px 4px;align-items:center;gap:4px;width:fit-content;padding:12px 14px;display:flex}.typing-dot{background:var(--mt);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.typing-dot{opacity:.8;animation:none}}.chat-input{padding:10px 16px max(10px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--bd);background:var(--bg);align-items:center;gap:8px;display:flex}.notif-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.notif-unread{border-left:3px solid var(--gd)}.notif-icon{flex-shrink:0;font-size:20px}.notif-body{color:var(--mt);flex:1;font-size:13px;line-height:1.4}.notif-actor{color:var(--tx);font-weight:500}.notif-time{color:var(--mt);flex-shrink:0;font-size:11px}.menu-badge{background:var(--rdf);color:#fff;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.up-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.up-avatar{background:var(--bd);width:64px;height:64px;color:var(--gdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.up-name{color:var(--tx);margin:0 0 2px;font-size:18px}.up-username{color:var(--mt);font-size:13px}.up-spot{color:var(--mt);margin-top:4px;font-size:12px}.up-stats{gap:8px;margin-bottom:16px;display:flex}.up-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.up-stat-n{color:var(--tx);font-size:20px;font-weight:700}.up-stat-l{color:var(--mt);font-size:11px}.up-stat-btn{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 0;transition:background .15s}.up-stat-btn:hover{background:var(--s2)}.up-stat-btn:active{transform:scale(.97)}.pf-tabs{border-bottom:1px solid var(--bd);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs{scrollbar-width:none;-ms-overflow-style:none}.pf-tab{white-space:nowrap;text-align:center;color:var(--mt);cursor:pointer;background:0 0;border:none;flex:1 0 auto;padding:10px 14px;font-size:13px;font-weight:600;transition:color .15s;position:relative}.pf-tab:after{content:"";background:var(--gd);height:2px;transition:left var(--t-base) var(--ease-out), right var(--t-base) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:50%;right:50%}.pf-tab.on{color:var(--tx)}.pf-tab.on:after{left:16%;right:16%}.inbox-tabs{margin-bottom:14px}.inbox-tabs .pf-tab{justify-content:center;align-items:center;gap:7px;display:inline-flex}.inbox-badge{background:var(--rdf);color:#fff;text-align:center;border-radius:999px;min-width:17px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5}.pf-tabc-enter-active{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}.pf-tabc-leave-active{transition:opacity .12s var(--ease-in)}.pf-tabc-enter-from{opacity:0;transform:translateY(8px)}.pf-tabc-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.pf-tab:after{transition:none}.pf-tabc-enter-active,.pf-tabc-leave-active{transition:opacity 10ms linear}.pf-tabc-enter-from{transform:none}}.up-socials{gap:14px;margin-top:8px;display:flex}.up-social{color:var(--mt);justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex}.up-social:hover{color:var(--gd);transform:translateY(-1px)}.up-socials-side{flex-direction:column;flex-shrink:0;align-self:center;gap:10px;margin:0}.community-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.community-name{color:var(--tx);font-size:15px;font-weight:500}.community-username{color:var(--mt);font-size:12px}.community-spot{color:var(--mt);margin-top:2px;font-size:12px}.chat-send-btn{background:var(--gd);width:44px;height:44px;color:var(--ona);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex}.chat-send-btn:hover{background:var(--gdf)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.btn-follow{border:1.5px solid var(--gd);color:var(--gdf);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;padding:7px 16px;font-size:13px;transition:all .2s}.btn-follow:hover{background:var(--gd);color:var(--ona)}.btn-follow-on{background:var(--s2);border-color:var(--bd);color:var(--mt)}.btn-follow-on:hover{border-color:var(--rdf);color:var(--rdf)}.btn-follow-pending{border-color:var(--mt);color:var(--mt)}.chat-photo-btn{background:var(--s2);border:1px solid var(--bd);cursor:pointer;width:40px;height:40px;color:var(--mt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-photo-btn:hover{border-color:var(--gd);color:var(--gdf)}.chat-photo-btn:disabled{opacity:.5;cursor:not-allowed}.chat-photo-btn.on{background:var(--gd);color:var(--ona);border-color:var(--gd);transform:rotate(45deg)}.chat-attach{flex-shrink:0;position:relative}.chat-attach-menu{z-index:60;background:var(--popup-bg,var(--s1));border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000059}.chat-attach-item{cursor:pointer;width:100%;color:var(--tx);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.chat-attach-item:hover{background:var(--s2)}.chat-attach-item:disabled{opacity:.5;cursor:not-allowed}.attach-pop-enter-active,.attach-pop-leave-active{transform-origin:100% 100%;transition:opacity .15s,transform .15s}.attach-pop-enter-from,.attach-pop-leave-to{opacity:0;transform:scale(.92)translateY(6px)}.react-backdrop{z-index:50;position:fixed;inset:0}.react-bar{z-index:1101;background:var(--popup-bg,var(--s1));border:1px solid var(--bd);border-radius:999px;justify-content:space-between;gap:2px;padding:6px 8px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.react-emoji{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;font-size:26px;line-height:1;transition:transform .12s}.react-emoji:hover,.react-emoji:active{transform:scale(1.3)}.react-emoji.on{background:var(--s2)}.react-del{border-left:1px solid var(--bd);color:var(--rdf);align-items:center;margin-left:4px;padding-left:10px;display:flex}.react-del:hover,.react-del:active{transform:scale(1.15)}.react-pop-enter-active,.react-pop-leave-active{transform-origin:bottom;transition:opacity .14s,transform .14s}.react-pop-enter-from,.react-pop-leave-to{opacity:0;transform:scale(.85)translateY(6px)}.msg-reaction{z-index:2;background:var(--s1);border:1px solid var(--bd);border-radius:999px;padding:2px 4px;font-size:12px;line-height:1;position:absolute;bottom:-10px;box-shadow:0 1px 3px #0000004d}.msg-row:not(.msg-mine) .msg-reaction{right:8px}.msg-mine .msg-reaction{left:8px}.msg-img{object-fit:cover;cursor:zoom-in;border-radius:12px;max-width:200px;max-height:240px;display:block}.msg-geo-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-geo-title{color:var(--tx);font-size:13px;font-weight:600;line-height:1.2}.msg-geo-sub{color:var(--mt);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.wrap{padding:var(--sp-md);background:var(--bg);max-width:480px;min-height:100vh;margin:0 auto;padding-top:10px;padding-bottom:90px}@media (width>=768px){.wrap{max-width:720px}}@media (width>=1200px){.wrap{max-width:900px}}.feed-top-row{align-items:flex-start;gap:8px;margin-top:-10px;margin-bottom:12px;display:flex;position:relative}.feed-top-btns{flex:1;gap:8px;display:flex}.search-x-enter-active,.search-x-leave-active,.btns-x-enter-active,.btns-x-leave-active{transition:opacity .24s,transform .26s cubic-bezier(.22,1,.36,1)}.search-x-enter-from,.search-x-leave-to{opacity:0;transform-origin:0;transform:translate(-12px)scaleX(.94)}.btns-x-enter-from,.btns-x-leave-to{opacity:0;transform:scale(.97)}.feed-top-row>.search-x-leave-active,.feed-top-row>.btns-x-leave-active{position:absolute;top:0;left:0;right:0}.feed-top-row .feed-search-wrap{flex:1;margin-bottom:0}.feed-tourn-btn{background:var(--s1);border:1px solid var(--bd);width:44px;height:44px;color:var(--gdf);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex}.feed-tourn-btn:hover{border-color:var(--gdf);background:#ffd70014}.feed-tourn-btn:active{transform:scale(.94)}.feed-search-wrap{margin-bottom:12px;position:relative}.feed-search-icon{pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.feed-search-input{padding-left:34px!important;padding-right:38px!important}.feed-top-btn{cursor:pointer;background:var(--s1);border:1px solid var(--bd);color:var(--tx);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:600;transition:border-color .15s,transform .1s;display:flex}.feed-top-btn:hover{border-color:var(--gdf)}.feed-top-btn:active{transform:scale(.97)}.feed-search-close{cursor:pointer;background:var(--s2);width:26px;height:26px;color:var(--mt);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.feed-search-close:hover{color:var(--tx)}.feed-search-dropdown{background:var(--s1);border:1px solid var(--bd);z-index:200;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 6px 20px #00000080}.feed-search-item{cursor:pointer;border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:10px 12px;display:flex}.feed-search-group{color:var(--mt);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--bd);padding:8px 12px 4px;font-size:10.5px;font-weight:700}.feed-search-group:first-child{border-top:none}.feed-search-item:last-child{border-bottom:none}.feed-search-item:active{background:var(--s2)}.feed-search-avatar{background:var(--s2);width:36px;height:36px;color:var(--gdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.feed-search-avatar img{object-fit:cover;width:100%;height:100%}.feed-search-name{color:var(--tx);font-size:14px;font-weight:500}.feed-search-user{color:var(--mt);font-size:12px}.fc{background:var(--s1);border-radius:var(--r-lg);margin-bottom:var(--sp-md);border:1px solid var(--bd);overflow:hidden}.fc-photo{background:var(--s2);justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}.fc-photo img{object-fit:cover;width:100%;height:100%;display:block}.fc-photo-placeholder{background:linear-gradient(160deg, var(--s2) 0%, var(--s1) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.fc-overlay{pointer-events:none;background:linear-gradient(#0000 35%,#000c1aeb 100%);position:absolute;inset:0}.fc-over-info{padding:var(--sp-sm) var(--sp-md) var(--sp-md);position:absolute;bottom:0;left:0;right:0}.fc-author{font-size:var(--text-base);color:var(--tx);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.fc-author:hover{color:var(--gdf)}.fc-tourn{font-size:var(--text-xs);color:var(--gd);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.fc-tourn:hover{color:var(--gdf)}.fc-body{padding:var(--sp-sm) var(--sp-md) var(--sp-md)}.fc-main-stat{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.fc-big{font-size:var(--text-xl);color:var(--gdf);flex-shrink:0;font-weight:800;line-height:1}.fc-species{font-size:var(--text-lg);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fc-pills{gap:var(--sp-sm);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.fc-pill{font-size:var(--text-xs);color:var(--mt);background:var(--s2);border-radius:var(--r-full);align-items:center;gap:4px;padding:3px 10px;display:flex}.fc-pill-nick{color:var(--gdf);background:#ffd7001a;font-weight:600}.extra-photos{flex-wrap:wrap;gap:8px;display:flex}.extra-photo{border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.extra-photo img{object-fit:cover;width:100%;height:100%}.extra-photo-del{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;right:2px}.extra-photo-add{cursor:pointer;border:1.5px dashed var(--bd);background:var(--s2);width:64px;height:64px;color:var(--mt);border-radius:10px;justify-content:center;align-items:center;display:flex}.extra-photo-add:hover{border-color:var(--gd);color:var(--gd)}.up-danger{color:var(--rdf);border-color:var(--rdf)}.up-logout{color:var(--rdf)}.consent-row{cursor:pointer;align-items:flex-start;gap:9px;margin:4px 0 14px;display:flex}.consent-row input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.consent-check{border:1.5px solid var(--bd);width:20px;height:20px;color:var(--ona);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:all .15s;display:flex}.consent-row input:checked+.consent-check{background:var(--gd);border-color:var(--gd)}.consent-row input:focus-visible+.consent-check{outline:2px solid var(--gdf);outline-offset:2px}.consent-check.err{border-color:var(--err-tx)}.consent-text{color:var(--mt);font-size:12.5px;line-height:1.45}.consent-text a{color:var(--gdf);cursor:pointer;text-decoration:underline}.auth-legal{text-align:center;color:var(--mt);margin-top:16px;font-size:12px}.auth-legal a{color:var(--mt);cursor:pointer;text-decoration:underline}.legal-doc{line-height:1.6}.legal-doc h1{color:var(--gdf);margin-bottom:4px;font-size:22px}.legal-doc h2{color:var(--tx);margin:18px 0 6px;font-size:15px}.legal-doc p,.legal-doc li{color:var(--tx);font-size:14px}.legal-doc ul{flex-direction:column;gap:4px;margin:4px 0;padding-left:18px;display:flex}.legal-meta{color:var(--mt);margin-bottom:8px;font-size:12px}.legal-draft{background:var(--gold-bg);color:var(--gold-tx);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12px}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gnf) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.feed-stack{flex-direction:column;gap:16px;display:flex}.feed-sentinel{justify-content:center;align-items:center;min-height:40px;padding:16px 0 28px;display:flex}.feed-end{color:var(--mt);font-size:13px}.explore-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.explore-tile{aspect-ratio:1;background:var(--s2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:0;position:relative;overflow:hidden}.explore-tile img{object-fit:cover;width:100%;height:100%;transition:opacity .12s;display:block}.explore-tile:active img{opacity:.7}.explore-empty{text-align:center;color:var(--mt);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.explore-empty p{margin:0;font-size:14px}.feedcard{aspect-ratio:1;background:var(--s2);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000038}.feedcard-media{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.feedcard-noimg{justify-content:center;align-items:center;display:flex}.feedcard-play{z-index:3;cursor:pointer;pointer-events:auto;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feedcard-play-tri{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #fff;width:0;height:0;margin-left:5px}.feedcard-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow-x:auto}.feedcard-carousel::-webkit-scrollbar{display:none}.feedcard-carousel{scrollbar-width:none}.feedcard-slide{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.feedcard-dots{z-index:3;gap:5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.feedcard-dot{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.feedcard-dot.on{background:#fff;border-radius:3px;width:16px}.feedcard-scrim-top{pointer-events:none;background:linear-gradient(#00000073,#0000);height:90px;position:absolute;top:0;left:0;right:0}.feedcard-scrim-bottom{pointer-events:none;background:linear-gradient(#0000 0%,#00000073 55%,#000000d1 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.feedcard-tourn{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;border-radius:var(--r-full);background:#00000073;border:none;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.feedcard-rail{z-index:4;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:18px;right:10px}.rail-btn{cursor:pointer;color:#fff;filter:drop-shadow(0 1px 3px #0009);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;transition:transform .12s;display:flex}.rail-btn:active{transform:scale(.85)}.rail-btn.liked{color:var(--gdf)}.rail-count{color:#fff;font-size:11px;font-weight:700}.rail-btn.liked .rail-count{color:#fff}.feedcard-info{z-index:3;color:#fff;position:absolute;bottom:16px;left:14px;right:70px}.feedcard-author{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.feedcard-avatar{color:#fff;background:#fff3;border:1.5px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.feedcard-avatar img{object-fit:cover;width:100%;height:100%}.feedcard-name{text-shadow:0 1px 3px #0009;font-size:14px;font-weight:700}.feedcard-stat{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.feedcard-species{text-shadow:0 1px 4px #0009;font-size:22px;font-weight:800;line-height:1.1}.feedcard-size{color:#0b1418;background:var(--gd);border-radius:var(--r-full);padding:2px 9px;font-size:13px;font-weight:700}.feedcard-pb{filter:drop-shadow(0 1px 3px #000000b3);align-self:center;align-items:center;display:inline-flex}.feedcard-meta{color:#ffffffe6;text-shadow:0 1px 3px #0009;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.feedcard-meta-item{align-items:center;gap:4px;display:inline-flex}.feedcard-desc{color:#ffffffeb;text-shadow:0 1px 3px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;display:-webkit-box;overflow:hidden}.tcard-wrap{margin-bottom:var(--sp-md);position:relative}.tcard-under{border-radius:var(--r-lg);border:1px solid var(--bd);background:var(--s2);flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.tcu-rel{align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:800;display:flex}.tcu-rel-champ{color:var(--gold-tx)}.tcu-rel-owner{color:var(--gdf)}.tcu-rel-mine{color:var(--ok-tx)}.tcu-rel-wait{color:var(--tx)}.tcu-rel-none{color:var(--mt)}.tcu-row{color:var(--mt);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tcu-on{color:var(--ok-tx)}.tcu-frag{align-items:center;gap:5px;display:inline-flex}.tcu-frag+.tcu-frag{margin-left:8px}.tcu-rules-lb{letter-spacing:.08em;text-transform:uppercase;color:var(--mt);opacity:.75;margin-top:3px;font-size:10px;font-weight:800}.tcu-rules{max-width:120px;color:var(--mt);flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.tcu-rules-more{color:var(--mt);margin-left:1px;font-size:10px;font-weight:700}.tcu-champ{background:color-mix(in srgb, var(--gold) 16%, var(--s1))}.tcu-owner{background:color-mix(in srgb, var(--gd) 14%, var(--s1))}.tcu-mine{background:color-mix(in srgb, var(--ok-tx) 12%, var(--s1))}.tcu-wait{background:color-mix(in srgb, var(--mt) 10%, var(--s1))}.tcard-ed{z-index:1;background:var(--s1);border-radius:var(--r-lg);border:1px solid var(--bd);border-left:3px solid var(--bd);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:106px;transition:border-color .18s,transform .24s;display:flex;position:relative;overflow:hidden}.tcard-ed:hover{border-color:var(--gd)}.tcard-ed:active:not(.open){transform:scale(.99)}.tcard-ed.open{transform:translate(136px);box-shadow:-10px 0 22px #0000004d}@media (prefers-reduced-motion:reduce){.tcard-ed{transition:border-color .18s}}.tcard-ed-hero{padding:var(--sp-md) var(--sp-md) var(--sp-sm)}.tcard-ed-hero.has-logo{align-items:center;gap:12px;display:flex}.tcard-ed-hero-tx{flex:1;min-width:0}.tcard-ed-logo{object-fit:cover;background:var(--s2);border:1px solid var(--bd);border-radius:10px;flex-shrink:0;width:46px;height:46px}.tcard-ed-name{font-size:var(--text-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden;color:var(--tx)!important}.tcard-ed-prize{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-weight:600;display:flex;overflow:hidden;color:var(--gold-tx)!important}.tcard-ed-prize span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcard-ed-footer{padding:var(--sp-xs) var(--sp-md) var(--sp-sm);border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tcard-ed-meta{font-size:var(--text-xs);align-items:center;gap:4px;display:flex;color:var(--mt)!important}.tcard-ed-loc{min-width:0;max-width:55%}.tcard-ed-loc:last-child{max-width:100%}.tcard-ed-loc span,.tcard-ed-loc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-hero{background:linear-gradient(160deg, var(--s2) 0%, var(--s1) 100%);border-radius:var(--r-lg);padding:var(--sp-lg) var(--sp-md);margin-bottom:var(--sp-md);border:1px solid var(--bd);text-align:center}.profile-hero-avatar{background:var(--bd);border:3px solid var(--gd);width:80px;height:80px;color:var(--gdf);margin:0 auto var(--sp-sm);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.profile-hero-name{font-size:var(--text-xl);color:var(--tx);margin-bottom:2px;font-weight:800}.profile-hero-handle{font-size:var(--text-sm);color:var(--mt)}.profile-hero-spot{font-size:var(--text-xs);color:var(--mt);margin-top:var(--sp-xs);justify-content:center;align-items:center;gap:4px;display:flex}.profile-stats-row{background:var(--bd);border-radius:var(--r-md);margin-bottom:var(--sp-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.profile-stat{background:var(--s1);padding:var(--sp-sm) var(--sp-xs);text-align:center;flex-direction:column;gap:2px;display:flex}.profile-stat-n{font-size:var(--text-xl);color:var(--gdf);font-weight:800}.profile-stat-l{font-size:var(--text-xs);color:var(--mt)}.catches-grid{border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.catches-scroll--window{aspect-ratio:3/2.85;border-radius:var(--r-md);-webkit-overflow-scrolling:touch;overflow-y:auto}.catch-thumb{aspect-ratio:1;background:var(--s2);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.catch-thumb img{object-fit:cover;width:100%;height:100%}.catch-thumb-no{background:linear-gradient(135deg, var(--s2), var(--s1));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.section-title{font-size:var(--text-xl);color:var(--gdf);margin-bottom:var(--sp-sm);align-items:center;gap:8px;font-weight:600;display:flex}.vhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.vhead-add{cursor:pointer;color:var(--gdf);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:10px 0 10px 8px;font-size:12px;font-weight:600;display:inline-flex}.rank-avatar{background:var(--s2);border:2px solid var(--bd);cursor:pointer;width:36px;height:36px;color:var(--gdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.rank-avatar img{object-fit:cover;width:100%;height:100%}.rank-avatar:hover{border-color:var(--gd)}.fc-author-row{cursor:pointer;align-items:center;gap:8px;margin-bottom:2px;display:flex}.fc-mini-avatar{background:var(--s2);width:28px;height:28px;color:var(--gdf);border:1.5px solid #ffd70066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.fc-mini-avatar img{object-fit:cover;width:100%;height:100%}.pts-badge{background:var(--gold-bg);border:1px solid var(--gold);border-radius:var(--r-full);color:var(--gold-tx);align-items:center;gap:5px;margin-top:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.pts-badge-sm{margin-top:4px;padding:3px 10px;font-size:12px}.up-pts-right{flex-shrink:0;align-self:flex-start;margin-top:0;margin-left:auto}.up-tit-row{align-items:center;gap:12px;padding:10px 4px;display:flex}.up-tit-row+.up-tit-row{border-top:1px solid var(--bd)}.up-tit-trophy{object-fit:contain;flex-shrink:0;width:30px;height:30px}.up-tit-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.up-tit-name{color:var(--tx);font-size:14px;font-weight:700}.up-tit-kind{color:var(--mt);font-size:12px}.up-tit-pts{color:var(--gdf);flex-shrink:0;font-size:12.5px;font-weight:700}.up-ava-col{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.up-ava-ring{background:conic-gradient(var(--tier) calc(var(--pct) * 1%), color-mix(in srgb, var(--bd) 70%, transparent) 0);box-shadow:0 0 16px color-mix(in srgb, var(--tier) 38%, transparent), inset 0 0 6px color-mix(in srgb, var(--tier) 25%, transparent);border-radius:50%;padding:4px;position:relative}.up-ava-ring>.up-avatar{border:2px solid var(--s1)}.up-ava-ring.off{box-shadow:none;background:0 0;padding:0}.up-ava-ring.off>.up-avatar{border:none}.up-frame{border-radius:50%;position:relative}.up-frame:before,.up-frame:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.up-frame:before{inset:calc(-1 * var(--fr-gap,0px));background:var(--fr-ring,none);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--fr-th,2px) - 1px), #000 calc(100% - var(--fr-th,2px)));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--fr-th,2px) - 1px), #000 calc(100% - var(--fr-th,2px)));mask:radial-gradient(closest-side, transparent calc(100% - var(--fr-th,2px) - 1px), #000 calc(100% - var(--fr-th,2px)))}.up-frame:after{inset:calc(-1 * var(--fr-gap2,0px));border:var(--fr-line,0) solid var(--fr-line-c,transparent);box-shadow:var(--fr-glow,none)}.frm-5{--fr-gap:calc(5px * var(--fr-k,1));--fr-th:2px;--fr-ring:var(--fc)}.frm-10{--fr-gap:calc(5px * var(--fr-k,1));--fr-th:2.5px;--fr-ring:repeating-conic-gradient(var(--fc) 0 13deg, transparent 13deg 22.5deg)}.frm-15{--fr-gap:calc(5px * var(--fr-k,1));--fr-th:2px;--fr-ring:var(--fc);--fr-gap2:calc(9px * var(--fr-k,1));--fr-line:1px;--fr-line-c:color-mix(in srgb, var(--fc) 45%, transparent)}.frm-20{--fr-gap:calc(6px * var(--fr-k,1));--fr-th:3.5px;--fr-ring:conic-gradient(from 210deg, color-mix(in srgb, var(--fc) 60%, black), color-mix(in srgb, var(--fc) 45%, white) 25%, color-mix(in srgb, var(--fc) 65%, black) 50%, color-mix(in srgb, var(--fc) 50%, white) 75%, color-mix(in srgb, var(--fc) 60%, black));--fr-gap2:calc(6px * var(--fr-k,1));--fr-glow:0 0 10px color-mix(in srgb, var(--fc) 40%, transparent)}.frm-25{--fr-gap:calc(6px * var(--fr-k,1));--fr-th:3px;--fr-ring:conic-gradient(from -40deg, var(--fc), color-mix(in srgb, var(--fc) 55%, white) 18%, var(--fc) 40%, color-mix(in srgb, var(--fc) 70%, black) 60%, color-mix(in srgb, var(--fc) 55%, white) 82%, var(--fc));--fr-gap2:calc(10px * var(--fr-k,1));--fr-line:1px;--fr-line-c:color-mix(in srgb, var(--fc) 50%, transparent);--fr-glow:0 0 12px color-mix(in srgb, var(--fc) 45%, transparent)}.frm-30{--fr-gap:calc(7px * var(--fr-k,1));--fr-th:5px;--fr-ring:repeating-conic-gradient(from 8deg, color-mix(in srgb, var(--fc) 50%, white) 0 15deg, color-mix(in srgb, var(--fc) 75%, black) 15deg 30deg);--fr-gap2:calc(7px * var(--fr-k,1));--fr-glow:0 0 14px color-mix(in srgb, var(--fc) 50%, transparent)}.frm-35{--fr-gap:calc(6px * var(--fr-k,1));--fr-th:3px;--fr-ring:conic-gradient(from 120deg, var(--fc), color-mix(in srgb, var(--fc) 50%, white) 30%, var(--fc) 55%, color-mix(in srgb, var(--fc) 45%, white) 80%, var(--fc));--fr-gap2:calc(11px * var(--fr-k,1));--fr-line:1px;--fr-line-c:color-mix(in srgb, var(--fc) 55%, transparent);--fr-glow:0 0 14px color-mix(in srgb, var(--fc) 55%, transparent)}.frm-35:after{animation:2.8s ease-in-out infinite frame-breathe}.frm-40{--fr-gap:calc(11px * var(--fr-k,1));--fr-th:2.5px;--fr-ring:repeating-conic-gradient(var(--fc) 0 28deg, transparent 28deg 45deg);--fr-gap2:calc(5px * var(--fr-k,1));--fr-line:2px;--fr-line-c:var(--fc);--fr-glow:0 0 12px color-mix(in srgb, var(--fc) 45%, transparent)}.frm-40:before{animation:14s linear infinite frame-spin}.frm-45{--fr-gap:calc(7px * var(--fr-k,1));--fr-th:3px;--fr-ring:conic-gradient(color-mix(in srgb, var(--fc) 45%, transparent) 0 52%, var(--fc) 68%, color-mix(in srgb, var(--fc) 30%, white) 76%, white 80%, var(--fc) 88%, color-mix(in srgb, var(--fc) 45%, transparent) 100%);--fr-gap2:calc(12px * var(--fr-k,1));--fr-line:1px;--fr-line-c:color-mix(in srgb, var(--fc) 50%, transparent);--fr-glow:0 0 18px color-mix(in srgb, var(--fc) 60%, transparent)}.frm-45:before{animation:4.5s linear infinite frame-spin}.frm-50{--fr-gap:calc(8px * var(--fr-k,1));--fr-th:4px;--fr-ring:conic-gradient(var(--fc), color-mix(in srgb, var(--fc) 40%, white) 12%, white 22%, var(--fc) 38%, color-mix(in srgb, var(--fc) 65%, black) 55%, color-mix(in srgb, var(--fc) 45%, white) 72%, white 84%, var(--fc));--fr-gap2:calc(15px * var(--fr-k,1));--fr-glow:0 0 20px color-mix(in srgb, var(--fc) 60%, transparent)}.frm-50:before{animation:7s linear infinite frame-spin}.frm-50:after{border:1px dashed color-mix(in srgb, var(--fc) 70%, transparent);animation:16s linear infinite frame-spin-rev,3.2s ease-in-out infinite frame-breathe}@keyframes frame-spin{to{transform:rotate(360deg)}}@keyframes frame-spin-rev{to{transform:rotate(-360deg)}}@keyframes frame-breathe{0%,to{box-shadow:var(--fr-glow,none)}50%{box-shadow:0 0 26px color-mix(in srgb, var(--fc) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.up-frame:before,.up-frame:after{animation:none!important}}.frame-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:18px 8px;margin-top:8px;display:grid}.frame-swatch{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:12px 2px 8px;font-family:inherit;transition:background .15s;display:flex}.frame-swatch:hover:not(:disabled),.frame-swatch.on{background:var(--s2)}.frame-swatch:disabled{cursor:not-allowed}.frame-swatch-ring{--fr-k:.55;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.frame-swatch-dot{background:var(--bd);border:2px solid var(--s1);width:34px;height:34px;color:var(--mt);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.frame-swatch-dot img{object-fit:cover;width:100%;height:100%}.frame-swatch.on .frame-swatch-dot{border-color:var(--gd)}.frame-swatch.locked .frame-swatch-ring{opacity:.4;filter:grayscale()}.frame-swatch-lock{color:var(--mt);background:var(--s1);border-radius:50%;padding:2px;position:absolute;bottom:-2px;right:-2px}.frame-swatch-lbl{color:var(--mt);white-space:nowrap;font-size:10px}.frame-swatch.on .frame-swatch-lbl{color:var(--gdf);font-weight:700}.frame-color-title{color:var(--mt);margin:16px 0 4px;font-size:12px}.frame-color-row{flex-wrap:wrap;gap:6px;display:flex}.frame-color-swatch{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.frame-color-dot{border:2px solid var(--s1);border-radius:50%;width:26px;height:26px;transition:transform .15s,box-shadow .15s}.frame-color-dot.auto{background:conic-gradient(#c07a3e,#8f9ba8,#d9a514,#4f9fe0,#9a6ce0,#c07a3e)}.frame-color-swatch.on .frame-color-dot{box-shadow:0 0 0 2px var(--gd);transform:scale(1.08)}.frame-color-swatch.locked .frame-color-dot{opacity:.35;filter:grayscale()}.frame-color-swatch:disabled{cursor:not-allowed}.pts-badge-brand{background:color-mix(in srgb, var(--gd) 14%, transparent);border-color:var(--gd);color:var(--gdf)}.pts-badge-btn{cursor:pointer;font-family:inherit;transition:transform .12s}.pts-badge-btn:active{transform:scale(.94)}.up-right-col{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.up-menu-wrap{display:flex;position:relative}.up-menu-btn{flex:none;width:52px;padding-left:0;padding-right:0}.up-menu-btn svg{transition:transform .25s}.up-menu-btn.on{color:var(--gdf)}.up-menu-btn.on svg{transform:rotate(180deg)}.up-menu-backdrop{z-index:1000;position:fixed;inset:0}.up-menu{z-index:1001;background:var(--s1);border:1px solid var(--bd);transform-origin:100% 0;border-radius:14px;min-width:186px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0006}.up-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--tx);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.up-menu-item :first-child{color:var(--gdf);flex-shrink:0}.up-menu-item:hover{background:var(--s2)}.up-menu-item.danger,.up-menu-item.danger :first-child{color:var(--rdf)}.up-menu-sep{background:var(--bd);height:1px;margin:4px 8px}.up-menu-enter-active{transition:opacity .2s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}.up-menu-leave-active{transition:opacity .14s ease-in,transform .14s ease-in}.up-menu-enter-from{opacity:0;transform:translateY(-8px)scale(.94)}.up-menu-leave-to{opacity:0;transform:translateY(-6px)scale(.96)}.up-level{cursor:pointer;text-align:left;background:var(--s2);border:1px solid color-mix(in srgb, var(--tier) 35%, var(--bd));border-radius:14px;width:100%;margin:0 0 16px;padding:12px 14px;font-family:inherit;transition:transform .12s,border-color .2s;display:block}.up-level:active{transform:scale(.985)}.up-level-top{align-items:center;gap:8px;margin-bottom:7px;display:flex}.up-level-go{color:var(--mt);flex-shrink:0;margin-left:auto;transform:scaleX(-1)}.up-level-sub{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.up-level-sub small{color:var(--mt);font-size:11.5px;font-weight:600}.up-level-badge{background:var(--tier);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.up-level-name{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.up-level-tierlb{text-transform:uppercase;letter-spacing:.04em;color:var(--tier);border:1px solid color-mix(in srgb, var(--tier) 55%, transparent);background:color-mix(in srgb, var(--tier) 12%, transparent);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.up-level-bar{background:color-mix(in srgb, var(--bd) 60%, transparent);border-radius:999px;height:6px;overflow:hidden}.up-level-bar span{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 70%, #000), var(--tier));border-radius:999px;min-width:4px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.lb-season{cursor:pointer;text-align:left;background:color-mix(in srgb, var(--gd) 12%, var(--s2));border:1px solid color-mix(in srgb, var(--gd) 30%, transparent);width:100%;color:var(--tx);border-radius:12px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:transform .12s;display:flex}.lb-season:active{transform:scale(.98)}.lb-season small{color:var(--mt);margin-left:auto;font-weight:600}.lb-season-go{color:var(--mt);flex-shrink:0;transform:scaleX(-1)}.lb-row{cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lb-pos{justify-content:center;align-items:center;min-width:32px;display:flex}.lb-num{color:var(--mt);font-size:16px;font-weight:700}.lb-info{flex:1;min-width:0}.lb-name{color:var(--tx);font-size:15px;font-weight:600}.lb-meta{color:var(--mt);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11px;display:flex}.lb-pts{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.lb-pts-n{color:var(--gdf);font-size:22px;font-weight:800;line-height:1}.lb-pts-l{color:var(--mt);text-transform:uppercase;font-size:10px}.lb-filters{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-lg);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.lb-filter-group{flex-direction:column;gap:6px;display:flex}.lb-filter-label{color:var(--mt);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.lb-pills{flex-wrap:wrap;gap:6px;display:flex}.lb-pill{border-radius:var(--r-full);border:1px solid var(--bd);color:var(--mt);cursor:pointer;background:0 0;padding:5px 14px;font-size:13px;transition:all .15s}.lb-pill:hover{border-color:var(--gd);color:var(--tx)}.lb-pill.on{background:var(--gd);border-color:var(--gd);color:var(--ona);font-weight:600}.lb-select{height:auto;padding:8px 12px;font-size:13px}.lb-filter-btn{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--s1);color:var(--mt);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.lb-filter-btn:hover{border-color:var(--gd);color:var(--gdf)}.geo-btn{background:var(--s2);border:1px solid var(--bd);width:42px;height:42px;color:var(--mt);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.geo-btn:hover{border-color:var(--gd);color:var(--gdf)}.geo-btn:disabled{opacity:.5;cursor:not-allowed}.qc-option-feed{margin-bottom:2px;color:var(--gdf)!important}.qc-divider{border-top:1px solid var(--bd);margin:10px 0 8px}.fc-description{color:var(--tx);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}textarea.fi{padding-top:10px;font-family:inherit}.visibility-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.visibility-label{color:var(--mt);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.cp-step{padding:8px 0}.cp-area{border:2px dashed var(--bd);border-radius:var(--r-lg);background:var(--s1);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px 24px;transition:border-color .2s;display:flex}.cp-area:hover,.cp-area:active{border-color:var(--gd)}.cp-loading{opacity:.7;pointer-events:none}.cp-preview{object-fit:cover;border-radius:10px;width:100%;max-height:280px}.cp-title{color:var(--tx);margin:12px 0 6px;font-size:16px;font-weight:600}.cp-hint{color:var(--mt);font-size:13px;line-height:1.4}.photo-thumb-row{align-items:center;gap:10px;display:flex}.photo-thumb{object-fit:cover;border:1px solid var(--bd);border-radius:10px;flex-shrink:0;width:56px;height:56px}.photo-thumb-empty{background:var(--s2);color:var(--mt);justify-content:center;align-items:center;display:flex}.cp-btns{gap:10px;margin-top:12px;display:flex}.cp-btn{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cp-cards{flex-direction:column;gap:12px;display:flex}.cp-card{text-align:center;cursor:pointer;border:2px dashed var(--bd);border-radius:var(--r-lg);background:var(--s1);min-height:170px;color:var(--tx);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 14px;transition:border-color .2s,background .2s;display:flex}.cp-card:hover,.cp-card:active{border-color:var(--gd)}.cp-card svg{color:var(--gdf)}.cp-card-primary{border-style:solid;border-color:var(--gd);background:#29b6f614}.cp-card-t{font-size:15px;font-weight:700}.cp-card-s{color:var(--mt);font-size:12px;line-height:1.3}.lpm-overlay{z-index:1000;background:#000000b3;align-items:flex-end;display:flex;position:fixed;inset:0}.lpm-sheet{background:var(--bg);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:92vh;display:flex;overflow:hidden}.lpm-header{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.lpm-title{color:var(--gdf);align-items:center;gap:6px;font-weight:600;display:flex}.lpm-close{color:var(--mt);cursor:pointer;background:0 0;border:none;padding:4px}.lpm-map{flex:1;min-height:280px}.lpm-foot{border-top:1px solid var(--bd);flex-shrink:0;padding:14px 16px}.search-field{background:var(--field);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--gd)}.search-field input{color:var(--tx);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:15px}.t-actions{gap:8px;margin-top:14px;display:flex}.t-actions .btn{flex:1;padding:11px 14px}.t-admin-box{border-top:1px solid var(--bd);margin-top:14px;padding-top:14px}.t-admin-label{letter-spacing:.4px;text-transform:uppercase;color:var(--gold-tx);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.t-admin-actions{gap:8px;display:flex}.t-admin-actions .btn{flex:1;padding:10px 14px}.btn-danger-soft{color:var(--rdf)}.member-tag{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.date-warn{color:var(--err-tx);background:var(--err-bg);border:1px solid var(--err-bd);border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.date-warn-soft{color:var(--gold-tx);background:var(--gold-bg);border-color:var(--gold-bg)}.lpm-hint{color:var(--mt);text-align:center;margin-bottom:10px;font-size:12px}.success-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c1ad9;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.success-box{text-align:center}.success-check{width:96px;height:96px}.success-circle{stroke:var(--gdf);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s forwards circleDraw}.success-path{stroke:var(--gdf);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s .45s forwards pathDraw}.success-msg{color:var(--gdf);opacity:0;margin-top:16px;font-size:18px;font-weight:600;animation:.3s .7s forwards fadeIn}@keyframes circleDraw{to{stroke-dashoffset:0}}@keyframes pathDraw{to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tcard-owner{border-left-color:var(--gd);background:linear-gradient(90deg, color-mix(in srgb, var(--gd) 7%, var(--s1)), var(--s1) 55%)}.tcard-owner .tcard-ed-name{color:var(--gdf)!important}.tcard-mine{border-left-color:var(--ok-bd);background:linear-gradient(90deg, color-mix(in srgb, var(--ok-tx) 6%, var(--s1)), var(--s1) 55%)}.tcard-wait{border-left-color:var(--mt);background:linear-gradient(90deg, color-mix(in srgb, var(--mt) 6%, var(--s1)), var(--s1) 55%)}.tcard-champ{border-left-color:var(--gold);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 8%, var(--s1)), var(--s1) 55%)}.badge-champ{background:var(--gold-bg);color:var(--gold-tx);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.cdm-overlay{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:calc(env(safe-area-inset-top,0px) + 20px) 12px calc(env(safe-area-inset-bottom,0px) + 20px);background:#000812e0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.cdm-sheet{background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-lg);width:100%;max-width:480px;margin:auto;position:relative;box-shadow:0 20px 60px #00000080}.cdm-close{z-index:5;color:#fff;cursor:pointer;background:#000812b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.cdm-edit{z-index:5;color:#fff;cursor:pointer;background:#000812b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;left:12px}.cdm-edit:hover{color:var(--gdf)}.cdm-report:hover{color:#e5614f}.pf-stats{margin-bottom:16px}.pf-stats-h{color:var(--gdf);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.pf-stat-grid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;display:grid}.pf-stat-grid .pf-stat{background:var(--s2);text-align:center;border-radius:12px;padding:12px 6px}.pf-stat-n{color:var(--gdf);font-size:22px;font-weight:800;line-height:1.1;display:block}.pf-stat.gold .pf-stat-n{color:var(--gold,#e9a23b)}.pf-stat-l{color:var(--mt);margin-top:3px;font-size:11px;display:block}.pf-stat-rows{margin-top:6px}.pf-stat-row{color:var(--mt);border-top:1px solid var(--bd);align-items:center;gap:8px;padding:10px 2px;font-size:13px;display:flex}.pf-stat-row strong{color:var(--tx);text-align:right;margin-left:auto;font-size:14px}.pf-ach{margin-bottom:16px}.pf-ach-count{color:var(--mt);margin-left:auto;font-size:12px;font-weight:600}.pf-hidden-tag{color:var(--mt);background:var(--s2);text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.pf-more-btn{cursor:pointer;background:var(--s2);border:1px solid var(--bd);width:100%;color:var(--gdf);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.pf-more-btn:hover{border-color:var(--gd)}.pf-more-btn .disp-chev{transition:transform .2s}.pf-more-btn .disp-chev.open{transform:rotate(180deg)}.equip-kit{background:var(--s2);border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.equip-kit-head{justify-content:space-between;align-items:center;display:flex}.equip-kit-n{color:var(--gdf);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:700}.equip-kit-rm{cursor:pointer;color:var(--mt);background:0 0;border:none;padding:2px;display:flex}.equip-kit-rm:hover{color:var(--rdf)}.equip-add{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.pf-kit{border-top:1px solid var(--bd);padding:10px 0}.pf-kit:first-of-type{border-top:0;padding-top:4px}.pf-kit-name{color:var(--gdf);margin-bottom:5px;font-size:13px;font-weight:700}.pf-kit-rows{flex-direction:column;gap:4px;display:flex}.pf-kit-rows span{color:var(--tx);font-size:13px}.pf-kit-rows b{color:var(--mt);min-width:72px;margin-right:6px;font-weight:600;display:inline-block}.lure-chips{flex-wrap:wrap;gap:7px;margin:6px 0;display:flex}.lure-chip{background:color-mix(in srgb, var(--gd) 14%, transparent);color:var(--gdf);border:1px solid color-mix(in srgb, var(--gd) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:13px;display:inline-flex}.lure-chip button{cursor:pointer;color:var(--gdf);opacity:.8;background:0 0;border:none;padding:1px;display:flex}.lure-chip button:hover{opacity:1}.lure-chip--want{background:var(--s2);color:var(--mt);border-color:var(--bd);border-style:dashed}.lure-chip--want button{color:var(--mt)}.lure-add{align-items:center;gap:8px;margin-top:6px;display:flex}.lure-add .fi{flex:1}.pf-lures-lbl{color:var(--mt);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.uname-wrap{align-items:center;display:flex;position:relative}.uname-at{color:var(--mt);pointer-events:none;font-size:15px;line-height:1;position:absolute;left:13px}.uname-wrap .uname-input{padding-left:27px;padding-right:40px}.uname-wrap .uname-input:disabled{opacity:.6;cursor:not-allowed}.uname-input.fi-err{border-color:#ef4444}.uname-input.fi-ok{border-color:#22c55e}.uname-badge{align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.uname-hint{color:var(--mt);margin-top:5px;font-size:11.5px;line-height:1.35;display:block}.uname-hint-err{color:#ef4444}.uname-hint-ok{color:#22c55e}.uname-hint-warn{color:#d9910a}.uname-inline-btn{font:inherit;color:var(--gdf);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-weight:700;text-decoration:underline}.uname-inline-btn:disabled{opacity:.6;cursor:not-allowed}.bn-actions{align-items:center;gap:10px;width:100%;min-height:58px;padding:0 4px;display:flex}.bn-act{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:11px 0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.bn-act:active{transform:scale(.97)}.bn-act-cancel{background:var(--s2);color:var(--mt);flex:0 0 38%}.bn-act-save{background:var(--gd);color:var(--ona);flex:1}.bn-act-save:disabled{opacity:.55;cursor:default}.link-row{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.link-row-last{border-bottom:none}.link-prov{color:var(--tx);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.link-prov svg{flex-shrink:0}.link-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.link-btn-on{background:var(--gd);color:var(--ona)}.link-btn-on:hover{background:var(--gdf)}.link-btn-off{color:var(--mt);border:1px solid var(--bd);background:0 0}.link-btn-soon{background:var(--s2);color:var(--mt);cursor:default}.link-soon{color:var(--mt);font-size:12px}.link-btn:disabled{opacity:.6;cursor:not-allowed}.disp-head-btn{width:100%;color:var(--gdf);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;display:flex}.disp-head-title{text-align:left;flex:1}.disp-head-logo{flex:none;width:17px;height:17px}.disp-chev{flex-shrink:0;transition:transform .25s}.disp-chev.open{transform:rotate(180deg)}.collapse-body{grid-template-rows:0fr;transition:grid-template-rows .28s,visibility .28s;display:grid}.collapse-body.open{grid-template-rows:1fr}.collapse-body:not(.open){visibility:hidden}.collapse-inner{min-height:0;overflow:hidden}.dispr{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dispr-name{color:var(--tx);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dispr-toggle{flex-shrink:0;gap:6px;display:flex}.dispr-modes{flex-wrap:wrap;gap:6px;padding:2px 0 12px;display:flex}.dispr-hint{color:var(--mt);margin-top:2px;font-size:11px;display:block}.dispr-div{background:var(--bd);height:1px;margin:12px 0}@media (prefers-reduced-motion:reduce){.collapse-body,.disp-chev{transition:none}}.pf-ach-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:12px 8px;display:grid}.pf-ach-item{text-align:center;opacity:.45;cursor:pointer;flex-direction:column;align-items:center;gap:5px;display:flex}.pf-ach-item.earned{opacity:1}.pf-ach-ic{background:var(--s2);width:50px;height:50px;color:var(--mt);border-radius:50%;justify-content:center;align-items:center;display:flex}.pf-ach-item.earned .pf-ach-ic{background:color-mix(in srgb, var(--gdf) 16%, transparent);color:var(--gdf)}.pf-ach-item.tier-bronze .pf-ach-ic{color:#d9925a;background:#cd7f322e}.pf-ach-item.tier-silver .pf-ach-ic{color:#cbd3df;background:#c0c8d433}.pf-ach-item.tier-gold .pf-ach-ic{background:color-mix(in srgb, var(--gold,#e9a23b) 20%, transparent);color:var(--gold,#e9a23b)}.badge-sheet{text-align:center;align-items:center;padding-bottom:28px}.badge-close{position:absolute;top:10px;right:12px}.badge-big{background:var(--s2);width:96px;height:96px;color:var(--mt);border-radius:50%;justify-content:center;align-items:center;margin:6px 0 14px;display:flex}.badge-big.tier-bronze{color:#d9925a;background:#cd7f322e}.badge-big.tier-silver{color:#cbd3df;background:#c0c8d433}.badge-big.tier-gold{background:color-mix(in srgb, var(--gold,#e9a23b) 20%, transparent);color:var(--gold,#e9a23b)}.badge-title{color:var(--tx);margin:0;font-size:20px}.badge-tier{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-top:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-tier.tier-bronze{color:#d9925a;background:#cd7f3229}.badge-tier.tier-silver{color:#cbd3df;background:#c0c8d429}.badge-tier.tier-gold{color:var(--gold,#e9a23b);background:color-mix(in srgb, var(--gold,#e9a23b) 16%, transparent)}.badge-desc{color:var(--mt);max-width:320px;margin:14px 0 12px;font-size:14px}.badge-rarity{color:var(--gdf);background:color-mix(in srgb, var(--gdf) 12%, transparent);border-radius:20px;align-items:center;gap:6px;margin:0 0 14px;padding:5px 12px;font-size:12px;display:inline-flex}.badge-ach-status{color:var(--mt);align-items:center;gap:6px;font-size:13px;display:inline-flex}.badge-ach-status.on{color:var(--gdf)}.badge-prog{width:100%;max-width:280px}.badge-prog .pf-dex-bar{margin-bottom:6px}.pf-ach-t{color:var(--tx);font-size:11px;line-height:1.2}.pf-ach-item:not(.earned) .pf-ach-t{color:var(--mt)}.pf-ach-p{color:var(--mt);font-size:10px;font-weight:600}.pf-act{margin-bottom:16px}.pf-chart{align-items:flex-end;gap:6px;height:116px;margin:6px 0 12px;display:flex}.pf-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.pf-chart-val{color:var(--mt);height:14px;font-size:11px;font-weight:600;line-height:14px}.pf-chart-bar{background:linear-gradient(180deg, var(--gdf), color-mix(in srgb, var(--gdf) 45%, transparent));border-radius:6px 6px 0 0;width:68%;max-width:30px;min-height:3px;transition:height .4s}.pf-chart-bar.z{background:var(--s2)}.pf-chart-lbl{color:var(--mt);font-size:10px}.ti-bars{flex-direction:column;gap:9px;display:flex}.ti-bar-row{align-items:center;gap:10px;display:flex}.ti-bar-lbl{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:0 0 34%;font-size:13px;overflow:hidden}.ti-bar-track{background:var(--s2);border-radius:6px;flex:1;height:10px;overflow:hidden}.ti-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--gdf) 55%, transparent), var(--gdf));border-radius:6px;height:100%;transition:width .4s}.ti-bar-val{color:var(--gdf);text-align:right;flex:none;min-width:22px;font-size:13px;font-weight:700}.ti-angler{border-top:1px solid var(--bd);cursor:pointer;align-items:center;gap:10px;padding:9px 2px;display:flex}.ti-angler:first-of-type{border-top:0}.ti-angler-pos{color:var(--gdf);min-width:26px;font-size:13px;font-weight:800}.ti-angler-name{min-width:0;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ti-angler-meta{color:var(--mt);flex-shrink:0;font-size:12px}.pf-act-best{color:var(--mt);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.pf-act-best strong{color:var(--tx)}.pf-act-sub{color:var(--gdf);text-transform:uppercase;letter-spacing:.4px;margin:14px 0 4px;font-size:12px}.pf-rec-row{color:var(--tx);border-top:1px solid var(--bd);align-items:center;gap:8px;padding:8px 2px;font-size:13px;display:flex}.pf-rec-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-rec-s{color:var(--gdf);font-size:14px;font-weight:700}.pf-dex{margin-bottom:16px}.pf-dex-bar{background:var(--s2);border-radius:6px;height:8px;margin-bottom:14px;overflow:hidden}.pf-dex-fill{background:linear-gradient(90deg, var(--gdf), var(--gd));border-radius:6px;height:100%;transition:width .4s}.pf-dex-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px 8px;display:grid}.pf-dex-item{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.pf-dex-ic{background:var(--s2);width:52px;height:52px;color:var(--gdf);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pf-dex-ic img{object-fit:cover;width:100%;height:100%}.pf-dex-n{color:var(--tx);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72px;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.pf-dex-c{background:var(--gd);color:var(--ona);border-radius:20px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-5px;right:6px}.pf-dex-item{cursor:pointer}.sp-sheet{max-height:80vh}.sp-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid;overflow-y:auto}.sp-cell{aspect-ratio:1;cursor:pointer;background:var(--s2);border:none;border-radius:12px;padding:0;position:relative;overflow:hidden}.sp-cell img{object-fit:cover;width:100%;height:100%;display:block}.sp-cell-ph{width:100%;height:100%;color:var(--mt);justify-content:center;align-items:center;display:flex}.sp-cell-size{color:#fff;background:#000812c7;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:6px}.fl-list{flex-direction:column;padding-top:6px;display:flex;overflow-y:auto}.fl-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:9px 6px;display:flex}.fl-item:hover,.fl-item:active{background:var(--s2)}.fl-avatar{background:var(--s2);width:44px;height:44px;color:var(--gdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;overflow:hidden}.fl-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fl-name{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.cdm-report-sub{color:var(--mt);margin:6px 0 12px;font-size:13px}.cdm-report-reasons{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cdm-report-reason{text-align:left;background:var(--s2);border:1px solid var(--bd);width:100%;color:var(--tx);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;display:flex}.cdm-report-reason.on{border-color:var(--gdf);color:var(--gdf);background:color-mix(in srgb, var(--gdf) 12%, transparent)}.cdm-report-details{background:var(--s2);border:1px solid var(--bd);width:100%;color:var(--tx);resize:vertical;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-family:inherit;font-size:14px}.cdm-report-details:focus{border-color:var(--gdf);outline:none}.cdm-report-actions{justify-content:flex-end;gap:10px;display:flex}.cdm-share-img{justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0 8px;display:flex}.cdm-share-or{text-align:center;color:var(--mt);margin-bottom:8px;font-size:12px}.cdm-photo-wrap{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;position:relative;overflow:hidden}.cdm-photo{object-fit:cover;width:100%;max-height:60vh;display:block}.cdm-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.cdm-carousel::-webkit-scrollbar{display:none}.cdm-carousel{scrollbar-width:none}.cdm-slide{scroll-snap-align:start;flex:0 0 100%;width:100%}.cdm-dots{top:auto;bottom:10px}.cdm-body{padding:16px}.cdm-author-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cdm-author{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.cdm-author-info{min-width:0}.cdm-author-name{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cdm-author-handle{color:var(--mt);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cdm-status{border:1px solid var(--bd);border-radius:12px;margin-bottom:12px;padding:11px 13px}.cdm-status--rej{background:var(--err-bg);border-color:var(--err-bd)}.cdm-status--rev{background:var(--s2)}.cdm-status-head{color:var(--tx);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.cdm-status--rej .cdm-status-head{color:var(--rdf)}.cdm-status-msg{color:var(--tx);margin:6px 0 0;font-size:13px;line-height:1.45}.cdm-status-muted{color:var(--mt)}.cdm-contest-btn{cursor:pointer;background:var(--s1);border:1px solid var(--rdf);color:var(--rdf);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.cdm-contest-btn:hover{background:var(--err-bg)}.cdm-tag-actions{gap:8px;margin-top:10px;display:flex}.cdm-tag-accept{cursor:pointer;background:var(--s1);border:1px solid var(--gdf);color:var(--gdf);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.cdm-tag-accept:hover{background:var(--gd)}.cdm-tag-accept:disabled,.cdm-tag-actions .cdm-contest-btn:disabled{opacity:.55;cursor:default}.cdm-contest-hint{color:var(--mt);margin:0 0 10px;font-size:13px;line-height:1.45}.cdm-contest-ta{resize:none;width:100%;margin-bottom:12px}.catch-contest{background:var(--err-bg);border:1px solid var(--err-bd);border-radius:10px;margin-top:10px;padding:9px 11px}.catch-contest-head{color:var(--rdf);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.catch-contest-msg{color:var(--tx);margin:5px 0 0;font-size:13px;font-style:italic;line-height:1.45}.cdm-pb{color:var(--gold);background:var(--s1);border:1px solid var(--gold);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.cdm-stat{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cdm-size{color:var(--gdf);flex-shrink:0;font-size:26px;font-weight:800}.cdm-species{color:var(--tx);font-size:19px;font-weight:700}.cdm-desc{color:var(--tx);margin-bottom:12px;font-size:14px;line-height:1.5}.cdm-meta{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.cdm-meta-item{color:var(--mt);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.cdm-meta-item svg{flex-shrink:0;margin-top:2px}.cdm-tourn{color:var(--gdf);cursor:pointer}.cdm-tourn-line{margin-bottom:8px}.cdm-meta-link{color:var(--gdf);cursor:pointer}.cdm-meta-link:active{opacity:.7}.cdm-acc{background:var(--s1);border-radius:10px;margin-top:14px;overflow:hidden}.cdm-acc-head{cursor:pointer;width:100%;color:var(--gdf);background:0 0;border:none;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.cdm-acc-title{text-align:left;flex:1;font-weight:600}.cdm-acc-sum{color:var(--mt);font-size:12px;font-weight:500}.cdm-acc-head>svg:last-child{color:var(--mt);flex-shrink:0}.cdm-acc-body{padding:0 12px 12px}.cdm-gear-grid{color:var(--mt);flex-direction:column;gap:8px;font-size:13px;display:flex}.cdm-gear-item{align-items:center;gap:7px;display:flex}.cdm-gear-item svg{flex-shrink:0}.cdm-wx-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.cdm-wx-grid>div{flex-direction:column;gap:2px;display:flex}.cdm-wx-k{color:var(--mt);font-size:11px}.cdm-wx-v{color:var(--tx);font-size:14px;font-weight:700}.cdm-social{margin-top:-2px}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.sheet-up-enter-active,.sheet-up-leave-active{transition:opacity .24s}.sheet-up-enter-from,.sheet-up-leave-to{opacity:0}.sheet-up-enter-active>*,.sheet-up-leave-active>*{transition:transform .3s cubic-bezier(.22,1,.36,1)}.sheet-up-enter-from>*,.sheet-up-leave-to>*{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.sheet-up-enter-active>*,.sheet-up-leave-active>*{transition:none}}.sub-nav-label{color:var(--gdf);text-transform:uppercase;letter-spacing:.5px;margin:4px 0 14px;font-size:13px;font-weight:600}.lineup-member{cursor:pointer;background:var(--s1);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px;transition:all .15s;display:flex}.lineup-member:hover{border-color:var(--gd)}.lineup-member.on{border-color:var(--gdf);background:#d4af3714}.team-members-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.team-member-chip{background:var(--s1);border:1px solid var(--bd);color:var(--mt);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:2px 8px 2px 2px;font-size:12px;transition:border-color .15s;display:flex}.team-member-chip:hover{border-color:var(--gd)}.appearance-row{margin:16px 0 4px}.appearance-label{color:var(--mt);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;display:block}.appearance-opts{gap:8px;display:flex}.appearance-opts .lang-btn{flex:1;justify-content:center}.appearance-opts .unit-btn{font-variant-numeric:tabular-nums;min-width:0;padding-left:6px;padding-right:6px}.unit-hint{color:var(--mt);margin:-4px 0 14px;font-size:12px;line-height:1.4}.pal-opts{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;display:grid}.pal-opts .pal-btn{align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px 10px;font-size:12px;display:inline-flex}.pal-legend{color:var(--mt);margin:0 0 2px;font-size:11.5px}.pal-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 1px var(--bd);border-radius:50%;flex:none}.pal-group-title{color:var(--mt);margin:10px 0 6px;font-size:11.5px;display:block}.pal-logo{filter:drop-shadow(0 0 1px #0000004d);flex:none;width:14px;height:14px;display:inline-block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.lang-btn.on .pal-logo{background-color:var(--ona)!important}.qc-backdrop{z-index:70;padding:0 10px calc(12px + env(safe-area-inset-bottom,0px));background:#00000061;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.qc-sheet{background:var(--navbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;width:100%;max-width:440px;max-height:70dvh;padding:14px;overflow-y:auto;box-shadow:0 10px 34px #00000073}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.qc-sheet{background:var(--s1)}}.qc-option{text-align:left;background:var(--s2);width:100%;color:var(--tx);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:9px;margin-bottom:8px;padding:13px 14px;font-size:14.5px;font-weight:600;transition:background .12s;display:flex}.qc-option:hover{color:var(--gdf)}.qc-option:active{background:var(--s1)}.qc-cancel{width:100%;color:var(--mt);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:12px;font-size:14px;font-weight:600;display:block}.ti-stats{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);gap:20px;padding:12px 0;display:flex}.ti-stat{flex-direction:column;gap:2px;display:flex}.ti-stat-n{color:var(--gdf);align-items:center;font-size:20px;font-weight:700;display:flex}.ti-stat-l{color:var(--mt);font-size:12px}.ti-member{cursor:pointer;border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 0;display:flex}.ti-member:last-child{border-bottom:none}.tim-overlay{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000812d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tim-sheet{background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-lg);width:100%;max-width:420px;max-height:88vh;animation:timPop .3s var(--ease-out);overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes timPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.tim-sheet.tim-respond{animation:timOut .45s var(--ease-in) forwards}@keyframes timOut{to{opacity:0;transform:scale(.9)translateY(-8px)}}body.app-offline .err-msg{display:none}.map-screen{--nav-clear:calc(max(8px, env(safe-area-inset-bottom,0px) - 14px) + 64px);background:var(--s1);flex-direction:column;max-width:480px;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.map-page{background:var(--s1);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.map-page>.map-scope-bar,.map-page>.map-team-select,.map-page>.err-msg{z-index:2;position:relative}.map-style-btn.rec{color:#221a00;background:#ffc233}.map-style-btn:disabled{opacity:.7;cursor:default}.trk-item{border-bottom:1px solid var(--s2);padding:10px 2px;display:block}.trk-item:last-child{border-bottom:none}.trk-item-row{align-items:center;gap:8px;display:flex}.trk-item.on .fl-name{color:var(--gdf)}.trk-eye{color:var(--gd);flex-shrink:0;display:flex}.trk-more-btn{color:var(--mt);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px;display:flex}.trk-more-btn:hover{color:var(--gdf)}.trk-item-info{cursor:pointer;flex:1;min-width:0}.trk-item-sub{color:var(--mt);margin-top:2px;font-size:12px}.trk-item-acts{flex-shrink:0;gap:6px;display:flex}.trk-item-acts.trk-acts-open{flex-wrap:wrap;margin-top:8px}.trk-ren-row{align-items:center;gap:6px;display:flex}.trk-ren-row .fi{flex:1;min-width:0;padding:8px 10px;font-size:13px}.map-pin-mini-sc button.on{border-color:var(--gd)}.map-pin-mini-sc button.on span,.map-pin-mini-sc button.on svg{color:var(--gdf)}.trk-act{border:1px solid var(--s2);color:var(--tx);cursor:pointer;background:0 0;border-radius:9px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:600}.trk-act:active{transform:scale(.96)}.trk-act-del{color:var(--rdf);border-color:#ff5a5a59}.trk-info-card .map-tool-body{gap:14px}.trk-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trk-stat{background:var(--s2);border:1px solid var(--bd);border-radius:12px;padding:10px 12px}.trk-stat-l{color:var(--mt);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.trk-stat-v{color:var(--tx);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:800}.trk-weather-h{color:var(--mt);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px}.trk-weather-row{flex-wrap:wrap;gap:6px;display:flex}.trk-wx-chip{color:var(--tx);background:var(--s2);border:1px solid var(--bd);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.trk-weather-empty{color:var(--mt);font-size:12.5px}.trk-info-acts{flex-direction:column;gap:8px;display:flex}.trk-info-acts .btn{width:100%;padding:11px 12px;font-size:14px}.trk-info-acts .trk-act-del{color:var(--rdf);border-color:#ff5a5a59}.map-draw-bar{left:10px;right:10px;bottom:calc(var(--nav-clear,14px) + 18px);z-index:500;background:var(--navbar-bg);border:1px solid var(--bd);-webkit-backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 10px 34px #00000073}.map-draw-txt{color:var(--tx);flex:1;min-width:0;font-size:12px;line-height:1.35}.map-draw-acts{flex-shrink:0;gap:6px;display:flex}.map-draw-bar .trk-act{color:var(--tx);border-color:var(--bd)}.map-draw-bar .trk-act:disabled{opacity:.45;cursor:default}.map-draw-save{background:var(--gd);border-color:var(--gd);font-weight:700;color:var(--ona)!important}.map-container--fs .map-draw-bar{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.map-measure-glyph{color:var(--gdf)}.map-tool-mini{max-height:min(64vh,500px)}.map-tool-body{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.map-tool-body .fg{margin:0}.map-tool-mini .fl-list{max-height:172px}.map-scope-list{flex-direction:column;gap:8px;display:flex}.map-scope-opt{cursor:pointer;background:var(--s2);border:1px solid var(--bd);width:100%;color:var(--tx);border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.map-scope-opt:active{transform:scale(.99)}.map-scope-opt.on{border-color:var(--gd);background:color-mix(in srgb, var(--gd) 14%, var(--s2))}.map-scope-opt-ic{background:var(--s1);width:32px;height:32px;color:var(--gdf);border-radius:9px;flex:none;place-items:center;display:grid}.map-scope-opt.on .map-scope-opt-ic{background:color-mix(in srgb, var(--gd) 22%, transparent)}.map-scope-opt-lb{text-align:left;flex:1;min-width:0}.map-scope-opt-ck{color:var(--gd);flex:none}.map-pin-mini-sc button.map-tool-primary{background:var(--gd);color:var(--ona)}.map-pin-mini-sc button.map-tool-primary span{color:var(--ona)}.map-measure-mini .map-pin-mini-title{color:var(--gdf);font-variant-numeric:tabular-nums}.map-measure-mini .map-pin-mini-sc button:disabled{opacity:.4;cursor:default}.map-alert-mk{background:0 0;border:none;line-height:0}.map-alert-mk img{display:block}.map-alert-glyph{color:#ffb300}.map-alert-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=380px){.map-alert-grid{grid-template-columns:repeat(3,1fr)}}.map-alert-opt{cursor:pointer;background:var(--s2);border:1px solid var(--bd);color:var(--tx);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:11px 4px 9px;font-size:11.5px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,transform .1s;display:flex}.map-alert-opt:active{transform:scale(.96)}.map-alert-opt:disabled{opacity:.5;cursor:default}.map-alert-opt-ic{line-height:0}.map-alert-opt-ic svg,.map-alert-opt-ic img{display:block}.map-alert-opt-lb{word-break:break-word;min-width:0}.map-alert-note{color:var(--tx2);margin-top:4px;font-size:12.5px;line-height:1.35}.map-alert-view .map-pin-mini-glyph{line-height:0}.map-alert-view .map-pin-mini-glyph .map-alert-mk{filter:none}.map-boat-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.map-boat-opt{cursor:pointer;background:var(--s2);border:2px solid var(--bd);border-radius:12px;flex:none;place-items:center;width:60px;height:60px;transition:border-color .15s,transform .1s;display:grid}.map-boat-opt:active{transform:scale(.95)}.map-boat-opt.on{border-color:var(--gd);background:color-mix(in srgb, var(--gd) 12%, var(--s2))}.map-boat-opt img{object-fit:contain;width:50px;height:50px}.map-swatch-row{flex-wrap:wrap;gap:9px;display:flex}.map-swatch{cursor:pointer;border:2px solid var(--bd);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .1s,border-color .15s;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.map-swatch:active{transform:scale(.9)}.map-swatch.on{border-color:var(--gd);box-shadow:0 0 0 2px color-mix(in srgb, var(--gd) 45%, transparent)}.map-track-style{cursor:pointer;background:var(--s2);border:2px solid var(--bd);min-width:0;color:var(--mt);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:9px 6px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .15s,transform .1s;display:flex}.map-track-style:active{transform:scale(.96)}.map-track-style.on{border-color:var(--gd);background:color-mix(in srgb, var(--gd) 12%, var(--s2));color:var(--tx)}.map-track-prev{background:#788ca047;border-radius:4px;padding:5px 4px;line-height:0;display:block}.map-track-prev svg{display:block}.map-track-style-lbl{white-space:nowrap}.my-loc-boatwrap{place-items:center;width:46px;height:46px;display:grid;position:relative}.my-loc-boat{z-index:2;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 4px #ffffffd9)drop-shadow(0 2px 3px #0000008c);width:42px;height:42px;transition:transform .3s;display:block;position:relative}.my-loc-pulse{background:color-mix(in srgb, var(--gd) 45%, transparent);z-index:1;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:1.8s ease-out infinite loc-boat-pulse;position:absolute;top:50%;left:50%}@keyframes loc-boat-pulse{0%{opacity:.75;transform:scale(.5)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.my-loc-pulse{opacity:.35;animation:none}}.map-measure-vtx-wrap{background:0 0;border:none}.map-measure-vtx{background:var(--gd);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0000008c}.map-measure-flag{background:var(--navbar-bg);color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--gd);pointer-events:none;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000073}.map-nav-hud{left:10px;right:10px;bottom:calc(var(--nav-clear,14px) + 18px);z-index:500;background:var(--navbar-bg);border:1px solid var(--bd);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:10px 12px;position:absolute;box-shadow:0 10px 34px #00000073}.map-nav-row{align-items:center;gap:10px;display:flex}.map-nav-dist{color:var(--gdf);align-items:center;gap:8px;font-size:22px;font-weight:800;line-height:1.1;display:flex}.map-nav-bear{color:var(--tx);flex:1;align-self:baseline;font-size:13px;font-weight:600}.map-nav-hud.is-calc-card{padding:14px 16px}.mnc-head{align-items:center;gap:14px;display:flex}.mnc-ring{flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.mnc-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.mnc-ring-track{fill:none;stroke:color-mix(in srgb, var(--gd) 22%, transparent);stroke-width:4px}.mnc-ring-arc{fill:none;stroke:var(--gd);stroke-width:4px;stroke-linecap:round;stroke-dasharray:34 92;transform-origin:50%;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gd) 55%, transparent));animation:1.05s linear infinite mnc-spin}@keyframes mnc-spin{to{transform:rotate(360deg)}}.mnc-boat{color:var(--gdf);place-items:center;line-height:0;animation:2.4s ease-in-out infinite mnc-bob;display:grid}@keyframes mnc-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(1.5px)}}.mnc-boat-wave{animation:1.8s ease-in-out infinite mnc-wave}@keyframes mnc-wave{0%,to{opacity:.35}50%{opacity:.7}}.mnc-txt{flex:1;min-width:0}.mnc-title{color:var(--gdf);font-size:15px;font-weight:800;line-height:1.25}.mnc-sub{color:var(--mt);margin-top:3px;font-size:12px;line-height:1.35}.mnc-dots{align-items:center;gap:7px;margin:13px 0 2px;padding-left:2px;display:flex}.mnc-dots span{background:color-mix(in srgb, var(--gd) 26%, transparent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite mnc-dot}.mnc-dots span:nth-child(2){animation-delay:.18s}.mnc-dots span:nth-child(3){animation-delay:.36s}.mnc-dots span:nth-child(4){animation-delay:.54s}@keyframes mnc-dot{0%,60%,to{background:color-mix(in srgb, var(--gd) 26%, transparent);transform:scale(1)}30%{background:var(--gd);box-shadow:0 0 8px color-mix(in srgb, var(--gd) 60%, transparent);transform:scale(1.25)}}.mnc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mnc-btn{cursor:pointer;border:1px solid var(--bd);color:var(--gdf);background:0 0;border-radius:11px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.mnc-btn:active{transform:scale(.97)}.mnc-btn-cancel{color:var(--mt)}.map-nav-x{border:1px solid var(--bd);width:34px;height:34px;color:var(--mt);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.map-nav-x:active{transform:scale(.92)}.drive-pad{z-index:2100;opacity:.88;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:320px;right:14px}.dp-row{gap:6px;display:flex}.dp-btn{cursor:pointer;border:1px solid var(--bd);background:var(--navbar-bg);width:44px;height:44px;color:var(--gdf);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;place-items:center;display:grid}.dp-btn.pr{background:var(--gd);color:#fff}.map-nav-eta{color:var(--gdf);margin-top:4px;font-size:12px;font-weight:700}.map-nav-note{color:var(--mt);margin-top:6px;font-size:11px;line-height:1.4}.map-nav-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.map-nav-mode{color:var(--gdf);letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.map-nav-go{background:var(--gd);color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--gd) 38%, transparent);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.map-nav-go:active{transform:scale(.97)}.map-container--fs .map-nav-hud{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.map-compass-hud{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:500;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.map-compass-enable{pointer-events:auto;background:var(--navbar-bg);border:1px solid var(--bd);color:var(--tx);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #0006}.map-compass-enable:active{transform:scale(.97)}.map-pin-sheet{left:10px;right:10px;bottom:calc(var(--nav-clear,14px) + 18px);z-index:600;background:var(--navbar-bg);border-radius:16px;flex-direction:column;max-width:420px;max-height:58%;margin:0 auto;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 34px #00000073}.map-pin-sheet-body{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;flex:1;min-width:0;overflow-y:auto}.map-pin-sheet-body,.map-pin-sheet-body *{-webkit-tap-highlight-color:transparent}.map-pin-sheet-body .fpop-photo{border-radius:16px 16px 0 0}.map-pin-sheet-close{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c1a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;right:8px}.map-container--fs .map-pin-sheet{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.map-pin-mini{left:10px;right:10px;bottom:calc(var(--nav-clear,14px) + 18px);z-index:600;background:var(--navbar-bg);-webkit-backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:9px;max-width:420px;margin:0 auto;padding:10px;display:flex;position:absolute;box-shadow:0 10px 34px #00000073}.map-pin-mini-top{cursor:pointer;align-items:center;gap:11px;padding-right:24px;display:flex}.map-pin-mini-sc{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.map-pin-mini-sc a{background:var(--s2);color:var(--gdf);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:flex}.map-pin-mini-sc a span{color:var(--mt)}.map-pin-mini-sc button{cursor:pointer;background:var(--s2);color:var(--gdf);border:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;font-size:10px;font-weight:600;line-height:1;display:flex}.map-pin-mini-sc button span{color:var(--mt)}.map-pin-mini-sc button:active{background:var(--s1)}.map-pin-mini-sc button:disabled{opacity:.7;cursor:default}.map-pin-mini-thumb{object-fit:cover;border-radius:12px;flex-shrink:0;width:54px;height:54px;display:block}.map-pin-mini-glyph{background:var(--s2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.map-pin-mini-info{flex:1;min-width:0}.map-pin-mini-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.map-pin-mini-sub{color:var(--mt);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.map-pin-mini-chip{background:var(--s2);color:var(--tx);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}.map-pin-mini-chip svg{display:block}.map-pin-mini-close{width:22px;height:22px;top:6px;right:6px}.map-container--fs .map-pin-mini{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.map-container:not(.map-container--fs) .leaflet-bottom{bottom:calc(var(--nav-clear,14px) - 6px);z-index:450}.fpop-myloc{padding:12px 14px}.fpop-myloc-h{color:var(--tx);align-items:center;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.fpop-myloc-h svg{color:#0dd;flex-shrink:0}.map-scope-bar{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px;pointer-events:none;background:0 0;flex-shrink:0;gap:6px;display:flex;overflow-x:auto}.map-scope-btn{pointer-events:auto;background:color-mix(in srgb, var(--s1) 84%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--bd);min-width:0;color:var(--mt);cursor:pointer;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:13px;transition:all .15s;display:flex;box-shadow:0 2px 10px #00000038}.map-scope-btn.on{background:var(--gd);border-color:var(--gd);color:var(--ona);font-weight:600}.map-team-select{background:0 0;flex-shrink:0;padding:0 12px 8px}.map-container{z-index:1;position:absolute;inset:0}.map-leaflet{width:100%;height:100%;display:block}.map-container--fs{z-index:1000;border-radius:0;max-width:none;position:fixed;inset:0}.map-container--fs .leaflet-top{top:env(safe-area-inset-top,0px)}.map-fs-btn{color:var(--mt);border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;display:flex}.map-fs-btn svg{display:block}.map-fs-btn:hover{color:#fff}.map-fs-btn:active{transform:scale(.9)}.map-loading{z-index:500;background:#000c1a66;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-empty{text-align:center;color:var(--mt);z-index:400;background:var(--s1);border:1px solid var(--bd);pointer-events:none;border-radius:12px;max-width:80%;padding:20px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-empty p{margin-top:8px;font-size:13px}.share-loc-toggle{cursor:pointer;background:var(--s1);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px;display:flex}.share-loc-toggle input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.share-loc-check{border:1.5px solid var(--bd);width:20px;height:20px;color:var(--ona);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:all .15s;display:flex}.share-loc-toggle input:checked+.share-loc-check{background:var(--gd);border-color:var(--gd)}.share-loc-toggle input:focus-visible+.share-loc-check{outline:2px solid var(--gdf);outline-offset:2px}.share-loc-toggle strong{color:var(--tx);font-size:13px;font-weight:600;display:block}.share-loc-toggle small{color:var(--mt);margin-top:2px;font-size:11px;line-height:1.4;display:block}.fish-marker-icon{background:0 0;border:none;position:relative}.map-pin{filter:drop-shadow(0 2px 3px #00000073);display:block}.catch-photo-pin{width:40px;height:50px;filter:drop-shadow(0 0 2px var(--ring,#0dd));position:relative}.catch-photo-pin-disc{z-index:1;box-sizing:border-box;border:2px solid var(--ring,#0dd);width:40px;height:40px;box-shadow:0 0 5px var(--ring,#0dd), inset 0 0 0 2px #0d1515;background-color:#0d1515;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;position:relative;overflow:hidden}.catch-photo-pin:after{content:"";z-index:0;background:var(--ring,#0dd);width:10px;height:10px;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(45deg)}.catch-photo-pin .fish-marker-count{z-index:3;position:absolute;top:-2px;right:-2px}.map-glyph-pin{width:30px;height:38px;filter:drop-shadow(0 0 2px var(--ring,#0dd));position:relative}.map-glyph-pin-disc{z-index:1;box-sizing:border-box;border:2px solid var(--ring,#0dd);width:30px;height:30px;box-shadow:0 0 5px var(--ring,#0dd), inset 0 0 0 1px #0d1515;background:#0d1515;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.map-glyph-pin-svg{width:17px;height:17px;display:block}.map-glyph-pin:after{content:"";z-index:0;background:var(--ring,#0dd);width:9px;height:9px;position:absolute;top:25px;left:50%;transform:translate(-50%)rotate(45deg)}.map-glyph-pin .fish-marker-count{z-index:3;position:absolute;top:-2px;right:-2px}.map-cluster{box-sizing:border-box;color:#cdfcff;background:#0d1515;border:2px solid #0dd;border-radius:50%;justify-content:center;align-items:center;font:700 13px/1 system-ui,sans-serif;display:flex;box-shadow:0 0 6px #0dd,inset 0 0 0 2px #0d1515}.my-loc-icon{background:0 0;border:none}.my-loc-dot{background:#ee8233;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #ee823352,0 0 8px #ee8233}.map-dot{opacity:.9;border:1px solid #ffffff80;border-radius:50%;width:10px;height:10px;box-shadow:0 0 4px #00dddd8c}@keyframes pinGrow{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.catch-photo-pin.pin-grow{transform-origin:50% 100%;animation:.22s cubic-bezier(.2,1.1,.4,1) pinGrow}@keyframes dotShrink{0%{opacity:.45;transform:scale(3.6)}to{opacity:.9;transform:scale(1)}}.map-dot.dot-shrink{animation:.22s cubic-bezier(.3,.8,.4,1) dotShrink}.icon-palette{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.icon-opt{cursor:pointer;background:var(--s2);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .15s;display:flex}.icon-opt.on{border-color:var(--gdf)}.icon-opt svg{display:block}.cat-select{position:relative}.cat-select-btn{cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;display:flex}.cat-ic{flex-shrink:0;display:inline-flex}.cat-ic svg{display:block}.cat-select-label{min-width:0;color:var(--tx);flex:1}.cat-chev{color:var(--mt);flex-shrink:0}.cat-drop-backdrop{z-index:30;position:fixed;inset:0}.cat-drop{z-index:31;background:var(--s1);border:1px solid var(--bd);border-radius:10px;max-height:270px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.cat-drop-item{cursor:pointer;width:100%;color:var(--tx);text-align:left;border:none;border-bottom:1px solid var(--bd);background:0 0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.cat-drop-item:last-child{border-bottom:none}.cat-drop-item:hover{background:var(--s2)}.cat-drop-item.on{background:color-mix(in srgb, var(--gd) 16%, transparent)}.color-opt{cursor:pointer;border:none;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #00000040}.color-opt.on{box-shadow:0 0 0 2px var(--s1), 0 0 0 4px #fff;transform:scale(1.12)}.fish-marker-count{background:var(--gdf);color:#fff;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.fish-pin{background:0 0;border:none}.fish-pin-body{border:3px solid var(--gd);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 8px #00000073}.fish-pin-logo{object-fit:contain;width:100%;height:100%;padding:3px}.fish-pin-body img{object-fit:cover;width:100%;height:100%}.fish-pin-tip{border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--gd);width:0;height:0;margin:-2px auto 0}.fish-pin-mine .fish-pin-body{border-color:var(--gd)}.fish-pin-mine .fish-pin-tip{border-top-color:var(--gd)}.fish-pin-other .fish-pin-body{border-color:var(--gnf)}.fish-pin-other .fish-pin-tip{border-top-color:var(--gnf)}.fish-pin-private .fish-pin-tip{border-top-color:#e03e3e}.map-style-switch{z-index:500;-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#0a142280;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;padding:5px;transition:border-radius .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 10px 34px #0006,inset 0 1px #ffffff24}.map-style-btn{height:40px;color:var(--mt);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;justify-content:flex-end;align-items:center;gap:0;padding:0;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:flex;overflow:hidden}.map-style-btn .rail-ico{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:40px;display:flex}.map-style-btn .rail-ico svg{display:block}.map-style-btn .rail-lbl{opacity:0;text-overflow:ellipsis;text-align:right;max-width:0;padding-right:0;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .22s,padding .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.map-style-switch.open .map-style-btn .rail-lbl{opacity:1;max-width:150px;padding-left:6px;padding-right:12px}@media (hover:hover){.map-style-btn:hover{color:var(--tx);background:#ffffff17}.map-style-btn:hover .rail-ico{color:var(--gd)}}.map-style-btn:active .rail-ico,.map-style-btn.tapped .rail-ico{animation:.42s railTap}.map-style-btn.tapped:not(.on){animation:.48s railTapBg}@keyframes railTap{0%{color:var(--gd);transform:scale(1)}35%{color:var(--gd);transform:scale(.78)}to{transform:scale(1)}}@keyframes railTapBg{0%{background:color-mix(in srgb, var(--gd) 55%, transparent)}to{background:0 0}}.map-style-btn.on{background:var(--gd);color:var(--ona);box-shadow:0 2px 12px color-mix(in srgb, var(--gd) 50%, transparent);font-weight:700}.map-style-btn.on .rail-ico{color:var(--ona)}.map-rail-toggle{color:var(--tx)}.map-style-switch.open .map-rail-toggle{background:#ffffff12}.map-rail-toggle .rail-chevron{transition:transform .32s cubic-bezier(.22,1,.36,1)}.map-style-switch.open .map-rail-toggle .rail-chevron{color:var(--gd);transform:rotate(180deg)}.map-rail-sep{background:linear-gradient(90deg,#0000,#ffffff29,#0000);flex:none;height:1px;margin:1px 6px 2px}.map-rail-group{background:linear-gradient(90deg,#0000,#ffffff29,#0000);flex:none;justify-content:flex-end;align-items:flex-end;height:1px;margin:1px 6px 2px;transition:height .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.map-rail-group span{opacity:0;white-space:nowrap;letter-spacing:.9px;text-transform:uppercase;color:#ffffff80;max-width:0;font-size:9px;font-weight:800;line-height:1;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .22s,padding .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.map-style-switch.open .map-rail-group{background:0 0;height:14px;margin:8px 0 2px}.map-style-switch.open .map-rail-group span{opacity:1;max-width:150px;padding-right:12px}.map-style-switch.open .map-rail-group:first-of-type{margin-top:5px}@media (prefers-reduced-motion:reduce){.map-style-btn:active .rail-ico,.map-style-btn.tapped .rail-ico,.map-style-btn.tapped:not(.on){animation:none}}.fish-pin-private .fish-pin-body{border-color:#e03e3e}.fish-pin-lock{background:#c0392b;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.fish-pin-body{position:relative}.fish-popup .leaflet-popup-content-wrapper{background:var(--popup-bg);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 28px #0000004d}.fish-popup .leaflet-popup-content{margin:0;width:240px!important}.fish-popup .leaflet-popup-tip{background:var(--popup-bg)}.fish-popup a.leaflet-popup-close-button{color:var(--mt);top:6px;right:6px}.mk-popup{background:var(--popup-bg);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000004d}.mk-popup-content{width:100%}.mk-popup-close{width:22px;height:22px;color:var(--mt);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.fpop{cursor:default}.fpop-hero{position:relative}.fpop-photo{object-fit:cover;width:100%;height:178px;display:block;-webkit-mask-image:linear-gradient(#000 0% 40%,#00000080 66%,#0000001a 84%,#0000 96%);mask-image:linear-gradient(#000 0% 40%,#00000080 66%,#0000001a 84%,#0000 96%)}.fpop-hero-txt{background:linear-gradient(180deg, transparent, var(--navbar-bg) 45%);padding:22px 14px 2px;position:absolute;bottom:0;left:0;right:0}.fpop-hero-txt .fpop-header{margin-bottom:2px}.fpop-hero+.fpop-body{padding-top:10px}.fpop-body{padding:12px 14px}.fpop-header{color:var(--mt);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.fpop-title{color:var(--tx);align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.fpop-hero-txt .fpop-title{font-size:19px}.fpop-when{color:var(--mt);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.fpop-lock{color:#c0392b;flex-shrink:0}.fpop-sub{color:#777;margin-top:2px;font-size:12px}.fpop-info{flex-wrap:wrap;gap:6px;display:flex}.fpop-info>.fpop-chip{flex:104px}.fpop-chip{background:var(--s2);min-width:0;color:var(--tx);text-align:left;border:none;border-radius:12px;align-items:center;gap:7px;padding:8px 9px;font-family:inherit;display:flex}.fpop-chip>svg{color:var(--gdf);flex-shrink:0}.fpop-chip-av{object-fit:cover;background:var(--s1);border-radius:50%;flex-shrink:0;width:24px;height:24px;display:block}.fpop-chip-tx{min-width:0}.fpop-chip-v{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.fpop-chip-l{color:var(--mt);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;line-height:1.3;overflow:hidden}.fpop-inforow{flex:100%;gap:6px;display:flex}.fpop-coordchip{cursor:pointer;flex:1;min-width:0;min-height:44px}.fpop-coordchip:active{background:var(--s1)}.fpop-coordchip .fpop-chip-v{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fpop-distchip{flex-shrink:0;gap:6px;padding:8px 12px}.fpop-coord{background:var(--s2);border:1px solid var(--bd);max-width:100%;color:var(--mt);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;font-size:11px;display:inline-flex}.fpop-coord:hover,.fpop-coord:active{background:var(--s1);border-color:var(--gd);color:var(--tx)}.fpop-coord span{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fpop-coord svg{opacity:.8;flex-shrink:0}.fpop-sc{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));grid-auto-flow:row;margin-top:12px}.map-pin-mini-sc button.tile-del svg,.map-pin-mini-sc button.tile-del span{color:var(--rdf)}.fpop-list{cursor:default;padding:12px 14px}.fpop-count{color:var(--tx);border-bottom:1px solid var(--bd);margin:4px 0 10px;padding-bottom:8px;font-size:12px;font-weight:600}.fpop-li{cursor:pointer;border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:7px 0;display:flex}.fpop-li:last-child{border-bottom:none}.fpop-li-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:42px;height:42px}.fpop-li-noimg{background:var(--s2)}.fpop-li-info{min-width:0}.fpop-li-title{color:var(--tx);align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.fpop-li-sub{color:#888;margin-top:1px;font-size:11px}.fish-pin-count{color:#fff;background:#c25e00;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.map-scope-bar::-webkit-scrollbar{display:none}.map-scope-bar{scrollbar-width:none;-ms-overflow-style:none}.fish-pin-spot .fish-pin-body{background:var(--s2);border-color:var(--gold);justify-content:center;align-items:center;display:flex}.fish-pin-spot .fish-pin-tip{border-top-color:var(--gold)}.fpop-share-btn{border:1px solid var(--bd);color:var(--tx);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;padding:5px 10px;font-size:12px;display:flex}.fpop-share-btn:hover{background:var(--s2)}.fpop-del-btn{color:var(--rdf);cursor:pointer;background:0 0;border:1px solid #e5393566;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;padding:5px 10px;font-size:12px;display:flex}.fpop-del-btn:hover{background:#e539351f}.fpop-nick-btn{border:1px solid var(--bd);color:var(--gdf);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:6px;padding:5px 10px;font-size:12px;display:flex}.fpop-nick-btn:hover{background:#ffd7001a}.map-nick-remove{width:100%;color:var(--rdf);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px;font-size:12px;display:block}.map-nick-remove:hover{text-decoration:underline}.fpop-spot{align-items:center;gap:10px;display:flex}.fpop-spot-icon{flex-shrink:0}.fpop-pt{min-width:190px;padding:12px}.fpop-pt-hero{padding:0}.fpop-pt-hero .fpop-pt-body{padding:10px 14px 12px}.fpop-pt-body .fpop-info{margin-bottom:10px}.fpop-pt-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fpop-pt-icon{flex-shrink:0;display:flex}.fpop-pt-info{min-width:0}.fpop-pt-catches{border-top:1px solid var(--bd);max-height:180px;margin-bottom:10px;padding-top:8px;overflow-y:auto}.fpop-pt-catches-h{color:var(--mt);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px}.fpop-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fpop-act{cursor:pointer;background:var(--s2);border:1px solid var(--bd);width:100%;min-height:64px;color:var(--tx);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:12px;font-weight:600;display:flex}.fpop-act:hover,.fpop-act:active{background:var(--s1)}.fpop-act:only-child,.fpop-actions>:not(.fpop-act){grid-column:1/-1}.fpop-act-del{min-height:0;color:var(--rdf);flex-direction:row;grid-column:1/-1;padding:9px 10px}.fpop-act-del:hover{background:#e539351f}.map-share-backdrop{z-index:1000;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.map-share-sheet{background:var(--s1);border-top:1px solid var(--bd);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:70vh;margin:0 auto;padding:16px 16px 32px;display:flex}.map-share-header{color:var(--gdf);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.map-share-close{color:var(--mt);cursor:pointer;background:0 0;border:none;padding:4px}.map-share-spot-name{color:var(--mt);margin-bottom:14px;font-size:13px}.map-share-empty{color:var(--mt);text-align:center;padding:20px 0;font-size:13px}.map-share-list{flex:1;overflow-y:auto}.map-share-mutual{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:10px 0;display:flex}.map-share-mutual:last-child{border-bottom:none}.map-share-avatar{background:var(--s2);width:38px;height:38px;color:var(--gdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.map-share-avatar img{object-fit:cover;width:100%;height:100%}.map-share-info{flex:1;min-width:0}.map-share-name{color:var(--tx);font-size:14px;font-weight:500}.map-share-username{color:var(--mt);font-size:12px}.map-share-send-btn{border:1px solid var(--gd);color:var(--gd);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.map-share-send-btn:hover:not(:disabled){background:var(--gd);color:var(--ona)}.map-share-send-btn:disabled{border-color:var(--gnf);color:var(--gnf);cursor:default}.msg-spot{border:1px solid var(--bd);background:var(--s1);border-radius:16px;width:248px;transition:border-color .18s,transform .1s;overflow:hidden;box-shadow:0 2px 10px #0000001f}.msg-spot:hover{border-color:var(--gd)}.msg-spot:active{transform:scale(.98)}.msg-mine .msg-spot{border-bottom-right-radius:4px}.msg-row:not(.msg-mine) .msg-spot{border-bottom-left-radius:4px}.msg-spot-thumb-hint{color:#fff;white-space:nowrap;z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c1ad1;border-radius:10px;padding:3px 10px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.msg-spot-footer{align-items:center;gap:9px;padding:10px 11px;display:flex}.msg-card-chip{background:color-mix(in srgb, var(--chip-color,var(--gd)) 16%, var(--s2));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.msg-card-photo{object-fit:cover;border-radius:10px;flex-shrink:0;width:38px;height:38px}.msg-card-chevron{opacity:.45;flex-shrink:0;transform:rotate(180deg)}.catch-fav-btn{cursor:pointer;color:#ffffff59;z-index:2;background:#000c1aa6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s,background .2s;display:flex;position:absolute;top:4px;left:4px}.catch-fav-btn:hover{color:var(--gold);background:#000c1ad9}.catch-fav-btn--on{color:var(--gold);background:#000c1abf}.prof-section-title{color:var(--gdf);align-items:center;gap:6px;margin:0 0 10px;font-size:15px;display:flex}.prof-empty-hint{color:var(--mt);text-align:center;margin:0;padding:12px 0 4px;font-size:13px}.prof-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.prof-filter-label{color:var(--tx);align-items:baseline;gap:7px;font-size:15px;font-weight:600;display:flex}.prof-filter-n{color:var(--mt);font-size:12.5px;font-weight:600}.prof-filter-link{color:var(--mt);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.prof-filter-link:hover{color:var(--tx)}.prof-filter-link.on{color:var(--gdf)}.prof-filter-chev{transition:transform .2s}.prof-filter-chev.open{transform:rotate(180deg)}.prof-filter-badge{background:var(--gd);min-width:17px;height:17px;color:var(--ona);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.prof-filter-clear{color:var(--mt);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:12px;padding:4px 2px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s;display:flex}.prof-filter-clear:hover{color:var(--gdf)}.prof-filter-panel{margin-top:10px}.fade-collapse-enter-active,.fade-collapse-leave-active{transition:opacity .2s,transform .2s}.fade-collapse-enter-from,.fade-collapse-leave-to{opacity:0;transform:translateY(-6px)}.prof-tourney-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.prof-tourney-card{background:var(--s1);border:1px solid var(--bd);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.prof-tourney-card:hover{border-color:var(--gdf)}.prof-tourney-info{flex:1;min-width:0}.prof-tourney-name{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.prof-tourney-date{color:var(--mt);margin-top:2px;font-size:11px}.prof-tourney-badge{border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.badge-gold{color:var(--gdf);background:#ffd70026;border:1px solid #ffd70059}.badge-silver{color:#c8c8c8;background:#c0c0c01f;border:1px solid #c0c0c04d}.badge-bronze{color:#cd7f32;background:#cd7f3226;border:1px solid #cd7f3259}.badge-default{background:var(--s2);color:var(--mt);border:1px solid var(--bd)}.admin-map-wrap{border:1px solid var(--bd);border-radius:12px;position:relative;overflow:hidden}.admin-map{width:100%;height:320px}.admin-pin-dot{background:var(--gnf);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #00000080}.admin-pin-star{color:var(--gdf);text-shadow:0 1px 3px #000000b3;font-size:18px;line-height:1}.admin-pin-dim{opacity:.4}.admin-map-legend{color:var(--mt);flex-wrap:wrap;gap:14px;padding:10px 2px 0;font-size:12px;display:flex}.admin-map-legend span{align-items:center;gap:5px;display:flex}.admin-leg-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.admin-leg-catch{background:var(--gnf)}.admin-leg-star{color:var(--gdf)}.admin-spot-list{flex-direction:column;gap:6px;display:flex}.admin-spot-row{background:var(--s1);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-spot-row.dim{opacity:.55}.admin-spot-info{cursor:pointer;flex:1;min-width:0}.admin-spot-name{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.admin-spot-meta{color:var(--mt);margin-top:2px;font-size:11px}.admin-spot-status{text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.admin-spot-status.st-active{color:var(--gnf);background:#43a04726}.admin-spot-status.st-hidden{color:var(--rdf);background:#e539351f}.admin-spot-btn{background:var(--s2);border:1px solid var(--bd);color:var(--tx);cursor:pointer;border-radius:7px;flex-shrink:0;padding:6px 12px;font-size:12px}.admin-spot-btn:hover{border-color:var(--gdf);color:var(--gdf)}.map-catfilter{scrollbar-width:none;flex-shrink:0;gap:6px;padding:0 0 14px;display:flex;overflow-x:auto}.map-catfilter::-webkit-scrollbar{display:none}.map-catchip{background:var(--s2);border:1px solid var(--bd);color:var(--tx);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:12px;font-weight:600;transition:opacity .15s,border-color .15s;display:inline-flex}.map-catchip-ic{flex-shrink:0;width:18px;height:18px;display:flex}.map-catchip-ic svg{display:block}.map-catchip-lb{white-space:nowrap}.map-catchip-n{background:var(--bd);color:var(--mt);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.map-catchip.off{opacity:.42;border-style:dashed}.map-catchip.off .map-catchip-lb{text-decoration:line-through}.avatar-lightbox{z-index:1400;cursor:zoom-out;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.up-level-lb{cursor:pointer;background:color-mix(in srgb, var(--s1) 58%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid color-mix(in srgb, var(--tier) 50%, transparent);width:min(340px,100%);margin:0;box-shadow:inset 0 1px #ffffff24,0 12px 36px #00000061}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.up-level-lb{background:var(--s1)}}.avatar-lightbox img{object-fit:contain;cursor:default;border-radius:12px;max-width:100%;max-height:85vh}.avatar-lightbox-close{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.avatar-lightbox-close:hover{background:#ffffff47}.confirm-backdrop{z-index:1300;background:#000c1ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-box{background:var(--s1);border:1px solid var(--bd);text-align:center;border-radius:16px;width:100%;max-width:340px;padding:22px}.confirm-backdrop.glassy{-webkit-backdrop-filter:blur(6px);background:#00081273}.confirm-box.glass{background:color-mix(in srgb, var(--s1) 55%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);border:1px solid color-mix(in srgb, var(--tx) 16%, transparent);box-shadow:0 18px 50px #00000073, inset 0 1px 0 color-mix(in srgb, var(--tx) 10%, transparent);animation:.28s cubic-bezier(.22,1,.36,1) glassIn}@keyframes glassIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.confirm-box.glass .fi{background:color-mix(in srgb, var(--field) 45%, transparent);border-color:color-mix(in srgb, var(--tx) 15%, transparent)}.confirm-box.glass .icon-opt{background:color-mix(in srgb, var(--s2) 45%, transparent)}.confirm-box.glass .lb-pill{border-color:color-mix(in srgb, var(--tx) 18%, transparent)}.confirm-box.glass .lb-pill.on{border-color:var(--gd)}.confirm-box.glass .btn-ghost{background:color-mix(in srgb, var(--s2) 40%, transparent);border-color:color-mix(in srgb, var(--tx) 16%, transparent)}.confirm-box.glass .cat-drop{background:color-mix(in srgb, var(--s1) 82%, transparent);-webkit-backdrop-filter:blur(16px)}@media (prefers-reduced-motion:reduce){.confirm-box.glass{animation:none}}.confirm-icon{background:#e539351f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.confirm-title{color:var(--tx);margin-bottom:6px;font-size:17px;font-weight:700}.confirm-text{color:var(--mt);font-size:13px;line-height:1.5}.confirm-text strong{color:var(--tx)}.btn-danger{background:var(--rdf);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.1)}.spot-accept-backdrop{z-index:1200;background:#000c1ab3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.spot-accept-sheet{background:var(--s1);border-radius:20px 20px 0 0;width:100%;max-width:480px;overflow:hidden}.spot-accept-photo{object-fit:cover;width:100%;height:200px;display:block}.spot-accept-no-photo{background:var(--s2);justify-content:center;align-items:center;width:100%;height:130px;display:flex}.spot-accept-body{padding:16px}.spot-accept-sender{color:var(--mt);margin-bottom:6px;font-size:12px}.spot-accept-sender strong{color:var(--tx)}.spot-accept-catch{color:var(--gdf);align-items:center;gap:5px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.spot-accept-name{color:var(--mt);align-items:center;gap:6px;font-size:13px;display:flex}.toast-wrap{z-index:9999;text-align:center;pointer-events:none;border-radius:20px;max-width:min(360px,100vw - 32px);padding:10px 18px;font-size:13px;font-weight:600;line-height:1.35;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.toast-error{background:var(--rdf);color:#fff}.toast-success{background:var(--gnf);color:var(--ona)}.toast-info{background:var(--gdf);color:var(--ona)}.toast-enter-active{animation:.25s toast-in}.toast-leave-active{animation:.25s reverse toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.prof-load-more{border:1px solid var(--bd);width:100%;color:var(--mt);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:9px;font-size:13px;transition:border-color .2s,color .2s;display:block}.prof-load-more:hover{border-color:var(--gdf);color:var(--gdf)}.pwd-banner{border-color:var(--gd);align-items:center;gap:10px;margin-bottom:12px;display:flex}h1,.section-title,.btn,.btn-s,.vhead-add{font-family:Quicksand,sans-serif;font-weight:600}h2,h3,h4,.sub-b,.qc-option,.qc-cancel{font-family:Quicksand,sans-serif;font-weight:500}.bf-h1{color:var(--tx);margin:0 0 4px;font-size:20px}.bf-sub{color:var(--mt);margin:0 0 16px;font-size:12.5px;line-height:1.45}.bf-hint{color:var(--mt);margin:-4px 0 14px;font-size:11.5px;line-height:1.45}.bf-banner{background:var(--s2);color:var(--tx);border:1px solid var(--bd);border-radius:12px;margin:0 0 16px;padding:10px 12px;font-size:12.5px;line-height:1.45}.bf-banner.ok{border-color:color-mix(in srgb, var(--gd) 45%, transparent)}.bf-banner.warn{border-color:color-mix(in srgb, var(--rdf) 45%, transparent)}.bf-link{color:var(--gdf);margin-top:6px;font-weight:700;display:inline-block}.bf-wide{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.bf-wiz-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bf-wiz-n{color:var(--mt);white-space:nowrap;font-size:11.5px;font-weight:700}.bf-wiz-bar{background:var(--s2);border-radius:2px;flex:1;height:4px;overflow:hidden}.bf-wiz-fill{background:var(--gd);height:100%;transition:width .25s ease-out}.bf-kinds{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.bf-kind{text-align:left;cursor:pointer;border:1px solid var(--bd);background:var(--s1);min-height:108px;color:var(--gdf);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex}.bf-kind.on{border-color:var(--gd);background:color-mix(in srgb, var(--gd) 10%, var(--s1))}.bf-kind-n{color:var(--tx);font-size:13.5px;font-weight:700;line-height:1.25}.bf-kind-h{color:var(--mt);font-size:11px;line-height:1.35}.bf-wiz-nav{gap:8px;margin:18px 0 4px;display:flex}.bf-skip{cursor:pointer;width:100%;min-height:44px;color:var(--mt);background:0 0;border:none;margin-bottom:20px;font-size:13px;text-decoration:underline;display:block}.bf-ck{border:1px solid var(--bd);background:var(--s1);border-radius:14px;margin-bottom:16px;padding:12px 14px}.bf-ck-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bf-ck-t{color:var(--tx);font-size:13.5px;font-weight:700}.bf-ck-n{color:var(--mt);font-variant-numeric:tabular-nums;font-size:11.5px}.bf-ck-bar{background:var(--s2);border-radius:2px;height:4px;margin:8px 0 4px;overflow:hidden}.bf-ck-fill{background:var(--gd);height:100%;transition:width .25s ease-out}.bf-ck-item{cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--gdf);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.bf-ck-item+.bf-ck-item{border-top:1px solid var(--s2)}.bf-invite{align-items:flex-start;gap:8px;display:flex}.bf-invite .fi{flex:1;min-width:0;margin:0}.bf-invite .btn{white-space:nowrap;flex:none;width:auto}.bf-mapprev{border:1px solid var(--bd);cursor:pointer;border-radius:14px;margin-top:4px;line-height:0;overflow:hidden}.bf-mgr{align-items:center;gap:10px;padding:10px 0;display:flex}.bf-mgr+.bf-mgr{border-top:1px solid var(--s2)}.bf-mgr-ava{background:var(--s2);width:38px;height:38px;color:var(--gdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.bf-mgr-ava img{object-fit:cover;width:100%;height:100%}.bf-mgr-txt{flex-direction:column;flex:1;min-width:0;display:flex}.bf-mgr-n{color:var(--tx);font-size:14px;font-weight:600}.bf-mgr-u{color:var(--mt);font-size:12px}.bf-mgr-x{cursor:pointer;width:44px;height:44px;color:var(--mt);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bf-mgr-x:disabled{opacity:.5}.bf-danger{border:1px solid color-mix(in srgb, var(--rdf) 40%, var(--bd));background:var(--s1);border-radius:12px;margin:8px 0 24px;padding:14px}.bf-danger-t{color:var(--tx);margin:0 0 10px;font-size:14px;font-weight:700}.bf-del{background:color-mix(in srgb, var(--rdf) 18%, transparent);border:1px solid var(--rdf);color:var(--rdf);margin-top:10px}.bf-del:disabled{opacity:.45}.bf-sugs{flex-wrap:wrap;gap:8px;display:flex}.bf-sug{border:1px solid var(--bd);background:var(--s1);min-height:44px;color:var(--gdf);cursor:pointer;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.bf-gal{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.bf-gal-item{aspect-ratio:1;background:var(--s2);border-radius:10px;position:relative;overflow:hidden}.bf-gal-item img{object-fit:cover;width:100%;height:100%;display:block}.bf-gal-del{cursor:pointer;color:#fff;background:#000c1aad;border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:4px;right:4px}.bf-gal-del:disabled{opacity:.5}.bf-svc{border:1px solid var(--bd);background:var(--s1);border-radius:12px;margin-bottom:12px;padding:14px}.bf-check{color:var(--tx);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.bf-check input{width:18px;height:18px;accent-color:var(--gd)}.bf-day{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.bf-day+.bf-day{border-top:1px solid var(--s2)}.bf-day-name{color:var(--tx);flex-shrink:0;width:82px;font-size:14px}.bf-day-closed{min-height:36px}.bf-day-times{flex:210px;align-items:center;gap:6px;margin-left:auto;display:flex}.bf-day-times .fi{flex:1;width:auto;min-width:0;margin:0}.bf-day-sep{color:var(--mt)}.tour-widget-note{color:var(--mt);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.tour-widget-note svg{color:var(--gdf);flex-shrink:0}.map-off-est{color:var(--mt);margin:0 0 8px;font-size:13px;line-height:1.4}.map-off-est.warn{color:var(--rdf)}.map-off-btn{width:100%;min-height:44px;margin-top:8px}.map-off-prog{flex-direction:column;gap:8px;display:flex}.map-off-bar{background:var(--s2);border-radius:99px;height:8px;overflow:hidden}.map-off-bar span{background:var(--gd);border-radius:inherit;height:100%;transition:width .25s;display:block}.map-off-prog-row{color:var(--mt);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.map-off-lbl{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.map-off-usage{color:var(--mt);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.map-off-sub{color:var(--mt);margin:0;font-size:12.5px;line-height:1.4}.map-off-list{flex-direction:column;gap:6px;max-height:190px;display:flex;overflow-y:auto}.map-off-item{align-items:center;gap:6px;display:flex}.map-off-info{text-align:left;border:1px solid var(--bd);background:var(--s2);min-width:0;min-height:44px;color:var(--tx);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 11px;display:flex}.map-off-info .fl-name{width:100%}.map-off-del{border:1px solid var(--bd);background:var(--s2);width:44px;height:44px;color:var(--rdf);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.map-off-switch{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.map-off-switch input{width:20px;height:20px;accent-color:var(--gd);flex:none;margin:2px 0 0}.map-off-switch-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.map-off-switch-txt .fl-name{white-space:normal}.map-off-info:focus-visible,.map-off-del:focus-visible,.map-off-switch input:focus-visible{outline:2px solid var(--gd);outline-offset:2px}.map-off-info:active,.map-off-del:active{opacity:.75}@media (prefers-reduced-motion:reduce){.map-off-bar span{transition:none}}.map-off-tag{vertical-align:1px;letter-spacing:.04em;text-transform:uppercase;color:var(--mt);border:1px solid var(--bd);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.map-off-run{color:var(--gd);font-variant-numeric:tabular-nums}:root{--t-fast:.15s;--t-base:.22s;--t-slow:.3s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-std:cubic-bezier(.4, 0, .2, 1)}.page-enter-active{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.page-leave-active{transition:opacity var(--t-fast) var(--ease-in)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp var(--t-slow) var(--ease-out) both}@for $i from 1 through 12{}.stagger>:first-child{animation:fadeUp var(--t-slow) var(--ease-out) calc(0s) both}.stagger>:nth-child(2){animation:fadeUp var(--t-slow) var(--ease-out) calc(40ms) both}.stagger>:nth-child(3){animation:fadeUp var(--t-slow) var(--ease-out) calc(80ms) both}.stagger>:nth-child(4){animation:fadeUp var(--t-slow) var(--ease-out) calc(.12s) both}.stagger>:nth-child(5){animation:fadeUp var(--t-slow) var(--ease-out) calc(.16s) both}.stagger>:nth-child(6){animation:fadeUp var(--t-slow) var(--ease-out) calc(.2s) both}.stagger>:nth-child(7){animation:fadeUp var(--t-slow) var(--ease-out) calc(.23s) both}.stagger>:nth-child(8){animation:fadeUp var(--t-slow) var(--ease-out) calc(.26s) both}.stagger>:nth-child(9){animation:fadeUp var(--t-slow) var(--ease-out) calc(.29s) both}.stagger>:nth-child(n+10){animation:fadeUp var(--t-slow) var(--ease-out) .3s both}.btn,.btn-s,.btn-follow,.chat-send-btn,.t-add-btn,.menu-item,.tcard,.card[onclick],.sub-b,.lang-btn{transition:transform var(--t-fast) var(--ease-std), background var(--t-fast) var(--ease-std), border-color var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std), opacity var(--t-fast) var(--ease-std)}.btn:active,.btn-s:active,.btn-follow:active,.chat-send-btn:active,.t-add-btn:active,.menu-item:active{transform:scale(.97)}.tcard:active{transform:translateY(0)scale(.99)}.modal-enter-active{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.modal-leave-active{transition:opacity var(--t-fast) var(--ease-in), transform var(--t-fast) var(--ease-in)}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.96)}.modal-backdrop-enter-active{transition:opacity var(--t-base) var(--ease-out)}.modal-backdrop-leave-active{transition:opacity var(--t-fast) var(--ease-in)}.modal-backdrop-enter-from,.modal-backdrop-leave-to{opacity:0}.sheet-enter-active{transition:transform var(--t-slow) var(--ease-out), opacity var(--t-base) var(--ease-out)}.sheet-leave-active{transition:transform var(--t-base) var(--ease-in), opacity var(--t-fast) var(--ease-in)}.sheet-enter-from,.sheet-leave-to{opacity:0;transform:translateY(100%)}@keyframes likePop{0%{transform:scale(1)}40%{transform:scale(1.28)}70%{transform:scale(.92)}to{transform:scale(1)}}.like-pop{animation:likePop .32s var(--ease-out) both}.menu-drop-enter-active{transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.menu-drop-leave-active{transition:opacity var(--t-fast) var(--ease-in), transform var(--t-fast) var(--ease-in)}.menu-drop-enter-from,.menu-drop-leave-to{opacity:0;transform:scale(.95)translateY(-4px)}.sub-b{position:relative;overflow:hidden}.sub-b:after{content:"";background:var(--gdf);height:2px;transition:left var(--t-base) var(--ease-out), right var(--t-base) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:50%;right:50%}.sub-b.on:after{left:12%;right:12%}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton{background:linear-gradient(90deg, var(--s1) 25%, var(--s2) 50%, var(--s1) 75%);animation:shimmer 1.6s var(--ease-std) infinite;background-size:200% 100%;border-radius:6px}.spinner{border:2px solid var(--bd);border-top-color:var(--gdf);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes pulse{0%,to{box-shadow:0 0 #c906}50%{box-shadow:0 0 0 8px #c900}}.quick-catch-fab{animation:pulse 3s var(--ease-std) infinite}.quick-catch-fab:hover,.quick-catch-fab:active{animation:none}
